OSDN Git Service

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