OSDN Git Service

2009-05-12 David Billinghurst <billingd@gcc.gnu.org>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
2
3         * gfortran.dg/default_format_1.f90: XFAIL on cygwin. 
4
5 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6
7         * lib/target-supports.exp (check_profiling_available): Return
8         false for -p on *-*-cygwin* targets.
9
10 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
11
12         PR tree-optimization/38632
13         * g++.dg/tree-ssa/pr38632.C: New.
14
15 2009-05-11  Jan Hubicka  <jh@suse.cz>
16
17         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
18         we now optimize better.
19         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
20         out at different places.
21         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
22         unroling.
23         * gcc.dg/vect/vect-76.c: Likewise.
24         * gcc.dg/vect/vect-70.c: Likewise.
25         * gcc.dg/vect/vect-66.c: Likewise.
26         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
27         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
28
29 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
30
31         PR middle-end/40080
32         * gcc.c-torture/compile/pr40080.c: New.
33
34 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
35
36         * gcc.c-torture/compile/pr40026.c: New testcase.
37
38 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
39
40         PR fortran/40089
41         * gfortran.dg/proc_ptr_comp_7.f90: New.
42
43 2009-05-11  Ira Rosen  <irar@il.ibm.com>
44
45         PR tree-optimization/40074
46         * gcc.dg/vect/pr40074.c: New test.
47
48 2009-05-10  Ian Lance Taylor  <iant@google.com>
49
50         * gcc.dg/Wcxx-compat-7.c: New testcase.
51         * gcc.dg/Wcxx-compat-8.c: New testcase.
52         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here"
53         notes
54         * gcc.dg/pr17188-1.c: Likewise.
55         * gcc.dg/pr39084.c: Likewise.
56
57 2009-05-10  Michael Matz  <matz@suse.de>
58
59         PR target/40031
60         * gcc.dg/pr40031.c: New test.
61
62 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
63
64         PR fortran/40018
65         * gfortran.dg/array_constructor_31.f90: New test.
66
67 2009-05-10  Richard Guenther  <rguenther@suse.de>
68
69         PR tree-optimization/40081
70         * g++.dg/torture/pr40081.C: New testcase.
71
72 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
73
74         PR fortran/38863
75         * gfortran.dg/dependency_24.f90: New test.
76         * gfortran.dg/dependency_23.f90: Clean up module files.
77
78 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
79
80         PR fortran/38956
81         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
82         * gfortran.dg/chmod_2.f90: Likewise.
83         * gfortran.dg/chmod_3.f90: Likewise.
84         * gfortran.dg/open_errors.f90: Likewise.
85
86 2009-05-09  Jan Hubicka  <jh@suse.cz>
87
88         PR middle-end/40043
89         * g++.dg/eh/nested-try.C: New test.
90
91 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
92
93         PR tree-optimization/40049
94         * gcc.dg/vect/vect-shift-2.c: New test.
95
96 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
97
98         * gcc.dg/torture/complex-sign-mul-minus-one.c,
99         gcc.dg/torture/complex-sign-mul-one.c: New tests.
100
101 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
102
103         PR c/36892
104         * g++.dg/warn/deprecated-6.C: New.
105         * gcc.dg/deprecated-4.c: Likewise.
106         * gcc.dg/deprecated-5.c: Likewise.
107         * gcc.dg/deprecated-6.c: Likewise.
108
109 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
110
111         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
112         __aligned__(__BIGGEST_ALIGNMENT__).
113         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
114         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
115         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
116         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
117         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
118         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
119         * gcc.dg/vect/Os-vect-95.c: Likewise.
120         * gcc.dg/vect/pr20122.c: Likewise.
121         * gcc.dg/vect/pr36493.c: Likewise.
122         * gcc.dg/vect/pr37385.c: Likewise.
123         * gcc.dg/vect/slp-7.c: Likewise.
124         * gcc.dg/vect/slp-9.c: Likewise.
125         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
126         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
127         * gcc.dg/vect/vect-35.c: Likewise.
128         * gcc.dg/vect/vect-40.c: Likewise.
129         * gcc.dg/vect/vect-42.c: Likewise.
130         * gcc.dg/vect/vect-44.c: Likewise.
131         * gcc.dg/vect/vect-46.c: Likewise.
132         * gcc.dg/vect/vect-48.c: Likewise.
133         * gcc.dg/vect/vect-52.c: Likewise.
134         * gcc.dg/vect/vect-54.c: Likewise.
135         * gcc.dg/vect/vect-56.c: Likewise.
136         * gcc.dg/vect/vect-58.c: Likewise.
137         * gcc.dg/vect/vect-60.c: Likewise.
138         * gcc.dg/vect/vect-74.c: Likewise.
139         * gcc.dg/vect/vect-75.c: Likewise.
140         * gcc.dg/vect/vect-76.c: Likewise.
141         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
142         * gcc.dg/vect/vect-77.c: Likewise.
143         * gcc.dg/vect/vect-77-global.c: Likewise.
144         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
145         * gcc.dg/vect/vect-78.c: Likewise.
146         * gcc.dg/vect/vect-78-global.c: Likewise.
147         * gcc.dg/vect/vect-80.c: Likewise.
148         * gcc.dg/vect/vect-85.c: Likewise.
149         * gcc.dg/vect/vect-87.c: Likewise.
150         * gcc.dg/vect/vect-88.c: Likewise.
151         * gcc.dg/vect/vect-92.c: Likewise.
152         * gcc.dg/vect/vect-93.c: Likewise.
153         * gcc.dg/vect/vect-95.c: Likewise.
154         * gcc.dg/vect/vect-97.c: Likewise.
155         * gcc.dg/vect/vect-complex-1.c: Likewise.
156         * gcc.dg/vect/vect-complex-4.c: Likewise.
157         * gcc.dg/vect/vect-complex-5.c: Likewise.
158         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
159         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
160         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
161         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
162         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
163         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
164         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
165         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
166         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
167         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
168         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
169         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
170         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
171         * gcc.dg/vect/vect-outer-1a.c: Likewise.
172         * gcc.dg/vect/vect-outer-1.c: Likewise.
173         * gcc.dg/vect/vect-outer-2a.c: Likewise.
174         * gcc.dg/vect/vect-outer-2b.c: Likewise.
175         * gcc.dg/vect/vect-outer-2.c: Likewise.
176         * gcc.dg/vect/vect-outer-2c.c: Likewise.
177         * gcc.dg/vect/vect-outer-2d.c: Likewise.
178         * gcc.dg/vect/vect-outer-3a.c: Likewise.
179         * gcc.dg/vect/vect-outer-3b.c: Likewise.
180         * gcc.dg/vect/vect-outer-3.c: Likewise.
181         * gcc.dg/vect/vect-outer-3c.c: Likewise.
182         * gcc.dg/vect/vect-outer-5.c: Likewise.
183         * gcc.dg/vect/vect-outer-6.c: Likewise.
184         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
185         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
186         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
187         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
188         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
189         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
190         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
191         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
192         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
193         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
194         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
195         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
196         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
197         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
198
199 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
200
201         PR c/24581
202         * gcc.dg/torture/complex-sign.h: New header.
203         * gcc.dg/torture/complex-sign-add.c,
204         gcc.dg/torture/complex-sign-mixed-add.c,
205         gcc.dg/torture/complex-sign-mixed-div.c,
206         gcc.dg/torture/complex-sign-mixed-mul.c,
207         gcc.dg/torture/complex-sign-mixed-sub.c,
208         gcc.dg/torture/complex-sign-mul.c,
209         gcc.dg/torture/complex-sign-sub.c: New tests.
210
211 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
212
213         PR fortran/39876
214         * gfortran.dg/intrinsic_3.f90: New.
215
216 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
217
218         PR c/39037
219         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
220         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
221         * gcc.dg/dfp/float-constant-double.c: New test.
222         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
223         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
224         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
225         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
226         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
227         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
228         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
229         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
230         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
231
232 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
233
234         PR middle-end/40057
235         * gcc.c-torture/execute/pr40057.c: New test.
236
237 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
238
239         * gcc.c-torture/compile/const-high-part.c: New test.
240
241 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
242
243         PR testsuite/40050
244         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
245         build plugin.
246
247 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
248
249         PR fortran/39630
250         * gfortran.dg/proc_decl_1.f90: Modified.
251         * gfortran.dg/proc_ptr_comp_1.f90: New.
252         * gfortran.dg/proc_ptr_comp_2.f90: New.
253         * gfortran.dg/proc_ptr_comp_3.f90: New.
254         * gfortran.dg/proc_ptr_comp_4.f90: New.
255         * gfortran.dg/proc_ptr_comp_5.f90: New.
256         * gfortran.dg/proc_ptr_comp_6.f90: New.
257
258 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
259
260         PR c++/17395
261         * g++.dg/template/call7.C: New test.
262
263 2009-05-06  Diego Novillo  <dnovillo@google.com>
264
265         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
266
267 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
268
269         * gfortran.dg/pr40021.f: Moved to ...
270         * gfortran.fortran-torture/execute/pr40021.f: Here.
271
272 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
273
274         PR middle-end/39986
275         * gcc.dg/dfp/pr39986.c: New test.
276
277 2009-05-06  Michael Matz  <matz@suse.de>
278
279         PR middle-end/40021
280         * gfortran.dg/pr40021.f: New test.
281
282 2009-05-06  Le-Chun Wu  <lcwu@google.com>
283
284         * lib/plugin-support.exp: New file containing support procs for
285         plugin testcases.
286         * lib/target-supports.exp (check_plugin_available): New proc.
287         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
288         * gcc.dg/plugin/selfassign.c: New plugin source file.
289         * gcc.dg/plugin/self-assign-test-1.c: New test.
290         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
291         * g++.dg/README: Add description for plugin test.
292         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
293         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
294         * g++.dg/plugin/selfassign.c: New plugin source file.
295         * g++.dg/plugin/self-assign-test-1.C: New test.
296         * g++.dg/plugin/self-assign-test-2.C: Likewise.
297         * g++.dg/plugin/self-assign-test-3.C: Likewise.
298         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
299         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
300
301 2009-05-06  Tobias Burnus  <burnus@net-b.de>
302
303         PR fortran/40041
304         * gfortran.dg/intrinsic_2.f90: New test.
305         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
306
307 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
308
309         PR c/40032
310         * gcc.dg/noncompile/incomplete-5.c: New test.
311
312 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
313
314         PR middle-end/39666
315         * gcc.dg/pr39666-1.c: New test.
316         * gcc.dg/pr39666-2.c: Likewise.
317         * g++.dg/warn/Wuninitialized-4.C: Likewise.
318         * g++.dg/warn/Wuninitialized-5.C: Likewise.
319         * gfortran.dg/pr39666-1.f90: Likewise.
320         * gfortran.dg/pr39666-2.f90: Likewise.
321
322 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
323
324         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
325         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
326         * gcc.target/mips/dspr2-MULTU.c: Likewise.
327
328 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
329
330         PR fortran/39998
331         * gfortran.dg/proc_ptr_17.f90: New.
332
333 2009-05-05  Richard Guenther  <rguenther@suse.de>
334
335         PR tree-optimization/40022
336         * gcc.c-torture/execute/pr40022.c: New testcase.
337
338 2009-05-05  Richard Guenther  <rguenther@suse.de>
339
340         PR middle-end/40023
341         * gcc.c-torture/compile/pr40023.c: New testcase.
342
343 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
344
345         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
346         * g++.dg/template/overload9.C: Likewise.
347         * g++.dg/ext/ms-1.C: New.
348
349 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
350
351         PR c++/40013
352         * g++.dg/ext/vla7.C: New test.
353
354 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
355
356         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
357
358 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
359
360         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
361         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
362         Update expected errors.
363
364 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
365
366         PR c++/28152
367         * g++.dg/parse/parser-pr28152.C: New.
368         * g++.dg/parse/parser-pr28152-2.C: New.
369
370 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
371
372         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
373
374 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
375
376         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
377         * gcc.target/sparc/fexpand-2.c: Likewise.
378         * gcc.target/sparc/fpmerge-2.c: Likewise.
379         * gcc.target/sparc/pdist-2.c: Likewise.
380
381 2009-05-03  Richard Guenther  <rguenther@suse.de>
382
383         PR c/39983
384         * gcc.c-torture/compile/pr39983.c: New testcase.
385
386 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
387
388         * gcc.dg/c99-complex-3.c: New test.
389
390 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
391
392         * gcc.dg/cpp/utf8-5byte-1.c: New test.
393
394 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
395
396         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
397
398 2009-05-02  Richard Guenther  <rguenther@suse.de>
399
400         PR middle-end/40001
401         * gcc.target/spu/pr40001.c: New testcase.
402
403 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
404
405         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
406
407 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
408
409         PR middle-end/39579
410         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
411         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
412
413 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
414
415         PR testsuite/39776
416         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
417         no longer issued.
418
419 2009-04-30  David Ayers  <ayers@fsfe.org>
420
421         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
422         and gcc_error_prefix variables.
423         * objc.dg/bad-receiver-type.m: Update to match correct
424         diagnostics marker.
425         * objc.dg/encode-5.m: Likewise.
426         * objc.dg/id-1.m: Likewise.
427         * objc.dg/method-1.m: Likewise.
428         * objc.dg/method-6.m: Likewise.
429         * objc.dg/method-7.m: Likewise.
430         * objc.dg/method-9.m: Likewise.
431         * objc.dg/method-11.m: Likewise.
432         * objc.dg/method-20.m: Likewise.
433         * objc.dg/private-1.m: Likewise.
434
435 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
436
437         PR libfortran/39667
438         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
439         * gfortran.dg/advance_4.f90: Likewise
440         * gfortran.dg/advance_5.f90: Likewise
441         * gfortran.dg/append_1.f90: Likewise
442         * gfortran.dg/backslash_1.f90: Likewise
443         * gfortran.dg/backslash_2.f90: Likewise
444         * gfortran.dg/backslash_3.f: Likewise
445         * gfortran.dg/backspace_10.f90: Likewise
446         * gfortran.dg/backspace_3.f: Likewise
447         * gfortran.dg/backspace_4.f: Likewise
448         * gfortran.dg/backspace_5.f: Likewise
449         * gfortran.dg/backspace_8.f: Likewise
450         * gfortran.dg/backspace_9.f: Likewise
451         * gfortran.dg/complex_write.f90: Likewise
452         * gfortran.dg/convert_implied_open.f90: Likewise
453         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
454         * gfortran.dg/dos_eol.f: Likewise
455         * gfortran.dg/empty_format_1.f90: Likewise
456         * gfortran.dg/endfile.f: Likewise
457         * gfortran.dg/eof_1.f90: Likewise
458         * gfortran.dg/eor_1.f90: Likewise
459         * gfortran.dg/eor_handling_1.f90: Likewise
460         * gfortran.dg/eor_handling_2.f90: Likewise
461         * gfortran.dg/eor_handling_3.f90: Likewise
462         * gfortran.dg/eor_handling_4.f90: Likewise
463         * gfortran.dg/eor_handling_5.f90: Likewise
464         * gfortran.dg/error_recovery_5.f90: Likewise
465         * gfortran.dg/f2003_inquire_1.f03: Likewise
466         * gfortran.dg/f2003_io_4.f03: Likewise
467         * gfortran.dg/f2003_io_5.f03: Likewise
468         * gfortran.dg/f2003_io_7.f03: Likewise
469         * gfortran.dg/fgetc_1.f90: Likewise
470         * gfortran.dg/fgetc_2.f90: Likewise
471         * gfortran.dg/flush_1.f90: Likewise
472         * gfortran.dg/fmt_exhaust.f90: Likewise
473         * gfortran.dg/fmt_huge.f90: Likewise
474         * gfortran.dg/fmt_read.f90: Likewise
475         * gfortran.dg/fmt_t_1.f90: Likewise
476         * gfortran.dg/fmt_t_2.f90: Likewise
477         * gfortran.dg/fmt_t_3.f90: Likewise
478         * gfortran.dg/fmt_t_4.f90: Likewise
479         * gfortran.dg/fmt_t_5.f90: Likewise
480         * gfortran.dg/fmt_t_7.f: Likewise
481         * gfortran.dg/fseek.f90: Likewise
482         * gfortran.dg/ftell_1.f90: Likewise
483         * gfortran.dg/ftell_2.f90: Likewise
484         * gfortran.dg/func_derived_3.f90: Likewise
485         * gfortran.dg/inquire_9.f90: Likewise
486         * gfortran.dg/iostat_1.f90: Likewise
487         * gfortran.dg/iostat_2.f90: Likewise
488         * gfortran.dg/list_read_1.f90: Likewise
489         * gfortran.dg/list_read_4.f90: Likewise
490         * gfortran.dg/list_read_5.f90: Likewise
491         * gfortran.dg/list_read_7.f90: Likewise
492         * gfortran.dg/list_read_8.f90: Likewise
493         * gfortran.dg/list_read_9.f90: Likewise
494         * gfortran.dg/namelist_13.f90: Likewise
495         * gfortran.dg/namelist_14.f90: Likewise
496         * gfortran.dg/namelist_15.f90: Likewise
497         * gfortran.dg/namelist_16.f90: Likewise
498         * gfortran.dg/namelist_17.f90: Likewise
499         * gfortran.dg/namelist_18.f90: Likewise
500         * gfortran.dg/namelist_19.f90: Likewise
501         * gfortran.dg/namelist_20.f90: Likewise
502         * gfortran.dg/namelist_24.f90: Likewise
503         * gfortran.dg/namelist_26.f90: Likewise
504         * gfortran.dg/namelist_27.f90: Likewise
505         * gfortran.dg/namelist_28.f90: Likewise
506         * gfortran.dg/namelist_37.f90: Likewise
507         * gfortran.dg/namelist_38.f90: Likewise
508         * gfortran.dg/namelist_39.f90: Likewise
509         * gfortran.dg/namelist_40.f90: Likewise
510         * gfortran.dg/namelist_43.f90: Likewise
511         * gfortran.dg/namelist_44.f90: Likewise
512         * gfortran.dg/namelist_45.f90: Likewise
513         * gfortran.dg/namelist_46.f90: Likewise
514         * gfortran.dg/namelist_47.f90: Likewise
515         * gfortran.dg/namelist_48.f90: Likewise
516         * gfortran.dg/namelist_49.f90: Likewise
517         * gfortran.dg/namelist_50.f90: Likewise
518         * gfortran.dg/namelist_51.f90: Likewise
519         * gfortran.dg/namelist_52.f90: Likewise
520         * gfortran.dg/namelist_56.f90: Likewise
521         * gfortran.dg/namelist_char_only.f90: Likewise
522         * gfortran.dg/namelist_use.f90: Likewise
523         * gfortran.dg/namelist_use_only.f90: Likewise
524         * gfortran.dg/noadv_size.f90: Likewise
525         * gfortran.dg/open_access_append_1.f90: Likewise
526         * gfortran.dg/pad_no.f90: Likewise
527         * gfortran.dg/pr12884.f: Likewise
528         * gfortran.dg/pr17090.f90: Likewise
529         * gfortran.dg/pr17285.f90: Likewise
530         * gfortran.dg/pr17286.f90: Likewise
531         * gfortran.dg/pr18122.f90: Likewise
532         * gfortran.dg/pr18210.f90: Likewise
533         * gfortran.dg/pr18392.f90: Likewise
534         * gfortran.dg/pr19155.f: Likewise
535         * gfortran.dg/pr19216.f: Likewise
536         * gfortran.dg/pr19467.f90: Likewise
537         * gfortran.dg/pr19657.f: Likewise
538         * gfortran.dg/pr20257.f90: Likewise
539         * gfortran.dg/read_bad_advance.f90: Likewise
540         * gfortran.dg/read_eof_2.f90: Likewise
541         * gfortran.dg/read_eof_4.f90: Likewise
542         * gfortran.dg/read_many_1.f: Likewise
543         * gfortran.dg/read_noadvance.f90: Likewise
544         * gfortran.dg/read_repeat.f90: Likewise
545         * gfortran.dg/read_size_noadvance.f90: Likewise
546         * gfortran.dg/read_x_past.f: Likewise
547         * gfortran.dg/record_marker_1.f90: Likewise
548         * gfortran.dg/record_marker_3.f90: Likewise
549         * gfortran.dg/rewind_1.f90: Likewise
550         * gfortran.dg/runtime_warning_1.f90: Likewise
551         * gfortran.dg/shape_3.f90: Likewise
552         * gfortran.dg/slash_1.f90: Likewise
553         * gfortran.dg/stat_1.f90: Likewise
554         * gfortran.dg/stat_2.f90: Likewise
555         * gfortran.dg/streamio_11.f90: Likewise
556         * gfortran.dg/streamio_3.f90: Likewise
557         * gfortran.dg/streamio_4.f90: Likewise
558         * gfortran.dg/streamio_9.f90: Likewise
559         * gfortran.dg/tl_editing.f90: Likewise
560         * gfortran.dg/unf_io_convert_1.f90: Likewise
561         * gfortran.dg/unf_io_convert_2.f90: Likewise
562         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
563         * gfortran.dg/unf_short_record_1.f90: Likewise
564         * gfortran.dg/utf8_1.f03: Likewise
565         * gfortran.dg/utf8_2.f03: Likewise
566         * gfortran.dg/widechar_IO_1.f90: Likewise
567         * gfortran.dg/write_check3.f90: Likewise
568         * gfortran.dg/write_rewind_2.f: Likewise
569         * gfortran.dg/x_slash_2.f: Likewise
570         
571 2009-04-29  Richard Guenther  <rguenther@suse.de>
572
573         PR target/39943
574         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
575         New.
576         (check_effective_target_vect_floatuint_cvt): Likewise.
577         * gcc.dg/vect/slp-10.c: Adjust.
578         * gcc.dg/vect/slp-11.c: Adjust.
579         * gcc.dg/vect/slp-12b.c: Adjust.
580         * gcc.dg/vect/slp-33.c: Adjust.
581         * gcc.c-torture/compile/pr39943.c: New testcase.
582
583 2009-04-29  Richard Guenther  <rguenther@suse.de>
584
585         PR middle-end/39937
586         * gcc.c-torture/compile/pr39937.c: New testcase.
587
588 2009-04-29  Richard Guenther  <rguenther@suse.de>
589
590         PR tree-optimization/39941
591         * gcc.c-torture/compile/pr39941.c: New testcase.
592
593 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
594
595         * gcc.target/bfin/20090411-1.c: New test.
596
597 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
598
599         PR target/39565
600         * gcc.dg/pr39565.c: New testcase.
601
602 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
603
604         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
605         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
606         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
607         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
608         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
609         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
610         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
611         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
612         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
613         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
614         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
615         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
616         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
617         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
618         * gcc.target/i386/pr37191.c: Likewise.
619         * gcc.target/i386/reload-1.c: Likewise.
620         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
621         * g++.old-deja/g++.pt/repo2.C: Likewise.
622         * g++.old-deja/g++.pt/repo3.C: Likewise.
623         * g++.old-deja/g++.pt/repo4.C: Likewise.
624         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
625         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
626         * g++.dg/template/repo1.C: Likewise.
627         * g++.dg/template/repo2.C: Likewise.
628         * g++.dg/template/repo3.C: Likewise.
629         * g++.dg/template/repo4.C: Likewise.
630         * g++.dg/template/repo5.C: Likewise.
631         * g++.dg/template/repo6.C: Likewise.
632         * g++.dg/template/repo7.C: Likewise.
633         * g++.dg/template/repo8.C: Likewise.
634         * g++.dg/template/repo9.C: Likewise.
635         * g++.dg/rtti/repo1.C: Likewise.        
636         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
637         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
638         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
639         * g++.dg/other/PR23205.C: Skip for vxworks.
640         * g++.dg/ext/visibility/class1.C: Requires PIC.
641         * g++.dg/eh/async-unwind2.C: Requires PIC.
642         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
643         does not have cxa_exit.
644
645 2009-04-28  Jing Yu  <jingyu@google.com>
646
647         PR testsuite/39790
648         * lib/target-supports.exp (check_effective_target_tls): Remove
649         comment of caching.
650         (check_effective_target_tls_native): Likewise.
651         (check_effective_target_tls_runtime): Likewise.
652         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
653         tls to tls_runtime.
654         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
655
656 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
657
658         PR fortran/39946
659         * gfortran.dg/proc_ptr_16.f90: New.
660
661 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
662
663         * testsuite/gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
664         lp64 is true.
665
666 2009-04-28  Richard Guenther  <rguenther@suse.de>
667
668         PR middle-end/39937
669         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
670
671 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
672
673         * g++.dg/warn/pr35652.C: Removed.
674         * gcc.dg/pr35652.c: Likewise.
675
676 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
677
678         * gcc.target/ia64/20071210-2.c: New testcase.
679
680 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
681
682         PR c/39323
683         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
684         * gcc.dg/pr39323-3.c: Ditto.
685
686 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
687
688         PR fortran/39930
689         PR fortran/39931
690         * gfortran.dg/ambiguous_reference_2.f90: New.
691         * gfortran.dg/pointer_assign_7.f90: New.
692
693 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
694             Mark Mitchell  <mark@codesourcery.com>
695
696         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
697         * gcc.dg/20020103-1.c: Check for __ppc.
698         * gcc.dg/asm-b.c: Check for __ppc.
699         * gcc.dg/20020919-1.c: Check for __ppc.
700         * gcc.dg/20020312-2.c: Likewise.
701         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
702         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
703         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
704         * g++.dg/warn/weak1.C: Likewise.
705         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
706         static so appropriate optimizations kick in.
707         (find_base_value_wrapper): New function.
708         * g++.dg/eh/simd-5.C: Fix target triplet.
709         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
710
711 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
712             H.J. Lu  <hongjiu.lu@intel.com>
713
714         PR target/39911
715         * gcc.target/i386/pr39911.c: New test.
716
717 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
718
719         PR fortran/39879
720         * gfortran.dg/alloc_comp_assign_10.f90: New test.
721
722 2009-04-28  Ben Elliston  <bje@au.ibm.com>
723
724         PR c++/35652
725         Revert:
726
727         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
728
729         * gcc.dg/pr35652.C: New.
730         * g++.dg/warn/pr35652.C: New.
731         * gcc.dg/format/plus-1.c: Adjust message.
732
733 2009-04-27  DJ Delorie  <dj@redhat.com>
734
735         * lib/target-supports.exp (check_effective_target_double64): New.
736         (check_effective_target_double64plus): New.
737         (check_effective_target_large_double): New.
738         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
739         * gcc.dg/div-double-1.c: Likewise.
740         * gcc.dg/Wconversion-real.c: Require large_double.
741         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
742
743         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
744         are too small.
745
746         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
747         constants as long.
748
749 2009-04-27  Ian Lance Taylor  <iant@google.com>
750
751         * gcc.dg/Wcxx-compat-5.c: New testcase.
752         * gcc.dg/Wcxx-compat-6.c: New testcase.
753
754 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
755
756         Allow non-constant arguments to conversion intrinsics.
757         * gcc.target/spu/intrinsics-3.c: Update tests.
758
759 2009-04-27  Richard Guenther  <rguenther@suse.de>
760
761         PR middle-end/39928
762         * gcc.c-torture/compile/pr39928-1.c: New testcase.
763         * gcc.c-torture/compile/pr39928-2.c: Likewise.
764
765 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
766
767         PR target/39903
768         * gcc.dg/torture/pr39903-1.c: New.
769         * gcc.dg/torture/pr39903-2.c: Likewise.
770
771 2009-04-27  Revital Eres  <eres@il.ibm.com>
772
773         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
774         and check it.
775         * gcc.dg/sms-2.c: Add dump check.
776         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
777         and check it.
778         * gcc.dg/sms-4.c: Likewise.
779         * gcc.dg/sms-5.c: Likewise.
780         * gcc.dg/sms-6.c: Likewise.
781         * gcc.dg/sms-7.c: Likewise.
782         * gcc.dg/sms-antideps.c: Rename to...
783         * gcc.dg/sms-8.c: This and add sms dump file and check it.
784
785 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
786
787         * gnat.dg/opt2.adb: New test.
788
789 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
790
791         PR c++/39875
792         * g++.dg/warn/Wunused-15.C: New test.
793
794 2009-04-26  Michael Matz  <matz@suse.de>
795
796         Expand from SSA.
797         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
798         change regexps.
799         * gcc.target/i386/pr37248-1.c: Modified.
800         * gcc.target/i386/pr37248-3.c: Modified.
801         * gcc.target/i386/pr37248-2.c: Modified.
802         * gnat.dg/aliasing1.adb: Modified.
803         * gnat.dg/pack9.adb: Modified.
804         * gnat.dg/aliasing2.adb: Modified.
805         * gcc.dg/strict-overflow-2.c: Modified.
806         * gcc.dg/autopar/reduc-1char.c: Modified.
807         * gcc.dg/autopar/reduc-2char.c: Modified.
808         * gcc.dg/autopar/reduc-1.c: Modified.
809         * gcc.dg/autopar/reduc-2.c: Modified.
810         * gcc.dg/autopar/reduc-3.c: Modified.
811         * gcc.dg/autopar/reduc-6.c: Modified.
812         * gcc.dg/autopar/reduc-7.c: Modified.
813         * gcc.dg/autopar/reduc-8.c: Modified.
814         * gcc.dg/autopar/reduc-9.c: Modified.
815         * gcc.dg/autopar/reduc-1short.c: Modified.
816         * gcc.dg/autopar/reduc-2short.c: Modified.
817         * gcc.dg/autopar/parallelization-1.c: Modified.
818         * gcc.dg/strict-overflow-4.c: Modified.
819         * gcc.dg/strict-overflow-6.c: Modified.
820         * gcc.dg/gomp/combined-1.c: Modified.
821         * gcc.dg/no-strict-overflow-1.c: Modified.
822         * gcc.dg/no-strict-overflow-3.c: Modified.
823         * gcc.dg/no-strict-overflow-5.c: Modified.
824         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
825         * gcc.dg/tree-ssa/pr18134.c: Modified.
826         * gcc.dg/tree-ssa/20030824-1.c: Modified.
827         * gcc.dg/tree-ssa/vector-2.c: Modified.
828         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
829         * gcc.dg/tree-ssa/loop-21.c: Modified.
830         * gcc.dg/tree-ssa/20030824-2.c: Modified.
831         * gcc.dg/tree-ssa/vector-3.c: Modified.
832         * gcc.dg/tree-ssa/asm-3.c: Modified.
833         * gcc.dg/tree-ssa/pr23294.c: Modified.
834         * gcc.dg/tree-ssa/loop-22.c: Modified.
835         * gcc.dg/tree-ssa/loop-15.c: Modified.
836         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
837         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
838         * gcc.dg/tree-ssa/pr20139.c: Modified.
839         * gcc.dg/tree-ssa/scev-cast.c: Modified.
840         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
841         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
842         * gcc.dg/tree-ssa/loop-5.c: Modified.
843         * gcc.dg/tree-ssa/pr19431.c: Modified.
844         * gcc.dg/tree-ssa/pr32044.c: Modified.
845         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
846         * gcc.dg/tree-ssa/loop-19.c: Modified.
847         * gcc.dg/tree-ssa/loop-28.c: Modified.
848         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
849         * gcc.dg/tree-ssa/divide-1.c: Modified.
850         * gcc.dg/tree-ssa/inline-1.c: Modified.
851         * gcc.dg/tree-ssa/divide-3.c: Modified.
852         * gcc.dg/tree-ssa/pr30978.c: Modified.
853         * gcc.dg/tree-ssa/alias-6.c: Modified.
854         * gcc.dg/tree-ssa/divide-4.c: Modified.
855         * gcc.dg/tree-ssa/alias-11.c: Modified.
856         * gcc.dg/no-strict-overflow-7.c: Modified.
857         * gcc.dg/strict-overflow-1.c: Modified.
858         * gcc.dg/pr15784-4.c: Modified.
859         * gcc.dg/pr34263.c: Modified.
860         * gcc.dg/strict-overflow-3.c: Modified.
861         * gcc.dg/tree-prof/stringop-1.c: Modified.
862         * gcc.dg/tree-prof/val-prof-1.c: Modified.
863         * gcc.dg/tree-prof/val-prof-2.c: Modified.
864         * gcc.dg/tree-prof/val-prof-3.c: Modified.
865         * gcc.dg/tree-prof/val-prof-4.c: Modified.
866         * gcc.dg/no-strict-overflow-2.c: Modified.
867         * gcc.dg/no-strict-overflow-4.c: Modified.
868         * gcc.dg/no-strict-overflow-6.c: Modified.
869         * g++.dg/tree-ssa/pr27090.C: Modified.
870         * g++.dg/tree-ssa/tmmti-2.C: Modified.
871         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
872         * g++.dg/tree-ssa/pr19807.C: Modified.
873         * g++.dg/opt/pr30965.C: Modified.
874         * g++.dg/init/new17.C: Modified.
875         * gfortran.dg/whole_file_6.f90: Modified.
876         * gfortran.dg/whole_file_5.f90: Modified.
877         * gfortran.dg/reassoc_1.f90: Modified.
878         * gfortran.dg/reassoc_3.f90: Modified.
879
880 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
881
882         PR fortran/39893
883         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
884
885 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
886
887         PR inline-asm/39543
888         * gcc.target/i386/pr39543-1.c: New test.
889         * gcc.target/i386/pr39543-2.c: New test.
890         * gcc.target/i386/pr39543-3.c: New test.
891
892         PR c/39889
893         * gcc.dg/Wunused-value-3.c: New test.
894
895 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
896
897         PR c/39581
898         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
899         gcc.dg/vla-21.c: New tests.
900
901 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
902
903         PR c/39556
904         * gcc.dg/inline-34.c: New test.
905
906 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
907
908         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
909         gcc.dg/enum-const-3.c: New tests.
910         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
911         -pedantic-errors.  Update expected diagnostics.
912
913 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
914
915         PR c/39582
916         * gcc.dg/vla-20.c: New test.
917
918 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
919
920         PR c/39564
921         * gcc.dg/vla-19.c: New test.
922
923 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
924
925         PR preprocessor/39559
926         * gcc.dg/c99-intconst-2.c: New test.
927
928 2009-04-25  Jan Hubicka  <jh@suse.cz>
929
930         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
931
932 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
933
934         PR fortran/39688
935         * gfortran.dg/import7.f90: New.
936
937 2009-04-24  Richard Guenther  <rguenther@suse.de>
938
939         * gcc.dg/tree-ssa/vrp48.c: Fix.
940
941 2008-04-24  Doug Kwan  <dougkwan@google.com>
942
943         * g++.dg/init/copy7.C: Only abort in memcpy if source and
944         destination are the same.
945
946 2009-04-24  Richard Guenther  <rguenther@suse.de>
947
948         * gcc.dg/tree-ssa/vrp48.c: New testcase.
949
950 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
951
952         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
953         gcc.dg/array-const-3.c: New tests.
954
955 2009-04-24  Ian Lance Taylor  <iant@google.com>
956
957         * gcc.dg/Wcxx-compat-4.c: New testcase.
958
959 2009-04-24  Daniel Kraft  <d@domob.eu>
960
961         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
962         expected on already erraneous symbol (renamed to fresh one).
963
964 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
965
966         PR middle-end/39867
967         * gcc.dg/pr39867.c: New.
968
969 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
970
971         PR fortran/39861
972         PR fortran/39864
973         * gfortran.dg/intrinsic_1.f90: New.
974
975 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
976
977         * gnat.dg/alignment7.adb: New test.
978         * gnat.dg/alignment8.adb: Likewise.
979
980 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
981
982         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
983         * gnat.dg/specs/rep_clause2.ads: New test.
984
985 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
986
987         PR rtl-optimization/39794
988         * gcc.dg/pr39794.c: New test.
989
990 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
991
992         * gnat.dg/atomic1.adb: New test.
993         * gnat.dg/atomic1_pkg.ads: New helper.
994
995 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
996
997         PR testsuite/39623
998         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
999         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
1000         
1001 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
1002
1003         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
1004         warning.
1005
1006 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
1007
1008         PR C/31499
1009         * gcc.dg/vector-init-1.c: New testcase.
1010         * gcc.dg/vector-init-2.c: New testcase.
1011
1012 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
1013
1014         * gnat.dg/enum2.adb: New test.
1015         * gnat.dg/enum2_pkg.ads: New helper.
1016
1017 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
1018
1019         PR c/39855
1020         * gcc.dg/torture/pr39855.c: New test.
1021
1022 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
1023
1024         PR c++/39639
1025         * g++.dg/cpp0x/pr39639.C: New test.
1026
1027 2009-04-22  Mark Heffernan  <meheff@google.com>
1028
1029         * gcc.dg/profile-generate-3.c: New test.
1030
1031 2009-04-22  Jan Hubicka  <jh@suse.cz>
1032
1033         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
1034
1035 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
1036
1037         PR testsuite/39623
1038         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
1039         
1040 2009-04-22  Richard Guenther  <rguenther@suse.de>
1041
1042         PR tree-optimization/39824
1043         * gcc.c-torture/compile/pr39824.c: New testcase.
1044
1045 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1046
1047         PR c++/14875
1048         * g++.dg/parse/parser-pr14875.C: New.
1049         * g++.dg/parse/parser-pr14875-2.C: New.
1050         * g++.dg/parse/error6.C: Update match string.
1051
1052 2009-04-22  Richard Guenther  <rguenther@suse.de>
1053
1054         PR tree-optimization/39845
1055         * gcc.c-torture/compile/pr39845.c: New testcase.
1056
1057 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
1058
1059         PR fortran/39735
1060         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
1061         * gfortran.dg/external_initializer.f90: Modified.
1062         * gfortran.dg/interface_26.f90: Modified.
1063         * gfortran.dg/intrinsic_subroutine.f90: Modified.
1064         * gfortran.dg/proc_ptr_3.f90: Modified.
1065         * gfortran.dg/proc_ptr_15.f90: New.
1066         * gfortran.dg/proc_ptr_result_1.f90: Modified.
1067
1068 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1069
1070         PR c++/35711
1071         * g++.dg/warn/pr35711.C: New.
1072         * g++.dg/conversion/ptrmem2.C: Update.
1073
1074 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
1075
1076         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
1077         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
1078         README.gcc, g++.dg/README, g++.dg/compat/break/README,
1079         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
1080         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
1081         gcc.c-torture/ChangeLog.0,
1082         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
1083         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
1084         gcc.target/i386/math-torture/math-torture.exp,
1085         gcc.target/mips/inter/mips16-inter.exp,
1086         gcc.target/mips/mips-nonpic/README,
1087         gcc.target/x86_64/abi/README.gcc,
1088         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
1089         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
1090         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
1091         notices.
1092         * ChangeLog-1993-2007, ChangeLog: Correct dates.
1093
1094 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
1095
1096         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
1097
1098 2009-04-21  Richard Guenther  <rguenther@suse.de>
1099
1100         PR middle-end/39829
1101         * gcc.dg/torture/pr39829.c: New testcase.
1102
1103 2009-04-21  Martin Jambor  <mjambor@suse.cz>
1104
1105         * gcc.dg/tree-ssa/cswtch-2.c: New test.
1106
1107 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1108
1109         PR 16202
1110         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
1111         * gcc.dg/sequence-pt-2.c: New.
1112         * gcc.dg/sequence-pt-3.c: New.
1113         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
1114         * g++.dg/warn/sequence-pt-2.c: New.
1115         * g++.dg/warn/sequence-pt-3.c: New.
1116
1117 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
1118
1119         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
1120
1121 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
1122
1123         * gnat.dg/import1.ad[sb]: New test.
1124
1125 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
1126
1127         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
1128         return 0.
1129
1130 2009-04-20  Tobias Burnus  <burnus@net-b.de>
1131
1132         PR fortran/39811
1133         * gfortran.dg/continuation_11.f90: New test.
1134
1135 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1136
1137         PR c++/13358
1138         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
1139         messages. Test for "long long" in system headers.
1140         * gcc.dg/c99-longlong-2.c: New.
1141         * g++.dg/warn/pr13358.C: New.
1142         * g++.dg/warn/pr13358-2.C: New.
1143         * g++.dg/warn/pr13358-3.C: New.
1144         * g++.dg/warn/pr13358-4.C: New.
1145
1146 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
1147
1148         * gcc.dg/framework-2.c: Fix up for non existent includes
1149         being fatal errors now.
1150
1151 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
1152
1153         PR fortran/39800
1154         * gfortran.dg/private_type_13.f90: New test.
1155         * gfortran.dg/private_type_2.f90: Add option -std=f95.
1156
1157 2009-04-20  Le-Chun Wu  <lcwu@google.com>
1158
1159         PR c++/39803
1160         * g++.dg/warn/Wunused-14.C: New test.
1161
1162 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
1163
1164         * gnat.dg/specs/small_alignment.ads: New test.
1165
1166 2009-04-20  Ian Lance Taylor  <iant@google.com>
1167
1168         * gcc.dg/Wcxx-compat-3.c: New testcase.
1169
1170 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
1171
1172         * gnat.dg/pack13.ad[sb]: New test.
1173         * gnat.dg/pack13_pkg.ads: New helper.
1174
1175 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
1176
1177         * gnat.dg/discr11.ad[sb]: New test.
1178         * gnat.dg/discr11_pkg.ads: New helper.
1179
1180 2009-04-20  Ira Rosen  <irar@il.ibm.com>
1181
1182         PR tree-optimization/39675
1183         * gcc.dg/vect/O3-pr39675-2.c: New test.
1184
1185 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
1186
1187         * gnat.dg/rep_clause3.adb: New test.
1188
1189 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
1190
1191         PR c/37481
1192         * gcc.dg/c99-flex-array-7.c: New test.
1193
1194 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
1195
1196         PR c/19771
1197         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
1198
1199 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
1200
1201         PR c/38243
1202         * gcc.dg/c99-restrict-3.c: New test.
1203
1204 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
1205
1206         PR preprocessor/20078
1207         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
1208
1209 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
1210
1211         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
1212         Do not pass -B$root after -margs.
1213
1214 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1215
1216         PR c/32061
1217         PR c++/36954
1218         * gcc.dg/pr32061.c: New.
1219         * gcc.dg/Wlogical-op-1.c: Update.
1220         * g++.dg/warn/Wlogical-op-1.C: Update.
1221         * g++.dg/warn/pr36954.C: New.
1222
1223 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
1224
1225         PR c/27676
1226         * gcc.dg/lvalue-5.c: New test.
1227
1228 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
1229
1230         PR c/22367
1231         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
1232
1233 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
1234
1235         * gcc.dg/cpp/include5.c: New test.
1236
1237 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
1238
1239         PR c/35210
1240         * gcc.dg/call-diag-2.c: New test.
1241
1242 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
1243
1244         PR preprocessor/39646
1245         * gcc.dg/cpp/line8.c: New test.
1246
1247 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
1248
1249         PR preprocessor/39647
1250         * gcc.dg/cpp/line7.c: New test.
1251
1252 2009-04-18  Richard Guenther  <rguenther@suse.de>
1253
1254         PR middle-end/39804
1255         * gcc.target/i386/pr39804.c: New testcase.
1256
1257 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
1258
1259         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
1260         * g++.dg/other/pr39496.C: Likewise.
1261
1262 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1263
1264         PR middle-end/36902
1265         * gcc.dg/pr36902.c: New.
1266
1267 2009-04-17  Diego Novillo  <dnovillo@google.com>
1268
1269         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
1270         violation for variable 'inside_main'.
1271
1272 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1273
1274         * gfortran.fortran-torture/execute/getarg_1.x: New file.
1275
1276 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1277
1278         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
1279
1280 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1281
1282         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
1283         * gfortran.dg/chmod_2.f90: Likewise.
1284         * gfortran.dg/chmod_3.f90: Likewise.
1285         * gfortran.dg/open_errors.f90: Likewise.
1286         * gfortran.dg/stat_1.f90: Likewise.
1287         * gfortran.dg/stat_2.f90: Likewise.
1288
1289 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1290
1291         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
1292         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
1293         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
1294         * gfortran.dg/nearest_1.f90: Likewise.
1295         * gfortran.dg/nearest_3.f90: Likewise.
1296         * gfortran.dg/isnan_1.f90: Likewise.
1297         * gfortran.dg/isnan_2.f90: Likewise.
1298         * gfortran.dg/nan_1.f90: Likewise.
1299         * gfortran.dg/nan_2.f90: Likewise.
1300         * gfortran.dg/nan_3.f90: Likewise.
1301         * gfortran.dg/nan_4.f90: Likewise.
1302         * gfortran.dg/module_nan.f90: Likewise.
1303         * gfortran.dg/int_conv_2.f90: Likewise.
1304         * gfortran.dg/init_flag_3.f90: Likewise.
1305         * gfortran.dg/namelist_42.f90: Likewise.
1306         * gfortran.dg/namelist_43.f90: Likewise.
1307         * gfortran.dg/real_const_3.f90: Likewise.
1308         * gfortran.dg/transfer_simplify_1.f90: Likewise.
1309
1310         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
1311         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
1312         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
1313         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
1314         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
1315
1316         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
1317         * gfortran.dg/gamma_5.f90: Likewise.
1318
1319 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1320
1321         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
1322         less strict so it also works with auto-overlay support.
1323         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
1324         for "exceeds local store" linker errors on the SPU.
1325
1326         * lib/gfortran.exp: Include target-supports.exp.
1327         (gfortran_init): On SPU targets where automatic overlay support
1328         is available, use it to build all Fortran test cases.
1329
1330         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
1331
1332 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
1333
1334         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
1335         rule enforced by gnat on taft types.
1336
1337 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
1338
1339         PR testsuite/39792
1340         * g++.dg/ext/complit11.C: Add empty dg-options.
1341
1342 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
1343
1344         PR c++/17570
1345         * g++.dg/template/defarg11.C: New test.
1346
1347 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
1348
1349         PR c++/28766
1350         * g++.dg/ext/complit11.C: New testcase.
1351
1352 2009-04-15  Le-Chun Wu  <lcwu@google.com>
1353
1354         PR c++/39551
1355         * g++.dg/warn/Wunused-13.C: New testcase.
1356
1357 2009-04-15  Ian Lance Taylor  <iant@google.com>
1358
1359         * gcc.dg/Wenum-compare-1.c: New testcase.
1360
1361 2009-04-15  Richard Guenther  <rguenther@suse.de>
1362
1363         PR tree-optimization/39764
1364         * g++.dg/torture/pr39764.C: New testcase.
1365
1366 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
1367
1368         * g++.dg/ext/altivec-17.C: New.
1369
1370 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
1371
1372         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
1373         * gnat.dg/specs/limited1.ads: Ditto.
1374
1375 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1376
1377         PR testsuite/39769
1378         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
1379         for testing the results of estimate instructions.
1380         * gcc.dg/vmx/3a-04m.c (test): Ditto.
1381         * gcc.dg/vmx/3a-05.c (test): Ditto.
1382
1383 2009-04-14  Jason Merrill  <jason@redhat.com>
1384
1385         PR c++/39763
1386         * g++.dg/warn/Wshadow-4.C: Extend.
1387
1388 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
1389
1390         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
1391         (do_D): Remove attribute hidden.
1392
1393 2009-04-13  Jason Merrill  <jason@redhat.com>
1394
1395         PR c++/39480
1396         * g++.dg/init/copy7.C: New.
1397
1398 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
1399
1400         PR testsuite/39733
1401         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
1402         (check_for_all_options): This.
1403
1404 2009-04-13  Jason Merrill  <jason@redhat.com>
1405
1406         PR c++/39750
1407         * g++.dg/template/crash90.C: New.
1408
1409 2009-04-12  Jason Merrill  <jason@redhat.com>
1410
1411         PR c++/39742
1412         * g++.dg/overload/extern-C-2.C: New.
1413
1414 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
1415
1416         PR preprocessor/31869
1417         * gcc.dg/cpp/strify5.c: New test.
1418
1419 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
1420
1421         * gnat.dg/enum1.adb: New test.
1422         * gnat.dg/enum1_pkg.ads: New helper.
1423
1424 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
1425
1426         PR target/39740
1427         * gcc.target/alpha/pr39740.c: New test.
1428
1429 2009-04-11  Daniel Kraft  <d@domob.eu>
1430
1431         PR fortran/37746
1432         * gfortran.dg/bounds_check_strlen_1.f90: New test.
1433         * gfortran.dg/bounds_check_strlen_2.f90: New test.
1434         * gfortran.dg/bounds_check_strlen_3.f90: New test.
1435         * gfortran.dg/bounds_check_strlen_4.f90: New test.
1436         * gfortran.dg/bounds_check_strlen_5.f90: New test.
1437         * gfortran.dg/bounds_check_strlen_6.f90: New test.
1438         * gfortran.dg/bounds_check_strlen_7.f90: New test.
1439         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
1440         expected string length that failed with -fbounds-check now.
1441         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
1442
1443 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
1444
1445         PR fortran/39692
1446         * gfortran.dg/proc_ptr_14.f90: New.
1447
1448 2009-04-11  Richard Guenther  <rguenther@suse.de>
1449
1450         PR middle-end/39732
1451         * g++.dg/torture/pr39732.C: New testcase.
1452
1453 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
1454
1455         * gfortran.dg/whole_file_5.f90: New.
1456         * gfortran.dg/whole_file_6.f90: New.
1457
1458 2009-04-11  Richard Guenther  <rguenther@suse.de>
1459
1460         PR tree-optimization/39713
1461         * g++.dg/torture/pr39713.C: New testcase.
1462
1463 2009-04-10  Richard Guenther  <rguenther@suse.de>
1464
1465         PR c/39712
1466         * gcc.dg/pr39712.c: New testcase.
1467
1468 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
1469
1470         PR c++/28301
1471         * g++.dg/cpp0x/enum2.C: Updated.
1472         * g++.dg/debug/pr22514.C: Likewise.
1473         * g++.dg/parse/enum2.C: Likewise.
1474         * g++.dg/parse/enum3.C: Likewise.
1475         * g++.dg/template/crash79.C: Likewise.
1476         * g++.old-deja/g++.jason/cond.C: Likewise.
1477
1478 2009-04-10  Chao-ying Fu  <fu@mips.com>
1479
1480         * gcc.target/mips/interrupt_handler.c: Change from compile to
1481         assemble.
1482
1483 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1484
1485         * objc/execute/forward-1.x: Fix x86_64 entry typos.
1486
1487 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
1488
1489         PR fortran/38709
1490         * gfortran.dg/zero_sized_6.f90: New.
1491
1492 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1493
1494         PR  c++/20118
1495         * g++.dg/parse/pr20118.C: New.
1496         * g++.dg/template/spec16.C: Update.
1497
1498 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
1499
1500         PR testsuite/35621
1501         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
1502         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
1503         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
1504         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
1505         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
1506         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
1507         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
1508         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
1509         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
1510         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
1511         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
1512         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
1513         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
1514         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
1515         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
1516         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
1517         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
1518
1519 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
1520
1521         PR target/39678
1522         * g++.dg/torture/pr39678.C: New.
1523         * gcc.dg/compat/struct-complex-2.h: Likewise.
1524         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
1525         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
1526         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
1527         * gcc.dg/torture/pr39678.c: Likewise.
1528         * gcc.target/i386/pr39678.c: Likewise.
1529
1530         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
1531         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
1532
1533         * gcc.target/x86_64/abi/test_passing_structs.c: Include
1534         <complex.h>.  Add tests for structure with complex float.
1535
1536 2009-04-10  Ben Elliston  <bje@au.ibm.com>
1537             Joseph Myers  <joseph@codesourcery.com>
1538
1539         PR target/36800
1540         * gcc.dg/dfp/pr36800.c: New.
1541
1542 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1543             Rafael Avila de Espindola  <espindola@google.com>
1544
1545         * gcc.misc-tests/help.exp: New file.
1546         * lib/options.exp: New file.
1547
1548 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
1549
1550         PR libobjc/36610
1551         * objc/execute/forward-1.x: New.
1552
1553 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
1554
1555         * gcc.dg/pr27150-1.c: Change to a link test.
1556
1557 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
1558
1559         * g++.dg/lookup/using2.C: Change copyright header to refer to version
1560         3 of the GNU General Public License and to point readers at the
1561         COPYING3 file and the FSF's license web page.
1562         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
1563         * gcc.dg/struct/struct-reorg.exp: Likewise.
1564         * gcc.target/spu/tag_manager.c: Likewise.
1565
1566 2009-04-09  Richard Guenther  <rguenther@suse.de>
1567
1568         PR testsuite/39696
1569         * ssa-ccp-25.c: Adjust pattern.
1570
1571 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
1572
1573         PR fortran/36704
1574         * gfortran.dg/external_procedures_1.f90: Modified.
1575         * gfortran.dg/proc_ptr_result_1.f90: New.
1576         * gfortran.dg/proc_ptr_result_2.f90: New.
1577         * gfortran.dg/proc_ptr_result_3.f90: New.
1578
1579 2009-04-09  Richard Guenther  <rguenther@suse.de>
1580
1581         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
1582         to prevent constant propagation.
1583         * gcc.dg/vect/vect-56.c: Likewise.
1584         * gcc.dg/vect/vect-58.c: Likewise.
1585         * gcc.dg/vect/vect-60.c: Likewise.
1586         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
1587         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
1588         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
1589
1590 2009-04-09  Richard Guenther  <rguenther@suse.de>
1591
1592         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
1593         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
1594
1595 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
1596
1597         PR c/39613
1598         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
1599         New tests.
1600
1601 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
1602
1603         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
1604         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
1605
1606 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
1607
1608         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
1609
1610 2009-04-08  Jason Merrill  <jason@redhat.com>
1611
1612         PR c++/25185
1613         * g++.dg/template/error40.C: Add another test.
1614
1615 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
1616
1617         PR c/39614
1618         PR c/39673
1619         * gcc.c-torture/compile/pr39614-1.c,
1620         gcc.c-torture/compile/pr39614-2.c,
1621         gcc.c-torture/compile/pr39614-3.c,
1622         gcc.c-torture/compile/pr39614-4.c,
1623         gcc.c-torture/compile/pr39614-5.c,
1624         gcc.c-torture/compile/pr39673-1.c,
1625         gcc.c-torture/compile/pr39673-2.c: New tests.
1626         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
1627         more cases.
1628         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
1629         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
1630         expected errors.
1631
1632 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
1633
1634         PRc++/39637
1635         * g++.dg/cpp0x/variadic-crash2.C: New test.
1636
1637 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
1638
1639         PR fortran/38863
1640         * gfortran.dg/alloc_comp_result_1.f90: New test.
1641
1642 2009-04-07  Jason Merrill  <jason@redhat.com>
1643
1644         PR c++/34691
1645         * g++.dg/overload/extern-C-1.C: New.
1646
1647 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
1648
1649         PR testsuite/39325
1650         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
1651
1652 2009-04-07  Jason Merrill  <jason@redhat.com>
1653
1654         PR c++/25185
1655         * g++.dg/template/error40.C: New.
1656
1657 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
1658
1659         PR fortran/38152
1660         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
1661
1662 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
1663
1664         * gnat.dg/subp_elim_errors.ad[sb]: New test.
1665
1666 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
1667
1668         PR fortran/38290
1669         * gfortran.dg/proc_decl_1.f90: Modified.
1670         * gfortran.dg/proc_ptr_11.f90: Extended.
1671         * gfortran.dg/proc_ptr_13.f90: Modified.
1672
1673 2009-04-06  Jason Merrill  <jason@redhat.com>
1674
1675         PR c++/35146
1676         * g++.dg/template/fnspec1.C: New.
1677
1678 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
1679
1680         * lib/gnat.exp: Handle multilib.
1681         
1682 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
1683
1684         PR fortran/38863
1685         * gfortran.dg/dependency_23.f90: New test.
1686
1687 2009-04-06  Richard Guenther  <rguenther@suse.de>
1688
1689         PR tree-optimization/28868
1690         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
1691         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
1692         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
1693         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
1694
1695 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
1696
1697         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
1698
1699 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
1700
1701         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
1702
1703 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
1704
1705         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
1706         with the built-in y0, and the subsequent warning.
1707         (y1): Likewise, rename to y_1.
1708
1709 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
1710
1711         PR fortran/39414
1712         * gfortran.dg/proc_decl_21.f90: New.
1713
1714 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
1715
1716         PR fortran/36091
1717         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
1718
1719 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
1720
1721         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
1722         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
1723         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
1724         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
1725         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
1726         gfortran.dg/namelist_49.f90: Gate test on effective_target
1727         fd_truncate.
1728         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
1729
1730 2009-04-05  Daniel Kraft  <d@domob.eu>
1731
1732         PR fortran/38654
1733         * gfortran.dg/read_float_2.f03
1734         * gfortran.dg/read_float_3.f90
1735
1736 2009-04-05  Richard Guenther  <rguenther@suse.de>
1737
1738         PR tree-optimization/39648
1739         * gcc.c-torture/compile/pr39648.c: New testcase.
1740
1741 2009-04-05  Jason Merrill  <jason@redhat.com>
1742
1743         PR c++/14912
1744         * g++.dg/template/error39.C: New.
1745
1746 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
1747
1748         PR fortran/29458
1749         * gfortran.dg/implied_do_1.f90: New.
1750
1751 2009-04-04  Tobias Burnus  <burnus@net-b.de>
1752
1753         PR fortran/39577
1754         * gfortran.dg/recursive_check_8.f90: New.
1755         * gfortran.dg/recursive_check_9.f90: New.
1756         * gfortran.dg/recursive_check_10.f90: New.
1757         * gfortran.dg/recursive_check_11.f90: New.
1758         * gfortran.dg/recursive_check_12.f90: New.
1759         * gfortran.dg/recursive_check_13.f90: New.
1760         * gfortran.dg/recursive_check_14.f90: New.
1761
1762 2009-04-04  Jason Merrill  <jason@redhat.com>
1763
1764         PR c++/25185
1765         * g++.dg/template/error38.C: Add more tests.
1766
1767 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
1768
1769         PR fortran/37614
1770         * gfortran.dg/common_align_2.f90: New test.
1771
1772 2009-04-04  Richard Guenther  <rguenther@suse.de>
1773
1774         PR tree-optimization/8781
1775         PR tree-optimization/37892
1776         * g++.dg/tree-ssa/pr8781.C: New testcase.
1777         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
1778
1779 2009-04-04  Richard Guenther  <rguenther@suse.de>
1780
1781         PR tree-optimization/39636
1782         * gcc.c-torture/compile/pr39636.c: New testcase.
1783
1784 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
1785
1786         PR rtl-optimization/39607
1787         * g++.dg/opt/pr39607.C: New.
1788
1789 2009-04-03  Tobias Burnus  <burnus@net-b.de>
1790
1791         PR fortran/39594
1792         * gfortran.dg/common_12.f90: New.
1793
1794 2009-04-03  Jason Merrill  <jason@redhat.com>
1795
1796         PR c++/39608
1797         * g++.dg/template/const2.C: New test.
1798
1799 2009-04-03  Richard Guenther  <rguenther@suse.de>
1800
1801         PR tree-optimization/2480
1802         PR tree-optimization/23086
1803         * gcc.dg/tree-ssa/pr2480.c: New testcase.
1804         * gcc.dg/tree-ssa/pr23086.c: Likewise.
1805
1806 2009-04-03  Richard Guenther  <rguenther@suse.de>
1807
1808         PR tree-optimization/34743
1809         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
1810         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
1811         * gcc.dg/tree-ssa/alias-18.c: Likewise.
1812         * gcc.dg/tree-ssa/sra-3.c: Likewise.
1813         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
1814         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
1815         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
1816         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
1817
1818 2009-04-03  Richard Guenther  <rguenther@suse.de>
1819
1820         PR middle-end/13146
1821         PR tree-optimization/23940
1822         PR tree-optimization/33237
1823         PR middle-end/33974
1824         PR middle-end/34093
1825         PR tree-optimization/36201
1826         PR tree-optimization/36230
1827         PR tree-optimization/38049
1828         PR tree-optimization/38207
1829         PR tree-optimization/38230
1830         PR tree-optimization/38301
1831         PR tree-optimization/38585
1832         PR middle-end/38895
1833         PR tree-optimization/38985
1834         PR tree-optimization/39299
1835         * gcc.dg/pr19633-1.c: Adjust.
1836         * gcc.dg/torture/pta-callused-1.c: Likewise.
1837         * gcc.dg/torture/pr39074-2.c: Likewise.
1838         * gcc.dg/torture/pr39074.c: Likewise.
1839         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
1840         * gcc.dg/torture/pr30375.c: Adjust.
1841         * gcc.dg/torture/pr33563.c: Likewise.
1842         * gcc.dg/torture/pr33870.c: Likewise.
1843         * gcc.dg/torture/pr33560.c: Likewise.
1844         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
1845         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
1846         * gcc.dg/tree-ssa/alias-15.c: Remove.
1847         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
1848         * gcc.dg/tree-ssa/pr26421.c: Adjust.
1849         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
1850         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
1851         * gcc.dg/tree-ssa/pr23382.c: Adjust.
1852         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
1853         * gcc.dg/tree-ssa/alias-16.c: Adjust.
1854         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
1855         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
1856         * gcc.dg/tree-ssa/alias-18.c: Likewise.
1857         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
1858         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
1859         * gcc.dg/tree-ssa/alias-19.c: Likewise.
1860         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
1861         * gcc.dg/tree-ssa/pr13146.c: Likewise.
1862         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
1863         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
1864         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
1865         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
1866         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
1867         * gcc.dg/tree-ssa/alias-20.c: Likewise.
1868         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
1869         * gcc.dg/tree-ssa/pr38895.c: Likewise.
1870         * gcc.dg/uninit-B.c: XFAIL.
1871         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
1872         * gcc.dg/uninit-pr19430.c: XFAIL.
1873         * g++.dg/tree-ssa/pr13146.C: New testcase.
1874         * g++.dg/opt/pr36187.C: Adjust.
1875         * g++.dg/torture/20090329-1.C: New testcase.
1876
1877 2009-04-02  Chao-ying Fu  <fu@mips.com>
1878
1879         * gcc.target/mips/interrupt_handler.c: New test.
1880
1881 2009-04-02  David Ayers  <ayers@fsfe.org>
1882
1883         PR objc/18456
1884         * objc.dg/bad-receiver-type-2.m: New test contributed by
1885         Alexander Mamberg.
1886
1887 2009-04-02  Jason Merrill  <jason@redhat.com>
1888
1889         PR c++/25185
1890         * g++.dg/template/error38.C: New test.
1891
1892 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
1893
1894         PR tree-optimization/31677
1895         * gcc.dg/memcpy-1.c: Add compiler option.
1896
1897 2009-04-02  Ira Rosen  <irar@il.ibm.com>
1898
1899         PR tree-optimization/39595
1900         * gfortran.dg/vect/O3-pr39595.f: New test.
1901
1902 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
1903
1904         PR c++/26693
1905         * g++.dg/template/typedef11.C: New test.
1906         * g++.dg/template/typedef12.C: Likewise.
1907         * g++.dg/template/typedef13.C: Likewise.
1908         * g++.dg/template/typedef14.C: Likewise.
1909         * g++.dg/template/typedef15.C: Likewise.
1910         * g++.dg/template/typedef16.C: Likewise.
1911         * g++.dg/template/sfinae3.C: Compile this pedantically.
1912         The only errors expected should be the one saying the typedef is ill
1913         formed.
1914         * g++.old-deja/g++.pt/typename8.C: Likewise.
1915         * g++.dg/template/access11.C: Update this.
1916
1917 2009-04-02  Richard Guenther  <rguenther@suse.de>
1918
1919         PR tree-optimization/37221
1920         * gcc.c-torture/compile/20090331-1.c: New testcase.
1921
1922 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
1923
1924         * gcc.c-torture/compile/20090401-1.c: New test.
1925
1926 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
1927
1928         PR c++/4926
1929         * g++.dg/template/pr4926-1.C: New.
1930
1931 2009-04-01  Xinliang David Li  <davidxl@google.com>
1932
1933         * gcc.target/i386/all_one_m128i.c: New test.
1934
1935 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
1936
1937         PR c/39027
1938         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
1939         * gcc.dg/fltconst-2.c: New test.
1940         * gcc.dg/fltconst-double-pedantic-1.c: New test.
1941         * gcc.dg/fltconst-double-pedantic-2.c: New test.
1942
1943         PR c/33466
1944         * gcc.dg/cpp/pr33466.c: New test.
1945         * gcc.dg/dfp/pr33466.c: New test.
1946         * gcc.dg/fixed-point/pr33466.c: New test.
1947
1948 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
1949
1950         PR tree-optimization/35011
1951         * g++.dg/other/pr35011.C: New.
1952
1953 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
1954
1955         PR target/39226
1956         * gcc.dg/pr39226.c: New test.
1957
1958 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
1959
1960         PR c++/35240
1961         * g++.dg/template/pr35240.C: New.
1962
1963 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
1964
1965         PR c/39605
1966         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
1967         * gcc.dg/pr25682.c: Update expected diagnostics.
1968
1969 2009-04-01  Richard Guenther  <rguenther@suse.de>
1970
1971         * gcc.dg/fold-plusmult-2.c: New testcase.
1972
1973 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
1974
1975         PR c/37772
1976         * gcc.dg/pr37772.c: New test.
1977         * g++.dg/ext/asm11.C: New test.
1978
1979 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
1980
1981         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
1982         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
1983         defined.
1984
1985 2009-03-31  Jason Merrill  <jason@redhat.com>
1986
1987         * g++.old-deja/g++.other/using9.C: Add expected errors.
1988
1989 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
1990
1991         * gcc.c-torture/compile/pr33009.c: Removed.
1992
1993 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1994
1995         * gcc.c-torture/compile/pr33009.c: Delete.
1996         * gcc.c-torture/compile/pr11832.c: Likewise.
1997
1998 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
1999
2000         PR c/448
2001         * lib/target-supports.exp (check_effective_target_stdint_types):
2002         Update comment.
2003         (check_effective_target_inttypes_types): New.
2004         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
2005         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
2006         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
2007
2008 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
2009
2010         PR fortran/38917
2011         PR fortran/38918
2012         * gfortran.dg/data_pointer_1.f90: New test.
2013
2014 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
2015
2016         PR fortran/38915
2017         * gfortran.dg/char_length_15.f90: New test.
2018
2019 2009-03-31  Jason Merrill  <jason@redhat.com>
2020
2021         C++ DR 613
2022         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
2023         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
2024         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
2025         xfail others.
2026
2027         * g++.dg/other/typedef2.C: New test.
2028
2029         PR c++/37806
2030         * g++.dg/template/typedef17.C: New test.
2031
2032         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
2033         * g++.dg/cpp0x/auto12.C: Likewise.
2034
2035 2009-03-31  Richard Guenther  <rguenther@suse.de>
2036
2037         PR middle-end/31029
2038         * gcc.dg/fold-compare-4.c: New testcase.
2039         * gcc.dg/fold-compare-5.c: Likewise.
2040
2041 2009-03-31  Richard Guenther  <rguenther@suse.de>
2042
2043         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
2044
2045 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
2046
2047         PR target/39592
2048         * gcc.target/i386/pr39592-1.c: New test.
2049
2050 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
2051
2052         PR preprocessor/15638
2053         * gcc.dg/cpp/missing-header-1.c: New test.
2054         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
2055         "compilation terminated" message.
2056         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
2057         test #include "".
2058         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
2059         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
2060         terminated" message.
2061
2062 2009-03-31  Richard Guenther  <rguenther@suse.de>
2063
2064         PR middle-end/23401
2065         PR middle-end/27810
2066         * gcc.dg/tree-ssa/pr23401.c: New testcase.
2067         * gcc.dg/tree-ssa/pr27810.c: Likewise.
2068
2069 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
2070
2071         PR fortran/38389
2072         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
2073         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
2074         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
2075         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
2076         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
2077         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
2078         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
2079
2080 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
2081
2082         PR fortran/22571
2083         * gfortran.dg/whole_file_1.f90: New test.
2084         PR fortran/26227
2085         * gfortran.dg/whole_file_2.f90: New test.
2086         * gfortran.dg/whole_file_3.f90: New test.
2087         PR fortran/24886
2088         * gfortran.dg/whole_file_4.f90: New test.
2089
2090 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
2091
2092         * gfortran.dg/bind_c_usage_19.f90: New test.
2093
2094         PR target/39558
2095         * gcc.target/powerpc/altivec-29.c: New test.
2096
2097 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
2098
2099         PR rtl-optimization/323
2100         * gcc.target/i386/excess-precision-1.c,
2101         gcc.target/i386/excess-precision-2.c,
2102         gcc.target/i386/excess-precision-3.c,
2103         gcc.target/i386/excess-precision-4.c,
2104         gcc.target/i386/excess-precision-5.c,
2105         gcc.target/i386/excess-precision-6.c: New tests.
2106
2107 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
2108
2109         PR c/35235
2110         * gcc.dg/c99-array-lval-8.c: New test.
2111
2112 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
2113
2114         PR preprocessor/34695
2115         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
2116         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
2117         instead of dg-warning for "previous definition" messages.
2118         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
2119         "warnings being treated as errors" message.
2120         * gcc.dg/fltconst-1.c: Use -fshow-column.
2121
2122 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
2123
2124         PR fortran/38823
2125         * gfortran.dg/power1.f90: New test.
2126
2127 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
2128
2129         PR c/456
2130         PR c/5675
2131         PR c/19976
2132         PR c/29116
2133         PR c/31871
2134         PR c/35198
2135         * gcc.c-torture/compile/20081108-1.c,
2136         gcc.c-torture/compile/20081108-2.c,
2137         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
2138         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
2139         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
2140         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
2141         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
2142         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
2143         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
2144         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
2145         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
2146         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
2147         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
2148         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
2149         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
2150         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
2151         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
2152         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
2153         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
2154         case.
2155         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
2156         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
2157         XFAILs.  Update expected messages.
2158         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
2159         expected messages.
2160         * gcc.dg/real-const-1.c: Replace with test from original PR.
2161         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
2162         when casting from non-constant integer to pointer.
2163
2164 2009-03-29  Richard Guenther  <rguenther@suse.de>
2165
2166         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
2167
2168 2009-03-29  Daniel Kraft  <d@domob.eu>
2169
2170         PR fortran/37423
2171         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
2172         DEFERRED bindings.
2173         * gfortran.dg/typebound_proc_9.f03: New test.
2174         * gfortran.dg/typebound_proc_10.f03: New test.
2175         * gfortran.dg/typebound_proc_11.f03: New test.
2176         * gfortran.dg/abstract_type_5.f03: New test.
2177
2178 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
2179
2180         PR fortran/38507
2181         * gfortran.dg/do_4.f: New.
2182         * gfortran.dg/goto_2.f90: Correct expected warnings.
2183         * gfortran.dg/goto_4.f90: Likewise.
2184         * gfortran.dg/goto_5.f90: New.
2185
2186 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
2187
2188         PR target/39545
2189         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
2190
2191         * gcc.target/i386/pr39545-1.c: New.
2192         * gcc.target/i386/pr39545-2.c: Likewise.
2193
2194         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
2195         (flex2_struct): Likewise.
2196         (check_struct_passing7): Likewise.
2197         (check_struct_passing8): Likewise.
2198         (f1s): Likewise.
2199         (f2s): Likewise.
2200         (main): Call check_struct_passing7 and check_struct_passing8.
2201
2202 2009-03-29  Richard Guenther  <rguenther@suse.de>
2203
2204         * gcc.c-torture/execute/20090113-1.c: New testcase.
2205         * gcc.c-torture/execute/20090113-2.c: Likewise.
2206         * gcc.c-torture/execute/20090113-3.c: Likewise.
2207         * gcc.c-torture/execute/20090207-1.c: Likewise.
2208         * gcc.c-torture/compile/20090114-1.c: Likewise.
2209         * gcc.c-torture/compile/20090328-1.c: Likewise.
2210         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
2211
2212 2009-03-29  David Ayers  <ayers@fsfe.org>
2213
2214         PR objc/27377
2215         * objc.dg/conditional-1.m: New tests.
2216         
2217 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
2218
2219         * gcc.dg/winline-10.c: New test.
2220
2221 2009-03-28  Tobias Burnus  <burnus@net-b.de>
2222
2223         PR fortran/34656
2224         * gfortran.dg/do_check_1.f90: Add test.
2225         * gfortran.dg/do_check_2.f90: Add test.
2226         * gfortran.dg/do_check_3.f90: Add test.
2227         * gfortran.dg/do_check_4.f90: Add test.
2228
2229 2009-03-28  Jan Hubicka  <jh@suse.cz>
2230
2231         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
2232         * gcc.dg/pr33826.c: Update dump files.
2233         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
2234         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
2235
2236 2009-03-28  Martin Jambor  <mjambor@suse.cz>
2237
2238         * g++.dg/tree-ssa/fwprop-align.C: New test.
2239
2240 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
2241
2242         * gcc.target/powerpc/altivec-28.c: New test.
2243
2244         PR c++/39554
2245         * gcc.dg/wdisallowed-functions-1.c: Removed.
2246         * gcc.dg/wdisallowed-functions-2.c: Removed.
2247         * gcc.dg/wdisallowed-functions-3.c: Removed.
2248         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
2249         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
2250         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
2251
2252 2009-03-28  Richard Guenther  <rguenther@suse.de>
2253
2254         PR tree-optimization/38723
2255         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
2256
2257 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
2258
2259         PR fortran/38538
2260         * gfortran.dg/char_result_13.f90: New test.
2261
2262 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
2263
2264         PR fortran/38765
2265         * gfortran.dg/alloc_comp_assign_9.f90: New test.
2266
2267 2009-03-28  Daniel Kraft  <d@domob.eu>
2268
2269         * gfortran.dg/trim_1.f90: New test.
2270
2271 2009-03-28  Richard Guenther  <rguenther@suse.de>
2272
2273         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
2274         * g++.dg/warn/Warray-bounds.C: Likewise.
2275
2276 2009-03-28  Tobias Burnus  <burnus@net-b.de>
2277
2278         PR fortran/32626
2279         * gfortran.dg/recursive_check_7.f90: New test.
2280
2281 2009-03-28  Tobias Burnus  <burnus@net-b.de>
2282
2283         PR fortran/38432
2284         * gfortran.dg/do_check_5.f90: New test.
2285         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
2286         * gfortran.dg/array_constructor_18.f90: Ditto.
2287         * gfortran.dg/array_constructor_22.f90: Ditto.
2288         * gfortran.dg/do_3.F90: Ditto.
2289         * gfortran.dg/do_1.f90: Ditto.
2290
2291 2009-03-28  Richard Guenther  <rguenther@suse.de>
2292
2293         PR tree-optimization/38180
2294         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
2295
2296 2009-03-28  Richard Guenther  <rguenther@suse.de>
2297
2298         PR tree-optimization/38513
2299         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
2300         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
2301         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
2302         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
2303         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
2304         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
2305         * gcc.dg/vect/vect-35.c: Likewise.
2306         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
2307         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
2308         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
2309
2310 2009-03-28  Richard Guenther  <rguenther@suse.de>
2311
2312         PR tree-optimization/38968
2313         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
2314
2315 2009-03-28  Richard Guenther  <rguenther@suse.de>
2316
2317         PR tree-optimization/37795
2318         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
2319
2320 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
2321
2322         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
2323         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
2324         options for removed targets.
2325
2326 2009-03-27  Richard Guenther  <rguenther@suse.de>
2327
2328         PR tree-optimization/39120
2329         * gcc.c-torture/execute/pr39120.c: New testcase.
2330
2331 2009-03-27  Richard Guenther  <rguenther@suse.de>
2332
2333         PR tree-optimization/39120
2334         * gcc.dg/torture/pta-callused-1.c: New testcase.
2335
2336 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
2337
2338         PR middle-end/39315
2339         * gcc.target/i386/pr39315-1.c: New.
2340         * gcc.target/i386/pr39315-2.c: Likewise.
2341         * gcc.target/i386/pr39315-3.c: Likewise.
2342         * gcc.target/i386/pr39315-4.c: Likewise.
2343         * gcc.target/i386/pr39315-check.c: Likewise.
2344
2345 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
2346
2347         PR c/39323
2348         * gcc.dg/pr39323-1.c: New.
2349         * gcc.dg/pr39323-2.c: Likewise.
2350         * gcc.dg/pr39323-3.c: Likewise.
2351
2352 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
2353
2354         PR target/38034
2355         * gcc.target/ia64/sync-1.c: New.
2356
2357 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
2358
2359         PR target/39472
2360         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
2361         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
2362         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
2363         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
2364         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
2365         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
2366         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
2367         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
2368
2369 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2370
2371         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
2372         for low precision (i.e. float).
2373
2374 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
2375             Jakub Jelinek  <jakub@redhat.com>
2376
2377         PR debug/37959
2378         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
2379
2380 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
2381
2382         * gcc.dg/memmove-2.c: New test.
2383         * gcc.dg/memmove-3.c: New test.
2384
2385         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
2386         in clone naming.
2387
2388 2009-03-27  Xinliang David Li  <davidxl@google.com>
2389
2390         PR tree-optimization/39557
2391         * g++.dg/tree-ssa/dom-invalid.C: New test.
2392
2393 2009-03-27  Xinliang David Li  <davidxl@google.com>
2394
2395         PR tree-optimization/39548
2396         * g++.dg/tree-ssa/copyprop.C: New test.
2397
2398 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2399
2400         PR c++/38638
2401         * g++.dg/template/typename17.C: New testcase.
2402         * g++.dg/template/typename18.C: New testcase.
2403
2404 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2405
2406         PR c++/36799
2407         * g++.dg/other/var_copy-1.C: New test.
2408
2409 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
2410
2411         PR c++/37647
2412         * g++.dg/parse/ctor9.C: New test.
2413
2414 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
2415
2416         PR c++/29727
2417         * g++.dg/init/error2.C: New test.
2418
2419 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
2420
2421         PR c++/35652
2422         * gcc.dg/pr35652.C: New.
2423         * g++.dg/warn/pr35652.C: New.
2424         * gcc.dg/format/plus-1.c: Adjust message.
2425
2426 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
2427
2428         PR c++/39554
2429         * gcc.dg/wdisallowed-functions-3.c: New test.
2430         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
2431
2432 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2433
2434         * gcc.dg/inline-33.c: Fix when pic.
2435
2436 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
2437
2438         * gcc.target/ia64/20090324-1.c: New test.
2439
2440 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
2441
2442         PR c/27898
2443         * gcc.dg/pr27898.c: New test.
2444
2445         PR tree-optimization/32139
2446         * gcc.c-torture/compile/pr32139.c: New test.
2447
2448 2009-03-24  Jason Merrill  <jason@redhat.com>
2449
2450         PR c++/28274
2451         * g++.dg/parse/defarg14.C: New test.
2452
2453 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2454
2455         PR libfortran/39528
2456         * gfortran.dg/read_repeat.f90: New test.
2457
2458 2009-03-24  Ira Rosen  <irar@il.ibm.com>
2459
2460         PR tree-optimization/39529
2461         * gcc.dg/vect/pr39529.c: New test.
2462
2463 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
2464             Jakub Jelinek  <jakub@redhat.com>
2465
2466         PR debug/39524
2467         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
2468
2469 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
2470
2471         PR c/39495
2472         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
2473
2474 2009-03-23  Jason Merrill  <jason@redhat.com>
2475
2476         * g++.dg/cpp0x/auto12.C: Add variadic test.
2477         
2478         PR c++/39526
2479         * g++.dg/warn/Wshadow-4.C: New test.
2480
2481 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
2482
2483         PR tree-optimization/39516
2484         * gfortran.dg/pr39516.f: New test.
2485
2486 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
2487
2488         * lib/target-libpath.exp (set_ld_library_path_env_vars):
2489         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
2490         variable, not environment variable.
2491
2492 2009-03-21  Jason Merrill  <jason@redhat.com>
2493
2494         PR c++/28879
2495         * g++.dg/ext/vla6.C: New test.
2496
2497 2009-03-20  Jason Merrill  <jason@redhat.com>
2498
2499         * g++.dg/cpp0x/initlist5.C: Add additional test.
2500
2501 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
2502             Janis Johnson  <janis187@us.ibm.com>
2503
2504         * lib/compat.exp (compat-get-options-main, compat-get-options):
2505         Handle dg-prune-output in source file.
2506         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
2507         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
2508         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
2509         two warnings.
2510
2511 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
2512
2513         PR c/39495
2514         * gcc.dg/gomp/pr39495-1.c: New test.
2515         * gcc.dg/gomp/pr39495-2.c: New test.
2516         * g++.dg/gomp/pr39495-1.C: New test.
2517         * g++.dg/gomp/pr39495-2.C: New test.
2518
2519         PR target/39496
2520         * gcc.target/i386/pr39496.c: New test.
2521         * g++.dg/other/pr39496.C: New test.
2522
2523 2009-03-19  Li Feng  <nemokingdom@gmail.com>
2524
2525         PR middle-end/39500
2526         * gcc.dg/autopar/pr39500-1.c: New.
2527         * gcc.dg/autopar/pr39500-2.c: New.
2528
2529 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
2530
2531         * g++.dg/dg.exp: Prune graphite.
2532
2533 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
2534
2535         PR middle-end/39447
2536         * g++.dg/graphite: New.
2537         * g++.dg/graphite/graphite.exp: New.
2538         * g++.dg/graphite/pr39447.C: New.
2539
2540 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
2541
2542         PR c++/39425
2543         * g++.dg/template/pr39425.C: New.
2544
2545         * g++.dg/template/spec33.C: Updated.
2546
2547 2009-03-17  Jason Merrill  <jason@redhat.com>
2548
2549         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
2550
2551 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
2552
2553         PR c++/39475
2554         * g++.dg/ext/unary_trait_incomplete.C: New.
2555
2556 2009-03-17  Jing Yu  <jingyu@google.com>
2557
2558         PR middle-end/39378
2559         * g++.dg/inherit/thunk10.C: New test.
2560
2561 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
2562
2563         PR target/39482
2564         * gcc.target/i386/pr39482.c: New test.
2565
2566 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
2567
2568         PR debug/39471
2569         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
2570         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
2571         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
2572         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
2573
2574         PR middle-end/39443
2575         * gcc.dg/pr39443.c: New test.
2576
2577         PR debug/39412
2578         * gcc.dg/debug/pr39412.c: New test.
2579
2580 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
2581
2582         PR testsuite/38526
2583         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
2584         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
2585         is defined.
2586         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
2587         its original value, or unset if it was not defined.
2588         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
2589         path procs around use of HOSTCC.
2590         * g++.dg/compat/struct-layout-1.exp: Ditto.
2591         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
2592
2593 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
2594
2595         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
2596
2597 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
2598
2599         Revert patch for PR testsuite/37630.
2600
2601         PR testsuite/37960
2602         * gcc.dg/pr11492.c: Replace constant and remove xfail.
2603
2604         PR testsuite/37630
2605         * lib/target-supports.exp (check_effective_target_ieee): New.
2606         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
2607         * gcc.dg/20001012-1.c: Require ieee.
2608
2609         PR testsuite/37628
2610         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
2611
2612 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
2613
2614         PR tree-optimization/39455
2615         * gcc.dg/pr39455.c: New test.
2616
2617 2009-03-13  David Ayers  <ayers@fsfe.org>
2618
2619         * objc/execute/trivial.m. New test.
2620
2621 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
2622
2623         PR target/39137
2624         * testsuite/gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
2625
2626 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
2627
2628         PR testsuite/39451
2629         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
2630         constraint on (%2).
2631
2632 2009-03-12  David Ayers  <ayers@fsfe.org>
2633
2634         PR libobjc/27466
2635         * objc/execute/exceptions/handler-1.m. New test.
2636
2637 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
2638
2639         PR target/39431
2640         * gcc.target/i386/pr39431.c: New test.
2641
2642 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
2643
2644         PR target/39445
2645         * gcc.target/i386/pr39445.c: New.
2646
2647         * gcc.target/i386/push-1.c: XFAIL.
2648
2649 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
2650
2651         * gcc.dg/inline-33.c: New test.
2652
2653 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
2654
2655         * gcc.dg/vect/vect-82.c: Combine dg-do and
2656         dg-require-effective-target into dg-skip-if.
2657         * gcc.dg/vect/vect-83.c: Likewise.
2658
2659 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
2660
2661         PR target/39137
2662         * gcc.target/i386/stackalign/longlong-1.c: New test.
2663         * gcc.target/i386/stackalign/longlong-2.c: New test.
2664
2665 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2666
2667         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
2668
2669 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2670
2671         * gcc.c-torture/execute/ieee/inf-3.c: New test.
2672         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
2673
2674 2009-03-11  Olivier Hainque  <hainque@adacore.com>
2675
2676         * gnat.dg/slice_enum.adb: New test.
2677
2678 2009-03-11  Jason Merrill  <jason@redhat.com>
2679
2680         PR debug/39086
2681         * g++.dg/opt/nrv15.C: New test.
2682
2683 2009-03-10  Ira Rosen  <irar@il.ibm.com>
2684
2685         PR tree-optimization/39422
2686         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
2687         constant array with static initialization to global memory.
2688         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
2689
2690 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
2691
2692         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
2693         padding.
2694
2695 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
2696
2697         PR c++/39371
2698         * g++.dg/opt/switch2.C: Add -w to dg-options.
2699         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
2700         * g++.dg/warn/switch1.C: New test.
2701         * g++.dg/other/switch3.C: New test.
2702
2703         PR tree-optimization/39394
2704         * gcc.c-torture/compile/pr39394.c: New test.
2705
2706 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2707
2708         * gcc.target/s390/20090223-1.c: New testcase.
2709
2710 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2711
2712         PR libfortran/39402
2713         * gfortran.dg/fmt_f0_1.f90: New test.
2714
2715 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
2716
2717         PR c++/39060
2718         * g++.dg/other/new1.C: Adjusted.
2719         * g++.dg/parse/crash40.C: Likewise.
2720         * g++.dg/parse/defarg12.C: Likewise.
2721         * g++.dg/template/error15.C: Likewise.
2722
2723         * g++.dg/other/pr39060.C: New.
2724
2725 2009-03-07  Jason Merrill  <jason@redhat.com>
2726
2727         PR c++/39367
2728         * g++.dg/opt/new1.C: New.
2729
2730 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
2731
2732         PR c++/33492
2733         * g++.dg/other/error32.C: New.
2734
2735 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
2736
2737         PR middle-end/39360
2738         * gcc.c-torture/compile/pr39360.c: New test.
2739
2740         PR debug/39372
2741         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
2742
2743 2009-03-05  Jason Merrill  <jason@redhat.com>
2744
2745         PR c++/38908
2746         * g++.dg/warn/Wuninitialized-3.C: New test.
2747
2748 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
2749
2750         PR debug/39379
2751         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
2752         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
2753
2754 2009-03-04  Jason Merrill  <jason@redhat.com>
2755
2756         PR c++/13549
2757         * g++.dg/template/koenig7.C: New test.
2758
2759 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
2760
2761         * g++.dg/torture/predcom-1.C: New test.
2762
2763 2009-03-04  Richard Guenther  <rguenther@suse.de>
2764
2765         PR tree-optimization/39362
2766         * g++.dg/torture/pr39362.C: New testcase.
2767
2768 2009-03-04  Jason Merrill  <jason@redhat.com>
2769             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
2770
2771         PR c++/9634
2772         PR c++/29469
2773         PR c++/29607
2774         * g++.dg/template/dependent-name5.C: New test.
2775
2776 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
2777
2778         PR testsuite/39357
2779         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
2780         vect_int to vect_int_mult.
2781
2782 2009-03-04  Richard Guenther  <rguenther@suse.de>
2783
2784         PR tree-optimization/39358
2785         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
2786         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
2787
2788 2009-03-04  Richard Guenther  <rguenther@suse.de>
2789
2790         PR tree-optimization/39339
2791         * gcc.c-torture/execute/pr39339.c: New testcase.
2792
2793 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
2794
2795         * gcc.c-torture/compile/20090303-1.c,
2796         gcc.c-torture/compile/20090303-2.c: New tests.
2797
2798 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
2799
2800         PR fortran/39354
2801         * gfortran.dg/gomp/pr39354.f90: New test.
2802
2803         PR tree-optimization/39343
2804         * gcc.dg/pr39343.c: New test.
2805
2806 2009-03-03  Ira Rosen  <irar@il.ibm.com>
2807
2808         PR tree-optimization/39248
2809         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
2810         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
2811         on targets without vector misalignment support.
2812         * lib/target-supports.exp 
2813         (check_effective_target_vect_short_mult): Add 
2814         check_effective_target_arm32.
2815
2816 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
2817
2818         PR middle-end/39335
2819         * testsuite/gcc.dg/graphite/pr39335_1.c: New.
2820         * testsuite/gcc.dg/graphite/pr39335.c: New.
2821
2822 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
2823
2824         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
2825         of andl.
2826         * gcc.target/i386/stackalign/return-5.c: Likewise.
2827         * gcc.target/i386/stackalign/return-6.c: Likewise.
2828
2829 2009-03-02  Richard Guenther  <rguenther@suse.de>
2830             Ira Rosen  <irar@il.ibm.com>
2831
2832         PR tree-optimization/39318
2833         * gfortran.dg/vect/pr39318.f90: New test.
2834
2835 2009-03-01  Jan Hubicka  <jh@suse.cz>
2836
2837         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
2838
2839 2009-03-01  Jan Hubicka  <jh@suse.cz>
2840
2841         PR debug/39267
2842         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
2843
2844 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
2845
2846         * gnat.dg/pack12.adb: New test.
2847
2848 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2849
2850         PR c++/37789
2851         * g++.dg/other/pr37789.C: New.
2852
2853 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
2854
2855         PR fortran/39295
2856         * gfortran.dg/interface_25.f90: New test.
2857         * gfortran.dg/interface_26.f90: New test.
2858
2859 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
2860
2861         PR fortran/39292
2862         * gfortran.dg/initialization_22.f90: New test.
2863
2864 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
2865
2866         PR rtl-optimization/39241
2867         * gcc.dg/torture/pr39241.c: New.
2868
2869 2009-02-25  Martin Jambor  <mjambor@suse.cz>
2870
2871         PR tree-optimizations/39259
2872         * g++.dg/torture/pr39259.C: New testcase.
2873
2874 2009-02-24  Richard Guenther  <rguenther@suse.de>
2875
2876         PR c++/39242
2877         * g++.dg/template/instantiate10.C: New testcase.
2878
2879 2009-02-24  Richard Guenther  <rguenther@suse.de>
2880             Zdenek Dvorak  <ook@ucw.cz>
2881
2882         PR tree-optimization/39233
2883         * gcc.c-torture/execute/pr39233.c: New testcase.
2884
2885 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
2886
2887         PR tree-optimization/39260
2888         * gcc.dg/graphite/pr39260.c: New.
2889
2890 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
2891
2892         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
2893
2894 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
2895
2896         PR c++/36411
2897         * g++.dg/template/void14.C: New.
2898
2899 2009-02-23  Jason Merrill  <jason@redhat.com>
2900
2901         PR c++/38880
2902         * g++.dg/init/const7.C: Remove XFAIL.
2903         * g++.dg/init/static-init1.C: New test.
2904
2905         * g++.dg/cpp0x/initlist14.C: New test.
2906
2907 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2908
2909         PR fortran/38914
2910         * bound_simplification_2.f90:  New test case.
2911         * bound_7.f90:  New test case.
2912
2913 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
2914
2915         * gcc.dg/cpp/include4.c: New test.
2916
2917 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
2918
2919         PR target/39256
2920         * gcc.target/i386/abi-2.c: New.
2921
2922 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2923
2924         * gcc.c-torture/execute/pr39228.x: New.
2925
2926 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
2927
2928         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
2929         scan-assembler to check for xmm0 register.
2930
2931 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
2932             Joseph Myers  <joseph@codesourcery.com>
2933
2934         * gcc.target/arm/va_list.c: New test.
2935         * g++.dg/abi/arm_va_list.C: Likewise.
2936         * lib/target-supports.exp (check_effective_target_arm_eabi): New
2937         function.
2938         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
2939         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
2940         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
2941         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
2942         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
2943         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
2944
2945 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
2946
2947         PR testsuite/38164
2948         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
2949         to dg-options.
2950
2951 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
2952
2953         PR target/39240
2954         * gcc.c-torture/execute/pr39240.c: New test.
2955
2956 2009-02-20  Jason Merrill  <jason@redhat.com>
2957
2958         PR c++/39225
2959         * g++.dg/parse/dtor15.C: New test.
2960
2961 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
2962
2963         * gcc.c-torture/execute/20090219-1.c: New.
2964
2965 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
2966
2967         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
2968         (mips-dg-options): When matching isa* pseudo-options make
2969         'value' optional and accept ! entries.  Use $spec instead of
2970         $isa_spec in the isa pseudo-option error message.  Only
2971         perform the ISA-range check when 'value' is set.  If arch is
2972         matching any CPU in the ! entries switch to its generic ISA.
2973         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
2974         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
2975
2976 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
2977
2978         PR target/39175
2979         * gcc.dg/visibility-20.c: New test.
2980         * g++.dg/ext/visibility/visibility-11.C: New test.
2981
2982 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
2983
2984         PR c++/39188
2985         * g++.dg/abi/pr39188-1a.C: New.
2986         * g++.dg/abi/pr39188-1b.C: Likewise.
2987         * g++.dg/abi/pr39188-1.h: Likewise.
2988         * g++.dg/abi/pr39188-2a.C: Likewise.
2989         * g++.dg/abi/pr39188-2b.C: Likewise.
2990         * g++.dg/abi/pr39188-2.h: Likewise.
2991         * g++.dg/abi/pr39188-3a.C: Likewise.
2992         * g++.dg/abi/pr39188-3b.C: Likewise.
2993         * g++.dg/abi/pr39188-3.h: Likewise.
2994
2995 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
2996
2997         PR c/38483
2998         * gcc.c-torture/execute/call-trap-1.c,
2999         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
3000         tests.
3001
3002 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
3003
3004         PR target/39228
3005         * gcc.c-torture/execute/pr39228.c: New test.
3006
3007 2009-02-19  Richard Guenther  <rguenther@suse.de>
3008
3009         PR tree-optimization/39074
3010         * gcc.dg/torture/pr39074.c: New testcase.
3011         * gcc.dg/torture/pr39074-2.c: Likewise.
3012         * gcc.dg/torture/pr39074-3.c: Likewise.
3013
3014 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
3015
3016         PR c++/39219
3017         * g++.dg/parse/attr3.C: New.
3018
3019 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
3020
3021         PR testsuite/38165
3022         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
3023
3024         PR testsuite/38166
3025         * g++.dg/ext/visibility/class1.C: Revert revision 122348
3026         and skip on Darwin.
3027
3028 2009-02-18  Jason Merrill  <jason@redhat.com>
3029
3030         PR c++/38880
3031         * g++.dg/init/const7.C: Remove XFAIL.
3032
3033         PR target/39179
3034         * g++.dg/opt/const6.C: New test.
3035
3036 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
3037
3038         * gcc.dg/callabi/callabi.exp: Moved to ...
3039         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
3040         in 64bit mode.
3041
3042         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
3043         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
3044         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
3045         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
3046         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
3047         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
3048         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
3049
3050         * gcc.dg/callabi/callabi.h: Moved to ...
3051         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
3052
3053         * gcc.dg/callabi/func-1.c: Moved to ...
3054         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
3055
3056         * gcc.dg/callabi/func-indirect.c: Moved to ...
3057         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
3058
3059         * gcc.dg/callabi/pr38891.c: Moved to ...
3060         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
3061
3062         * gcc.dg/callabi/vaarg-1.c: Moved to ...
3063         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
3064
3065         * gcc.dg/callabi/vaarg-2.c: Moved to ...
3066         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
3067
3068         * gcc.dg/callabi/vaarg-3.c: Moved to ...
3069         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
3070
3071 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
3072
3073         PR target/38891
3074         * gcc.dg/callabi/pr38891.c: New.
3075
3076 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
3077
3078         * gcc.dg/callabi/callabi.exp: New.
3079
3080 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
3081
3082         PR target/39082
3083         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
3084         -Wno-abi for x86.
3085         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
3086
3087         * gcc.target/i386/pr39082-1.c: New.
3088
3089         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
3090         -Wno-abi.
3091
3092         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
3093         CHECK_M64_M128 is defined.
3094         (check_f_arguments): Add "do".
3095         (check_vector_arguments): New.
3096         (check_m64_arguments): Likewise.
3097         (check_m128_arguments): Likewise.
3098
3099         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
3100         (CHECK_M64_M128): Define.
3101
3102         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
3103         on abitest.
3104         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
3105
3106         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
3107         tests only if CHECK_M64_M128 is defined.
3108
3109         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
3110         (m128_2_struct): Likewise.
3111         (check_struct_passing5): Likewise.
3112         (check_struct_passing6): Likewise.
3113         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
3114
3115         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
3116         (un5): Likewise.
3117         (check_union_passing4): Likewise.
3118         (main): Test union with __m128 if CHECK_M64_M128 is defined.
3119
3120 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
3121
3122         PR c/35447
3123         * gcc.dg/noncompile/pr35447-1.c: New test.
3124
3125 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
3126
3127         PR tree-optimization/36922
3128         * gfortran.dg/pr36922.f: New test.
3129
3130 2009-02-17  Richard Guenther  <rguenther@suse.de>
3131
3132         PR tree-optimization/39202
3133         * gcc.c-torture/compile/pr39202.c: New testcase.
3134
3135 2009-02-17  Richard Guenther  <rguenther@suse.de>
3136
3137         PR tree-optimization/39204
3138         * gcc.dg/torture/pr39204.c: New testcase.
3139
3140 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
3141
3142         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
3143         * gcc.dg/vect/vect-outer-6.c: Ditto.
3144
3145 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
3146
3147         PR c/35446
3148         * gcc.dg/noncompile/init-5.c: New test.
3149         * gcc.dg/init-bad-4.c: Adjust expected errors.
3150
3151 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
3152
3153         PR target/37049
3154         * gcc.target/i386/push-1.c: New.
3155
3156 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
3157
3158         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
3159         
3160 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3161
3162         * gcc.target/spu/intrinsics-sr.c: New test.
3163
3164 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
3165
3166         PR target/38056
3167         * gcc.target/ia64/sibcall-opt-1.c: New test.
3168         * gcc.target/ia64/sibcall-opt-2.c: New test.
3169
3170 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
3171
3172         PR fortran/36528
3173         * gfortran.dg/cray_pointers_8.f90: New test.
3174
3175         PR fortran/36703
3176         * gfortran.dg/cray_pointers_9.f90: New test.
3177
3178 2009-02-13  Jason Merrill  <jason@redhat.com>
3179
3180         PR c++/39070
3181         * g++.dg/cpp0x/decltype16.C: New.
3182
3183 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
3184
3185         PR target/39152
3186         * gfortran.dg/gomp/pr39152.f90: New.
3187
3188 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
3189
3190         PR target/39162
3191         * gcc.target/i386/pr39162.c: New.
3192
3193 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
3194
3195         PR c/35444
3196         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
3197         New tests.
3198
3199 2009-02-12  Jason Merrill  <jason@redhat.com>
3200
3201         PR c++/38950
3202         * g++.dg/template/array20.C: New test.
3203
3204 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
3205
3206         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
3207         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
3208         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
3209
3210 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
3211
3212         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
3213
3214 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
3215
3216         PR target/39152
3217         * gfortran.dg/pr39152.f: New.
3218
3219 2009-02-11  Jason Merrill  <jason@redhat.com>
3220
3221         PR c++/39153
3222         * g++.dg/cpp0x/defaulted9.C: New test.
3223
3224         PR c++/30111
3225         * g++.dg/init/value7.C: New test.
3226
3227 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
3228
3229         PR target/38824
3230         * gcc.target/i386/pr38824.c: New testcase.
3231
3232 2009-02-11  Jason Merrill  <jason@redhat.com>
3233
3234         PR c++/38649
3235         * g++.dg/cpp0x/defaulted8.C: New test.
3236
3237         PR c++/36744
3238         * g++.dg/cpp0x/rv9p.C: New test.
3239
3240 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
3241
3242         * gnat.dg/aliasing3.adb: New test.
3243         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
3244
3245 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
3246
3247         PR c++/34397
3248         * g++.dg/template/crash88.C: New.
3249         * g++.dg/template/crash89.C: Likewise.
3250
3251 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
3252
3253         PR c/39084
3254         * gcc.dg/pr39084.c: New test.
3255
3256 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
3257
3258         PR target/39139
3259         * gcc.target/i386/pr39139.c: New test.
3260
3261 2009-02-10  Richard Guenther  <rguenther@suse.de>
3262
3263         PR tree-optimization/39132
3264         * gcc.dg/torture/pr39132.c: New testcase.
3265
3266 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
3267
3268         PR target/39119
3269         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
3270         * gcc.target/x86_64/abi/avx/args.h: Likewise.
3271         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
3272         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
3273         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
3274         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
3275         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
3276         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
3277
3278 2009-02-09  Jason Merrill  <jason@redhat.com>
3279
3280         PR c++/39109
3281         * g++.dg/init/value6.C: New test.
3282
3283 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
3284
3285         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
3286
3287 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
3288
3289         * gcc.c-torture/compile/20090209-1.c: New test.
3290
3291 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
3292
3293         PR c++/35147
3294         PR c++/37737
3295         * g++.dg/cpp0x/vt-35147.C: New.
3296         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
3297         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
3298
3299 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
3300
3301         PR c/35434
3302         * gcc.dg/attr-alias-4.c: New test.
3303
3304 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
3305
3306         PR c/39035
3307         * gcc.dg/dfp/pr39035.c: New test.
3308
3309 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
3310
3311         PR c/36432
3312         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
3313
3314 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
3315
3316         PR c++/39106
3317         * g++.dg/opt/thunk3.C: New test.
3318
3319 2009-02-05  Nick Clifton  <nickc@redhat.com>
3320
3321         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
3322         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
3323         * gcc.dg/cdce1.c: Likewise.
3324         * gcc.dg/cpp/_Pragma6.c: Likewise.
3325         * g++.dg/cpp/_Pragma1.C: Likewise.
3326         * gcc.dg/utf32-2.c: Xfail for M32C.
3327         * gcc.dg/utf32-1.c: Likewise.
3328         * gcc.dg/utf32-3.c: Likewise.
3329         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
3330         targets.
3331         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
3332         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
3333         * gcc.dg/Wconversion-5.c: Likewise.
3334         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
3335         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
3336         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
3337         * gcc.dg/utf-inc-init.c: Likewise.
3338         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
3339         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
3340         * gcc.dg/utf-array-short-wchar.c: Likewise.
3341         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
3342         * gcc.dg/mallign.c: Use size_t instead of long.
3343
3344 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
3345
3346         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
3347
3348 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
3349
3350         * gcc.c-torture/execute/pr39100.c: New.
3351
3352 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
3353
3354         PR c/35435
3355         * gcc.dg/tls/diag-6.c: New test.
3356
3357 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
3358
3359         AVX Programming Reference (January, 2009)
3360         * gcc.target/i386/avx-vpclmulqdq.c: New.
3361         * gcc.target/i386/pclmul-avx-check.h: Likewise.
3362
3363         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
3364
3365         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
3366         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
3367         (pclmul_test): Renamed to ...
3368         (TEST): This.
3369
3370 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
3371
3372         PR c++/39095
3373         * g++.dg/abi/mangle31.C: New test.
3374
3375 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
3376
3377         PR c/29129
3378         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
3379         declarator.
3380         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
3381         inside function prototype but not part of parameter declarator.
3382         * vla-11.c: New test.
3383
3384 2009-02-03  Jason Merrill  <jason@redhat.com>
3385
3386         * g++.dg/warn/main-4.C: New test.
3387         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
3388
3389 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3390
3391         PR c++/36607
3392         * g++.dg/expr/cast10.C: New test.
3393
3394 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
3395
3396         PR c/35433
3397         * gcc.dg/init-bad-6.c: New test.
3398
3399 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
3400
3401         PR target/35318
3402         * gcc.c-torture/compile/pr35318.c: New test.
3403
3404         PR inline-asm/39059
3405         * gcc.dg/nofixed-point-2.c: New test.
3406         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
3407         * g++.dg/ext/fixed2.C: Likewise.
3408         * g++.dg/other/error25.C: Likewise.
3409         * g++.dg/lookup/crash7.C: Likewise.
3410         * g++.dg/cpp0x/decltype-38655.C: Likewise.
3411
3412         PR c++/39056
3413         * g++.dg/cpp0x/initlist13.C: New test.
3414
3415 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
3416
3417         PR c++/36897
3418         * g++.dg/template/func2.C: New test.
3419
3420         PR c++/37314
3421         * g++.dg/template/typename15.C: New.
3422         * g++.dg/template/typename16.C: New.
3423
3424 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
3425             Ben Elliston  <bje@au.ibm.com>
3426
3427         PR c/39034
3428         * gcc.dg/dfp/pr39034.c: New test.
3429
3430 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3431
3432         PR testsuite/38263
3433         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
3434
3435 2009-02-02  Jason Merrill  <jason@redhat.com>
3436
3437         PR c++/39054
3438         * g++.dg/parse/dtor14.C: New test.
3439
3440 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
3441
3442         * lib/target-supports.exp
3443         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
3444         * g++.dg/ext/builtin10.C: New test.
3445
3446         PR inline-asm/39058
3447         * gcc.target/i386/pr39058.c: New test.
3448
3449 2009-02-02  Richard Guenther  <rguenther@suse.de>
3450
3451         PR tree-optimization/38937
3452         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
3453
3454 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
3455
3456         PR c++/39053
3457         * g++.dg/parse/crash52.C: New.
3458
3459 2009-01-30  Richard Guenther  <rguenther@suse.de>
3460
3461         PR tree-optimization/39041
3462         * gcc.c-torture/compile/pr39041.c: New testcase.
3463
3464 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
3465
3466         PR target/39013
3467         * gcc.target/i386/pr39013-1.c: New test.
3468         * gcc.target/i386/pr39013-2.c: New test.
3469
3470         PR c++/39028
3471         * g++.dg/ext/label12.C: New test.
3472
3473 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
3474
3475         PR c++/33465
3476         * g++.dg/parse/error34.C: New.
3477         * g++.dg/parse/error35.C: Likewise.
3478
3479 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
3480
3481         PR c++/38655
3482         * g++.dg/cpp0x/decltype-38655.C: New.
3483
3484 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
3485
3486         PR target/39002
3487         * g++.dg/torture/pr39002.C: New test.
3488
3489 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
3490
3491         PR tree-optimization/39007
3492         * gcc.dg/tree-ssa/pr39007.c: New.
3493
3494 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
3495
3496         PR middle-end/35854
3497         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
3498         to "subreg1".
3499         
3500 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
3501
3502         PR middle-end/38857
3503         * gcc.c-torture/compile/pr38857.c: New test.
3504
3505 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
3506
3507         PR fortran/38852
3508         PR fortran/39006
3509         * gfortran.dg/bound_6.f90: New test.
3510
3511 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
3512
3513         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
3514
3515 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
3516
3517         PR tree-optimization/38997
3518         * gcc.dg/tree-ssa/pr38997.c: New.
3519
3520 2009-01-28  Richard Guenther  <rguenther@suse.de>
3521
3522         PR tree-optimization/38926
3523         * gcc.c-torture/compile/pr38926.c: New testcase.
3524
3525 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
3526
3527         PR middle-end/38934
3528         * gcc.dg/pr38934.c: New test.
3529
3530 2009-01-28  Richard Guenther  <rguenther@suse.de>
3531
3532         PR middle-end/38908
3533         * g++.dg/warn/Wuninitialized-2.C: New testcase.
3534
3535 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
3536
3537         PR tree-optimization/38984
3538         * gcc.dg/pr38984.c: New XFAILed testcase.
3539
3540
3541 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
3542
3543         PR target/38988
3544         * gcc.target/i386/pr38988.c: New test.
3545
3546 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
3547
3548         PR c++/37554
3549         * g++.dg/parse/crash51.C: New.
3550         * g++.old-deja/g++.pt/crash9.C: Adjust.
3551
3552 2009-01-27  Daniel Kraft  <d@domob.eu>
3553
3554         PR fortran/38883
3555         * gfortran.dg/mvbits_6.f90:  New test.
3556         * gfortran.dg/mvbits_7.f90:  New test.
3557         * gfortran.dg/mvbits_8.f90:  New test.
3558
3559 2009-01-27  Richard Guenther  <rguenther@suse.de>
3560
3561         PR tree-optimization/38503
3562         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
3563
3564 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
3565
3566         PR middle-end/38969
3567         * gcc.c-torture/execute/pr38969.c: New test.
3568
3569 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
3570
3571         PR testsuite/38864
3572         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
3573         to dg-do compile.
3574         * gcc.target/mips/fixed-scalar-type.c: Likewise.
3575         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
3576         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
3577
3578 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
3579
3580         PR target/38952
3581         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
3582         if __USING_SJLJ_EXCEPTIONS__ is defined.
3583
3584         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
3585         __USING_SJLJ_EXCEPTIONS__ is defined.
3586         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
3587         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
3588         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
3589         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
3590         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
3591         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
3592
3593 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
3594
3595         PR testsuite/38949
3596         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
3597         Use instead of C name in asm statements.
3598
3599 2009-01-26  Richard Guenther  <rguenther@suse.de>
3600
3601         PR tree-optimization/38745
3602         * g++.dg/torture/pr38745.C: New testcase.
3603
3604 2009-01-26  Richard Guenther  <rguenther@suse.de>
3605
3606         PR middle-end/38851
3607         * g++.dg/warn/Wuninitialized-1.C: New testcase.
3608
3609 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
3610
3611         * gcc.dg/bitfld-15.c: Gate warning on target
3612         pcc_bitfield_type_matters.
3613         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
3614         g++.dg/ext/bitfield4.C: Likewise.
3615         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
3616         bitfield for any target.
3617
3618 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
3619
3620         PR c/38957
3621         * gcc.dg/pr38957.c: New test.
3622
3623 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
3624
3625         PR fortran/38955
3626         * gfortran.dg/array_constructor_24.f: Allow tolerance when
3627         comparing floats.
3628
3629 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
3630
3631         PR tree-optimization/38953
3632         * gfortran.dg/graphite/pr38953.f90: New.
3633
3634 2009-01-24  Paul Brook  <paul@codesourcery.com>
3635
3636         * gcc.target/arm/neon-cond-1.c: New test.
3637
3638 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
3639
3640         PR tree-optimization/38932
3641         * gcc.dg/pr38932.c: New.
3642
3643 2009-01-23  Revital Eres  <eres@il.ibm.com>
3644
3645         * gcc.dg/sms-7.c: Fix test.
3646
3647 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
3648
3649         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
3650         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
3651         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
3652         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
3653
3654 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
3655
3656         * gcc.dg/pr35729.c: Make test x86 specific.
3657
3658 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
3659
3660         PR middle-end/38615
3661         * gcc.dg/pr38615.c: New test.
3662
3663 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
3664
3665         PR target/38931
3666         * gcc.target/i386/pr38931.c: New test.
3667
3668 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
3669
3670         PR c++/38930
3671         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
3672         * g++.dg/template/typedef12.C: Likewise.
3673         * g++.dg/template/typedef13.C: Likewise.
3674         * g++.dg/template/typedef14.C: Likewise.
3675         * g++.dg/template/sfinae3.C: Likewise.
3676         * g++.old-deja/g++.pt/typename8.C: Likewise.
3677         * g++.dg/template/access11.C: Likewise
3678
3679 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
3680
3681         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
3682         and mips*-*-irix*.
3683         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
3684
3685 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
3686
3687         PR c++/26693
3688         * g++.dg/template/typedef11.C: New test.
3689         * g++.dg/template/typedef12.C: Likewise.
3690         * g++.dg/template/typedef13.C: Likewise.
3691         * g++.dg/template/typedef14.C: Likewise.
3692         * g++.dg/template/sfinae3.C: Compile this pedantically.
3693         The only errors expected should be the one saying the typedef is ill
3694         formed.
3695         * g++.old-deja/g++.pt/typename8.C: Likewise.
3696         * g++.dg/template/access11.C: Update this.
3697
3698 2009-01-21  Daniel Kraft  <d@domob.eu>
3699
3700         PR fortran/38887
3701         * gfortran.dg/mvbits_5.f90:  New test.
3702
3703 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
3704
3705         * gcc.dg/sms-6.c: New test.
3706         * gcc.dg/sms-7.c: Likewise.
3707
3708 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
3709
3710         PR fortran/38907
3711         * gfortran.dg/host_assoc_function_7.f90: New test
3712
3713 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3714             Richard Guenther  <rguenther@suse.de>
3715
3716         PR tree-optimization/38747
3717         PR tree-optimization/38748
3718         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
3719         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
3720         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
3721
3722 2009-01-20  Kees Cook  <kees@ubuntu.com>
3723             H.J. Lu  <hongjiu.lu@intel.com>
3724
3725         PR target/38902
3726         * gcc.dg/pr38902.c: New.
3727
3728 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
3729
3730         PR target/38868
3731         * gfortran.dg/pr38868.f: New testcase.
3732
3733 2009-01-20  Richard Guenther  <rguenther@suse.de>
3734
3735         * gcc.c-torture/execute/pr36227.c: Move ...
3736         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
3737
3738 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
3739
3740         * lib/gfortran.exp: Add -B options for targets that use
3741         libgfortran.a%s in their specs.
3742
3743 2009-01-19  Jason Merrill  <jason@redhat.com>
3744
3745         PR c++/23287
3746         * g++.dg/template/dtor5.C: New test.
3747
3748 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
3749
3750         PR fortran/38859
3751         * gfortran.dg/bound_5.f90: New test.
3752
3753 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
3754
3755         PR target/38736
3756         * g++.dg/compat/abi/pr38736_main.C: New.
3757         * g++.dg/compat/abi/pr38736_x.C: Likewise.
3758         * g++.dg/compat/abi/pr38736_y.C: Likewise.
3759         * g++.dg/other/macro-1.C: Likewise.
3760         * gcc.dg/macro-1.c: Likewise.
3761         * gcc.dg/compat/pr38736_main.c: Likewise.
3762         * gcc.dg/compat/pr38736_x.c: Likewise.
3763         * gcc.dg/compat/pr38736_y.c: Likewise.
3764
3765 2009-01-18  Richard Guenther  <rguenther@suse.de>
3766
3767         PR tree-optimization/38819
3768         * gcc.c-torture/execute/pr38819.c: New testcase.
3769
3770 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
3771
3772         PR fortran/38657
3773         * gfortran.dg/module_commons_3.f90: Reapply.
3774
3775 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
3776
3777         PR fortran/34955
3778         * gfortran.dg/transfer_intrinsic_1.f90: New test.
3779         * gfortran.dg/transfer_intrinsic_2.f90: New test.
3780
3781 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
3782
3783         PR fortran/38657
3784         * gfortran.dg/module_commons_3.f90: Remove
3785
3786 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
3787
3788         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
3789
3790 2009-01-16  Jason Merrill  <jason@redhat.com>
3791
3792         PR c++/38877
3793         * g++.dg/template/lvalue1.C: New test.
3794
3795         PR c++/29470
3796         * g++.dg/template/access20.C: New test.
3797         * g++.dg/torture/pr34641.C: Fix access.
3798
3799 2009-01-16  Richard Guenther  <rguenther@suse.de>
3800
3801         PR tree-optimization/38835
3802         PR middle-end/36227
3803         * gcc.c-torture/execute/pr36227.c: New testcase.
3804         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
3805         * g++.dg/init/const7.C: Likewise.
3806
3807 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
3808
3809         PR target/38554
3810         * gcc.c-torture/compile/pr38554.c: New test.
3811
3812 2009-01-16  Jason Merrill  <jason@redhat.com>
3813
3814         PR c++/38579
3815         * g++.dg/conversion/access1.C: New test.
3816
3817 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
3818
3819         PR tree-optimization/38789
3820         * gcc.c-torture/compile/pr38789.c: New test.
3821
3822 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
3823
3824         PR fortran/38152
3825         * gfortran.dg/proc_ptr_13.f90: New.
3826
3827 2009-01-15  Jason Merrill  <jason@redhat.com>
3828
3829         PR c++/38850
3830         * g++.dg/template/koenig6.C: New test.
3831
3832 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3833
3834         PR c++/29388
3835         * g++.dg/template/error37.C: New testcase.
3836
3837 2009-01-15  Jason Merrill  <jason@redhat.com>
3838
3839         PR c++/36334
3840         * g++.dg/conversion/memfn1.C: New test.
3841
3842         PR c++/37646
3843         * g++.dg/conversion/memfn2.C: New test.
3844
3845 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
3846
3847         PR c++/38357
3848         * g++.dg/template/crash87.C: New test.
3849
3850 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
3851
3852         PR middle-end/37843
3853         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
3854
3855 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
3856
3857         PR c++/38636
3858         * g++.dg/parse/crash50.C: New test.
3859
3860 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
3861
3862         PR rtl-optimization/38245
3863         * gcc.dg/pr38245-3.c: New test.
3864         * gcc.dg/pr38245-3.h: New file.
3865         * gcc.dg/pr38245-4.c: New file.
3866         * gcc.dg/pr38364.c: New test.
3867
3868 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
3869
3870         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
3871         sequence PC-relative.
3872
3873 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
3874
3875         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
3876         calls and/or PLT markers.
3877         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
3878         calls and/or PLT markers.
3879         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
3880         calls and/or PLT markers.
3881         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
3882         calls and/or PLT markers.
3883
3884 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
3885             Nathan Froyd  <froydnj@codesourcery.com>
3886             Joseph Myers  <joseph@codesourcery.com>
3887
3888         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
3889         New function.
3890         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
3891         and use consistent CFLAGS.
3892         * gcc.target/powerpc/20030505.c: Likewise.
3893         * gcc.target/powerpc/20081204-1.c: Likewise.
3894         * gcc.target/powerpc/ppc-spe.c: Likewise.
3895         * gcc.target/powerpc/spe1.c: Likewise.
3896         * g++.dg/ext/spe1.C: Likewise.
3897         * g++.dg/other/opaque-1.C: Likewise.
3898         * g++.dg/other/opaque-2.C: Likewise.
3899         * g++.dg/other/opaque-3.C: Likewise.
3900
3901 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
3902
3903         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
3904         out of loop.
3905
3906 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
3907
3908         PR target/38811
3909         * g++.dg/torture/pr38811.C: New file.
3910
3911 2009-01-14  Richard Guenther  <rguenther@suse.de>
3912
3913         PR tree-optimization/38826
3914         PR middle-end/38477
3915         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
3916
3917 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
3918
3919         * gcc.dg/graphite/pr38786.c: Fix commit problem.
3920
3921 2009-01-14  Nick Clifton  <nickc@redhat.com>
3922
3923         PR c++/37862
3924         * g++.cp/parse/pr37862.C: New test.
3925
3926 2009-01-14  Julian Brown  <julian@codesourcery.com>
3927
3928         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
3929         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
3930         to...
3931         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
3932         These.
3933
3934 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
3935
3936         PR rtl-optimization/38774
3937         * gcc.dg/torture/pr38774.c: New test.
3938
3939         PR c++/38795
3940         * g++.dg/cpp0x/pr38795.C: New test.
3941
3942 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
3943             Nathan Froyd  <froydnj@codesourcery.com>
3944             Joseph Myers  <joseph@codesourcery.com>
3945
3946         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
3947         otherwise.  Do not check for AltiVec at runtime.
3948         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
3949         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
3950         * gcc.target/powerpc/altivec-1.c: Likewise.
3951         * gcc.target/powerpc/altivec-3.c: Likewise.
3952         * gcc.target/powerpc/altivec-10.c: Likewise.
3953         * gcc.target/powerpc/altivec-12.c: Likewise.
3954         * gcc.target/powerpc/altivec-24.c: Likewise.
3955         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
3956         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
3957         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
3958         * gcc.target/powerpc/pr35907.c: Likewise.
3959         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
3960         otherwise.  Do not check for Cell at runtime.
3961         * gcc.target/powerpc/altivec_check.h: Delete.
3962
3963         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
3964         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
3965         not check for AltiVec at runtime.
3966         * g++.dg/ext/altivec-cell-2.C: Likewise.
3967         * g++.dg/ext/altivec-cell-3.C: Likewise.
3968         * g++.dg/ext/altivec-cell-4.C: Likewise.
3969         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
3970         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
3971         check.
3972         * g++.dg/ext/altivec_check.h: Delete.
3973         
3974 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
3975
3976         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
3977         effective target.  Adjust line numbers accordingly.
3978
3979 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
3980
3981         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
3982
3983 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
3984
3985         PR tree-optimization/38786
3986         * gcc.dg/graphite/pr38786.c: New.
3987
3988 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
3989
3990         Revert:
3991         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
3992
3993         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
3994         for alpha*-*-* targets.
3995         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
3996
3997 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3998
3999         PR libfortran/38772
4000         * gfortran.dg/fmt_bz_bn_err.f: New test.
4001
4002 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
4003
4004         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
4005
4006 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
4007
4008         * lib/target-supports.exp (check_effective_target_powerpc64): New.
4009         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
4010         instruction support.  Do not check for it at runtime.
4011
4012 2009-01-12  Jason Merrill  <jason@redhat.com>
4013
4014         PR c++/35109
4015         * g++.dg/lookup/friend11.C: Remove expected error.
4016         * g++.dg/lookup/friend14.C: New test.
4017         * g++.dg/lookup/friend15.C: New test.
4018
4019 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
4020
4021         PR c++/36019
4022         * g++.dg/lookup/hidden-class12.C: New test.
4023         * g++.dg/lookup/hidden-class13.C: New test.
4024         * g++.dg/lookup/hidden-class14.C: New test.
4025         * g++.dg/lookup/hidden-class15.C: New test.
4026         * g++.dg/lookup/hidden-class16.C: New test.
4027
4028 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
4029
4030         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
4031         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
4032         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
4033
4034 2009-01-12  Jason Merrill  <jason@redhat.com>
4035
4036         PR c++/31488
4037         * g++.dg/other/vararg-3.C: New test.
4038
4039 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
4040
4041         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
4042         Explicitly enable SPE.
4043         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
4044         directive.
4045
4046         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
4047         Expect -flax-vector-conversions message.  Adjust incompatible
4048         types errors.
4049         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
4050         Make Foo extern.
4051
4052         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
4053
4054         * g++.dg/other/opaque-1.C: Run on targets with SPE.
4055
4056         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
4057         * g++.dg/other/opaque-2.C: Likewise.
4058         * g++.dg/other/opaque-3.C: Likewise.
4059
4060 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
4061
4062         PR c/32041
4063         * gcc.dg/pr32041.c: New test.
4064         * g++.dg/parse/offsetof9.C: New test.
4065
4066 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
4067             Nathan Froyd  <froydnj@codesourcery.com>
4068
4069         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
4070         * g++.dg/ext/attribute-test-1.C: Likewise.
4071         * g++.dg/ext/attribute-test-2.C: Likewise.
4072         * g++.dg/ext/attribute-test-3.C: Likewise.
4073         * g++.dg/ext/attribute-test-4.C: Likewise.
4074
4075 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
4076
4077         * gnat.dg/unchecked_convert3.adb: New test.
4078
4079 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
4080
4081         PR c++/38794
4082         * g++.dg/parse/typedef9.C: New test.
4083
4084         PR tree-optimization/38807
4085         * gcc.c-torture/compile/pr38807.c: New test.
4086
4087 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
4088
4089         * gcc.target/mips/ins-2.c: New test.
4090
4091 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
4092
4093         PR testsuite/38809
4094         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
4095
4096 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
4097
4098         PR c++/36254
4099         * g++.dg/warn/Wreturn-type-5.C: New test.
4100
4101 2009-01-11  Matthias Klose  <doko@ubuntu.com>
4102
4103         PR middle-end/38616
4104         * gcc.dg/pr38616.c: New test.
4105
4106 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
4107
4108         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
4109
4110 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
4111
4112         PR c++/38648
4113         * g++.dg/expr/string-1.C: New test.
4114         * g++.dg/expr/string-2.C: New test.
4115
4116         PR c++/36695
4117         * g++.dg/ext/complex4.C: New test.
4118         * g++.dg/ext/complex5.C: New test.
4119         * g++.dg/init/reference1.C: New test.
4120         * g++.dg/init/reference2.C: New test.
4121         * g++.dg/init/reference3.C: New test.
4122
4123 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
4124
4125         PR fortran/38763
4126         * gfortran.dg/transfer_null_1.f90: New test.
4127
4128 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
4129
4130         PR fortran/38765
4131         * gfortran.dg/host_assoc_function_6.f90: New test.
4132
4133 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
4134
4135         * lib/target-supports.exp: Add method to determine if the effective
4136         target is really a ppc405 after applying all compile options.
4137         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
4138         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
4139         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
4140         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
4141         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
4142         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
4143         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
4144         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
4145         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
4146         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
4147         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
4148         * gcc.target/powerpc/405-machhw-1.c: Likewise.
4149         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
4150         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
4151         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
4152         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
4153         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
4154         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
4155         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
4156         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
4157         * gcc.target/powerpc/405-macchw-1.c: Likewise.
4158         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
4159         * gcc.target/powerpc/405-machhw-2.c: Likewise.
4160         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
4161         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
4162         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
4163         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
4164         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
4165         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
4166         * gcc.target/powerpc/405-macchw-2.c: Likewise.
4167         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
4168
4169 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
4170
4171         PR c++/35335
4172         * g++.dg/other/error31.C: New testcase.
4173
4174         PR c/35742
4175         * gcc.dg/pr35742.c: New test.
4176
4177 2009-01-09  John F. Carr  <jfc@mit.edu>
4178
4179         PR c++/37877
4180         * g++.dg/parse/linkage3.C: New test.
4181
4182 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
4183
4184         PR middle-end/38771
4185         * gcc.c-torture/compile/pr38771.c: New test.
4186
4187 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
4188
4189         * gcc.dg/pr34856.c: Ignore irrelevant warning.
4190
4191 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
4192
4193         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
4194         * gcc.dg/sibcall-4.c: Likewise.
4195
4196 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
4197             Jan Sjodin  <jan.sjodin@amd.com>
4198
4199         PR tree-optimization/38559
4200         * testsuite/gcc.dg/graphite/pr38559.c: New.
4201
4202 2009-01-08  Ira Rosen  <irar@il.ibm.com>
4203
4204         PR tree-optimization/37194
4205         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
4206
4207 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
4208
4209         PR c++/38725
4210         * g++.dg/ext/label11.C: New test.
4211
4212 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
4213
4214         * lib/target-supports.exp (check_weak_override_available): New.
4215         * lib/target-supports-dg.exp (dg-require-weak-override): New.
4216         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
4217         dg-require-weak-override.
4218
4219 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
4220             Alan Modra  <amodra@bigpond.net.au>
4221
4222         * gcc.c-torture/compile/20090107-1.c: New test.
4223
4224 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
4225
4226         PR target/38706
4227         * g++.dg/other/pr38706.C: New test.
4228
4229 2009-01-07  Jason Merrill  <jason@redhat.com>
4230
4231         * g++.dg/cpp0x/variadic92.C: New test.
4232         * g++.dg/cpp0x/variadic93.C: New test.
4233
4234 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
4235
4236         * lib/target-supports-dg.exp (current_compiler_flags): New.
4237         (check-flags): Use it; do not access dg-test local variables.
4238         (dg-skip-if): Do not access dg-test local variables.
4239         (dg-xfail-run-if): Ditto.
4240         (dg-shouldfail): Ditto.
4241         * gcc.test-framework/test-framework.exp
4242         (check_effective_target_def_nocache): New.
4243         * gcc.test-framework/test-framework.awk: Handle scan tests.
4244         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
4245         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
4246         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
4247         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
4248         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
4249         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
4250         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
4251         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
4252         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
4253
4254         * g++.dg/torture/pr38586.C: Ignore a possible warning.
4255
4256         * lib/target-supports-dg.exp (check_test_flags): Delete.
4257
4258 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
4259
4260         PR tree-optimization/38492
4261         PR tree-optimization/38498
4262         * testsuite/gcc.dg/graphite/pr38500.c: Fixed warning as committed
4263         in trunk.
4264         * testsuite/gcc.dg/graphite/block-0.c: Update test.
4265         * testsuite/gcc.dg/graphite/block-1.c: Same.
4266         * testsuite/gcc.dg/graphite/block-2.c: Remove xfail and test
4267         for blocking.
4268         * testsuite/gcc.dg/graphite/block-4.c: Remove test for strip mine.
4269         * testsuite/gcc.dg/graphite/block-3.c: New.
4270         * testsuite/gcc.dg/graphite/pr38498.c: New.
4271
4272 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
4273
4274         AVX Programming Reference (December, 2008)
4275         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
4276         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
4277         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
4278
4279         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
4280         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
4281
4282 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4283
4284         PR fortran/38220
4285         * gfortran.dg/c_loc_pure_1.f90:  New test.
4286
4287 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
4288
4289         PR fortran/38669
4290         * gfortran.dg/elemental_dependency_3.f90:
4291         Add the final tree dump cleanup.
4292
4293 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
4294
4295         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
4296         passing -m32.
4297
4298         PR rtl-optimization/38722
4299         * gfortran.dg/pr38722.f90: New test.
4300
4301 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
4302
4303         PR c/34252
4304         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
4305         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
4306
4307 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
4308
4309         * gfortran.dg/implicit_12.f90: Add space around dg directive.
4310         * gfortran.dg/typebound_call_8.f03: Same.
4311         * gfortran.dg/elemental_bind_c.f90: Same.
4312         * gfortran.dg/typebound_call_7.f03: Same.
4313         * gfortran.dg/interface_proc_end.f90: Same
4314         * gfortran.dg/pr37243.f: Fix typo.
4315
4316 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
4317
4318         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
4319         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
4320         large stack sizes.
4321
4322 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
4323
4324         AVX Programming Reference (December, 2008)
4325         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
4326         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
4327         * gcc.target/i386/sse-14.c: Likewise.
4328
4329         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
4330         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
4331         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
4332         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
4333
4334 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4335
4336         PR libfortran/38735
4337         * gfortran.dg/fmt_bz_bn.f: Update test.
4338
4339 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
4340
4341         PR c++/38472
4342         * g++.dg/conversion/usual-arith-conv.C: New test.
4343
4344 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4345
4346         PR c/34911
4347         * gcc.dg/vector-3.c: New testcase.
4348         * g++.dg/ext/vector15.C: New test.
4349
4350 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
4351
4352         PR tree-optimization/38510
4353         * gcc.dg/graphite/pr38510.c: New.
4354
4355 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
4356             Jan Sjodin <jan.sjodin@amd.com>
4357
4358         PR tree-optimization/38500
4359         * gcc.dg/graphite/pr38500.c: New.
4360
4361 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
4362
4363         * gcc.c-torture/compile/20001226-1.c: Generalize
4364         dg-timeout-factor.
4365         * gcc.c-torture/compile/limits-fnargs.c: Add
4366         dg-timeout-factor.
4367         * gcc.dg/20020425-1.c: Likewise.
4368         * gcc.dg/pch/pch.exp: Likewise.
4369         
4370 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
4371
4372         PR fortran/38657
4373         * gfortran.dg/module_commons_3.f90: New test.
4374
4375 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
4376
4377         PR fortran/37159
4378         * gfortran.dg/random_seed_1.f90: Updated.
4379
4380 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
4381
4382         PR fortran/38669
4383         PR fortran/38726
4384         * gfortran.dg/elemental_subroutine_7.f90: 
4385         Fix p values so that it can be used as vector subscript.
4386
4387 2009-01-05  Jason Merrill  <jason@redhat.com>
4388
4389         * g++.dg/cpp0x/initlist12.C: Add another test.
4390
4391         * g++.dg/cpp0x/defaulted7.C: New test.
4392
4393 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
4394
4395         PR fortran/38672
4396         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
4397         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
4398
4399 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
4400
4401         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
4402         for alpha*-*-* targets.
4403         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
4404
4405 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
4406
4407         PR fortran/38665
4408         * gfortran.dg/host_assoc_function_5.f90: New test.
4409
4410 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
4411
4412         PR fortran/38669
4413         * gfortran.dg/elemental_dependency_3.f90: New test.
4414         * gfortran.dg/elemental_subroutine_7.f90: New test.
4415
4416 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
4417
4418         * gcc.dg/struct-ret-3.c: Include unistd.h.
4419         (main): Exit early if system memory page size is
4420         larger than 4096 bytes.
4421
4422 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
4423
4424         PR fortran/38718
4425         * gfortran.dg/merge_init_expr.f90: New.
4426
4427 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
4428
4429         PR fortran/38536
4430         * gfortran.dg/c_loc_tests_13.f90: New test.
4431         * gfortran.dg/c_loc_tests_14.f90: New test.
4432
4433 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
4434
4435         * gfortran.dg/func_result_4.f90: New.
4436
4437 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
4438
4439         PR fortran/38594
4440         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
4441         interface still works, in addition to original tests.
4442         * gfortran.dg/host_assoc_call_6.f90: New test.
4443
4444 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
4445
4446         PR c++/38705
4447         * g++.dg/torture/pr38705.C: New test.
4448
4449         PR c/38700
4450         * gcc.dg/pr38700.c: New test.
4451
4452 2009-01-02  Jason Merrill  <jason@redhat.com>
4453
4454         * g++.dg/cpp0x/initlist11.C: New test.
4455         * g++.dg/cpp0x/initlist12.C: New test.
4456
4457 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
4458
4459         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
4460         Allow extra informative notes.
4461
4462 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
4463
4464         PR c/36489
4465         * gcc.dg/pr36489.c: New test.
4466
4467 \f
4468 Copyright (C) 2009 Free Software Foundation, Inc.
4469
4470 Copying and distribution of this file, with or without modification,
4471 are permitted in any medium without royalty provided the copyright
4472 notice and this notice are preserved.