OSDN Git Service

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