OSDN Git Service

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