OSDN Git Service

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