OSDN Git Service

6caa3205cb670ef37ce9def9a4a92c22751bc7a8
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2007-09-24  Danny Smith  <dannysmith@user.sourceforge.net>
2
3         PR c++/14688
4         * g++.dg/inherit/override_attribs.C: New file.
5
6 2007-09-23  Tobias Schlüter  <tobi@gcc.gnu.org>
7
8         PR fortran/33269
9         * io.c (check_format_string): Move NULL and constant checks into
10         this function.
11         (check_io_constraints): Call gfc_simplify_expr() before calling
12         check_format_string().  Remove NULL and constant checks.
13
14 2007-09-24  Roman Zippel <zippel@linux-m68k.org>
15
16         * gcc.c-torture/execute/loop-2f.x: New. Disable test for m68k-linux.
17         * gcc.c-torture/execute/loop-2g.x: Likewise.
18
19 2007-09-24  Richard Sandiford  <rsandifo@nildram.co.uk>
20
21         * lib/target-supports.exp (check_effective_target_mips16_attribute):
22         Reject hard-float modes unless the ABI is o32 or o64.
23         * gcc.target/mips/inter/mips16-inter.exp: Load gcc-dg.exp instead
24         of gcc.exp.  Skip the tests when mips16 code generation is not
25         supported.
26         * gcc.target/mips/mips16-attributes.c: Require mips16_attribute
27         and use dg-add-options mips16_attribute.
28
29 2007-09-24  Jakub Jelinek  <jakub@redhat.com>
30
31         PR c++/33506
32         * g++.dg/ext/attrib29.C: New test.
33
34 2007-09-23  Ollie Wild  <aaw@google.com>
35
36         * gcc.dg/fold-bitand-1.c: New test.
37         * gcc.dg/fold-bitand-2.c: New test.
38         * gcc.dg/fold-bitand-3.c: New test.
39         * gcc.dg/fold-bitand-4.c: New test.
40
41 2007-09-23  Richard Sandiford  <rsandifo@nildram.co.uk>
42
43         * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: Don't expect
44         any of the macros to be defined for __mips16.
45         * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Likewise.
46
47 2007-09-23  Richard Sandiford  <rsandifo@nildram.co.uk>
48
49         * gcc.dg/vect/pr21591.c: Require vect_int.
50         * gcc.dg/vect/vect-outer-2.c: Require vect_intfloat_cvt.
51         * gcc.dg/vect/vect-outer-2a.c: Likewise.
52         * gcc.dg/vect/vect-outer-2c.c: Likewise.
53
54 2007-09-23  Jakub Jelinek  <jakub@redhat.com>
55
56         * gcc.dg/va-arg-pack-len-1.c: Use error and warning
57         attributes.
58         * gcc.dg/va-arg-pack-len-2.c: New test.
59         * g++.dg/ext/va-arg-pack-len-1.C: Use error and warning
60         attributes.
61         * g++.dg/ext/va-arg-pack-len-2.C: New test.
62
63         PR tree-optimization/32772
64         * gcc.c-torture/compile/20070905-1.c: New test.
65
66         PR tree-optimization/32975
67         * gcc.dg/pr32975.c: New test.
68
69         PR middle-end/28755
70         * gcc.dg/pr28755.c: New test.
71
72 2007-09-23  Richard Sandiford  <rsandifo@nildram.co.uk>
73
74         * lib/target-supports.exp (check_effective_target_nomips16): New
75         procedure.
76         * lib/fortran-torture.exp: Check nomips16 as well as mpaired_single
77         for mipsisa64*-*-*.
78         * gcc.dg/vect/vect.exp: Likewise.
79         * g++.dg/vect/vect.exp: Likewise.
80         * gcc.target/mips/mips.exp (setup_mips_tests): Don't set mips_mips16.
81         (dg-mips-options): Don't skip -march* and -mips* tests for -mips16.
82         * gcc.target/mips/branch-cost-1.c (foo): Add NOMIPS16.
83         * gcc.target/mips/branch-cost-2.c (foo): Likewise.
84         * gcc.target/mips/clear-cache-1.c (f): Likewise.
85         * gcc.target/mips/dpaq_sa_l_w.c (f1, f2, f3): Likewise.
86         * gcc.target/mips/dpsq_sa_l_w.c (f1, f2, f3): Likewise.
87         * gcc.target/mips/fix-vr4130-1.c (foo): Likewise.
88         * gcc.target/mips/fix-vr4130-2.c (foo): Likewise.
89         * gcc.target/mips/fix-vr4130-3.c (foo): Likewise.
90         * gcc.target/mips/fix-vr4130-4.c (foo): Likewise.
91         * gcc.target/mips/fixed-scalar-type.c (test1, test2, test3, test4)
92         (test5, test6, test7, test8, test9, test10, test11, test12, test13)
93         (test14, test15, test16, test17, test18): Likewise.
94         * gcc.target/mips/fixed-vector-type.c (test1, test2, test3, test4)
95         (test5, test6, test7, test8, test9, test10, test11, test12, test13)
96         (test14, test15, test16, test17, test18, test19, test20, test21)
97         (test22): Likewise.
98         * gcc.target/mips/madd-1.c (f1, f2, f3): Likewise.
99         * gcc.target/mips/madd-2.c (f1, f2, f3): Likewise.
100         * gcc.target/mips/madd-4.c (f1, f2, f3): Likewise.
101         * gcc.target/mips/maddu-1.c (f1, f2, f3): Likewise.
102         * gcc.target/mips/maddu-2.c (f1, f2, f3): Likewise.
103         * gcc.target/mips/maddu-4.c (f1, f2, f3): Likewise.
104         * gcc.target/mips/mips-3d-1.c (main): Likewise.
105         * gcc.target/mips/mips-3d-2.c (main, test0, test1, test2, test3)
106         (test4, test5, test6, test7, test8, test9, test10, test11, test12)
107         (test13, test14, test15, test16, test17, test18, test19, test20)
108         (test21, test22, test23, test24, test25, test26, test27, test28)
109         (test29, test30, test31): Likewise.
110         * gcc.target/mips/mips-3d-3.c (main, test0, test1, test2, test3)
111         (test4, test5, test6, test7, test8, test9, test10, test11, test12)
112         (test13, test14, test15, test16, test17, test18, test19, test20)
113         (test21, test22, test23, test24, test25, test26, test27, test28)
114         (test29, test30, test31, test32, test33, test34, test35, test36)
115         (test37, test38, test39, test40, test41, test42, test43, test44)
116         (test45, test46, test47, test48, test49, test50, test51, test52)
117         (test53, test54, test55, test56, test57, test58, test59, test60)
118         (test61, test62, test63): Likewise.
119         * gcc.target/mips/mips-3d-4.c (main, test0, test1, test2, test3)
120         (test4, test5, test6, test7, test8, test9, test10, test11, test12)
121         (test13, test14, test15, test16, test17, test18, test19, test20)
122         (test21, test22, test23, test24, test25, test26, test27, test28)
123         (test29, test30, test31): Likewise.
124         * gcc.target/mips/mips-3d-5.c (main, test0, test1, test2, test3)
125         (test4, test5, test6, test7, test8, test9, test10, test11, test12)
126         (test13, test14, test15, test16, test17, test18, test19, test20)
127         (test21, test22, test23, test24, test25, test26, test27, test28)
128         (test29, test30, test31): Likewise.
129         * gcc.target/mips/mips-3d-6.c (main, test0, test1, test2, test3)
130         (test4, test5, test6, test7, test8, test9, test10, test11, test12)
131         (test13, test14, test15): Likewise.
132         * gcc.target/mips/mips-3d-7.c (main, test0, test1, test2, test3)
133         (test4, test5, test6, test7, test8, test9, test10, test11, test12)
134         (test13, test14, test15): Likewise.
135         * gcc.target/mips/mips-3d-8.c (main, test0, test1, test2, test3)
136         (test4, test5, test6, test7, test8, test9, test10, test11, test12)
137         (test13, test14, test15, test16, test17, test18, test19, test20)
138         (test21, test22, test23, test24, test25, test26, test27, test28)
139         (test29, test30, test31): Likewise.
140         * gcc.target/mips/mips-3d-9.c (matrix_multiply2, matrix_multiply3)
141         (matrix_multiply4: Likewise.
142         * gcc.target/mips/mips-ps-1.c (main): Likewise.
143         * gcc.target/mips/mips-ps-2.c (main): Likewise.
144         * gcc.target/mips/mips-ps-3.c (main): Likewise.
145         * gcc.target/mips/mips-ps-4.c (main, test0, test1, test2, test3)
146         (test4, test5, test6, test7, test8, test9, test10, test11, test12)
147         (test13, test14, test15, test16, test17, test18, test19, test20)
148         (test21, test22, test23, test24, test25, test26, test27, test28)
149         (test29, test30, test31): Likewise.
150         * gcc.target/mips/mips-ps-5.c (main, test0, test1, test2, test3)
151         (test4, test5, test6, test7, test8, test9, test10, test11, test12)
152         (test13, test14, test15, test16, test17, test18, test19, test20)
153         (test21, test22, test23, test24, test25, test26, test27, test28)
154         (test29, test30, test31): Likewise.
155         * gcc.target/mips/mips-ps-5.c (main): Likewise.
156         * gcc.target/mips/mips-ps-6.c (main): Likewise.
157         * gcc.target/mips/mips-ps-type.c (init, move, load, store, add, sub)
158         (neg, mul, madd, msub, nmadd, nmsub, cond_move1, cond_move2): Likewise.
159         * gcc.target/mips/mips32-dsp-type.c (add_v2hi,add_v4qi, sub_v2hi)
160         (sub_v4qi): Likewise.
161         * gcc.target/mips/mips32-dsp.c (test_MIPS_DSP, add_v2q15, add_v4i8)
162         (sub_v2q15, sub_v4i8, test_MIPS_DSP): Likewise.
163         * gcc.target/mips/movcc-1.c (sub1, sub2): Likewise.
164         * gcc.target/mips/movcc-2.c (sub4, sub5): Likewise.
165         * gcc.target/mips/movcc-3.c (sub3, sub6, sub7, sub8, sub9, suba)
166         (subb, subc): Likewise.
167         * gcc.target/mips/msub-1.c (f1, f2): Likewise.
168         * gcc.target/mips/msub-2.c (f1, f2): Likewise.
169         * gcc.target/mips/msub-4.c (f1, f2): Likewise.
170         * gcc.target/mips/msubu-1.c (f1, f2): Likewise.
171         * gcc.target/mips/msubu-2.c (f1, f2): Likewise.
172         * gcc.target/mips/msubu-4.c (f1, f2): Likewise.
173         * gcc.target/mips/nmadd-1.c (sub1, sub2, sub3, sub4): Likewise.
174         * gcc.target/mips/nmadd-2.c (sub1, sub2, sub3, sub4): Likewise.
175         * gcc.target/mips/rsqrt-1.c (foo, bar): Likewise.
176         * gcc.target/mips/rsqrt-2.c (foo, bar): Likewise.
177         * gcc.target/mips/sb1-1.c (divide, recip, squareroot, rsqrt): Likewise.
178         * gcc.target/mips/vr-mult-1.c (f1, f2): Likewise.
179         * gcc.target/mips/vr-mult-2.c (f1, f2): Likewise.
180
181 2007-09-22  Richard Sandiford  <rsandifo@nildram.co.uk>
182
183         * lib/target-supports.exp (add_options_for_mips16_attribute)
184         (check_effective_target_mips16_attribute): New functions.
185         * gcc.target/mips/mips.exp: Define MIPS16 and NOMIPS16 on the
186         command line.
187         (dg-mips-options) Remove -mno-mips16 handling.  Add options to
188         extra_test_flags.
189         * gcc.target/mips/asm-1.c (NOMIPS16): Delete.
190         * gcc.target/mips/atomic-memory-1.c (NOMIPS16): Likewise.
191         * gcc.target/mips/atomic-memory-2.c (NOMIPS16): Likewise.
192         * gcc.target/mips/branch-1.c (NOMIPS16): Likewise.
193         * gcc.target/mips/dspr2-MULT.c (NOMIPS16): Likewise.
194         * gcc.target/mips/dspr2-MULTU.c (NOMIPS16): Likewise.
195         * gcc.target/mips/fpcmp-1.c (NOMIPS16): Likewise.
196         * gcc.target/mips/fpcmp-2.c (NOMIPS16): Likewise.
197         * gcc.target/mips/ins-1.c (NOMIPS16): Likewise.
198         * gcc.target/mips/madd-3.c (NOMIPS16): Likewise.
199         * gcc.target/mips/maddu-3.c (NOMIPS16): Likewise.
200         * gcc.target/mips/mips32-dsp-run.c (NOMIPS16): Likewise.
201         * gcc.target/mips/mips32-dspr2-type.c (NOMIPS16): Likewise.
202         * gcc.target/mips/msub-3.c (NOMIPS16): Likewise.
203         * gcc.target/mips/msubu-3.c (NOMIPS16): Likewise.
204         * gcc.target/mips/near-far-3.c (NOMIPS16): Likewise.
205         * gcc.target/mips/near-far-4.c (NOMIPS16): Likewise.
206         * gcc.target/mips/neg-abs-1.c (NOMIPS16): Likewise.
207         * gcc.target/mips/smartmips-lwxs.c (NOMIPS16): Likewise.
208         * gcc.target/mips/smartmips-ror-1.c (NOMIPS16): Likewise.
209         * gcc.target/mips/smartmips-ror-2.c (NOMIPS16): Likewise.
210         * gcc.target/mips/smartmips-ror-3.c (NOMIPS16): Likewise.
211         * gcc.target/mips/smartmips-ror-4.c (NOMIPS16): Likewise.
212         * gcc.target/mips/pr26765.c: Use dg-mips-options instead of dg-options.
213         (NOMIPS16): Delete.
214         * gcc.target/mips/20020620-1.c: Use dg-mips-options instead
215         of dg-options.
216         * gcc.target/mips/call-saved-1.c: Remove -mips16 and -mno-abicalls
217         options.  Require { target mips16_attribute } and use dg-add-options
218         to add the associated options.
219         (foo): Use MIPS16.
220         * gcc.target/mips/call-saved-2.c: As for call-saved-1.c.
221         * gcc.target/mips/call-saved-3.c: Likewise.
222         * gcc.target/mips/code-readable-1.c: Require { target
223         mips16_attribute } and use dg-add-options to add the associated
224         options.  Remove trailing whitespace.
225         (NOMIPS16): Delete.
226         * gcc.target/mips/code-readable-2.c: Likewise.
227         * gcc.target/mips/code-readable-3.c: Likewise.
228         * gcc.target/mips/mips16-attributes-2.c: Likewise.
229         * gcc.target/mips/mips16e-extends.c: Remove -mips16 option.
230         Require { target mips16_attribute } and use dg-add-options to
231         add the associated options.
232         (cksum16, cksum8): Use MIPS16.
233         * gcc.target/mips/save-restore-1.c: Remove -mips16 option.
234         Require { target mips16_attribute } and use dg-add-options to
235         add the associated options.
236         (foo): Use MIPS16.
237         * gcc.target/mips/save-restore-2.c: Likewise.
238         * gcc.target/mips/save-restore-3.c: Likewise.
239         * gcc.target/mips/save-restore-4.c: Likewise.
240         * gcc.target/mips/save-restore-5.c: Likewise.  Also remove
241         -mno-abicalls.
242         * gcc.target/mips/mips-sched-madd.c: Remove -mno-mips16.
243         (foo): Use NOMIPS16.
244
245 2007-09-22  Paul Thomas  <pault@gcc.gnu.org>
246
247         PR fortran/33337
248         * gfortran.dg/derived_comp_array_ref_3.f90: New test.
249
250         PR fortran/33376
251         * gfortran.dg/derived_comp_array_ref_4.f90: New test.
252
253 2007-09-22  Tobias Burnus  <burnus@net-b.de>
254
255         PR fortran/33445
256         * gfortran.dg/gomp/free-2.f90: New.
257         * gfortran.dg/gomp/appendix-a/a.31.1.f90: Add missing &.
258         * gfortran.dg/gomp/omp_parse1.f90: Add dg-warning.
259
260 2007-09-22  Uros Bizjak  <ubizjak@gmail.com>
261
262         * gcc.target/i386/sse5-hadduX.c: Remove target selector.
263         * gcc.target/i386/sse5-haddX.c: Ditto.
264         * gcc.target/i386/sse5-hsubX.c: Ditto.
265         * gcc.target/i386/sse5-maccXX.c: Ditto.
266         * gcc.target/i386/sse5-msubXX.c: Ditto.
267         * gcc.target/i386/sse5-nmaccXX.c: Ditto.
268         * gcc.target/i386/sse5-nmsubXX.c: Ditto.
269         * gcc.target/i386/sse5-permpX.c: Ditto.
270         * gcc.target/i386/sse5-fma.c: Remove target selector. Require lp64
271         effective target.
272         * gcc.target/i386/sse5-fma-vector.c: Ditto.
273         * gcc.target/i386/sse5-ima-vector.c: Ditto.
274         * gcc.target/i386/sse5-pcmov.c: Ditto.
275         * gcc.target/i386/sse5-pcmov2.c: Ditto.
276
277 2007-09-22  Richard Guenther  <rguenther@suse.de>
278
279         PR tree-optimization/33146
280         * gcc.c-torture/compile/pr33146.c: New testcase.
281
282 2007-09-22  Richard Sandiford  <rsandifo@nildram.co.uk>
283
284         * lib/target-supports.exp (check_cached_effective_target): New
285         procedure.
286         (check_no_compiler_messages, check_no_messages_and_pattern): Use it.
287         (check_effective_target_c99_runtime): New procedure.
288         * gcc.dg/builtins-20.c (test3f): Wrap cargf check in HAVE_C99_RUNTIME.
289         (test3l): Likewise cargl.
290         * gcc.dg/builtins-59.c: Require c99_runtime.
291         * gcc.dg/builtins-61.c: Likewise.
292         * gcc.dg/builtins-62.c: Likewise.
293
294 2007-09-22  Richard Sandiford  <rsandifo@nildram.co.uk>
295
296         * lib/target-supports.exp (add_options_for_c99_runtime): New procedure.
297         * lib/target-supports-dg.exp (dg-add-options): Likewise.
298         * gcc.dg/builtins-18.c: Use { dg-add-options c99_runtime } instead of
299         target-specific dg-options.
300         * gcc.dg/builtins-20.c: Likewise.
301         * gcc.dg/builtins-53.c: Likewise.
302         * gcc.dg/builtins-55.c: Likewise.
303         * gcc.dg/single-precision-constant.c: Likewise.
304         * gcc.dg/torture/builtin-convert-1.c: Likewise.
305         * gcc.dg/torture/builtin-convert-2.c: Likewise.
306         * gcc.dg/torture/builtin-convert-3.c: Likewise.
307         * gcc.dg/torture/builtin-convert-4.c: Likewise.
308         * gcc.dg/torture/builtin-power-1.c: Likewise.
309
310 2007-09-21  Chao-ying Fu  <fu@mips.com>
311
312         * lib/target-supports.exp (check_effective_target_fixed_point): New to
313         check if targets have fixed-point supports.
314         * gcc.dg/fixed-point/fixed-point.exp: New file.
315         * gcc.dg/fixed-point/addsub.c, gcc.dg/fixed-point/allconv.c,
316         * gcc.dg/fixed-point/allop.c, gcc.dg/fixed-point/call-by-value.c,
317         * gcc.dg/fixed-point/cast-bad.c, gcc.dg/fixed-point/composite-type.c,
318         * gcc.dg/fixed-point/const-1.c, gcc.dg/fixed-point/constant.c,
319         * gcc.dg/fixed-point/constants-pedantic.c,
320         * gcc.dg/fixed-point/convert.c, gcc.dg/fixed-point/define.c,
321         * gcc.dg/fixed-point/keywords-c89.c, gcc.dg/fixed-point/keywords-c99.c,
322         * gcc.dg/fixed-point/keywords-ignored-c99.c,
323         * gcc.dg/fixed-point/keywords-pedantic.c,
324         * gcc.dg/fixed-point/keywords-reserved.c, gcc.dg/fixed-point/binary.c,
325         * gcc.dg/fixed-point/modes.c, gcc.dg/fixed-point/noassoc.c,
326         * gcc.dg/fixed-point/types.c, gcc.dg/fixed-point/typespec.c,
327         * gcc.dg/fixed-point/unary.c, gcc.dg/fixed-point/func-array.c,
328         * gcc.dg/fixed-point/func-scalar.c, gcc.dg/fixed-point/func-struct.c,
329         * gcc.dg/fixed-point/func-vararg-mixed.c,
330         * gcc.dg/fixed-point/operator-logical.c,
331         * gcc.dg/fixed-point/struct-union.c,
332         * gcc.dg/fixed-point/bit-complement.c,
333         * gcc.dg/fixed-point/operator-bitwise.c,
334         * gcc.dg/fixed-point/operator-comma.c,
335         * gcc.dg/fixed-point/struct-layout-1.c,
336         * gcc.dg/fixed-point/union-init.c,
337         * gcc.dg/fixed-point/Wbad-function-cast-1.c,
338         * gcc.dg/fixed-point/func-mixed.c,
339         * gcc.dg/fixed-point/func-vararg-size0.c,
340         * gcc.dg/fixed-point/func-vararg.c, gcc.dg/fixed-point/int-warning.c,
341         * gcc.dg/fixed-point/loop-index.c, gcc.dg/fixed-point/operator-cond.c,
342         * gcc.dg/fixed-point/operator-unary.c,
343         * gcc.dg/fixed-point/allop-const.c,
344         * gcc.dg/fixed-point/muldiv-warning.c,
345         * gcc.dg/nofixed-point-1.c,
346         * gcc.target/mips/dpaq_sa_l_w.c, gcc.target/mips/dpsq_sa_l_w.c,
347         * gcc.target/mips/fixed-vector-type.c,
348         * gcc.target/mips/fixed-scalar-type.c: New tests.
349
350 2007-09-21  Olivier Hainque  <hainque@adacore.com>
351
352         * gnat.dg/nested_subtype_byref.ad[bs]: Part of new test.
353         * gnat.dg/test_nested_subtype_byref.adb: New test.
354
355 2007-09-21  Jakub Jelinek  <jakub@redhat.com>
356
357         PR fortran/33439
358         * gfortran.dg/gomp/pr33439.f90: New test.
359
360 2007-09-21  Tobias Burnus  <burnus@net-b.de>
361
362         PR fortran/33455
363         * gfortran.dg/merge_char_3.f90: New.
364
365 2007-09-21  Tobias Burnus  <burnus@net-b.de>
366
367         PR fortran/33037
368         * gfortran.dg/transfer_check_1.f90: New.
369
370 2007-09-20  Asher Langton  <langton2@llnl.gov>
371
372         PR fortran/20441
373         * gfortran.dg/init_flag_1.f90: New.
374         * gfortran.dg/init_flag_2.f90: New.
375         * gfortran.dg/init_flag_3.f90: New.
376         * gfortran.dg/init_flag_4.f90: New.
377         * gfortran.dg/init_flag_5.f90: New.
378         * gfortran.dg/init_flag_6.f90: New.
379         * gfortran.dg/init_flag_7.f90: New.
380
381 2007-09-20  Paolo Carlini  <pcarlini@suse.de>
382
383         PR c++/33460
384         * g++.dg/ext/anon-struct6.C: New.
385
386 2007-09-21  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
387
388         PR libfortran/23272
389         * gfortran.dg/inquire_10.f90: New test.
390
391 2007-09-20  Joseph Myers  <joseph@codesourcery.com>
392
393         * gcc.dg/c99-bool-2.c, gcc.dg/c99-bool-3.c: New tests.
394
395 2007-09-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
396
397         PR fortran/33221
398         * gfortran.dg/used_types_18.f90: Declare variable of empty
399         derived type.
400
401 2007-09-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
402
403         PR fortran/33288
404         * gfortran.dg/array_constructor_19.f90: New test.
405
406 2007-09-20  Jakub Jelinek  <jakub@redhat.com>
407
408         PR debug/33316
409         * gcc.dg/debug/pr33316.c: New test.
410
411         PR c++/33496
412         * g++.dg/cpp0x/variadic76.C: New test.
413         * g++.dg/cpp0x/variadic77.C: New test.
414         * g++.dg/cpp0x/variadic78.C: New test.
415
416         PR c/33238
417         PR c/27301
418         * gcc.c-torture/execute/20070919-1.c: New test.
419         * gcc.dg/pr33238.c: New test.
420         * gcc.dg/pr27301.c: New test.
421
422 2007-09-20  Richard Sandiford  <rsandifo@nildram.co.uk>
423
424         * lib/target-supports.exp (check_effective_target_mips64): New
425         procedure.
426         * gcc.dg/lower-subreg-1.c: Require !mips64.
427         * gcc.dg/sibcall-3.c (ATTR): New macro.
428         (recurser_void1, recurser_void2): Use it.
429         * gcc.dg/sibcall-4.c: As for gcc.dg/sibcall-3.c.
430         * gcc.dg/tree-ssa/ssa-fre-3.c: Require !mips64.
431
432 2007-09-20  Tobias Schlüter  <tobi@gcc.gnu.org>
433
434         * gfortran.dg/g77/19981216-0.f: Remove dg-warning annotation.
435         * gfortran.dg/io_constraints_1.f90: Make a -std=f95 test.  Add
436         warning annotation.
437         * gfortran.dg/iostat_3.f90: Make a -std=f95 test.
438
439 2007-09-20  Christopher D. Rickett  <crickett@lanl.gov>
440
441         PR fortran/33497
442         * gfortran.dg/c_loc_tests_11.f03: New test case.
443
444 2007-09-20  Paolo Carlini  <pcarlini@suse.de>
445
446         PR c++/33459
447         * g++.dg/init/ref14.C: New.
448
449 2007-09-19  Eric Botcazou  <ebotcazou@adacore.com>
450
451         * gnat.dg/slice2.ad[sb]: New testcase.
452
453 2007-09-19  Nick Clifton  <nickc@redhat.com>
454
455         * gcc.dg/cpp/assert4.c: Fix expected h8300 preprocessor define.
456
457 2007-09-19  Jie Zhang  <jie.zhang@analog.com>
458
459         * gcc.target/bfin/bfin.exp: New.
460         * gcc.target/bfin/{workarounds-any.c, workarounds-none.c,
461         workarounds-1.c, workarounds-2.c, workarounds-3.c, workarounds-4.c,
462         mcpu-bf522.c, mcpu-bf525.c, mcpu-bf527.c,
463         mcpu-bf531.c, mcpu-bf532.c, mcpu-bf533.c,
464         mcpu-bf534.c, mcpu-bf536.c, mcpu-bf537.c,
465         mcpu-bf538.c, mcpu-bf539.c, mcpu-bf542.c,
466         mcpu-bf544.c, mcpu-bf548.c, mcpu-bf549.c,
467         mcpu-bf561.c, mcpu-default.c}: New tests.
468
469 2007-09-18  Sandra Loosemore  <sandra@codesourcery.com>
470
471         Restore detection of unsupported TLS.
472
473         Revert this patch:
474         2007-02-10  Richard Henderson  <rth@redhat.com>
475
476         * lib/target-supports.exp (check_effective_target_tls): Redefine
477         to mean non-emulated tls.
478         * gcc.dg/tls/alias-1.c: Remove tls requirement.
479         * gcc.dg/tls/asm-1.c, gcc.dg/tls/debug-1.c, gcc.dg/tls/diag-1.c,
480         gcc.dg/tls/diag-2.c, gcc.dg/tls/diag-3.c, gcc.dg/tls/diag-4.c,
481         gcc.dg/tls/diag-5.c, gcc.dg/tls/init-1.c, gcc.dg/tls/nonpic-1.c,
482         gcc.dg/tls/opt-10.c, gcc.dg/tls/opt-5.c, gcc.dg/tls/opt-6.c,
483         gcc.dg/tls/opt-8.c, gcc.dg/tls/opt-9.c, gcc.dg/tls/pic-1.c,
484         gcc.dg/tls/struct-1.c, gcc.dg/tls/trivial.c: Likewise.
485
486         And then:
487         * lib/target-supports.exp (check_effective_target_tls): Use
488         stronger test for compiler support for TLS.
489         (check_effective_target_tls_native): New, to test for non-emulated
490         TLS support.
491         * g++.dg/gomp/clause-3.C: Use dg-require-effective-target tls_native
492         instead of dg-require-effective-target tls.
493         * g++.dg/gomp/copyin-1.C: Likewise.
494         * g++.dg/gomp/sharing-1.C: Likewise.
495         * g++.dg/gomp/tls-1.C: Likewise.
496         * g++.dg/gomp/tls-2.C: Likewise.
497         * g++.dg/gomp/tls-3.C: Likewise.
498         * g++.dg/tls/diag-1.C: Likewise.
499         * g++.dg/tls/diag-2.C: Likewise.
500         * g++.dg/tls/diag-3.C: Likewise.
501         * g++.dg/tls/diag-4.C: Likewise.
502         * g++.dg/tls/diag-5.C: Likewise.
503         * g++.dg/tls/init-1.C: Likewise.
504         * g++.dg/tls/init-2.C: Likewise.
505         * g++.dg/tls/trivial.C: Likewise.
506         * gcc.dg/gomp/appendix-a/a.22.1.c: Likewise.
507         * gcc.dg/gomp/appendix-a/a.22.2.c: Likewise.
508         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
509         * gcc.dg/gomp/appendix-a/a.32.1.c: Likewise.
510         * gcc.dg/gomp/appendix-a/a.33.1.c: Likewise.
511         * gcc.dg/gomp/clause-1.c: Likewise.
512         * gcc.dg/gomp/copyin-1.c: Likewise.
513         * gcc.dg/gomp/sharing-1.c: Likewise.
514         * gcc.dg/gomp/tls-1.c: Likewise.
515         * gcc.dg/gomp/tls-2.c: Likewise.
516         * gcc.dg/tls/alpha-1.c: Likewise.
517         * gcc.dg/tls/opt-1.c: Likewise.
518         * gcc.dg/tls/opt-13.c: Likewise.
519         * gcc.dg/tls/opt-14.c: Likewise.
520         * gcc.dg/tls/opt-2.c: Likewise.
521         * gcc.dg/tls/opt-3.c: Likewise.
522         * gcc.dg/tls/opt-4.c: Likewise.
523         * gcc.dg/tls/opt-7.c: Likewise.
524         * gcc.dg/tls/section-1.c: Likewise.
525         * gfortran.dg/gomp/appendix-a/a.22.1.f90: Likewise.
526         * gfortran.dg/gomp/appendix-a/a.22.4.f90: Likewise.
527         * gfortran.dg/gomp/appendix-a/a.22.5.f90: Likewise.
528         * gfortran.dg/gomp/appendix-a/a.22.6.f90: Likewise.
529         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
530         * gfortran.dg/gomp/appendix-a/a.32.1.f90: Likewise.
531         * gfortran.dg/gomp/appendix-a/a.33.1.f90: Likewise.
532         * gfortran.dg/gomp/crayptr2.f90: Likewise.
533         * gfortran.dg/gomp/fixed-1.f: Likewise.
534         * gfortran.dg/gomp/free-1.f90: Likewise.
535         * gfortran.dg/gomp/omp_threadprivate1.f90: Likewise.
536         * gfortran.dg/gomp/omp_threadprivate2.f90: Likewise.
537         * gfortran.dg/gomp/reduction1.f90: Likewise.
538         * gfortran.dg/gomp/sharing-1.f90: Likewise.
539
540 2007-09-18  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
541
542         PR fortran/31119
543         * gfortran.dg/bounds_check_9.f90: New test.
544         * gfortran.dg/bounds_check_fail_2.f90: New test.
545
546 2007-09-18  Paolo Carlini  <pcarlini@suse.de>
547
548         PR c++/33462 (again)
549         * g++.dg/ext/va-arg1.C: Adjust.
550
551 2007-09-18  Paolo Carlini  <pcarlini@suse.de>
552
553         PR c++/33462
554         * g++.dg/ext/va-arg1.C: New.
555
556 2007-09-18  Tobias Burnus  <burnus@net-b.de>
557
558         * gfortran.dg/elemental_optional_args_1.f90: Fix test.
559
560 2007-09-18  Paolo Carlini  <pcarlini@suse.de>
561
562         PR c++/33463
563         * g++.dg/rtti/typeid6.C: New.
564
565 2007-09-18  Paolo Carlini  <pcarlini@suse.de>
566
567         PR c++/33464
568         * g++.dg/ext/is_class_error.C: Rename to is_class_error1.C.
569         * g++.dg/ext/is_class_error2.C: New.
570
571 2007-09-18  Richard Guenther  <rguenther@suse.de>
572
573         PR tree-optimization/33340
574         * g++.dg/torture/pr33340.C: New testcase.
575
576 2007-09-18  Tobias Burnus  <burnus@net-b.de>
577
578         PR fortran/33231
579         * gfortran.dg/elemental_optional_args_1.f90: Make valid Fortran.
580         * gfortran.dg/elemental_subroutine_1.f90: Ditto.
581         * gfortran.dg/elemental_subroutine_5.f90: New.
582
583 2007-09-18  Richard Sandiford  <rsandifo@nildram.co.uk>
584
585         * lib/target-supports.exp (check_profiling_available): Extend
586         mips*-*-elf check to mips*-*-elf*.
587
588 2007-09-18  Jakub Jelinek  <jakub@redhat.com>
589
590         * gcc.dg/format/c90-scanf-5.c: New test.
591         * gcc.dg/format/c99-scanf-4.c: New test.
592         * gcc.dg/format/ext-7.c: New test.
593         * gcc.dg/format/ext-8.c: New test.
594
595         PR middle-end/33423
596         * gcc.c-torture/compile/20070915-1.c: New test.
597
598 2007-09-17  Tobias Burnus  <burnus@net-b.de>
599
600         PR fortran/33106
601         * gfortran.dg/private_type_9.f90: New.
602
603 2007-09-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
604
605         PR middle-end/33449
606         * gfortran.dg/pr33449.f90: New test.
607
608 2007-09-17  Tobias Burnus  <burnus@net-b.de>
609
610         * gfortran.dg/interface_15.f90: Compile with -std=f95.
611         * gfortran.dg/private_type_1.f90: Ditto
612         * gfortran.dg/interface_18.f90: New.
613         * gfortran.dg/private_type_8.f90: New.
614
615 2007-09-16  Paolo Carlini  <pcarlini@suse.de>
616
617         PR c++/33124
618         * g++.dg/warn/new1.C: Adjust.
619         * g++.dg/torture/str_empty.C: Likewise.
620
621 2007-09-16  Richard Sandiford  <rsandifo@nildram.co.uk>
622
623         * gcc.target/mips/dse-1.c: New test.
624
625 2007-09-16  Nathan Sidwell  <nathan@codesourcery.com>
626
627         PR c++/32756
628         * g++.dg/overload/operator3.C: New.
629
630 2007-09-16  Richard Sandiford  <rsandifo@nildram.co.uk>
631
632         * gcc.target/mips/truncate-1.c: New test.
633
634 2007-09-16  Paul Thomas  <pault@gcc.gnu.org>
635
636         PR fortran/29396
637         PR fortran/29606
638         PR fortran/30625
639         PR fortran/30871
640         * gfortran.dg/subref_array_pointer_1.f90: New test.
641         * gfortran.dg/subref_array_pointer_2.f90: New test.
642
643 2007-09-15  H.J. Lu  <hongjiu.lu@intel.com>
644
645         * gfortran.dg/nint_2.f90: Correct last change.
646
647 2007-09-15  Zdenek Dvorak  <ook@ucw.cz>
648
649         * gcc.dg/tree-ssa/parallelization-1.c: New test.
650
651 2007-09-15  Dorit Nuzman  <dorit@il.ibm.com>
652
653         * gcc.dg/vect/pr33373b.c: New test.
654
655 2007-09-14  Uros Bizjak  <ubizjak@gmail.com>
656
657         PR target/33438
658         * gcc.target/i386/pr33438.c: New test.
659
660 2007-09-14  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
661
662         * gfortran.dg/nint_2.f90: Revert previous commit.
663
664 2007-09-14  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
665
666         * gfortran.dg/nint_2.f90: Do not xfail on powerpc64-linux.
667
668 2007-09-14  Hans-Peter Nilsson  <hp@axis.com>
669
670         PR debug/33429
671         * g++.dg/other/unused1.C: XFAIL class2 scan.
672
673 2007-09-13  Tobias Burnus  <burnus@net-b.de>
674
675         PR fortran/33343
676         * gfortran.dg/elemental_args_check_1.f90: New.
677         * gfortran.dg/assumed_size_refs_1.f90: Update error message.
678         * gfortran.dg/elemental_subroutine_4.f90: Ditto.
679
680 2007-09-13  Tobias Burnus  <burnus@net-b.de>
681
682         * gfortran.dg/recursive_check_3.f90: New.
683
684 2007-09-13  Tobias Burnus  <burnus@net-b.de>
685
686         PR fortran/33412
687         * gfortran.dg/elemental_bind_c.f90: New.
688
689 2007-09-13  Richard Sandiford  <richard@codesourcery.com>
690
691         * gcc.dg/gcc-have-sync-compare-and-swap.c: Skip for -mflip-mips16.
692         * gcc.target/mips/mips16-attributes-2.c: New test.
693         * gcc.target/mips/mips16-attributes-3.c: Likewise.
694         * gcc.target/mips/args-3.c: Skip for -mflip-mips16.  Do not use the
695         hard-float asm when __mips16 is defined.
696         * gcc.target/mips/atomic-memory-1.c (main): Add a nomips16 attribute.
697         * gcc.target/mips/atomic-memory-2.c (main): Likewise.
698         * gcc.target/mips/fpcmp-1.c (f1, f2): Likewise.
699         * gcc.target/mips/fpcmp-2.c (f1, f2): Likewise.
700         * gcc.target/mips/neg-abs-1.c (f1, f2, d1, f2): Likewise.
701         * gcc.target/mips/pr26765.c (foo): Likewise.
702         * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: Run for all
703         targets, use dg-mips-options instead of dg-options, and use -mgp32
704         to force 32-bit mode.
705         * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Likewise -mgp64
706         and 64-bit mode.
707         * gcc.target/mips/mips.exp (is_gp32_flag): Return true for -mips32*.
708
709 2007-09-12  Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
710             Michael Meissner  <michael.meissner@amd.com>
711
712         * gcc.target/i386/sse5-hadduX.c: Add support for SSE5 tests.
713         * gcc.target/i386/sse5-hsubX.c: Ditto.
714         * gcc.target/i386/sse5-permpX.c: Ditto.
715         * gcc.target/i386/sse5-haddX.c: Ditto.
716         * gcc.target/i386/sse5-maccXX.c: Ditto.
717         * gcc.target/i386/sse5-msubXX.c: Ditto.
718         * gcc.target/i386/sse5-nmaccXX.c: Ditto.
719         * gcc.target/i386/sse5-nmsubXX.c: Ditto.
720
721         * gcc.target/i386/sse5-pcmov.c: New file to make sure the compiler
722         optimizes floating point conditional moves into the pcmov
723         instruction on SSE5.
724         * gcc.target/i386/sse5-pcmov2.c: Ditto.
725
726         * gcc.target/i386/sse5-ima-vector.c: New file to make sure the
727         compiler optimizes vector 32-bit int (a*b)+c into pmacsdd on
728         SSE5.
729
730         * gcc.target/i386/sse5-fma-vector.c: New file to make sure the
731         compiler optimizes vector (a*b)+c into fmadd on SSE5.
732
733         * gcc.target/i386/sse5-fma.c: New file to make sure the compiler
734         optimizes (a*b)+c into fmadd on SSE5.
735
736         * gcc.target/i386/i386.exp (check_effective_target_sse5): Check
737         whether the SSE5 instructions can be generated.
738
739         * gcc.target/i386/sse5-check.h: New. Add support for 
740         SSE5 tests.
741
742         * gcc.target/i386/sse-12.c: Include bmmintrin.h instead of
743         ammintrin.h, and turn on -msse5 option instead of -msse4a.
744         * gcc.target/i386/sse-13.c: Ditto.
745         * gcc.target/i386/sse-14.c: Ditto.
746
747 2007-09-12  John David Anglin  <dave.anglin@nrc-crnc.gc.ca>
748
749         PR testsuite/33153
750         * gcc.dg/pr32912-1.c: Add -fno-common to options on hppa*-*-hpux*.
751         * gcc.dg/pr32912-2.c: Delete declaration of a, b, c, d, e and f.
752
753 2007-09-12  Jakub Jelinek  <jakub@redhat.com>
754
755         PR target/32338
756         * gcc.dg/pr32338-1.c: New test.
757         * gcc.dg/pr32338-2.c: New test.
758
759 2007-09-12  Bob Wilson  <bob.wilson@acm.org>
760         
761         * lib/target-supports.exp (check_effective_target_sync_int_long):
762         Revert change to add xtensa.
763         (check_effective_target_sync_char_short): Likewise.
764         
765 2007-09-12  Olivier Hainque  <hainque@adacore.com>
766
767         * gnat.dg/packed_subtype.adb: New test.
768
769 2007-09-12  Tobias Burnus  <burnus@net-b.de>
770
771         PR fortran/33297
772         * gfortran.dg/intrinsic_size.f90: New.
773
774 2007-09-12  Tobias Burnus  <burnus@net-b.de>
775
776         PR fortran/33284
777         PR fortran/33310
778         * gfortran.dg/conflicts_2.f90: New.
779
780 2007-09-12  Ira Rosen  <irar@il.ibm.com>
781
782         PR tree-optimization/32377
783         * gcc.dg/vect/no-vfa-vect-102a.c: Change the test to check positive
784         dependence distance.
785         * gcc.dg/vect/vect-outer-5.c, gcc.dg/vect/no-vfa-vect-102.c,
786         gcc.dg/vect/vect-104.c, no-vfa-vect-dv-2.c: Likewise.
787         * gcc.dg/vect/no-vfa-vect-depend-1.c,
788         gfortran.dg/vect/no-vfa-pr32377.f90: New.
789
790 2007-09-12  Richard Guenther  <rguenther@suse.de>
791
792         PR middle-end/33382
793         * gcc.c-torture/compile/pr33382.c: New testcase.
794         * gcc.c-torture/execute/pr33382.c: Likewise.
795
796 2007-09-12  Christopher D. Rickett  <crickett@lanl.gov>
797
798         PR fortran/33395
799         * gfortran.dg/c_ptr_tests_12.f03: New test case.
800
801 2007-09-12  Dorit Nuzman  <dorit@il.ibm.com>
802
803         PR tree-optimization/33373
804         * gcc.dg/vect/pr33373.c: New test.
805
806 2007-09-12  Ben Elliston  <bje@au.ibm.com>
807
808         * lib/target-supports.exp (check_effective_target_vect_no_double):
809         Remove unused proc.
810
811 2007-09-12  Ben Elliston  <bje@au.ibm.com>
812             Ulrich Weigand  <uweigand@de.ibm.com>
813
814         * gcc.target/spu/dfcgt-nan.c: New test.
815
816 2007-09-11  Hans-Peter Nilsson  <hp@axis.com>
817
818         * gcc.dg/cpp/trad/include.c: Don't run for newlib targets.
819
820 2007-09-11  Christopher D. Rickett  <crickett@lanl.gov>
821
822         PR fortran/33040
823         * gfortran.dg/c_ptr_tests_11.f03: New test case. 
824
825 2007-09-11  Jakub Jelinek  <jakub@redhat.com>
826
827         * gcc.dg/va-arg-pack-len-1.c: New test.
828         * g++.dg/va-arg-pack-len-1.C: New test.
829
830 2007-09-11  Michael Matz  <matz@suse.de>
831
832         * gcc.dg/tree-ssa/loadpre11.c: Add -fno-tree-cselim to flags.
833
834 2007-09-10  Janis Johnson  <janis187@us.ibm.com>
835
836         * gcc.dg/dfp/convert-bfp.c: Replace SKIP_LONG_DOUBLE with runtime
837         checks for size of long double.
838         * gcc.dg/dfp/convert.h: New file.
839         * gcc.dg/dfp/convert-bfp-2.c: New test.
840         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
841         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
842         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
843         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
844         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
845         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
846         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
847         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
848         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
849
850 2007-09-10  Harsha Jagasia <harsha.jagasia@amd.com>
851
852         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: 
853         Change dg-final to expect 1 non-profitable loop and
854         3 profitable loops.
855         * gcc.dg/vect/costmodel/x86-64/costmodel-vect-31.c:
856         Change dg-final to expect 1 non-profitable loop and
857         3 profitable loops.
858         * gcc.dg/vect/costmodel/x86-64/costmodel-fast-math-vect-pr29925.c:
859         Change dg-final to expect 1 profitable loop.
860         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
861         Change dg-final to expect 1 profitable loop.    
862         
863 2007-09-10  Richard Sandiford  <richard@codesourcery.com>
864
865         * gcc.target/mips/call-saved-1.c: New test.
866         * gcc.target/mips/call-saved-2.c: Likewise.
867         * gcc.target/mips/call-saved-3.c: Likewise.
868         * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_gp64
869         instead of mips_mips64.  Set mips_fp64 too.
870         (is_gp32_flag): Return true for -mips1 and -mips2.
871         (dg-mips-options): Use mips_gp64 instead of mips_mips64.
872
873 2007-09-10  Jakub Jelinek  <jakub@redhat.com>
874
875         * g++.dg/ext/va-arg-pack-1.C: New test.
876         * g++.dg/ext/va-arg-pack-2.C: New test.
877
878 2007-09-10  Uros Bizjak  <ubizjak@gmail.com>
879
880         PR target/33369
881         * gcc.dg/vect/pr33369.c: New test.
882
883 2007-09-10  Paul Thomas  <pault@gcc.gnu.org>
884
885         PR fortran/33370
886         * gfortran.dg/array_memcpy_5.f90:  New test.
887
888 2007-09-10  Hans-Peter Nilsson  <hp@axis.com>
889
890         * gcc.dg/tree-ssa/ssa-fre-4.c: Skip for cris-*-* and mmix-*-*.
891
892 2007-09-09  Richard Guenther  <rguenther@suse.de>
893
894         * gcc.c-torture/compile/20070906-1.c: New testcase.
895
896 2007-09-09  Ira Rosen  <irar@il.ibm.com>
897
898         * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Add
899         noinline attribute.
900         * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c,
901         gcc.dg/vect/costmodel/spu/costmodel-fast-math-vect-pr29925.c,
902         gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
903         Likewise.
904
905 2007-09-09  Eric Botcazou  <ebotcazou@adacore.com>
906
907         * gnat.dg/specs/uc1.ads: Compile with -gnatws.
908
909 2007-09-09  Eric Botcazou  <ebotcazou@adacore.com>
910
911         * gnat.dg/addr2_p.ads: Bump size of array to 9.
912
913 2007-09-09  Ira Rosen  <irar@il.ibm.com>
914
915         * gcc.dg/vect/vect.exp: Compile tests starting with slp-.
916         Remove "vect" part from test names for -ffast-math, -ffast-math-errno,
917         -fwrapv, -ftrapv tests. Add -fno-tree-scev-cprop for slp- tests.
918         Compile tests with -fno-tree-pre.
919         * gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: Run SLP tests.
920         * lib/target-supports.exp (check_effective_target_vect_strided): New.
921         * gcc.dg/vect/slp-1.c, gcc.dg/vect/slp-2.c, gcc.dg/vect/slp-3.c,
922         gcc.dg/vect/slp-4.c, gcc.dg/vect/slp-5.c, gcc.dg/vect/slp-6.c,
923         gcc.dg/vect/slp-7.c, gcc.dg/vect/slp-8.c, gcc.dg/vect/slp-9.c,
924         gcc.dg/vect/slp-10.c, gcc.dg/vect/slp-11.c, gcc.dg/vect/slp-12.c,
925         gcc.dg/vect/slp-13.c, gcc.dg/vect/slp-14.c, gcc.dg/vect/slp-15.c,
926         gcc.dg/vect/slp-16.c, gcc.dg/vect/slp-17.c, gcc.dg/vect/slp-18.c,
927         gcc.dg/vect/slp-19.c, gcc.dg/vect/slp-20.c, gcc.dg/vect/slp-21.c,
928         gcc.dg/vect/slp-22.c, gcc.dg/vect/slp-23.c, gcc.dg/vect/slp-24.c,
929         gcc.dg/vect/slp-25.c, gcc.dg/vect/slp-26.c, gcc.dg/vect/slp-28.c,
930         gcc.dg/vect/fast-math-slp-27.c, gcc.dg/vect/no-tree-pre-slp-29.c,
931         gcc.dg/vect/no-scevccp-slp-30.c, gcc.dg/vect/no-scevccp-slp-31.c,
932         gcc.dg/vect/no-math-errno-slp-32.c, gcc.dg/vect/slp-33.c,
933         gcc.dg/vect/slp-34.c, gcc.dg/vect/slp-35.c, gcc.dg/vect/slp-36.c,
934         gcc.dg/vect/slp-37.c, gcc.dg/vect/vect-vfa-slp.c, 
935         gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c,
936         gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: New testcases.
937         * gcc.dg/vect/vect-vfa-03.c: Change the test to prevent SLP.
938
939 2007-09-09  Joseph Myers  <joseph@codesourcery.com>
940
941         * lib/file-format.exp (gcc_target_object_format): Use remote_exec
942         to call objdump.
943         * lib/scanasm.exp (scan-assembler-dem, scan-assembler-dem-not):
944         Use remote_exec to call c++filt.
945         * lib/target-supports-dg.exp (dg-require-host-local): New.
946         * gcc.misc-tests/options.exp: Allow .exe in command paths.
947         * g++.dg/parse/repo1.C: Use dg-require-host-local.
948         * g++.dg/rtti/repo1.C: Likewise.
949         * g++.dg/template/repo1.C: Likewise.
950         * g++.dg/template/repo2.C: Likewise.
951         * g++.dg/template/repo3.C: Likewise.
952         * g++.dg/template/repo4.C: Likewise.
953         * g++.dg/template/repo5.C: Likewise.
954         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
955         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
956         * g++.old-deja/g++.pt/repo1.C: Likewise.
957         * g++.old-deja/g++.pt/repo2.C: Likewise.
958         * g++.old-deja/g++.pt/repo3.C: Likewise.
959         * g++.old-deja/g++.pt/repo4.C: Likewise.
960         * gcc.dg/cpp/trad/builtins.c: Likewise.
961
962 2007-09-08  Zdenek Dvorak  <ook@ucw.cz>
963
964         PR tree-optimization/32283
965         * gcc.dg/tree-ssa/loop-31.c: New test.
966
967 2007-09-08  Uros Bizjak  <ubizjak@gmail.com>
968
969         PR rtl-optimization/26449
970         * gcc.target/i386/pr26449-1.c: New file.
971
972 2007-09-08  Uros Bizjak  <ubizjak@gmail.com>
973
974         PR target/33329
975         PR rtl-optimization/26449
976         * gcc.target/i386/pr33329.c: New file.
977
978 2007-09-08  Eric Botcazou  <ebotcazou@adacore.com>
979
980         * gnat.dg/renaming3.adb, renaming4.ads: New test.
981
982 2007-09-08  Eric Botcazou  <ebotcazou@adacore.com>
983
984         * gnat.dg/unaligned_rep_clause.adb: New testcase.
985
986 2007-09-08  Dorit Nuzman  <dorit@il.ibm.com>
987
988         PR tree-optimization/33301
989         * gfortran.dg/vect/pr33301.f: New test.
990
991 2007-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
992
993         PR libfortran/33307
994         * gfortran.dg/backspace_10.f90: New test.
995
996 2007-09-07  Richard Guenther  <rguenther@suse.de>
997
998         Reapply
999         2007-09-06  Richard Guenther  <rguenther@suse.de>
1000
1001         PR tree-optimization/32586
1002         * g++.dg/tree-ssa/pr27090.C: Remove XFAILs.
1003         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
1004         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
1005         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
1006         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise, remove scan for
1007         now obsolete simplification.
1008
1009 2007-09-07  Dorit Nuzman  <dorit@il.ibm.com>
1010         
1011         PR tree-optimization/33299
1012         * gfortran.dg/vect/vect.exp: Compile some tests with -ffast-math.
1013         * gfortran.dg/vect/fast-math-pr33299.f90: New test.
1014
1015 2007-09-07  Richard Guenther  <rguenther@suse.de>
1016
1017         Revert
1018         2007-09-06  Richard Guenther  <rguenther@suse.de>
1019
1020         PR tree-optimization/32586
1021         * g++.dg/tree-ssa/pr27090.C: Remove XFAILs.
1022         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
1023         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
1024         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
1025         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise, remove scan for
1026         now obsolete simplification.
1027
1028 2007-09-07 Uros Bizjak <ubizjak@gmail.com>
1029
1030         PR tree-optimization/32821
1031         * gcc.dg/tree-ssa/pr32821.c: New file.
1032
1033 2007-09-07  Richard Sandiford  <richard@codesourcery.com>
1034
1035         * gcc.dg/attr-alias-3.c: Use real asm for MIPS.
1036         * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_forced_gp
1037         and mips_forced_no_er.
1038         (dg-mips-options): Add -mno-abicalls when a small-data option is
1039         specified.  Skip tests with small-data options if mips_forced_gp.
1040         Skip tests with -mexplicit-relocs if mips_forced_no_er.
1041         * gcc.target/mips/sdata-1.c: New test.
1042         * gcc.target/mips/sdata-2.c: Likewise.
1043         * gcc.target/mips/sdata-3.c: Likewise.
1044         * gcc.target/mips/sdata-4.c: Likewise.
1045
1046 2007-09-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1047
1048         PR fortran/33298
1049         * spread_zerosize_1.f90:  New test case.
1050         * spread_bounds_1.f90:  New test case.
1051
1052 2007-09-06  Paolo Carlini  <pcarlini@suse.de>
1053
1054         PR c++/32674
1055         * g++.dg/template/static31.C: New.
1056
1057 2007-09-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1058
1059         PR fortran/33271
1060         * gfortran.dg/nint_2.f90: xfail on powerpc-ibm-aix* and
1061         powerpc*-linux-gnu.
1062
1063 2007-09-06  David Daney  <ddaney@avtrex.com>
1064             Richard Sandiford  <richard@codesourcery.com>
1065
1066         PR target/33256
1067         * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_forced_le.
1068         (dg-mips-options): Skip -EB and -meb tests when $mips_forced_le.
1069         * gcc.target/mips/pr33256.c: New test.
1070
1071 2007-09-06  Tom Tromey  <tromey@redhat.com>
1072
1073         * lib/g++.exp (g++_target_compile): Use -fno-show-column.
1074
1075 2007-09-06  Richard Guenther  <rguenther@suse.de>
1076
1077         PR tree-optimization/32586
1078         * g++.dg/tree-ssa/pr27090.C: Remove XFAILs.
1079         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
1080         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
1081         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
1082         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise, remove scan for
1083         now obsolete simplification.
1084
1085 2007-09-06  Uros Bizjak  <ubizjak@gmail.com>
1086
1087         * gcc.target/i386/sse3-addsubpd.c: Add -mfpmath=sse to dg-options.
1088         * gcc.target/i386/sse3-addsubps.c: Ditto.
1089         * gcc.target/i386/sse3-haddpd.c: Ditto.
1090         * gcc.target/i386/sse3-haddps.c: Ditto.
1091         * gcc.target/i386/sse3-hsubpd.c: Ditto.
1092         * gcc.target/i386/sse3-hsubps.c: Ditto.
1093         * gcc.target/i386/sse3-lddqu.c: Ditto.
1094         * gcc.target/i386/sse3-movddup.c: Ditto.
1095         * gcc.target/i386/sse3-movshdup.c: Ditto.
1096         * gcc.target/i386/sse3-movsldup.c: Ditto.
1097
1098 2007-09-06  Richard Guenther  <rguenther@suse.de>
1099
1100         PR tree-optimization/33302
1101         * gcc.dg/tree-ssa/ssa-dse-11.c: New testcase.
1102
1103 2007-09-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1104
1105         PR libfortran/33225
1106         * gfortran.dg./fmt_float.f90: New test.
1107
1108 2007-09-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1109
1110         PR libfortran/33253
1111         * gfortran.dg/namelist_38.f90: Update test for DELIM= .
1112
1113 2007-09-06  Jesper Nilsson  <jesper.nilsson@axis.com>
1114
1115         * gcc.target/cris/builtin_ctz_v3.c: New testcase.
1116         * gcc.target/cris/builtin_ctz_v8.c: New testcase.
1117
1118 2007-09-06  Jakub Jelinek  <jakub@redhat.com>
1119
1120         * g++.dg/eh/builtin1.C: New test.
1121         * g++.dg/eh/builtin2.C: New test.
1122         * g++.dg/eh/builtin3.C: New test.
1123
1124         PR c++/33289
1125         * g++.dg/eh/builtin4.C: New test.
1126
1127 2007-09-05  Janis Johnson  <janis187@us.ibm.com>
1128
1129         * gcc.target/powerpc/dfp-dd.c: New test.
1130         * gcc.target/powerpc/dfp-td.c: New test.
1131
1132 2007-09-05  Jakub Jelinek  <jakub@redhat.com>
1133
1134         * gcc.c-torture/execute/va-arg-pack-1.c: New test.
1135         * gcc.dg/va-arg-pack-1.c: New test.
1136
1137 2007-09-05  Adam Nemet  <anemet@caviumnetworks.com>
1138
1139         * gcc.dg/tree-ssa/builtin-expect-1.c: New test.
1140         * gcc.dg/tree-ssa/builtin-expect-2.c: New test.
1141         * gcc.dg/tree-ssa/builtin-expect-3.c: New test.
1142         * gcc.dg/tree-ssa/builtin-expect-4.c: New test.
1143         * gcc.dg/tree-ssa/builtin-expect-5.c: New test.
1144
1145 2007-09-05  Paolo Carlini  <pcarlini@suse.de>
1146
1147         PR c++/30302
1148         * g++.dg/ext/anon-struct5.C: New.
1149
1150 2007-09-05  Uros Bizjak  <ubizjak@gmail.com>
1151
1152         * gcc.dg/i386-cpuid.h: Remove.
1153         * gcc.target/i386/mmx-check.h: Include cpuid.h.
1154         (main): Use __get_cpuid to get target features.
1155         * gcc.target/i386/sse-check.h: Ditto.
1156         * gcc.target/i386/sse2-check.h: Ditto.
1157         * gcc.target/i386/sse3-check.h: Ditto.
1158         * gcc.target/i386/ssse3-check.h: Ditto.
1159         * gcc.target/i386/sse4_1-check.h: Ditto.
1160         * gcc.target/i386/sse4_2-check.h: Ditto.
1161         * gcc.target/i386/sse4a-check.h: Ditto.
1162         * gcc.dg/torture/pr16104-1.c: Ditto.
1163         (do_test): Change to void.
1164         * gcc.target/i386/mmx-4.c: Do not use NOINLINE.
1165         * gcc.target/i386/sse-6.c: Ditto.
1166         * gcc.target/i386/sse-7.c: Ditto.
1167         * g++.dg/other/i386-1.C: Include cpuid.h.
1168         (main): New function.  Use __get_cpuid to get target fetaures.
1169
1170 2007-09-05  Sandra Loosemore  <sandra@codesourcery.com>
1171             David Ung  <davidu@mips.com>
1172             Nigel Stephens <nigel@mips.com>
1173
1174         * gcc.c-torture/compile/mipscop-1.c: Add nomips16 attributes.
1175         * gcc.c-torture/compile/mipscop-2.c: Likewise.
1176         * gcc.c-torture/compile/mipscop-3.c: Likewise.
1177         * gcc.c-torture/compile/mipscop-4.c: Likewise.
1178         * gcc.dg/torture/mips-hilo-1.c: Likewise.
1179         * gcc.dg/torture/mips-hilo-2.c: Likewise.
1180         * gcc.dg/torture/pr19683-1.c: Likewise.
1181         * gcc.target/mips/madd-3.c: Likewise.
1182         * gcc.target/mips/maddu-3.c: Likewise.
1183         * gcc.target/mips/msub-3.c: Likewise.
1184         * gcc.target/mips/msubu-3.c: Likewise.
1185         * gcc.target/mips/asm-1.c: Likewise.
1186         * gcc.target/mips/branch-1.c: Likewise.
1187         * gcc.target/mips/ins-1.c: Likewise.
1188         * gcc.target/mips/near-far-3.c: Likewise.
1189         * gcc.target/mips/near-far-4.c: Likewise.
1190         * gcc.target/mips/smartmips-lwxs.c: Likewise.
1191         * gcc.target/mips/smartmips-ror-1.c: Likewise.
1192         * gcc.target/mips/smartmips-ror-2.c: Likewise.
1193         * gcc.target/mips/smartmips-ror-3.c: Likewise.
1194         * gcc.target/mips/smartmips-ror-4.c: Likewise.
1195         * gcc.target/mips/dspr2-MULT.c: Likewise.
1196         * gcc.target/mips/dspr2-MULTU.c: Likewise.
1197         * gcc.target/mips/mips32-dsp-run.c: Likewise.
1198         * gcc.target/mips/mips32-dspr2-type.c: Likewise.
1199         * gcc.target/mips/code-readable-1.c: Add mips16 attributes.
1200         * gcc.target/mips/code-readable-2.c: Likewise.
1201         * gcc.target/mips/code-readable-3.c: Likewise.
1202
1203 2007-09-05  Sandra Loosemore  <sandra@codesourcery.com>
1204             David Ung  <davidu@mips.com>
1205             Nigel Stephens <nigel@mips.com>
1206
1207         * gcc.target/mips/mips16-attributes.c: New.
1208
1209 2007-09-05  Paul Thomas  <pault@gcc.gnu.org>
1210
1211         PR fortran/31564
1212         * gfortran.dg/derived_comp_array_ref_2.f90: New test.
1213
1214         PR fortran/33241
1215         * gfortran.dg/char_length_10.f90: New test.
1216
1217 2007-09-05  Paolo Carlini  <pcarlini@suse.de>
1218
1219         PR c++/29731
1220         * g++.dg/parse/template24.C: New.
1221
1222 2007-09-04  Andrew Pinski  <andrew_pinski@playstation.sony.com>
1223
1224         * g++.dg/other/spu2vmx-1.C: New test.
1225
1226 2007-09-05  Jakub Jelinek  <jakub@redhat.com>
1227
1228         PR tree-optimization/33017
1229         * gcc.dg/pr33017.c: New test.
1230
1231 2007-09-05  Ben Elliston  <bje@au.ibm.com>
1232
1233         * gcc.target/powerpc/ppu-intrinsics.c: Add test cases for the
1234         __protected_stream family of macros.
1235
1236 2007-09-04  Jan Hubicka  <jh@suse.cz>
1237
1238         * gcc.dg/tree-ssa/loadpre8.c: Disable inlining.
1239         * gcc.dg/tree-ssa/pr27236.c: Likewise.
1240         * gcc.dg/tree-ssa/predcom-1.c: Likewise.
1241         * gcc.dg/tree-ssa/predcom-2.c: Likewise.
1242         * gcc.dg/tree-ssa/flatten-2.c: Avoid overactive tail call ellim.
1243         * gcc.dg/tree-ssa/loadpre5.c: Likewise.
1244         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
1245         Likewise.
1246
1247 2007-09-04  Janus Weil  <jaydub66@gmail.com>
1248             Tobias Burnus  <burnus@net-b.de>
1249
1250         * gfortran.dg/proc_decl_1.f90: New.
1251         * gfortran.dg/proc_decl_2.f90: New.
1252         * gfortran.dg/proc_decl_3.f90: New.
1253         * gfortran.dg/proc_decl_4.f90: New.
1254
1255 2007-09-04  Jan Hubicka  <jh@suse.cz>
1256
1257         * gcc.dg/vect/vect-reduc-dot-s16b.c: Mark functions noinline.
1258         * gcc.dg/vect/vect-105.c: Mark functions noinline.
1259         * gcc.dg/vect/vect-reduc-6.c: Mark functions noinline.
1260         * gcc.dg/vect/no-vfa-vect-53.c: Mark functions noinline.
1261         * gcc.dg/vect/wrapv-vect-reduc-2short.c: Mark functions noinline.
1262         * gcc.dg/vect/fast-math-vect-pr29925.c: Mark functions noinline.
1263         * gcc.dg/vect/vect-reduc-dot-u8a.c: Mark functions noinline.
1264         * gcc.dg/vect/vect-iv-7.c: Mark functions noinline.
1265         * gcc.dg/vect/vect-50.c: Mark functions noinline.
1266         * gcc.dg/vect/vect-33.c: Mark functions noinline.
1267         * gcc.dg/vect/vect-16.c: Mark functions noinline.
1268         * gcc.dg/vect/vect-widen-mult-sum.c: Mark functions noinline.
1269         * gcc.dg/vect/vect-float-extend-1.c: Mark functions noinline.
1270         * gcc.dg/vect/vect-92.c: Mark functions noinline.
1271         * gcc.dg/vect/vect-75.c: Mark functions noinline.
1272         * gcc.dg/vect/vect-58.c: Mark functions noinline.
1273         * gcc.dg/vect/vect-outer-2b.c: Mark functions noinline.
1274         * gcc.dg/vect/vect-outer-4.c: Mark functions noinline.
1275         * gcc.dg/vect/no-scevccp-outer-7.c: Mark functions noinline.
1276         * gcc.dg/vect/no-section-anchors-vect-69.c: Mark functions noinline.
1277         * gcc.dg/vect/vect-114.c: Mark functions noinline.
1278         * gcc.dg/vect/vect-outer-4g.c: Mark functions noinline.
1279         * gcc.dg/vect/vect-8.c: Mark functions noinline.
1280         * gcc.dg/vect/no-scevccp-vect-iv-1.c: Mark functions noinline.
1281         * gcc.dg/vect/no-scevccp-outer-10.c: Mark functions noinline.
1282         * gcc.dg/vect/no-vfa-vect-45.c: Mark functions noinline.
1283         * gcc.dg/vect/no-scevccp-outer-10a.c: Mark functions noinline.
1284         * gcc.dg/vect/vect-multitypes-5.c: Mark functions noinline.
1285         * gcc.dg/vect/no-scevccp-outer-18.c: Mark functions noinline.
1286         * gcc.dg/vect/vect-42.c: Mark functions noinline.
1287         * gcc.dg/vect/vect-25.c: Mark functions noinline.
1288         * gcc.dg/vect/vect-vfa-01.c: Mark functions noinline.
1289         * gcc.dg/vect/vect-67.c: Mark functions noinline.
1290         * gcc.dg/vect/vect-outer-3a.c: Mark functions noinline.
1291         * gcc.dg/vect/vect-strided-a-u16-mult.c: Mark functions noinline.
1292         * gcc.dg/vect/vect-106.c: Mark functions noinline.
1293         * gcc.dg/vect/vect-reduc-7.c: Mark functions noinline.
1294         * gcc.dg/vect/no-vfa-vect-37.c: Mark functions noinline.
1295         * gcc.dg/vect/vect-reduc-2short.c: Mark functions noinline.
1296         * gcc.dg/vect/vect-reduc-dot-u8b.c: Mark functions noinline.
1297         * gcc.dg/vect/vect-iv-8.c: Mark functions noinline.
1298         * gcc.dg/vect/no-vfa-vect-79.c: Mark functions noinline.
1299         * gcc.dg/vect/vect-34.c: Mark functions noinline.
1300         * gcc.dg/vect/vect-17.c: Mark functions noinline.
1301         * gcc.dg/vect/no-vfa-vect-102a.c: Mark functions noinline.
1302         * gcc.dg/vect/vect-align-1.c: Mark functions noinline.
1303         * gcc.dg/vect/vect-93.c: Mark functions noinline.
1304         * gcc.dg/vect/vect-widen-mult-s16.c: Mark functions noinline.
1305         * gcc.dg/vect/vect-76.c: Mark functions noinline.
1306         * gcc.dg/vect/vect-strided-a-u16-i2.c: Mark functions noinline.
1307         * gcc.dg/vect/vect-outer-2c.c: Mark functions noinline.
1308         * gcc.dg/vect/vect-outer-5.c: Mark functions noinline.
1309         * gcc.dg/vect/no-scevccp-outer-8.c: Mark functions noinline.
1310         * gcc.dg/vect/vect-115.c: Mark functions noinline.
1311         * gcc.dg/vect/vect-9.c: Mark functions noinline.
1312         * gcc.dg/vect/no-scevccp-vect-iv-2.c: Mark functions noinline.
1313         * gcc.dg/vect/vect-reduc-pattern-1a.c: Mark functions noinline.
1314         * gcc.dg/vect/no-scevccp-outer-11.c: Mark functions noinline.
1315         * gcc.dg/vect/no-scevccp-outer-10b.c: Mark functions noinline.
1316         * gcc.dg/vect/vect-strided-u32-i4.c: Mark functions noinline.
1317         * gcc.dg/vect/vect-widen-mult-u8.c: Mark functions noinline.
1318         * gcc.dg/vect/vect-multitypes-6.c: Mark functions noinline.
1319         * gcc.dg/vect/no-scevccp-outer-19.c: Mark functions noinline.
1320         * gcc.dg/vect/vect-60.c: Mark functions noinline.
1321         * gcc.dg/vect/vect-26.c: Mark functions noinline.
1322         * gcc.dg/vect/vect-vfa-02.c: Mark functions noinline.
1323         * gcc.dg/vect/vect-85.c: Mark functions noinline.
1324         * gcc.dg/vect/vect-68.c: Mark functions noinline.
1325         * gcc.dg/vect/vect-outer-3b.c: Mark functions noinline.
1326         * gcc.dg/vect/vect-floatint-conversion-1.c: Mark functions noinline.
1327         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Mark functions noinline.
1328         * gcc.dg/vect/vect-reduc-8.c: Mark functions noinline.
1329         * gcc.dg/vect/vect-107.c: Mark functions noinline.
1330         * gcc.dg/vect/vect-iv-1.c: Mark functions noinline.
1331         * gcc.dg/vect/no-scevccp-outer-20.c: Mark functions noinline.
1332         * gcc.dg/vect/vect-iv-9.c: Mark functions noinline.
1333         * gcc.dg/vect/vect-52.c: Mark functions noinline.
1334         * gcc.dg/vect/vect-35.c: Mark functions noinline.
1335         * gcc.dg/vect/vect-18.c: Mark functions noinline.
1336         * gcc.dg/vect/vect-align-2.c: Mark functions noinline.
1337         * gcc.dg/vect/no-scevccp-outer-1.c: Mark functions noinline.
1338         * gcc.dg/vect/vect-77.c: Mark functions noinline.
1339         * gcc.dg/vect/vect-2.c: Mark functions noinline.
1340         * gcc.dg/vect/vect-outer-2d.c: Mark functions noinline.
1341         * gcc.dg/vect/vect-outer-6.c: Mark functions noinline.
1342         * gcc.dg/vect/vect-82_64.c: Mark functions noinline.
1343         * gcc.dg/vect/no-scevccp-outer-9.c: Mark functions noinline.
1344         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Mark functions noinline.
1345         * gcc.dg/vect/vect-116.c: Mark functions noinline.
1346         * gcc.dg/vect/vect-strided-store-u16-i4.c: Mark functions noinline.
1347         * gcc.dg/vect/no-scevccp-vect-iv-3.c: Mark functions noinline.
1348         * gcc.dg/vect/vect-reduc-pattern-1b.c: Mark functions noinline.
1349         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Mark functions noinline.
1350         * gcc.dg/vect/no-scevccp-outer-12.c: Mark functions noinline.
1351         * gcc.dg/vect/vect-multitypes-7.c: Mark functions noinline.
1352         * gcc.dg/vect/no-vfa-vect-101.c: Mark functions noinline.
1353         * gcc.dg/vect/vect-44.c: Mark functions noinline.
1354         * gcc.dg/vect/vect-27.c: Mark functions noinline.
1355         * gcc.dg/vect/vect-vfa-03.c: Mark functions noinline.
1356         * gcc.dg/vect/vect-86.c: Mark functions noinline.
1357         * gcc.dg/vect/vect-100.c: Mark functions noinline.
1358         * gcc.dg/vect/vect-reduc-1.c: Mark functions noinline.
1359         * gcc.dg/vect/vect-outer-3c.c: Mark functions noinline.
1360         * gcc.dg/vect/vect-floatint-conversion-2.c: Mark functions noinline.
1361         * gcc.dg/vect/vect-strided-a-u32-mult.c: Mark functions noinline.
1362         * gcc.dg/vect/vect-strided-u8-i8.c: Mark functions noinline.
1363         * gcc.dg/vect/vect-outer-fir-lb.c: Mark functions noinline.
1364         * gcc.dg/vect/vect-108.c: Mark functions noinline.
1365         * gcc.dg/vect/vect-reduc-9.c: Mark functions noinline.
1366         * gcc.dg/vect/no-scevccp-outer-21.c: Mark functions noinline.
1367         * gcc.dg/vect/vect-iv-2.c: Mark functions noinline.
1368         * gcc.dg/vect/vect-reduc-pattern-2a.c: Mark functions noinline.
1369         * gcc.dg/vect/vect-11.c: Mark functions noinline.
1370         * gcc.dg/vect/vect-70.c: Mark functions noinline.
1371         * gcc.dg/vect/vect-36.c: Mark functions noinline.
1372         * gcc.dg/vect/vect-19.c: Mark functions noinline.
1373         * gcc.dg/vect/vect-95.c: Mark functions noinline.
1374         * gcc.dg/vect/vect-78.c: Mark functions noinline.
1375         * gcc.dg/vect/vect-strided-a-u16-i4.c: Mark functions noinline.
1376         * gcc.dg/vect/vect-3.c: Mark functions noinline.
1377         * gcc.dg/vect/vect-all.c: Mark functions noinline.
1378         * gcc.dg/vect/vect-117.c: Mark functions noinline.
1379         * gcc.dg/vect/no-scevccp-outer-13.c: Mark functions noinline.
1380         * gcc.dg/vect/vect-reduc-pattern-1c.c: Mark functions noinline.
1381         * gcc.dg/vect/vect-strided-u16-i2.c: Mark functions noinline.
1382         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Mark functions noinline.
1383         * gcc.dg/vect/vect-20.c: Mark functions noinline.
1384         * gcc.dg/vect/vect-multitypes-8.c: Mark functions noinline.
1385         * gcc.dg/vect/no-scevccp-noreassoc-outer-1.c: Mark functions noinline.
1386         * gcc.dg/vect/no-vfa-vect-102.c: Mark functions noinline.
1387         * gcc.dg/vect/vect-62.c: Mark functions noinline.
1388         * gcc.dg/vect/vect-28.c: Mark functions noinline.
1389         * gcc.dg/vect/vect-multitypes-10.c: Mark functions noinline.
1390         * gcc.dg/vect/vect-vfa-04.c: Mark functions noinline.
1391         * gcc.dg/vect/vect-87.c: Mark functions noinline.
1392         * gcc.dg/vect/vect-reduc-dot-u16a.c: Mark functions noinline.
1393         * gcc.dg/vect/vect-reduc-2.c: Mark functions noinline.
1394         * gcc.dg/vect/vect-intfloat-conversion-4a.c: Mark functions noinline.
1395         * gcc.dg/vect/vect-109.c: Mark functions noinline.
1396         * gcc.dg/vect/no-scevccp-outer-22.c: Mark functions noinline.
1397         * gcc.dg/vect/no-section-anchors-vect-outer-4h.c: Mark functions
1398         noinline.
1399         * gcc.dg/vect/vect-iv-3.c: Mark functions noinline.
1400         * gcc.dg/vect/vect-reduc-pattern-2b.c: Mark functions noinline.
1401         * gcc.dg/vect/vect-reduc-dot-s8a.c: Mark functions noinline.
1402         * gcc.dg/vect/no-vfa-vect-57.c: Mark functions noinline.
1403         * gcc.dg/vect/vect-12.c: Mark functions noinline.
1404         * gcc.dg/vect/vect-71.c: Mark functions noinline.
1405         * gcc.dg/vect/vect-54.c: Mark functions noinline.
1406         * gcc.dg/vect/vect-strided-a-mult.c: Mark functions noinline.
1407         * gcc.dg/vect/no-scevccp-outer-3.c: Mark functions noinline.
1408         * gcc.dg/vect/vect-96.c: Mark functions noinline.
1409         * gcc.dg/vect/vect-reduc-1char.c: Mark functions noinline.
1410         * gcc.dg/vect/vect-110.c: Mark functions noinline.
1411         * gcc.dg/vect/vect-intfloat-conversion-1.c: Mark functions noinline.
1412         * gcc.dg/vect/vect-4.c: Mark functions noinline.
1413         * gcc.dg/vect/vect-strided-store-u32-i2.c: Mark functions noinline.
1414         * gcc.dg/vect/vect-outer-4k.c: Mark functions noinline.
1415         * gcc.dg/vect/vect-multitypes-1.c: Mark functions noinline.
1416         * gcc.dg/vect/vect-strided-mult.c: Mark functions noinline.
1417         * gcc.dg/vect/no-scevccp-outer-14.c: Mark functions noinline.
1418         * gcc.dg/vect/no-vfa-vect-49.c: Mark functions noinline.
1419         * gcc.dg/vect/vect-21.c: Mark functions noinline.
1420         * gcc.dg/vect/vect-multitypes-9.c: Mark functions noinline.
1421         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Mark functions noinline.
1422         * gcc.dg/vect/vect-80.c: Mark functions noinline.
1423         * gcc.dg/vect/vect-63.c: Mark functions noinline.
1424         * gcc.dg/vect/vect-46.c: Mark functions noinline.
1425         * gcc.dg/vect/vect-29.c: Mark functions noinline.
1426         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Mark functions noinline.
1427         * gcc.dg/vect/vect-multitypes-11.c: Mark functions noinline.
1428         * gcc.dg/vect/vect-88.c: Mark functions noinline.
1429         * gcc.dg/vect/vect-strided-u8-i2.c: Mark functions noinline.
1430         * gcc.dg/vect/vect-reduc-dot-u16b.c: Mark functions noinline.
1431         * gcc.dg/vect/vect-reduc-3.c: Mark functions noinline.
1432         * gcc.dg/vect/vect-83_64.c: Mark functions noinline.
1433         * gcc.dg/vect/vect-intfloat-conversion-4b.c: Mark functions noinline.
1434         * gcc.dg/vect/vect-iv-4.c: Mark functions noinline.
1435         * gcc.dg/vect/vect-reduc-pattern-2c.c: Mark functions noinline.
1436         * gcc.dg/vect/vect-reduc-dot-s8b.c: Mark functions noinline.
1437         * gcc.dg/vect/vect-30.c: Mark functions noinline.
1438         * gcc.dg/vect/vect-13.c: Mark functions noinline.
1439         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Mark functions noinline.
1440         * gcc.dg/vect/vect-iv-8a.c: Mark functions noinline.
1441         * gcc.dg/vect/vect-strided-same-dr.c: Mark functions noinline.
1442         * gcc.dg/vect/vect-72.c: Mark functions noinline.
1443         * gcc.dg/vect/vect-38.c: Mark functions noinline.
1444         * gcc.dg/vect/no-scevccp-outer-4.c: Mark functions noinline.
1445         * gcc.dg/vect/vect-widen-mult-u16.c: Mark functions noinline.
1446         * gcc.dg/vect/vect-97.c: Mark functions noinline.
1447         * gcc.dg/vect/vect-111.c: Mark functions noinline.
1448         * gcc.dg/vect/vect-intfloat-conversion-2.c: Mark functions noinline.
1449         * gcc.dg/vect/vect-outer-4d.c: Mark functions noinline.
1450         * gcc.dg/vect/vect-5.c: Mark functions noinline.
1451         * gcc.dg/vect/vect-strided-mult-char-ls.c: Mark functions noinline.
1452         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Mark functions noinline.
1453         * gcc.dg/vect/vect-outer-4l.c: Mark functions noinline.
1454         * gcc.dg/vect/vect-multitypes-2.c: Mark functions noinline.
1455         * gcc.dg/vect/no-scevccp-outer-15.c: Mark functions noinline.
1456         * gcc.dg/vect/vect-reduc-1short.c: Mark functions noinline.
1457         * gcc.dg/vect/vect-strided-u16-i4.c: Mark functions noinline.
1458         * gcc.dg/vect/vect-strided-u32-i8.c: Mark functions noinline.
1459         * gcc.dg/vect/vect-22.c: Mark functions noinline.
1460         * gcc.dg/vect/no-scevccp-noreassoc-outer-3.c: Mark functions noinline.
1461         * gcc.dg/vect/vect-64.c: Mark functions noinline.
1462         * gcc.dg/vect/vect-89.c: Mark functions noinline.
1463         * gcc.dg/vect/no-tree-dom-vect-bug.c: Mark functions noinline.
1464         * gcc.dg/vect/vect-103.c: Mark functions noinline.
1465         * gcc.dg/vect/no-vfa-vect-51.c: Mark functions noinline.
1466         * gcc.dg/vect/no-vfa-pr29145.c: Mark functions noinline.
1467         * gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c: Mark functions noinline.
1468         * gcc.dg/vect/vect-iv-5.c: Mark functions noinline.
1469         * gcc.dg/vect/vect-reduc-dot-s8c.c: Mark functions noinline.
1470         * gcc.dg/vect/vect-11a.c: Mark functions noinline.
1471         * gcc.dg/vect/vect-31.c: Mark functions noinline.
1472         * gcc.dg/vect/vect-14.c: Mark functions noinline.
1473         * gcc.dg/vect/vect-73.c: Mark functions noinline.
1474         * gcc.dg/vect/vect-56.c: Mark functions noinline.
1475         * gcc.dg/vect/vect-outer-2.c: Mark functions noinline.
1476         * gcc.dg/vect/no-scevccp-outer-5.c: Mark functions noinline.
1477         * gcc.dg/vect/vect-98.c: Mark functions noinline.
1478         * gcc.dg/vect/vect-strided-float.c: Mark functions noinline.
1479         * gcc.dg/vect/vect-intfloat-conversion-3.c: Mark functions noinline.
1480         * gcc.dg/vect/vect-112.c: Mark functions noinline.
1481         * gcc.dg/vect/no-scevccp-outer-9a.c: Mark functions noinline.
1482         * gcc.dg/vect/vect-6.c: Mark functions noinline.
1483         * gcc.dg/vect/no-vfa-vect-43.c: Mark functions noinline.
1484         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Mark functions noinline.
1485         * gcc.dg/vect/vect-outer-4m.c: Mark functions noinline.
1486         * gcc.dg/vect/vect-widen-mult-s8.c: Mark functions noinline.
1487         * gcc.dg/vect/vect-multitypes-3.c: Mark functions noinline.
1488         * gcc.dg/vect/pr25413.c: Mark functions noinline.
1489         * gcc.dg/vect/no-scevccp-outer-16.c: Mark functions noinline.
1490         * gcc.dg/vect/vect-40.c: Mark functions noinline.
1491         * gcc.dg/vect/vect-23.c: Mark functions noinline.
1492         * gcc.dg/vect/no-scevccp-noreassoc-outer-4.c: Mark functions noinline.
1493         * gcc.dg/vect/vect-82.c: Mark functions noinline.
1494         * gcc.dg/vect/vect-65.c: Mark functions noinline.
1495         * gcc.dg/vect/vect-48.c: Mark functions noinline.
1496         * gcc.dg/vect/vect-reduc-dot-s16a.c: Mark functions noinline.
1497         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Mark functions noinline.
1498         * gcc.dg/vect/vect-104.c: Mark functions noinline.
1499         * gcc.dg/vect/vect-outer-fir.c: Mark functions noinline.
1500         * gcc.dg/vect/vect-iv-6.c: Mark functions noinline.
1501         * gcc.dg/vect/vect-strided-u32-mult.c: Mark functions noinline.
1502         * gcc.dg/vect/vect-32.c: Mark functions noinline.
1503         * gcc.dg/vect/vect-15.c: Mark functions noinline.
1504         * gcc.dg/vect/no-trapping-math-2.c: Mark functions noinline.
1505         * gcc.dg/vect/vect-float-truncate-1.c: Mark functions noinline.
1506         * gcc.dg/vect/vect-91.c: Mark functions noinline.
1507         * gcc.dg/vect/vect-74.c: Mark functions noinline.
1508         * gcc.dg/vect/vect-outer-2a.c: Mark functions noinline.
1509         * gcc.dg/vect/vect-outer-3.c: Mark functions noinline.
1510         * gcc.dg/vect/vect-reduc-2char.c: Mark functions noinline.
1511         * gcc.dg/vect/no-scevccp-outer-6.c: Mark functions noinline.
1512         * gcc.dg/vect/vect-99.c: Mark functions noinline.
1513         * gcc.dg/vect/vect-113.c: Mark functions noinline.
1514         * gcc.dg/vect/no-scevccp-outer-9b.c: Mark functions noinline.
1515         * gcc.dg/vect/vect-outer-4f.c: Mark functions noinline.
1516         * gcc.dg/vect/vect-7.c: Mark functions noinline.
1517         * gcc.dg/vect/no-vfa-vect-61.c: Mark functions noinline.
1518         * gcc.dg/vect/vect-multitypes-4.c: Mark functions noinline.
1519         * gcc.dg/vect/no-scevccp-outer-17.c: Mark functions noinline.
1520         * gcc.dg/vect/vect-24.c: Mark functions noinline.
1521         * gcc.dg/vect/no-scevccp-noreassoc-outer-5.c: Mark functions noinline.
1522         * gcc.dg/vect/vect-83.c: Mark functions noinline.
1523         * gcc.dg/vect/vect-66.c: Mark functions noinline.
1524         * gcc.dg/vect/wrapv-vect-reduc-2char.c: Mark functions noinline.
1525
1526 2007-09-04  Uros Bizjak  <ubizjak@gmail.com>
1527
1528         PR middle-end/33187
1529         * gcc.target/i386/cmov7.c: New file.
1530
1531 2007-09-04  Uros Bizjak  <ubizjak@gmail.com>
1532
1533         * gcc.target/i386/sse4a-check.h: New file.
1534         * gcc.target/i386/sse4a-extract.c: Include sse4a-check.h.  Remove main.
1535         * gcc.target/i386/sse4a-insert.c: Ditto.
1536         * gcc.target/i386/sse4a-montsd.c: Ditto.
1537         * gcc.target/i386/sse4a-montss.c: Ditto.
1538         * gcc.target/i386/mmx-check.h: New file.
1539         * gcc.target/i386/mmx-4.c: Include mmx-check.h.  Remove main.
1540         * gcc.target/i386/builtin-apply-mmx.c: Ditto.
1541         * gcc.target/i386/sse-check.h: New file.
1542         * gcc.target/i386/pr13685: Include sse-check.h.  Remove main.
1543         * gcc.target/i386/sse-3.c: Ditto.
1544         * gcc.target/i386/sse-7.c: Ditto.
1545         * gcc.target/i386/sse-9.c: Ditto.
1546         * gcc.target/i386/ssefn-3.c: Ditto.
1547         * gcc.target/i386/sse-recip.c: Ditto.
1548         * gcc.target/i386/sse-recip-vec.c: Ditto.
1549         * gcc.target/i386/20020523.c: Ditto. Rename from 20020523-2.c.
1550         * gcc.target/i386/20020523-1.c: Remove.
1551         * gcc.target/i386/sse2-lrint-vec.c: Include sse2-check.h.  Remove main.
1552         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
1553         * gcc.target/i386/ssefn-4.c: Ditto.
1554         * gcc.target/i386/sse-6.c: Ditto.
1555         * gcc.target/i386/sse-10.c: Ditto.
1556         * gcc.target/i386/sse-11.c: Ditto.
1557         * gcc.target/i386/sse-18.c: Ditto.
1558         * gcc.target/i386/fpprec-1.c: Ditto.
1559         * g++.dg/other/i386-1.C: Ditto.
1560
1561 2007-09-04  Richard Guenther  <rguenther@suse.de>
1562
1563         PR tree-optimization/33291
1564         * gcc.dg/volatile2.c: New testcase.
1565         * gcc.dg/pr32721.c: Adjust volatile reference pattern.
1566         * gcc.dg/tree-ssa/forwprop-1.c: Remove xfail.
1567         * gcc.dg/tree-ssa/forwprop-2.c: Likewise.
1568         * gcc.dg/tree-ssa/pr17141-1.c: Likewise.
1569
1570 2007-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1571
1572         PR fortran/33253
1573         * gfortran.dg/namelist_15.f90: Update test.
1574         * gfortran.dg/namelist_24.f90: Update test.
1575         * gfortran.dg/namelist_38.f90: New test.
1576
1577 2007-09-03  H.J. Lu  <hongjiu.lu@intel.com>
1578
1579         * gcc.dg/vect/no-tree-scev-cprop-vect-iv-1.c: Restored.  Moved to ...
1580         * gcc.dg/vect/no-scevccp-vect-iv-1.c: New test.
1581         * gcc.dg/vect/no-tree-scev-cprop-vect-iv-2.c: Restored.  Moved to ...
1582         * gcc.dg/vect/no-scevccp-vect-iv-2.c: New test.
1583         * gcc.dg/vect/no-tree-scev-cprop-vect-iv-3.c: Restored.  Moved to ...
1584         * gcc.dg/vect/no-scevccp-vect-iv-3.c: New test.
1585
1586 2007-09-03  Jesper Nilsson  <jesper.nilsson@axis.com>
1587
1588         * gcc.target/cris/builtin_bswap_v3.c: New testcase.
1589         * gcc.target/cris/builtin_bswap_v8.c: New testcase.
1590
1591         * gcc.dg/torture/cris-asm-mof-1.c: Skip if -march defined.
1592
1593 2007-09-02  David Daney  <ddaney@avtrex.com>
1594
1595         * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: New test.
1596         * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Ditto.
1597         * gcc.target/mips/atomic-memory-1.c: Ditto.
1598         * testsuite/gcc.target/mips/atomic-memory-2.c: Ditto.
1599
1600 2007-09-03  Jesper Nilsson  <jesper.nilsson@axis.com>
1601
1602         * gcc.target/cris/builtin_clz_v0.c: New testcase.
1603         * gcc.target/cris/builtin_clz_v3.c: New testcase.
1604
1605 2007-09-02  Tobias Schlüuter  <tobi@gcc.gnu.org>
1606
1607         * gfortran.dg/substr_6.f90: New test.
1608
1609 2007-09-02  Paolo Carlini  <pcarlini@suse.de>
1610
1611         PR c++/33208
1612         * g++.dg/other/error18.C: New.
1613         * g++.dg/expr/bitfield3.C: Adjust.
1614
1615 2007-09-02  H.J. Lu  <hongjiu.lu@intel.com>
1616
1617         PR fortran/33276
1618         * gfortran.fortran-torture/compile/pr33276.f90: New.
1619
1620 2007-09-02  Joseph Myers  <joseph@codesourcery.com>
1621
1622         PR middle-end/33272
1623         * gcc.dg/c99-arraydecl-3.c: New test.
1624
1625 2007-08-31 Douglas Gregor <doug.gregor@gmail.com>
1626
1627         PR c++/32597
1628         * gcc/testsuite/g++.dg/cpp0x/variadic-new2.C: New.
1629         * gcc/testsuite/g++.dg/cpp0x/variadic-new.C: New.
1630
1631 2007-08-31  Tobias Burnus  <burnus@net-b.de>
1632
1633         PR fortran/33232
1634         * gfortran.dg/eor_handling_2.f90: Add dg-warnings.
1635         * gfortran.dg/read_1.f90: New.
1636
1637 2007-08-31  Paolo Carlini  <pcarlini@suse.de>
1638
1639         PR c++/33210
1640         * g++.dg/template/error30.C: New.
1641
1642 2007-08-31  Paolo Carlini  <pcarlini@suse.de>
1643
1644         PR c++/32113
1645         * g++.dg/template/crash70.C: New.
1646
1647 2007-08-31  Paolo Carlini  <pcarlini@suse.de>
1648
1649         PR c++/33212
1650         * g++.dg/ext/is_class_error.C: New.
1651
1652 2007-08-31  Olivier Hainque  <hainque@adacore.com>
1653
1654         * gnat.dg/test_oalign.adb, oalign[12].ads: New test.
1655         
1656 2007-08-31  David Edelsohn  <edelsohn@gnu.org>
1657             Revital Eres  <eres@il.ibm.com>
1658
1659         * gcc.target/powerpc/paired-1.c: New test.
1660         * gcc.target/powerpc/paired-2.c: New test.
1661         * gcc.target/powerpc/paired-3.c: New test.
1662         * gcc.target/powerpc/paired-4.c: New test.
1663         * gcc.target/powerpc/paired-5.c: New test.
1664         * gcc.target/powerpc/paired-6.c: New test.
1665         * gcc.target/powerpc/paired-7.c: New test.
1666         * gcc.target/powerpc/ppc-paired.c: New test.
1667
1668 2007-08-31  Ollie Wild  <aaw@google.com>
1669
1670         * g++.dg/conversion/ptrmem2.C: New test.
1671         * g++.dg/conversion/ptrmem3.C: New test.
1672         * g++.dg/conversion/ptrmem4.C: New test.
1673         * g++.dg/conversion/ptrmem5.C: New test.
1674         * g++.dg/conversion/ptrmem6.C: New test.
1675         * g++.dg/conversion/ptrmem7.C: New test.
1676         * g++.dg/conversion/ptrmem8.C: New test.
1677
1678 2007-08-31  Paul Thomas  <pault@gcc.gnu.org>
1679
1680         PR fortran/31879
1681         * gfortran.dg/char_length_7.f90: New test.
1682         * gfortran.dg/char_length_9.f90: New test.
1683         * gfortran.dg/char_assign_1.f90: Add extra warning.
1684
1685         PR fortran/31197
1686         PR fortran/31258
1687         * gfortran.dg/char_length_8.f90: New test.
1688
1689 2007-08-30  Andrew Pinski  <andrew_pinski@playstation.sony.com>
1690
1691         * gcc.target/powerpc/ppu-intrinsics.c: New testcase.
1692
1693 2007-08-30  Jakub Jelinek  <jakub@redhat.com>
1694
1695         * gcc.dg/inline-24.c: New test.
1696         * g++.dg/opt/inline11.C: New test.
1697
1698 2007-08-30  Richard Guenther  <rguenther@suse.de>
1699
1700         * gcc.target/i386/vectorize5.c: New testcase.
1701
1702 2007-08-30  Tobias Burnus  <burnus@net-b.de>
1703
1704         PR fortran/33228
1705         * interface.c (check_interface0): Improve error for external procs.
1706         (check_sym_interfaces): Fix checking of module procedures.
1707
1708 2007-08-30  Jakub Jelinek  <jakub@redhat.com>
1709
1710         * gcc.dg/sync-2.c (AI_ALIGN): Define if not defined.
1711         (AI): Add AI_ALIGN.
1712         * gcc.dg/sync-3.c: New test.
1713
1714         PR middle-end/32758
1715         * gcc.dg/cleanup-12.c: New test.
1716
1717 2007-08-30  Uros Bizjak  <ubizjak@gmail.com>
1718
1719         * lib/gcc-dg.exp (cleanup-profile-file): New procedure.
1720         * gcc.dg/20021014-1.c: Use cleanup-profile-file.
1721         * gcc.dg/gcc.dg/20021014-1.c: Ditto.
1722         * gcc.dg/pr32450.c: Ditto.
1723         * gcc.dg/nest.c: Ditto.
1724         * gcc.dg/nested-func-4.c: Ditto.
1725         * g++.old-deja/g++.law/profile1.C: Ditto.
1726
1727 2007-08-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1728
1729         PR fortran/32989
1730         * gfortran.fortran-torture/execute/getarg_1.f90: Add check for
1731         non-default integer kind arguments.
1732
1733 2007-08-29  Tobias Burnus  <burnus@gcc.gnu.org>
1734
1735         PR fortran/33105
1736         * gfortran.dg/is_iostat_end_eor_1.f90: New test.
1737
1738 2007-08-29  Uros Bizjak  <ubizjak@gmail.com>
1739
1740         * gcc.dg/h8300-ice2.c: Remove target selector.
1741
1742 2007-08-29  Christopher D. Rickett  <crickett@lanl.gov>
1743
1744         PR fortran/33215
1745         * gfortran.dg/binding_label_tests_15.f03: New test case.
1746         * gfortran.dg/binding_label_tests_16.f03: Ditto.
1747
1748 2007-08-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1749
1750         * gfortran.dg/alloc_comp_basics_1.f90: Update check.
1751         * gfortran.dg/alloc_comp_constructor_1.f90: Update check.
1752
1753 2007-08-29  Douglas Gregor  <doug.gregor@gmail.com>
1754
1755         PR c++/33194
1756         * g++.dg/other/canon-33194.C: New.
1757
1758 2007-08-29  Rask Ingemann Lambertsen  <rask@sygehus.dk>
1759
1760         * gcc.c-torture/execute/simd-1.c: Use SImode vector elements.
1761         * gcc.c-torture/execute/pr23135.c: Likewise.
1762
1763 2007-08-29  Uros Bizjak  <ubizjak@gmail.com>
1764
1765         * gcc.dg/pr31344.c: Move to ...
1766         * gcc.dg/dfp/pr31344.c: ... here.
1767         * gcc.dg/sibcall-6.c: Simplify dg-skip-if directive.
1768         * gcc.dg/20050503-1.c: Ditto.
1769         * gcc.dg/20050111-1.c: Simplify i?86 and x86_64 dg-options directive.
1770         * gcc.dg/20061127-1.c: Compile only for fpic targets.
1771         * gcc.dg/20060801-1.c: Ditto.
1772
1773 2007-08-29  Kaz Kojima  <kkojima@gcc.gnu.org>
1774
1775         * gfortran.dg/isnan_1.f90: Add -mieee for sh.
1776         * gfortran.dg/nan_1.f90: Likewise.
1777
1778 2007-08-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1779
1780         PR fortran/33055
1781         Revert previous patch.
1782
1783 2007-08-28  Nathan Sidwell  <nathan@codesourcery.com>
1784             Kazu Hirata  <kazu@codesourcery.com>
1785
1786         * gcc.target/m68k/interrupt-1.c: New.
1787
1788 2007-08-28  Rask Ingemann Lambertsen  <rask@sygehus.dk>
1789
1790         * gcc.c-torture/compile/limits-blockid.c: Reduce testcase size to
1791         10000 for targets where "int" can't hold at least 100000.
1792         * gcc.c-torture/compile/limits-enumconst.c: Likewise.
1793         * gcc.dg/fold-eqandshift-1.c (INT_BITS): New.
1794         (test5)(test6): Use it.
1795         * gcc.dg/pr30744-1.c (r): Use pointer sized integer.
1796         * gcc.dg/tree-ssa/foldaddr-1.c (foo): Likewise.
1797         * gcc.dg/tree-ssa/loadpre6.c (main): Likewise.
1798         * gcc.dg/tls/opt-5.c (__gen_tempname): Avoid overflowing 16-bit int.
1799         * gcc.dg/attr-alloc_size.c (test): Likewise.
1800
1801 2007-08-28  Paolo Carlini  <pcarlini@suse.de>
1802
1803         PR c++/33209
1804         * g++.dg/template/error29.C: New.
1805
1806 2007-08-28  Jakub Jelinek  <jakub@redhat.com>
1807
1808         PR c++/32596
1809         * g++.dg/ext/visibility/anon5.C: New test.
1810
1811 2007-08-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
1812
1813         * gfortran.dg/gamma_4.f90: Fix large-real kind selection.
1814
1815 2007-08-28  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1816
1817         * gfortran.dg/gamma_1.f90: Remove large-real tests.
1818         * gfortran.dg/gamma_2.f90: Remove large-real tests.
1819         * gfortran.dg/gamma_4.f90: New: large-real tests.
1820
1821 2007-08-28  Jason Merrill  <jason@redhat.com>
1822
1823         PR c++/29000
1824         * g++.dg/ext/stmtexpr12.C: New test.
1825
1826         PR c++/28558
1827         * g++.dg/ext/attrib28.C: New test.
1828
1829 2007-08-28  Uros Bizjak  <ubizjak@gmail.com>
1830
1831         PR target/32661
1832         * gcc.target/i386/pr32661.c: New test.
1833
1834 2007-08-28  Jakub Jelinek  <jakub@redhat.com>
1835
1836         PR middle-end/32370
1837         * gcc.dg/pr32370.c: New test.
1838
1839         PR rtl-optimization/33148
1840         * gcc.c-torture/compile/20070827-1.c: New test.
1841
1842         PR debug/32914
1843         * d++.dg/debug/const3.C: New test.
1844         * d++.dg/debug/const4.C: New test.
1845         * d++.dg/debug/dwarf2/const1.C: New test.
1846         * d++.dg/debug/dwarf2/const2.C: New test.
1847         * d++.dg/debug/dwarf2/const2b.C: New test.
1848
1849 2007-08-28  Mircea Namolaru  <namolaru@il.ibm.com>
1850             Vladimir Yanovsky  <yanov@il.ibm.com>
1851             Revital Eres  <eres@il.ibm.com>
1852             Andrey Belevantsev  <abel@ispras.ru>
1853
1854         * gcc.dg/sms-1.c: New test.
1855
1856 2007-08-27  Alexandre Oliva  <aoliva@redhat.com>
1857
1858         * g++.dg/ext/gnu-inline-common.h: New.
1859         * g++.dg/ext/gnu-inline-global-reject.C: New.
1860         * g++.dg/ext/gnu-inline-global.C: New.
1861         * g++.dg/ext/gnu-inline-namespace.C: New.
1862         * g++.dg/ext/gnu-inline-anon-namespace.C: New.
1863         * g++.dg/ext/gnu-inline-class.C: New.
1864         * g++.dg/ext/gnu-inline-class-static.C: New.
1865         * g++.dg/ext/gnu-inline-template-class.C: New.
1866         * g++.dg/ext/gnu-inline-template-func.C: New.
1867
1868 2007-08-27  Jason Merrill  <jason@redhat.com>
1869
1870         PR c++/31337
1871         * g++.dg/ext/stmtexpr11.C: New.
1872
1873 2007-08-27  Kazu Hirata  <kazu@codesourcery.com>
1874
1875         * lib/target-supports.exp (check_profiling_available):
1876         Set profiling_available_saved to 0 on fido-*-elf.
1877
1878 2007-08-27  Daniel Berlin  <dberlin@dberlin.org>
1879
1880         PR tree-optimization/33173
1881         
1882         * gcc.c-torture/compile/pr33173.c: New.
1883
1884 2007-08-27  H.J. Lu  <hongjiu.lu@intel.com>
1885
1886         PR target/31385
1887         * gcc.dg/dfp/pr31385.c: New.
1888
1889 2007-08-27  Uros Bizjak  <ubizjak@gmail.com>
1890
1891         * gcc.dg/unsigned-long-compare.c: Remove target selector.
1892
1893 2007-08-27  Uros Bizjak  <ubizjak@gmail.com>
1894
1895         * gcc.dg/arm-eabi1.c, gcc.dg/symbian1.c, cc.dg/symbian2.c,
1896         gcc.dg/symbian3.c, gcc.dg/symbian4.c, gcc.dg/symbian5.c,
1897         gcc.dg/20051215-1.c: Move to gcc.target/arm directory.
1898         * gcc.dg/const-compare.c, gcc.dg/non-lazy-ptr-test.c,
1899         gcc.dg/rs6000-leaf.c: Move to gcc.target/powerpc directory.
1900         * gcc.dg/m68k-pic-1.c, gcc.dg/m68k-slp-ice.c: Move to
1901         gcc.target/m68k directory.
1902         * gcc.dg/i386-darwin-fpmath.c: Move to gcc.target/i386 directory.
1903         * gcc.dg/cris-peep2-andu1.c, gcc.dg/cris-peep2-andu2.c,
1904         gcc.dg/cris-peep2-xsrand.c, gcc.dg/cris-peep2-xsrand2.c: Move to
1905         gcc.target/cris directory.
1906         * gcc.dg/20020620-1.c: Move to gcc.target/mips directory.
1907         * gcc.dg/bfin-longcall-1.c, gcc.dg/bfin-longcall-2.c: Move to
1908         gcc.target/bfin directory.
1909
1910         * gcc.target/sh: New directory.
1911         * gcc.target/sh/sh.exp: New file.
1912         * gcc.dg/pr21255-1.c, gcc.dg/pr21255-2-mb.c, gcc.dg/pr21255-2-ml.c,
1913         gcc.dg/pr21255-3.c, gcc.dg/pr21255-4.c, gcc.dg/sh4a-bitmovua.c,
1914         gcc.dg/sh4a-cos.c, gcc.dg/sh4a-cosf.c, gcc.dg/sh4a-fprun.c,
1915         gcc.dg/sh4a-fsrra.c, gcc.dg/sh4a-memmovua.c, gcc.dg/sh4a-sin.c,
1916         gcc.dg/sh4a-sincosf.c, gcc.dg/sh4a-sinf.c gcc.dg/sh-relax.c,
1917         gcc.dg/sh-relax-vxworks.c: Move to gcc.target/sh directory.
1918
1919 2007-08-27  Uros Bizjak  <ubizjak@gmail.com>
1920
1921         * gcc.target/i386/pow-1.c: Fix scan-assembler-not.
1922         * gcc.target/i386/asm-3.c: Skip -fpic ilp32 targets only.
1923         * gcc.target/i386/20020523-1.c: Require nonpic effective target.
1924         * gcc.target/i386/local2.c: Ditto.
1925         * gcc.target/i386/stack-prot-kernel.c: Ditto.
1926         * gcc.target/i386/20011119-1.c: Ditto.
1927         * gcc.target/i386/tailcall-1.c: Ditto. Check ilp32 targets only.
1928         * gcc.target/i386/fastcall-1.c: Fix target selector.
1929
1930 2007-08-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1931
1932         PR fortran/33055
1933         * gfortran.dg/negative_unit.f: Add new check
1934         * gfortran.dg/negative_unit_int8.f: New. Same as above except use
1935         -fdefault-integer-8.
1936
1937 2007-08-26  Asher Langton  <langton2@llnl.gov>
1938
1939         * gfortran.dg/recursive_stack.f90: New.
1940         * gfortran.dg/openmp_stack.f90: New.
1941
1942 2007-08-26  Tobias Burnus  <burnus@net-b.de>
1943
1944         PR fortran/31298
1945         * gfortran.dg/use_10.f90: New.
1946
1947 2007-08-26  Tobias Burnus  <burnus@net-b.de>
1948
1949         PR fortran/32985
1950         * gfortran.dg/namelist_14.f90: Make test case valid.
1951         * gfortran.dg/common_10.f90: New.
1952
1953 2007-08-26  H.J. Lu  <hongjiu.lu@intel.com>
1954
1955         PR middle-end/33181
1956         * gcc.dg/ifelse-2.c: New.
1957
1958 2007-08-26  Tobias Burnus  <burnus@net-b.de>
1959
1960         PR fortran/32980
1961         * gfortran.dg/gamma_1.f90: New.
1962         * gfortran.dg/gamma_2.f90: New.
1963         * gfortran.dg/gamma_3.f90: New.
1964
1965 2007-08-26  Tobias Burnus  <burnus@net-b.de>
1966
1967         PR fortran/33188
1968         * gfortran.dg/used_types_18.f90: New.
1969
1970 2007-08-25  Jakub Jelinek  <jakub@redhat.com>
1971
1972         * gcc.dg/array-init-2.c: New test.
1973
1974 2007-08-24  Tobias Burnus  <burnus@net-b.de>
1975
1976         PR fortran/33178
1977         * gfortran.dg/initialization_4.f90: Update dg-error.
1978         * gfortran.dg/initialization_13.f90: New.
1979
1980 2007-08-24  Richard Guenther  <rguenther@suse.de>
1981
1982         PR middle-end/33166
1983         * gcc.c-torture/compile/pr33166.c: New testcase.
1984
1985 2007-08-24  Tobias Burnus  <burnus@net-b.de>
1986
1987         PR fortran/33139
1988         * gfortran.dg/pointer_assign_4.f90: New.
1989         * gfortran.dg/shape_2.f90: Fix test case.
1990         * gfortran.dg/char_result_4.f90: Ditto.
1991
1992 2007-08-24  Jakub Jelinek  <jakub@redhat.com>
1993
1994         * gcc.dg/array-init-1.c: New test.
1995
1996         PR c++/32567
1997         * g++.dg/parse/crash36.C: New test.
1998
1999 2007-08-23  H.J. Lu  <hongjiu.lu@intel.com>
2000
2001         * gcc.dg/pr32721.c: Updated.
2002
2003 2007-08-24  Jakub Jelinek  <jakub@redhat.com>
2004
2005         PR tree-optimization/32573
2006         PR middle-end/32946
2007         * gcc.dg/pr32573.c: New test.
2008
2009         PR c++/32898
2010         * g++.dg/lookup/ns3.C: New test.
2011
2012         * gfortran.dg/assumed_charlen_sharing.f90: New test.
2013
2014         PR c++/31941
2015         * g++.dg/parse/crash37.C: New test.
2016
2017 2007-08-23  Uros Bizjak  <ubizjak@gmail.com>
2018
2019         PR target/17390
2020         * gcc.target/i386/pr17390.c: New test.
2021
2022 2007-08-23  Richard Guenther  <rguenther@suse.de>
2023
2024         * gcc.dg/tree-ssa/builtin-fprintf-1.c: Adjust patterns.
2025         * gcc.dg/tree-ssa/builtin-fprintf-chk-1.c: Likewise.
2026         * gcc.dg/tree-ssa/builtin-printf-1.c: Likewise.
2027         * gcc.dg/tree-ssa/builtin-printf-chk-1.c: Likewise.
2028         * gcc.dg/tree-ssa/builtin-vfprintf-1.c: Likewise.
2029         * gcc.dg/tree-ssa/builtin-vfprintf-chk-1.c: Likewise.
2030         * gcc.dg/tree-ssa/builtin-vprintf-1.c: Likewise.
2031         * gcc.dg/tree-ssa/builtin-vprintf-chk-1.c: Likewise.
2032
2033 2007-08-23  Uros Bizjak  <ubizjak@gmail.com>
2034
2035         * gcc.target/s390: New directory.
2036         * gcc.target/s390/s390.exp: New file.
2037         * gcc.dg/20020926-1.c, gcc.dg/20030123-1.c, gcc.dg/20030129-1.c,
2038         gcc.dg/20040305-1.c, gcc.dg/20041109-1.c, gcc.dg/20041216-1.c,
2039         gcc.dg/20050409-1.c, gcc.dg/20050524-1.c, gcc.dg/20050824-1.c,
2040         gcc.dg/pr20927.c, gcc.dg/pr24624.c, gcc.dg/pr27661.c: Move to
2041         gcc.target/s390 directory.
2042
2043 2007-08-23  Richard Guenther  <rguenther@suse.de>
2044
2045         PR tree-optimization/32328
2046         * testsuite/gcc.dg/pr32328.c: New testcase.
2047
2048 2007-08-23  Rask Ingemann Lambertsen  <rask@sygehus.dk>
2049
2050         * gcc.c-torture/execute/simd-4.x: Only run when stdint.h types are
2051           available.
2052
2053 2007-08-23  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2054
2055         PR fortran/33095
2056         * gfortran.dg/min_max_optional_5.f90: New test.
2057         * gfortran.dg/min_max_optional_2.f90: Remove.
2058         * gfortran.dg/min_max_optional_3.f90: Remove.
2059         * gfortran.dg/min_max_optional_4.f90: Remove.
2060
2061 2007-08-23  Paolo Bonzini  <bonzini@gnu.org>
2062
2063         * gcc.target/i386/xorps-sse.c: New.
2064         * gcc.target/i386/xorps-sse2.c: New.
2065
2066 2007-08-23  Paolo Bonzini  <bonzini@gnu.org>
2067
2068         * gcc.target/i386/cmov3.c: Fix scan-assembler.
2069         * gcc.target/i386/cmov4.c: Fix scan-assembler.
2070         * gcc.target/i386/xchg-2.c: Fix scan-assembler.
2071
2072 2007-08-22  Christopher D. Rickett  <crickett@lanl.gov>
2073
2074         PR fortran/33020
2075         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Update test to
2076         include multiple kinds for SHAPE parameter within a single
2077         namespace.
2078         * gfortran.dg/c_f_pointer_shape_tests_2_driver.c: Ditto.
2079         * gfortran.dg/c_f_pointer_shape_tests_3.f03: New test case. 
2080
2081 2007-08-22  Janus Weil  <jaydub66@gmail.com>
2082
2083         * interface_abstract_1.f90: Extended test case.
2084         * interface_abstract_3.f90: New test.
2085
2086 2007-08-21  Christian Bruel  <christian.bruel@st.com>
2087
2088         * gcc.dg/fold-sub.c: New test.
2089         
2090 2007-08-22  Uros Bizjak  <ubizjak@gmail.com>
2091
2092         * gcc.dg/20000724-1.c, gcc.dg/980312-1.c, gcc.dg/980313-1.c,
2093         gcc.dg/attr-returns_twice-1.c, gcc.dg/inline-mcpy.c, gcc.dg/pr25196.c,
2094         gcc.dg/pr25993.c, gcc.dg/pr26449.c, gcc.dg/pr28839.c,
2095         gcc.dg/pr32191.c: Move to gcc.target/i386 directory.
2096         * gcc.target/i386/pr31854.c, gcc.target/i386/pr32065-1.c,
2097         gcc.target/i386/pr32065-2.c: Use dg-require-effective-target dfp.
2098
2099 2007-08-22  Richard Guenther  <rguenther@suse.de>
2100
2101         PR middle-end/33007
2102         * gcc.dg/pr33007.c: New testcase.
2103
2104 2007-08-22  Richard Sandiford  <richard@codesourcery.com>
2105
2106         * gcc.c-torture/execute/strcmp-1.x: Delete.
2107
2108 2007-08-22  Uros Bizjak  <ubizjak@gmail.com>
2109
2110         * gcc.target/i386/*.c: Remove target selectors from dg-do directives.
2111         * gcc.target/i386/991129-1.c, gcc.target/i386/991209-1.c,
2112         gcc.target/i386/991214-1.c, gcc.target/i386/pr26778.c,
2113         gcc.target/i386/pr27827.c, gcc.target/i386/pr30505.c,
2114         gcc.target/i386/pr32389.c, gcc.target/i386/sse-8.c,
2115         gcc.target/i386/stack-realign.c,
2116         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
2117         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
2118         gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Require ilp32
2119         target using dg-require-effective-target directive.
2120         * gcc.target/i386/amd64-abi-1.c, gcc.target/i386/amd64-abi-2.c,
2121         gcc.target/i386/cleanup-2.c, gcc.target/i386/cmpxchg16b-1.c,
2122         gcc.target/i386/gcc-have-sync-compare-and-swap-4.c,
2123         gcc.target/i386/large-size-array-3.c, gcc.target/i386/pr25254.c,
2124         gcc.target/i386/pr31167.c, gcc.target/i386/pr32268.c,
2125         gcc.target/i386/pr32661-1.c, gcc.target/i386/pr32708-2.c,
2126         gcc.target/i386/pr32708-3.c, gcc.target/i386/sse4_1-pextrq.c,
2127         gcc.target/i386/sse4_1-pinsrq.c, gcc.target/i386/sse4_2-crc32q.c,
2128         gcc.target/i386/sse4_2-popcntq.c, gcc.target/i386/stack-prot-kernel.c:
2129         Require lp64 target using dg-require-effective-target directive.
2130         * gcc.target/i386/cleanup-1.c, gcc.target/i386/cleanup-2.c,
2131         gcc.target/i386/pr32268.c: Use *-*-linux* target selector in dg-do
2132         directive.
2133         * gcc.target/i386/20010202-1.c: Move from here ...
2134         * gcc.dg/20010202-1.c: ... to here.
2135
2136 2007-08-22  Richard Guenther  <rguenther@suse.de>
2137
2138         PR tree-optimization/33142
2139         * gcc.c-torture/execute/pr33142.c: New testcase.
2140
2141 2007-08-22  Richard Guenther  <rguenther@suse.de>
2142
2143         PR middle-end/32563
2144         * g++.dg/torture/pr32563.C: New testcase.
2145
2146 2007-08-22  Jakub Jelinek  <jakub@redhat.com>
2147
2148         PR middle-end/32912
2149         * gcc.dg/pr32912-1.c: Add -w to options.
2150         * gcc.dg/pr32912-2.c: Likewise.
2151         * gcc.dg/pr32912-3.c: Scan for ~{ rather than just ~.
2152
2153 2007-08-21  Ian Lance Taylor  <iant@google.com>
2154
2155         * g++.dg/torture/pr33134.C: Moved from g++.dg/tree-ssa.
2156
2157 2007-08-21  Ian Lance Taylor  <iant@google.com>
2158
2159         PR tree-optimization/33134
2160         * g++.dg/tree-ssa/pr33134.C: New test.
2161
2162 2007-08-21  Nathan Froyd  <froydnj@codesourcery.com>
2163
2164         * gcc.target/powerpc/spe-vector-memset.c: New testcase.
2165         * gcc.target/powerpc/spe-vector-memcpy.c: New testcase.
2166
2167 2007-08-21  Jakub Jelinek  <jakub@redhat.com>
2168
2169         PR debug/32610
2170         * gcc.dg/debug/pr32610.c: New test.
2171
2172         * g++.dg/init/new24.C: New test.
2173
2174         PR middle-end/32912
2175         * gcc.dg/pr32912-1.c: New test.
2176         * gcc.dg/pr32912-2.c: New test.
2177         * gcc.dg/pr32912-3.c: New test.
2178
2179 2007-08-21  Richard Guenther  <rguenther@suse.de>
2180
2181         * gcc.dg/pointer-arith-10.c: New testcase.
2182
2183 2007-08-21  Richard Guenther  <rguenther@suse.de>
2184
2185         PR middle-end/33122
2186         * gcc.c-torture/compile/pr33122.c: New testcase.
2187
2188 2007-03-20  Pawel Sikora  <pluto@pld-linux.org>
2189
2190         * g++.dg/warn/Wnvdtor-2.C: New testcase.
2191
2192 2007-08-20  Dorit Nuzman  <dorit@il.ibm.com>
2193
2194         * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Add missing }.
2195
2196 2007-08-20  Jakub Jelinek  <jakub@redhat.com>
2197
2198         PR c++/33025
2199         * g++.dg/init/new23.C: New test.
2200
2201 2007-08-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2202
2203         PR middle-end/30564
2204         * gcc.c-torture/compile/pr30564-1.c: New test.
2205         * gcc.c-torture/compile/pr30564-2.c: New test.
2206
2207 2007-08-19  Joseph Myers  <joseph@codesourcery.com>
2208
2209         * gcc.dg/debug/dwarf2/aranges-fnsec-1.c: New test.
2210
2211 2007-08-19  Tobias Burnus  <burnus@net-b.de>
2212
2213         * gfortran.dg/interface_abstract_2.f90: New.
2214         * gfortran.dg/interface_abstract_1.f90: Fix typo.
2215
2216 2007-08-19  Dorit Nuzman  <dorit@il.ibm.com>
2217
2218         * gcc.dg/vect/vect-117.c: Change inner-loop bound to
2219         unknown (so that outer-loop wont get analyzed).
2220         * gcc.dg/vect/vect-outer-1a.c: New test.
2221         * gcc.dg/vect/vect-outer-1b.c: New test.
2222         * gcc.dg/vect/vect-outer-1.c: New test.
2223         * gcc.dg/vect/vect-outer-2a.c: New test.
2224         * gcc.dg/vect/vect-outer-2b.c: New test.
2225         * gcc.dg/vect/vect-outer-2c.c: New test.
2226         * gcc.dg/vect/vect-outer-2.c: New test.
2227         * gcc.dg/vect/vect-outer-3a.c: New test.
2228         * gcc.dg/vect/vect-outer-3b.c: New test.
2229         * gcc.dg/vect/vect-outer-3c.c: New test.
2230         * gcc.dg/vect/vect-outer-3.c: New test.
2231         * gcc.dg/vect/vect-outer-4a.c: New test.
2232         * gcc.dg/vect/vect-outer-4b.c: New test.
2233         * gcc.dg/vect/vect-outer-4c.c: New test.
2234         * gcc.dg/vect/vect-outer-4d.c: New test.
2235         * gcc.dg/vect/vect-outer-4e.c: New test.
2236         * gcc.dg/vect/vect-outer-4f.c: New test.
2237         * gcc.dg/vect/vect-outer-4g.c: New test.
2238         * gcc.dg/vect/no-section-anchors-vect-outer-4h.c: New test.
2239         * gcc.dg/vect/vect-outer-4i.c: New test.
2240         * gcc.dg/vect/vect-outer-4j.c: New test.
2241         * gcc.dg/vect/vect-outer-4k.c: New test.
2242         * gcc.dg/vect/vect-outer-4l.c: New test.
2243         * gcc.dg/vect/vect-outer-4m.c: New test.
2244         * gcc.dg/vect/vect-outer-4.c: New test.
2245         * gcc.dg/vect/vect-outer-5.c: New test.
2246         * gcc.dg/vect/vect-outer-6.c: New test.
2247         * gcc.dg/vect/vect-outer-fir.c: New test.
2248         * gcc.dg/vect/vect-outer-fir-lb.c: New test.
2249         * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: New test.
2250
2251 2007-08-19  Dorit Nuzman  <dorit@il.ibm.com>
2252
2253         * gcc.dg/vect/vect.exp: Compile tests with -fno-tree-scev-cprop
2254         and -fno-tree-reassoc.
2255         * gcc.dg/vect/no-tree-scev-cprop-vect-iv-1.c: Moved to...
2256         * gcc.dg/vect/no-scevccp-vect-iv-1.c: New test.
2257         * gcc.dg/vect/no-tree-scev-cprop-vect-iv-2.c: Moved to...
2258         * gcc.dg/vect/no-scevccp-vect-iv-2.c: New test.
2259         * gcc.dg/vect/no-tree-scev-cprop-vect-iv-3.c: Moved to...
2260         * gcc.dg/vect/no-scevccp-vect-iv-3.c: New test.
2261         * gcc.dg/vect/no-scevccp-noreassoc-outer-1.c: New test.
2262         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: New test.
2263         * gcc.dg/vect/no-scevccp-noreassoc-outer-3.c: New test.
2264         * gcc.dg/vect/no-scevccp-noreassoc-outer-4.c: New test.
2265         * gcc.dg/vect/no-scevccp-noreassoc-outer-5.c: New test.
2266         * gcc.dg/vect/no-scevccp-outer-1.c: New test.
2267         * gcc.dg/vect/no-scevccp-outer-2.c: New test.
2268         * gcc.dg/vect/no-scevccp-outer-3.c: New test.
2269         * gcc.dg/vect/no-scevccp-outer-4.c: New test.
2270         * gcc.dg/vect/no-scevccp-outer-5.c: New test.
2271         * gcc.dg/vect/no-scevccp-outer-6.c: New test.
2272         * gcc.dg/vect/no-scevccp-outer-7.c: New test.
2273         * gcc.dg/vect/no-scevccp-outer-8.c: New test.
2274         * gcc.dg/vect/no-scevccp-outer-9.c: New test.
2275         * gcc.dg/vect/no-scevccp-outer-9a.c: New test.
2276         * gcc.dg/vect/no-scevccp-outer-9b.c: New test.
2277         * gcc.dg/vect/no-scevccp-outer-10.c: New test.
2278         * gcc.dg/vect/no-scevccp-outer-10a.c: New test.
2279         * gcc.dg/vect/no-scevccp-outer-10b.c: New test.
2280         * gcc.dg/vect/no-scevccp-outer-11.c: New test.
2281         * gcc.dg/vect/no-scevccp-outer-12.c: New test.
2282         * gcc.dg/vect/no-scevccp-outer-13.c: New test.
2283         * gcc.dg/vect/no-scevccp-outer-14.c: New test.
2284         * gcc.dg/vect/no-scevccp-outer-15.c: New test.
2285         * gcc.dg/vect/no-scevccp-outer-16.c: New test.
2286         * gcc.dg/vect/no-scevccp-outer-17.c: New test.
2287         * gcc.dg/vect/no-scevccp-outer-18.c: New test.
2288         * gcc.dg/vect/no-scevccp-outer-19.c: New test.
2289         * gcc.dg/vect/no-scevccp-outer-20.c: New test.
2290         * gcc.dg/vect/no-scevccp-outer-21.c: New test.
2291         * gcc.dg/vect/no-scevccp-outer-22.c: New test.
2292
2293 2007-08-19  Dorit Nuzman  <dorit@il.ibm.com>
2294
2295         * testsuite/gcc.dg/vect/pr20122.c: Fix test (now vectorized, with
2296         versioning for aliasing).
2297         * testsuite/gcc.dg/vect/vect-35.c: Likewise.
2298
2299         * testsuite/gcc.dg/vect/vect-iv-6.c: Fix test for vect_no_align
2300         targets.
2301         * testsuite/gcc.dg/vect/vect-multitypes-11.c: Likewise.
2302
2303 2007-08-18  Tom Tromey  <tromey@redhat.com>
2304
2305         PR preprocessor/32974:
2306         * gcc.dg/cpp/pr32974.c: New file.
2307
2308 2007-08-17  Tobias Burnus  <burnus@net-b.de>
2309
2310         * gfortran.dg/interface_abstract_1.f90: New.
2311
2312 2007-08-18  Paul Thomas  <pault@gcc.gnu.org>
2313
2314         PR fortran/32881
2315         * gfortran.dg/pure_initializer_1.f90: New test.
2316
2317 2007-08-18  Paul Thomas  <pault@gcc.gnu.org>
2318
2319         PR fortran/32875
2320         * gfortran.dg/array_constructor_18.f90: New test.
2321
2322 2007-08-17  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2323
2324         PR c++/28989
2325         * g++.dg/expr/lval3.C: New test.
2326         * g++.dg/expr/lval4.C: New test.
2327
2328 2007-08-17  Ollie Wild  <aaw@google.com>
2329
2330         PR c++/31749
2331         * g++.dg/lookup/builtin3.C: New test.
2332         * g++.dg/lookup/builtin4.C: New test.
2333         * g++.dg/lookup/using19.C: New test.
2334
2335 2007-08-17  Paolo Carlini  <pcarlini@suse.de>
2336
2337         PR c++/32190
2338         * g++.dg/parse/error31.C: New.
2339
2340 2007-08-17  Paolo Carlini  <pcarlini@suse.de>
2341
2342         PR c++/32112
2343         * g++.dg/template/error26.C: New.
2344
2345 2007-08-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2346
2347         PR fortran/33079
2348         * gfortran.dg/zero_length_2.f90: New test.
2349
2350 2007-08-17  Tobias Burnus  <burnus@net-b.de>
2351
2352         * gfortran.dg/kind_tests_2.f03: Add cleanup-modules.
2353         * gfortran.dg/kind_tests_3.f03: Ditto.
2354         * gfortran.dg/global_vars_f90_init.f90: Ditto.
2355         * gfortran.dg/interface_13.f90: Ditto.
2356         * gfortran.dg/pr32738.f90: Ditto.
2357         * gfortran.dg/module_private_1.f90: Ditto.
2358         * gfortran.dg/test_only_clause.f90: Ditto.
2359         * gfortran.dg/bind_c_vars.f90: Ditto.
2360         * gfortran.dg/bind_c_dts.f90: Ditto.
2361         * gfortran.dg/use_9.f90: Ditto.
2362         * gfortran.dg/generic_8.f90: Ditto.
2363         * gfortran.dg/bind_c_implicit_vars.f03: Ditto.
2364         * gfortran.dg/private_type_6.f90: Ditto.
2365         * gfortran.dg/c_assoc.f90: Ditto.
2366         * gfortran.dg/private_type_7.f90: Ditto.
2367         * gfortran.dg/global_vars_c_init.f90: Ditto.
2368         * gfortran.dg/bind_c_dts_2.f03: Ditto.
2369         * gfortran.dg/c_f_pointer_tests.f90: Ditto.
2370         * gfortran.dg/c_size_t_test.f03: Ditto.
2371         * gfortran.dg/used_types_12.f90: Ditto.
2372         * gfortran.dg/pr25923.f90: Ditto.
2373         * gfortran.dg/test_com_block.f90: Ditto.
2374         * gfortran.dg/iso_c_binding_rename_1.f03: Ditto.
2375         * gfortran.dg/equiv_constraint_7.f90: Ditto.
2376         * gfortran.dg/com_block_driver.f90: Ditto.
2377         * gfortran.dg/iso_c_binding_rename_2.f03: Ditto.
2378         * gfortran.dg/use_iso_c_binding.f90: Ditto.
2379         * gfortran.dg/c_loc_test.f90: Ditto.
2380         * gfortran.dg/c_ptr_tests.f03: Ditto.
2381         * gfortran.dg/module_interface_1.f90: Ditto.
2382
2383 2007-08-17  Paolo Carlini  <pcarlini@suse.de>
2384
2385         PR c++/32870
2386         * g++.dg/other/error17.C: Adjust.
2387         
2388 2007-08-17  Ben Elliston  <bje@au.ibm.com>
2389
2390         PR middle-end/32970
2391         * g++.dg/ext/altivec-14.C: New test.
2392
2393 2007-08-16  Uros Bizjak  <ubizjak@gmail.com>
2394
2395         * gcc.dg/tree-ssa/ssa-dse-10.c: Clean up all dse dump files.
2396         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Clean up all dceloop
2397         dump files.
2398         * gcc.dg/vect/pr25371.c: Clean up vect dump file.
2399         * gcc.dg/vect/pr32366.c: Ditto.
2400
2401 2007-08-16  Uros Bizjak  <ubizjak@gmail.com>
2402
2403         PR testsuite/33082
2404         * gcc.dg/dfp/convert-dfp-fold.c: Use -O2 instead of -O in dg-options.
2405         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
2406         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2407         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2408
2409 2007-08-16  Tobias Burnus  <burnus@net-b.de>
2410
2411         PR fortran/33072
2412         * gfortran.dg/use_9.f90: New.
2413
2414 2007-08-16  Seongbae Park <seongbae.park@gmail.com>
2415
2416         * g++.dg/gcov/gcov-5.C: New test.
2417
2418 2007-08-16  Seongbae Park  <seongbae.park@gmail.com>
2419
2420         * g++.dg/gcov/gcov-4.C: New test.
2421         * lib/gcov.exp (verify-lines): Add support for
2422         checking no-coverage lines.
2423
2424 2007-08-16  Victor Kaplansky <victork@il.ibm.com>
2425
2426         * gcc.dg/vect/vect-vfa-01.c: New.
2427         * gcc.dg/vect/vect-vfa-02.c: New.
2428         * gcc.dg/vect/vect-vfa-03.c: New.
2429         * gcc.dg/vect/vect-vfa-04.c: New.
2430         * gcc.dg/vect/vect-102a.c, gcc.dg/vect/vect-51.c,
2431         gcc.dg/vect/pr29145.c, gcc.dg/vect/vect-43.c,
2432         gcc.dg/vect/vect-61.c, gcc.dg/vect/vect-53.c,
2433         gcc.dg/vect/vect-45.c, gcc.dg/vect/vect-101.c,
2434         gcc.dg/vect/vect-37.c, gcc.dg/vect/vect-79.c,
2435         gcc.dg/vect/vect-102.c, gcc.dg/vect/vect-dv-2.c,
2436         gcc.dg/vect/vect-57.c, gcc.dg/vect/vect-49.c,
2437         gfortran.dg/vect/pr19049.f90: Rename to start with
2438         prefix no-vfa-.
2439         * gcc.dg/vect/vect.exp: Disable versioning for alias
2440         when test starts with no-vfa-.
2441         * gfortran.dg/vect/vect.exp: Likewise.
2442
2443 2007-08-16  Richard Sandiford  <richard@codesourcery.com>
2444
2445         * gcc.dg/torture/pr32897.c: New test.
2446
2447 2007-08-16  Paolo Carlini  <pcarlini@suse.de>
2448
2449         PR c++/31132
2450         * g++.dg/template/crash69.C: New.
2451
2452 2007-08-15  Daniel Jacobowitz  <dan@codesourcery.com>
2453
2454         * lib/target-supports.exp (check_effective_target_arm32): Use
2455         check_no_compiler_messages.
2456
2457 2007-08-15  Diego Novillo  <dnovillo@google.com>
2458
2459         gcc.dg/tree-ssa/20070815.c: New test.
2460
2461 2007-08-15  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2462
2463         PR fortran/33077
2464         * gfortran.dg/random_7.f90: Initialize variable.
2465
2466 2007-08-15  Jakub Jelinek  <jakub@redhat.com>
2467
2468         PR middle-end/33074
2469         * gfortran.dg/pr33074.f90: New test.
2470
2471         PR c++/32992
2472         * g++.dg/opt/nrv14.C: New test.
2473
2474 2007-08-15  Paolo Carlini  <pcarlini@suse.de>
2475
2476         PR c++/33035
2477         * g++.dg/template/crash68.C: New.
2478
2479 2007-08-15  Maxim Kuvyrkov  <maxim@codesourcery.com>
2480
2481         * gcc.dg/sibcall-3.c: Remove m68k from XFAIL list.
2482         * gcc.dg/sibcall-4.c: Ditto.
2483
2484 2007-08-15  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2485
2486         PR fortran/33066
2487         * gfortran.dg/use_8.f90: New test.
2488         * gfortran.dg/c_loc_tests_2.f03: Fix code.
2489
2490 2007-08-14  Paolo Carlini  <pcarlini@suse.de>
2491
2492         PR c++/27211
2493         * g++.dg/template/error27.C: New.
2494         * g++.dg/template/error28.C: New.
2495         * g++.dg/other/pr28304.C: Adjust.
2496         * g++.old-deja/g++.mike/p811.C: Likewise.
2497
2498 2007-08-14  Rask Ingemann Lambertsen  <rask@sygehus.dk>
2499
2500         PR target/30315
2501         * gcc.target/i386/pr30315.c: New.
2502
2503 2007-08-14  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2504
2505         PR fortran/32594
2506         * gfortran.dg/substr_5.f90: New test.
2507
2508 2007-08-14  Andrew Pinski  <pinskia@gmail.com>
2509
2510         PR c/30428
2511         * gcc.dg/vector-2.c: New test.
2512
2513         PR c++/30428
2514         * g++.dg/ext/vector8.C: New test.
2515
2516 2007-08-13  Dan Hipschman  <dsh@google.com>
2517
2518         PR c/32953
2519         * gcc.dg/format/array-1.c: Add an additional test for
2520         unterminated format strings of length 1.
2521
2522 2007-08-13  Paul Thomas  <pault@gcc.gnu.org>
2523
2524         PR fortran/32926
2525         * gfortran.dg/external_procedures_3.f90: New test.
2526
2527 2007-08-13  Paul Thomas  <pault@gcc.gnu.org>
2528
2529         PR fortran/32827
2530         * gfortran.dg/import6.f90: New test.
2531
2532 2007-08-13  Andrew Pinski  <pinskia@gmail.com>
2533
2534         PR C/30427
2535         *  gcc.dg/vector-1.c: New test.
2536
2537 2007-08-13  Richard Sandiford  <richard@codesourcery.com>
2538
2539         * gcc.dg/pr21255-4.c: Skip for PIC.
2540         * gcc.dg/tree-ssa/loop-1.c: Allow bsrf as well as jsr for SH targets.
2541
2542 2007-08-13  Richard Sandiford  <richard@codesourcery.com>
2543
2544         * gcc.dg/attr-isr.c: Skip for PIC.
2545         * gcc.dg/attr-isr-nosave_low_regs.c: Likewise.
2546         * gcc.dg/attr-isr-trapa.c: Likewise.
2547         * gcc.dg/pragma-isr-nosave_low_regs.c: Likewise.
2548         * gcc.dg/pragma-isr-trapa.c: Likewise.
2549         * gcc.dg/pragma-isr-trapa2.c: Likewise.
2550
2551 2007-08-13  Paul Thomas  <pault@gcc.gnu.org>
2552
2553         PR fortran/32962
2554         * gfortran.dg/transpose_1.f90: New test.
2555
2556 2007-08-12  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2557
2558         PR fortran/29600
2559         * gfortran.dg/intrinsics_kind_argument_1.f90: Add test for ACHAR
2560         intrinsic.
2561
2562 2007-08-12  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2563
2564         PR fortran/30964
2565         PR fortran/33054
2566         * gfortran.dg/random_4.f90: New test.
2567         * gfortran.dg/random_5.f90: New test.
2568         * gfortran.dg/random_6.f90: New test.
2569         * gfortran.dg/random_7.f90: New test.
2570
2571 2007-08-12  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2572
2573         PR fortran/32860
2574         * gcc.dg/format/gcc_gfc-1.c: Updated with new formats.
2575
2576 2007-08-12  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2577
2578         PR fortran/31629
2579         * gcc/testsuite/gfortran.dg/module_private_1.f90: New test.
2580
2581 2007-08-12  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2582
2583         PR fortran/29600
2584         * gfortran.dg/intrinsics_kind_argument_1.f90: New test.
2585         * gfortran.dg/pure_dummy_length_1.f90: Adapt to new error wording.
2586
2587 2007-08-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2588
2589         PR fortran/32937
2590         * gfortran.dg/char_length_6.f90: New test.
2591
2592 2007-08-10  Ollie Wild  <aaw@google.com>
2593
2594         * g++.dg/lookup/using18.C: New test.
2595
2596 2007-08-10  Paolo Carlini  <pcarlini@suse.de>
2597
2598         PR c++/17763
2599         * g++.dg/other/error16.C: New.
2600
2601 2007-08-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2602
2603         PR libfortran/33039
2604         * gfortran.dg/namelist_37.f90: New test.
2605
2606 2007-08-10  Paolo Carlini  <pcarlini@suse.de>
2607
2608         PR c++/22256
2609         * g++.dg/conversion/op3.C: New.
2610
2611 2007-08-09  Tobias Burnus  <burnus@net-b.de>
2612
2613         PR fortran/32987
2614         * gfortran.dg/fmt_tab_1.f90: New.
2615         * gfortran.dg/fmt_tab_2.f90: New.
2616
2617 2007-08-09  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2618
2619         PR c/32796
2620         * gcc.c-torture/compile/pr32796.c: New test.
2621
2622 2007-08-09  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2623
2624         PR middle-end/32813
2625         * gfortran.fortran-torture/compile/emptyif-1.f90: New test.
2626         * lib/fortran-torture.exp (fortran-torture): Use TORTURE_OPTIONS
2627         instead of just -O.
2628
2629 2007-08-08  Richard Sandiford  <richard@codesourcery.com>
2630
2631         * gcc.target/mips/code-readable-1.c: New test.
2632         * gcc.target/mips/code-readable-2.c: Likewise.
2633         * gcc.target/mips/code-readable-3.c: Likewise.
2634
2635 2007-08-08  Vladimir Yanovsky  <yanov@il.ibm.com>
2636             Revital Eres  <eres@il.ibm.com>
2637
2638         * gfortran.dg/sms-1.f90: Add comment.
2639         * gfortran.dg/sms-2.f90: New.
2640
2641 2007-08-07  Ian Lance Taylor  <iant@google.com>
2642
2643         * gcc.dg/instrument-1.c: New test.
2644         * gcc.dg/instrument-2.c: New test.
2645         * gcc.dg/instrument-3.c: New test.
2646
2647 2007-08-07  Steve Ellcey  <sje@cup.hp.com>
2648
2649         * gfortran.dg/c_kind_params.f90: Check for stdint.h.
2650
2651 2007-08-07  Dorit Nuzman  <dorit@il.ibm.com>
2652
2653         * gcc.dg/vect/vect-28.c: Fix test to not expect peeling on 
2654         !vector_alignment_reachable targets.
2655         * gcc.dg/vect/vect-33.c: Likewise.
2656         * gcc.dg/vect/vect-42.c: Likewise.
2657         * gcc.dg/vect/vect-44.c: Likewise.
2658         * gcc.dg/vect/vect-50.c: Likewise.
2659         * gcc.dg/vect/vect-70.c: Likewise.
2660         * gcc.dg/vect/vect-71.c: Likewise.
2661         * gcc.dg/vect/vect-87.c: Likewise.
2662         * gcc.dg/vect/vect-88.c: Likewise.
2663         * gcc.dg/vect/vect-91.c: Likewise.
2664         * gcc.dg/vect/vect-93.c: Likewise.
2665         * gcc.dg/vect/vect-96.c: Likewise.
2666         * gcc.dg/vect/no-section-anchors-69.c: Likewise.
2667         * gcc.dg/vect/section-anchors-69.c: Likewise.
2668         * gcc.dg/vect/pr25413.c: Likewise.
2669         * gcc.dg/vect/costmodel/ppc/costmodel-33.c: Likewise.
2670         * gcc.dg/vect/costmodel/ppc/costmodel-76b.c: Likewise.
2671         * gfortran.dg/vect-2.f90: Likewise.
2672         * gfortran.dg/vect-3.f90: Likewise.
2673         * gfortran.dg/vect-4.f90: Likewise.
2674         * gfortran.dg/vect-5.f90: Likewise.
2675         * lib/target-supports.exp (check_effective_target_natural_alignment): 
2676         Return false for darwin. 
2677         (check_effective_target_vector_alignment_reachable_for_double): New.
2678
2679 2007-08-07  Andreas Krebbel  <krebbel1@de.ibm.com>
2680
2681         * gcc.dg/multiword-1.c: New testcase.
2682
2683 2007-08-07  Daniel Franke  <franke.daniel@gmail.com>
2684
2685         * gfortran.dg/namelist_33.f90: Improved tests, adjusted error
2686         messages.
2687         * gfortran.dg/namelist_36.f90: New test.
2688
2689 2007-08-07  Rask Ingemann Lambertsen  <rask@sygehus.dk>
2690
2691         * gcc.c-torture/execute/simd-4.c (__ev_convert_s64)(main): Use
2692           int32_t for 32-bit integer. Use int64_t for 64-bit integer.
2693
2694 2007-08-07  Kaz Kojima  <kkojima@gcc.gnu.org>
2695
2696         * g++.dg/torture/type-generic-1.C: Add -mieee for sh.
2697         * gcc.dg/torture/type-generic-1.c: Likewise.
2698
2699 2007-08-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2700
2701         * gcc.c-torture/20070522-1.c: Move to ...
2702         * gcc.c-torture/compile/20070522-1.c: Here.
2703
2704 2007-08-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2705
2706         PR fortran/29828
2707         * gfortran.dg/minmax_char_1.f90: New test.
2708         * gfortran.dg/minmax_char_2.f90: New test.
2709         * gfortran.dg/min_max_optional_4.f90: New test.
2710
2711 2007-08-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2712
2713         * gfortran.dg/nan_1.f90: Rename module into aux2 to avoid cygwin
2714         hanging on the testcase.
2715
2716 2007-08-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2717
2718         PR middle-end/32988
2719         * gcc.c-torture/compile/pr32988.c: New test.
2720
2721 2007-08-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2722
2723         * gcc.dg/sms-antideps.c: Add a "return 0" to the end of main.
2724
2725 2007-08-05  Volker Reichelt  <v.reichelt@netcologne.de>
2726
2727         * g++.dg/warn/pedantic2.C: Fix error marker.  Add more tests.
2728
2729         Revert:
2730         2007-03-22  Dirk Mueller  <dmueller@suse.de>
2731
2732         * g++.old-deja/g++.brendan/warnings2.C: Don't use -pedantic.
2733
2734 2007-08-05  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2735
2736         PR fortran/32979
2737         * gfortran.dg/isnan_1.f90: New test.
2738
2739 2007-08-05  Vladimir Yanovsky  <yanov@il.ibm.com>
2740             Revital Eres <eres@il.ibm.com>
2741
2742         * gcc.dg/sms-antideps.c: New test.
2743
2744 2007-08-04  Paul Thomas  <pault@gcc.gnu.org>
2745
2746         PR fortran/31214
2747         * gfortran.dg/entry_13.f90: New test.
2748
2749         * gfortran.dg/entry_12.f90: Clean up .mod file.
2750
2751 2007-08-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
2752
2753         PR fortran/32770
2754         * gfortran.dg/direct_io_2.f90:  Implicitly declare integer
2755         variables as kind=4 so they don't overflow the record length.
2756
2757 2007-08-04  Steven G. Kargl  <kargl@gcc.gnu.org>
2758
2759         PR fortran/32968
2760         * gfortran.dg/selected_kind_1.f90: New test.
2761
2762 2007-08-04  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2763
2764         PR middle-end/32780
2765         * gcc.c-torture/compile/pr32780.c: New test.
2766
2767 2007-08-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2768
2769         RP middle-end/32399
2770         * gcc.c-torture/compile/pr32399.c: New testcase.
2771
2772 2007-08-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2773
2774         PR middle-end/32304
2775         * g++.dg/torture/pr32304.C: New testcase.
2776
2777 2007-08-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2778
2779         PR middle-end/32935
2780         * gfortran.fortran-torture/compile/complex_1.f90: New test.
2781
2782 2007-08-03  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2783
2784         PR fortran/32955
2785         * gfortran.dg/value_4.f90: Make integer constant of kind=4.
2786
2787 2007-08-03  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2788
2789         PR fortran/31202
2790         * gfortran.dg/nint_2.f90: New test.
2791
2792 2007-08-03  Nathan Froyd  <froydnj@codesourcery.com>
2793
2794         * gcc.dg/tree-ssa/loop-1.c: Skip on powerpc targets if -mlongcall.
2795         * gcc.dg/weak/typeof-2.c: Likewise.
2796
2797 2007-08-03  Diego Novillo  <dnovillo@google.com>
2798
2799         PR 31521
2800         * gcc.dg/tree-ssa/pr31521.c: New test.
2801
2802 2007-08-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
2803
2804         PR fortran/32770
2805         * gfortran.dg/unf_read_corrupted_1.f90:  Integer variable in
2806         iostat must be default kind.
2807
2808 2007-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2809
2810         * gfortran.dg/opem_errors.f90: Revise test to pass when run under sudo.
2811
2812 2007-08-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
2813
2814         PR fortran/32770
2815         * gfortran.dg/unf_read_corrupted_1.f90:  Make all kinds
2816         explicit so test passes with -fdefault-integer-8.
2817         * gfortran.dg/unformatted_recl_1.f90:  Likewise.
2818         * gfortran.dg/unformatted_subrecord_1.f90:  Likewise.
2819
2820 2007-08-02  Lee Millward  <lee.millward@gmail.com>
2821
2822         PR c++/30849
2823         * g++.dg/parse/asm1.C: New test.
2824
2825         PR c++/30850
2826         * g++.dg/parse/asm2.C: Likewise.
2827
2828         PR c++/30851
2829         * g++.dg/parse/asm3.C: Likewise.
2830         
2831 2007-08-02  Rask Ingemann Lambertsen  <rask@sygehus.dk>
2832
2833         * gcc.dg/tree-ssa/gen-vect-2.c: Use "char" for vector elements if
2834           "int" is only 16 bit bits wide.
2835         * gcc.dg/tree-ssa/gen-vect-11a.c: Likewise.
2836
2837 2007-08-01  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2838
2839         * g++.dg/torture/type-generic-1.C: New.
2840         * gcc.dg/pr28796-2.c: Move tests ...
2841         * gcc.dg/tg-tests.h: ... here.
2842         * gcc.dg/torture/type-generic-1.c: New.
2843
2844 2007-08-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
2845
2846         PR libfortran/32954
2847         * minmaxloc_3.f90:  New test case.
2848
2849 2007-08-01  Tobias Burnus  <burnus@net-b.de>
2850
2851         PR fortran/32936
2852         * gfortran.dg/allocate_stat.f90: New.
2853
2854 2007-08-01  Nathan Froyd  <froydnj@codesourcery.com>
2855
2856         * gcc.target/i386/pr23098.c: XFAIL on vxworks targets.
2857
2858 2007-08-01  Daniel Jacobowitz  <dan@codesourcery.com>
2859
2860         PR tree-optimization/32919
2861         * gcc.c-torture/compile/pr32919.c: New.
2862
2863 2007-08-01  Nick Clifton  <nickc@redhat.com>
2864
2865         * gcc.c-torture/execute/execute.exp: Change copyright header to
2866         refer to version 3 of the GNU General Public License and to point
2867         readers at the COPYING3 file and the FSF's license web page.
2868         * gcc.c-torture/execute/ieee/ieee.exp,
2869         gcc.c-torture/unsorted/unsorted.exp,
2870         gcc.c-torture/compile/compile.exp,
2871         gcc.c-torture/compile/structs.c, gcc.target/powerpc/powerpc.exp,
2872         gcc.target/arm/neon/neon.exp, gcc.target/arm/arm.exp,
2873         gcc.target/cris/torture/cris-torture.exp,
2874         gcc.target/cris/cris.exp, gcc.target/ia64/ia64.exp,
2875         gcc.target/alpha/alpha.exp, gcc.target/m68k/m68k.exp,
2876         gcc.target/spu/spu.exp, gcc.target/mips/mips.exp,
2877         gcc.target/sparc/sparc.exp, gcc.target/i386/i386.exp,
2878         gcc.target/x86_64/abi/abi-x86_64.exp, gnat.dg/specs/specs.exp,
2879         gnat.dg/dg.exp, gnat.dg/style/style.exp,
2880         gcc.dg/special/mips-abi.exp, gcc.dg/special/special.exp,
2881         gcc.dg/pch/pch.exp, gcc.dg/vxworks/vxworks.exp, gcc.dg/dg.exp,
2882         gcc.dg/charset/charset.exp, gcc.dg/weak/weak.exp,
2883         gcc.dg/tree-ssa/tree-ssa.exp, gcc.dg/tls/tls.exp,
2884         gcc.dg/cpp/cpp.exp, gcc.dg/cpp/trad/trad.exp,
2885         gcc.dg/matrix/matrix.exp, gcc.dg/vmx/vmx.exp,
2886         gcc.dg/compat/struct-layout-1.exp, gcc.dg/compat/compat.exp,
2887         gcc.dg/compat/struct-layout-1_generate.c, gcc.dg/debug/debug.exp,
2888         gcc.dg/debug/dwarf2/dwarf2.exp, gcc.dg/tree-prof/tree-prof.exp,
2889         gcc.dg/ipa/ipa.exp, gcc.dg/dfp/dfp.exp,
2890         gcc.dg/noncompile/noncompile.exp,
2891         gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp,
2892         gcc.dg/vect/costmodel/spu/spu-costmodel-vect.exp,
2893         gcc.dg/vect/costmodel/i386/i386-costmodel-vect.exp,
2894         gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp,
2895         gcc.dg/vect/vect.exp, gcc.dg/format/format.exp,
2896         gcc.misc-tests/i386-prefetch.exp, gcc.misc-tests/sort2.exp,
2897         gcc.misc-tests/matrix1.exp, gcc.misc-tests/dectest.exp,
2898         gcc.misc-tests/options.exp, gcc.misc-tests/gcov.exp,
2899         gcc.misc-tests/mg-2.exp, gcc.misc-tests/mg.exp,
2900         gcc.misc-tests/bprob.exp, gcc.misc-tests/acker1.exp,
2901         gcc.misc-tests/dhry.exp, gcc.misc-tests/linkage.exp,
2902         gcc.misc-tests/arm-isr.exp, gcc.misc-tests/sieve.exp,
2903         g++.old-deja/g++.niklas/README, g++.old-deja/g++.gb/README,
2904         g++.old-deja/old-deja.exp,
2905         gfortran.fortran-torture/execute/execute.exp,
2906         gfortran.fortran-torture/compile/compile.exp,
2907         treelang/output/output-1.c, treelang/output/output-1.tree,
2908         treelang/execute/execute.exp, treelang/Makefile.in,
2909         treelang/compile/compile.exp, g++.dg/dg.exp,
2910         g++.dg/debug/debug.exp, g++.dg/debug/dwarf2/dwarf2.exp,
2911         g++.dg/charset/charset.exp, g++.dg/vect/vect.exp,
2912         g++.dg/tls/tls.exp, g++.dg/tree-prof/tree-prof.exp,
2913         g++.dg/pch/pch.exp, g++.dg/special/ecos.exp,
2914         g++.dg/compat/struct-layout-1.exp,
2915         g++.dg/compat/struct-layout-1_generate.c,
2916         g++.dg/compat/compat.exp, g++.dg/gcov/gcov.exp,
2917         g++.dg/bprob/bprob.exp, config/default.exp,
2918         gcc.test-framework/test-framework.awk,
2919         gcc.test-framework/gen_directive_tests,
2920         gcc.test-framework/test-framework.exp,
2921         objc.dg/special/special.exp,
2922         objc.dg/gnu-encoding/gnu-encoding.exp,
2923         objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c,
2924         objc.dg/pch/pch.exp, objc.dg/dg.exp, lib/copy-file.exp,
2925         lib/profopt.exp, lib/gcc.exp, lib/mike-g++.exp, lib/c-compat.exp,
2926         lib/scanrtl.exp, lib/gfortran-dg.exp, lib/g++.exp,
2927         lib/obj-c++.exp, lib/wrapper.exp, lib/gnat-dg.exp, lib/compat.exp,
2928         lib/c-torture.exp, lib/gcc-dg.exp, lib/scanasm.exp, lib/gnat.exp,
2929         lib/treelang-dg.exp, lib/prune.exp, lib/gcov.exp,
2930         lib/treelang.exp, lib/dg-pch.exp, lib/scantree.exp,
2931         lib/g++-dg.exp, lib/objc-dg.exp, lib/file-format.exp,
2932         lib/target-libpath.exp, lib/obj-c++-dg.exp, lib/scandump.exp,
2933         lib/target-supports-dg.exp, lib/gcc-defs.exp,
2934         lib/fortran-torture.exp, lib/objc.exp, lib/scanipa.exp,
2935         lib/mike-gcc.exp, lib/objc-torture.exp, lib/gfortran.exp,
2936         lib/target-supports.exp, obj-c++.dg/dg.exp, gfortran.dg/dg.exp,
2937         gfortran.dg/vect/vect.exp, objc/execute/execute.exp,
2938         objc/execute/exceptions/exceptions.exp, objc/compile/compile.exp:
2939         Likewise.
2940
2941 2007-08-01  Daniel Franke  <franke.daniel@gmail.com>
2942
2943         * gfortran.dg/parameter_unused.f90: Adjusted dg-options and
2944         error message text.
2945
2946 2007-08-01  Daniel Franke  <franke.daniel@gmail.com>
2947
2948         PR fortran/32945
2949         * gfortran.dg/initialization_12.f90: New test.
2950
2951 2007-08-01  Paul Thomas  <pault@gcc.gnu.org>
2952
2953         PR fortran/31609
2954         * gfortran.dg/entry_12.f90: New test.
2955
2956 2007-07-31  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2957
2958         PR fortran/32938
2959         * gfortran.dg/altreturn_6.f90: New test.
2960
2961 2007-07-31  Steven G. Kargl  <kargl@gcc.gnu.org>
2962
2963         PR fortran/32942
2964         * gfortran.dg/exponent_2.f90: New test.
2965
2966 2007-07-30  Jan Sjodin  <jan.sjodin@amd.com>
2967
2968         * gcc.dg/vect/vect-117.c: New test.
2969         * gcc.dg/vect/vect-74.c: Enabled test
2970         * gcc.dg/vect/vect-81.c: Enabled test
2971
2972 2007-07-30  Andrew Pinski  <pinskia@gmail.com>
2973
2974         * gcc.dg/pragma-darwin.c: Run on all *-*-darwin* targets.
2975         s/dg-error/dg-warning where warning is expected.
2976
2977 2007-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2978
2979         PR fortran/32770
2980         * gfortran.dg/array_constructor_12.f90:  Adjust argument
2981         of huge() to correct kind.
2982
2983 2007-07-30  Ollie Wild  <aaw@google.com>
2984
2985         * gcc.dg/cpp/counter-2.c: New test.
2986         * gcc.dg/cpp/counter-3.c: New test.
2987         * gcc.dg/cpp/dir-only-1.c: New test.
2988         * gcc.dg/cpp/dir-only-1.h: New file.
2989         * gcc.dg/cpp/dir-only-2.c: New test.
2990         * gcc.dg/cpp/dir-only-3.c: New test.
2991         * gcc.dg/cpp/dir-only-3a.h: New file.
2992         * gcc.dg/cpp/dir-only-3b.h: New file.
2993         * gcc.dg/cpp/dir-only-4.c: New test.
2994         * gcc.dg/cpp/dir-only-5.c: New test.
2995         * gcc.dg/cpp/dir-only-6.c: New test.
2996
2997 2007-07-30  Julian Brown  <julian@codesourcery.com>
2998
2999         * gcc.target/arm/neon/v*.c: Regenerate.
3000
3001 2007-07-30  Paolo Carlini  <pcarlini@suse.de>
3002
3003         PR c++/32108
3004         * g++.dg/ext/label6.C: New.
3005
3006 2007-07-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
3007
3008         PR libfortran/32858
3009         PR libfortran/30814
3010         * gfortran.dg/pack_bounds_1.f90:  Adjust to new error message.
3011
3012 2007-07-29  Paul Thomas  <pault@gcc.gnu.org>
3013
3014         PR fortran/31211
3015         * gfortran.dg/actual_pointer_function_1.f90: New test.
3016
3017         PR fortran/32682
3018         * gfortran.dg/scalarize_parameter_array_1.f90: New test.
3019
3020 2007-07-29  Daniel Franke  <franke.daniel@gmail.com>
3021
3022         PR fortran/32906
3023         * gfortran.dg/shape_1.f90: Adjust error message.
3024         * gfortran.dg/parameter_array_ref_1.f90: New test.
3025
3026 2007-07-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3027
3028         PR fortran/31609
3029         * gfortran.dg/entry_11.f90: New test.
3030
3031 2007-07-29  Vladimir Yanovsky  <yanov@il.ibm.com>
3032             Revital Eres  <eres@il.ibm.com>
3033
3034         * gfortran.dg/sms-1.f90: New test.
3035
3036 2007-07-28  Richard Guenther  <rguenther@suse.de>
3037
3038         * gcc.c-torture/compile/pr32920.c: New testcase.
3039
3040 2007-07-28  Simon Martin  <simartin@users.sourceforge.net>
3041
3042         PR c++/30917
3043         * g++.dg/lookup/friend11.C: New test.
3044
3045 2007-07-28  Daniel Franke  <franke.daniel@gmail.com>
3046
3047         * gfortran.dg/namelist_5.f90: Adjusted error message.
3048         * gfortran.dg/assumed_shape_nml.f90: Renamed to ...
3049         * gfortran.dg/namelist_31.f90: ... this. Removed dg-warning directive.
3050         * gfortran.dg/assumed_size_nml.f90: Renamed to ...
3051         * gfortran.dg/namelist_32.f90: ... this.
3052
3053         PR fortran/32876
3054         * gfortran.dg/namelist_33.f90: New test.
3055
3056         PR fortran/32905
3057         * gfortran.dg/namelist_34.f90: New test.
3058
3059         PR fortran/31818
3060         * gfortran.dg/namelist_35.f90: New test.
3061
3062 2007-07-28  Paul Thomas  <pault@gcc.gnu.org>
3063
3064         PR fortran/32880
3065         * gfortran.dg/alloc_comp_assign_6.f90: New tests.
3066
3067 2007-07-28  Rask Ingemann Lambertsen  <rask@sygehus.dk>
3068
3069         PR testsuite/32471
3070         * gcc.dg/torture/pr30364-1.c (f)(main): Use INT_MAX instead of
3071           assuming it is 0x7ffffffff.
3072         * gcc.dg/torture/pr30364-2.c (f)(main): Likewise.
3073         * gcc.dg/torture/pr30364-3.c (f)(main): Likewise.
3074
3075 2007-07-27  Dominique d'Humieres  <dominiq@lps.ens.fr>
3076
3077         * gfortran.dg/operator_3.f90: Fix dg directive.
3078         * gfortran.dg/min_max_conformance.f90: Fix dg directive.
3079         * gfortran.dg/compliant_elemental_intrinsics_2.f90: Fix dg directive.
3080         * gfortran.dg/c_ptr_tests_10.f03: Fix dg directive.
3081
3082 2007-07-27  Douglas Gregor  <doug.gregor@gmail.com>
3083
3084         * g++.dg/cpp0x/decltype1.C: New.
3085         * g++.dg/cpp0x/decltype2.C: New.
3086         * g++.dg/cpp0x/decltype3.C: New.
3087         * g++.dg/cpp0x/decltype4.C: New.
3088         * g++.dg/cpp0x/decltype5.C: New.
3089         * g++.dg/cpp0x/decltype6.C: New.
3090
3091 2007-07-27  Rask Ingemann Lambertsen  <rask@sygehus.dk>
3092
3093         * gcc.dg/torture/pr27743.c (bar): Use an integer of exactly 32 bits
3094           because the test relies on bit 31 to be the sign bit.
3095
3096 2007-07-27  Rask Ingemann Lambertsen  <rask@sygehus.dk>
3097
3098         * gcc.c-torture/execute/pr28651.c (main): Use INT_MAX instead of
3099           assuming it is 0x7fffffff.
3100         * gcc.dg/tree-ssa/vrp29.c (decCompare)(main): Likewise.
3101         * gcc.dg/Wconversion-integer-no-sign.c (h): Likewise.
3102
3103 2007-07-27  Mark Mitchell  <mark@codesourcery.com>
3104
3105         PR c++/32346
3106         * g++.dg/expr/bitfield9.C: New test.
3107
3108 2007-07-26  Steven G. Kargl  <kargl@gcc.gnu.org>
3109
3110         PR fortran/32899
3111         * gfortran.dg/logical_comp.f90: Update dg-error strings.
3112
3113 2007-07-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3114
3115         PR fortran/32760
3116         * gfortran.dg/private_type_7.f90: New test.
3117
3118 2007-07-27  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3119
3120         PR fortran/32035
3121         * gfortran.dg/select_char_1.f90: New test.
3122
3123 2007-07-27  Tobias Burnus  <burnus@net-b.de>
3124
3125         PR fortran/32903
3126         * gfortran.dg/initialization_11.f90: New test.
3127
3128 2007-07-27  Richard Sandiford  <richard@codesourcery.com>
3129
3130         * gcc.target/mips/ins-1.c: New test.
3131
3132 '2007-07-26  Nathan Froyd  <froydnj@codesourcery.com>
3133
3134         PR/19232
3135         * gcc.dg/assign-warn-3.c (f0): Declare as inline.
3136         (f1): Likewise.
3137
3138 2007-07-26  Andreas Krebbel  <krebbel1@de.ibm.com>
3139
3140         * gcc.dg/20070725-1.c: Split the spare field in two to avoid:
3141         error: width of 'spare' exceeds its type.
3142
3143 2007-07-25  Nathan Froyd  <froydnj@codesourcery.com>
3144
3145         * gcc.dg/sibcall-3.c: Skip on PowerPC targets when -mlongcall.
3146         * gcc.dg/sibcall-4.c: Likewise.
3147
3148 2007-07-25  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3149
3150         PR rtl-optimization/31500
3151         * gcc.dg/Warray-bounds.c: Remove hppa xfails.
3152         * g++.dg/warn/Warray-bounds.C: Likewise.
3153
3154 2007-07-25  H.J. Lu  <hongjiu.lu@intel.com>
3155
3156         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-reduc-1char.c: Updated.
3157
3158 2007-07-25  Julian Brown  <julian@codesourcery.com>
3159             Paul Brook  <paul@codesourcery.com>
3160             Joseph Myers  <joseph@codesourcery.com>
3161             Mark Shinwell  <shinwell@codesourcery.com>
3162
3163         * gcc.dg/vect/vect.exp: Check is-effective-target arm_neon_hw.
3164         * gcc.dg/vect/tree-vect.h: Check for NEON SIMD support.
3165         * lib/gcc-dg.exp (cleanup-saved-temps): Fix comment.
3166         * lib/target-supports.exp (check_effective_target_arm_neon_ok)
3167         (check_effective_target_arm_neon_hw): New.
3168         * gcc.target/arm/neon/neon.exp: New file.
3169         * gcc.target/arm/neon/polytypes.c: New file.
3170         * gcc.target/arm/neon/v*.c (1870 files): New (autogenerated).
3171
3172 2007-07-25  Janis Johnson  <janis187@us.ibm.com>
3173
3174         * gcc.c-torture/unsorted/dump-noaddr.c: Reduce string length for
3175           targets where an "int" is less than 32 bits wide.
3176
3177 2007-07-25  Andreas Krebbel  <krebbel1@de.ibm.com>
3178
3179         * gcc.dg/20070725-1.c: Testcase for revision 126876 added.
3180
3181 2007-07-25  Rask Ingemann Lambertsen  <rask@sygehus.dk>
3182
3183         * gcc.dg/tree-ssa/predcom-1.c (count_averages): Avoid overflow
3184           during addition if an int is only 16 bits wide.
3185         * gcc.dg/tree-ssa/predcom-2.c (fib): Avoid overflow of 16-bit int.
3186
3187 2007-07-25  Rask Ingemann Lambertsen  <rask@sygehus.dk>
3188
3189         * gcc.dg/torture/pr29584.c: Only run test if pointers have the same
3190           size as "long int" and are 32 or 64 bits wide.
3191         * gcc.dg/torture/pr28814.c: Likewise.
3192
3193 2007-07-25  Rask Ingemann Lambertsen  <rask@sygehus.dk>
3194
3195         * gcc.dg/torture/pr30313.c (struct S): Make sure the bit-field is
3196           exactly as wide as an int.
3197
3198 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
3199
3200         * gcc.dg/compat/struct-layout-1_generate.c (COMPAT_PRLL):
3201         Define and use throughout as long long printf format specifier.
3202         * g++.dg/compat/struct-layout-1_generate.c (COMPAT_PRLL):
3203         Likewise.
3204
3205 2007-07-24  H.J. Lu  <hongjiu.lu@intel.com>
3206
3207         *  gcc.dg/dfp/fe-convert-2.c: Unconditionally enable testing
3208         for converting from 1.0e-96 and 0.00048828125 to _Decimal32.
3209
3210 2007-07-25  Ben Elliston  <bje@au.ibm.com>
3211
3212         * gcc.dg/dfp/fe-convert-1.c: Fix typo in comments.
3213
3214 2007-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
3215
3216         * gcc.c-torture/execute/20070724-1.c: New.
3217
3218 2007-07-24 Paul Thomas <pault@gcc.gnu.org>
3219
3220         PR fortran/31205
3221         * gfortran.dg/alloc_comp_basics_1.f90 : Restore number of
3222         "deallocates" to 24, since patch has code rid of much spurious
3223         code.
3224         * gfortran.dg/interface_assignment_1.f90 : New test.
3225
3226         PR fortran/32842
3227         * gfortran.dg/interface_assignment_2.f90 : New test.
3228
3229 2007-07-24  Daniel Franke  <franke.daniel@gmail.com>
3230
3231         PR fortran/32867
3232         * fortran.dg/initialization_10.f90: New test.
3233
3234 2007-07-24  Daniel Franke  <franke.daniel@gmail.com>
3235
3236         PR fortran/32778
3237         * gfortran.dg/imag_2.f: Removed
3238         * gfortran.dg/warn_std_1.f90: New test.
3239         * gfortran.dg/warn_std_2.f90: New test.
3240         * gfortran.dg/warn_std_3.f90: New test.
3241
3242 2007-07-24  Paolo Carlini  <pcarlini@suse.de>
3243
3244         PR c++/29001
3245         * g++.dg/init/new22.C: New.
3246
3247 2007-07-24  Paolo Carlini  <pcarlini@suse.de>
3248
3249         PR c++/32561
3250         * g++.dg/template/crash67.C: New.
3251
3252 2007-07-24  Dorit Nuzman  <dorit@il.ibm.com>
3253
3254         * lib/target-support.exp (check_effective_target_natural_alignment): 
3255         (check_effective_target_vector_alignment_reachable): New.
3256         * config/spu/spu.c (spu_vector_alignment_reachable): New.
3257         (TARGET_VECTOR_ALIGNMENT_REACHABLE): Define.
3258         * * gcc.dg/vect/pr25413a.c: Use vector_alignment_reachable target 
3259         check.
3260         * gcc.dg/vect/pr25413.c: Likewise.
3261         * gcc.dg/vect/pr31699.c: Likewise.
3262
3263 2007-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3264
3265         PR fortran/30814
3266         * gfortran.dg/pack_bounds_1.f90:  New test case.
3267
3268 2007-07-23  Daniel Franke  <franke.daniel@gmail.com>
3269
3270         PR fortran/31639
3271         * gfortran.dg/initialization_9.f90: New test.
3272
3273 2007-07-23  Christopher D. Rickett  <crickett@lanl.gov>
3274
3275         PR fortran/32797
3276         PR fortran/32800
3277         * gfortran.dg/bind_c_usage_8.f03: New test case.
3278         * gfortran.dg/c_f_pointer_tests_2.f03: Ditto.
3279         * gfortran.dg/c_ptr_tests_5.f03: Updated expected error message. 
3280
3281 2007-07-23  Richard Sandiford  <richard@codesourcery.com>
3282
3283         * gcc.target/mips/branch-cost-1.c: New test.
3284         * gcc.target/mips/branch-cost-2.c: Likewise.
3285
3286 2007-07-23  Christopher D. Rickett  <crickett@lanl.gov>
3287
3288         PR fortran/32732
3289         * gfortran.dg/c_char_tests.f03: New test case.
3290         * gfortran.dg/c_char_driver.c: Driver for c_char_tests.f03.
3291         * gfortran.dg/c_char_tests_2.f03: New test case.
3292         * gfortran.dg/value_6.f03: Ditto.
3293         * gfortran.dg/value_7.f03: Ditto.
3294
3295 2007-07-23  Christopher D. Rickett  <crickett@lanl.gov>
3296
3297         PR fortran/32600
3298         * gfortran.dg/c_funloc_tests_5.f03: New.
3299         * gfortran.dg/c_funloc_tests_5.f04: New.
3300         * gfortran.dg/c_funloc_tests_4_driver.c: New.
3301
3302 2007-07-22  Nathan Sidwell  <nathan@codesourcery.com>
3303
3304         PR c++/32839
3305         * g++.dg/expr/call4.C: New.
3306         * g++.dg/expr/call5.C: New.
3307
3308 2007-07-22  Daniel Franke  <franke.daniel@gmail.com>
3309
3310         PR fortran/32710
3311         * gfortran.dg/namelist_30.f90: New test.
3312
3313 2007-07-22  Daniel Franke  <franke.daniel@gmail.com>
3314
3315         PR fortran/29962
3316         * gfortran.dg/array_initializer_1.f90: Removed warning.
3317         * gfortran.dg/initialization_1.f90: Adjusted messages.
3318         * gfortran.dg/nested_modules_6.f90: Removed warning.
3319
3320         PR fortran/31253
3321         * gfortran.dg/initialization_7.f90: New test.
3322
3323         PR fortran/31639
3324         * gfortran.dg/initialization_8.f90: New test.
3325
3326 2007-07-22  Nathan Sidwell  <nathan@codesourcery.com>
3327
3328         PR c++/30818
3329         * g++.dg/template/crash47.C: Adjust errors.
3330         * g++.dg/template/crash48.C: Adjust errors.
3331         * g++.dg/template/typename12.C: New.
3332         * g++.dg/template/typename13.C: New.
3333         * g++.dg/template/typename14.C: New.
3334         * g++.dg/template/typedef6.C: Adjust errors.
3335
3336 2007-07-21  Christopher D. Rickett  <crickett@lanl.gov>
3337
3338         PR fortran/32627
3339         * gfortran.dg/pr32627_driver.c: Driver for pr32627.
3340         * gfortran.dg/pr32627.f03: New test case.
3341
3342         * gfortran.dg/c_f_pointer_logical.f03: New test case.
3343         * gfortran.dg/c_f_pointer_logical_driver.c: Driver for
3344         c_f_pointer_logical.
3345         * gfortran.dg/c_f_pointer_complex_driver.c: Driver for
3346         c_f_pointer_complex.
3347         * gfortran.dg/c_f_pointer_complex.f03: New test case.
3348         * gfortran.dg/c_f_pointer_shape_tests_2_driver.c: Driver for
3349         c_f_pointer_shape_tests_2.
3350         * gfortran.dg/c_f_pointer_shape_tests_2.f03: New test case.
3351
3352 2007-07-21  Christopher D. Rickett  <crickett@lanl.gov>
3353
3354         PR fortran/32804
3355         * gfortran.dg/c_loc_tests_9.f03: New test case.
3356         * gfortran.dg/c_loc_tests_10.f03: Ditto.
3357
3358 2007-07-21  Lee Millward  <lee.millward@gmail.com>
3359
3360         PR fortran/32823
3361         * gfortran.dg/int_2.f90: New test.
3362         
3363 2007-07-21  Rask Ingemann Lambertsen  <rask@sygehus.dk>
3364
3365         * gcc.dg/inline-23.c: Use pointer sized type for cast from pointer.
3366
3367 2007-07-20  Richard Sandiford  <richard@codesourcery.com>
3368
3369         * gcc.target/mips/mips.exp (is_gp32_flag): Return true for -msmartmips.
3370         * gcc.target/mips/save-restore-5.c: Fix positioning of dg-do directive.
3371
3372 2007-07-20  Uros Bizjak  <ubizjak@gmail.com>
3373
3374         PR tree-optimization/19910
3375         * gcc.dg/pr19910.c: New test.
3376
3377 2007-07-19  Daniel Franke  <franke.daniel@gmail.com>
3378
3379         PR fortran/32738
3380         * gfortran.dg/pr32738.f90: New test.
3381
3382 2007-07-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3383
3384         PR tree-optimzation/32635
3385         * gfortran.dg/pr32635.f:  New test case.
3386
3387 2007-07-18  Christopher D. Rickett  <crickett@lanl.gov>
3388
3389         PR fortran/32801
3390         * gfortran.dg/pr32801.f03: New test case.
3391
3392 2007-07-18  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3393
3394         * gcc.dg/c99-math-double-1.c: Mark test variables as volatile.
3395         Test negative numbers also.
3396         * gcc.dg/c99-math-float-1.c: Likewise.
3397         * gcc.dg/c99-math-long-double-1.c: Likewise.
3398         * gcc.dg/c99-math.h: Check for FP exceptions.  Update for negative
3399         test inputs.
3400
3401 2007-07-18  Bob Wilson  <bob.wilson@acm.org>
3402         
3403         * lib/target-supports.exp (check_effective_target_sync_int_long):
3404         Enable for xtensa.
3405         (check_effective_target_sync_char_short): Likewise.
3406         
3407 2007-07-18  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3408
3409         * gcc.dg/pr28796-2.c: Add more cases.
3410
3411 2007-07-18  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3412
3413         * gcc.dg/pr28796-1.c: Add more cases.
3414         * gcc.dg/pr28796-2.c: Likewise.
3415
3416 2007-07-18  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3417
3418         * gcc.dg/pr28796-1.c: Add more cases.
3419         * gcc.dg/pr28796-2.c: Likewise.
3420
3421 2007-07-17  Janus Weil  <jaydub66@gmail.com>
3422
3423         PR fortran/32535
3424         * gfortran.dg/pr32535.f90: New test.
3425
3426 2007-07-17  Paul Thomas  <pault@gcc.gnu.org>
3427
3428         PR fortran/31320
3429         PR fortran/32665
3430         * gfortran.dg/alloc_comp_constructor_3.f90: New test.
3431
3432 2007-07-17  Zdenek Dvorak  <dvorakz@suse.cz>
3433
3434         PR rtl-optimization/32773
3435         * gcc.dg/pr32773.c: New test.
3436
3437 2007-07-16  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3438
3439         * gcc.target/spu/intrinsics-1.c: Use dg-message to
3440         match flax-vector-conversions note.
3441         * gcc.target/spu/fixed-range-bad.c: Use dg-warning
3442         instead of dg-error for the warning.
3443
3444 2007-07-16  Rask Ingemann Lambertsen  <rask@sygehus.dk>
3445
3446         * gcc.c-torture/execute/20061101-2.c: Variant of 20061101-1.c
3447           adapted to work on targets with 16-bit or wider int.
3448         * gcc.c-torture/execute/pr29797-2.c: Likewise for pr29797-1.c.
3449         * gcc.c-torture/execute/pr31448-2.c: Likewise for pr31448.c.
3450         * gcc.dg/20061109-2.c: Likewise for 20061109-1.c.
3451         * gcc.dg/pr27959-2.c: Likewise for pr27959.c.
3452
3453 2007-07-16  Rask Ingemann Lambertsen  <rask@sygehus.dk>
3454
3455         * gcc.dg/tree-ssa/ltrans-5.c: Only run test on targets which
3456         support large arrays.
3457         * gcc.dg/pr27959.c: Only run test if an int is at least 32 bits wide.
3458         * gcc.dg/20061109-1.c: Likewise.
3459         * gcc.c-torture/execute/20061101-1.x: Likewise.
3460         * gcc.c-torture/execute/pr29797-1.x: Likewise.
3461         * gcc.c-torture/execute/pr31448.x: Likewise.
3462
3463 2007-07-16  Lee Millward  <lee.millward@gmail.com>
3464
3465         * gfortran.dg/cmplx_intrinsic_1.f90: New test.
3466
3467         PR fortran/32238
3468         * gfortran.dg/pr32238.f90: New test.
3469
3470         PR fortran/32222
3471         * gfortran.dg/pr32222.f90: New test.
3472
3473         PR fortran/32242
3474         * gfortran.dg/pr32242.f90: New test.
3475         
3476 2007-07-16  Sandra Loosemore  <sandra@codesourcery.com>
3477             David Ung  <davidu@mips.com>
3478
3479         * gcc.target/mips/mips-sched-madd.c: New test case.
3480
3481 2007-07-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3482
3483         PR libfortran/32611
3484         * gfortran.dg/large_real_kind_1.f90: Update test.
3485         * gfortran.dg/pr17706.f90: Update test.
3486         * gfortran.dg/fmt_zero_digits.f90: Update test.
3487         * gfortran.dg/fmt_zero_precision.f90: Update test.
3488         * gfortran.dg/real_const_3.f90: Update test.
3489
3490 2007-07-15  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3491
3492         PR fortran/32036
3493         * gfortran.dg/bounds_check_8.f90: New test.
3494         * gfortran.dg/do_iterator_2.f90: Make code legal Fortran.
3495
3496 2007-07-15  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3497
3498         PR fortran/32357
3499         * gfortran.dg/mvbits_2.f90: New test.
3500
3501 2007-07-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
3502
3503         PR libfortran/32731
3504         * gfortran.dg/pack_mask_1.f90:  New test.
3505         * gfortran.dg/unpack_mask_1.f90:  New test.
3506
3507 2007-07-14  Eric Botcazou  <ebotcazou@libertysurf.fr>
3508
3509         * gcc.dg/20001013-1.c: Move to gcc.target/sparc.
3510         * gcc.dg/20001101-1.c: Likewise.
3511         * gcc.dg/20001102-1.c: Likewise.
3512         * gcc.dg/20020116-2.c: Likewise.
3513         * gcc.dg/20020416-1.c: Likewise.
3514         * gcc.dg/sparc-constant-1.c: Likewise.
3515         * gcc.dg/sparc-dwarf2.c: Likewise.
3516         * gcc.dg/sparc-frame-1.c: Likewise.
3517         * gcc.dg/sparc-getcontext-1.c: Likewise.
3518         * gcc.dg/sparc-loop-1.c: Likewise.
3519         * gcc.dg/sparc-reg-1.c: Likewise.
3520         * gcc.dg/sparc-ret.c: Likewise.
3521         * gcc.dg/sparc-trap-1.c: Likewise.
3522         * gcc.dg/ultrasp10.c: Likewise.
3523         * gcc.dg/ultrasp11.c: Likewise.
3524         * gcc.dg/ultrasp1.c: Likewise.
3525         * gcc.dg/ultrasp2.c: Likewise.
3526         * gcc.dg/ultrasp3.c: Likewise.
3527         * gcc.dg/ultrasp4.c: Likewise.
3528         * gcc.dg/ultrasp5.c: Likewise.
3529         * gcc.dg/ultrasp6.c: Likewise.
3530         * gcc.dg/ultrasp7.c: Likewise.
3531         * gcc.dg/ultrasp8.c: Likewise.
3532         * gcc.dg/ultrasp9.c: Likewise.
3533         * gcc.dg/splet-1.c: Delete.
3534
3535 2007-07-14  Daniel Franke  <franke.daniel@gmail.com>
3536
3537         PR fortran/32724
3538         * gfortran.dg/stfunc_5.f90: New test.
3539
3540 2007-07-14  Uros Bizjak  <ubizjak@gmail.com>
3541
3542         * lib/target-supports.exp (check_effective_target_vect_aligned_arrays):
3543         New procedure to check if arrays are naturally aligned to the vector
3544         alignment boundary.
3545         * gcc.dg/vect/pr25413a.c: Do not include stdarg.h.  Use __SIZE_TYPE__
3546         in size_t typedef.  Adjust tree dump scan results according to
3547         vect_aligned_arrays target check.
3548         * gcc.dg/vect/pr25413.c: Adjust tree dump scan results according to
3549         vect_aligned_arrays target check.
3550         * gcc.dg/vect/pr31699.c: Ditto.
3551
3552 2007-07-13  Sa Liu  <saliu@de.ibm.com>
3553
3554         * gcc.dg/vect/fast-math-vect-reduc-7.c: Switch on test
3555         for V2DFmode vector conditional expression.
3556         * gcc.target/spu/dfcmeq.c: New.  Test combination of abs
3557         and dfceq patterns.
3558         * gcc.target/spu/dfcmgt.c: New.  Test combination of abs
3559         and dfcgt patterns.
3560         * gcc.target/spu/intrinsics-2.c: New.  Test intrinsics for
3561         V2DFmode comparison and test special values.
3562         * lib/target-supports.exp: Switch on test for V2DFmode 
3563         vector conditional expression.
3564
3565 2007-07-13  Richard Guenther  <rguenther@suse.de>
3566
3567         PR tree-optimization/32721
3568         * gcc.dg/pr32721.c: New testcase.
3569
3570 2007-07-13  Hans-Peter Nilsson  <hp@axis.com>
3571
3572         * gcc.dg/20011127-1.c: Use dg-message, not dg-error to match the
3573         error message part that continues on a new line.
3574
3575 2007-07-12  Geoffrey Keating  <geoffk@apple.com>
3576
3577         * gcc.dg/c99-tgmath-1.c: New.
3578         * gcc.dg/c99-tgmath-2.c: New.
3579         * gcc.dg/c99-tgmath-3.c: New.
3580         * gcc.dg/c99-tgmath-4.c: New.
3581
3582 2007-07-12  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
3583             Janis Johnson  <janis187@us.ibm.com>
3584
3585         PR testsuite/25241
3586         * gcc.test-framework/dg-error-exp-F.c: New test.
3587         * gcc.test-framework/dg-warning-exp-F.c: New test.
3588         * lib/gcc.exp: Enable warning and error prefixes.
3589         * lib/gcc-dg.exp (dg-warning): Wrap original dg-warning.
3590         (dg-error): Wrap original dg-error.
3591         * gcc.target/powerpc/altivec-types-1.c: Remove explicit error/warning
3592         markers from dg-error/dg-warning directives.
3593         * gcc.dg/20040322-1.c: Likewise.
3594         * gcc.dg/Wchar-subscripts-1.c: Likewise.
3595         * gcc.dg/Wdeclaration-after-statement-1.c: Likewise.
3596         * gcc.dg/Wdeclaration-after-statement-2.c: Likewise.
3597         * gcc.dg/Werror-1.c: Likewise.
3598         * gcc.dg/Werror-10.c: Likewise.
3599         * gcc.dg/Werror-11.c: Likewise.
3600         * gcc.dg/Werror-2.c: Likewise.
3601         * gcc.dg/Werror-3.c: Likewise.
3602         * gcc.dg/Werror-4.c: Likewise.
3603         * gcc.dg/Werror-5.c: Likewise.
3604         * gcc.dg/Werror-6.c: Likewise.
3605         * gcc.dg/Werror-7.c: Likewise.
3606         * gcc.dg/Werror-8.c: Likewise.
3607         * gcc.dg/Werror-9.c: Likewise.
3608         * gcc.dg/Werror-implicit-function-declaration.c: Likewise.
3609         * gcc.dg/Wimplicit-function-declaration-c89-pedantic.c: Likewise.
3610         * gcc.dg/Wimplicit-function-declaration-c89.c: Likewise.
3611         * gcc.dg/Wimplicit-function-declaration-c99-pedantic.c: Likewise.
3612         * gcc.dg/Wimplicit-function-declaration-c99.c: Likewise.
3613         * gcc.dg/Wint-to-pointer-cast-1.c: Likewise.
3614         * gcc.dg/Wint-to-pointer-cast-2.c: Likewise.
3615         * gcc.dg/Wint-to-pointer-cast-3.c: Likewise.
3616         * gcc.dg/Wnested-externs-1.c: Likewise.
3617         * gcc.dg/Wpointer-to-int-cast-1.c: Likewise.
3618         * gcc.dg/Wpointer-to-int-cast-2.c: Likewise.
3619         * gcc.dg/Wpointer-to-int-cast-3.c: Likewise.
3620         * gcc.dg/Wshadow-3.c: Likewise.
3621         * gcc.dg/Wtraditional-conversion-2.c: Likewise.
3622         * gcc.dg/Wwrite-strings-1.c: Likewise.
3623         * gcc.dg/anon-struct-5.c: Likewise.
3624         * gcc.dg/anon-struct-6.c: Likewise.
3625         * gcc.dg/anon-struct-7.c: Likewise.
3626         * gcc.dg/anon-struct-8.c: Likewise.
3627         * gcc.dg/array-8.c: Likewise.
3628         * gcc.dg/array-quals-2.c: Likewise.
3629         * gcc.dg/asm-qual-1.c: Likewise.
3630         * gcc.dg/asm-wide-1.c: Likewise.
3631         * gcc.dg/assign-warn-1.c: Likewise.
3632         * gcc.dg/assign-warn-2.c: Likewise.
3633         * gcc.dg/bitfld-10.c: Likewise.
3634         * gcc.dg/bitfld-11.c: Likewise.
3635         * gcc.dg/bitfld-12.c: Likewise.
3636         * gcc.dg/bitfld-13.c: Likewise.
3637         * gcc.dg/bitfld-14.c: Likewise.
3638         * gcc.dg/builtin-choose-expr-2.c: Likewise.
3639         * gcc.dg/builtins-30.c: Likewise.
3640         * gcc.dg/c90-const-expr-5.c: Likewise.
3641         * gcc.dg/c90-typespec-1.c: Likewise.
3642         * gcc.dg/c99-const-expr-5.c: Likewise.
3643         * gcc.dg/c99-flex-array-5.c: Likewise.
3644         * gcc.dg/c99-fordecl-3.c: Likewise.
3645         * gcc.dg/c99-tag-3.c: Likewise.
3646         * gcc.dg/c99-typespec-1.c: Likewise.
3647         * gcc.dg/c99-vla-jump-1.c: Likewise.
3648         * gcc.dg/c99-vla-jump-2.c: Likewise.
3649         * gcc.dg/c99-vla-jump-3.c: Likewise.
3650         * gcc.dg/c99-vla-jump-4.c: Likewise.
3651         * gcc.dg/c99-vla-jump-5.c: Likewise.
3652         * gcc.dg/cast-1.c: Likewise.
3653         * gcc.dg/cast-2.c: Likewise.
3654         * gcc.dg/cast-3.c: Likewise.
3655         * gcc.dg/cast-4.c: Likewise.
3656         * gcc.dg/cast-pretty-print-1.c: Likewise.
3657         * gcc.dg/comp-goto-2.c: Likewise.
3658         * gcc.dg/comp-goto-3.c: Likewise.
3659         * gcc.dg/cpp/error-1.c: Likewise.
3660         * gcc.dg/cpp/if-paren.c: Likewise.
3661         * gcc.dg/decl-7.c: Likewise.
3662         * gcc.dg/decl-8.c: Likewise.
3663         * gcc.dg/decl-nospec-1.c: Likewise.
3664         * gcc.dg/decl-nospec-2.c: Likewise.
3665         * gcc.dg/decl-nospec-3.c: Likewise.
3666         * gcc.dg/declspec-10.c: Likewise.
3667         * gcc.dg/declspec-11.c: Likewise.
3668         * gcc.dg/declspec-12.c: Likewise.
3669         * gcc.dg/declspec-13.c: Likewise.
3670         * gcc.dg/declspec-14.c: Likewise.
3671         * gcc.dg/declspec-15.c: Likewise.
3672         * gcc.dg/declspec-16.c: Likewise.
3673         * gcc.dg/declspec-17.c: Likewise.
3674         * gcc.dg/declspec-4.c: Likewise.
3675         * gcc.dg/declspec-5.c: Likewise.
3676         * gcc.dg/declspec-6.c: Likewise.
3677         * gcc.dg/declspec-7.c: Likewise.
3678         * gcc.dg/declspec-8.c: Likewise.
3679         * gcc.dg/declspec-9.c: Likewise.
3680         * gcc.dg/dfp/Wtraditional-conversion-2.c: Likewise.
3681         * gcc.dg/dfp/constants-c99.c: Likewise.
3682         * gcc.dg/dfp/keywords-c89.c: Likewise.
3683         * gcc.dg/dfp/keywords-c99.c: Likewise.
3684         * gcc.dg/dfp/keywords-reserved.c: Likewise.
3685         * gcc.dg/dfp/typespec.c: Likewise.
3686         * gcc.dg/dremf-type-compat-2.c: Likewise.
3687         * gcc.dg/dremf-type-compat-3.c: Likewise.
3688         * gcc.dg/dremf-type-compat-4.c: Likewise.
3689         * gcc.dg/empty-source-2.c: Likewise.
3690         * gcc.dg/empty-source-3.c: Likewise.
3691         * gcc.dg/enum3.c: Likewise.
3692         * gcc.dg/extra-semi-2.c: Likewise.
3693         * gcc.dg/extra-semi-3.c: Likewise.
3694         * gcc.dg/float-range-1.c: Likewise.
3695         * gcc.dg/float-range-2.c: Likewise.
3696         * gcc.dg/float-range-3.c: Likewise.
3697         * gcc.dg/float-range-5.c: Likewise.
3698         * gcc.dg/format/asm_fprintf-2.c: Likewise.
3699         * gcc.dg/format/asm_fprintf-3.c: Likewise.
3700         * gcc.dg/format/asm_fprintf-4.c: Likewise.
3701         * gcc.dg/format/asm_fprintf-5.c: Likewise.
3702         * gcc.dg/format/cast-1.c: Likewise.
3703         * gcc.dg/format/gcc_diag-3.c: Likewise.
3704         * gcc.dg/format/gcc_diag-4.c: Likewise.
3705         * gcc.dg/format/gcc_diag-6.c: Likewise.
3706         * gcc.dg/format/gcc_diag-8.c: Likewise.
3707         * gcc.dg/format/gcc_diag-9.c: Likewise.
3708         * gcc.dg/format/nul-2.c: Likewise.
3709         * gcc.dg/format/opt-1.c: Likewise.
3710         * gcc.dg/format/opt-2.c: Likewise.
3711         * gcc.dg/format/opt-3.c: Likewise.
3712         * gcc.dg/format/opt-4.c: Likewise.
3713         * gcc.dg/format/opt-5.c: Likewise.
3714         * gcc.dg/format/opt-6.c: Likewise.
3715         * gcc.dg/framework-2.c: Likewise.
3716         * gcc.dg/func-args-1.c: Likewise.
3717         * gcc.dg/func-outside-1.c: Likewise.
3718         * gcc.dg/func-outside-2.c: Likewise.
3719         * gcc.dg/gnu-cond-expr-2.c: Likewise.
3720         * gcc.dg/gnu-cond-expr-3.c: Likewise.
3721         * gcc.dg/if-empty-1.c: Likewise.
3722         * gcc.dg/init-bad-1.c: Likewise.
3723         * gcc.dg/init-bad-2.c: Likewise.
3724         * gcc.dg/init-bad-3.c: Likewise.
3725         * gcc.dg/init-desig-obs-2.c: Likewise.
3726         * gcc.dg/init-desig-obs-3.c: Likewise.
3727         * gcc.dg/init-empty-2.c: Likewise.
3728         * gcc.dg/init-empty-3.c: Likewise.
3729         * gcc.dg/inline-11.c: Likewise.
3730         * gcc.dg/inline-12.c: Likewise.
3731         * gcc.dg/inline-8.c: Likewise.
3732         * gcc.dg/inline-9.c: Likewise.
3733         * gcc.dg/inline3.c: Likewise.
3734         * gcc.dg/label-decl-1.c: Likewise.
3735         * gcc.dg/label-decl-2.c: Likewise.
3736         * gcc.dg/label-decl-3.c: Likewise.
3737         * gcc.dg/label-decl-4.c: Likewise.
3738         * gcc.dg/long-long-typespec-1.c: Likewise.
3739         * gcc.dg/lvalue-2.c: Likewise.
3740         * gcc.dg/lvalue-3.c: Likewise.
3741         * gcc.dg/nested-func-3.c: Likewise.
3742         * gcc.dg/nested-redef-1.c: Likewise.
3743         * gcc.dg/noreturn-4.c: Likewise.
3744         * gcc.dg/old-style-prom-2.c: Likewise.
3745         * gcc.dg/old-style-prom-3.c: Likewise.
3746         * gcc.dg/old-style-then-proto-1.c: Likewise.
3747         * gcc.dg/overflow-warn-1.c: Likewise.
3748         * gcc.dg/overflow-warn-2.c: Likewise.
3749         * gcc.dg/overflow-warn-3.c: Likewise.
3750         * gcc.dg/overflow-warn-4.c: Likewise.
3751         * gcc.dg/overflow-warn-6.c: Likewise.
3752         * gcc.dg/parm-forwdecl-2.c: Likewise.
3753         * gcc.dg/parm-forwdecl-3.c: Likewise.
3754         * gcc.dg/parm-impl-decl-1.c: Likewise.
3755         * gcc.dg/parm-impl-decl-2.c: Likewise.
3756         * gcc.dg/parm-incomplete-1.c: Likewise.
3757         * gcc.dg/parm-mismatch-1.c: Likewise.
3758         * gcc.dg/pointer-arith-1.c: Likewise.
3759         * gcc.dg/pointer-arith-2.c: Likewise.
3760         * gcc.dg/pointer-arith-3.c: Likewise.
3761         * gcc.dg/pointer-arith-4.c: Likewise.
3762         * gcc.dg/pointer-arith-6.c: Likewise.
3763         * gcc.dg/pointer-arith-7.c: Likewise.
3764         * gcc.dg/pointer-arith-8.c: Likewise.
3765         * gcc.dg/pr13804-1.c: Likewise.
3766         * gcc.dg/pr15698-1.c: Likewise.
3767         * gcc.dg/pr15698-2.c: Likewise.
3768         * gcc.dg/pr15698-3.c: Likewise.
3769         * gcc.dg/pr15698-4.c: Likewise.
3770         * gcc.dg/pr15698-5.c: Likewise.
3771         * gcc.dg/pr15698-6.c: Likewise.
3772         * gcc.dg/pr15698-7.c: Likewise.
3773         * gcc.dg/pr15698-8.c: Likewise.
3774         * gcc.dg/pr17188-1.c: Likewise.
3775         * gcc.dg/pr17301-1.c: Likewise.
3776         * gcc.dg/pr17301-2.c: Likewise.
3777         * gcc.dg/pr17730-1.c: Likewise.
3778         * gcc.dg/pr20368-1.c: Likewise.
3779         * gcc.dg/pr20368-2.c: Likewise.
3780         * gcc.dg/pr20368-3.c: Likewise.
3781         * gcc.dg/pr22308-1.c: Likewise.
3782         * gcc.dg/qual-component-1.c: Likewise.
3783         * gcc.dg/redecl-1.c: Likewise.
3784         * gcc.dg/redecl-11.c: Likewise.
3785         * gcc.dg/redecl-12.c: Likewise.
3786         * gcc.dg/redecl-13.c: Likewise.
3787         * gcc.dg/redecl-14.c: Likewise.
3788         * gcc.dg/redecl-15.c: Likewise.
3789         * gcc.dg/register-var-1.c: Likewise.
3790         * gcc.dg/register-var-2.c: Likewise.
3791         * gcc.dg/stmt-expr-2.c: Likewise.
3792         * gcc.dg/stmt-expr-3.c: Likewise.
3793         * gcc.dg/stmt-expr-label-1.c: Likewise.
3794         * gcc.dg/stmt-expr-label-2.c: Likewise.
3795         * gcc.dg/stmt-expr-label-3.c: Likewise.
3796         * gcc.dg/struct-empty-2.c: Likewise.
3797         * gcc.dg/struct-empty-3.c: Likewise.
3798         * gcc.dg/struct-parse-1.c: Likewise.
3799         * gcc.dg/struct-semi-1.c: Likewise.
3800         * gcc.dg/struct-semi-2.c: Likewise.
3801         * gcc.dg/struct-semi-3.c: Likewise.
3802         * gcc.dg/switch-5.c: Likewise.
3803         * gcc.dg/switch-6.c: Likewise.
3804         * gcc.dg/switch-7.c: Likewise.
3805         * gcc.dg/tls/diag-5.c: Likewise.
3806         * gcc.dg/transparent-union-1.c: Likewise.
3807         * gcc.dg/transparent-union-3.c: Likewise.
3808         * gcc.dg/typespec-1.c: Likewise.
3809         * gcc.dg/vla-init-2.c: Likewise.
3810         * gcc.dg/vla-init-3.c: Likewise.
3811         * gcc.dg/vla-init-4.c: Likewise.
3812         * gcc.dg/vla-init-5.c: Likewise.
3813         * gcc.dg/void-cast-2.c: Likewise.
3814         * gcc.dg/wvla-3.c: Likewise.
3815         * gcc.dg/wvla-7.c: Likewise.
3816         * gcc.target/i386/991209-1.c: Likewise.
3817         * gcc.target/ia64/fpreg-1.c: Likewise.
3818         * gcc.target/m68k/interrupt_thread-2.c: Likewise.
3819         * gcc.target/m68k/interrupt_thread-3.c: Likewise.
3820         
3821 2007-07-12  Daniel Franke  <franke.daniel@gmail.com>
3822
3823         PR fortran/31639
3824         * gfortran.dg/func_decl_4.f90: New test.
3825
3826 2007-07-12  Paul Thomas  <pault@gcc.gnu.org>
3827
3828         PR fortran/32727
3829         * gfortran.dg/interface_17.f90: New test.
3830
3831 2007-07-12  Christopher D. Rickett  <crickett@lanl.gov>
3832
3833         PR fortran/32599
3834         * gfortran.dg/32599.f03: New test case.
3835
3836         PR fortran/32601
3837         * gfortran.dg/32601.f03: New test case.
3838         * gfortran.dg/32601_1.f03: Ditto.
3839         * gfortran.dg/c_ptr_tests_9.f03: Updated dg-options.
3840         * gfortran.dg/c_ptr_tests_10.f03: Ditto.
3841
3842 2007-07-12  Steve Ellcey  <sje@cup.hp.com>
3843
3844         * gcc.c-torture/execute/align-3.c: Remove function addr check.
3845
3846 2007-07-12  Dorit Nuzman  <dorit@il.ibm.com>
3847             Devang Patel  <dpatel@apple.com>
3848
3849         PR tree-optimization/25413
3850         * gcc.dg/vect/vect-align-1.c: New.
3851         * gcc.dg/vect/vect-align-2.c: New.
3852         * gcc.dg/vect/pr25413.c: New.
3853         * gcc.dg/vect/pr25413a.c: New.
3854         * gcc.dg/vect/pr31699.c: Fix dg-final check.
3855
3856 2007-07-12  Nathan Froyd  <froydnj@codesourcery.com>
3857
3858         * lib/target-support.exp (check_ultrasparc_hw_available):
3859         New function.
3860         (is-effective-target): Check $arg for ultrasparc_hw.
3861         (is-effective-target-keyword): Likewise.
3862         * gcc.dg/vect/vect.exp: Call check_effective_target_ultrasparc_hw
3863         when determining what to do on sparc platforms.
3864         * gcc.dg/20001013-1.c: Check for an ultrasparc_hw target.
3865         * gcc.dg/20001101-1.c: Likewise.
3866         * gcc.dg/20001101-2.c: Likewise.
3867         * gcc.dg/ultrasp9.c: Likewise.
3868         * gcc.dg/ultrasp10.c: Likewise.
3869         * gcc.target/sparc/pdist-3.c: Likewise.
3870
3871 2007-07-12  Daniel Jacobowitz  <dan@codesourcery.com>
3872
3873         * gcc.target/mips/save-restore-5.c: Add -mno-abicalls.
3874
3875 2007-07-12  Dorit Nuzman  <dorit@il.ibm.com>
3876
3877         * gcc.dg/vect/costmodel/ppc/costmodel-vect-reduc-1char.c: Loops now
3878         get vectorized.
3879         * gcc.dg/vect/costmodel/i386/costmodel-vect-reduc-1char.c: Loops
3880         now get vectorized.
3881         * gcc.dg/vect/costmodel/spu/spu-costmodel-vect.exp: New.
3882         * gcc.dg/vect/costmodel/spu/costmodel-fast-math-vect-pr29925.c: New.
3883         * gcc.dg/vect/costmodel/spu/costmodel-vect-31a.c: New.
3884         * gcc.dg/vect/costmodel/spu/costmodel-vect-31b.c: New.
3885         * gcc.dg/vect/costmodel/spu/costmodel-vect-31c.c: New.
3886         * gcc.dg/vect/costmodel/spu/costmodel-vect-31d.c: New.
3887         * gcc.dg/vect/costmodel/spu/costmodel-vect-iv-9.c: New.
3888         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: New.
3889         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: New.
3890         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: New.
3891         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: New.
3892         * gcc.dg/vect/costmodel/spu/costmodel-vect-68a.c: New.
3893         * gcc.dg/vect/costmodel/spu/costmodel-vect-68b.c: New.
3894         * gcc.dg/vect/costmodel/spu/costmodel-vect-68c.c: New.
3895         * gcc.dg/vect/costmodel/spu/costmodel-vect-68d.c: New.
3896         * lib/target-supports.exp (check_effective_target_vect_int_mul):
3897         Add spu.
3898
3899 2007-07-12  Jakub Jelinek  <jakub@redhat.com>
3900
3901         PR c++/30854
3902         * g++.dg/parse/error30.C: New test.
3903
3904 2007-07-12  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3905
3906         PR fortran/29804
3907         * gfortran.dg/alloc_comp_misc_1.f90: New test.
3908
3909 2007-07-11  Daniel Berlin  <dberlin@dberlin.org>
3910
3911         * gfortran.fortran-torture/compile/pr32663.f: New test.
3912
3913 2007-07-11  Paolo Carlini  <pcarlini@suse.de>
3914
3915         PR c++/31027
3916         * g++.dg/inherit/virtual4.C: New.
3917
3918 2007-07-11  Uros Bizjak  <ubizjak@gmail.com>
3919
3920         PR target/32661
3921         * gcc.target/i386/pr32661-1.c: New test.
3922
3923 2007-07-11  Eric Botcazou  <ebotcazou@adacore.com>
3924
3925         * gnat.dg/invariant_index.ad[sb]: New test.
3926
3927 2007-07-11  Paolo Carlini  <pcarlini@suse.de>
3928
3929         PR c++/32560
3930         * g++.dg/template/decl3.C: New.
3931
3932 2007-07-09  Geoffrey Keating  <geoffk@apple.com>
3933
3934         PR 32617
3935         * gcc.c-torture/execute/align-3.c: New.
3936
3937 2007-07-10  Uros Bizjak  <ubizjak@gmail.com>
3938
3939         PR target/32708
3940         * gcc.target/i386/pr32708-1.c: New test.
3941         * gcc.target/i386/pr32708-2.c: Ditto.
3942         * gcc.target/i386/pr32708-3.c: Ditto.
3943
3944 2007-07-10  Mark Mitchell  <mark@codesourcery.com>
3945
3946         * g++.dg/init/new20.C: Remove svn:executable flag.
3947
3948 2007-07-10  Nathan Froyd  <froydnj@codesourcery.com>
3949
3950         * gcc.dg/vect/vect-116.c: Add vect_int target requirement.
3951
3952 2007-07-10  Nathan Froyd  <froydnj@codesourcery.com>
3953
3954         * gcc.dg/ultrasp7.c: Add fpic target requirement.
3955
3956 2007-07-10  Manuel Lopez-Ibanez <manu@gcc.gnu.org>
3957
3958         PR testsuite/25241
3959         * gcc.dg/pch/counter-2.c: Match every message with its appropriate
3960         directive.
3961         
3962 2007-07-10  Paul Thomas  <pault@gcc.gnu.org>
3963
3964         PR fortran/32157
3965         * gfortran.dg/overload_2.f90: New test.
3966
3967         PR fortran/32689
3968         * gfortran.dg/transfer_simplify_5.f90
3969
3970         PR fortran/32634
3971         * gfortran.dg/interface_15.f90: New test.
3972
3973 2007-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
3974
3975         PR libfortran/32336
3976         * gfortran.dg/matmul_5.f90:  New test case.
3977
3978 2007-07-09  Eric Botcazou  <ebotcazou@libertysurf.fr>
3979
3980         * gcc.dg/fesd-any.c: Move to gcc.dg/debug/dwarf2 directory.
3981         * gcc.dg/fesd-any.h: Likewise.
3982         * gcc.dg/fesd-baseonly.c: Likewise.
3983         * gcc.dg/fesd-baseonly.h: Likewise.
3984         * gcc.dg/fesd-none.c: Likewise.
3985         * gcc.dg/fesd-none.h: Likewise.
3986         * gcc.dg/fesd-reduced.c: Likewise.
3987         * gcc.dg/fesd-reduced.h: Likewise.
3988         * gcc.dg/fesd-sys.c: Likewise.
3989         * gcc.dg/fesd-sys.h: Likewise
3990         * gcc.dg/fesd.h: Likewise.
3991
3992         * g++.dg/debug/dwarf2: New directory.
3993         * g++.dg/debug/dwarf2/dwarf2.exp: New driver.