OSDN Git Service

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