OSDN Git Service

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