1 2007-11-01 Tom Tromey <tromey@redhat.com>
4 * gcc.dg/cpp/pr30805.c: Use -std=gnu89.
6 2007-11-02 Jakub Jelinek <jakub@redhat.com>
8 PR rtl-optimization/33648
9 * gcc.dg/pr33648.c: New test.
11 2007-11-01 Jakub Jelinek <jakub@redhat.com>
14 * g++.dg/template/pseudodtor1.C: New test.
15 * g++.dg/template/pseudodtor2.C: New test.
18 * g++.dg/rtti/typeid7.C: New test.
20 2007-11-01 Tom Tromey <tromey@redhat.com>
22 PR preprocessor/30805:
23 * gcc.dg/cpp/pr30805.c: New file.
25 2007-11-01 Janis Johnson <janis187@us.ibm.com>
28 * gcc.c-torture/compile/20000804-1.c: Remove xfail from dg-do and
30 * gcc.c-torture/compile/20001205-1.c: Ditto.
31 * gcc.c-torture/compile/20001226-1.c: Ditto.
32 * gcc.c-torture/compile/20020312-1.c: Ditto.
33 * gcc.c-torture/compile/20020604-1.c: Ditto.
34 * gcc.c-torture/compile/920501-12.c: Ditto.
35 * gcc.c-torture/compile/920501-4.c: Ditto.
36 * gcc.c-torture/compile/920520-1.c: Ditto.
37 * gcc.c-torture/compile/980506-1.c: Ditto.
38 * gcc.c-torture/compile/990617-1.c: Ditto.
39 * gcc.dg/compare6.c: Ditto.
40 * g++.old-deja/g++.brendan/crash43.C: Ditto.
41 * g++.old-deja/g++.brendan/synth1.C: Ditto.
42 * g++.old-deja/g++.oliva/dwarf2.C: Ditto.
43 * g++.old-deja/g++.oliva/dwarf3.C: Ditto.
44 * g++.old-deja/g++.pt/static6.C: Ditto.
45 * g++.old-deja/g++.pt/crash16.C: Ditto.
46 * g++.old-deja/g++.mike/p10416.C: Ditto.
47 * g++.old-deja/g++.mike/ns15.C: Ditto.
48 * g++.old-deja/g++.mike/eh46.C: Ditto.
50 2007-11-01 Tom Tromey <tromey@redhat.com>
52 * gcc.dg/redecl-1.c: Update.
53 * gcc.dg/pr20368-3.c: Update.
54 * gcc.dg/inline-14.c: Update.
55 * gcc.dg/builtins-30.c: Update.
56 * gcc.dg/dremf-type-compat-4.c: Update.
57 * gcc.dg/pr20368-2.c: Update.
59 2007-11-01 Jakub Jelinek <jakub@redhat.com>
61 PR rtl-optimization/33673
62 * gcc.dg/pr33673.c: New test.
64 2007-11-01 Michael Matz <matz@suse.de>
66 PR tree-optimization/33961
67 * gcc.dg/pr33961.c: New test.
69 2007-10-31 Paolo Carlini <pcarlini@suse.de>
72 * g++.dg/template/error35.C: New.
74 2007-10-31 Jakub Jelinek <jakub@redhat.com>
77 * gcc.dg/pr31507-1.c: New test.
78 * gcc.dg/pr31507-2.c: New test.
80 2007-10-31 Revital Eres <eres@il.ibm.com>
82 * gcc.dg/vect/vect.exp: Add support for powerpc-*paired
84 * gcc.dg/vect/tree-vect.h (check_vect): Add
86 * lib/target-supports.exp (check_750cl_hw_available):
88 (check_effective_target_vect_int,
89 check_effective_target_vect_intfloat_cvt,
90 check_effective_target_powerpc_altivec_ok,
91 check_effective_target_vect_long,
92 check_effective_target_vect_sdot_hi,
93 check_effective_target_vect_udot_hi,
94 check_effective_target_vect_pack_trunc,
95 check_effective_target_vect_unpack,
96 check_effective_target_vect_shift,
97 check_effective_target_vect_int_mult): Disable for powerpc-*paired
99 * gcc.dg/vect/vect-ifcvt-11.c: New.
100 * gcc.dg/vect/vect-ifcvt-12.c: Likewise.
101 * gcc.dg/vect/vect-ifcvt-13.c: Likewise.
102 * gcc.dg/vect/vect-ifcvt-14.c: Likewise.
103 * gcc.dg/vect/vect-ifcvt-15.c: Likewise.
104 * gcc.dg/vect/vect-ifcvt-16.c: Likewise.
105 * gcc.dg/vect/vect-ifcvt-17.c: Likewise.
107 2007-10-31 Dominique d'Humieres <dominiq@lps.ens.fr>
108 Tobias Burnus <burnus@net-b.de>
111 * gfortran.dg/module_read_1.f90: New.
113 2007-10-31 Tom Tromey <tromey@redhat.com>
115 PR preprocessor/30786:
116 * gcc.dg/cpp/pr30786.c: New file.
118 2007-10-31 Jerry DeLisle <jvdelisle@gcc.gnu.org>
121 * gfortran.dg/interface_19.f90: New.
122 * gfortran.dg/interface_20.f90: New.
123 * gfortran.dg/interface_21.f90: New.
125 2007-10-31 Sebastian Pop <sebastian.pop@amd.com>
127 PR tree-optimization/32377
128 * gfortran.dg/vect/pr32377.f90: New.
130 2007-10-31 Richard Guenther <rguenther@suse.de>
133 * gcc.c-torture/execute/pr33779-1.c: New testcase.
134 * gcc.c-torture/execute/pr33779-2.c: Likewise.
136 2007-10-31 Paul Thomas <pault@gcc.gnu.org>
139 * gfortran.dg/contained_3.f90: New.
141 2007-10-31 Christian Bruel <christian.bruel@st.com>
144 * g++.dg/opt/nrv8.C: New.
146 2007-10-30 Jakub Jelinek <jakub@redhat.com>
149 * g++.dg/opt/compound1.C: New test.
152 * g++.dg/template/ptrmem18.C: New test.
154 2007-10-30 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
157 * gfortran.dg/isnan_2.f90: New test.
159 2007-10-30 Ed Schouten <ed@fxq.nl>
161 PR tree-optimization/32500
162 * gcc.c-torture/execute/pr32500.c: Fix buffer overflow in testcase.
164 2007-10-30 Douglas Gregor <doug.gregor@gmail.com>
168 * g++.dg/cpp0x/pr31993.C: New
169 * g++.dg/cpp0x/pr32252.C: New
171 2007-10-30 Jakub Jelinek <jakub@redhat.com>
173 PR tree-optimization/33723
174 * gcc.dg/tree-ssa/pr33723.c (T): Decrease size of field s.
176 2007-10-30 Richard Guenther <rguenther@suse.de>
178 * gcc.c-torture/execute/20071030-1.c: New testcase copied from
179 gcc.target/i386/loop-3.c.
181 2007-10-30 Revital Eres <eres@il.ibm.com>
183 * testsuite/gcc.dg/vect/pr33866.c: Require vect_long.
185 2007-10-30 Revital Eres <eres@il.ibm.com>
187 * testsuite/gcc.dg/vect/vect-shift-1.c: Require vect_int.
188 * testsuite/gcc.dg/vect/vect-ifcvt-4.c: Likewise.
190 2007-10-29 Dorit Nuzman <dorit@il.ibm.com>
192 PR tree-optimization/32893
193 * testsuite/lib/target-supports.exp
194 (check_effective_target_unaligned_stack): new keyword.
195 * testsuite/gcc.dg/vect/vect-2.c: Globalize arrays to make the test
196 not sensitive to unaligned_stack.
197 * testsuite/gcc.dg/vect/vect-3.c: Likewise.
198 * testsuite/gcc.dg/vect/vect-4.c: Likewise.
199 * testsuite/gcc.dg/vect/vect-5.c: Likewise.
200 * testsuite/gcc.dg/vect/vect-6.c: Likewise.
201 * testsuite/gcc.dg/vect/vect-7.c: Likewise.
202 * testsuite/gcc.dg/vect/vect-13.c: Likewise.
203 * testsuite/gcc.dg/vect/vect-17.c: Likewise.
204 * testsuite/gcc.dg/vect/vect-18.c: Likewise.
205 * testsuite/gcc.dg/vect/vect-19.c: Likewise.
206 * testsuite/gcc.dg/vect/vect-20.c: Likewise.
207 * testsuite/gcc.dg/vect/vect-21.c: Likewise.
208 * testsuite/gcc.dg/vect/vect-22.c: Likewise.
209 * testsuite/gcc.dg/vect/vect-27.c: Likewise.
210 * testsuite/gcc.dg/vect/vect-29.c: Likewise.
211 * testsuite/gcc.dg/vect/vect-64.c: Likewise.
212 * testsuite/gcc.dg/vect/vect-65.c: Likewise.
213 * testsuite/gcc.dg/vect/vect-66.c: Likewise.
214 * testsuite/gcc.dg/vect/vect-72.c: Likewise.
215 * testsuite/gcc.dg/vect/vect-73.c: Likewise.
216 * testsuite/gcc.dg/vect/vect-86.c: Likewise.
217 * testsuite/gcc.dg/vect/vect-all.c: Likewise.
218 * testsuite/gcc.dg/vect/slp-25.c: Likewise.
219 * testsuite/gcc.dg/vect/wrapv-vect-7.c: Likewise.
220 * testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
221 * testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
223 * testsuite/gcc.dg/vect/vect-31.c: Removed alignment checks.
224 * testsuite/gcc.dg/vect/vect-34.c: Likewise.
225 * testsuite/gcc.dg/vect/vect-36.c: Likewise.
226 * testsuite/gcc.dg/vect/vect-64.c: Likewise.
227 * testsuite/gcc.dg/vect/vect-65.c: Likewise.
228 * testsuite/gcc.dg/vect/vect-66.c: Likewise.
229 * testsuite/gcc.dg/vect/vect-68.c: Likewise.
230 * testsuite/gcc.dg/vect/vect-76.c: Likewise.
231 * testsuite/gcc.dg/vect/vect-77.c: Likewise.
232 * testsuite/gcc.dg/vect/vect-78.c: Likewise.
234 * testsuite/gcc.dg/vect/no-section-anchors-vect-31.c: New test, Like the
235 original testcase (without no-section-anchors prefix) but with global arrays.
236 * testsuite/gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
237 * testsuite/gcc.dg/vect/no-section-anchors-vect-36.c: Likewsie.
238 * testsuite/gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
239 * testsuite/gcc.dg/vect/no-section-anchors-vect-65.c: Likewise.
240 * testsuite/gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
241 * testsuite/gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
242 * testsuite/gcc.dg/vect/vect-77-global.c: Likewise.
243 * testsuite/gcc.dg/vect/vect-78-global.c: Likewise.
245 * testsuite/gcc.dg/vect/vect-77-alignchecks.c: New test. Like the
246 original testcase (without no-section-anchors prefix) but fix alignment checks
247 to also consider unaligned_stack targets.
248 * testsuite/gcc.dg/vect/vect-78-alignchecks.c: Likewise.
250 2007-10-29 Jakub Jelinek <jakub@redhat.com>
252 PR tree-optimization/33723
253 * gcc.c-torture/execute/20071029-1.c: New test.
254 * gcc.dg/tree-ssa/pr33723.c: New test.
256 2007-10-29 Richard Sandiford <rsandifo@nildram.co.uk>
258 PR tree-optimization/33614
259 * gcc.c-torture/compile/pr33614.c: New test.
261 2007-10-29 Richard Guenther <rguenther@suse.de>
263 PR tree-optimization/33870
264 * gcc.c-torture/execute/pr33870.x: XFAIL testcase for -O2 and -Os.
266 2007-10-29 Jakub Jelinek <jakub@redhat.com>
268 PR tree-optimization/33757
269 * gcc.dg/tree-ssa/ssa-fre-4.c: Run on selected TARGET_PROMOTE_PROTOTYPES
270 true architectures instead of having a big dg-skip-if.
273 * g++.dg/other/bitfield3.C: New test.
275 2007-10-29 Richard Guenther <rguenther@suse.de>
277 * gcc.dg/tree-ssa/ssa-copyprop-1.c: Scan optimized dump.
279 2007-10-29 Razya Ladelsky <razya@il.ibm.com>
281 Automatic parallelization reduction tests.
283 * testsuite/gcc.dg/tree-ssa/reduc-1.c: New test.
284 * testsuite/gcc.dg/tree-ssa/reduc-1char.c: New test.
285 * testsuite/gcc.dg/tree-ssa/reduc-1short.c: New test.
286 * testsuite/gcc.dg/tree-ssa/reduc-2.c: New test.
287 * testsuite/gcc.dg/tree-ssa/reduc-2char.c: New test.
288 * testsuite/gcc.dg/tree-ssa/reduc-2short.c: New test.
289 * testsuite/gcc.dg/tree-ssa/reduc-3.c: New test.
290 * testsuite/gcc.dg/tree-ssa/reduc-6.c: New test.
291 * testsuite/gcc.dg/tree-ssa/reduc-7.c: New test.
292 * testsuite/gcc.dg/tree-ssa/reduc-8.c: New test.
293 * testsuite/gcc.dg/tree-ssa/reduc-9.c: New test.
295 2007-10-29 Razya Ladelsky <razya@il.ibm.com>
296 Zdenek Dvorak <ook@ucw.cz>
298 OMP_ATOMIC Changes, testsuite changes.
300 * testsuite/gcc.dg/gomp/atomic-3.c: Search for string on ompexp dump
301 instead of gimple dump.
302 * testsuite/gcc.dg/gomp/atomic-9.c: Same.
303 * testsuite/gcc.dg/gomp/atomic-10.c: Same.
304 * testsuite/g++.dg/gomp/atomic-3.C: Same.
305 * testsuite/g++.dg/gomp/atomic-9.C: Same.
306 * testsuite/g++.dg/gomp/atomic-10.C: Same.
308 2007-10-29 Paul Thomas <pault@gcc.gnu.org>
312 * gfortran.dg/forall_12.f90: New test.
315 * gfortran.dg/forall_13.f90: New test.
317 2007-10-28 Paolo Carlini <pcarlini@suse.de>
318 Mark Mitchell <mark@codesourcery.com>
321 * g++.dg/template/crash71.C: New.
323 2007-10-28 Tobias Schlüter <tobi@gcc.gnu.org>
326 * gfortran.dg/module_md5_1.f90: Update hash-value.
328 2007-10-28 Andrew Pinski <pinskia@gmail.com>
331 * g++.dg/torture/pr33589-1.C: New testcase.
332 * g++.dg/torture/pr33589-2.C: New testcase.
334 2007-10-28 Richard Guenther <rguenther@suse.de>
336 * gcc.dg/tree-ssa/alias-15.c: Adjust pattern.
338 2007-10-28 Martin Michlmayr <tbm@cyrius.com>
339 Uros Bizjak <ubizjak@gmail.com>
341 PR tree-optimization/33920
342 * gcc.dg/tree-ssa/pr33290.c: New test.
344 2007-10-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
347 * gfortran.dg/argument_check_7.f90: New test.
348 * gfortran.dg/argument_check_8.f90: New test.
350 2007-10-27 Uros Bizjak <ubizjak@gmail.com>
352 * g++.dg/other/i386-2.C: Include bmmintrin.h. Add -msse5 to dg-options.
353 * gcc.target/i386/sse-13.c: Also include mm3dnow.h. Add
354 "-march=k8 -m3dnow" to check 3dnow and 3dnowA intrinsics.
355 * gcc.target/i386/sse-14.c: Ditto.
357 2007-10-27 Jakub Jelinek <jakub@redhat.com>
360 * g++.dg/other/ptrmem8.C: New test.
363 * g++.dg/template/error34.C: New test.
365 2007-10-27 Uros Bizjak <ubizjak@gmail.com>
367 * g++.dg/tree-ssa/ivopts-1.C: Also search for "offset: 4294967292".
369 2007-10-27 Richard Guenther <rguenther@suse.de>
371 PR tree-optimization/33870
372 * gcc.dg/tree-ssa/alias-15.c: New testcase.
373 * gcc.c-torture/execute/pr33870.c: Likewise.
375 2007-10-26 Jerry DeLisle <jvdelisle@gcc.gnu.org>
378 * gfortran.dg/argument_checking_9.f90: New test.
380 2007-10-26 Douglas Gregor <doug.gregor@gmail.com>
382 * g++.dg/other/pr33601.C: New.
384 2007-10-26 Paolo Carlini <pcarlini@suse.de>
387 * g++.dg/init/new25.C: New.
389 2007-10-26 Douglas Gregor <doug.gregor@gmail.com>
391 * g++.dg/cpp0x/pr33839.C: New.
393 2007-10-26 Jakub Jelinek <jakub@redhat.com>
396 * g++.dg/template/arg6.C: New test.
398 2007-10-26 Paolo Carlini <pcarlini@suse.de>
401 * g++.dg/parse/crash39.C: New.
403 2007-10-26 Uros Bizjak <ubizjak@gmail.com>
405 * g++.dg/tree-ssa/ivopts-1.C: Remove xfail on the search for
406 "&x\\\[5\\\]" pattern. Search for "offset: 0x0f+fc" instead of
409 2007-10-25 David Daney <ddaney@avtrex.com>
411 * g++.dg/tree-ssa/copyprop-1.C: Remove xfail.
413 2007-10-25 Paolo Carlini <pcarlini@suse.de>
416 * g++.dg/template/error32.C: New.
418 2007-10-25 Martin Michlmayr <tbm@cyrius.com>
419 Ira Rosen <irar@il.ibm.com>
421 PR tree-optimization/33833
422 * gcc.dg/vect/pr33833.c: New testcase.
424 2007-10-25 David Daney <ddaney@avtrex.com>
426 * gcc.dg/tree-ssa/20040204-1.c: Un-xfail for mips*-*-*.
428 2007-10-25 Martin Michlmayr <tbm@cyrius.com>
429 Ira Rosen <irar@il.ibm.com>
431 PR tree-optimization/33866
432 * gcc.dg/vect/pr33866.c: New testcase.
434 2007-10-24 Uros Bizjak <ubizjak@gmail.com>
436 * gcc.target/i386/pr11001-*.c: Remove -m32 from compile flags.
437 Add -w to compile flags to suppress "call-clobbered register" warnings
438 and remove dg-warning directives.
440 2007-10-24 Uros Bizjak <ubizjak@gmail.com>
442 * gcc.dg/sms-2.c: Cleanup sms dump file.
443 * gcc.dg/tree-prof/tracer-1.c: Cleanup tracer dump file after the
446 2007-10-24 David Daney <ddaney@avtrex.com>
448 * gcc.dg/tree-ssa/update-threading.c: Remove xfail.
450 2007-10-24 Richard Sandiford <rsandifo@nildram.co.uk>
453 * gcc.target/mips/pr33755.c: New test.
455 2007-10-24 Ira Rosen <irar@il.ibm.com>
457 PR tree-optimization/33804
458 * gcc.dg/vect/pr33804.c: New testcase.
460 2007-10-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
463 gfortran.dg/generic_actual_arg.f90: Fix dg-error message.
465 2007-10-23 Martin Michlmayr <tbm@cyrius.com>
466 Uros Bizjak <ubizjak@gmail.com>
468 PR rtl-optimization/33846
469 * gcc.dg/vect/pr33846.c: New testcase.
471 2007-10-23 Martin Michlmayr <tbm@cyrius.com>
472 Dorit Nuzman <dorit@il.ibm.com>
474 PR tree-optimization/33860
475 * g++.dg/vect/pr33860.cc: New test.
476 * g++.dg/vect/pr33860a.cc: New test.
478 2007-10-23 Tehila Meyzels <tehila@il.ibm.com>
479 Revital Eres <eres@il.ibm.com>
481 * testsuite/gcc.dg/sms-2.c: New testcase.
483 2007-10-22 David S. Miller <davem@davemloft.net>
485 * gcc.dg/globalreg-1.c: New test.
487 2007-10-22 Martin Michlmayr <tbm@cyrius.com>
488 Dorit Nuzman <dorit@il.ibm.com>
490 PR tree-optimization/33834
491 PR tree-optimization/33835
492 * g++.dg/vect/pr33834_1.cc: New test.
493 * g++.dg/vect/pr33834_2.cc: New test.
494 * g++.dg/vect/pr33835.cc: New test.
496 2007-10-22 Jakub Jelinek <jakub@redhat.com>
498 * gcc.dg/pr33644.c: New test.
500 2007-10-22 Jakub Jelinek <jakub@redhat.com>
503 * g++.dg/gomp/pr33372-1.C: New test.
504 * g++.dg/gomp/pr33372-2.C: New test.
505 * g++.dg/gomp/pr33372-3.C: New test.
507 2007-10-22 Michael Matz <matz@suse.de>
509 PR tree-optimization/33855
510 * gcc.c-torture/compile/pr33855.c: New testcase.
512 2007-10-22 Ira Rosen <irar@il.ibm.com>
514 PR tree-optimization/33854
515 * gcc.dg/vect/O1-pr33854.c: New testcase.
516 * gcc.dg/vect/vect.exp: Run tests starting with "O1-" with -O1.
518 2007-10-21 David Edelsohn <edelsohn@gnu.org>
520 * gcc.dg/unwind-1.c: Disable on AIX.
521 * gcc.dg/cpp/_Pragma6.c: Disable on AIX.
523 2007-10-21 Paul Thomas <pault@gcc.gnu.org>
526 * gfortran.dg/assign_9.f90: New test.
528 2007-10-21 Richard Sandiford <rsandifo@nildram.co.uk>
530 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_mips16.
531 (dg-mips-options): Skip tests that specify an ABI other than o32
532 and o64 if generating MIPS16 hard-float code.
534 2007-10-21 Ira Rosen <irar@il.ibm.com>
535 Revital Eres <eres@il.ibm.com>
537 * gcc.dg/vect/vect-ifcvt-5.c: Require vect_int.
538 * gcc.dg/vect/vect-16.c: Fix comment.
539 * gcc.dg/vect/pr33369.c: Require vect_int.
540 * gcc.dg/vect/slp-33.c: Add spaces.
541 * gcc.dg/vect/no-scevccp-outer-18.c: Enable only for vect_interleave
543 * gcc.dg/vect/vect-ifcvt-6.c: Require vect_int.
544 * gcc.dg/vect/no-scevccp-outer-19.c: Enable only for vect_unpack
546 * gcc.dg/vect/vect-ifcvt-7.c: Require vect_int.
547 * gcc.dg/vect/vect-strided-store-u16-i4.c: Add vect_unpack to
549 * gcc.dg/vect/slp-10.c: Add spaces.
550 * gcc.dg/vect/no-scevccp-outer-21.c: Enable only for vect_pack_trunc
552 * gcc.dg/vect/slp-36.c: Require vect_int.
553 * gcc.dg/vect/vect-ifcvt-9.c, gcc.dg/vect/vect-strided-store-u32-i2.c,
554 gcc.dg/vect/vect-ifcvt-2.c, gcc.dg/vect/vect-ifcvt-3.c,
555 gcc.dg/vect/vect-82.c, gcc.dg/vect/vect-83.c: Likewise.
556 * gcc.dg/vect/no-scevccp-outer-16.c: Enable only for vect_unpack
558 * gcc.dg/vect/no-scevccp-outer-17.c: Likewise.
559 * gcc.dg/vect/pr25413.c: Use vector alignment_reachable_for_64bit
560 instead of vector_alignment_reachable_for_double.
561 * lib/target-supports.exp (vect_aligned_arrays): Add spu-*-*.
562 (natural_alignment): Split into...
563 (natural_alignment_32, natural_alignment_64): New.
564 (vector_alignment_reachable): Depend on natural_alignment_32.
565 (vector_alignment_reachable_for_double): Rename to ...
566 (vector_alignment_reachable_for_64bit): And depend on
567 natural_alignment_64.
569 2007-10-21 Richard Sandiford <rsandifo@nildram.co.uk>
571 * gcc.dg/vect/vect.exp: Extend -mpaired-single handling to all
573 * g++.dg/vect/vect.exp: Likewise.
574 * lib/fortran-torture.exp: Likewise.
575 * gcc.target/mips/mips-ps-1.c: Use mpaired_single rather than
576 mipsisa64*-*-* as the target selector. Remove -mips64,
577 -mhard-float and -mgp64 from the options list.
578 * gcc.target/mips/mips-ps-2.c: Likewise.
579 * gcc.target/mips/mips-ps-3.c: Likewise.
580 * gcc.target/mips/mips-ps-4.c: Likewise.
581 * gcc.target/mips/mips-ps-6.c: Likewise.
582 * gcc.target/mips/mips-ps-5.c: Remove -mhard-float from the
584 * gcc.target/mips/sb1-1.c: Likewise.
585 * gcc.target/mips/mips-ps-type.c: Likewise.
586 * gcc.target/mips/mips-ps-7.c: New test.
587 * gcc.target/mips/mips-ps-type-2.c: Likewise.
588 * gcc.target/mips/fpr-moves-6.c: Remove XFAIL.
589 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_fp and
590 mips_gp instead of mips_fp64 and mips_gp64. Treat -mgp32 -mfp64
591 as forcing an ABI and an architecture.
592 (is_gp32_flag, is_gp64_flag): Fold into...
593 (dg-mips-options): ...here. Make -mpaired-single imply -mfp64,
594 then -mfp64 imply -mhard-float. Apply register rules after the
595 loop. Handle -march=mipsN like -mipsN.
597 2007-10-20 David Edelsohn <edelsohn@gnu.org>
599 * gcc.dg/vect/vect.exp: Use -mcpu=970 instead of 7400.
600 * gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: Same.
602 2007-10-20 Tobias Burnus <burnus@net-b.de>
605 * gfortran.dg/entry_dummy_ref_3.f90: New.
607 2007-10-20 Paul Thomas <pault@gcc.gnu.org>
608 FX Coudert <fxcoudert@gcc.gnu.org>
611 * gfortran.dg/char_cast_1.f90: New test.
613 2007-10-19 Steven G. Kargl <kargl@gcc.gnu.org>
615 * gfortran.dg/default_format_denormal_2.f90: xfail on FreeBSD.
616 * gfortran.dg/large_real_kind_2.F90: ditto.
617 * gfortran.dg/default_format_2.f90: ditto.
618 * gfortran.dg/default_format_denormal_1.f90: ditto.
620 2007-10-19 Richard Guenther <rguenther@suse.de>
624 * gfortran.dg/pr32921.f: New testcase.
626 2007-10-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
629 * gfortran.dg/transfer_check_1.f90: Adjust options.
631 2007-10-19 Richard Guenther <rguenther@suse.de>
634 2007-10-19 Richard Guenther <rguenther@suse.de>
637 * gfortran.dg/pr32921.f: New testcase.
639 2007-10-19 Richard Guenther <rguenther@suse.de>
641 * gcc.c-torture/execute/20071018-1.c: New testcase.
643 2007-10-19 Richard Guenther <rguenther@suse.de>
646 * gfortran.dg/pr32921.f: New testcase.
648 2007-10-18 Benjamin Kosnik <bkoz@redhat.com>
650 * g++.old-deja/g++.robertl/eb130.C: Adjust include paths.
652 2007-10-18 Richard Sandiford <rsandifo@nildram.co.uk>
654 * gcc.target/mips/save-restore-3.c: Don't clobber $17.
656 2007-10-18 Paul Thomas <pault@gcc.gnu.org>
659 * gfortran.dg/host_assoc_function_1.f90: Correct references.
660 * gfortran.dg/host_assoc_function_3.f90: New test.
662 2007-10-18 Paul Thomas <pault@gcc.gnu.org>
665 * gfortran.dg/transfer_simplify_6.f90: New test.
667 2007-10-17 Uros Bizjak <ubizjak@gmail.com>
668 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
671 * gfortran.dg/pr33794.f90: New testcase.
673 2007-10-17 Uros Bizjak <ubizjak@gmail.com>
676 * gcc.target/i386/pr32961.c: New testcase.
677 * gcc.target/i386/sse-13.c: Remove __builtin_ia32_psllwi128,
678 __builtin_ia32_psrlqi128, __builtin_ia32_psrlwi128,
679 __builtin_ia32_psrldi128, __builtin_ia32_psrawi128,
680 __builtin_ia32_psradi128, __builtin_ia32_psllqi128 and
681 __builtin_ia32_pslldi128 defines.
683 2007-10-17 Christopher D. Rickett <crickett@lanl.gov>
686 * gfortran.dg/c_ptr_tests_13.f03: New test case.
688 2007-10-16 Paolo Carlini <pcarlini@suse.de>
692 * g++.dg/template/void12.C: New.
693 * g++.dg/template/void13.C: New.
695 2007-10-16 Paolo Carlini <pcarlini@suse.de>
698 * g++.dg/template/void11.C: New.
699 * g++.dg/template/void2.C: Adjust error markers.
700 * g++.dg/template/void10.C: Likewise.
701 * g++.dg/template/crash55.C: Likewise.
703 2007-10-16 Mark Mitchell <mark@codesourcery.com>
705 * g++.dg/opt/const5.C: New test.
707 2007-10-15 Paolo Bonzini <bonzini@gnu.org>
708 Maxim Kuvyrkov <maxim@codesourcery.com>
710 * gcc.target/ia64/20040709-2.c: New test.
712 2007-10-15 Steven G. Kargl <kargl@gcc.gnu.org>
714 * gfortran.dg/gamma_5.f90: xfail on FreeBSD
716 2007-10-15 Richard Sandiford <rsandifo@nildram.co.uk>
718 * gcc.target/mips/dse-1.c: Pass the union as a second parameter
719 to each function. Check that there are no unsigned loads.
721 2007-10-15 Jakub Jelinek <jakub@redhat.com>
723 PR tree-optimization/33136
724 * gcc.c-torture/execute/20070824-1.c: New test.
725 * gcc.dg/pr33136-1.c: New test.
726 * gcc.dg/pr33136-2.c: New test.
727 * gcc.dg/pr33136-3.c: New test.
729 2007-10-15 Alexandre Oliva <aoliva@redhat.com>
731 PR tree-optimization/33735
732 * g++.dg/torture/pr33735.C: New.
734 2007-10-15 Alexandre Oliva <aoliva@redhat.com>
737 * gcc.dg/va-arg-pack-2.c: New.
739 2007-10-15 Jakub Jelinek <jakub@redhat.com>
741 PR tree-optimization/33619
742 * gcc.dg/pr33619.c: New test.
744 2007-10-15 David Edelsohn <edelsohn@gnu.org>
746 lib/target-supports.exp (check_vmx_hw_available): Add -maltivec
748 (check_effective_target_powerpc_altivec_ok): Only skip before AIX 5.3.
750 2007-10-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
753 * gfortran.dg/inquire_11.f90: New test.
754 * gfortan.dg/negative_unit_int8.f: New test.
756 2007-10-15 Maxim Kuvyrkov <maxim@codesourcery.com>
759 * gcc.c-torture/compile/pr33133.c: New test.
761 2007-10-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
764 * gfortran.dg/namelist_40.f90: New test.
766 2007-10-14 Tobias Burnus <burnus@net-b.de>
769 * gfortran.dg/bounds_check_11.f90: New.
771 2007-10-14 Andrew Pinski <pinskia@gmail.com>
774 * g++.dg/other/ctor1.C: New test.
775 * g++.dg/other/ctor2.C: New test.
776 * g++.dg/other/dtor1.C: New test.
778 2007-10-14 Tobias Burnus <burnus@gcc.gnu.org>
780 * gfortran.dg/bounds_check_10.f90: Fix testcase.
782 2007-10-13 Tobias Schlüter <tobi@gcc.gnu.org>
783 Paul Thomas <pault@gcc.gnu.org>
787 * gfortran.dg/bounds_check_10.f90: New.
789 2007-10-13 David Edelsohn <edelsohn@gnu.org>
791 * gcc.target/powerpc/parity-1.c: POWER5 feature, not POWER6.
792 * gcc.target/powerpc/popcount-1.c: Same.
794 2007-10-12 Simon Martin <simartin@users.sourceforge.net>
797 * g++.dg/conversion/op4.C: New test.
799 2007-10-12 Richard Sandiford <rsandifo@nildram.co.uk>
801 * g++.dg/torture/pr33572.C (main): Allow argc to be zero.
803 2007-10-12 Paul Thomas <pault@gcc.gnu.org>
806 * gfortran.dg/ambiguous_specific_1.f90: New test.
808 2007-10-12 Paul Thomas <pault@gcc.gnu.org>
811 * gfortran.dg/impure_spec_expr_1.f90: New test.
812 * gfortran.dg/char_result_7.f90: Remove illegal test.
814 2007-10-12 Nathan Froyd <froydnj@codesourcery.com>
817 * gcc.target/i386/pr11001-strlen-1.c: New testcase.
818 * gcc.target/i386/pr11001-strlen-2.c: New testcase.
819 * gcc.target/i386/pr11001-strlen-3.c: New testcase.
820 * gcc.target/i386/pr11001-memset-1.c: New testcase.
821 * gcc.target/i386/pr11001-memset-2.c: New testcase.
822 * gcc.target/i386/pr11001-memset-3.c: New testcase.
823 * gcc.target/i386/pr11001-memcpy-1.c: New testcase.
824 * gcc.target/i386/pr11001-memcpy-2.c: New testcase.
825 * gcc.target/i386/pr11001-memcpy-3.c: New testcase.
827 2007-10-12 Richard Guenther <rguenther@suse.de>
830 * gcc.dg/tree-ssa/forwprop-3.c: New testcase.
831 * gcc.c-torture/execute/20071011-1.c: Likewise.
832 * gcc.dg/tree-ssa/ssa-pre-9.c: Adjust.
834 2007-10-12 Uros Bizjak <ubizjak@gmail.com>
836 PR tree-optimization/33742
837 * gcc.dg/pr33742.c: New testcase.
839 2007-10-12 Jakub Jelinek <jakub@redhat.com>
841 PR tree-optimization/33645
842 * gcc.dg/pr33645-1.c: New test.
843 * gcc.dg/pr33645-2.c: New test.
844 * gcc.dg/pr33645-3.c: New test.
847 * g++.dg/ext/label4.C: Adjust error regexp.
848 * g++.dg/ext/label6.C: Adjust error regexp.
849 * g++.dg/ext/label7.C: New test.
850 * g++.dg/ext/label8.C: New test.
851 * g++.dg/ext/label9.C: New test.
853 2007-10-11 Kenneth Zadeck <zadeck@naturalbridge.com>
856 * gcc.dg/pr33676.c: New.
858 2007-10-11 Paolo Carlini <pcarlini@suse.de>
861 * g++.dg/cpp0x/variadic83.C: New.
863 2007-10-11 Paolo Carlini <pcarlini@suse.de>
866 * g++.dg/cpp0x/variadic81.C: New.
867 * g++.dg/cpp0x/variadic82.C: Likewise.
869 2007-10-11 Richard Guenther <rguenther@suse.de>
872 * gcc.dg/pr33724.c: New testcase.
874 2007-10-11 Richard Guenther <rguenther@suse.de>
877 * gcc.dg/pr33726.c: New testcase.
879 2007-10-11 Uros Bizjak <ubizjak@gmail.com>
882 * gfortran.fortran-torture/compile/logical-1.f90: New testcase.
884 2007-10-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
887 * gfortran.dg/do_3.F90: Run with -fwrapv.
889 2007-10-09 Geoffrey Keating <geoffk@apple.com>
891 * gcc.dg/unwind-1.c: New.
893 2007-10-09 Thomas Koenig <tkoenig@gcc.gnu.org>
896 * gfortran.dg/gamma_5.f90: Adjust tolerance to avoid
897 failure on some common systems.
899 2007-10-09 Richard Guenther <rguenther@suse.de>
902 * gcc.dg/pr33692.c: New testcase.
904 2007-10-09 Kenneth Zadeck <zadeck@naturalbridge.com>
907 * gcc.c-torture/execute/pr33669.c: New.
909 2007-10-09 Richard Sandiford <rsandifo@nildram.co.uk>
911 PR tree-optimization/33615
912 * g++.dg/tree-ssa/pr33615-2.C: New test.
914 2007-10-09 Richard Sandiford <rsandifo@nildram.co.uk>
916 PR tree-optimization/33615
917 * g++.dg/tree-ssa/pr33615.C: New test.
919 2007-10-08 Alexandre Oliva <aoliva@redhat.com>
921 PR tree-optimization/33572
922 * g++.dg/torture/pr33572.C: Replace with complete test.
924 2007-10-08 Tobias Schlüter <tobi@gcc.gnu.org>
927 * gfortran.dg/spec_expr_5.f90: New.
929 2007-10-08 Geoffrey Keating <geoffk@apple.com>
931 * gcc.dg/pragma-darwin-2.c: New.
933 2007-10-08 Richard Guenther <rguenther@suse.de>
938 * gcc.dg/pr33693.c: New testcase.
939 * gcc.dg/pr33695.c: Likewise.
940 * gcc.dg/pr33697.c: Likewise.
942 2007-10-08 Richard Guenther <rguenther@suse.de>
947 * gcc.dg/pr33691.c: New testcase.
948 * gcc.dg/pr33694.c: Likewise.
949 * gcc.dg/pr33696.c: Likewise.
951 2007-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
954 * gfortran.dg/gamma_5.f90: New test case
956 2007-10-07 Tobias Schlüter <tobi@gcc.gnu.org>
959 * initialization_1.f90: Fix dg-error annotations.
960 * initialization_14.f90: New.
961 * initialization_7.f90: Fix dg-error annotations.
962 * initialization_9.f90: Likewise.
964 2007-10-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
966 * gfortran.dg/error_recovery_4.f90: New test.
968 2007-10-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
970 * gfortran.dg/default_format_denormal_2.f90: New test.
971 * gfortran.dg/default_format_2.inc: New test.
972 * gfortran.dg/default_format_denormal_1.f90: New test.
973 * gfortran.dg/default_format_1.inc: New test.
974 * gfortran.dg/default_format_1.f90: Don't test for denormalized
976 * gfortran.dg/default_format_2.f90: Don't test for denormalized
979 2007-10-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
981 * gfortran.dg/namelist_15.f90: Revise test.
983 2007-10-06 Alexandre Oliva <aoliva@redhat.com>
985 PR tree-optimization/33655
986 * gcc.dg/torture/pr33655.c: New.
988 2007-10-06 Alexandre Oliva <aoliva@redhat.com>
990 PR tree-optimization/33572
991 * g++.dg/torture/pr33572.C: New.
993 2007-10-06 Tobias Schlüter <tobi@gcc.gnu.org>
996 * gfortran.dg/forall_11.f90: New.
998 2007-10-05 Michael Matz <matz@suse.de>
1001 * gcc.dg/pr33667.c: New testcase.
1003 2007-10-05 Richard Guenther <rguenther@suse.de>
1006 * gcc.dg/pr33666.c: New testcase.
1008 2007-10-05 Michael Matz <matz@suse.de>
1011 * gcc.target/i386/pr33600.c: New testcase.
1013 2007-10-05 Richard Guenther <rguenther@suse.de>
1015 * g++.dg/tree-ssa/obj-type-ref.C: New testcase.
1017 2007-10-05 Richard Sandiford <rsandifo@nildram.co.uk>
1020 * gcc.target/mips/pr33635-1.c: New test.
1022 2007-10-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1025 * gfortran.dg/namelist_39.f90: Revise to use long names.
1027 2007-10-04 H.J. Lu <hongjiu.lu@intel.com>
1030 * gfortran.dg/pr33646.f90: New file.
1032 2007-10-04 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1035 * gfortran.dg/char_type_len_2.f90: Adjust error message.
1036 * gfortran.dg/char_decl_2.f90: New test.
1038 2007-10-04 Richard Guenther <rguenther@suse.de>
1041 * gcc.c-torture/compile/pr33641.c: New testcase.
1043 2007-10-04 Michael Matz <matz@suse.de>
1045 PR rtl-optimization/33653
1046 * gcc.dg/pr33653.c: New.
1048 2007-10-04 Richard Guenther <rguenther@suse.de>
1050 PR tree-optimization/33627
1051 * g++.dg/torture/pr33627.C: New testcase.
1053 2007-10-04 Tobias Schlüter <tobi@gcc.gnu.org>
1056 * gfortran.dg/parens_6.f90: New.
1058 2007-10-04 Paul Thomas <pault@gcc.gnu.org>
1062 * gfortran.dg/ambiguous_specific_1.f90: Remove.
1064 2007-10-03 Alexandre Oliva <aoliva@redhat.com>
1066 * g++.dg/ext/gnu-inline-global-redecl.C: New.
1068 2007-10-03 Richard Sandiford <rsandifo@nildram.co.uk>
1071 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_isa_rev
1073 (dg-mips-options): Handle -EL and -mel. Make -mfp64 imply
1074 -mhard-float and a suitable ISA. Improve handling of -mipsXrY
1076 * gcc.target/mips/fpr-moves-1.c: New test.
1077 * gcc.target/mips/fpr-moves-2.c: Likewise.
1078 * gcc.target/mips/fpr-moves-3.c: Likewise.
1079 * gcc.target/mips/fpr-moves-4.c: Likewise.
1080 * gcc.target/mips/fpr-moves-5.c: Likewise.
1081 * gcc.target/mips/fpr-moves-6.c: Likewise.
1082 * gcc.target/mips/mips32r2-mxhc1.c: Remove -march=mips32r2
1084 2007-10-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1086 * gfortran.dg/default_format_1.f90: XFAIL on all darwin targets.
1088 2007-10-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1090 * gfortran.dg/default_format_1.f90: XFAIL on ppc-darwin.
1091 * gfortran.dg/default_format_2.f90: XFAIL on ppc-darwin.
1093 2007-10-03 Tobias Schlüter <tobi@gcc.gnu.org>
1096 * gfortran.dg/common_errors_1.f90: New.
1098 2007-10-03 Doug Kwan <dougkwan@google.com>
1099 Richard Guenther <rguenther@suse.de>
1102 * g++.dg/debug/using3.C: New testcase.
1104 2007-10-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1107 * gfortran.dg/namelist_38.f90: New test.
1108 * gfortran.dg/namelist_39.f90: New test.
1110 2007-10-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1113 * gfortran.dg/default_format_1.f90: New test.
1114 * gfortran.dg/default_format_2.f90: New test.
1115 * gfortran.dg/namelist_print_1.f: Adjust expected output.
1116 * gfortran.dg/real_const_3.f90: Adjust expected output.
1118 2007-10-02 Richard Sandiford <rsandifo@nildram.co.uk>
1120 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_abi to the
1121 default ABI. Split mips_forced_abi into mips_forced_abi and
1123 (is_gp32_flag): Return true for -mabi=32.
1124 (is_gp64_flag): New function. Handle 64-bit -mabi options.
1125 (dg-mips-options): Use is_gp64_flag instead of checking specifically
1126 for -mgp64. Update after the mips_forced_abi split. Handle -mabi=*.
1127 Don't force an ABI for -mgp32 or -mfp32 if the flags contain -mabi=*.
1128 * gcc.target/mips/pr33256.c: Remove -mips3 requirement.
1129 * gcc.target/mips/save-restore-1.c: Use -mabi=32 instead of -mgp32.
1130 * gcc.target/mips/save-restore-2.c: Likewise.
1131 * gcc.target/mips/save-restore-3.c: Likewise.
1132 * gcc.target/mips/save-restore-4.c: Likewise.
1134 2007-10-02 Richard Sandiford <rsandifo@nildram.co.uk>
1137 * gcc.c-torture/compile/pr33617.c: New test.
1139 2007-10-02 Andreas Tobler <a.tobler@schweiz.org>
1141 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Change options to use
1142 -gstabs+ for extended options.
1144 2007-10-02 Paul Thomas <pault@gcc.gnu.org>
1147 * gfortran.dg/ambiguous_specific_1.f90: New test.
1149 2007-10-02 Revital Eres <eres@il.ibm.com>
1151 * gcc.target/powerpc/paired-8.c: New test.
1152 * gcc.target/powerpc/paired-9.c: New test.
1153 * gcc.target/powerpc/paired-10.c: New test.
1155 2007-10-02 Paul Thomas <pault@gcc.gnu.org>
1158 * gfortran.dg/derived_comp_array_ref_5.f90: New test.
1160 2007-10-02 Paul Thomas <pault@gcc.gnu.org>
1163 * gfortran.dg/intent_out_2.f90: New test.
1165 2007-10-02 Paul Thomas <pault@gcc.gnu.org>
1168 * gfortran.dg/ambiguous_reference_1.f90: New test.
1170 2007-10-02 Paul Thomas <pault@gcc.gnu.org>
1175 * gfortran.dg/function_kinds_1.f90: New test.
1176 * gfortran.dg/function_kinds_2.f90: New test.
1177 * gfortran.dg/derived_function_interface_1.f90: Correct illegal
1178 use association into interfaces.
1180 2007-10-01 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1183 gcc.dg/float-range-3.c (INFINITY): Define if not defined.
1184 (overflow): Use INFINITY, not FP_INFINITE.
1185 gcc.dg/float-range-4.c: Likewise.
1186 gcc.dg/float-range-5.c: Likewise.
1188 2007-10-01 Nick Clifton <nickc@redhat.com>
1190 * gcc.c-torture/execute/20060102-1.c (f): Fix computation to work
1193 2007-09-30 Diego Novillo <dnovillo@google.com>
1196 * g++.dg/tree-ssa/pr33593.C: New test.
1198 2007-09-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1201 * gfortran.dg/PR19872.f: Fix test condition.
1202 * gfortran.dg/list_read_7.f90: New test.
1204 2007-09-30 Uros Bizjak <ubizjak@gmail.com>
1206 PR tree-optimization/33597
1207 * gcc.dg/vect/pr33597.c: New testcase.
1209 2007-09-29 Uros Bizjak <ubizjak@gmail.com>
1211 * gcc.target/i386/sse5-convert.c: Fix target selector and rename to...
1212 * gcc.target/i386/pr33524.c: ...this.
1214 2007-09-28 Tobias Schlüter <tobi@gcc.gnu.org>
1217 * gfortran.dg/minmaxloc_4.f90: New.
1219 2007-09-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1221 * gcc.dg/fold-bitand-4.c: Add -fno-common to options on hppa*-*-hpux*.
1223 2007-09-28 Uros Bizjak <ubizjak@gmail.com>
1225 * gcc.dg/array-init-1.c: Add -mtune=i686 for 32bit x86 targets.
1227 2007-09-28 Paolo Carlini <pcarlini@suse.de>
1230 * g++.dg/cpp0x/variadic79.C: New.
1232 2007-09-28 Michael Matz <matz@suse.de>
1233 Jakub Jelinek <jakub@redhat.com>
1235 PR rtl-optimization/33552
1236 * gcc.target/i386/pr33552.c: New runtime test.
1237 * gcc.target/i386/strinline.c: New compile time test.
1239 2007-09-28 Jakub Jelinek <jakub@redhat.com>
1241 * gfortran.dg/openmp_stack.f90: Removed.
1244 * g++.dg/cpp0x/variadic80.C: New test.
1246 2007-09-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1248 * gfortran.dg/namelist_38.f90: Delete test for revertion of
1251 2007-09-27 Andrew Pinski <andrew_pinski@playstation.sony.com>
1254 * gcc.target/powerpc/gcse-1.c: New test.
1256 2007-09-27 Tobias Schlüter <tobi@gcc.gnu.org>
1258 * gfortran.dg/array_initializer_3.f90: Adapt error annotations for
1259 fixed capitalizations.
1260 * gfortran.dg/compliant_elemental_intrinsics_1.f90: Likewise.
1261 * gfortran.dg/compliant_elemental_intrinsics_2.f90: Likewise.
1262 * gfortran.dg/elemental_subroutine_4.f90: Likewise.
1263 * gfortran.dg/intrinsic_argument_conformance_1.f90: Likewise.
1264 * gfortran.dg/maxloc_shape_1.f90: Likewise.
1265 * gfortran.dg/maxval_maxloc_conformance_1.f90: Likewise.
1266 * gfortran.dg/min_max_conformance.f90: Likewise.
1268 2007-09-27 Richard Sandiford <rsandifo@nildram.co.uk>
1270 * gcc.dg/c99-tgmath-1.c: Require c99_runtime and add the associated
1272 * gcc.dg/c99-tgmath-2.c: Likewise.
1273 * gcc.dg/c99-tgmath-3.c: Likewise.
1274 * gcc.dg/c99-tgmath-4.c: Likewise.
1276 2007-09-27 Paul Thomas <pault@gcc.gnu.org>
1279 * gfortran.dg/anint_1.f90: New test.
1281 2007-09-27 Ian Lance Taylor <iant@google.com>
1283 PR tree-optimization/33565
1284 * gcc.dg/Wstrict-overflow-20.c: New test.
1286 2007-09-27 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1288 * gfortran.dg/openmp_stack.f90: Fix typo.
1289 * gfortran.dg/recursive_stack.f90: Fix typo.
1291 2007-09-27 Paolo Carlini <pcarlini@suse.de>
1294 * g++.dg/template/error31.C: New.
1296 2007-09-27 Jakub Jelinek <jakub@redhat.com>
1298 * lib/prune.exp: Prune also "^In function .*$" lines and
1299 "^ inlined from .*$" lines.
1301 2007-09-26 Richard Guenther <rguenther@suse.de>
1303 PR tree-optimization/33563
1304 * gcc.dg/torture/pr33563.c: New testcase.
1306 2007-09-26 Joseph Myers <joseph@codesourcery.com>
1309 * gcc.dg/large-size-array-2.c: Expect diagnostic for too-large
1311 * gcc.dg/large-size-array-4.c: New. Copy of large-size-array-2.c
1314 2007-09-26 Richard Guenther <rguenther@suse.de>
1316 PR tree-optimization/30375
1317 PR tree-optimization/33560
1318 * gcc.dg/tree-ssa/complex-4.c: XFAIL.
1319 * gcc.dg/tree-ssa/complex-5.c: Likewise.
1320 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
1321 * gcc.dg/torture/pr30375.c: New testcase.
1322 * gcc.dg/torture/pr33560.c: New testcase.
1323 * gcc.dg/tree-ssa/pr30375.c: Likewise.
1325 2007-09-25 Simon Martin <simartin@users.sourceforge.net>
1328 * g++.dg/parse/crash38.C: New test.
1330 2007-09-25 Michael Meissner <michael.meissner@amd.com>
1333 * gcc.target/i386/sse5-convert.c: New file, test int->long
1334 vectorized conversions.
1336 2007-09-25 Revital Eres <eres@il.ibm.com>
1338 * testsuite/gcc.target/powerpc/ppc-paired.c (paired_sel): Add.
1340 2007-09-25 Joseph Myers <joseph@codesourcery.com>
1343 * gcc.dg/enum-incomplete-1.c: New test.
1345 2007-09-25 Bernd Schmidt <bernd.schmidt@analog.com>
1347 * gcc.c-torture/compile/20070919-1.c: New test.
1349 2007-09-25 Kaz Kojima <kkojima@gcc.gnu.org>
1351 * gfortran.dg/init_flag_3.f90: Add -mieee for sh.
1353 2007-09-24 Danny Smith <dannysmith@user.sourceforge.net>
1356 * g++.dg/inherit/override_attribs.C: New file.
1358 2007-09-23 Tobias Schlüter <tobi@gcc.gnu.org>
1361 * io.c (check_format_string): Move NULL and constant checks into
1363 (check_io_constraints): Call gfc_simplify_expr() before calling
1364 check_format_string(). Remove NULL and constant checks.
1366 2007-09-24 Roman Zippel <zippel@linux-m68k.org>
1368 * gcc.c-torture/execute/loop-2f.x: New. Disable test for m68k-linux.
1369 * gcc.c-torture/execute/loop-2g.x: Likewise.
1371 2007-09-24 Richard Sandiford <rsandifo@nildram.co.uk>
1373 * lib/target-supports.exp (check_effective_target_mips16_attribute):
1374 Reject hard-float modes unless the ABI is o32 or o64.
1375 * gcc.target/mips/inter/mips16-inter.exp: Load gcc-dg.exp instead
1376 of gcc.exp. Skip the tests when mips16 code generation is not
1378 * gcc.target/mips/mips16-attributes.c: Require mips16_attribute
1379 and use dg-add-options mips16_attribute.
1381 2007-09-24 Jakub Jelinek <jakub@redhat.com>
1384 * g++.dg/ext/attrib29.C: New test.
1386 2007-09-23 Ollie Wild <aaw@google.com>
1388 * gcc.dg/fold-bitand-1.c: New test.
1389 * gcc.dg/fold-bitand-2.c: New test.
1390 * gcc.dg/fold-bitand-3.c: New test.
1391 * gcc.dg/fold-bitand-4.c: New test.
1393 2007-09-23 Richard Sandiford <rsandifo@nildram.co.uk>
1395 * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: Don't expect
1396 any of the macros to be defined for __mips16.
1397 * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Likewise.
1399 2007-09-23 Richard Sandiford <rsandifo@nildram.co.uk>
1401 * gcc.dg/vect/pr21591.c: Require vect_int.
1402 * gcc.dg/vect/vect-outer-2.c: Require vect_intfloat_cvt.
1403 * gcc.dg/vect/vect-outer-2a.c: Likewise.
1404 * gcc.dg/vect/vect-outer-2c.c: Likewise.
1406 2007-09-23 Jakub Jelinek <jakub@redhat.com>
1408 * gcc.dg/va-arg-pack-len-1.c: Use error and warning
1410 * gcc.dg/va-arg-pack-len-2.c: New test.
1411 * g++.dg/ext/va-arg-pack-len-1.C: Use error and warning
1413 * g++.dg/ext/va-arg-pack-len-2.C: New test.
1415 PR tree-optimization/32772
1416 * gcc.c-torture/compile/20070905-1.c: New test.
1418 PR tree-optimization/32975
1419 * gcc.dg/pr32975.c: New test.
1422 * gcc.dg/pr28755.c: New test.
1424 2007-09-23 Richard Sandiford <rsandifo@nildram.co.uk>
1426 * lib/target-supports.exp (check_effective_target_nomips16): New
1428 * lib/fortran-torture.exp: Check nomips16 as well as mpaired_single
1430 * gcc.dg/vect/vect.exp: Likewise.
1431 * g++.dg/vect/vect.exp: Likewise.
1432 * gcc.target/mips/mips.exp (setup_mips_tests): Don't set mips_mips16.
1433 (dg-mips-options): Don't skip -march* and -mips* tests for -mips16.
1434 * gcc.target/mips/branch-cost-1.c (foo): Add NOMIPS16.
1435 * gcc.target/mips/branch-cost-2.c (foo): Likewise.
1436 * gcc.target/mips/clear-cache-1.c (f): Likewise.
1437 * gcc.target/mips/dpaq_sa_l_w.c (f1, f2, f3): Likewise.
1438 * gcc.target/mips/dpsq_sa_l_w.c (f1, f2, f3): Likewise.
1439 * gcc.target/mips/fix-vr4130-1.c (foo): Likewise.
1440 * gcc.target/mips/fix-vr4130-2.c (foo): Likewise.
1441 * gcc.target/mips/fix-vr4130-3.c (foo): Likewise.
1442 * gcc.target/mips/fix-vr4130-4.c (foo): Likewise.
1443 * gcc.target/mips/fixed-scalar-type.c (test1, test2, test3, test4)
1444 (test5, test6, test7, test8, test9, test10, test11, test12, test13)
1445 (test14, test15, test16, test17, test18): Likewise.
1446 * gcc.target/mips/fixed-vector-type.c (test1, test2, test3, test4)
1447 (test5, test6, test7, test8, test9, test10, test11, test12, test13)
1448 (test14, test15, test16, test17, test18, test19, test20, test21)
1450 * gcc.target/mips/madd-1.c (f1, f2, f3): Likewise.
1451 * gcc.target/mips/madd-2.c (f1, f2, f3): Likewise.
1452 * gcc.target/mips/madd-4.c (f1, f2, f3): Likewise.
1453 * gcc.target/mips/maddu-1.c (f1, f2, f3): Likewise.
1454 * gcc.target/mips/maddu-2.c (f1, f2, f3): Likewise.
1455 * gcc.target/mips/maddu-4.c (f1, f2, f3): Likewise.
1456 * gcc.target/mips/mips-3d-1.c (main): Likewise.
1457 * gcc.target/mips/mips-3d-2.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): Likewise.
1462 * gcc.target/mips/mips-3d-3.c (main, test0, test1, test2, test3)
1463 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1464 (test13, test14, test15, test16, test17, test18, test19, test20)
1465 (test21, test22, test23, test24, test25, test26, test27, test28)
1466 (test29, test30, test31, test32, test33, test34, test35, test36)
1467 (test37, test38, test39, test40, test41, test42, test43, test44)
1468 (test45, test46, test47, test48, test49, test50, test51, test52)
1469 (test53, test54, test55, test56, test57, test58, test59, test60)
1470 (test61, test62, test63): Likewise.
1471 * gcc.target/mips/mips-3d-4.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-5.c (main, test0, test1, test2, test3)
1477 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1478 (test13, test14, test15, test16, test17, test18, test19, test20)
1479 (test21, test22, test23, test24, test25, test26, test27, test28)
1480 (test29, test30, test31): Likewise.
1481 * gcc.target/mips/mips-3d-6.c (main, test0, test1, test2, test3)
1482 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1483 (test13, test14, test15): Likewise.
1484 * gcc.target/mips/mips-3d-7.c (main, test0, test1, test2, test3)
1485 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1486 (test13, test14, test15): Likewise.
1487 * gcc.target/mips/mips-3d-8.c (main, test0, test1, test2, test3)
1488 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1489 (test13, test14, test15, test16, test17, test18, test19, test20)
1490 (test21, test22, test23, test24, test25, test26, test27, test28)
1491 (test29, test30, test31): Likewise.
1492 * gcc.target/mips/mips-3d-9.c (matrix_multiply2, matrix_multiply3)
1493 (matrix_multiply4: Likewise.
1494 * gcc.target/mips/mips-ps-1.c (main): Likewise.
1495 * gcc.target/mips/mips-ps-2.c (main): Likewise.
1496 * gcc.target/mips/mips-ps-3.c (main): Likewise.
1497 * gcc.target/mips/mips-ps-4.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, test0, test1, test2, test3)
1503 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1504 (test13, test14, test15, test16, test17, test18, test19, test20)
1505 (test21, test22, test23, test24, test25, test26, test27, test28)
1506 (test29, test30, test31): Likewise.
1507 * gcc.target/mips/mips-ps-5.c (main): Likewise.
1508 * gcc.target/mips/mips-ps-6.c (main): Likewise.
1509 * gcc.target/mips/mips-ps-type.c (init, move, load, store, add, sub)
1510 (neg, mul, madd, msub, nmadd, nmsub, cond_move1, cond_move2): Likewise.
1511 * gcc.target/mips/mips32-dsp-type.c (add_v2hi,add_v4qi, sub_v2hi)
1512 (sub_v4qi): Likewise.
1513 * gcc.target/mips/mips32-dsp.c (test_MIPS_DSP, add_v2q15, add_v4i8)
1514 (sub_v2q15, sub_v4i8, test_MIPS_DSP): Likewise.
1515 * gcc.target/mips/movcc-1.c (sub1, sub2): Likewise.
1516 * gcc.target/mips/movcc-2.c (sub4, sub5): Likewise.
1517 * gcc.target/mips/movcc-3.c (sub3, sub6, sub7, sub8, sub9, suba)
1518 (subb, subc): Likewise.
1519 * gcc.target/mips/msub-1.c (f1, f2): Likewise.
1520 * gcc.target/mips/msub-2.c (f1, f2): Likewise.
1521 * gcc.target/mips/msub-4.c (f1, f2): Likewise.
1522 * gcc.target/mips/msubu-1.c (f1, f2): Likewise.
1523 * gcc.target/mips/msubu-2.c (f1, f2): Likewise.
1524 * gcc.target/mips/msubu-4.c (f1, f2): Likewise.
1525 * gcc.target/mips/nmadd-1.c (sub1, sub2, sub3, sub4): Likewise.
1526 * gcc.target/mips/nmadd-2.c (sub1, sub2, sub3, sub4): Likewise.
1527 * gcc.target/mips/rsqrt-1.c (foo, bar): Likewise.
1528 * gcc.target/mips/rsqrt-2.c (foo, bar): Likewise.
1529 * gcc.target/mips/sb1-1.c (divide, recip, squareroot, rsqrt): Likewise.
1530 * gcc.target/mips/vr-mult-1.c (f1, f2): Likewise.
1531 * gcc.target/mips/vr-mult-2.c (f1, f2): Likewise.
1533 2007-09-22 Richard Sandiford <rsandifo@nildram.co.uk>
1535 * lib/target-supports.exp (add_options_for_mips16_attribute)
1536 (check_effective_target_mips16_attribute): New functions.
1537 * gcc.target/mips/mips.exp: Define MIPS16 and NOMIPS16 on the
1539 (dg-mips-options) Remove -mno-mips16 handling. Add options to
1541 * gcc.target/mips/asm-1.c (NOMIPS16): Delete.
1542 * gcc.target/mips/atomic-memory-1.c (NOMIPS16): Likewise.
1543 * gcc.target/mips/atomic-memory-2.c (NOMIPS16): Likewise.
1544 * gcc.target/mips/branch-1.c (NOMIPS16): Likewise.
1545 * gcc.target/mips/dspr2-MULT.c (NOMIPS16): Likewise.
1546 * gcc.target/mips/dspr2-MULTU.c (NOMIPS16): Likewise.
1547 * gcc.target/mips/fpcmp-1.c (NOMIPS16): Likewise.
1548 * gcc.target/mips/fpcmp-2.c (NOMIPS16): Likewise.
1549 * gcc.target/mips/ins-1.c (NOMIPS16): Likewise.
1550 * gcc.target/mips/madd-3.c (NOMIPS16): Likewise.
1551 * gcc.target/mips/maddu-3.c (NOMIPS16): Likewise.
1552 * gcc.target/mips/mips32-dsp-run.c (NOMIPS16): Likewise.
1553 * gcc.target/mips/mips32-dspr2-type.c (NOMIPS16): Likewise.
1554 * gcc.target/mips/msub-3.c (NOMIPS16): Likewise.
1555 * gcc.target/mips/msubu-3.c (NOMIPS16): Likewise.
1556 * gcc.target/mips/near-far-3.c (NOMIPS16): Likewise.
1557 * gcc.target/mips/near-far-4.c (NOMIPS16): Likewise.
1558 * gcc.target/mips/neg-abs-1.c (NOMIPS16): Likewise.
1559 * gcc.target/mips/smartmips-lwxs.c (NOMIPS16): Likewise.
1560 * gcc.target/mips/smartmips-ror-1.c (NOMIPS16): Likewise.
1561 * gcc.target/mips/smartmips-ror-2.c (NOMIPS16): Likewise.
1562 * gcc.target/mips/smartmips-ror-3.c (NOMIPS16): Likewise.
1563 * gcc.target/mips/smartmips-ror-4.c (NOMIPS16): Likewise.
1564 * gcc.target/mips/pr26765.c: Use dg-mips-options instead of dg-options.
1566 * gcc.target/mips/20020620-1.c: Use dg-mips-options instead
1568 * gcc.target/mips/call-saved-1.c: Remove -mips16 and -mno-abicalls
1569 options. Require { target mips16_attribute } and use dg-add-options
1570 to add the associated options.
1572 * gcc.target/mips/call-saved-2.c: As for call-saved-1.c.
1573 * gcc.target/mips/call-saved-3.c: Likewise.
1574 * gcc.target/mips/code-readable-1.c: Require { target
1575 mips16_attribute } and use dg-add-options to add the associated
1576 options. Remove trailing whitespace.
1578 * gcc.target/mips/code-readable-2.c: Likewise.
1579 * gcc.target/mips/code-readable-3.c: Likewise.
1580 * gcc.target/mips/mips16-attributes-2.c: Likewise.
1581 * gcc.target/mips/mips16e-extends.c: Remove -mips16 option.
1582 Require { target mips16_attribute } and use dg-add-options to
1583 add the associated options.
1584 (cksum16, cksum8): Use MIPS16.
1585 * gcc.target/mips/save-restore-1.c: Remove -mips16 option.
1586 Require { target mips16_attribute } and use dg-add-options to
1587 add the associated options.
1589 * gcc.target/mips/save-restore-2.c: Likewise.
1590 * gcc.target/mips/save-restore-3.c: Likewise.
1591 * gcc.target/mips/save-restore-4.c: Likewise.
1592 * gcc.target/mips/save-restore-5.c: Likewise. Also remove
1594 * gcc.target/mips/mips-sched-madd.c: Remove -mno-mips16.
1595 (foo): Use NOMIPS16.
1597 2007-09-22 Paul Thomas <pault@gcc.gnu.org>
1600 * gfortran.dg/derived_comp_array_ref_3.f90: New test.
1603 * gfortran.dg/derived_comp_array_ref_4.f90: New test.
1605 2007-09-22 Tobias Burnus <burnus@net-b.de>
1608 * gfortran.dg/gomp/free-2.f90: New.
1609 * gfortran.dg/gomp/appendix-a/a.31.1.f90: Add missing &.
1610 * gfortran.dg/gomp/omp_parse1.f90: Add dg-warning.
1612 2007-09-22 Uros Bizjak <ubizjak@gmail.com>
1614 * gcc.target/i386/sse5-hadduX.c: Remove target selector.
1615 * gcc.target/i386/sse5-haddX.c: Ditto.
1616 * gcc.target/i386/sse5-hsubX.c: Ditto.
1617 * gcc.target/i386/sse5-maccXX.c: Ditto.
1618 * gcc.target/i386/sse5-msubXX.c: Ditto.
1619 * gcc.target/i386/sse5-nmaccXX.c: Ditto.
1620 * gcc.target/i386/sse5-nmsubXX.c: Ditto.
1621 * gcc.target/i386/sse5-permpX.c: Ditto.
1622 * gcc.target/i386/sse5-fma.c: Remove target selector. Require lp64
1624 * gcc.target/i386/sse5-fma-vector.c: Ditto.
1625 * gcc.target/i386/sse5-ima-vector.c: Ditto.
1626 * gcc.target/i386/sse5-pcmov.c: Ditto.
1627 * gcc.target/i386/sse5-pcmov2.c: Ditto.
1629 2007-09-22 Richard Guenther <rguenther@suse.de>
1631 PR tree-optimization/33146
1632 * gcc.c-torture/compile/pr33146.c: New testcase.
1634 2007-09-22 Richard Sandiford <rsandifo@nildram.co.uk>
1636 * lib/target-supports.exp (check_cached_effective_target): New
1638 (check_no_compiler_messages, check_no_messages_and_pattern): Use it.
1639 (check_effective_target_c99_runtime): New procedure.
1640 * gcc.dg/builtins-20.c (test3f): Wrap cargf check in HAVE_C99_RUNTIME.
1641 (test3l): Likewise cargl.
1642 * gcc.dg/builtins-59.c: Require c99_runtime.
1643 * gcc.dg/builtins-61.c: Likewise.
1644 * gcc.dg/builtins-62.c: Likewise.
1646 2007-09-22 Richard Sandiford <rsandifo@nildram.co.uk>
1648 * lib/target-supports.exp (add_options_for_c99_runtime): New procedure.
1649 * lib/target-supports-dg.exp (dg-add-options): Likewise.
1650 * gcc.dg/builtins-18.c: Use { dg-add-options c99_runtime } instead of
1651 target-specific dg-options.
1652 * gcc.dg/builtins-20.c: Likewise.
1653 * gcc.dg/builtins-53.c: Likewise.
1654 * gcc.dg/builtins-55.c: Likewise.
1655 * gcc.dg/single-precision-constant.c: Likewise.
1656 * gcc.dg/torture/builtin-convert-1.c: Likewise.
1657 * gcc.dg/torture/builtin-convert-2.c: Likewise.
1658 * gcc.dg/torture/builtin-convert-3.c: Likewise.
1659 * gcc.dg/torture/builtin-convert-4.c: Likewise.
1660 * gcc.dg/torture/builtin-power-1.c: Likewise.
1662 2007-09-21 Chao-ying Fu <fu@mips.com>
1664 * lib/target-supports.exp (check_effective_target_fixed_point): New to
1665 check if targets have fixed-point supports.
1666 * gcc.dg/fixed-point/fixed-point.exp: New file.
1667 * gcc.dg/fixed-point/addsub.c, gcc.dg/fixed-point/allconv.c,
1668 * gcc.dg/fixed-point/allop.c, gcc.dg/fixed-point/call-by-value.c,
1669 * gcc.dg/fixed-point/cast-bad.c, gcc.dg/fixed-point/composite-type.c,
1670 * gcc.dg/fixed-point/const-1.c, gcc.dg/fixed-point/constant.c,
1671 * gcc.dg/fixed-point/constants-pedantic.c,
1672 * gcc.dg/fixed-point/convert.c, gcc.dg/fixed-point/define.c,
1673 * gcc.dg/fixed-point/keywords-c89.c, gcc.dg/fixed-point/keywords-c99.c,
1674 * gcc.dg/fixed-point/keywords-ignored-c99.c,
1675 * gcc.dg/fixed-point/keywords-pedantic.c,
1676 * gcc.dg/fixed-point/keywords-reserved.c, gcc.dg/fixed-point/binary.c,
1677 * gcc.dg/fixed-point/modes.c, gcc.dg/fixed-point/noassoc.c,
1678 * gcc.dg/fixed-point/types.c, gcc.dg/fixed-point/typespec.c,
1679 * gcc.dg/fixed-point/unary.c, gcc.dg/fixed-point/func-array.c,
1680 * gcc.dg/fixed-point/func-scalar.c, gcc.dg/fixed-point/func-struct.c,
1681 * gcc.dg/fixed-point/func-vararg-mixed.c,
1682 * gcc.dg/fixed-point/operator-logical.c,
1683 * gcc.dg/fixed-point/struct-union.c,
1684 * gcc.dg/fixed-point/bit-complement.c,
1685 * gcc.dg/fixed-point/operator-bitwise.c,
1686 * gcc.dg/fixed-point/operator-comma.c,
1687 * gcc.dg/fixed-point/struct-layout-1.c,
1688 * gcc.dg/fixed-point/union-init.c,
1689 * gcc.dg/fixed-point/Wbad-function-cast-1.c,
1690 * gcc.dg/fixed-point/func-mixed.c,
1691 * gcc.dg/fixed-point/func-vararg-size0.c,
1692 * gcc.dg/fixed-point/func-vararg.c, gcc.dg/fixed-point/int-warning.c,
1693 * gcc.dg/fixed-point/loop-index.c, gcc.dg/fixed-point/operator-cond.c,
1694 * gcc.dg/fixed-point/operator-unary.c,
1695 * gcc.dg/fixed-point/allop-const.c,
1696 * gcc.dg/fixed-point/muldiv-warning.c,
1697 * gcc.dg/nofixed-point-1.c,
1698 * gcc.target/mips/dpaq_sa_l_w.c, gcc.target/mips/dpsq_sa_l_w.c,
1699 * gcc.target/mips/fixed-vector-type.c,
1700 * gcc.target/mips/fixed-scalar-type.c: New tests.
1702 2007-09-21 Olivier Hainque <hainque@adacore.com>
1704 * gnat.dg/nested_subtype_byref.ad[bs]: Part of new test.
1705 * gnat.dg/test_nested_subtype_byref.adb: New test.
1707 2007-09-21 Jakub Jelinek <jakub@redhat.com>
1710 * gfortran.dg/gomp/pr33439.f90: New test.
1712 2007-09-21 Tobias Burnus <burnus@net-b.de>
1715 * gfortran.dg/merge_char_3.f90: New.
1717 2007-09-21 Tobias Burnus <burnus@net-b.de>
1720 * gfortran.dg/transfer_check_1.f90: New.
1722 2007-09-20 Asher Langton <langton2@llnl.gov>
1725 * gfortran.dg/init_flag_1.f90: New.
1726 * gfortran.dg/init_flag_2.f90: New.
1727 * gfortran.dg/init_flag_3.f90: New.
1728 * gfortran.dg/init_flag_4.f90: New.
1729 * gfortran.dg/init_flag_5.f90: New.
1730 * gfortran.dg/init_flag_6.f90: New.
1731 * gfortran.dg/init_flag_7.f90: New.
1733 2007-09-20 Paolo Carlini <pcarlini@suse.de>
1736 * g++.dg/ext/anon-struct6.C: New.
1738 2007-09-21 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1741 * gfortran.dg/inquire_10.f90: New test.
1743 2007-09-20 Joseph Myers <joseph@codesourcery.com>
1745 * gcc.dg/c99-bool-2.c, gcc.dg/c99-bool-3.c: New tests.
1747 2007-09-20 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1750 * gfortran.dg/used_types_18.f90: Declare variable of empty
1753 2007-09-20 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1756 * gfortran.dg/array_constructor_19.f90: New test.
1758 2007-09-20 Jakub Jelinek <jakub@redhat.com>
1761 * gcc.dg/debug/pr33316.c: New test.
1764 * g++.dg/cpp0x/variadic76.C: New test.
1765 * g++.dg/cpp0x/variadic77.C: New test.
1766 * g++.dg/cpp0x/variadic78.C: New test.
1770 * gcc.c-torture/execute/20070919-1.c: New test.
1771 * gcc.dg/pr33238.c: New test.
1772 * gcc.dg/pr27301.c: New test.
1774 2007-09-20 Richard Sandiford <rsandifo@nildram.co.uk>
1776 * lib/target-supports.exp (check_effective_target_mips64): New
1778 * gcc.dg/lower-subreg-1.c: Require !mips64.
1779 * gcc.dg/sibcall-3.c (ATTR): New macro.
1780 (recurser_void1, recurser_void2): Use it.
1781 * gcc.dg/sibcall-4.c: As for gcc.dg/sibcall-3.c.
1782 * gcc.dg/tree-ssa/ssa-fre-3.c: Require !mips64.
1784 2007-09-20 Tobias Schlüter <tobi@gcc.gnu.org>
1786 * gfortran.dg/g77/19981216-0.f: Remove dg-warning annotation.
1787 * gfortran.dg/io_constraints_1.f90: Make a -std=f95 test. Add
1789 * gfortran.dg/iostat_3.f90: Make a -std=f95 test.
1791 2007-09-20 Christopher D. Rickett <crickett@lanl.gov>
1794 * gfortran.dg/c_loc_tests_11.f03: New test case.
1796 2007-09-20 Paolo Carlini <pcarlini@suse.de>
1799 * g++.dg/init/ref14.C: New.
1801 2007-09-19 Eric Botcazou <ebotcazou@adacore.com>
1803 * gnat.dg/slice2.ad[sb]: New testcase.
1805 2007-09-19 Nick Clifton <nickc@redhat.com>
1807 * gcc.dg/cpp/assert4.c: Fix expected h8300 preprocessor define.
1809 2007-09-19 Jie Zhang <jie.zhang@analog.com>
1811 * gcc.target/bfin/bfin.exp: New.
1812 * gcc.target/bfin/{workarounds-any.c, workarounds-none.c,
1813 workarounds-1.c, workarounds-2.c, workarounds-3.c, workarounds-4.c,
1814 mcpu-bf522.c, mcpu-bf525.c, mcpu-bf527.c,
1815 mcpu-bf531.c, mcpu-bf532.c, mcpu-bf533.c,
1816 mcpu-bf534.c, mcpu-bf536.c, mcpu-bf537.c,
1817 mcpu-bf538.c, mcpu-bf539.c, mcpu-bf542.c,
1818 mcpu-bf544.c, mcpu-bf548.c, mcpu-bf549.c,
1819 mcpu-bf561.c, mcpu-default.c}: New tests.
1821 2007-09-18 Sandra Loosemore <sandra@codesourcery.com>
1823 Restore detection of unsupported TLS.
1826 2007-02-10 Richard Henderson <rth@redhat.com>
1828 * lib/target-supports.exp (check_effective_target_tls): Redefine
1829 to mean non-emulated tls.
1830 * gcc.dg/tls/alias-1.c: Remove tls requirement.
1831 * gcc.dg/tls/asm-1.c, gcc.dg/tls/debug-1.c, gcc.dg/tls/diag-1.c,
1832 gcc.dg/tls/diag-2.c, gcc.dg/tls/diag-3.c, gcc.dg/tls/diag-4.c,
1833 gcc.dg/tls/diag-5.c, gcc.dg/tls/init-1.c, gcc.dg/tls/nonpic-1.c,
1834 gcc.dg/tls/opt-10.c, gcc.dg/tls/opt-5.c, gcc.dg/tls/opt-6.c,
1835 gcc.dg/tls/opt-8.c, gcc.dg/tls/opt-9.c, gcc.dg/tls/pic-1.c,
1836 gcc.dg/tls/struct-1.c, gcc.dg/tls/trivial.c: Likewise.
1839 * lib/target-supports.exp (check_effective_target_tls): Use
1840 stronger test for compiler support for TLS.
1841 (check_effective_target_tls_native): New, to test for non-emulated
1843 * g++.dg/gomp/clause-3.C: Use dg-require-effective-target tls_native
1844 instead of dg-require-effective-target tls.
1845 * g++.dg/gomp/copyin-1.C: Likewise.
1846 * g++.dg/gomp/sharing-1.C: Likewise.
1847 * g++.dg/gomp/tls-1.C: Likewise.
1848 * g++.dg/gomp/tls-2.C: Likewise.
1849 * g++.dg/gomp/tls-3.C: Likewise.
1850 * g++.dg/tls/diag-1.C: Likewise.
1851 * g++.dg/tls/diag-2.C: Likewise.
1852 * g++.dg/tls/diag-3.C: Likewise.
1853 * g++.dg/tls/diag-4.C: Likewise.
1854 * g++.dg/tls/diag-5.C: Likewise.
1855 * g++.dg/tls/init-1.C: Likewise.
1856 * g++.dg/tls/init-2.C: Likewise.
1857 * g++.dg/tls/trivial.C: Likewise.
1858 * gcc.dg/gomp/appendix-a/a.22.1.c: Likewise.
1859 * gcc.dg/gomp/appendix-a/a.22.2.c: Likewise.
1860 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
1861 * gcc.dg/gomp/appendix-a/a.32.1.c: Likewise.
1862 * gcc.dg/gomp/appendix-a/a.33.1.c: Likewise.
1863 * gcc.dg/gomp/clause-1.c: Likewise.
1864 * gcc.dg/gomp/copyin-1.c: Likewise.
1865 * gcc.dg/gomp/sharing-1.c: Likewise.
1866 * gcc.dg/gomp/tls-1.c: Likewise.
1867 * gcc.dg/gomp/tls-2.c: Likewise.
1868 * gcc.dg/tls/alpha-1.c: Likewise.
1869 * gcc.dg/tls/opt-1.c: Likewise.
1870 * gcc.dg/tls/opt-13.c: Likewise.
1871 * gcc.dg/tls/opt-14.c: Likewise.
1872 * gcc.dg/tls/opt-2.c: Likewise.
1873 * gcc.dg/tls/opt-3.c: Likewise.
1874 * gcc.dg/tls/opt-4.c: Likewise.
1875 * gcc.dg/tls/opt-7.c: Likewise.
1876 * gcc.dg/tls/section-1.c: Likewise.
1877 * gfortran.dg/gomp/appendix-a/a.22.1.f90: Likewise.
1878 * gfortran.dg/gomp/appendix-a/a.22.4.f90: Likewise.
1879 * gfortran.dg/gomp/appendix-a/a.22.5.f90: Likewise.
1880 * gfortran.dg/gomp/appendix-a/a.22.6.f90: Likewise.
1881 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
1882 * gfortran.dg/gomp/appendix-a/a.32.1.f90: Likewise.
1883 * gfortran.dg/gomp/appendix-a/a.33.1.f90: Likewise.
1884 * gfortran.dg/gomp/crayptr2.f90: Likewise.
1885 * gfortran.dg/gomp/fixed-1.f: Likewise.
1886 * gfortran.dg/gomp/free-1.f90: Likewise.
1887 * gfortran.dg/gomp/omp_threadprivate1.f90: Likewise.
1888 * gfortran.dg/gomp/omp_threadprivate2.f90: Likewise.
1889 * gfortran.dg/gomp/reduction1.f90: Likewise.
1890 * gfortran.dg/gomp/sharing-1.f90: Likewise.
1892 2007-09-18 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1895 * gfortran.dg/bounds_check_9.f90: New test.
1896 * gfortran.dg/bounds_check_fail_2.f90: New test.
1898 2007-09-18 Paolo Carlini <pcarlini@suse.de>
1900 PR c++/33462 (again)
1901 * g++.dg/ext/va-arg1.C: Adjust.
1903 2007-09-18 Paolo Carlini <pcarlini@suse.de>
1906 * g++.dg/ext/va-arg1.C: New.
1908 2007-09-18 Tobias Burnus <burnus@net-b.de>
1910 * gfortran.dg/elemental_optional_args_1.f90: Fix test.
1912 2007-09-18 Paolo Carlini <pcarlini@suse.de>
1915 * g++.dg/rtti/typeid6.C: New.
1917 2007-09-18 Paolo Carlini <pcarlini@suse.de>
1920 * g++.dg/ext/is_class_error.C: Rename to is_class_error1.C.
1921 * g++.dg/ext/is_class_error2.C: New.
1923 2007-09-18 Richard Guenther <rguenther@suse.de>
1925 PR tree-optimization/33340
1926 * g++.dg/torture/pr33340.C: New testcase.
1928 2007-09-18 Tobias Burnus <burnus@net-b.de>
1931 * gfortran.dg/elemental_optional_args_1.f90: Make valid Fortran.
1932 * gfortran.dg/elemental_subroutine_1.f90: Ditto.
1933 * gfortran.dg/elemental_subroutine_5.f90: New.
1935 2007-09-18 Richard Sandiford <rsandifo@nildram.co.uk>
1937 * lib/target-supports.exp (check_profiling_available): Extend
1938 mips*-*-elf check to mips*-*-elf*.
1940 2007-09-18 Jakub Jelinek <jakub@redhat.com>
1942 * gcc.dg/format/c90-scanf-5.c: New test.
1943 * gcc.dg/format/c99-scanf-4.c: New test.
1944 * gcc.dg/format/ext-7.c: New test.
1945 * gcc.dg/format/ext-8.c: New test.
1948 * gcc.c-torture/compile/20070915-1.c: New test.
1950 2007-09-17 Tobias Burnus <burnus@net-b.de>
1953 * gfortran.dg/private_type_9.f90: New.
1955 2007-09-17 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1958 * gfortran.dg/pr33449.f90: New test.
1960 2007-09-17 Tobias Burnus <burnus@net-b.de>
1962 * gfortran.dg/interface_15.f90: Compile with -std=f95.
1963 * gfortran.dg/private_type_1.f90: Ditto
1964 * gfortran.dg/interface_18.f90: New.
1965 * gfortran.dg/private_type_8.f90: New.
1967 2007-09-16 Paolo Carlini <pcarlini@suse.de>
1970 * g++.dg/warn/new1.C: Adjust.
1971 * g++.dg/torture/str_empty.C: Likewise.
1973 2007-09-16 Richard Sandiford <rsandifo@nildram.co.uk>
1975 * gcc.target/mips/dse-1.c: New test.
1977 2007-09-16 Nathan Sidwell <nathan@codesourcery.com>
1980 * g++.dg/overload/operator3.C: New.
1982 2007-09-16 Richard Sandiford <rsandifo@nildram.co.uk>
1984 * gcc.target/mips/truncate-1.c: New test.
1986 2007-09-16 Paul Thomas <pault@gcc.gnu.org>
1992 * gfortran.dg/subref_array_pointer_1.f90: New test.
1993 * gfortran.dg/subref_array_pointer_2.f90: New test.
1995 2007-09-15 H.J. Lu <hongjiu.lu@intel.com>
1997 * gfortran.dg/nint_2.f90: Correct last change.
1999 2007-09-15 Zdenek Dvorak <ook@ucw.cz>
2001 * gcc.dg/tree-ssa/parallelization-1.c: New test.
2003 2007-09-15 Dorit Nuzman <dorit@il.ibm.com>
2005 * gcc.dg/vect/pr33373b.c: New test.
2007 2007-09-14 Uros Bizjak <ubizjak@gmail.com>
2010 * gcc.target/i386/pr33438.c: New test.
2012 2007-09-14 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2014 * gfortran.dg/nint_2.f90: Revert previous commit.
2016 2007-09-14 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2018 * gfortran.dg/nint_2.f90: Do not xfail on powerpc64-linux.
2020 2007-09-14 Hans-Peter Nilsson <hp@axis.com>
2023 * g++.dg/other/unused1.C: XFAIL class2 scan.
2025 2007-09-13 Tobias Burnus <burnus@net-b.de>
2028 * gfortran.dg/elemental_args_check_1.f90: New.
2029 * gfortran.dg/assumed_size_refs_1.f90: Update error message.
2030 * gfortran.dg/elemental_subroutine_4.f90: Ditto.
2032 2007-09-13 Tobias Burnus <burnus@net-b.de>
2034 * gfortran.dg/recursive_check_3.f90: New.
2036 2007-09-13 Tobias Burnus <burnus@net-b.de>
2039 * gfortran.dg/elemental_bind_c.f90: New.
2041 2007-09-13 Richard Sandiford <richard@codesourcery.com>
2043 * gcc.dg/gcc-have-sync-compare-and-swap.c: Skip for -mflip-mips16.
2044 * gcc.target/mips/mips16-attributes-2.c: New test.
2045 * gcc.target/mips/mips16-attributes-3.c: Likewise.
2046 * gcc.target/mips/args-3.c: Skip for -mflip-mips16. Do not use the
2047 hard-float asm when __mips16 is defined.
2048 * gcc.target/mips/atomic-memory-1.c (main): Add a nomips16 attribute.
2049 * gcc.target/mips/atomic-memory-2.c (main): Likewise.
2050 * gcc.target/mips/fpcmp-1.c (f1, f2): Likewise.
2051 * gcc.target/mips/fpcmp-2.c (f1, f2): Likewise.
2052 * gcc.target/mips/neg-abs-1.c (f1, f2, d1, f2): Likewise.
2053 * gcc.target/mips/pr26765.c (foo): Likewise.
2054 * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: Run for all
2055 targets, use dg-mips-options instead of dg-options, and use -mgp32
2056 to force 32-bit mode.
2057 * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Likewise -mgp64
2059 * gcc.target/mips/mips.exp (is_gp32_flag): Return true for -mips32*.
2061 2007-09-12 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
2062 Michael Meissner <michael.meissner@amd.com>
2064 * gcc.target/i386/sse5-hadduX.c: Add support for SSE5 tests.
2065 * gcc.target/i386/sse5-hsubX.c: Ditto.
2066 * gcc.target/i386/sse5-permpX.c: Ditto.
2067 * gcc.target/i386/sse5-haddX.c: Ditto.
2068 * gcc.target/i386/sse5-maccXX.c: Ditto.
2069 * gcc.target/i386/sse5-msubXX.c: Ditto.
2070 * gcc.target/i386/sse5-nmaccXX.c: Ditto.
2071 * gcc.target/i386/sse5-nmsubXX.c: Ditto.
2073 * gcc.target/i386/sse5-pcmov.c: New file to make sure the compiler
2074 optimizes floating point conditional moves into the pcmov
2075 instruction on SSE5.
2076 * gcc.target/i386/sse5-pcmov2.c: Ditto.
2078 * gcc.target/i386/sse5-ima-vector.c: New file to make sure the
2079 compiler optimizes vector 32-bit int (a*b)+c into pmacsdd on
2082 * gcc.target/i386/sse5-fma-vector.c: New file to make sure the
2083 compiler optimizes vector (a*b)+c into fmadd on SSE5.
2085 * gcc.target/i386/sse5-fma.c: New file to make sure the compiler
2086 optimizes (a*b)+c into fmadd on SSE5.
2088 * gcc.target/i386/i386.exp (check_effective_target_sse5): Check
2089 whether the SSE5 instructions can be generated.
2091 * gcc.target/i386/sse5-check.h: New. Add support for
2094 * gcc.target/i386/sse-12.c: Include bmmintrin.h instead of
2095 ammintrin.h, and turn on -msse5 option instead of -msse4a.
2096 * gcc.target/i386/sse-13.c: Ditto.
2097 * gcc.target/i386/sse-14.c: Ditto.
2099 2007-09-12 John David Anglin <dave.anglin@nrc-crnc.gc.ca>
2102 * gcc.dg/pr32912-1.c: Add -fno-common to options on hppa*-*-hpux*.
2103 * gcc.dg/pr32912-2.c: Delete declaration of a, b, c, d, e and f.
2105 2007-09-12 Jakub Jelinek <jakub@redhat.com>
2108 * gcc.dg/pr32338-1.c: New test.
2109 * gcc.dg/pr32338-2.c: New test.
2111 2007-09-12 Bob Wilson <bob.wilson@acm.org>
2113 * lib/target-supports.exp (check_effective_target_sync_int_long):
2114 Revert change to add xtensa.
2115 (check_effective_target_sync_char_short): Likewise.
2117 2007-09-12 Olivier Hainque <hainque@adacore.com>
2119 * gnat.dg/packed_subtype.adb: New test.
2121 2007-09-12 Tobias Burnus <burnus@net-b.de>
2124 * gfortran.dg/intrinsic_size.f90: New.
2126 2007-09-12 Tobias Burnus <burnus@net-b.de>
2130 * gfortran.dg/conflicts_2.f90: New.
2132 2007-09-12 Ira Rosen <irar@il.ibm.com>
2134 PR tree-optimization/32377
2135 * gcc.dg/vect/no-vfa-vect-102a.c: Change the test to check positive
2136 dependence distance.
2137 * gcc.dg/vect/vect-outer-5.c, gcc.dg/vect/no-vfa-vect-102.c,
2138 gcc.dg/vect/vect-104.c, no-vfa-vect-dv-2.c: Likewise.
2139 * gcc.dg/vect/no-vfa-vect-depend-1.c,
2140 gfortran.dg/vect/no-vfa-pr32377.f90: New.
2142 2007-09-12 Richard Guenther <rguenther@suse.de>
2145 * gcc.c-torture/compile/pr33382.c: New testcase.
2146 * gcc.c-torture/execute/pr33382.c: Likewise.
2148 2007-09-12 Christopher D. Rickett <crickett@lanl.gov>
2151 * gfortran.dg/c_ptr_tests_12.f03: New test case.
2153 2007-09-12 Dorit Nuzman <dorit@il.ibm.com>
2155 PR tree-optimization/33373
2156 * gcc.dg/vect/pr33373.c: New test.
2158 2007-09-12 Ben Elliston <bje@au.ibm.com>
2160 * lib/target-supports.exp (check_effective_target_vect_no_double):
2163 2007-09-12 Ben Elliston <bje@au.ibm.com>
2164 Ulrich Weigand <uweigand@de.ibm.com>
2166 * gcc.target/spu/dfcgt-nan.c: New test.
2168 2007-09-11 Hans-Peter Nilsson <hp@axis.com>
2170 * gcc.dg/cpp/trad/include.c: Don't run for newlib targets.
2172 2007-09-11 Christopher D. Rickett <crickett@lanl.gov>
2175 * gfortran.dg/c_ptr_tests_11.f03: New test case.
2177 2007-09-11 Jakub Jelinek <jakub@redhat.com>
2179 * gcc.dg/va-arg-pack-len-1.c: New test.
2180 * g++.dg/va-arg-pack-len-1.C: New test.
2182 2007-09-11 Michael Matz <matz@suse.de>
2184 * gcc.dg/tree-ssa/loadpre11.c: Add -fno-tree-cselim to flags.
2186 2007-09-10 Janis Johnson <janis187@us.ibm.com>
2188 * gcc.dg/dfp/convert-bfp.c: Replace SKIP_LONG_DOUBLE with runtime
2189 checks for size of long double.
2190 * gcc.dg/dfp/convert.h: New file.
2191 * gcc.dg/dfp/convert-bfp-2.c: New test.
2192 * gcc.dg/dfp/convert-bfp-3.c: Ditto.
2193 * gcc.dg/dfp/convert-bfp-4.c: Ditto.
2194 * gcc.dg/dfp/convert-bfp-5.c: Ditto.
2195 * gcc.dg/dfp/convert-bfp-6.c: Ditto.
2196 * gcc.dg/dfp/convert-bfp-7.c: Ditto.
2197 * gcc.dg/dfp/convert-bfp-8.c: Ditto.
2198 * gcc.dg/dfp/convert-bfp-9.c: Ditto.
2199 * gcc.dg/dfp/convert-bfp-10.c: Ditto.
2200 * gcc.dg/dfp/convert-bfp-11.c: Ditto.
2202 2007-09-10 Harsha Jagasia <harsha.jagasia@amd.com>
2204 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c:
2205 Change dg-final to expect 1 non-profitable loop and
2207 * gcc.dg/vect/costmodel/x86-64/costmodel-vect-31.c:
2208 Change dg-final to expect 1 non-profitable loop and
2210 * gcc.dg/vect/costmodel/x86-64/costmodel-fast-math-vect-pr29925.c:
2211 Change dg-final to expect 1 profitable loop.
2212 * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
2213 Change dg-final to expect 1 profitable loop.
2215 2007-09-10 Richard Sandiford <richard@codesourcery.com>
2217 * gcc.target/mips/call-saved-1.c: New test.
2218 * gcc.target/mips/call-saved-2.c: Likewise.
2219 * gcc.target/mips/call-saved-3.c: Likewise.
2220 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_gp64
2221 instead of mips_mips64. Set mips_fp64 too.
2222 (is_gp32_flag): Return true for -mips1 and -mips2.
2223 (dg-mips-options): Use mips_gp64 instead of mips_mips64.
2225 2007-09-10 Jakub Jelinek <jakub@redhat.com>
2227 * g++.dg/ext/va-arg-pack-1.C: New test.
2228 * g++.dg/ext/va-arg-pack-2.C: New test.
2230 2007-09-10 Uros Bizjak <ubizjak@gmail.com>
2233 * gcc.dg/vect/pr33369.c: New test.
2235 2007-09-10 Paul Thomas <pault@gcc.gnu.org>
2238 * gfortran.dg/array_memcpy_5.f90: New test.
2240 2007-09-10 Hans-Peter Nilsson <hp@axis.com>
2242 * gcc.dg/tree-ssa/ssa-fre-4.c: Skip for cris-*-* and mmix-*-*.
2244 2007-09-09 Richard Guenther <rguenther@suse.de>
2246 * gcc.c-torture/compile/20070906-1.c: New testcase.
2248 2007-09-09 Ira Rosen <irar@il.ibm.com>
2250 * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Add
2252 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c,
2253 gcc.dg/vect/costmodel/spu/costmodel-fast-math-vect-pr29925.c,
2254 gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
2257 2007-09-09 Eric Botcazou <ebotcazou@adacore.com>
2259 * gnat.dg/specs/uc1.ads: Compile with -gnatws.
2261 2007-09-09 Eric Botcazou <ebotcazou@adacore.com>
2263 * gnat.dg/addr2_p.ads: Bump size of array to 9.
2265 2007-09-09 Ira Rosen <irar@il.ibm.com>
2267 * gcc.dg/vect/vect.exp: Compile tests starting with slp-.
2268 Remove "vect" part from test names for -ffast-math, -ffast-math-errno,
2269 -fwrapv, -ftrapv tests. Add -fno-tree-scev-cprop for slp- tests.
2270 Compile tests with -fno-tree-pre.
2271 * gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: Run SLP tests.
2272 * lib/target-supports.exp (check_effective_target_vect_strided): New.
2273 * gcc.dg/vect/slp-1.c, gcc.dg/vect/slp-2.c, gcc.dg/vect/slp-3.c,
2274 gcc.dg/vect/slp-4.c, gcc.dg/vect/slp-5.c, gcc.dg/vect/slp-6.c,
2275 gcc.dg/vect/slp-7.c, gcc.dg/vect/slp-8.c, gcc.dg/vect/slp-9.c,
2276 gcc.dg/vect/slp-10.c, gcc.dg/vect/slp-11.c, gcc.dg/vect/slp-12.c,
2277 gcc.dg/vect/slp-13.c, gcc.dg/vect/slp-14.c, gcc.dg/vect/slp-15.c,
2278 gcc.dg/vect/slp-16.c, gcc.dg/vect/slp-17.c, gcc.dg/vect/slp-18.c,
2279 gcc.dg/vect/slp-19.c, gcc.dg/vect/slp-20.c, gcc.dg/vect/slp-21.c,
2280 gcc.dg/vect/slp-22.c, gcc.dg/vect/slp-23.c, gcc.dg/vect/slp-24.c,
2281 gcc.dg/vect/slp-25.c, gcc.dg/vect/slp-26.c, gcc.dg/vect/slp-28.c,
2282 gcc.dg/vect/fast-math-slp-27.c, gcc.dg/vect/no-tree-pre-slp-29.c,
2283 gcc.dg/vect/no-scevccp-slp-30.c, gcc.dg/vect/no-scevccp-slp-31.c,
2284 gcc.dg/vect/no-math-errno-slp-32.c, gcc.dg/vect/slp-33.c,
2285 gcc.dg/vect/slp-34.c, gcc.dg/vect/slp-35.c, gcc.dg/vect/slp-36.c,
2286 gcc.dg/vect/slp-37.c, gcc.dg/vect/vect-vfa-slp.c,
2287 gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c,
2288 gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: New testcases.
2289 * gcc.dg/vect/vect-vfa-03.c: Change the test to prevent SLP.
2291 2007-09-09 Joseph Myers <joseph@codesourcery.com>
2293 * lib/file-format.exp (gcc_target_object_format): Use remote_exec
2295 * lib/scanasm.exp (scan-assembler-dem, scan-assembler-dem-not):
2296 Use remote_exec to call c++filt.
2297 * lib/target-supports-dg.exp (dg-require-host-local): New.
2298 * gcc.misc-tests/options.exp: Allow .exe in command paths.
2299 * g++.dg/parse/repo1.C: Use dg-require-host-local.
2300 * g++.dg/rtti/repo1.C: Likewise.
2301 * g++.dg/template/repo1.C: Likewise.
2302 * g++.dg/template/repo2.C: Likewise.
2303 * g++.dg/template/repo3.C: Likewise.
2304 * g++.dg/template/repo4.C: Likewise.
2305 * g++.dg/template/repo5.C: Likewise.
2306 * g++.old-deja/g++.pt/instantiate4.C: Likewise.
2307 * g++.old-deja/g++.pt/instantiate6.C: Likewise.
2308 * g++.old-deja/g++.pt/repo1.C: Likewise.
2309 * g++.old-deja/g++.pt/repo2.C: Likewise.
2310 * g++.old-deja/g++.pt/repo3.C: Likewise.
2311 * g++.old-deja/g++.pt/repo4.C: Likewise.
2312 * gcc.dg/cpp/trad/builtins.c: Likewise.
2314 2007-09-08 Zdenek Dvorak <ook@ucw.cz>
2316 PR tree-optimization/32283
2317 * gcc.dg/tree-ssa/loop-31.c: New test.
2319 2007-09-08 Uros Bizjak <ubizjak@gmail.com>
2321 PR rtl-optimization/26449
2322 * gcc.target/i386/pr26449-1.c: New file.
2324 2007-09-08 Uros Bizjak <ubizjak@gmail.com>
2327 PR rtl-optimization/26449
2328 * gcc.target/i386/pr33329.c: New file.
2330 2007-09-08 Eric Botcazou <ebotcazou@adacore.com>
2332 * gnat.dg/renaming3.adb, renaming4.ads: New test.
2334 2007-09-08 Eric Botcazou <ebotcazou@adacore.com>
2336 * gnat.dg/unaligned_rep_clause.adb: New testcase.
2338 2007-09-08 Dorit Nuzman <dorit@il.ibm.com>
2340 PR tree-optimization/33301
2341 * gfortran.dg/vect/pr33301.f: New test.
2343 2007-09-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2346 * gfortran.dg/backspace_10.f90: New test.
2348 2007-09-07 Richard Guenther <rguenther@suse.de>
2351 2007-09-06 Richard Guenther <rguenther@suse.de>
2353 PR tree-optimization/32586
2354 * g++.dg/tree-ssa/pr27090.C: Remove XFAILs.
2355 * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
2356 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2357 * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
2358 * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise, remove scan for
2359 now obsolete simplification.
2361 2007-09-07 Dorit Nuzman <dorit@il.ibm.com>
2363 PR tree-optimization/33299
2364 * gfortran.dg/vect/vect.exp: Compile some tests with -ffast-math.
2365 * gfortran.dg/vect/fast-math-pr33299.f90: New test.
2367 2007-09-07 Richard Guenther <rguenther@suse.de>
2370 2007-09-06 Richard Guenther <rguenther@suse.de>
2372 PR tree-optimization/32586
2373 * g++.dg/tree-ssa/pr27090.C: Remove XFAILs.
2374 * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
2375 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2376 * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
2377 * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise, remove scan for
2378 now obsolete simplification.
2380 2007-09-07 Uros Bizjak <ubizjak@gmail.com>
2382 PR tree-optimization/32821
2383 * gcc.dg/tree-ssa/pr32821.c: New file.
2385 2007-09-07 Richard Sandiford <richard@codesourcery.com>
2387 * gcc.dg/attr-alias-3.c: Use real asm for MIPS.
2388 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_forced_gp
2389 and mips_forced_no_er.
2390 (dg-mips-options): Add -mno-abicalls when a small-data option is
2391 specified. Skip tests with small-data options if mips_forced_gp.
2392 Skip tests with -mexplicit-relocs if mips_forced_no_er.
2393 * gcc.target/mips/sdata-1.c: New test.
2394 * gcc.target/mips/sdata-2.c: Likewise.
2395 * gcc.target/mips/sdata-3.c: Likewise.
2396 * gcc.target/mips/sdata-4.c: Likewise.
2398 2007-09-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2401 * spread_zerosize_1.f90: New test case.
2402 * spread_bounds_1.f90: New test case.
2404 2007-09-06 Paolo Carlini <pcarlini@suse.de>
2407 * g++.dg/template/static31.C: New.
2409 2007-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2412 * gfortran.dg/nint_2.f90: xfail on powerpc-ibm-aix* and
2415 2007-09-06 David Daney <ddaney@avtrex.com>
2416 Richard Sandiford <richard@codesourcery.com>
2419 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_forced_le.
2420 (dg-mips-options): Skip -EB and -meb tests when $mips_forced_le.
2421 * gcc.target/mips/pr33256.c: New test.
2423 2007-09-06 Tom Tromey <tromey@redhat.com>
2425 * lib/g++.exp (g++_target_compile): Use -fno-show-column.
2427 2007-09-06 Richard Guenther <rguenther@suse.de>
2429 PR tree-optimization/32586
2430 * g++.dg/tree-ssa/pr27090.C: Remove XFAILs.
2431 * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
2432 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2433 * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
2434 * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise, remove scan for
2435 now obsolete simplification.
2437 2007-09-06 Uros Bizjak <ubizjak@gmail.com>
2439 * gcc.target/i386/sse3-addsubpd.c: Add -mfpmath=sse to dg-options.
2440 * gcc.target/i386/sse3-addsubps.c: Ditto.
2441 * gcc.target/i386/sse3-haddpd.c: Ditto.
2442 * gcc.target/i386/sse3-haddps.c: Ditto.
2443 * gcc.target/i386/sse3-hsubpd.c: Ditto.
2444 * gcc.target/i386/sse3-hsubps.c: Ditto.
2445 * gcc.target/i386/sse3-lddqu.c: Ditto.
2446 * gcc.target/i386/sse3-movddup.c: Ditto.
2447 * gcc.target/i386/sse3-movshdup.c: Ditto.
2448 * gcc.target/i386/sse3-movsldup.c: Ditto.
2450 2007-09-06 Richard Guenther <rguenther@suse.de>
2452 PR tree-optimization/33302
2453 * gcc.dg/tree-ssa/ssa-dse-11.c: New testcase.
2455 2007-09-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2458 * gfortran.dg./fmt_float.f90: New test.
2460 2007-09-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2463 * gfortran.dg/namelist_38.f90: Update test for DELIM= .
2465 2007-09-06 Jesper Nilsson <jesper.nilsson@axis.com>
2467 * gcc.target/cris/builtin_ctz_v3.c: New testcase.
2468 * gcc.target/cris/builtin_ctz_v8.c: New testcase.
2470 2007-09-06 Jakub Jelinek <jakub@redhat.com>
2472 * g++.dg/eh/builtin1.C: New test.
2473 * g++.dg/eh/builtin2.C: New test.
2474 * g++.dg/eh/builtin3.C: New test.
2477 * g++.dg/eh/builtin4.C: New test.
2479 2007-09-05 Janis Johnson <janis187@us.ibm.com>
2481 * gcc.target/powerpc/dfp-dd.c: New test.
2482 * gcc.target/powerpc/dfp-td.c: New test.
2484 2007-09-05 Jakub Jelinek <jakub@redhat.com>
2486 * gcc.c-torture/execute/va-arg-pack-1.c: New test.
2487 * gcc.dg/va-arg-pack-1.c: New test.
2489 2007-09-05 Adam Nemet <anemet@caviumnetworks.com>
2491 * gcc.dg/tree-ssa/builtin-expect-1.c: New test.
2492 * gcc.dg/tree-ssa/builtin-expect-2.c: New test.
2493 * gcc.dg/tree-ssa/builtin-expect-3.c: New test.
2494 * gcc.dg/tree-ssa/builtin-expect-4.c: New test.
2495 * gcc.dg/tree-ssa/builtin-expect-5.c: New test.
2497 2007-09-05 Paolo Carlini <pcarlini@suse.de>
2500 * g++.dg/ext/anon-struct5.C: New.
2502 2007-09-05 Uros Bizjak <ubizjak@gmail.com>
2504 * gcc.dg/i386-cpuid.h: Remove.
2505 * gcc.target/i386/mmx-check.h: Include cpuid.h.
2506 (main): Use __get_cpuid to get target features.
2507 * gcc.target/i386/sse-check.h: Ditto.
2508 * gcc.target/i386/sse2-check.h: Ditto.
2509 * gcc.target/i386/sse3-check.h: Ditto.
2510 * gcc.target/i386/ssse3-check.h: Ditto.
2511 * gcc.target/i386/sse4_1-check.h: Ditto.
2512 * gcc.target/i386/sse4_2-check.h: Ditto.
2513 * gcc.target/i386/sse4a-check.h: Ditto.
2514 * gcc.dg/torture/pr16104-1.c: Ditto.
2515 (do_test): Change to void.
2516 * gcc.target/i386/mmx-4.c: Do not use NOINLINE.
2517 * gcc.target/i386/sse-6.c: Ditto.
2518 * gcc.target/i386/sse-7.c: Ditto.
2519 * g++.dg/other/i386-1.C: Include cpuid.h.
2520 (main): New function. Use __get_cpuid to get target fetaures.
2522 2007-09-05 Sandra Loosemore <sandra@codesourcery.com>
2523 David Ung <davidu@mips.com>
2524 Nigel Stephens <nigel@mips.com>
2526 * gcc.c-torture/compile/mipscop-1.c: Add nomips16 attributes.
2527 * gcc.c-torture/compile/mipscop-2.c: Likewise.
2528 * gcc.c-torture/compile/mipscop-3.c: Likewise.
2529 * gcc.c-torture/compile/mipscop-4.c: Likewise.
2530 * gcc.dg/torture/mips-hilo-1.c: Likewise.
2531 * gcc.dg/torture/mips-hilo-2.c: Likewise.
2532 * gcc.dg/torture/pr19683-1.c: Likewise.
2533 * gcc.target/mips/madd-3.c: Likewise.
2534 * gcc.target/mips/maddu-3.c: Likewise.
2535 * gcc.target/mips/msub-3.c: Likewise.
2536 * gcc.target/mips/msubu-3.c: Likewise.
2537 * gcc.target/mips/asm-1.c: Likewise.
2538 * gcc.target/mips/branch-1.c: Likewise.
2539 * gcc.target/mips/ins-1.c: Likewise.
2540 * gcc.target/mips/near-far-3.c: Likewise.
2541 * gcc.target/mips/near-far-4.c: Likewise.
2542 * gcc.target/mips/smartmips-lwxs.c: Likewise.
2543 * gcc.target/mips/smartmips-ror-1.c: Likewise.
2544 * gcc.target/mips/smartmips-ror-2.c: Likewise.
2545 * gcc.target/mips/smartmips-ror-3.c: Likewise.
2546 * gcc.target/mips/smartmips-ror-4.c: Likewise.
2547 * gcc.target/mips/dspr2-MULT.c: Likewise.
2548 * gcc.target/mips/dspr2-MULTU.c: Likewise.
2549 * gcc.target/mips/mips32-dsp-run.c: Likewise.
2550 * gcc.target/mips/mips32-dspr2-type.c: Likewise.
2551 * gcc.target/mips/code-readable-1.c: Add mips16 attributes.
2552 * gcc.target/mips/code-readable-2.c: Likewise.
2553 * gcc.target/mips/code-readable-3.c: Likewise.
2555 2007-09-05 Sandra Loosemore <sandra@codesourcery.com>
2556 David Ung <davidu@mips.com>
2557 Nigel Stephens <nigel@mips.com>
2559 * gcc.target/mips/mips16-attributes.c: New.
2561 2007-09-05 Paul Thomas <pault@gcc.gnu.org>
2564 * gfortran.dg/derived_comp_array_ref_2.f90: New test.
2567 * gfortran.dg/char_length_10.f90: New test.
2569 2007-09-05 Paolo Carlini <pcarlini@suse.de>
2572 * g++.dg/parse/template24.C: New.
2574 2007-09-04 Andrew Pinski <andrew_pinski@playstation.sony.com>
2576 * g++.dg/other/spu2vmx-1.C: New test.
2578 2007-09-05 Jakub Jelinek <jakub@redhat.com>
2580 PR tree-optimization/33017
2581 * gcc.dg/pr33017.c: New test.
2583 2007-09-05 Ben Elliston <bje@au.ibm.com>
2585 * gcc.target/powerpc/ppu-intrinsics.c: Add test cases for the
2586 __protected_stream family of macros.
2588 2007-09-04 Jan Hubicka <jh@suse.cz>
2590 * gcc.dg/tree-ssa/loadpre8.c: Disable inlining.
2591 * gcc.dg/tree-ssa/pr27236.c: Likewise.
2592 * gcc.dg/tree-ssa/predcom-1.c: Likewise.
2593 * gcc.dg/tree-ssa/predcom-2.c: Likewise.
2594 * gcc.dg/tree-ssa/flatten-2.c: Avoid overactive tail call ellim.
2595 * gcc.dg/tree-ssa/loadpre5.c: Likewise.
2596 * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
2599 2007-09-04 Janus Weil <jaydub66@gmail.com>
2600 Tobias Burnus <burnus@net-b.de>
2602 * gfortran.dg/proc_decl_1.f90: New.
2603 * gfortran.dg/proc_decl_2.f90: New.
2604 * gfortran.dg/proc_decl_3.f90: New.
2605 * gfortran.dg/proc_decl_4.f90: New.
2607 2007-09-04 Jan Hubicka <jh@suse.cz>
2609 * gcc.dg/vect/vect-reduc-dot-s16b.c: Mark functions noinline.
2610 * gcc.dg/vect/vect-105.c: Mark functions noinline.
2611 * gcc.dg/vect/vect-reduc-6.c: Mark functions noinline.
2612 * gcc.dg/vect/no-vfa-vect-53.c: Mark functions noinline.
2613 * gcc.dg/vect/wrapv-vect-reduc-2short.c: Mark functions noinline.
2614 * gcc.dg/vect/fast-math-vect-pr29925.c: Mark functions noinline.
2615 * gcc.dg/vect/vect-reduc-dot-u8a.c: Mark functions noinline.
2616 * gcc.dg/vect/vect-iv-7.c: Mark functions noinline.
2617 * gcc.dg/vect/vect-50.c: Mark functions noinline.
2618 * gcc.dg/vect/vect-33.c: Mark functions noinline.
2619 * gcc.dg/vect/vect-16.c: Mark functions noinline.
2620 * gcc.dg/vect/vect-widen-mult-sum.c: Mark functions noinline.
2621 * gcc.dg/vect/vect-float-extend-1.c: Mark functions noinline.
2622 * gcc.dg/vect/vect-92.c: Mark functions noinline.
2623 * gcc.dg/vect/vect-75.c: Mark functions noinline.
2624 * gcc.dg/vect/vect-58.c: Mark functions noinline.
2625 * gcc.dg/vect/vect-outer-2b.c: Mark functions noinline.
2626 * gcc.dg/vect/vect-outer-4.c: Mark functions noinline.
2627 * gcc.dg/vect/no-scevccp-outer-7.c: Mark functions noinline.
2628 * gcc.dg/vect/no-section-anchors-vect-69.c: Mark functions noinline.
2629 * gcc.dg/vect/vect-114.c: Mark functions noinline.
2630 * gcc.dg/vect/vect-outer-4g.c: Mark functions noinline.
2631 * gcc.dg/vect/vect-8.c: Mark functions noinline.
2632 * gcc.dg/vect/no-scevccp-vect-iv-1.c: Mark functions noinline.
2633 * gcc.dg/vect/no-scevccp-outer-10.c: Mark functions noinline.
2634 * gcc.dg/vect/no-vfa-vect-45.c: Mark functions noinline.
2635 * gcc.dg/vect/no-scevccp-outer-10a.c: Mark functions noinline.
2636 * gcc.dg/vect/vect-multitypes-5.c: Mark functions noinline.
2637 * gcc.dg/vect/no-scevccp-outer-18.c: Mark functions noinline.
2638 * gcc.dg/vect/vect-42.c: Mark functions noinline.
2639 * gcc.dg/vect/vect-25.c: Mark functions noinline.
2640 * gcc.dg/vect/vect-vfa-01.c: Mark functions noinline.
2641 * gcc.dg/vect/vect-67.c: Mark functions noinline.
2642 * gcc.dg/vect/vect-outer-3a.c: Mark functions noinline.
2643 * gcc.dg/vect/vect-strided-a-u16-mult.c: Mark functions noinline.
2644 * gcc.dg/vect/vect-106.c: Mark functions noinline.
2645 * gcc.dg/vect/vect-reduc-7.c: Mark functions noinline.
2646 * gcc.dg/vect/no-vfa-vect-37.c: Mark functions noinline.
2647 * gcc.dg/vect/vect-reduc-2short.c: Mark functions noinline.
2648 * gcc.dg/vect/vect-reduc-dot-u8b.c: Mark functions noinline.
2649 * gcc.dg/vect/vect-iv-8.c: Mark functions noinline.
2650 * gcc.dg/vect/no-vfa-vect-79.c: Mark functions noinline.
2651 * gcc.dg/vect/vect-34.c: Mark functions noinline.
2652 * gcc.dg/vect/vect-17.c: Mark functions noinline.
2653 * gcc.dg/vect/no-vfa-vect-102a.c: Mark functions noinline.
2654 * gcc.dg/vect/vect-align-1.c: Mark functions noinline.
2655 * gcc.dg/vect/vect-93.c: Mark functions noinline.
2656 * gcc.dg/vect/vect-widen-mult-s16.c: Mark functions noinline.
2657 * gcc.dg/vect/vect-76.c: Mark functions noinline.
2658 * gcc.dg/vect/vect-strided-a-u16-i2.c: Mark functions noinline.
2659 * gcc.dg/vect/vect-outer-2c.c: Mark functions noinline.
2660 * gcc.dg/vect/vect-outer-5.c: Mark functions noinline.
2661 * gcc.dg/vect/no-scevccp-outer-8.c: Mark functions noinline.
2662 * gcc.dg/vect/vect-115.c: Mark functions noinline.
2663 * gcc.dg/vect/vect-9.c: Mark functions noinline.
2664 * gcc.dg/vect/no-scevccp-vect-iv-2.c: Mark functions noinline.
2665 * gcc.dg/vect/vect-reduc-pattern-1a.c: Mark functions noinline.
2666 * gcc.dg/vect/no-scevccp-outer-11.c: Mark functions noinline.
2667 * gcc.dg/vect/no-scevccp-outer-10b.c: Mark functions noinline.
2668 * gcc.dg/vect/vect-strided-u32-i4.c: Mark functions noinline.
2669 * gcc.dg/vect/vect-widen-mult-u8.c: Mark functions noinline.
2670 * gcc.dg/vect/vect-multitypes-6.c: Mark functions noinline.
2671 * gcc.dg/vect/no-scevccp-outer-19.c: Mark functions noinline.
2672 * gcc.dg/vect/vect-60.c: Mark functions noinline.
2673 * gcc.dg/vect/vect-26.c: Mark functions noinline.
2674 * gcc.dg/vect/vect-vfa-02.c: Mark functions noinline.
2675 * gcc.dg/vect/vect-85.c: Mark functions noinline.
2676 * gcc.dg/vect/vect-68.c: Mark functions noinline.
2677 * gcc.dg/vect/vect-outer-3b.c: Mark functions noinline.
2678 * gcc.dg/vect/vect-floatint-conversion-1.c: Mark functions noinline.
2679 * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Mark functions noinline.
2680 * gcc.dg/vect/vect-reduc-8.c: Mark functions noinline.
2681 * gcc.dg/vect/vect-107.c: Mark functions noinline.
2682 * gcc.dg/vect/vect-iv-1.c: Mark functions noinline.
2683 * gcc.dg/vect/no-scevccp-outer-20.c: Mark functions noinline.
2684 * gcc.dg/vect/vect-iv-9.c: Mark functions noinline.
2685 * gcc.dg/vect/vect-52.c: Mark functions noinline.
2686 * gcc.dg/vect/vect-35.c: Mark functions noinline.
2687 * gcc.dg/vect/vect-18.c: Mark functions noinline.
2688 * gcc.dg/vect/vect-align-2.c: Mark functions noinline.
2689 * gcc.dg/vect/no-scevccp-outer-1.c: Mark functions noinline.
2690 * gcc.dg/vect/vect-77.c: Mark functions noinline.
2691 * gcc.dg/vect/vect-2.c: Mark functions noinline.
2692 * gcc.dg/vect/vect-outer-2d.c: Mark functions noinline.
2693 * gcc.dg/vect/vect-outer-6.c: Mark functions noinline.
2694 * gcc.dg/vect/vect-82_64.c: Mark functions noinline.
2695 * gcc.dg/vect/no-scevccp-outer-9.c: Mark functions noinline.
2696 * gcc.dg/vect/vect-strided-u8-i2-gap.c: Mark functions noinline.
2697 * gcc.dg/vect/vect-116.c: Mark functions noinline.
2698 * gcc.dg/vect/vect-strided-store-u16-i4.c: Mark functions noinline.
2699 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Mark functions noinline.
2700 * gcc.dg/vect/vect-reduc-pattern-1b.c: Mark functions noinline.
2701 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Mark functions noinline.
2702 * gcc.dg/vect/no-scevccp-outer-12.c: Mark functions noinline.
2703 * gcc.dg/vect/vect-multitypes-7.c: Mark functions noinline.
2704 * gcc.dg/vect/no-vfa-vect-101.c: Mark functions noinline.
2705 * gcc.dg/vect/vect-44.c: Mark functions noinline.
2706 * gcc.dg/vect/vect-27.c: Mark functions noinline.
2707 * gcc.dg/vect/vect-vfa-03.c: Mark functions noinline.
2708 * gcc.dg/vect/vect-86.c: Mark functions noinline.
2709 * gcc.dg/vect/vect-100.c: Mark functions noinline.
2710 * gcc.dg/vect/vect-reduc-1.c: Mark functions noinline.
2711 * gcc.dg/vect/vect-outer-3c.c: Mark functions noinline.
2712 * gcc.dg/vect/vect-floatint-conversion-2.c: Mark functions noinline.
2713 * gcc.dg/vect/vect-strided-a-u32-mult.c: Mark functions noinline.
2714 * gcc.dg/vect/vect-strided-u8-i8.c: Mark functions noinline.
2715 * gcc.dg/vect/vect-outer-fir-lb.c: Mark functions noinline.
2716 * gcc.dg/vect/vect-108.c: Mark functions noinline.
2717 * gcc.dg/vect/vect-reduc-9.c: Mark functions noinline.
2718 * gcc.dg/vect/no-scevccp-outer-21.c: Mark functions noinline.
2719 * gcc.dg/vect/vect-iv-2.c: Mark functions noinline.
2720 * gcc.dg/vect/vect-reduc-pattern-2a.c: Mark functions noinline.
2721 * gcc.dg/vect/vect-11.c: Mark functions noinline.
2722 * gcc.dg/vect/vect-70.c: Mark functions noinline.
2723 * gcc.dg/vect/vect-36.c: Mark functions noinline.
2724 * gcc.dg/vect/vect-19.c: Mark functions noinline.
2725 * gcc.dg/vect/vect-95.c: Mark functions noinline.
2726 * gcc.dg/vect/vect-78.c: Mark functions noinline.
2727 * gcc.dg/vect/vect-strided-a-u16-i4.c: Mark functions noinline.
2728 * gcc.dg/vect/vect-3.c: Mark functions noinline.
2729 * gcc.dg/vect/vect-all.c: Mark functions noinline.
2730 * gcc.dg/vect/vect-117.c: Mark functions noinline.
2731 * gcc.dg/vect/no-scevccp-outer-13.c: Mark functions noinline.
2732 * gcc.dg/vect/vect-reduc-pattern-1c.c: Mark functions noinline.
2733 * gcc.dg/vect/vect-strided-u16-i2.c: Mark functions noinline.
2734 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Mark functions noinline.
2735 * gcc.dg/vect/vect-20.c: Mark functions noinline.
2736 * gcc.dg/vect/vect-multitypes-8.c: Mark functions noinline.
2737 * gcc.dg/vect/no-scevccp-noreassoc-outer-1.c: Mark functions noinline.
2738 * gcc.dg/vect/no-vfa-vect-102.c: Mark functions noinline.
2739 * gcc.dg/vect/vect-62.c: Mark functions noinline.
2740 * gcc.dg/vect/vect-28.c: Mark functions noinline.
2741 * gcc.dg/vect/vect-multitypes-10.c: Mark functions noinline.
2742 * gcc.dg/vect/vect-vfa-04.c: Mark functions noinline.
2743 * gcc.dg/vect/vect-87.c: Mark functions noinline.
2744 * gcc.dg/vect/vect-reduc-dot-u16a.c: Mark functions noinline.
2745 * gcc.dg/vect/vect-reduc-2.c: Mark functions noinline.
2746 * gcc.dg/vect/vect-intfloat-conversion-4a.c: Mark functions noinline.
2747 * gcc.dg/vect/vect-109.c: Mark functions noinline.
2748 * gcc.dg/vect/no-scevccp-outer-22.c: Mark functions noinline.
2749 * gcc.dg/vect/no-section-anchors-vect-outer-4h.c: Mark functions
2751 * gcc.dg/vect/vect-iv-3.c: Mark functions noinline.
2752 * gcc.dg/vect/vect-reduc-pattern-2b.c: Mark functions noinline.
2753 * gcc.dg/vect/vect-reduc-dot-s8a.c: Mark functions noinline.
2754 * gcc.dg/vect/no-vfa-vect-57.c: Mark functions noinline.
2755 * gcc.dg/vect/vect-12.c: Mark functions noinline.
2756 * gcc.dg/vect/vect-71.c: Mark functions noinline.
2757 * gcc.dg/vect/vect-54.c: Mark functions noinline.
2758 * gcc.dg/vect/vect-strided-a-mult.c: Mark functions noinline.
2759 * gcc.dg/vect/no-scevccp-outer-3.c: Mark functions noinline.
2760 * gcc.dg/vect/vect-96.c: Mark functions noinline.
2761 * gcc.dg/vect/vect-reduc-1char.c: Mark functions noinline.
2762 * gcc.dg/vect/vect-110.c: Mark functions noinline.
2763 * gcc.dg/vect/vect-intfloat-conversion-1.c: Mark functions noinline.
2764 * gcc.dg/vect/vect-4.c: Mark functions noinline.
2765 * gcc.dg/vect/vect-strided-store-u32-i2.c: Mark functions noinline.
2766 * gcc.dg/vect/vect-outer-4k.c: Mark functions noinline.
2767 * gcc.dg/vect/vect-multitypes-1.c: Mark functions noinline.
2768 * gcc.dg/vect/vect-strided-mult.c: Mark functions noinline.
2769 * gcc.dg/vect/no-scevccp-outer-14.c: Mark functions noinline.
2770 * gcc.dg/vect/no-vfa-vect-49.c: Mark functions noinline.
2771 * gcc.dg/vect/vect-21.c: Mark functions noinline.
2772 * gcc.dg/vect/vect-multitypes-9.c: Mark functions noinline.
2773 * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Mark functions noinline.
2774 * gcc.dg/vect/vect-80.c: Mark functions noinline.
2775 * gcc.dg/vect/vect-63.c: Mark functions noinline.
2776 * gcc.dg/vect/vect-46.c: Mark functions noinline.
2777 * gcc.dg/vect/vect-29.c: Mark functions noinline.
2778 * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Mark functions noinline.
2779 * gcc.dg/vect/vect-multitypes-11.c: Mark functions noinline.
2780 * gcc.dg/vect/vect-88.c: Mark functions noinline.
2781 * gcc.dg/vect/vect-strided-u8-i2.c: Mark functions noinline.
2782 * gcc.dg/vect/vect-reduc-dot-u16b.c: Mark functions noinline.
2783 * gcc.dg/vect/vect-reduc-3.c: Mark functions noinline.
2784 * gcc.dg/vect/vect-83_64.c: Mark functions noinline.
2785 * gcc.dg/vect/vect-intfloat-conversion-4b.c: Mark functions noinline.
2786 * gcc.dg/vect/vect-iv-4.c: Mark functions noinline.
2787 * gcc.dg/vect/vect-reduc-pattern-2c.c: Mark functions noinline.
2788 * gcc.dg/vect/vect-reduc-dot-s8b.c: Mark functions noinline.
2789 * gcc.dg/vect/vect-30.c: Mark functions noinline.
2790 * gcc.dg/vect/vect-13.c: Mark functions noinline.
2791 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Mark functions noinline.
2792 * gcc.dg/vect/vect-iv-8a.c: Mark functions noinline.
2793 * gcc.dg/vect/vect-strided-same-dr.c: Mark functions noinline.
2794 * gcc.dg/vect/vect-72.c: Mark functions noinline.
2795 * gcc.dg/vect/vect-38.c: Mark functions noinline.
2796 * gcc.dg/vect/no-scevccp-outer-4.c: Mark functions noinline.
2797 * gcc.dg/vect/vect-widen-mult-u16.c: Mark functions noinline.
2798 * gcc.dg/vect/vect-97.c: Mark functions noinline.
2799 * gcc.dg/vect/vect-111.c: Mark functions noinline.
2800 * gcc.dg/vect/vect-intfloat-conversion-2.c: Mark functions noinline.
2801 * gcc.dg/vect/vect-outer-4d.c: Mark functions noinline.
2802 * gcc.dg/vect/vect-5.c: Mark functions noinline.
2803 * gcc.dg/vect/vect-strided-mult-char-ls.c: Mark functions noinline.
2804 * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Mark functions noinline.
2805 * gcc.dg/vect/vect-outer-4l.c: Mark functions noinline.
2806 * gcc.dg/vect/vect-multitypes-2.c: Mark functions noinline.
2807 * gcc.dg/vect/no-scevccp-outer-15.c: Mark functions noinline.
2808 * gcc.dg/vect/vect-reduc-1short.c: Mark functions noinline.
2809 * gcc.dg/vect/vect-strided-u16-i4.c: Mark functions noinline.
2810 * gcc.dg/vect/vect-strided-u32-i8.c: Mark functions noinline.
2811 * gcc.dg/vect/vect-22.c: Mark functions noinline.
2812 * gcc.dg/vect/no-scevccp-noreassoc-outer-3.c: Mark functions noinline.
2813 * gcc.dg/vect/vect-64.c: Mark functions noinline.
2814 * gcc.dg/vect/vect-89.c: Mark functions noinline.
2815 * gcc.dg/vect/no-tree-dom-vect-bug.c: Mark functions noinline.
2816 * gcc.dg/vect/vect-103.c: Mark functions noinline.
2817 * gcc.dg/vect/no-vfa-vect-51.c: Mark functions noinline.
2818 * gcc.dg/vect/no-vfa-pr29145.c: Mark functions noinline.
2819 * gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c: Mark functions noinline.
2820 * gcc.dg/vect/vect-iv-5.c: Mark functions noinline.
2821 * gcc.dg/vect/vect-reduc-dot-s8c.c: Mark functions noinline.
2822 * gcc.dg/vect/vect-11a.c: Mark functions noinline.
2823 * gcc.dg/vect/vect-31.c: Mark functions noinline.
2824 * gcc.dg/vect/vect-14.c: Mark functions noinline.
2825 * gcc.dg/vect/vect-73.c: Mark functions noinline.
2826 * gcc.dg/vect/vect-56.c: Mark functions noinline.
2827 * gcc.dg/vect/vect-outer-2.c: Mark functions noinline.
2828 * gcc.dg/vect/no-scevccp-outer-5.c: Mark functions noinline.
2829 * gcc.dg/vect/vect-98.c: Mark functions noinline.
2830 * gcc.dg/vect/vect-strided-float.c: Mark functions noinline.
2831 * gcc.dg/vect/vect-intfloat-conversion-3.c: Mark functions noinline.
2832 * gcc.dg/vect/vect-112.c: Mark functions noinline.
2833 * gcc.dg/vect/no-scevccp-outer-9a.c: Mark functions noinline.
2834 * gcc.dg/vect/vect-6.c: Mark functions noinline.
2835 * gcc.dg/vect/no-vfa-vect-43.c: Mark functions noinline.
2836 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Mark functions noinline.
2837 * gcc.dg/vect/vect-outer-4m.c: Mark functions noinline.
2838 * gcc.dg/vect/vect-widen-mult-s8.c: Mark functions noinline.
2839 * gcc.dg/vect/vect-multitypes-3.c: Mark functions noinline.
2840 * gcc.dg/vect/pr25413.c: Mark functions noinline.
2841 * gcc.dg/vect/no-scevccp-outer-16.c: Mark functions noinline.
2842 * gcc.dg/vect/vect-40.c: Mark functions noinline.
2843 * gcc.dg/vect/vect-23.c: Mark functions noinline.
2844 * gcc.dg/vect/no-scevccp-noreassoc-outer-4.c: Mark functions noinline.
2845 * gcc.dg/vect/vect-82.c: Mark functions noinline.
2846 * gcc.dg/vect/vect-65.c: Mark functions noinline.
2847 * gcc.dg/vect/vect-48.c: Mark functions noinline.
2848 * gcc.dg/vect/vect-reduc-dot-s16a.c: Mark functions noinline.
2849 * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Mark functions noinline.
2850 * gcc.dg/vect/vect-104.c: Mark functions noinline.
2851 * gcc.dg/vect/vect-outer-fir.c: Mark functions noinline.
2852 * gcc.dg/vect/vect-iv-6.c: Mark functions noinline.
2853 * gcc.dg/vect/vect-strided-u32-mult.c: Mark functions noinline.
2854 * gcc.dg/vect/vect-32.c: Mark functions noinline.
2855 * gcc.dg/vect/vect-15.c: Mark functions noinline.
2856 * gcc.dg/vect/no-trapping-math-2.c: Mark functions noinline.
2857 * gcc.dg/vect/vect-float-truncate-1.c: Mark functions noinline.
2858 * gcc.dg/vect/vect-91.c: Mark functions noinline.
2859 * gcc.dg/vect/vect-74.c: Mark functions noinline.
2860 * gcc.dg/vect/vect-outer-2a.c: Mark functions noinline.
2861 * gcc.dg/vect/vect-outer-3.c: Mark functions noinline.
2862 * gcc.dg/vect/vect-reduc-2char.c: Mark functions noinline.
2863 * gcc.dg/vect/no-scevccp-outer-6.c: Mark functions noinline.
2864 * gcc.dg/vect/vect-99.c: Mark functions noinline.
2865 * gcc.dg/vect/vect-113.c: Mark functions noinline.
2866 * gcc.dg/vect/no-scevccp-outer-9b.c: Mark functions noinline.
2867 * gcc.dg/vect/vect-outer-4f.c: Mark functions noinline.
2868 * gcc.dg/vect/vect-7.c: Mark functions noinline.
2869 * gcc.dg/vect/no-vfa-vect-61.c: Mark functions noinline.
2870 * gcc.dg/vect/vect-multitypes-4.c: Mark functions noinline.
2871 * gcc.dg/vect/no-scevccp-outer-17.c: Mark functions noinline.
2872 * gcc.dg/vect/vect-24.c: Mark functions noinline.
2873 * gcc.dg/vect/no-scevccp-noreassoc-outer-5.c: Mark functions noinline.
2874 * gcc.dg/vect/vect-83.c: Mark functions noinline.
2875 * gcc.dg/vect/vect-66.c: Mark functions noinline.
2876 * gcc.dg/vect/wrapv-vect-reduc-2char.c: Mark functions noinline.
2878 2007-09-04 Uros Bizjak <ubizjak@gmail.com>
2881 * gcc.target/i386/cmov7.c: New file.
2883 2007-09-04 Uros Bizjak <ubizjak@gmail.com>
2885 * gcc.target/i386/sse4a-check.h: New file.
2886 * gcc.target/i386/sse4a-extract.c: Include sse4a-check.h. Remove main.
2887 * gcc.target/i386/sse4a-insert.c: Ditto.
2888 * gcc.target/i386/sse4a-montsd.c: Ditto.
2889 * gcc.target/i386/sse4a-montss.c: Ditto.
2890 * gcc.target/i386/mmx-check.h: New file.
2891 * gcc.target/i386/mmx-4.c: Include mmx-check.h. Remove main.
2892 * gcc.target/i386/builtin-apply-mmx.c: Ditto.
2893 * gcc.target/i386/sse-check.h: New file.
2894 * gcc.target/i386/pr13685: Include sse-check.h. Remove main.
2895 * gcc.target/i386/sse-3.c: Ditto.
2896 * gcc.target/i386/sse-7.c: Ditto.
2897 * gcc.target/i386/sse-9.c: Ditto.
2898 * gcc.target/i386/ssefn-3.c: Ditto.
2899 * gcc.target/i386/sse-recip.c: Ditto.
2900 * gcc.target/i386/sse-recip-vec.c: Ditto.
2901 * gcc.target/i386/20020523.c: Ditto. Rename from 20020523-2.c.
2902 * gcc.target/i386/20020523-1.c: Remove.
2903 * gcc.target/i386/sse2-lrint-vec.c: Include sse2-check.h. Remove main.
2904 * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
2905 * gcc.target/i386/ssefn-4.c: Ditto.
2906 * gcc.target/i386/sse-6.c: Ditto.
2907 * gcc.target/i386/sse-10.c: Ditto.
2908 * gcc.target/i386/sse-11.c: Ditto.
2909 * gcc.target/i386/sse-18.c: Ditto.
2910 * gcc.target/i386/fpprec-1.c: Ditto.
2911 * g++.dg/other/i386-1.C: Ditto.
2913 2007-09-04 Richard Guenther <rguenther@suse.de>
2915 PR tree-optimization/33291
2916 * gcc.dg/volatile2.c: New testcase.
2917 * gcc.dg/pr32721.c: Adjust volatile reference pattern.
2918 * gcc.dg/tree-ssa/forwprop-1.c: Remove xfail.
2919 * gcc.dg/tree-ssa/forwprop-2.c: Likewise.
2920 * gcc.dg/tree-ssa/pr17141-1.c: Likewise.
2922 2007-09-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2925 * gfortran.dg/namelist_15.f90: Update test.
2926 * gfortran.dg/namelist_24.f90: Update test.
2927 * gfortran.dg/namelist_38.f90: New test.
2929 2007-09-03 H.J. Lu <hongjiu.lu@intel.com>
2931 * gcc.dg/vect/no-tree-scev-cprop-vect-iv-1.c: Restored. Moved to ...
2932 * gcc.dg/vect/no-scevccp-vect-iv-1.c: New test.
2933 * gcc.dg/vect/no-tree-scev-cprop-vect-iv-2.c: Restored. Moved to ...
2934 * gcc.dg/vect/no-scevccp-vect-iv-2.c: New test.
2935 * gcc.dg/vect/no-tree-scev-cprop-vect-iv-3.c: Restored. Moved to ...
2936 * gcc.dg/vect/no-scevccp-vect-iv-3.c: New test.
2938 2007-09-03 Jesper Nilsson <jesper.nilsson@axis.com>
2940 * gcc.target/cris/builtin_bswap_v3.c: New testcase.
2941 * gcc.target/cris/builtin_bswap_v8.c: New testcase.
2943 * gcc.dg/torture/cris-asm-mof-1.c: Skip if -march defined.
2945 2007-09-02 David Daney <ddaney@avtrex.com>
2947 * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: New test.
2948 * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Ditto.
2949 * gcc.target/mips/atomic-memory-1.c: Ditto.
2950 * testsuite/gcc.target/mips/atomic-memory-2.c: Ditto.
2952 2007-09-03 Jesper Nilsson <jesper.nilsson@axis.com>
2954 * gcc.target/cris/builtin_clz_v0.c: New testcase.
2955 * gcc.target/cris/builtin_clz_v3.c: New testcase.
2957 2007-09-02 Tobias Schlüuter <tobi@gcc.gnu.org>
2959 * gfortran.dg/substr_6.f90: New test.
2961 2007-09-02 Paolo Carlini <pcarlini@suse.de>
2964 * g++.dg/other/error18.C: New.
2965 * g++.dg/expr/bitfield3.C: Adjust.
2967 2007-09-02 H.J. Lu <hongjiu.lu@intel.com>
2970 * gfortran.fortran-torture/compile/pr33276.f90: New.
2972 2007-09-02 Joseph Myers <joseph@codesourcery.com>
2975 * gcc.dg/c99-arraydecl-3.c: New test.
2977 2007-08-31 Douglas Gregor <doug.gregor@gmail.com>
2980 * gcc/testsuite/g++.dg/cpp0x/variadic-new2.C: New.
2981 * gcc/testsuite/g++.dg/cpp0x/variadic-new.C: New.
2983 2007-08-31 Tobias Burnus <burnus@net-b.de>
2986 * gfortran.dg/eor_handling_2.f90: Add dg-warnings.
2987 * gfortran.dg/read_1.f90: New.
2989 2007-08-31 Paolo Carlini <pcarlini@suse.de>
2992 * g++.dg/template/error30.C: New.
2994 2007-08-31 Paolo Carlini <pcarlini@suse.de>
2997 * g++.dg/template/crash70.C: New.
2999 2007-08-31 Paolo Carlini <pcarlini@suse.de>
3002 * g++.dg/ext/is_class_error.C: New.
3004 2007-08-31 Olivier Hainque <hainque@adacore.com>
3006 * gnat.dg/test_oalign.adb, oalign[12].ads: New test.
3008 2007-08-31 David Edelsohn <edelsohn@gnu.org>
3009 Revital Eres <eres@il.ibm.com>
3011 * gcc.target/powerpc/paired-1.c: New test.
3012 * gcc.target/powerpc/paired-2.c: New test.
3013 * gcc.target/powerpc/paired-3.c: New test.
3014 * gcc.target/powerpc/paired-4.c: New test.
3015 * gcc.target/powerpc/paired-5.c: New test.
3016 * gcc.target/powerpc/paired-6.c: New test.
3017 * gcc.target/powerpc/paired-7.c: New test.
3018 * gcc.target/powerpc/ppc-paired.c: New test.
3020 2007-08-31 Ollie Wild <aaw@google.com>
3022 * g++.dg/conversion/ptrmem2.C: New test.
3023 * g++.dg/conversion/ptrmem3.C: New test.
3024 * g++.dg/conversion/ptrmem4.C: New test.
3025 * g++.dg/conversion/ptrmem5.C: New test.
3026 * g++.dg/conversion/ptrmem6.C: New test.
3027 * g++.dg/conversion/ptrmem7.C: New test.
3028 * g++.dg/conversion/ptrmem8.C: New test.
3030 2007-08-31 Paul Thomas <pault@gcc.gnu.org>
3033 * gfortran.dg/char_length_7.f90: New test.
3034 * gfortran.dg/char_length_9.f90: New test.
3035 * gfortran.dg/char_assign_1.f90: Add extra warning.
3039 * gfortran.dg/char_length_8.f90: New test.
3041 2007-08-30 Andrew Pinski <andrew_pinski@playstation.sony.com>
3043 * gcc.target/powerpc/ppu-intrinsics.c: New testcase.
3045 2007-08-30 Jakub Jelinek <jakub@redhat.com>
3047 * gcc.dg/inline-24.c: New test.
3048 * g++.dg/opt/inline11.C: New test.
3050 2007-08-30 Richard Guenther <rguenther@suse.de>
3052 * gcc.target/i386/vectorize5.c: New testcase.
3054 2007-08-30 Tobias Burnus <burnus@net-b.de>
3057 * interface.c (check_interface0): Improve error for external procs.
3058 (check_sym_interfaces): Fix checking of module procedures.
3060 2007-08-30 Jakub Jelinek <jakub@redhat.com>
3062 * gcc.dg/sync-2.c (AI_ALIGN): Define if not defined.
3064 * gcc.dg/sync-3.c: New test.
3067 * gcc.dg/cleanup-12.c: New test.
3069 2007-08-30 Uros Bizjak <ubizjak@gmail.com>
3071 * lib/gcc-dg.exp (cleanup-profile-file): New procedure.
3072 * gcc.dg/20021014-1.c: Use cleanup-profile-file.
3073 * gcc.dg/gcc.dg/20021014-1.c: Ditto.
3074 * gcc.dg/pr32450.c: Ditto.
3075 * gcc.dg/nest.c: Ditto.
3076 * gcc.dg/nested-func-4.c: Ditto.
3077 * g++.old-deja/g++.law/profile1.C: Ditto.
3079 2007-08-29 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3082 * gfortran.fortran-torture/execute/getarg_1.f90: Add check for
3083 non-default integer kind arguments.
3085 2007-08-29 Tobias Burnus <burnus@gcc.gnu.org>
3088 * gfortran.dg/is_iostat_end_eor_1.f90: New test.
3090 2007-08-29 Uros Bizjak <ubizjak@gmail.com>
3092 * gcc.dg/h8300-ice2.c: Remove target selector.
3094 2007-08-29 Christopher D. Rickett <crickett@lanl.gov>
3097 * gfortran.dg/binding_label_tests_15.f03: New test case.
3098 * gfortran.dg/binding_label_tests_16.f03: Ditto.
3100 2007-08-29 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3102 * gfortran.dg/alloc_comp_basics_1.f90: Update check.
3103 * gfortran.dg/alloc_comp_constructor_1.f90: Update check.
3105 2007-08-29 Douglas Gregor <doug.gregor@gmail.com>
3108 * g++.dg/other/canon-33194.C: New.
3110 2007-08-29 Rask Ingemann Lambertsen <rask@sygehus.dk>
3112 * gcc.c-torture/execute/simd-1.c: Use SImode vector elements.
3113 * gcc.c-torture/execute/pr23135.c: Likewise.
3115 2007-08-29 Uros Bizjak <ubizjak@gmail.com>
3117 * gcc.dg/pr31344.c: Move to ...
3118 * gcc.dg/dfp/pr31344.c: ... here.
3119 * gcc.dg/sibcall-6.c: Simplify dg-skip-if directive.
3120 * gcc.dg/20050503-1.c: Ditto.
3121 * gcc.dg/20050111-1.c: Simplify i?86 and x86_64 dg-options directive.
3122 * gcc.dg/20061127-1.c: Compile only for fpic targets.
3123 * gcc.dg/20060801-1.c: Ditto.
3125 2007-08-29 Kaz Kojima <kkojima@gcc.gnu.org>
3127 * gfortran.dg/isnan_1.f90: Add -mieee for sh.
3128 * gfortran.dg/nan_1.f90: Likewise.
3130 2007-08-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3133 Revert previous patch.
3135 2007-08-28 Nathan Sidwell <nathan@codesourcery.com>
3136 Kazu Hirata <kazu@codesourcery.com>
3138 * gcc.target/m68k/interrupt-1.c: New.
3140 2007-08-28 Rask Ingemann Lambertsen <rask@sygehus.dk>
3142 * gcc.c-torture/compile/limits-blockid.c: Reduce testcase size to
3143 10000 for targets where "int" can't hold at least 100000.
3144 * gcc.c-torture/compile/limits-enumconst.c: Likewise.
3145 * gcc.dg/fold-eqandshift-1.c (INT_BITS): New.
3146 (test5)(test6): Use it.
3147 * gcc.dg/pr30744-1.c (r): Use pointer sized integer.
3148 * gcc.dg/tree-ssa/foldaddr-1.c (foo): Likewise.
3149 * gcc.dg/tree-ssa/loadpre6.c (main): Likewise.
3150 * gcc.dg/tls/opt-5.c (__gen_tempname): Avoid overflowing 16-bit int.
3151 * gcc.dg/attr-alloc_size.c (test): Likewise.
3153 2007-08-28 Paolo Carlini <pcarlini@suse.de>
3156 * g++.dg/template/error29.C: New.
3158 2007-08-28 Jakub Jelinek <jakub@redhat.com>
3161 * g++.dg/ext/visibility/anon5.C: New test.
3163 2007-08-28 Dominique d'Humieres <dominiq@lps.ens.fr>
3165 * gfortran.dg/gamma_4.f90: Fix large-real kind selection.
3167 2007-08-28 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3169 * gfortran.dg/gamma_1.f90: Remove large-real tests.
3170 * gfortran.dg/gamma_2.f90: Remove large-real tests.
3171 * gfortran.dg/gamma_4.f90: New: large-real tests.
3173 2007-08-28 Jason Merrill <jason@redhat.com>
3176 * g++.dg/ext/stmtexpr12.C: New test.
3179 * g++.dg/ext/attrib28.C: New test.
3181 2007-08-28 Uros Bizjak <ubizjak@gmail.com>
3184 * gcc.target/i386/pr32661.c: New test.
3186 2007-08-28 Jakub Jelinek <jakub@redhat.com>
3189 * gcc.dg/pr32370.c: New test.
3191 PR rtl-optimization/33148
3192 * gcc.c-torture/compile/20070827-1.c: New test.
3195 * d++.dg/debug/const3.C: New test.
3196 * d++.dg/debug/const4.C: New test.
3197 * d++.dg/debug/dwarf2/const1.C: New test.
3198 * d++.dg/debug/dwarf2/const2.C: New test.
3199 * d++.dg/debug/dwarf2/const2b.C: New test.
3201 2007-08-28 Mircea Namolaru <namolaru@il.ibm.com>
3202 Vladimir Yanovsky <yanov@il.ibm.com>
3203 Revital Eres <eres@il.ibm.com>
3204 Andrey Belevantsev <abel@ispras.ru>
3206 * gcc.dg/sms-1.c: New test.
3208 2007-08-27 Alexandre Oliva <aoliva@redhat.com>
3210 * g++.dg/ext/gnu-inline-common.h: New.
3211 * g++.dg/ext/gnu-inline-global-reject.C: New.
3212 * g++.dg/ext/gnu-inline-global.C: New.
3213 * g++.dg/ext/gnu-inline-namespace.C: New.
3214 * g++.dg/ext/gnu-inline-anon-namespace.C: New.
3215 * g++.dg/ext/gnu-inline-class.C: New.
3216 * g++.dg/ext/gnu-inline-class-static.C: New.
3217 * g++.dg/ext/gnu-inline-template-class.C: New.
3218 * g++.dg/ext/gnu-inline-template-func.C: New.
3220 2007-08-27 Jason Merrill <jason@redhat.com>
3223 * g++.dg/ext/stmtexpr11.C: New.
3225 2007-08-27 Kazu Hirata <kazu@codesourcery.com>
3227 * lib/target-supports.exp (check_profiling_available):
3228 Set profiling_available_saved to 0 on fido-*-elf.
3230 2007-08-27 Daniel Berlin <dberlin@dberlin.org>
3232 PR tree-optimization/33173
3234 * gcc.c-torture/compile/pr33173.c: New.
3236 2007-08-27 H.J. Lu <hongjiu.lu@intel.com>
3239 * gcc.dg/dfp/pr31385.c: New.
3241 2007-08-27 Uros Bizjak <ubizjak@gmail.com>
3243 * gcc.dg/unsigned-long-compare.c: Remove target selector.
3245 2007-08-27 Uros Bizjak <ubizjak@gmail.com>
3247 * gcc.dg/arm-eabi1.c, gcc.dg/symbian1.c, cc.dg/symbian2.c,
3248 gcc.dg/symbian3.c, gcc.dg/symbian4.c, gcc.dg/symbian5.c,
3249 gcc.dg/20051215-1.c: Move to gcc.target/arm directory.
3250 * gcc.dg/const-compare.c, gcc.dg/non-lazy-ptr-test.c,
3251 gcc.dg/rs6000-leaf.c: Move to gcc.target/powerpc directory.
3252 * gcc.dg/m68k-pic-1.c, gcc.dg/m68k-slp-ice.c: Move to
3253 gcc.target/m68k directory.
3254 * gcc.dg/i386-darwin-fpmath.c: Move to gcc.target/i386 directory.
3255 * gcc.dg/cris-peep2-andu1.c, gcc.dg/cris-peep2-andu2.c,
3256 gcc.dg/cris-peep2-xsrand.c, gcc.dg/cris-peep2-xsrand2.c: Move to
3257 gcc.target/cris directory.
3258 * gcc.dg/20020620-1.c: Move to gcc.target/mips directory.
3259 * gcc.dg/bfin-longcall-1.c, gcc.dg/bfin-longcall-2.c: Move to
3260 gcc.target/bfin directory.
3262 * gcc.target/sh: New directory.
3263 * gcc.target/sh/sh.exp: New file.
3264 * gcc.dg/pr21255-1.c, gcc.dg/pr21255-2-mb.c, gcc.dg/pr21255-2-ml.c,
3265 gcc.dg/pr21255-3.c, gcc.dg/pr21255-4.c, gcc.dg/sh4a-bitmovua.c,
3266 gcc.dg/sh4a-cos.c, gcc.dg/sh4a-cosf.c, gcc.dg/sh4a-fprun.c,
3267 gcc.dg/sh4a-fsrra.c, gcc.dg/sh4a-memmovua.c, gcc.dg/sh4a-sin.c,
3268 gcc.dg/sh4a-sincosf.c, gcc.dg/sh4a-sinf.c gcc.dg/sh-relax.c,
3269 gcc.dg/sh-relax-vxworks.c: Move to gcc.target/sh directory.
3271 2007-08-27 Uros Bizjak <ubizjak@gmail.com>
3273 * gcc.target/i386/pow-1.c: Fix scan-assembler-not.
3274 * gcc.target/i386/asm-3.c: Skip -fpic ilp32 targets only.
3275 * gcc.target/i386/20020523-1.c: Require nonpic effective target.
3276 * gcc.target/i386/local2.c: Ditto.
3277 * gcc.target/i386/stack-prot-kernel.c: Ditto.
3278 * gcc.target/i386/20011119-1.c: Ditto.
3279 * gcc.target/i386/tailcall-1.c: Ditto. Check ilp32 targets only.
3280 * gcc.target/i386/fastcall-1.c: Fix target selector.
3282 2007-08-26 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3285 * gfortran.dg/negative_unit.f: Add new check
3286 * gfortran.dg/negative_unit_int8.f: New. Same as above except use
3287 -fdefault-integer-8.
3289 2007-08-26 Asher Langton <langton2@llnl.gov>
3291 * gfortran.dg/recursive_stack.f90: New.
3292 * gfortran.dg/openmp_stack.f90: New.
3294 2007-08-26 Tobias Burnus <burnus@net-b.de>
3297 * gfortran.dg/use_10.f90: New.
3299 2007-08-26 Tobias Burnus <burnus@net-b.de>
3302 * gfortran.dg/namelist_14.f90: Make test case valid.
3303 * gfortran.dg/common_10.f90: New.
3305 2007-08-26 H.J. Lu <hongjiu.lu@intel.com>
3308 * gcc.dg/ifelse-2.c: New.
3310 2007-08-26 Tobias Burnus <burnus@net-b.de>
3313 * gfortran.dg/gamma_1.f90: New.
3314 * gfortran.dg/gamma_2.f90: New.
3315 * gfortran.dg/gamma_3.f90: New.
3317 2007-08-26 Tobias Burnus <burnus@net-b.de>
3320 * gfortran.dg/used_types_18.f90: New.
3322 2007-08-25 Jakub Jelinek <jakub@redhat.com>
3324 * gcc.dg/array-init-2.c: New test.
3326 2007-08-24 Tobias Burnus <burnus@net-b.de>
3329 * gfortran.dg/initialization_4.f90: Update dg-error.
3330 * gfortran.dg/initialization_13.f90: New.
3332 2007-08-24 Richard Guenther <rguenther@suse.de>
3335 * gcc.c-torture/compile/pr33166.c: New testcase.
3337 2007-08-24 Tobias Burnus <burnus@net-b.de>
3340 * gfortran.dg/pointer_assign_4.f90: New.
3341 * gfortran.dg/shape_2.f90: Fix test case.
3342 * gfortran.dg/char_result_4.f90: Ditto.
3344 2007-08-24 Jakub Jelinek <jakub@redhat.com>
3346 * gcc.dg/array-init-1.c: New test.
3349 * g++.dg/parse/crash36.C: New test.
3351 2007-08-23 H.J. Lu <hongjiu.lu@intel.com>
3353 * gcc.dg/pr32721.c: Updated.
3355 2007-08-24 Jakub Jelinek <jakub@redhat.com>
3357 PR tree-optimization/32573
3359 * gcc.dg/pr32573.c: New test.
3362 * g++.dg/lookup/ns3.C: New test.
3364 * gfortran.dg/assumed_charlen_sharing.f90: New test.
3367 * g++.dg/parse/crash37.C: New test.
3369 2007-08-23 Uros Bizjak <ubizjak@gmail.com>
3372 * gcc.target/i386/pr17390.c: New test.
3374 2007-08-23 Richard Guenther <rguenther@suse.de>
3376 * gcc.dg/tree-ssa/builtin-fprintf-1.c: Adjust patterns.
3377 * gcc.dg/tree-ssa/builtin-fprintf-chk-1.c: Likewise.
3378 * gcc.dg/tree-ssa/builtin-printf-1.c: Likewise.
3379 * gcc.dg/tree-ssa/builtin-printf-chk-1.c: Likewise.
3380 * gcc.dg/tree-ssa/builtin-vfprintf-1.c: Likewise.
3381 * gcc.dg/tree-ssa/builtin-vfprintf-chk-1.c: Likewise.
3382 * gcc.dg/tree-ssa/builtin-vprintf-1.c: Likewise.
3383 * gcc.dg/tree-ssa/builtin-vprintf-chk-1.c: Likewise.
3385 2007-08-23 Uros Bizjak <ubizjak@gmail.com>
3387 * gcc.target/s390: New directory.
3388 * gcc.target/s390/s390.exp: New file.
3389 * gcc.dg/20020926-1.c, gcc.dg/20030123-1.c, gcc.dg/20030129-1.c,
3390 gcc.dg/20040305-1.c, gcc.dg/20041109-1.c, gcc.dg/20041216-1.c,
3391 gcc.dg/20050409-1.c, gcc.dg/20050524-1.c, gcc.dg/20050824-1.c,
3392 gcc.dg/pr20927.c, gcc.dg/pr24624.c, gcc.dg/pr27661.c: Move to
3393 gcc.target/s390 directory.
3395 2007-08-23 Richard Guenther <rguenther@suse.de>
3397 PR tree-optimization/32328
3398 * testsuite/gcc.dg/pr32328.c: New testcase.
3400 2007-08-23 Rask Ingemann Lambertsen <rask@sygehus.dk>
3402 * gcc.c-torture/execute/simd-4.x: Only run when stdint.h types are
3405 2007-08-23 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3408 * gfortran.dg/min_max_optional_5.f90: New test.
3409 * gfortran.dg/min_max_optional_2.f90: Remove.
3410 * gfortran.dg/min_max_optional_3.f90: Remove.
3411 * gfortran.dg/min_max_optional_4.f90: Remove.
3413 2007-08-23 Paolo Bonzini <bonzini@gnu.org>
3415 * gcc.target/i386/xorps-sse.c: New.
3416 * gcc.target/i386/xorps-sse2.c: New.
3418 2007-08-23 Paolo Bonzini <bonzini@gnu.org>
3420 * gcc.target/i386/cmov3.c: Fix scan-assembler.
3421 * gcc.target/i386/cmov4.c: Fix scan-assembler.
3422 * gcc.target/i386/xchg-2.c: Fix scan-assembler.
3424 2007-08-22 Christopher D. Rickett <crickett@lanl.gov>
3427 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Update test to
3428 include multiple kinds for SHAPE parameter within a single
3430 * gfortran.dg/c_f_pointer_shape_tests_2_driver.c: Ditto.
3431 * gfortran.dg/c_f_pointer_shape_tests_3.f03: New test case.
3433 2007-08-22 Janus Weil <jaydub66@gmail.com>
3435 * interface_abstract_1.f90: Extended test case.
3436 * interface_abstract_3.f90: New test.