OSDN Git Service

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