PR fortran/38718
[official-gcc.git] / gcc / testsuite / ChangeLog
blobe7368987dccb30f4b320bb687a0fa50dfeda7893
1 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3         PR fortran/38718
4         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
5         * gfortran.dg/nan_5.f90: New test.
7 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
9         * gcc.target/arm/neon-modes-1.c: New test.
11 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
13         * g++.dg/torture/pr31579.C: Cast pointer
14         via __SIZE_TYPE__ instead of 'unsigned long'.
16 2009-06-10  Anthony Green  <green@moxielogic.com>
18         * testsuite/lib/target-supports.exp (check_profiling_available):
19         Profiling is not available for testing purposes on moxie.
21 2009-06-09  Ian Lance Taylor  <iant@google.com>
23         * gcc.dg/Wcxx-compat-12.c: New testcase.
25 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
27         PR libfortran/40334
28         * gfortran.dg/backspace_11.f90: New.
30 2009-06-09  Jason Merrill  <jason@redhat.com>
32         * g++.dg/cpp0x/defaulted10.C: New.
34 2009-06-09  Martin Jambor  <mjambor@suse.cz>
36         * testsuite/gcc.c-torture/compile/pr40351.c: New file.
38 2009-06-09  Olivier Hainque  <hainque@adacore.com>
40         * gnat.dg/align_max.adb: New test.
42 2009-06-08  Jason Merrill  <jason@redhat.com>
44         * g++.dg/cpp0x/auto15.C: New.
46 2009-06-08  Jan Hubicka  <jh@suse.cz>
48         PR debug/39834
49         * gcc.dg/torture/pr39834.c
51 2009-06-08  Jan Hubicka  <jh@suse.cz>
53         PR middle-end/40102
54         * g++.dg/torture/pr40102.C: New testcase.
56 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
58         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
59         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
60         * gcc.dg/builtin-object-size-6.c: New test.
62         PR c++/40373
63         * g++.dg/template/dtor7.C: New test.
65         PR c++/40370
66         PR c++/40372
67         * g++.dg/template/error41.C: New test.
68         * g++.dg/template/error42.C: New test.
70 2009-06-08  Revital Eres  <eres@il.ibm.com>
72         PR testsuite/40359
73         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
74         * gcc.dg/vect/vect-88.c: Likewise.
75         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
76         * gcc.dg/vect/pr25413.c: Likewise.
77         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
79 2009-06-07  Ian Lance Taylor  <iant@google.com>
81         * g++.dg/warn/Wswitch-3.C: New testcase.
82         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
83         * gcc.dg/Wswitch-enum-error.c: Likewise.
84         * gcc.dg/Wswitch-error.c: Likewise.
86 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
88         PR fortran/40008
89         * gfortran.dg/negative_unit.f: Update test.
90         * gfortran.dg/negative_unit_int8.f: Update test.
91         * gfortran.dg/newunit_1.f90: New test.
93 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
95         PR fortran/25104
96         PR fortran/29962
97         * gfortran.dg/spread_init_expr.f03: New.
98         * gfortran.dg/unpack_init_expr.f03: New.
99         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
100         error message.
102 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
104         PR fortran/25104
105         PR fortran/29962
106         * gfortran.dg/count_init_expr.f03
107         * gfortran.dg/product_init_expr.f03
108         * gfortran.dg/sum_init_expr.f03
110 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
112         PR fortran/36874
113         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error message.
114         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible shapes.
115         * gfortran.dg/zero_sized_5.f90: Likewise.
117 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
119         PR middle-end/32950
120         * g++.dg/torture/pr32950.C: New.
122 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
124         PR fortran/25104
125         PR fortran/29962
126         * gfortran.dg/dot_product_1.f03: New.
127         * gfortran.dg/matmul_8.f03: New.
128         * gfortran.dg/transpose_3.f03: New.
130 2009-06-06  Ian Lance Taylor  <iant@google.com>
132         * gcc.dg/Wunused-label-1.c: New test case.
133         * g++.dg/warn/Wunused-label-1.C: New test case.
134         * g++.dg/warn/Wunused-label-2.C: New test case.
135         * g++.dg/warn/Wunused-label-3.C: New test case.
137 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
139         PR fortran/37203
140         * reshape_zerosize_2.f90: New.
142 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
144         PR fortran/32890
145         * gfortran.dg/pack_assign_1.f90: New.
146         * gfortran.dg/pack_vector_1.f90: New.
148 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
150         PR middle-end/40340
151         * gcc.dg/pr40340-1.c: New test.
152         * gcc.dg/pr40340-2.c: New test.
153         * gcc.dg/pr40340-3.c: New test.
154         * gcc.dg/pr40340-4.c: New test.
155         * gcc.dg/pr40340-5.c: New test.
156         * gcc.dg/pr40340.h: New file.
158 2009-06-05  Revital Eres  <eres@il.ibm.com>
160         * lib/target-supports.exp:
161         (check_effective_target_vect_hw_misalign): New procedure.
162         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
163         * gcc.dg/vect/vect-33.c: Likewise.
164         * gcc.dg/vect/vect-92.c: Likewise.
165         * gcc.dg/vect/vect-58.c: Likewise.
166         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
167         * gcc.dg/vect/vect-42.c: Likewise.
168         * gcc.dg/vect/slp-25.c: Likewise.
169         * gcc.dg/vect/vect-align-1.c: Likewise.
170         * gcc.dg/vect/vect-align-2.c: Likewise.
171         * gcc.dg/vect/vect-93.c: Likewise.
172         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
173         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
174         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
175         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
176         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
177         * gcc.dg/vect/vect-26.c: Likewise.
178         * gcc.dg/vect/vect-44.c: Likewise.
179         * gcc.dg/vect/vect-70.c: Likewise.
180         * gcc.dg/vect/vect-95.c: Likewise.
181         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
182         * gcc.dg/vect/vect-28.c: Likewise.
183         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
184         * gcc.dg/vect/vect-87.c: Likewise.
185         * gcc.dg/vect/vect-109.c: Likewise.
186         * gcc.dg/vect/vect-54.c: Likewise.
187         * gcc.dg/vect/vect-96.c: Likewise.
188         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
189         * gcc.dg/vect/vect-88.c: Likewise.
190         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
191         * gcc.dg/vect/vect-89.c: Likewise.
192         * gcc.dg/vect/vect-91.c: Likewise.
193         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
194         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
195         * gfortran.dg/vect/vect-2.f90: Likewise.
196         * gfortran.dg/vect/vect-3.f90: Likewise.
197         * gfortran.dg/vect/vect-4.f90: Likewise.
198         * gfortran.dg/vect/vect-5.f90: Likewise.
200 2009-06-05  Alexander Strange <astrange@ithinksw.com>
202         PR tree-optimization/36318
203         * gcc.dg/tree-ssa/sra-7.c: New test.
205 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
207         PR fortran/37203
208         * gfortran.dg/reshape_order_5.f90: New.
209         * gfortran.dg/reshape_shape_1.f90: New.
211 2009-06-04  Jason Merrill  <jason@redhat.com>
213         * g++.dg/template/error38.C: Add pointer-to-typedef case.
215 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
217         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
218         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
220 2009-06-04  Richard Guenther  <rguenther@suse.de>
222         PR c++/39371
223         * g++.dg/torture/pr40335.C: New testcase.
225 2009-06-03  Richard Guenther  <rguenther@suse.de>
227         PR middle-end/40328
228         * gcc.dg/torture/pr40328.c: New testcase.
230 2009-06-03  Martin Jambor  <mjambor@suse.cz>
232         * g++.dg/torture/pr40323.C: New file.
234 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
236         * gnat.dg/specs/root.ads: New test.
237         * gnat.dg/specs/root-level_1.ads: Likewise.
238         * gnat.dg/specs/root-level_2.ads: Likewise.
239         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
241 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
243         * g++.dg/init/ref15.C: Require unwrapped targets.
245 2009-06-02  Jason Merrill  <jason@redhat.com>
247         * g++.dg/cpp0x/initlist13.C: Remove expected error.
248         * g++.dg/cpp0x/initlist18.C: New.
249         * g++.dg/cpp0x/initlist19.C: New.
251         * g++.dg/cpp0x/auto14.C: New.
253 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
255         * gnat.dg/alignment6.adb: Remove XFAIL.
257 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
259         PR c++/38089
260         * g++.dg/template/spec36.C: New test.
262 2009-06-01  Ian Lance Taylor  <iant@google.com>
264         * gcc.dg/cast-qual-3.c: New testcase.
265         * g++.dg/warn/Wcast-qual2.C: New testcase.
267 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
269         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
270         (process-message): Expect column numbers.
271         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
272         * gcc.dg/pch/counter-2.c: Same.
273         * gcc.dg/pch/valid-2.c: Same.
274         * gcc.dg/pch/warn-1.c: Same.
275         * gcc.dg/pch/valid-1.c: Same.
276         * gcc.dg/cpp/include2a.c: Handle lack of columns.
277         * gcc.dg/cpp/syshdr.c: Same.
278         * gcc.dg/cpp/19940712-1.c: Same.
279         * gcc.dg/cpp/missing-header-1.c: Same.
280         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
281         * gcc.dg/cpp/tr-warn3.c: Same.
282         * gcc.dg/cpp/pr29612-2.c: Same.
283         * gcc.dg/cpp/tr-warn4.c: Same.
284         * gcc.dg/cpp/Wtrigraphs.c: Same.
285         * gcc.dg/cpp/poison.c: Same.
286         * gcc.dg/cpp/arith-3.c: Same.
287         * gcc.dg/cpp/sysmac2.c: Same.
288         * gcc.dg/cpp/cpp.exp: Same.
289         * gcc.dg/cpp/tr-warn5.c: Same.
290         * gcc.dg/cpp/include2.c: Same.
291         * gcc.dg/cpp/Wmissingdirs.c: Same.
292         * gcc.dg/cpp/Wmissingdirs.c: Same.
293         * gcc.dg/cpp/tr-warn6.c: Same.
294         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
295         * gcc.dg/cpp/macspace1.c: Same.
296         * gcc.dg/cpp/escape-2.c: Same.
297         * gcc.dg/cpp/assert2.c: Same.
298         * gcc.dg/cpp/undef2.c: Same.
299         * gcc.dg/cpp/macspace2.c: Same.
300         * gcc.dg/cpp/tr-warn1.c: Same.
301         * gcc.dg/cpp/extratokens2.c: Same.
302         * gcc.dg/cpp/strify2.c: Same.
303         * gcc.dg/cpp/Wsignprom.c: Same.
304         * gcc.dg/cpp/redef2.c: Same.
305         * gcc.dg/cpp/trad/trad.exp: Same.
306         * gcc.dg/cpp/arith-1.c: Same.
307         * gcc.dg/cpp/extratokens.c: Same.
308         * gcc.dg/cpp/if-mpar.c: Same.
310 2009-06-01  Olivier Hainque  <hainque@adacore.com>
312         * gnat.dg/nested_float_packed.ads: New test.
314 2009-06-01  Olivier Hainque  <hainque@adacore.com>
315             Eric Botcazou  <botcazou@adacore.com>
317         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
318         * gnat.dg/test_oconst.adb: New test.
320 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
322         * gcc.dg/plugin/ggcplug.c: moved comment.
323         (plugin_init): fixed typo, declared i, returned 0 at end.
325 2009-05-31  Ira Rosen  <irar@il.ibm.com>
327         PR testsuite/40244
328         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
329         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
331 2009-05-29  Ian Lance Taylor  <iant@google.com>
333         * gcc.dg/Wcxx-compat-11.c: New testcase.
335 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
337         PR fortran/40019
338         * gfortran.dg/leadz_trailz_1.f90: New test.
339         * gfortran.dg/leadz_trailz_2.f90: New test.
341 2009-05-29  Martin Jambor  <mjambor@suse.cz>
343         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
344         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
345         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
346         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
347         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
348         * gcc.dg/tree-ssa/sra-2.c: Likewise.
349         * gcc.dg/tree-ssa/sra-3.c: Likewise.
350         * gcc.dg/tree-ssa/sra-1.c: Likewise.
351         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
352         * gcc.dg/tree-ssa/sra-5.c: New file.
353         * gcc.dg/tree-ssa/sra-6.c: New file.
354         * gcc.c-torture/compile/sra-1.c: New file.
356 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
358         PR middle-end/40291
359         * gcc.c-torture/compile/pr40291.c: New test.
361         PR target/40017
362         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
363         __vector _Bool.
364         * gcc.target/powerpc/altivec-30.c: New test.
365         * gcc.target/powerpc/altivec-31.c: New test.
367 2009-05-28  Richard Guenther  <rguenther@suse.de>
369         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
370         * gcc.c-torture/execute/20090527-1.c: Likewise.
372 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
374         PR c++/39754
375         * g++.dg/template/canon-type-1.C: New test.
376         * g++.dg/template/canon-type-2.C: Likewise.
377         * g++.dg/template/canon-type-3.C: Likewise.
378         * g++.dg/template/canon-type-4.C: Likewise.
379         * g++.dg/template/canon-type-5.C: Likewise.
380         * g++.dg/template/canon-type-6.C: Likewise.
381         * g++.dg/template/canon-type-7.C: Likewise.
383 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
384             Uros Bizjak  <ubizjak@gmail.com>
385             Danny Smith  <dansmister@gmail.com>
387         PR target/37216
389         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
390         New function.
391         * gcc.target/i386/pr37216.c:  New test source file.
392         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
393         use -fno-common for testing Cygwin and MinGW targets.
395 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
397         *  g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
398         * g++.dg/opt/memcpy1.C (size_t): Likewise.
399         * g++.dg/pr37742.C (size_t): Likewise.
400         * g++.dg/torture/pr34850.C (size_t): Likewise.
401         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
402         _PTRDIFF_TYPE__.
403         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
404         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
405         (size_t): Use __extension__ and __SIZE_TYPE__.
406         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
407         __SIZE_TYPE__.
408         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise,
409         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise,
410         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise,
411         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise,
412         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise,
413         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise,
414         * gcc.c-torture/compile/920428-2.c (size_t): Likewise,
415         * gcc.c-torture/compile/980329-1.c (size_t): Likewise,
416         * gcc.c-torture/compile/980816-1.c (size_t): Likewise,
417         * gcc.c-torture/compile/pr32584.c (size_t): Likewise,
418         * (__ssize_t): Likewise.
419         * gcc.c-torture/compile/pr33173.c (size_t): Likewise,
420         * gcc.c-torture/compile/pr33382.c (size_t): Likewise,
421         * gcc.c-torture/compile/pr34334.c (size_t): Likewise,
422         * gcc.c-torture/compile/pr34688.c (size_t): Likewise,
423         * gcc.c-torture/compile/pr35043.c (size_t): Likewise,
424         * gcc.c-torture/compile/pr37669.c (size_t): Likewise,
425         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
426         * gcc.dg/pr33667.c (size_t): Likewise.
427         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
428         * gcc.dg/torture/pr39204.c (size_t): Likewise.
429         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
430         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
431         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
432         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
434 2009-05-28  Ira Rosen  <irar@il.ibm.com>
436         PR tree-optimization/40254
437         * gcc.dg/vect/pr40254.c: New test.
439 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
441         PR middle-end/33699
442         * gcc.target/mips/const-anchor-1.c: New test.
443         * gcc.target/mips/const-anchor-2.c: New test.
445 2009-05-27  Jason Merrill  <jason@redhat.com>
447         * g++.dg/cpp0x/initlist15.C: New.
448         * g++.dg/cpp0x/initlist16.C: New.
449         * g++.dg/cpp0x/initlist17.C: New.
451 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
453         PR fortran/39178
454         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
455         patterns to reflect frontend changes.
456         * gfortran.dg/vector_subscript_4.f90: Likewise.
458 2009-05-27  Olivier Hainque  <hainque@adacore.com>
459             Eric Botcazou  <botcazou@adacore.com>
461         * gcc.c-torture/execute/align-nest.c: New testcase.
462         * gnat.dg/misaligned_nest.adb: New testcase.
464 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
466         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
467         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
468         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
469         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
471 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
473         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
474         cast instead of assuming 0ul.
475         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
476         __SIZE_TYPE__.
477         (_type_desc): Make first argument const.
478         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
480 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
482         PR libfortran/40187
483         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
484         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
486 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
488         * testsuite/gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
489         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
490         * testsuite/gcc.dg/plugin/ggcplug-test-1.c: Added new file.
491         * testsuite/gcc.dg/plugin/ggcplug.c: Added new file.
493 2009-05-26  Tobias Burnus  <burnus@net-b.de>
495         PR fortran/40246
496         * gfortran.dg/nullify_4.f90: New test.
498 2009-05-26  Richard Guenther  <rguenther@suse.de>
500         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
502 2009-05-26  Richard Guenther  <rguenther@suse.de>
504         PR middle-end/40252
505         * gcc.c-torture/compile/pr40252.c: New testcase.
507 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
509         PR c++/40007
510         * g++.dg/template/typedef18.C: New test.
511         * g++.dg/template/typedef19.C: Likewise.
512         * g++.dg/template/typedef20.C: Likewise.
513         * g++.dg/template/access11.C: Adjust.
515 2009-05-26  Richard Guenther  <rguenther@suse.de>
517         PR testsuite/40247
518         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
520 2009-05-25  Jason Merrill  <jason@redhat.com>
522         PR c++/38064
523         * g++.dg/cpp0x/enum3.C: New test.
525 2009-05-25  Richard Guenther  <rguenther@suse.de>
527         PR tree-optimization/36327
528         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
529         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
530         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
531         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
532         * gcc.dg/vect/vect-40.c: Likewise.
533         * gcc.dg/vect/vect-42.c: Likewise.
534         * gcc.dg/vect/vect-46.c: Likewise.
535         * gcc.dg/vect/vect-76.c: Likewise.
537 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
539         PR fortran/40176
540         * gfortran.dg/proc_ptr_18.f90: New.
541         * gfortran.dg/proc_ptr_19.f90: New.
542         * gfortran.dg/proc_ptr_comp_9.f90: New.
543         * gfortran.dg/proc_ptr_comp_10.f90: New.
545 2009-05-25  Richard Guenther  <rguenther@suse.de>
547         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
548         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
550 2009-05-25  Ira Rosen  <irar@il.ibm.com>
552         PR tree-optimization/40238
553         * gcc.dg/vect/pr40238.c: New test.
555 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
556             Dominique Dhumieres  <dominiq@lps.ens.fr>
558         PR fortran/35732
559         PR fortran/39872
560         * gfortran.dg/bounds_check_fail_3.f90: New test.
561         * gfortran.dg/bounds_check_fail_4.f90: New test.
562         * gfortran.dg/bounds_check_14.f90: Update test.
563         * gfortran.dg/bound_4.f90: Update test.
565 2009-05-24  Richard Guenther  <rguenther@suse.de>
567         PR middle-end/40233
568         * gcc.c-torture/compile/pr40233.c: New testcase.
570 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
572         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
573         for alpha*-*-* targets.
575 2009-05-24  Ira Rosen  <irar@il.ibm.com>
577         * gcc.dg/vect/bb-slp-1.c: New test.
578         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c, 
579         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c, 
580         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
581         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c, 
582         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c, 
583         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c, 
584         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c, 
585         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c, 
586         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c, 
587         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
588         gcc.dg/vect/bb-slp-22.c: Likewise.
589         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
591 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
592             Maxim Kuvyrkov  <maxim@codesourcery.com>
594         * gcc.dg/falign-labels-1.c: New test.
596 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
598         * gnat.dg/specs/rep_clause3.ads: New test.
600 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
602         * gnat.dg/addr6.adb: New test.
604 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
606         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
607         New function.
608         * gcc.target/arm/thumb2-mul-space.c: New file.
609         * gcc.target/arm/thumb2-mul-space-2.c: New file.
610         * gcc.target/arm/thumb2-mul-space-3.c: New file.
611         * gcc.target/arm/thumb2-mul-speed.c: New file.
613 2009-05-22  Richard Guenther  <rguenther@suse.de>
615         PR middle-end/38964
616         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
617         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
618         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
620 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
622         * gcc.dg/dll-6.c: New test.
623         * gcc.dg/dll-6a.c: Likewise.
624         * gcc.dg/dll-7.c: Likewise.
625         * gcc.dg/dll-7a.c: Likewise.
626         * g++.dg/ext/dllexport2.C: Likewise.
627         * g++.dg/ext/dllexport2a.cc: Likewise.
629 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
631         PR target/37846
632         * gcc.target/ia64/mfused-madd-vect.c: New test.
633         * gcc.target/ia64/mfused-madd.c: New test.
634         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
635         * gcc.target/ia64/mno-fused-madd.c: New test.
637 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
639         * gcc.target/i386/movbe-1.c: New.
640         * gcc.target/i386/movbe-2.c: Likewise.
642 2009-05-21  Taras Glek  <tglek@mozilla.com>
644         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
645         plugin_init signature.
646         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
647         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
648         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
650 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
652         * gcc.dg/target/arm/neon-vmla-1.c: New.
653         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
655 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
657         * gcc.target/mips/octeon-exts-6.c: New test.
658         * gcc.target/mips/extend-1.c: New test.
659         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
660         EXTS.
661         * gcc.target/mips/octeon-exts-5.c: Likewise.
663 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
665         PR middle-end/40204
666         * gcc.c-torture/compile/pr40204.c: New test.
668 2009-05-20  Richard Guenther  <rguenther@suse.de>
670         * gcc.c-torture/compile/20090518-1.c: New testcase.
672 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
674         PR tree-optimization/40087
675         * gcc.dg/tree-ssa/pr40087.c: New test.
677 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
679         * gcc.dg/vector-4.c: New testcase.
680         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
681         * g++.dg/ext/vector16.C: New testcase.
683 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
685         PR c/40172
686         * gcc.dg/pr40172.c: Renamed to ...
687         * gcc.dg/pr40172-1.c: This.
689         * gcc.dg/pr40172-2.c: New.
690         * gcc.dg/pr40172-3.c: Likewise.
692 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
694         PR c/40172
695         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
696         
697 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
699         * gnat.dg/loop_optimization6.ad[sb]: New test.
701 2009-05-19  Richard Guenther  <rguenther@suse.de>
703         * gcc.c-torture/compile/20090519-1.c: New testcase.
705 2009-05-18  Jason Merrill  <jason@redhat.com>
707         * g++.dg/cpp0x/explicit1.C: New.
708         * g++.dg/cpp0x/explicit2.C: New.
710 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
712         PR debug/40109
713         * g++.dg/debug/dwarf2/nested-1.C: New test.
715 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
717         PR testsuite/39907
718         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
719         stack alignment.
721 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
723         PR fortran/40164
724         * gfortran.dg/proc_ptr_comp_8.f90: New.
726 2009-05-18  Richard Guenther  <rguenther@suse.de>
728         PR fortran/40168
729         * gfortran.dg/array_memset_2.f90: Adjust.
731 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
733         PR fortran/36947
734         PR fortran/40039
735         * gfortran.dg/interface_27.f90: New.
736         * gfortran.dg/interface_28.f90: New.
737         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
738         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
740 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
742         * gcc.target/m68k/tls-ie.c: New test.
743         * gcc.target/m68k/tls-le.c: New test.
744         * gcc.target/m68k/tls-gd.c: New test.
745         * gcc.target/m68k/tls-ld.c: New test.
746         * gcc.target/m68k/tls-ie-xgot.c: New test.
747         * gcc.target/m68k/tls-le-xtls.c: New test.
748         * gcc.target/m68k/tls-gd-xgot.c: New test.
749         * gcc.target/m68k/tls-ld-xgot.c: New test.
750         * gcc.target/m68k/tls-ld-xtls.c: New test.
751         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
753 2009-05-18  Martin Jambor  <mjambor@suse.cz>
755         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
757 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
759         PR c/40172
760         * gcc.dg/pr40172.c: New.
762 2009-05-17  Jason Merrill  <jason@redhat.com>
764         PR c++/40139
765         * g++.dg/template/dtor6.C: New.
767 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
769         * g++.dg/warn/translate-ice-1.C: New test.
771 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
773         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
774         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
775         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
776         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
778 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
780         PR fortran/33197
781         * gfortran.dg/erf_2.F90: New test.
782         * gfortran.dg/erfc_scaled_2.f90: New test.
784 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
786         PR fortran/31243
787         * gcc/testsuite/gfortran.dg/string_1.f90: New test.
788         * gcc/testsuite/gfortran.dg/string_2.f90: New test.
789         * gcc/testsuite/gfortran.dg/string_3.f90: New test.
791 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
793         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
794         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
796 2009-05-15  Ian Lance Taylor  <iant@google.com>
798         * gcc.dg/Wcxx-compat-10.c: New testcase.
800 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
802         PR 16302
803         * gcc.dg/pr16302.c: New.
804         * g++.dg/warn/pr16302.C: New.
806 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
808         * gcc.dg/torture/builtin-math-5.c: New.
809         * gcc.dg/torture/builtin-math-6.c: New.
810         * lib/target-supports.exp (check_effective_target_mpc): New.
812 2009-05-15  Jan Hubicka  <jh@suse.cz>
814         * testsuite/gcc.dg/tree-ssa/inline-3.c: New testcase
816 2009-05-15  Jan Hubicka  <jh@suse.cz>
818         * gcc.target/i386/align-main-1.c (check): Mark noinline.
819         * gcc.target/i386/align-main-2.c (check): Mark noinline.
820         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
821         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
822         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
823         Mark noinline.
824         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
825         Mark noinline.
826         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
827         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
829 2009-05-15  Jan Hubicka  <jh@suse.cz>
831         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
832         optimized by sibcall noinline.
834 2009-05-15  Jan Hubicka  <jh@suse.cz>
836         * sibcall-1.c (track): Mark noinline.
837         * sibcall-2.c (track): Mark noinline.
838         * sibcall-3.c (track): Mark noinline.
839         * sibcall-4.c (track): Mark noinline.
841 2009-05-15  Jan Hubicka  <jh@suse.cz>
843         * flatten-2.c: Disable early inlining; add comment.
844         * flatten-3.c: New test based on flatten-2.c.
846 2009-05-15  Richard Guenther  <rguenther@suse.de>
848         PR tree-optimization/39999
849         * gcc.c-torture/compile/pr39999.c: New testcase.
851 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
853         * gcc.c-torture/compile/ptr-conv-1.c: New test.
855 2009-05-14  Ian Lance Taylor  <iant@google.com>
857         * gcc.dg/Wcxx-compat-9.c: New testcase.
859 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
861         PR fortran/39996
862         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
863         * gfortran.dg/duplicate_type_2.f90: Ditto.
864         * gfortran.dg/duplicate_type_3.f90: New.
866 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
867         
868         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
869         * ada/acats/tests/c5/c59002c.ada: Likewise.
870         
871 2009-05-13  Taras Glek  <tglek@mozilla.com>
873         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
874         attributes and decl smashing.
875         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
876         attributes.
877         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
878         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
880 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
882         PR fortran/39865
883         * gfortran.dg/pr39865.f90: New test.
884         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
885         arrays in FMT=.
886         * gfortran.dg/hollerith_f95.f90: Likewise.
887         * gfortran.dg/hollerith6.f90: New test.
888         * gfortran.dg/hollerith7.f90: New test.
890 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
892         PR cpp/36674
893         * gcc.dg/cpp/pr36674.i: New.
895 2009-05-14  Ben Elliston  <bje@au.ibm.com>
896          
897         PR middle-end/40035
898         * gcc.c-torture/compile/pr40035.c: New test.
900 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
902         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
904 2009-05-12  Tobias Burnus  <burnus@net-b.de>
906         PR fortran/40110
907         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
908         * gfortran.dg/c_kind_tests_2.f03: Ditto.
909         * gfortran.dg/interop_params.f03: Ditto.
911 2009-05-12  Jan Hubicka  <jh@suse.cz>
913         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
914         so unrolling still happens.
915         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
916         * gcc.dg/ipa/ipacost-2.c: Likewise.
917         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
919 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
921         * gfortran.dg/default_format_1.f90: XFAIL on cygwin. 
923 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
925         * lib/target-supports.exp (check_profiling_available): Return
926         false for -p on *-*-cygwin* targets.
928 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
930         PR tree-optimization/38632
931         * g++.dg/tree-ssa/pr38632.C: New.
933 2009-05-11  Jan Hubicka  <jh@suse.cz>
935         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
936         we now optimize better.
937         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
938         out at different places.
939         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
940         unroling.
941         * gcc.dg/vect/vect-76.c: Likewise.
942         * gcc.dg/vect/vect-70.c: Likewise.
943         * gcc.dg/vect/vect-66.c: Likewise.
944         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
945         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
947 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
949         PR middle-end/40080
950         * gcc.c-torture/compile/pr40080.c: New.
952 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
954         * gcc.c-torture/compile/pr40026.c: New testcase.
956 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
958         PR fortran/40089
959         * gfortran.dg/proc_ptr_comp_7.f90: New.
961 2009-05-11  Ira Rosen  <irar@il.ibm.com>
963         PR tree-optimization/40074
964         * gcc.dg/vect/pr40074.c: New test.
966 2009-05-10  Ian Lance Taylor  <iant@google.com>
968         * gcc.dg/Wcxx-compat-7.c: New testcase.
969         * gcc.dg/Wcxx-compat-8.c: New testcase.
970         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here"
971         notes
972         * gcc.dg/pr17188-1.c: Likewise.
973         * gcc.dg/pr39084.c: Likewise.
975 2009-05-10  Michael Matz  <matz@suse.de>
977         PR target/40031
978         * gcc.dg/pr40031.c: New test.
980 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
982         PR fortran/40018
983         * gfortran.dg/array_constructor_31.f90: New test.
985 2009-05-10  Richard Guenther  <rguenther@suse.de>
987         PR tree-optimization/40081
988         * g++.dg/torture/pr40081.C: New testcase.
990 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
992         PR fortran/38863
993         * gfortran.dg/dependency_24.f90: New test.
994         * gfortran.dg/dependency_23.f90: Clean up module files.
996 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
998         PR fortran/38956
999         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
1000         * gfortran.dg/chmod_2.f90: Likewise.
1001         * gfortran.dg/chmod_3.f90: Likewise.
1002         * gfortran.dg/open_errors.f90: Likewise.
1004 2009-05-09  Jan Hubicka  <jh@suse.cz>
1006         PR middle-end/40043
1007         * g++.dg/eh/nested-try.C: New test.
1009 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
1011         PR tree-optimization/40049
1012         * gcc.dg/vect/vect-shift-2.c: New test.
1014 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
1016         * gcc.dg/torture/complex-sign-mul-minus-one.c,
1017         gcc.dg/torture/complex-sign-mul-one.c: New tests.
1019 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
1021         PR c/36892
1022         * g++.dg/warn/deprecated-6.C: New.
1023         * gcc.dg/deprecated-4.c: Likewise.
1024         * gcc.dg/deprecated-5.c: Likewise.
1025         * gcc.dg/deprecated-6.c: Likewise.
1027 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
1029         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
1030         __aligned__(__BIGGEST_ALIGNMENT__).
1031         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
1032         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
1033         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
1034         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
1035         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
1036         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
1037         * gcc.dg/vect/Os-vect-95.c: Likewise.
1038         * gcc.dg/vect/pr20122.c: Likewise.
1039         * gcc.dg/vect/pr36493.c: Likewise.
1040         * gcc.dg/vect/pr37385.c: Likewise.
1041         * gcc.dg/vect/slp-7.c: Likewise.
1042         * gcc.dg/vect/slp-9.c: Likewise.
1043         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
1044         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
1045         * gcc.dg/vect/vect-35.c: Likewise.
1046         * gcc.dg/vect/vect-40.c: Likewise.
1047         * gcc.dg/vect/vect-42.c: Likewise.
1048         * gcc.dg/vect/vect-44.c: Likewise.
1049         * gcc.dg/vect/vect-46.c: Likewise.
1050         * gcc.dg/vect/vect-48.c: Likewise.
1051         * gcc.dg/vect/vect-52.c: Likewise.
1052         * gcc.dg/vect/vect-54.c: Likewise.
1053         * gcc.dg/vect/vect-56.c: Likewise.
1054         * gcc.dg/vect/vect-58.c: Likewise.
1055         * gcc.dg/vect/vect-60.c: Likewise.
1056         * gcc.dg/vect/vect-74.c: Likewise.
1057         * gcc.dg/vect/vect-75.c: Likewise.
1058         * gcc.dg/vect/vect-76.c: Likewise.
1059         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1060         * gcc.dg/vect/vect-77.c: Likewise.
1061         * gcc.dg/vect/vect-77-global.c: Likewise.
1062         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1063         * gcc.dg/vect/vect-78.c: Likewise.
1064         * gcc.dg/vect/vect-78-global.c: Likewise.
1065         * gcc.dg/vect/vect-80.c: Likewise.
1066         * gcc.dg/vect/vect-85.c: Likewise.
1067         * gcc.dg/vect/vect-87.c: Likewise.
1068         * gcc.dg/vect/vect-88.c: Likewise.
1069         * gcc.dg/vect/vect-92.c: Likewise.
1070         * gcc.dg/vect/vect-93.c: Likewise.
1071         * gcc.dg/vect/vect-95.c: Likewise.
1072         * gcc.dg/vect/vect-97.c: Likewise.
1073         * gcc.dg/vect/vect-complex-1.c: Likewise.
1074         * gcc.dg/vect/vect-complex-4.c: Likewise.
1075         * gcc.dg/vect/vect-complex-5.c: Likewise.
1076         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
1077         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
1078         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
1079         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
1080         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
1081         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
1082         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
1083         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
1084         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1085         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1086         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
1087         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
1088         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
1089         * gcc.dg/vect/vect-outer-1a.c: Likewise.
1090         * gcc.dg/vect/vect-outer-1.c: Likewise.
1091         * gcc.dg/vect/vect-outer-2a.c: Likewise.
1092         * gcc.dg/vect/vect-outer-2b.c: Likewise.
1093         * gcc.dg/vect/vect-outer-2.c: Likewise.
1094         * gcc.dg/vect/vect-outer-2c.c: Likewise.
1095         * gcc.dg/vect/vect-outer-2d.c: Likewise.
1096         * gcc.dg/vect/vect-outer-3a.c: Likewise.
1097         * gcc.dg/vect/vect-outer-3b.c: Likewise.
1098         * gcc.dg/vect/vect-outer-3.c: Likewise.
1099         * gcc.dg/vect/vect-outer-3c.c: Likewise.
1100         * gcc.dg/vect/vect-outer-5.c: Likewise.
1101         * gcc.dg/vect/vect-outer-6.c: Likewise.
1102         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
1103         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
1104         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
1105         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
1106         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
1107         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
1108         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
1109         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
1110         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
1111         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
1112         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
1113         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
1114         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
1115         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
1117 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
1119         PR c/24581
1120         * gcc.dg/torture/complex-sign.h: New header.
1121         * gcc.dg/torture/complex-sign-add.c,
1122         gcc.dg/torture/complex-sign-mixed-add.c,
1123         gcc.dg/torture/complex-sign-mixed-div.c,
1124         gcc.dg/torture/complex-sign-mixed-mul.c,
1125         gcc.dg/torture/complex-sign-mixed-sub.c,
1126         gcc.dg/torture/complex-sign-mul.c,
1127         gcc.dg/torture/complex-sign-sub.c: New tests.
1129 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
1131         PR fortran/39876
1132         * gfortran.dg/intrinsic_3.f90: New.
1134 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
1136         PR c/39037
1137         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
1138         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
1139         * gcc.dg/dfp/float-constant-double.c: New test.
1140         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
1141         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
1142         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
1143         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
1144         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
1145         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
1146         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
1147         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
1148         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
1150 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
1152         PR middle-end/40057
1153         * gcc.c-torture/execute/pr40057.c: New test.
1155 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
1157         * gcc.c-torture/compile/const-high-part.c: New test.
1159 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
1161         PR testsuite/40050
1162         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
1163         build plugin.
1165 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
1167         PR fortran/39630
1168         * gfortran.dg/proc_decl_1.f90: Modified.
1169         * gfortran.dg/proc_ptr_comp_1.f90: New.
1170         * gfortran.dg/proc_ptr_comp_2.f90: New.
1171         * gfortran.dg/proc_ptr_comp_3.f90: New.
1172         * gfortran.dg/proc_ptr_comp_4.f90: New.
1173         * gfortran.dg/proc_ptr_comp_5.f90: New.
1174         * gfortran.dg/proc_ptr_comp_6.f90: New.
1176 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
1178         PR c++/17395
1179         * g++.dg/template/call7.C: New test.
1181 2009-05-06  Diego Novillo  <dnovillo@google.com>
1183         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
1185 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
1187         * gfortran.dg/pr40021.f: Moved to ...
1188         * gfortran.fortran-torture/execute/pr40021.f: Here.
1190 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
1192         PR middle-end/39986
1193         * gcc.dg/dfp/pr39986.c: New test.
1195 2009-05-06  Michael Matz  <matz@suse.de>
1197         PR middle-end/40021
1198         * gfortran.dg/pr40021.f: New test.
1200 2009-05-06  Le-Chun Wu  <lcwu@google.com>
1202         * lib/plugin-support.exp: New file containing support procs for
1203         plugin testcases.
1204         * lib/target-supports.exp (check_plugin_available): New proc.
1205         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
1206         * gcc.dg/plugin/selfassign.c: New plugin source file.
1207         * gcc.dg/plugin/self-assign-test-1.c: New test.
1208         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
1209         * g++.dg/README: Add description for plugin test.
1210         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
1211         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
1212         * g++.dg/plugin/selfassign.c: New plugin source file.
1213         * g++.dg/plugin/self-assign-test-1.C: New test.
1214         * g++.dg/plugin/self-assign-test-2.C: Likewise.
1215         * g++.dg/plugin/self-assign-test-3.C: Likewise.
1216         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
1217         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
1219 2009-05-06  Tobias Burnus  <burnus@net-b.de>
1221         PR fortran/40041
1222         * gfortran.dg/intrinsic_2.f90: New test.
1223         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
1225 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
1227         PR c/40032
1228         * gcc.dg/noncompile/incomplete-5.c: New test.
1230 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
1232         PR middle-end/39666
1233         * gcc.dg/pr39666-1.c: New test.
1234         * gcc.dg/pr39666-2.c: Likewise.
1235         * g++.dg/warn/Wuninitialized-4.C: Likewise.
1236         * g++.dg/warn/Wuninitialized-5.C: Likewise.
1237         * gfortran.dg/pr39666-1.f90: Likewise.
1238         * gfortran.dg/pr39666-2.f90: Likewise.
1240 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
1242         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
1243         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
1244         * gcc.target/mips/dspr2-MULTU.c: Likewise.
1246 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
1248         PR fortran/39998
1249         * gfortran.dg/proc_ptr_17.f90: New.
1251 2009-05-05  Richard Guenther  <rguenther@suse.de>
1253         PR tree-optimization/40022
1254         * gcc.c-torture/execute/pr40022.c: New testcase.
1256 2009-05-05  Richard Guenther  <rguenther@suse.de>
1258         PR middle-end/40023
1259         * gcc.c-torture/compile/pr40023.c: New testcase.
1261 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
1263         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
1264         * g++.dg/template/overload9.C: Likewise.
1265         * g++.dg/ext/ms-1.C: New.
1267 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
1269         PR c++/40013
1270         * g++.dg/ext/vla7.C: New test.
1272 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
1274         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
1276 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
1278         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
1279         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
1280         Update expected errors.
1282 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1284         PR c++/28152
1285         * g++.dg/parse/parser-pr28152.C: New.
1286         * g++.dg/parse/parser-pr28152-2.C: New.
1288 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
1290         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
1292 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
1294         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
1295         * gcc.target/sparc/fexpand-2.c: Likewise.
1296         * gcc.target/sparc/fpmerge-2.c: Likewise.
1297         * gcc.target/sparc/pdist-2.c: Likewise.
1299 2009-05-03  Richard Guenther  <rguenther@suse.de>
1301         PR c/39983
1302         * gcc.c-torture/compile/pr39983.c: New testcase.
1304 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
1306         * gcc.dg/c99-complex-3.c: New test.
1308 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
1310         * gcc.dg/cpp/utf8-5byte-1.c: New test.
1312 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
1314         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
1316 2009-05-02  Richard Guenther  <rguenther@suse.de>
1318         PR middle-end/40001
1319         * gcc.target/spu/pr40001.c: New testcase.
1321 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
1323         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
1325 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
1327         PR middle-end/39579
1328         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
1329         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
1331 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
1333         PR testsuite/39776
1334         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
1335         no longer issued.
1337 2009-04-30  David Ayers  <ayers@fsfe.org>
1339         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
1340         and gcc_error_prefix variables.
1341         * objc.dg/bad-receiver-type.m: Update to match correct
1342         diagnostics marker.
1343         * objc.dg/encode-5.m: Likewise.
1344         * objc.dg/id-1.m: Likewise.
1345         * objc.dg/method-1.m: Likewise.
1346         * objc.dg/method-6.m: Likewise.
1347         * objc.dg/method-7.m: Likewise.
1348         * objc.dg/method-9.m: Likewise.
1349         * objc.dg/method-11.m: Likewise.
1350         * objc.dg/method-20.m: Likewise.
1351         * objc.dg/private-1.m: Likewise.
1353 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
1355         PR libfortran/39667
1356         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
1357         * gfortran.dg/advance_4.f90: Likewise
1358         * gfortran.dg/advance_5.f90: Likewise
1359         * gfortran.dg/append_1.f90: Likewise
1360         * gfortran.dg/backslash_1.f90: Likewise
1361         * gfortran.dg/backslash_2.f90: Likewise
1362         * gfortran.dg/backslash_3.f: Likewise
1363         * gfortran.dg/backspace_10.f90: Likewise
1364         * gfortran.dg/backspace_3.f: Likewise
1365         * gfortran.dg/backspace_4.f: Likewise
1366         * gfortran.dg/backspace_5.f: Likewise
1367         * gfortran.dg/backspace_8.f: Likewise
1368         * gfortran.dg/backspace_9.f: Likewise
1369         * gfortran.dg/complex_write.f90: Likewise
1370         * gfortran.dg/convert_implied_open.f90: Likewise
1371         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
1372         * gfortran.dg/dos_eol.f: Likewise
1373         * gfortran.dg/empty_format_1.f90: Likewise
1374         * gfortran.dg/endfile.f: Likewise
1375         * gfortran.dg/eof_1.f90: Likewise
1376         * gfortran.dg/eor_1.f90: Likewise
1377         * gfortran.dg/eor_handling_1.f90: Likewise
1378         * gfortran.dg/eor_handling_2.f90: Likewise
1379         * gfortran.dg/eor_handling_3.f90: Likewise
1380         * gfortran.dg/eor_handling_4.f90: Likewise
1381         * gfortran.dg/eor_handling_5.f90: Likewise
1382         * gfortran.dg/error_recovery_5.f90: Likewise
1383         * gfortran.dg/f2003_inquire_1.f03: Likewise
1384         * gfortran.dg/f2003_io_4.f03: Likewise
1385         * gfortran.dg/f2003_io_5.f03: Likewise
1386         * gfortran.dg/f2003_io_7.f03: Likewise
1387         * gfortran.dg/fgetc_1.f90: Likewise
1388         * gfortran.dg/fgetc_2.f90: Likewise
1389         * gfortran.dg/flush_1.f90: Likewise
1390         * gfortran.dg/fmt_exhaust.f90: Likewise
1391         * gfortran.dg/fmt_huge.f90: Likewise
1392         * gfortran.dg/fmt_read.f90: Likewise
1393         * gfortran.dg/fmt_t_1.f90: Likewise
1394         * gfortran.dg/fmt_t_2.f90: Likewise
1395         * gfortran.dg/fmt_t_3.f90: Likewise
1396         * gfortran.dg/fmt_t_4.f90: Likewise
1397         * gfortran.dg/fmt_t_5.f90: Likewise
1398         * gfortran.dg/fmt_t_7.f: Likewise
1399         * gfortran.dg/fseek.f90: Likewise
1400         * gfortran.dg/ftell_1.f90: Likewise
1401         * gfortran.dg/ftell_2.f90: Likewise
1402         * gfortran.dg/func_derived_3.f90: Likewise
1403         * gfortran.dg/inquire_9.f90: Likewise
1404         * gfortran.dg/iostat_1.f90: Likewise
1405         * gfortran.dg/iostat_2.f90: Likewise
1406         * gfortran.dg/list_read_1.f90: Likewise
1407         * gfortran.dg/list_read_4.f90: Likewise
1408         * gfortran.dg/list_read_5.f90: Likewise
1409         * gfortran.dg/list_read_7.f90: Likewise
1410         * gfortran.dg/list_read_8.f90: Likewise
1411         * gfortran.dg/list_read_9.f90: Likewise
1412         * gfortran.dg/namelist_13.f90: Likewise
1413         * gfortran.dg/namelist_14.f90: Likewise
1414         * gfortran.dg/namelist_15.f90: Likewise
1415         * gfortran.dg/namelist_16.f90: Likewise
1416         * gfortran.dg/namelist_17.f90: Likewise
1417         * gfortran.dg/namelist_18.f90: Likewise
1418         * gfortran.dg/namelist_19.f90: Likewise
1419         * gfortran.dg/namelist_20.f90: Likewise
1420         * gfortran.dg/namelist_24.f90: Likewise
1421         * gfortran.dg/namelist_26.f90: Likewise
1422         * gfortran.dg/namelist_27.f90: Likewise
1423         * gfortran.dg/namelist_28.f90: Likewise
1424         * gfortran.dg/namelist_37.f90: Likewise
1425         * gfortran.dg/namelist_38.f90: Likewise
1426         * gfortran.dg/namelist_39.f90: Likewise
1427         * gfortran.dg/namelist_40.f90: Likewise
1428         * gfortran.dg/namelist_43.f90: Likewise
1429         * gfortran.dg/namelist_44.f90: Likewise
1430         * gfortran.dg/namelist_45.f90: Likewise
1431         * gfortran.dg/namelist_46.f90: Likewise
1432         * gfortran.dg/namelist_47.f90: Likewise
1433         * gfortran.dg/namelist_48.f90: Likewise
1434         * gfortran.dg/namelist_49.f90: Likewise
1435         * gfortran.dg/namelist_50.f90: Likewise
1436         * gfortran.dg/namelist_51.f90: Likewise
1437         * gfortran.dg/namelist_52.f90: Likewise
1438         * gfortran.dg/namelist_56.f90: Likewise
1439         * gfortran.dg/namelist_char_only.f90: Likewise
1440         * gfortran.dg/namelist_use.f90: Likewise
1441         * gfortran.dg/namelist_use_only.f90: Likewise
1442         * gfortran.dg/noadv_size.f90: Likewise
1443         * gfortran.dg/open_access_append_1.f90: Likewise
1444         * gfortran.dg/pad_no.f90: Likewise
1445         * gfortran.dg/pr12884.f: Likewise
1446         * gfortran.dg/pr17090.f90: Likewise
1447         * gfortran.dg/pr17285.f90: Likewise
1448         * gfortran.dg/pr17286.f90: Likewise
1449         * gfortran.dg/pr18122.f90: Likewise
1450         * gfortran.dg/pr18210.f90: Likewise
1451         * gfortran.dg/pr18392.f90: Likewise
1452         * gfortran.dg/pr19155.f: Likewise
1453         * gfortran.dg/pr19216.f: Likewise
1454         * gfortran.dg/pr19467.f90: Likewise
1455         * gfortran.dg/pr19657.f: Likewise
1456         * gfortran.dg/pr20257.f90: Likewise
1457         * gfortran.dg/read_bad_advance.f90: Likewise
1458         * gfortran.dg/read_eof_2.f90: Likewise
1459         * gfortran.dg/read_eof_4.f90: Likewise
1460         * gfortran.dg/read_many_1.f: Likewise
1461         * gfortran.dg/read_noadvance.f90: Likewise
1462         * gfortran.dg/read_repeat.f90: Likewise
1463         * gfortran.dg/read_size_noadvance.f90: Likewise
1464         * gfortran.dg/read_x_past.f: Likewise
1465         * gfortran.dg/record_marker_1.f90: Likewise
1466         * gfortran.dg/record_marker_3.f90: Likewise
1467         * gfortran.dg/rewind_1.f90: Likewise
1468         * gfortran.dg/runtime_warning_1.f90: Likewise
1469         * gfortran.dg/shape_3.f90: Likewise
1470         * gfortran.dg/slash_1.f90: Likewise
1471         * gfortran.dg/stat_1.f90: Likewise
1472         * gfortran.dg/stat_2.f90: Likewise
1473         * gfortran.dg/streamio_11.f90: Likewise
1474         * gfortran.dg/streamio_3.f90: Likewise
1475         * gfortran.dg/streamio_4.f90: Likewise
1476         * gfortran.dg/streamio_9.f90: Likewise
1477         * gfortran.dg/tl_editing.f90: Likewise
1478         * gfortran.dg/unf_io_convert_1.f90: Likewise
1479         * gfortran.dg/unf_io_convert_2.f90: Likewise
1480         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
1481         * gfortran.dg/unf_short_record_1.f90: Likewise
1482         * gfortran.dg/utf8_1.f03: Likewise
1483         * gfortran.dg/utf8_2.f03: Likewise
1484         * gfortran.dg/widechar_IO_1.f90: Likewise
1485         * gfortran.dg/write_check3.f90: Likewise
1486         * gfortran.dg/write_rewind_2.f: Likewise
1487         * gfortran.dg/x_slash_2.f: Likewise
1488         
1489 2009-04-29  Richard Guenther  <rguenther@suse.de>
1491         PR target/39943
1492         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
1493         New.
1494         (check_effective_target_vect_floatuint_cvt): Likewise.
1495         * gcc.dg/vect/slp-10.c: Adjust.
1496         * gcc.dg/vect/slp-11.c: Adjust.
1497         * gcc.dg/vect/slp-12b.c: Adjust.
1498         * gcc.dg/vect/slp-33.c: Adjust.
1499         * gcc.c-torture/compile/pr39943.c: New testcase.
1501 2009-04-29  Richard Guenther  <rguenther@suse.de>
1503         PR middle-end/39937
1504         * gcc.c-torture/compile/pr39937.c: New testcase.
1506 2009-04-29  Richard Guenther  <rguenther@suse.de>
1508         PR tree-optimization/39941
1509         * gcc.c-torture/compile/pr39941.c: New testcase.
1511 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
1513         * gcc.target/bfin/20090411-1.c: New test.
1515 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
1517         PR target/39565
1518         * gcc.dg/pr39565.c: New testcase.
1520 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
1522         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
1523         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
1524         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
1525         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
1526         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
1527         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
1528         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
1529         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
1530         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
1531         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
1532         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
1533         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
1534         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
1535         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
1536         * gcc.target/i386/pr37191.c: Likewise.
1537         * gcc.target/i386/reload-1.c: Likewise.
1538         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
1539         * g++.old-deja/g++.pt/repo2.C: Likewise.
1540         * g++.old-deja/g++.pt/repo3.C: Likewise.
1541         * g++.old-deja/g++.pt/repo4.C: Likewise.
1542         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
1543         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
1544         * g++.dg/template/repo1.C: Likewise.
1545         * g++.dg/template/repo2.C: Likewise.
1546         * g++.dg/template/repo3.C: Likewise.
1547         * g++.dg/template/repo4.C: Likewise.
1548         * g++.dg/template/repo5.C: Likewise.
1549         * g++.dg/template/repo6.C: Likewise.
1550         * g++.dg/template/repo7.C: Likewise.
1551         * g++.dg/template/repo8.C: Likewise.
1552         * g++.dg/template/repo9.C: Likewise.
1553         * g++.dg/rtti/repo1.C: Likewise.        
1554         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
1555         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
1556         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
1557         * g++.dg/other/PR23205.C: Skip for vxworks.
1558         * g++.dg/ext/visibility/class1.C: Requires PIC.
1559         * g++.dg/eh/async-unwind2.C: Requires PIC.
1560         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
1561         does not have cxa_exit.
1563 2009-04-28  Jing Yu  <jingyu@google.com>
1565         PR testsuite/39790
1566         * lib/target-supports.exp (check_effective_target_tls): Remove
1567         comment of caching.
1568         (check_effective_target_tls_native): Likewise.
1569         (check_effective_target_tls_runtime): Likewise.
1570         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
1571         tls to tls_runtime.
1572         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
1574 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
1576         PR fortran/39946
1577         * gfortran.dg/proc_ptr_16.f90: New.
1579 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
1581         * testsuite/gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
1582         lp64 is true.
1584 2009-04-28  Richard Guenther  <rguenther@suse.de>
1586         PR middle-end/39937
1587         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
1589 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
1591         * g++.dg/warn/pr35652.C: Removed.
1592         * gcc.dg/pr35652.c: Likewise.
1594 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
1596         * gcc.target/ia64/20071210-2.c: New testcase.
1598 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
1600         PR c/39323
1601         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
1602         * gcc.dg/pr39323-3.c: Ditto.
1604 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
1606         PR fortran/39930
1607         PR fortran/39931
1608         * gfortran.dg/ambiguous_reference_2.f90: New.
1609         * gfortran.dg/pointer_assign_7.f90: New.
1611 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
1612             Mark Mitchell  <mark@codesourcery.com>
1614         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
1615         * gcc.dg/20020103-1.c: Check for __ppc.
1616         * gcc.dg/asm-b.c: Check for __ppc.
1617         * gcc.dg/20020919-1.c: Check for __ppc.
1618         * gcc.dg/20020312-2.c: Likewise.
1619         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
1620         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
1621         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
1622         * g++.dg/warn/weak1.C: Likewise.
1623         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
1624         static so appropriate optimizations kick in.
1625         (find_base_value_wrapper): New function.
1626         * g++.dg/eh/simd-5.C: Fix target triplet.
1627         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
1629 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
1630             H.J. Lu  <hongjiu.lu@intel.com>
1632         PR target/39911
1633         * gcc.target/i386/pr39911.c: New test.
1635 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
1637         PR fortran/39879
1638         * gfortran.dg/alloc_comp_assign_10.f90: New test.
1640 2009-04-28  Ben Elliston  <bje@au.ibm.com>
1642         PR c++/35652
1643         Revert:
1645         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1647         * gcc.dg/pr35652.C: New.
1648         * g++.dg/warn/pr35652.C: New.
1649         * gcc.dg/format/plus-1.c: Adjust message.
1651 2009-04-27  DJ Delorie  <dj@redhat.com>
1653         * lib/target-supports.exp (check_effective_target_double64): New.
1654         (check_effective_target_double64plus): New.
1655         (check_effective_target_large_double): New.
1656         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
1657         * gcc.dg/div-double-1.c: Likewise.
1658         * gcc.dg/Wconversion-real.c: Require large_double.
1659         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
1661         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
1662         are too small.
1664         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
1665         constants as long.
1667 2009-04-27  Ian Lance Taylor  <iant@google.com>
1669         * gcc.dg/Wcxx-compat-5.c: New testcase.
1670         * gcc.dg/Wcxx-compat-6.c: New testcase.
1672 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
1674         Allow non-constant arguments to conversion intrinsics.
1675         * gcc.target/spu/intrinsics-3.c: Update tests.
1677 2009-04-27  Richard Guenther  <rguenther@suse.de>
1679         PR middle-end/39928
1680         * gcc.c-torture/compile/pr39928-1.c: New testcase.
1681         * gcc.c-torture/compile/pr39928-2.c: Likewise.
1683 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
1685         PR target/39903
1686         * gcc.dg/torture/pr39903-1.c: New.
1687         * gcc.dg/torture/pr39903-2.c: Likewise.
1689 2009-04-27  Revital Eres  <eres@il.ibm.com>
1691         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
1692         and check it.
1693         * gcc.dg/sms-2.c: Add dump check.
1694         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
1695         and check it.
1696         * gcc.dg/sms-4.c: Likewise.
1697         * gcc.dg/sms-5.c: Likewise.
1698         * gcc.dg/sms-6.c: Likewise.
1699         * gcc.dg/sms-7.c: Likewise.
1700         * gcc.dg/sms-antideps.c: Rename to...
1701         * gcc.dg/sms-8.c: This and add sms dump file and check it.
1703 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
1705         * gnat.dg/opt2.adb: New test.
1707 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
1709         PR c++/39875
1710         * g++.dg/warn/Wunused-15.C: New test.
1712 2009-04-26  Michael Matz  <matz@suse.de>
1714         Expand from SSA.
1715         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
1716         change regexps.
1717         * gcc.target/i386/pr37248-1.c: Modified.
1718         * gcc.target/i386/pr37248-3.c: Modified.
1719         * gcc.target/i386/pr37248-2.c: Modified.
1720         * gnat.dg/aliasing1.adb: Modified.
1721         * gnat.dg/pack9.adb: Modified.
1722         * gnat.dg/aliasing2.adb: Modified.
1723         * gcc.dg/strict-overflow-2.c: Modified.
1724         * gcc.dg/autopar/reduc-1char.c: Modified.
1725         * gcc.dg/autopar/reduc-2char.c: Modified.
1726         * gcc.dg/autopar/reduc-1.c: Modified.
1727         * gcc.dg/autopar/reduc-2.c: Modified.
1728         * gcc.dg/autopar/reduc-3.c: Modified.
1729         * gcc.dg/autopar/reduc-6.c: Modified.
1730         * gcc.dg/autopar/reduc-7.c: Modified.
1731         * gcc.dg/autopar/reduc-8.c: Modified.
1732         * gcc.dg/autopar/reduc-9.c: Modified.
1733         * gcc.dg/autopar/reduc-1short.c: Modified.
1734         * gcc.dg/autopar/reduc-2short.c: Modified.
1735         * gcc.dg/autopar/parallelization-1.c: Modified.
1736         * gcc.dg/strict-overflow-4.c: Modified.
1737         * gcc.dg/strict-overflow-6.c: Modified.
1738         * gcc.dg/gomp/combined-1.c: Modified.
1739         * gcc.dg/no-strict-overflow-1.c: Modified.
1740         * gcc.dg/no-strict-overflow-3.c: Modified.
1741         * gcc.dg/no-strict-overflow-5.c: Modified.
1742         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
1743         * gcc.dg/tree-ssa/pr18134.c: Modified.
1744         * gcc.dg/tree-ssa/20030824-1.c: Modified.
1745         * gcc.dg/tree-ssa/vector-2.c: Modified.
1746         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
1747         * gcc.dg/tree-ssa/loop-21.c: Modified.
1748         * gcc.dg/tree-ssa/20030824-2.c: Modified.
1749         * gcc.dg/tree-ssa/vector-3.c: Modified.
1750         * gcc.dg/tree-ssa/asm-3.c: Modified.
1751         * gcc.dg/tree-ssa/pr23294.c: Modified.
1752         * gcc.dg/tree-ssa/loop-22.c: Modified.
1753         * gcc.dg/tree-ssa/loop-15.c: Modified.
1754         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
1755         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
1756         * gcc.dg/tree-ssa/pr20139.c: Modified.
1757         * gcc.dg/tree-ssa/scev-cast.c: Modified.
1758         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
1759         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
1760         * gcc.dg/tree-ssa/loop-5.c: Modified.
1761         * gcc.dg/tree-ssa/pr19431.c: Modified.
1762         * gcc.dg/tree-ssa/pr32044.c: Modified.
1763         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
1764         * gcc.dg/tree-ssa/loop-19.c: Modified.
1765         * gcc.dg/tree-ssa/loop-28.c: Modified.
1766         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
1767         * gcc.dg/tree-ssa/divide-1.c: Modified.
1768         * gcc.dg/tree-ssa/inline-1.c: Modified.
1769         * gcc.dg/tree-ssa/divide-3.c: Modified.
1770         * gcc.dg/tree-ssa/pr30978.c: Modified.
1771         * gcc.dg/tree-ssa/alias-6.c: Modified.
1772         * gcc.dg/tree-ssa/divide-4.c: Modified.
1773         * gcc.dg/tree-ssa/alias-11.c: Modified.
1774         * gcc.dg/no-strict-overflow-7.c: Modified.
1775         * gcc.dg/strict-overflow-1.c: Modified.
1776         * gcc.dg/pr15784-4.c: Modified.
1777         * gcc.dg/pr34263.c: Modified.
1778         * gcc.dg/strict-overflow-3.c: Modified.
1779         * gcc.dg/tree-prof/stringop-1.c: Modified.
1780         * gcc.dg/tree-prof/val-prof-1.c: Modified.
1781         * gcc.dg/tree-prof/val-prof-2.c: Modified.
1782         * gcc.dg/tree-prof/val-prof-3.c: Modified.
1783         * gcc.dg/tree-prof/val-prof-4.c: Modified.
1784         * gcc.dg/no-strict-overflow-2.c: Modified.
1785         * gcc.dg/no-strict-overflow-4.c: Modified.
1786         * gcc.dg/no-strict-overflow-6.c: Modified.
1787         * g++.dg/tree-ssa/pr27090.C: Modified.
1788         * g++.dg/tree-ssa/tmmti-2.C: Modified.
1789         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
1790         * g++.dg/tree-ssa/pr19807.C: Modified.
1791         * g++.dg/opt/pr30965.C: Modified.
1792         * g++.dg/init/new17.C: Modified.
1793         * gfortran.dg/whole_file_6.f90: Modified.
1794         * gfortran.dg/whole_file_5.f90: Modified.
1795         * gfortran.dg/reassoc_1.f90: Modified.
1796         * gfortran.dg/reassoc_3.f90: Modified.
1798 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
1800         PR fortran/39893
1801         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
1803 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
1805         PR inline-asm/39543
1806         * gcc.target/i386/pr39543-1.c: New test.
1807         * gcc.target/i386/pr39543-2.c: New test.
1808         * gcc.target/i386/pr39543-3.c: New test.
1810         PR c/39889
1811         * gcc.dg/Wunused-value-3.c: New test.
1813 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
1815         PR c/39581
1816         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
1817         gcc.dg/vla-21.c: New tests.
1819 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
1821         PR c/39556
1822         * gcc.dg/inline-34.c: New test.
1824 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
1826         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
1827         gcc.dg/enum-const-3.c: New tests.
1828         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
1829         -pedantic-errors.  Update expected diagnostics.
1831 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
1833         PR c/39582
1834         * gcc.dg/vla-20.c: New test.
1836 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
1838         PR c/39564
1839         * gcc.dg/vla-19.c: New test.
1841 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
1843         PR preprocessor/39559
1844         * gcc.dg/c99-intconst-2.c: New test.
1846 2009-04-25  Jan Hubicka  <jh@suse.cz>
1848         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
1850 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
1852         PR fortran/39688
1853         * gfortran.dg/import7.f90: New.
1855 2009-04-24  Richard Guenther  <rguenther@suse.de>
1857         * gcc.dg/tree-ssa/vrp48.c: Fix.
1859 2008-04-24  Doug Kwan  <dougkwan@google.com>
1861         * g++.dg/init/copy7.C: Only abort in memcpy if source and
1862         destination are the same.
1864 2009-04-24  Richard Guenther  <rguenther@suse.de>
1866         * gcc.dg/tree-ssa/vrp48.c: New testcase.
1868 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
1870         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
1871         gcc.dg/array-const-3.c: New tests.
1873 2009-04-24  Ian Lance Taylor  <iant@google.com>
1875         * gcc.dg/Wcxx-compat-4.c: New testcase.
1877 2009-04-24  Daniel Kraft  <d@domob.eu>
1879         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
1880         expected on already erraneous symbol (renamed to fresh one).
1882 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
1884         PR middle-end/39867
1885         * gcc.dg/pr39867.c: New.
1887 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
1889         PR fortran/39861
1890         PR fortran/39864
1891         * gfortran.dg/intrinsic_1.f90: New.
1893 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
1895         * gnat.dg/alignment7.adb: New test.
1896         * gnat.dg/alignment8.adb: Likewise.
1898 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
1900         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
1901         * gnat.dg/specs/rep_clause2.ads: New test.
1903 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
1905         PR rtl-optimization/39794
1906         * gcc.dg/pr39794.c: New test.
1908 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
1910         * gnat.dg/atomic1.adb: New test.
1911         * gnat.dg/atomic1_pkg.ads: New helper.
1913 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
1915         PR testsuite/39623
1916         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
1917         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
1918         
1919 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
1921         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
1922         warning.
1924 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
1926         PR C/31499
1927         * gcc.dg/vector-init-1.c: New testcase.
1928         * gcc.dg/vector-init-2.c: New testcase.
1930 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
1932         * gnat.dg/enum2.adb: New test.
1933         * gnat.dg/enum2_pkg.ads: New helper.
1935 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
1937         PR c/39855
1938         * gcc.dg/torture/pr39855.c: New test.
1940 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
1942         PR c++/39639
1943         * g++.dg/cpp0x/pr39639.C: New test.
1945 2009-04-22  Mark Heffernan  <meheff@google.com>
1947         * gcc.dg/profile-generate-3.c: New test.
1949 2009-04-22  Jan Hubicka  <jh@suse.cz>
1951         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
1953 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
1955         PR testsuite/39623
1956         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
1957         
1958 2009-04-22  Richard Guenther  <rguenther@suse.de>
1960         PR tree-optimization/39824
1961         * gcc.c-torture/compile/pr39824.c: New testcase.
1963 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1965         PR c++/14875
1966         * g++.dg/parse/parser-pr14875.C: New.
1967         * g++.dg/parse/parser-pr14875-2.C: New.
1968         * g++.dg/parse/error6.C: Update match string.
1970 2009-04-22  Richard Guenther  <rguenther@suse.de>
1972         PR tree-optimization/39845
1973         * gcc.c-torture/compile/pr39845.c: New testcase.
1975 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
1977         PR fortran/39735
1978         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
1979         * gfortran.dg/external_initializer.f90: Modified.
1980         * gfortran.dg/interface_26.f90: Modified.
1981         * gfortran.dg/intrinsic_subroutine.f90: Modified.
1982         * gfortran.dg/proc_ptr_3.f90: Modified.
1983         * gfortran.dg/proc_ptr_15.f90: New.
1984         * gfortran.dg/proc_ptr_result_1.f90: Modified.
1986 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1988         PR c++/35711
1989         * g++.dg/warn/pr35711.C: New.
1990         * g++.dg/conversion/ptrmem2.C: Update.
1992 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
1994         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
1995         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
1996         README.gcc, g++.dg/README, g++.dg/compat/break/README,
1997         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
1998         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
1999         gcc.c-torture/ChangeLog.0,
2000         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
2001         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
2002         gcc.target/i386/math-torture/math-torture.exp,
2003         gcc.target/mips/inter/mips16-inter.exp,
2004         gcc.target/mips/mips-nonpic/README,
2005         gcc.target/x86_64/abi/README.gcc,
2006         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
2007         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
2008         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
2009         notices.
2010         * ChangeLog-1993-2007, ChangeLog: Correct dates.
2012 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
2014         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
2016 2009-04-21  Richard Guenther  <rguenther@suse.de>
2018         PR middle-end/39829
2019         * gcc.dg/torture/pr39829.c: New testcase.
2021 2009-04-21  Martin Jambor  <mjambor@suse.cz>
2023         * gcc.dg/tree-ssa/cswtch-2.c: New test.
2025 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2027         PR 16202
2028         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
2029         * gcc.dg/sequence-pt-2.c: New.
2030         * gcc.dg/sequence-pt-3.c: New.
2031         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
2032         * g++.dg/warn/sequence-pt-2.c: New.
2033         * g++.dg/warn/sequence-pt-3.c: New.
2035 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
2037         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
2039 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
2041         * gnat.dg/import1.ad[sb]: New test.
2043 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2045         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
2046         return 0.
2048 2009-04-20  Tobias Burnus  <burnus@net-b.de>
2050         PR fortran/39811
2051         * gfortran.dg/continuation_11.f90: New test.
2053 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
2055         PR c++/13358
2056         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
2057         messages. Test for "long long" in system headers.
2058         * gcc.dg/c99-longlong-2.c: New.
2059         * g++.dg/warn/pr13358.C: New.
2060         * g++.dg/warn/pr13358-2.C: New.
2061         * g++.dg/warn/pr13358-3.C: New.
2062         * g++.dg/warn/pr13358-4.C: New.
2064 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2066         * gcc.dg/framework-2.c: Fix up for non existent includes
2067         being fatal errors now.
2069 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
2071         PR fortran/39800
2072         * gfortran.dg/private_type_13.f90: New test.
2073         * gfortran.dg/private_type_2.f90: Add option -std=f95.
2075 2009-04-20  Le-Chun Wu  <lcwu@google.com>
2077         PR c++/39803
2078         * g++.dg/warn/Wunused-14.C: New test.
2080 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
2082         * gnat.dg/specs/small_alignment.ads: New test.
2084 2009-04-20  Ian Lance Taylor  <iant@google.com>
2086         * gcc.dg/Wcxx-compat-3.c: New testcase.
2088 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
2090         * gnat.dg/pack13.ad[sb]: New test.
2091         * gnat.dg/pack13_pkg.ads: New helper.
2093 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
2095         * gnat.dg/discr11.ad[sb]: New test.
2096         * gnat.dg/discr11_pkg.ads: New helper.
2098 2009-04-20  Ira Rosen  <irar@il.ibm.com>
2100         PR tree-optimization/39675
2101         * gcc.dg/vect/O3-pr39675-2.c: New test.
2103 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
2105         * gnat.dg/rep_clause3.adb: New test.
2107 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
2109         PR c/37481
2110         * gcc.dg/c99-flex-array-7.c: New test.
2112 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
2114         PR c/19771
2115         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
2117 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
2119         PR c/38243
2120         * gcc.dg/c99-restrict-3.c: New test.
2122 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
2124         PR preprocessor/20078
2125         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
2127 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
2129         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
2130         Do not pass -B$root after -margs.
2132 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2134         PR c/32061
2135         PR c++/36954
2136         * gcc.dg/pr32061.c: New.
2137         * gcc.dg/Wlogical-op-1.c: Update.
2138         * g++.dg/warn/Wlogical-op-1.C: Update.
2139         * g++.dg/warn/pr36954.C: New.
2141 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
2143         PR c/27676
2144         * gcc.dg/lvalue-5.c: New test.
2146 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
2148         PR c/22367
2149         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
2151 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
2153         * gcc.dg/cpp/include5.c: New test.
2155 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
2157         PR c/35210
2158         * gcc.dg/call-diag-2.c: New test.
2160 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
2162         PR preprocessor/39646
2163         * gcc.dg/cpp/line8.c: New test.
2165 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
2167         PR preprocessor/39647
2168         * gcc.dg/cpp/line7.c: New test.
2170 2009-04-18  Richard Guenther  <rguenther@suse.de>
2172         PR middle-end/39804
2173         * gcc.target/i386/pr39804.c: New testcase.
2175 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
2177         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
2178         * g++.dg/other/pr39496.C: Likewise.
2180 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2182         PR middle-end/36902
2183         * gcc.dg/pr36902.c: New.
2185 2009-04-17  Diego Novillo  <dnovillo@google.com>
2187         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
2188         violation for variable 'inside_main'.
2190 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2192         * gfortran.fortran-torture/execute/getarg_1.x: New file.
2194 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2196         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
2198 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2200         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
2201         * gfortran.dg/chmod_2.f90: Likewise.
2202         * gfortran.dg/chmod_3.f90: Likewise.
2203         * gfortran.dg/open_errors.f90: Likewise.
2204         * gfortran.dg/stat_1.f90: Likewise.
2205         * gfortran.dg/stat_2.f90: Likewise.
2207 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2209         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
2210         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
2211         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
2212         * gfortran.dg/nearest_1.f90: Likewise.
2213         * gfortran.dg/nearest_3.f90: Likewise.
2214         * gfortran.dg/isnan_1.f90: Likewise.
2215         * gfortran.dg/isnan_2.f90: Likewise.
2216         * gfortran.dg/nan_1.f90: Likewise.
2217         * gfortran.dg/nan_2.f90: Likewise.
2218         * gfortran.dg/nan_3.f90: Likewise.
2219         * gfortran.dg/nan_4.f90: Likewise.
2220         * gfortran.dg/module_nan.f90: Likewise.
2221         * gfortran.dg/int_conv_2.f90: Likewise.
2222         * gfortran.dg/init_flag_3.f90: Likewise.
2223         * gfortran.dg/namelist_42.f90: Likewise.
2224         * gfortran.dg/namelist_43.f90: Likewise.
2225         * gfortran.dg/real_const_3.f90: Likewise.
2226         * gfortran.dg/transfer_simplify_1.f90: Likewise.
2228         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
2229         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
2230         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
2231         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
2232         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
2234         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
2235         * gfortran.dg/gamma_5.f90: Likewise.
2237 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2239         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
2240         less strict so it also works with auto-overlay support.
2241         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
2242         for "exceeds local store" linker errors on the SPU.
2244         * lib/gfortran.exp: Include target-supports.exp.
2245         (gfortran_init): On SPU targets where automatic overlay support
2246         is available, use it to build all Fortran test cases.
2248         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
2250 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
2252         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
2253         rule enforced by gnat on taft types.
2255 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
2257         PR testsuite/39792
2258         * g++.dg/ext/complit11.C: Add empty dg-options.
2260 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
2262         PR c++/17570
2263         * g++.dg/template/defarg11.C: New test.
2265 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
2267         PR c++/28766
2268         * g++.dg/ext/complit11.C: New testcase.
2270 2009-04-15  Le-Chun Wu  <lcwu@google.com>
2272         PR c++/39551
2273         * g++.dg/warn/Wunused-13.C: New testcase.
2275 2009-04-15  Ian Lance Taylor  <iant@google.com>
2277         * gcc.dg/Wenum-compare-1.c: New testcase.
2279 2009-04-15  Richard Guenther  <rguenther@suse.de>
2281         PR tree-optimization/39764
2282         * g++.dg/torture/pr39764.C: New testcase.
2284 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
2286         * g++.dg/ext/altivec-17.C: New.
2288 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
2290         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
2291         * gnat.dg/specs/limited1.ads: Ditto.
2293 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2295         PR testsuite/39769
2296         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
2297         for testing the results of estimate instructions.
2298         * gcc.dg/vmx/3a-04m.c (test): Ditto.
2299         * gcc.dg/vmx/3a-05.c (test): Ditto.
2301 2009-04-14  Jason Merrill  <jason@redhat.com>
2303         PR c++/39763
2304         * g++.dg/warn/Wshadow-4.C: Extend.
2306 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
2308         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
2309         (do_D): Remove attribute hidden.
2311 2009-04-13  Jason Merrill  <jason@redhat.com>
2313         PR c++/39480
2314         * g++.dg/init/copy7.C: New.
2316 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
2318         PR testsuite/39733
2319         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
2320         (check_for_all_options): This.
2322 2009-04-13  Jason Merrill  <jason@redhat.com>
2324         PR c++/39750
2325         * g++.dg/template/crash90.C: New.
2327 2009-04-12  Jason Merrill  <jason@redhat.com>
2329         PR c++/39742
2330         * g++.dg/overload/extern-C-2.C: New.
2332 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
2334         PR preprocessor/31869
2335         * gcc.dg/cpp/strify5.c: New test.
2337 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
2339         * gnat.dg/enum1.adb: New test.
2340         * gnat.dg/enum1_pkg.ads: New helper.
2342 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
2344         PR target/39740
2345         * gcc.target/alpha/pr39740.c: New test.
2347 2009-04-11  Daniel Kraft  <d@domob.eu>
2349         PR fortran/37746
2350         * gfortran.dg/bounds_check_strlen_1.f90: New test.
2351         * gfortran.dg/bounds_check_strlen_2.f90: New test.
2352         * gfortran.dg/bounds_check_strlen_3.f90: New test.
2353         * gfortran.dg/bounds_check_strlen_4.f90: New test.
2354         * gfortran.dg/bounds_check_strlen_5.f90: New test.
2355         * gfortran.dg/bounds_check_strlen_6.f90: New test.
2356         * gfortran.dg/bounds_check_strlen_7.f90: New test.
2357         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
2358         expected string length that failed with -fbounds-check now.
2359         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
2361 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
2363         PR fortran/39692
2364         * gfortran.dg/proc_ptr_14.f90: New.
2366 2009-04-11  Richard Guenther  <rguenther@suse.de>
2368         PR middle-end/39732
2369         * g++.dg/torture/pr39732.C: New testcase.
2371 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
2373         * gfortran.dg/whole_file_5.f90: New.
2374         * gfortran.dg/whole_file_6.f90: New.
2376 2009-04-11  Richard Guenther  <rguenther@suse.de>
2378         PR tree-optimization/39713
2379         * g++.dg/torture/pr39713.C: New testcase.
2381 2009-04-10  Richard Guenther  <rguenther@suse.de>
2383         PR c/39712
2384         * gcc.dg/pr39712.c: New testcase.
2386 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
2388         PR c++/28301
2389         * g++.dg/cpp0x/enum2.C: Updated.
2390         * g++.dg/debug/pr22514.C: Likewise.
2391         * g++.dg/parse/enum2.C: Likewise.
2392         * g++.dg/parse/enum3.C: Likewise.
2393         * g++.dg/template/crash79.C: Likewise.
2394         * g++.old-deja/g++.jason/cond.C: Likewise.
2396 2009-04-10  Chao-ying Fu  <fu@mips.com>
2398         * gcc.target/mips/interrupt_handler.c: Change from compile to
2399         assemble.
2401 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2403         * objc/execute/forward-1.x: Fix x86_64 entry typos.
2405 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
2407         PR fortran/38709
2408         * gfortran.dg/zero_sized_6.f90: New.
2410 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2412         PR  c++/20118
2413         * g++.dg/parse/pr20118.C: New.
2414         * g++.dg/template/spec16.C: Update.
2416 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
2418         PR testsuite/35621
2419         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
2420         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
2421         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
2422         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
2423         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
2424         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
2425         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
2426         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
2427         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
2428         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
2429         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
2430         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
2431         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
2432         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
2433         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
2434         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
2435         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
2437 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
2439         PR target/39678
2440         * g++.dg/torture/pr39678.C: New.
2441         * gcc.dg/compat/struct-complex-2.h: Likewise.
2442         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
2443         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
2444         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
2445         * gcc.dg/torture/pr39678.c: Likewise.
2446         * gcc.target/i386/pr39678.c: Likewise.
2448         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
2449         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
2451         * gcc.target/x86_64/abi/test_passing_structs.c: Include
2452         <complex.h>.  Add tests for structure with complex float.
2454 2009-04-10  Ben Elliston  <bje@au.ibm.com>
2455             Joseph Myers  <joseph@codesourcery.com>
2457         PR target/36800
2458         * gcc.dg/dfp/pr36800.c: New.
2460 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2461             Rafael Avila de Espindola  <espindola@google.com>
2463         * gcc.misc-tests/help.exp: New file.
2464         * lib/options.exp: New file.
2466 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
2468         PR libobjc/36610
2469         * objc/execute/forward-1.x: New.
2471 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
2473         * gcc.dg/pr27150-1.c: Change to a link test.
2475 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
2477         * g++.dg/lookup/using2.C: Change copyright header to refer to version
2478         3 of the GNU General Public License and to point readers at the
2479         COPYING3 file and the FSF's license web page.
2480         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
2481         * gcc.dg/struct/struct-reorg.exp: Likewise.
2482         * gcc.target/spu/tag_manager.c: Likewise.
2484 2009-04-09  Richard Guenther  <rguenther@suse.de>
2486         PR testsuite/39696
2487         * ssa-ccp-25.c: Adjust pattern.
2489 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
2491         PR fortran/36704
2492         * gfortran.dg/external_procedures_1.f90: Modified.
2493         * gfortran.dg/proc_ptr_result_1.f90: New.
2494         * gfortran.dg/proc_ptr_result_2.f90: New.
2495         * gfortran.dg/proc_ptr_result_3.f90: New.
2497 2009-04-09  Richard Guenther  <rguenther@suse.de>
2499         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
2500         to prevent constant propagation.
2501         * gcc.dg/vect/vect-56.c: Likewise.
2502         * gcc.dg/vect/vect-58.c: Likewise.
2503         * gcc.dg/vect/vect-60.c: Likewise.
2504         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
2505         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
2506         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
2508 2009-04-09  Richard Guenther  <rguenther@suse.de>
2510         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
2511         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
2513 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
2515         PR c/39613
2516         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
2517         New tests.
2519 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
2521         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
2522         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
2524 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
2526         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
2528 2009-04-08  Jason Merrill  <jason@redhat.com>
2530         PR c++/25185
2531         * g++.dg/template/error40.C: Add another test.
2533 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
2535         PR c/39614
2536         PR c/39673
2537         * gcc.c-torture/compile/pr39614-1.c,
2538         gcc.c-torture/compile/pr39614-2.c,
2539         gcc.c-torture/compile/pr39614-3.c,
2540         gcc.c-torture/compile/pr39614-4.c,
2541         gcc.c-torture/compile/pr39614-5.c,
2542         gcc.c-torture/compile/pr39673-1.c,
2543         gcc.c-torture/compile/pr39673-2.c: New tests.
2544         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
2545         more cases.
2546         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
2547         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
2548         expected errors.
2550 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
2552         PRc++/39637
2553         * g++.dg/cpp0x/variadic-crash2.C: New test.
2555 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
2557         PR fortran/38863
2558         * gfortran.dg/alloc_comp_result_1.f90: New test.
2560 2009-04-07  Jason Merrill  <jason@redhat.com>
2562         PR c++/34691
2563         * g++.dg/overload/extern-C-1.C: New.
2565 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
2567         PR testsuite/39325
2568         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
2570 2009-04-07  Jason Merrill  <jason@redhat.com>
2572         PR c++/25185
2573         * g++.dg/template/error40.C: New.
2575 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
2577         PR fortran/38152
2578         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
2580 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
2582         * gnat.dg/subp_elim_errors.ad[sb]: New test.
2584 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
2586         PR fortran/38290
2587         * gfortran.dg/proc_decl_1.f90: Modified.
2588         * gfortran.dg/proc_ptr_11.f90: Extended.
2589         * gfortran.dg/proc_ptr_13.f90: Modified.
2591 2009-04-06  Jason Merrill  <jason@redhat.com>
2593         PR c++/35146
2594         * g++.dg/template/fnspec1.C: New.
2596 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
2598         * lib/gnat.exp: Handle multilib.
2599         
2600 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
2602         PR fortran/38863
2603         * gfortran.dg/dependency_23.f90: New test.
2605 2009-04-06  Richard Guenther  <rguenther@suse.de>
2607         PR tree-optimization/28868
2608         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
2609         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
2610         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
2611         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
2613 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
2615         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
2617 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
2619         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
2621 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
2623         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
2624         with the built-in y0, and the subsequent warning.
2625         (y1): Likewise, rename to y_1.
2627 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
2629         PR fortran/39414
2630         * gfortran.dg/proc_decl_21.f90: New.
2632 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
2634         PR fortran/36091
2635         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
2637 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
2639         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
2640         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
2641         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
2642         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
2643         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
2644         gfortran.dg/namelist_49.f90: Gate test on effective_target
2645         fd_truncate.
2646         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
2648 2009-04-05  Daniel Kraft  <d@domob.eu>
2650         PR fortran/38654
2651         * gfortran.dg/read_float_2.f03
2652         * gfortran.dg/read_float_3.f90
2654 2009-04-05  Richard Guenther  <rguenther@suse.de>
2656         PR tree-optimization/39648
2657         * gcc.c-torture/compile/pr39648.c: New testcase.
2659 2009-04-05  Jason Merrill  <jason@redhat.com>
2661         PR c++/14912
2662         * g++.dg/template/error39.C: New.
2664 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
2666         PR fortran/29458
2667         * gfortran.dg/implied_do_1.f90: New.
2669 2009-04-04  Tobias Burnus  <burnus@net-b.de>
2671         PR fortran/39577
2672         * gfortran.dg/recursive_check_8.f90: New.
2673         * gfortran.dg/recursive_check_9.f90: New.
2674         * gfortran.dg/recursive_check_10.f90: New.
2675         * gfortran.dg/recursive_check_11.f90: New.
2676         * gfortran.dg/recursive_check_12.f90: New.
2677         * gfortran.dg/recursive_check_13.f90: New.
2678         * gfortran.dg/recursive_check_14.f90: New.
2680 2009-04-04  Jason Merrill  <jason@redhat.com>
2682         PR c++/25185
2683         * g++.dg/template/error38.C: Add more tests.
2685 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
2687         PR fortran/37614
2688         * gfortran.dg/common_align_2.f90: New test.
2690 2009-04-04  Richard Guenther  <rguenther@suse.de>
2692         PR tree-optimization/8781
2693         PR tree-optimization/37892
2694         * g++.dg/tree-ssa/pr8781.C: New testcase.
2695         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
2697 2009-04-04  Richard Guenther  <rguenther@suse.de>
2699         PR tree-optimization/39636
2700         * gcc.c-torture/compile/pr39636.c: New testcase.
2702 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
2704         PR rtl-optimization/39607
2705         * g++.dg/opt/pr39607.C: New.
2707 2009-04-03  Tobias Burnus  <burnus@net-b.de>
2709         PR fortran/39594
2710         * gfortran.dg/common_12.f90: New.
2712 2009-04-03  Jason Merrill  <jason@redhat.com>
2714         PR c++/39608
2715         * g++.dg/template/const2.C: New test.
2717 2009-04-03  Richard Guenther  <rguenther@suse.de>
2719         PR tree-optimization/2480
2720         PR tree-optimization/23086
2721         * gcc.dg/tree-ssa/pr2480.c: New testcase.
2722         * gcc.dg/tree-ssa/pr23086.c: Likewise.
2724 2009-04-03  Richard Guenther  <rguenther@suse.de>
2726         PR tree-optimization/34743
2727         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
2728         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
2729         * gcc.dg/tree-ssa/alias-18.c: Likewise.
2730         * gcc.dg/tree-ssa/sra-3.c: Likewise.
2731         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
2732         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
2733         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
2734         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
2736 2009-04-03  Richard Guenther  <rguenther@suse.de>
2738         PR middle-end/13146
2739         PR tree-optimization/23940
2740         PR tree-optimization/33237
2741         PR middle-end/33974
2742         PR middle-end/34093
2743         PR tree-optimization/36201
2744         PR tree-optimization/36230
2745         PR tree-optimization/38049
2746         PR tree-optimization/38207
2747         PR tree-optimization/38230
2748         PR tree-optimization/38301
2749         PR tree-optimization/38585
2750         PR middle-end/38895
2751         PR tree-optimization/38985
2752         PR tree-optimization/39299
2753         * gcc.dg/pr19633-1.c: Adjust.
2754         * gcc.dg/torture/pta-callused-1.c: Likewise.
2755         * gcc.dg/torture/pr39074-2.c: Likewise.
2756         * gcc.dg/torture/pr39074.c: Likewise.
2757         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
2758         * gcc.dg/torture/pr30375.c: Adjust.
2759         * gcc.dg/torture/pr33563.c: Likewise.
2760         * gcc.dg/torture/pr33870.c: Likewise.
2761         * gcc.dg/torture/pr33560.c: Likewise.
2762         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
2763         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
2764         * gcc.dg/tree-ssa/alias-15.c: Remove.
2765         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
2766         * gcc.dg/tree-ssa/pr26421.c: Adjust.
2767         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
2768         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
2769         * gcc.dg/tree-ssa/pr23382.c: Adjust.
2770         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
2771         * gcc.dg/tree-ssa/alias-16.c: Adjust.
2772         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
2773         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
2774         * gcc.dg/tree-ssa/alias-18.c: Likewise.
2775         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
2776         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
2777         * gcc.dg/tree-ssa/alias-19.c: Likewise.
2778         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
2779         * gcc.dg/tree-ssa/pr13146.c: Likewise.
2780         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
2781         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
2782         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
2783         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
2784         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
2785         * gcc.dg/tree-ssa/alias-20.c: Likewise.
2786         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
2787         * gcc.dg/tree-ssa/pr38895.c: Likewise.
2788         * gcc.dg/uninit-B.c: XFAIL.
2789         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
2790         * gcc.dg/uninit-pr19430.c: XFAIL.
2791         * g++.dg/tree-ssa/pr13146.C: New testcase.
2792         * g++.dg/opt/pr36187.C: Adjust.
2793         * g++.dg/torture/20090329-1.C: New testcase.
2795 2009-04-02  Chao-ying Fu  <fu@mips.com>
2797         * gcc.target/mips/interrupt_handler.c: New test.
2799 2009-04-02  David Ayers  <ayers@fsfe.org>
2801         PR objc/18456
2802         * objc.dg/bad-receiver-type-2.m: New test contributed by
2803         Alexander Mamberg.
2805 2009-04-02  Jason Merrill  <jason@redhat.com>
2807         PR c++/25185
2808         * g++.dg/template/error38.C: New test.
2810 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
2812         PR tree-optimization/31677
2813         * gcc.dg/memcpy-1.c: Add compiler option.
2815 2009-04-02  Ira Rosen  <irar@il.ibm.com>
2817         PR tree-optimization/39595
2818         * gfortran.dg/vect/O3-pr39595.f: New test.
2820 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
2822         PR c++/26693
2823         * g++.dg/template/typedef11.C: New test.
2824         * g++.dg/template/typedef12.C: Likewise.
2825         * g++.dg/template/typedef13.C: Likewise.
2826         * g++.dg/template/typedef14.C: Likewise.
2827         * g++.dg/template/typedef15.C: Likewise.
2828         * g++.dg/template/typedef16.C: Likewise.
2829         * g++.dg/template/sfinae3.C: Compile this pedantically.
2830         The only errors expected should be the one saying the typedef is ill
2831         formed.
2832         * g++.old-deja/g++.pt/typename8.C: Likewise.
2833         * g++.dg/template/access11.C: Update this.
2835 2009-04-02  Richard Guenther  <rguenther@suse.de>
2837         PR tree-optimization/37221
2838         * gcc.c-torture/compile/20090331-1.c: New testcase.
2840 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
2842         * gcc.c-torture/compile/20090401-1.c: New test.
2844 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
2846         PR c++/4926
2847         * g++.dg/template/pr4926-1.C: New.
2849 2009-04-01  Xinliang David Li  <davidxl@google.com>
2851         * gcc.target/i386/all_one_m128i.c: New test.
2853 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
2855         PR c/39027
2856         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
2857         * gcc.dg/fltconst-2.c: New test.
2858         * gcc.dg/fltconst-double-pedantic-1.c: New test.
2859         * gcc.dg/fltconst-double-pedantic-2.c: New test.
2861         PR c/33466
2862         * gcc.dg/cpp/pr33466.c: New test.
2863         * gcc.dg/dfp/pr33466.c: New test.
2864         * gcc.dg/fixed-point/pr33466.c: New test.
2866 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
2868         PR tree-optimization/35011
2869         * g++.dg/other/pr35011.C: New.
2871 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
2873         PR target/39226
2874         * gcc.dg/pr39226.c: New test.
2876 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
2878         PR c++/35240
2879         * g++.dg/template/pr35240.C: New.
2881 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
2883         PR c/39605
2884         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
2885         * gcc.dg/pr25682.c: Update expected diagnostics.
2887 2009-04-01  Richard Guenther  <rguenther@suse.de>
2889         * gcc.dg/fold-plusmult-2.c: New testcase.
2891 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
2893         PR c/37772
2894         * gcc.dg/pr37772.c: New test.
2895         * g++.dg/ext/asm11.C: New test.
2897 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
2899         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
2900         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
2901         defined.
2903 2009-03-31  Jason Merrill  <jason@redhat.com>
2905         * g++.old-deja/g++.other/using9.C: Add expected errors.
2907 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
2909         * gcc.c-torture/compile/pr33009.c: Removed.
2911 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2913         * gcc.c-torture/compile/pr33009.c: Delete.
2914         * gcc.c-torture/compile/pr11832.c: Likewise.
2916 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
2918         PR c/448
2919         * lib/target-supports.exp (check_effective_target_stdint_types):
2920         Update comment.
2921         (check_effective_target_inttypes_types): New.
2922         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
2923         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
2924         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
2926 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
2928         PR fortran/38917
2929         PR fortran/38918
2930         * gfortran.dg/data_pointer_1.f90: New test.
2932 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
2934         PR fortran/38915
2935         * gfortran.dg/char_length_15.f90: New test.
2937 2009-03-31  Jason Merrill  <jason@redhat.com>
2939         C++ DR 613
2940         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
2941         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
2942         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
2943         xfail others.
2945         * g++.dg/other/typedef2.C: New test.
2947         PR c++/37806
2948         * g++.dg/template/typedef17.C: New test.
2950         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
2951         * g++.dg/cpp0x/auto12.C: Likewise.
2953 2009-03-31  Richard Guenther  <rguenther@suse.de>
2955         PR middle-end/31029
2956         * gcc.dg/fold-compare-4.c: New testcase.
2957         * gcc.dg/fold-compare-5.c: Likewise.
2959 2009-03-31  Richard Guenther  <rguenther@suse.de>
2961         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
2963 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
2965         PR target/39592
2966         * gcc.target/i386/pr39592-1.c: New test.
2968 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
2970         PR preprocessor/15638
2971         * gcc.dg/cpp/missing-header-1.c: New test.
2972         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
2973         "compilation terminated" message.
2974         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
2975         test #include "".
2976         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
2977         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
2978         terminated" message.
2980 2009-03-31  Richard Guenther  <rguenther@suse.de>
2982         PR middle-end/23401
2983         PR middle-end/27810
2984         * gcc.dg/tree-ssa/pr23401.c: New testcase.
2985         * gcc.dg/tree-ssa/pr27810.c: Likewise.
2987 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
2989         PR fortran/38389
2990         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
2991         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
2992         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
2993         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
2994         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
2995         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
2996         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
2998 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
3000         PR fortran/22571
3001         * gfortran.dg/whole_file_1.f90: New test.
3002         PR fortran/26227
3003         * gfortran.dg/whole_file_2.f90: New test.
3004         * gfortran.dg/whole_file_3.f90: New test.
3005         PR fortran/24886
3006         * gfortran.dg/whole_file_4.f90: New test.
3008 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
3010         * gfortran.dg/bind_c_usage_19.f90: New test.
3012         PR target/39558
3013         * gcc.target/powerpc/altivec-29.c: New test.
3015 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
3017         PR rtl-optimization/323
3018         * gcc.target/i386/excess-precision-1.c,
3019         gcc.target/i386/excess-precision-2.c,
3020         gcc.target/i386/excess-precision-3.c,
3021         gcc.target/i386/excess-precision-4.c,
3022         gcc.target/i386/excess-precision-5.c,
3023         gcc.target/i386/excess-precision-6.c: New tests.
3025 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
3027         PR c/35235
3028         * gcc.dg/c99-array-lval-8.c: New test.
3030 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
3032         PR preprocessor/34695
3033         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
3034         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
3035         instead of dg-warning for "previous definition" messages.
3036         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
3037         "warnings being treated as errors" message.
3038         * gcc.dg/fltconst-1.c: Use -fshow-column.
3040 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
3042         PR fortran/38823
3043         * gfortran.dg/power1.f90: New test.
3045 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
3047         PR c/456
3048         PR c/5675
3049         PR c/19976
3050         PR c/29116
3051         PR c/31871
3052         PR c/35198
3053         * gcc.c-torture/compile/20081108-1.c,
3054         gcc.c-torture/compile/20081108-2.c,
3055         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
3056         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
3057         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
3058         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
3059         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
3060         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
3061         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
3062         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
3063         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
3064         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
3065         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
3066         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
3067         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
3068         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
3069         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
3070         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
3071         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
3072         case.
3073         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
3074         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
3075         XFAILs.  Update expected messages.
3076         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
3077         expected messages.
3078         * gcc.dg/real-const-1.c: Replace with test from original PR.
3079         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
3080         when casting from non-constant integer to pointer.
3082 2009-03-29  Richard Guenther  <rguenther@suse.de>
3084         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
3086 2009-03-29  Daniel Kraft  <d@domob.eu>
3088         PR fortran/37423
3089         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
3090         DEFERRED bindings.
3091         * gfortran.dg/typebound_proc_9.f03: New test.
3092         * gfortran.dg/typebound_proc_10.f03: New test.
3093         * gfortran.dg/typebound_proc_11.f03: New test.
3094         * gfortran.dg/abstract_type_5.f03: New test.
3096 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
3098         PR fortran/38507
3099         * gfortran.dg/do_4.f: New.
3100         * gfortran.dg/goto_2.f90: Correct expected warnings.
3101         * gfortran.dg/goto_4.f90: Likewise.
3102         * gfortran.dg/goto_5.f90: New.
3104 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
3106         PR target/39545
3107         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
3109         * gcc.target/i386/pr39545-1.c: New.
3110         * gcc.target/i386/pr39545-2.c: Likewise.
3112         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
3113         (flex2_struct): Likewise.
3114         (check_struct_passing7): Likewise.
3115         (check_struct_passing8): Likewise.
3116         (f1s): Likewise.
3117         (f2s): Likewise.
3118         (main): Call check_struct_passing7 and check_struct_passing8.
3120 2009-03-29  Richard Guenther  <rguenther@suse.de>
3122         * gcc.c-torture/execute/20090113-1.c: New testcase.
3123         * gcc.c-torture/execute/20090113-2.c: Likewise.
3124         * gcc.c-torture/execute/20090113-3.c: Likewise.
3125         * gcc.c-torture/execute/20090207-1.c: Likewise.
3126         * gcc.c-torture/compile/20090114-1.c: Likewise.
3127         * gcc.c-torture/compile/20090328-1.c: Likewise.
3128         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
3130 2009-03-29  David Ayers  <ayers@fsfe.org>
3132         PR objc/27377
3133         * objc.dg/conditional-1.m: New tests.
3134         
3135 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
3137         * gcc.dg/winline-10.c: New test.
3139 2009-03-28  Tobias Burnus  <burnus@net-b.de>
3141         PR fortran/34656
3142         * gfortran.dg/do_check_1.f90: Add test.
3143         * gfortran.dg/do_check_2.f90: Add test.
3144         * gfortran.dg/do_check_3.f90: Add test.
3145         * gfortran.dg/do_check_4.f90: Add test.
3147 2009-03-28  Jan Hubicka  <jh@suse.cz>
3149         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
3150         * gcc.dg/pr33826.c: Update dump files.
3151         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
3152         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
3154 2009-03-28  Martin Jambor  <mjambor@suse.cz>
3156         * g++.dg/tree-ssa/fwprop-align.C: New test.
3158 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
3160         * gcc.target/powerpc/altivec-28.c: New test.
3162         PR c++/39554
3163         * gcc.dg/wdisallowed-functions-1.c: Removed.
3164         * gcc.dg/wdisallowed-functions-2.c: Removed.
3165         * gcc.dg/wdisallowed-functions-3.c: Removed.
3166         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
3167         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
3168         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
3170 2009-03-28  Richard Guenther  <rguenther@suse.de>
3172         PR tree-optimization/38723
3173         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
3175 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
3177         PR fortran/38538
3178         * gfortran.dg/char_result_13.f90: New test.
3180 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
3182         PR fortran/38765
3183         * gfortran.dg/alloc_comp_assign_9.f90: New test.
3185 2009-03-28  Daniel Kraft  <d@domob.eu>
3187         * gfortran.dg/trim_1.f90: New test.
3189 2009-03-28  Richard Guenther  <rguenther@suse.de>
3191         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
3192         * g++.dg/warn/Warray-bounds.C: Likewise.
3194 2009-03-28  Tobias Burnus  <burnus@net-b.de>
3196         PR fortran/32626
3197         * gfortran.dg/recursive_check_7.f90: New test.
3199 2009-03-28  Tobias Burnus  <burnus@net-b.de>
3201         PR fortran/38432
3202         * gfortran.dg/do_check_5.f90: New test.
3203         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
3204         * gfortran.dg/array_constructor_18.f90: Ditto.
3205         * gfortran.dg/array_constructor_22.f90: Ditto.
3206         * gfortran.dg/do_3.F90: Ditto.
3207         * gfortran.dg/do_1.f90: Ditto.
3209 2009-03-28  Richard Guenther  <rguenther@suse.de>
3211         PR tree-optimization/38180
3212         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
3214 2009-03-28  Richard Guenther  <rguenther@suse.de>
3216         PR tree-optimization/38513
3217         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
3218         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
3219         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
3220         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
3221         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
3222         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
3223         * gcc.dg/vect/vect-35.c: Likewise.
3224         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
3225         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
3226         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
3228 2009-03-28  Richard Guenther  <rguenther@suse.de>
3230         PR tree-optimization/38968
3231         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
3233 2009-03-28  Richard Guenther  <rguenther@suse.de>
3235         PR tree-optimization/37795
3236         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
3238 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
3240         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
3241         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
3242         options for removed targets.
3244 2009-03-27  Richard Guenther  <rguenther@suse.de>
3246         PR tree-optimization/39120
3247         * gcc.c-torture/execute/pr39120.c: New testcase.
3249 2009-03-27  Richard Guenther  <rguenther@suse.de>
3251         PR tree-optimization/39120
3252         * gcc.dg/torture/pta-callused-1.c: New testcase.
3254 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
3256         PR middle-end/39315
3257         * gcc.target/i386/pr39315-1.c: New.
3258         * gcc.target/i386/pr39315-2.c: Likewise.
3259         * gcc.target/i386/pr39315-3.c: Likewise.
3260         * gcc.target/i386/pr39315-4.c: Likewise.
3261         * gcc.target/i386/pr39315-check.c: Likewise.
3263 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
3265         PR c/39323
3266         * gcc.dg/pr39323-1.c: New.
3267         * gcc.dg/pr39323-2.c: Likewise.
3268         * gcc.dg/pr39323-3.c: Likewise.
3270 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
3272         PR target/38034
3273         * gcc.target/ia64/sync-1.c: New.
3275 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
3277         PR target/39472
3278         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
3279         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
3280         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
3281         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
3282         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
3283         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
3284         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
3285         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
3287 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3289         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
3290         for low precision (i.e. float).
3292 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
3293             Jakub Jelinek  <jakub@redhat.com>
3295         PR debug/37959
3296         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
3298 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
3300         * gcc.dg/memmove-2.c: New test.
3301         * gcc.dg/memmove-3.c: New test.
3303         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
3304         in clone naming.
3306 2009-03-27  Xinliang David Li  <davidxl@google.com>
3308         PR tree-optimization/39557
3309         * g++.dg/tree-ssa/dom-invalid.C: New test.
3311 2009-03-27  Xinliang David Li  <davidxl@google.com>
3313         PR tree-optimization/39548
3314         * g++.dg/tree-ssa/copyprop.C: New test.
3316 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3318         PR c++/38638
3319         * g++.dg/template/typename17.C: New testcase.
3320         * g++.dg/template/typename18.C: New testcase.
3322 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3324         PR c++/36799
3325         * g++.dg/other/var_copy-1.C: New test.
3327 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
3329         PR c++/37647
3330         * g++.dg/parse/ctor9.C: New test.
3332 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
3334         PR c++/29727
3335         * g++.dg/init/error2.C: New test.
3337 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
3339         PR c++/35652
3340         * gcc.dg/pr35652.C: New.
3341         * g++.dg/warn/pr35652.C: New.
3342         * gcc.dg/format/plus-1.c: Adjust message.
3344 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
3346         PR c++/39554
3347         * gcc.dg/wdisallowed-functions-3.c: New test.
3348         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
3350 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3352         * gcc.dg/inline-33.c: Fix when pic.
3354 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
3356         * gcc.target/ia64/20090324-1.c: New test.
3358 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
3360         PR c/27898
3361         * gcc.dg/pr27898.c: New test.
3363         PR tree-optimization/32139
3364         * gcc.c-torture/compile/pr32139.c: New test.
3366 2009-03-24  Jason Merrill  <jason@redhat.com>
3368         PR c++/28274
3369         * g++.dg/parse/defarg14.C: New test.
3371 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3373         PR libfortran/39528
3374         * gfortran.dg/read_repeat.f90: New test.
3376 2009-03-24  Ira Rosen  <irar@il.ibm.com>
3378         PR tree-optimization/39529
3379         * gcc.dg/vect/pr39529.c: New test.
3381 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
3382             Jakub Jelinek  <jakub@redhat.com>
3384         PR debug/39524
3385         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
3387 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
3389         PR c/39495
3390         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
3392 2009-03-23  Jason Merrill  <jason@redhat.com>
3394         * g++.dg/cpp0x/auto12.C: Add variadic test.
3395         
3396         PR c++/39526
3397         * g++.dg/warn/Wshadow-4.C: New test.
3399 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
3401         PR tree-optimization/39516
3402         * gfortran.dg/pr39516.f: New test.
3404 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
3406         * lib/target-libpath.exp (set_ld_library_path_env_vars):
3407         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
3408         variable, not environment variable.
3410 2009-03-21  Jason Merrill  <jason@redhat.com>
3412         PR c++/28879
3413         * g++.dg/ext/vla6.C: New test.
3415 2009-03-20  Jason Merrill  <jason@redhat.com>
3417         * g++.dg/cpp0x/initlist5.C: Add additional test.
3419 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
3420             Janis Johnson  <janis187@us.ibm.com>
3422         * lib/compat.exp (compat-get-options-main, compat-get-options):
3423         Handle dg-prune-output in source file.
3424         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
3425         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
3426         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
3427         two warnings.
3429 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
3431         PR c/39495
3432         * gcc.dg/gomp/pr39495-1.c: New test.
3433         * gcc.dg/gomp/pr39495-2.c: New test.
3434         * g++.dg/gomp/pr39495-1.C: New test.
3435         * g++.dg/gomp/pr39495-2.C: New test.
3437         PR target/39496
3438         * gcc.target/i386/pr39496.c: New test.
3439         * g++.dg/other/pr39496.C: New test.
3441 2009-03-19  Li Feng  <nemokingdom@gmail.com>
3443         PR middle-end/39500
3444         * gcc.dg/autopar/pr39500-1.c: New.
3445         * gcc.dg/autopar/pr39500-2.c: New.
3447 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
3449         * g++.dg/dg.exp: Prune graphite.
3451 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
3453         PR middle-end/39447
3454         * g++.dg/graphite: New.
3455         * g++.dg/graphite/graphite.exp: New.
3456         * g++.dg/graphite/pr39447.C: New.
3458 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
3460         PR c++/39425
3461         * g++.dg/template/pr39425.C: New.
3463         * g++.dg/template/spec33.C: Updated.
3465 2009-03-17  Jason Merrill  <jason@redhat.com>
3467         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
3469 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
3471         PR c++/39475
3472         * g++.dg/ext/unary_trait_incomplete.C: New.
3474 2009-03-17  Jing Yu  <jingyu@google.com>
3476         PR middle-end/39378
3477         * g++.dg/inherit/thunk10.C: New test.
3479 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
3481         PR target/39482
3482         * gcc.target/i386/pr39482.c: New test.
3484 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
3486         PR debug/39471
3487         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
3488         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
3489         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
3490         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
3492         PR middle-end/39443
3493         * gcc.dg/pr39443.c: New test.
3495         PR debug/39412
3496         * gcc.dg/debug/pr39412.c: New test.
3498 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
3500         PR testsuite/38526
3501         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
3502         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
3503         is defined.
3504         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
3505         its original value, or unset if it was not defined.
3506         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
3507         path procs around use of HOSTCC.
3508         * g++.dg/compat/struct-layout-1.exp: Ditto.
3509         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
3511 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
3513         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
3515 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
3517         Revert patch for PR testsuite/37630.
3519         PR testsuite/37960
3520         * gcc.dg/pr11492.c: Replace constant and remove xfail.
3522         PR testsuite/37630
3523         * lib/target-supports.exp (check_effective_target_ieee): New.
3524         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
3525         * gcc.dg/20001012-1.c: Require ieee.
3527         PR testsuite/37628
3528         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
3530 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
3532         PR tree-optimization/39455
3533         * gcc.dg/pr39455.c: New test.
3535 2009-03-13  David Ayers  <ayers@fsfe.org>
3537         * objc/execute/trivial.m. New test.
3539 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
3541         PR target/39137
3542         * testsuite/gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
3544 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
3546         PR testsuite/39451
3547         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
3548         constraint on (%2).
3550 2009-03-12  David Ayers  <ayers@fsfe.org>
3552         PR libobjc/27466
3553         * objc/execute/exceptions/handler-1.m. New test.
3555 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
3557         PR target/39431
3558         * gcc.target/i386/pr39431.c: New test.
3560 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
3562         PR target/39445
3563         * gcc.target/i386/pr39445.c: New.
3565         * gcc.target/i386/push-1.c: XFAIL.
3567 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
3569         * gcc.dg/inline-33.c: New test.
3571 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
3573         * gcc.dg/vect/vect-82.c: Combine dg-do and
3574         dg-require-effective-target into dg-skip-if.
3575         * gcc.dg/vect/vect-83.c: Likewise.
3577 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
3579         PR target/39137
3580         * gcc.target/i386/stackalign/longlong-1.c: New test.
3581         * gcc.target/i386/stackalign/longlong-2.c: New test.
3583 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3585         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
3587 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3589         * gcc.c-torture/execute/ieee/inf-3.c: New test.
3590         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
3592 2009-03-11  Olivier Hainque  <hainque@adacore.com>
3594         * gnat.dg/slice_enum.adb: New test.
3596 2009-03-11  Jason Merrill  <jason@redhat.com>
3598         PR debug/39086
3599         * g++.dg/opt/nrv15.C: New test.
3601 2009-03-10  Ira Rosen  <irar@il.ibm.com>
3603         PR tree-optimization/39422
3604         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
3605         constant array with static initialization to global memory.
3606         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
3608 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
3610         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
3611         padding.
3613 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
3615         PR c++/39371
3616         * g++.dg/opt/switch2.C: Add -w to dg-options.
3617         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
3618         * g++.dg/warn/switch1.C: New test.
3619         * g++.dg/other/switch3.C: New test.
3621         PR tree-optimization/39394
3622         * gcc.c-torture/compile/pr39394.c: New test.
3624 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3626         * gcc.target/s390/20090223-1.c: New testcase.
3628 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3630         PR libfortran/39402
3631         * gfortran.dg/fmt_f0_1.f90: New test.
3633 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
3635         PR c++/39060
3636         * g++.dg/other/new1.C: Adjusted.
3637         * g++.dg/parse/crash40.C: Likewise.
3638         * g++.dg/parse/defarg12.C: Likewise.
3639         * g++.dg/template/error15.C: Likewise.
3641         * g++.dg/other/pr39060.C: New.
3643 2009-03-07  Jason Merrill  <jason@redhat.com>
3645         PR c++/39367
3646         * g++.dg/opt/new1.C: New.
3648 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
3650         PR c++/33492
3651         * g++.dg/other/error32.C: New.
3653 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
3655         PR middle-end/39360
3656         * gcc.c-torture/compile/pr39360.c: New test.
3658         PR debug/39372
3659         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
3661 2009-03-05  Jason Merrill  <jason@redhat.com>
3663         PR c++/38908
3664         * g++.dg/warn/Wuninitialized-3.C: New test.
3666 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
3668         PR debug/39379
3669         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
3670         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
3672 2009-03-04  Jason Merrill  <jason@redhat.com>
3674         PR c++/13549
3675         * g++.dg/template/koenig7.C: New test.
3677 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
3679         * g++.dg/torture/predcom-1.C: New test.
3681 2009-03-04  Richard Guenther  <rguenther@suse.de>
3683         PR tree-optimization/39362
3684         * g++.dg/torture/pr39362.C: New testcase.
3686 2009-03-04  Jason Merrill  <jason@redhat.com>
3687             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
3689         PR c++/9634
3690         PR c++/29469
3691         PR c++/29607
3692         * g++.dg/template/dependent-name5.C: New test.
3694 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
3696         PR testsuite/39357
3697         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
3698         vect_int to vect_int_mult.
3700 2009-03-04  Richard Guenther  <rguenther@suse.de>
3702         PR tree-optimization/39358
3703         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
3704         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
3706 2009-03-04  Richard Guenther  <rguenther@suse.de>
3708         PR tree-optimization/39339
3709         * gcc.c-torture/execute/pr39339.c: New testcase.
3711 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
3713         * gcc.c-torture/compile/20090303-1.c,
3714         gcc.c-torture/compile/20090303-2.c: New tests.
3716 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
3718         PR fortran/39354
3719         * gfortran.dg/gomp/pr39354.f90: New test.
3721         PR tree-optimization/39343
3722         * gcc.dg/pr39343.c: New test.
3724 2009-03-03  Ira Rosen  <irar@il.ibm.com>
3726         PR tree-optimization/39248
3727         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
3728         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
3729         on targets without vector misalignment support.
3730         * lib/target-supports.exp 
3731         (check_effective_target_vect_short_mult): Add 
3732         check_effective_target_arm32.
3734 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
3736         PR middle-end/39335
3737         * testsuite/gcc.dg/graphite/pr39335_1.c: New.
3738         * testsuite/gcc.dg/graphite/pr39335.c: New.
3740 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
3742         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
3743         of andl.
3744         * gcc.target/i386/stackalign/return-5.c: Likewise.
3745         * gcc.target/i386/stackalign/return-6.c: Likewise.
3747 2009-03-02  Richard Guenther  <rguenther@suse.de>
3748             Ira Rosen  <irar@il.ibm.com>
3750         PR tree-optimization/39318
3751         * gfortran.dg/vect/pr39318.f90: New test.
3753 2009-03-01  Jan Hubicka  <jh@suse.cz>
3755         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
3757 2009-03-01  Jan Hubicka  <jh@suse.cz>
3759         PR debug/39267
3760         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
3762 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
3764         * gnat.dg/pack12.adb: New test.
3766 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
3768         PR c++/37789
3769         * g++.dg/other/pr37789.C: New.
3771 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
3773         PR fortran/39295
3774         * gfortran.dg/interface_25.f90: New test.
3775         * gfortran.dg/interface_26.f90: New test.
3777 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
3779         PR fortran/39292
3780         * gfortran.dg/initialization_22.f90: New test.
3782 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
3784         PR rtl-optimization/39241
3785         * gcc.dg/torture/pr39241.c: New.
3787 2009-02-25  Martin Jambor  <mjambor@suse.cz>
3789         PR tree-optimizations/39259
3790         * g++.dg/torture/pr39259.C: New testcase.
3792 2009-02-24  Richard Guenther  <rguenther@suse.de>
3794         PR c++/39242
3795         * g++.dg/template/instantiate10.C: New testcase.
3797 2009-02-24  Richard Guenther  <rguenther@suse.de>
3798             Zdenek Dvorak  <ook@ucw.cz>
3800         PR tree-optimization/39233
3801         * gcc.c-torture/execute/pr39233.c: New testcase.
3803 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
3805         PR tree-optimization/39260
3806         * gcc.dg/graphite/pr39260.c: New.
3808 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
3810         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
3812 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
3814         PR c++/36411
3815         * g++.dg/template/void14.C: New.
3817 2009-02-23  Jason Merrill  <jason@redhat.com>
3819         PR c++/38880
3820         * g++.dg/init/const7.C: Remove XFAIL.
3821         * g++.dg/init/static-init1.C: New test.
3823         * g++.dg/cpp0x/initlist14.C: New test.
3825 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
3827         PR fortran/38914
3828         * bound_simplification_2.f90:  New test case.
3829         * bound_7.f90:  New test case.
3831 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
3833         * gcc.dg/cpp/include4.c: New test.
3835 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
3837         PR target/39256
3838         * gcc.target/i386/abi-2.c: New.
3840 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
3842         * gcc.c-torture/execute/pr39228.x: New.
3844 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
3846         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
3847         scan-assembler to check for xmm0 register.
3849 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
3850             Joseph Myers  <joseph@codesourcery.com>
3852         * gcc.target/arm/va_list.c: New test.
3853         * g++.dg/abi/arm_va_list.C: Likewise.
3854         * lib/target-supports.exp (check_effective_target_arm_eabi): New
3855         function.
3856         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
3857         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
3858         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
3859         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
3860         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
3861         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
3863 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
3865         PR testsuite/38164
3866         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
3867         to dg-options.
3869 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
3871         PR target/39240
3872         * gcc.c-torture/execute/pr39240.c: New test.
3874 2009-02-20  Jason Merrill  <jason@redhat.com>
3876         PR c++/39225
3877         * g++.dg/parse/dtor15.C: New test.
3879 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
3881         * gcc.c-torture/execute/20090219-1.c: New.
3883 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
3885         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
3886         (mips-dg-options): When matching isa* pseudo-options make
3887         'value' optional and accept ! entries.  Use $spec instead of
3888         $isa_spec in the isa pseudo-option error message.  Only
3889         perform the ISA-range check when 'value' is set.  If arch is
3890         matching any CPU in the ! entries switch to its generic ISA.
3891         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
3892         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
3894 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
3896         PR target/39175
3897         * gcc.dg/visibility-20.c: New test.
3898         * g++.dg/ext/visibility/visibility-11.C: New test.
3900 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
3902         PR c++/39188
3903         * g++.dg/abi/pr39188-1a.C: New.
3904         * g++.dg/abi/pr39188-1b.C: Likewise.
3905         * g++.dg/abi/pr39188-1.h: Likewise.
3906         * g++.dg/abi/pr39188-2a.C: Likewise.
3907         * g++.dg/abi/pr39188-2b.C: Likewise.
3908         * g++.dg/abi/pr39188-2.h: Likewise.
3909         * g++.dg/abi/pr39188-3a.C: Likewise.
3910         * g++.dg/abi/pr39188-3b.C: Likewise.
3911         * g++.dg/abi/pr39188-3.h: Likewise.
3913 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
3915         PR c/38483
3916         * gcc.c-torture/execute/call-trap-1.c,
3917         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
3918         tests.
3920 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
3922         PR target/39228
3923         * gcc.c-torture/execute/pr39228.c: New test.
3925 2009-02-19  Richard Guenther  <rguenther@suse.de>
3927         PR tree-optimization/39074
3928         * gcc.dg/torture/pr39074.c: New testcase.
3929         * gcc.dg/torture/pr39074-2.c: Likewise.
3930         * gcc.dg/torture/pr39074-3.c: Likewise.
3932 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
3934         PR c++/39219
3935         * g++.dg/parse/attr3.C: New.
3937 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
3939         PR testsuite/38165
3940         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
3942         PR testsuite/38166
3943         * g++.dg/ext/visibility/class1.C: Revert revision 122348
3944         and skip on Darwin.
3946 2009-02-18  Jason Merrill  <jason@redhat.com>
3948         PR c++/38880
3949         * g++.dg/init/const7.C: Remove XFAIL.
3951         PR target/39179
3952         * g++.dg/opt/const6.C: New test.
3954 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
3956         * gcc.dg/callabi/callabi.exp: Moved to ...
3957         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
3958         in 64bit mode.
3960         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
3961         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
3962         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
3963         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
3964         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
3965         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
3966         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
3968         * gcc.dg/callabi/callabi.h: Moved to ...
3969         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
3971         * gcc.dg/callabi/func-1.c: Moved to ...
3972         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
3974         * gcc.dg/callabi/func-indirect.c: Moved to ...
3975         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
3977         * gcc.dg/callabi/pr38891.c: Moved to ...
3978         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
3980         * gcc.dg/callabi/vaarg-1.c: Moved to ...
3981         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
3983         * gcc.dg/callabi/vaarg-2.c: Moved to ...
3984         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
3986         * gcc.dg/callabi/vaarg-3.c: Moved to ...
3987         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
3989 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
3991         PR target/38891
3992         * gcc.dg/callabi/pr38891.c: New.
3994 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
3996         * gcc.dg/callabi/callabi.exp: New.
3998 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
4000         PR target/39082
4001         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
4002         -Wno-abi for x86.
4003         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
4005         * gcc.target/i386/pr39082-1.c: New.
4007         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
4008         -Wno-abi.
4010         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
4011         CHECK_M64_M128 is defined.
4012         (check_f_arguments): Add "do".
4013         (check_vector_arguments): New.
4014         (check_m64_arguments): Likewise.
4015         (check_m128_arguments): Likewise.
4017         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
4018         (CHECK_M64_M128): Define.
4020         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
4021         on abitest.
4022         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
4024         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
4025         tests only if CHECK_M64_M128 is defined.
4027         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
4028         (m128_2_struct): Likewise.
4029         (check_struct_passing5): Likewise.
4030         (check_struct_passing6): Likewise.
4031         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
4033         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
4034         (un5): Likewise.
4035         (check_union_passing4): Likewise.
4036         (main): Test union with __m128 if CHECK_M64_M128 is defined.
4038 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
4040         PR c/35447
4041         * gcc.dg/noncompile/pr35447-1.c: New test.
4043 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
4045         PR tree-optimization/36922
4046         * gfortran.dg/pr36922.f: New test.
4048 2009-02-17  Richard Guenther  <rguenther@suse.de>
4050         PR tree-optimization/39202
4051         * gcc.c-torture/compile/pr39202.c: New testcase.
4053 2009-02-17  Richard Guenther  <rguenther@suse.de>
4055         PR tree-optimization/39204
4056         * gcc.dg/torture/pr39204.c: New testcase.
4058 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
4060         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
4061         * gcc.dg/vect/vect-outer-6.c: Ditto.
4063 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
4065         PR c/35446
4066         * gcc.dg/noncompile/init-5.c: New test.
4067         * gcc.dg/init-bad-4.c: Adjust expected errors.
4069 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
4071         PR target/37049
4072         * gcc.target/i386/push-1.c: New.
4074 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
4076         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
4077         
4078 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4080         * gcc.target/spu/intrinsics-sr.c: New test.
4082 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
4084         PR target/38056
4085         * gcc.target/ia64/sibcall-opt-1.c: New test.
4086         * gcc.target/ia64/sibcall-opt-2.c: New test.
4088 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
4090         PR fortran/36528
4091         * gfortran.dg/cray_pointers_8.f90: New test.
4093         PR fortran/36703
4094         * gfortran.dg/cray_pointers_9.f90: New test.
4096 2009-02-13  Jason Merrill  <jason@redhat.com>
4098         PR c++/39070
4099         * g++.dg/cpp0x/decltype16.C: New.
4101 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
4103         PR target/39152
4104         * gfortran.dg/gomp/pr39152.f90: New.
4106 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
4108         PR target/39162
4109         * gcc.target/i386/pr39162.c: New.
4111 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
4113         PR c/35444
4114         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
4115         New tests.
4117 2009-02-12  Jason Merrill  <jason@redhat.com>
4119         PR c++/38950
4120         * g++.dg/template/array20.C: New test.
4122 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
4124         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
4125         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
4126         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
4128 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
4130         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
4132 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
4134         PR target/39152
4135         * gfortran.dg/pr39152.f: New.
4137 2009-02-11  Jason Merrill  <jason@redhat.com>
4139         PR c++/39153
4140         * g++.dg/cpp0x/defaulted9.C: New test.
4142         PR c++/30111
4143         * g++.dg/init/value7.C: New test.
4145 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
4147         PR target/38824
4148         * gcc.target/i386/pr38824.c: New testcase.
4150 2009-02-11  Jason Merrill  <jason@redhat.com>
4152         PR c++/38649
4153         * g++.dg/cpp0x/defaulted8.C: New test.
4155         PR c++/36744
4156         * g++.dg/cpp0x/rv9p.C: New test.
4158 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
4160         * gnat.dg/aliasing3.adb: New test.
4161         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
4163 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
4165         PR c++/34397
4166         * g++.dg/template/crash88.C: New.
4167         * g++.dg/template/crash89.C: Likewise.
4169 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
4171         PR c/39084
4172         * gcc.dg/pr39084.c: New test.
4174 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
4176         PR target/39139
4177         * gcc.target/i386/pr39139.c: New test.
4179 2009-02-10  Richard Guenther  <rguenther@suse.de>
4181         PR tree-optimization/39132
4182         * gcc.dg/torture/pr39132.c: New testcase.
4184 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
4186         PR target/39119
4187         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
4188         * gcc.target/x86_64/abi/avx/args.h: Likewise.
4189         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
4190         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
4191         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
4192         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
4193         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
4194         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
4196 2009-02-09  Jason Merrill  <jason@redhat.com>
4198         PR c++/39109
4199         * g++.dg/init/value6.C: New test.
4201 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
4203         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
4205 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
4207         * gcc.c-torture/compile/20090209-1.c: New test.
4209 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
4211         PR c++/35147
4212         PR c++/37737
4213         * g++.dg/cpp0x/vt-35147.C: New.
4214         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
4215         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
4217 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
4219         PR c/35434
4220         * gcc.dg/attr-alias-4.c: New test.
4222 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
4224         PR c/39035
4225         * gcc.dg/dfp/pr39035.c: New test.
4227 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
4229         PR c/36432
4230         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
4232 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
4234         PR c++/39106
4235         * g++.dg/opt/thunk3.C: New test.
4237 2009-02-05  Nick Clifton  <nickc@redhat.com>
4239         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
4240         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
4241         * gcc.dg/cdce1.c: Likewise.
4242         * gcc.dg/cpp/_Pragma6.c: Likewise.
4243         * g++.dg/cpp/_Pragma1.C: Likewise.
4244         * gcc.dg/utf32-2.c: Xfail for M32C.
4245         * gcc.dg/utf32-1.c: Likewise.
4246         * gcc.dg/utf32-3.c: Likewise.
4247         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
4248         targets.
4249         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
4250         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
4251         * gcc.dg/Wconversion-5.c: Likewise.
4252         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
4253         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
4254         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
4255         * gcc.dg/utf-inc-init.c: Likewise.
4256         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
4257         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
4258         * gcc.dg/utf-array-short-wchar.c: Likewise.
4259         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
4260         * gcc.dg/mallign.c: Use size_t instead of long.
4262 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
4264         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
4266 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
4268         * gcc.c-torture/execute/pr39100.c: New.
4270 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
4272         PR c/35435
4273         * gcc.dg/tls/diag-6.c: New test.
4275 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
4277         AVX Programming Reference (January, 2009)
4278         * gcc.target/i386/avx-vpclmulqdq.c: New.
4279         * gcc.target/i386/pclmul-avx-check.h: Likewise.
4281         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
4283         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
4284         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
4285         (pclmul_test): Renamed to ...
4286         (TEST): This.
4288 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
4290         PR c++/39095
4291         * g++.dg/abi/mangle31.C: New test.
4293 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
4295         PR c/29129
4296         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
4297         declarator.
4298         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
4299         inside function prototype but not part of parameter declarator.
4300         * vla-11.c: New test.
4302 2009-02-03  Jason Merrill  <jason@redhat.com>
4304         * g++.dg/warn/main-4.C: New test.
4305         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
4307 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4309         PR c++/36607
4310         * g++.dg/expr/cast10.C: New test.
4312 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
4314         PR c/35433
4315         * gcc.dg/init-bad-6.c: New test.
4317 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
4319         PR target/35318
4320         * gcc.c-torture/compile/pr35318.c: New test.
4322         PR inline-asm/39059
4323         * gcc.dg/nofixed-point-2.c: New test.
4324         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
4325         * g++.dg/ext/fixed2.C: Likewise.
4326         * g++.dg/other/error25.C: Likewise.
4327         * g++.dg/lookup/crash7.C: Likewise.
4328         * g++.dg/cpp0x/decltype-38655.C: Likewise.
4330         PR c++/39056
4331         * g++.dg/cpp0x/initlist13.C: New test.
4333 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
4335         PR c++/36897
4336         * g++.dg/template/func2.C: New test.
4338         PR c++/37314
4339         * g++.dg/template/typename15.C: New.
4340         * g++.dg/template/typename16.C: New.
4342 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
4343             Ben Elliston  <bje@au.ibm.com>
4345         PR c/39034
4346         * gcc.dg/dfp/pr39034.c: New test.
4348 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4350         PR testsuite/38263
4351         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
4353 2009-02-02  Jason Merrill  <jason@redhat.com>
4355         PR c++/39054
4356         * g++.dg/parse/dtor14.C: New test.
4358 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
4360         * lib/target-supports.exp
4361         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
4362         * g++.dg/ext/builtin10.C: New test.
4364         PR inline-asm/39058
4365         * gcc.target/i386/pr39058.c: New test.
4367 2009-02-02  Richard Guenther  <rguenther@suse.de>
4369         PR tree-optimization/38937
4370         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
4372 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
4374         PR c++/39053
4375         * g++.dg/parse/crash52.C: New.
4377 2009-01-30  Richard Guenther  <rguenther@suse.de>
4379         PR tree-optimization/39041
4380         * gcc.c-torture/compile/pr39041.c: New testcase.
4382 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
4384         PR target/39013
4385         * gcc.target/i386/pr39013-1.c: New test.
4386         * gcc.target/i386/pr39013-2.c: New test.
4388         PR c++/39028
4389         * g++.dg/ext/label12.C: New test.
4391 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
4393         PR c++/33465
4394         * g++.dg/parse/error34.C: New.
4395         * g++.dg/parse/error35.C: Likewise.
4397 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
4399         PR c++/38655
4400         * g++.dg/cpp0x/decltype-38655.C: New.
4402 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
4404         PR target/39002
4405         * g++.dg/torture/pr39002.C: New test.
4407 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
4409         PR tree-optimization/39007
4410         * gcc.dg/tree-ssa/pr39007.c: New.
4412 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
4414         PR middle-end/35854
4415         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
4416         to "subreg1".
4417         
4418 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
4420         PR middle-end/38857
4421         * gcc.c-torture/compile/pr38857.c: New test.
4423 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
4425         PR fortran/38852
4426         PR fortran/39006
4427         * gfortran.dg/bound_6.f90: New test.
4429 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
4431         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
4433 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
4435         PR tree-optimization/38997
4436         * gcc.dg/tree-ssa/pr38997.c: New.
4438 2009-01-28  Richard Guenther  <rguenther@suse.de>
4440         PR tree-optimization/38926
4441         * gcc.c-torture/compile/pr38926.c: New testcase.
4443 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
4445         PR middle-end/38934
4446         * gcc.dg/pr38934.c: New test.
4448 2009-01-28  Richard Guenther  <rguenther@suse.de>
4450         PR middle-end/38908
4451         * g++.dg/warn/Wuninitialized-2.C: New testcase.
4453 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
4455         PR tree-optimization/38984
4456         * gcc.dg/pr38984.c: New XFAILed testcase.
4459 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
4461         PR target/38988
4462         * gcc.target/i386/pr38988.c: New test.
4464 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
4466         PR c++/37554
4467         * g++.dg/parse/crash51.C: New.
4468         * g++.old-deja/g++.pt/crash9.C: Adjust.
4470 2009-01-27  Daniel Kraft  <d@domob.eu>
4472         PR fortran/38883
4473         * gfortran.dg/mvbits_6.f90:  New test.
4474         * gfortran.dg/mvbits_7.f90:  New test.
4475         * gfortran.dg/mvbits_8.f90:  New test.
4477 2009-01-27  Richard Guenther  <rguenther@suse.de>
4479         PR tree-optimization/38503
4480         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
4482 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
4484         PR middle-end/38969
4485         * gcc.c-torture/execute/pr38969.c: New test.
4487 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
4489         PR testsuite/38864
4490         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
4491         to dg-do compile.
4492         * gcc.target/mips/fixed-scalar-type.c: Likewise.
4493         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
4494         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
4496 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
4498         PR target/38952
4499         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
4500         if __USING_SJLJ_EXCEPTIONS__ is defined.
4502         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
4503         __USING_SJLJ_EXCEPTIONS__ is defined.
4504         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
4505         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
4506         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
4507         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
4508         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
4509         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
4511 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4513         PR testsuite/38949
4514         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
4515         Use instead of C name in asm statements.
4517 2009-01-26  Richard Guenther  <rguenther@suse.de>
4519         PR tree-optimization/38745
4520         * g++.dg/torture/pr38745.C: New testcase.
4522 2009-01-26  Richard Guenther  <rguenther@suse.de>
4524         PR middle-end/38851
4525         * g++.dg/warn/Wuninitialized-1.C: New testcase.
4527 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
4529         * gcc.dg/bitfld-15.c: Gate warning on target
4530         pcc_bitfield_type_matters.
4531         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
4532         g++.dg/ext/bitfield4.C: Likewise.
4533         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
4534         bitfield for any target.
4536 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
4538         PR c/38957
4539         * gcc.dg/pr38957.c: New test.
4541 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
4543         PR fortran/38955
4544         * gfortran.dg/array_constructor_24.f: Allow tolerance when
4545         comparing floats.
4547 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
4549         PR tree-optimization/38953
4550         * gfortran.dg/graphite/pr38953.f90: New.
4552 2009-01-24  Paul Brook  <paul@codesourcery.com>
4554         * gcc.target/arm/neon-cond-1.c: New test.
4556 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
4558         PR tree-optimization/38932
4559         * gcc.dg/pr38932.c: New.
4561 2009-01-23  Revital Eres  <eres@il.ibm.com>
4563         * gcc.dg/sms-7.c: Fix test.
4565 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
4567         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
4568         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
4569         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
4570         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
4572 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
4574         * gcc.dg/pr35729.c: Make test x86 specific.
4576 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
4578         PR middle-end/38615
4579         * gcc.dg/pr38615.c: New test.
4581 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
4583         PR target/38931
4584         * gcc.target/i386/pr38931.c: New test.
4586 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
4588         PR c++/38930
4589         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
4590         * g++.dg/template/typedef12.C: Likewise.
4591         * g++.dg/template/typedef13.C: Likewise.
4592         * g++.dg/template/typedef14.C: Likewise.
4593         * g++.dg/template/sfinae3.C: Likewise.
4594         * g++.old-deja/g++.pt/typename8.C: Likewise.
4595         * g++.dg/template/access11.C: Likewise
4597 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
4599         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
4600         and mips*-*-irix*.
4601         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
4603 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
4605         PR c++/26693
4606         * g++.dg/template/typedef11.C: New test.
4607         * g++.dg/template/typedef12.C: Likewise.
4608         * g++.dg/template/typedef13.C: Likewise.
4609         * g++.dg/template/typedef14.C: Likewise.
4610         * g++.dg/template/sfinae3.C: Compile this pedantically.
4611         The only errors expected should be the one saying the typedef is ill
4612         formed.
4613         * g++.old-deja/g++.pt/typename8.C: Likewise.
4614         * g++.dg/template/access11.C: Update this.
4616 2009-01-21  Daniel Kraft  <d@domob.eu>
4618         PR fortran/38887
4619         * gfortran.dg/mvbits_5.f90:  New test.
4621 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
4623         * gcc.dg/sms-6.c: New test.
4624         * gcc.dg/sms-7.c: Likewise.
4626 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
4628         PR fortran/38907
4629         * gfortran.dg/host_assoc_function_7.f90: New test
4631 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4632             Richard Guenther  <rguenther@suse.de>
4634         PR tree-optimization/38747
4635         PR tree-optimization/38748
4636         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
4637         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
4638         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
4640 2009-01-20  Kees Cook  <kees@ubuntu.com>
4641             H.J. Lu  <hongjiu.lu@intel.com>
4643         PR target/38902
4644         * gcc.dg/pr38902.c: New.
4646 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
4648         PR target/38868
4649         * gfortran.dg/pr38868.f: New testcase.
4651 2009-01-20  Richard Guenther  <rguenther@suse.de>
4653         * gcc.c-torture/execute/pr36227.c: Move ...
4654         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
4656 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
4658         * lib/gfortran.exp: Add -B options for targets that use
4659         libgfortran.a%s in their specs.
4661 2009-01-19  Jason Merrill  <jason@redhat.com>
4663         PR c++/23287
4664         * g++.dg/template/dtor5.C: New test.
4666 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
4668         PR fortran/38859
4669         * gfortran.dg/bound_5.f90: New test.
4671 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
4673         PR target/38736
4674         * g++.dg/compat/abi/pr38736_main.C: New.
4675         * g++.dg/compat/abi/pr38736_x.C: Likewise.
4676         * g++.dg/compat/abi/pr38736_y.C: Likewise.
4677         * g++.dg/other/macro-1.C: Likewise.
4678         * gcc.dg/macro-1.c: Likewise.
4679         * gcc.dg/compat/pr38736_main.c: Likewise.
4680         * gcc.dg/compat/pr38736_x.c: Likewise.
4681         * gcc.dg/compat/pr38736_y.c: Likewise.
4683 2009-01-18  Richard Guenther  <rguenther@suse.de>
4685         PR tree-optimization/38819
4686         * gcc.c-torture/execute/pr38819.c: New testcase.
4688 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
4690         PR fortran/38657
4691         * gfortran.dg/module_commons_3.f90: Reapply.
4693 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
4695         PR fortran/34955
4696         * gfortran.dg/transfer_intrinsic_1.f90: New test.
4697         * gfortran.dg/transfer_intrinsic_2.f90: New test.
4699 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
4701         PR fortran/38657
4702         * gfortran.dg/module_commons_3.f90: Remove
4704 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
4706         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
4708 2009-01-16  Jason Merrill  <jason@redhat.com>
4710         PR c++/38877
4711         * g++.dg/template/lvalue1.C: New test.
4713         PR c++/29470
4714         * g++.dg/template/access20.C: New test.
4715         * g++.dg/torture/pr34641.C: Fix access.
4717 2009-01-16  Richard Guenther  <rguenther@suse.de>
4719         PR tree-optimization/38835
4720         PR middle-end/36227
4721         * gcc.c-torture/execute/pr36227.c: New testcase.
4722         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
4723         * g++.dg/init/const7.C: Likewise.
4725 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
4727         PR target/38554
4728         * gcc.c-torture/compile/pr38554.c: New test.
4730 2009-01-16  Jason Merrill  <jason@redhat.com>
4732         PR c++/38579
4733         * g++.dg/conversion/access1.C: New test.
4735 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
4737         PR tree-optimization/38789
4738         * gcc.c-torture/compile/pr38789.c: New test.
4740 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
4742         PR fortran/38152
4743         * gfortran.dg/proc_ptr_13.f90: New.
4745 2009-01-15  Jason Merrill  <jason@redhat.com>
4747         PR c++/38850
4748         * g++.dg/template/koenig6.C: New test.
4750 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4752         PR c++/29388
4753         * g++.dg/template/error37.C: New testcase.
4755 2009-01-15  Jason Merrill  <jason@redhat.com>
4757         PR c++/36334
4758         * g++.dg/conversion/memfn1.C: New test.
4760         PR c++/37646
4761         * g++.dg/conversion/memfn2.C: New test.
4763 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
4765         PR c++/38357
4766         * g++.dg/template/crash87.C: New test.
4768 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
4770         PR middle-end/37843
4771         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
4773 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
4775         PR c++/38636
4776         * g++.dg/parse/crash50.C: New test.
4778 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
4780         PR rtl-optimization/38245
4781         * gcc.dg/pr38245-3.c: New test.
4782         * gcc.dg/pr38245-3.h: New file.
4783         * gcc.dg/pr38245-4.c: New file.
4784         * gcc.dg/pr38364.c: New test.
4786 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
4788         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
4789         sequence PC-relative.
4791 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
4793         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
4794         calls and/or PLT markers.
4795         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
4796         calls and/or PLT markers.
4797         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
4798         calls and/or PLT markers.
4799         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
4800         calls and/or PLT markers.
4802 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
4803             Nathan Froyd  <froydnj@codesourcery.com>
4804             Joseph Myers  <joseph@codesourcery.com>
4806         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
4807         New function.
4808         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
4809         and use consistent CFLAGS.
4810         * gcc.target/powerpc/20030505.c: Likewise.
4811         * gcc.target/powerpc/20081204-1.c: Likewise.
4812         * gcc.target/powerpc/ppc-spe.c: Likewise.
4813         * gcc.target/powerpc/spe1.c: Likewise.
4814         * g++.dg/ext/spe1.C: Likewise.
4815         * g++.dg/other/opaque-1.C: Likewise.
4816         * g++.dg/other/opaque-2.C: Likewise.
4817         * g++.dg/other/opaque-3.C: Likewise.
4819 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
4821         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
4822         out of loop.
4824 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
4826         PR target/38811
4827         * g++.dg/torture/pr38811.C: New file.
4829 2009-01-14  Richard Guenther  <rguenther@suse.de>
4831         PR tree-optimization/38826
4832         PR middle-end/38477
4833         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
4835 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
4837         * gcc.dg/graphite/pr38786.c: Fix commit problem.
4839 2009-01-14  Nick Clifton  <nickc@redhat.com>
4841         PR c++/37862
4842         * g++.cp/parse/pr37862.C: New test.
4844 2009-01-14  Julian Brown  <julian@codesourcery.com>
4846         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
4847         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
4848         to...
4849         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
4850         These.
4852 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
4854         PR rtl-optimization/38774
4855         * gcc.dg/torture/pr38774.c: New test.
4857         PR c++/38795
4858         * g++.dg/cpp0x/pr38795.C: New test.
4860 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
4861             Nathan Froyd  <froydnj@codesourcery.com>
4862             Joseph Myers  <joseph@codesourcery.com>
4864         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
4865         otherwise.  Do not check for AltiVec at runtime.
4866         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
4867         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
4868         * gcc.target/powerpc/altivec-1.c: Likewise.
4869         * gcc.target/powerpc/altivec-3.c: Likewise.
4870         * gcc.target/powerpc/altivec-10.c: Likewise.
4871         * gcc.target/powerpc/altivec-12.c: Likewise.
4872         * gcc.target/powerpc/altivec-24.c: Likewise.
4873         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
4874         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
4875         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
4876         * gcc.target/powerpc/pr35907.c: Likewise.
4877         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
4878         otherwise.  Do not check for Cell at runtime.
4879         * gcc.target/powerpc/altivec_check.h: Delete.
4881         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
4882         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
4883         not check for AltiVec at runtime.
4884         * g++.dg/ext/altivec-cell-2.C: Likewise.
4885         * g++.dg/ext/altivec-cell-3.C: Likewise.
4886         * g++.dg/ext/altivec-cell-4.C: Likewise.
4887         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
4888         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
4889         check.
4890         * g++.dg/ext/altivec_check.h: Delete.
4891         
4892 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
4894         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
4895         effective target.  Adjust line numbers accordingly.
4897 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
4899         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
4901 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
4903         PR tree-optimization/38786
4904         * gcc.dg/graphite/pr38786.c: New.
4906 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
4908         Revert:
4909         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
4911         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
4912         for alpha*-*-* targets.
4913         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
4915 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4917         PR libfortran/38772
4918         * gfortran.dg/fmt_bz_bn_err.f: New test.
4920 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
4922         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
4924 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
4926         * lib/target-supports.exp (check_effective_target_powerpc64): New.
4927         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
4928         instruction support.  Do not check for it at runtime.
4930 2009-01-12  Jason Merrill  <jason@redhat.com>
4932         PR c++/35109
4933         * g++.dg/lookup/friend11.C: Remove expected error.
4934         * g++.dg/lookup/friend14.C: New test.
4935         * g++.dg/lookup/friend15.C: New test.
4937 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
4939         PR c++/36019
4940         * g++.dg/lookup/hidden-class12.C: New test.
4941         * g++.dg/lookup/hidden-class13.C: New test.
4942         * g++.dg/lookup/hidden-class14.C: New test.
4943         * g++.dg/lookup/hidden-class15.C: New test.
4944         * g++.dg/lookup/hidden-class16.C: New test.
4946 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
4948         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
4949         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
4950         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
4952 2009-01-12  Jason Merrill  <jason@redhat.com>
4954         PR c++/31488
4955         * g++.dg/other/vararg-3.C: New test.
4957 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
4959         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
4960         Explicitly enable SPE.
4961         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
4962         directive.
4964         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
4965         Expect -flax-vector-conversions message.  Adjust incompatible
4966         types errors.
4967         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
4968         Make Foo extern.
4970         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
4972         * g++.dg/other/opaque-1.C: Run on targets with SPE.
4974         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
4975         * g++.dg/other/opaque-2.C: Likewise.
4976         * g++.dg/other/opaque-3.C: Likewise.
4978 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
4980         PR c/32041
4981         * gcc.dg/pr32041.c: New test.
4982         * g++.dg/parse/offsetof9.C: New test.
4984 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
4985             Nathan Froyd  <froydnj@codesourcery.com>
4987         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
4988         * g++.dg/ext/attribute-test-1.C: Likewise.
4989         * g++.dg/ext/attribute-test-2.C: Likewise.
4990         * g++.dg/ext/attribute-test-3.C: Likewise.
4991         * g++.dg/ext/attribute-test-4.C: Likewise.
4993 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
4995         * gnat.dg/unchecked_convert3.adb: New test.
4997 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
4999         PR c++/38794
5000         * g++.dg/parse/typedef9.C: New test.
5002         PR tree-optimization/38807
5003         * gcc.c-torture/compile/pr38807.c: New test.
5005 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
5007         * gcc.target/mips/ins-2.c: New test.
5009 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
5011         PR testsuite/38809
5012         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
5014 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
5016         PR c++/36254
5017         * g++.dg/warn/Wreturn-type-5.C: New test.
5019 2009-01-11  Matthias Klose  <doko@ubuntu.com>
5021         PR middle-end/38616
5022         * gcc.dg/pr38616.c: New test.
5024 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
5026         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
5028 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
5030         PR c++/38648
5031         * g++.dg/expr/string-1.C: New test.
5032         * g++.dg/expr/string-2.C: New test.
5034         PR c++/36695
5035         * g++.dg/ext/complex4.C: New test.
5036         * g++.dg/ext/complex5.C: New test.
5037         * g++.dg/init/reference1.C: New test.
5038         * g++.dg/init/reference2.C: New test.
5039         * g++.dg/init/reference3.C: New test.
5041 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
5043         PR fortran/38763
5044         * gfortran.dg/transfer_null_1.f90: New test.
5046 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
5048         PR fortran/38765
5049         * gfortran.dg/host_assoc_function_6.f90: New test.
5051 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
5053         * lib/target-supports.exp: Add method to determine if the effective
5054         target is really a ppc405 after applying all compile options.
5055         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
5056         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
5057         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
5058         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
5059         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
5060         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
5061         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
5062         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
5063         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
5064         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
5065         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
5066         * gcc.target/powerpc/405-machhw-1.c: Likewise.
5067         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
5068         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
5069         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
5070         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
5071         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
5072         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
5073         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
5074         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
5075         * gcc.target/powerpc/405-macchw-1.c: Likewise.
5076         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
5077         * gcc.target/powerpc/405-machhw-2.c: Likewise.
5078         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
5079         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
5080         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
5081         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
5082         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
5083         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
5084         * gcc.target/powerpc/405-macchw-2.c: Likewise.
5085         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
5087 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
5089         PR c++/35335
5090         * g++.dg/other/error31.C: New testcase.
5092         PR c/35742
5093         * gcc.dg/pr35742.c: New test.
5095 2009-01-09  John F. Carr  <jfc@mit.edu>
5097         PR c++/37877
5098         * g++.dg/parse/linkage3.C: New test.
5100 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
5102         PR middle-end/38771
5103         * gcc.c-torture/compile/pr38771.c: New test.
5105 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
5107         * gcc.dg/pr34856.c: Ignore irrelevant warning.
5109 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
5111         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
5112         * gcc.dg/sibcall-4.c: Likewise.
5114 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
5115             Jan Sjodin  <jan.sjodin@amd.com>
5117         PR tree-optimization/38559
5118         * testsuite/gcc.dg/graphite/pr38559.c: New.
5120 2009-01-08  Ira Rosen  <irar@il.ibm.com>
5122         PR tree-optimization/37194
5123         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
5125 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
5127         PR c++/38725
5128         * g++.dg/ext/label11.C: New test.
5130 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
5132         * lib/target-supports.exp (check_weak_override_available): New.
5133         * lib/target-supports-dg.exp (dg-require-weak-override): New.
5134         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
5135         dg-require-weak-override.
5137 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
5138             Alan Modra  <amodra@bigpond.net.au>
5140         * gcc.c-torture/compile/20090107-1.c: New test.
5142 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
5144         PR target/38706
5145         * g++.dg/other/pr38706.C: New test.
5147 2009-01-07  Jason Merrill  <jason@redhat.com>
5149         * g++.dg/cpp0x/variadic92.C: New test.
5150         * g++.dg/cpp0x/variadic93.C: New test.
5152 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
5154         * lib/target-supports-dg.exp (current_compiler_flags): New.
5155         (check-flags): Use it; do not access dg-test local variables.
5156         (dg-skip-if): Do not access dg-test local variables.
5157         (dg-xfail-run-if): Ditto.
5158         (dg-shouldfail): Ditto.
5159         * gcc.test-framework/test-framework.exp
5160         (check_effective_target_def_nocache): New.
5161         * gcc.test-framework/test-framework.awk: Handle scan tests.
5162         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
5163         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
5164         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
5165         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
5166         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
5167         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
5168         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
5169         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
5170         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
5172         * g++.dg/torture/pr38586.C: Ignore a possible warning.
5174         * lib/target-supports-dg.exp (check_test_flags): Delete.
5176 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
5178         PR tree-optimization/38492
5179         PR tree-optimization/38498
5180         * testsuite/gcc.dg/graphite/pr38500.c: Fixed warning as committed
5181         in trunk.
5182         * testsuite/gcc.dg/graphite/block-0.c: Update test.
5183         * testsuite/gcc.dg/graphite/block-1.c: Same.
5184         * testsuite/gcc.dg/graphite/block-2.c: Remove xfail and test
5185         for blocking.
5186         * testsuite/gcc.dg/graphite/block-4.c: Remove test for strip mine.
5187         * testsuite/gcc.dg/graphite/block-3.c: New.
5188         * testsuite/gcc.dg/graphite/pr38498.c: New.
5190 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
5192         AVX Programming Reference (December, 2008)
5193         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
5194         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
5195         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
5197         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
5198         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
5200 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5202         PR fortran/38220
5203         * gfortran.dg/c_loc_pure_1.f90:  New test.
5205 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
5207         PR fortran/38669
5208         * gfortran.dg/elemental_dependency_3.f90:
5209         Add the final tree dump cleanup.
5211 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
5213         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
5214         passing -m32.
5216         PR rtl-optimization/38722
5217         * gfortran.dg/pr38722.f90: New test.
5219 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
5221         PR c/34252
5222         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
5223         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
5225 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
5227         * gfortran.dg/implicit_12.f90: Add space around dg directive.
5228         * gfortran.dg/typebound_call_8.f03: Same.
5229         * gfortran.dg/elemental_bind_c.f90: Same.
5230         * gfortran.dg/typebound_call_7.f03: Same.
5231         * gfortran.dg/interface_proc_end.f90: Same
5232         * gfortran.dg/pr37243.f: Fix typo.
5234 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
5236         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
5237         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
5238         large stack sizes.
5240 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
5242         AVX Programming Reference (December, 2008)
5243         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
5244         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
5245         * gcc.target/i386/sse-14.c: Likewise.
5247         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
5248         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
5249         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
5250         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
5252 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5254         PR libfortran/38735
5255         * gfortran.dg/fmt_bz_bn.f: Update test.
5257 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
5259         PR c++/38472
5260         * g++.dg/conversion/usual-arith-conv.C: New test.
5262 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5264         PR c/34911
5265         * gcc.dg/vector-3.c: New testcase.
5266         * g++.dg/ext/vector15.C: New test.
5268 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
5270         PR tree-optimization/38510
5271         * gcc.dg/graphite/pr38510.c: New.
5273 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
5274             Jan Sjodin <jan.sjodin@amd.com>
5276         PR tree-optimization/38500
5277         * gcc.dg/graphite/pr38500.c: New.
5279 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
5281         * gcc.c-torture/compile/20001226-1.c: Generalize
5282         dg-timeout-factor.
5283         * gcc.c-torture/compile/limits-fnargs.c: Add
5284         dg-timeout-factor.
5285         * gcc.dg/20020425-1.c: Likewise.
5286         * gcc.dg/pch/pch.exp: Likewise.
5287         
5288 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
5290         PR fortran/38657
5291         * gfortran.dg/module_commons_3.f90: New test.
5293 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
5295         PR fortran/37159
5296         * gfortran.dg/random_seed_1.f90: Updated.
5298 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
5300         PR fortran/38669
5301         PR fortran/38726
5302         * gfortran.dg/elemental_subroutine_7.f90: 
5303         Fix p values so that it can be used as vector subscript.
5305 2009-01-05  Jason Merrill  <jason@redhat.com>
5307         * g++.dg/cpp0x/initlist12.C: Add another test.
5309         * g++.dg/cpp0x/defaulted7.C: New test.
5311 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
5313         PR fortran/38672
5314         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
5315         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
5317 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
5319         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
5320         for alpha*-*-* targets.
5321         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
5323 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
5325         PR fortran/38665
5326         * gfortran.dg/host_assoc_function_5.f90: New test.
5328 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
5330         PR fortran/38669
5331         * gfortran.dg/elemental_dependency_3.f90: New test.
5332         * gfortran.dg/elemental_subroutine_7.f90: New test.
5334 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
5336         * gcc.dg/struct-ret-3.c: Include unistd.h.
5337         (main): Exit early if system memory page size is
5338         larger than 4096 bytes.
5340 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
5342         PR fortran/38718
5343         * gfortran.dg/merge_init_expr.f90: New.
5345 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
5347         PR fortran/38536
5348         * gfortran.dg/c_loc_tests_13.f90: New test.
5349         * gfortran.dg/c_loc_tests_14.f90: New test.
5351 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
5353         * gfortran.dg/func_result_4.f90: New.
5355 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
5357         PR fortran/38594
5358         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
5359         interface still works, in addition to original tests.
5360         * gfortran.dg/host_assoc_call_6.f90: New test.
5362 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
5364         PR c++/38705
5365         * g++.dg/torture/pr38705.C: New test.
5367         PR c/38700
5368         * gcc.dg/pr38700.c: New test.
5370 2009-01-02  Jason Merrill  <jason@redhat.com>
5372         * g++.dg/cpp0x/initlist11.C: New test.
5373         * g++.dg/cpp0x/initlist12.C: New test.
5375 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
5377         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
5378         Allow extra informative notes.
5380 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
5382         PR c/36489
5383         * gcc.dg/pr36489.c: New test.
5386 Copyright (C) 2009 Free Software Foundation, Inc.
5388 Copying and distribution of this file, with or without modification,
5389 are permitted in any medium without royalty provided the copyright
5390 notice and this notice are preserved.