1 2007-11-02 Jakub Jelinek <jakub@redhat.com>
3 PR rtl-optimization/33648
4 * gcc.dg/pr33648.c: New test.
6 2007-11-01 Jakub Jelinek <jakub@redhat.com>
9 * g++.dg/template/pseudodtor1.C: New test.
10 * g++.dg/template/pseudodtor2.C: New test.
13 * g++.dg/rtti/typeid7.C: New test.
15 2007-11-01 Tom Tromey <tromey@redhat.com>
17 PR preprocessor/30805:
18 * gcc.dg/cpp/pr30805.c: New file.
20 2007-11-01 Janis Johnson <janis187@us.ibm.com>
23 * gcc.c-torture/compile/20000804-1.c: Remove xfail from dg-do and
25 * gcc.c-torture/compile/20001205-1.c: Ditto.
26 * gcc.c-torture/compile/20001226-1.c: Ditto.
27 * gcc.c-torture/compile/20020312-1.c: Ditto.
28 * gcc.c-torture/compile/20020604-1.c: Ditto.
29 * gcc.c-torture/compile/920501-12.c: Ditto.
30 * gcc.c-torture/compile/920501-4.c: Ditto.
31 * gcc.c-torture/compile/920520-1.c: Ditto.
32 * gcc.c-torture/compile/980506-1.c: Ditto.
33 * gcc.c-torture/compile/990617-1.c: Ditto.
34 * gcc.dg/compare6.c: Ditto.
35 * g++.old-deja/g++.brendan/crash43.C: Ditto.
36 * g++.old-deja/g++.brendan/synth1.C: Ditto.
37 * g++.old-deja/g++.oliva/dwarf2.C: Ditto.
38 * g++.old-deja/g++.oliva/dwarf3.C: Ditto.
39 * g++.old-deja/g++.pt/static6.C: Ditto.
40 * g++.old-deja/g++.pt/crash16.C: Ditto.
41 * g++.old-deja/g++.mike/p10416.C: Ditto.
42 * g++.old-deja/g++.mike/ns15.C: Ditto.
43 * g++.old-deja/g++.mike/eh46.C: Ditto.
45 2007-11-01 Tom Tromey <tromey@redhat.com>
47 * gcc.dg/redecl-1.c: Update.
48 * gcc.dg/pr20368-3.c: Update.
49 * gcc.dg/inline-14.c: Update.
50 * gcc.dg/builtins-30.c: Update.
51 * gcc.dg/dremf-type-compat-4.c: Update.
52 * gcc.dg/pr20368-2.c: Update.
54 2007-11-01 Jakub Jelinek <jakub@redhat.com>
56 PR rtl-optimization/33673
57 * gcc.dg/pr33673.c: New test.
59 2007-11-01 Michael Matz <matz@suse.de>
61 PR tree-optimization/33961
62 * gcc.dg/pr33961.c: New test.
64 2007-10-31 Paolo Carlini <pcarlini@suse.de>
67 * g++.dg/template/error35.C: New.
69 2007-10-31 Jakub Jelinek <jakub@redhat.com>
72 * gcc.dg/pr31507-1.c: New test.
73 * gcc.dg/pr31507-2.c: New test.
75 2007-10-31 Revital Eres <eres@il.ibm.com>
77 * gcc.dg/vect/vect.exp: Add support for powerpc-*paired
79 * gcc.dg/vect/tree-vect.h (check_vect): Add
81 * lib/target-supports.exp (check_750cl_hw_available):
83 (check_effective_target_vect_int,
84 check_effective_target_vect_intfloat_cvt,
85 check_effective_target_powerpc_altivec_ok,
86 check_effective_target_vect_long,
87 check_effective_target_vect_sdot_hi,
88 check_effective_target_vect_udot_hi,
89 check_effective_target_vect_pack_trunc,
90 check_effective_target_vect_unpack,
91 check_effective_target_vect_shift,
92 check_effective_target_vect_int_mult): Disable for powerpc-*paired
94 * gcc.dg/vect/vect-ifcvt-11.c: New.
95 * gcc.dg/vect/vect-ifcvt-12.c: Likewise.
96 * gcc.dg/vect/vect-ifcvt-13.c: Likewise.
97 * gcc.dg/vect/vect-ifcvt-14.c: Likewise.
98 * gcc.dg/vect/vect-ifcvt-15.c: Likewise.
99 * gcc.dg/vect/vect-ifcvt-16.c: Likewise.
100 * gcc.dg/vect/vect-ifcvt-17.c: Likewise.
102 2007-10-31 Dominique d'Humieres <dominiq@lps.ens.fr>
103 Tobias Burnus <burnus@net-b.de>
106 * gfortran.dg/module_read_1.f90: New.
108 2007-10-31 Tom Tromey <tromey@redhat.com>
110 PR preprocessor/30786:
111 * gcc.dg/cpp/pr30786.c: New file.
113 2007-10-31 Jerry DeLisle <jvdelisle@gcc.gnu.org>
116 * gfortran.dg/interface_19.f90: New.
117 * gfortran.dg/interface_20.f90: New.
118 * gfortran.dg/interface_21.f90: New.
120 2007-10-31 Sebastian Pop <sebastian.pop@amd.com>
122 PR tree-optimization/32377
123 * gfortran.dg/vect/pr32377.f90: New.
125 2007-10-31 Richard Guenther <rguenther@suse.de>
128 * gcc.c-torture/execute/pr33779-1.c: New testcase.
129 * gcc.c-torture/execute/pr33779-2.c: Likewise.
131 2007-10-31 Paul Thomas <pault@gcc.gnu.org>
134 * gfortran.dg/contained_3.f90: New.
136 2007-10-31 Christian Bruel <christian.bruel@st.com>
139 * g++.dg/opt/nrv8.C: New.
141 2007-10-30 Jakub Jelinek <jakub@redhat.com>
144 * g++.dg/opt/compound1.C: New test.
147 * g++.dg/template/ptrmem18.C: New test.
149 2007-10-30 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
152 * gfortran.dg/isnan_2.f90: New test.
154 2007-10-30 Ed Schouten <ed@fxq.nl>
156 PR tree-optimization/32500
157 * gcc.c-torture/execute/pr32500.c: Fix buffer overflow in testcase.
159 2007-10-30 Douglas Gregor <doug.gregor@gmail.com>
163 * g++.dg/cpp0x/pr31993.C: New
164 * g++.dg/cpp0x/pr32252.C: New
166 2007-10-30 Jakub Jelinek <jakub@redhat.com>
168 PR tree-optimization/33723
169 * gcc.dg/tree-ssa/pr33723.c (T): Decrease size of field s.
171 2007-10-30 Richard Guenther <rguenther@suse.de>
173 * gcc.c-torture/execute/20071030-1.c: New testcase copied from
174 gcc.target/i386/loop-3.c.
176 2007-10-30 Revital Eres <eres@il.ibm.com>
178 * testsuite/gcc.dg/vect/pr33866.c: Require vect_long.
180 2007-10-30 Revital Eres <eres@il.ibm.com>
182 * testsuite/gcc.dg/vect/vect-shift-1.c: Require vect_int.
183 * testsuite/gcc.dg/vect/vect-ifcvt-4.c: Likewise.
185 2007-10-29 Dorit Nuzman <dorit@il.ibm.com>
187 PR tree-optimization/32893
188 * testsuite/lib/target-supports.exp
189 (check_effective_target_unaligned_stack): new keyword.
190 * testsuite/gcc.dg/vect/vect-2.c: Globalize arrays to make the test
191 not sensitive to unaligned_stack.
192 * testsuite/gcc.dg/vect/vect-3.c: Likewise.
193 * testsuite/gcc.dg/vect/vect-4.c: Likewise.
194 * testsuite/gcc.dg/vect/vect-5.c: Likewise.
195 * testsuite/gcc.dg/vect/vect-6.c: Likewise.
196 * testsuite/gcc.dg/vect/vect-7.c: Likewise.
197 * testsuite/gcc.dg/vect/vect-13.c: Likewise.
198 * testsuite/gcc.dg/vect/vect-17.c: Likewise.
199 * testsuite/gcc.dg/vect/vect-18.c: Likewise.
200 * testsuite/gcc.dg/vect/vect-19.c: Likewise.
201 * testsuite/gcc.dg/vect/vect-20.c: Likewise.
202 * testsuite/gcc.dg/vect/vect-21.c: Likewise.
203 * testsuite/gcc.dg/vect/vect-22.c: Likewise.
204 * testsuite/gcc.dg/vect/vect-27.c: Likewise.
205 * testsuite/gcc.dg/vect/vect-29.c: Likewise.
206 * testsuite/gcc.dg/vect/vect-64.c: Likewise.
207 * testsuite/gcc.dg/vect/vect-65.c: Likewise.
208 * testsuite/gcc.dg/vect/vect-66.c: Likewise.
209 * testsuite/gcc.dg/vect/vect-72.c: Likewise.
210 * testsuite/gcc.dg/vect/vect-73.c: Likewise.
211 * testsuite/gcc.dg/vect/vect-86.c: Likewise.
212 * testsuite/gcc.dg/vect/vect-all.c: Likewise.
213 * testsuite/gcc.dg/vect/slp-25.c: Likewise.
214 * testsuite/gcc.dg/vect/wrapv-vect-7.c: Likewise.
215 * testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
216 * testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
218 * testsuite/gcc.dg/vect/vect-31.c: Removed alignment checks.
219 * testsuite/gcc.dg/vect/vect-34.c: Likewise.
220 * testsuite/gcc.dg/vect/vect-36.c: Likewise.
221 * testsuite/gcc.dg/vect/vect-64.c: Likewise.
222 * testsuite/gcc.dg/vect/vect-65.c: Likewise.
223 * testsuite/gcc.dg/vect/vect-66.c: Likewise.
224 * testsuite/gcc.dg/vect/vect-68.c: Likewise.
225 * testsuite/gcc.dg/vect/vect-76.c: Likewise.
226 * testsuite/gcc.dg/vect/vect-77.c: Likewise.
227 * testsuite/gcc.dg/vect/vect-78.c: Likewise.
229 * testsuite/gcc.dg/vect/no-section-anchors-vect-31.c: New test, Like the
230 original testcase (without no-section-anchors prefix) but with global arrays.
231 * testsuite/gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
232 * testsuite/gcc.dg/vect/no-section-anchors-vect-36.c: Likewsie.
233 * testsuite/gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
234 * testsuite/gcc.dg/vect/no-section-anchors-vect-65.c: Likewise.
235 * testsuite/gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
236 * testsuite/gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
237 * testsuite/gcc.dg/vect/vect-77-global.c: Likewise.
238 * testsuite/gcc.dg/vect/vect-78-global.c: Likewise.
240 * testsuite/gcc.dg/vect/vect-77-alignchecks.c: New test. Like the
241 original testcase (without no-section-anchors prefix) but fix alignment checks
242 to also consider unaligned_stack targets.
243 * testsuite/gcc.dg/vect/vect-78-alignchecks.c: Likewise.
245 2007-10-29 Jakub Jelinek <jakub@redhat.com>
247 PR tree-optimization/33723
248 * gcc.c-torture/execute/20071029-1.c: New test.
249 * gcc.dg/tree-ssa/pr33723.c: New test.
251 2007-10-29 Richard Sandiford <rsandifo@nildram.co.uk>
253 PR tree-optimization/33614
254 * gcc.c-torture/compile/pr33614.c: New test.
256 2007-10-29 Richard Guenther <rguenther@suse.de>
258 PR tree-optimization/33870
259 * gcc.c-torture/execute/pr33870.x: XFAIL testcase for -O2 and -Os.
261 2007-10-29 Jakub Jelinek <jakub@redhat.com>
263 PR tree-optimization/33757
264 * gcc.dg/tree-ssa/ssa-fre-4.c: Run on selected TARGET_PROMOTE_PROTOTYPES
265 true architectures instead of having a big dg-skip-if.
268 * g++.dg/other/bitfield3.C: New test.
270 2007-10-29 Richard Guenther <rguenther@suse.de>
272 * gcc.dg/tree-ssa/ssa-copyprop-1.c: Scan optimized dump.
274 2007-10-29 Razya Ladelsky <razya@il.ibm.com>
276 Automatic parallelization reduction tests.
278 * testsuite/gcc.dg/tree-ssa/reduc-1.c: New test.
279 * testsuite/gcc.dg/tree-ssa/reduc-1char.c: New test.
280 * testsuite/gcc.dg/tree-ssa/reduc-1short.c: New test.
281 * testsuite/gcc.dg/tree-ssa/reduc-2.c: New test.
282 * testsuite/gcc.dg/tree-ssa/reduc-2char.c: New test.
283 * testsuite/gcc.dg/tree-ssa/reduc-2short.c: New test.
284 * testsuite/gcc.dg/tree-ssa/reduc-3.c: New test.
285 * testsuite/gcc.dg/tree-ssa/reduc-6.c: New test.
286 * testsuite/gcc.dg/tree-ssa/reduc-7.c: New test.
287 * testsuite/gcc.dg/tree-ssa/reduc-8.c: New test.
288 * testsuite/gcc.dg/tree-ssa/reduc-9.c: New test.
290 2007-10-29 Razya Ladelsky <razya@il.ibm.com>
291 Zdenek Dvorak <ook@ucw.cz>
293 OMP_ATOMIC Changes, testsuite changes.
295 * testsuite/gcc.dg/gomp/atomic-3.c: Search for string on ompexp dump
296 instead of gimple dump.
297 * testsuite/gcc.dg/gomp/atomic-9.c: Same.
298 * testsuite/gcc.dg/gomp/atomic-10.c: Same.
299 * testsuite/g++.dg/gomp/atomic-3.C: Same.
300 * testsuite/g++.dg/gomp/atomic-9.C: Same.
301 * testsuite/g++.dg/gomp/atomic-10.C: Same.
303 2007-10-29 Paul Thomas <pault@gcc.gnu.org>
307 * gfortran.dg/forall_12.f90: New test.
310 * gfortran.dg/forall_13.f90: New test.
312 2007-10-28 Paolo Carlini <pcarlini@suse.de>
313 Mark Mitchell <mark@codesourcery.com>
316 * g++.dg/template/crash71.C: New.
318 2007-10-28 Tobias Schlüter <tobi@gcc.gnu.org>
321 * gfortran.dg/module_md5_1.f90: Update hash-value.
323 2007-10-28 Andrew Pinski <pinskia@gmail.com>
326 * g++.dg/torture/pr33589-1.C: New testcase.
327 * g++.dg/torture/pr33589-2.C: New testcase.
329 2007-10-28 Richard Guenther <rguenther@suse.de>
331 * gcc.dg/tree-ssa/alias-15.c: Adjust pattern.
333 2007-10-28 Martin Michlmayr <tbm@cyrius.com>
334 Uros Bizjak <ubizjak@gmail.com>
336 PR tree-optimization/33920
337 * gcc.dg/tree-ssa/pr33290.c: New test.
339 2007-10-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
342 * gfortran.dg/argument_check_7.f90: New test.
343 * gfortran.dg/argument_check_8.f90: New test.
345 2007-10-27 Uros Bizjak <ubizjak@gmail.com>
347 * g++.dg/other/i386-2.C: Include bmmintrin.h. Add -msse5 to dg-options.
348 * gcc.target/i386/sse-13.c: Also include mm3dnow.h. Add
349 "-march=k8 -m3dnow" to check 3dnow and 3dnowA intrinsics.
350 * gcc.target/i386/sse-14.c: Ditto.
352 2007-10-27 Jakub Jelinek <jakub@redhat.com>
355 * g++.dg/other/ptrmem8.C: New test.
358 * g++.dg/template/error34.C: New test.
360 2007-10-27 Uros Bizjak <ubizjak@gmail.com>
362 * g++.dg/tree-ssa/ivopts-1.C: Also search for "offset: 4294967292".
364 2007-10-27 Richard Guenther <rguenther@suse.de>
366 PR tree-optimization/33870
367 * gcc.dg/tree-ssa/alias-15.c: New testcase.
368 * gcc.c-torture/execute/pr33870.c: Likewise.
370 2007-10-26 Jerry DeLisle <jvdelisle@gcc.gnu.org>
373 * gfortran.dg/argument_checking_9.f90: New test.
375 2007-10-26 Douglas Gregor <doug.gregor@gmail.com>
377 * g++.dg/other/pr33601.C: New.
379 2007-10-26 Paolo Carlini <pcarlini@suse.de>
382 * g++.dg/init/new25.C: New.
384 2007-10-26 Douglas Gregor <doug.gregor@gmail.com>
386 * g++.dg/cpp0x/pr33839.C: New.
388 2007-10-26 Jakub Jelinek <jakub@redhat.com>
391 * g++.dg/template/arg6.C: New test.
393 2007-10-26 Paolo Carlini <pcarlini@suse.de>
396 * g++.dg/parse/crash39.C: New.
398 2007-10-26 Uros Bizjak <ubizjak@gmail.com>
400 * g++.dg/tree-ssa/ivopts-1.C: Remove xfail on the search for
401 "&x\\\[5\\\]" pattern. Search for "offset: 0x0f+fc" instead of
404 2007-10-25 David Daney <ddaney@avtrex.com>
406 * g++.dg/tree-ssa/copyprop-1.C: Remove xfail.
408 2007-10-25 Paolo Carlini <pcarlini@suse.de>
411 * g++.dg/template/error32.C: New.
413 2007-10-25 Martin Michlmayr <tbm@cyrius.com>
414 Ira Rosen <irar@il.ibm.com>
416 PR tree-optimization/33833
417 * gcc.dg/vect/pr33833.c: New testcase.
419 2007-10-25 David Daney <ddaney@avtrex.com>
421 * gcc.dg/tree-ssa/20040204-1.c: Un-xfail for mips*-*-*.
423 2007-10-25 Martin Michlmayr <tbm@cyrius.com>
424 Ira Rosen <irar@il.ibm.com>
426 PR tree-optimization/33866
427 * gcc.dg/vect/pr33866.c: New testcase.
429 2007-10-24 Uros Bizjak <ubizjak@gmail.com>
431 * gcc.target/i386/pr11001-*.c: Remove -m32 from compile flags.
432 Add -w to compile flags to suppress "call-clobbered register" warnings
433 and remove dg-warning directives.
435 2007-10-24 Uros Bizjak <ubizjak@gmail.com>
437 * gcc.dg/sms-2.c: Cleanup sms dump file.
438 * gcc.dg/tree-prof/tracer-1.c: Cleanup tracer dump file after the
441 2007-10-24 David Daney <ddaney@avtrex.com>
443 * gcc.dg/tree-ssa/update-threading.c: Remove xfail.
445 2007-10-24 Richard Sandiford <rsandifo@nildram.co.uk>
448 * gcc.target/mips/pr33755.c: New test.
450 2007-10-24 Ira Rosen <irar@il.ibm.com>
452 PR tree-optimization/33804
453 * gcc.dg/vect/pr33804.c: New testcase.
455 2007-10-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
458 gfortran.dg/generic_actual_arg.f90: Fix dg-error message.
460 2007-10-23 Martin Michlmayr <tbm@cyrius.com>
461 Uros Bizjak <ubizjak@gmail.com>
463 PR rtl-optimization/33846
464 * gcc.dg/vect/pr33846.c: New testcase.
466 2007-10-23 Martin Michlmayr <tbm@cyrius.com>
467 Dorit Nuzman <dorit@il.ibm.com>
469 PR tree-optimization/33860
470 * g++.dg/vect/pr33860.cc: New test.
471 * g++.dg/vect/pr33860a.cc: New test.
473 2007-10-23 Tehila Meyzels <tehila@il.ibm.com>
474 Revital Eres <eres@il.ibm.com>
476 * testsuite/gcc.dg/sms-2.c: New testcase.
478 2007-10-22 David S. Miller <davem@davemloft.net>
480 * gcc.dg/globalreg-1.c: New test.
482 2007-10-22 Martin Michlmayr <tbm@cyrius.com>
483 Dorit Nuzman <dorit@il.ibm.com>
485 PR tree-optimization/33834
486 PR tree-optimization/33835
487 * g++.dg/vect/pr33834_1.cc: New test.
488 * g++.dg/vect/pr33834_2.cc: New test.
489 * g++.dg/vect/pr33835.cc: New test.
491 2007-10-22 Jakub Jelinek <jakub@redhat.com>
493 * gcc.dg/pr33644.c: New test.
495 2007-10-22 Jakub Jelinek <jakub@redhat.com>
498 * g++.dg/gomp/pr33372-1.C: New test.
499 * g++.dg/gomp/pr33372-2.C: New test.
500 * g++.dg/gomp/pr33372-3.C: New test.
502 2007-10-22 Michael Matz <matz@suse.de>
504 PR tree-optimization/33855
505 * gcc.c-torture/compile/pr33855.c: New testcase.
507 2007-10-22 Ira Rosen <irar@il.ibm.com>
509 PR tree-optimization/33854
510 * gcc.dg/vect/O1-pr33854.c: New testcase.
511 * gcc.dg/vect/vect.exp: Run tests starting with "O1-" with -O1.
513 2007-10-21 David Edelsohn <edelsohn@gnu.org>
515 * gcc.dg/unwind-1.c: Disable on AIX.
516 * gcc.dg/cpp/_Pragma6.c: Disable on AIX.
518 2007-10-21 Paul Thomas <pault@gcc.gnu.org>
521 * gfortran.dg/assign_9.f90: New test.
523 2007-10-21 Richard Sandiford <rsandifo@nildram.co.uk>
525 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_mips16.
526 (dg-mips-options): Skip tests that specify an ABI other than o32
527 and o64 if generating MIPS16 hard-float code.
529 2007-10-21 Ira Rosen <irar@il.ibm.com>
530 Revital Eres <eres@il.ibm.com>
532 * gcc.dg/vect/vect-ifcvt-5.c: Require vect_int.
533 * gcc.dg/vect/vect-16.c: Fix comment.
534 * gcc.dg/vect/pr33369.c: Require vect_int.
535 * gcc.dg/vect/slp-33.c: Add spaces.
536 * gcc.dg/vect/no-scevccp-outer-18.c: Enable only for vect_interleave
538 * gcc.dg/vect/vect-ifcvt-6.c: Require vect_int.
539 * gcc.dg/vect/no-scevccp-outer-19.c: Enable only for vect_unpack
541 * gcc.dg/vect/vect-ifcvt-7.c: Require vect_int.
542 * gcc.dg/vect/vect-strided-store-u16-i4.c: Add vect_unpack to
544 * gcc.dg/vect/slp-10.c: Add spaces.
545 * gcc.dg/vect/no-scevccp-outer-21.c: Enable only for vect_pack_trunc
547 * gcc.dg/vect/slp-36.c: Require vect_int.
548 * gcc.dg/vect/vect-ifcvt-9.c, gcc.dg/vect/vect-strided-store-u32-i2.c,
549 gcc.dg/vect/vect-ifcvt-2.c, gcc.dg/vect/vect-ifcvt-3.c,
550 gcc.dg/vect/vect-82.c, gcc.dg/vect/vect-83.c: Likewise.
551 * gcc.dg/vect/no-scevccp-outer-16.c: Enable only for vect_unpack
553 * gcc.dg/vect/no-scevccp-outer-17.c: Likewise.
554 * gcc.dg/vect/pr25413.c: Use vector alignment_reachable_for_64bit
555 instead of vector_alignment_reachable_for_double.
556 * lib/target-supports.exp (vect_aligned_arrays): Add spu-*-*.
557 (natural_alignment): Split into...
558 (natural_alignment_32, natural_alignment_64): New.
559 (vector_alignment_reachable): Depend on natural_alignment_32.
560 (vector_alignment_reachable_for_double): Rename to ...
561 (vector_alignment_reachable_for_64bit): And depend on
562 natural_alignment_64.
564 2007-10-21 Richard Sandiford <rsandifo@nildram.co.uk>
566 * gcc.dg/vect/vect.exp: Extend -mpaired-single handling to all
568 * g++.dg/vect/vect.exp: Likewise.
569 * lib/fortran-torture.exp: Likewise.
570 * gcc.target/mips/mips-ps-1.c: Use mpaired_single rather than
571 mipsisa64*-*-* as the target selector. Remove -mips64,
572 -mhard-float and -mgp64 from the options list.
573 * gcc.target/mips/mips-ps-2.c: Likewise.
574 * gcc.target/mips/mips-ps-3.c: Likewise.
575 * gcc.target/mips/mips-ps-4.c: Likewise.
576 * gcc.target/mips/mips-ps-6.c: Likewise.
577 * gcc.target/mips/mips-ps-5.c: Remove -mhard-float from the
579 * gcc.target/mips/sb1-1.c: Likewise.
580 * gcc.target/mips/mips-ps-type.c: Likewise.
581 * gcc.target/mips/mips-ps-7.c: New test.
582 * gcc.target/mips/mips-ps-type-2.c: Likewise.
583 * gcc.target/mips/fpr-moves-6.c: Remove XFAIL.
584 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_fp and
585 mips_gp instead of mips_fp64 and mips_gp64. Treat -mgp32 -mfp64
586 as forcing an ABI and an architecture.
587 (is_gp32_flag, is_gp64_flag): Fold into...
588 (dg-mips-options): ...here. Make -mpaired-single imply -mfp64,
589 then -mfp64 imply -mhard-float. Apply register rules after the
590 loop. Handle -march=mipsN like -mipsN.
592 2007-10-20 David Edelsohn <edelsohn@gnu.org>
594 * gcc.dg/vect/vect.exp: Use -mcpu=970 instead of 7400.
595 * gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: Same.
597 2007-10-20 Tobias Burnus <burnus@net-b.de>
600 * gfortran.dg/entry_dummy_ref_3.f90: New.
602 2007-10-20 Paul Thomas <pault@gcc.gnu.org>
603 FX Coudert <fxcoudert@gcc.gnu.org>
606 * gfortran.dg/char_cast_1.f90: New test.
608 2007-10-19 Steven G. Kargl <kargl@gcc.gnu.org>
610 * gfortran.dg/default_format_denormal_2.f90: xfail on FreeBSD.
611 * gfortran.dg/large_real_kind_2.F90: ditto.
612 * gfortran.dg/default_format_2.f90: ditto.
613 * gfortran.dg/default_format_denormal_1.f90: ditto.
615 2007-10-19 Richard Guenther <rguenther@suse.de>
619 * gfortran.dg/pr32921.f: New testcase.
621 2007-10-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
624 * gfortran.dg/transfer_check_1.f90: Adjust options.
626 2007-10-19 Richard Guenther <rguenther@suse.de>
629 2007-10-19 Richard Guenther <rguenther@suse.de>
632 * gfortran.dg/pr32921.f: New testcase.
634 2007-10-19 Richard Guenther <rguenther@suse.de>
636 * gcc.c-torture/execute/20071018-1.c: New testcase.
638 2007-10-19 Richard Guenther <rguenther@suse.de>
641 * gfortran.dg/pr32921.f: New testcase.
643 2007-10-18 Benjamin Kosnik <bkoz@redhat.com>
645 * g++.old-deja/g++.robertl/eb130.C: Adjust include paths.
647 2007-10-18 Richard Sandiford <rsandifo@nildram.co.uk>
649 * gcc.target/mips/save-restore-3.c: Don't clobber $17.
651 2007-10-18 Paul Thomas <pault@gcc.gnu.org>
654 * gfortran.dg/host_assoc_function_1.f90: Correct references.
655 * gfortran.dg/host_assoc_function_3.f90: New test.
657 2007-10-18 Paul Thomas <pault@gcc.gnu.org>
660 * gfortran.dg/transfer_simplify_6.f90: New test.
662 2007-10-17 Uros Bizjak <ubizjak@gmail.com>
663 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
666 * gfortran.dg/pr33794.f90: New testcase.
668 2007-10-17 Uros Bizjak <ubizjak@gmail.com>
671 * gcc.target/i386/pr32961.c: New testcase.
672 * gcc.target/i386/sse-13.c: Remove __builtin_ia32_psllwi128,
673 __builtin_ia32_psrlqi128, __builtin_ia32_psrlwi128,
674 __builtin_ia32_psrldi128, __builtin_ia32_psrawi128,
675 __builtin_ia32_psradi128, __builtin_ia32_psllqi128 and
676 __builtin_ia32_pslldi128 defines.
678 2007-10-17 Christopher D. Rickett <crickett@lanl.gov>
681 * gfortran.dg/c_ptr_tests_13.f03: New test case.
683 2007-10-16 Paolo Carlini <pcarlini@suse.de>
687 * g++.dg/template/void12.C: New.
688 * g++.dg/template/void13.C: New.
690 2007-10-16 Paolo Carlini <pcarlini@suse.de>
693 * g++.dg/template/void11.C: New.
694 * g++.dg/template/void2.C: Adjust error markers.
695 * g++.dg/template/void10.C: Likewise.
696 * g++.dg/template/crash55.C: Likewise.
698 2007-10-16 Mark Mitchell <mark@codesourcery.com>
700 * g++.dg/opt/const5.C: New test.
702 2007-10-15 Paolo Bonzini <bonzini@gnu.org>
703 Maxim Kuvyrkov <maxim@codesourcery.com>
705 * gcc.target/ia64/20040709-2.c: New test.
707 2007-10-15 Steven G. Kargl <kargl@gcc.gnu.org>
709 * gfortran.dg/gamma_5.f90: xfail on FreeBSD
711 2007-10-15 Richard Sandiford <rsandifo@nildram.co.uk>
713 * gcc.target/mips/dse-1.c: Pass the union as a second parameter
714 to each function. Check that there are no unsigned loads.
716 2007-10-15 Jakub Jelinek <jakub@redhat.com>
718 PR tree-optimization/33136
719 * gcc.c-torture/execute/20070824-1.c: New test.
720 * gcc.dg/pr33136-1.c: New test.
721 * gcc.dg/pr33136-2.c: New test.
722 * gcc.dg/pr33136-3.c: New test.
724 2007-10-15 Alexandre Oliva <aoliva@redhat.com>
726 PR tree-optimization/33735
727 * g++.dg/torture/pr33735.C: New.
729 2007-10-15 Alexandre Oliva <aoliva@redhat.com>
732 * gcc.dg/va-arg-pack-2.c: New.
734 2007-10-15 Jakub Jelinek <jakub@redhat.com>
736 PR tree-optimization/33619
737 * gcc.dg/pr33619.c: New test.
739 2007-10-15 David Edelsohn <edelsohn@gnu.org>
741 lib/target-supports.exp (check_vmx_hw_available): Add -maltivec
743 (check_effective_target_powerpc_altivec_ok): Only skip before AIX 5.3.
745 2007-10-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
748 * gfortran.dg/inquire_11.f90: New test.
749 * gfortan.dg/negative_unit_int8.f: New test.
751 2007-10-15 Maxim Kuvyrkov <maxim@codesourcery.com>
754 * gcc.c-torture/compile/pr33133.c: New test.
756 2007-10-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
759 * gfortran.dg/namelist_40.f90: New test.
761 2007-10-14 Tobias Burnus <burnus@net-b.de>
764 * gfortran.dg/bounds_check_11.f90: New.
766 2007-10-14 Andrew Pinski <pinskia@gmail.com>
769 * g++.dg/other/ctor1.C: New test.
770 * g++.dg/other/ctor2.C: New test.
771 * g++.dg/other/dtor1.C: New test.
773 2007-10-14 Tobias Burnus <burnus@gcc.gnu.org>
775 * gfortran.dg/bounds_check_10.f90: Fix testcase.
777 2007-10-13 Tobias Schlüter <tobi@gcc.gnu.org>
778 Paul Thomas <pault@gcc.gnu.org>
782 * gfortran.dg/bounds_check_10.f90: New.
784 2007-10-13 David Edelsohn <edelsohn@gnu.org>
786 * gcc.target/powerpc/parity-1.c: POWER5 feature, not POWER6.
787 * gcc.target/powerpc/popcount-1.c: Same.
789 2007-10-12 Simon Martin <simartin@users.sourceforge.net>
792 * g++.dg/conversion/op4.C: New test.
794 2007-10-12 Richard Sandiford <rsandifo@nildram.co.uk>
796 * g++.dg/torture/pr33572.C (main): Allow argc to be zero.
798 2007-10-12 Paul Thomas <pault@gcc.gnu.org>
801 * gfortran.dg/ambiguous_specific_1.f90: New test.
803 2007-10-12 Paul Thomas <pault@gcc.gnu.org>
806 * gfortran.dg/impure_spec_expr_1.f90: New test.
807 * gfortran.dg/char_result_7.f90: Remove illegal test.
809 2007-10-12 Nathan Froyd <froydnj@codesourcery.com>
812 * gcc.target/i386/pr11001-strlen-1.c: New testcase.
813 * gcc.target/i386/pr11001-strlen-2.c: New testcase.
814 * gcc.target/i386/pr11001-strlen-3.c: New testcase.
815 * gcc.target/i386/pr11001-memset-1.c: New testcase.
816 * gcc.target/i386/pr11001-memset-2.c: New testcase.
817 * gcc.target/i386/pr11001-memset-3.c: New testcase.
818 * gcc.target/i386/pr11001-memcpy-1.c: New testcase.
819 * gcc.target/i386/pr11001-memcpy-2.c: New testcase.
820 * gcc.target/i386/pr11001-memcpy-3.c: New testcase.
822 2007-10-12 Richard Guenther <rguenther@suse.de>
825 * gcc.dg/tree-ssa/forwprop-3.c: New testcase.
826 * gcc.c-torture/execute/20071011-1.c: Likewise.
827 * gcc.dg/tree-ssa/ssa-pre-9.c: Adjust.
829 2007-10-12 Uros Bizjak <ubizjak@gmail.com>
831 PR tree-optimization/33742
832 * gcc.dg/pr33742.c: New testcase.
834 2007-10-12 Jakub Jelinek <jakub@redhat.com>
836 PR tree-optimization/33645
837 * gcc.dg/pr33645-1.c: New test.
838 * gcc.dg/pr33645-2.c: New test.
839 * gcc.dg/pr33645-3.c: New test.
842 * g++.dg/ext/label4.C: Adjust error regexp.
843 * g++.dg/ext/label6.C: Adjust error regexp.
844 * g++.dg/ext/label7.C: New test.
845 * g++.dg/ext/label8.C: New test.
846 * g++.dg/ext/label9.C: New test.
848 2007-10-11 Kenneth Zadeck <zadeck@naturalbridge.com>
851 * gcc.dg/pr33676.c: New.
853 2007-10-11 Paolo Carlini <pcarlini@suse.de>
856 * g++.dg/cpp0x/variadic83.C: New.
858 2007-10-11 Paolo Carlini <pcarlini@suse.de>
861 * g++.dg/cpp0x/variadic81.C: New.
862 * g++.dg/cpp0x/variadic82.C: Likewise.
864 2007-10-11 Richard Guenther <rguenther@suse.de>
867 * gcc.dg/pr33724.c: New testcase.
869 2007-10-11 Richard Guenther <rguenther@suse.de>
872 * gcc.dg/pr33726.c: New testcase.
874 2007-10-11 Uros Bizjak <ubizjak@gmail.com>
877 * gfortran.fortran-torture/compile/logical-1.f90: New testcase.
879 2007-10-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
882 * gfortran.dg/do_3.F90: Run with -fwrapv.
884 2007-10-09 Geoffrey Keating <geoffk@apple.com>
886 * gcc.dg/unwind-1.c: New.
888 2007-10-09 Thomas Koenig <tkoenig@gcc.gnu.org>
891 * gfortran.dg/gamma_5.f90: Adjust tolerance to avoid
892 failure on some common systems.
894 2007-10-09 Richard Guenther <rguenther@suse.de>
897 * gcc.dg/pr33692.c: New testcase.
899 2007-10-09 Kenneth Zadeck <zadeck@naturalbridge.com>
902 * gcc.c-torture/execute/pr33669.c: New.
904 2007-10-09 Richard Sandiford <rsandifo@nildram.co.uk>
906 PR tree-optimization/33615
907 * g++.dg/tree-ssa/pr33615-2.C: New test.
909 2007-10-09 Richard Sandiford <rsandifo@nildram.co.uk>
911 PR tree-optimization/33615
912 * g++.dg/tree-ssa/pr33615.C: New test.
914 2007-10-08 Alexandre Oliva <aoliva@redhat.com>
916 PR tree-optimization/33572
917 * g++.dg/torture/pr33572.C: Replace with complete test.
919 2007-10-08 Tobias Schlüter <tobi@gcc.gnu.org>
922 * gfortran.dg/spec_expr_5.f90: New.
924 2007-10-08 Geoffrey Keating <geoffk@apple.com>
926 * gcc.dg/pragma-darwin-2.c: New.
928 2007-10-08 Richard Guenther <rguenther@suse.de>
933 * gcc.dg/pr33693.c: New testcase.
934 * gcc.dg/pr33695.c: Likewise.
935 * gcc.dg/pr33697.c: Likewise.
937 2007-10-08 Richard Guenther <rguenther@suse.de>
942 * gcc.dg/pr33691.c: New testcase.
943 * gcc.dg/pr33694.c: Likewise.
944 * gcc.dg/pr33696.c: Likewise.
946 2007-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
949 * gfortran.dg/gamma_5.f90: New test case
951 2007-10-07 Tobias Schlüter <tobi@gcc.gnu.org>
954 * initialization_1.f90: Fix dg-error annotations.
955 * initialization_14.f90: New.
956 * initialization_7.f90: Fix dg-error annotations.
957 * initialization_9.f90: Likewise.
959 2007-10-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
961 * gfortran.dg/error_recovery_4.f90: New test.
963 2007-10-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
965 * gfortran.dg/default_format_denormal_2.f90: New test.
966 * gfortran.dg/default_format_2.inc: New test.
967 * gfortran.dg/default_format_denormal_1.f90: New test.
968 * gfortran.dg/default_format_1.inc: New test.
969 * gfortran.dg/default_format_1.f90: Don't test for denormalized
971 * gfortran.dg/default_format_2.f90: Don't test for denormalized
974 2007-10-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
976 * gfortran.dg/namelist_15.f90: Revise test.
978 2007-10-06 Alexandre Oliva <aoliva@redhat.com>
980 PR tree-optimization/33655
981 * gcc.dg/torture/pr33655.c: New.
983 2007-10-06 Alexandre Oliva <aoliva@redhat.com>
985 PR tree-optimization/33572
986 * g++.dg/torture/pr33572.C: New.
988 2007-10-06 Tobias Schlüter <tobi@gcc.gnu.org>
991 * gfortran.dg/forall_11.f90: New.
993 2007-10-05 Michael Matz <matz@suse.de>
996 * gcc.dg/pr33667.c: New testcase.
998 2007-10-05 Richard Guenther <rguenther@suse.de>
1001 * gcc.dg/pr33666.c: New testcase.
1003 2007-10-05 Michael Matz <matz@suse.de>
1006 * gcc.target/i386/pr33600.c: New testcase.
1008 2007-10-05 Richard Guenther <rguenther@suse.de>
1010 * g++.dg/tree-ssa/obj-type-ref.C: New testcase.
1012 2007-10-05 Richard Sandiford <rsandifo@nildram.co.uk>
1015 * gcc.target/mips/pr33635-1.c: New test.
1017 2007-10-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1020 * gfortran.dg/namelist_39.f90: Revise to use long names.
1022 2007-10-04 H.J. Lu <hongjiu.lu@intel.com>
1025 * gfortran.dg/pr33646.f90: New file.
1027 2007-10-04 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1030 * gfortran.dg/char_type_len_2.f90: Adjust error message.
1031 * gfortran.dg/char_decl_2.f90: New test.
1033 2007-10-04 Richard Guenther <rguenther@suse.de>
1036 * gcc.c-torture/compile/pr33641.c: New testcase.
1038 2007-10-04 Michael Matz <matz@suse.de>
1040 PR rtl-optimization/33653
1041 * gcc.dg/pr33653.c: New.
1043 2007-10-04 Richard Guenther <rguenther@suse.de>
1045 PR tree-optimization/33627
1046 * g++.dg/torture/pr33627.C: New testcase.
1048 2007-10-04 Tobias Schlüter <tobi@gcc.gnu.org>
1051 * gfortran.dg/parens_6.f90: New.
1053 2007-10-04 Paul Thomas <pault@gcc.gnu.org>
1057 * gfortran.dg/ambiguous_specific_1.f90: Remove.
1059 2007-10-03 Alexandre Oliva <aoliva@redhat.com>
1061 * g++.dg/ext/gnu-inline-global-redecl.C: New.
1063 2007-10-03 Richard Sandiford <rsandifo@nildram.co.uk>
1066 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_isa_rev
1068 (dg-mips-options): Handle -EL and -mel. Make -mfp64 imply
1069 -mhard-float and a suitable ISA. Improve handling of -mipsXrY
1071 * gcc.target/mips/fpr-moves-1.c: New test.
1072 * gcc.target/mips/fpr-moves-2.c: Likewise.
1073 * gcc.target/mips/fpr-moves-3.c: Likewise.
1074 * gcc.target/mips/fpr-moves-4.c: Likewise.
1075 * gcc.target/mips/fpr-moves-5.c: Likewise.
1076 * gcc.target/mips/fpr-moves-6.c: Likewise.
1077 * gcc.target/mips/mips32r2-mxhc1.c: Remove -march=mips32r2
1079 2007-10-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1081 * gfortran.dg/default_format_1.f90: XFAIL on all darwin targets.
1083 2007-10-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1085 * gfortran.dg/default_format_1.f90: XFAIL on ppc-darwin.
1086 * gfortran.dg/default_format_2.f90: XFAIL on ppc-darwin.
1088 2007-10-03 Tobias Schlüter <tobi@gcc.gnu.org>
1091 * gfortran.dg/common_errors_1.f90: New.
1093 2007-10-03 Doug Kwan <dougkwan@google.com>
1094 Richard Guenther <rguenther@suse.de>
1097 * g++.dg/debug/using3.C: New testcase.
1099 2007-10-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1102 * gfortran.dg/namelist_38.f90: New test.
1103 * gfortran.dg/namelist_39.f90: New test.
1105 2007-10-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1108 * gfortran.dg/default_format_1.f90: New test.
1109 * gfortran.dg/default_format_2.f90: New test.
1110 * gfortran.dg/namelist_print_1.f: Adjust expected output.
1111 * gfortran.dg/real_const_3.f90: Adjust expected output.
1113 2007-10-02 Richard Sandiford <rsandifo@nildram.co.uk>
1115 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_abi to the
1116 default ABI. Split mips_forced_abi into mips_forced_abi and
1118 (is_gp32_flag): Return true for -mabi=32.
1119 (is_gp64_flag): New function. Handle 64-bit -mabi options.
1120 (dg-mips-options): Use is_gp64_flag instead of checking specifically
1121 for -mgp64. Update after the mips_forced_abi split. Handle -mabi=*.
1122 Don't force an ABI for -mgp32 or -mfp32 if the flags contain -mabi=*.
1123 * gcc.target/mips/pr33256.c: Remove -mips3 requirement.
1124 * gcc.target/mips/save-restore-1.c: Use -mabi=32 instead of -mgp32.
1125 * gcc.target/mips/save-restore-2.c: Likewise.
1126 * gcc.target/mips/save-restore-3.c: Likewise.
1127 * gcc.target/mips/save-restore-4.c: Likewise.
1129 2007-10-02 Richard Sandiford <rsandifo@nildram.co.uk>
1132 * gcc.c-torture/compile/pr33617.c: New test.
1134 2007-10-02 Andreas Tobler <a.tobler@schweiz.org>
1136 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Change options to use
1137 -gstabs+ for extended options.
1139 2007-10-02 Paul Thomas <pault@gcc.gnu.org>
1142 * gfortran.dg/ambiguous_specific_1.f90: New test.
1144 2007-10-02 Revital Eres <eres@il.ibm.com>
1146 * gcc.target/powerpc/paired-8.c: New test.
1147 * gcc.target/powerpc/paired-9.c: New test.
1148 * gcc.target/powerpc/paired-10.c: New test.
1150 2007-10-02 Paul Thomas <pault@gcc.gnu.org>
1153 * gfortran.dg/derived_comp_array_ref_5.f90: New test.
1155 2007-10-02 Paul Thomas <pault@gcc.gnu.org>
1158 * gfortran.dg/intent_out_2.f90: New test.
1160 2007-10-02 Paul Thomas <pault@gcc.gnu.org>
1163 * gfortran.dg/ambiguous_reference_1.f90: New test.
1165 2007-10-02 Paul Thomas <pault@gcc.gnu.org>
1170 * gfortran.dg/function_kinds_1.f90: New test.
1171 * gfortran.dg/function_kinds_2.f90: New test.
1172 * gfortran.dg/derived_function_interface_1.f90: Correct illegal
1173 use association into interfaces.
1175 2007-10-01 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1178 gcc.dg/float-range-3.c (INFINITY): Define if not defined.
1179 (overflow): Use INFINITY, not FP_INFINITE.
1180 gcc.dg/float-range-4.c: Likewise.
1181 gcc.dg/float-range-5.c: Likewise.
1183 2007-10-01 Nick Clifton <nickc@redhat.com>
1185 * gcc.c-torture/execute/20060102-1.c (f): Fix computation to work
1188 2007-09-30 Diego Novillo <dnovillo@google.com>
1191 * g++.dg/tree-ssa/pr33593.C: New test.
1193 2007-09-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1196 * gfortran.dg/PR19872.f: Fix test condition.
1197 * gfortran.dg/list_read_7.f90: New test.
1199 2007-09-30 Uros Bizjak <ubizjak@gmail.com>
1201 PR tree-optimization/33597
1202 * gcc.dg/vect/pr33597.c: New testcase.
1204 2007-09-29 Uros Bizjak <ubizjak@gmail.com>
1206 * gcc.target/i386/sse5-convert.c: Fix target selector and rename to...
1207 * gcc.target/i386/pr33524.c: ...this.
1209 2007-09-28 Tobias Schlüter <tobi@gcc.gnu.org>
1212 * gfortran.dg/minmaxloc_4.f90: New.
1214 2007-09-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1216 * gcc.dg/fold-bitand-4.c: Add -fno-common to options on hppa*-*-hpux*.
1218 2007-09-28 Uros Bizjak <ubizjak@gmail.com>
1220 * gcc.dg/array-init-1.c: Add -mtune=i686 for 32bit x86 targets.
1222 2007-09-28 Paolo Carlini <pcarlini@suse.de>
1225 * g++.dg/cpp0x/variadic79.C: New.
1227 2007-09-28 Michael Matz <matz@suse.de>
1228 Jakub Jelinek <jakub@redhat.com>
1230 PR rtl-optimization/33552
1231 * gcc.target/i386/pr33552.c: New runtime test.
1232 * gcc.target/i386/strinline.c: New compile time test.
1234 2007-09-28 Jakub Jelinek <jakub@redhat.com>
1236 * gfortran.dg/openmp_stack.f90: Removed.
1239 * g++.dg/cpp0x/variadic80.C: New test.
1241 2007-09-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1243 * gfortran.dg/namelist_38.f90: Delete test for revertion of
1246 2007-09-27 Andrew Pinski <andrew_pinski@playstation.sony.com>
1249 * gcc.target/powerpc/gcse-1.c: New test.
1251 2007-09-27 Tobias Schlüter <tobi@gcc.gnu.org>
1253 * gfortran.dg/array_initializer_3.f90: Adapt error annotations for
1254 fixed capitalizations.
1255 * gfortran.dg/compliant_elemental_intrinsics_1.f90: Likewise.
1256 * gfortran.dg/compliant_elemental_intrinsics_2.f90: Likewise.
1257 * gfortran.dg/elemental_subroutine_4.f90: Likewise.
1258 * gfortran.dg/intrinsic_argument_conformance_1.f90: Likewise.
1259 * gfortran.dg/maxloc_shape_1.f90: Likewise.
1260 * gfortran.dg/maxval_maxloc_conformance_1.f90: Likewise.
1261 * gfortran.dg/min_max_conformance.f90: Likewise.
1263 2007-09-27 Richard Sandiford <rsandifo@nildram.co.uk>
1265 * gcc.dg/c99-tgmath-1.c: Require c99_runtime and add the associated
1267 * gcc.dg/c99-tgmath-2.c: Likewise.
1268 * gcc.dg/c99-tgmath-3.c: Likewise.
1269 * gcc.dg/c99-tgmath-4.c: Likewise.
1271 2007-09-27 Paul Thomas <pault@gcc.gnu.org>
1274 * gfortran.dg/anint_1.f90: New test.
1276 2007-09-27 Ian Lance Taylor <iant@google.com>
1278 PR tree-optimization/33565
1279 * gcc.dg/Wstrict-overflow-20.c: New test.
1281 2007-09-27 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1283 * gfortran.dg/openmp_stack.f90: Fix typo.
1284 * gfortran.dg/recursive_stack.f90: Fix typo.
1286 2007-09-27 Paolo Carlini <pcarlini@suse.de>
1289 * g++.dg/template/error31.C: New.
1291 2007-09-27 Jakub Jelinek <jakub@redhat.com>
1293 * lib/prune.exp: Prune also "^In function .*$" lines and
1294 "^ inlined from .*$" lines.
1296 2007-09-26 Richard Guenther <rguenther@suse.de>
1298 PR tree-optimization/33563
1299 * gcc.dg/torture/pr33563.c: New testcase.
1301 2007-09-26 Joseph Myers <joseph@codesourcery.com>
1304 * gcc.dg/large-size-array-2.c: Expect diagnostic for too-large
1306 * gcc.dg/large-size-array-4.c: New. Copy of large-size-array-2.c
1309 2007-09-26 Richard Guenther <rguenther@suse.de>
1311 PR tree-optimization/30375
1312 PR tree-optimization/33560
1313 * gcc.dg/tree-ssa/complex-4.c: XFAIL.
1314 * gcc.dg/tree-ssa/complex-5.c: Likewise.
1315 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
1316 * gcc.dg/torture/pr30375.c: New testcase.
1317 * gcc.dg/torture/pr33560.c: New testcase.
1318 * gcc.dg/tree-ssa/pr30375.c: Likewise.
1320 2007-09-25 Simon Martin <simartin@users.sourceforge.net>
1323 * g++.dg/parse/crash38.C: New test.
1325 2007-09-25 Michael Meissner <michael.meissner@amd.com>
1328 * gcc.target/i386/sse5-convert.c: New file, test int->long
1329 vectorized conversions.
1331 2007-09-25 Revital Eres <eres@il.ibm.com>
1333 * testsuite/gcc.target/powerpc/ppc-paired.c (paired_sel): Add.
1335 2007-09-25 Joseph Myers <joseph@codesourcery.com>
1338 * gcc.dg/enum-incomplete-1.c: New test.
1340 2007-09-25 Bernd Schmidt <bernd.schmidt@analog.com>
1342 * gcc.c-torture/compile/20070919-1.c: New test.
1344 2007-09-25 Kaz Kojima <kkojima@gcc.gnu.org>
1346 * gfortran.dg/init_flag_3.f90: Add -mieee for sh.
1348 2007-09-24 Danny Smith <dannysmith@user.sourceforge.net>
1351 * g++.dg/inherit/override_attribs.C: New file.
1353 2007-09-23 Tobias Schlüter <tobi@gcc.gnu.org>
1356 * io.c (check_format_string): Move NULL and constant checks into
1358 (check_io_constraints): Call gfc_simplify_expr() before calling
1359 check_format_string(). Remove NULL and constant checks.
1361 2007-09-24 Roman Zippel <zippel@linux-m68k.org>
1363 * gcc.c-torture/execute/loop-2f.x: New. Disable test for m68k-linux.
1364 * gcc.c-torture/execute/loop-2g.x: Likewise.
1366 2007-09-24 Richard Sandiford <rsandifo@nildram.co.uk>
1368 * lib/target-supports.exp (check_effective_target_mips16_attribute):
1369 Reject hard-float modes unless the ABI is o32 or o64.
1370 * gcc.target/mips/inter/mips16-inter.exp: Load gcc-dg.exp instead
1371 of gcc.exp. Skip the tests when mips16 code generation is not
1373 * gcc.target/mips/mips16-attributes.c: Require mips16_attribute
1374 and use dg-add-options mips16_attribute.
1376 2007-09-24 Jakub Jelinek <jakub@redhat.com>
1379 * g++.dg/ext/attrib29.C: New test.
1381 2007-09-23 Ollie Wild <aaw@google.com>
1383 * gcc.dg/fold-bitand-1.c: New test.
1384 * gcc.dg/fold-bitand-2.c: New test.
1385 * gcc.dg/fold-bitand-3.c: New test.
1386 * gcc.dg/fold-bitand-4.c: New test.
1388 2007-09-23 Richard Sandiford <rsandifo@nildram.co.uk>
1390 * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: Don't expect
1391 any of the macros to be defined for __mips16.
1392 * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Likewise.
1394 2007-09-23 Richard Sandiford <rsandifo@nildram.co.uk>
1396 * gcc.dg/vect/pr21591.c: Require vect_int.
1397 * gcc.dg/vect/vect-outer-2.c: Require vect_intfloat_cvt.
1398 * gcc.dg/vect/vect-outer-2a.c: Likewise.
1399 * gcc.dg/vect/vect-outer-2c.c: Likewise.
1401 2007-09-23 Jakub Jelinek <jakub@redhat.com>
1403 * gcc.dg/va-arg-pack-len-1.c: Use error and warning
1405 * gcc.dg/va-arg-pack-len-2.c: New test.
1406 * g++.dg/ext/va-arg-pack-len-1.C: Use error and warning
1408 * g++.dg/ext/va-arg-pack-len-2.C: New test.
1410 PR tree-optimization/32772
1411 * gcc.c-torture/compile/20070905-1.c: New test.
1413 PR tree-optimization/32975
1414 * gcc.dg/pr32975.c: New test.
1417 * gcc.dg/pr28755.c: New test.
1419 2007-09-23 Richard Sandiford <rsandifo@nildram.co.uk>
1421 * lib/target-supports.exp (check_effective_target_nomips16): New
1423 * lib/fortran-torture.exp: Check nomips16 as well as mpaired_single
1425 * gcc.dg/vect/vect.exp: Likewise.
1426 * g++.dg/vect/vect.exp: Likewise.
1427 * gcc.target/mips/mips.exp (setup_mips_tests): Don't set mips_mips16.
1428 (dg-mips-options): Don't skip -march* and -mips* tests for -mips16.
1429 * gcc.target/mips/branch-cost-1.c (foo): Add NOMIPS16.
1430 * gcc.target/mips/branch-cost-2.c (foo): Likewise.
1431 * gcc.target/mips/clear-cache-1.c (f): Likewise.
1432 * gcc.target/mips/dpaq_sa_l_w.c (f1, f2, f3): Likewise.
1433 * gcc.target/mips/dpsq_sa_l_w.c (f1, f2, f3): Likewise.
1434 * gcc.target/mips/fix-vr4130-1.c (foo): Likewise.
1435 * gcc.target/mips/fix-vr4130-2.c (foo): Likewise.
1436 * gcc.target/mips/fix-vr4130-3.c (foo): Likewise.
1437 * gcc.target/mips/fix-vr4130-4.c (foo): Likewise.
1438 * gcc.target/mips/fixed-scalar-type.c (test1, test2, test3, test4)
1439 (test5, test6, test7, test8, test9, test10, test11, test12, test13)
1440 (test14, test15, test16, test17, test18): Likewise.
1441 * gcc.target/mips/fixed-vector-type.c (test1, test2, test3, test4)
1442 (test5, test6, test7, test8, test9, test10, test11, test12, test13)
1443 (test14, test15, test16, test17, test18, test19, test20, test21)
1445 * gcc.target/mips/madd-1.c (f1, f2, f3): Likewise.
1446 * gcc.target/mips/madd-2.c (f1, f2, f3): Likewise.
1447 * gcc.target/mips/madd-4.c (f1, f2, f3): Likewise.
1448 * gcc.target/mips/maddu-1.c (f1, f2, f3): Likewise.
1449 * gcc.target/mips/maddu-2.c (f1, f2, f3): Likewise.
1450 * gcc.target/mips/maddu-4.c (f1, f2, f3): Likewise.
1451 * gcc.target/mips/mips-3d-1.c (main): Likewise.
1452 * gcc.target/mips/mips-3d-2.c (main, test0, test1, test2, test3)
1453 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1454 (test13, test14, test15, test16, test17, test18, test19, test20)
1455 (test21, test22, test23, test24, test25, test26, test27, test28)
1456 (test29, test30, test31): Likewise.
1457 * gcc.target/mips/mips-3d-3.c (main, test0, test1, test2, test3)
1458 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1459 (test13, test14, test15, test16, test17, test18, test19, test20)
1460 (test21, test22, test23, test24, test25, test26, test27, test28)
1461 (test29, test30, test31, test32, test33, test34, test35, test36)
1462 (test37, test38, test39, test40, test41, test42, test43, test44)
1463 (test45, test46, test47, test48, test49, test50, test51, test52)
1464 (test53, test54, test55, test56, test57, test58, test59, test60)
1465 (test61, test62, test63): Likewise.
1466 * gcc.target/mips/mips-3d-4.c (main, test0, test1, test2, test3)
1467 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1468 (test13, test14, test15, test16, test17, test18, test19, test20)
1469 (test21, test22, test23, test24, test25, test26, test27, test28)
1470 (test29, test30, test31): Likewise.
1471 * gcc.target/mips/mips-3d-5.c (main, test0, test1, test2, test3)
1472 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1473 (test13, test14, test15, test16, test17, test18, test19, test20)
1474 (test21, test22, test23, test24, test25, test26, test27, test28)
1475 (test29, test30, test31): Likewise.
1476 * gcc.target/mips/mips-3d-6.c (main, test0, test1, test2, test3)
1477 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1478 (test13, test14, test15): Likewise.
1479 * gcc.target/mips/mips-3d-7.c (main, test0, test1, test2, test3)
1480 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1481 (test13, test14, test15): Likewise.
1482 * gcc.target/mips/mips-3d-8.c (main, test0, test1, test2, test3)
1483 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1484 (test13, test14, test15, test16, test17, test18, test19, test20)
1485 (test21, test22, test23, test24, test25, test26, test27, test28)
1486 (test29, test30, test31): Likewise.
1487 * gcc.target/mips/mips-3d-9.c (matrix_multiply2, matrix_multiply3)
1488 (matrix_multiply4: Likewise.
1489 * gcc.target/mips/mips-ps-1.c (main): Likewise.
1490 * gcc.target/mips/mips-ps-2.c (main): Likewise.
1491 * gcc.target/mips/mips-ps-3.c (main): Likewise.
1492 * gcc.target/mips/mips-ps-4.c (main, test0, test1, test2, test3)
1493 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1494 (test13, test14, test15, test16, test17, test18, test19, test20)
1495 (test21, test22, test23, test24, test25, test26, test27, test28)
1496 (test29, test30, test31): Likewise.
1497 * gcc.target/mips/mips-ps-5.c (main, test0, test1, test2, test3)
1498 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1499 (test13, test14, test15, test16, test17, test18, test19, test20)
1500 (test21, test22, test23, test24, test25, test26, test27, test28)
1501 (test29, test30, test31): Likewise.
1502 * gcc.target/mips/mips-ps-5.c (main): Likewise.
1503 * gcc.target/mips/mips-ps-6.c (main): Likewise.
1504 * gcc.target/mips/mips-ps-type.c (init, move, load, store, add, sub)
1505 (neg, mul, madd, msub, nmadd, nmsub, cond_move1, cond_move2): Likewise.
1506 * gcc.target/mips/mips32-dsp-type.c (add_v2hi,add_v4qi, sub_v2hi)
1507 (sub_v4qi): Likewise.
1508 * gcc.target/mips/mips32-dsp.c (test_MIPS_DSP, add_v2q15, add_v4i8)
1509 (sub_v2q15, sub_v4i8, test_MIPS_DSP): Likewise.
1510 * gcc.target/mips/movcc-1.c (sub1, sub2): Likewise.
1511 * gcc.target/mips/movcc-2.c (sub4, sub5): Likewise.
1512 * gcc.target/mips/movcc-3.c (sub3, sub6, sub7, sub8, sub9, suba)
1513 (subb, subc): Likewise.
1514 * gcc.target/mips/msub-1.c (f1, f2): Likewise.
1515 * gcc.target/mips/msub-2.c (f1, f2): Likewise.
1516 * gcc.target/mips/msub-4.c (f1, f2): Likewise.
1517 * gcc.target/mips/msubu-1.c (f1, f2): Likewise.
1518 * gcc.target/mips/msubu-2.c (f1, f2): Likewise.
1519 * gcc.target/mips/msubu-4.c (f1, f2): Likewise.
1520 * gcc.target/mips/nmadd-1.c (sub1, sub2, sub3, sub4): Likewise.
1521 * gcc.target/mips/nmadd-2.c (sub1, sub2, sub3, sub4): Likewise.
1522 * gcc.target/mips/rsqrt-1.c (foo, bar): Likewise.
1523 * gcc.target/mips/rsqrt-2.c (foo, bar): Likewise.
1524 * gcc.target/mips/sb1-1.c (divide, recip, squareroot, rsqrt): Likewise.
1525 * gcc.target/mips/vr-mult-1.c (f1, f2): Likewise.
1526 * gcc.target/mips/vr-mult-2.c (f1, f2): Likewise.
1528 2007-09-22 Richard Sandiford <rsandifo@nildram.co.uk>
1530 * lib/target-supports.exp (add_options_for_mips16_attribute)
1531 (check_effective_target_mips16_attribute): New functions.
1532 * gcc.target/mips/mips.exp: Define MIPS16 and NOMIPS16 on the
1534 (dg-mips-options) Remove -mno-mips16 handling. Add options to
1536 * gcc.target/mips/asm-1.c (NOMIPS16): Delete.
1537 * gcc.target/mips/atomic-memory-1.c (NOMIPS16): Likewise.
1538 * gcc.target/mips/atomic-memory-2.c (NOMIPS16): Likewise.
1539 * gcc.target/mips/branch-1.c (NOMIPS16): Likewise.
1540 * gcc.target/mips/dspr2-MULT.c (NOMIPS16): Likewise.
1541 * gcc.target/mips/dspr2-MULTU.c (NOMIPS16): Likewise.
1542 * gcc.target/mips/fpcmp-1.c (NOMIPS16): Likewise.
1543 * gcc.target/mips/fpcmp-2.c (NOMIPS16): Likewise.
1544 * gcc.target/mips/ins-1.c (NOMIPS16): Likewise.
1545 * gcc.target/mips/madd-3.c (NOMIPS16): Likewise.
1546 * gcc.target/mips/maddu-3.c (NOMIPS16): Likewise.
1547 * gcc.target/mips/mips32-dsp-run.c (NOMIPS16): Likewise.
1548 * gcc.target/mips/mips32-dspr2-type.c (NOMIPS16): Likewise.
1549 * gcc.target/mips/msub-3.c (NOMIPS16): Likewise.
1550 * gcc.target/mips/msubu-3.c (NOMIPS16): Likewise.
1551 * gcc.target/mips/near-far-3.c (NOMIPS16): Likewise.
1552 * gcc.target/mips/near-far-4.c (NOMIPS16): Likewise.
1553 * gcc.target/mips/neg-abs-1.c (NOMIPS16): Likewise.
1554 * gcc.target/mips/smartmips-lwxs.c (NOMIPS16): Likewise.
1555 * gcc.target/mips/smartmips-ror-1.c (NOMIPS16): Likewise.
1556 * gcc.target/mips/smartmips-ror-2.c (NOMIPS16): Likewise.
1557 * gcc.target/mips/smartmips-ror-3.c (NOMIPS16): Likewise.
1558 * gcc.target/mips/smartmips-ror-4.c (NOMIPS16): Likewise.
1559 * gcc.target/mips/pr26765.c: Use dg-mips-options instead of dg-options.
1561 * gcc.target/mips/20020620-1.c: Use dg-mips-options instead
1563 * gcc.target/mips/call-saved-1.c: Remove -mips16 and -mno-abicalls
1564 options. Require { target mips16_attribute } and use dg-add-options
1565 to add the associated options.
1567 * gcc.target/mips/call-saved-2.c: As for call-saved-1.c.
1568 * gcc.target/mips/call-saved-3.c: Likewise.
1569 * gcc.target/mips/code-readable-1.c: Require { target
1570 mips16_attribute } and use dg-add-options to add the associated
1571 options. Remove trailing whitespace.
1573 * gcc.target/mips/code-readable-2.c: Likewise.
1574 * gcc.target/mips/code-readable-3.c: Likewise.
1575 * gcc.target/mips/mips16-attributes-2.c: Likewise.
1576 * gcc.target/mips/mips16e-extends.c: Remove -mips16 option.
1577 Require { target mips16_attribute } and use dg-add-options to
1578 add the associated options.
1579 (cksum16, cksum8): Use MIPS16.
1580 * gcc.target/mips/save-restore-1.c: Remove -mips16 option.
1581 Require { target mips16_attribute } and use dg-add-options to
1582 add the associated options.
1584 * gcc.target/mips/save-restore-2.c: Likewise.
1585 * gcc.target/mips/save-restore-3.c: Likewise.
1586 * gcc.target/mips/save-restore-4.c: Likewise.
1587 * gcc.target/mips/save-restore-5.c: Likewise. Also remove
1589 * gcc.target/mips/mips-sched-madd.c: Remove -mno-mips16.
1590 (foo): Use NOMIPS16.
1592 2007-09-22 Paul Thomas <pault@gcc.gnu.org>
1595 * gfortran.dg/derived_comp_array_ref_3.f90: New test.
1598 * gfortran.dg/derived_comp_array_ref_4.f90: New test.
1600 2007-09-22 Tobias Burnus <burnus@net-b.de>
1603 * gfortran.dg/gomp/free-2.f90: New.
1604 * gfortran.dg/gomp/appendix-a/a.31.1.f90: Add missing &.
1605 * gfortran.dg/gomp/omp_parse1.f90: Add dg-warning.
1607 2007-09-22 Uros Bizjak <ubizjak@gmail.com>
1609 * gcc.target/i386/sse5-hadduX.c: Remove target selector.
1610 * gcc.target/i386/sse5-haddX.c: Ditto.
1611 * gcc.target/i386/sse5-hsubX.c: Ditto.
1612 * gcc.target/i386/sse5-maccXX.c: Ditto.
1613 * gcc.target/i386/sse5-msubXX.c: Ditto.
1614 * gcc.target/i386/sse5-nmaccXX.c: Ditto.
1615 * gcc.target/i386/sse5-nmsubXX.c: Ditto.
1616 * gcc.target/i386/sse5-permpX.c: Ditto.
1617 * gcc.target/i386/sse5-fma.c: Remove target selector. Require lp64
1619 * gcc.target/i386/sse5-fma-vector.c: Ditto.
1620 * gcc.target/i386/sse5-ima-vector.c: Ditto.
1621 * gcc.target/i386/sse5-pcmov.c: Ditto.
1622 * gcc.target/i386/sse5-pcmov2.c: Ditto.
1624 2007-09-22 Richard Guenther <rguenther@suse.de>
1626 PR tree-optimization/33146
1627 * gcc.c-torture/compile/pr33146.c: New testcase.
1629 2007-09-22 Richard Sandiford <rsandifo@nildram.co.uk>
1631 * lib/target-supports.exp (check_cached_effective_target): New
1633 (check_no_compiler_messages, check_no_messages_and_pattern): Use it.
1634 (check_effective_target_c99_runtime): New procedure.
1635 * gcc.dg/builtins-20.c (test3f): Wrap cargf check in HAVE_C99_RUNTIME.
1636 (test3l): Likewise cargl.
1637 * gcc.dg/builtins-59.c: Require c99_runtime.
1638 * gcc.dg/builtins-61.c: Likewise.
1639 * gcc.dg/builtins-62.c: Likewise.
1641 2007-09-22 Richard Sandiford <rsandifo@nildram.co.uk>
1643 * lib/target-supports.exp (add_options_for_c99_runtime): New procedure.
1644 * lib/target-supports-dg.exp (dg-add-options): Likewise.
1645 * gcc.dg/builtins-18.c: Use { dg-add-options c99_runtime } instead of
1646 target-specific dg-options.
1647 * gcc.dg/builtins-20.c: Likewise.
1648 * gcc.dg/builtins-53.c: Likewise.
1649 * gcc.dg/builtins-55.c: Likewise.
1650 * gcc.dg/single-precision-constant.c: Likewise.
1651 * gcc.dg/torture/builtin-convert-1.c: Likewise.
1652 * gcc.dg/torture/builtin-convert-2.c: Likewise.
1653 * gcc.dg/torture/builtin-convert-3.c: Likewise.
1654 * gcc.dg/torture/builtin-convert-4.c: Likewise.
1655 * gcc.dg/torture/builtin-power-1.c: Likewise.
1657 2007-09-21 Chao-ying Fu <fu@mips.com>
1659 * lib/target-supports.exp (check_effective_target_fixed_point): New to
1660 check if targets have fixed-point supports.
1661 * gcc.dg/fixed-point/fixed-point.exp: New file.
1662 * gcc.dg/fixed-point/addsub.c, gcc.dg/fixed-point/allconv.c,
1663 * gcc.dg/fixed-point/allop.c, gcc.dg/fixed-point/call-by-value.c,
1664 * gcc.dg/fixed-point/cast-bad.c, gcc.dg/fixed-point/composite-type.c,
1665 * gcc.dg/fixed-point/const-1.c, gcc.dg/fixed-point/constant.c,
1666 * gcc.dg/fixed-point/constants-pedantic.c,
1667 * gcc.dg/fixed-point/convert.c, gcc.dg/fixed-point/define.c,
1668 * gcc.dg/fixed-point/keywords-c89.c, gcc.dg/fixed-point/keywords-c99.c,
1669 * gcc.dg/fixed-point/keywords-ignored-c99.c,
1670 * gcc.dg/fixed-point/keywords-pedantic.c,
1671 * gcc.dg/fixed-point/keywords-reserved.c, gcc.dg/fixed-point/binary.c,
1672 * gcc.dg/fixed-point/modes.c, gcc.dg/fixed-point/noassoc.c,
1673 * gcc.dg/fixed-point/types.c, gcc.dg/fixed-point/typespec.c,
1674 * gcc.dg/fixed-point/unary.c, gcc.dg/fixed-point/func-array.c,
1675 * gcc.dg/fixed-point/func-scalar.c, gcc.dg/fixed-point/func-struct.c,
1676 * gcc.dg/fixed-point/func-vararg-mixed.c,
1677 * gcc.dg/fixed-point/operator-logical.c,
1678 * gcc.dg/fixed-point/struct-union.c,
1679 * gcc.dg/fixed-point/bit-complement.c,
1680 * gcc.dg/fixed-point/operator-bitwise.c,
1681 * gcc.dg/fixed-point/operator-comma.c,
1682 * gcc.dg/fixed-point/struct-layout-1.c,
1683 * gcc.dg/fixed-point/union-init.c,
1684 * gcc.dg/fixed-point/Wbad-function-cast-1.c,
1685 * gcc.dg/fixed-point/func-mixed.c,
1686 * gcc.dg/fixed-point/func-vararg-size0.c,
1687 * gcc.dg/fixed-point/func-vararg.c, gcc.dg/fixed-point/int-warning.c,
1688 * gcc.dg/fixed-point/loop-index.c, gcc.dg/fixed-point/operator-cond.c,
1689 * gcc.dg/fixed-point/operator-unary.c,
1690 * gcc.dg/fixed-point/allop-const.c,
1691 * gcc.dg/fixed-point/muldiv-warning.c,
1692 * gcc.dg/nofixed-point-1.c,
1693 * gcc.target/mips/dpaq_sa_l_w.c, gcc.target/mips/dpsq_sa_l_w.c,
1694 * gcc.target/mips/fixed-vector-type.c,
1695 * gcc.target/mips/fixed-scalar-type.c: New tests.
1697 2007-09-21 Olivier Hainque <hainque@adacore.com>
1699 * gnat.dg/nested_subtype_byref.ad[bs]: Part of new test.
1700 * gnat.dg/test_nested_subtype_byref.adb: New test.
1702 2007-09-21 Jakub Jelinek <jakub@redhat.com>
1705 * gfortran.dg/gomp/pr33439.f90: New test.
1707 2007-09-21 Tobias Burnus <burnus@net-b.de>
1710 * gfortran.dg/merge_char_3.f90: New.
1712 2007-09-21 Tobias Burnus <burnus@net-b.de>
1715 * gfortran.dg/transfer_check_1.f90: New.
1717 2007-09-20 Asher Langton <langton2@llnl.gov>
1720 * gfortran.dg/init_flag_1.f90: New.
1721 * gfortran.dg/init_flag_2.f90: New.
1722 * gfortran.dg/init_flag_3.f90: New.
1723 * gfortran.dg/init_flag_4.f90: New.
1724 * gfortran.dg/init_flag_5.f90: New.
1725 * gfortran.dg/init_flag_6.f90: New.
1726 * gfortran.dg/init_flag_7.f90: New.
1728 2007-09-20 Paolo Carlini <pcarlini@suse.de>
1731 * g++.dg/ext/anon-struct6.C: New.
1733 2007-09-21 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1736 * gfortran.dg/inquire_10.f90: New test.
1738 2007-09-20 Joseph Myers <joseph@codesourcery.com>
1740 * gcc.dg/c99-bool-2.c, gcc.dg/c99-bool-3.c: New tests.
1742 2007-09-20 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1745 * gfortran.dg/used_types_18.f90: Declare variable of empty
1748 2007-09-20 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1751 * gfortran.dg/array_constructor_19.f90: New test.
1753 2007-09-20 Jakub Jelinek <jakub@redhat.com>
1756 * gcc.dg/debug/pr33316.c: New test.
1759 * g++.dg/cpp0x/variadic76.C: New test.
1760 * g++.dg/cpp0x/variadic77.C: New test.
1761 * g++.dg/cpp0x/variadic78.C: New test.
1765 * gcc.c-torture/execute/20070919-1.c: New test.
1766 * gcc.dg/pr33238.c: New test.
1767 * gcc.dg/pr27301.c: New test.
1769 2007-09-20 Richard Sandiford <rsandifo@nildram.co.uk>
1771 * lib/target-supports.exp (check_effective_target_mips64): New
1773 * gcc.dg/lower-subreg-1.c: Require !mips64.
1774 * gcc.dg/sibcall-3.c (ATTR): New macro.
1775 (recurser_void1, recurser_void2): Use it.
1776 * gcc.dg/sibcall-4.c: As for gcc.dg/sibcall-3.c.
1777 * gcc.dg/tree-ssa/ssa-fre-3.c: Require !mips64.
1779 2007-09-20 Tobias Schlüter <tobi@gcc.gnu.org>
1781 * gfortran.dg/g77/19981216-0.f: Remove dg-warning annotation.
1782 * gfortran.dg/io_constraints_1.f90: Make a -std=f95 test. Add
1784 * gfortran.dg/iostat_3.f90: Make a -std=f95 test.
1786 2007-09-20 Christopher D. Rickett <crickett@lanl.gov>
1789 * gfortran.dg/c_loc_tests_11.f03: New test case.
1791 2007-09-20 Paolo Carlini <pcarlini@suse.de>
1794 * g++.dg/init/ref14.C: New.
1796 2007-09-19 Eric Botcazou <ebotcazou@adacore.com>
1798 * gnat.dg/slice2.ad[sb]: New testcase.
1800 2007-09-19 Nick Clifton <nickc@redhat.com>
1802 * gcc.dg/cpp/assert4.c: Fix expected h8300 preprocessor define.
1804 2007-09-19 Jie Zhang <jie.zhang@analog.com>
1806 * gcc.target/bfin/bfin.exp: New.
1807 * gcc.target/bfin/{workarounds-any.c, workarounds-none.c,
1808 workarounds-1.c, workarounds-2.c, workarounds-3.c, workarounds-4.c,
1809 mcpu-bf522.c, mcpu-bf525.c, mcpu-bf527.c,
1810 mcpu-bf531.c, mcpu-bf532.c, mcpu-bf533.c,
1811 mcpu-bf534.c, mcpu-bf536.c, mcpu-bf537.c,
1812 mcpu-bf538.c, mcpu-bf539.c, mcpu-bf542.c,
1813 mcpu-bf544.c, mcpu-bf548.c, mcpu-bf549.c,
1814 mcpu-bf561.c, mcpu-default.c}: New tests.
1816 2007-09-18 Sandra Loosemore <sandra@codesourcery.com>
1818 Restore detection of unsupported TLS.
1821 2007-02-10 Richard Henderson <rth@redhat.com>
1823 * lib/target-supports.exp (check_effective_target_tls): Redefine
1824 to mean non-emulated tls.
1825 * gcc.dg/tls/alias-1.c: Remove tls requirement.
1826 * gcc.dg/tls/asm-1.c, gcc.dg/tls/debug-1.c, gcc.dg/tls/diag-1.c,
1827 gcc.dg/tls/diag-2.c, gcc.dg/tls/diag-3.c, gcc.dg/tls/diag-4.c,
1828 gcc.dg/tls/diag-5.c, gcc.dg/tls/init-1.c, gcc.dg/tls/nonpic-1.c,
1829 gcc.dg/tls/opt-10.c, gcc.dg/tls/opt-5.c, gcc.dg/tls/opt-6.c,
1830 gcc.dg/tls/opt-8.c, gcc.dg/tls/opt-9.c, gcc.dg/tls/pic-1.c,
1831 gcc.dg/tls/struct-1.c, gcc.dg/tls/trivial.c: Likewise.
1834 * lib/target-supports.exp (check_effective_target_tls): Use
1835 stronger test for compiler support for TLS.
1836 (check_effective_target_tls_native): New, to test for non-emulated
1838 * g++.dg/gomp/clause-3.C: Use dg-require-effective-target tls_native
1839 instead of dg-require-effective-target tls.
1840 * g++.dg/gomp/copyin-1.C: Likewise.
1841 * g++.dg/gomp/sharing-1.C: Likewise.
1842 * g++.dg/gomp/tls-1.C: Likewise.
1843 * g++.dg/gomp/tls-2.C: Likewise.
1844 * g++.dg/gomp/tls-3.C: Likewise.
1845 * g++.dg/tls/diag-1.C: Likewise.
1846 * g++.dg/tls/diag-2.C: Likewise.
1847 * g++.dg/tls/diag-3.C: Likewise.
1848 * g++.dg/tls/diag-4.C: Likewise.
1849 * g++.dg/tls/diag-5.C: Likewise.
1850 * g++.dg/tls/init-1.C: Likewise.
1851 * g++.dg/tls/init-2.C: Likewise.
1852 * g++.dg/tls/trivial.C: Likewise.
1853 * gcc.dg/gomp/appendix-a/a.22.1.c: Likewise.
1854 * gcc.dg/gomp/appendix-a/a.22.2.c: Likewise.
1855 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
1856 * gcc.dg/gomp/appendix-a/a.32.1.c: Likewise.
1857 * gcc.dg/gomp/appendix-a/a.33.1.c: Likewise.
1858 * gcc.dg/gomp/clause-1.c: Likewise.
1859 * gcc.dg/gomp/copyin-1.c: Likewise.
1860 * gcc.dg/gomp/sharing-1.c: Likewise.
1861 * gcc.dg/gomp/tls-1.c: Likewise.
1862 * gcc.dg/gomp/tls-2.c: Likewise.
1863 * gcc.dg/tls/alpha-1.c: Likewise.
1864 * gcc.dg/tls/opt-1.c: Likewise.
1865 * gcc.dg/tls/opt-13.c: Likewise.
1866 * gcc.dg/tls/opt-14.c: Likewise.
1867 * gcc.dg/tls/opt-2.c: Likewise.
1868 * gcc.dg/tls/opt-3.c: Likewise.
1869 * gcc.dg/tls/opt-4.c: Likewise.
1870 * gcc.dg/tls/opt-7.c: Likewise.
1871 * gcc.dg/tls/section-1.c: Likewise.
1872 * gfortran.dg/gomp/appendix-a/a.22.1.f90: Likewise.
1873 * gfortran.dg/gomp/appendix-a/a.22.4.f90: Likewise.
1874 * gfortran.dg/gomp/appendix-a/a.22.5.f90: Likewise.
1875 * gfortran.dg/gomp/appendix-a/a.22.6.f90: Likewise.
1876 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
1877 * gfortran.dg/gomp/appendix-a/a.32.1.f90: Likewise.
1878 * gfortran.dg/gomp/appendix-a/a.33.1.f90: Likewise.
1879 * gfortran.dg/gomp/crayptr2.f90: Likewise.
1880 * gfortran.dg/gomp/fixed-1.f: Likewise.
1881 * gfortran.dg/gomp/free-1.f90: Likewise.
1882 * gfortran.dg/gomp/omp_threadprivate1.f90: Likewise.
1883 * gfortran.dg/gomp/omp_threadprivate2.f90: Likewise.
1884 * gfortran.dg/gomp/reduction1.f90: Likewise.
1885 * gfortran.dg/gomp/sharing-1.f90: Likewise.
1887 2007-09-18 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1890 * gfortran.dg/bounds_check_9.f90: New test.
1891 * gfortran.dg/bounds_check_fail_2.f90: New test.
1893 2007-09-18 Paolo Carlini <pcarlini@suse.de>
1895 PR c++/33462 (again)
1896 * g++.dg/ext/va-arg1.C: Adjust.
1898 2007-09-18 Paolo Carlini <pcarlini@suse.de>
1901 * g++.dg/ext/va-arg1.C: New.
1903 2007-09-18 Tobias Burnus <burnus@net-b.de>
1905 * gfortran.dg/elemental_optional_args_1.f90: Fix test.
1907 2007-09-18 Paolo Carlini <pcarlini@suse.de>
1910 * g++.dg/rtti/typeid6.C: New.
1912 2007-09-18 Paolo Carlini <pcarlini@suse.de>
1915 * g++.dg/ext/is_class_error.C: Rename to is_class_error1.C.
1916 * g++.dg/ext/is_class_error2.C: New.
1918 2007-09-18 Richard Guenther <rguenther@suse.de>
1920 PR tree-optimization/33340
1921 * g++.dg/torture/pr33340.C: New testcase.
1923 2007-09-18 Tobias Burnus <burnus@net-b.de>
1926 * gfortran.dg/elemental_optional_args_1.f90: Make valid Fortran.
1927 * gfortran.dg/elemental_subroutine_1.f90: Ditto.
1928 * gfortran.dg/elemental_subroutine_5.f90: New.
1930 2007-09-18 Richard Sandiford <rsandifo@nildram.co.uk>
1932 * lib/target-supports.exp (check_profiling_available): Extend
1933 mips*-*-elf check to mips*-*-elf*.
1935 2007-09-18 Jakub Jelinek <jakub@redhat.com>
1937 * gcc.dg/format/c90-scanf-5.c: New test.
1938 * gcc.dg/format/c99-scanf-4.c: New test.
1939 * gcc.dg/format/ext-7.c: New test.
1940 * gcc.dg/format/ext-8.c: New test.
1943 * gcc.c-torture/compile/20070915-1.c: New test.
1945 2007-09-17 Tobias Burnus <burnus@net-b.de>
1948 * gfortran.dg/private_type_9.f90: New.
1950 2007-09-17 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1953 * gfortran.dg/pr33449.f90: New test.
1955 2007-09-17 Tobias Burnus <burnus@net-b.de>
1957 * gfortran.dg/interface_15.f90: Compile with -std=f95.
1958 * gfortran.dg/private_type_1.f90: Ditto
1959 * gfortran.dg/interface_18.f90: New.
1960 * gfortran.dg/private_type_8.f90: New.
1962 2007-09-16 Paolo Carlini <pcarlini@suse.de>
1965 * g++.dg/warn/new1.C: Adjust.
1966 * g++.dg/torture/str_empty.C: Likewise.
1968 2007-09-16 Richard Sandiford <rsandifo@nildram.co.uk>
1970 * gcc.target/mips/dse-1.c: New test.
1972 2007-09-16 Nathan Sidwell <nathan@codesourcery.com>
1975 * g++.dg/overload/operator3.C: New.
1977 2007-09-16 Richard Sandiford <rsandifo@nildram.co.uk>
1979 * gcc.target/mips/truncate-1.c: New test.
1981 2007-09-16 Paul Thomas <pault@gcc.gnu.org>
1987 * gfortran.dg/subref_array_pointer_1.f90: New test.
1988 * gfortran.dg/subref_array_pointer_2.f90: New test.
1990 2007-09-15 H.J. Lu <hongjiu.lu@intel.com>
1992 * gfortran.dg/nint_2.f90: Correct last change.
1994 2007-09-15 Zdenek Dvorak <ook@ucw.cz>
1996 * gcc.dg/tree-ssa/parallelization-1.c: New test.
1998 2007-09-15 Dorit Nuzman <dorit@il.ibm.com>
2000 * gcc.dg/vect/pr33373b.c: New test.
2002 2007-09-14 Uros Bizjak <ubizjak@gmail.com>
2005 * gcc.target/i386/pr33438.c: New test.
2007 2007-09-14 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2009 * gfortran.dg/nint_2.f90: Revert previous commit.
2011 2007-09-14 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2013 * gfortran.dg/nint_2.f90: Do not xfail on powerpc64-linux.
2015 2007-09-14 Hans-Peter Nilsson <hp@axis.com>
2018 * g++.dg/other/unused1.C: XFAIL class2 scan.
2020 2007-09-13 Tobias Burnus <burnus@net-b.de>
2023 * gfortran.dg/elemental_args_check_1.f90: New.
2024 * gfortran.dg/assumed_size_refs_1.f90: Update error message.
2025 * gfortran.dg/elemental_subroutine_4.f90: Ditto.
2027 2007-09-13 Tobias Burnus <burnus@net-b.de>
2029 * gfortran.dg/recursive_check_3.f90: New.
2031 2007-09-13 Tobias Burnus <burnus@net-b.de>
2034 * gfortran.dg/elemental_bind_c.f90: New.
2036 2007-09-13 Richard Sandiford <richard@codesourcery.com>
2038 * gcc.dg/gcc-have-sync-compare-and-swap.c: Skip for -mflip-mips16.
2039 * gcc.target/mips/mips16-attributes-2.c: New test.
2040 * gcc.target/mips/mips16-attributes-3.c: Likewise.
2041 * gcc.target/mips/args-3.c: Skip for -mflip-mips16. Do not use the
2042 hard-float asm when __mips16 is defined.
2043 * gcc.target/mips/atomic-memory-1.c (main): Add a nomips16 attribute.
2044 * gcc.target/mips/atomic-memory-2.c (main): Likewise.
2045 * gcc.target/mips/fpcmp-1.c (f1, f2): Likewise.
2046 * gcc.target/mips/fpcmp-2.c (f1, f2): Likewise.
2047 * gcc.target/mips/neg-abs-1.c (f1, f2, d1, f2): Likewise.
2048 * gcc.target/mips/pr26765.c (foo): Likewise.
2049 * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: Run for all
2050 targets, use dg-mips-options instead of dg-options, and use -mgp32
2051 to force 32-bit mode.
2052 * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Likewise -mgp64
2054 * gcc.target/mips/mips.exp (is_gp32_flag): Return true for -mips32*.
2056 2007-09-12 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
2057 Michael Meissner <michael.meissner@amd.com>
2059 * gcc.target/i386/sse5-hadduX.c: Add support for SSE5 tests.
2060 * gcc.target/i386/sse5-hsubX.c: Ditto.
2061 * gcc.target/i386/sse5-permpX.c: Ditto.
2062 * gcc.target/i386/sse5-haddX.c: Ditto.
2063 * gcc.target/i386/sse5-maccXX.c: Ditto.
2064 * gcc.target/i386/sse5-msubXX.c: Ditto.
2065 * gcc.target/i386/sse5-nmaccXX.c: Ditto.
2066 * gcc.target/i386/sse5-nmsubXX.c: Ditto.
2068 * gcc.target/i386/sse5-pcmov.c: New file to make sure the compiler
2069 optimizes floating point conditional moves into the pcmov
2070 instruction on SSE5.
2071 * gcc.target/i386/sse5-pcmov2.c: Ditto.
2073 * gcc.target/i386/sse5-ima-vector.c: New file to make sure the
2074 compiler optimizes vector 32-bit int (a*b)+c into pmacsdd on
2077 * gcc.target/i386/sse5-fma-vector.c: New file to make sure the
2078 compiler optimizes vector (a*b)+c into fmadd on SSE5.
2080 * gcc.target/i386/sse5-fma.c: New file to make sure the compiler
2081 optimizes (a*b)+c into fmadd on SSE5.
2083 * gcc.target/i386/i386.exp (check_effective_target_sse5): Check
2084 whether the SSE5 instructions can be generated.
2086 * gcc.target/i386/sse5-check.h: New. Add support for
2089 * gcc.target/i386/sse-12.c: Include bmmintrin.h instead of
2090 ammintrin.h, and turn on -msse5 option instead of -msse4a.
2091 * gcc.target/i386/sse-13.c: Ditto.
2092 * gcc.target/i386/sse-14.c: Ditto.
2094 2007-09-12 John David Anglin <dave.anglin@nrc-crnc.gc.ca>
2097 * gcc.dg/pr32912-1.c: Add -fno-common to options on hppa*-*-hpux*.
2098 * gcc.dg/pr32912-2.c: Delete declaration of a, b, c, d, e and f.
2100 2007-09-12 Jakub Jelinek <jakub@redhat.com>
2103 * gcc.dg/pr32338-1.c: New test.
2104 * gcc.dg/pr32338-2.c: New test.
2106 2007-09-12 Bob Wilson <bob.wilson@acm.org>
2108 * lib/target-supports.exp (check_effective_target_sync_int_long):
2109 Revert change to add xtensa.
2110 (check_effective_target_sync_char_short): Likewise.
2112 2007-09-12 Olivier Hainque <hainque@adacore.com>
2114 * gnat.dg/packed_subtype.adb: New test.
2116 2007-09-12 Tobias Burnus <burnus@net-b.de>
2119 * gfortran.dg/intrinsic_size.f90: New.
2121 2007-09-12 Tobias Burnus <burnus@net-b.de>
2125 * gfortran.dg/conflicts_2.f90: New.
2127 2007-09-12 Ira Rosen <irar@il.ibm.com>
2129 PR tree-optimization/32377
2130 * gcc.dg/vect/no-vfa-vect-102a.c: Change the test to check positive
2131 dependence distance.
2132 * gcc.dg/vect/vect-outer-5.c, gcc.dg/vect/no-vfa-vect-102.c,
2133 gcc.dg/vect/vect-104.c, no-vfa-vect-dv-2.c: Likewise.
2134 * gcc.dg/vect/no-vfa-vect-depend-1.c,
2135 gfortran.dg/vect/no-vfa-pr32377.f90: New.
2137 2007-09-12 Richard Guenther <rguenther@suse.de>
2140 * gcc.c-torture/compile/pr33382.c: New testcase.
2141 * gcc.c-torture/execute/pr33382.c: Likewise.
2143 2007-09-12 Christopher D. Rickett <crickett@lanl.gov>
2146 * gfortran.dg/c_ptr_tests_12.f03: New test case.
2148 2007-09-12 Dorit Nuzman <dorit@il.ibm.com>
2150 PR tree-optimization/33373
2151 * gcc.dg/vect/pr33373.c: New test.
2153 2007-09-12 Ben Elliston <bje@au.ibm.com>
2155 * lib/target-supports.exp (check_effective_target_vect_no_double):
2158 2007-09-12 Ben Elliston <bje@au.ibm.com>
2159 Ulrich Weigand <uweigand@de.ibm.com>
2161 * gcc.target/spu/dfcgt-nan.c: New test.
2163 2007-09-11 Hans-Peter Nilsson <hp@axis.com>
2165 * gcc.dg/cpp/trad/include.c: Don't run for newlib targets.
2167 2007-09-11 Christopher D. Rickett <crickett@lanl.gov>
2170 * gfortran.dg/c_ptr_tests_11.f03: New test case.
2172 2007-09-11 Jakub Jelinek <jakub@redhat.com>
2174 * gcc.dg/va-arg-pack-len-1.c: New test.
2175 * g++.dg/va-arg-pack-len-1.C: New test.
2177 2007-09-11 Michael Matz <matz@suse.de>
2179 * gcc.dg/tree-ssa/loadpre11.c: Add -fno-tree-cselim to flags.
2181 2007-09-10 Janis Johnson <janis187@us.ibm.com>
2183 * gcc.dg/dfp/convert-bfp.c: Replace SKIP_LONG_DOUBLE with runtime
2184 checks for size of long double.
2185 * gcc.dg/dfp/convert.h: New file.
2186 * gcc.dg/dfp/convert-bfp-2.c: New test.
2187 * gcc.dg/dfp/convert-bfp-3.c: Ditto.
2188 * gcc.dg/dfp/convert-bfp-4.c: Ditto.
2189 * gcc.dg/dfp/convert-bfp-5.c: Ditto.
2190 * gcc.dg/dfp/convert-bfp-6.c: Ditto.
2191 * gcc.dg/dfp/convert-bfp-7.c: Ditto.
2192 * gcc.dg/dfp/convert-bfp-8.c: Ditto.
2193 * gcc.dg/dfp/convert-bfp-9.c: Ditto.
2194 * gcc.dg/dfp/convert-bfp-10.c: Ditto.
2195 * gcc.dg/dfp/convert-bfp-11.c: Ditto.
2197 2007-09-10 Harsha Jagasia <harsha.jagasia@amd.com>
2199 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c:
2200 Change dg-final to expect 1 non-profitable loop and
2202 * gcc.dg/vect/costmodel/x86-64/costmodel-vect-31.c:
2203 Change dg-final to expect 1 non-profitable loop and
2205 * gcc.dg/vect/costmodel/x86-64/costmodel-fast-math-vect-pr29925.c:
2206 Change dg-final to expect 1 profitable loop.
2207 * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
2208 Change dg-final to expect 1 profitable loop.
2210 2007-09-10 Richard Sandiford <richard@codesourcery.com>
2212 * gcc.target/mips/call-saved-1.c: New test.
2213 * gcc.target/mips/call-saved-2.c: Likewise.
2214 * gcc.target/mips/call-saved-3.c: Likewise.
2215 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_gp64
2216 instead of mips_mips64. Set mips_fp64 too.
2217 (is_gp32_flag): Return true for -mips1 and -mips2.
2218 (dg-mips-options): Use mips_gp64 instead of mips_mips64.
2220 2007-09-10 Jakub Jelinek <jakub@redhat.com>
2222 * g++.dg/ext/va-arg-pack-1.C: New test.
2223 * g++.dg/ext/va-arg-pack-2.C: New test.
2225 2007-09-10 Uros Bizjak <ubizjak@gmail.com>
2228 * gcc.dg/vect/pr33369.c: New test.
2230 2007-09-10 Paul Thomas <pault@gcc.gnu.org>
2233 * gfortran.dg/array_memcpy_5.f90: New test.
2235 2007-09-10 Hans-Peter Nilsson <hp@axis.com>
2237 * gcc.dg/tree-ssa/ssa-fre-4.c: Skip for cris-*-* and mmix-*-*.
2239 2007-09-09 Richard Guenther <rguenther@suse.de>
2241 * gcc.c-torture/compile/20070906-1.c: New testcase.
2243 2007-09-09 Ira Rosen <irar@il.ibm.com>
2245 * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Add
2247 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c,
2248 gcc.dg/vect/costmodel/spu/costmodel-fast-math-vect-pr29925.c,
2249 gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
2252 2007-09-09 Eric Botcazou <ebotcazou@adacore.com>
2254 * gnat.dg/specs/uc1.ads: Compile with -gnatws.
2256 2007-09-09 Eric Botcazou <ebotcazou@adacore.com>
2258 * gnat.dg/addr2_p.ads: Bump size of array to 9.
2260 2007-09-09 Ira Rosen <irar@il.ibm.com>
2262 * gcc.dg/vect/vect.exp: Compile tests starting with slp-.
2263 Remove "vect" part from test names for -ffast-math, -ffast-math-errno,
2264 -fwrapv, -ftrapv tests. Add -fno-tree-scev-cprop for slp- tests.
2265 Compile tests with -fno-tree-pre.
2266 * gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: Run SLP tests.
2267 * lib/target-supports.exp (check_effective_target_vect_strided): New.
2268 * gcc.dg/vect/slp-1.c, gcc.dg/vect/slp-2.c, gcc.dg/vect/slp-3.c,
2269 gcc.dg/vect/slp-4.c, gcc.dg/vect/slp-5.c, gcc.dg/vect/slp-6.c,
2270 gcc.dg/vect/slp-7.c, gcc.dg/vect/slp-8.c, gcc.dg/vect/slp-9.c,
2271 gcc.dg/vect/slp-10.c, gcc.dg/vect/slp-11.c, gcc.dg/vect/slp-12.c,
2272 gcc.dg/vect/slp-13.c, gcc.dg/vect/slp-14.c, gcc.dg/vect/slp-15.c,
2273 gcc.dg/vect/slp-16.c, gcc.dg/vect/slp-17.c, gcc.dg/vect/slp-18.c,
2274 gcc.dg/vect/slp-19.c, gcc.dg/vect/slp-20.c, gcc.dg/vect/slp-21.c,
2275 gcc.dg/vect/slp-22.c, gcc.dg/vect/slp-23.c, gcc.dg/vect/slp-24.c,
2276 gcc.dg/vect/slp-25.c, gcc.dg/vect/slp-26.c, gcc.dg/vect/slp-28.c,
2277 gcc.dg/vect/fast-math-slp-27.c, gcc.dg/vect/no-tree-pre-slp-29.c,
2278 gcc.dg/vect/no-scevccp-slp-30.c, gcc.dg/vect/no-scevccp-slp-31.c,
2279 gcc.dg/vect/no-math-errno-slp-32.c, gcc.dg/vect/slp-33.c,
2280 gcc.dg/vect/slp-34.c, gcc.dg/vect/slp-35.c, gcc.dg/vect/slp-36.c,
2281 gcc.dg/vect/slp-37.c, gcc.dg/vect/vect-vfa-slp.c,
2282 gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c,
2283 gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: New testcases.
2284 * gcc.dg/vect/vect-vfa-03.c: Change the test to prevent SLP.
2286 2007-09-09 Joseph Myers <joseph@codesourcery.com>
2288 * lib/file-format.exp (gcc_target_object_format): Use remote_exec
2290 * lib/scanasm.exp (scan-assembler-dem, scan-assembler-dem-not):
2291 Use remote_exec to call c++filt.
2292 * lib/target-supports-dg.exp (dg-require-host-local): New.
2293 * gcc.misc-tests/options.exp: Allow .exe in command paths.
2294 * g++.dg/parse/repo1.C: Use dg-require-host-local.
2295 * g++.dg/rtti/repo1.C: Likewise.
2296 * g++.dg/template/repo1.C: Likewise.
2297 * g++.dg/template/repo2.C: Likewise.
2298 * g++.dg/template/repo3.C: Likewise.
2299 * g++.dg/template/repo4.C: Likewise.
2300 * g++.dg/template/repo5.C: Likewise.
2301 * g++.old-deja/g++.pt/instantiate4.C: Likewise.
2302 * g++.old-deja/g++.pt/instantiate6.C: Likewise.
2303 * g++.old-deja/g++.pt/repo1.C: Likewise.
2304 * g++.old-deja/g++.pt/repo2.C: Likewise.
2305 * g++.old-deja/g++.pt/repo3.C: Likewise.
2306 * g++.old-deja/g++.pt/repo4.C: Likewise.
2307 * gcc.dg/cpp/trad/builtins.c: Likewise.
2309 2007-09-08 Zdenek Dvorak <ook@ucw.cz>
2311 PR tree-optimization/32283
2312 * gcc.dg/tree-ssa/loop-31.c: New test.
2314 2007-09-08 Uros Bizjak <ubizjak@gmail.com>
2316 PR rtl-optimization/26449
2317 * gcc.target/i386/pr26449-1.c: New file.
2319 2007-09-08 Uros Bizjak <ubizjak@gmail.com>
2322 PR rtl-optimization/26449
2323 * gcc.target/i386/pr33329.c: New file.
2325 2007-09-08 Eric Botcazou <ebotcazou@adacore.com>
2327 * gnat.dg/renaming3.adb, renaming4.ads: New test.
2329 2007-09-08 Eric Botcazou <ebotcazou@adacore.com>
2331 * gnat.dg/unaligned_rep_clause.adb: New testcase.
2333 2007-09-08 Dorit Nuzman <dorit@il.ibm.com>
2335 PR tree-optimization/33301
2336 * gfortran.dg/vect/pr33301.f: New test.
2338 2007-09-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2341 * gfortran.dg/backspace_10.f90: New test.
2343 2007-09-07 Richard Guenther <rguenther@suse.de>
2346 2007-09-06 Richard Guenther <rguenther@suse.de>
2348 PR tree-optimization/32586
2349 * g++.dg/tree-ssa/pr27090.C: Remove XFAILs.
2350 * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
2351 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2352 * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
2353 * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise, remove scan for
2354 now obsolete simplification.
2356 2007-09-07 Dorit Nuzman <dorit@il.ibm.com>
2358 PR tree-optimization/33299
2359 * gfortran.dg/vect/vect.exp: Compile some tests with -ffast-math.
2360 * gfortran.dg/vect/fast-math-pr33299.f90: New test.
2362 2007-09-07 Richard Guenther <rguenther@suse.de>
2365 2007-09-06 Richard Guenther <rguenther@suse.de>
2367 PR tree-optimization/32586
2368 * g++.dg/tree-ssa/pr27090.C: Remove XFAILs.
2369 * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
2370 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2371 * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
2372 * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise, remove scan for
2373 now obsolete simplification.
2375 2007-09-07 Uros Bizjak <ubizjak@gmail.com>
2377 PR tree-optimization/32821
2378 * gcc.dg/tree-ssa/pr32821.c: New file.
2380 2007-09-07 Richard Sandiford <richard@codesourcery.com>
2382 * gcc.dg/attr-alias-3.c: Use real asm for MIPS.
2383 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_forced_gp
2384 and mips_forced_no_er.
2385 (dg-mips-options): Add -mno-abicalls when a small-data option is
2386 specified. Skip tests with small-data options if mips_forced_gp.
2387 Skip tests with -mexplicit-relocs if mips_forced_no_er.
2388 * gcc.target/mips/sdata-1.c: New test.
2389 * gcc.target/mips/sdata-2.c: Likewise.
2390 * gcc.target/mips/sdata-3.c: Likewise.
2391 * gcc.target/mips/sdata-4.c: Likewise.
2393 2007-09-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2396 * spread_zerosize_1.f90: New test case.
2397 * spread_bounds_1.f90: New test case.
2399 2007-09-06 Paolo Carlini <pcarlini@suse.de>
2402 * g++.dg/template/static31.C: New.
2404 2007-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2407 * gfortran.dg/nint_2.f90: xfail on powerpc-ibm-aix* and
2410 2007-09-06 David Daney <ddaney@avtrex.com>
2411 Richard Sandiford <richard@codesourcery.com>
2414 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_forced_le.
2415 (dg-mips-options): Skip -EB and -meb tests when $mips_forced_le.
2416 * gcc.target/mips/pr33256.c: New test.
2418 2007-09-06 Tom Tromey <tromey@redhat.com>
2420 * lib/g++.exp (g++_target_compile): Use -fno-show-column.
2422 2007-09-06 Richard Guenther <rguenther@suse.de>
2424 PR tree-optimization/32586
2425 * g++.dg/tree-ssa/pr27090.C: Remove XFAILs.
2426 * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
2427 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2428 * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
2429 * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise, remove scan for
2430 now obsolete simplification.
2432 2007-09-06 Uros Bizjak <ubizjak@gmail.com>
2434 * gcc.target/i386/sse3-addsubpd.c: Add -mfpmath=sse to dg-options.
2435 * gcc.target/i386/sse3-addsubps.c: Ditto.
2436 * gcc.target/i386/sse3-haddpd.c: Ditto.
2437 * gcc.target/i386/sse3-haddps.c: Ditto.
2438 * gcc.target/i386/sse3-hsubpd.c: Ditto.
2439 * gcc.target/i386/sse3-hsubps.c: Ditto.
2440 * gcc.target/i386/sse3-lddqu.c: Ditto.
2441 * gcc.target/i386/sse3-movddup.c: Ditto.
2442 * gcc.target/i386/sse3-movshdup.c: Ditto.
2443 * gcc.target/i386/sse3-movsldup.c: Ditto.
2445 2007-09-06 Richard Guenther <rguenther@suse.de>
2447 PR tree-optimization/33302
2448 * gcc.dg/tree-ssa/ssa-dse-11.c: New testcase.
2450 2007-09-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2453 * gfortran.dg./fmt_float.f90: New test.
2455 2007-09-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2458 * gfortran.dg/namelist_38.f90: Update test for DELIM= .
2460 2007-09-06 Jesper Nilsson <jesper.nilsson@axis.com>
2462 * gcc.target/cris/builtin_ctz_v3.c: New testcase.
2463 * gcc.target/cris/builtin_ctz_v8.c: New testcase.
2465 2007-09-06 Jakub Jelinek <jakub@redhat.com>
2467 * g++.dg/eh/builtin1.C: New test.
2468 * g++.dg/eh/builtin2.C: New test.
2469 * g++.dg/eh/builtin3.C: New test.
2472 * g++.dg/eh/builtin4.C: New test.
2474 2007-09-05 Janis Johnson <janis187@us.ibm.com>
2476 * gcc.target/powerpc/dfp-dd.c: New test.
2477 * gcc.target/powerpc/dfp-td.c: New test.
2479 2007-09-05 Jakub Jelinek <jakub@redhat.com>
2481 * gcc.c-torture/execute/va-arg-pack-1.c: New test.
2482 * gcc.dg/va-arg-pack-1.c: New test.
2484 2007-09-05 Adam Nemet <anemet@caviumnetworks.com>
2486 * gcc.dg/tree-ssa/builtin-expect-1.c: New test.
2487 * gcc.dg/tree-ssa/builtin-expect-2.c: New test.
2488 * gcc.dg/tree-ssa/builtin-expect-3.c: New test.
2489 * gcc.dg/tree-ssa/builtin-expect-4.c: New test.
2490 * gcc.dg/tree-ssa/builtin-expect-5.c: New test.
2492 2007-09-05 Paolo Carlini <pcarlini@suse.de>
2495 * g++.dg/ext/anon-struct5.C: New.
2497 2007-09-05 Uros Bizjak <ubizjak@gmail.com>
2499 * gcc.dg/i386-cpuid.h: Remove.
2500 * gcc.target/i386/mmx-check.h: Include cpuid.h.
2501 (main): Use __get_cpuid to get target features.
2502 * gcc.target/i386/sse-check.h: Ditto.
2503 * gcc.target/i386/sse2-check.h: Ditto.
2504 * gcc.target/i386/sse3-check.h: Ditto.
2505 * gcc.target/i386/ssse3-check.h: Ditto.
2506 * gcc.target/i386/sse4_1-check.h: Ditto.
2507 * gcc.target/i386/sse4_2-check.h: Ditto.
2508 * gcc.target/i386/sse4a-check.h: Ditto.
2509 * gcc.dg/torture/pr16104-1.c: Ditto.
2510 (do_test): Change to void.
2511 * gcc.target/i386/mmx-4.c: Do not use NOINLINE.
2512 * gcc.target/i386/sse-6.c: Ditto.
2513 * gcc.target/i386/sse-7.c: Ditto.
2514 * g++.dg/other/i386-1.C: Include cpuid.h.
2515 (main): New function. Use __get_cpuid to get target fetaures.
2517 2007-09-05 Sandra Loosemore <sandra@codesourcery.com>
2518 David Ung <davidu@mips.com>
2519 Nigel Stephens <nigel@mips.com>
2521 * gcc.c-torture/compile/mipscop-1.c: Add nomips16 attributes.
2522 * gcc.c-torture/compile/mipscop-2.c: Likewise.
2523 * gcc.c-torture/compile/mipscop-3.c: Likewise.
2524 * gcc.c-torture/compile/mipscop-4.c: Likewise.
2525 * gcc.dg/torture/mips-hilo-1.c: Likewise.
2526 * gcc.dg/torture/mips-hilo-2.c: Likewise.
2527 * gcc.dg/torture/pr19683-1.c: Likewise.
2528 * gcc.target/mips/madd-3.c: Likewise.
2529 * gcc.target/mips/maddu-3.c: Likewise.
2530 * gcc.target/mips/msub-3.c: Likewise.
2531 * gcc.target/mips/msubu-3.c: Likewise.
2532 * gcc.target/mips/asm-1.c: Likewise.
2533 * gcc.target/mips/branch-1.c: Likewise.
2534 * gcc.target/mips/ins-1.c: Likewise.
2535 * gcc.target/mips/near-far-3.c: Likewise.
2536 * gcc.target/mips/near-far-4.c: Likewise.
2537 * gcc.target/mips/smartmips-lwxs.c: Likewise.
2538 * gcc.target/mips/smartmips-ror-1.c: Likewise.
2539 * gcc.target/mips/smartmips-ror-2.c: Likewise.
2540 * gcc.target/mips/smartmips-ror-3.c: Likewise.
2541 * gcc.target/mips/smartmips-ror-4.c: Likewise.
2542 * gcc.target/mips/dspr2-MULT.c: Likewise.
2543 * gcc.target/mips/dspr2-MULTU.c: Likewise.
2544 * gcc.target/mips/mips32-dsp-run.c: Likewise.
2545 * gcc.target/mips/mips32-dspr2-type.c: Likewise.
2546 * gcc.target/mips/code-readable-1.c: Add mips16 attributes.
2547 * gcc.target/mips/code-readable-2.c: Likewise.
2548 * gcc.target/mips/code-readable-3.c: Likewise.
2550 2007-09-05 Sandra Loosemore <sandra@codesourcery.com>
2551 David Ung <davidu@mips.com>
2552 Nigel Stephens <nigel@mips.com>
2554 * gcc.target/mips/mips16-attributes.c: New.
2556 2007-09-05 Paul Thomas <pault@gcc.gnu.org>
2559 * gfortran.dg/derived_comp_array_ref_2.f90: New test.
2562 * gfortran.dg/char_length_10.f90: New test.
2564 2007-09-05 Paolo Carlini <pcarlini@suse.de>
2567 * g++.dg/parse/template24.C: New.
2569 2007-09-04 Andrew Pinski <andrew_pinski@playstation.sony.com>
2571 * g++.dg/other/spu2vmx-1.C: New test.
2573 2007-09-05 Jakub Jelinek <jakub@redhat.com>
2575 PR tree-optimization/33017
2576 * gcc.dg/pr33017.c: New test.
2578 2007-09-05 Ben Elliston <bje@au.ibm.com>
2580 * gcc.target/powerpc/ppu-intrinsics.c: Add test cases for the
2581 __protected_stream family of macros.
2583 2007-09-04 Jan Hubicka <jh@suse.cz>
2585 * gcc.dg/tree-ssa/loadpre8.c: Disable inlining.
2586 * gcc.dg/tree-ssa/pr27236.c: Likewise.
2587 * gcc.dg/tree-ssa/predcom-1.c: Likewise.
2588 * gcc.dg/tree-ssa/predcom-2.c: Likewise.
2589 * gcc.dg/tree-ssa/flatten-2.c: Avoid overactive tail call ellim.
2590 * gcc.dg/tree-ssa/loadpre5.c: Likewise.
2591 * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
2594 2007-09-04 Janus Weil <jaydub66@gmail.com>
2595 Tobias Burnus <burnus@net-b.de>
2597 * gfortran.dg/proc_decl_1.f90: New.
2598 * gfortran.dg/proc_decl_2.f90: New.
2599 * gfortran.dg/proc_decl_3.f90: New.
2600 * gfortran.dg/proc_decl_4.f90: New.
2602 2007-09-04 Jan Hubicka <jh@suse.cz>
2604 * gcc.dg/vect/vect-reduc-dot-s16b.c: Mark functions noinline.
2605 * gcc.dg/vect/vect-105.c: Mark functions noinline.
2606 * gcc.dg/vect/vect-reduc-6.c: Mark functions noinline.
2607 * gcc.dg/vect/no-vfa-vect-53.c: Mark functions noinline.
2608 * gcc.dg/vect/wrapv-vect-reduc-2short.c: Mark functions noinline.
2609 * gcc.dg/vect/fast-math-vect-pr29925.c: Mark functions noinline.
2610 * gcc.dg/vect/vect-reduc-dot-u8a.c: Mark functions noinline.
2611 * gcc.dg/vect/vect-iv-7.c: Mark functions noinline.
2612 * gcc.dg/vect/vect-50.c: Mark functions noinline.
2613 * gcc.dg/vect/vect-33.c: Mark functions noinline.
2614 * gcc.dg/vect/vect-16.c: Mark functions noinline.
2615 * gcc.dg/vect/vect-widen-mult-sum.c: Mark functions noinline.
2616 * gcc.dg/vect/vect-float-extend-1.c: Mark functions noinline.
2617 * gcc.dg/vect/vect-92.c: Mark functions noinline.
2618 * gcc.dg/vect/vect-75.c: Mark functions noinline.
2619 * gcc.dg/vect/vect-58.c: Mark functions noinline.
2620 * gcc.dg/vect/vect-outer-2b.c: Mark functions noinline.
2621 * gcc.dg/vect/vect-outer-4.c: Mark functions noinline.
2622 * gcc.dg/vect/no-scevccp-outer-7.c: Mark functions noinline.
2623 * gcc.dg/vect/no-section-anchors-vect-69.c: Mark functions noinline.
2624 * gcc.dg/vect/vect-114.c: Mark functions noinline.
2625 * gcc.dg/vect/vect-outer-4g.c: Mark functions noinline.
2626 * gcc.dg/vect/vect-8.c: Mark functions noinline.
2627 * gcc.dg/vect/no-scevccp-vect-iv-1.c: Mark functions noinline.
2628 * gcc.dg/vect/no-scevccp-outer-10.c: Mark functions noinline.
2629 * gcc.dg/vect/no-vfa-vect-45.c: Mark functions noinline.
2630 * gcc.dg/vect/no-scevccp-outer-10a.c: Mark functions noinline.
2631 * gcc.dg/vect/vect-multitypes-5.c: Mark functions noinline.
2632 * gcc.dg/vect/no-scevccp-outer-18.c: Mark functions noinline.
2633 * gcc.dg/vect/vect-42.c: Mark functions noinline.
2634 * gcc.dg/vect/vect-25.c: Mark functions noinline.
2635 * gcc.dg/vect/vect-vfa-01.c: Mark functions noinline.
2636 * gcc.dg/vect/vect-67.c: Mark functions noinline.
2637 * gcc.dg/vect/vect-outer-3a.c: Mark functions noinline.
2638 * gcc.dg/vect/vect-strided-a-u16-mult.c: Mark functions noinline.
2639 * gcc.dg/vect/vect-106.c: Mark functions noinline.
2640 * gcc.dg/vect/vect-reduc-7.c: Mark functions noinline.
2641 * gcc.dg/vect/no-vfa-vect-37.c: Mark functions noinline.
2642 * gcc.dg/vect/vect-reduc-2short.c: Mark functions noinline.
2643 * gcc.dg/vect/vect-reduc-dot-u8b.c: Mark functions noinline.
2644 * gcc.dg/vect/vect-iv-8.c: Mark functions noinline.
2645 * gcc.dg/vect/no-vfa-vect-79.c: Mark functions noinline.
2646 * gcc.dg/vect/vect-34.c: Mark functions noinline.
2647 * gcc.dg/vect/vect-17.c: Mark functions noinline.
2648 * gcc.dg/vect/no-vfa-vect-102a.c: Mark functions noinline.
2649 * gcc.dg/vect/vect-align-1.c: Mark functions noinline.
2650 * gcc.dg/vect/vect-93.c: Mark functions noinline.
2651 * gcc.dg/vect/vect-widen-mult-s16.c: Mark functions noinline.
2652 * gcc.dg/vect/vect-76.c: Mark functions noinline.
2653 * gcc.dg/vect/vect-strided-a-u16-i2.c: Mark functions noinline.
2654 * gcc.dg/vect/vect-outer-2c.c: Mark functions noinline.
2655 * gcc.dg/vect/vect-outer-5.c: Mark functions noinline.
2656 * gcc.dg/vect/no-scevccp-outer-8.c: Mark functions noinline.
2657 * gcc.dg/vect/vect-115.c: Mark functions noinline.
2658 * gcc.dg/vect/vect-9.c: Mark functions noinline.
2659 * gcc.dg/vect/no-scevccp-vect-iv-2.c: Mark functions noinline.
2660 * gcc.dg/vect/vect-reduc-pattern-1a.c: Mark functions noinline.
2661 * gcc.dg/vect/no-scevccp-outer-11.c: Mark functions noinline.
2662 * gcc.dg/vect/no-scevccp-outer-10b.c: Mark functions noinline.
2663 * gcc.dg/vect/vect-strided-u32-i4.c: Mark functions noinline.
2664 * gcc.dg/vect/vect-widen-mult-u8.c: Mark functions noinline.
2665 * gcc.dg/vect/vect-multitypes-6.c: Mark functions noinline.
2666 * gcc.dg/vect/no-scevccp-outer-19.c: Mark functions noinline.
2667 * gcc.dg/vect/vect-60.c: Mark functions noinline.
2668 * gcc.dg/vect/vect-26.c: Mark functions noinline.
2669 * gcc.dg/vect/vect-vfa-02.c: Mark functions noinline.
2670 * gcc.dg/vect/vect-85.c: Mark functions noinline.
2671 * gcc.dg/vect/vect-68.c: Mark functions noinline.
2672 * gcc.dg/vect/vect-outer-3b.c: Mark functions noinline.
2673 * gcc.dg/vect/vect-floatint-conversion-1.c: Mark functions noinline.
2674 * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Mark functions noinline.
2675 * gcc.dg/vect/vect-reduc-8.c: Mark functions noinline.
2676 * gcc.dg/vect/vect-107.c: Mark functions noinline.
2677 * gcc.dg/vect/vect-iv-1.c: Mark functions noinline.
2678 * gcc.dg/vect/no-scevccp-outer-20.c: Mark functions noinline.
2679 * gcc.dg/vect/vect-iv-9.c: Mark functions noinline.
2680 * gcc.dg/vect/vect-52.c: Mark functions noinline.
2681 * gcc.dg/vect/vect-35.c: Mark functions noinline.
2682 * gcc.dg/vect/vect-18.c: Mark functions noinline.
2683 * gcc.dg/vect/vect-align-2.c: Mark functions noinline.
2684 * gcc.dg/vect/no-scevccp-outer-1.c: Mark functions noinline.
2685 * gcc.dg/vect/vect-77.c: Mark functions noinline.
2686 * gcc.dg/vect/vect-2.c: Mark functions noinline.
2687 * gcc.dg/vect/vect-outer-2d.c: Mark functions noinline.
2688 * gcc.dg/vect/vect-outer-6.c: Mark functions noinline.
2689 * gcc.dg/vect/vect-82_64.c: Mark functions noinline.
2690 * gcc.dg/vect/no-scevccp-outer-9.c: Mark functions noinline.
2691 * gcc.dg/vect/vect-strided-u8-i2-gap.c: Mark functions noinline.
2692 * gcc.dg/vect/vect-116.c: Mark functions noinline.
2693 * gcc.dg/vect/vect-strided-store-u16-i4.c: Mark functions noinline.
2694 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Mark functions noinline.
2695 * gcc.dg/vect/vect-reduc-pattern-1b.c: Mark functions noinline.
2696 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Mark functions noinline.
2697 * gcc.dg/vect/no-scevccp-outer-12.c: Mark functions noinline.
2698 * gcc.dg/vect/vect-multitypes-7.c: Mark functions noinline.
2699 * gcc.dg/vect/no-vfa-vect-101.c: Mark functions noinline.
2700 * gcc.dg/vect/vect-44.c: Mark functions noinline.
2701 * gcc.dg/vect/vect-27.c: Mark functions noinline.
2702 * gcc.dg/vect/vect-vfa-03.c: Mark functions noinline.
2703 * gcc.dg/vect/vect-86.c: Mark functions noinline.
2704 * gcc.dg/vect/vect-100.c: Mark functions noinline.
2705 * gcc.dg/vect/vect-reduc-1.c: Mark functions noinline.
2706 * gcc.dg/vect/vect-outer-3c.c: Mark functions noinline.
2707 * gcc.dg/vect/vect-floatint-conversion-2.c: Mark functions noinline.
2708 * gcc.dg/vect/vect-strided-a-u32-mult.c: Mark functions noinline.
2709 * gcc.dg/vect/vect-strided-u8-i8.c: Mark functions noinline.
2710 * gcc.dg/vect/vect-outer-fir-lb.c: Mark functions noinline.
2711 * gcc.dg/vect/vect-108.c: Mark functions noinline.
2712 * gcc.dg/vect/vect-reduc-9.c: Mark functions noinline.
2713 * gcc.dg/vect/no-scevccp-outer-21.c: Mark functions noinline.
2714 * gcc.dg/vect/vect-iv-2.c: Mark functions noinline.
2715 * gcc.dg/vect/vect-reduc-pattern-2a.c: Mark functions noinline.
2716 * gcc.dg/vect/vect-11.c: Mark functions noinline.
2717 * gcc.dg/vect/vect-70.c: Mark functions noinline.
2718 * gcc.dg/vect/vect-36.c: Mark functions noinline.
2719 * gcc.dg/vect/vect-19.c: Mark functions noinline.
2720 * gcc.dg/vect/vect-95.c: Mark functions noinline.
2721 * gcc.dg/vect/vect-78.c: Mark functions noinline.
2722 * gcc.dg/vect/vect-strided-a-u16-i4.c: Mark functions noinline.
2723 * gcc.dg/vect/vect-3.c: Mark functions noinline.
2724 * gcc.dg/vect/vect-all.c: Mark functions noinline.
2725 * gcc.dg/vect/vect-117.c: Mark functions noinline.
2726 * gcc.dg/vect/no-scevccp-outer-13.c: Mark functions noinline.
2727 * gcc.dg/vect/vect-reduc-pattern-1c.c: Mark functions noinline.
2728 * gcc.dg/vect/vect-strided-u16-i2.c: Mark functions noinline.
2729 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Mark functions noinline.
2730 * gcc.dg/vect/vect-20.c: Mark functions noinline.
2731 * gcc.dg/vect/vect-multitypes-8.c: Mark functions noinline.
2732 * gcc.dg/vect/no-scevccp-noreassoc-outer-1.c: Mark functions noinline.
2733 * gcc.dg/vect/no-vfa-vect-102.c: Mark functions noinline.
2734 * gcc.dg/vect/vect-62.c: Mark functions noinline.
2735 * gcc.dg/vect/vect-28.c: Mark functions noinline.
2736 * gcc.dg/vect/vect-multitypes-10.c: Mark functions noinline.
2737 * gcc.dg/vect/vect-vfa-04.c: Mark functions noinline.
2738 * gcc.dg/vect/vect-87.c: Mark functions noinline.
2739 * gcc.dg/vect/vect-reduc-dot-u16a.c: Mark functions noinline.
2740 * gcc.dg/vect/vect-reduc-2.c: Mark functions noinline.
2741 * gcc.dg/vect/vect-intfloat-conversion-4a.c: Mark functions noinline.
2742 * gcc.dg/vect/vect-109.c: Mark functions noinline.
2743 * gcc.dg/vect/no-scevccp-outer-22.c: Mark functions noinline.
2744 * gcc.dg/vect/no-section-anchors-vect-outer-4h.c: Mark functions
2746 * gcc.dg/vect/vect-iv-3.c: Mark functions noinline.
2747 * gcc.dg/vect/vect-reduc-pattern-2b.c: Mark functions noinline.
2748 * gcc.dg/vect/vect-reduc-dot-s8a.c: Mark functions noinline.
2749 * gcc.dg/vect/no-vfa-vect-57.c: Mark functions noinline.
2750 * gcc.dg/vect/vect-12.c: Mark functions noinline.
2751 * gcc.dg/vect/vect-71.c: Mark functions noinline.
2752 * gcc.dg/vect/vect-54.c: Mark functions noinline.
2753 * gcc.dg/vect/vect-strided-a-mult.c: Mark functions noinline.
2754 * gcc.dg/vect/no-scevccp-outer-3.c: Mark functions noinline.
2755 * gcc.dg/vect/vect-96.c: Mark functions noinline.
2756 * gcc.dg/vect/vect-reduc-1char.c: Mark functions noinline.
2757 * gcc.dg/vect/vect-110.c: Mark functions noinline.
2758 * gcc.dg/vect/vect-intfloat-conversion-1.c: Mark functions noinline.
2759 * gcc.dg/vect/vect-4.c: Mark functions noinline.
2760 * gcc.dg/vect/vect-strided-store-u32-i2.c: Mark functions noinline.
2761 * gcc.dg/vect/vect-outer-4k.c: Mark functions noinline.
2762 * gcc.dg/vect/vect-multitypes-1.c: Mark functions noinline.
2763 * gcc.dg/vect/vect-strided-mult.c: Mark functions noinline.
2764 * gcc.dg/vect/no-scevccp-outer-14.c: Mark functions noinline.
2765 * gcc.dg/vect/no-vfa-vect-49.c: Mark functions noinline.
2766 * gcc.dg/vect/vect-21.c: Mark functions noinline.
2767 * gcc.dg/vect/vect-multitypes-9.c: Mark functions noinline.
2768 * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Mark functions noinline.
2769 * gcc.dg/vect/vect-80.c: Mark functions noinline.
2770 * gcc.dg/vect/vect-63.c: Mark functions noinline.
2771 * gcc.dg/vect/vect-46.c: Mark functions noinline.
2772 * gcc.dg/vect/vect-29.c: Mark functions noinline.
2773 * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Mark functions noinline.
2774 * gcc.dg/vect/vect-multitypes-11.c: Mark functions noinline.
2775 * gcc.dg/vect/vect-88.c: Mark functions noinline.
2776 * gcc.dg/vect/vect-strided-u8-i2.c: Mark functions noinline.
2777 * gcc.dg/vect/vect-reduc-dot-u16b.c: Mark functions noinline.
2778 * gcc.dg/vect/vect-reduc-3.c: Mark functions noinline.
2779 * gcc.dg/vect/vect-83_64.c: Mark functions noinline.
2780 * gcc.dg/vect/vect-intfloat-conversion-4b.c: Mark functions noinline.
2781 * gcc.dg/vect/vect-iv-4.c: Mark functions noinline.
2782 * gcc.dg/vect/vect-reduc-pattern-2c.c: Mark functions noinline.
2783 * gcc.dg/vect/vect-reduc-dot-s8b.c: Mark functions noinline.
2784 * gcc.dg/vect/vect-30.c: Mark functions noinline.
2785 * gcc.dg/vect/vect-13.c: Mark functions noinline.
2786 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Mark functions noinline.
2787 * gcc.dg/vect/vect-iv-8a.c: Mark functions noinline.
2788 * gcc.dg/vect/vect-strided-same-dr.c: Mark functions noinline.
2789 * gcc.dg/vect/vect-72.c: Mark functions noinline.
2790 * gcc.dg/vect/vect-38.c: Mark functions noinline.
2791 * gcc.dg/vect/no-scevccp-outer-4.c: Mark functions noinline.
2792 * gcc.dg/vect/vect-widen-mult-u16.c: Mark functions noinline.
2793 * gcc.dg/vect/vect-97.c: Mark functions noinline.
2794 * gcc.dg/vect/vect-111.c: Mark functions noinline.
2795 * gcc.dg/vect/vect-intfloat-conversion-2.c: Mark functions noinline.
2796 * gcc.dg/vect/vect-outer-4d.c: Mark functions noinline.
2797 * gcc.dg/vect/vect-5.c: Mark functions noinline.
2798 * gcc.dg/vect/vect-strided-mult-char-ls.c: Mark functions noinline.
2799 * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Mark functions noinline.
2800 * gcc.dg/vect/vect-outer-4l.c: Mark functions noinline.
2801 * gcc.dg/vect/vect-multitypes-2.c: Mark functions noinline.
2802 * gcc.dg/vect/no-scevccp-outer-15.c: Mark functions noinline.
2803 * gcc.dg/vect/vect-reduc-1short.c: Mark functions noinline.
2804 * gcc.dg/vect/vect-strided-u16-i4.c: Mark functions noinline.
2805 * gcc.dg/vect/vect-strided-u32-i8.c: Mark functions noinline.
2806 * gcc.dg/vect/vect-22.c: Mark functions noinline.
2807 * gcc.dg/vect/no-scevccp-noreassoc-outer-3.c: Mark functions noinline.
2808 * gcc.dg/vect/vect-64.c: Mark functions noinline.
2809 * gcc.dg/vect/vect-89.c: Mark functions noinline.
2810 * gcc.dg/vect/no-tree-dom-vect-bug.c: Mark functions noinline.
2811 * gcc.dg/vect/vect-103.c: Mark functions noinline.
2812 * gcc.dg/vect/no-vfa-vect-51.c: Mark functions noinline.
2813 * gcc.dg/vect/no-vfa-pr29145.c: Mark functions noinline.
2814 * gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c: Mark functions noinline.
2815 * gcc.dg/vect/vect-iv-5.c: Mark functions noinline.
2816 * gcc.dg/vect/vect-reduc-dot-s8c.c: Mark functions noinline.
2817 * gcc.dg/vect/vect-11a.c: Mark functions noinline.
2818 * gcc.dg/vect/vect-31.c: Mark functions noinline.
2819 * gcc.dg/vect/vect-14.c: Mark functions noinline.
2820 * gcc.dg/vect/vect-73.c: Mark functions noinline.
2821 * gcc.dg/vect/vect-56.c: Mark functions noinline.
2822 * gcc.dg/vect/vect-outer-2.c: Mark functions noinline.
2823 * gcc.dg/vect/no-scevccp-outer-5.c: Mark functions noinline.
2824 * gcc.dg/vect/vect-98.c: Mark functions noinline.
2825 * gcc.dg/vect/vect-strided-float.c: Mark functions noinline.
2826 * gcc.dg/vect/vect-intfloat-conversion-3.c: Mark functions noinline.
2827 * gcc.dg/vect/vect-112.c: Mark functions noinline.
2828 * gcc.dg/vect/no-scevccp-outer-9a.c: Mark functions noinline.
2829 * gcc.dg/vect/vect-6.c: Mark functions noinline.
2830 * gcc.dg/vect/no-vfa-vect-43.c: Mark functions noinline.
2831 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Mark functions noinline.
2832 * gcc.dg/vect/vect-outer-4m.c: Mark functions noinline.
2833 * gcc.dg/vect/vect-widen-mult-s8.c: Mark functions noinline.
2834 * gcc.dg/vect/vect-multitypes-3.c: Mark functions noinline.
2835 * gcc.dg/vect/pr25413.c: Mark functions noinline.
2836 * gcc.dg/vect/no-scevccp-outer-16.c: Mark functions noinline.
2837 * gcc.dg/vect/vect-40.c: Mark functions noinline.
2838 * gcc.dg/vect/vect-23.c: Mark functions noinline.
2839 * gcc.dg/vect/no-scevccp-noreassoc-outer-4.c: Mark functions noinline.
2840 * gcc.dg/vect/vect-82.c: Mark functions noinline.
2841 * gcc.dg/vect/vect-65.c: Mark functions noinline.
2842 * gcc.dg/vect/vect-48.c: Mark functions noinline.
2843 * gcc.dg/vect/vect-reduc-dot-s16a.c: Mark functions noinline.
2844 * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Mark functions noinline.
2845 * gcc.dg/vect/vect-104.c: Mark functions noinline.
2846 * gcc.dg/vect/vect-outer-fir.c: Mark functions noinline.
2847 * gcc.dg/vect/vect-iv-6.c: Mark functions noinline.
2848 * gcc.dg/vect/vect-strided-u32-mult.c: Mark functions noinline.
2849 * gcc.dg/vect/vect-32.c: Mark functions noinline.
2850 * gcc.dg/vect/vect-15.c: Mark functions noinline.
2851 * gcc.dg/vect/no-trapping-math-2.c: Mark functions noinline.
2852 * gcc.dg/vect/vect-float-truncate-1.c: Mark functions noinline.
2853 * gcc.dg/vect/vect-91.c: Mark functions noinline.
2854 * gcc.dg/vect/vect-74.c: Mark functions noinline.
2855 * gcc.dg/vect/vect-outer-2a.c: Mark functions noinline.
2856 * gcc.dg/vect/vect-outer-3.c: Mark functions noinline.
2857 * gcc.dg/vect/vect-reduc-2char.c: Mark functions noinline.
2858 * gcc.dg/vect/no-scevccp-outer-6.c: Mark functions noinline.
2859 * gcc.dg/vect/vect-99.c: Mark functions noinline.
2860 * gcc.dg/vect/vect-113.c: Mark functions noinline.
2861 * gcc.dg/vect/no-scevccp-outer-9b.c: Mark functions noinline.
2862 * gcc.dg/vect/vect-outer-4f.c: Mark functions noinline.
2863 * gcc.dg/vect/vect-7.c: Mark functions noinline.
2864 * gcc.dg/vect/no-vfa-vect-61.c: Mark functions noinline.
2865 * gcc.dg/vect/vect-multitypes-4.c: Mark functions noinline.
2866 * gcc.dg/vect/no-scevccp-outer-17.c: Mark functions noinline.
2867 * gcc.dg/vect/vect-24.c: Mark functions noinline.
2868 * gcc.dg/vect/no-scevccp-noreassoc-outer-5.c: Mark functions noinline.
2869 * gcc.dg/vect/vect-83.c: Mark functions noinline.
2870 * gcc.dg/vect/vect-66.c: Mark functions noinline.
2871 * gcc.dg/vect/wrapv-vect-reduc-2char.c: Mark functions noinline.
2873 2007-09-04 Uros Bizjak <ubizjak@gmail.com>
2876 * gcc.target/i386/cmov7.c: New file.
2878 2007-09-04 Uros Bizjak <ubizjak@gmail.com>
2880 * gcc.target/i386/sse4a-check.h: New file.
2881 * gcc.target/i386/sse4a-extract.c: Include sse4a-check.h. Remove main.
2882 * gcc.target/i386/sse4a-insert.c: Ditto.
2883 * gcc.target/i386/sse4a-montsd.c: Ditto.
2884 * gcc.target/i386/sse4a-montss.c: Ditto.
2885 * gcc.target/i386/mmx-check.h: New file.
2886 * gcc.target/i386/mmx-4.c: Include mmx-check.h. Remove main.
2887 * gcc.target/i386/builtin-apply-mmx.c: Ditto.
2888 * gcc.target/i386/sse-check.h: New file.
2889 * gcc.target/i386/pr13685: Include sse-check.h. Remove main.
2890 * gcc.target/i386/sse-3.c: Ditto.
2891 * gcc.target/i386/sse-7.c: Ditto.
2892 * gcc.target/i386/sse-9.c: Ditto.
2893 * gcc.target/i386/ssefn-3.c: Ditto.
2894 * gcc.target/i386/sse-recip.c: Ditto.
2895 * gcc.target/i386/sse-recip-vec.c: Ditto.
2896 * gcc.target/i386/20020523.c: Ditto. Rename from 20020523-2.c.
2897 * gcc.target/i386/20020523-1.c: Remove.
2898 * gcc.target/i386/sse2-lrint-vec.c: Include sse2-check.h. Remove main.
2899 * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
2900 * gcc.target/i386/ssefn-4.c: Ditto.
2901 * gcc.target/i386/sse-6.c: Ditto.
2902 * gcc.target/i386/sse-10.c: Ditto.
2903 * gcc.target/i386/sse-11.c: Ditto.
2904 * gcc.target/i386/sse-18.c: Ditto.
2905 * gcc.target/i386/fpprec-1.c: Ditto.
2906 * g++.dg/other/i386-1.C: Ditto.
2908 2007-09-04 Richard Guenther <rguenther@suse.de>
2910 PR tree-optimization/33291
2911 * gcc.dg/volatile2.c: New testcase.
2912 * gcc.dg/pr32721.c: Adjust volatile reference pattern.
2913 * gcc.dg/tree-ssa/forwprop-1.c: Remove xfail.
2914 * gcc.dg/tree-ssa/forwprop-2.c: Likewise.
2915 * gcc.dg/tree-ssa/pr17141-1.c: Likewise.
2917 2007-09-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2920 * gfortran.dg/namelist_15.f90: Update test.
2921 * gfortran.dg/namelist_24.f90: Update test.
2922 * gfortran.dg/namelist_38.f90: New test.
2924 2007-09-03 H.J. Lu <hongjiu.lu@intel.com>
2926 * gcc.dg/vect/no-tree-scev-cprop-vect-iv-1.c: Restored. Moved to ...
2927 * gcc.dg/vect/no-scevccp-vect-iv-1.c: New test.
2928 * gcc.dg/vect/no-tree-scev-cprop-vect-iv-2.c: Restored. Moved to ...
2929 * gcc.dg/vect/no-scevccp-vect-iv-2.c: New test.
2930 * gcc.dg/vect/no-tree-scev-cprop-vect-iv-3.c: Restored. Moved to ...
2931 * gcc.dg/vect/no-scevccp-vect-iv-3.c: New test.
2933 2007-09-03 Jesper Nilsson <jesper.nilsson@axis.com>
2935 * gcc.target/cris/builtin_bswap_v3.c: New testcase.
2936 * gcc.target/cris/builtin_bswap_v8.c: New testcase.
2938 * gcc.dg/torture/cris-asm-mof-1.c: Skip if -march defined.
2940 2007-09-02 David Daney <ddaney@avtrex.com>
2942 * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: New test.
2943 * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Ditto.
2944 * gcc.target/mips/atomic-memory-1.c: Ditto.
2945 * testsuite/gcc.target/mips/atomic-memory-2.c: Ditto.
2947 2007-09-03 Jesper Nilsson <jesper.nilsson@axis.com>
2949 * gcc.target/cris/builtin_clz_v0.c: New testcase.
2950 * gcc.target/cris/builtin_clz_v3.c: New testcase.
2952 2007-09-02 Tobias Schlüuter <tobi@gcc.gnu.org>
2954 * gfortran.dg/substr_6.f90: New test.
2956 2007-09-02 Paolo Carlini <pcarlini@suse.de>
2959 * g++.dg/other/error18.C: New.
2960 * g++.dg/expr/bitfield3.C: Adjust.
2962 2007-09-02 H.J. Lu <hongjiu.lu@intel.com>
2965 * gfortran.fortran-torture/compile/pr33276.f90: New.
2967 2007-09-02 Joseph Myers <joseph@codesourcery.com>
2970 * gcc.dg/c99-arraydecl-3.c: New test.
2972 2007-08-31 Douglas Gregor <doug.gregor@gmail.com>
2975 * gcc/testsuite/g++.dg/cpp0x/variadic-new2.C: New.
2976 * gcc/testsuite/g++.dg/cpp0x/variadic-new.C: New.
2978 2007-08-31 Tobias Burnus <burnus@net-b.de>
2981 * gfortran.dg/eor_handling_2.f90: Add dg-warnings.
2982 * gfortran.dg/read_1.f90: New.
2984 2007-08-31 Paolo Carlini <pcarlini@suse.de>
2987 * g++.dg/template/error30.C: New.
2989 2007-08-31 Paolo Carlini <pcarlini@suse.de>
2992 * g++.dg/template/crash70.C: New.
2994 2007-08-31 Paolo Carlini <pcarlini@suse.de>
2997 * g++.dg/ext/is_class_error.C: New.
2999 2007-08-31 Olivier Hainque <hainque@adacore.com>
3001 * gnat.dg/test_oalign.adb, oalign[12].ads: New test.
3003 2007-08-31 David Edelsohn <edelsohn@gnu.org>
3004 Revital Eres <eres@il.ibm.com>
3006 * gcc.target/powerpc/paired-1.c: New test.
3007 * gcc.target/powerpc/paired-2.c: New test.
3008 * gcc.target/powerpc/paired-3.c: New test.
3009 * gcc.target/powerpc/paired-4.c: New test.
3010 * gcc.target/powerpc/paired-5.c: New test.
3011 * gcc.target/powerpc/paired-6.c: New test.
3012 * gcc.target/powerpc/paired-7.c: New test.
3013 * gcc.target/powerpc/ppc-paired.c: New test.
3015 2007-08-31 Ollie Wild <aaw@google.com>
3017 * g++.dg/conversion/ptrmem2.C: New test.
3018 * g++.dg/conversion/ptrmem3.C: New test.
3019 * g++.dg/conversion/ptrmem4.C: New test.
3020 * g++.dg/conversion/ptrmem5.C: New test.
3021 * g++.dg/conversion/ptrmem6.C: New test.
3022 * g++.dg/conversion/ptrmem7.C: New test.
3023 * g++.dg/conversion/ptrmem8.C: New test.
3025 2007-08-31 Paul Thomas <pault@gcc.gnu.org>
3028 * gfortran.dg/char_length_7.f90: New test.
3029 * gfortran.dg/char_length_9.f90: New test.
3030 * gfortran.dg/char_assign_1.f90: Add extra warning.
3034 * gfortran.dg/char_length_8.f90: New test.
3036 2007-08-30 Andrew Pinski <andrew_pinski@playstation.sony.com>
3038 * gcc.target/powerpc/ppu-intrinsics.c: New testcase.
3040 2007-08-30 Jakub Jelinek <jakub@redhat.com>
3042 * gcc.dg/inline-24.c: New test.
3043 * g++.dg/opt/inline11.C: New test.
3045 2007-08-30 Richard Guenther <rguenther@suse.de>
3047 * gcc.target/i386/vectorize5.c: New testcase.
3049 2007-08-30 Tobias Burnus <burnus@net-b.de>
3052 * interface.c (check_interface0): Improve error for external procs.
3053 (check_sym_interfaces): Fix checking of module procedures.
3055 2007-08-30 Jakub Jelinek <jakub@redhat.com>
3057 * gcc.dg/sync-2.c (AI_ALIGN): Define if not defined.
3059 * gcc.dg/sync-3.c: New test.
3062 * gcc.dg/cleanup-12.c: New test.
3064 2007-08-30 Uros Bizjak <ubizjak@gmail.com>
3066 * lib/gcc-dg.exp (cleanup-profile-file): New procedure.
3067 * gcc.dg/20021014-1.c: Use cleanup-profile-file.
3068 * gcc.dg/gcc.dg/20021014-1.c: Ditto.
3069 * gcc.dg/pr32450.c: Ditto.
3070 * gcc.dg/nest.c: Ditto.
3071 * gcc.dg/nested-func-4.c: Ditto.
3072 * g++.old-deja/g++.law/profile1.C: Ditto.
3074 2007-08-29 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3077 * gfortran.fortran-torture/execute/getarg_1.f90: Add check for
3078 non-default integer kind arguments.
3080 2007-08-29 Tobias Burnus <burnus@gcc.gnu.org>
3083 * gfortran.dg/is_iostat_end_eor_1.f90: New test.
3085 2007-08-29 Uros Bizjak <ubizjak@gmail.com>
3087 * gcc.dg/h8300-ice2.c: Remove target selector.
3089 2007-08-29 Christopher D. Rickett <crickett@lanl.gov>
3092 * gfortran.dg/binding_label_tests_15.f03: New test case.
3093 * gfortran.dg/binding_label_tests_16.f03: Ditto.
3095 2007-08-29 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3097 * gfortran.dg/alloc_comp_basics_1.f90: Update check.
3098 * gfortran.dg/alloc_comp_constructor_1.f90: Update check.
3100 2007-08-29 Douglas Gregor <doug.gregor@gmail.com>
3103 * g++.dg/other/canon-33194.C: New.
3105 2007-08-29 Rask Ingemann Lambertsen <rask@sygehus.dk>
3107 * gcc.c-torture/execute/simd-1.c: Use SImode vector elements.
3108 * gcc.c-torture/execute/pr23135.c: Likewise.
3110 2007-08-29 Uros Bizjak <ubizjak@gmail.com>
3112 * gcc.dg/pr31344.c: Move to ...
3113 * gcc.dg/dfp/pr31344.c: ... here.
3114 * gcc.dg/sibcall-6.c: Simplify dg-skip-if directive.
3115 * gcc.dg/20050503-1.c: Ditto.
3116 * gcc.dg/20050111-1.c: Simplify i?86 and x86_64 dg-options directive.
3117 * gcc.dg/20061127-1.c: Compile only for fpic targets.
3118 * gcc.dg/20060801-1.c: Ditto.
3120 2007-08-29 Kaz Kojima <kkojima@gcc.gnu.org>
3122 * gfortran.dg/isnan_1.f90: Add -mieee for sh.
3123 * gfortran.dg/nan_1.f90: Likewise.
3125 2007-08-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3128 Revert previous patch.
3130 2007-08-28 Nathan Sidwell <nathan@codesourcery.com>
3131 Kazu Hirata <kazu@codesourcery.com>
3133 * gcc.target/m68k/interrupt-1.c: New.
3135 2007-08-28 Rask Ingemann Lambertsen <rask@sygehus.dk>
3137 * gcc.c-torture/compile/limits-blockid.c: Reduce testcase size to
3138 10000 for targets where "int" can't hold at least 100000.
3139 * gcc.c-torture/compile/limits-enumconst.c: Likewise.
3140 * gcc.dg/fold-eqandshift-1.c (INT_BITS): New.
3141 (test5)(test6): Use it.
3142 * gcc.dg/pr30744-1.c (r): Use pointer sized integer.
3143 * gcc.dg/tree-ssa/foldaddr-1.c (foo): Likewise.
3144 * gcc.dg/tree-ssa/loadpre6.c (main): Likewise.
3145 * gcc.dg/tls/opt-5.c (__gen_tempname): Avoid overflowing 16-bit int.
3146 * gcc.dg/attr-alloc_size.c (test): Likewise.
3148 2007-08-28 Paolo Carlini <pcarlini@suse.de>
3151 * g++.dg/template/error29.C: New.
3153 2007-08-28 Jakub Jelinek <jakub@redhat.com>
3156 * g++.dg/ext/visibility/anon5.C: New test.
3158 2007-08-28 Dominique d'Humieres <dominiq@lps.ens.fr>
3160 * gfortran.dg/gamma_4.f90: Fix large-real kind selection.
3162 2007-08-28 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3164 * gfortran.dg/gamma_1.f90: Remove large-real tests.
3165 * gfortran.dg/gamma_2.f90: Remove large-real tests.
3166 * gfortran.dg/gamma_4.f90: New: large-real tests.
3168 2007-08-28 Jason Merrill <jason@redhat.com>
3171 * g++.dg/ext/stmtexpr12.C: New test.
3174 * g++.dg/ext/attrib28.C: New test.
3176 2007-08-28 Uros Bizjak <ubizjak@gmail.com>
3179 * gcc.target/i386/pr32661.c: New test.
3181 2007-08-28 Jakub Jelinek <jakub@redhat.com>
3184 * gcc.dg/pr32370.c: New test.
3186 PR rtl-optimization/33148
3187 * gcc.c-torture/compile/20070827-1.c: New test.
3190 * d++.dg/debug/const3.C: New test.
3191 * d++.dg/debug/const4.C: New test.
3192 * d++.dg/debug/dwarf2/const1.C: New test.
3193 * d++.dg/debug/dwarf2/const2.C: New test.
3194 * d++.dg/debug/dwarf2/const2b.C: New test.
3196 2007-08-28 Mircea Namolaru <namolaru@il.ibm.com>
3197 Vladimir Yanovsky <yanov@il.ibm.com>
3198 Revital Eres <eres@il.ibm.com>
3199 Andrey Belevantsev <abel@ispras.ru>
3201 * gcc.dg/sms-1.c: New test.
3203 2007-08-27 Alexandre Oliva <aoliva@redhat.com>
3205 * g++.dg/ext/gnu-inline-common.h: New.
3206 * g++.dg/ext/gnu-inline-global-reject.C: New.
3207 * g++.dg/ext/gnu-inline-global.C: New.
3208 * g++.dg/ext/gnu-inline-namespace.C: New.
3209 * g++.dg/ext/gnu-inline-anon-namespace.C: New.
3210 * g++.dg/ext/gnu-inline-class.C: New.
3211 * g++.dg/ext/gnu-inline-class-static.C: New.
3212 * g++.dg/ext/gnu-inline-template-class.C: New.
3213 * g++.dg/ext/gnu-inline-template-func.C: New.
3215 2007-08-27 Jason Merrill <jason@redhat.com>
3218 * g++.dg/ext/stmtexpr11.C: New.
3220 2007-08-27 Kazu Hirata <kazu@codesourcery.com>
3222 * lib/target-supports.exp (check_profiling_available):
3223 Set profiling_available_saved to 0 on fido-*-elf.
3225 2007-08-27 Daniel Berlin <dberlin@dberlin.org>
3227 PR tree-optimization/33173
3229 * gcc.c-torture/compile/pr33173.c: New.
3231 2007-08-27 H.J. Lu <hongjiu.lu@intel.com>
3234 * gcc.dg/dfp/pr31385.c: New.
3236 2007-08-27 Uros Bizjak <ubizjak@gmail.com>
3238 * gcc.dg/unsigned-long-compare.c: Remove target selector.
3240 2007-08-27 Uros Bizjak <ubizjak@gmail.com>
3242 * gcc.dg/arm-eabi1.c, gcc.dg/symbian1.c, cc.dg/symbian2.c,
3243 gcc.dg/symbian3.c, gcc.dg/symbian4.c, gcc.dg/symbian5.c,
3244 gcc.dg/20051215-1.c: Move to gcc.target/arm directory.
3245 * gcc.dg/const-compare.c, gcc.dg/non-lazy-ptr-test.c,
3246 gcc.dg/rs6000-leaf.c: Move to gcc.target/powerpc directory.
3247 * gcc.dg/m68k-pic-1.c, gcc.dg/m68k-slp-ice.c: Move to
3248 gcc.target/m68k directory.
3249 * gcc.dg/i386-darwin-fpmath.c: Move to gcc.target/i386 directory.
3250 * gcc.dg/cris-peep2-andu1.c, gcc.dg/cris-peep2-andu2.c,
3251 gcc.dg/cris-peep2-xsrand.c, gcc.dg/cris-peep2-xsrand2.c: Move to
3252 gcc.target/cris directory.
3253 * gcc.dg/20020620-1.c: Move to gcc.target/mips directory.
3254 * gcc.dg/bfin-longcall-1.c, gcc.dg/bfin-longcall-2.c: Move to
3255 gcc.target/bfin directory.
3257 * gcc.target/sh: New directory.
3258 * gcc.target/sh/sh.exp: New file.
3259 * gcc.dg/pr21255-1.c, gcc.dg/pr21255-2-mb.c, gcc.dg/pr21255-2-ml.c,
3260 gcc.dg/pr21255-3.c, gcc.dg/pr21255-4.c, gcc.dg/sh4a-bitmovua.c,
3261 gcc.dg/sh4a-cos.c, gcc.dg/sh4a-cosf.c, gcc.dg/sh4a-fprun.c,
3262 gcc.dg/sh4a-fsrra.c, gcc.dg/sh4a-memmovua.c, gcc.dg/sh4a-sin.c,
3263 gcc.dg/sh4a-sincosf.c, gcc.dg/sh4a-sinf.c gcc.dg/sh-relax.c,
3264 gcc.dg/sh-relax-vxworks.c: Move to gcc.target/sh directory.
3266 2007-08-27 Uros Bizjak <ubizjak@gmail.com>
3268 * gcc.target/i386/pow-1.c: Fix scan-assembler-not.
3269 * gcc.target/i386/asm-3.c: Skip -fpic ilp32 targets only.
3270 * gcc.target/i386/20020523-1.c: Require nonpic effective target.
3271 * gcc.target/i386/local2.c: Ditto.
3272 * gcc.target/i386/stack-prot-kernel.c: Ditto.
3273 * gcc.target/i386/20011119-1.c: Ditto.
3274 * gcc.target/i386/tailcall-1.c: Ditto. Check ilp32 targets only.
3275 * gcc.target/i386/fastcall-1.c: Fix target selector.
3277 2007-08-26 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3280 * gfortran.dg/negative_unit.f: Add new check
3281 * gfortran.dg/negative_unit_int8.f: New. Same as above except use
3282 -fdefault-integer-8.
3284 2007-08-26 Asher Langton <langton2@llnl.gov>
3286 * gfortran.dg/recursive_stack.f90: New.
3287 * gfortran.dg/openmp_stack.f90: New.
3289 2007-08-26 Tobias Burnus <burnus@net-b.de>
3292 * gfortran.dg/use_10.f90: New.
3294 2007-08-26 Tobias Burnus <burnus@net-b.de>
3297 * gfortran.dg/namelist_14.f90: Make test case valid.
3298 * gfortran.dg/common_10.f90: New.
3300 2007-08-26 H.J. Lu <hongjiu.lu@intel.com>
3303 * gcc.dg/ifelse-2.c: New.
3305 2007-08-26 Tobias Burnus <burnus@net-b.de>
3308 * gfortran.dg/gamma_1.f90: New.
3309 * gfortran.dg/gamma_2.f90: New.
3310 * gfortran.dg/gamma_3.f90: New.
3312 2007-08-26 Tobias Burnus <burnus@net-b.de>
3315 * gfortran.dg/used_types_18.f90: New.
3317 2007-08-25 Jakub Jelinek <jakub@redhat.com>
3319 * gcc.dg/array-init-2.c: New test.
3321 2007-08-24 Tobias Burnus <burnus@net-b.de>
3324 * gfortran.dg/initialization_4.f90: Update dg-error.
3325 * gfortran.dg/initialization_13.f90: New.
3327 2007-08-24 Richard Guenther <rguenther@suse.de>
3330 * gcc.c-torture/compile/pr33166.c: New testcase.
3332 2007-08-24 Tobias Burnus <burnus@net-b.de>
3335 * gfortran.dg/pointer_assign_4.f90: New.
3336 * gfortran.dg/shape_2.f90: Fix test case.
3337 * gfortran.dg/char_result_4.f90: Ditto.
3339 2007-08-24 Jakub Jelinek <jakub@redhat.com>
3341 * gcc.dg/array-init-1.c: New test.
3344 * g++.dg/parse/crash36.C: New test.
3346 2007-08-23 H.J. Lu <hongjiu.lu@intel.com>
3348 * gcc.dg/pr32721.c: Updated.
3350 2007-08-24 Jakub Jelinek <jakub@redhat.com>
3352 PR tree-optimization/32573
3354 * gcc.dg/pr32573.c: New test.
3357 * g++.dg/lookup/ns3.C: New test.
3359 * gfortran.dg/assumed_charlen_sharing.f90: New test.
3362 * g++.dg/parse/crash37.C: New test.
3364 2007-08-23 Uros Bizjak <ubizjak@gmail.com>
3367 * gcc.target/i386/pr17390.c: New test.
3369 2007-08-23 Richard Guenther <rguenther@suse.de>
3371 * gcc.dg/tree-ssa/builtin-fprintf-1.c: Adjust patterns.
3372 * gcc.dg/tree-ssa/builtin-fprintf-chk-1.c: Likewise.
3373 * gcc.dg/tree-ssa/builtin-printf-1.c: Likewise.
3374 * gcc.dg/tree-ssa/builtin-printf-chk-1.c: Likewise.
3375 * gcc.dg/tree-ssa/builtin-vfprintf-1.c: Likewise.
3376 * gcc.dg/tree-ssa/builtin-vfprintf-chk-1.c: Likewise.
3377 * gcc.dg/tree-ssa/builtin-vprintf-1.c: Likewise.
3378 * gcc.dg/tree-ssa/builtin-vprintf-chk-1.c: Likewise.
3380 2007-08-23 Uros Bizjak <ubizjak@gmail.com>
3382 * gcc.target/s390: New directory.
3383 * gcc.target/s390/s390.exp: New file.
3384 * gcc.dg/20020926-1.c, gcc.dg/20030123-1.c, gcc.dg/20030129-1.c,
3385 gcc.dg/20040305-1.c, gcc.dg/20041109-1.c, gcc.dg/20041216-1.c,
3386 gcc.dg/20050409-1.c, gcc.dg/20050524-1.c, gcc.dg/20050824-1.c,
3387 gcc.dg/pr20927.c, gcc.dg/pr24624.c, gcc.dg/pr27661.c: Move to
3388 gcc.target/s390 directory.
3390 2007-08-23 Richard Guenther <rguenther@suse.de>
3392 PR tree-optimization/32328
3393 * testsuite/gcc.dg/pr32328.c: New testcase.
3395 2007-08-23 Rask Ingemann Lambertsen <rask@sygehus.dk>
3397 * gcc.c-torture/execute/simd-4.x: Only run when stdint.h types are
3400 2007-08-23 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3403 * gfortran.dg/min_max_optional_5.f90: New test.
3404 * gfortran.dg/min_max_optional_2.f90: Remove.
3405 * gfortran.dg/min_max_optional_3.f90: Remove.
3406 * gfortran.dg/min_max_optional_4.f90: Remove.
3408 2007-08-23 Paolo Bonzini <bonzini@gnu.org>
3410 * gcc.target/i386/xorps-sse.c: New.
3411 * gcc.target/i386/xorps-sse2.c: New.
3413 2007-08-23 Paolo Bonzini <bonzini@gnu.org>
3415 * gcc.target/i386/cmov3.c: Fix scan-assembler.
3416 * gcc.target/i386/cmov4.c: Fix scan-assembler.
3417 * gcc.target/i386/xchg-2.c: Fix scan-assembler.
3419 2007-08-22 Christopher D. Rickett <crickett@lanl.gov>
3422 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Update test to
3423 include multiple kinds for SHAPE parameter within a single
3425 * gfortran.dg/c_f_pointer_shape_tests_2_driver.c: Ditto.
3426 * gfortran.dg/c_f_pointer_shape_tests_3.f03: New test case.
3428 2007-08-22 Janus Weil <jaydub66@gmail.com>
3430 * interface_abstract_1.f90: Extended test case.
3431 * interface_abstract_3.f90: New test.
3433 2007-08-21 Christian Bruel <christian.bruel@st.com>
3435 * gcc.dg/fold-sub.c: New test.
3437 2007-08-22 Uros Bizjak <ubizjak@gmail.com>
3439 * gcc.dg/20000724-1.c, gcc.dg/980312-1.c, gcc.dg/980313-1.c,
3440 gcc.dg/attr-returns_twice-1.c, gcc.dg/inline-mcpy.c, gcc.dg/pr25196.c,
3441 gcc.dg/pr25993.c, gcc.dg/pr26449.c, gcc.dg/pr28839.c,
3442 gcc.dg/pr32191.c: Move to gcc.target/i386 directory.
3443 * gcc.target/i386/pr31854.c, gcc.target/i386/pr32065-1.c,
3444 gcc.target/i386/pr32065-2.c: Use dg-require-effective-target dfp.
3446 2007-08-22 Richard Guenther <rguenther@suse.de>
3449 * gcc.dg/pr33007.c: New testcase.
3451 2007-08-22 Richard Sandiford <richard@codesourcery.com>
3453 * gcc.c-torture/execute/strcmp-1.x: Delete.
3455 2007-08-22 Uros Bizjak <ubizjak@gmail.com>
3457 * gcc.target/i386/*.c: Remove target selectors from dg-do directives.
3458 * gcc.target/i386/991129-1.c, gcc.target/i386/991209-1.c,
3459 gcc.target/i386/991214-1.c, gcc.target/i386/pr26778.c,
3460 gcc.target/i386/pr27827.c, gcc.target/i386/pr30505.c,
3461 gcc.target/i386/pr32389.c, gcc.target/i386/sse-8.c,
3462 gcc.target/i386/stack-realign.c,
3463 gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
3464 gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
3465 gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Require ilp32
3466 target using dg-require-effective-target directive.
3467 * gcc.target/i386/amd64-abi-1.c, gcc.target/i386/amd64-abi-2.c,
3468 gcc.target/i386/cleanup-2.c, gcc.target/i386/cmpxchg16b-1.c,
3469 gcc.target/i386/gcc-have-sync-compare-and-swap-4.c,
3470 gcc.target/i386/large-size-array-3.c, gcc.target/i386/pr25254.c,
3471 gcc.target/i386/pr31167.c, gcc.target/i386/pr32268.c,
3472 gcc.target/i386/pr32661-1.c, gcc.target/i386/pr32708-2.c,
3473 gcc.target/i386/pr32708-3.c, gcc.target/i386/sse4_1-pextrq.c,
3474 gcc.target/i386/sse4_1-pinsrq.c, gcc.target/i386/sse4_2-crc32q.c,
3475 gcc.target/i386/sse4_2-popcntq.c, gcc.target/i386/stack-prot-kernel.c:
3476 Require lp64 target using dg-require-effective-target directive.
3477 * gcc.target/i386/cleanup-1.c, gcc.target/i386/cleanup-2.c,
3478 gcc.target/i386/pr32268.c: Use *-*-linux* target selector in dg-do
3480 * gcc.target/i386/20010202-1.c: Move from here ...
3481 * gcc.dg/20010202-1.c: ... to here.
3483 2007-08-22 Richard Guenther <rguenther@suse.de>
3485 PR tree-optimization/33142
3486 * gcc.c-torture/execute/pr33142.c: New testcase.
3488 2007-08-22 Richard Guenther <rguenther@suse.de>
3491 * g++.dg/torture/pr32563.C: New testcase.
3493 2007-08-22 Jakub Jelinek <jakub@redhat.com>
3496 * gcc.dg/pr32912-1.c: Add -w to options.
3497 * gcc.dg/pr32912-2.c: Likewise.
3498 * gcc.dg/pr32912-3.c: Scan for ~{ rather than just ~.
3500 2007-08-21 Ian Lance Taylor <iant@google.com>
3502 * g++.dg/torture/pr33134.C: Moved from g++.dg/tree-ssa.
3504 2007-08-21 Ian Lance Taylor <iant@google.com>
3506 PR tree-optimization/33134
3507 * g++.dg/tree-ssa/pr33134.C: New test.
3509 2007-08-21 Nathan Froyd <froydnj@codesourcery.com>
3511 * gcc.target/powerpc/spe-vector-memset.c: New testcase.
3512 * gcc.target/powerpc/spe-vector-memcpy.c: New testcase.
3514 2007-08-21 Jakub Jelinek <jakub@redhat.com>
3517 * gcc.dg/debug/pr32610.c: New test.
3519 * g++.dg/init/new24.C: New test.
3522 * gcc.dg/pr32912-1.c: New test.
3523 * gcc.dg/pr32912-2.c: New test.
3524 * gcc.dg/pr32912-3.c: New test.
3526 2007-08-21 Richard Guenther <rguenther@suse.de>
3528 * gcc.dg/pointer-arith-10.c: New testcase.
3530 2007-08-21 Richard Guenther <rguenther@suse.de>
3533 * gcc.c-torture/compile/pr33122.c: New testcase.
3535 2007-03-20 Pawel Sikora <pluto@pld-linux.org>
3537 * g++.dg/warn/Wnvdtor-2.C: New testcase.
3539 2007-08-20 Dorit Nuzman <dorit@il.ibm.com>
3541 * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Add missing }.
3543 2007-08-20 Jakub Jelinek <jakub@redhat.com>
3546 * g++.dg/init/new23.C: New test.
3548 2007-08-20 Andrew Pinski <andrew_pinski@playstation.sony.com>
3551 * gcc.c-torture/compile/pr30564-1.c: New test.
3552 * gcc.c-torture/compile/pr30564-2.c: New test.
3554 2007-08-19 Joseph Myers <joseph@codesourcery.com>
3556 * gcc.dg/debug/dwarf2/aranges-fnsec-1.c: New test.
3558 2007-08-19 Tobias Burnus <burnus@net-b.de>
3560 * gfortran.dg/interface_abstract_2.f90: New.
3561 * gfortran.dg/interface_abstract_1.f90: Fix typo.
3563 2007-08-19 Dorit Nuzman <dorit@il.ibm.com>
3565 * gcc.dg/vect/vect-117.c: Change inner-loop bound to
3566 unknown (so that outer-loop wont get analyzed).
3567 * gcc.dg/vect/vect-outer-1a.c: New test.
3568 * gcc.dg/vect/vect-outer-1b.c: New test.
3569 * gcc.dg/vect/vect-outer-1.c: New test.
3570 * gcc.dg/vect/vect-outer-2a.c: New test.
3571 * gcc.dg/vect/vect-outer-2b.c: New test.
3572 * gcc.dg/vect/vect-outer-2c.c: New test.
3573 * gcc.dg/vect/vect-outer-2.c: New test.
3574 * gcc.dg/vect/vect-outer-3a.c: New test.
3575 * gcc.dg/vect/vect-outer-3b.c: New test.
3576 * gcc.dg/vect/vect-outer-3c.c: New test.
3577 * gcc.dg/vect/vect-outer-3.c: New test.
3578 * gcc.dg/vect/vect-outer-4a.c: New test.
3579 * gcc.dg/vect/vect-outer-4b.c: New test.
3580 * gcc.dg/vect/vect-outer-4c.c: New test.
3581 * gcc.dg/vect/vect-outer-4d.c: New test.
3582 * gcc.dg/vect/vect-outer-4e.c: New test.
3583 * gcc.dg/vect/vect-outer-4f.c: New test.
3584 * gcc.dg/vect/vect-outer-4g.c: New test.
3585 * gcc.dg/vect/no-section-anchors-vect-outer-4h.c: New test.
3586 * gcc.dg/vect/vect-outer-4i.c: New test.
3587 * gcc.dg/vect/vect-outer-4j.c: New test.
3588 * gcc.dg/vect/vect-outer-4k.c: New test.
3589 * gcc.dg/vect/vect-outer-4l.c: New test.
3590 * gcc.dg/vect/vect-outer-4m.c: New test.
3591 * gcc.dg/vect/vect-outer-4.c: New test.
3592 * gcc.dg/vect/vect-outer-5.c: New test.
3593 * gcc.dg/vect/vect-outer-6.c: New test.
3594 * gcc.dg/vect/vect-outer-fir.c: New test.
3595 * gcc.dg/vect/vect-outer-fir-lb.c: New test.
3596 * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: New test.
3598 2007-08-19 Dorit Nuzman <dorit@il.ibm.com>
3600 * gcc.dg/vect/vect.exp: Compile tests with -fno-tree-scev-cprop
3601 and -fno-tree-reassoc.
3602 * gcc.dg/vect/no-tree-scev-cprop-vect-iv-1.c: Moved to...
3603 * gcc.dg/vect/no-scevccp-vect-iv-1.c: New test.
3604 * gcc.dg/vect/no-tree-scev-cprop-vect-iv-2.c: Moved to...
3605 * gcc.dg/vect/no-scevccp-vect-iv-2.c: New test.
3606 * gcc.dg/vect/no-tree-scev-cprop-vect-iv-3.c: Moved to...
3607 * gcc.dg/vect/no-scevccp-vect-iv-3.c: New test.
3608 * gcc.dg/vect/no-scevccp-noreassoc-outer-1.c: New test.
3609 * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: New test.
3610 * gcc.dg/vect/no-scevccp-noreassoc-outer-3.c: New test.
3611 * gcc.dg/vect/no-scevccp-noreassoc-outer-4.c: New test.
3612 * gcc.dg/vect/no-scevccp-noreassoc-outer-5.c: New test.
3613 * gcc.dg/vect/no-scevccp-outer-1.c: New test.
3614 * gcc.dg/vect/no-scevccp-outer-2.c: New test.
3615 * gcc.dg/vect/no-scevccp-outer-3.c: New test.
3616 * gcc.dg/vect/no-scevccp-outer-4.c: New test.
3617 * gcc.dg/vect/no-scevccp-outer-5.c: New test.
3618 * gcc.dg/vect/no-scevccp-outer-6.c: New test.
3619 * gcc.dg/vect/no-scevccp-outer-7.c: New test.
3620 * gcc.dg/vect/no-scevccp-outer-8.c: New test.
3621 * gcc.dg/vect/no-scevccp-outer-9.c: New test.
3622 * gcc.dg/vect/no-scevccp-outer-9a.c: New test.
3623 * gcc.dg/vect/no-scevccp-outer-9b.c: New test.
3624 * gcc.dg/vect/no-scevccp-outer-10.c: New test.
3625 * gcc.dg/vect/no-scevccp-outer-10a.c: New test.
3626 * gcc.dg/vect/no-scevccp-outer-10b.c: New test.
3627 * gcc.dg/vect/no-scevccp-outer-11.c: New test.
3628 * gcc.dg/vect/no-scevccp-outer-12.c: New test.
3629 * gcc.dg/vect/no-scevccp-outer-13.c: New test.
3630 * gcc.dg/vect/no-scevccp-outer-14.c: New test.
3631 * gcc.dg/vect/no-scevccp-outer-15.c: New test.
3632 * gcc.dg/vect/no-scevccp-outer-16.c: New test.
3633 * gcc.dg/vect/no-scevccp-outer-17.c: New test.
3634 * gcc.dg/vect/no-scevccp-outer-18.c: New test.
3635 * gcc.dg/vect/no-scevccp-outer-19.c: New test.
3636 * gcc.dg/vect/no-scevccp-outer-20.c: New test.
3637 * gcc.dg/vect/no-scevccp-outer-21.c: New test.
3638 * gcc.dg/vect/no-scevccp-outer-22.c: New test.
3640 2007-08-19 Dorit Nuzman <dorit@il.ibm.com>
3642 * testsuite/gcc.dg/vect/pr20122.c: Fix test (now vectorized, with
3643 versioning for aliasing).
3644 * testsuite/gcc.dg/vect/vect-35.c: Likewise.
3646 * testsuite/gcc.dg/vect/vect-iv-6.c: Fix test for vect_no_align
3648 * testsuite/gcc.dg/vect/vect-multitypes-11.c: Likewise.
3650 2007-08-18 Tom Tromey <tromey@redhat.com>
3652 PR preprocessor/32974:
3653 * gcc.dg/cpp/pr32974.c: New file.
3655 2007-08-17 Tobias Burnus <burnus@net-b.de>
3657 * gfortran.dg/interface_abstract_1.f90: New.
3659 2007-08-18 Paul Thomas <pault@gcc.gnu.org>
3662 * gfortran.dg/pure_initializer_1.f90: New test.
3664 2007-08-18 Paul Thomas <pault@gcc.gnu.org>
3667 * gfortran.dg/array_constructor_18.f90: New test.
3669 2007-08-17 Andrew Pinski <andrew_pinski@playstation.sony.com>
3672 * g++.dg/expr/lval3.C: New test.
3673 * g++.dg/expr/lval4.C: New test.
3675 2007-08-17 Ollie Wild <aaw@google.com>
3678 * g++.dg/lookup/builtin3.C: New test.
3679 * g++.dg/lookup/builtin4.C: New test.
3680 * g++.dg/lookup/using19.C: New test.
3682 2007-08-17 Paolo Carlini <pcarlini@suse.de>
3685 * g++.dg/parse/error31.C: New.
3687 2007-08-17 Paolo Carlini <pcarlini@suse.de>
3690 * g++.dg/template/error26.C: New.
3692 2007-08-17 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3695 * gfortran.dg/zero_length_2.f90: New test.
3697 2007-08-17 Tobias Burnus <burnus@net-b.de>
3699 * gfortran.dg/kind_tests_2.f03: Add cleanup-modules.
3700 * gfortran.dg/kind_tests_3.f03: Ditto.
3701 * gfortran.dg/global_vars_f90_init.f90: Ditto.
3702 * gfortran.dg/interface_13.f90: Ditto.
3703 * gfortran.dg/pr32738.f90: Ditto.
3704 * gfortran.dg/module_private_1.f90: Ditto.
3705 * gfortran.dg/test_only_clause.f90: Ditto.
3706 * gfortran.dg/bind_c_vars.f90: Ditto.
3707 * gfortran.dg/bind_c_dts.f90: Ditto.
3708 * gfortran.dg/use_9.f90: Ditto.
3709 * gfortran.dg/generic_8.f90: Ditto.
3710 * gfortran.dg/bind_c_implicit_vars.f03: Ditto.
3711 * gfortran.dg/private_type_6.f90: Ditto.
3712 * gfortran.dg/c_assoc.f90: Ditto.
3713 * gfortran.dg/private_type_7.f90: Ditto.
3714 * gfortran.dg/global_vars_c_init.f90: Ditto.
3715 * gfortran.dg/bind_c_dts_2.f03: Ditto.
3716 * gfortran.dg/c_f_pointer_tests.f90: Ditto.
3717 * gfortran.dg/c_size_t_test.f03: Ditto.
3718 * gfortran.dg/used_types_12.f90: Ditto.
3719 * gfortran.dg/pr25923.f90: Ditto.
3720 * gfortran.dg/test_com_block.f90: Ditto.
3721 * gfortran.dg/iso_c_binding_rename_1.f03: Ditto.
3722 * gfortran.dg/equiv_constraint_7.f90: Ditto.
3723 * gfortran.dg/com_block_driver.f90: Ditto.
3724 * gfortran.dg/iso_c_binding_rename_2.f03: Ditto.
3725 * gfortran.dg/use_iso_c_binding.f90: Ditto.
3726 * gfortran.dg/c_loc_test.f90: Ditto.
3727 * gfortran.dg/c_ptr_tests.f03: Ditto.
3728 * gfortran.dg/module_interface_1.f90: Ditto.
3730 2007-08-17 Paolo Carlini <pcarlini@suse.de>
3733 * g++.dg/other/error17.C: Adjust.
3735 2007-08-17 Ben Elliston <bje@au.ibm.com>
3738 * g++.dg/ext/altivec-14.C: New test.
3740 2007-08-16 Uros Bizjak <ubizjak@gmail.com>
3742 * gcc.dg/tree-ssa/ssa-dse-10.c: Clean up all dse dump files.
3743 * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Clean up all dceloop
3745 * gcc.dg/vect/pr25371.c: Clean up vect dump file.
3746 * gcc.dg/vect/pr32366.c: Ditto.
3748 2007-08-16 Uros Bizjak <ubizjak@gmail.com>
3751 * gcc.dg/dfp/convert-dfp-fold.c: Use -O2 instead of -O in dg-options.
3752 * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
3753 * gcc.dg/dfp/convert-int-fold.c: Ditto.
3754 * gcc.dg/dfp/operator-arith-fold.c: Ditto.
3756 2007-08-16 Tobias Burnus <burnus@net-b.de>
3759 * gfortran.dg/use_9.f90: New.
3761 2007-08-16 Seongbae Park <seongbae.park@gmail.com>
3763 * g++.dg/gcov/gcov-5.C: New test.
3765 2007-08-16 Seongbae Park <seongbae.park@gmail.com>
3767 * g++.dg/gcov/gcov-4.C: New test.
3768 * lib/gcov.exp (verify-lines): Add support for
3769 checking no-coverage lines.
3771 2007-08-16 Victor Kaplansky <victork@il.ibm.com>
3773 * gcc.dg/vect/vect-vfa-01.c: New.
3774 * gcc.dg/vect/vect-vfa-02.c: New.
3775 * gcc.dg/vect/vect-vfa-03.c: New.
3776 * gcc.dg/vect/vect-vfa-04.c: New.
3777 * gcc.dg/vect/vect-102a.c, gcc.dg/vect/vect-51.c,
3778 gcc.dg/vect/pr29145.c, gcc.dg/vect/vect-43.c,
3779 gcc.dg/vect/vect-61.c, gcc.dg/vect/vect-53.c,
3780 gcc.dg/vect/vect-45.c, gcc.dg/vect/vect-101.c,
3781 gcc.dg/vect/vect-37.c, gcc.dg/vect/vect-79.c,
3782 gcc.dg/vect/vect-102.c, gcc.dg/vect/vect-dv-2.c,
3783 gcc.dg/vect/vect-57.c, gcc.dg/vect/vect-49.c,
3784 gfortran.dg/vect/pr19049.f90: Rename to start with
3786 * gcc.dg/vect/vect.exp: Disable versioning for alias
3787 when test starts with no-vfa-.
3788 * gfortran.dg/vect/vect.exp: Likewise.
3790 2007-08-16 Richard Sandiford <richard@codesourcery.com>
3792 * gcc.dg/torture/pr32897.c: New test.
3794 2007-08-16 Paolo Carlini <pcarlini@suse.de>
3797 * g++.dg/template/crash69.C: New.
3799 2007-08-15 Daniel Jacobowitz <dan@codesourcery.com>
3801 * lib/target-supports.exp (check_effective_target_arm32): Use
3802 check_no_compiler_messages.
3804 2007-08-15 Diego Novillo <dnovillo@google.com>
3806 gcc.dg/tree-ssa/20070815.c: New test.
3808 2007-08-15 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3811 * gfortran.dg/random_7.f90: Initialize variable.
3813 2007-08-15 Jakub Jelinek <jakub@redhat.com>
3816 * gfortran.dg/pr33074.f90: New test.
3819 * g++.dg/opt/nrv14.C: New test.
3821 2007-08-15 Paolo Carlini <pcarlini@suse.de>
3824 * g++.dg/template/crash68.C: New.
3826 2007-08-15 Maxim Kuvyrkov <maxim@codesourcery.com>
3828 * gcc.dg/sibcall-3.c: Remove m68k from XFAIL list.
3829 * gcc.dg/sibcall-4.c: Ditto.
3831 2007-08-15 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3834 * gfortran.dg/use_8.f90: New test.
3835 * gfortran.dg/c_loc_tests_2.f03: Fix code.
3837 2007-08-14 Paolo Carlini <pcarlini@suse.de>
3840 * g++.dg/template/error27.C: New.
3841 * g++.dg/template/error28.C: New.
3842 * g++.dg/other/pr28304.C: Adjust.
3843 * g++.old-deja/g++.mike/p811.C: Likewise.
3845 2007-08-14 Rask Ingemann Lambertsen <rask@sygehus.dk>
3848 * gcc.target/i386/pr30315.c: New.
3850 2007-08-14 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3853 * gfortran.dg/substr_5.f90: New test.
3855 2007-08-14 Andrew Pinski <pinskia@gmail.com>
3858 * gcc.dg/vector-2.c: New test.
3861 * g++.dg/ext/vector8.C: New test.
3863 2007-08-13 Dan Hipschman <dsh@google.com>
3866 * gcc.dg/format/array-1.c: Add an additional test for
3867 unterminated format strings of length 1.
3869 2007-08-13 Paul Thomas <pault@gcc.gnu.org>
3872 * gfortran.dg/external_procedures_3.f90: New test.
3874 2007-08-13 Paul Thomas <pault@gcc.gnu.org>
3877 * gfortran.dg/import6.f90: New test.
3879 2007-08-13 Andrew Pinski <pinskia@gmail.com>
3882 * gcc.dg/vector-1.c: New test.
3884 2007-08-13 Richard Sandiford <richard@codesourcery.com>
3886 * gcc.dg/pr21255-4.c: Skip for PIC.
3887 * gcc.dg/tree-ssa/loop-1.c: Allow bsrf as well as jsr for SH targets.
3889 2007-08-13 Richard Sandiford <richard@codesourcery.com>
3891 * gcc.dg/attr-isr.c: Skip for PIC.
3892 * gcc.dg/attr-isr-nosave_low_regs.c: Likewise.
3893 * gcc.dg/attr-isr-trapa.c: Likewise.
3894 * gcc.dg/pragma-isr-nosave_low_regs.c: Likewise.
3895 * gcc.dg/pragma-isr-trapa.c: Likewise.
3896 * gcc.dg/pragma-isr-trapa2.c: Likewise.
3898 2007-08-13 Paul Thomas <pault@gcc.gnu.org>
3901 * gfortran.dg/transpose_1.f90: New test.
3903 2007-08-12 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3906 * gfortran.dg/intrinsics_kind_argument_1.f90: Add test for ACHAR
3909 2007-08-12 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3913 * gfortran.dg/random_4.f90: New test.
3914 * gfortran.dg/random_5.f90: New test.
3915 * gfortran.dg/random_6.f90: New test.
3916 * gfortran.dg/random_7.f90: New test.
3918 2007-08-12 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3921 * gcc.dg/format/gcc_gfc-1.c: Updated with new formats.
3923 2007-08-12 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3926 * gcc/testsuite/gfortran.dg/module_private_1.f90: New test.
3928 2007-08-12 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3931 * gfortran.dg/intrinsics_kind_argument_1.f90: New test.
3932 * gfortran.dg/pure_dummy_length_1.f90: Adapt to new error wording.
3934 2007-08-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3937 * gfortran.dg/char_length_6.f90: New test.
3939 2007-08-10 Ollie Wild <aaw@google.com>
3941 * g++.dg/lookup/using18.C: New test.
3943 2007-08-10 Paolo Carlini <pcarlini@suse.de>
3946 * g++.dg/other/error16.C: New.
3948 2007-08-10 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3951 * gfortran.dg/namelist_37.f90: New test.
3953 2007-08-10 Paolo Carlini <pcarlini@suse.de>
3956 * g++.dg/conversion/op3.C: New.
3958 2007-08-09 Tobias Burnus <burnus@net-b.de>
3961 * gfortran.dg/fmt_tab_1.f90: New.
3962 * gfortran.dg/fmt_tab_2.f90: New.
3964 2007-08-09 Andrew Pinski <andrew_pinski@playstation.sony.com>
3967 * gcc.c-torture/compile/pr32796.c: New test.
3969 2007-08-09 Andrew Pinski <andrew_pinski@playstation.sony.com>
3972 * gfortran.fortran-torture/compile/emptyif-1.f90: New test.
3973 * lib/fortran-torture.exp (fortran-torture): Use TORTURE_OPTIONS
3976 2007-08-08 Richard Sandiford <richard@codesourcery.com>
3978 * gcc.target/mips/code-readable-1.c: New test.
3979 * gcc.target/mips/code-readable-2.c: Likewise.
3980 * gcc.target/mips/code-readable-3.c: Likewise.
3982 2007-08-08 Vladimir Yanovsky <yanov@il.ibm.com>
3983 Revital Eres <eres@il.ibm.com>
3985 * gfortran.dg/sms-1.f90: Add comment.
3986 * gfortran.dg/sms-2.f90: New.
3988 2007-08-07 Ian Lance Taylor <iant@google.com>
3990 * gcc.dg/instrument-1.c: New test.
3991 * gcc.dg/instrument-2.c: New test.
3992 * gcc.dg/instrument-3.c: New test.
3994 2007-08-07 Steve Ellcey <sje@cup.hp.com>
3996 * gfortran.dg/c_kind_params.f90: Check for stdint.h.
3998 2007-08-07 Dorit Nuzman <dorit@il.ibm.com>
4000 * gcc.dg/vect/vect-28.c: Fix test to not expect peeling on
4001 !vector_alignment_reachable targets.
4002 * gcc.dg/vect/vect-33.c: Likewise.
4003 * gcc.dg/vect/vect-42.c: Likewise.
4004 * gcc.dg/vect/vect-44.c: Likewise.
4005 * gcc.dg/vect/vect-50.c: Likewise.
4006 * gcc.dg/vect/vect-70.c: Likewise.
4007 * gcc.dg/vect/vect-71.c: Likewise.
4008 * gcc.dg/vect/vect-87.c: Likewise.
4009 * gcc.dg/vect/vect-88.c: Likewise.
4010 * gcc.dg/vect/vect-91.c: Likewise.
4011 * gcc.dg/vect/vect-93.c: Likewise.
4012 * gcc.dg/vect/vect-96.c: Likewise.
4013 * gcc.dg/vect/no-section-anchors-69.c: Likewise.
4014 * gcc.dg/vect/section-anchors-69.c: Likewise.
4015 * gcc.dg/vect/pr25413.c: Likewise.
4016 * gcc.dg/vect/costmodel/ppc/costmodel-33.c: Likewise.
4017 * gcc.dg/vect/costmodel/ppc/costmodel-76b.c: Likewise.
4018 * gfortran.dg/vect-2.f90: Likewise.
4019 * gfortran.dg/vect-3.f90: Likewise.
4020 * gfortran.dg/vect-4.f90: Likewise.
4021 * gfortran.dg/vect-5.f90: Likewise.
4022 * lib/target-supports.exp (check_effective_target_natural_alignment):
4023 Return false for darwin.
4024 (check_effective_target_vector_alignment_reachable_for_double): New.
4026 2007-08-07 Andreas Krebbel <krebbel1@de.ibm.com>
4028 * gcc.dg/multiword-1.c: New testcase.
4030 2007-08-07 Daniel Franke <franke.daniel@gmail.com>
4032 * gfortran.dg/namelist_33.f90: Improved tests, adjusted error
4034 * gfortran.dg/namelist_36.f90: New test.
4036 2007-08-07 Rask Ingemann Lambertsen <rask@sygehus.dk>