* ABOUT-GCC-NLS, ChangeLog, ChangeLog-1997, ChangeLog-1998,
[official-gcc/alias-decl.git] / gcc / testsuite / ChangeLog
blob7907ac5a96af743a9407435c648c0c5cb4577bb1
1 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
3         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
4         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
5         README.gcc, g++.dg/README, g++.dg/compat/break/README,
6         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
7         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
8         gcc.c-torture/ChangeLog.0,
9         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
10         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
11         gcc.target/i386/math-torture/math-torture.exp,
12         gcc.target/mips/inter/mips16-inter.exp,
13         gcc.target/mips/mips-nonpic/README,
14         gcc.target/x86_64/abi/README.gcc,
15         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
16         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
17         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
18         notices.
19         * ChangeLog-1993-2007, ChangeLog: Correct dates.
21 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
23         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
25 2009-04-21  Richard Guenther  <rguenther@suse.de>
27         PR middle-end/39829
28         * gcc.dg/torture/pr39829.c: New testcase.
30 2009-04-21  Martin Jambor  <mjambor@suse.cz>
32         * gcc.dg/tree-ssa/cswtch-2.c: New test.
34 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
36         PR 16202
37         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
38         * gcc.dg/sequence-pt-2.c: New.
39         * gcc.dg/sequence-pt-3.c: New.
40         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
41         * g++.dg/warn/sequence-pt-2.c: New.
42         * g++.dg/warn/sequence-pt-3.c: New.
44 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
46         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
48 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
50         * gnat.dg/import1.ad[sb]: New test.
52 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
54         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
55         return 0.
57 2009-04-20  Tobias Burnus  <burnus@net-b.de>
59         PR fortran/39811
60         * gfortran.dg/continuation_11.f90: New test.
62 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
64         PR c++/13358
65         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
66         messages. Test for "long long" in system headers.
67         * gcc.dg/c99-longlong-2.c: New.
68         * g++.dg/warn/pr13358.C: New.
69         * g++.dg/warn/pr13358-2.C: New.
70         * g++.dg/warn/pr13358-3.C: New.
71         * g++.dg/warn/pr13358-4.C: New.
73 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
75         * gcc.dg/framework-2.c: Fix up for non existent includes
76         being fatal errors now.
78 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
80         PR fortran/39800
81         * gfortran.dg/private_type_13.f90: New test.
82         * gfortran.dg/private_type_2.f90: Add option -std=f95.
84 2009-04-20  Le-Chun Wu  <lcwu@google.com>
86         PR c++/39803
87         * g++.dg/warn/Wunused-14.C: New test.
89 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
91         * gnat.dg/specs/small_alignment.ads: New test.
93 2009-04-20  Ian Lance Taylor  <iant@google.com>
95         * gcc.dg/Wcxx-compat-3.c: New testcase.
97 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
99         * gnat.dg/pack13.ad[sb]: New test.
100         * gnat.dg/pack13_pkg.ads: New helper.
102 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
104         * gnat.dg/discr11.ad[sb]: New test.
105         * gnat.dg/discr11_pkg.ads: New helper.
107 2009-04-20  Ira Rosen  <irar@il.ibm.com>
109         PR tree-optimization/39675
110         * gcc.dg/vect/O3-pr39675-2.c: New test.
112 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
114         * gnat.dg/rep_clause3.adb: New test.
116 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
118         PR c/37481
119         * gcc.dg/c99-flex-array-7.c: New test.
121 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
123         PR c/19771
124         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
126 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
128         PR c/38243
129         * gcc.dg/c99-restrict-3.c: New test.
131 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
133         PR preprocessor/20078
134         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
136 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
138         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
139         Do not pass -B$root after -margs.
141 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
143         PR c/32061
144         PR c++/36954
145         * gcc.dg/pr32061.c: New.
146         * gcc.dg/Wlogical-op-1.c: Update.
147         * g++.dg/warn/Wlogical-op-1.C: Update.
148         * g++.dg/warn/pr36954.C: New.
150 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
152         PR c/27676
153         * gcc.dg/lvalue-5.c: New test.
155 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
157         PR c/22367
158         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
160 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
162         * gcc.dg/cpp/include5.c: New test.
164 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
166         PR c/35210
167         * gcc.dg/call-diag-2.c: New test.
169 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
171         PR preprocessor/39646
172         * gcc.dg/cpp/line8.c: New test.
174 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
176         PR preprocessor/39647
177         * gcc.dg/cpp/line7.c: New test.
179 2009-04-18  Richard Guenther  <rguenther@suse.de>
181         PR middle-end/39804
182         * gcc.target/i386/pr39804.c: New testcase.
184 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
186         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
187         * g++.dg/other/pr39496.C: Likewise.
189 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
191         PR middle-end/36902
192         * gcc.dg/pr36902.c: New.
194 2009-04-17  Diego Novillo  <dnovillo@google.com>
196         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
197         violation for variable 'inside_main'.
199 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
201         * gfortran.fortran-torture/execute/getarg_1.x: New file.
203 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
205         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
207 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
209         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
210         * gfortran.dg/chmod_2.f90: Likewise.
211         * gfortran.dg/chmod_3.f90: Likewise.
212         * gfortran.dg/open_errors.f90: Likewise.
213         * gfortran.dg/stat_1.f90: Likewise.
214         * gfortran.dg/stat_2.f90: Likewise.
216 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
218         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
219         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
220         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
221         * gfortran.dg/nearest_1.f90: Likewise.
222         * gfortran.dg/nearest_3.f90: Likewise.
223         * gfortran.dg/isnan_1.f90: Likewise.
224         * gfortran.dg/isnan_2.f90: Likewise.
225         * gfortran.dg/nan_1.f90: Likewise.
226         * gfortran.dg/nan_2.f90: Likewise.
227         * gfortran.dg/nan_3.f90: Likewise.
228         * gfortran.dg/nan_4.f90: Likewise.
229         * gfortran.dg/module_nan.f90: Likewise.
230         * gfortran.dg/int_conv_2.f90: Likewise.
231         * gfortran.dg/init_flag_3.f90: Likewise.
232         * gfortran.dg/namelist_42.f90: Likewise.
233         * gfortran.dg/namelist_43.f90: Likewise.
234         * gfortran.dg/real_const_3.f90: Likewise.
235         * gfortran.dg/transfer_simplify_1.f90: Likewise.
237         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
238         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
239         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
240         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
241         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
243         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
244         * gfortran.dg/gamma_5.f90: Likewise.
246 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
248         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
249         less strict so it also works with auto-overlay support.
250         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
251         for "exceeds local store" linker errors on the SPU.
253         * lib/gfortran.exp: Include target-supports.exp.
254         (gfortran_init): On SPU targets where automatic overlay support
255         is available, use it to build all Fortran test cases.
257         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
259 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
261         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
262         rule enforced by gnat on taft types.
264 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
266         PR testsuite/39792
267         * g++.dg/ext/complit11.C: Add empty dg-options.
269 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
271         PR c++/17570
272         * g++.dg/template/defarg11.C: New test.
274 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
276         PR c++/28766
277         * g++.dg/ext/complit11.C: New testcase.
279 2009-04-15  Le-Chun Wu  <lcwu@google.com>
281         PR c++/39551
282         * g++.dg/warn/Wunused-13.C: New testcase.
284 2009-04-15  Ian Lance Taylor  <iant@google.com>
286         * gcc.dg/Wenum-compare-1.c: New testcase.
288 2009-04-15  Richard Guenther  <rguenther@suse.de>
290         PR tree-optimization/39764
291         * g++.dg/torture/pr39764.C: New testcase.
293 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
295         * g++.dg/ext/altivec-17.C: New.
297 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
299         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
300         * gnat.dg/specs/limited1.ads: Ditto.
302 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
304         PR testsuite/39769
305         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
306         for testing the results of estimate instructions.
307         * gcc.dg/vmx/3a-04m.c (test): Ditto.
308         * gcc.dg/vmx/3a-05.c (test): Ditto.
310 2009-04-14  Jason Merrill  <jason@redhat.com>
312         PR c++/39763
313         * g++.dg/warn/Wshadow-4.C: Extend.
315 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
317         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
318         (do_D): Remove attribute hidden.
320 2009-04-13  Jason Merrill  <jason@redhat.com>
322         PR c++/39480
323         * g++.dg/init/copy7.C: New.
325 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
327         PR testsuite/39733
328         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
329         (check_for_all_options): This.
331 2009-04-13  Jason Merrill  <jason@redhat.com>
333         PR c++/39750
334         * g++.dg/template/crash90.C: New.
336 2009-04-12  Jason Merrill  <jason@redhat.com>
338         PR c++/39742
339         * g++.dg/overload/extern-C-2.C: New.
341 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
343         PR preprocessor/31869
344         * gcc.dg/cpp/strify5.c: New test.
346 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
348         * gnat.dg/enum1.adb: New test.
349         * gnat.dg/enum1_pkg.ads: New helper.
351 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
353         PR target/39740
354         * gcc.target/alpha/pr39740.c: New test.
356 2009-04-11  Daniel Kraft  <d@domob.eu>
358         PR fortran/37746
359         * gfortran.dg/bounds_check_strlen_1.f90: New test.
360         * gfortran.dg/bounds_check_strlen_2.f90: New test.
361         * gfortran.dg/bounds_check_strlen_3.f90: New test.
362         * gfortran.dg/bounds_check_strlen_4.f90: New test.
363         * gfortran.dg/bounds_check_strlen_5.f90: New test.
364         * gfortran.dg/bounds_check_strlen_6.f90: New test.
365         * gfortran.dg/bounds_check_strlen_7.f90: New test.
366         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
367         expected string length that failed with -fbounds-check now.
368         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
370 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
372         PR fortran/39692
373         * gfortran.dg/proc_ptr_14.f90: New.
375 2009-04-11  Richard Guenther  <rguenther@suse.de>
377         PR middle-end/39732
378         * g++.dg/torture/pr39732.C: New testcase.
380 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
382         * gfortran.dg/whole_file_5.f90: New.
383         * gfortran.dg/whole_file_6.f90: New.
385 2009-04-11  Richard Guenther  <rguenther@suse.de>
387         PR tree-optimization/39713
388         * g++.dg/torture/pr39713.C: New testcase.
390 2009-04-10  Richard Guenther  <rguenther@suse.de>
392         PR c/39712
393         * gcc.dg/pr39712.c: New testcase.
395 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
397         PR c++/28301
398         * g++.dg/cpp0x/enum2.C: Updated.
399         * g++.dg/debug/pr22514.C: Likewise.
400         * g++.dg/parse/enum2.C: Likewise.
401         * g++.dg/parse/enum3.C: Likewise.
402         * g++.dg/template/crash79.C: Likewise.
403         * g++.old-deja/g++.jason/cond.C: Likewise.
405 2009-04-10  Chao-ying Fu  <fu@mips.com>
407         * gcc.target/mips/interrupt_handler.c: Change from compile to
408         assemble.
410 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
412         * objc/execute/forward-1.x: Fix x86_64 entry typos.
414 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
416         PR fortran/38709
417         * gfortran.dg/zero_sized_6.f90: New.
419 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
421         PR  c++/20118
422         * g++.dg/parse/pr20118.C: New.
423         * g++.dg/template/spec16.C: Update.
425 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
427         PR testsuite/35621
428         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
429         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
430         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
431         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
432         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
433         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
434         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
435         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
436         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
437         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
438         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
439         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
440         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
441         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
442         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
443         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
444         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
446 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
448         PR target/39678
449         * g++.dg/torture/pr39678.C: New.
450         * gcc.dg/compat/struct-complex-2.h: Likewise.
451         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
452         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
453         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
454         * gcc.dg/torture/pr39678.c: Likewise.
455         * gcc.target/i386/pr39678.c: Likewise.
457         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
458         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
460         * gcc.target/x86_64/abi/test_passing_structs.c: Include
461         <complex.h>.  Add tests for structure with complex float.
463 2009-04-10  Ben Elliston  <bje@au.ibm.com>
464             Joseph Myers  <joseph@codesourcery.com>
466         PR target/36800
467         * gcc.dg/dfp/pr36800.c: New.
469 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
470             Rafael Avila de Espindola  <espindola@google.com>
472         * gcc.misc-tests/help.exp: New file.
473         * lib/options.exp: New file.
475 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
477         PR libobjc/36610
478         * objc/execute/forward-1.x: New.
480 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
482         * gcc.dg/pr27150-1.c: Change to a link test.
484 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
486         * g++.dg/lookup/using2.C: Change copyright header to refer to version
487         3 of the GNU General Public License and to point readers at the
488         COPYING3 file and the FSF's license web page.
489         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
490         * gcc.dg/struct/struct-reorg.exp: Likewise.
491         * gcc.target/spu/tag_manager.c: Likewise.
493 2009-04-09  Richard Guenther  <rguenther@suse.de>
495         PR testsuite/39696
496         * ssa-ccp-25.c: Adjust pattern.
498 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
500         PR fortran/36704
501         * gfortran.dg/external_procedures_1.f90: Modified.
502         * gfortran.dg/proc_ptr_result_1.f90: New.
503         * gfortran.dg/proc_ptr_result_2.f90: New.
504         * gfortran.dg/proc_ptr_result_3.f90: New.
506 2009-04-09  Richard Guenther  <rguenther@suse.de>
508         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
509         to prevent constant propagation.
510         * gcc.dg/vect/vect-56.c: Likewise.
511         * gcc.dg/vect/vect-58.c: Likewise.
512         * gcc.dg/vect/vect-60.c: Likewise.
513         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
514         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
515         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
517 2009-04-09  Richard Guenther  <rguenther@suse.de>
519         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
520         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
522 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
524         PR c/39613
525         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
526         New tests.
528 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
530         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
531         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
533 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
535         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
537 2009-04-08  Jason Merrill  <jason@redhat.com>
539         PR c++/25185
540         * g++.dg/template/error40.C: Add another test.
542 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
544         PR c/39614
545         PR c/39673
546         * gcc.c-torture/compile/pr39614-1.c,
547         gcc.c-torture/compile/pr39614-2.c,
548         gcc.c-torture/compile/pr39614-3.c,
549         gcc.c-torture/compile/pr39614-4.c,
550         gcc.c-torture/compile/pr39614-5.c,
551         gcc.c-torture/compile/pr39673-1.c,
552         gcc.c-torture/compile/pr39673-2.c: New tests.
553         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
554         more cases.
555         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
556         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
557         expected errors.
559 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
561         PRc++/39637
562         * g++.dg/cpp0x/variadic-crash2.C: New test.
564 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
566         PR fortran/38863
567         * gfortran.dg/alloc_comp_result_1.f90: New test.
569 2009-04-07  Jason Merrill  <jason@redhat.com>
571         PR c++/34691
572         * g++.dg/overload/extern-C-1.C: New.
574 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
576         PR testsuite/39325
577         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
579 2009-04-07  Jason Merrill  <jason@redhat.com>
581         PR c++/25185
582         * g++.dg/template/error40.C: New.
584 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
586         PR fortran/38152
587         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
589 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
591         * gnat.dg/subp_elim_errors.ad[sb]: New test.
593 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
595         PR fortran/38290
596         * gfortran.dg/proc_decl_1.f90: Modified.
597         * gfortran.dg/proc_ptr_11.f90: Extended.
598         * gfortran.dg/proc_ptr_13.f90: Modified.
600 2009-04-06  Jason Merrill  <jason@redhat.com>
602         PR c++/35146
603         * g++.dg/template/fnspec1.C: New.
605 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
607         * lib/gnat.exp: Handle multilib.
608         
609 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
611         PR fortran/38863
612         * gfortran.dg/dependency_23.f90: New test.
614 2009-04-06  Richard Guenther  <rguenther@suse.de>
616         PR tree-optimization/28868
617         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
618         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
619         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
620         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
622 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
624         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
626 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
628         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
630 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
632         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
633         with the built-in y0, and the subsequent warning.
634         (y1): Likewise, rename to y_1.
636 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
638         PR fortran/39414
639         * gfortran.dg/proc_decl_21.f90: New.
641 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
643         PR fortran/36091
644         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
646 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
648         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
649         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
650         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
651         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
652         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
653         gfortran.dg/namelist_49.f90: Gate test on effective_target
654         fd_truncate.
655         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
657 2009-04-05  Daniel Kraft  <d@domob.eu>
659         PR fortran/38654
660         * gfortran.dg/read_float_2.f03
661         * gfortran.dg/read_float_3.f90
663 2009-04-05  Richard Guenther  <rguenther@suse.de>
665         PR tree-optimization/39648
666         * gcc.c-torture/compile/pr39648.c: New testcase.
668 2009-04-05  Jason Merrill  <jason@redhat.com>
670         PR c++/14912
671         * g++.dg/template/error39.C: New.
673 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
675         PR fortran/29458
676         * gfortran.dg/implied_do_1.f90: New.
678 2009-04-04  Tobias Burnus  <burnus@net-b.de>
680         PR fortran/39577
681         * gfortran.dg/recursive_check_8.f90: New.
682         * gfortran.dg/recursive_check_9.f90: New.
683         * gfortran.dg/recursive_check_10.f90: New.
684         * gfortran.dg/recursive_check_11.f90: New.
685         * gfortran.dg/recursive_check_12.f90: New.
686         * gfortran.dg/recursive_check_13.f90: New.
687         * gfortran.dg/recursive_check_14.f90: New.
689 2009-04-04  Jason Merrill  <jason@redhat.com>
691         PR c++/25185
692         * g++.dg/template/error38.C: Add more tests.
694 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
696         PR fortran/37614
697         * gfortran.dg/common_align_2.f90: New test.
699 2009-04-04  Richard Guenther  <rguenther@suse.de>
701         PR tree-optimization/8781
702         PR tree-optimization/37892
703         * g++.dg/tree-ssa/pr8781.C: New testcase.
704         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
706 2009-04-04  Richard Guenther  <rguenther@suse.de>
708         PR tree-optimization/39636
709         * gcc.c-torture/compile/pr39636.c: New testcase.
711 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
713         PR rtl-optimization/39607
714         * g++.dg/opt/pr39607.C: New.
716 2009-04-03  Tobias Burnus  <burnus@net-b.de>
718         PR fortran/39594
719         * gfortran.dg/common_12.f90: New.
721 2009-04-03  Jason Merrill  <jason@redhat.com>
723         PR c++/39608
724         * g++.dg/template/const2.C: New test.
726 2009-04-03  Richard Guenther  <rguenther@suse.de>
728         PR tree-optimization/2480
729         PR tree-optimization/23086
730         * gcc.dg/tree-ssa/pr2480.c: New testcase.
731         * gcc.dg/tree-ssa/pr23086.c: Likewise.
733 2009-04-03  Richard Guenther  <rguenther@suse.de>
735         PR tree-optimization/34743
736         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
737         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
738         * gcc.dg/tree-ssa/alias-18.c: Likewise.
739         * gcc.dg/tree-ssa/sra-3.c: Likewise.
740         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
741         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
742         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
743         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
745 2009-04-03  Richard Guenther  <rguenther@suse.de>
747         PR middle-end/13146
748         PR tree-optimization/23940
749         PR tree-optimization/33237
750         PR middle-end/33974
751         PR middle-end/34093
752         PR tree-optimization/36201
753         PR tree-optimization/36230
754         PR tree-optimization/38049
755         PR tree-optimization/38207
756         PR tree-optimization/38230
757         PR tree-optimization/38301
758         PR tree-optimization/38585
759         PR middle-end/38895
760         PR tree-optimization/38985
761         PR tree-optimization/39299
762         * gcc.dg/pr19633-1.c: Adjust.
763         * gcc.dg/torture/pta-callused-1.c: Likewise.
764         * gcc.dg/torture/pr39074-2.c: Likewise.
765         * gcc.dg/torture/pr39074.c: Likewise.
766         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
767         * gcc.dg/torture/pr30375.c: Adjust.
768         * gcc.dg/torture/pr33563.c: Likewise.
769         * gcc.dg/torture/pr33870.c: Likewise.
770         * gcc.dg/torture/pr33560.c: Likewise.
771         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
772         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
773         * gcc.dg/tree-ssa/alias-15.c: Remove.
774         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
775         * gcc.dg/tree-ssa/pr26421.c: Adjust.
776         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
777         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
778         * gcc.dg/tree-ssa/pr23382.c: Adjust.
779         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
780         * gcc.dg/tree-ssa/alias-16.c: Adjust.
781         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
782         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
783         * gcc.dg/tree-ssa/alias-18.c: Likewise.
784         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
785         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
786         * gcc.dg/tree-ssa/alias-19.c: Likewise.
787         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
788         * gcc.dg/tree-ssa/pr13146.c: Likewise.
789         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
790         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
791         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
792         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
793         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
794         * gcc.dg/tree-ssa/alias-20.c: Likewise.
795         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
796         * gcc.dg/tree-ssa/pr38895.c: Likewise.
797         * gcc.dg/uninit-B.c: XFAIL.
798         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
799         * gcc.dg/uninit-pr19430.c: XFAIL.
800         * g++.dg/tree-ssa/pr13146.C: New testcase.
801         * g++.dg/opt/pr36187.C: Adjust.
802         * g++.dg/torture/20090329-1.C: New testcase.
804 2009-04-02  Chao-ying Fu  <fu@mips.com>
806         * gcc.target/mips/interrupt_handler.c: New test.
808 2009-04-02  David Ayers  <ayers@fsfe.org>
810         PR objc/18456
811         * objc.dg/bad-receiver-type-2.m: New test contributed by
812         Alexander Mamberg.
814 2009-04-02  Jason Merrill  <jason@redhat.com>
816         PR c++/25185
817         * g++.dg/template/error38.C: New test.
819 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
821         PR tree-optimization/31677
822         * gcc.dg/memcpy-1.c: Add compiler option.
824 2009-04-02  Ira Rosen  <irar@il.ibm.com>
826         PR tree-optimization/39595
827         * gfortran.dg/vect/O3-pr39595.f: New test.
829 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
831         PR c++/26693
832         * g++.dg/template/typedef11.C: New test.
833         * g++.dg/template/typedef12.C: Likewise.
834         * g++.dg/template/typedef13.C: Likewise.
835         * g++.dg/template/typedef14.C: Likewise.
836         * g++.dg/template/typedef15.C: Likewise.
837         * g++.dg/template/typedef16.C: Likewise.
838         * g++.dg/template/sfinae3.C: Compile this pedantically.
839         The only errors expected should be the one saying the typedef is ill
840         formed.
841         * g++.old-deja/g++.pt/typename8.C: Likewise.
842         * g++.dg/template/access11.C: Update this.
844 2009-04-02  Richard Guenther  <rguenther@suse.de>
846         PR tree-optimization/37221
847         * gcc.c-torture/compile/20090331-1.c: New testcase.
849 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
851         * gcc.c-torture/compile/20090401-1.c: New test.
853 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
855         PR c++/4926
856         * g++.dg/template/pr4926-1.C: New.
858 2009-04-01  Xinliang David Li  <davidxl@google.com>
860         * gcc.target/i386/all_one_m128i.c: New test.
862 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
864         PR c/39027
865         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
866         * gcc.dg/fltconst-2.c: New test.
867         * gcc.dg/fltconst-double-pedantic-1.c: New test.
868         * gcc.dg/fltconst-double-pedantic-2.c: New test.
870         PR c/33466
871         * gcc.dg/cpp/pr33466.c: New test.
872         * gcc.dg/dfp/pr33466.c: New test.
873         * gcc.dg/fixed-point/pr33466.c: New test.
875 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
877         PR tree-optimization/35011
878         * g++.dg/other/pr35011.C: New.
880 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
882         PR target/39226
883         * gcc.dg/pr39226.c: New test.
885 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
887         PR c++/35240
888         * g++.dg/template/pr35240.C: New.
890 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
892         PR c/39605
893         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
894         * gcc.dg/pr25682.c: Update expected diagnostics.
896 2009-04-01  Richard Guenther  <rguenther@suse.de>
898         * gcc.dg/fold-plusmult-2.c: New testcase.
900 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
902         PR c/37772
903         * gcc.dg/pr37772.c: New test.
904         * g++.dg/ext/asm11.C: New test.
906 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
908         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
909         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
910         defined.
912 2009-03-31  Jason Merrill  <jason@redhat.com>
914         * g++.old-deja/g++.other/using9.C: Add expected errors.
916 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
918         * gcc.c-torture/compile/pr33009.c: Removed.
920 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
922         * gcc.c-torture/compile/pr33009.c: Delete.
923         * gcc.c-torture/compile/pr11832.c: Likewise.
925 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
927         PR c/448
928         * lib/target-supports.exp (check_effective_target_stdint_types):
929         Update comment.
930         (check_effective_target_inttypes_types): New.
931         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
932         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
933         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
935 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
937         PR fortran/38917
938         PR fortran/38918
939         * gfortran.dg/data_pointer_1.f90: New test.
941 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
943         PR fortran/38915
944         * gfortran.dg/char_length_15.f90: New test.
946 2009-03-31  Jason Merrill  <jason@redhat.com>
948         C++ DR 613
949         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
950         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
951         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
952         xfail others.
954         * g++.dg/other/typedef2.C: New test.
956         PR c++/37806
957         * g++.dg/template/typedef17.C: New test.
959         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
960         * g++.dg/cpp0x/auto12.C: Likewise.
962 2009-03-31  Richard Guenther  <rguenther@suse.de>
964         PR middle-end/31029
965         * gcc.dg/fold-compare-4.c: New testcase.
966         * gcc.dg/fold-compare-5.c: Likewise.
968 2009-03-31  Richard Guenther  <rguenther@suse.de>
970         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
972 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
974         PR target/39592
975         * gcc.target/i386/pr39592-1.c: New test.
977 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
979         PR preprocessor/15638
980         * gcc.dg/cpp/missing-header-1.c: New test.
981         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
982         "compilation terminated" message.
983         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
984         test #include "".
985         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
986         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
987         terminated" message.
989 2009-03-31  Richard Guenther  <rguenther@suse.de>
991         PR middle-end/23401
992         PR middle-end/27810
993         * gcc.dg/tree-ssa/pr23401.c: New testcase.
994         * gcc.dg/tree-ssa/pr27810.c: Likewise.
996 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
998         PR fortran/38389
999         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
1000         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
1001         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
1002         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
1003         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
1004         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
1005         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
1007 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
1009         PR fortran/22571
1010         * gfortran.dg/whole_file_1.f90: New test.
1011         PR fortran/26227
1012         * gfortran.dg/whole_file_2.f90: New test.
1013         * gfortran.dg/whole_file_3.f90: New test.
1014         PR fortran/24886
1015         * gfortran.dg/whole_file_4.f90: New test.
1017 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
1019         * gfortran.dg/bind_c_usage_19.f90: New test.
1021         PR target/39558
1022         * gcc.target/powerpc/altivec-29.c: New test.
1024 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
1026         PR rtl-optimization/323
1027         * gcc.target/i386/excess-precision-1.c,
1028         gcc.target/i386/excess-precision-2.c,
1029         gcc.target/i386/excess-precision-3.c,
1030         gcc.target/i386/excess-precision-4.c,
1031         gcc.target/i386/excess-precision-5.c,
1032         gcc.target/i386/excess-precision-6.c: New tests.
1034 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
1036         PR c/35235
1037         * gcc.dg/c99-array-lval-8.c: New test.
1039 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
1041         PR preprocessor/34695
1042         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
1043         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
1044         instead of dg-warning for "previous definition" messages.
1045         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
1046         "warnings being treated as errors" message.
1047         * gcc.dg/fltconst-1.c: Use -fshow-column.
1049 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
1051         PR fortran/38823
1052         * gfortran.dg/power1.f90: New test.
1054 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
1056         PR c/456
1057         PR c/5675
1058         PR c/19976
1059         PR c/29116
1060         PR c/31871
1061         PR c/35198
1062         * gcc.c-torture/compile/20081108-1.c,
1063         gcc.c-torture/compile/20081108-2.c,
1064         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
1065         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
1066         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
1067         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
1068         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
1069         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
1070         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
1071         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
1072         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
1073         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
1074         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
1075         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
1076         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
1077         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
1078         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
1079         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
1080         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
1081         case.
1082         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
1083         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
1084         XFAILs.  Update expected messages.
1085         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
1086         expected messages.
1087         * gcc.dg/real-const-1.c: Replace with test from original PR.
1088         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
1089         when casting from non-constant integer to pointer.
1091 2009-03-29  Richard Guenther  <rguenther@suse.de>
1093         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
1095 2009-03-29  Daniel Kraft  <d@domob.eu>
1097         PR fortran/37423
1098         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
1099         DEFERRED bindings.
1100         * gfortran.dg/typebound_proc_9.f03: New test.
1101         * gfortran.dg/typebound_proc_10.f03: New test.
1102         * gfortran.dg/typebound_proc_11.f03: New test.
1103         * gfortran.dg/abstract_type_5.f03: New test.
1105 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
1107         PR fortran/38507
1108         * gfortran.dg/do_4.f: New.
1109         * gfortran.dg/goto_2.f90: Correct expected warnings.
1110         * gfortran.dg/goto_4.f90: Likewise.
1111         * gfortran.dg/goto_5.f90: New.
1113 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
1115         PR target/39545
1116         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
1118         * gcc.target/i386/pr39545-1.c: New.
1119         * gcc.target/i386/pr39545-2.c: Likewise.
1121         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
1122         (flex2_struct): Likewise.
1123         (check_struct_passing7): Likewise.
1124         (check_struct_passing8): Likewise.
1125         (f1s): Likewise.
1126         (f2s): Likewise.
1127         (main): Call check_struct_passing7 and check_struct_passing8.
1129 2009-03-29  Richard Guenther  <rguenther@suse.de>
1131         * gcc.c-torture/execute/20090113-1.c: New testcase.
1132         * gcc.c-torture/execute/20090113-2.c: Likewise.
1133         * gcc.c-torture/execute/20090113-3.c: Likewise.
1134         * gcc.c-torture/execute/20090207-1.c: Likewise.
1135         * gcc.c-torture/compile/20090114-1.c: Likewise.
1136         * gcc.c-torture/compile/20090328-1.c: Likewise.
1137         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
1139 2009-03-29  David Ayers  <ayers@fsfe.org>
1141         PR objc/27377
1142         * objc.dg/conditional-1.m: New tests.
1143         
1144 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
1146         * gcc.dg/winline-10.c: New test.
1148 2009-03-28  Tobias Burnus  <burnus@net-b.de>
1150         PR fortran/34656
1151         * gfortran.dg/do_check_1.f90: Add test.
1152         * gfortran.dg/do_check_2.f90: Add test.
1153         * gfortran.dg/do_check_3.f90: Add test.
1154         * gfortran.dg/do_check_4.f90: Add test.
1156 2009-03-28  Jan Hubicka  <jh@suse.cz>
1158         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
1159         * gcc.dg/pr33826.c: Update dump files.
1160         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
1161         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
1163 2009-03-28  Martin Jambor  <mjambor@suse.cz>
1165         * g++.dg/tree-ssa/fwprop-align.C: New test.
1167 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
1169         * gcc.target/powerpc/altivec-28.c: New test.
1171         PR c++/39554
1172         * gcc.dg/wdisallowed-functions-1.c: Removed.
1173         * gcc.dg/wdisallowed-functions-2.c: Removed.
1174         * gcc.dg/wdisallowed-functions-3.c: Removed.
1175         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
1176         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
1177         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
1179 2009-03-28  Richard Guenther  <rguenther@suse.de>
1181         PR tree-optimization/38723
1182         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
1184 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
1186         PR fortran/38538
1187         * gfortran.dg/char_result_13.f90: New test.
1189 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
1191         PR fortran/38765
1192         * gfortran.dg/alloc_comp_assign_9.f90: New test.
1194 2009-03-28  Daniel Kraft  <d@domob.eu>
1196         * gfortran.dg/trim_1.f90: New test.
1198 2009-03-28  Richard Guenther  <rguenther@suse.de>
1200         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
1201         * g++.dg/warn/Warray-bounds.C: Likewise.
1203 2009-03-28  Tobias Burnus  <burnus@net-b.de>
1205         PR fortran/32626
1206         * gfortran.dg/recursive_check_7.f90: New test.
1208 2009-03-28  Tobias Burnus  <burnus@net-b.de>
1210         PR fortran/38432
1211         * gfortran.dg/do_check_5.f90: New test.
1212         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
1213         * gfortran.dg/array_constructor_18.f90: Ditto.
1214         * gfortran.dg/array_constructor_22.f90: Ditto.
1215         * gfortran.dg/do_3.F90: Ditto.
1216         * gfortran.dg/do_1.f90: Ditto.
1218 2009-03-28  Richard Guenther  <rguenther@suse.de>
1220         PR tree-optimization/38180
1221         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
1223 2009-03-28  Richard Guenther  <rguenther@suse.de>
1225         PR tree-optimization/38513
1226         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
1227         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
1228         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
1229         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
1230         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
1231         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
1232         * gcc.dg/vect/vect-35.c: Likewise.
1233         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
1234         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
1235         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
1237 2009-03-28  Richard Guenther  <rguenther@suse.de>
1239         PR tree-optimization/38968
1240         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
1242 2009-03-28  Richard Guenther  <rguenther@suse.de>
1244         PR tree-optimization/37795
1245         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
1247 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
1249         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
1250         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
1251         options for removed targets.
1253 2009-03-27  Richard Guenther  <rguenther@suse.de>
1255         PR tree-optimization/39120
1256         * gcc.c-torture/execute/pr39120.c: New testcase.
1258 2009-03-27  Richard Guenther  <rguenther@suse.de>
1260         PR tree-optimization/39120
1261         * gcc.dg/torture/pta-callused-1.c: New testcase.
1263 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
1265         PR middle-end/39315
1266         * gcc.target/i386/pr39315-1.c: New.
1267         * gcc.target/i386/pr39315-2.c: Likewise.
1268         * gcc.target/i386/pr39315-3.c: Likewise.
1269         * gcc.target/i386/pr39315-4.c: Likewise.
1270         * gcc.target/i386/pr39315-check.c: Likewise.
1272 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
1274         PR c/39323
1275         * gcc.dg/pr39323-1.c: New.
1276         * gcc.dg/pr39323-2.c: Likewise.
1277         * gcc.dg/pr39323-3.c: Likewise.
1279 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
1281         PR target/38034
1282         * gcc.target/ia64/sync-1.c: New.
1284 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
1286         PR target/39472
1287         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
1288         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
1289         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
1290         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
1291         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
1292         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
1293         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
1294         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
1296 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1298         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
1299         for low precision (i.e. float).
1301 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
1302             Jakub Jelinek  <jakub@redhat.com>
1304         PR debug/37959
1305         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
1307 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
1309         * gcc.dg/memmove-2.c: New test.
1310         * gcc.dg/memmove-3.c: New test.
1312         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
1313         in clone naming.
1315 2009-03-27  Xinliang David Li  <davidxl@google.com>
1317         PR tree-optimization/39557
1318         * g++.dg/tree-ssa/dom-invalid.C: New test.
1320 2009-03-27  Xinliang David Li  <davidxl@google.com>
1322         PR tree-optimization/39548
1323         * g++.dg/tree-ssa/copyprop.C: New test.
1325 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
1327         PR c++/38638
1328         * g++.dg/template/typename17.C: New testcase.
1329         * g++.dg/template/typename18.C: New testcase.
1331 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
1333         PR c++/36799
1334         * g++.dg/other/var_copy-1.C: New test.
1336 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
1338         PR c++/37647
1339         * g++.dg/parse/ctor9.C: New test.
1341 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
1343         PR c++/29727
1344         * g++.dg/init/error2.C: New test.
1346 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1348         PR c++/35652
1349         * gcc.dg/pr35652.C: New.
1350         * g++.dg/warn/pr35652.C: New.
1351         * gcc.dg/format/plus-1.c: Adjust message.
1353 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
1355         PR c++/39554
1356         * gcc.dg/wdisallowed-functions-3.c: New test.
1357         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
1359 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1361         * gcc.dg/inline-33.c: Fix when pic.
1363 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
1365         * gcc.target/ia64/20090324-1.c: New test.
1367 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
1369         PR c/27898
1370         * gcc.dg/pr27898.c: New test.
1372         PR tree-optimization/32139
1373         * gcc.c-torture/compile/pr32139.c: New test.
1375 2009-03-24  Jason Merrill  <jason@redhat.com>
1377         PR c++/28274
1378         * g++.dg/parse/defarg14.C: New test.
1380 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1382         PR libfortran/39528
1383         * gfortran.dg/read_repeat.f90: New test.
1385 2009-03-24  Ira Rosen  <irar@il.ibm.com>
1387         PR tree-optimization/39529
1388         * gcc.dg/vect/pr39529.c: New test.
1390 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
1391             Jakub Jelinek  <jakub@redhat.com>
1393         PR debug/39524
1394         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
1396 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
1398         PR c/39495
1399         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
1401 2009-03-23  Jason Merrill  <jason@redhat.com>
1403         * g++.dg/cpp0x/auto12.C: Add variadic test.
1404         
1405         PR c++/39526
1406         * g++.dg/warn/Wshadow-4.C: New test.
1408 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
1410         PR tree-optimization/39516
1411         * gfortran.dg/pr39516.f: New test.
1413 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
1415         * lib/target-libpath.exp (set_ld_library_path_env_vars):
1416         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
1417         variable, not environment variable.
1419 2009-03-21  Jason Merrill  <jason@redhat.com>
1421         PR c++/28879
1422         * g++.dg/ext/vla6.C: New test.
1424 2009-03-20  Jason Merrill  <jason@redhat.com>
1426         * g++.dg/cpp0x/initlist5.C: Add additional test.
1428 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
1429             Janis Johnson  <janis187@us.ibm.com>
1431         * lib/compat.exp (compat-get-options-main, compat-get-options):
1432         Handle dg-prune-output in source file.
1433         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
1434         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
1435         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
1436         two warnings.
1438 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
1440         PR c/39495
1441         * gcc.dg/gomp/pr39495-1.c: New test.
1442         * gcc.dg/gomp/pr39495-2.c: New test.
1443         * g++.dg/gomp/pr39495-1.C: New test.
1444         * g++.dg/gomp/pr39495-2.C: New test.
1446         PR target/39496
1447         * gcc.target/i386/pr39496.c: New test.
1448         * g++.dg/other/pr39496.C: New test.
1450 2009-03-19  Li Feng  <nemokingdom@gmail.com>
1452         PR middle-end/39500
1453         * gcc.dg/autopar/pr39500-1.c: New.
1454         * gcc.dg/autopar/pr39500-2.c: New.
1456 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
1458         * g++.dg/dg.exp: Prune graphite.
1460 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
1462         PR middle-end/39447
1463         * g++.dg/graphite: New.
1464         * g++.dg/graphite/graphite.exp: New.
1465         * g++.dg/graphite/pr39447.C: New.
1467 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
1469         PR c++/39425
1470         * g++.dg/template/pr39425.C: New.
1472         * g++.dg/template/spec33.C: Updated.
1474 2009-03-17  Jason Merrill  <jason@redhat.com>
1476         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
1478 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
1480         PR c++/39475
1481         * g++.dg/ext/unary_trait_incomplete.C: New.
1483 2009-03-17  Jing Yu  <jingyu@google.com>
1485         PR middle-end/39378
1486         * g++.dg/inherit/thunk10.C: New test.
1488 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
1490         PR target/39482
1491         * gcc.target/i386/pr39482.c: New test.
1493 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
1495         PR debug/39471
1496         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
1497         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
1498         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
1499         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
1501         PR middle-end/39443
1502         * gcc.dg/pr39443.c: New test.
1504         PR debug/39412
1505         * gcc.dg/debug/pr39412.c: New test.
1507 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
1509         PR testsuite/38526
1510         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
1511         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
1512         is defined.
1513         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
1514         its original value, or unset if it was not defined.
1515         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
1516         path procs around use of HOSTCC.
1517         * g++.dg/compat/struct-layout-1.exp: Ditto.
1518         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
1520 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
1522         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
1524 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
1526         Revert patch for PR testsuite/37630.
1528         PR testsuite/37960
1529         * gcc.dg/pr11492.c: Replace constant and remove xfail.
1531         PR testsuite/37630
1532         * lib/target-supports.exp (check_effective_target_ieee): New.
1533         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
1534         * gcc.dg/20001012-1.c: Require ieee.
1536         PR testsuite/37628
1537         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
1539 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
1541         PR tree-optimization/39455
1542         * gcc.dg/pr39455.c: New test.
1544 2009-03-13  David Ayers  <ayers@fsfe.org>
1546         * objc/execute/trivial.m. New test.
1548 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
1550         PR target/39137
1551         * testsuite/gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
1553 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
1555         PR testsuite/39451
1556         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
1557         constraint on (%2).
1559 2009-03-12  David Ayers  <ayers@fsfe.org>
1561         PR libobjc/27466
1562         * objc/execute/exceptions/handler-1.m. New test.
1564 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
1566         PR target/39431
1567         * gcc.target/i386/pr39431.c: New test.
1569 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
1571         PR target/39445
1572         * gcc.target/i386/pr39445.c: New.
1574         * gcc.target/i386/push-1.c: XFAIL.
1576 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
1578         * gcc.dg/inline-33.c: New test.
1580 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
1582         * gcc.dg/vect/vect-82.c: Combine dg-do and
1583         dg-require-effective-target into dg-skip-if.
1584         * gcc.dg/vect/vect-83.c: Likewise.
1586 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
1588         PR target/39137
1589         * gcc.target/i386/stackalign/longlong-1.c: New test.
1590         * gcc.target/i386/stackalign/longlong-2.c: New test.
1592 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1594         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
1596 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1598         * gcc.c-torture/execute/ieee/inf-3.c: New test.
1599         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
1601 2009-03-11  Olivier Hainque  <hainque@adacore.com>
1603         * gnat.dg/slice_enum.adb: New test.
1605 2009-03-11  Jason Merrill  <jason@redhat.com>
1607         PR debug/39086
1608         * g++.dg/opt/nrv15.C: New test.
1610 2009-03-10  Ira Rosen  <irar@il.ibm.com>
1612         PR tree-optimization/39422
1613         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
1614         constant array with static initialization to global memory.
1615         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
1617 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
1619         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
1620         padding.
1622 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
1624         PR c++/39371
1625         * g++.dg/opt/switch2.C: Add -w to dg-options.
1626         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
1627         * g++.dg/warn/switch1.C: New test.
1628         * g++.dg/other/switch3.C: New test.
1630         PR tree-optimization/39394
1631         * gcc.c-torture/compile/pr39394.c: New test.
1633 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1635         * gcc.target/s390/20090223-1.c: New testcase.
1637 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1639         PR libfortran/39402
1640         * gfortran.dg/fmt_f0_1.f90: New test.
1642 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
1644         PR c++/39060
1645         * g++.dg/other/new1.C: Adjusted.
1646         * g++.dg/parse/crash40.C: Likewise.
1647         * g++.dg/parse/defarg12.C: Likewise.
1648         * g++.dg/template/error15.C: Likewise.
1650         * g++.dg/other/pr39060.C: New.
1652 2009-03-07  Jason Merrill  <jason@redhat.com>
1654         PR c++/39367
1655         * g++.dg/opt/new1.C: New.
1657 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
1659         PR c++/33492
1660         * g++.dg/other/error32.C: New.
1662 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
1664         PR middle-end/39360
1665         * gcc.c-torture/compile/pr39360.c: New test.
1667         PR debug/39372
1668         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
1670 2009-03-05  Jason Merrill  <jason@redhat.com>
1672         PR c++/38908
1673         * g++.dg/warn/Wuninitialized-3.C: New test.
1675 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
1677         PR debug/39379
1678         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
1679         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
1681 2009-03-04  Jason Merrill  <jason@redhat.com>
1683         PR c++/13549
1684         * g++.dg/template/koenig7.C: New test.
1686 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
1688         * g++.dg/torture/predcom-1.C: New test.
1690 2009-03-04  Richard Guenther  <rguenther@suse.de>
1692         PR tree-optimization/39362
1693         * g++.dg/torture/pr39362.C: New testcase.
1695 2009-03-04  Jason Merrill  <jason@redhat.com>
1696             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
1698         PR c++/9634
1699         PR c++/29469
1700         PR c++/29607
1701         * g++.dg/template/dependent-name5.C: New test.
1703 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
1705         PR testsuite/39357
1706         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
1707         vect_int to vect_int_mult.
1709 2009-03-04  Richard Guenther  <rguenther@suse.de>
1711         PR tree-optimization/39358
1712         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
1713         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
1715 2009-03-04  Richard Guenther  <rguenther@suse.de>
1717         PR tree-optimization/39339
1718         * gcc.c-torture/execute/pr39339.c: New testcase.
1720 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
1722         * gcc.c-torture/compile/20090303-1.c,
1723         gcc.c-torture/compile/20090303-2.c: New tests.
1725 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
1727         PR fortran/39354
1728         * gfortran.dg/gomp/pr39354.f90: New test.
1730         PR tree-optimization/39343
1731         * gcc.dg/pr39343.c: New test.
1733 2009-03-03  Ira Rosen  <irar@il.ibm.com>
1735         PR tree-optimization/39248
1736         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
1737         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
1738         on targets without vector misalignment support.
1739         * lib/target-supports.exp 
1740         (check_effective_target_vect_short_mult): Add 
1741         check_effective_target_arm32.
1743 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
1745         PR middle-end/39335
1746         * testsuite/gcc.dg/graphite/pr39335_1.c: New.
1747         * testsuite/gcc.dg/graphite/pr39335.c: New.
1749 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
1751         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
1752         of andl.
1753         * gcc.target/i386/stackalign/return-5.c: Likewise.
1754         * gcc.target/i386/stackalign/return-6.c: Likewise.
1756 2009-03-02  Richard Guenther  <rguenther@suse.de>
1757             Ira Rosen  <irar@il.ibm.com>
1759         PR tree-optimization/39318
1760         * gfortran.dg/vect/pr39318.f90: New test.
1762 2009-03-01  Jan Hubicka  <jh@suse.cz>
1764         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
1766 2009-03-01  Jan Hubicka  <jh@suse.cz>
1768         PR debug/39267
1769         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
1771 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
1773         * gnat.dg/pack12.adb: New test.
1775 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
1777         PR c++/37789
1778         * g++.dg/other/pr37789.C: New.
1780 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
1782         PR fortran/39295
1783         * gfortran.dg/interface_25.f90: New test.
1784         * gfortran.dg/interface_26.f90: New test.
1786 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
1788         PR fortran/39292
1789         * gfortran.dg/initialization_22.f90: New test.
1791 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
1793         PR rtl-optimization/39241
1794         * gcc.dg/torture/pr39241.c: New.
1796 2009-02-25  Martin Jambor  <mjambor@suse.cz>
1798         PR tree-optimizations/39259
1799         * g++.dg/torture/pr39259.C: New testcase.
1801 2009-02-24  Richard Guenther  <rguenther@suse.de>
1803         PR c++/39242
1804         * g++.dg/template/instantiate10.C: New testcase.
1806 2009-02-24  Richard Guenther  <rguenther@suse.de>
1807             Zdenek Dvorak  <ook@ucw.cz>
1809         PR tree-optimization/39233
1810         * gcc.c-torture/execute/pr39233.c: New testcase.
1812 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
1814         PR tree-optimization/39260
1815         * gcc.dg/graphite/pr39260.c: New.
1817 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
1819         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
1821 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
1823         PR c++/36411
1824         * g++.dg/template/void14.C: New.
1826 2009-02-23  Jason Merrill  <jason@redhat.com>
1828         PR c++/38880
1829         * g++.dg/init/const7.C: Remove XFAIL.
1830         * g++.dg/init/static-init1.C: New test.
1832         * g++.dg/cpp0x/initlist14.C: New test.
1834 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1836         PR fortran/38914
1837         * bound_simplification_2.f90:  New test case.
1838         * bound_7.f90:  New test case.
1840 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
1842         * gcc.dg/cpp/include4.c: New test.
1844 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
1846         PR target/39256
1847         * gcc.target/i386/abi-2.c: New.
1849 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
1851         * gcc.c-torture/execute/pr39228.x: New.
1853 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
1855         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
1856         scan-assembler to check for xmm0 register.
1858 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
1859             Joseph Myers  <joseph@codesourcery.com>
1861         * gcc.target/arm/va_list.c: New test.
1862         * g++.dg/abi/arm_va_list.C: Likewise.
1863         * lib/target-supports.exp (check_effective_target_arm_eabi): New
1864         function.
1865         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
1866         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
1867         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
1868         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
1869         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
1870         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
1872 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
1874         PR testsuite/38164
1875         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
1876         to dg-options.
1878 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
1880         PR target/39240
1881         * gcc.c-torture/execute/pr39240.c: New test.
1883 2009-02-20  Jason Merrill  <jason@redhat.com>
1885         PR c++/39225
1886         * g++.dg/parse/dtor15.C: New test.
1888 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
1890         * gcc.c-torture/execute/20090219-1.c: New.
1892 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
1894         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
1895         (mips-dg-options): When matching isa* pseudo-options make
1896         'value' optional and accept ! entries.  Use $spec instead of
1897         $isa_spec in the isa pseudo-option error message.  Only
1898         perform the ISA-range check when 'value' is set.  If arch is
1899         matching any CPU in the ! entries switch to its generic ISA.
1900         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
1901         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
1903 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
1905         PR target/39175
1906         * gcc.dg/visibility-20.c: New test.
1907         * g++.dg/ext/visibility/visibility-11.C: New test.
1909 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
1911         PR c++/39188
1912         * g++.dg/abi/pr39188-1a.C: New.
1913         * g++.dg/abi/pr39188-1b.C: Likewise.
1914         * g++.dg/abi/pr39188-1.h: Likewise.
1915         * g++.dg/abi/pr39188-2a.C: Likewise.
1916         * g++.dg/abi/pr39188-2b.C: Likewise.
1917         * g++.dg/abi/pr39188-2.h: Likewise.
1918         * g++.dg/abi/pr39188-3a.C: Likewise.
1919         * g++.dg/abi/pr39188-3b.C: Likewise.
1920         * g++.dg/abi/pr39188-3.h: Likewise.
1922 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
1924         PR c/38483
1925         * gcc.c-torture/execute/call-trap-1.c,
1926         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
1927         tests.
1929 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
1931         PR target/39228
1932         * gcc.c-torture/execute/pr39228.c: New test.
1934 2009-02-19  Richard Guenther  <rguenther@suse.de>
1936         PR tree-optimization/39074
1937         * gcc.dg/torture/pr39074.c: New testcase.
1938         * gcc.dg/torture/pr39074-2.c: Likewise.
1939         * gcc.dg/torture/pr39074-3.c: Likewise.
1941 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
1943         PR c++/39219
1944         * g++.dg/parse/attr3.C: New.
1946 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
1948         PR testsuite/38165
1949         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
1951         PR testsuite/38166
1952         * g++.dg/ext/visibility/class1.C: Revert revision 122348
1953         and skip on Darwin.
1955 2009-02-18  Jason Merrill  <jason@redhat.com>
1957         PR c++/38880
1958         * g++.dg/init/const7.C: Remove XFAIL.
1960         PR target/39179
1961         * g++.dg/opt/const6.C: New test.
1963 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
1965         * gcc.dg/callabi/callabi.exp: Moved to ...
1966         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
1967         in 64bit mode.
1969         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
1970         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
1971         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
1972         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
1973         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
1974         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
1975         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
1977         * gcc.dg/callabi/callabi.h: Moved to ...
1978         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
1980         * gcc.dg/callabi/func-1.c: Moved to ...
1981         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
1983         * gcc.dg/callabi/func-indirect.c: Moved to ...
1984         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
1986         * gcc.dg/callabi/pr38891.c: Moved to ...
1987         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
1989         * gcc.dg/callabi/vaarg-1.c: Moved to ...
1990         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
1992         * gcc.dg/callabi/vaarg-2.c: Moved to ...
1993         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
1995         * gcc.dg/callabi/vaarg-3.c: Moved to ...
1996         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
1998 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
2000         PR target/38891
2001         * gcc.dg/callabi/pr38891.c: New.
2003 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
2005         * gcc.dg/callabi/callabi.exp: New.
2007 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
2009         PR target/39082
2010         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
2011         -Wno-abi for x86.
2012         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
2014         * gcc.target/i386/pr39082-1.c: New.
2016         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
2017         -Wno-abi.
2019         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
2020         CHECK_M64_M128 is defined.
2021         (check_f_arguments): Add "do".
2022         (check_vector_arguments): New.
2023         (check_m64_arguments): Likewise.
2024         (check_m128_arguments): Likewise.
2026         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
2027         (CHECK_M64_M128): Define.
2029         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
2030         on abitest.
2031         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
2033         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
2034         tests only if CHECK_M64_M128 is defined.
2036         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
2037         (m128_2_struct): Likewise.
2038         (check_struct_passing5): Likewise.
2039         (check_struct_passing6): Likewise.
2040         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
2042         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
2043         (un5): Likewise.
2044         (check_union_passing4): Likewise.
2045         (main): Test union with __m128 if CHECK_M64_M128 is defined.
2047 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
2049         PR c/35447
2050         * gcc.dg/noncompile/pr35447-1.c: New test.
2052 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
2054         PR tree-optimization/36922
2055         * gfortran.dg/pr36922.f: New test.
2057 2009-02-17  Richard Guenther  <rguenther@suse.de>
2059         PR tree-optimization/39202
2060         * gcc.c-torture/compile/pr39202.c: New testcase.
2062 2009-02-17  Richard Guenther  <rguenther@suse.de>
2064         PR tree-optimization/39204
2065         * gcc.dg/torture/pr39204.c: New testcase.
2067 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
2069         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
2070         * gcc.dg/vect/vect-outer-6.c: Ditto.
2072 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
2074         PR c/35446
2075         * gcc.dg/noncompile/init-5.c: New test.
2076         * gcc.dg/init-bad-4.c: Adjust expected errors.
2078 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
2080         PR target/37049
2081         * gcc.target/i386/push-1.c: New.
2083 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
2085         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
2086         
2087 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2089         * gcc.target/spu/intrinsics-sr.c: New test.
2091 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
2093         PR target/38056
2094         * gcc.target/ia64/sibcall-opt-1.c: New test.
2095         * gcc.target/ia64/sibcall-opt-2.c: New test.
2097 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
2099         PR fortran/36528
2100         * gfortran.dg/cray_pointers_8.f90: New test.
2102         PR fortran/36703
2103         * gfortran.dg/cray_pointers_9.f90: New test.
2105 2009-02-13  Jason Merrill  <jason@redhat.com>
2107         PR c++/39070
2108         * g++.dg/cpp0x/decltype16.C: New.
2110 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
2112         PR target/39152
2113         * gfortran.dg/gomp/pr39152.f90: New.
2115 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
2117         PR target/39162
2118         * gcc.target/i386/pr39162.c: New.
2120 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
2122         PR c/35444
2123         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
2124         New tests.
2126 2009-02-12  Jason Merrill  <jason@redhat.com>
2128         PR c++/38950
2129         * g++.dg/template/array20.C: New test.
2131 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
2133         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
2134         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
2135         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
2137 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
2139         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
2141 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
2143         PR target/39152
2144         * gfortran.dg/pr39152.f: New.
2146 2009-02-11  Jason Merrill  <jason@redhat.com>
2148         PR c++/39153
2149         * g++.dg/cpp0x/defaulted9.C: New test.
2151         PR c++/30111
2152         * g++.dg/init/value7.C: New test.
2154 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
2156         PR target/38824
2157         * gcc.target/i386/pr38824.c: New testcase.
2159 2009-02-11  Jason Merrill  <jason@redhat.com>
2161         PR c++/38649
2162         * g++.dg/cpp0x/defaulted8.C: New test.
2164         PR c++/36744
2165         * g++.dg/cpp0x/rv9p.C: New test.
2167 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
2169         * gnat.dg/aliasing3.adb: New test.
2170         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
2172 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
2174         PR c++/34397
2175         * g++.dg/template/crash88.C: New.
2176         * g++.dg/template/crash89.C: Likewise.
2178 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
2180         PR c/39084
2181         * gcc.dg/pr39084.c: New test.
2183 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
2185         PR target/39139
2186         * gcc.target/i386/pr39139.c: New test.
2188 2009-02-10  Richard Guenther  <rguenther@suse.de>
2190         PR tree-optimization/39132
2191         * gcc.dg/torture/pr39132.c: New testcase.
2193 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
2195         PR target/39119
2196         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
2197         * gcc.target/x86_64/abi/avx/args.h: Likewise.
2198         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
2199         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
2200         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
2201         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
2202         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
2203         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
2205 2009-02-09  Jason Merrill  <jason@redhat.com>
2207         PR c++/39109
2208         * g++.dg/init/value6.C: New test.
2210 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
2212         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
2214 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
2216         * gcc.c-torture/compile/20090209-1.c: New test.
2218 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
2220         PR c++/35147
2221         PR c++/37737
2222         * g++.dg/cpp0x/vt-35147.C: New.
2223         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
2224         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
2226 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
2228         PR c/35434
2229         * gcc.dg/attr-alias-4.c: New test.
2231 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
2233         PR c/39035
2234         * gcc.dg/dfp/pr39035.c: New test.
2236 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
2238         PR c/36432
2239         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
2241 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
2243         PR c++/39106
2244         * g++.dg/opt/thunk3.C: New test.
2246 2009-02-05  Nick Clifton  <nickc@redhat.com>
2248         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
2249         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
2250         * gcc.dg/cdce1.c: Likewise.
2251         * gcc.dg/cpp/_Pragma6.c: Likewise.
2252         * g++.dg/cpp/_Pragma1.C: Likewise.
2253         * gcc.dg/utf32-2.c: Xfail for M32C.
2254         * gcc.dg/utf32-1.c: Likewise.
2255         * gcc.dg/utf32-3.c: Likewise.
2256         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
2257         targets.
2258         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
2259         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
2260         * gcc.dg/Wconversion-5.c: Likewise.
2261         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
2262         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
2263         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
2264         * gcc.dg/utf-inc-init.c: Likewise.
2265         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
2266         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
2267         * gcc.dg/utf-array-short-wchar.c: Likewise.
2268         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
2269         * gcc.dg/mallign.c: Use size_t instead of long.
2271 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
2273         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
2275 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
2277         * gcc.c-torture/execute/pr39100.c: New.
2279 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
2281         PR c/35435
2282         * gcc.dg/tls/diag-6.c: New test.
2284 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
2286         AVX Programming Reference (January, 2009)
2287         * gcc.target/i386/avx-vpclmulqdq.c: New.
2288         * gcc.target/i386/pclmul-avx-check.h: Likewise.
2290         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
2292         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
2293         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
2294         (pclmul_test): Renamed to ...
2295         (TEST): This.
2297 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
2299         PR c++/39095
2300         * g++.dg/abi/mangle31.C: New test.
2302 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
2304         PR c/29129
2305         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
2306         declarator.
2307         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
2308         inside function prototype but not part of parameter declarator.
2309         * vla-11.c: New test.
2311 2009-02-03  Jason Merrill  <jason@redhat.com>
2313         * g++.dg/warn/main-4.C: New test.
2314         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
2316 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2318         PR c++/36607
2319         * g++.dg/expr/cast10.C: New test.
2321 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
2323         PR c/35433
2324         * gcc.dg/init-bad-6.c: New test.
2326 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
2328         PR target/35318
2329         * gcc.c-torture/compile/pr35318.c: New test.
2331         PR inline-asm/39059
2332         * gcc.dg/nofixed-point-2.c: New test.
2333         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
2334         * g++.dg/ext/fixed2.C: Likewise.
2335         * g++.dg/other/error25.C: Likewise.
2336         * g++.dg/lookup/crash7.C: Likewise.
2337         * g++.dg/cpp0x/decltype-38655.C: Likewise.
2339         PR c++/39056
2340         * g++.dg/cpp0x/initlist13.C: New test.
2342 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
2344         PR c++/36897
2345         * g++.dg/template/func2.C: New test.
2347         PR c++/37314
2348         * g++.dg/template/typename15.C: New.
2349         * g++.dg/template/typename16.C: New.
2351 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
2352             Ben Elliston  <bje@au.ibm.com>
2354         PR c/39034
2355         * gcc.dg/dfp/pr39034.c: New test.
2357 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2359         PR testsuite/38263
2360         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
2362 2009-02-02  Jason Merrill  <jason@redhat.com>
2364         PR c++/39054
2365         * g++.dg/parse/dtor14.C: New test.
2367 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
2369         * lib/target-supports.exp
2370         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
2371         * g++.dg/ext/builtin10.C: New test.
2373         PR inline-asm/39058
2374         * gcc.target/i386/pr39058.c: New test.
2376 2009-02-02  Richard Guenther  <rguenther@suse.de>
2378         PR tree-optimization/38937
2379         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
2381 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
2383         PR c++/39053
2384         * g++.dg/parse/crash52.C: New.
2386 2009-01-30  Richard Guenther  <rguenther@suse.de>
2388         PR tree-optimization/39041
2389         * gcc.c-torture/compile/pr39041.c: New testcase.
2391 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
2393         PR target/39013
2394         * gcc.target/i386/pr39013-1.c: New test.
2395         * gcc.target/i386/pr39013-2.c: New test.
2397         PR c++/39028
2398         * g++.dg/ext/label12.C: New test.
2400 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
2402         PR c++/33465
2403         * g++.dg/parse/error34.C: New.
2404         * g++.dg/parse/error35.C: Likewise.
2406 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
2408         PR c++/38655
2409         * g++.dg/cpp0x/decltype-38655.C: New.
2411 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
2413         PR target/39002
2414         * g++.dg/torture/pr39002.C: New test.
2416 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
2418         PR tree-optimization/39007
2419         * gcc.dg/tree-ssa/pr39007.c: New.
2421 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
2423         PR middle-end/35854
2424         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
2425         to "subreg1".
2426         
2427 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
2429         PR middle-end/38857
2430         * gcc.c-torture/compile/pr38857.c: New test.
2432 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
2434         PR fortran/38852
2435         PR fortran/39006
2436         * gfortran.dg/bound_6.f90: New test.
2438 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
2440         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
2442 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
2444         PR tree-optimization/38997
2445         * gcc.dg/tree-ssa/pr38997.c: New.
2447 2009-01-28  Richard Guenther  <rguenther@suse.de>
2449         PR tree-optimization/38926
2450         * gcc.c-torture/compile/pr38926.c: New testcase.
2452 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
2454         PR middle-end/38934
2455         * gcc.dg/pr38934.c: New test.
2457 2009-01-28  Richard Guenther  <rguenther@suse.de>
2459         PR middle-end/38908
2460         * g++.dg/warn/Wuninitialized-2.C: New testcase.
2462 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
2464         PR tree-optimization/38984
2465         * gcc.dg/pr38984.c: New XFAILed testcase.
2468 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
2470         PR target/38988
2471         * gcc.target/i386/pr38988.c: New test.
2473 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
2475         PR c++/37554
2476         * g++.dg/parse/crash51.C: New.
2477         * g++.old-deja/g++.pt/crash9.C: Adjust.
2479 2009-01-27  Daniel Kraft  <d@domob.eu>
2481         PR fortran/38883
2482         * gfortran.dg/mvbits_6.f90:  New test.
2483         * gfortran.dg/mvbits_7.f90:  New test.
2484         * gfortran.dg/mvbits_8.f90:  New test.
2486 2009-01-27  Richard Guenther  <rguenther@suse.de>
2488         PR tree-optimization/38503
2489         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
2491 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
2493         PR middle-end/38969
2494         * gcc.c-torture/execute/pr38969.c: New test.
2496 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
2498         PR testsuite/38864
2499         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
2500         to dg-do compile.
2501         * gcc.target/mips/fixed-scalar-type.c: Likewise.
2502         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
2503         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
2505 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
2507         PR target/38952
2508         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
2509         if __USING_SJLJ_EXCEPTIONS__ is defined.
2511         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
2512         __USING_SJLJ_EXCEPTIONS__ is defined.
2513         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
2514         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
2515         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
2516         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
2517         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
2518         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
2520 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
2522         PR testsuite/38949
2523         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
2524         Use instead of C name in asm statements.
2526 2009-01-26  Richard Guenther  <rguenther@suse.de>
2528         PR tree-optimization/38745
2529         * g++.dg/torture/pr38745.C: New testcase.
2531 2009-01-26  Richard Guenther  <rguenther@suse.de>
2533         PR middle-end/38851
2534         * g++.dg/warn/Wuninitialized-1.C: New testcase.
2536 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
2538         * gcc.dg/bitfld-15.c: Gate warning on target
2539         pcc_bitfield_type_matters.
2540         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
2541         g++.dg/ext/bitfield4.C: Likewise.
2542         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
2543         bitfield for any target.
2545 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
2547         PR c/38957
2548         * gcc.dg/pr38957.c: New test.
2550 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
2552         PR fortran/38955
2553         * gfortran.dg/array_constructor_24.f: Allow tolerance when
2554         comparing floats.
2556 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
2558         PR tree-optimization/38953
2559         * gfortran.dg/graphite/pr38953.f90: New.
2561 2009-01-24  Paul Brook  <paul@codesourcery.com>
2563         * gcc.target/arm/neon-cond-1.c: New test.
2565 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
2567         PR tree-optimization/38932
2568         * gcc.dg/pr38932.c: New.
2570 2009-01-23  Revital Eres  <eres@il.ibm.com>
2572         * gcc.dg/sms-7.c: Fix test.
2574 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
2576         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
2577         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
2578         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
2579         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
2581 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
2583         * gcc.dg/pr35729.c: Make test x86 specific.
2585 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
2587         PR middle-end/38615
2588         * gcc.dg/pr38615.c: New test.
2590 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
2592         PR target/38931
2593         * gcc.target/i386/pr38931.c: New test.
2595 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
2597         PR c++/38930
2598         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
2599         * g++.dg/template/typedef12.C: Likewise.
2600         * g++.dg/template/typedef13.C: Likewise.
2601         * g++.dg/template/typedef14.C: Likewise.
2602         * g++.dg/template/sfinae3.C: Likewise.
2603         * g++.old-deja/g++.pt/typename8.C: Likewise.
2604         * g++.dg/template/access11.C: Likewise
2606 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
2608         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
2609         and mips*-*-irix*.
2610         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
2612 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
2614         PR c++/26693
2615         * g++.dg/template/typedef11.C: New test.
2616         * g++.dg/template/typedef12.C: Likewise.
2617         * g++.dg/template/typedef13.C: Likewise.
2618         * g++.dg/template/typedef14.C: Likewise.
2619         * g++.dg/template/sfinae3.C: Compile this pedantically.
2620         The only errors expected should be the one saying the typedef is ill
2621         formed.
2622         * g++.old-deja/g++.pt/typename8.C: Likewise.
2623         * g++.dg/template/access11.C: Update this.
2625 2009-01-21  Daniel Kraft  <d@domob.eu>
2627         PR fortran/38887
2628         * gfortran.dg/mvbits_5.f90:  New test.
2630 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
2632         * gcc.dg/sms-6.c: New test.
2633         * gcc.dg/sms-7.c: Likewise.
2635 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
2637         PR fortran/38907
2638         * gfortran.dg/host_assoc_function_7.f90: New test
2640 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2641             Richard Guenther  <rguenther@suse.de>
2643         PR tree-optimization/38747
2644         PR tree-optimization/38748
2645         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
2646         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
2647         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
2649 2009-01-20  Kees Cook  <kees@ubuntu.com>
2650             H.J. Lu  <hongjiu.lu@intel.com>
2652         PR target/38902
2653         * gcc.dg/pr38902.c: New.
2655 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
2657         PR target/38868
2658         * gfortran.dg/pr38868.f: New testcase.
2660 2009-01-20  Richard Guenther  <rguenther@suse.de>
2662         * gcc.c-torture/execute/pr36227.c: Move ...
2663         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
2665 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
2667         * lib/gfortran.exp: Add -B options for targets that use
2668         libgfortran.a%s in their specs.
2670 2009-01-19  Jason Merrill  <jason@redhat.com>
2672         PR c++/23287
2673         * g++.dg/template/dtor5.C: New test.
2675 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
2677         PR fortran/38859
2678         * gfortran.dg/bound_5.f90: New test.
2680 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
2682         PR target/38736
2683         * g++.dg/compat/abi/pr38736_main.C: New.
2684         * g++.dg/compat/abi/pr38736_x.C: Likewise.
2685         * g++.dg/compat/abi/pr38736_y.C: Likewise.
2686         * g++.dg/other/macro-1.C: Likewise.
2687         * gcc.dg/macro-1.c: Likewise.
2688         * gcc.dg/compat/pr38736_main.c: Likewise.
2689         * gcc.dg/compat/pr38736_x.c: Likewise.
2690         * gcc.dg/compat/pr38736_y.c: Likewise.
2692 2009-01-18  Richard Guenther  <rguenther@suse.de>
2694         PR tree-optimization/38819
2695         * gcc.c-torture/execute/pr38819.c: New testcase.
2697 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
2699         PR fortran/38657
2700         * gfortran.dg/module_commons_3.f90: Reapply.
2702 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
2704         PR fortran/34955
2705         * gfortran.dg/transfer_intrinsic_1.f90: New test.
2706         * gfortran.dg/transfer_intrinsic_2.f90: New test.
2708 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
2710         PR fortran/38657
2711         * gfortran.dg/module_commons_3.f90: Remove
2713 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
2715         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
2717 2009-01-16  Jason Merrill  <jason@redhat.com>
2719         PR c++/38877
2720         * g++.dg/template/lvalue1.C: New test.
2722         PR c++/29470
2723         * g++.dg/template/access20.C: New test.
2724         * g++.dg/torture/pr34641.C: Fix access.
2726 2009-01-16  Richard Guenther  <rguenther@suse.de>
2728         PR tree-optimization/38835
2729         PR middle-end/36227
2730         * gcc.c-torture/execute/pr36227.c: New testcase.
2731         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
2732         * g++.dg/init/const7.C: Likewise.
2734 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
2736         PR target/38554
2737         * gcc.c-torture/compile/pr38554.c: New test.
2739 2009-01-16  Jason Merrill  <jason@redhat.com>
2741         PR c++/38579
2742         * g++.dg/conversion/access1.C: New test.
2744 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
2746         PR tree-optimization/38789
2747         * gcc.c-torture/compile/pr38789.c: New test.
2749 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
2751         PR fortran/38152
2752         * gfortran.dg/proc_ptr_13.f90: New.
2754 2009-01-15  Jason Merrill  <jason@redhat.com>
2756         PR c++/38850
2757         * g++.dg/template/koenig6.C: New test.
2759 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2761         PR c++/29388
2762         * g++.dg/template/error37.C: New testcase.
2764 2009-01-15  Jason Merrill  <jason@redhat.com>
2766         PR c++/36334
2767         * g++.dg/conversion/memfn1.C: New test.
2769         PR c++/37646
2770         * g++.dg/conversion/memfn2.C: New test.
2772 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
2774         PR c++/38357
2775         * g++.dg/template/crash87.C: New test.
2777 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
2779         PR middle-end/37843
2780         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
2782 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
2784         PR c++/38636
2785         * g++.dg/parse/crash50.C: New test.
2787 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
2789         PR rtl-optimization/38245
2790         * gcc.dg/pr38245-3.c: New test.
2791         * gcc.dg/pr38245-3.h: New file.
2792         * gcc.dg/pr38245-4.c: New file.
2793         * gcc.dg/pr38364.c: New test.
2795 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
2797         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
2798         sequence PC-relative.
2800 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
2802         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
2803         calls and/or PLT markers.
2804         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
2805         calls and/or PLT markers.
2806         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
2807         calls and/or PLT markers.
2808         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
2809         calls and/or PLT markers.
2811 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
2812             Nathan Froyd  <froydnj@codesourcery.com>
2813             Joseph Myers  <joseph@codesourcery.com>
2815         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
2816         New function.
2817         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
2818         and use consistent CFLAGS.
2819         * gcc.target/powerpc/20030505.c: Likewise.
2820         * gcc.target/powerpc/20081204-1.c: Likewise.
2821         * gcc.target/powerpc/ppc-spe.c: Likewise.
2822         * gcc.target/powerpc/spe1.c: Likewise.
2823         * g++.dg/ext/spe1.C: Likewise.
2824         * g++.dg/other/opaque-1.C: Likewise.
2825         * g++.dg/other/opaque-2.C: Likewise.
2826         * g++.dg/other/opaque-3.C: Likewise.
2828 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
2830         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
2831         out of loop.
2833 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
2835         PR target/38811
2836         * g++.dg/torture/pr38811.C: New file.
2838 2009-01-14  Richard Guenther  <rguenther@suse.de>
2840         PR tree-optimization/38826
2841         PR middle-end/38477
2842         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
2844 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
2846         * gcc.dg/graphite/pr38786.c: Fix commit problem.
2848 2009-01-14  Nick Clifton  <nickc@redhat.com>
2850         PR c++/37862
2851         * g++.cp/parse/pr37862.C: New test.
2853 2009-01-14  Julian Brown  <julian@codesourcery.com>
2855         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
2856         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
2857         to...
2858         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
2859         These.
2861 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
2863         PR rtl-optimization/38774
2864         * gcc.dg/torture/pr38774.c: New test.
2866         PR c++/38795
2867         * g++.dg/cpp0x/pr38795.C: New test.
2869 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
2870             Nathan Froyd  <froydnj@codesourcery.com>
2871             Joseph Myers  <joseph@codesourcery.com>
2873         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
2874         otherwise.  Do not check for AltiVec at runtime.
2875         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
2876         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
2877         * gcc.target/powerpc/altivec-1.c: Likewise.
2878         * gcc.target/powerpc/altivec-3.c: Likewise.
2879         * gcc.target/powerpc/altivec-10.c: Likewise.
2880         * gcc.target/powerpc/altivec-12.c: Likewise.
2881         * gcc.target/powerpc/altivec-24.c: Likewise.
2882         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
2883         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
2884         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
2885         * gcc.target/powerpc/pr35907.c: Likewise.
2886         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
2887         otherwise.  Do not check for Cell at runtime.
2888         * gcc.target/powerpc/altivec_check.h: Delete.
2890         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
2891         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
2892         not check for AltiVec at runtime.
2893         * g++.dg/ext/altivec-cell-2.C: Likewise.
2894         * g++.dg/ext/altivec-cell-3.C: Likewise.
2895         * g++.dg/ext/altivec-cell-4.C: Likewise.
2896         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
2897         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
2898         check.
2899         * g++.dg/ext/altivec_check.h: Delete.
2900         
2901 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
2903         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
2904         effective target.  Adjust line numbers accordingly.
2906 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
2908         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
2910 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
2912         PR tree-optimization/38786
2913         * gcc.dg/graphite/pr38786.c: New.
2915 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
2917         Revert:
2918         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
2920         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
2921         for alpha*-*-* targets.
2922         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
2924 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2926         PR libfortran/38772
2927         * gfortran.dg/fmt_bz_bn_err.f: New test.
2929 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
2931         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
2933 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
2935         * lib/target-supports.exp (check_effective_target_powerpc64): New.
2936         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
2937         instruction support.  Do not check for it at runtime.
2939 2009-01-12  Jason Merrill  <jason@redhat.com>
2941         PR c++/35109
2942         * g++.dg/lookup/friend11.C: Remove expected error.
2943         * g++.dg/lookup/friend14.C: New test.
2944         * g++.dg/lookup/friend15.C: New test.
2946 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
2948         PR c++/36019
2949         * g++.dg/lookup/hidden-class12.C: New test.
2950         * g++.dg/lookup/hidden-class13.C: New test.
2951         * g++.dg/lookup/hidden-class14.C: New test.
2952         * g++.dg/lookup/hidden-class15.C: New test.
2953         * g++.dg/lookup/hidden-class16.C: New test.
2955 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
2957         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
2958         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
2959         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
2961 2009-01-12  Jason Merrill  <jason@redhat.com>
2963         PR c++/31488
2964         * g++.dg/other/vararg-3.C: New test.
2966 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
2968         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
2969         Explicitly enable SPE.
2970         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
2971         directive.
2973         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
2974         Expect -flax-vector-conversions message.  Adjust incompatible
2975         types errors.
2976         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
2977         Make Foo extern.
2979         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
2981         * g++.dg/other/opaque-1.C: Run on targets with SPE.
2983         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
2984         * g++.dg/other/opaque-2.C: Likewise.
2985         * g++.dg/other/opaque-3.C: Likewise.
2987 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
2989         PR c/32041
2990         * gcc.dg/pr32041.c: New test.
2991         * g++.dg/parse/offsetof9.C: New test.
2993 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
2994             Nathan Froyd  <froydnj@codesourcery.com>
2996         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
2997         * g++.dg/ext/attribute-test-1.C: Likewise.
2998         * g++.dg/ext/attribute-test-2.C: Likewise.
2999         * g++.dg/ext/attribute-test-3.C: Likewise.
3000         * g++.dg/ext/attribute-test-4.C: Likewise.
3002 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
3004         * gnat.dg/unchecked_convert3.adb: New test.
3006 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
3008         PR c++/38794
3009         * g++.dg/parse/typedef9.C: New test.
3011         PR tree-optimization/38807
3012         * gcc.c-torture/compile/pr38807.c: New test.
3014 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
3016         * gcc.target/mips/ins-2.c: New test.
3018 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
3020         PR testsuite/38809
3021         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
3023 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
3025         PR c++/36254
3026         * g++.dg/warn/Wreturn-type-5.C: New test.
3028 2009-01-11  Matthias Klose  <doko@ubuntu.com>
3030         PR middle-end/38616
3031         * gcc.dg/pr38616.c: New test.
3033 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
3035         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
3037 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
3039         PR c++/38648
3040         * g++.dg/expr/string-1.C: New test.
3041         * g++.dg/expr/string-2.C: New test.
3043         PR c++/36695
3044         * g++.dg/ext/complex4.C: New test.
3045         * g++.dg/ext/complex5.C: New test.
3046         * g++.dg/init/reference1.C: New test.
3047         * g++.dg/init/reference2.C: New test.
3048         * g++.dg/init/reference3.C: New test.
3050 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
3052         PR fortran/38763
3053         * gfortran.dg/transfer_null_1.f90: New test.
3055 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
3057         PR fortran/38765
3058         * gfortran.dg/host_assoc_function_6.f90: New test.
3060 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
3062         * lib/target-supports.exp: Add method to determine if the effective
3063         target is really a ppc405 after applying all compile options.
3064         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
3065         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
3066         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
3067         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
3068         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
3069         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
3070         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
3071         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
3072         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
3073         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
3074         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
3075         * gcc.target/powerpc/405-machhw-1.c: Likewise.
3076         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
3077         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
3078         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
3079         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
3080         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
3081         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
3082         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
3083         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
3084         * gcc.target/powerpc/405-macchw-1.c: Likewise.
3085         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
3086         * gcc.target/powerpc/405-machhw-2.c: Likewise.
3087         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
3088         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
3089         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
3090         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
3091         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
3092         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
3093         * gcc.target/powerpc/405-macchw-2.c: Likewise.
3094         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
3096 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
3098         PR c++/35335
3099         * g++.dg/other/error31.C: New testcase.
3101         PR c/35742
3102         * gcc.dg/pr35742.c: New test.
3104 2009-01-09  John F. Carr  <jfc@mit.edu>
3106         PR c++/37877
3107         * g++.dg/parse/linkage3.C: New test.
3109 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
3111         PR middle-end/38771
3112         * gcc.c-torture/compile/pr38771.c: New test.
3114 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
3116         * gcc.dg/pr34856.c: Ignore irrelevant warning.
3118 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
3120         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
3121         * gcc.dg/sibcall-4.c: Likewise.
3123 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
3124             Jan Sjodin  <jan.sjodin@amd.com>
3126         PR tree-optimization/38559
3127         * testsuite/gcc.dg/graphite/pr38559.c: New.
3129 2009-01-08  Ira Rosen  <irar@il.ibm.com>
3131         PR tree-optimization/37194
3132         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
3134 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
3136         PR c++/38725
3137         * g++.dg/ext/label11.C: New test.
3139 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
3141         * lib/target-supports.exp (check_weak_override_available): New.
3142         * lib/target-supports-dg.exp (dg-require-weak-override): New.
3143         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
3144         dg-require-weak-override.
3146 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
3147             Alan Modra  <amodra@bigpond.net.au>
3149         * gcc.c-torture/compile/20090107-1.c: New test.
3151 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
3153         PR target/38706
3154         * g++.dg/other/pr38706.C: New test.
3156 2009-01-07  Jason Merrill  <jason@redhat.com>
3158         * g++.dg/cpp0x/variadic92.C: New test.
3159         * g++.dg/cpp0x/variadic93.C: New test.
3161 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
3163         * lib/target-supports-dg.exp (current_compiler_flags): New.
3164         (check-flags): Use it; do not access dg-test local variables.
3165         (dg-skip-if): Do not access dg-test local variables.
3166         (dg-xfail-run-if): Ditto.
3167         (dg-shouldfail): Ditto.
3168         * gcc.test-framework/test-framework.exp
3169         (check_effective_target_def_nocache): New.
3170         * gcc.test-framework/test-framework.awk: Handle scan tests.
3171         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
3172         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
3173         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
3174         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
3175         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
3176         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
3177         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
3178         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
3179         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
3181         * g++.dg/torture/pr38586.C: Ignore a possible warning.
3183         * lib/target-supports-dg.exp (check_test_flags): Delete.
3185 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
3187         PR tree-optimization/38492
3188         PR tree-optimization/38498
3189         * testsuite/gcc.dg/graphite/pr38500.c: Fixed warning as committed
3190         in trunk.
3191         * testsuite/gcc.dg/graphite/block-0.c: Update test.
3192         * testsuite/gcc.dg/graphite/block-1.c: Same.
3193         * testsuite/gcc.dg/graphite/block-2.c: Remove xfail and test
3194         for blocking.
3195         * testsuite/gcc.dg/graphite/block-4.c: Remove test for strip mine.
3196         * testsuite/gcc.dg/graphite/block-3.c: New.
3197         * testsuite/gcc.dg/graphite/pr38498.c: New.
3199 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
3201         AVX Programming Reference (December, 2008)
3202         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
3203         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
3204         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
3206         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
3207         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
3209 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3211         PR fortran/38220
3212         * gfortran.dg/c_loc_pure_1.f90:  New test.
3214 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
3216         PR fortran/38669
3217         * gfortran.dg/elemental_dependency_3.f90:
3218         Add the final tree dump cleanup.
3220 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
3222         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
3223         passing -m32.
3225         PR rtl-optimization/38722
3226         * gfortran.dg/pr38722.f90: New test.
3228 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
3230         PR c/34252
3231         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
3232         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
3234 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
3236         * gfortran.dg/implicit_12.f90: Add space around dg directive.
3237         * gfortran.dg/typebound_call_8.f03: Same.
3238         * gfortran.dg/elemental_bind_c.f90: Same.
3239         * gfortran.dg/typebound_call_7.f03: Same.
3240         * gfortran.dg/interface_proc_end.f90: Same
3241         * gfortran.dg/pr37243.f: Fix typo.
3243 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
3245         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
3246         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
3247         large stack sizes.
3249 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
3251         AVX Programming Reference (December, 2008)
3252         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
3253         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
3254         * gcc.target/i386/sse-14.c: Likewise.
3256         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
3257         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
3258         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
3259         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
3261 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3263         PR libfortran/38735
3264         * gfortran.dg/fmt_bz_bn.f: Update test.
3266 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
3268         PR c++/38472
3269         * g++.dg/conversion/usual-arith-conv.C: New test.
3271 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3273         PR c/34911
3274         * gcc.dg/vector-3.c: New testcase.
3275         * g++.dg/ext/vector15.C: New test.
3277 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
3279         PR tree-optimization/38510
3280         * gcc.dg/graphite/pr38510.c: New.
3282 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
3283             Jan Sjodin <jan.sjodin@amd.com>
3285         PR tree-optimization/38500
3286         * gcc.dg/graphite/pr38500.c: New.
3288 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
3290         * gcc.c-torture/compile/20001226-1.c: Generalize
3291         dg-timeout-factor.
3292         * gcc.c-torture/compile/limits-fnargs.c: Add
3293         dg-timeout-factor.
3294         * gcc.dg/20020425-1.c: Likewise.
3295         * gcc.dg/pch/pch.exp: Likewise.
3296         
3297 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
3299         PR fortran/38657
3300         * gfortran.dg/module_commons_3.f90: New test.
3302 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
3304         PR fortran/37159
3305         * gfortran.dg/random_seed_1.f90: Updated.
3307 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
3309         PR fortran/38669
3310         PR fortran/38726
3311         * gfortran.dg/elemental_subroutine_7.f90: 
3312         Fix p values so that it can be used as vector subscript.
3314 2009-01-05  Jason Merrill  <jason@redhat.com>
3316         * g++.dg/cpp0x/initlist12.C: Add another test.
3318         * g++.dg/cpp0x/defaulted7.C: New test.
3320 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
3322         PR fortran/38672
3323         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
3324         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
3326 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
3328         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
3329         for alpha*-*-* targets.
3330         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
3332 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
3334         PR fortran/38665
3335         * gfortran.dg/host_assoc_function_5.f90: New test.
3337 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
3339         PR fortran/38669
3340         * gfortran.dg/elemental_dependency_3.f90: New test.
3341         * gfortran.dg/elemental_subroutine_7.f90: New test.
3343 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
3345         * gcc.dg/struct-ret-3.c: Include unistd.h.
3346         (main): Exit early if system memory page size is
3347         larger than 4096 bytes.
3349 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
3351         PR fortran/38718
3352         * gfortran.dg/merge_init_expr.f90: New.
3354 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
3356         PR fortran/38536
3357         * gfortran.dg/c_loc_tests_13.f90: New test.
3358         * gfortran.dg/c_loc_tests_14.f90: New test.
3360 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
3362         * gfortran.dg/func_result_4.f90: New.
3364 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
3366         PR fortran/38594
3367         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
3368         interface still works, in addition to original tests.
3369         * gfortran.dg/host_assoc_call_6.f90: New test.
3371 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
3373         PR c++/38705
3374         * g++.dg/torture/pr38705.C: New test.
3376         PR c/38700
3377         * gcc.dg/pr38700.c: New test.
3379 2009-01-02  Jason Merrill  <jason@redhat.com>
3381         * g++.dg/cpp0x/initlist11.C: New test.
3382         * g++.dg/cpp0x/initlist12.C: New test.
3384 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
3386         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
3387         Allow extra informative notes.
3389 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
3391         PR c/36489
3392         * gcc.dg/pr36489.c: New test.
3395 Copyright (C) 2009 Free Software Foundation, Inc.
3397 Copying and distribution of this file, with or without modification,
3398 are permitted in any medium without royalty provided the copyright
3399 notice and this notice are preserved.