OSDN Git Service

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