OSDN Git Service

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