OSDN Git Service

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