Fix typo in ChangeLog entry date.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobe56f57cdc9d3eacd1e65950253424f805104b1d0
1 2009-05-27  Jason Merrill  <jason@redhat.com>
3         * g++.dg/cpp0x/initlist15.C: New.
4         * g++.dg/cpp0x/initlist16.C: New.
5         * g++.dg/cpp0x/initlist17.C: New.
7 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
9         PR fortran/39178
10         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
11         patterns to reflect frontend changes.
12         * gfortran.dg/vector_subscript_4.f90: Likewise.
14 2009-05-27  Olivier Hainque  <hainque@adacore.com>      
15             Eric Botcazou  <botcazou@adacore.com>
16     
17         * gcc.c-torture/execute/align-nest.c: New testcase.
18         * gnat.dg/misaligned_nest.adb: New testcase.
20 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
22         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
23         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
24         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
25         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
27 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
29         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
30         cast instead of assuming 0ul.
31         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
32         __SIZE_TYPE__.
33         (_type_desc): Make first argument const.
34         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
36 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
38         PR libfortran/40187
39         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
40         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
42 2009-05-26  Tobias Burnus  <burnus@net-b.de>
44         PR fortran/40246
45         * gfortran.dg/nullify_4.f90: New test.
47 2009-05-26  Richard Guenther  <rguenther@suse.de>
49         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
51 2009-05-26  Richard Guenther  <rguenther@suse.de>
53         PR middle-end/40252
54         * gcc.c-torture/compile/pr40252.c: New testcase.
56 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
58         PR c++/40007
59         * g++.dg/template/typedef18.C: New test.
60         * g++.dg/template/typedef19.C: Likewise.
61         * g++.dg/template/typedef20.C: Likewise.
62         * g++.dg/template/access11.C: Adjust.
64 2009-05-26  Richard Guenther  <rguenther@suse.de>
66         PR testsuite/40247
67         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
69 2009-05-25  Jason Merrill  <jason@redhat.com>
71         PR c++/38064
72         * g++.dg/cpp0x/enum3.C: New test.
74 2009-05-25  Richard Guenther  <rguenther@suse.de>
76         PR tree-optimization/36327
77         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
78         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
79         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
80         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
81         * gcc.dg/vect/vect-40.c: Likewise.
82         * gcc.dg/vect/vect-42.c: Likewise.
83         * gcc.dg/vect/vect-46.c: Likewise.
84         * gcc.dg/vect/vect-76.c: Likewise.
86 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
88         PR fortran/40176
89         * gfortran.dg/proc_ptr_18.f90: New.
90         * gfortran.dg/proc_ptr_19.f90: New.
91         * gfortran.dg/proc_ptr_comp_9.f90: New.
92         * gfortran.dg/proc_ptr_comp_10.f90: New.
94 2009-05-25  Richard Guenther  <rguenther@suse.de>
96         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
97         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
99 2009-05-25  Ira Rosen  <irar@il.ibm.com>
101         PR tree-optimization/40238
102         * gcc.dg/vect/pr40238.c: New test.
104 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
105             Dominique Dhumieres
107         PR fortran/35732
108         PR fortran/39872
109         * gfortran.dg/bounds_check_fail_3.f90: New test.
110         * gfortran.dg/bounds_check_fail_4.f90: New test.
111         * gfortran.dg/bounds_check_14.f90: Update test.
112         * gfortran.dg/bound_4.f90: Update test.
114 2009-05-24  Richard Guenther  <rguenther@suse.de>
116         PR middle-end/40233
117         * gcc.c-torture/compile/pr40233.c: New testcase.
119 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
121         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
122         for alpha*-*-* targets.
124 2009-05-24  Ira Rosen  <irar@il.ibm.com>
126         * gcc.dg/vect/bb-slp-1.c: New test.
127         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c, 
128         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c, 
129         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
130         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c, 
131         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c, 
132         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c, 
133         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c, 
134         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c, 
135         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c, 
136         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
137         gcc.dg/vect/bb-slp-22.c: Likewise.
138         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
140 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
141             Maxim Kuvyrkov  <maxim@codesourcery.com>
143         * gcc.dg/falign-labels-1.c: New test.
145 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
147         * gnat.dg/specs/rep_clause3.ads: New test.
149 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
151         * gnat.dg/addr6.adb: New test.
153 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
155         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
156         New function.
157         * gcc.target/arm/thumb2-mul-space.c: New file.
158         * gcc.target/arm/thumb2-mul-space-2.c: New file.
159         * gcc.target/arm/thumb2-mul-space-3.c: New file.
160         * gcc.target/arm/thumb2-mul-speed.c: New file.
162 2009-05-22  Richard Guenther  <rguenther@suse.de>
164         PR middle-end/38964
165         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
166         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
167         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
169 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
171         * gcc.dg/dll-6.c: New test.
172         * gcc.dg/dll-6a.c: Likewise.
173         * gcc.dg/dll-7.c: Likewise.
174         * gcc.dg/dll-7a.c: Likewise.
175         * g++.dg/ext/dllexport2.C: Likewise.
176         * g++.dg/ext/dllexport2a.cc: Likewise.
178 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
180         PR target/37846
181         * gcc.target/ia64/mfused-madd-vect.c: New test.
182         * gcc.target/ia64/mfused-madd.c: New test.
183         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
184         * gcc.target/ia64/mno-fused-madd.c: New test.
186 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
188         * gcc.target/i386/movbe-1.c: New.
189         * gcc.target/i386/movbe-2.c: Likewise.
191 2009-05-21  Taras Glek  <tglek@mozilla.com>
193         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
194         plugin_init signature.
195         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
196         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
197         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
199 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
201         * gcc.dg/target/arm/neon-vmla-1.c: New.
202         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
204 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
206         * gcc.target/mips/octeon-exts-6.c: New test.
207         * gcc.target/mips/extend-1.c: New test.
208         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
209         EXTS.
210         * gcc.target/mips/octeon-exts-5.c: Likewise.
212 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
214         PR middle-end/40204
215         * gcc.c-torture/compile/pr40204.c: New test.
217 2009-05-20  Richard Guenther  <rguenther@suse.de>
219         * gcc.c-torture/compile/20090518-1.c: New testcase.
221 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
223         PR tree-optimization/40087
224         * gcc.dg/tree-ssa/pr40087.c: New test.
226 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
228         * gcc.dg/vector-4.c: New testcase.
229         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
230         * g++.dg/ext/vector16.C: New testcase.
232 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
234         PR c/40172
235         * gcc.dg/pr40172.c: Renamed to ...
236         * gcc.dg/pr40172-1.c: This.
238         * gcc.dg/pr40172-2.c: New.
239         * gcc.dg/pr40172-3.c: Likewise.
241 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
243         PR c/40172
244         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
245         
246 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
248         * gnat.dg/loop_optimization6.ad[sb]: New test.
250 2009-05-19  Richard Guenther  <rguenther@suse.de>
252         * gcc.c-torture/compile/20090519-1.c: New testcase.
254 2009-05-18  Jason Merrill  <jason@redhat.com>
256         * g++.dg/cpp0x/explicit1.C: New.
257         * g++.dg/cpp0x/explicit2.C: New.
259 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
261         PR debug/40109
262         * g++.dg/debug/dwarf2/nested-1.C: New test.
264 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
266         PR testsuite/39907
267         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
268         stack alignment.
270 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
272         PR fortran/40164
273         * gfortran.dg/proc_ptr_comp_8.f90: New.
275 2009-05-18  Richard Guenther  <rguenther@suse.de>
277         PR fortran/40168
278         * gfortran.dg/array_memset_2.f90: Adjust.
280 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
282         PR fortran/36947
283         PR fortran/40039
284         * gfortran.dg/interface_27.f90: New.
285         * gfortran.dg/interface_28.f90: New.
286         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
287         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
289 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
291         * gcc.target/m68k/tls-ie.c: New test.
292         * gcc.target/m68k/tls-le.c: New test.
293         * gcc.target/m68k/tls-gd.c: New test.
294         * gcc.target/m68k/tls-ld.c: New test.
295         * gcc.target/m68k/tls-ie-xgot.c: New test.
296         * gcc.target/m68k/tls-le-xtls.c: New test.
297         * gcc.target/m68k/tls-gd-xgot.c: New test.
298         * gcc.target/m68k/tls-ld-xgot.c: New test.
299         * gcc.target/m68k/tls-ld-xtls.c: New test.
300         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
302 2009-05-18  Martin Jambor  <mjambor@suse.cz>
304         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
306 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
308         PR c/40172
309         * gcc.dg/pr40172.c: New.
311 2009-05-17  Jason Merrill  <jason@redhat.com>
313         PR c++/40139
314         * g++.dg/template/dtor6.C: New.
316 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
318         * g++.dg/warn/translate-ice-1.C: New test.
320 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
322         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
323         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
324         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
325         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
327 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
329         PR fortran/33197
330         * gfortran.dg/erf_2.F90: New test.
331         * gfortran.dg/erfc_scaled_2.f90: New test.
333 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
335         PR fortran/31243
336         * gcc/testsuite/gfortran.dg/string_1.f90: New test.
337         * gcc/testsuite/gfortran.dg/string_2.f90: New test.
338         * gcc/testsuite/gfortran.dg/string_3.f90: New test.
340 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
342         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
343         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
345 2009-05-15  Ian Lance Taylor  <iant@google.com>
347         * gcc.dg/Wcxx-compat-10.c: New testcase.
349 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
351         PR 16302
352         * gcc.dg/pr16302.c: New.
353         * g++.dg/warn/pr16302.C: New.
355 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
357         * gcc.dg/torture/builtin-math-5.c: New.
358         * gcc.dg/torture/builtin-math-6.c: New.
359         * lib/target-supports.exp (check_effective_target_mpc): New.
361 2009-05-15  Jan Hubicka  <jh@suse.cz>
363         * testsuite/gcc.dg/tree-ssa/inline-3.c: New testcase
365 2009-05-15  Jan Hubicka  <jh@suse.cz>
367         * gcc.target/i386/align-main-1.c (check): Mark noinline.
368         * gcc.target/i386/align-main-2.c (check): Mark noinline.
369         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
370         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
371         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1): Mark noinline.
372         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1): Mark noinline.
373         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
374         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
376 2009-05-15  Jan Hubicka  <jh@suse.cz>
378         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
379         optimized by sibcall noinline.
381 2009-05-15  Jan Hubicka  <jh@suse.cz>
383         * sibcall-1.c (track): Mark noinline.
384         * sibcall-2.c (track): Mark noinline.
385         * sibcall-3.c (track): Mark noinline.
386         * sibcall-4.c (track): Mark noinline.
388 2009-05-15  Jan Hubicka  <jh@suse.cz>
390         * flatten-2.c: Disable early inlining; add comment.
391         * flatten-3.c: New test based on flatten-2.c.
393 2009-05-15  Richard Guenther  <rguenther@suse.de>
395         PR tree-optimization/39999
396         * gcc.c-torture/compile/pr39999.c: New testcase.
398 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
400         * gcc.c-torture/compile/ptr-conv-1.c: New test.
402 2009-05-14  Ian Lance Taylor  <iant@google.com>
404         * gcc.dg/Wcxx-compat-9.c: New testcase.
406 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
408         PR fortran/39996
409         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
410         * gfortran.dg/duplicate_type_2.f90: Ditto.
411         * gfortran.dg/duplicate_type_3.f90: New.
413 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
414         
415         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
416         * ada/acats/tests/c5/c59002c.ada: Likewise.
417         
418 2009-05-13  Taras Glek  <tglek@mozilla.com>
420         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
421         attributes and decl smashing.
422         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
423         attributes.
424         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
425         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
427 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
429         PR fortran/39865
430         * gfortran.dg/pr39865.f90: New test.
431         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
432         arrays in FMT=.
433         * gfortran.dg/hollerith_f95.f90: Likewise.
434         * gfortran.dg/hollerith6.f90: New test.
435         * gfortran.dg/hollerith7.f90: New test.
437 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
439         PR cpp/36674
440         * gcc.dg/cpp/pr36674.i: New.
442 2009-05-14  Ben Elliston  <bje@au.ibm.com>
443          
444         PR middle-end/40035
445         * gcc.c-torture/compile/pr40035.c: New test.
447 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
449         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
451 2009-05-12  Tobias Burnus  <burnus@net-b.de>
453         PR fortran/40110
454         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
455         * gfortran.dg/c_kind_tests_2.f03: Ditto.
456         * gfortran.dg/interop_params.f03: Ditto.
458 2009-05-12  Jan Hubicka  <jh@suse.cz>
460         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2 so unrolling
461         still happens.
462         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
463         * gcc.dg/ipa/ipacost-2.c: Likewise.
464         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
466 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
468         * gfortran.dg/default_format_1.f90: XFAIL on cygwin. 
470 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
472         * lib/target-supports.exp (check_profiling_available): Return
473         false for -p on *-*-cygwin* targets.
475 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
477         PR tree-optimization/38632
478         * g++.dg/tree-ssa/pr38632.C: New.
480 2009-05-11  Jan Hubicka  <jh@suse.cz>
482         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
483         we now optimize better.
484         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
485         out at different places.
486         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
487         unroling.
488         * gcc.dg/vect/vect-76.c: Likewise.
489         * gcc.dg/vect/vect-70.c: Likewise.
490         * gcc.dg/vect/vect-66.c: Likewise.
491         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
492         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
494 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
496         PR middle-end/40080
497         * gcc.c-torture/compile/pr40080.c: New.
499 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
501         * gcc.c-torture/compile/pr40026.c: New testcase.
503 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
505         PR fortran/40089
506         * gfortran.dg/proc_ptr_comp_7.f90: New.
508 2009-05-11  Ira Rosen  <irar@il.ibm.com>
510         PR tree-optimization/40074
511         * gcc.dg/vect/pr40074.c: New test.
513 2009-05-10  Ian Lance Taylor  <iant@google.com>
515         * gcc.dg/Wcxx-compat-7.c: New testcase.
516         * gcc.dg/Wcxx-compat-8.c: New testcase.
517         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here"
518         notes
519         * gcc.dg/pr17188-1.c: Likewise.
520         * gcc.dg/pr39084.c: Likewise.
522 2009-05-10  Michael Matz  <matz@suse.de>
524         PR target/40031
525         * gcc.dg/pr40031.c: New test.
527 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
529         PR fortran/40018
530         * gfortran.dg/array_constructor_31.f90: New test.
532 2009-05-10  Richard Guenther  <rguenther@suse.de>
534         PR tree-optimization/40081
535         * g++.dg/torture/pr40081.C: New testcase.
537 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
539         PR fortran/38863
540         * gfortran.dg/dependency_24.f90: New test.
541         * gfortran.dg/dependency_23.f90: Clean up module files.
543 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
545         PR fortran/38956
546         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
547         * gfortran.dg/chmod_2.f90: Likewise.
548         * gfortran.dg/chmod_3.f90: Likewise.
549         * gfortran.dg/open_errors.f90: Likewise.
551 2009-05-09  Jan Hubicka  <jh@suse.cz>
553         PR middle-end/40043
554         * g++.dg/eh/nested-try.C: New test.
556 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
558         PR tree-optimization/40049
559         * gcc.dg/vect/vect-shift-2.c: New test.
561 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
563         * gcc.dg/torture/complex-sign-mul-minus-one.c,
564         gcc.dg/torture/complex-sign-mul-one.c: New tests.
566 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
568         PR c/36892
569         * g++.dg/warn/deprecated-6.C: New.
570         * gcc.dg/deprecated-4.c: Likewise.
571         * gcc.dg/deprecated-5.c: Likewise.
572         * gcc.dg/deprecated-6.c: Likewise.
574 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
576         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
577         __aligned__(__BIGGEST_ALIGNMENT__).
578         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
579         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
580         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
581         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
582         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
583         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
584         * gcc.dg/vect/Os-vect-95.c: Likewise.
585         * gcc.dg/vect/pr20122.c: Likewise.
586         * gcc.dg/vect/pr36493.c: Likewise.
587         * gcc.dg/vect/pr37385.c: Likewise.
588         * gcc.dg/vect/slp-7.c: Likewise.
589         * gcc.dg/vect/slp-9.c: Likewise.
590         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
591         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
592         * gcc.dg/vect/vect-35.c: Likewise.
593         * gcc.dg/vect/vect-40.c: Likewise.
594         * gcc.dg/vect/vect-42.c: Likewise.
595         * gcc.dg/vect/vect-44.c: Likewise.
596         * gcc.dg/vect/vect-46.c: Likewise.
597         * gcc.dg/vect/vect-48.c: Likewise.
598         * gcc.dg/vect/vect-52.c: Likewise.
599         * gcc.dg/vect/vect-54.c: Likewise.
600         * gcc.dg/vect/vect-56.c: Likewise.
601         * gcc.dg/vect/vect-58.c: Likewise.
602         * gcc.dg/vect/vect-60.c: Likewise.
603         * gcc.dg/vect/vect-74.c: Likewise.
604         * gcc.dg/vect/vect-75.c: Likewise.
605         * gcc.dg/vect/vect-76.c: Likewise.
606         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
607         * gcc.dg/vect/vect-77.c: Likewise.
608         * gcc.dg/vect/vect-77-global.c: Likewise.
609         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
610         * gcc.dg/vect/vect-78.c: Likewise.
611         * gcc.dg/vect/vect-78-global.c: Likewise.
612         * gcc.dg/vect/vect-80.c: Likewise.
613         * gcc.dg/vect/vect-85.c: Likewise.
614         * gcc.dg/vect/vect-87.c: Likewise.
615         * gcc.dg/vect/vect-88.c: Likewise.
616         * gcc.dg/vect/vect-92.c: Likewise.
617         * gcc.dg/vect/vect-93.c: Likewise.
618         * gcc.dg/vect/vect-95.c: Likewise.
619         * gcc.dg/vect/vect-97.c: Likewise.
620         * gcc.dg/vect/vect-complex-1.c: Likewise.
621         * gcc.dg/vect/vect-complex-4.c: Likewise.
622         * gcc.dg/vect/vect-complex-5.c: Likewise.
623         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
624         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
625         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
626         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
627         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
628         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
629         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
630         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
631         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
632         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
633         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
634         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
635         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
636         * gcc.dg/vect/vect-outer-1a.c: Likewise.
637         * gcc.dg/vect/vect-outer-1.c: Likewise.
638         * gcc.dg/vect/vect-outer-2a.c: Likewise.
639         * gcc.dg/vect/vect-outer-2b.c: Likewise.
640         * gcc.dg/vect/vect-outer-2.c: Likewise.
641         * gcc.dg/vect/vect-outer-2c.c: Likewise.
642         * gcc.dg/vect/vect-outer-2d.c: Likewise.
643         * gcc.dg/vect/vect-outer-3a.c: Likewise.
644         * gcc.dg/vect/vect-outer-3b.c: Likewise.
645         * gcc.dg/vect/vect-outer-3.c: Likewise.
646         * gcc.dg/vect/vect-outer-3c.c: Likewise.
647         * gcc.dg/vect/vect-outer-5.c: Likewise.
648         * gcc.dg/vect/vect-outer-6.c: Likewise.
649         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
650         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
651         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
652         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
653         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
654         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
655         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
656         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
657         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
658         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
659         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
660         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
661         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
662         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
664 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
666         PR c/24581
667         * gcc.dg/torture/complex-sign.h: New header.
668         * gcc.dg/torture/complex-sign-add.c,
669         gcc.dg/torture/complex-sign-mixed-add.c,
670         gcc.dg/torture/complex-sign-mixed-div.c,
671         gcc.dg/torture/complex-sign-mixed-mul.c,
672         gcc.dg/torture/complex-sign-mixed-sub.c,
673         gcc.dg/torture/complex-sign-mul.c,
674         gcc.dg/torture/complex-sign-sub.c: New tests.
676 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
678         PR fortran/39876
679         * gfortran.dg/intrinsic_3.f90: New.
681 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
683         PR c/39037
684         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
685         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
686         * gcc.dg/dfp/float-constant-double.c: New test.
687         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
688         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
689         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
690         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
691         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
692         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
693         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
694         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
695         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
697 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
699         PR middle-end/40057
700         * gcc.c-torture/execute/pr40057.c: New test.
702 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
704         * gcc.c-torture/compile/const-high-part.c: New test.
706 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
708         PR testsuite/40050
709         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
710         build plugin.
712 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
714         PR fortran/39630
715         * gfortran.dg/proc_decl_1.f90: Modified.
716         * gfortran.dg/proc_ptr_comp_1.f90: New.
717         * gfortran.dg/proc_ptr_comp_2.f90: New.
718         * gfortran.dg/proc_ptr_comp_3.f90: New.
719         * gfortran.dg/proc_ptr_comp_4.f90: New.
720         * gfortran.dg/proc_ptr_comp_5.f90: New.
721         * gfortran.dg/proc_ptr_comp_6.f90: New.
723 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
725         PR c++/17395
726         * g++.dg/template/call7.C: New test.
728 2009-05-06  Diego Novillo  <dnovillo@google.com>
730         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
732 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
734         * gfortran.dg/pr40021.f: Moved to ...
735         * gfortran.fortran-torture/execute/pr40021.f: Here.
737 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
739         PR middle-end/39986
740         * gcc.dg/dfp/pr39986.c: New test.
742 2009-05-06  Michael Matz  <matz@suse.de>
744         PR middle-end/40021
745         * gfortran.dg/pr40021.f: New test.
747 2009-05-06  Le-Chun Wu  <lcwu@google.com>
749         * lib/plugin-support.exp: New file containing support procs for
750         plugin testcases.
751         * lib/target-supports.exp (check_plugin_available): New proc.
752         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
753         * gcc.dg/plugin/selfassign.c: New plugin source file.
754         * gcc.dg/plugin/self-assign-test-1.c: New test.
755         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
756         * g++.dg/README: Add description for plugin test.
757         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
758         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
759         * g++.dg/plugin/selfassign.c: New plugin source file.
760         * g++.dg/plugin/self-assign-test-1.C: New test.
761         * g++.dg/plugin/self-assign-test-2.C: Likewise.
762         * g++.dg/plugin/self-assign-test-3.C: Likewise.
763         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
764         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
766 2009-05-06  Tobias Burnus  <burnus@net-b.de>
768         PR fortran/40041
769         * gfortran.dg/intrinsic_2.f90: New test.
770         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
772 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
774         PR c/40032
775         * gcc.dg/noncompile/incomplete-5.c: New test.
777 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
779         PR middle-end/39666
780         * gcc.dg/pr39666-1.c: New test.
781         * gcc.dg/pr39666-2.c: Likewise.
782         * g++.dg/warn/Wuninitialized-4.C: Likewise.
783         * g++.dg/warn/Wuninitialized-5.C: Likewise.
784         * gfortran.dg/pr39666-1.f90: Likewise.
785         * gfortran.dg/pr39666-2.f90: Likewise.
787 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
789         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
790         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
791         * gcc.target/mips/dspr2-MULTU.c: Likewise.
793 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
795         PR fortran/39998
796         * gfortran.dg/proc_ptr_17.f90: New.
798 2009-05-05  Richard Guenther  <rguenther@suse.de>
800         PR tree-optimization/40022
801         * gcc.c-torture/execute/pr40022.c: New testcase.
803 2009-05-05  Richard Guenther  <rguenther@suse.de>
805         PR middle-end/40023
806         * gcc.c-torture/compile/pr40023.c: New testcase.
808 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
810         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
811         * g++.dg/template/overload9.C: Likewise.
812         * g++.dg/ext/ms-1.C: New.
814 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
816         PR c++/40013
817         * g++.dg/ext/vla7.C: New test.
819 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
821         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
823 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
825         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
826         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
827         Update expected errors.
829 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
831         PR c++/28152
832         * g++.dg/parse/parser-pr28152.C: New.
833         * g++.dg/parse/parser-pr28152-2.C: New.
835 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
837         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
839 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
841         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
842         * gcc.target/sparc/fexpand-2.c: Likewise.
843         * gcc.target/sparc/fpmerge-2.c: Likewise.
844         * gcc.target/sparc/pdist-2.c: Likewise.
846 2009-05-03  Richard Guenther  <rguenther@suse.de>
848         PR c/39983
849         * gcc.c-torture/compile/pr39983.c: New testcase.
851 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
853         * gcc.dg/c99-complex-3.c: New test.
855 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
857         * gcc.dg/cpp/utf8-5byte-1.c: New test.
859 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
861         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
863 2009-05-02  Richard Guenther  <rguenther@suse.de>
865         PR middle-end/40001
866         * gcc.target/spu/pr40001.c: New testcase.
868 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
870         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
872 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
874         PR middle-end/39579
875         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
876         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
878 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
880         PR testsuite/39776
881         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
882         no longer issued.
884 2009-04-30  David Ayers  <ayers@fsfe.org>
886         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
887         and gcc_error_prefix variables.
888         * objc.dg/bad-receiver-type.m: Update to match correct
889         diagnostics marker.
890         * objc.dg/encode-5.m: Likewise.
891         * objc.dg/id-1.m: Likewise.
892         * objc.dg/method-1.m: Likewise.
893         * objc.dg/method-6.m: Likewise.
894         * objc.dg/method-7.m: Likewise.
895         * objc.dg/method-9.m: Likewise.
896         * objc.dg/method-11.m: Likewise.
897         * objc.dg/method-20.m: Likewise.
898         * objc.dg/private-1.m: Likewise.
900 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
902         PR libfortran/39667
903         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
904         * gfortran.dg/advance_4.f90: Likewise
905         * gfortran.dg/advance_5.f90: Likewise
906         * gfortran.dg/append_1.f90: Likewise
907         * gfortran.dg/backslash_1.f90: Likewise
908         * gfortran.dg/backslash_2.f90: Likewise
909         * gfortran.dg/backslash_3.f: Likewise
910         * gfortran.dg/backspace_10.f90: Likewise
911         * gfortran.dg/backspace_3.f: Likewise
912         * gfortran.dg/backspace_4.f: Likewise
913         * gfortran.dg/backspace_5.f: Likewise
914         * gfortran.dg/backspace_8.f: Likewise
915         * gfortran.dg/backspace_9.f: Likewise
916         * gfortran.dg/complex_write.f90: Likewise
917         * gfortran.dg/convert_implied_open.f90: Likewise
918         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
919         * gfortran.dg/dos_eol.f: Likewise
920         * gfortran.dg/empty_format_1.f90: Likewise
921         * gfortran.dg/endfile.f: Likewise
922         * gfortran.dg/eof_1.f90: Likewise
923         * gfortran.dg/eor_1.f90: Likewise
924         * gfortran.dg/eor_handling_1.f90: Likewise
925         * gfortran.dg/eor_handling_2.f90: Likewise
926         * gfortran.dg/eor_handling_3.f90: Likewise
927         * gfortran.dg/eor_handling_4.f90: Likewise
928         * gfortran.dg/eor_handling_5.f90: Likewise
929         * gfortran.dg/error_recovery_5.f90: Likewise
930         * gfortran.dg/f2003_inquire_1.f03: Likewise
931         * gfortran.dg/f2003_io_4.f03: Likewise
932         * gfortran.dg/f2003_io_5.f03: Likewise
933         * gfortran.dg/f2003_io_7.f03: Likewise
934         * gfortran.dg/fgetc_1.f90: Likewise
935         * gfortran.dg/fgetc_2.f90: Likewise
936         * gfortran.dg/flush_1.f90: Likewise
937         * gfortran.dg/fmt_exhaust.f90: Likewise
938         * gfortran.dg/fmt_huge.f90: Likewise
939         * gfortran.dg/fmt_read.f90: Likewise
940         * gfortran.dg/fmt_t_1.f90: Likewise
941         * gfortran.dg/fmt_t_2.f90: Likewise
942         * gfortran.dg/fmt_t_3.f90: Likewise
943         * gfortran.dg/fmt_t_4.f90: Likewise
944         * gfortran.dg/fmt_t_5.f90: Likewise
945         * gfortran.dg/fmt_t_7.f: Likewise
946         * gfortran.dg/fseek.f90: Likewise
947         * gfortran.dg/ftell_1.f90: Likewise
948         * gfortran.dg/ftell_2.f90: Likewise
949         * gfortran.dg/func_derived_3.f90: Likewise
950         * gfortran.dg/inquire_9.f90: Likewise
951         * gfortran.dg/iostat_1.f90: Likewise
952         * gfortran.dg/iostat_2.f90: Likewise
953         * gfortran.dg/list_read_1.f90: Likewise
954         * gfortran.dg/list_read_4.f90: Likewise
955         * gfortran.dg/list_read_5.f90: Likewise
956         * gfortran.dg/list_read_7.f90: Likewise
957         * gfortran.dg/list_read_8.f90: Likewise
958         * gfortran.dg/list_read_9.f90: Likewise
959         * gfortran.dg/namelist_13.f90: Likewise
960         * gfortran.dg/namelist_14.f90: Likewise
961         * gfortran.dg/namelist_15.f90: Likewise
962         * gfortran.dg/namelist_16.f90: Likewise
963         * gfortran.dg/namelist_17.f90: Likewise
964         * gfortran.dg/namelist_18.f90: Likewise
965         * gfortran.dg/namelist_19.f90: Likewise
966         * gfortran.dg/namelist_20.f90: Likewise
967         * gfortran.dg/namelist_24.f90: Likewise
968         * gfortran.dg/namelist_26.f90: Likewise
969         * gfortran.dg/namelist_27.f90: Likewise
970         * gfortran.dg/namelist_28.f90: Likewise
971         * gfortran.dg/namelist_37.f90: Likewise
972         * gfortran.dg/namelist_38.f90: Likewise
973         * gfortran.dg/namelist_39.f90: Likewise
974         * gfortran.dg/namelist_40.f90: Likewise
975         * gfortran.dg/namelist_43.f90: Likewise
976         * gfortran.dg/namelist_44.f90: Likewise
977         * gfortran.dg/namelist_45.f90: Likewise
978         * gfortran.dg/namelist_46.f90: Likewise
979         * gfortran.dg/namelist_47.f90: Likewise
980         * gfortran.dg/namelist_48.f90: Likewise
981         * gfortran.dg/namelist_49.f90: Likewise
982         * gfortran.dg/namelist_50.f90: Likewise
983         * gfortran.dg/namelist_51.f90: Likewise
984         * gfortran.dg/namelist_52.f90: Likewise
985         * gfortran.dg/namelist_56.f90: Likewise
986         * gfortran.dg/namelist_char_only.f90: Likewise
987         * gfortran.dg/namelist_use.f90: Likewise
988         * gfortran.dg/namelist_use_only.f90: Likewise
989         * gfortran.dg/noadv_size.f90: Likewise
990         * gfortran.dg/open_access_append_1.f90: Likewise
991         * gfortran.dg/pad_no.f90: Likewise
992         * gfortran.dg/pr12884.f: Likewise
993         * gfortran.dg/pr17090.f90: Likewise
994         * gfortran.dg/pr17285.f90: Likewise
995         * gfortran.dg/pr17286.f90: Likewise
996         * gfortran.dg/pr18122.f90: Likewise
997         * gfortran.dg/pr18210.f90: Likewise
998         * gfortran.dg/pr18392.f90: Likewise
999         * gfortran.dg/pr19155.f: Likewise
1000         * gfortran.dg/pr19216.f: Likewise
1001         * gfortran.dg/pr19467.f90: Likewise
1002         * gfortran.dg/pr19657.f: Likewise
1003         * gfortran.dg/pr20257.f90: Likewise
1004         * gfortran.dg/read_bad_advance.f90: Likewise
1005         * gfortran.dg/read_eof_2.f90: Likewise
1006         * gfortran.dg/read_eof_4.f90: Likewise
1007         * gfortran.dg/read_many_1.f: Likewise
1008         * gfortran.dg/read_noadvance.f90: Likewise
1009         * gfortran.dg/read_repeat.f90: Likewise
1010         * gfortran.dg/read_size_noadvance.f90: Likewise
1011         * gfortran.dg/read_x_past.f: Likewise
1012         * gfortran.dg/record_marker_1.f90: Likewise
1013         * gfortran.dg/record_marker_3.f90: Likewise
1014         * gfortran.dg/rewind_1.f90: Likewise
1015         * gfortran.dg/runtime_warning_1.f90: Likewise
1016         * gfortran.dg/shape_3.f90: Likewise
1017         * gfortran.dg/slash_1.f90: Likewise
1018         * gfortran.dg/stat_1.f90: Likewise
1019         * gfortran.dg/stat_2.f90: Likewise
1020         * gfortran.dg/streamio_11.f90: Likewise
1021         * gfortran.dg/streamio_3.f90: Likewise
1022         * gfortran.dg/streamio_4.f90: Likewise
1023         * gfortran.dg/streamio_9.f90: Likewise
1024         * gfortran.dg/tl_editing.f90: Likewise
1025         * gfortran.dg/unf_io_convert_1.f90: Likewise
1026         * gfortran.dg/unf_io_convert_2.f90: Likewise
1027         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
1028         * gfortran.dg/unf_short_record_1.f90: Likewise
1029         * gfortran.dg/utf8_1.f03: Likewise
1030         * gfortran.dg/utf8_2.f03: Likewise
1031         * gfortran.dg/widechar_IO_1.f90: Likewise
1032         * gfortran.dg/write_check3.f90: Likewise
1033         * gfortran.dg/write_rewind_2.f: Likewise
1034         * gfortran.dg/x_slash_2.f: Likewise
1035         
1036 2009-04-29  Richard Guenther  <rguenther@suse.de>
1038         PR target/39943
1039         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
1040         New.
1041         (check_effective_target_vect_floatuint_cvt): Likewise.
1042         * gcc.dg/vect/slp-10.c: Adjust.
1043         * gcc.dg/vect/slp-11.c: Adjust.
1044         * gcc.dg/vect/slp-12b.c: Adjust.
1045         * gcc.dg/vect/slp-33.c: Adjust.
1046         * gcc.c-torture/compile/pr39943.c: New testcase.
1048 2009-04-29  Richard Guenther  <rguenther@suse.de>
1050         PR middle-end/39937
1051         * gcc.c-torture/compile/pr39937.c: New testcase.
1053 2009-04-29  Richard Guenther  <rguenther@suse.de>
1055         PR tree-optimization/39941
1056         * gcc.c-torture/compile/pr39941.c: New testcase.
1058 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
1060         * gcc.target/bfin/20090411-1.c: New test.
1062 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
1064         PR target/39565
1065         * gcc.dg/pr39565.c: New testcase.
1067 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
1069         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
1070         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
1071         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
1072         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
1073         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
1074         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
1075         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
1076         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
1077         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
1078         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
1079         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
1080         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
1081         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
1082         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
1083         * gcc.target/i386/pr37191.c: Likewise.
1084         * gcc.target/i386/reload-1.c: Likewise.
1085         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
1086         * g++.old-deja/g++.pt/repo2.C: Likewise.
1087         * g++.old-deja/g++.pt/repo3.C: Likewise.
1088         * g++.old-deja/g++.pt/repo4.C: Likewise.
1089         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
1090         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
1091         * g++.dg/template/repo1.C: Likewise.
1092         * g++.dg/template/repo2.C: Likewise.
1093         * g++.dg/template/repo3.C: Likewise.
1094         * g++.dg/template/repo4.C: Likewise.
1095         * g++.dg/template/repo5.C: Likewise.
1096         * g++.dg/template/repo6.C: Likewise.
1097         * g++.dg/template/repo7.C: Likewise.
1098         * g++.dg/template/repo8.C: Likewise.
1099         * g++.dg/template/repo9.C: Likewise.
1100         * g++.dg/rtti/repo1.C: Likewise.        
1101         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
1102         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
1103         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
1104         * g++.dg/other/PR23205.C: Skip for vxworks.
1105         * g++.dg/ext/visibility/class1.C: Requires PIC.
1106         * g++.dg/eh/async-unwind2.C: Requires PIC.
1107         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
1108         does not have cxa_exit.
1110 2009-04-28  Jing Yu  <jingyu@google.com>
1112         PR testsuite/39790
1113         * lib/target-supports.exp (check_effective_target_tls): Remove
1114         comment of caching.
1115         (check_effective_target_tls_native): Likewise.
1116         (check_effective_target_tls_runtime): Likewise.
1117         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
1118         tls to tls_runtime.
1119         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
1121 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
1123         PR fortran/39946
1124         * gfortran.dg/proc_ptr_16.f90: New.
1126 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
1128         * testsuite/gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
1129         lp64 is true.
1131 2009-04-28  Richard Guenther  <rguenther@suse.de>
1133         PR middle-end/39937
1134         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
1136 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
1138         * g++.dg/warn/pr35652.C: Removed.
1139         * gcc.dg/pr35652.c: Likewise.
1141 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
1143         * gcc.target/ia64/20071210-2.c: New testcase.
1145 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
1147         PR c/39323
1148         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
1149         * gcc.dg/pr39323-3.c: Ditto.
1151 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
1153         PR fortran/39930
1154         PR fortran/39931
1155         * gfortran.dg/ambiguous_reference_2.f90: New.
1156         * gfortran.dg/pointer_assign_7.f90: New.
1158 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
1159             Mark Mitchell  <mark@codesourcery.com>
1161         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
1162         * gcc.dg/20020103-1.c: Check for __ppc.
1163         * gcc.dg/asm-b.c: Check for __ppc.
1164         * gcc.dg/20020919-1.c: Check for __ppc.
1165         * gcc.dg/20020312-2.c: Likewise.
1166         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
1167         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
1168         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
1169         * g++.dg/warn/weak1.C: Likewise.
1170         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
1171         static so appropriate optimizations kick in.
1172         (find_base_value_wrapper): New function.
1173         * g++.dg/eh/simd-5.C: Fix target triplet.
1174         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
1176 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
1177             H.J. Lu  <hongjiu.lu@intel.com>
1179         PR target/39911
1180         * gcc.target/i386/pr39911.c: New test.
1182 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
1184         PR fortran/39879
1185         * gfortran.dg/alloc_comp_assign_10.f90: New test.
1187 2009-04-28  Ben Elliston  <bje@au.ibm.com>
1189         PR c++/35652
1190         Revert:
1192         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1194         * gcc.dg/pr35652.C: New.
1195         * g++.dg/warn/pr35652.C: New.
1196         * gcc.dg/format/plus-1.c: Adjust message.
1198 2009-04-27  DJ Delorie  <dj@redhat.com>
1200         * lib/target-supports.exp (check_effective_target_double64): New.
1201         (check_effective_target_double64plus): New.
1202         (check_effective_target_large_double): New.
1203         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
1204         * gcc.dg/div-double-1.c: Likewise.
1205         * gcc.dg/Wconversion-real.c: Require large_double.
1206         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
1208         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
1209         are too small.
1211         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
1212         constants as long.
1214 2009-04-27  Ian Lance Taylor  <iant@google.com>
1216         * gcc.dg/Wcxx-compat-5.c: New testcase.
1217         * gcc.dg/Wcxx-compat-6.c: New testcase.
1219 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
1221         Allow non-constant arguments to conversion intrinsics.
1222         * gcc.target/spu/intrinsics-3.c: Update tests.
1224 2009-04-27  Richard Guenther  <rguenther@suse.de>
1226         PR middle-end/39928
1227         * gcc.c-torture/compile/pr39928-1.c: New testcase.
1228         * gcc.c-torture/compile/pr39928-2.c: Likewise.
1230 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
1232         PR target/39903
1233         * gcc.dg/torture/pr39903-1.c: New.
1234         * gcc.dg/torture/pr39903-2.c: Likewise.
1236 2009-04-27  Revital Eres  <eres@il.ibm.com>
1238         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
1239         and check it.
1240         * gcc.dg/sms-2.c: Add dump check.
1241         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
1242         and check it.
1243         * gcc.dg/sms-4.c: Likewise.
1244         * gcc.dg/sms-5.c: Likewise.
1245         * gcc.dg/sms-6.c: Likewise.
1246         * gcc.dg/sms-7.c: Likewise.
1247         * gcc.dg/sms-antideps.c: Rename to...
1248         * gcc.dg/sms-8.c: This and add sms dump file and check it.
1250 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
1252         * gnat.dg/opt2.adb: New test.
1254 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
1256         PR c++/39875
1257         * g++.dg/warn/Wunused-15.C: New test.
1259 2009-04-26  Michael Matz  <matz@suse.de>
1261         Expand from SSA.
1262         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
1263         change regexps.
1264         * gcc.target/i386/pr37248-1.c: Modified.
1265         * gcc.target/i386/pr37248-3.c: Modified.
1266         * gcc.target/i386/pr37248-2.c: Modified.
1267         * gnat.dg/aliasing1.adb: Modified.
1268         * gnat.dg/pack9.adb: Modified.
1269         * gnat.dg/aliasing2.adb: Modified.
1270         * gcc.dg/strict-overflow-2.c: Modified.
1271         * gcc.dg/autopar/reduc-1char.c: Modified.
1272         * gcc.dg/autopar/reduc-2char.c: Modified.
1273         * gcc.dg/autopar/reduc-1.c: Modified.
1274         * gcc.dg/autopar/reduc-2.c: Modified.
1275         * gcc.dg/autopar/reduc-3.c: Modified.
1276         * gcc.dg/autopar/reduc-6.c: Modified.
1277         * gcc.dg/autopar/reduc-7.c: Modified.
1278         * gcc.dg/autopar/reduc-8.c: Modified.
1279         * gcc.dg/autopar/reduc-9.c: Modified.
1280         * gcc.dg/autopar/reduc-1short.c: Modified.
1281         * gcc.dg/autopar/reduc-2short.c: Modified.
1282         * gcc.dg/autopar/parallelization-1.c: Modified.
1283         * gcc.dg/strict-overflow-4.c: Modified.
1284         * gcc.dg/strict-overflow-6.c: Modified.
1285         * gcc.dg/gomp/combined-1.c: Modified.
1286         * gcc.dg/no-strict-overflow-1.c: Modified.
1287         * gcc.dg/no-strict-overflow-3.c: Modified.
1288         * gcc.dg/no-strict-overflow-5.c: Modified.
1289         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
1290         * gcc.dg/tree-ssa/pr18134.c: Modified.
1291         * gcc.dg/tree-ssa/20030824-1.c: Modified.
1292         * gcc.dg/tree-ssa/vector-2.c: Modified.
1293         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
1294         * gcc.dg/tree-ssa/loop-21.c: Modified.
1295         * gcc.dg/tree-ssa/20030824-2.c: Modified.
1296         * gcc.dg/tree-ssa/vector-3.c: Modified.
1297         * gcc.dg/tree-ssa/asm-3.c: Modified.
1298         * gcc.dg/tree-ssa/pr23294.c: Modified.
1299         * gcc.dg/tree-ssa/loop-22.c: Modified.
1300         * gcc.dg/tree-ssa/loop-15.c: Modified.
1301         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
1302         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
1303         * gcc.dg/tree-ssa/pr20139.c: Modified.
1304         * gcc.dg/tree-ssa/scev-cast.c: Modified.
1305         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
1306         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
1307         * gcc.dg/tree-ssa/loop-5.c: Modified.
1308         * gcc.dg/tree-ssa/pr19431.c: Modified.
1309         * gcc.dg/tree-ssa/pr32044.c: Modified.
1310         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
1311         * gcc.dg/tree-ssa/loop-19.c: Modified.
1312         * gcc.dg/tree-ssa/loop-28.c: Modified.
1313         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
1314         * gcc.dg/tree-ssa/divide-1.c: Modified.
1315         * gcc.dg/tree-ssa/inline-1.c: Modified.
1316         * gcc.dg/tree-ssa/divide-3.c: Modified.
1317         * gcc.dg/tree-ssa/pr30978.c: Modified.
1318         * gcc.dg/tree-ssa/alias-6.c: Modified.
1319         * gcc.dg/tree-ssa/divide-4.c: Modified.
1320         * gcc.dg/tree-ssa/alias-11.c: Modified.
1321         * gcc.dg/no-strict-overflow-7.c: Modified.
1322         * gcc.dg/strict-overflow-1.c: Modified.
1323         * gcc.dg/pr15784-4.c: Modified.
1324         * gcc.dg/pr34263.c: Modified.
1325         * gcc.dg/strict-overflow-3.c: Modified.
1326         * gcc.dg/tree-prof/stringop-1.c: Modified.
1327         * gcc.dg/tree-prof/val-prof-1.c: Modified.
1328         * gcc.dg/tree-prof/val-prof-2.c: Modified.
1329         * gcc.dg/tree-prof/val-prof-3.c: Modified.
1330         * gcc.dg/tree-prof/val-prof-4.c: Modified.
1331         * gcc.dg/no-strict-overflow-2.c: Modified.
1332         * gcc.dg/no-strict-overflow-4.c: Modified.
1333         * gcc.dg/no-strict-overflow-6.c: Modified.
1334         * g++.dg/tree-ssa/pr27090.C: Modified.
1335         * g++.dg/tree-ssa/tmmti-2.C: Modified.
1336         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
1337         * g++.dg/tree-ssa/pr19807.C: Modified.
1338         * g++.dg/opt/pr30965.C: Modified.
1339         * g++.dg/init/new17.C: Modified.
1340         * gfortran.dg/whole_file_6.f90: Modified.
1341         * gfortran.dg/whole_file_5.f90: Modified.
1342         * gfortran.dg/reassoc_1.f90: Modified.
1343         * gfortran.dg/reassoc_3.f90: Modified.
1345 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
1347         PR fortran/39893
1348         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
1350 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
1352         PR inline-asm/39543
1353         * gcc.target/i386/pr39543-1.c: New test.
1354         * gcc.target/i386/pr39543-2.c: New test.
1355         * gcc.target/i386/pr39543-3.c: New test.
1357         PR c/39889
1358         * gcc.dg/Wunused-value-3.c: New test.
1360 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
1362         PR c/39581
1363         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
1364         gcc.dg/vla-21.c: New tests.
1366 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
1368         PR c/39556
1369         * gcc.dg/inline-34.c: New test.
1371 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
1373         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
1374         gcc.dg/enum-const-3.c: New tests.
1375         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
1376         -pedantic-errors.  Update expected diagnostics.
1378 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
1380         PR c/39582
1381         * gcc.dg/vla-20.c: New test.
1383 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
1385         PR c/39564
1386         * gcc.dg/vla-19.c: New test.
1388 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
1390         PR preprocessor/39559
1391         * gcc.dg/c99-intconst-2.c: New test.
1393 2009-04-25  Jan Hubicka  <jh@suse.cz>
1395         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
1397 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
1399         PR fortran/39688
1400         * gfortran.dg/import7.f90: New.
1402 2009-04-24  Richard Guenther  <rguenther@suse.de>
1404         * gcc.dg/tree-ssa/vrp48.c: Fix.
1406 2008-04-24  Doug Kwan  <dougkwan@google.com>
1408         * g++.dg/init/copy7.C: Only abort in memcpy if source and
1409         destination are the same.
1411 2009-04-24  Richard Guenther  <rguenther@suse.de>
1413         * gcc.dg/tree-ssa/vrp48.c: New testcase.
1415 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
1417         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
1418         gcc.dg/array-const-3.c: New tests.
1420 2009-04-24  Ian Lance Taylor  <iant@google.com>
1422         * gcc.dg/Wcxx-compat-4.c: New testcase.
1424 2009-04-24  Daniel Kraft  <d@domob.eu>
1426         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
1427         expected on already erraneous symbol (renamed to fresh one).
1429 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
1431         PR middle-end/39867
1432         * gcc.dg/pr39867.c: New.
1434 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
1436         PR fortran/39861
1437         PR fortran/39864
1438         * gfortran.dg/intrinsic_1.f90: New.
1440 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
1442         * gnat.dg/alignment7.adb: New test.
1443         * gnat.dg/alignment8.adb: Likewise.
1445 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
1447         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
1448         * gnat.dg/specs/rep_clause2.ads: New test.
1450 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
1452         PR rtl-optimization/39794
1453         * gcc.dg/pr39794.c: New test.
1455 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
1457         * gnat.dg/atomic1.adb: New test.
1458         * gnat.dg/atomic1_pkg.ads: New helper.
1460 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
1462         PR testsuite/39623
1463         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
1464         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
1465         
1466 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
1468         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
1469         warning.
1471 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
1473         PR C/31499
1474         * gcc.dg/vector-init-1.c: New testcase.
1475         * gcc.dg/vector-init-2.c: New testcase.
1477 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
1479         * gnat.dg/enum2.adb: New test.
1480         * gnat.dg/enum2_pkg.ads: New helper.
1482 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
1484         PR c/39855
1485         * gcc.dg/torture/pr39855.c: New test.
1487 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
1489         PR c++/39639
1490         * g++.dg/cpp0x/pr39639.C: New test.
1492 2009-04-22  Mark Heffernan  <meheff@google.com>
1494         * gcc.dg/profile-generate-3.c: New test.
1496 2009-04-22  Jan Hubicka  <jh@suse.cz>
1498         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
1500 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
1502         PR testsuite/39623
1503         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
1504         
1505 2009-04-22  Richard Guenther  <rguenther@suse.de>
1507         PR tree-optimization/39824
1508         * gcc.c-torture/compile/pr39824.c: New testcase.
1510 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1512         PR c++/14875
1513         * g++.dg/parse/parser-pr14875.C: New.
1514         * g++.dg/parse/parser-pr14875-2.C: New.
1515         * g++.dg/parse/error6.C: Update match string.
1517 2009-04-22  Richard Guenther  <rguenther@suse.de>
1519         PR tree-optimization/39845
1520         * gcc.c-torture/compile/pr39845.c: New testcase.
1522 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
1524         PR fortran/39735
1525         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
1526         * gfortran.dg/external_initializer.f90: Modified.
1527         * gfortran.dg/interface_26.f90: Modified.
1528         * gfortran.dg/intrinsic_subroutine.f90: Modified.
1529         * gfortran.dg/proc_ptr_3.f90: Modified.
1530         * gfortran.dg/proc_ptr_15.f90: New.
1531         * gfortran.dg/proc_ptr_result_1.f90: Modified.
1533 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1535         PR c++/35711
1536         * g++.dg/warn/pr35711.C: New.
1537         * g++.dg/conversion/ptrmem2.C: Update.
1539 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
1541         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
1542         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
1543         README.gcc, g++.dg/README, g++.dg/compat/break/README,
1544         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
1545         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
1546         gcc.c-torture/ChangeLog.0,
1547         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
1548         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
1549         gcc.target/i386/math-torture/math-torture.exp,
1550         gcc.target/mips/inter/mips16-inter.exp,
1551         gcc.target/mips/mips-nonpic/README,
1552         gcc.target/x86_64/abi/README.gcc,
1553         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
1554         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
1555         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
1556         notices.
1557         * ChangeLog-1993-2007, ChangeLog: Correct dates.
1559 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
1561         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
1563 2009-04-21  Richard Guenther  <rguenther@suse.de>
1565         PR middle-end/39829
1566         * gcc.dg/torture/pr39829.c: New testcase.
1568 2009-04-21  Martin Jambor  <mjambor@suse.cz>
1570         * gcc.dg/tree-ssa/cswtch-2.c: New test.
1572 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1574         PR 16202
1575         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
1576         * gcc.dg/sequence-pt-2.c: New.
1577         * gcc.dg/sequence-pt-3.c: New.
1578         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
1579         * g++.dg/warn/sequence-pt-2.c: New.
1580         * g++.dg/warn/sequence-pt-3.c: New.
1582 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
1584         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
1586 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
1588         * gnat.dg/import1.ad[sb]: New test.
1590 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
1592         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
1593         return 0.
1595 2009-04-20  Tobias Burnus  <burnus@net-b.de>
1597         PR fortran/39811
1598         * gfortran.dg/continuation_11.f90: New test.
1600 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1602         PR c++/13358
1603         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
1604         messages. Test for "long long" in system headers.
1605         * gcc.dg/c99-longlong-2.c: New.
1606         * g++.dg/warn/pr13358.C: New.
1607         * g++.dg/warn/pr13358-2.C: New.
1608         * g++.dg/warn/pr13358-3.C: New.
1609         * g++.dg/warn/pr13358-4.C: New.
1611 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
1613         * gcc.dg/framework-2.c: Fix up for non existent includes
1614         being fatal errors now.
1616 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
1618         PR fortran/39800
1619         * gfortran.dg/private_type_13.f90: New test.
1620         * gfortran.dg/private_type_2.f90: Add option -std=f95.
1622 2009-04-20  Le-Chun Wu  <lcwu@google.com>
1624         PR c++/39803
1625         * g++.dg/warn/Wunused-14.C: New test.
1627 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
1629         * gnat.dg/specs/small_alignment.ads: New test.
1631 2009-04-20  Ian Lance Taylor  <iant@google.com>
1633         * gcc.dg/Wcxx-compat-3.c: New testcase.
1635 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
1637         * gnat.dg/pack13.ad[sb]: New test.
1638         * gnat.dg/pack13_pkg.ads: New helper.
1640 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
1642         * gnat.dg/discr11.ad[sb]: New test.
1643         * gnat.dg/discr11_pkg.ads: New helper.
1645 2009-04-20  Ira Rosen  <irar@il.ibm.com>
1647         PR tree-optimization/39675
1648         * gcc.dg/vect/O3-pr39675-2.c: New test.
1650 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
1652         * gnat.dg/rep_clause3.adb: New test.
1654 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
1656         PR c/37481
1657         * gcc.dg/c99-flex-array-7.c: New test.
1659 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
1661         PR c/19771
1662         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
1664 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
1666         PR c/38243
1667         * gcc.dg/c99-restrict-3.c: New test.
1669 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
1671         PR preprocessor/20078
1672         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
1674 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
1676         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
1677         Do not pass -B$root after -margs.
1679 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1681         PR c/32061
1682         PR c++/36954
1683         * gcc.dg/pr32061.c: New.
1684         * gcc.dg/Wlogical-op-1.c: Update.
1685         * g++.dg/warn/Wlogical-op-1.C: Update.
1686         * g++.dg/warn/pr36954.C: New.
1688 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
1690         PR c/27676
1691         * gcc.dg/lvalue-5.c: New test.
1693 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
1695         PR c/22367
1696         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
1698 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
1700         * gcc.dg/cpp/include5.c: New test.
1702 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
1704         PR c/35210
1705         * gcc.dg/call-diag-2.c: New test.
1707 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
1709         PR preprocessor/39646
1710         * gcc.dg/cpp/line8.c: New test.
1712 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
1714         PR preprocessor/39647
1715         * gcc.dg/cpp/line7.c: New test.
1717 2009-04-18  Richard Guenther  <rguenther@suse.de>
1719         PR middle-end/39804
1720         * gcc.target/i386/pr39804.c: New testcase.
1722 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
1724         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
1725         * g++.dg/other/pr39496.C: Likewise.
1727 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1729         PR middle-end/36902
1730         * gcc.dg/pr36902.c: New.
1732 2009-04-17  Diego Novillo  <dnovillo@google.com>
1734         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
1735         violation for variable 'inside_main'.
1737 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1739         * gfortran.fortran-torture/execute/getarg_1.x: New file.
1741 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1743         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
1745 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1747         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
1748         * gfortran.dg/chmod_2.f90: Likewise.
1749         * gfortran.dg/chmod_3.f90: Likewise.
1750         * gfortran.dg/open_errors.f90: Likewise.
1751         * gfortran.dg/stat_1.f90: Likewise.
1752         * gfortran.dg/stat_2.f90: Likewise.
1754 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1756         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
1757         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
1758         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
1759         * gfortran.dg/nearest_1.f90: Likewise.
1760         * gfortran.dg/nearest_3.f90: Likewise.
1761         * gfortran.dg/isnan_1.f90: Likewise.
1762         * gfortran.dg/isnan_2.f90: Likewise.
1763         * gfortran.dg/nan_1.f90: Likewise.
1764         * gfortran.dg/nan_2.f90: Likewise.
1765         * gfortran.dg/nan_3.f90: Likewise.
1766         * gfortran.dg/nan_4.f90: Likewise.
1767         * gfortran.dg/module_nan.f90: Likewise.
1768         * gfortran.dg/int_conv_2.f90: Likewise.
1769         * gfortran.dg/init_flag_3.f90: Likewise.
1770         * gfortran.dg/namelist_42.f90: Likewise.
1771         * gfortran.dg/namelist_43.f90: Likewise.
1772         * gfortran.dg/real_const_3.f90: Likewise.
1773         * gfortran.dg/transfer_simplify_1.f90: Likewise.
1775         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
1776         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
1777         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
1778         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
1779         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
1781         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
1782         * gfortran.dg/gamma_5.f90: Likewise.
1784 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1786         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
1787         less strict so it also works with auto-overlay support.
1788         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
1789         for "exceeds local store" linker errors on the SPU.
1791         * lib/gfortran.exp: Include target-supports.exp.
1792         (gfortran_init): On SPU targets where automatic overlay support
1793         is available, use it to build all Fortran test cases.
1795         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
1797 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
1799         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
1800         rule enforced by gnat on taft types.
1802 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
1804         PR testsuite/39792
1805         * g++.dg/ext/complit11.C: Add empty dg-options.
1807 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
1809         PR c++/17570
1810         * g++.dg/template/defarg11.C: New test.
1812 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
1814         PR c++/28766
1815         * g++.dg/ext/complit11.C: New testcase.
1817 2009-04-15  Le-Chun Wu  <lcwu@google.com>
1819         PR c++/39551
1820         * g++.dg/warn/Wunused-13.C: New testcase.
1822 2009-04-15  Ian Lance Taylor  <iant@google.com>
1824         * gcc.dg/Wenum-compare-1.c: New testcase.
1826 2009-04-15  Richard Guenther  <rguenther@suse.de>
1828         PR tree-optimization/39764
1829         * g++.dg/torture/pr39764.C: New testcase.
1831 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
1833         * g++.dg/ext/altivec-17.C: New.
1835 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
1837         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
1838         * gnat.dg/specs/limited1.ads: Ditto.
1840 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1842         PR testsuite/39769
1843         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
1844         for testing the results of estimate instructions.
1845         * gcc.dg/vmx/3a-04m.c (test): Ditto.
1846         * gcc.dg/vmx/3a-05.c (test): Ditto.
1848 2009-04-14  Jason Merrill  <jason@redhat.com>
1850         PR c++/39763
1851         * g++.dg/warn/Wshadow-4.C: Extend.
1853 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
1855         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
1856         (do_D): Remove attribute hidden.
1858 2009-04-13  Jason Merrill  <jason@redhat.com>
1860         PR c++/39480
1861         * g++.dg/init/copy7.C: New.
1863 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
1865         PR testsuite/39733
1866         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
1867         (check_for_all_options): This.
1869 2009-04-13  Jason Merrill  <jason@redhat.com>
1871         PR c++/39750
1872         * g++.dg/template/crash90.C: New.
1874 2009-04-12  Jason Merrill  <jason@redhat.com>
1876         PR c++/39742
1877         * g++.dg/overload/extern-C-2.C: New.
1879 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
1881         PR preprocessor/31869
1882         * gcc.dg/cpp/strify5.c: New test.
1884 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
1886         * gnat.dg/enum1.adb: New test.
1887         * gnat.dg/enum1_pkg.ads: New helper.
1889 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
1891         PR target/39740
1892         * gcc.target/alpha/pr39740.c: New test.
1894 2009-04-11  Daniel Kraft  <d@domob.eu>
1896         PR fortran/37746
1897         * gfortran.dg/bounds_check_strlen_1.f90: New test.
1898         * gfortran.dg/bounds_check_strlen_2.f90: New test.
1899         * gfortran.dg/bounds_check_strlen_3.f90: New test.
1900         * gfortran.dg/bounds_check_strlen_4.f90: New test.
1901         * gfortran.dg/bounds_check_strlen_5.f90: New test.
1902         * gfortran.dg/bounds_check_strlen_6.f90: New test.
1903         * gfortran.dg/bounds_check_strlen_7.f90: New test.
1904         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
1905         expected string length that failed with -fbounds-check now.
1906         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
1908 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
1910         PR fortran/39692
1911         * gfortran.dg/proc_ptr_14.f90: New.
1913 2009-04-11  Richard Guenther  <rguenther@suse.de>
1915         PR middle-end/39732
1916         * g++.dg/torture/pr39732.C: New testcase.
1918 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
1920         * gfortran.dg/whole_file_5.f90: New.
1921         * gfortran.dg/whole_file_6.f90: New.
1923 2009-04-11  Richard Guenther  <rguenther@suse.de>
1925         PR tree-optimization/39713
1926         * g++.dg/torture/pr39713.C: New testcase.
1928 2009-04-10  Richard Guenther  <rguenther@suse.de>
1930         PR c/39712
1931         * gcc.dg/pr39712.c: New testcase.
1933 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
1935         PR c++/28301
1936         * g++.dg/cpp0x/enum2.C: Updated.
1937         * g++.dg/debug/pr22514.C: Likewise.
1938         * g++.dg/parse/enum2.C: Likewise.
1939         * g++.dg/parse/enum3.C: Likewise.
1940         * g++.dg/template/crash79.C: Likewise.
1941         * g++.old-deja/g++.jason/cond.C: Likewise.
1943 2009-04-10  Chao-ying Fu  <fu@mips.com>
1945         * gcc.target/mips/interrupt_handler.c: Change from compile to
1946         assemble.
1948 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1950         * objc/execute/forward-1.x: Fix x86_64 entry typos.
1952 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
1954         PR fortran/38709
1955         * gfortran.dg/zero_sized_6.f90: New.
1957 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1959         PR  c++/20118
1960         * g++.dg/parse/pr20118.C: New.
1961         * g++.dg/template/spec16.C: Update.
1963 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
1965         PR testsuite/35621
1966         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
1967         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
1968         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
1969         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
1970         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
1971         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
1972         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
1973         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
1974         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
1975         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
1976         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
1977         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
1978         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
1979         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
1980         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
1981         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
1982         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
1984 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
1986         PR target/39678
1987         * g++.dg/torture/pr39678.C: New.
1988         * gcc.dg/compat/struct-complex-2.h: Likewise.
1989         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
1990         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
1991         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
1992         * gcc.dg/torture/pr39678.c: Likewise.
1993         * gcc.target/i386/pr39678.c: Likewise.
1995         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
1996         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
1998         * gcc.target/x86_64/abi/test_passing_structs.c: Include
1999         <complex.h>.  Add tests for structure with complex float.
2001 2009-04-10  Ben Elliston  <bje@au.ibm.com>
2002             Joseph Myers  <joseph@codesourcery.com>
2004         PR target/36800
2005         * gcc.dg/dfp/pr36800.c: New.
2007 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2008             Rafael Avila de Espindola  <espindola@google.com>
2010         * gcc.misc-tests/help.exp: New file.
2011         * lib/options.exp: New file.
2013 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
2015         PR libobjc/36610
2016         * objc/execute/forward-1.x: New.
2018 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
2020         * gcc.dg/pr27150-1.c: Change to a link test.
2022 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
2024         * g++.dg/lookup/using2.C: Change copyright header to refer to version
2025         3 of the GNU General Public License and to point readers at the
2026         COPYING3 file and the FSF's license web page.
2027         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
2028         * gcc.dg/struct/struct-reorg.exp: Likewise.
2029         * gcc.target/spu/tag_manager.c: Likewise.
2031 2009-04-09  Richard Guenther  <rguenther@suse.de>
2033         PR testsuite/39696
2034         * ssa-ccp-25.c: Adjust pattern.
2036 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
2038         PR fortran/36704
2039         * gfortran.dg/external_procedures_1.f90: Modified.
2040         * gfortran.dg/proc_ptr_result_1.f90: New.
2041         * gfortran.dg/proc_ptr_result_2.f90: New.
2042         * gfortran.dg/proc_ptr_result_3.f90: New.
2044 2009-04-09  Richard Guenther  <rguenther@suse.de>
2046         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
2047         to prevent constant propagation.
2048         * gcc.dg/vect/vect-56.c: Likewise.
2049         * gcc.dg/vect/vect-58.c: Likewise.
2050         * gcc.dg/vect/vect-60.c: Likewise.
2051         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
2052         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
2053         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
2055 2009-04-09  Richard Guenther  <rguenther@suse.de>
2057         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
2058         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
2060 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
2062         PR c/39613
2063         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
2064         New tests.
2066 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
2068         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
2069         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
2071 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
2073         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
2075 2009-04-08  Jason Merrill  <jason@redhat.com>
2077         PR c++/25185
2078         * g++.dg/template/error40.C: Add another test.
2080 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
2082         PR c/39614
2083         PR c/39673
2084         * gcc.c-torture/compile/pr39614-1.c,
2085         gcc.c-torture/compile/pr39614-2.c,
2086         gcc.c-torture/compile/pr39614-3.c,
2087         gcc.c-torture/compile/pr39614-4.c,
2088         gcc.c-torture/compile/pr39614-5.c,
2089         gcc.c-torture/compile/pr39673-1.c,
2090         gcc.c-torture/compile/pr39673-2.c: New tests.
2091         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
2092         more cases.
2093         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
2094         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
2095         expected errors.
2097 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
2099         PRc++/39637
2100         * g++.dg/cpp0x/variadic-crash2.C: New test.
2102 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
2104         PR fortran/38863
2105         * gfortran.dg/alloc_comp_result_1.f90: New test.
2107 2009-04-07  Jason Merrill  <jason@redhat.com>
2109         PR c++/34691
2110         * g++.dg/overload/extern-C-1.C: New.
2112 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
2114         PR testsuite/39325
2115         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
2117 2009-04-07  Jason Merrill  <jason@redhat.com>
2119         PR c++/25185
2120         * g++.dg/template/error40.C: New.
2122 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
2124         PR fortran/38152
2125         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
2127 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
2129         * gnat.dg/subp_elim_errors.ad[sb]: New test.
2131 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
2133         PR fortran/38290
2134         * gfortran.dg/proc_decl_1.f90: Modified.
2135         * gfortran.dg/proc_ptr_11.f90: Extended.
2136         * gfortran.dg/proc_ptr_13.f90: Modified.
2138 2009-04-06  Jason Merrill  <jason@redhat.com>
2140         PR c++/35146
2141         * g++.dg/template/fnspec1.C: New.
2143 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
2145         * lib/gnat.exp: Handle multilib.
2146         
2147 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
2149         PR fortran/38863
2150         * gfortran.dg/dependency_23.f90: New test.
2152 2009-04-06  Richard Guenther  <rguenther@suse.de>
2154         PR tree-optimization/28868
2155         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
2156         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
2157         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
2158         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
2160 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
2162         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
2164 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
2166         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
2168 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
2170         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
2171         with the built-in y0, and the subsequent warning.
2172         (y1): Likewise, rename to y_1.
2174 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
2176         PR fortran/39414
2177         * gfortran.dg/proc_decl_21.f90: New.
2179 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
2181         PR fortran/36091
2182         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
2184 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
2186         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
2187         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
2188         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
2189         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
2190         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
2191         gfortran.dg/namelist_49.f90: Gate test on effective_target
2192         fd_truncate.
2193         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
2195 2009-04-05  Daniel Kraft  <d@domob.eu>
2197         PR fortran/38654
2198         * gfortran.dg/read_float_2.f03
2199         * gfortran.dg/read_float_3.f90
2201 2009-04-05  Richard Guenther  <rguenther@suse.de>
2203         PR tree-optimization/39648
2204         * gcc.c-torture/compile/pr39648.c: New testcase.
2206 2009-04-05  Jason Merrill  <jason@redhat.com>
2208         PR c++/14912
2209         * g++.dg/template/error39.C: New.
2211 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
2213         PR fortran/29458
2214         * gfortran.dg/implied_do_1.f90: New.
2216 2009-04-04  Tobias Burnus  <burnus@net-b.de>
2218         PR fortran/39577
2219         * gfortran.dg/recursive_check_8.f90: New.
2220         * gfortran.dg/recursive_check_9.f90: New.
2221         * gfortran.dg/recursive_check_10.f90: New.
2222         * gfortran.dg/recursive_check_11.f90: New.
2223         * gfortran.dg/recursive_check_12.f90: New.
2224         * gfortran.dg/recursive_check_13.f90: New.
2225         * gfortran.dg/recursive_check_14.f90: New.
2227 2009-04-04  Jason Merrill  <jason@redhat.com>
2229         PR c++/25185
2230         * g++.dg/template/error38.C: Add more tests.
2232 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
2234         PR fortran/37614
2235         * gfortran.dg/common_align_2.f90: New test.
2237 2009-04-04  Richard Guenther  <rguenther@suse.de>
2239         PR tree-optimization/8781
2240         PR tree-optimization/37892
2241         * g++.dg/tree-ssa/pr8781.C: New testcase.
2242         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
2244 2009-04-04  Richard Guenther  <rguenther@suse.de>
2246         PR tree-optimization/39636
2247         * gcc.c-torture/compile/pr39636.c: New testcase.
2249 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
2251         PR rtl-optimization/39607
2252         * g++.dg/opt/pr39607.C: New.
2254 2009-04-03  Tobias Burnus  <burnus@net-b.de>
2256         PR fortran/39594
2257         * gfortran.dg/common_12.f90: New.
2259 2009-04-03  Jason Merrill  <jason@redhat.com>
2261         PR c++/39608
2262         * g++.dg/template/const2.C: New test.
2264 2009-04-03  Richard Guenther  <rguenther@suse.de>
2266         PR tree-optimization/2480
2267         PR tree-optimization/23086
2268         * gcc.dg/tree-ssa/pr2480.c: New testcase.
2269         * gcc.dg/tree-ssa/pr23086.c: Likewise.
2271 2009-04-03  Richard Guenther  <rguenther@suse.de>
2273         PR tree-optimization/34743
2274         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
2275         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
2276         * gcc.dg/tree-ssa/alias-18.c: Likewise.
2277         * gcc.dg/tree-ssa/sra-3.c: Likewise.
2278         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
2279         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
2280         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
2281         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
2283 2009-04-03  Richard Guenther  <rguenther@suse.de>
2285         PR middle-end/13146
2286         PR tree-optimization/23940
2287         PR tree-optimization/33237
2288         PR middle-end/33974
2289         PR middle-end/34093
2290         PR tree-optimization/36201
2291         PR tree-optimization/36230
2292         PR tree-optimization/38049
2293         PR tree-optimization/38207
2294         PR tree-optimization/38230
2295         PR tree-optimization/38301
2296         PR tree-optimization/38585
2297         PR middle-end/38895
2298         PR tree-optimization/38985
2299         PR tree-optimization/39299
2300         * gcc.dg/pr19633-1.c: Adjust.
2301         * gcc.dg/torture/pta-callused-1.c: Likewise.
2302         * gcc.dg/torture/pr39074-2.c: Likewise.
2303         * gcc.dg/torture/pr39074.c: Likewise.
2304         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
2305         * gcc.dg/torture/pr30375.c: Adjust.
2306         * gcc.dg/torture/pr33563.c: Likewise.
2307         * gcc.dg/torture/pr33870.c: Likewise.
2308         * gcc.dg/torture/pr33560.c: Likewise.
2309         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
2310         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
2311         * gcc.dg/tree-ssa/alias-15.c: Remove.
2312         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
2313         * gcc.dg/tree-ssa/pr26421.c: Adjust.
2314         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
2315         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
2316         * gcc.dg/tree-ssa/pr23382.c: Adjust.
2317         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
2318         * gcc.dg/tree-ssa/alias-16.c: Adjust.
2319         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
2320         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
2321         * gcc.dg/tree-ssa/alias-18.c: Likewise.
2322         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
2323         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
2324         * gcc.dg/tree-ssa/alias-19.c: Likewise.
2325         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
2326         * gcc.dg/tree-ssa/pr13146.c: Likewise.
2327         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
2328         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
2329         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
2330         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
2331         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
2332         * gcc.dg/tree-ssa/alias-20.c: Likewise.
2333         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
2334         * gcc.dg/tree-ssa/pr38895.c: Likewise.
2335         * gcc.dg/uninit-B.c: XFAIL.
2336         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
2337         * gcc.dg/uninit-pr19430.c: XFAIL.
2338         * g++.dg/tree-ssa/pr13146.C: New testcase.
2339         * g++.dg/opt/pr36187.C: Adjust.
2340         * g++.dg/torture/20090329-1.C: New testcase.
2342 2009-04-02  Chao-ying Fu  <fu@mips.com>
2344         * gcc.target/mips/interrupt_handler.c: New test.
2346 2009-04-02  David Ayers  <ayers@fsfe.org>
2348         PR objc/18456
2349         * objc.dg/bad-receiver-type-2.m: New test contributed by
2350         Alexander Mamberg.
2352 2009-04-02  Jason Merrill  <jason@redhat.com>
2354         PR c++/25185
2355         * g++.dg/template/error38.C: New test.
2357 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
2359         PR tree-optimization/31677
2360         * gcc.dg/memcpy-1.c: Add compiler option.
2362 2009-04-02  Ira Rosen  <irar@il.ibm.com>
2364         PR tree-optimization/39595
2365         * gfortran.dg/vect/O3-pr39595.f: New test.
2367 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
2369         PR c++/26693
2370         * g++.dg/template/typedef11.C: New test.
2371         * g++.dg/template/typedef12.C: Likewise.
2372         * g++.dg/template/typedef13.C: Likewise.
2373         * g++.dg/template/typedef14.C: Likewise.
2374         * g++.dg/template/typedef15.C: Likewise.
2375         * g++.dg/template/typedef16.C: Likewise.
2376         * g++.dg/template/sfinae3.C: Compile this pedantically.
2377         The only errors expected should be the one saying the typedef is ill
2378         formed.
2379         * g++.old-deja/g++.pt/typename8.C: Likewise.
2380         * g++.dg/template/access11.C: Update this.
2382 2009-04-02  Richard Guenther  <rguenther@suse.de>
2384         PR tree-optimization/37221
2385         * gcc.c-torture/compile/20090331-1.c: New testcase.
2387 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
2389         * gcc.c-torture/compile/20090401-1.c: New test.
2391 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
2393         PR c++/4926
2394         * g++.dg/template/pr4926-1.C: New.
2396 2009-04-01  Xinliang David Li  <davidxl@google.com>
2398         * gcc.target/i386/all_one_m128i.c: New test.
2400 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
2402         PR c/39027
2403         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
2404         * gcc.dg/fltconst-2.c: New test.
2405         * gcc.dg/fltconst-double-pedantic-1.c: New test.
2406         * gcc.dg/fltconst-double-pedantic-2.c: New test.
2408         PR c/33466
2409         * gcc.dg/cpp/pr33466.c: New test.
2410         * gcc.dg/dfp/pr33466.c: New test.
2411         * gcc.dg/fixed-point/pr33466.c: New test.
2413 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
2415         PR tree-optimization/35011
2416         * g++.dg/other/pr35011.C: New.
2418 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
2420         PR target/39226
2421         * gcc.dg/pr39226.c: New test.
2423 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
2425         PR c++/35240
2426         * g++.dg/template/pr35240.C: New.
2428 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
2430         PR c/39605
2431         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
2432         * gcc.dg/pr25682.c: Update expected diagnostics.
2434 2009-04-01  Richard Guenther  <rguenther@suse.de>
2436         * gcc.dg/fold-plusmult-2.c: New testcase.
2438 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
2440         PR c/37772
2441         * gcc.dg/pr37772.c: New test.
2442         * g++.dg/ext/asm11.C: New test.
2444 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
2446         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
2447         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
2448         defined.
2450 2009-03-31  Jason Merrill  <jason@redhat.com>
2452         * g++.old-deja/g++.other/using9.C: Add expected errors.
2454 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
2456         * gcc.c-torture/compile/pr33009.c: Removed.
2458 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2460         * gcc.c-torture/compile/pr33009.c: Delete.
2461         * gcc.c-torture/compile/pr11832.c: Likewise.
2463 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
2465         PR c/448
2466         * lib/target-supports.exp (check_effective_target_stdint_types):
2467         Update comment.
2468         (check_effective_target_inttypes_types): New.
2469         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
2470         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
2471         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
2473 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
2475         PR fortran/38917
2476         PR fortran/38918
2477         * gfortran.dg/data_pointer_1.f90: New test.
2479 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
2481         PR fortran/38915
2482         * gfortran.dg/char_length_15.f90: New test.
2484 2009-03-31  Jason Merrill  <jason@redhat.com>
2486         C++ DR 613
2487         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
2488         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
2489         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
2490         xfail others.
2492         * g++.dg/other/typedef2.C: New test.
2494         PR c++/37806
2495         * g++.dg/template/typedef17.C: New test.
2497         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
2498         * g++.dg/cpp0x/auto12.C: Likewise.
2500 2009-03-31  Richard Guenther  <rguenther@suse.de>
2502         PR middle-end/31029
2503         * gcc.dg/fold-compare-4.c: New testcase.
2504         * gcc.dg/fold-compare-5.c: Likewise.
2506 2009-03-31  Richard Guenther  <rguenther@suse.de>
2508         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
2510 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
2512         PR target/39592
2513         * gcc.target/i386/pr39592-1.c: New test.
2515 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
2517         PR preprocessor/15638
2518         * gcc.dg/cpp/missing-header-1.c: New test.
2519         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
2520         "compilation terminated" message.
2521         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
2522         test #include "".
2523         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
2524         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
2525         terminated" message.
2527 2009-03-31  Richard Guenther  <rguenther@suse.de>
2529         PR middle-end/23401
2530         PR middle-end/27810
2531         * gcc.dg/tree-ssa/pr23401.c: New testcase.
2532         * gcc.dg/tree-ssa/pr27810.c: Likewise.
2534 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
2536         PR fortran/38389
2537         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
2538         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
2539         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
2540         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
2541         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
2542         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
2543         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
2545 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
2547         PR fortran/22571
2548         * gfortran.dg/whole_file_1.f90: New test.
2549         PR fortran/26227
2550         * gfortran.dg/whole_file_2.f90: New test.
2551         * gfortran.dg/whole_file_3.f90: New test.
2552         PR fortran/24886
2553         * gfortran.dg/whole_file_4.f90: New test.
2555 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
2557         * gfortran.dg/bind_c_usage_19.f90: New test.
2559         PR target/39558
2560         * gcc.target/powerpc/altivec-29.c: New test.
2562 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
2564         PR rtl-optimization/323
2565         * gcc.target/i386/excess-precision-1.c,
2566         gcc.target/i386/excess-precision-2.c,
2567         gcc.target/i386/excess-precision-3.c,
2568         gcc.target/i386/excess-precision-4.c,
2569         gcc.target/i386/excess-precision-5.c,
2570         gcc.target/i386/excess-precision-6.c: New tests.
2572 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
2574         PR c/35235
2575         * gcc.dg/c99-array-lval-8.c: New test.
2577 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
2579         PR preprocessor/34695
2580         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
2581         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
2582         instead of dg-warning for "previous definition" messages.
2583         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
2584         "warnings being treated as errors" message.
2585         * gcc.dg/fltconst-1.c: Use -fshow-column.
2587 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
2589         PR fortran/38823
2590         * gfortran.dg/power1.f90: New test.
2592 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
2594         PR c/456
2595         PR c/5675
2596         PR c/19976
2597         PR c/29116
2598         PR c/31871
2599         PR c/35198
2600         * gcc.c-torture/compile/20081108-1.c,
2601         gcc.c-torture/compile/20081108-2.c,
2602         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
2603         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
2604         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
2605         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
2606         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
2607         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
2608         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
2609         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
2610         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
2611         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
2612         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
2613         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
2614         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
2615         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
2616         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
2617         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
2618         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
2619         case.
2620         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
2621         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
2622         XFAILs.  Update expected messages.
2623         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
2624         expected messages.
2625         * gcc.dg/real-const-1.c: Replace with test from original PR.
2626         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
2627         when casting from non-constant integer to pointer.
2629 2009-03-29  Richard Guenther  <rguenther@suse.de>
2631         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
2633 2009-03-29  Daniel Kraft  <d@domob.eu>
2635         PR fortran/37423
2636         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
2637         DEFERRED bindings.
2638         * gfortran.dg/typebound_proc_9.f03: New test.
2639         * gfortran.dg/typebound_proc_10.f03: New test.
2640         * gfortran.dg/typebound_proc_11.f03: New test.
2641         * gfortran.dg/abstract_type_5.f03: New test.
2643 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
2645         PR fortran/38507
2646         * gfortran.dg/do_4.f: New.
2647         * gfortran.dg/goto_2.f90: Correct expected warnings.
2648         * gfortran.dg/goto_4.f90: Likewise.
2649         * gfortran.dg/goto_5.f90: New.
2651 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
2653         PR target/39545
2654         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
2656         * gcc.target/i386/pr39545-1.c: New.
2657         * gcc.target/i386/pr39545-2.c: Likewise.
2659         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
2660         (flex2_struct): Likewise.
2661         (check_struct_passing7): Likewise.
2662         (check_struct_passing8): Likewise.
2663         (f1s): Likewise.
2664         (f2s): Likewise.
2665         (main): Call check_struct_passing7 and check_struct_passing8.
2667 2009-03-29  Richard Guenther  <rguenther@suse.de>
2669         * gcc.c-torture/execute/20090113-1.c: New testcase.
2670         * gcc.c-torture/execute/20090113-2.c: Likewise.
2671         * gcc.c-torture/execute/20090113-3.c: Likewise.
2672         * gcc.c-torture/execute/20090207-1.c: Likewise.
2673         * gcc.c-torture/compile/20090114-1.c: Likewise.
2674         * gcc.c-torture/compile/20090328-1.c: Likewise.
2675         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
2677 2009-03-29  David Ayers  <ayers@fsfe.org>
2679         PR objc/27377
2680         * objc.dg/conditional-1.m: New tests.
2681         
2682 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
2684         * gcc.dg/winline-10.c: New test.
2686 2009-03-28  Tobias Burnus  <burnus@net-b.de>
2688         PR fortran/34656
2689         * gfortran.dg/do_check_1.f90: Add test.
2690         * gfortran.dg/do_check_2.f90: Add test.
2691         * gfortran.dg/do_check_3.f90: Add test.
2692         * gfortran.dg/do_check_4.f90: Add test.
2694 2009-03-28  Jan Hubicka  <jh@suse.cz>
2696         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
2697         * gcc.dg/pr33826.c: Update dump files.
2698         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
2699         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
2701 2009-03-28  Martin Jambor  <mjambor@suse.cz>
2703         * g++.dg/tree-ssa/fwprop-align.C: New test.
2705 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
2707         * gcc.target/powerpc/altivec-28.c: New test.
2709         PR c++/39554
2710         * gcc.dg/wdisallowed-functions-1.c: Removed.
2711         * gcc.dg/wdisallowed-functions-2.c: Removed.
2712         * gcc.dg/wdisallowed-functions-3.c: Removed.
2713         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
2714         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
2715         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
2717 2009-03-28  Richard Guenther  <rguenther@suse.de>
2719         PR tree-optimization/38723
2720         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
2722 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
2724         PR fortran/38538
2725         * gfortran.dg/char_result_13.f90: New test.
2727 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
2729         PR fortran/38765
2730         * gfortran.dg/alloc_comp_assign_9.f90: New test.
2732 2009-03-28  Daniel Kraft  <d@domob.eu>
2734         * gfortran.dg/trim_1.f90: New test.
2736 2009-03-28  Richard Guenther  <rguenther@suse.de>
2738         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
2739         * g++.dg/warn/Warray-bounds.C: Likewise.
2741 2009-03-28  Tobias Burnus  <burnus@net-b.de>
2743         PR fortran/32626
2744         * gfortran.dg/recursive_check_7.f90: New test.
2746 2009-03-28  Tobias Burnus  <burnus@net-b.de>
2748         PR fortran/38432
2749         * gfortran.dg/do_check_5.f90: New test.
2750         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
2751         * gfortran.dg/array_constructor_18.f90: Ditto.
2752         * gfortran.dg/array_constructor_22.f90: Ditto.
2753         * gfortran.dg/do_3.F90: Ditto.
2754         * gfortran.dg/do_1.f90: Ditto.
2756 2009-03-28  Richard Guenther  <rguenther@suse.de>
2758         PR tree-optimization/38180
2759         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
2761 2009-03-28  Richard Guenther  <rguenther@suse.de>
2763         PR tree-optimization/38513
2764         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
2765         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
2766         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
2767         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
2768         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
2769         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
2770         * gcc.dg/vect/vect-35.c: Likewise.
2771         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
2772         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
2773         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
2775 2009-03-28  Richard Guenther  <rguenther@suse.de>
2777         PR tree-optimization/38968
2778         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
2780 2009-03-28  Richard Guenther  <rguenther@suse.de>
2782         PR tree-optimization/37795
2783         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
2785 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
2787         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
2788         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
2789         options for removed targets.
2791 2009-03-27  Richard Guenther  <rguenther@suse.de>
2793         PR tree-optimization/39120
2794         * gcc.c-torture/execute/pr39120.c: New testcase.
2796 2009-03-27  Richard Guenther  <rguenther@suse.de>
2798         PR tree-optimization/39120
2799         * gcc.dg/torture/pta-callused-1.c: New testcase.
2801 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
2803         PR middle-end/39315
2804         * gcc.target/i386/pr39315-1.c: New.
2805         * gcc.target/i386/pr39315-2.c: Likewise.
2806         * gcc.target/i386/pr39315-3.c: Likewise.
2807         * gcc.target/i386/pr39315-4.c: Likewise.
2808         * gcc.target/i386/pr39315-check.c: Likewise.
2810 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
2812         PR c/39323
2813         * gcc.dg/pr39323-1.c: New.
2814         * gcc.dg/pr39323-2.c: Likewise.
2815         * gcc.dg/pr39323-3.c: Likewise.
2817 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
2819         PR target/38034
2820         * gcc.target/ia64/sync-1.c: New.
2822 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
2824         PR target/39472
2825         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
2826         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
2827         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
2828         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
2829         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
2830         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
2831         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
2832         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
2834 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2836         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
2837         for low precision (i.e. float).
2839 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
2840             Jakub Jelinek  <jakub@redhat.com>
2842         PR debug/37959
2843         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
2845 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
2847         * gcc.dg/memmove-2.c: New test.
2848         * gcc.dg/memmove-3.c: New test.
2850         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
2851         in clone naming.
2853 2009-03-27  Xinliang David Li  <davidxl@google.com>
2855         PR tree-optimization/39557
2856         * g++.dg/tree-ssa/dom-invalid.C: New test.
2858 2009-03-27  Xinliang David Li  <davidxl@google.com>
2860         PR tree-optimization/39548
2861         * g++.dg/tree-ssa/copyprop.C: New test.
2863 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2865         PR c++/38638
2866         * g++.dg/template/typename17.C: New testcase.
2867         * g++.dg/template/typename18.C: New testcase.
2869 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2871         PR c++/36799
2872         * g++.dg/other/var_copy-1.C: New test.
2874 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
2876         PR c++/37647
2877         * g++.dg/parse/ctor9.C: New test.
2879 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
2881         PR c++/29727
2882         * g++.dg/init/error2.C: New test.
2884 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
2886         PR c++/35652
2887         * gcc.dg/pr35652.C: New.
2888         * g++.dg/warn/pr35652.C: New.
2889         * gcc.dg/format/plus-1.c: Adjust message.
2891 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
2893         PR c++/39554
2894         * gcc.dg/wdisallowed-functions-3.c: New test.
2895         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
2897 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2899         * gcc.dg/inline-33.c: Fix when pic.
2901 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
2903         * gcc.target/ia64/20090324-1.c: New test.
2905 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
2907         PR c/27898
2908         * gcc.dg/pr27898.c: New test.
2910         PR tree-optimization/32139
2911         * gcc.c-torture/compile/pr32139.c: New test.
2913 2009-03-24  Jason Merrill  <jason@redhat.com>
2915         PR c++/28274
2916         * g++.dg/parse/defarg14.C: New test.
2918 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2920         PR libfortran/39528
2921         * gfortran.dg/read_repeat.f90: New test.
2923 2009-03-24  Ira Rosen  <irar@il.ibm.com>
2925         PR tree-optimization/39529
2926         * gcc.dg/vect/pr39529.c: New test.
2928 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
2929             Jakub Jelinek  <jakub@redhat.com>
2931         PR debug/39524
2932         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
2934 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
2936         PR c/39495
2937         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
2939 2009-03-23  Jason Merrill  <jason@redhat.com>
2941         * g++.dg/cpp0x/auto12.C: Add variadic test.
2942         
2943         PR c++/39526
2944         * g++.dg/warn/Wshadow-4.C: New test.
2946 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
2948         PR tree-optimization/39516
2949         * gfortran.dg/pr39516.f: New test.
2951 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
2953         * lib/target-libpath.exp (set_ld_library_path_env_vars):
2954         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
2955         variable, not environment variable.
2957 2009-03-21  Jason Merrill  <jason@redhat.com>
2959         PR c++/28879
2960         * g++.dg/ext/vla6.C: New test.
2962 2009-03-20  Jason Merrill  <jason@redhat.com>
2964         * g++.dg/cpp0x/initlist5.C: Add additional test.
2966 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
2967             Janis Johnson  <janis187@us.ibm.com>
2969         * lib/compat.exp (compat-get-options-main, compat-get-options):
2970         Handle dg-prune-output in source file.
2971         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
2972         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
2973         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
2974         two warnings.
2976 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
2978         PR c/39495
2979         * gcc.dg/gomp/pr39495-1.c: New test.
2980         * gcc.dg/gomp/pr39495-2.c: New test.
2981         * g++.dg/gomp/pr39495-1.C: New test.
2982         * g++.dg/gomp/pr39495-2.C: New test.
2984         PR target/39496
2985         * gcc.target/i386/pr39496.c: New test.
2986         * g++.dg/other/pr39496.C: New test.
2988 2009-03-19  Li Feng  <nemokingdom@gmail.com>
2990         PR middle-end/39500
2991         * gcc.dg/autopar/pr39500-1.c: New.
2992         * gcc.dg/autopar/pr39500-2.c: New.
2994 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
2996         * g++.dg/dg.exp: Prune graphite.
2998 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
3000         PR middle-end/39447
3001         * g++.dg/graphite: New.
3002         * g++.dg/graphite/graphite.exp: New.
3003         * g++.dg/graphite/pr39447.C: New.
3005 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
3007         PR c++/39425
3008         * g++.dg/template/pr39425.C: New.
3010         * g++.dg/template/spec33.C: Updated.
3012 2009-03-17  Jason Merrill  <jason@redhat.com>
3014         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
3016 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
3018         PR c++/39475
3019         * g++.dg/ext/unary_trait_incomplete.C: New.
3021 2009-03-17  Jing Yu  <jingyu@google.com>
3023         PR middle-end/39378
3024         * g++.dg/inherit/thunk10.C: New test.
3026 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
3028         PR target/39482
3029         * gcc.target/i386/pr39482.c: New test.
3031 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
3033         PR debug/39471
3034         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
3035         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
3036         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
3037         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
3039         PR middle-end/39443
3040         * gcc.dg/pr39443.c: New test.
3042         PR debug/39412
3043         * gcc.dg/debug/pr39412.c: New test.
3045 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
3047         PR testsuite/38526
3048         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
3049         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
3050         is defined.
3051         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
3052         its original value, or unset if it was not defined.
3053         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
3054         path procs around use of HOSTCC.
3055         * g++.dg/compat/struct-layout-1.exp: Ditto.
3056         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
3058 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
3060         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
3062 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
3064         Revert patch for PR testsuite/37630.
3066         PR testsuite/37960
3067         * gcc.dg/pr11492.c: Replace constant and remove xfail.
3069         PR testsuite/37630
3070         * lib/target-supports.exp (check_effective_target_ieee): New.
3071         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
3072         * gcc.dg/20001012-1.c: Require ieee.
3074         PR testsuite/37628
3075         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
3077 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
3079         PR tree-optimization/39455
3080         * gcc.dg/pr39455.c: New test.
3082 2009-03-13  David Ayers  <ayers@fsfe.org>
3084         * objc/execute/trivial.m. New test.
3086 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
3088         PR target/39137
3089         * testsuite/gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
3091 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
3093         PR testsuite/39451
3094         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
3095         constraint on (%2).
3097 2009-03-12  David Ayers  <ayers@fsfe.org>
3099         PR libobjc/27466
3100         * objc/execute/exceptions/handler-1.m. New test.
3102 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
3104         PR target/39431
3105         * gcc.target/i386/pr39431.c: New test.
3107 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
3109         PR target/39445
3110         * gcc.target/i386/pr39445.c: New.
3112         * gcc.target/i386/push-1.c: XFAIL.
3114 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
3116         * gcc.dg/inline-33.c: New test.
3118 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
3120         * gcc.dg/vect/vect-82.c: Combine dg-do and
3121         dg-require-effective-target into dg-skip-if.
3122         * gcc.dg/vect/vect-83.c: Likewise.
3124 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
3126         PR target/39137
3127         * gcc.target/i386/stackalign/longlong-1.c: New test.
3128         * gcc.target/i386/stackalign/longlong-2.c: New test.
3130 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3132         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
3134 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3136         * gcc.c-torture/execute/ieee/inf-3.c: New test.
3137         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
3139 2009-03-11  Olivier Hainque  <hainque@adacore.com>
3141         * gnat.dg/slice_enum.adb: New test.
3143 2009-03-11  Jason Merrill  <jason@redhat.com>
3145         PR debug/39086
3146         * g++.dg/opt/nrv15.C: New test.
3148 2009-03-10  Ira Rosen  <irar@il.ibm.com>
3150         PR tree-optimization/39422
3151         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
3152         constant array with static initialization to global memory.
3153         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
3155 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
3157         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
3158         padding.
3160 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
3162         PR c++/39371
3163         * g++.dg/opt/switch2.C: Add -w to dg-options.
3164         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
3165         * g++.dg/warn/switch1.C: New test.
3166         * g++.dg/other/switch3.C: New test.
3168         PR tree-optimization/39394
3169         * gcc.c-torture/compile/pr39394.c: New test.
3171 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3173         * gcc.target/s390/20090223-1.c: New testcase.
3175 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3177         PR libfortran/39402
3178         * gfortran.dg/fmt_f0_1.f90: New test.
3180 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
3182         PR c++/39060
3183         * g++.dg/other/new1.C: Adjusted.
3184         * g++.dg/parse/crash40.C: Likewise.
3185         * g++.dg/parse/defarg12.C: Likewise.
3186         * g++.dg/template/error15.C: Likewise.
3188         * g++.dg/other/pr39060.C: New.
3190 2009-03-07  Jason Merrill  <jason@redhat.com>
3192         PR c++/39367
3193         * g++.dg/opt/new1.C: New.
3195 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
3197         PR c++/33492
3198         * g++.dg/other/error32.C: New.
3200 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
3202         PR middle-end/39360
3203         * gcc.c-torture/compile/pr39360.c: New test.
3205         PR debug/39372
3206         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
3208 2009-03-05  Jason Merrill  <jason@redhat.com>
3210         PR c++/38908
3211         * g++.dg/warn/Wuninitialized-3.C: New test.
3213 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
3215         PR debug/39379
3216         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
3217         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
3219 2009-03-04  Jason Merrill  <jason@redhat.com>
3221         PR c++/13549
3222         * g++.dg/template/koenig7.C: New test.
3224 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
3226         * g++.dg/torture/predcom-1.C: New test.
3228 2009-03-04  Richard Guenther  <rguenther@suse.de>
3230         PR tree-optimization/39362
3231         * g++.dg/torture/pr39362.C: New testcase.
3233 2009-03-04  Jason Merrill  <jason@redhat.com>
3234             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
3236         PR c++/9634
3237         PR c++/29469
3238         PR c++/29607
3239         * g++.dg/template/dependent-name5.C: New test.
3241 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
3243         PR testsuite/39357
3244         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
3245         vect_int to vect_int_mult.
3247 2009-03-04  Richard Guenther  <rguenther@suse.de>
3249         PR tree-optimization/39358
3250         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
3251         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
3253 2009-03-04  Richard Guenther  <rguenther@suse.de>
3255         PR tree-optimization/39339
3256         * gcc.c-torture/execute/pr39339.c: New testcase.
3258 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
3260         * gcc.c-torture/compile/20090303-1.c,
3261         gcc.c-torture/compile/20090303-2.c: New tests.
3263 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
3265         PR fortran/39354
3266         * gfortran.dg/gomp/pr39354.f90: New test.
3268         PR tree-optimization/39343
3269         * gcc.dg/pr39343.c: New test.
3271 2009-03-03  Ira Rosen  <irar@il.ibm.com>
3273         PR tree-optimization/39248
3274         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
3275         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
3276         on targets without vector misalignment support.
3277         * lib/target-supports.exp 
3278         (check_effective_target_vect_short_mult): Add 
3279         check_effective_target_arm32.
3281 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
3283         PR middle-end/39335
3284         * testsuite/gcc.dg/graphite/pr39335_1.c: New.
3285         * testsuite/gcc.dg/graphite/pr39335.c: New.
3287 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
3289         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
3290         of andl.
3291         * gcc.target/i386/stackalign/return-5.c: Likewise.
3292         * gcc.target/i386/stackalign/return-6.c: Likewise.
3294 2009-03-02  Richard Guenther  <rguenther@suse.de>
3295             Ira Rosen  <irar@il.ibm.com>
3297         PR tree-optimization/39318
3298         * gfortran.dg/vect/pr39318.f90: New test.
3300 2009-03-01  Jan Hubicka  <jh@suse.cz>
3302         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
3304 2009-03-01  Jan Hubicka  <jh@suse.cz>
3306         PR debug/39267
3307         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
3309 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
3311         * gnat.dg/pack12.adb: New test.
3313 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
3315         PR c++/37789
3316         * g++.dg/other/pr37789.C: New.
3318 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
3320         PR fortran/39295
3321         * gfortran.dg/interface_25.f90: New test.
3322         * gfortran.dg/interface_26.f90: New test.
3324 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
3326         PR fortran/39292
3327         * gfortran.dg/initialization_22.f90: New test.
3329 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
3331         PR rtl-optimization/39241
3332         * gcc.dg/torture/pr39241.c: New.
3334 2009-02-25  Martin Jambor  <mjambor@suse.cz>
3336         PR tree-optimizations/39259
3337         * g++.dg/torture/pr39259.C: New testcase.
3339 2009-02-24  Richard Guenther  <rguenther@suse.de>
3341         PR c++/39242
3342         * g++.dg/template/instantiate10.C: New testcase.
3344 2009-02-24  Richard Guenther  <rguenther@suse.de>
3345             Zdenek Dvorak  <ook@ucw.cz>
3347         PR tree-optimization/39233
3348         * gcc.c-torture/execute/pr39233.c: New testcase.
3350 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
3352         PR tree-optimization/39260
3353         * gcc.dg/graphite/pr39260.c: New.
3355 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
3357         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
3359 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
3361         PR c++/36411
3362         * g++.dg/template/void14.C: New.
3364 2009-02-23  Jason Merrill  <jason@redhat.com>
3366         PR c++/38880
3367         * g++.dg/init/const7.C: Remove XFAIL.
3368         * g++.dg/init/static-init1.C: New test.
3370         * g++.dg/cpp0x/initlist14.C: New test.
3372 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
3374         PR fortran/38914
3375         * bound_simplification_2.f90:  New test case.
3376         * bound_7.f90:  New test case.
3378 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
3380         * gcc.dg/cpp/include4.c: New test.
3382 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
3384         PR target/39256
3385         * gcc.target/i386/abi-2.c: New.
3387 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
3389         * gcc.c-torture/execute/pr39228.x: New.
3391 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
3393         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
3394         scan-assembler to check for xmm0 register.
3396 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
3397             Joseph Myers  <joseph@codesourcery.com>
3399         * gcc.target/arm/va_list.c: New test.
3400         * g++.dg/abi/arm_va_list.C: Likewise.
3401         * lib/target-supports.exp (check_effective_target_arm_eabi): New
3402         function.
3403         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
3404         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
3405         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
3406         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
3407         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
3408         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
3410 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
3412         PR testsuite/38164
3413         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
3414         to dg-options.
3416 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
3418         PR target/39240
3419         * gcc.c-torture/execute/pr39240.c: New test.
3421 2009-02-20  Jason Merrill  <jason@redhat.com>
3423         PR c++/39225
3424         * g++.dg/parse/dtor15.C: New test.
3426 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
3428         * gcc.c-torture/execute/20090219-1.c: New.
3430 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
3432         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
3433         (mips-dg-options): When matching isa* pseudo-options make
3434         'value' optional and accept ! entries.  Use $spec instead of
3435         $isa_spec in the isa pseudo-option error message.  Only
3436         perform the ISA-range check when 'value' is set.  If arch is
3437         matching any CPU in the ! entries switch to its generic ISA.
3438         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
3439         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
3441 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
3443         PR target/39175
3444         * gcc.dg/visibility-20.c: New test.
3445         * g++.dg/ext/visibility/visibility-11.C: New test.
3447 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
3449         PR c++/39188
3450         * g++.dg/abi/pr39188-1a.C: New.
3451         * g++.dg/abi/pr39188-1b.C: Likewise.
3452         * g++.dg/abi/pr39188-1.h: Likewise.
3453         * g++.dg/abi/pr39188-2a.C: Likewise.
3454         * g++.dg/abi/pr39188-2b.C: Likewise.
3455         * g++.dg/abi/pr39188-2.h: Likewise.
3456         * g++.dg/abi/pr39188-3a.C: Likewise.
3457         * g++.dg/abi/pr39188-3b.C: Likewise.
3458         * g++.dg/abi/pr39188-3.h: Likewise.
3460 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
3462         PR c/38483
3463         * gcc.c-torture/execute/call-trap-1.c,
3464         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
3465         tests.
3467 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
3469         PR target/39228
3470         * gcc.c-torture/execute/pr39228.c: New test.
3472 2009-02-19  Richard Guenther  <rguenther@suse.de>
3474         PR tree-optimization/39074
3475         * gcc.dg/torture/pr39074.c: New testcase.
3476         * gcc.dg/torture/pr39074-2.c: Likewise.
3477         * gcc.dg/torture/pr39074-3.c: Likewise.
3479 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
3481         PR c++/39219
3482         * g++.dg/parse/attr3.C: New.
3484 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
3486         PR testsuite/38165
3487         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
3489         PR testsuite/38166
3490         * g++.dg/ext/visibility/class1.C: Revert revision 122348
3491         and skip on Darwin.
3493 2009-02-18  Jason Merrill  <jason@redhat.com>
3495         PR c++/38880
3496         * g++.dg/init/const7.C: Remove XFAIL.
3498         PR target/39179
3499         * g++.dg/opt/const6.C: New test.
3501 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
3503         * gcc.dg/callabi/callabi.exp: Moved to ...
3504         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
3505         in 64bit mode.
3507         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
3508         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
3509         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
3510         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
3511         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
3512         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
3513         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
3515         * gcc.dg/callabi/callabi.h: Moved to ...
3516         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
3518         * gcc.dg/callabi/func-1.c: Moved to ...
3519         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
3521         * gcc.dg/callabi/func-indirect.c: Moved to ...
3522         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
3524         * gcc.dg/callabi/pr38891.c: Moved to ...
3525         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
3527         * gcc.dg/callabi/vaarg-1.c: Moved to ...
3528         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
3530         * gcc.dg/callabi/vaarg-2.c: Moved to ...
3531         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
3533         * gcc.dg/callabi/vaarg-3.c: Moved to ...
3534         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
3536 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
3538         PR target/38891
3539         * gcc.dg/callabi/pr38891.c: New.
3541 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
3543         * gcc.dg/callabi/callabi.exp: New.
3545 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
3547         PR target/39082
3548         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
3549         -Wno-abi for x86.
3550         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
3552         * gcc.target/i386/pr39082-1.c: New.
3554         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
3555         -Wno-abi.
3557         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
3558         CHECK_M64_M128 is defined.
3559         (check_f_arguments): Add "do".
3560         (check_vector_arguments): New.
3561         (check_m64_arguments): Likewise.
3562         (check_m128_arguments): Likewise.
3564         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
3565         (CHECK_M64_M128): Define.
3567         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
3568         on abitest.
3569         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
3571         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
3572         tests only if CHECK_M64_M128 is defined.
3574         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
3575         (m128_2_struct): Likewise.
3576         (check_struct_passing5): Likewise.
3577         (check_struct_passing6): Likewise.
3578         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
3580         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
3581         (un5): Likewise.
3582         (check_union_passing4): Likewise.
3583         (main): Test union with __m128 if CHECK_M64_M128 is defined.
3585 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
3587         PR c/35447
3588         * gcc.dg/noncompile/pr35447-1.c: New test.
3590 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
3592         PR tree-optimization/36922
3593         * gfortran.dg/pr36922.f: New test.
3595 2009-02-17  Richard Guenther  <rguenther@suse.de>
3597         PR tree-optimization/39202
3598         * gcc.c-torture/compile/pr39202.c: New testcase.
3600 2009-02-17  Richard Guenther  <rguenther@suse.de>
3602         PR tree-optimization/39204
3603         * gcc.dg/torture/pr39204.c: New testcase.
3605 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
3607         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
3608         * gcc.dg/vect/vect-outer-6.c: Ditto.
3610 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
3612         PR c/35446
3613         * gcc.dg/noncompile/init-5.c: New test.
3614         * gcc.dg/init-bad-4.c: Adjust expected errors.
3616 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
3618         PR target/37049
3619         * gcc.target/i386/push-1.c: New.
3621 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
3623         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
3624         
3625 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3627         * gcc.target/spu/intrinsics-sr.c: New test.
3629 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
3631         PR target/38056
3632         * gcc.target/ia64/sibcall-opt-1.c: New test.
3633         * gcc.target/ia64/sibcall-opt-2.c: New test.
3635 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
3637         PR fortran/36528
3638         * gfortran.dg/cray_pointers_8.f90: New test.
3640         PR fortran/36703
3641         * gfortran.dg/cray_pointers_9.f90: New test.
3643 2009-02-13  Jason Merrill  <jason@redhat.com>
3645         PR c++/39070
3646         * g++.dg/cpp0x/decltype16.C: New.
3648 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
3650         PR target/39152
3651         * gfortran.dg/gomp/pr39152.f90: New.
3653 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
3655         PR target/39162
3656         * gcc.target/i386/pr39162.c: New.
3658 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
3660         PR c/35444
3661         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
3662         New tests.
3664 2009-02-12  Jason Merrill  <jason@redhat.com>
3666         PR c++/38950
3667         * g++.dg/template/array20.C: New test.
3669 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
3671         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
3672         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
3673         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
3675 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
3677         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
3679 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
3681         PR target/39152
3682         * gfortran.dg/pr39152.f: New.
3684 2009-02-11  Jason Merrill  <jason@redhat.com>
3686         PR c++/39153
3687         * g++.dg/cpp0x/defaulted9.C: New test.
3689         PR c++/30111
3690         * g++.dg/init/value7.C: New test.
3692 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
3694         PR target/38824
3695         * gcc.target/i386/pr38824.c: New testcase.
3697 2009-02-11  Jason Merrill  <jason@redhat.com>
3699         PR c++/38649
3700         * g++.dg/cpp0x/defaulted8.C: New test.
3702         PR c++/36744
3703         * g++.dg/cpp0x/rv9p.C: New test.
3705 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
3707         * gnat.dg/aliasing3.adb: New test.
3708         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
3710 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
3712         PR c++/34397
3713         * g++.dg/template/crash88.C: New.
3714         * g++.dg/template/crash89.C: Likewise.
3716 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
3718         PR c/39084
3719         * gcc.dg/pr39084.c: New test.
3721 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
3723         PR target/39139
3724         * gcc.target/i386/pr39139.c: New test.
3726 2009-02-10  Richard Guenther  <rguenther@suse.de>
3728         PR tree-optimization/39132
3729         * gcc.dg/torture/pr39132.c: New testcase.
3731 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
3733         PR target/39119
3734         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
3735         * gcc.target/x86_64/abi/avx/args.h: Likewise.
3736         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
3737         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
3738         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
3739         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
3740         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
3741         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
3743 2009-02-09  Jason Merrill  <jason@redhat.com>
3745         PR c++/39109
3746         * g++.dg/init/value6.C: New test.
3748 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
3750         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
3752 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
3754         * gcc.c-torture/compile/20090209-1.c: New test.
3756 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
3758         PR c++/35147
3759         PR c++/37737
3760         * g++.dg/cpp0x/vt-35147.C: New.
3761         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
3762         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
3764 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
3766         PR c/35434
3767         * gcc.dg/attr-alias-4.c: New test.
3769 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
3771         PR c/39035
3772         * gcc.dg/dfp/pr39035.c: New test.
3774 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
3776         PR c/36432
3777         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
3779 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
3781         PR c++/39106
3782         * g++.dg/opt/thunk3.C: New test.
3784 2009-02-05  Nick Clifton  <nickc@redhat.com>
3786         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
3787         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
3788         * gcc.dg/cdce1.c: Likewise.
3789         * gcc.dg/cpp/_Pragma6.c: Likewise.
3790         * g++.dg/cpp/_Pragma1.C: Likewise.
3791         * gcc.dg/utf32-2.c: Xfail for M32C.
3792         * gcc.dg/utf32-1.c: Likewise.
3793         * gcc.dg/utf32-3.c: Likewise.
3794         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
3795         targets.
3796         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
3797         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
3798         * gcc.dg/Wconversion-5.c: Likewise.
3799         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
3800         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
3801         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
3802         * gcc.dg/utf-inc-init.c: Likewise.
3803         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
3804         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
3805         * gcc.dg/utf-array-short-wchar.c: Likewise.
3806         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
3807         * gcc.dg/mallign.c: Use size_t instead of long.
3809 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
3811         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
3813 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
3815         * gcc.c-torture/execute/pr39100.c: New.
3817 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
3819         PR c/35435
3820         * gcc.dg/tls/diag-6.c: New test.
3822 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
3824         AVX Programming Reference (January, 2009)
3825         * gcc.target/i386/avx-vpclmulqdq.c: New.
3826         * gcc.target/i386/pclmul-avx-check.h: Likewise.
3828         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
3830         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
3831         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
3832         (pclmul_test): Renamed to ...
3833         (TEST): This.
3835 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
3837         PR c++/39095
3838         * g++.dg/abi/mangle31.C: New test.
3840 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
3842         PR c/29129
3843         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
3844         declarator.
3845         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
3846         inside function prototype but not part of parameter declarator.
3847         * vla-11.c: New test.
3849 2009-02-03  Jason Merrill  <jason@redhat.com>
3851         * g++.dg/warn/main-4.C: New test.
3852         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
3854 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3856         PR c++/36607
3857         * g++.dg/expr/cast10.C: New test.
3859 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
3861         PR c/35433
3862         * gcc.dg/init-bad-6.c: New test.
3864 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
3866         PR target/35318
3867         * gcc.c-torture/compile/pr35318.c: New test.
3869         PR inline-asm/39059
3870         * gcc.dg/nofixed-point-2.c: New test.
3871         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
3872         * g++.dg/ext/fixed2.C: Likewise.
3873         * g++.dg/other/error25.C: Likewise.
3874         * g++.dg/lookup/crash7.C: Likewise.
3875         * g++.dg/cpp0x/decltype-38655.C: Likewise.
3877         PR c++/39056
3878         * g++.dg/cpp0x/initlist13.C: New test.
3880 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
3882         PR c++/36897
3883         * g++.dg/template/func2.C: New test.
3885         PR c++/37314
3886         * g++.dg/template/typename15.C: New.
3887         * g++.dg/template/typename16.C: New.
3889 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
3890             Ben Elliston  <bje@au.ibm.com>
3892         PR c/39034
3893         * gcc.dg/dfp/pr39034.c: New test.
3895 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3897         PR testsuite/38263
3898         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
3900 2009-02-02  Jason Merrill  <jason@redhat.com>
3902         PR c++/39054
3903         * g++.dg/parse/dtor14.C: New test.
3905 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
3907         * lib/target-supports.exp
3908         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
3909         * g++.dg/ext/builtin10.C: New test.
3911         PR inline-asm/39058
3912         * gcc.target/i386/pr39058.c: New test.
3914 2009-02-02  Richard Guenther  <rguenther@suse.de>
3916         PR tree-optimization/38937
3917         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
3919 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
3921         PR c++/39053
3922         * g++.dg/parse/crash52.C: New.
3924 2009-01-30  Richard Guenther  <rguenther@suse.de>
3926         PR tree-optimization/39041
3927         * gcc.c-torture/compile/pr39041.c: New testcase.
3929 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
3931         PR target/39013
3932         * gcc.target/i386/pr39013-1.c: New test.
3933         * gcc.target/i386/pr39013-2.c: New test.
3935         PR c++/39028
3936         * g++.dg/ext/label12.C: New test.
3938 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
3940         PR c++/33465
3941         * g++.dg/parse/error34.C: New.
3942         * g++.dg/parse/error35.C: Likewise.
3944 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
3946         PR c++/38655
3947         * g++.dg/cpp0x/decltype-38655.C: New.
3949 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
3951         PR target/39002
3952         * g++.dg/torture/pr39002.C: New test.
3954 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
3956         PR tree-optimization/39007
3957         * gcc.dg/tree-ssa/pr39007.c: New.
3959 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
3961         PR middle-end/35854
3962         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
3963         to "subreg1".
3964         
3965 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
3967         PR middle-end/38857
3968         * gcc.c-torture/compile/pr38857.c: New test.
3970 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
3972         PR fortran/38852
3973         PR fortran/39006
3974         * gfortran.dg/bound_6.f90: New test.
3976 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
3978         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
3980 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
3982         PR tree-optimization/38997
3983         * gcc.dg/tree-ssa/pr38997.c: New.
3985 2009-01-28  Richard Guenther  <rguenther@suse.de>
3987         PR tree-optimization/38926
3988         * gcc.c-torture/compile/pr38926.c: New testcase.
3990 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
3992         PR middle-end/38934
3993         * gcc.dg/pr38934.c: New test.
3995 2009-01-28  Richard Guenther  <rguenther@suse.de>
3997         PR middle-end/38908
3998         * g++.dg/warn/Wuninitialized-2.C: New testcase.
4000 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
4002         PR tree-optimization/38984
4003         * gcc.dg/pr38984.c: New XFAILed testcase.
4006 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
4008         PR target/38988
4009         * gcc.target/i386/pr38988.c: New test.
4011 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
4013         PR c++/37554
4014         * g++.dg/parse/crash51.C: New.
4015         * g++.old-deja/g++.pt/crash9.C: Adjust.
4017 2009-01-27  Daniel Kraft  <d@domob.eu>
4019         PR fortran/38883
4020         * gfortran.dg/mvbits_6.f90:  New test.
4021         * gfortran.dg/mvbits_7.f90:  New test.
4022         * gfortran.dg/mvbits_8.f90:  New test.
4024 2009-01-27  Richard Guenther  <rguenther@suse.de>
4026         PR tree-optimization/38503
4027         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
4029 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
4031         PR middle-end/38969
4032         * gcc.c-torture/execute/pr38969.c: New test.
4034 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
4036         PR testsuite/38864
4037         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
4038         to dg-do compile.
4039         * gcc.target/mips/fixed-scalar-type.c: Likewise.
4040         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
4041         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
4043 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
4045         PR target/38952
4046         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
4047         if __USING_SJLJ_EXCEPTIONS__ is defined.
4049         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
4050         __USING_SJLJ_EXCEPTIONS__ is defined.
4051         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
4052         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
4053         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
4054         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
4055         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
4056         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
4058 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4060         PR testsuite/38949
4061         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
4062         Use instead of C name in asm statements.
4064 2009-01-26  Richard Guenther  <rguenther@suse.de>
4066         PR tree-optimization/38745
4067         * g++.dg/torture/pr38745.C: New testcase.
4069 2009-01-26  Richard Guenther  <rguenther@suse.de>
4071         PR middle-end/38851
4072         * g++.dg/warn/Wuninitialized-1.C: New testcase.
4074 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
4076         * gcc.dg/bitfld-15.c: Gate warning on target
4077         pcc_bitfield_type_matters.
4078         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
4079         g++.dg/ext/bitfield4.C: Likewise.
4080         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
4081         bitfield for any target.
4083 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
4085         PR c/38957
4086         * gcc.dg/pr38957.c: New test.
4088 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
4090         PR fortran/38955
4091         * gfortran.dg/array_constructor_24.f: Allow tolerance when
4092         comparing floats.
4094 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
4096         PR tree-optimization/38953
4097         * gfortran.dg/graphite/pr38953.f90: New.
4099 2009-01-24  Paul Brook  <paul@codesourcery.com>
4101         * gcc.target/arm/neon-cond-1.c: New test.
4103 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
4105         PR tree-optimization/38932
4106         * gcc.dg/pr38932.c: New.
4108 2009-01-23  Revital Eres  <eres@il.ibm.com>
4110         * gcc.dg/sms-7.c: Fix test.
4112 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
4114         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
4115         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
4116         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
4117         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
4119 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
4121         * gcc.dg/pr35729.c: Make test x86 specific.
4123 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
4125         PR middle-end/38615
4126         * gcc.dg/pr38615.c: New test.
4128 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
4130         PR target/38931
4131         * gcc.target/i386/pr38931.c: New test.
4133 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
4135         PR c++/38930
4136         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
4137         * g++.dg/template/typedef12.C: Likewise.
4138         * g++.dg/template/typedef13.C: Likewise.
4139         * g++.dg/template/typedef14.C: Likewise.
4140         * g++.dg/template/sfinae3.C: Likewise.
4141         * g++.old-deja/g++.pt/typename8.C: Likewise.
4142         * g++.dg/template/access11.C: Likewise
4144 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
4146         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
4147         and mips*-*-irix*.
4148         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
4150 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
4152         PR c++/26693
4153         * g++.dg/template/typedef11.C: New test.
4154         * g++.dg/template/typedef12.C: Likewise.
4155         * g++.dg/template/typedef13.C: Likewise.
4156         * g++.dg/template/typedef14.C: Likewise.
4157         * g++.dg/template/sfinae3.C: Compile this pedantically.
4158         The only errors expected should be the one saying the typedef is ill
4159         formed.
4160         * g++.old-deja/g++.pt/typename8.C: Likewise.
4161         * g++.dg/template/access11.C: Update this.
4163 2009-01-21  Daniel Kraft  <d@domob.eu>
4165         PR fortran/38887
4166         * gfortran.dg/mvbits_5.f90:  New test.
4168 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
4170         * gcc.dg/sms-6.c: New test.
4171         * gcc.dg/sms-7.c: Likewise.
4173 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
4175         PR fortran/38907
4176         * gfortran.dg/host_assoc_function_7.f90: New test
4178 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4179             Richard Guenther  <rguenther@suse.de>
4181         PR tree-optimization/38747
4182         PR tree-optimization/38748
4183         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
4184         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
4185         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
4187 2009-01-20  Kees Cook  <kees@ubuntu.com>
4188             H.J. Lu  <hongjiu.lu@intel.com>
4190         PR target/38902
4191         * gcc.dg/pr38902.c: New.
4193 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
4195         PR target/38868
4196         * gfortran.dg/pr38868.f: New testcase.
4198 2009-01-20  Richard Guenther  <rguenther@suse.de>
4200         * gcc.c-torture/execute/pr36227.c: Move ...
4201         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
4203 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
4205         * lib/gfortran.exp: Add -B options for targets that use
4206         libgfortran.a%s in their specs.
4208 2009-01-19  Jason Merrill  <jason@redhat.com>
4210         PR c++/23287
4211         * g++.dg/template/dtor5.C: New test.
4213 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
4215         PR fortran/38859
4216         * gfortran.dg/bound_5.f90: New test.
4218 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
4220         PR target/38736
4221         * g++.dg/compat/abi/pr38736_main.C: New.
4222         * g++.dg/compat/abi/pr38736_x.C: Likewise.
4223         * g++.dg/compat/abi/pr38736_y.C: Likewise.
4224         * g++.dg/other/macro-1.C: Likewise.
4225         * gcc.dg/macro-1.c: Likewise.
4226         * gcc.dg/compat/pr38736_main.c: Likewise.
4227         * gcc.dg/compat/pr38736_x.c: Likewise.
4228         * gcc.dg/compat/pr38736_y.c: Likewise.
4230 2009-01-18  Richard Guenther  <rguenther@suse.de>
4232         PR tree-optimization/38819
4233         * gcc.c-torture/execute/pr38819.c: New testcase.
4235 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
4237         PR fortran/38657
4238         * gfortran.dg/module_commons_3.f90: Reapply.
4240 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
4242         PR fortran/34955
4243         * gfortran.dg/transfer_intrinsic_1.f90: New test.
4244         * gfortran.dg/transfer_intrinsic_2.f90: New test.
4246 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
4248         PR fortran/38657
4249         * gfortran.dg/module_commons_3.f90: Remove
4251 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
4253         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
4255 2009-01-16  Jason Merrill  <jason@redhat.com>
4257         PR c++/38877
4258         * g++.dg/template/lvalue1.C: New test.
4260         PR c++/29470
4261         * g++.dg/template/access20.C: New test.
4262         * g++.dg/torture/pr34641.C: Fix access.
4264 2009-01-16  Richard Guenther  <rguenther@suse.de>
4266         PR tree-optimization/38835
4267         PR middle-end/36227
4268         * gcc.c-torture/execute/pr36227.c: New testcase.
4269         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
4270         * g++.dg/init/const7.C: Likewise.
4272 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
4274         PR target/38554
4275         * gcc.c-torture/compile/pr38554.c: New test.
4277 2009-01-16  Jason Merrill  <jason@redhat.com>
4279         PR c++/38579
4280         * g++.dg/conversion/access1.C: New test.
4282 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
4284         PR tree-optimization/38789
4285         * gcc.c-torture/compile/pr38789.c: New test.
4287 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
4289         PR fortran/38152
4290         * gfortran.dg/proc_ptr_13.f90: New.
4292 2009-01-15  Jason Merrill  <jason@redhat.com>
4294         PR c++/38850
4295         * g++.dg/template/koenig6.C: New test.
4297 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4299         PR c++/29388
4300         * g++.dg/template/error37.C: New testcase.
4302 2009-01-15  Jason Merrill  <jason@redhat.com>
4304         PR c++/36334
4305         * g++.dg/conversion/memfn1.C: New test.
4307         PR c++/37646
4308         * g++.dg/conversion/memfn2.C: New test.
4310 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
4312         PR c++/38357
4313         * g++.dg/template/crash87.C: New test.
4315 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
4317         PR middle-end/37843
4318         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
4320 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
4322         PR c++/38636
4323         * g++.dg/parse/crash50.C: New test.
4325 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
4327         PR rtl-optimization/38245
4328         * gcc.dg/pr38245-3.c: New test.
4329         * gcc.dg/pr38245-3.h: New file.
4330         * gcc.dg/pr38245-4.c: New file.
4331         * gcc.dg/pr38364.c: New test.
4333 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
4335         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
4336         sequence PC-relative.
4338 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
4340         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
4341         calls and/or PLT markers.
4342         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
4343         calls and/or PLT markers.
4344         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
4345         calls and/or PLT markers.
4346         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
4347         calls and/or PLT markers.
4349 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
4350             Nathan Froyd  <froydnj@codesourcery.com>
4351             Joseph Myers  <joseph@codesourcery.com>
4353         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
4354         New function.
4355         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
4356         and use consistent CFLAGS.
4357         * gcc.target/powerpc/20030505.c: Likewise.
4358         * gcc.target/powerpc/20081204-1.c: Likewise.
4359         * gcc.target/powerpc/ppc-spe.c: Likewise.
4360         * gcc.target/powerpc/spe1.c: Likewise.
4361         * g++.dg/ext/spe1.C: Likewise.
4362         * g++.dg/other/opaque-1.C: Likewise.
4363         * g++.dg/other/opaque-2.C: Likewise.
4364         * g++.dg/other/opaque-3.C: Likewise.
4366 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
4368         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
4369         out of loop.
4371 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
4373         PR target/38811
4374         * g++.dg/torture/pr38811.C: New file.
4376 2009-01-14  Richard Guenther  <rguenther@suse.de>
4378         PR tree-optimization/38826
4379         PR middle-end/38477
4380         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
4382 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
4384         * gcc.dg/graphite/pr38786.c: Fix commit problem.
4386 2009-01-14  Nick Clifton  <nickc@redhat.com>
4388         PR c++/37862
4389         * g++.cp/parse/pr37862.C: New test.
4391 2009-01-14  Julian Brown  <julian@codesourcery.com>
4393         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
4394         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
4395         to...
4396         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
4397         These.
4399 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
4401         PR rtl-optimization/38774
4402         * gcc.dg/torture/pr38774.c: New test.
4404         PR c++/38795
4405         * g++.dg/cpp0x/pr38795.C: New test.
4407 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
4408             Nathan Froyd  <froydnj@codesourcery.com>
4409             Joseph Myers  <joseph@codesourcery.com>
4411         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
4412         otherwise.  Do not check for AltiVec at runtime.
4413         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
4414         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
4415         * gcc.target/powerpc/altivec-1.c: Likewise.
4416         * gcc.target/powerpc/altivec-3.c: Likewise.
4417         * gcc.target/powerpc/altivec-10.c: Likewise.
4418         * gcc.target/powerpc/altivec-12.c: Likewise.
4419         * gcc.target/powerpc/altivec-24.c: Likewise.
4420         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
4421         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
4422         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
4423         * gcc.target/powerpc/pr35907.c: Likewise.
4424         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
4425         otherwise.  Do not check for Cell at runtime.
4426         * gcc.target/powerpc/altivec_check.h: Delete.
4428         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
4429         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
4430         not check for AltiVec at runtime.
4431         * g++.dg/ext/altivec-cell-2.C: Likewise.
4432         * g++.dg/ext/altivec-cell-3.C: Likewise.
4433         * g++.dg/ext/altivec-cell-4.C: Likewise.
4434         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
4435         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
4436         check.
4437         * g++.dg/ext/altivec_check.h: Delete.
4438         
4439 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
4441         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
4442         effective target.  Adjust line numbers accordingly.
4444 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
4446         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
4448 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
4450         PR tree-optimization/38786
4451         * gcc.dg/graphite/pr38786.c: New.
4453 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
4455         Revert:
4456         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
4458         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
4459         for alpha*-*-* targets.
4460         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
4462 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4464         PR libfortran/38772
4465         * gfortran.dg/fmt_bz_bn_err.f: New test.
4467 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
4469         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
4471 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
4473         * lib/target-supports.exp (check_effective_target_powerpc64): New.
4474         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
4475         instruction support.  Do not check for it at runtime.
4477 2009-01-12  Jason Merrill  <jason@redhat.com>
4479         PR c++/35109
4480         * g++.dg/lookup/friend11.C: Remove expected error.
4481         * g++.dg/lookup/friend14.C: New test.
4482         * g++.dg/lookup/friend15.C: New test.
4484 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
4486         PR c++/36019
4487         * g++.dg/lookup/hidden-class12.C: New test.
4488         * g++.dg/lookup/hidden-class13.C: New test.
4489         * g++.dg/lookup/hidden-class14.C: New test.
4490         * g++.dg/lookup/hidden-class15.C: New test.
4491         * g++.dg/lookup/hidden-class16.C: New test.
4493 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
4495         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
4496         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
4497         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
4499 2009-01-12  Jason Merrill  <jason@redhat.com>
4501         PR c++/31488
4502         * g++.dg/other/vararg-3.C: New test.
4504 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
4506         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
4507         Explicitly enable SPE.
4508         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
4509         directive.
4511         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
4512         Expect -flax-vector-conversions message.  Adjust incompatible
4513         types errors.
4514         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
4515         Make Foo extern.
4517         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
4519         * g++.dg/other/opaque-1.C: Run on targets with SPE.
4521         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
4522         * g++.dg/other/opaque-2.C: Likewise.
4523         * g++.dg/other/opaque-3.C: Likewise.
4525 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
4527         PR c/32041
4528         * gcc.dg/pr32041.c: New test.
4529         * g++.dg/parse/offsetof9.C: New test.
4531 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
4532             Nathan Froyd  <froydnj@codesourcery.com>
4534         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
4535         * g++.dg/ext/attribute-test-1.C: Likewise.
4536         * g++.dg/ext/attribute-test-2.C: Likewise.
4537         * g++.dg/ext/attribute-test-3.C: Likewise.
4538         * g++.dg/ext/attribute-test-4.C: Likewise.
4540 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
4542         * gnat.dg/unchecked_convert3.adb: New test.
4544 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
4546         PR c++/38794
4547         * g++.dg/parse/typedef9.C: New test.
4549         PR tree-optimization/38807
4550         * gcc.c-torture/compile/pr38807.c: New test.
4552 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
4554         * gcc.target/mips/ins-2.c: New test.
4556 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
4558         PR testsuite/38809
4559         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
4561 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
4563         PR c++/36254
4564         * g++.dg/warn/Wreturn-type-5.C: New test.
4566 2009-01-11  Matthias Klose  <doko@ubuntu.com>
4568         PR middle-end/38616
4569         * gcc.dg/pr38616.c: New test.
4571 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
4573         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
4575 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
4577         PR c++/38648
4578         * g++.dg/expr/string-1.C: New test.
4579         * g++.dg/expr/string-2.C: New test.
4581         PR c++/36695
4582         * g++.dg/ext/complex4.C: New test.
4583         * g++.dg/ext/complex5.C: New test.
4584         * g++.dg/init/reference1.C: New test.
4585         * g++.dg/init/reference2.C: New test.
4586         * g++.dg/init/reference3.C: New test.
4588 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
4590         PR fortran/38763
4591         * gfortran.dg/transfer_null_1.f90: New test.
4593 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
4595         PR fortran/38765
4596         * gfortran.dg/host_assoc_function_6.f90: New test.
4598 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
4600         * lib/target-supports.exp: Add method to determine if the effective
4601         target is really a ppc405 after applying all compile options.
4602         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
4603         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
4604         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
4605         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
4606         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
4607         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
4608         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
4609         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
4610         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
4611         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
4612         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
4613         * gcc.target/powerpc/405-machhw-1.c: Likewise.
4614         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
4615         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
4616         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
4617         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
4618         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
4619         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
4620         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
4621         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
4622         * gcc.target/powerpc/405-macchw-1.c: Likewise.
4623         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
4624         * gcc.target/powerpc/405-machhw-2.c: Likewise.
4625         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
4626         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
4627         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
4628         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
4629         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
4630         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
4631         * gcc.target/powerpc/405-macchw-2.c: Likewise.
4632         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
4634 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
4636         PR c++/35335
4637         * g++.dg/other/error31.C: New testcase.
4639         PR c/35742
4640         * gcc.dg/pr35742.c: New test.
4642 2009-01-09  John F. Carr  <jfc@mit.edu>
4644         PR c++/37877
4645         * g++.dg/parse/linkage3.C: New test.
4647 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
4649         PR middle-end/38771
4650         * gcc.c-torture/compile/pr38771.c: New test.
4652 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
4654         * gcc.dg/pr34856.c: Ignore irrelevant warning.
4656 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
4658         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
4659         * gcc.dg/sibcall-4.c: Likewise.
4661 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
4662             Jan Sjodin  <jan.sjodin@amd.com>
4664         PR tree-optimization/38559
4665         * testsuite/gcc.dg/graphite/pr38559.c: New.
4667 2009-01-08  Ira Rosen  <irar@il.ibm.com>
4669         PR tree-optimization/37194
4670         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
4672 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
4674         PR c++/38725
4675         * g++.dg/ext/label11.C: New test.
4677 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
4679         * lib/target-supports.exp (check_weak_override_available): New.
4680         * lib/target-supports-dg.exp (dg-require-weak-override): New.
4681         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
4682         dg-require-weak-override.
4684 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
4685             Alan Modra  <amodra@bigpond.net.au>
4687         * gcc.c-torture/compile/20090107-1.c: New test.
4689 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
4691         PR target/38706
4692         * g++.dg/other/pr38706.C: New test.
4694 2009-01-07  Jason Merrill  <jason@redhat.com>
4696         * g++.dg/cpp0x/variadic92.C: New test.
4697         * g++.dg/cpp0x/variadic93.C: New test.
4699 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
4701         * lib/target-supports-dg.exp (current_compiler_flags): New.
4702         (check-flags): Use it; do not access dg-test local variables.
4703         (dg-skip-if): Do not access dg-test local variables.
4704         (dg-xfail-run-if): Ditto.
4705         (dg-shouldfail): Ditto.
4706         * gcc.test-framework/test-framework.exp
4707         (check_effective_target_def_nocache): New.
4708         * gcc.test-framework/test-framework.awk: Handle scan tests.
4709         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
4710         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
4711         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
4712         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
4713         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
4714         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
4715         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
4716         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
4717         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
4719         * g++.dg/torture/pr38586.C: Ignore a possible warning.
4721         * lib/target-supports-dg.exp (check_test_flags): Delete.
4723 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
4725         PR tree-optimization/38492
4726         PR tree-optimization/38498
4727         * testsuite/gcc.dg/graphite/pr38500.c: Fixed warning as committed
4728         in trunk.
4729         * testsuite/gcc.dg/graphite/block-0.c: Update test.
4730         * testsuite/gcc.dg/graphite/block-1.c: Same.
4731         * testsuite/gcc.dg/graphite/block-2.c: Remove xfail and test
4732         for blocking.
4733         * testsuite/gcc.dg/graphite/block-4.c: Remove test for strip mine.
4734         * testsuite/gcc.dg/graphite/block-3.c: New.
4735         * testsuite/gcc.dg/graphite/pr38498.c: New.
4737 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
4739         AVX Programming Reference (December, 2008)
4740         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
4741         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
4742         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
4744         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
4745         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
4747 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4749         PR fortran/38220
4750         * gfortran.dg/c_loc_pure_1.f90:  New test.
4752 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
4754         PR fortran/38669
4755         * gfortran.dg/elemental_dependency_3.f90:
4756         Add the final tree dump cleanup.
4758 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
4760         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
4761         passing -m32.
4763         PR rtl-optimization/38722
4764         * gfortran.dg/pr38722.f90: New test.
4766 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
4768         PR c/34252
4769         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
4770         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
4772 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
4774         * gfortran.dg/implicit_12.f90: Add space around dg directive.
4775         * gfortran.dg/typebound_call_8.f03: Same.
4776         * gfortran.dg/elemental_bind_c.f90: Same.
4777         * gfortran.dg/typebound_call_7.f03: Same.
4778         * gfortran.dg/interface_proc_end.f90: Same
4779         * gfortran.dg/pr37243.f: Fix typo.
4781 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
4783         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
4784         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
4785         large stack sizes.
4787 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
4789         AVX Programming Reference (December, 2008)
4790         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
4791         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
4792         * gcc.target/i386/sse-14.c: Likewise.
4794         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
4795         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
4796         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
4797         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
4799 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4801         PR libfortran/38735
4802         * gfortran.dg/fmt_bz_bn.f: Update test.
4804 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
4806         PR c++/38472
4807         * g++.dg/conversion/usual-arith-conv.C: New test.
4809 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4811         PR c/34911
4812         * gcc.dg/vector-3.c: New testcase.
4813         * g++.dg/ext/vector15.C: New test.
4815 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
4817         PR tree-optimization/38510
4818         * gcc.dg/graphite/pr38510.c: New.
4820 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
4821             Jan Sjodin <jan.sjodin@amd.com>
4823         PR tree-optimization/38500
4824         * gcc.dg/graphite/pr38500.c: New.
4826 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
4828         * gcc.c-torture/compile/20001226-1.c: Generalize
4829         dg-timeout-factor.
4830         * gcc.c-torture/compile/limits-fnargs.c: Add
4831         dg-timeout-factor.
4832         * gcc.dg/20020425-1.c: Likewise.
4833         * gcc.dg/pch/pch.exp: Likewise.
4834         
4835 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
4837         PR fortran/38657
4838         * gfortran.dg/module_commons_3.f90: New test.
4840 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
4842         PR fortran/37159
4843         * gfortran.dg/random_seed_1.f90: Updated.
4845 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
4847         PR fortran/38669
4848         PR fortran/38726
4849         * gfortran.dg/elemental_subroutine_7.f90: 
4850         Fix p values so that it can be used as vector subscript.
4852 2009-01-05  Jason Merrill  <jason@redhat.com>
4854         * g++.dg/cpp0x/initlist12.C: Add another test.
4856         * g++.dg/cpp0x/defaulted7.C: New test.
4858 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
4860         PR fortran/38672
4861         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
4862         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
4864 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
4866         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
4867         for alpha*-*-* targets.
4868         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
4870 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
4872         PR fortran/38665
4873         * gfortran.dg/host_assoc_function_5.f90: New test.
4875 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
4877         PR fortran/38669
4878         * gfortran.dg/elemental_dependency_3.f90: New test.
4879         * gfortran.dg/elemental_subroutine_7.f90: New test.
4881 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
4883         * gcc.dg/struct-ret-3.c: Include unistd.h.
4884         (main): Exit early if system memory page size is
4885         larger than 4096 bytes.
4887 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
4889         PR fortran/38718
4890         * gfortran.dg/merge_init_expr.f90: New.
4892 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
4894         PR fortran/38536
4895         * gfortran.dg/c_loc_tests_13.f90: New test.
4896         * gfortran.dg/c_loc_tests_14.f90: New test.
4898 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
4900         * gfortran.dg/func_result_4.f90: New.
4902 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
4904         PR fortran/38594
4905         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
4906         interface still works, in addition to original tests.
4907         * gfortran.dg/host_assoc_call_6.f90: New test.
4909 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
4911         PR c++/38705
4912         * g++.dg/torture/pr38705.C: New test.
4914         PR c/38700
4915         * gcc.dg/pr38700.c: New test.
4917 2009-01-02  Jason Merrill  <jason@redhat.com>
4919         * g++.dg/cpp0x/initlist11.C: New test.
4920         * g++.dg/cpp0x/initlist12.C: New test.
4922 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
4924         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
4925         Allow extra informative notes.
4927 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
4929         PR c/36489
4930         * gcc.dg/pr36489.c: New test.
4933 Copyright (C) 2009 Free Software Foundation, Inc.
4935 Copying and distribution of this file, with or without modification,
4936 are permitted in any medium without royalty provided the copyright
4937 notice and this notice are preserved.