OSDN Git Service

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