* tree.h (STRIP_NOPS, STRIP_SIGN_NOPS,
[official-gcc.git] / gcc / testsuite / ChangeLog
blob68ae876cab5753a61cc4ad33e97d6508619f6fa4
1 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
3         * gcc.c-torture/execute/bitfld-5.c: New test.
5 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
7         * gcc.dg/builtin-unreachable-3.c: New test.
9 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
11         * gcc.target/i386/builtin-unreachable.c: New test.
13 2009-06-17  Ian Lance Taylor  <iant@google.com>
15         * gcc.dg/Wcxx-compat-14.c: New testcase.
17 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
19         * gcc.dg/func-ptr-conv-1.c: Update column info.
21 2009-06-17  Richard Guenther  <rguenther@suse.de>
23         PR middle-end/40404
24         * gcc.c-torture/execute/pr40404.c: New testcase.
26 2009-06-17  Richard Guenther  <rguenther@suse.de>
28         PR middle-end/40460
29         * g++.dg/torture/pr40460.C: New testcase.
31 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
33         * gcc.dg/plugin/one_time_plugin.c: New test.
34         * gcc.dg/plugin/one_time-test-1.c: New test.
35         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
37 2009-06-16  Ian Lance Taylor  <iant@google.com>
39         * g++.dg/warn/skip-1.C: New testcase.
41 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
43         PR middle-end/40446
44         * g++.dg/other/pr40446.C: New test.
46 2009-06-16  Richard Guenther  <rguenther@suse.de>
48         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
49         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
50         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
51         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
53 2009-06-16  Martin Jambor  <mjambor@suse.cz>
55         * testsuite/gcc.c-torture/compile/pr40432.c: New file.
57 2009-06-16  Martin Jambor  <mjambor@suse.cz>
59         * testsuite/gfortran.fortran-torture/compile/pr40413.f90: New file.
61 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
63         PR fortran/36947
64         PR fortran/40039
65         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
66         * gfortran.dg/interface_20.f90: Modified error messages.
67         * gfortran.dg/interface_21.f90: Ditto.
68         * gfortran.dg/interface_26.f90: Ditto.
69         * gfortran.dg/interface_27.f90: Ditto.
70         * gfortran.dg/interface_28.f90: Extended test case.
71         * gfortran.dg/interface_29.f90: New.
72         * gfortran.dg/proc_decl_7.f90: Modified error messages.
73         * gfortran.dg/proc_decl_8.f90: Ditto.
74         * gfortran.dg/proc_ptr_11.f90: Ditto.
75         * gfortran.dg/proc_ptr_15.f90: Ditto.
77 2009-06-16  Ira Rosen  <irar@il.ibm.com>
79         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed 
80         printing.
81         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
82         gcc.dg/vect/vect-outer-4f.c: Likewise.
83         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
84         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c: 
85         Likewise.
86         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in outer 
87         loop.
89 2009-06-16  Tobias Burnus  <burnus@net-b.de>
91         PR fortran/40383
92         * gfortran.dg/bounds_check_strlen_8.f90: New test.
94 2009-06-15  Ian Lance Taylor  <iant@google.com>
96         * gcc.dg/Wjump-misses-init-1.c: New testcase.
97         * gcc.dg/Wjump-misses-init-2.c: New testcase.
98         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
99         Recognize new notes.
100         * gcc.dg/stmt-expr-label-2.c: Likewise.
101         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column
102         numbers.
103         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
104         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
105         * gcc.dg/c99-vla-jump-4.c: Likewise.
106         * gcc.dg/stmt-expr-label-1.c: Likewise.
107         * gcc.dg/stmt-expr-label-3.c: Likewise.
108         * gcc.dg/vla-8.c: Likewise.  Move error message to different
109         line.
111 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
113         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
115 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
117         * gcc.dg/builtin-object-size-7.c: New test.
119 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
121         PR testsuite/40426
122         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
123         level != "" use separate -gdwarf-2 -g${level} options instead of
124         -gdwarf-2${level}.
125         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
126         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
127         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
129 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
131         * g++.dg/abi/mangle11.C: Update warning line.
132         * g++.dg/abi/mangle12.C: Update warning line.
133         * g++.dg/abi/mangle17.C: Update warning line.
134         * g++.dg/abi/mangle20-2.C: Update warning line.
136 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
138         * gcc.dg/optimize-bswap-1.c: Split into these two:
139         * gcc.dg/optimize-bswapsi-1.c: New testcase.
140         * gcc.dg/optimize-bswapdi-1.c: New testcase.
142 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
144         * gcc.dg/optimize-bswap-1.c: New testcase.
146 2009-06-14  Richard Guenther  <rguenther@suse.de>
148         PR middle-end/40389
149         * g++.dg/torture/pr40389.C: New testcase.
151 2009-06-13  Richard Guenther  <rguenther@suse.de>
153         PR tree-optimization/40421
154         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
156 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
158         * gcc.dg/old-style-prom-3.c: Add column info.
159         * gcc.dg/overflow-warn-1.c
160         * gcc.dg/gomp/pr27415.c
161         * gcc.dg/gomp/for-1.c: Same.
162         * gcc.dg/enum-compat-1.c: Same.
163         * gcc.dg/c99-tag-3.c: Same.
164         * gcc.dg/Wredundant-decls-2.c: Same.
165         * gcc.dg/func-ptr-conv-1.c: Same.
166         * gcc.dg/asm-wide-1.c: Same.
167         * gcc.dg/nofixed-point-2.c: Same.
168         * gcc.dg/cpp/line3.c: Same.
169         * gcc.dg/array-10.c: Same.
170         * gcc.dg/c99-vla-jump-1.c: Same.
171         * gcc.dg/pr20368-1.c: Same.
172         * gcc.dg/Wshadow-3.c: Same.
173         * gcc.dg/c90-const-expr-8.c: Same.
174         * gcc.dg/label-decl-2.c: Same.
175         * gcc.dg/dremf-type-compat-2.c: Same.
176         * gcc.dg/c90-const-expr-5.c: Same.
177         * gcc.dg/builtins-30.c: Same.
178         * gcc.dg/Warray-bounds.c: Same.
179         * gcc.dg/Wcxx-compat-2.c: Same.
180         * gcc.dg/tree-ssa/col-1.c: Same.
181         * gcc.dg/old-style-prom-2.c: Same.
182         * gcc.dg/cast-function-1.c: Same.
183         * gcc.dg/pr15698-1.c: Same.
184         * gcc.dg/dremf-type-compat-3.c: Same.
185         * gcc.dg/vla-8.c: Same.
186         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
187         line.
188         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
189         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
190         * gcc.dg/enum-compat-1.c: Same.
191         * gcc.dg/dremf-type-compat-2.c: Same.
192         * gcc.dg/old-style-prom-2.c: Same.
193         * gcc.dg/pr15698-1.c: Same.
194         * gcc.dg/pr20368-1.c: Same.
195         * gcc.dg/dremf-type-compat-3.c: Same.
196         * gcc.dg/builtins-30.c: Same.  Test for columns.
197         
198 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
200         PR fortran/40176
201         * gfortran.dg/proc_decl_1.f90: Extended.
203 2009-06-12  Ian Lance Taylor  <iant@google.com>
205         * gcc.dg/Wcxx-compat-13.c: New testcase.
207 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
209         PR tree-opt/38865
210         * gcc.dg/tree-ssa/fre-vce-1.c
212 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
214         PR testsuite/40384
215         * gcc.dg/tree-ssa/prefetch-5.c: Add --param min-insn-to-prefetch-ratio=5.
217 2009-06-12  Joey Ye  <joey.ye@intel.com>
218             H.J. Lu  <hongjiu.lu@intel.com>
220         PR middle-end/39146
221         * gcc.target/i386/stackalign/pr39146.c: New.
223 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
225         * gcc.target/i386/crc32-1.c: New.
226         * gcc.target/i386/crc32-2.c: Likewise.
228 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
230         PR c/39252
231         * gcc.dg/builtin-unreachable-1.c: New test.
232         * gcc.dg/builtin-unreachable-2.c: Same.
234 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
236         PR fortran/40402
237         * gfortran.dg/data_value_1.f90: New test.
239 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
241         PR testsuite/39831
242         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
243         remove ilp32 requirement.
244         * gcc.target/i386/excess-precision-2.c: Likewise.
245         * gcc.target/i386/excess-precision-3.c: Likewise.
246         * gcc.target/i386/excess-precision-4.c: Likewise.
247         * gcc.target/i386/excess-precision-5.c: Likewise.
248         * gcc.target/i386/excess-precision-6.c: Likewise.
250 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
252         PR fortran/38718
253         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
254         * gfortran.dg/nan_5.f90: New test.
256 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
258         * gcc.target/arm/neon-modes-1.c: New test.
260 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
262         * g++.dg/torture/pr31579.C: Cast pointer
263         via __SIZE_TYPE__ instead of 'unsigned long'.
265 2009-06-10  Anthony Green  <green@moxielogic.com>
267         * testsuite/lib/target-supports.exp (check_profiling_available):
268         Profiling is not available for testing purposes on moxie.
270 2009-06-09  Ian Lance Taylor  <iant@google.com>
272         * gcc.dg/Wcxx-compat-12.c: New testcase.
274 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
276         PR libfortran/40334
277         * gfortran.dg/backspace_11.f90: New.
279 2009-06-09  Jason Merrill  <jason@redhat.com>
281         * g++.dg/cpp0x/defaulted10.C: New.
283 2009-06-09  Martin Jambor  <mjambor@suse.cz>
285         * testsuite/gcc.c-torture/compile/pr40351.c: New file.
287 2009-06-09  Olivier Hainque  <hainque@adacore.com>
289         * gnat.dg/align_max.adb: New test.
291 2009-06-08  Jason Merrill  <jason@redhat.com>
293         * g++.dg/cpp0x/auto15.C: New.
295 2009-06-08  Jan Hubicka  <jh@suse.cz>
297         PR debug/39834
298         * gcc.dg/torture/pr39834.c
300 2009-06-08  Jan Hubicka  <jh@suse.cz>
302         PR middle-end/40102
303         * g++.dg/torture/pr40102.C: New testcase.
305 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
307         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
308         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
309         * gcc.dg/builtin-object-size-6.c: New test.
311         PR c++/40373
312         * g++.dg/template/dtor7.C: New test.
314         PR c++/40370
315         PR c++/40372
316         * g++.dg/template/error41.C: New test.
317         * g++.dg/template/error42.C: New test.
319 2009-06-08  Revital Eres  <eres@il.ibm.com>
321         PR testsuite/40359
322         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
323         * gcc.dg/vect/vect-88.c: Likewise.
324         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
325         * gcc.dg/vect/pr25413.c: Likewise.
326         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
328 2009-06-07  Ian Lance Taylor  <iant@google.com>
330         * g++.dg/warn/Wswitch-3.C: New testcase.
331         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
332         * gcc.dg/Wswitch-enum-error.c: Likewise.
333         * gcc.dg/Wswitch-error.c: Likewise.
335 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
337         PR fortran/40008
338         * gfortran.dg/negative_unit.f: Update test.
339         * gfortran.dg/negative_unit_int8.f: Update test.
340         * gfortran.dg/newunit_1.f90: New test.
342 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
344         PR fortran/25104
345         PR fortran/29962
346         * gfortran.dg/spread_init_expr.f03: New.
347         * gfortran.dg/unpack_init_expr.f03: New.
348         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
349         error message.
351 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
353         PR fortran/25104
354         PR fortran/29962
355         * gfortran.dg/count_init_expr.f03
356         * gfortran.dg/product_init_expr.f03
357         * gfortran.dg/sum_init_expr.f03
359 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
361         PR fortran/36874
362         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error message.
363         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible shapes.
364         * gfortran.dg/zero_sized_5.f90: Likewise.
366 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
368         PR middle-end/32950
369         * g++.dg/torture/pr32950.C: New.
371 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
373         PR fortran/25104
374         PR fortran/29962
375         * gfortran.dg/dot_product_1.f03: New.
376         * gfortran.dg/matmul_8.f03: New.
377         * gfortran.dg/transpose_3.f03: New.
379 2009-06-06  Ian Lance Taylor  <iant@google.com>
381         * gcc.dg/Wunused-label-1.c: New test case.
382         * g++.dg/warn/Wunused-label-1.C: New test case.
383         * g++.dg/warn/Wunused-label-2.C: New test case.
384         * g++.dg/warn/Wunused-label-3.C: New test case.
386 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
388         PR fortran/37203
389         * reshape_zerosize_2.f90: New.
391 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
393         PR fortran/32890
394         * gfortran.dg/pack_assign_1.f90: New.
395         * gfortran.dg/pack_vector_1.f90: New.
397 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
399         PR middle-end/40340
400         * gcc.dg/pr40340-1.c: New test.
401         * gcc.dg/pr40340-2.c: New test.
402         * gcc.dg/pr40340-3.c: New test.
403         * gcc.dg/pr40340-4.c: New test.
404         * gcc.dg/pr40340-5.c: New test.
405         * gcc.dg/pr40340.h: New file.
407 2009-06-05  Revital Eres  <eres@il.ibm.com>
409         * lib/target-supports.exp:
410         (check_effective_target_vect_hw_misalign): New procedure.
411         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
412         * gcc.dg/vect/vect-33.c: Likewise.
413         * gcc.dg/vect/vect-92.c: Likewise.
414         * gcc.dg/vect/vect-58.c: Likewise.
415         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
416         * gcc.dg/vect/vect-42.c: Likewise.
417         * gcc.dg/vect/slp-25.c: Likewise.
418         * gcc.dg/vect/vect-align-1.c: Likewise.
419         * gcc.dg/vect/vect-align-2.c: Likewise.
420         * gcc.dg/vect/vect-93.c: Likewise.
421         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
422         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
423         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
424         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
425         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
426         * gcc.dg/vect/vect-26.c: Likewise.
427         * gcc.dg/vect/vect-44.c: Likewise.
428         * gcc.dg/vect/vect-70.c: Likewise.
429         * gcc.dg/vect/vect-95.c: Likewise.
430         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
431         * gcc.dg/vect/vect-28.c: Likewise.
432         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
433         * gcc.dg/vect/vect-87.c: Likewise.
434         * gcc.dg/vect/vect-109.c: Likewise.
435         * gcc.dg/vect/vect-54.c: Likewise.
436         * gcc.dg/vect/vect-96.c: Likewise.
437         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
438         * gcc.dg/vect/vect-88.c: Likewise.
439         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
440         * gcc.dg/vect/vect-89.c: Likewise.
441         * gcc.dg/vect/vect-91.c: Likewise.
442         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
443         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
444         * gfortran.dg/vect/vect-2.f90: Likewise.
445         * gfortran.dg/vect/vect-3.f90: Likewise.
446         * gfortran.dg/vect/vect-4.f90: Likewise.
447         * gfortran.dg/vect/vect-5.f90: Likewise.
449 2009-06-05  Alexander Strange <astrange@ithinksw.com>
451         PR tree-optimization/36318
452         * gcc.dg/tree-ssa/sra-7.c: New test.
454 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
456         PR fortran/37203
457         * gfortran.dg/reshape_order_5.f90: New.
458         * gfortran.dg/reshape_shape_1.f90: New.
460 2009-06-04  Jason Merrill  <jason@redhat.com>
462         * g++.dg/template/error38.C: Add pointer-to-typedef case.
464 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
466         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
467         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
469 2009-06-04  Richard Guenther  <rguenther@suse.de>
471         PR c++/39371
472         * g++.dg/torture/pr40335.C: New testcase.
474 2009-06-03  Richard Guenther  <rguenther@suse.de>
476         PR middle-end/40328
477         * gcc.dg/torture/pr40328.c: New testcase.
479 2009-06-03  Martin Jambor  <mjambor@suse.cz>
481         * g++.dg/torture/pr40323.C: New file.
483 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
485         * gnat.dg/specs/root.ads: New test.
486         * gnat.dg/specs/root-level_1.ads: Likewise.
487         * gnat.dg/specs/root-level_2.ads: Likewise.
488         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
490 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
492         * g++.dg/init/ref15.C: Require unwrapped targets.
494 2009-06-02  Jason Merrill  <jason@redhat.com>
496         * g++.dg/cpp0x/initlist13.C: Remove expected error.
497         * g++.dg/cpp0x/initlist18.C: New.
498         * g++.dg/cpp0x/initlist19.C: New.
500         * g++.dg/cpp0x/auto14.C: New.
502 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
504         * gnat.dg/alignment6.adb: Remove XFAIL.
506 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
508         PR c++/38089
509         * g++.dg/template/spec36.C: New test.
511 2009-06-01  Ian Lance Taylor  <iant@google.com>
513         * gcc.dg/cast-qual-3.c: New testcase.
514         * g++.dg/warn/Wcast-qual2.C: New testcase.
516 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
518         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
519         (process-message): Expect column numbers.
520         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
521         * gcc.dg/pch/counter-2.c: Same.
522         * gcc.dg/pch/valid-2.c: Same.
523         * gcc.dg/pch/warn-1.c: Same.
524         * gcc.dg/pch/valid-1.c: Same.
525         * gcc.dg/cpp/include2a.c: Handle lack of columns.
526         * gcc.dg/cpp/syshdr.c: Same.
527         * gcc.dg/cpp/19940712-1.c: Same.
528         * gcc.dg/cpp/missing-header-1.c: Same.
529         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
530         * gcc.dg/cpp/tr-warn3.c: Same.
531         * gcc.dg/cpp/pr29612-2.c: Same.
532         * gcc.dg/cpp/tr-warn4.c: Same.
533         * gcc.dg/cpp/Wtrigraphs.c: Same.
534         * gcc.dg/cpp/poison.c: Same.
535         * gcc.dg/cpp/arith-3.c: Same.
536         * gcc.dg/cpp/sysmac2.c: Same.
537         * gcc.dg/cpp/cpp.exp: Same.
538         * gcc.dg/cpp/tr-warn5.c: Same.
539         * gcc.dg/cpp/include2.c: Same.
540         * gcc.dg/cpp/Wmissingdirs.c: Same.
541         * gcc.dg/cpp/Wmissingdirs.c: Same.
542         * gcc.dg/cpp/tr-warn6.c: Same.
543         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
544         * gcc.dg/cpp/macspace1.c: Same.
545         * gcc.dg/cpp/escape-2.c: Same.
546         * gcc.dg/cpp/assert2.c: Same.
547         * gcc.dg/cpp/undef2.c: Same.
548         * gcc.dg/cpp/macspace2.c: Same.
549         * gcc.dg/cpp/tr-warn1.c: Same.
550         * gcc.dg/cpp/extratokens2.c: Same.
551         * gcc.dg/cpp/strify2.c: Same.
552         * gcc.dg/cpp/Wsignprom.c: Same.
553         * gcc.dg/cpp/redef2.c: Same.
554         * gcc.dg/cpp/trad/trad.exp: Same.
555         * gcc.dg/cpp/arith-1.c: Same.
556         * gcc.dg/cpp/extratokens.c: Same.
557         * gcc.dg/cpp/if-mpar.c: Same.
559 2009-06-01  Olivier Hainque  <hainque@adacore.com>
561         * gnat.dg/nested_float_packed.ads: New test.
563 2009-06-01  Olivier Hainque  <hainque@adacore.com>
564             Eric Botcazou  <botcazou@adacore.com>
566         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
567         * gnat.dg/test_oconst.adb: New test.
569 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
571         * gcc.dg/plugin/ggcplug.c: moved comment.
572         (plugin_init): fixed typo, declared i, returned 0 at end.
574 2009-05-31  Ira Rosen  <irar@il.ibm.com>
576         PR testsuite/40244
577         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
578         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
580 2009-05-29  Ian Lance Taylor  <iant@google.com>
582         * gcc.dg/Wcxx-compat-11.c: New testcase.
584 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
586         PR fortran/40019
587         * gfortran.dg/leadz_trailz_1.f90: New test.
588         * gfortran.dg/leadz_trailz_2.f90: New test.
590 2009-05-29  Martin Jambor  <mjambor@suse.cz>
592         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
593         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
594         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
595         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
596         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
597         * gcc.dg/tree-ssa/sra-2.c: Likewise.
598         * gcc.dg/tree-ssa/sra-3.c: Likewise.
599         * gcc.dg/tree-ssa/sra-1.c: Likewise.
600         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
601         * gcc.dg/tree-ssa/sra-5.c: New file.
602         * gcc.dg/tree-ssa/sra-6.c: New file.
603         * gcc.c-torture/compile/sra-1.c: New file.
605 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
607         PR middle-end/40291
608         * gcc.c-torture/compile/pr40291.c: New test.
610         PR target/40017
611         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
612         __vector _Bool.
613         * gcc.target/powerpc/altivec-30.c: New test.
614         * gcc.target/powerpc/altivec-31.c: New test.
616 2009-05-28  Richard Guenther  <rguenther@suse.de>
618         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
619         * gcc.c-torture/execute/20090527-1.c: Likewise.
621 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
623         PR c++/39754
624         * g++.dg/template/canon-type-1.C: New test.
625         * g++.dg/template/canon-type-2.C: Likewise.
626         * g++.dg/template/canon-type-3.C: Likewise.
627         * g++.dg/template/canon-type-4.C: Likewise.
628         * g++.dg/template/canon-type-5.C: Likewise.
629         * g++.dg/template/canon-type-6.C: Likewise.
630         * g++.dg/template/canon-type-7.C: Likewise.
632 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
633             Uros Bizjak  <ubizjak@gmail.com>
634             Danny Smith  <dansmister@gmail.com>
636         PR target/37216
638         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
639         New function.
640         * gcc.target/i386/pr37216.c:  New test source file.
641         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
642         use -fno-common for testing Cygwin and MinGW targets.
644 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
646         *  g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
647         * g++.dg/opt/memcpy1.C (size_t): Likewise.
648         * g++.dg/pr37742.C (size_t): Likewise.
649         * g++.dg/torture/pr34850.C (size_t): Likewise.
650         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
651         _PTRDIFF_TYPE__.
652         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
653         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
654         (size_t): Use __extension__ and __SIZE_TYPE__.
655         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
656         __SIZE_TYPE__.
657         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise,
658         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise,
659         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise,
660         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise,
661         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise,
662         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise,
663         * gcc.c-torture/compile/920428-2.c (size_t): Likewise,
664         * gcc.c-torture/compile/980329-1.c (size_t): Likewise,
665         * gcc.c-torture/compile/980816-1.c (size_t): Likewise,
666         * gcc.c-torture/compile/pr32584.c (size_t): Likewise,
667         * (__ssize_t): Likewise.
668         * gcc.c-torture/compile/pr33173.c (size_t): Likewise,
669         * gcc.c-torture/compile/pr33382.c (size_t): Likewise,
670         * gcc.c-torture/compile/pr34334.c (size_t): Likewise,
671         * gcc.c-torture/compile/pr34688.c (size_t): Likewise,
672         * gcc.c-torture/compile/pr35043.c (size_t): Likewise,
673         * gcc.c-torture/compile/pr37669.c (size_t): Likewise,
674         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
675         * gcc.dg/pr33667.c (size_t): Likewise.
676         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
677         * gcc.dg/torture/pr39204.c (size_t): Likewise.
678         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
679         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
680         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
681         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
683 2009-05-28  Ira Rosen  <irar@il.ibm.com>
685         PR tree-optimization/40254
686         * gcc.dg/vect/pr40254.c: New test.
688 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
690         PR middle-end/33699
691         * gcc.target/mips/const-anchor-1.c: New test.
692         * gcc.target/mips/const-anchor-2.c: New test.
694 2009-05-27  Jason Merrill  <jason@redhat.com>
696         * g++.dg/cpp0x/initlist15.C: New.
697         * g++.dg/cpp0x/initlist16.C: New.
698         * g++.dg/cpp0x/initlist17.C: New.
700 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
702         PR fortran/39178
703         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
704         patterns to reflect frontend changes.
705         * gfortran.dg/vector_subscript_4.f90: Likewise.
707 2009-05-27  Olivier Hainque  <hainque@adacore.com>
708             Eric Botcazou  <botcazou@adacore.com>
710         * gcc.c-torture/execute/align-nest.c: New testcase.
711         * gnat.dg/misaligned_nest.adb: New testcase.
713 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
715         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
716         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
717         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
718         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
720 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
722         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
723         cast instead of assuming 0ul.
724         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
725         __SIZE_TYPE__.
726         (_type_desc): Make first argument const.
727         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
729 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
731         PR libfortran/40187
732         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
733         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
735 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
737         * testsuite/gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
738         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
739         * testsuite/gcc.dg/plugin/ggcplug-test-1.c: Added new file.
740         * testsuite/gcc.dg/plugin/ggcplug.c: Added new file.
742 2009-05-26  Tobias Burnus  <burnus@net-b.de>
744         PR fortran/40246
745         * gfortran.dg/nullify_4.f90: New test.
747 2009-05-26  Richard Guenther  <rguenther@suse.de>
749         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
751 2009-05-26  Richard Guenther  <rguenther@suse.de>
753         PR middle-end/40252
754         * gcc.c-torture/compile/pr40252.c: New testcase.
756 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
758         PR c++/40007
759         * g++.dg/template/typedef18.C: New test.
760         * g++.dg/template/typedef19.C: Likewise.
761         * g++.dg/template/typedef20.C: Likewise.
762         * g++.dg/template/access11.C: Adjust.
764 2009-05-26  Richard Guenther  <rguenther@suse.de>
766         PR testsuite/40247
767         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
769 2009-05-25  Jason Merrill  <jason@redhat.com>
771         PR c++/38064
772         * g++.dg/cpp0x/enum3.C: New test.
774 2009-05-25  Richard Guenther  <rguenther@suse.de>
776         PR tree-optimization/36327
777         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
778         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
779         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
780         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
781         * gcc.dg/vect/vect-40.c: Likewise.
782         * gcc.dg/vect/vect-42.c: Likewise.
783         * gcc.dg/vect/vect-46.c: Likewise.
784         * gcc.dg/vect/vect-76.c: Likewise.
786 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
788         PR fortran/40176
789         * gfortran.dg/proc_ptr_18.f90: New.
790         * gfortran.dg/proc_ptr_19.f90: New.
791         * gfortran.dg/proc_ptr_comp_9.f90: New.
792         * gfortran.dg/proc_ptr_comp_10.f90: New.
794 2009-05-25  Richard Guenther  <rguenther@suse.de>
796         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
797         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
799 2009-05-25  Ira Rosen  <irar@il.ibm.com>
801         PR tree-optimization/40238
802         * gcc.dg/vect/pr40238.c: New test.
804 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
805             Dominique Dhumieres  <dominiq@lps.ens.fr>
807         PR fortran/35732
808         PR fortran/39872
809         * gfortran.dg/bounds_check_fail_3.f90: New test.
810         * gfortran.dg/bounds_check_fail_4.f90: New test.
811         * gfortran.dg/bounds_check_14.f90: Update test.
812         * gfortran.dg/bound_4.f90: Update test.
814 2009-05-24  Richard Guenther  <rguenther@suse.de>
816         PR middle-end/40233
817         * gcc.c-torture/compile/pr40233.c: New testcase.
819 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
821         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
822         for alpha*-*-* targets.
824 2009-05-24  Ira Rosen  <irar@il.ibm.com>
826         * gcc.dg/vect/bb-slp-1.c: New test.
827         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c, 
828         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c, 
829         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
830         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c, 
831         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c, 
832         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c, 
833         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c, 
834         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c, 
835         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c, 
836         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
837         gcc.dg/vect/bb-slp-22.c: Likewise.
838         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
840 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
841             Maxim Kuvyrkov  <maxim@codesourcery.com>
843         * gcc.dg/falign-labels-1.c: New test.
845 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
847         * gnat.dg/specs/rep_clause3.ads: New test.
849 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
851         * gnat.dg/addr6.adb: New test.
853 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
855         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
856         New function.
857         * gcc.target/arm/thumb2-mul-space.c: New file.
858         * gcc.target/arm/thumb2-mul-space-2.c: New file.
859         * gcc.target/arm/thumb2-mul-space-3.c: New file.
860         * gcc.target/arm/thumb2-mul-speed.c: New file.
862 2009-05-22  Richard Guenther  <rguenther@suse.de>
864         PR middle-end/38964
865         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
866         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
867         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
869 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
871         * gcc.dg/dll-6.c: New test.
872         * gcc.dg/dll-6a.c: Likewise.
873         * gcc.dg/dll-7.c: Likewise.
874         * gcc.dg/dll-7a.c: Likewise.
875         * g++.dg/ext/dllexport2.C: Likewise.
876         * g++.dg/ext/dllexport2a.cc: Likewise.
878 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
880         PR target/37846
881         * gcc.target/ia64/mfused-madd-vect.c: New test.
882         * gcc.target/ia64/mfused-madd.c: New test.
883         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
884         * gcc.target/ia64/mno-fused-madd.c: New test.
886 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
888         * gcc.target/i386/movbe-1.c: New.
889         * gcc.target/i386/movbe-2.c: Likewise.
891 2009-05-21  Taras Glek  <tglek@mozilla.com>
893         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
894         plugin_init signature.
895         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
896         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
897         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
899 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
901         * gcc.dg/target/arm/neon-vmla-1.c: New.
902         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
904 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
906         * gcc.target/mips/octeon-exts-6.c: New test.
907         * gcc.target/mips/extend-1.c: New test.
908         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
909         EXTS.
910         * gcc.target/mips/octeon-exts-5.c: Likewise.
912 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
914         PR middle-end/40204
915         * gcc.c-torture/compile/pr40204.c: New test.
917 2009-05-20  Richard Guenther  <rguenther@suse.de>
919         * gcc.c-torture/compile/20090518-1.c: New testcase.
921 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
923         PR tree-optimization/40087
924         * gcc.dg/tree-ssa/pr40087.c: New test.
926 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
928         * gcc.dg/vector-4.c: New testcase.
929         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
930         * g++.dg/ext/vector16.C: New testcase.
932 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
934         PR c/40172
935         * gcc.dg/pr40172.c: Renamed to ...
936         * gcc.dg/pr40172-1.c: This.
938         * gcc.dg/pr40172-2.c: New.
939         * gcc.dg/pr40172-3.c: Likewise.
941 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
943         PR c/40172
944         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
945         
946 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
948         * gnat.dg/loop_optimization6.ad[sb]: New test.
950 2009-05-19  Richard Guenther  <rguenther@suse.de>
952         * gcc.c-torture/compile/20090519-1.c: New testcase.
954 2009-05-18  Jason Merrill  <jason@redhat.com>
956         * g++.dg/cpp0x/explicit1.C: New.
957         * g++.dg/cpp0x/explicit2.C: New.
959 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
961         PR debug/40109
962         * g++.dg/debug/dwarf2/nested-1.C: New test.
964 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
966         PR testsuite/39907
967         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
968         stack alignment.
970 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
972         PR fortran/40164
973         * gfortran.dg/proc_ptr_comp_8.f90: New.
975 2009-05-18  Richard Guenther  <rguenther@suse.de>
977         PR fortran/40168
978         * gfortran.dg/array_memset_2.f90: Adjust.
980 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
982         PR fortran/36947
983         PR fortran/40039
984         * gfortran.dg/interface_27.f90: New.
985         * gfortran.dg/interface_28.f90: New.
986         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
987         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
989 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
991         * gcc.target/m68k/tls-ie.c: New test.
992         * gcc.target/m68k/tls-le.c: New test.
993         * gcc.target/m68k/tls-gd.c: New test.
994         * gcc.target/m68k/tls-ld.c: New test.
995         * gcc.target/m68k/tls-ie-xgot.c: New test.
996         * gcc.target/m68k/tls-le-xtls.c: New test.
997         * gcc.target/m68k/tls-gd-xgot.c: New test.
998         * gcc.target/m68k/tls-ld-xgot.c: New test.
999         * gcc.target/m68k/tls-ld-xtls.c: New test.
1000         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
1002 2009-05-18  Martin Jambor  <mjambor@suse.cz>
1004         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
1006 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
1008         PR c/40172
1009         * gcc.dg/pr40172.c: New.
1011 2009-05-17  Jason Merrill  <jason@redhat.com>
1013         PR c++/40139
1014         * g++.dg/template/dtor6.C: New.
1016 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
1018         * g++.dg/warn/translate-ice-1.C: New test.
1020 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1022         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
1023         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
1024         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
1025         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
1027 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1029         PR fortran/33197
1030         * gfortran.dg/erf_2.F90: New test.
1031         * gfortran.dg/erfc_scaled_2.f90: New test.
1033 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1035         PR fortran/31243
1036         * gcc/testsuite/gfortran.dg/string_1.f90: New test.
1037         * gcc/testsuite/gfortran.dg/string_2.f90: New test.
1038         * gcc/testsuite/gfortran.dg/string_3.f90: New test.
1040 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
1042         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
1043         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
1045 2009-05-15  Ian Lance Taylor  <iant@google.com>
1047         * gcc.dg/Wcxx-compat-10.c: New testcase.
1049 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1051         PR 16302
1052         * gcc.dg/pr16302.c: New.
1053         * g++.dg/warn/pr16302.C: New.
1055 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1057         * gcc.dg/torture/builtin-math-5.c: New.
1058         * gcc.dg/torture/builtin-math-6.c: New.
1059         * lib/target-supports.exp (check_effective_target_mpc): New.
1061 2009-05-15  Jan Hubicka  <jh@suse.cz>
1063         * testsuite/gcc.dg/tree-ssa/inline-3.c: New testcase
1065 2009-05-15  Jan Hubicka  <jh@suse.cz>
1067         * gcc.target/i386/align-main-1.c (check): Mark noinline.
1068         * gcc.target/i386/align-main-2.c (check): Mark noinline.
1069         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
1070         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
1071         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
1072         Mark noinline.
1073         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
1074         Mark noinline.
1075         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
1076         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
1078 2009-05-15  Jan Hubicka  <jh@suse.cz>
1080         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
1081         optimized by sibcall noinline.
1083 2009-05-15  Jan Hubicka  <jh@suse.cz>
1085         * sibcall-1.c (track): Mark noinline.
1086         * sibcall-2.c (track): Mark noinline.
1087         * sibcall-3.c (track): Mark noinline.
1088         * sibcall-4.c (track): Mark noinline.
1090 2009-05-15  Jan Hubicka  <jh@suse.cz>
1092         * flatten-2.c: Disable early inlining; add comment.
1093         * flatten-3.c: New test based on flatten-2.c.
1095 2009-05-15  Richard Guenther  <rguenther@suse.de>
1097         PR tree-optimization/39999
1098         * gcc.c-torture/compile/pr39999.c: New testcase.
1100 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
1102         * gcc.c-torture/compile/ptr-conv-1.c: New test.
1104 2009-05-14  Ian Lance Taylor  <iant@google.com>
1106         * gcc.dg/Wcxx-compat-9.c: New testcase.
1108 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
1110         PR fortran/39996
1111         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
1112         * gfortran.dg/duplicate_type_2.f90: Ditto.
1113         * gfortran.dg/duplicate_type_3.f90: New.
1115 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
1116         
1117         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
1118         * ada/acats/tests/c5/c59002c.ada: Likewise.
1119         
1120 2009-05-13  Taras Glek  <tglek@mozilla.com>
1122         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
1123         attributes and decl smashing.
1124         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
1125         attributes.
1126         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
1127         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
1129 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
1131         PR fortran/39865
1132         * gfortran.dg/pr39865.f90: New test.
1133         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
1134         arrays in FMT=.
1135         * gfortran.dg/hollerith_f95.f90: Likewise.
1136         * gfortran.dg/hollerith6.f90: New test.
1137         * gfortran.dg/hollerith7.f90: New test.
1139 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1141         PR cpp/36674
1142         * gcc.dg/cpp/pr36674.i: New.
1144 2009-05-14  Ben Elliston  <bje@au.ibm.com>
1145          
1146         PR middle-end/40035
1147         * gcc.c-torture/compile/pr40035.c: New test.
1149 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1151         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
1153 2009-05-12  Tobias Burnus  <burnus@net-b.de>
1155         PR fortran/40110
1156         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
1157         * gfortran.dg/c_kind_tests_2.f03: Ditto.
1158         * gfortran.dg/interop_params.f03: Ditto.
1160 2009-05-12  Jan Hubicka  <jh@suse.cz>
1162         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
1163         so unrolling still happens.
1164         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
1165         * gcc.dg/ipa/ipacost-2.c: Likewise.
1166         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
1168 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
1170         * gfortran.dg/default_format_1.f90: XFAIL on cygwin. 
1172 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
1174         * lib/target-supports.exp (check_profiling_available): Return
1175         false for -p on *-*-cygwin* targets.
1177 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
1179         PR tree-optimization/38632
1180         * g++.dg/tree-ssa/pr38632.C: New.
1182 2009-05-11  Jan Hubicka  <jh@suse.cz>
1184         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
1185         we now optimize better.
1186         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
1187         out at different places.
1188         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
1189         unroling.
1190         * gcc.dg/vect/vect-76.c: Likewise.
1191         * gcc.dg/vect/vect-70.c: Likewise.
1192         * gcc.dg/vect/vect-66.c: Likewise.
1193         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1194         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
1196 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
1198         PR middle-end/40080
1199         * gcc.c-torture/compile/pr40080.c: New.
1201 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
1203         * gcc.c-torture/compile/pr40026.c: New testcase.
1205 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
1207         PR fortran/40089
1208         * gfortran.dg/proc_ptr_comp_7.f90: New.
1210 2009-05-11  Ira Rosen  <irar@il.ibm.com>
1212         PR tree-optimization/40074
1213         * gcc.dg/vect/pr40074.c: New test.
1215 2009-05-10  Ian Lance Taylor  <iant@google.com>
1217         * gcc.dg/Wcxx-compat-7.c: New testcase.
1218         * gcc.dg/Wcxx-compat-8.c: New testcase.
1219         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here"
1220         notes
1221         * gcc.dg/pr17188-1.c: Likewise.
1222         * gcc.dg/pr39084.c: Likewise.
1224 2009-05-10  Michael Matz  <matz@suse.de>
1226         PR target/40031
1227         * gcc.dg/pr40031.c: New test.
1229 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
1231         PR fortran/40018
1232         * gfortran.dg/array_constructor_31.f90: New test.
1234 2009-05-10  Richard Guenther  <rguenther@suse.de>
1236         PR tree-optimization/40081
1237         * g++.dg/torture/pr40081.C: New testcase.
1239 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
1241         PR fortran/38863
1242         * gfortran.dg/dependency_24.f90: New test.
1243         * gfortran.dg/dependency_23.f90: Clean up module files.
1245 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
1247         PR fortran/38956
1248         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
1249         * gfortran.dg/chmod_2.f90: Likewise.
1250         * gfortran.dg/chmod_3.f90: Likewise.
1251         * gfortran.dg/open_errors.f90: Likewise.
1253 2009-05-09  Jan Hubicka  <jh@suse.cz>
1255         PR middle-end/40043
1256         * g++.dg/eh/nested-try.C: New test.
1258 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
1260         PR tree-optimization/40049
1261         * gcc.dg/vect/vect-shift-2.c: New test.
1263 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
1265         * gcc.dg/torture/complex-sign-mul-minus-one.c,
1266         gcc.dg/torture/complex-sign-mul-one.c: New tests.
1268 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
1270         PR c/36892
1271         * g++.dg/warn/deprecated-6.C: New.
1272         * gcc.dg/deprecated-4.c: Likewise.
1273         * gcc.dg/deprecated-5.c: Likewise.
1274         * gcc.dg/deprecated-6.c: Likewise.
1276 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
1278         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
1279         __aligned__(__BIGGEST_ALIGNMENT__).
1280         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
1281         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
1282         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
1283         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
1284         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
1285         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
1286         * gcc.dg/vect/Os-vect-95.c: Likewise.
1287         * gcc.dg/vect/pr20122.c: Likewise.
1288         * gcc.dg/vect/pr36493.c: Likewise.
1289         * gcc.dg/vect/pr37385.c: Likewise.
1290         * gcc.dg/vect/slp-7.c: Likewise.
1291         * gcc.dg/vect/slp-9.c: Likewise.
1292         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
1293         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
1294         * gcc.dg/vect/vect-35.c: Likewise.
1295         * gcc.dg/vect/vect-40.c: Likewise.
1296         * gcc.dg/vect/vect-42.c: Likewise.
1297         * gcc.dg/vect/vect-44.c: Likewise.
1298         * gcc.dg/vect/vect-46.c: Likewise.
1299         * gcc.dg/vect/vect-48.c: Likewise.
1300         * gcc.dg/vect/vect-52.c: Likewise.
1301         * gcc.dg/vect/vect-54.c: Likewise.
1302         * gcc.dg/vect/vect-56.c: Likewise.
1303         * gcc.dg/vect/vect-58.c: Likewise.
1304         * gcc.dg/vect/vect-60.c: Likewise.
1305         * gcc.dg/vect/vect-74.c: Likewise.
1306         * gcc.dg/vect/vect-75.c: Likewise.
1307         * gcc.dg/vect/vect-76.c: Likewise.
1308         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1309         * gcc.dg/vect/vect-77.c: Likewise.
1310         * gcc.dg/vect/vect-77-global.c: Likewise.
1311         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1312         * gcc.dg/vect/vect-78.c: Likewise.
1313         * gcc.dg/vect/vect-78-global.c: Likewise.
1314         * gcc.dg/vect/vect-80.c: Likewise.
1315         * gcc.dg/vect/vect-85.c: Likewise.
1316         * gcc.dg/vect/vect-87.c: Likewise.
1317         * gcc.dg/vect/vect-88.c: Likewise.
1318         * gcc.dg/vect/vect-92.c: Likewise.
1319         * gcc.dg/vect/vect-93.c: Likewise.
1320         * gcc.dg/vect/vect-95.c: Likewise.
1321         * gcc.dg/vect/vect-97.c: Likewise.
1322         * gcc.dg/vect/vect-complex-1.c: Likewise.
1323         * gcc.dg/vect/vect-complex-4.c: Likewise.
1324         * gcc.dg/vect/vect-complex-5.c: Likewise.
1325         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
1326         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
1327         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
1328         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
1329         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
1330         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
1331         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
1332         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
1333         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1334         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1335         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
1336         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
1337         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
1338         * gcc.dg/vect/vect-outer-1a.c: Likewise.
1339         * gcc.dg/vect/vect-outer-1.c: Likewise.
1340         * gcc.dg/vect/vect-outer-2a.c: Likewise.
1341         * gcc.dg/vect/vect-outer-2b.c: Likewise.
1342         * gcc.dg/vect/vect-outer-2.c: Likewise.
1343         * gcc.dg/vect/vect-outer-2c.c: Likewise.
1344         * gcc.dg/vect/vect-outer-2d.c: Likewise.
1345         * gcc.dg/vect/vect-outer-3a.c: Likewise.
1346         * gcc.dg/vect/vect-outer-3b.c: Likewise.
1347         * gcc.dg/vect/vect-outer-3.c: Likewise.
1348         * gcc.dg/vect/vect-outer-3c.c: Likewise.
1349         * gcc.dg/vect/vect-outer-5.c: Likewise.
1350         * gcc.dg/vect/vect-outer-6.c: Likewise.
1351         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
1352         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
1353         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
1354         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
1355         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
1356         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
1357         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
1358         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
1359         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
1360         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
1361         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
1362         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
1363         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
1364         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
1366 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
1368         PR c/24581
1369         * gcc.dg/torture/complex-sign.h: New header.
1370         * gcc.dg/torture/complex-sign-add.c,
1371         gcc.dg/torture/complex-sign-mixed-add.c,
1372         gcc.dg/torture/complex-sign-mixed-div.c,
1373         gcc.dg/torture/complex-sign-mixed-mul.c,
1374         gcc.dg/torture/complex-sign-mixed-sub.c,
1375         gcc.dg/torture/complex-sign-mul.c,
1376         gcc.dg/torture/complex-sign-sub.c: New tests.
1378 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
1380         PR fortran/39876
1381         * gfortran.dg/intrinsic_3.f90: New.
1383 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
1385         PR c/39037
1386         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
1387         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
1388         * gcc.dg/dfp/float-constant-double.c: New test.
1389         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
1390         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
1391         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
1392         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
1393         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
1394         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
1395         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
1396         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
1397         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
1399 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
1401         PR middle-end/40057
1402         * gcc.c-torture/execute/pr40057.c: New test.
1404 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
1406         * gcc.c-torture/compile/const-high-part.c: New test.
1408 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
1410         PR testsuite/40050
1411         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
1412         build plugin.
1414 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
1416         PR fortran/39630
1417         * gfortran.dg/proc_decl_1.f90: Modified.
1418         * gfortran.dg/proc_ptr_comp_1.f90: New.
1419         * gfortran.dg/proc_ptr_comp_2.f90: New.
1420         * gfortran.dg/proc_ptr_comp_3.f90: New.
1421         * gfortran.dg/proc_ptr_comp_4.f90: New.
1422         * gfortran.dg/proc_ptr_comp_5.f90: New.
1423         * gfortran.dg/proc_ptr_comp_6.f90: New.
1425 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
1427         PR c++/17395
1428         * g++.dg/template/call7.C: New test.
1430 2009-05-06  Diego Novillo  <dnovillo@google.com>
1432         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
1434 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
1436         * gfortran.dg/pr40021.f: Moved to ...
1437         * gfortran.fortran-torture/execute/pr40021.f: Here.
1439 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
1441         PR middle-end/39986
1442         * gcc.dg/dfp/pr39986.c: New test.
1444 2009-05-06  Michael Matz  <matz@suse.de>
1446         PR middle-end/40021
1447         * gfortran.dg/pr40021.f: New test.
1449 2009-05-06  Le-Chun Wu  <lcwu@google.com>
1451         * lib/plugin-support.exp: New file containing support procs for
1452         plugin testcases.
1453         * lib/target-supports.exp (check_plugin_available): New proc.
1454         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
1455         * gcc.dg/plugin/selfassign.c: New plugin source file.
1456         * gcc.dg/plugin/self-assign-test-1.c: New test.
1457         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
1458         * g++.dg/README: Add description for plugin test.
1459         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
1460         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
1461         * g++.dg/plugin/selfassign.c: New plugin source file.
1462         * g++.dg/plugin/self-assign-test-1.C: New test.
1463         * g++.dg/plugin/self-assign-test-2.C: Likewise.
1464         * g++.dg/plugin/self-assign-test-3.C: Likewise.
1465         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
1466         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
1468 2009-05-06  Tobias Burnus  <burnus@net-b.de>
1470         PR fortran/40041
1471         * gfortran.dg/intrinsic_2.f90: New test.
1472         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
1474 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
1476         PR c/40032
1477         * gcc.dg/noncompile/incomplete-5.c: New test.
1479 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
1481         PR middle-end/39666
1482         * gcc.dg/pr39666-1.c: New test.
1483         * gcc.dg/pr39666-2.c: Likewise.
1484         * g++.dg/warn/Wuninitialized-4.C: Likewise.
1485         * g++.dg/warn/Wuninitialized-5.C: Likewise.
1486         * gfortran.dg/pr39666-1.f90: Likewise.
1487         * gfortran.dg/pr39666-2.f90: Likewise.
1489 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
1491         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
1492         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
1493         * gcc.target/mips/dspr2-MULTU.c: Likewise.
1495 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
1497         PR fortran/39998
1498         * gfortran.dg/proc_ptr_17.f90: New.
1500 2009-05-05  Richard Guenther  <rguenther@suse.de>
1502         PR tree-optimization/40022
1503         * gcc.c-torture/execute/pr40022.c: New testcase.
1505 2009-05-05  Richard Guenther  <rguenther@suse.de>
1507         PR middle-end/40023
1508         * gcc.c-torture/compile/pr40023.c: New testcase.
1510 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
1512         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
1513         * g++.dg/template/overload9.C: Likewise.
1514         * g++.dg/ext/ms-1.C: New.
1516 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
1518         PR c++/40013
1519         * g++.dg/ext/vla7.C: New test.
1521 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
1523         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
1525 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
1527         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
1528         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
1529         Update expected errors.
1531 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1533         PR c++/28152
1534         * g++.dg/parse/parser-pr28152.C: New.
1535         * g++.dg/parse/parser-pr28152-2.C: New.
1537 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
1539         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
1541 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
1543         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
1544         * gcc.target/sparc/fexpand-2.c: Likewise.
1545         * gcc.target/sparc/fpmerge-2.c: Likewise.
1546         * gcc.target/sparc/pdist-2.c: Likewise.
1548 2009-05-03  Richard Guenther  <rguenther@suse.de>
1550         PR c/39983
1551         * gcc.c-torture/compile/pr39983.c: New testcase.
1553 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
1555         * gcc.dg/c99-complex-3.c: New test.
1557 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
1559         * gcc.dg/cpp/utf8-5byte-1.c: New test.
1561 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
1563         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
1565 2009-05-02  Richard Guenther  <rguenther@suse.de>
1567         PR middle-end/40001
1568         * gcc.target/spu/pr40001.c: New testcase.
1570 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
1572         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
1574 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
1576         PR middle-end/39579
1577         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
1578         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
1580 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
1582         PR testsuite/39776
1583         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
1584         no longer issued.
1586 2009-04-30  David Ayers  <ayers@fsfe.org>
1588         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
1589         and gcc_error_prefix variables.
1590         * objc.dg/bad-receiver-type.m: Update to match correct
1591         diagnostics marker.
1592         * objc.dg/encode-5.m: Likewise.
1593         * objc.dg/id-1.m: Likewise.
1594         * objc.dg/method-1.m: Likewise.
1595         * objc.dg/method-6.m: Likewise.
1596         * objc.dg/method-7.m: Likewise.
1597         * objc.dg/method-9.m: Likewise.
1598         * objc.dg/method-11.m: Likewise.
1599         * objc.dg/method-20.m: Likewise.
1600         * objc.dg/private-1.m: Likewise.
1602 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
1604         PR libfortran/39667
1605         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
1606         * gfortran.dg/advance_4.f90: Likewise
1607         * gfortran.dg/advance_5.f90: Likewise
1608         * gfortran.dg/append_1.f90: Likewise
1609         * gfortran.dg/backslash_1.f90: Likewise
1610         * gfortran.dg/backslash_2.f90: Likewise
1611         * gfortran.dg/backslash_3.f: Likewise
1612         * gfortran.dg/backspace_10.f90: Likewise
1613         * gfortran.dg/backspace_3.f: Likewise
1614         * gfortran.dg/backspace_4.f: Likewise
1615         * gfortran.dg/backspace_5.f: Likewise
1616         * gfortran.dg/backspace_8.f: Likewise
1617         * gfortran.dg/backspace_9.f: Likewise
1618         * gfortran.dg/complex_write.f90: Likewise
1619         * gfortran.dg/convert_implied_open.f90: Likewise
1620         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
1621         * gfortran.dg/dos_eol.f: Likewise
1622         * gfortran.dg/empty_format_1.f90: Likewise
1623         * gfortran.dg/endfile.f: Likewise
1624         * gfortran.dg/eof_1.f90: Likewise
1625         * gfortran.dg/eor_1.f90: Likewise
1626         * gfortran.dg/eor_handling_1.f90: Likewise
1627         * gfortran.dg/eor_handling_2.f90: Likewise
1628         * gfortran.dg/eor_handling_3.f90: Likewise
1629         * gfortran.dg/eor_handling_4.f90: Likewise
1630         * gfortran.dg/eor_handling_5.f90: Likewise
1631         * gfortran.dg/error_recovery_5.f90: Likewise
1632         * gfortran.dg/f2003_inquire_1.f03: Likewise
1633         * gfortran.dg/f2003_io_4.f03: Likewise
1634         * gfortran.dg/f2003_io_5.f03: Likewise
1635         * gfortran.dg/f2003_io_7.f03: Likewise
1636         * gfortran.dg/fgetc_1.f90: Likewise
1637         * gfortran.dg/fgetc_2.f90: Likewise
1638         * gfortran.dg/flush_1.f90: Likewise
1639         * gfortran.dg/fmt_exhaust.f90: Likewise
1640         * gfortran.dg/fmt_huge.f90: Likewise
1641         * gfortran.dg/fmt_read.f90: Likewise
1642         * gfortran.dg/fmt_t_1.f90: Likewise
1643         * gfortran.dg/fmt_t_2.f90: Likewise
1644         * gfortran.dg/fmt_t_3.f90: Likewise
1645         * gfortran.dg/fmt_t_4.f90: Likewise
1646         * gfortran.dg/fmt_t_5.f90: Likewise
1647         * gfortran.dg/fmt_t_7.f: Likewise
1648         * gfortran.dg/fseek.f90: Likewise
1649         * gfortran.dg/ftell_1.f90: Likewise
1650         * gfortran.dg/ftell_2.f90: Likewise
1651         * gfortran.dg/func_derived_3.f90: Likewise
1652         * gfortran.dg/inquire_9.f90: Likewise
1653         * gfortran.dg/iostat_1.f90: Likewise
1654         * gfortran.dg/iostat_2.f90: Likewise
1655         * gfortran.dg/list_read_1.f90: Likewise
1656         * gfortran.dg/list_read_4.f90: Likewise
1657         * gfortran.dg/list_read_5.f90: Likewise
1658         * gfortran.dg/list_read_7.f90: Likewise
1659         * gfortran.dg/list_read_8.f90: Likewise
1660         * gfortran.dg/list_read_9.f90: Likewise
1661         * gfortran.dg/namelist_13.f90: Likewise
1662         * gfortran.dg/namelist_14.f90: Likewise
1663         * gfortran.dg/namelist_15.f90: Likewise
1664         * gfortran.dg/namelist_16.f90: Likewise
1665         * gfortran.dg/namelist_17.f90: Likewise
1666         * gfortran.dg/namelist_18.f90: Likewise
1667         * gfortran.dg/namelist_19.f90: Likewise
1668         * gfortran.dg/namelist_20.f90: Likewise
1669         * gfortran.dg/namelist_24.f90: Likewise
1670         * gfortran.dg/namelist_26.f90: Likewise
1671         * gfortran.dg/namelist_27.f90: Likewise
1672         * gfortran.dg/namelist_28.f90: Likewise
1673         * gfortran.dg/namelist_37.f90: Likewise
1674         * gfortran.dg/namelist_38.f90: Likewise
1675         * gfortran.dg/namelist_39.f90: Likewise
1676         * gfortran.dg/namelist_40.f90: Likewise
1677         * gfortran.dg/namelist_43.f90: Likewise
1678         * gfortran.dg/namelist_44.f90: Likewise
1679         * gfortran.dg/namelist_45.f90: Likewise
1680         * gfortran.dg/namelist_46.f90: Likewise
1681         * gfortran.dg/namelist_47.f90: Likewise
1682         * gfortran.dg/namelist_48.f90: Likewise
1683         * gfortran.dg/namelist_49.f90: Likewise
1684         * gfortran.dg/namelist_50.f90: Likewise
1685         * gfortran.dg/namelist_51.f90: Likewise
1686         * gfortran.dg/namelist_52.f90: Likewise
1687         * gfortran.dg/namelist_56.f90: Likewise
1688         * gfortran.dg/namelist_char_only.f90: Likewise
1689         * gfortran.dg/namelist_use.f90: Likewise
1690         * gfortran.dg/namelist_use_only.f90: Likewise
1691         * gfortran.dg/noadv_size.f90: Likewise
1692         * gfortran.dg/open_access_append_1.f90: Likewise
1693         * gfortran.dg/pad_no.f90: Likewise
1694         * gfortran.dg/pr12884.f: Likewise
1695         * gfortran.dg/pr17090.f90: Likewise
1696         * gfortran.dg/pr17285.f90: Likewise
1697         * gfortran.dg/pr17286.f90: Likewise
1698         * gfortran.dg/pr18122.f90: Likewise
1699         * gfortran.dg/pr18210.f90: Likewise
1700         * gfortran.dg/pr18392.f90: Likewise
1701         * gfortran.dg/pr19155.f: Likewise
1702         * gfortran.dg/pr19216.f: Likewise
1703         * gfortran.dg/pr19467.f90: Likewise
1704         * gfortran.dg/pr19657.f: Likewise
1705         * gfortran.dg/pr20257.f90: Likewise
1706         * gfortran.dg/read_bad_advance.f90: Likewise
1707         * gfortran.dg/read_eof_2.f90: Likewise
1708         * gfortran.dg/read_eof_4.f90: Likewise
1709         * gfortran.dg/read_many_1.f: Likewise
1710         * gfortran.dg/read_noadvance.f90: Likewise
1711         * gfortran.dg/read_repeat.f90: Likewise
1712         * gfortran.dg/read_size_noadvance.f90: Likewise
1713         * gfortran.dg/read_x_past.f: Likewise
1714         * gfortran.dg/record_marker_1.f90: Likewise
1715         * gfortran.dg/record_marker_3.f90: Likewise
1716         * gfortran.dg/rewind_1.f90: Likewise
1717         * gfortran.dg/runtime_warning_1.f90: Likewise
1718         * gfortran.dg/shape_3.f90: Likewise
1719         * gfortran.dg/slash_1.f90: Likewise
1720         * gfortran.dg/stat_1.f90: Likewise
1721         * gfortran.dg/stat_2.f90: Likewise
1722         * gfortran.dg/streamio_11.f90: Likewise
1723         * gfortran.dg/streamio_3.f90: Likewise
1724         * gfortran.dg/streamio_4.f90: Likewise
1725         * gfortran.dg/streamio_9.f90: Likewise
1726         * gfortran.dg/tl_editing.f90: Likewise
1727         * gfortran.dg/unf_io_convert_1.f90: Likewise
1728         * gfortran.dg/unf_io_convert_2.f90: Likewise
1729         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
1730         * gfortran.dg/unf_short_record_1.f90: Likewise
1731         * gfortran.dg/utf8_1.f03: Likewise
1732         * gfortran.dg/utf8_2.f03: Likewise
1733         * gfortran.dg/widechar_IO_1.f90: Likewise
1734         * gfortran.dg/write_check3.f90: Likewise
1735         * gfortran.dg/write_rewind_2.f: Likewise
1736         * gfortran.dg/x_slash_2.f: Likewise
1737         
1738 2009-04-29  Richard Guenther  <rguenther@suse.de>
1740         PR target/39943
1741         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
1742         New.
1743         (check_effective_target_vect_floatuint_cvt): Likewise.
1744         * gcc.dg/vect/slp-10.c: Adjust.
1745         * gcc.dg/vect/slp-11.c: Adjust.
1746         * gcc.dg/vect/slp-12b.c: Adjust.
1747         * gcc.dg/vect/slp-33.c: Adjust.
1748         * gcc.c-torture/compile/pr39943.c: New testcase.
1750 2009-04-29  Richard Guenther  <rguenther@suse.de>
1752         PR middle-end/39937
1753         * gcc.c-torture/compile/pr39937.c: New testcase.
1755 2009-04-29  Richard Guenther  <rguenther@suse.de>
1757         PR tree-optimization/39941
1758         * gcc.c-torture/compile/pr39941.c: New testcase.
1760 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
1762         * gcc.target/bfin/20090411-1.c: New test.
1764 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
1766         PR target/39565
1767         * gcc.dg/pr39565.c: New testcase.
1769 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
1771         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
1772         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
1773         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
1774         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
1775         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
1776         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
1777         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
1778         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
1779         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
1780         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
1781         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
1782         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
1783         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
1784         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
1785         * gcc.target/i386/pr37191.c: Likewise.
1786         * gcc.target/i386/reload-1.c: Likewise.
1787         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
1788         * g++.old-deja/g++.pt/repo2.C: Likewise.
1789         * g++.old-deja/g++.pt/repo3.C: Likewise.
1790         * g++.old-deja/g++.pt/repo4.C: Likewise.
1791         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
1792         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
1793         * g++.dg/template/repo1.C: Likewise.
1794         * g++.dg/template/repo2.C: Likewise.
1795         * g++.dg/template/repo3.C: Likewise.
1796         * g++.dg/template/repo4.C: Likewise.
1797         * g++.dg/template/repo5.C: Likewise.
1798         * g++.dg/template/repo6.C: Likewise.
1799         * g++.dg/template/repo7.C: Likewise.
1800         * g++.dg/template/repo8.C: Likewise.
1801         * g++.dg/template/repo9.C: Likewise.
1802         * g++.dg/rtti/repo1.C: Likewise.        
1803         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
1804         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
1805         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
1806         * g++.dg/other/PR23205.C: Skip for vxworks.
1807         * g++.dg/ext/visibility/class1.C: Requires PIC.
1808         * g++.dg/eh/async-unwind2.C: Requires PIC.
1809         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
1810         does not have cxa_exit.
1812 2009-04-28  Jing Yu  <jingyu@google.com>
1814         PR testsuite/39790
1815         * lib/target-supports.exp (check_effective_target_tls): Remove
1816         comment of caching.
1817         (check_effective_target_tls_native): Likewise.
1818         (check_effective_target_tls_runtime): Likewise.
1819         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
1820         tls to tls_runtime.
1821         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
1823 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
1825         PR fortran/39946
1826         * gfortran.dg/proc_ptr_16.f90: New.
1828 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
1830         * testsuite/gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
1831         lp64 is true.
1833 2009-04-28  Richard Guenther  <rguenther@suse.de>
1835         PR middle-end/39937
1836         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
1838 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
1840         * g++.dg/warn/pr35652.C: Removed.
1841         * gcc.dg/pr35652.c: Likewise.
1843 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
1845         * gcc.target/ia64/20071210-2.c: New testcase.
1847 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
1849         PR c/39323
1850         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
1851         * gcc.dg/pr39323-3.c: Ditto.
1853 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
1855         PR fortran/39930
1856         PR fortran/39931
1857         * gfortran.dg/ambiguous_reference_2.f90: New.
1858         * gfortran.dg/pointer_assign_7.f90: New.
1860 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
1861             Mark Mitchell  <mark@codesourcery.com>
1863         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
1864         * gcc.dg/20020103-1.c: Check for __ppc.
1865         * gcc.dg/asm-b.c: Check for __ppc.
1866         * gcc.dg/20020919-1.c: Check for __ppc.
1867         * gcc.dg/20020312-2.c: Likewise.
1868         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
1869         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
1870         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
1871         * g++.dg/warn/weak1.C: Likewise.
1872         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
1873         static so appropriate optimizations kick in.
1874         (find_base_value_wrapper): New function.
1875         * g++.dg/eh/simd-5.C: Fix target triplet.
1876         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
1878 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
1879             H.J. Lu  <hongjiu.lu@intel.com>
1881         PR target/39911
1882         * gcc.target/i386/pr39911.c: New test.
1884 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
1886         PR fortran/39879
1887         * gfortran.dg/alloc_comp_assign_10.f90: New test.
1889 2009-04-28  Ben Elliston  <bje@au.ibm.com>
1891         PR c++/35652
1892         Revert:
1894         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1896         * gcc.dg/pr35652.C: New.
1897         * g++.dg/warn/pr35652.C: New.
1898         * gcc.dg/format/plus-1.c: Adjust message.
1900 2009-04-27  DJ Delorie  <dj@redhat.com>
1902         * lib/target-supports.exp (check_effective_target_double64): New.
1903         (check_effective_target_double64plus): New.
1904         (check_effective_target_large_double): New.
1905         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
1906         * gcc.dg/div-double-1.c: Likewise.
1907         * gcc.dg/Wconversion-real.c: Require large_double.
1908         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
1910         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
1911         are too small.
1913         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
1914         constants as long.
1916 2009-04-27  Ian Lance Taylor  <iant@google.com>
1918         * gcc.dg/Wcxx-compat-5.c: New testcase.
1919         * gcc.dg/Wcxx-compat-6.c: New testcase.
1921 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
1923         Allow non-constant arguments to conversion intrinsics.
1924         * gcc.target/spu/intrinsics-3.c: Update tests.
1926 2009-04-27  Richard Guenther  <rguenther@suse.de>
1928         PR middle-end/39928
1929         * gcc.c-torture/compile/pr39928-1.c: New testcase.
1930         * gcc.c-torture/compile/pr39928-2.c: Likewise.
1932 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
1934         PR target/39903
1935         * gcc.dg/torture/pr39903-1.c: New.
1936         * gcc.dg/torture/pr39903-2.c: Likewise.
1938 2009-04-27  Revital Eres  <eres@il.ibm.com>
1940         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
1941         and check it.
1942         * gcc.dg/sms-2.c: Add dump check.
1943         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
1944         and check it.
1945         * gcc.dg/sms-4.c: Likewise.
1946         * gcc.dg/sms-5.c: Likewise.
1947         * gcc.dg/sms-6.c: Likewise.
1948         * gcc.dg/sms-7.c: Likewise.
1949         * gcc.dg/sms-antideps.c: Rename to...
1950         * gcc.dg/sms-8.c: This and add sms dump file and check it.
1952 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
1954         * gnat.dg/opt2.adb: New test.
1956 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
1958         PR c++/39875
1959         * g++.dg/warn/Wunused-15.C: New test.
1961 2009-04-26  Michael Matz  <matz@suse.de>
1963         Expand from SSA.
1964         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
1965         change regexps.
1966         * gcc.target/i386/pr37248-1.c: Modified.
1967         * gcc.target/i386/pr37248-3.c: Modified.
1968         * gcc.target/i386/pr37248-2.c: Modified.
1969         * gnat.dg/aliasing1.adb: Modified.
1970         * gnat.dg/pack9.adb: Modified.
1971         * gnat.dg/aliasing2.adb: Modified.
1972         * gcc.dg/strict-overflow-2.c: Modified.
1973         * gcc.dg/autopar/reduc-1char.c: Modified.
1974         * gcc.dg/autopar/reduc-2char.c: Modified.
1975         * gcc.dg/autopar/reduc-1.c: Modified.
1976         * gcc.dg/autopar/reduc-2.c: Modified.
1977         * gcc.dg/autopar/reduc-3.c: Modified.
1978         * gcc.dg/autopar/reduc-6.c: Modified.
1979         * gcc.dg/autopar/reduc-7.c: Modified.
1980         * gcc.dg/autopar/reduc-8.c: Modified.
1981         * gcc.dg/autopar/reduc-9.c: Modified.
1982         * gcc.dg/autopar/reduc-1short.c: Modified.
1983         * gcc.dg/autopar/reduc-2short.c: Modified.
1984         * gcc.dg/autopar/parallelization-1.c: Modified.
1985         * gcc.dg/strict-overflow-4.c: Modified.
1986         * gcc.dg/strict-overflow-6.c: Modified.
1987         * gcc.dg/gomp/combined-1.c: Modified.
1988         * gcc.dg/no-strict-overflow-1.c: Modified.
1989         * gcc.dg/no-strict-overflow-3.c: Modified.
1990         * gcc.dg/no-strict-overflow-5.c: Modified.
1991         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
1992         * gcc.dg/tree-ssa/pr18134.c: Modified.
1993         * gcc.dg/tree-ssa/20030824-1.c: Modified.
1994         * gcc.dg/tree-ssa/vector-2.c: Modified.
1995         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
1996         * gcc.dg/tree-ssa/loop-21.c: Modified.
1997         * gcc.dg/tree-ssa/20030824-2.c: Modified.
1998         * gcc.dg/tree-ssa/vector-3.c: Modified.
1999         * gcc.dg/tree-ssa/asm-3.c: Modified.
2000         * gcc.dg/tree-ssa/pr23294.c: Modified.
2001         * gcc.dg/tree-ssa/loop-22.c: Modified.
2002         * gcc.dg/tree-ssa/loop-15.c: Modified.
2003         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
2004         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
2005         * gcc.dg/tree-ssa/pr20139.c: Modified.
2006         * gcc.dg/tree-ssa/scev-cast.c: Modified.
2007         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
2008         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
2009         * gcc.dg/tree-ssa/loop-5.c: Modified.
2010         * gcc.dg/tree-ssa/pr19431.c: Modified.
2011         * gcc.dg/tree-ssa/pr32044.c: Modified.
2012         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
2013         * gcc.dg/tree-ssa/loop-19.c: Modified.
2014         * gcc.dg/tree-ssa/loop-28.c: Modified.
2015         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
2016         * gcc.dg/tree-ssa/divide-1.c: Modified.
2017         * gcc.dg/tree-ssa/inline-1.c: Modified.
2018         * gcc.dg/tree-ssa/divide-3.c: Modified.
2019         * gcc.dg/tree-ssa/pr30978.c: Modified.
2020         * gcc.dg/tree-ssa/alias-6.c: Modified.
2021         * gcc.dg/tree-ssa/divide-4.c: Modified.
2022         * gcc.dg/tree-ssa/alias-11.c: Modified.
2023         * gcc.dg/no-strict-overflow-7.c: Modified.
2024         * gcc.dg/strict-overflow-1.c: Modified.
2025         * gcc.dg/pr15784-4.c: Modified.
2026         * gcc.dg/pr34263.c: Modified.
2027         * gcc.dg/strict-overflow-3.c: Modified.
2028         * gcc.dg/tree-prof/stringop-1.c: Modified.
2029         * gcc.dg/tree-prof/val-prof-1.c: Modified.
2030         * gcc.dg/tree-prof/val-prof-2.c: Modified.
2031         * gcc.dg/tree-prof/val-prof-3.c: Modified.
2032         * gcc.dg/tree-prof/val-prof-4.c: Modified.
2033         * gcc.dg/no-strict-overflow-2.c: Modified.
2034         * gcc.dg/no-strict-overflow-4.c: Modified.
2035         * gcc.dg/no-strict-overflow-6.c: Modified.
2036         * g++.dg/tree-ssa/pr27090.C: Modified.
2037         * g++.dg/tree-ssa/tmmti-2.C: Modified.
2038         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
2039         * g++.dg/tree-ssa/pr19807.C: Modified.
2040         * g++.dg/opt/pr30965.C: Modified.
2041         * g++.dg/init/new17.C: Modified.
2042         * gfortran.dg/whole_file_6.f90: Modified.
2043         * gfortran.dg/whole_file_5.f90: Modified.
2044         * gfortran.dg/reassoc_1.f90: Modified.
2045         * gfortran.dg/reassoc_3.f90: Modified.
2047 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
2049         PR fortran/39893
2050         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
2052 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
2054         PR inline-asm/39543
2055         * gcc.target/i386/pr39543-1.c: New test.
2056         * gcc.target/i386/pr39543-2.c: New test.
2057         * gcc.target/i386/pr39543-3.c: New test.
2059         PR c/39889
2060         * gcc.dg/Wunused-value-3.c: New test.
2062 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
2064         PR c/39581
2065         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
2066         gcc.dg/vla-21.c: New tests.
2068 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
2070         PR c/39556
2071         * gcc.dg/inline-34.c: New test.
2073 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
2075         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
2076         gcc.dg/enum-const-3.c: New tests.
2077         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
2078         -pedantic-errors.  Update expected diagnostics.
2080 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
2082         PR c/39582
2083         * gcc.dg/vla-20.c: New test.
2085 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
2087         PR c/39564
2088         * gcc.dg/vla-19.c: New test.
2090 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
2092         PR preprocessor/39559
2093         * gcc.dg/c99-intconst-2.c: New test.
2095 2009-04-25  Jan Hubicka  <jh@suse.cz>
2097         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
2099 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
2101         PR fortran/39688
2102         * gfortran.dg/import7.f90: New.
2104 2009-04-24  Richard Guenther  <rguenther@suse.de>
2106         * gcc.dg/tree-ssa/vrp48.c: Fix.
2108 2008-04-24  Doug Kwan  <dougkwan@google.com>
2110         * g++.dg/init/copy7.C: Only abort in memcpy if source and
2111         destination are the same.
2113 2009-04-24  Richard Guenther  <rguenther@suse.de>
2115         * gcc.dg/tree-ssa/vrp48.c: New testcase.
2117 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
2119         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
2120         gcc.dg/array-const-3.c: New tests.
2122 2009-04-24  Ian Lance Taylor  <iant@google.com>
2124         * gcc.dg/Wcxx-compat-4.c: New testcase.
2126 2009-04-24  Daniel Kraft  <d@domob.eu>
2128         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
2129         expected on already erraneous symbol (renamed to fresh one).
2131 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
2133         PR middle-end/39867
2134         * gcc.dg/pr39867.c: New.
2136 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
2138         PR fortran/39861
2139         PR fortran/39864
2140         * gfortran.dg/intrinsic_1.f90: New.
2142 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
2144         * gnat.dg/alignment7.adb: New test.
2145         * gnat.dg/alignment8.adb: Likewise.
2147 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
2149         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
2150         * gnat.dg/specs/rep_clause2.ads: New test.
2152 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
2154         PR rtl-optimization/39794
2155         * gcc.dg/pr39794.c: New test.
2157 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
2159         * gnat.dg/atomic1.adb: New test.
2160         * gnat.dg/atomic1_pkg.ads: New helper.
2162 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
2164         PR testsuite/39623
2165         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
2166         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
2167         
2168 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
2170         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
2171         warning.
2173 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2175         PR C/31499
2176         * gcc.dg/vector-init-1.c: New testcase.
2177         * gcc.dg/vector-init-2.c: New testcase.
2179 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
2181         * gnat.dg/enum2.adb: New test.
2182         * gnat.dg/enum2_pkg.ads: New helper.
2184 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
2186         PR c/39855
2187         * gcc.dg/torture/pr39855.c: New test.
2189 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
2191         PR c++/39639
2192         * g++.dg/cpp0x/pr39639.C: New test.
2194 2009-04-22  Mark Heffernan  <meheff@google.com>
2196         * gcc.dg/profile-generate-3.c: New test.
2198 2009-04-22  Jan Hubicka  <jh@suse.cz>
2200         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
2202 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
2204         PR testsuite/39623
2205         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
2206         
2207 2009-04-22  Richard Guenther  <rguenther@suse.de>
2209         PR tree-optimization/39824
2210         * gcc.c-torture/compile/pr39824.c: New testcase.
2212 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
2214         PR c++/14875
2215         * g++.dg/parse/parser-pr14875.C: New.
2216         * g++.dg/parse/parser-pr14875-2.C: New.
2217         * g++.dg/parse/error6.C: Update match string.
2219 2009-04-22  Richard Guenther  <rguenther@suse.de>
2221         PR tree-optimization/39845
2222         * gcc.c-torture/compile/pr39845.c: New testcase.
2224 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
2226         PR fortran/39735
2227         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
2228         * gfortran.dg/external_initializer.f90: Modified.
2229         * gfortran.dg/interface_26.f90: Modified.
2230         * gfortran.dg/intrinsic_subroutine.f90: Modified.
2231         * gfortran.dg/proc_ptr_3.f90: Modified.
2232         * gfortran.dg/proc_ptr_15.f90: New.
2233         * gfortran.dg/proc_ptr_result_1.f90: Modified.
2235 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
2237         PR c++/35711
2238         * g++.dg/warn/pr35711.C: New.
2239         * g++.dg/conversion/ptrmem2.C: Update.
2241 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
2243         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
2244         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
2245         README.gcc, g++.dg/README, g++.dg/compat/break/README,
2246         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
2247         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
2248         gcc.c-torture/ChangeLog.0,
2249         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
2250         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
2251         gcc.target/i386/math-torture/math-torture.exp,
2252         gcc.target/mips/inter/mips16-inter.exp,
2253         gcc.target/mips/mips-nonpic/README,
2254         gcc.target/x86_64/abi/README.gcc,
2255         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
2256         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
2257         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
2258         notices.
2259         * ChangeLog-1993-2007, ChangeLog: Correct dates.
2261 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
2263         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
2265 2009-04-21  Richard Guenther  <rguenther@suse.de>
2267         PR middle-end/39829
2268         * gcc.dg/torture/pr39829.c: New testcase.
2270 2009-04-21  Martin Jambor  <mjambor@suse.cz>
2272         * gcc.dg/tree-ssa/cswtch-2.c: New test.
2274 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2276         PR 16202
2277         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
2278         * gcc.dg/sequence-pt-2.c: New.
2279         * gcc.dg/sequence-pt-3.c: New.
2280         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
2281         * g++.dg/warn/sequence-pt-2.c: New.
2282         * g++.dg/warn/sequence-pt-3.c: New.
2284 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
2286         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
2288 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
2290         * gnat.dg/import1.ad[sb]: New test.
2292 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2294         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
2295         return 0.
2297 2009-04-20  Tobias Burnus  <burnus@net-b.de>
2299         PR fortran/39811
2300         * gfortran.dg/continuation_11.f90: New test.
2302 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
2304         PR c++/13358
2305         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
2306         messages. Test for "long long" in system headers.
2307         * gcc.dg/c99-longlong-2.c: New.
2308         * g++.dg/warn/pr13358.C: New.
2309         * g++.dg/warn/pr13358-2.C: New.
2310         * g++.dg/warn/pr13358-3.C: New.
2311         * g++.dg/warn/pr13358-4.C: New.
2313 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2315         * gcc.dg/framework-2.c: Fix up for non existent includes
2316         being fatal errors now.
2318 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
2320         PR fortran/39800
2321         * gfortran.dg/private_type_13.f90: New test.
2322         * gfortran.dg/private_type_2.f90: Add option -std=f95.
2324 2009-04-20  Le-Chun Wu  <lcwu@google.com>
2326         PR c++/39803
2327         * g++.dg/warn/Wunused-14.C: New test.
2329 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
2331         * gnat.dg/specs/small_alignment.ads: New test.
2333 2009-04-20  Ian Lance Taylor  <iant@google.com>
2335         * gcc.dg/Wcxx-compat-3.c: New testcase.
2337 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
2339         * gnat.dg/pack13.ad[sb]: New test.
2340         * gnat.dg/pack13_pkg.ads: New helper.
2342 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
2344         * gnat.dg/discr11.ad[sb]: New test.
2345         * gnat.dg/discr11_pkg.ads: New helper.
2347 2009-04-20  Ira Rosen  <irar@il.ibm.com>
2349         PR tree-optimization/39675
2350         * gcc.dg/vect/O3-pr39675-2.c: New test.
2352 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
2354         * gnat.dg/rep_clause3.adb: New test.
2356 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
2358         PR c/37481
2359         * gcc.dg/c99-flex-array-7.c: New test.
2361 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
2363         PR c/19771
2364         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
2366 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
2368         PR c/38243
2369         * gcc.dg/c99-restrict-3.c: New test.
2371 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
2373         PR preprocessor/20078
2374         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
2376 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
2378         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
2379         Do not pass -B$root after -margs.
2381 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2383         PR c/32061
2384         PR c++/36954
2385         * gcc.dg/pr32061.c: New.
2386         * gcc.dg/Wlogical-op-1.c: Update.
2387         * g++.dg/warn/Wlogical-op-1.C: Update.
2388         * g++.dg/warn/pr36954.C: New.
2390 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
2392         PR c/27676
2393         * gcc.dg/lvalue-5.c: New test.
2395 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
2397         PR c/22367
2398         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
2400 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
2402         * gcc.dg/cpp/include5.c: New test.
2404 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
2406         PR c/35210
2407         * gcc.dg/call-diag-2.c: New test.
2409 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
2411         PR preprocessor/39646
2412         * gcc.dg/cpp/line8.c: New test.
2414 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
2416         PR preprocessor/39647
2417         * gcc.dg/cpp/line7.c: New test.
2419 2009-04-18  Richard Guenther  <rguenther@suse.de>
2421         PR middle-end/39804
2422         * gcc.target/i386/pr39804.c: New testcase.
2424 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
2426         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
2427         * g++.dg/other/pr39496.C: Likewise.
2429 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2431         PR middle-end/36902
2432         * gcc.dg/pr36902.c: New.
2434 2009-04-17  Diego Novillo  <dnovillo@google.com>
2436         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
2437         violation for variable 'inside_main'.
2439 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2441         * gfortran.fortran-torture/execute/getarg_1.x: New file.
2443 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2445         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
2447 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2449         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
2450         * gfortran.dg/chmod_2.f90: Likewise.
2451         * gfortran.dg/chmod_3.f90: Likewise.
2452         * gfortran.dg/open_errors.f90: Likewise.
2453         * gfortran.dg/stat_1.f90: Likewise.
2454         * gfortran.dg/stat_2.f90: Likewise.
2456 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2458         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
2459         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
2460         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
2461         * gfortran.dg/nearest_1.f90: Likewise.
2462         * gfortran.dg/nearest_3.f90: Likewise.
2463         * gfortran.dg/isnan_1.f90: Likewise.
2464         * gfortran.dg/isnan_2.f90: Likewise.
2465         * gfortran.dg/nan_1.f90: Likewise.
2466         * gfortran.dg/nan_2.f90: Likewise.
2467         * gfortran.dg/nan_3.f90: Likewise.
2468         * gfortran.dg/nan_4.f90: Likewise.
2469         * gfortran.dg/module_nan.f90: Likewise.
2470         * gfortran.dg/int_conv_2.f90: Likewise.
2471         * gfortran.dg/init_flag_3.f90: Likewise.
2472         * gfortran.dg/namelist_42.f90: Likewise.
2473         * gfortran.dg/namelist_43.f90: Likewise.
2474         * gfortran.dg/real_const_3.f90: Likewise.
2475         * gfortran.dg/transfer_simplify_1.f90: Likewise.
2477         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
2478         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
2479         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
2480         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
2481         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
2483         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
2484         * gfortran.dg/gamma_5.f90: Likewise.
2486 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2488         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
2489         less strict so it also works with auto-overlay support.
2490         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
2491         for "exceeds local store" linker errors on the SPU.
2493         * lib/gfortran.exp: Include target-supports.exp.
2494         (gfortran_init): On SPU targets where automatic overlay support
2495         is available, use it to build all Fortran test cases.
2497         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
2499 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
2501         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
2502         rule enforced by gnat on taft types.
2504 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
2506         PR testsuite/39792
2507         * g++.dg/ext/complit11.C: Add empty dg-options.
2509 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
2511         PR c++/17570
2512         * g++.dg/template/defarg11.C: New test.
2514 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
2516         PR c++/28766
2517         * g++.dg/ext/complit11.C: New testcase.
2519 2009-04-15  Le-Chun Wu  <lcwu@google.com>
2521         PR c++/39551
2522         * g++.dg/warn/Wunused-13.C: New testcase.
2524 2009-04-15  Ian Lance Taylor  <iant@google.com>
2526         * gcc.dg/Wenum-compare-1.c: New testcase.
2528 2009-04-15  Richard Guenther  <rguenther@suse.de>
2530         PR tree-optimization/39764
2531         * g++.dg/torture/pr39764.C: New testcase.
2533 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
2535         * g++.dg/ext/altivec-17.C: New.
2537 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
2539         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
2540         * gnat.dg/specs/limited1.ads: Ditto.
2542 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2544         PR testsuite/39769
2545         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
2546         for testing the results of estimate instructions.
2547         * gcc.dg/vmx/3a-04m.c (test): Ditto.
2548         * gcc.dg/vmx/3a-05.c (test): Ditto.
2550 2009-04-14  Jason Merrill  <jason@redhat.com>
2552         PR c++/39763
2553         * g++.dg/warn/Wshadow-4.C: Extend.
2555 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
2557         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
2558         (do_D): Remove attribute hidden.
2560 2009-04-13  Jason Merrill  <jason@redhat.com>
2562         PR c++/39480
2563         * g++.dg/init/copy7.C: New.
2565 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
2567         PR testsuite/39733
2568         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
2569         (check_for_all_options): This.
2571 2009-04-13  Jason Merrill  <jason@redhat.com>
2573         PR c++/39750
2574         * g++.dg/template/crash90.C: New.
2576 2009-04-12  Jason Merrill  <jason@redhat.com>
2578         PR c++/39742
2579         * g++.dg/overload/extern-C-2.C: New.
2581 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
2583         PR preprocessor/31869
2584         * gcc.dg/cpp/strify5.c: New test.
2586 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
2588         * gnat.dg/enum1.adb: New test.
2589         * gnat.dg/enum1_pkg.ads: New helper.
2591 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
2593         PR target/39740
2594         * gcc.target/alpha/pr39740.c: New test.
2596 2009-04-11  Daniel Kraft  <d@domob.eu>
2598         PR fortran/37746
2599         * gfortran.dg/bounds_check_strlen_1.f90: New test.
2600         * gfortran.dg/bounds_check_strlen_2.f90: New test.
2601         * gfortran.dg/bounds_check_strlen_3.f90: New test.
2602         * gfortran.dg/bounds_check_strlen_4.f90: New test.
2603         * gfortran.dg/bounds_check_strlen_5.f90: New test.
2604         * gfortran.dg/bounds_check_strlen_6.f90: New test.
2605         * gfortran.dg/bounds_check_strlen_7.f90: New test.
2606         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
2607         expected string length that failed with -fbounds-check now.
2608         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
2610 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
2612         PR fortran/39692
2613         * gfortran.dg/proc_ptr_14.f90: New.
2615 2009-04-11  Richard Guenther  <rguenther@suse.de>
2617         PR middle-end/39732
2618         * g++.dg/torture/pr39732.C: New testcase.
2620 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
2622         * gfortran.dg/whole_file_5.f90: New.
2623         * gfortran.dg/whole_file_6.f90: New.
2625 2009-04-11  Richard Guenther  <rguenther@suse.de>
2627         PR tree-optimization/39713
2628         * g++.dg/torture/pr39713.C: New testcase.
2630 2009-04-10  Richard Guenther  <rguenther@suse.de>
2632         PR c/39712
2633         * gcc.dg/pr39712.c: New testcase.
2635 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
2637         PR c++/28301
2638         * g++.dg/cpp0x/enum2.C: Updated.
2639         * g++.dg/debug/pr22514.C: Likewise.
2640         * g++.dg/parse/enum2.C: Likewise.
2641         * g++.dg/parse/enum3.C: Likewise.
2642         * g++.dg/template/crash79.C: Likewise.
2643         * g++.old-deja/g++.jason/cond.C: Likewise.
2645 2009-04-10  Chao-ying Fu  <fu@mips.com>
2647         * gcc.target/mips/interrupt_handler.c: Change from compile to
2648         assemble.
2650 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2652         * objc/execute/forward-1.x: Fix x86_64 entry typos.
2654 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
2656         PR fortran/38709
2657         * gfortran.dg/zero_sized_6.f90: New.
2659 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2661         PR  c++/20118
2662         * g++.dg/parse/pr20118.C: New.
2663         * g++.dg/template/spec16.C: Update.
2665 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
2667         PR testsuite/35621
2668         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
2669         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
2670         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
2671         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
2672         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
2673         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
2674         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
2675         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
2676         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
2677         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
2678         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
2679         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
2680         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
2681         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
2682         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
2683         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
2684         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
2686 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
2688         PR target/39678
2689         * g++.dg/torture/pr39678.C: New.
2690         * gcc.dg/compat/struct-complex-2.h: Likewise.
2691         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
2692         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
2693         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
2694         * gcc.dg/torture/pr39678.c: Likewise.
2695         * gcc.target/i386/pr39678.c: Likewise.
2697         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
2698         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
2700         * gcc.target/x86_64/abi/test_passing_structs.c: Include
2701         <complex.h>.  Add tests for structure with complex float.
2703 2009-04-10  Ben Elliston  <bje@au.ibm.com>
2704             Joseph Myers  <joseph@codesourcery.com>
2706         PR target/36800
2707         * gcc.dg/dfp/pr36800.c: New.
2709 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2710             Rafael Avila de Espindola  <espindola@google.com>
2712         * gcc.misc-tests/help.exp: New file.
2713         * lib/options.exp: New file.
2715 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
2717         PR libobjc/36610
2718         * objc/execute/forward-1.x: New.
2720 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
2722         * gcc.dg/pr27150-1.c: Change to a link test.
2724 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
2726         * g++.dg/lookup/using2.C: Change copyright header to refer to version
2727         3 of the GNU General Public License and to point readers at the
2728         COPYING3 file and the FSF's license web page.
2729         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
2730         * gcc.dg/struct/struct-reorg.exp: Likewise.
2731         * gcc.target/spu/tag_manager.c: Likewise.
2733 2009-04-09  Richard Guenther  <rguenther@suse.de>
2735         PR testsuite/39696
2736         * ssa-ccp-25.c: Adjust pattern.
2738 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
2740         PR fortran/36704
2741         * gfortran.dg/external_procedures_1.f90: Modified.
2742         * gfortran.dg/proc_ptr_result_1.f90: New.
2743         * gfortran.dg/proc_ptr_result_2.f90: New.
2744         * gfortran.dg/proc_ptr_result_3.f90: New.
2746 2009-04-09  Richard Guenther  <rguenther@suse.de>
2748         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
2749         to prevent constant propagation.
2750         * gcc.dg/vect/vect-56.c: Likewise.
2751         * gcc.dg/vect/vect-58.c: Likewise.
2752         * gcc.dg/vect/vect-60.c: Likewise.
2753         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
2754         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
2755         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
2757 2009-04-09  Richard Guenther  <rguenther@suse.de>
2759         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
2760         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
2762 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
2764         PR c/39613
2765         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
2766         New tests.
2768 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
2770         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
2771         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
2773 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
2775         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
2777 2009-04-08  Jason Merrill  <jason@redhat.com>
2779         PR c++/25185
2780         * g++.dg/template/error40.C: Add another test.
2782 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
2784         PR c/39614
2785         PR c/39673
2786         * gcc.c-torture/compile/pr39614-1.c,
2787         gcc.c-torture/compile/pr39614-2.c,
2788         gcc.c-torture/compile/pr39614-3.c,
2789         gcc.c-torture/compile/pr39614-4.c,
2790         gcc.c-torture/compile/pr39614-5.c,
2791         gcc.c-torture/compile/pr39673-1.c,
2792         gcc.c-torture/compile/pr39673-2.c: New tests.
2793         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
2794         more cases.
2795         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
2796         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
2797         expected errors.
2799 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
2801         PRc++/39637
2802         * g++.dg/cpp0x/variadic-crash2.C: New test.
2804 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
2806         PR fortran/38863
2807         * gfortran.dg/alloc_comp_result_1.f90: New test.
2809 2009-04-07  Jason Merrill  <jason@redhat.com>
2811         PR c++/34691
2812         * g++.dg/overload/extern-C-1.C: New.
2814 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
2816         PR testsuite/39325
2817         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
2819 2009-04-07  Jason Merrill  <jason@redhat.com>
2821         PR c++/25185
2822         * g++.dg/template/error40.C: New.
2824 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
2826         PR fortran/38152
2827         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
2829 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
2831         * gnat.dg/subp_elim_errors.ad[sb]: New test.
2833 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
2835         PR fortran/38290
2836         * gfortran.dg/proc_decl_1.f90: Modified.
2837         * gfortran.dg/proc_ptr_11.f90: Extended.
2838         * gfortran.dg/proc_ptr_13.f90: Modified.
2840 2009-04-06  Jason Merrill  <jason@redhat.com>
2842         PR c++/35146
2843         * g++.dg/template/fnspec1.C: New.
2845 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
2847         * lib/gnat.exp: Handle multilib.
2848         
2849 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
2851         PR fortran/38863
2852         * gfortran.dg/dependency_23.f90: New test.
2854 2009-04-06  Richard Guenther  <rguenther@suse.de>
2856         PR tree-optimization/28868
2857         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
2858         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
2859         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
2860         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
2862 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
2864         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
2866 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
2868         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
2870 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
2872         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
2873         with the built-in y0, and the subsequent warning.
2874         (y1): Likewise, rename to y_1.
2876 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
2878         PR fortran/39414
2879         * gfortran.dg/proc_decl_21.f90: New.
2881 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
2883         PR fortran/36091
2884         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
2886 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
2888         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
2889         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
2890         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
2891         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
2892         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
2893         gfortran.dg/namelist_49.f90: Gate test on effective_target
2894         fd_truncate.
2895         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
2897 2009-04-05  Daniel Kraft  <d@domob.eu>
2899         PR fortran/38654
2900         * gfortran.dg/read_float_2.f03
2901         * gfortran.dg/read_float_3.f90
2903 2009-04-05  Richard Guenther  <rguenther@suse.de>
2905         PR tree-optimization/39648
2906         * gcc.c-torture/compile/pr39648.c: New testcase.
2908 2009-04-05  Jason Merrill  <jason@redhat.com>
2910         PR c++/14912
2911         * g++.dg/template/error39.C: New.
2913 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
2915         PR fortran/29458
2916         * gfortran.dg/implied_do_1.f90: New.
2918 2009-04-04  Tobias Burnus  <burnus@net-b.de>
2920         PR fortran/39577
2921         * gfortran.dg/recursive_check_8.f90: New.
2922         * gfortran.dg/recursive_check_9.f90: New.
2923         * gfortran.dg/recursive_check_10.f90: New.
2924         * gfortran.dg/recursive_check_11.f90: New.
2925         * gfortran.dg/recursive_check_12.f90: New.
2926         * gfortran.dg/recursive_check_13.f90: New.
2927         * gfortran.dg/recursive_check_14.f90: New.
2929 2009-04-04  Jason Merrill  <jason@redhat.com>
2931         PR c++/25185
2932         * g++.dg/template/error38.C: Add more tests.
2934 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
2936         PR fortran/37614
2937         * gfortran.dg/common_align_2.f90: New test.
2939 2009-04-04  Richard Guenther  <rguenther@suse.de>
2941         PR tree-optimization/8781
2942         PR tree-optimization/37892
2943         * g++.dg/tree-ssa/pr8781.C: New testcase.
2944         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
2946 2009-04-04  Richard Guenther  <rguenther@suse.de>
2948         PR tree-optimization/39636
2949         * gcc.c-torture/compile/pr39636.c: New testcase.
2951 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
2953         PR rtl-optimization/39607
2954         * g++.dg/opt/pr39607.C: New.
2956 2009-04-03  Tobias Burnus  <burnus@net-b.de>
2958         PR fortran/39594
2959         * gfortran.dg/common_12.f90: New.
2961 2009-04-03  Jason Merrill  <jason@redhat.com>
2963         PR c++/39608
2964         * g++.dg/template/const2.C: New test.
2966 2009-04-03  Richard Guenther  <rguenther@suse.de>
2968         PR tree-optimization/2480
2969         PR tree-optimization/23086
2970         * gcc.dg/tree-ssa/pr2480.c: New testcase.
2971         * gcc.dg/tree-ssa/pr23086.c: Likewise.
2973 2009-04-03  Richard Guenther  <rguenther@suse.de>
2975         PR tree-optimization/34743
2976         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
2977         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
2978         * gcc.dg/tree-ssa/alias-18.c: Likewise.
2979         * gcc.dg/tree-ssa/sra-3.c: Likewise.
2980         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
2981         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
2982         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
2983         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
2985 2009-04-03  Richard Guenther  <rguenther@suse.de>
2987         PR middle-end/13146
2988         PR tree-optimization/23940
2989         PR tree-optimization/33237
2990         PR middle-end/33974
2991         PR middle-end/34093
2992         PR tree-optimization/36201
2993         PR tree-optimization/36230
2994         PR tree-optimization/38049
2995         PR tree-optimization/38207
2996         PR tree-optimization/38230
2997         PR tree-optimization/38301
2998         PR tree-optimization/38585
2999         PR middle-end/38895
3000         PR tree-optimization/38985
3001         PR tree-optimization/39299
3002         * gcc.dg/pr19633-1.c: Adjust.
3003         * gcc.dg/torture/pta-callused-1.c: Likewise.
3004         * gcc.dg/torture/pr39074-2.c: Likewise.
3005         * gcc.dg/torture/pr39074.c: Likewise.
3006         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
3007         * gcc.dg/torture/pr30375.c: Adjust.
3008         * gcc.dg/torture/pr33563.c: Likewise.
3009         * gcc.dg/torture/pr33870.c: Likewise.
3010         * gcc.dg/torture/pr33560.c: Likewise.
3011         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
3012         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
3013         * gcc.dg/tree-ssa/alias-15.c: Remove.
3014         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
3015         * gcc.dg/tree-ssa/pr26421.c: Adjust.
3016         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
3017         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
3018         * gcc.dg/tree-ssa/pr23382.c: Adjust.
3019         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
3020         * gcc.dg/tree-ssa/alias-16.c: Adjust.
3021         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
3022         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
3023         * gcc.dg/tree-ssa/alias-18.c: Likewise.
3024         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
3025         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
3026         * gcc.dg/tree-ssa/alias-19.c: Likewise.
3027         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
3028         * gcc.dg/tree-ssa/pr13146.c: Likewise.
3029         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
3030         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
3031         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
3032         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
3033         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
3034         * gcc.dg/tree-ssa/alias-20.c: Likewise.
3035         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
3036         * gcc.dg/tree-ssa/pr38895.c: Likewise.
3037         * gcc.dg/uninit-B.c: XFAIL.
3038         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
3039         * gcc.dg/uninit-pr19430.c: XFAIL.
3040         * g++.dg/tree-ssa/pr13146.C: New testcase.
3041         * g++.dg/opt/pr36187.C: Adjust.
3042         * g++.dg/torture/20090329-1.C: New testcase.
3044 2009-04-02  Chao-ying Fu  <fu@mips.com>
3046         * gcc.target/mips/interrupt_handler.c: New test.
3048 2009-04-02  David Ayers  <ayers@fsfe.org>
3050         PR objc/18456
3051         * objc.dg/bad-receiver-type-2.m: New test contributed by
3052         Alexander Mamberg.
3054 2009-04-02  Jason Merrill  <jason@redhat.com>
3056         PR c++/25185
3057         * g++.dg/template/error38.C: New test.
3059 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
3061         PR tree-optimization/31677
3062         * gcc.dg/memcpy-1.c: Add compiler option.
3064 2009-04-02  Ira Rosen  <irar@il.ibm.com>
3066         PR tree-optimization/39595
3067         * gfortran.dg/vect/O3-pr39595.f: New test.
3069 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
3071         PR c++/26693
3072         * g++.dg/template/typedef11.C: New test.
3073         * g++.dg/template/typedef12.C: Likewise.
3074         * g++.dg/template/typedef13.C: Likewise.
3075         * g++.dg/template/typedef14.C: Likewise.
3076         * g++.dg/template/typedef15.C: Likewise.
3077         * g++.dg/template/typedef16.C: Likewise.
3078         * g++.dg/template/sfinae3.C: Compile this pedantically.
3079         The only errors expected should be the one saying the typedef is ill
3080         formed.
3081         * g++.old-deja/g++.pt/typename8.C: Likewise.
3082         * g++.dg/template/access11.C: Update this.
3084 2009-04-02  Richard Guenther  <rguenther@suse.de>
3086         PR tree-optimization/37221
3087         * gcc.c-torture/compile/20090331-1.c: New testcase.
3089 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
3091         * gcc.c-torture/compile/20090401-1.c: New test.
3093 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
3095         PR c++/4926
3096         * g++.dg/template/pr4926-1.C: New.
3098 2009-04-01  Xinliang David Li  <davidxl@google.com>
3100         * gcc.target/i386/all_one_m128i.c: New test.
3102 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
3104         PR c/39027
3105         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
3106         * gcc.dg/fltconst-2.c: New test.
3107         * gcc.dg/fltconst-double-pedantic-1.c: New test.
3108         * gcc.dg/fltconst-double-pedantic-2.c: New test.
3110         PR c/33466
3111         * gcc.dg/cpp/pr33466.c: New test.
3112         * gcc.dg/dfp/pr33466.c: New test.
3113         * gcc.dg/fixed-point/pr33466.c: New test.
3115 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
3117         PR tree-optimization/35011
3118         * g++.dg/other/pr35011.C: New.
3120 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
3122         PR target/39226
3123         * gcc.dg/pr39226.c: New test.
3125 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
3127         PR c++/35240
3128         * g++.dg/template/pr35240.C: New.
3130 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
3132         PR c/39605
3133         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
3134         * gcc.dg/pr25682.c: Update expected diagnostics.
3136 2009-04-01  Richard Guenther  <rguenther@suse.de>
3138         * gcc.dg/fold-plusmult-2.c: New testcase.
3140 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
3142         PR c/37772
3143         * gcc.dg/pr37772.c: New test.
3144         * g++.dg/ext/asm11.C: New test.
3146 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
3148         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
3149         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
3150         defined.
3152 2009-03-31  Jason Merrill  <jason@redhat.com>
3154         * g++.old-deja/g++.other/using9.C: Add expected errors.
3156 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
3158         * gcc.c-torture/compile/pr33009.c: Removed.
3160 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3162         * gcc.c-torture/compile/pr33009.c: Delete.
3163         * gcc.c-torture/compile/pr11832.c: Likewise.
3165 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
3167         PR c/448
3168         * lib/target-supports.exp (check_effective_target_stdint_types):
3169         Update comment.
3170         (check_effective_target_inttypes_types): New.
3171         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
3172         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
3173         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
3175 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
3177         PR fortran/38917
3178         PR fortran/38918
3179         * gfortran.dg/data_pointer_1.f90: New test.
3181 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
3183         PR fortran/38915
3184         * gfortran.dg/char_length_15.f90: New test.
3186 2009-03-31  Jason Merrill  <jason@redhat.com>
3188         C++ DR 613
3189         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
3190         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
3191         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
3192         xfail others.
3194         * g++.dg/other/typedef2.C: New test.
3196         PR c++/37806
3197         * g++.dg/template/typedef17.C: New test.
3199         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
3200         * g++.dg/cpp0x/auto12.C: Likewise.
3202 2009-03-31  Richard Guenther  <rguenther@suse.de>
3204         PR middle-end/31029
3205         * gcc.dg/fold-compare-4.c: New testcase.
3206         * gcc.dg/fold-compare-5.c: Likewise.
3208 2009-03-31  Richard Guenther  <rguenther@suse.de>
3210         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
3212 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
3214         PR target/39592
3215         * gcc.target/i386/pr39592-1.c: New test.
3217 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
3219         PR preprocessor/15638
3220         * gcc.dg/cpp/missing-header-1.c: New test.
3221         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
3222         "compilation terminated" message.
3223         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
3224         test #include "".
3225         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
3226         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
3227         terminated" message.
3229 2009-03-31  Richard Guenther  <rguenther@suse.de>
3231         PR middle-end/23401
3232         PR middle-end/27810
3233         * gcc.dg/tree-ssa/pr23401.c: New testcase.
3234         * gcc.dg/tree-ssa/pr27810.c: Likewise.
3236 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
3238         PR fortran/38389
3239         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
3240         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
3241         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
3242         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
3243         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
3244         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
3245         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
3247 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
3249         PR fortran/22571
3250         * gfortran.dg/whole_file_1.f90: New test.
3251         PR fortran/26227
3252         * gfortran.dg/whole_file_2.f90: New test.
3253         * gfortran.dg/whole_file_3.f90: New test.
3254         PR fortran/24886
3255         * gfortran.dg/whole_file_4.f90: New test.
3257 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
3259         * gfortran.dg/bind_c_usage_19.f90: New test.
3261         PR target/39558
3262         * gcc.target/powerpc/altivec-29.c: New test.
3264 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
3266         PR rtl-optimization/323
3267         * gcc.target/i386/excess-precision-1.c,
3268         gcc.target/i386/excess-precision-2.c,
3269         gcc.target/i386/excess-precision-3.c,
3270         gcc.target/i386/excess-precision-4.c,
3271         gcc.target/i386/excess-precision-5.c,
3272         gcc.target/i386/excess-precision-6.c: New tests.
3274 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
3276         PR c/35235
3277         * gcc.dg/c99-array-lval-8.c: New test.
3279 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
3281         PR preprocessor/34695
3282         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
3283         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
3284         instead of dg-warning for "previous definition" messages.
3285         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
3286         "warnings being treated as errors" message.
3287         * gcc.dg/fltconst-1.c: Use -fshow-column.
3289 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
3291         PR fortran/38823
3292         * gfortran.dg/power1.f90: New test.
3294 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
3296         PR c/456
3297         PR c/5675
3298         PR c/19976
3299         PR c/29116
3300         PR c/31871
3301         PR c/35198
3302         * gcc.c-torture/compile/20081108-1.c,
3303         gcc.c-torture/compile/20081108-2.c,
3304         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
3305         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
3306         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
3307         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
3308         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
3309         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
3310         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
3311         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
3312         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
3313         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
3314         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
3315         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
3316         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
3317         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
3318         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
3319         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
3320         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
3321         case.
3322         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
3323         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
3324         XFAILs.  Update expected messages.
3325         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
3326         expected messages.
3327         * gcc.dg/real-const-1.c: Replace with test from original PR.
3328         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
3329         when casting from non-constant integer to pointer.
3331 2009-03-29  Richard Guenther  <rguenther@suse.de>
3333         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
3335 2009-03-29  Daniel Kraft  <d@domob.eu>
3337         PR fortran/37423
3338         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
3339         DEFERRED bindings.
3340         * gfortran.dg/typebound_proc_9.f03: New test.
3341         * gfortran.dg/typebound_proc_10.f03: New test.
3342         * gfortran.dg/typebound_proc_11.f03: New test.
3343         * gfortran.dg/abstract_type_5.f03: New test.
3345 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
3347         PR fortran/38507
3348         * gfortran.dg/do_4.f: New.
3349         * gfortran.dg/goto_2.f90: Correct expected warnings.
3350         * gfortran.dg/goto_4.f90: Likewise.
3351         * gfortran.dg/goto_5.f90: New.
3353 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
3355         PR target/39545
3356         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
3358         * gcc.target/i386/pr39545-1.c: New.
3359         * gcc.target/i386/pr39545-2.c: Likewise.
3361         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
3362         (flex2_struct): Likewise.
3363         (check_struct_passing7): Likewise.
3364         (check_struct_passing8): Likewise.
3365         (f1s): Likewise.
3366         (f2s): Likewise.
3367         (main): Call check_struct_passing7 and check_struct_passing8.
3369 2009-03-29  Richard Guenther  <rguenther@suse.de>
3371         * gcc.c-torture/execute/20090113-1.c: New testcase.
3372         * gcc.c-torture/execute/20090113-2.c: Likewise.
3373         * gcc.c-torture/execute/20090113-3.c: Likewise.
3374         * gcc.c-torture/execute/20090207-1.c: Likewise.
3375         * gcc.c-torture/compile/20090114-1.c: Likewise.
3376         * gcc.c-torture/compile/20090328-1.c: Likewise.
3377         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
3379 2009-03-29  David Ayers  <ayers@fsfe.org>
3381         PR objc/27377
3382         * objc.dg/conditional-1.m: New tests.
3383         
3384 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
3386         * gcc.dg/winline-10.c: New test.
3388 2009-03-28  Tobias Burnus  <burnus@net-b.de>
3390         PR fortran/34656
3391         * gfortran.dg/do_check_1.f90: Add test.
3392         * gfortran.dg/do_check_2.f90: Add test.
3393         * gfortran.dg/do_check_3.f90: Add test.
3394         * gfortran.dg/do_check_4.f90: Add test.
3396 2009-03-28  Jan Hubicka  <jh@suse.cz>
3398         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
3399         * gcc.dg/pr33826.c: Update dump files.
3400         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
3401         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
3403 2009-03-28  Martin Jambor  <mjambor@suse.cz>
3405         * g++.dg/tree-ssa/fwprop-align.C: New test.
3407 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
3409         * gcc.target/powerpc/altivec-28.c: New test.
3411         PR c++/39554
3412         * gcc.dg/wdisallowed-functions-1.c: Removed.
3413         * gcc.dg/wdisallowed-functions-2.c: Removed.
3414         * gcc.dg/wdisallowed-functions-3.c: Removed.
3415         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
3416         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
3417         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
3419 2009-03-28  Richard Guenther  <rguenther@suse.de>
3421         PR tree-optimization/38723
3422         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
3424 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
3426         PR fortran/38538
3427         * gfortran.dg/char_result_13.f90: New test.
3429 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
3431         PR fortran/38765
3432         * gfortran.dg/alloc_comp_assign_9.f90: New test.
3434 2009-03-28  Daniel Kraft  <d@domob.eu>
3436         * gfortran.dg/trim_1.f90: New test.
3438 2009-03-28  Richard Guenther  <rguenther@suse.de>
3440         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
3441         * g++.dg/warn/Warray-bounds.C: Likewise.
3443 2009-03-28  Tobias Burnus  <burnus@net-b.de>
3445         PR fortran/32626
3446         * gfortran.dg/recursive_check_7.f90: New test.
3448 2009-03-28  Tobias Burnus  <burnus@net-b.de>
3450         PR fortran/38432
3451         * gfortran.dg/do_check_5.f90: New test.
3452         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
3453         * gfortran.dg/array_constructor_18.f90: Ditto.
3454         * gfortran.dg/array_constructor_22.f90: Ditto.
3455         * gfortran.dg/do_3.F90: Ditto.
3456         * gfortran.dg/do_1.f90: Ditto.
3458 2009-03-28  Richard Guenther  <rguenther@suse.de>
3460         PR tree-optimization/38180
3461         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
3463 2009-03-28  Richard Guenther  <rguenther@suse.de>
3465         PR tree-optimization/38513
3466         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
3467         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
3468         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
3469         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
3470         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
3471         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
3472         * gcc.dg/vect/vect-35.c: Likewise.
3473         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
3474         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
3475         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
3477 2009-03-28  Richard Guenther  <rguenther@suse.de>
3479         PR tree-optimization/38968
3480         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
3482 2009-03-28  Richard Guenther  <rguenther@suse.de>
3484         PR tree-optimization/37795
3485         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
3487 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
3489         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
3490         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
3491         options for removed targets.
3493 2009-03-27  Richard Guenther  <rguenther@suse.de>
3495         PR tree-optimization/39120
3496         * gcc.c-torture/execute/pr39120.c: New testcase.
3498 2009-03-27  Richard Guenther  <rguenther@suse.de>
3500         PR tree-optimization/39120
3501         * gcc.dg/torture/pta-callused-1.c: New testcase.
3503 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
3505         PR middle-end/39315
3506         * gcc.target/i386/pr39315-1.c: New.
3507         * gcc.target/i386/pr39315-2.c: Likewise.
3508         * gcc.target/i386/pr39315-3.c: Likewise.
3509         * gcc.target/i386/pr39315-4.c: Likewise.
3510         * gcc.target/i386/pr39315-check.c: Likewise.
3512 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
3514         PR c/39323
3515         * gcc.dg/pr39323-1.c: New.
3516         * gcc.dg/pr39323-2.c: Likewise.
3517         * gcc.dg/pr39323-3.c: Likewise.
3519 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
3521         PR target/38034
3522         * gcc.target/ia64/sync-1.c: New.
3524 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
3526         PR target/39472
3527         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
3528         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
3529         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
3530         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
3531         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
3532         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
3533         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
3534         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
3536 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3538         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
3539         for low precision (i.e. float).
3541 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
3542             Jakub Jelinek  <jakub@redhat.com>
3544         PR debug/37959
3545         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
3547 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
3549         * gcc.dg/memmove-2.c: New test.
3550         * gcc.dg/memmove-3.c: New test.
3552         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
3553         in clone naming.
3555 2009-03-27  Xinliang David Li  <davidxl@google.com>
3557         PR tree-optimization/39557
3558         * g++.dg/tree-ssa/dom-invalid.C: New test.
3560 2009-03-27  Xinliang David Li  <davidxl@google.com>
3562         PR tree-optimization/39548
3563         * g++.dg/tree-ssa/copyprop.C: New test.
3565 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3567         PR c++/38638
3568         * g++.dg/template/typename17.C: New testcase.
3569         * g++.dg/template/typename18.C: New testcase.
3571 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3573         PR c++/36799
3574         * g++.dg/other/var_copy-1.C: New test.
3576 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
3578         PR c++/37647
3579         * g++.dg/parse/ctor9.C: New test.
3581 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
3583         PR c++/29727
3584         * g++.dg/init/error2.C: New test.
3586 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
3588         PR c++/35652
3589         * gcc.dg/pr35652.C: New.
3590         * g++.dg/warn/pr35652.C: New.
3591         * gcc.dg/format/plus-1.c: Adjust message.
3593 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
3595         PR c++/39554
3596         * gcc.dg/wdisallowed-functions-3.c: New test.
3597         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
3599 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3601         * gcc.dg/inline-33.c: Fix when pic.
3603 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
3605         * gcc.target/ia64/20090324-1.c: New test.
3607 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
3609         PR c/27898
3610         * gcc.dg/pr27898.c: New test.
3612         PR tree-optimization/32139
3613         * gcc.c-torture/compile/pr32139.c: New test.
3615 2009-03-24  Jason Merrill  <jason@redhat.com>
3617         PR c++/28274
3618         * g++.dg/parse/defarg14.C: New test.
3620 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3622         PR libfortran/39528
3623         * gfortran.dg/read_repeat.f90: New test.
3625 2009-03-24  Ira Rosen  <irar@il.ibm.com>
3627         PR tree-optimization/39529
3628         * gcc.dg/vect/pr39529.c: New test.
3630 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
3631             Jakub Jelinek  <jakub@redhat.com>
3633         PR debug/39524
3634         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
3636 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
3638         PR c/39495
3639         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
3641 2009-03-23  Jason Merrill  <jason@redhat.com>
3643         * g++.dg/cpp0x/auto12.C: Add variadic test.
3644         
3645         PR c++/39526
3646         * g++.dg/warn/Wshadow-4.C: New test.
3648 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
3650         PR tree-optimization/39516
3651         * gfortran.dg/pr39516.f: New test.
3653 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
3655         * lib/target-libpath.exp (set_ld_library_path_env_vars):
3656         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
3657         variable, not environment variable.
3659 2009-03-21  Jason Merrill  <jason@redhat.com>
3661         PR c++/28879
3662         * g++.dg/ext/vla6.C: New test.
3664 2009-03-20  Jason Merrill  <jason@redhat.com>
3666         * g++.dg/cpp0x/initlist5.C: Add additional test.
3668 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
3669             Janis Johnson  <janis187@us.ibm.com>
3671         * lib/compat.exp (compat-get-options-main, compat-get-options):
3672         Handle dg-prune-output in source file.
3673         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
3674         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
3675         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
3676         two warnings.
3678 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
3680         PR c/39495
3681         * gcc.dg/gomp/pr39495-1.c: New test.
3682         * gcc.dg/gomp/pr39495-2.c: New test.
3683         * g++.dg/gomp/pr39495-1.C: New test.
3684         * g++.dg/gomp/pr39495-2.C: New test.
3686         PR target/39496
3687         * gcc.target/i386/pr39496.c: New test.
3688         * g++.dg/other/pr39496.C: New test.
3690 2009-03-19  Li Feng  <nemokingdom@gmail.com>
3692         PR middle-end/39500
3693         * gcc.dg/autopar/pr39500-1.c: New.
3694         * gcc.dg/autopar/pr39500-2.c: New.
3696 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
3698         * g++.dg/dg.exp: Prune graphite.
3700 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
3702         PR middle-end/39447
3703         * g++.dg/graphite: New.
3704         * g++.dg/graphite/graphite.exp: New.
3705         * g++.dg/graphite/pr39447.C: New.
3707 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
3709         PR c++/39425
3710         * g++.dg/template/pr39425.C: New.
3712         * g++.dg/template/spec33.C: Updated.
3714 2009-03-17  Jason Merrill  <jason@redhat.com>
3716         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
3718 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
3720         PR c++/39475
3721         * g++.dg/ext/unary_trait_incomplete.C: New.
3723 2009-03-17  Jing Yu  <jingyu@google.com>
3725         PR middle-end/39378
3726         * g++.dg/inherit/thunk10.C: New test.
3728 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
3730         PR target/39482
3731         * gcc.target/i386/pr39482.c: New test.
3733 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
3735         PR debug/39471
3736         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
3737         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
3738         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
3739         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
3741         PR middle-end/39443
3742         * gcc.dg/pr39443.c: New test.
3744         PR debug/39412
3745         * gcc.dg/debug/pr39412.c: New test.
3747 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
3749         PR testsuite/38526
3750         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
3751         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
3752         is defined.
3753         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
3754         its original value, or unset if it was not defined.
3755         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
3756         path procs around use of HOSTCC.
3757         * g++.dg/compat/struct-layout-1.exp: Ditto.
3758         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
3760 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
3762         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
3764 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
3766         Revert patch for PR testsuite/37630.
3768         PR testsuite/37960
3769         * gcc.dg/pr11492.c: Replace constant and remove xfail.
3771         PR testsuite/37630
3772         * lib/target-supports.exp (check_effective_target_ieee): New.
3773         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
3774         * gcc.dg/20001012-1.c: Require ieee.
3776         PR testsuite/37628
3777         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
3779 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
3781         PR tree-optimization/39455
3782         * gcc.dg/pr39455.c: New test.
3784 2009-03-13  David Ayers  <ayers@fsfe.org>
3786         * objc/execute/trivial.m. New test.
3788 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
3790         PR target/39137
3791         * testsuite/gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
3793 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
3795         PR testsuite/39451
3796         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
3797         constraint on (%2).
3799 2009-03-12  David Ayers  <ayers@fsfe.org>
3801         PR libobjc/27466
3802         * objc/execute/exceptions/handler-1.m. New test.
3804 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
3806         PR target/39431
3807         * gcc.target/i386/pr39431.c: New test.
3809 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
3811         PR target/39445
3812         * gcc.target/i386/pr39445.c: New.
3814         * gcc.target/i386/push-1.c: XFAIL.
3816 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
3818         * gcc.dg/inline-33.c: New test.
3820 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
3822         * gcc.dg/vect/vect-82.c: Combine dg-do and
3823         dg-require-effective-target into dg-skip-if.
3824         * gcc.dg/vect/vect-83.c: Likewise.
3826 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
3828         PR target/39137
3829         * gcc.target/i386/stackalign/longlong-1.c: New test.
3830         * gcc.target/i386/stackalign/longlong-2.c: New test.
3832 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3834         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
3836 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3838         * gcc.c-torture/execute/ieee/inf-3.c: New test.
3839         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
3841 2009-03-11  Olivier Hainque  <hainque@adacore.com>
3843         * gnat.dg/slice_enum.adb: New test.
3845 2009-03-11  Jason Merrill  <jason@redhat.com>
3847         PR debug/39086
3848         * g++.dg/opt/nrv15.C: New test.
3850 2009-03-10  Ira Rosen  <irar@il.ibm.com>
3852         PR tree-optimization/39422
3853         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
3854         constant array with static initialization to global memory.
3855         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
3857 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
3859         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
3860         padding.
3862 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
3864         PR c++/39371
3865         * g++.dg/opt/switch2.C: Add -w to dg-options.
3866         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
3867         * g++.dg/warn/switch1.C: New test.
3868         * g++.dg/other/switch3.C: New test.
3870         PR tree-optimization/39394
3871         * gcc.c-torture/compile/pr39394.c: New test.
3873 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3875         * gcc.target/s390/20090223-1.c: New testcase.
3877 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3879         PR libfortran/39402
3880         * gfortran.dg/fmt_f0_1.f90: New test.
3882 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
3884         PR c++/39060
3885         * g++.dg/other/new1.C: Adjusted.
3886         * g++.dg/parse/crash40.C: Likewise.
3887         * g++.dg/parse/defarg12.C: Likewise.
3888         * g++.dg/template/error15.C: Likewise.
3890         * g++.dg/other/pr39060.C: New.
3892 2009-03-07  Jason Merrill  <jason@redhat.com>
3894         PR c++/39367
3895         * g++.dg/opt/new1.C: New.
3897 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
3899         PR c++/33492
3900         * g++.dg/other/error32.C: New.
3902 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
3904         PR middle-end/39360
3905         * gcc.c-torture/compile/pr39360.c: New test.
3907         PR debug/39372
3908         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
3910 2009-03-05  Jason Merrill  <jason@redhat.com>
3912         PR c++/38908
3913         * g++.dg/warn/Wuninitialized-3.C: New test.
3915 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
3917         PR debug/39379
3918         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
3919         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
3921 2009-03-04  Jason Merrill  <jason@redhat.com>
3923         PR c++/13549
3924         * g++.dg/template/koenig7.C: New test.
3926 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
3928         * g++.dg/torture/predcom-1.C: New test.
3930 2009-03-04  Richard Guenther  <rguenther@suse.de>
3932         PR tree-optimization/39362
3933         * g++.dg/torture/pr39362.C: New testcase.
3935 2009-03-04  Jason Merrill  <jason@redhat.com>
3936             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
3938         PR c++/9634
3939         PR c++/29469
3940         PR c++/29607
3941         * g++.dg/template/dependent-name5.C: New test.
3943 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
3945         PR testsuite/39357
3946         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
3947         vect_int to vect_int_mult.
3949 2009-03-04  Richard Guenther  <rguenther@suse.de>
3951         PR tree-optimization/39358
3952         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
3953         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
3955 2009-03-04  Richard Guenther  <rguenther@suse.de>
3957         PR tree-optimization/39339
3958         * gcc.c-torture/execute/pr39339.c: New testcase.
3960 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
3962         * gcc.c-torture/compile/20090303-1.c,
3963         gcc.c-torture/compile/20090303-2.c: New tests.
3965 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
3967         PR fortran/39354
3968         * gfortran.dg/gomp/pr39354.f90: New test.
3970         PR tree-optimization/39343
3971         * gcc.dg/pr39343.c: New test.
3973 2009-03-03  Ira Rosen  <irar@il.ibm.com>
3975         PR tree-optimization/39248
3976         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
3977         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
3978         on targets without vector misalignment support.
3979         * lib/target-supports.exp 
3980         (check_effective_target_vect_short_mult): Add 
3981         check_effective_target_arm32.
3983 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
3985         PR middle-end/39335
3986         * testsuite/gcc.dg/graphite/pr39335_1.c: New.
3987         * testsuite/gcc.dg/graphite/pr39335.c: New.
3989 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
3991         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
3992         of andl.
3993         * gcc.target/i386/stackalign/return-5.c: Likewise.
3994         * gcc.target/i386/stackalign/return-6.c: Likewise.
3996 2009-03-02  Richard Guenther  <rguenther@suse.de>
3997             Ira Rosen  <irar@il.ibm.com>
3999         PR tree-optimization/39318
4000         * gfortran.dg/vect/pr39318.f90: New test.
4002 2009-03-01  Jan Hubicka  <jh@suse.cz>
4004         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
4006 2009-03-01  Jan Hubicka  <jh@suse.cz>
4008         PR debug/39267
4009         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
4011 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
4013         * gnat.dg/pack12.adb: New test.
4015 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
4017         PR c++/37789
4018         * g++.dg/other/pr37789.C: New.
4020 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
4022         PR fortran/39295
4023         * gfortran.dg/interface_25.f90: New test.
4024         * gfortran.dg/interface_26.f90: New test.
4026 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
4028         PR fortran/39292
4029         * gfortran.dg/initialization_22.f90: New test.
4031 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
4033         PR rtl-optimization/39241
4034         * gcc.dg/torture/pr39241.c: New.
4036 2009-02-25  Martin Jambor  <mjambor@suse.cz>
4038         PR tree-optimizations/39259
4039         * g++.dg/torture/pr39259.C: New testcase.
4041 2009-02-24  Richard Guenther  <rguenther@suse.de>
4043         PR c++/39242
4044         * g++.dg/template/instantiate10.C: New testcase.
4046 2009-02-24  Richard Guenther  <rguenther@suse.de>
4047             Zdenek Dvorak  <ook@ucw.cz>
4049         PR tree-optimization/39233
4050         * gcc.c-torture/execute/pr39233.c: New testcase.
4052 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
4054         PR tree-optimization/39260
4055         * gcc.dg/graphite/pr39260.c: New.
4057 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
4059         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
4061 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
4063         PR c++/36411
4064         * g++.dg/template/void14.C: New.
4066 2009-02-23  Jason Merrill  <jason@redhat.com>
4068         PR c++/38880
4069         * g++.dg/init/const7.C: Remove XFAIL.
4070         * g++.dg/init/static-init1.C: New test.
4072         * g++.dg/cpp0x/initlist14.C: New test.
4074 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4076         PR fortran/38914
4077         * bound_simplification_2.f90:  New test case.
4078         * bound_7.f90:  New test case.
4080 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
4082         * gcc.dg/cpp/include4.c: New test.
4084 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
4086         PR target/39256
4087         * gcc.target/i386/abi-2.c: New.
4089 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
4091         * gcc.c-torture/execute/pr39228.x: New.
4093 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
4095         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
4096         scan-assembler to check for xmm0 register.
4098 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
4099             Joseph Myers  <joseph@codesourcery.com>
4101         * gcc.target/arm/va_list.c: New test.
4102         * g++.dg/abi/arm_va_list.C: Likewise.
4103         * lib/target-supports.exp (check_effective_target_arm_eabi): New
4104         function.
4105         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
4106         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
4107         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
4108         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
4109         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
4110         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
4112 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
4114         PR testsuite/38164
4115         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
4116         to dg-options.
4118 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
4120         PR target/39240
4121         * gcc.c-torture/execute/pr39240.c: New test.
4123 2009-02-20  Jason Merrill  <jason@redhat.com>
4125         PR c++/39225
4126         * g++.dg/parse/dtor15.C: New test.
4128 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
4130         * gcc.c-torture/execute/20090219-1.c: New.
4132 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
4134         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
4135         (mips-dg-options): When matching isa* pseudo-options make
4136         'value' optional and accept ! entries.  Use $spec instead of
4137         $isa_spec in the isa pseudo-option error message.  Only
4138         perform the ISA-range check when 'value' is set.  If arch is
4139         matching any CPU in the ! entries switch to its generic ISA.
4140         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
4141         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
4143 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
4145         PR target/39175
4146         * gcc.dg/visibility-20.c: New test.
4147         * g++.dg/ext/visibility/visibility-11.C: New test.
4149 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
4151         PR c++/39188
4152         * g++.dg/abi/pr39188-1a.C: New.
4153         * g++.dg/abi/pr39188-1b.C: Likewise.
4154         * g++.dg/abi/pr39188-1.h: Likewise.
4155         * g++.dg/abi/pr39188-2a.C: Likewise.
4156         * g++.dg/abi/pr39188-2b.C: Likewise.
4157         * g++.dg/abi/pr39188-2.h: Likewise.
4158         * g++.dg/abi/pr39188-3a.C: Likewise.
4159         * g++.dg/abi/pr39188-3b.C: Likewise.
4160         * g++.dg/abi/pr39188-3.h: Likewise.
4162 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
4164         PR c/38483
4165         * gcc.c-torture/execute/call-trap-1.c,
4166         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
4167         tests.
4169 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
4171         PR target/39228
4172         * gcc.c-torture/execute/pr39228.c: New test.
4174 2009-02-19  Richard Guenther  <rguenther@suse.de>
4176         PR tree-optimization/39074
4177         * gcc.dg/torture/pr39074.c: New testcase.
4178         * gcc.dg/torture/pr39074-2.c: Likewise.
4179         * gcc.dg/torture/pr39074-3.c: Likewise.
4181 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
4183         PR c++/39219
4184         * g++.dg/parse/attr3.C: New.
4186 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
4188         PR testsuite/38165
4189         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
4191         PR testsuite/38166
4192         * g++.dg/ext/visibility/class1.C: Revert revision 122348
4193         and skip on Darwin.
4195 2009-02-18  Jason Merrill  <jason@redhat.com>
4197         PR c++/38880
4198         * g++.dg/init/const7.C: Remove XFAIL.
4200         PR target/39179
4201         * g++.dg/opt/const6.C: New test.
4203 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
4205         * gcc.dg/callabi/callabi.exp: Moved to ...
4206         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
4207         in 64bit mode.
4209         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
4210         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
4211         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
4212         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
4213         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
4214         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
4215         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
4217         * gcc.dg/callabi/callabi.h: Moved to ...
4218         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
4220         * gcc.dg/callabi/func-1.c: Moved to ...
4221         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
4223         * gcc.dg/callabi/func-indirect.c: Moved to ...
4224         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
4226         * gcc.dg/callabi/pr38891.c: Moved to ...
4227         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
4229         * gcc.dg/callabi/vaarg-1.c: Moved to ...
4230         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
4232         * gcc.dg/callabi/vaarg-2.c: Moved to ...
4233         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
4235         * gcc.dg/callabi/vaarg-3.c: Moved to ...
4236         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
4238 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
4240         PR target/38891
4241         * gcc.dg/callabi/pr38891.c: New.
4243 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
4245         * gcc.dg/callabi/callabi.exp: New.
4247 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
4249         PR target/39082
4250         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
4251         -Wno-abi for x86.
4252         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
4254         * gcc.target/i386/pr39082-1.c: New.
4256         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
4257         -Wno-abi.
4259         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
4260         CHECK_M64_M128 is defined.
4261         (check_f_arguments): Add "do".
4262         (check_vector_arguments): New.
4263         (check_m64_arguments): Likewise.
4264         (check_m128_arguments): Likewise.
4266         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
4267         (CHECK_M64_M128): Define.
4269         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
4270         on abitest.
4271         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
4273         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
4274         tests only if CHECK_M64_M128 is defined.
4276         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
4277         (m128_2_struct): Likewise.
4278         (check_struct_passing5): Likewise.
4279         (check_struct_passing6): Likewise.
4280         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
4282         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
4283         (un5): Likewise.
4284         (check_union_passing4): Likewise.
4285         (main): Test union with __m128 if CHECK_M64_M128 is defined.
4287 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
4289         PR c/35447
4290         * gcc.dg/noncompile/pr35447-1.c: New test.
4292 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
4294         PR tree-optimization/36922
4295         * gfortran.dg/pr36922.f: New test.
4297 2009-02-17  Richard Guenther  <rguenther@suse.de>
4299         PR tree-optimization/39202
4300         * gcc.c-torture/compile/pr39202.c: New testcase.
4302 2009-02-17  Richard Guenther  <rguenther@suse.de>
4304         PR tree-optimization/39204
4305         * gcc.dg/torture/pr39204.c: New testcase.
4307 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
4309         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
4310         * gcc.dg/vect/vect-outer-6.c: Ditto.
4312 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
4314         PR c/35446
4315         * gcc.dg/noncompile/init-5.c: New test.
4316         * gcc.dg/init-bad-4.c: Adjust expected errors.
4318 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
4320         PR target/37049
4321         * gcc.target/i386/push-1.c: New.
4323 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
4325         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
4326         
4327 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4329         * gcc.target/spu/intrinsics-sr.c: New test.
4331 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
4333         PR target/38056
4334         * gcc.target/ia64/sibcall-opt-1.c: New test.
4335         * gcc.target/ia64/sibcall-opt-2.c: New test.
4337 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
4339         PR fortran/36528
4340         * gfortran.dg/cray_pointers_8.f90: New test.
4342         PR fortran/36703
4343         * gfortran.dg/cray_pointers_9.f90: New test.
4345 2009-02-13  Jason Merrill  <jason@redhat.com>
4347         PR c++/39070
4348         * g++.dg/cpp0x/decltype16.C: New.
4350 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
4352         PR target/39152
4353         * gfortran.dg/gomp/pr39152.f90: New.
4355 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
4357         PR target/39162
4358         * gcc.target/i386/pr39162.c: New.
4360 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
4362         PR c/35444
4363         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
4364         New tests.
4366 2009-02-12  Jason Merrill  <jason@redhat.com>
4368         PR c++/38950
4369         * g++.dg/template/array20.C: New test.
4371 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
4373         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
4374         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
4375         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
4377 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
4379         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
4381 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
4383         PR target/39152
4384         * gfortran.dg/pr39152.f: New.
4386 2009-02-11  Jason Merrill  <jason@redhat.com>
4388         PR c++/39153
4389         * g++.dg/cpp0x/defaulted9.C: New test.
4391         PR c++/30111
4392         * g++.dg/init/value7.C: New test.
4394 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
4396         PR target/38824
4397         * gcc.target/i386/pr38824.c: New testcase.
4399 2009-02-11  Jason Merrill  <jason@redhat.com>
4401         PR c++/38649
4402         * g++.dg/cpp0x/defaulted8.C: New test.
4404         PR c++/36744
4405         * g++.dg/cpp0x/rv9p.C: New test.
4407 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
4409         * gnat.dg/aliasing3.adb: New test.
4410         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
4412 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
4414         PR c++/34397
4415         * g++.dg/template/crash88.C: New.
4416         * g++.dg/template/crash89.C: Likewise.
4418 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
4420         PR c/39084
4421         * gcc.dg/pr39084.c: New test.
4423 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
4425         PR target/39139
4426         * gcc.target/i386/pr39139.c: New test.
4428 2009-02-10  Richard Guenther  <rguenther@suse.de>
4430         PR tree-optimization/39132
4431         * gcc.dg/torture/pr39132.c: New testcase.
4433 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
4435         PR target/39119
4436         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
4437         * gcc.target/x86_64/abi/avx/args.h: Likewise.
4438         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
4439         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
4440         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
4441         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
4442         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
4443         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
4445 2009-02-09  Jason Merrill  <jason@redhat.com>
4447         PR c++/39109
4448         * g++.dg/init/value6.C: New test.
4450 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
4452         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
4454 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
4456         * gcc.c-torture/compile/20090209-1.c: New test.
4458 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
4460         PR c++/35147
4461         PR c++/37737
4462         * g++.dg/cpp0x/vt-35147.C: New.
4463         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
4464         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
4466 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
4468         PR c/35434
4469         * gcc.dg/attr-alias-4.c: New test.
4471 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
4473         PR c/39035
4474         * gcc.dg/dfp/pr39035.c: New test.
4476 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
4478         PR c/36432
4479         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
4481 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
4483         PR c++/39106
4484         * g++.dg/opt/thunk3.C: New test.
4486 2009-02-05  Nick Clifton  <nickc@redhat.com>
4488         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
4489         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
4490         * gcc.dg/cdce1.c: Likewise.
4491         * gcc.dg/cpp/_Pragma6.c: Likewise.
4492         * g++.dg/cpp/_Pragma1.C: Likewise.
4493         * gcc.dg/utf32-2.c: Xfail for M32C.
4494         * gcc.dg/utf32-1.c: Likewise.
4495         * gcc.dg/utf32-3.c: Likewise.
4496         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
4497         targets.
4498         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
4499         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
4500         * gcc.dg/Wconversion-5.c: Likewise.
4501         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
4502         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
4503         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
4504         * gcc.dg/utf-inc-init.c: Likewise.
4505         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
4506         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
4507         * gcc.dg/utf-array-short-wchar.c: Likewise.
4508         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
4509         * gcc.dg/mallign.c: Use size_t instead of long.
4511 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
4513         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
4515 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
4517         * gcc.c-torture/execute/pr39100.c: New.
4519 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
4521         PR c/35435
4522         * gcc.dg/tls/diag-6.c: New test.
4524 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
4526         AVX Programming Reference (January, 2009)
4527         * gcc.target/i386/avx-vpclmulqdq.c: New.
4528         * gcc.target/i386/pclmul-avx-check.h: Likewise.
4530         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
4532         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
4533         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
4534         (pclmul_test): Renamed to ...
4535         (TEST): This.
4537 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
4539         PR c++/39095
4540         * g++.dg/abi/mangle31.C: New test.
4542 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
4544         PR c/29129
4545         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
4546         declarator.
4547         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
4548         inside function prototype but not part of parameter declarator.
4549         * vla-11.c: New test.
4551 2009-02-03  Jason Merrill  <jason@redhat.com>
4553         * g++.dg/warn/main-4.C: New test.
4554         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
4556 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4558         PR c++/36607
4559         * g++.dg/expr/cast10.C: New test.
4561 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
4563         PR c/35433
4564         * gcc.dg/init-bad-6.c: New test.
4566 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
4568         PR target/35318
4569         * gcc.c-torture/compile/pr35318.c: New test.
4571         PR inline-asm/39059
4572         * gcc.dg/nofixed-point-2.c: New test.
4573         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
4574         * g++.dg/ext/fixed2.C: Likewise.
4575         * g++.dg/other/error25.C: Likewise.
4576         * g++.dg/lookup/crash7.C: Likewise.
4577         * g++.dg/cpp0x/decltype-38655.C: Likewise.
4579         PR c++/39056
4580         * g++.dg/cpp0x/initlist13.C: New test.
4582 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
4584         PR c++/36897
4585         * g++.dg/template/func2.C: New test.
4587         PR c++/37314
4588         * g++.dg/template/typename15.C: New.
4589         * g++.dg/template/typename16.C: New.
4591 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
4592             Ben Elliston  <bje@au.ibm.com>
4594         PR c/39034
4595         * gcc.dg/dfp/pr39034.c: New test.
4597 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4599         PR testsuite/38263
4600         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
4602 2009-02-02  Jason Merrill  <jason@redhat.com>
4604         PR c++/39054
4605         * g++.dg/parse/dtor14.C: New test.
4607 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
4609         * lib/target-supports.exp
4610         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
4611         * g++.dg/ext/builtin10.C: New test.
4613         PR inline-asm/39058
4614         * gcc.target/i386/pr39058.c: New test.
4616 2009-02-02  Richard Guenther  <rguenther@suse.de>
4618         PR tree-optimization/38937
4619         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
4621 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
4623         PR c++/39053
4624         * g++.dg/parse/crash52.C: New.
4626 2009-01-30  Richard Guenther  <rguenther@suse.de>
4628         PR tree-optimization/39041
4629         * gcc.c-torture/compile/pr39041.c: New testcase.
4631 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
4633         PR target/39013
4634         * gcc.target/i386/pr39013-1.c: New test.
4635         * gcc.target/i386/pr39013-2.c: New test.
4637         PR c++/39028
4638         * g++.dg/ext/label12.C: New test.
4640 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
4642         PR c++/33465
4643         * g++.dg/parse/error34.C: New.
4644         * g++.dg/parse/error35.C: Likewise.
4646 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
4648         PR c++/38655
4649         * g++.dg/cpp0x/decltype-38655.C: New.
4651 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
4653         PR target/39002
4654         * g++.dg/torture/pr39002.C: New test.
4656 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
4658         PR tree-optimization/39007
4659         * gcc.dg/tree-ssa/pr39007.c: New.
4661 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
4663         PR middle-end/35854
4664         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
4665         to "subreg1".
4666         
4667 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
4669         PR middle-end/38857
4670         * gcc.c-torture/compile/pr38857.c: New test.
4672 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
4674         PR fortran/38852
4675         PR fortran/39006
4676         * gfortran.dg/bound_6.f90: New test.
4678 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
4680         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
4682 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
4684         PR tree-optimization/38997
4685         * gcc.dg/tree-ssa/pr38997.c: New.
4687 2009-01-28  Richard Guenther  <rguenther@suse.de>
4689         PR tree-optimization/38926
4690         * gcc.c-torture/compile/pr38926.c: New testcase.
4692 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
4694         PR middle-end/38934
4695         * gcc.dg/pr38934.c: New test.
4697 2009-01-28  Richard Guenther  <rguenther@suse.de>
4699         PR middle-end/38908
4700         * g++.dg/warn/Wuninitialized-2.C: New testcase.
4702 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
4704         PR tree-optimization/38984
4705         * gcc.dg/pr38984.c: New XFAILed testcase.
4708 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
4710         PR target/38988
4711         * gcc.target/i386/pr38988.c: New test.
4713 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
4715         PR c++/37554
4716         * g++.dg/parse/crash51.C: New.
4717         * g++.old-deja/g++.pt/crash9.C: Adjust.
4719 2009-01-27  Daniel Kraft  <d@domob.eu>
4721         PR fortran/38883
4722         * gfortran.dg/mvbits_6.f90:  New test.
4723         * gfortran.dg/mvbits_7.f90:  New test.
4724         * gfortran.dg/mvbits_8.f90:  New test.
4726 2009-01-27  Richard Guenther  <rguenther@suse.de>
4728         PR tree-optimization/38503
4729         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
4731 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
4733         PR middle-end/38969
4734         * gcc.c-torture/execute/pr38969.c: New test.
4736 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
4738         PR testsuite/38864
4739         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
4740         to dg-do compile.
4741         * gcc.target/mips/fixed-scalar-type.c: Likewise.
4742         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
4743         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
4745 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
4747         PR target/38952
4748         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
4749         if __USING_SJLJ_EXCEPTIONS__ is defined.
4751         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
4752         __USING_SJLJ_EXCEPTIONS__ is defined.
4753         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
4754         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
4755         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
4756         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
4757         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
4758         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
4760 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4762         PR testsuite/38949
4763         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
4764         Use instead of C name in asm statements.
4766 2009-01-26  Richard Guenther  <rguenther@suse.de>
4768         PR tree-optimization/38745
4769         * g++.dg/torture/pr38745.C: New testcase.
4771 2009-01-26  Richard Guenther  <rguenther@suse.de>
4773         PR middle-end/38851
4774         * g++.dg/warn/Wuninitialized-1.C: New testcase.
4776 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
4778         * gcc.dg/bitfld-15.c: Gate warning on target
4779         pcc_bitfield_type_matters.
4780         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
4781         g++.dg/ext/bitfield4.C: Likewise.
4782         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
4783         bitfield for any target.
4785 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
4787         PR c/38957
4788         * gcc.dg/pr38957.c: New test.
4790 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
4792         PR fortran/38955
4793         * gfortran.dg/array_constructor_24.f: Allow tolerance when
4794         comparing floats.
4796 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
4798         PR tree-optimization/38953
4799         * gfortran.dg/graphite/pr38953.f90: New.
4801 2009-01-24  Paul Brook  <paul@codesourcery.com>
4803         * gcc.target/arm/neon-cond-1.c: New test.
4805 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
4807         PR tree-optimization/38932
4808         * gcc.dg/pr38932.c: New.
4810 2009-01-23  Revital Eres  <eres@il.ibm.com>
4812         * gcc.dg/sms-7.c: Fix test.
4814 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
4816         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
4817         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
4818         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
4819         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
4821 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
4823         * gcc.dg/pr35729.c: Make test x86 specific.
4825 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
4827         PR middle-end/38615
4828         * gcc.dg/pr38615.c: New test.
4830 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
4832         PR target/38931
4833         * gcc.target/i386/pr38931.c: New test.
4835 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
4837         PR c++/38930
4838         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
4839         * g++.dg/template/typedef12.C: Likewise.
4840         * g++.dg/template/typedef13.C: Likewise.
4841         * g++.dg/template/typedef14.C: Likewise.
4842         * g++.dg/template/sfinae3.C: Likewise.
4843         * g++.old-deja/g++.pt/typename8.C: Likewise.
4844         * g++.dg/template/access11.C: Likewise
4846 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
4848         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
4849         and mips*-*-irix*.
4850         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
4852 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
4854         PR c++/26693
4855         * g++.dg/template/typedef11.C: New test.
4856         * g++.dg/template/typedef12.C: Likewise.
4857         * g++.dg/template/typedef13.C: Likewise.
4858         * g++.dg/template/typedef14.C: Likewise.
4859         * g++.dg/template/sfinae3.C: Compile this pedantically.
4860         The only errors expected should be the one saying the typedef is ill
4861         formed.
4862         * g++.old-deja/g++.pt/typename8.C: Likewise.
4863         * g++.dg/template/access11.C: Update this.
4865 2009-01-21  Daniel Kraft  <d@domob.eu>
4867         PR fortran/38887
4868         * gfortran.dg/mvbits_5.f90:  New test.
4870 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
4872         * gcc.dg/sms-6.c: New test.
4873         * gcc.dg/sms-7.c: Likewise.
4875 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
4877         PR fortran/38907
4878         * gfortran.dg/host_assoc_function_7.f90: New test
4880 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4881             Richard Guenther  <rguenther@suse.de>
4883         PR tree-optimization/38747
4884         PR tree-optimization/38748
4885         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
4886         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
4887         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
4889 2009-01-20  Kees Cook  <kees@ubuntu.com>
4890             H.J. Lu  <hongjiu.lu@intel.com>
4892         PR target/38902
4893         * gcc.dg/pr38902.c: New.
4895 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
4897         PR target/38868
4898         * gfortran.dg/pr38868.f: New testcase.
4900 2009-01-20  Richard Guenther  <rguenther@suse.de>
4902         * gcc.c-torture/execute/pr36227.c: Move ...
4903         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
4905 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
4907         * lib/gfortran.exp: Add -B options for targets that use
4908         libgfortran.a%s in their specs.
4910 2009-01-19  Jason Merrill  <jason@redhat.com>
4912         PR c++/23287
4913         * g++.dg/template/dtor5.C: New test.
4915 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
4917         PR fortran/38859
4918         * gfortran.dg/bound_5.f90: New test.
4920 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
4922         PR target/38736
4923         * g++.dg/compat/abi/pr38736_main.C: New.
4924         * g++.dg/compat/abi/pr38736_x.C: Likewise.
4925         * g++.dg/compat/abi/pr38736_y.C: Likewise.
4926         * g++.dg/other/macro-1.C: Likewise.
4927         * gcc.dg/macro-1.c: Likewise.
4928         * gcc.dg/compat/pr38736_main.c: Likewise.
4929         * gcc.dg/compat/pr38736_x.c: Likewise.
4930         * gcc.dg/compat/pr38736_y.c: Likewise.
4932 2009-01-18  Richard Guenther  <rguenther@suse.de>
4934         PR tree-optimization/38819
4935         * gcc.c-torture/execute/pr38819.c: New testcase.
4937 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
4939         PR fortran/38657
4940         * gfortran.dg/module_commons_3.f90: Reapply.
4942 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
4944         PR fortran/34955
4945         * gfortran.dg/transfer_intrinsic_1.f90: New test.
4946         * gfortran.dg/transfer_intrinsic_2.f90: New test.
4948 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
4950         PR fortran/38657
4951         * gfortran.dg/module_commons_3.f90: Remove
4953 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
4955         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
4957 2009-01-16  Jason Merrill  <jason@redhat.com>
4959         PR c++/38877
4960         * g++.dg/template/lvalue1.C: New test.
4962         PR c++/29470
4963         * g++.dg/template/access20.C: New test.
4964         * g++.dg/torture/pr34641.C: Fix access.
4966 2009-01-16  Richard Guenther  <rguenther@suse.de>
4968         PR tree-optimization/38835
4969         PR middle-end/36227
4970         * gcc.c-torture/execute/pr36227.c: New testcase.
4971         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
4972         * g++.dg/init/const7.C: Likewise.
4974 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
4976         PR target/38554
4977         * gcc.c-torture/compile/pr38554.c: New test.
4979 2009-01-16  Jason Merrill  <jason@redhat.com>
4981         PR c++/38579
4982         * g++.dg/conversion/access1.C: New test.
4984 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
4986         PR tree-optimization/38789
4987         * gcc.c-torture/compile/pr38789.c: New test.
4989 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
4991         PR fortran/38152
4992         * gfortran.dg/proc_ptr_13.f90: New.
4994 2009-01-15  Jason Merrill  <jason@redhat.com>
4996         PR c++/38850
4997         * g++.dg/template/koenig6.C: New test.
4999 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5001         PR c++/29388
5002         * g++.dg/template/error37.C: New testcase.
5004 2009-01-15  Jason Merrill  <jason@redhat.com>
5006         PR c++/36334
5007         * g++.dg/conversion/memfn1.C: New test.
5009         PR c++/37646
5010         * g++.dg/conversion/memfn2.C: New test.
5012 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
5014         PR c++/38357
5015         * g++.dg/template/crash87.C: New test.
5017 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
5019         PR middle-end/37843
5020         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
5022 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
5024         PR c++/38636
5025         * g++.dg/parse/crash50.C: New test.
5027 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
5029         PR rtl-optimization/38245
5030         * gcc.dg/pr38245-3.c: New test.
5031         * gcc.dg/pr38245-3.h: New file.
5032         * gcc.dg/pr38245-4.c: New file.
5033         * gcc.dg/pr38364.c: New test.
5035 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
5037         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
5038         sequence PC-relative.
5040 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
5042         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
5043         calls and/or PLT markers.
5044         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
5045         calls and/or PLT markers.
5046         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
5047         calls and/or PLT markers.
5048         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
5049         calls and/or PLT markers.
5051 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
5052             Nathan Froyd  <froydnj@codesourcery.com>
5053             Joseph Myers  <joseph@codesourcery.com>
5055         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
5056         New function.
5057         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
5058         and use consistent CFLAGS.
5059         * gcc.target/powerpc/20030505.c: Likewise.
5060         * gcc.target/powerpc/20081204-1.c: Likewise.
5061         * gcc.target/powerpc/ppc-spe.c: Likewise.
5062         * gcc.target/powerpc/spe1.c: Likewise.
5063         * g++.dg/ext/spe1.C: Likewise.
5064         * g++.dg/other/opaque-1.C: Likewise.
5065         * g++.dg/other/opaque-2.C: Likewise.
5066         * g++.dg/other/opaque-3.C: Likewise.
5068 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
5070         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
5071         out of loop.
5073 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
5075         PR target/38811
5076         * g++.dg/torture/pr38811.C: New file.
5078 2009-01-14  Richard Guenther  <rguenther@suse.de>
5080         PR tree-optimization/38826
5081         PR middle-end/38477
5082         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
5084 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
5086         * gcc.dg/graphite/pr38786.c: Fix commit problem.
5088 2009-01-14  Nick Clifton  <nickc@redhat.com>
5090         PR c++/37862
5091         * g++.cp/parse/pr37862.C: New test.
5093 2009-01-14  Julian Brown  <julian@codesourcery.com>
5095         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
5096         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
5097         to...
5098         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
5099         These.
5101 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
5103         PR rtl-optimization/38774
5104         * gcc.dg/torture/pr38774.c: New test.
5106         PR c++/38795
5107         * g++.dg/cpp0x/pr38795.C: New test.
5109 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
5110             Nathan Froyd  <froydnj@codesourcery.com>
5111             Joseph Myers  <joseph@codesourcery.com>
5113         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
5114         otherwise.  Do not check for AltiVec at runtime.
5115         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
5116         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
5117         * gcc.target/powerpc/altivec-1.c: Likewise.
5118         * gcc.target/powerpc/altivec-3.c: Likewise.
5119         * gcc.target/powerpc/altivec-10.c: Likewise.
5120         * gcc.target/powerpc/altivec-12.c: Likewise.
5121         * gcc.target/powerpc/altivec-24.c: Likewise.
5122         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
5123         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
5124         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
5125         * gcc.target/powerpc/pr35907.c: Likewise.
5126         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
5127         otherwise.  Do not check for Cell at runtime.
5128         * gcc.target/powerpc/altivec_check.h: Delete.
5130         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
5131         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
5132         not check for AltiVec at runtime.
5133         * g++.dg/ext/altivec-cell-2.C: Likewise.
5134         * g++.dg/ext/altivec-cell-3.C: Likewise.
5135         * g++.dg/ext/altivec-cell-4.C: Likewise.
5136         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
5137         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
5138         check.
5139         * g++.dg/ext/altivec_check.h: Delete.
5140         
5141 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
5143         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
5144         effective target.  Adjust line numbers accordingly.
5146 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
5148         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
5150 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
5152         PR tree-optimization/38786
5153         * gcc.dg/graphite/pr38786.c: New.
5155 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
5157         Revert:
5158         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
5160         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
5161         for alpha*-*-* targets.
5162         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
5164 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5166         PR libfortran/38772
5167         * gfortran.dg/fmt_bz_bn_err.f: New test.
5169 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
5171         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
5173 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
5175         * lib/target-supports.exp (check_effective_target_powerpc64): New.
5176         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
5177         instruction support.  Do not check for it at runtime.
5179 2009-01-12  Jason Merrill  <jason@redhat.com>
5181         PR c++/35109
5182         * g++.dg/lookup/friend11.C: Remove expected error.
5183         * g++.dg/lookup/friend14.C: New test.
5184         * g++.dg/lookup/friend15.C: New test.
5186 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
5188         PR c++/36019
5189         * g++.dg/lookup/hidden-class12.C: New test.
5190         * g++.dg/lookup/hidden-class13.C: New test.
5191         * g++.dg/lookup/hidden-class14.C: New test.
5192         * g++.dg/lookup/hidden-class15.C: New test.
5193         * g++.dg/lookup/hidden-class16.C: New test.
5195 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
5197         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
5198         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
5199         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
5201 2009-01-12  Jason Merrill  <jason@redhat.com>
5203         PR c++/31488
5204         * g++.dg/other/vararg-3.C: New test.
5206 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
5208         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
5209         Explicitly enable SPE.
5210         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
5211         directive.
5213         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
5214         Expect -flax-vector-conversions message.  Adjust incompatible
5215         types errors.
5216         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
5217         Make Foo extern.
5219         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
5221         * g++.dg/other/opaque-1.C: Run on targets with SPE.
5223         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
5224         * g++.dg/other/opaque-2.C: Likewise.
5225         * g++.dg/other/opaque-3.C: Likewise.
5227 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
5229         PR c/32041
5230         * gcc.dg/pr32041.c: New test.
5231         * g++.dg/parse/offsetof9.C: New test.
5233 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
5234             Nathan Froyd  <froydnj@codesourcery.com>
5236         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
5237         * g++.dg/ext/attribute-test-1.C: Likewise.
5238         * g++.dg/ext/attribute-test-2.C: Likewise.
5239         * g++.dg/ext/attribute-test-3.C: Likewise.
5240         * g++.dg/ext/attribute-test-4.C: Likewise.
5242 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
5244         * gnat.dg/unchecked_convert3.adb: New test.
5246 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
5248         PR c++/38794
5249         * g++.dg/parse/typedef9.C: New test.
5251         PR tree-optimization/38807
5252         * gcc.c-torture/compile/pr38807.c: New test.
5254 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
5256         * gcc.target/mips/ins-2.c: New test.
5258 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
5260         PR testsuite/38809
5261         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
5263 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
5265         PR c++/36254
5266         * g++.dg/warn/Wreturn-type-5.C: New test.
5268 2009-01-11  Matthias Klose  <doko@ubuntu.com>
5270         PR middle-end/38616
5271         * gcc.dg/pr38616.c: New test.
5273 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
5275         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
5277 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
5279         PR c++/38648
5280         * g++.dg/expr/string-1.C: New test.
5281         * g++.dg/expr/string-2.C: New test.
5283         PR c++/36695
5284         * g++.dg/ext/complex4.C: New test.
5285         * g++.dg/ext/complex5.C: New test.
5286         * g++.dg/init/reference1.C: New test.
5287         * g++.dg/init/reference2.C: New test.
5288         * g++.dg/init/reference3.C: New test.
5290 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
5292         PR fortran/38763
5293         * gfortran.dg/transfer_null_1.f90: New test.
5295 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
5297         PR fortran/38765
5298         * gfortran.dg/host_assoc_function_6.f90: New test.
5300 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
5302         * lib/target-supports.exp: Add method to determine if the effective
5303         target is really a ppc405 after applying all compile options.
5304         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
5305         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
5306         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
5307         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
5308         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
5309         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
5310         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
5311         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
5312         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
5313         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
5314         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
5315         * gcc.target/powerpc/405-machhw-1.c: Likewise.
5316         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
5317         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
5318         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
5319         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
5320         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
5321         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
5322         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
5323         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
5324         * gcc.target/powerpc/405-macchw-1.c: Likewise.
5325         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
5326         * gcc.target/powerpc/405-machhw-2.c: Likewise.
5327         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
5328         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
5329         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
5330         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
5331         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
5332         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
5333         * gcc.target/powerpc/405-macchw-2.c: Likewise.
5334         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
5336 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
5338         PR c++/35335
5339         * g++.dg/other/error31.C: New testcase.
5341         PR c/35742
5342         * gcc.dg/pr35742.c: New test.
5344 2009-01-09  John F. Carr  <jfc@mit.edu>
5346         PR c++/37877
5347         * g++.dg/parse/linkage3.C: New test.
5349 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
5351         PR middle-end/38771
5352         * gcc.c-torture/compile/pr38771.c: New test.
5354 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
5356         * gcc.dg/pr34856.c: Ignore irrelevant warning.
5358 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
5360         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
5361         * gcc.dg/sibcall-4.c: Likewise.
5363 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
5364             Jan Sjodin  <jan.sjodin@amd.com>
5366         PR tree-optimization/38559
5367         * testsuite/gcc.dg/graphite/pr38559.c: New.
5369 2009-01-08  Ira Rosen  <irar@il.ibm.com>
5371         PR tree-optimization/37194
5372         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
5374 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
5376         PR c++/38725
5377         * g++.dg/ext/label11.C: New test.
5379 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
5381         * lib/target-supports.exp (check_weak_override_available): New.
5382         * lib/target-supports-dg.exp (dg-require-weak-override): New.
5383         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
5384         dg-require-weak-override.
5386 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
5387             Alan Modra  <amodra@bigpond.net.au>
5389         * gcc.c-torture/compile/20090107-1.c: New test.
5391 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
5393         PR target/38706
5394         * g++.dg/other/pr38706.C: New test.
5396 2009-01-07  Jason Merrill  <jason@redhat.com>
5398         * g++.dg/cpp0x/variadic92.C: New test.
5399         * g++.dg/cpp0x/variadic93.C: New test.
5401 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
5403         * lib/target-supports-dg.exp (current_compiler_flags): New.
5404         (check-flags): Use it; do not access dg-test local variables.
5405         (dg-skip-if): Do not access dg-test local variables.
5406         (dg-xfail-run-if): Ditto.
5407         (dg-shouldfail): Ditto.
5408         * gcc.test-framework/test-framework.exp
5409         (check_effective_target_def_nocache): New.
5410         * gcc.test-framework/test-framework.awk: Handle scan tests.
5411         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
5412         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
5413         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
5414         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
5415         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
5416         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
5417         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
5418         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
5419         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
5421         * g++.dg/torture/pr38586.C: Ignore a possible warning.
5423         * lib/target-supports-dg.exp (check_test_flags): Delete.
5425 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
5427         PR tree-optimization/38492
5428         PR tree-optimization/38498
5429         * testsuite/gcc.dg/graphite/pr38500.c: Fixed warning as committed
5430         in trunk.
5431         * testsuite/gcc.dg/graphite/block-0.c: Update test.
5432         * testsuite/gcc.dg/graphite/block-1.c: Same.
5433         * testsuite/gcc.dg/graphite/block-2.c: Remove xfail and test
5434         for blocking.
5435         * testsuite/gcc.dg/graphite/block-4.c: Remove test for strip mine.
5436         * testsuite/gcc.dg/graphite/block-3.c: New.
5437         * testsuite/gcc.dg/graphite/pr38498.c: New.
5439 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
5441         AVX Programming Reference (December, 2008)
5442         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
5443         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
5444         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
5446         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
5447         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
5449 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5451         PR fortran/38220
5452         * gfortran.dg/c_loc_pure_1.f90:  New test.
5454 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
5456         PR fortran/38669
5457         * gfortran.dg/elemental_dependency_3.f90:
5458         Add the final tree dump cleanup.
5460 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
5462         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
5463         passing -m32.
5465         PR rtl-optimization/38722
5466         * gfortran.dg/pr38722.f90: New test.
5468 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
5470         PR c/34252
5471         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
5472         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
5474 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
5476         * gfortran.dg/implicit_12.f90: Add space around dg directive.
5477         * gfortran.dg/typebound_call_8.f03: Same.
5478         * gfortran.dg/elemental_bind_c.f90: Same.
5479         * gfortran.dg/typebound_call_7.f03: Same.
5480         * gfortran.dg/interface_proc_end.f90: Same
5481         * gfortran.dg/pr37243.f: Fix typo.
5483 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
5485         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
5486         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
5487         large stack sizes.
5489 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
5491         AVX Programming Reference (December, 2008)
5492         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
5493         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
5494         * gcc.target/i386/sse-14.c: Likewise.
5496         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
5497         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
5498         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
5499         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
5501 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5503         PR libfortran/38735
5504         * gfortran.dg/fmt_bz_bn.f: Update test.
5506 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
5508         PR c++/38472
5509         * g++.dg/conversion/usual-arith-conv.C: New test.
5511 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5513         PR c/34911
5514         * gcc.dg/vector-3.c: New testcase.
5515         * g++.dg/ext/vector15.C: New test.
5517 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
5519         PR tree-optimization/38510
5520         * gcc.dg/graphite/pr38510.c: New.
5522 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
5523             Jan Sjodin <jan.sjodin@amd.com>
5525         PR tree-optimization/38500
5526         * gcc.dg/graphite/pr38500.c: New.
5528 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
5530         * gcc.c-torture/compile/20001226-1.c: Generalize
5531         dg-timeout-factor.
5532         * gcc.c-torture/compile/limits-fnargs.c: Add
5533         dg-timeout-factor.
5534         * gcc.dg/20020425-1.c: Likewise.
5535         * gcc.dg/pch/pch.exp: Likewise.
5536         
5537 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
5539         PR fortran/38657
5540         * gfortran.dg/module_commons_3.f90: New test.
5542 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
5544         PR fortran/37159
5545         * gfortran.dg/random_seed_1.f90: Updated.
5547 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
5549         PR fortran/38669
5550         PR fortran/38726
5551         * gfortran.dg/elemental_subroutine_7.f90: 
5552         Fix p values so that it can be used as vector subscript.
5554 2009-01-05  Jason Merrill  <jason@redhat.com>
5556         * g++.dg/cpp0x/initlist12.C: Add another test.
5558         * g++.dg/cpp0x/defaulted7.C: New test.
5560 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
5562         PR fortran/38672
5563         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
5564         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
5566 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
5568         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
5569         for alpha*-*-* targets.
5570         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
5572 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
5574         PR fortran/38665
5575         * gfortran.dg/host_assoc_function_5.f90: New test.
5577 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
5579         PR fortran/38669
5580         * gfortran.dg/elemental_dependency_3.f90: New test.
5581         * gfortran.dg/elemental_subroutine_7.f90: New test.
5583 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
5585         * gcc.dg/struct-ret-3.c: Include unistd.h.
5586         (main): Exit early if system memory page size is
5587         larger than 4096 bytes.
5589 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
5591         PR fortran/38718
5592         * gfortran.dg/merge_init_expr.f90: New.
5594 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
5596         PR fortran/38536
5597         * gfortran.dg/c_loc_tests_13.f90: New test.
5598         * gfortran.dg/c_loc_tests_14.f90: New test.
5600 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
5602         * gfortran.dg/func_result_4.f90: New.
5604 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
5606         PR fortran/38594
5607         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
5608         interface still works, in addition to original tests.
5609         * gfortran.dg/host_assoc_call_6.f90: New test.
5611 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
5613         PR c++/38705
5614         * g++.dg/torture/pr38705.C: New test.
5616         PR c/38700
5617         * gcc.dg/pr38700.c: New test.
5619 2009-01-02  Jason Merrill  <jason@redhat.com>
5621         * g++.dg/cpp0x/initlist11.C: New test.
5622         * g++.dg/cpp0x/initlist12.C: New test.
5624 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
5626         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
5627         Allow extra informative notes.
5629 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
5631         PR c/36489
5632         * gcc.dg/pr36489.c: New test.
5635 Copyright (C) 2009 Free Software Foundation, Inc.
5637 Copying and distribution of this file, with or without modification,
5638 are permitted in any medium without royalty provided the copyright
5639 notice and this notice are preserved.