OSDN Git Service

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