1 2007-11-01 Janis Johnson <janis187@us.ibm.com>
4 * gcc.c-torture/compile/20000804-1.c: Remove xfail from dg-do and
6 * gcc.c-torture/compile/20001205-1.c: Ditto.
7 * gcc.c-torture/compile/20001226-1.c: Ditto.
8 * gcc.c-torture/compile/20020312-1.c: Ditto.
9 * gcc.c-torture/compile/20020604-1.c: Ditto.
10 * gcc.c-torture/compile/920501-12.c: Ditto.
11 * gcc.c-torture/compile/920501-4.c: Ditto.
12 * gcc.c-torture/compile/920520-1.c: Ditto.
13 * gcc.c-torture/compile/980506-1.c: Ditto.
14 * gcc.c-torture/compile/990617-1.c: Ditto.
15 * gcc.dg/compare6.c: Ditto.
16 * g++.old-deja/g++.brendan/crash43.C: Ditto.
17 * g++.old-deja/g++.brendan/synth1.C: Ditto.
18 * g++.old-deja/g++.oliva/dwarf2.C: Ditto.
19 * g++.old-deja/g++.oliva/dwarf3.C: Ditto.
20 * g++.old-deja/g++.pt/static6.C: Ditto.
21 * g++.old-deja/g++.pt/crash16.C: Ditto.
22 * g++.old-deja/g++.mike/p10416.C: Ditto.
23 * g++.old-deja/g++.mike/ns15.C: Ditto.
24 * g++.old-deja/g++.mike/eh46.C: Ditto.
26 2007-11-01 Tom Tromey <tromey@redhat.com>
28 * gcc.dg/redecl-1.c: Update.
29 * gcc.dg/pr20368-3.c: Update.
30 * gcc.dg/inline-14.c: Update.
31 * gcc.dg/builtins-30.c: Update.
32 * gcc.dg/dremf-type-compat-4.c: Update.
33 * gcc.dg/pr20368-2.c: Update.
35 2007-11-01 Jakub Jelinek <jakub@redhat.com>
37 PR rtl-optimization/33673
38 * gcc.dg/pr33673.c: New test.
40 2007-11-01 Michael Matz <matz@suse.de>
42 PR tree-optimization/33961
43 * gcc.dg/pr33961.c: New test.
45 2007-10-31 Paolo Carlini <pcarlini@suse.de>
48 * g++.dg/template/error35.C: New.
50 2007-10-31 Jakub Jelinek <jakub@redhat.com>
53 * gcc.dg/pr31507-1.c: New test.
54 * gcc.dg/pr31507-2.c: New test.
56 2007-10-31 Revital Eres <eres@il.ibm.com>
58 * gcc.dg/vect/vect.exp: Add support for powerpc-*paired
60 * gcc.dg/vect/tree-vect.h (check_vect): Add
62 * lib/target-supports.exp (check_750cl_hw_available):
64 (check_effective_target_vect_int,
65 check_effective_target_vect_intfloat_cvt,
66 check_effective_target_powerpc_altivec_ok,
67 check_effective_target_vect_long,
68 check_effective_target_vect_sdot_hi,
69 check_effective_target_vect_udot_hi,
70 check_effective_target_vect_pack_trunc,
71 check_effective_target_vect_unpack,
72 check_effective_target_vect_shift,
73 check_effective_target_vect_int_mult): Disable for powerpc-*paired
75 * gcc.dg/vect/vect-ifcvt-11.c: New.
76 * gcc.dg/vect/vect-ifcvt-12.c: Likewise.
77 * gcc.dg/vect/vect-ifcvt-13.c: Likewise.
78 * gcc.dg/vect/vect-ifcvt-14.c: Likewise.
79 * gcc.dg/vect/vect-ifcvt-15.c: Likewise.
80 * gcc.dg/vect/vect-ifcvt-16.c: Likewise.
81 * gcc.dg/vect/vect-ifcvt-17.c: Likewise.
83 2007-10-31 Dominique d'Humieres <dominiq@lps.ens.fr>
84 Tobias Burnus <burnus@net-b.de>
87 * gfortran.dg/module_read_1.f90: New.
89 2007-10-31 Tom Tromey <tromey@redhat.com>
91 PR preprocessor/30786:
92 * gcc.dg/cpp/pr30786.c: New file.
94 2007-10-31 Jerry DeLisle <jvdelisle@gcc.gnu.org>
97 * gfortran.dg/interface_19.f90: New.
98 * gfortran.dg/interface_20.f90: New.
99 * gfortran.dg/interface_21.f90: New.
101 2007-10-31 Sebastian Pop <sebastian.pop@amd.com>
103 PR tree-optimization/32377
104 * gfortran.dg/vect/pr32377.f90: New.
106 2007-10-31 Richard Guenther <rguenther@suse.de>
109 * gcc.c-torture/execute/pr33779-1.c: New testcase.
110 * gcc.c-torture/execute/pr33779-2.c: Likewise.
112 2007-10-31 Paul Thomas <pault@gcc.gnu.org>
115 * gfortran.dg/contained_3.f90: New.
117 2007-10-31 Christian Bruel <christian.bruel@st.com>
120 * g++.dg/opt/nrv8.C: New.
122 2007-10-30 Jakub Jelinek <jakub@redhat.com>
125 * g++.dg/opt/compound1.C: New test.
128 * g++.dg/template/ptrmem18.C: New test.
130 2007-10-30 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
133 * gfortran.dg/isnan_2.f90: New test.
135 2007-10-30 Ed Schouten <ed@fxq.nl>
137 PR tree-optimization/32500
138 * gcc.c-torture/execute/pr32500.c: Fix buffer overflow in testcase.
140 2007-10-30 Douglas Gregor <doug.gregor@gmail.com>
144 * g++.dg/cpp0x/pr31993.C: New
145 * g++.dg/cpp0x/pr32252.C: New
147 2007-10-30 Jakub Jelinek <jakub@redhat.com>
149 PR tree-optimization/33723
150 * gcc.dg/tree-ssa/pr33723.c (T): Decrease size of field s.
152 2007-10-30 Richard Guenther <rguenther@suse.de>
154 * gcc.c-torture/execute/20071030-1.c: New testcase copied from
155 gcc.target/i386/loop-3.c.
157 2007-10-30 Revital Eres <eres@il.ibm.com>
159 * testsuite/gcc.dg/vect/pr33866.c: Require vect_long.
161 2007-10-30 Revital Eres <eres@il.ibm.com>
163 * testsuite/gcc.dg/vect/vect-shift-1.c: Require vect_int.
164 * testsuite/gcc.dg/vect/vect-ifcvt-4.c: Likewise.
166 2007-10-29 Dorit Nuzman <dorit@il.ibm.com>
168 PR tree-optimization/32893
169 * testsuite/lib/target-supports.exp
170 (check_effective_target_unaligned_stack): new keyword.
171 * testsuite/gcc.dg/vect/vect-2.c: Globalize arrays to make the test
172 not sensitive to unaligned_stack.
173 * testsuite/gcc.dg/vect/vect-3.c: Likewise.
174 * testsuite/gcc.dg/vect/vect-4.c: Likewise.
175 * testsuite/gcc.dg/vect/vect-5.c: Likewise.
176 * testsuite/gcc.dg/vect/vect-6.c: Likewise.
177 * testsuite/gcc.dg/vect/vect-7.c: Likewise.
178 * testsuite/gcc.dg/vect/vect-13.c: Likewise.
179 * testsuite/gcc.dg/vect/vect-17.c: Likewise.
180 * testsuite/gcc.dg/vect/vect-18.c: Likewise.
181 * testsuite/gcc.dg/vect/vect-19.c: Likewise.
182 * testsuite/gcc.dg/vect/vect-20.c: Likewise.
183 * testsuite/gcc.dg/vect/vect-21.c: Likewise.
184 * testsuite/gcc.dg/vect/vect-22.c: Likewise.
185 * testsuite/gcc.dg/vect/vect-27.c: Likewise.
186 * testsuite/gcc.dg/vect/vect-29.c: Likewise.
187 * testsuite/gcc.dg/vect/vect-64.c: Likewise.
188 * testsuite/gcc.dg/vect/vect-65.c: Likewise.
189 * testsuite/gcc.dg/vect/vect-66.c: Likewise.
190 * testsuite/gcc.dg/vect/vect-72.c: Likewise.
191 * testsuite/gcc.dg/vect/vect-73.c: Likewise.
192 * testsuite/gcc.dg/vect/vect-86.c: Likewise.
193 * testsuite/gcc.dg/vect/vect-all.c: Likewise.
194 * testsuite/gcc.dg/vect/slp-25.c: Likewise.
195 * testsuite/gcc.dg/vect/wrapv-vect-7.c: Likewise.
196 * testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
197 * testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
199 * testsuite/gcc.dg/vect/vect-31.c: Removed alignment checks.
200 * testsuite/gcc.dg/vect/vect-34.c: Likewise.
201 * testsuite/gcc.dg/vect/vect-36.c: Likewise.
202 * testsuite/gcc.dg/vect/vect-64.c: Likewise.
203 * testsuite/gcc.dg/vect/vect-65.c: Likewise.
204 * testsuite/gcc.dg/vect/vect-66.c: Likewise.
205 * testsuite/gcc.dg/vect/vect-68.c: Likewise.
206 * testsuite/gcc.dg/vect/vect-76.c: Likewise.
207 * testsuite/gcc.dg/vect/vect-77.c: Likewise.
208 * testsuite/gcc.dg/vect/vect-78.c: Likewise.
210 * testsuite/gcc.dg/vect/no-section-anchors-vect-31.c: New test, Like the
211 original testcase (without no-section-anchors prefix) but with global arrays.
212 * testsuite/gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
213 * testsuite/gcc.dg/vect/no-section-anchors-vect-36.c: Likewsie.
214 * testsuite/gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
215 * testsuite/gcc.dg/vect/no-section-anchors-vect-65.c: Likewise.
216 * testsuite/gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
217 * testsuite/gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
218 * testsuite/gcc.dg/vect/vect-77-global.c: Likewise.
219 * testsuite/gcc.dg/vect/vect-78-global.c: Likewise.
221 * testsuite/gcc.dg/vect/vect-77-alignchecks.c: New test. Like the
222 original testcase (without no-section-anchors prefix) but fix alignment checks
223 to also consider unaligned_stack targets.
224 * testsuite/gcc.dg/vect/vect-78-alignchecks.c: Likewise.
226 2007-10-29 Jakub Jelinek <jakub@redhat.com>
228 PR tree-optimization/33723
229 * gcc.c-torture/execute/20071029-1.c: New test.
230 * gcc.dg/tree-ssa/pr33723.c: New test.
232 2007-10-29 Richard Sandiford <rsandifo@nildram.co.uk>
234 PR tree-optimization/33614
235 * gcc.c-torture/compile/pr33614.c: New test.
237 2007-10-29 Richard Guenther <rguenther@suse.de>
239 PR tree-optimization/33870
240 * gcc.c-torture/execute/pr33870.x: XFAIL testcase for -O2 and -Os.
242 2007-10-29 Jakub Jelinek <jakub@redhat.com>
244 PR tree-optimization/33757
245 * gcc.dg/tree-ssa/ssa-fre-4.c: Run on selected TARGET_PROMOTE_PROTOTYPES
246 true architectures instead of having a big dg-skip-if.
249 * g++.dg/other/bitfield3.C: New test.
251 2007-10-29 Richard Guenther <rguenther@suse.de>
253 * gcc.dg/tree-ssa/ssa-copyprop-1.c: Scan optimized dump.
255 2007-10-29 Razya Ladelsky <razya@il.ibm.com>
257 Automatic parallelization reduction tests.
259 * testsuite/gcc.dg/tree-ssa/reduc-1.c: New test.
260 * testsuite/gcc.dg/tree-ssa/reduc-1char.c: New test.
261 * testsuite/gcc.dg/tree-ssa/reduc-1short.c: New test.
262 * testsuite/gcc.dg/tree-ssa/reduc-2.c: New test.
263 * testsuite/gcc.dg/tree-ssa/reduc-2char.c: New test.
264 * testsuite/gcc.dg/tree-ssa/reduc-2short.c: New test.
265 * testsuite/gcc.dg/tree-ssa/reduc-3.c: New test.
266 * testsuite/gcc.dg/tree-ssa/reduc-6.c: New test.
267 * testsuite/gcc.dg/tree-ssa/reduc-7.c: New test.
268 * testsuite/gcc.dg/tree-ssa/reduc-8.c: New test.
269 * testsuite/gcc.dg/tree-ssa/reduc-9.c: New test.
271 2007-10-29 Razya Ladelsky <razya@il.ibm.com>
272 Zdenek Dvorak <ook@ucw.cz>
274 OMP_ATOMIC Changes, testsuite changes.
276 * testsuite/gcc.dg/gomp/atomic-3.c: Search for string on ompexp dump
277 instead of gimple dump.
278 * testsuite/gcc.dg/gomp/atomic-9.c: Same.
279 * testsuite/gcc.dg/gomp/atomic-10.c: Same.
280 * testsuite/g++.dg/gomp/atomic-3.C: Same.
281 * testsuite/g++.dg/gomp/atomic-9.C: Same.
282 * testsuite/g++.dg/gomp/atomic-10.C: Same.
284 2007-10-29 Paul Thomas <pault@gcc.gnu.org>
288 * gfortran.dg/forall_12.f90: New test.
291 * gfortran.dg/forall_13.f90: New test.
293 2007-10-28 Paolo Carlini <pcarlini@suse.de>
294 Mark Mitchell <mark@codesourcery.com>
297 * g++.dg/template/crash71.C: New.
299 2007-10-28 Tobias Schlüter <tobi@gcc.gnu.org>
302 * gfortran.dg/module_md5_1.f90: Update hash-value.
304 2007-10-28 Andrew Pinski <pinskia@gmail.com>
307 * g++.dg/torture/pr33589-1.C: New testcase.
308 * g++.dg/torture/pr33589-2.C: New testcase.
310 2007-10-28 Richard Guenther <rguenther@suse.de>
312 * gcc.dg/tree-ssa/alias-15.c: Adjust pattern.
314 2007-10-28 Martin Michlmayr <tbm@cyrius.com>
315 Uros Bizjak <ubizjak@gmail.com>
317 PR tree-optimization/33920
318 * gcc.dg/tree-ssa/pr33290.c: New test.
320 2007-10-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
323 * gfortran.dg/argument_check_7.f90: New test.
324 * gfortran.dg/argument_check_8.f90: New test.
326 2007-10-27 Uros Bizjak <ubizjak@gmail.com>
328 * g++.dg/other/i386-2.C: Include bmmintrin.h. Add -msse5 to dg-options.
329 * gcc.target/i386/sse-13.c: Also include mm3dnow.h. Add
330 "-march=k8 -m3dnow" to check 3dnow and 3dnowA intrinsics.
331 * gcc.target/i386/sse-14.c: Ditto.
333 2007-10-27 Jakub Jelinek <jakub@redhat.com>
336 * g++.dg/other/ptrmem8.C: New test.
339 * g++.dg/template/error34.C: New test.
341 2007-10-27 Uros Bizjak <ubizjak@gmail.com>
343 * g++.dg/tree-ssa/ivopts-1.C: Also search for "offset: 4294967292".
345 2007-10-27 Richard Guenther <rguenther@suse.de>
347 PR tree-optimization/33870
348 * gcc.dg/tree-ssa/alias-15.c: New testcase.
349 * gcc.c-torture/execute/pr33870.c: Likewise.
351 2007-10-26 Jerry DeLisle <jvdelisle@gcc.gnu.org>
354 * gfortran.dg/argument_checking_9.f90: New test.
356 2007-10-26 Douglas Gregor <doug.gregor@gmail.com>
358 * g++.dg/other/pr33601.C: New.
360 2007-10-26 Paolo Carlini <pcarlini@suse.de>
363 * g++.dg/init/new25.C: New.
365 2007-10-26 Douglas Gregor <doug.gregor@gmail.com>
367 * g++.dg/cpp0x/pr33839.C: New.
369 2007-10-26 Jakub Jelinek <jakub@redhat.com>
372 * g++.dg/template/arg6.C: New test.
374 2007-10-26 Paolo Carlini <pcarlini@suse.de>
377 * g++.dg/parse/crash39.C: New.
379 2007-10-26 Uros Bizjak <ubizjak@gmail.com>
381 * g++.dg/tree-ssa/ivopts-1.C: Remove xfail on the search for
382 "&x\\\[5\\\]" pattern. Search for "offset: 0x0f+fc" instead of
385 2007-10-25 David Daney <ddaney@avtrex.com>
387 * g++.dg/tree-ssa/copyprop-1.C: Remove xfail.
389 2007-10-25 Paolo Carlini <pcarlini@suse.de>
392 * g++.dg/template/error32.C: New.
394 2007-10-25 Martin Michlmayr <tbm@cyrius.com>
395 Ira Rosen <irar@il.ibm.com>
397 PR tree-optimization/33833
398 * gcc.dg/vect/pr33833.c: New testcase.
400 2007-10-25 David Daney <ddaney@avtrex.com>
402 * gcc.dg/tree-ssa/20040204-1.c: Un-xfail for mips*-*-*.
404 2007-10-25 Martin Michlmayr <tbm@cyrius.com>
405 Ira Rosen <irar@il.ibm.com>
407 PR tree-optimization/33866
408 * gcc.dg/vect/pr33866.c: New testcase.
410 2007-10-24 Uros Bizjak <ubizjak@gmail.com>
412 * gcc.target/i386/pr11001-*.c: Remove -m32 from compile flags.
413 Add -w to compile flags to suppress "call-clobbered register" warnings
414 and remove dg-warning directives.
416 2007-10-24 Uros Bizjak <ubizjak@gmail.com>
418 * gcc.dg/sms-2.c: Cleanup sms dump file.
419 * gcc.dg/tree-prof/tracer-1.c: Cleanup tracer dump file after the
422 2007-10-24 David Daney <ddaney@avtrex.com>
424 * gcc.dg/tree-ssa/update-threading.c: Remove xfail.
426 2007-10-24 Richard Sandiford <rsandifo@nildram.co.uk>
429 * gcc.target/mips/pr33755.c: New test.
431 2007-10-24 Ira Rosen <irar@il.ibm.com>
433 PR tree-optimization/33804
434 * gcc.dg/vect/pr33804.c: New testcase.
436 2007-10-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
439 gfortran.dg/generic_actual_arg.f90: Fix dg-error message.
441 2007-10-23 Martin Michlmayr <tbm@cyrius.com>
442 Uros Bizjak <ubizjak@gmail.com>
444 PR rtl-optimization/33846
445 * gcc.dg/vect/pr33846.c: New testcase.
447 2007-10-23 Martin Michlmayr <tbm@cyrius.com>
448 Dorit Nuzman <dorit@il.ibm.com>
450 PR tree-optimization/33860
451 * g++.dg/vect/pr33860.cc: New test.
452 * g++.dg/vect/pr33860a.cc: New test.
454 2007-10-23 Tehila Meyzels <tehila@il.ibm.com>
455 Revital Eres <eres@il.ibm.com>
457 * testsuite/gcc.dg/sms-2.c: New testcase.
459 2007-10-22 David S. Miller <davem@davemloft.net>
461 * gcc.dg/globalreg-1.c: New test.
463 2007-10-22 Martin Michlmayr <tbm@cyrius.com>
464 Dorit Nuzman <dorit@il.ibm.com>
466 PR tree-optimization/33834
467 PR tree-optimization/33835
468 * g++.dg/vect/pr33834_1.cc: New test.
469 * g++.dg/vect/pr33834_2.cc: New test.
470 * g++.dg/vect/pr33835.cc: New test.
472 2007-10-22 Jakub Jelinek <jakub@redhat.com>
474 * gcc.dg/pr33644.c: New test.
476 2007-10-22 Jakub Jelinek <jakub@redhat.com>
479 * g++.dg/gomp/pr33372-1.C: New test.
480 * g++.dg/gomp/pr33372-2.C: New test.
481 * g++.dg/gomp/pr33372-3.C: New test.
483 2007-10-22 Michael Matz <matz@suse.de>
485 PR tree-optimization/33855
486 * gcc.c-torture/compile/pr33855.c: New testcase.
488 2007-10-22 Ira Rosen <irar@il.ibm.com>
490 PR tree-optimization/33854
491 * gcc.dg/vect/O1-pr33854.c: New testcase.
492 * gcc.dg/vect/vect.exp: Run tests starting with "O1-" with -O1.
494 2007-10-21 David Edelsohn <edelsohn@gnu.org>
496 * gcc.dg/unwind-1.c: Disable on AIX.
497 * gcc.dg/cpp/_Pragma6.c: Disable on AIX.
499 2007-10-21 Paul Thomas <pault@gcc.gnu.org>
502 * gfortran.dg/assign_9.f90: New test.
504 2007-10-21 Richard Sandiford <rsandifo@nildram.co.uk>
506 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_mips16.
507 (dg-mips-options): Skip tests that specify an ABI other than o32
508 and o64 if generating MIPS16 hard-float code.
510 2007-10-21 Ira Rosen <irar@il.ibm.com>
511 Revital Eres <eres@il.ibm.com>
513 * gcc.dg/vect/vect-ifcvt-5.c: Require vect_int.
514 * gcc.dg/vect/vect-16.c: Fix comment.
515 * gcc.dg/vect/pr33369.c: Require vect_int.
516 * gcc.dg/vect/slp-33.c: Add spaces.
517 * gcc.dg/vect/no-scevccp-outer-18.c: Enable only for vect_interleave
519 * gcc.dg/vect/vect-ifcvt-6.c: Require vect_int.
520 * gcc.dg/vect/no-scevccp-outer-19.c: Enable only for vect_unpack
522 * gcc.dg/vect/vect-ifcvt-7.c: Require vect_int.
523 * gcc.dg/vect/vect-strided-store-u16-i4.c: Add vect_unpack to
525 * gcc.dg/vect/slp-10.c: Add spaces.
526 * gcc.dg/vect/no-scevccp-outer-21.c: Enable only for vect_pack_trunc
528 * gcc.dg/vect/slp-36.c: Require vect_int.
529 * gcc.dg/vect/vect-ifcvt-9.c, gcc.dg/vect/vect-strided-store-u32-i2.c,
530 gcc.dg/vect/vect-ifcvt-2.c, gcc.dg/vect/vect-ifcvt-3.c,
531 gcc.dg/vect/vect-82.c, gcc.dg/vect/vect-83.c: Likewise.
532 * gcc.dg/vect/no-scevccp-outer-16.c: Enable only for vect_unpack
534 * gcc.dg/vect/no-scevccp-outer-17.c: Likewise.
535 * gcc.dg/vect/pr25413.c: Use vector alignment_reachable_for_64bit
536 instead of vector_alignment_reachable_for_double.
537 * lib/target-supports.exp (vect_aligned_arrays): Add spu-*-*.
538 (natural_alignment): Split into...
539 (natural_alignment_32, natural_alignment_64): New.
540 (vector_alignment_reachable): Depend on natural_alignment_32.
541 (vector_alignment_reachable_for_double): Rename to ...
542 (vector_alignment_reachable_for_64bit): And depend on
543 natural_alignment_64.
545 2007-10-21 Richard Sandiford <rsandifo@nildram.co.uk>
547 * gcc.dg/vect/vect.exp: Extend -mpaired-single handling to all
549 * g++.dg/vect/vect.exp: Likewise.
550 * lib/fortran-torture.exp: Likewise.
551 * gcc.target/mips/mips-ps-1.c: Use mpaired_single rather than
552 mipsisa64*-*-* as the target selector. Remove -mips64,
553 -mhard-float and -mgp64 from the options list.
554 * gcc.target/mips/mips-ps-2.c: Likewise.
555 * gcc.target/mips/mips-ps-3.c: Likewise.
556 * gcc.target/mips/mips-ps-4.c: Likewise.
557 * gcc.target/mips/mips-ps-6.c: Likewise.
558 * gcc.target/mips/mips-ps-5.c: Remove -mhard-float from the
560 * gcc.target/mips/sb1-1.c: Likewise.
561 * gcc.target/mips/mips-ps-type.c: Likewise.
562 * gcc.target/mips/mips-ps-7.c: New test.
563 * gcc.target/mips/mips-ps-type-2.c: Likewise.
564 * gcc.target/mips/fpr-moves-6.c: Remove XFAIL.
565 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_fp and
566 mips_gp instead of mips_fp64 and mips_gp64. Treat -mgp32 -mfp64
567 as forcing an ABI and an architecture.
568 (is_gp32_flag, is_gp64_flag): Fold into...
569 (dg-mips-options): ...here. Make -mpaired-single imply -mfp64,
570 then -mfp64 imply -mhard-float. Apply register rules after the
571 loop. Handle -march=mipsN like -mipsN.
573 2007-10-20 David Edelsohn <edelsohn@gnu.org>
575 * gcc.dg/vect/vect.exp: Use -mcpu=970 instead of 7400.
576 * gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: Same.
578 2007-10-20 Tobias Burnus <burnus@net-b.de>
581 * gfortran.dg/entry_dummy_ref_3.f90: New.
583 2007-10-20 Paul Thomas <pault@gcc.gnu.org>
584 FX Coudert <fxcoudert@gcc.gnu.org>
587 * gfortran.dg/char_cast_1.f90: New test.
589 2007-10-19 Steven G. Kargl <kargl@gcc.gnu.org>
591 * gfortran.dg/default_format_denormal_2.f90: xfail on FreeBSD.
592 * gfortran.dg/large_real_kind_2.F90: ditto.
593 * gfortran.dg/default_format_2.f90: ditto.
594 * gfortran.dg/default_format_denormal_1.f90: ditto.
596 2007-10-19 Richard Guenther <rguenther@suse.de>
600 * gfortran.dg/pr32921.f: New testcase.
602 2007-10-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
605 * gfortran.dg/transfer_check_1.f90: Adjust options.
607 2007-10-19 Richard Guenther <rguenther@suse.de>
610 2007-10-19 Richard Guenther <rguenther@suse.de>
613 * gfortran.dg/pr32921.f: New testcase.
615 2007-10-19 Richard Guenther <rguenther@suse.de>
617 * gcc.c-torture/execute/20071018-1.c: New testcase.
619 2007-10-19 Richard Guenther <rguenther@suse.de>
622 * gfortran.dg/pr32921.f: New testcase.
624 2007-10-18 Benjamin Kosnik <bkoz@redhat.com>
626 * g++.old-deja/g++.robertl/eb130.C: Adjust include paths.
628 2007-10-18 Richard Sandiford <rsandifo@nildram.co.uk>
630 * gcc.target/mips/save-restore-3.c: Don't clobber $17.
632 2007-10-18 Paul Thomas <pault@gcc.gnu.org>
635 * gfortran.dg/host_assoc_function_1.f90: Correct references.
636 * gfortran.dg/host_assoc_function_3.f90: New test.
638 2007-10-18 Paul Thomas <pault@gcc.gnu.org>
641 * gfortran.dg/transfer_simplify_6.f90: New test.
643 2007-10-17 Uros Bizjak <ubizjak@gmail.com>
644 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
647 * gfortran.dg/pr33794.f90: New testcase.
649 2007-10-17 Uros Bizjak <ubizjak@gmail.com>
652 * gcc.target/i386/pr32961.c: New testcase.
653 * gcc.target/i386/sse-13.c: Remove __builtin_ia32_psllwi128,
654 __builtin_ia32_psrlqi128, __builtin_ia32_psrlwi128,
655 __builtin_ia32_psrldi128, __builtin_ia32_psrawi128,
656 __builtin_ia32_psradi128, __builtin_ia32_psllqi128 and
657 __builtin_ia32_pslldi128 defines.
659 2007-10-17 Christopher D. Rickett <crickett@lanl.gov>
662 * gfortran.dg/c_ptr_tests_13.f03: New test case.
664 2007-10-16 Paolo Carlini <pcarlini@suse.de>
668 * g++.dg/template/void12.C: New.
669 * g++.dg/template/void13.C: New.
671 2007-10-16 Paolo Carlini <pcarlini@suse.de>
674 * g++.dg/template/void11.C: New.
675 * g++.dg/template/void2.C: Adjust error markers.
676 * g++.dg/template/void10.C: Likewise.
677 * g++.dg/template/crash55.C: Likewise.
679 2007-10-16 Mark Mitchell <mark@codesourcery.com>
681 * g++.dg/opt/const5.C: New test.
683 2007-10-15 Paolo Bonzini <bonzini@gnu.org>
684 Maxim Kuvyrkov <maxim@codesourcery.com>
686 * gcc.target/ia64/20040709-2.c: New test.
688 2007-10-15 Steven G. Kargl <kargl@gcc.gnu.org>
690 * gfortran.dg/gamma_5.f90: xfail on FreeBSD
692 2007-10-15 Richard Sandiford <rsandifo@nildram.co.uk>
694 * gcc.target/mips/dse-1.c: Pass the union as a second parameter
695 to each function. Check that there are no unsigned loads.
697 2007-10-15 Jakub Jelinek <jakub@redhat.com>
699 PR tree-optimization/33136
700 * gcc.c-torture/execute/20070824-1.c: New test.
701 * gcc.dg/pr33136-1.c: New test.
702 * gcc.dg/pr33136-2.c: New test.
703 * gcc.dg/pr33136-3.c: New test.
705 2007-10-15 Alexandre Oliva <aoliva@redhat.com>
707 PR tree-optimization/33735
708 * g++.dg/torture/pr33735.C: New.
710 2007-10-15 Alexandre Oliva <aoliva@redhat.com>
713 * gcc.dg/va-arg-pack-2.c: New.
715 2007-10-15 Jakub Jelinek <jakub@redhat.com>
717 PR tree-optimization/33619
718 * gcc.dg/pr33619.c: New test.
720 2007-10-15 David Edelsohn <edelsohn@gnu.org>
722 lib/target-supports.exp (check_vmx_hw_available): Add -maltivec
724 (check_effective_target_powerpc_altivec_ok): Only skip before AIX 5.3.
726 2007-10-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
729 * gfortran.dg/inquire_11.f90: New test.
730 * gfortan.dg/negative_unit_int8.f: New test.
732 2007-10-15 Maxim Kuvyrkov <maxim@codesourcery.com>
735 * gcc.c-torture/compile/pr33133.c: New test.
737 2007-10-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
740 * gfortran.dg/namelist_40.f90: New test.
742 2007-10-14 Tobias Burnus <burnus@net-b.de>
745 * gfortran.dg/bounds_check_11.f90: New.
747 2007-10-14 Andrew Pinski <pinskia@gmail.com>
750 * g++.dg/other/ctor1.C: New test.
751 * g++.dg/other/ctor2.C: New test.
752 * g++.dg/other/dtor1.C: New test.
754 2007-10-14 Tobias Burnus <burnus@gcc.gnu.org>
756 * gfortran.dg/bounds_check_10.f90: Fix testcase.
758 2007-10-13 Tobias Schlüter <tobi@gcc.gnu.org>
759 Paul Thomas <pault@gcc.gnu.org>
763 * gfortran.dg/bounds_check_10.f90: New.
765 2007-10-13 David Edelsohn <edelsohn@gnu.org>
767 * gcc.target/powerpc/parity-1.c: POWER5 feature, not POWER6.
768 * gcc.target/powerpc/popcount-1.c: Same.
770 2007-10-12 Simon Martin <simartin@users.sourceforge.net>
773 * g++.dg/conversion/op4.C: New test.
775 2007-10-12 Richard Sandiford <rsandifo@nildram.co.uk>
777 * g++.dg/torture/pr33572.C (main): Allow argc to be zero.
779 2007-10-12 Paul Thomas <pault@gcc.gnu.org>
782 * gfortran.dg/ambiguous_specific_1.f90: New test.
784 2007-10-12 Paul Thomas <pault@gcc.gnu.org>
787 * gfortran.dg/impure_spec_expr_1.f90: New test.
788 * gfortran.dg/char_result_7.f90: Remove illegal test.
790 2007-10-12 Nathan Froyd <froydnj@codesourcery.com>
793 * gcc.target/i386/pr11001-strlen-1.c: New testcase.
794 * gcc.target/i386/pr11001-strlen-2.c: New testcase.
795 * gcc.target/i386/pr11001-strlen-3.c: New testcase.
796 * gcc.target/i386/pr11001-memset-1.c: New testcase.
797 * gcc.target/i386/pr11001-memset-2.c: New testcase.
798 * gcc.target/i386/pr11001-memset-3.c: New testcase.
799 * gcc.target/i386/pr11001-memcpy-1.c: New testcase.
800 * gcc.target/i386/pr11001-memcpy-2.c: New testcase.
801 * gcc.target/i386/pr11001-memcpy-3.c: New testcase.
803 2007-10-12 Richard Guenther <rguenther@suse.de>
806 * gcc.dg/tree-ssa/forwprop-3.c: New testcase.
807 * gcc.c-torture/execute/20071011-1.c: Likewise.
808 * gcc.dg/tree-ssa/ssa-pre-9.c: Adjust.
810 2007-10-12 Uros Bizjak <ubizjak@gmail.com>
812 PR tree-optimization/33742
813 * gcc.dg/pr33742.c: New testcase.
815 2007-10-12 Jakub Jelinek <jakub@redhat.com>
817 PR tree-optimization/33645
818 * gcc.dg/pr33645-1.c: New test.
819 * gcc.dg/pr33645-2.c: New test.
820 * gcc.dg/pr33645-3.c: New test.
823 * g++.dg/ext/label4.C: Adjust error regexp.
824 * g++.dg/ext/label6.C: Adjust error regexp.
825 * g++.dg/ext/label7.C: New test.
826 * g++.dg/ext/label8.C: New test.
827 * g++.dg/ext/label9.C: New test.
829 2007-10-11 Kenneth Zadeck <zadeck@naturalbridge.com>
832 * gcc.dg/pr33676.c: New.
834 2007-10-11 Paolo Carlini <pcarlini@suse.de>
837 * g++.dg/cpp0x/variadic83.C: New.
839 2007-10-11 Paolo Carlini <pcarlini@suse.de>
842 * g++.dg/cpp0x/variadic81.C: New.
843 * g++.dg/cpp0x/variadic82.C: Likewise.
845 2007-10-11 Richard Guenther <rguenther@suse.de>
848 * gcc.dg/pr33724.c: New testcase.
850 2007-10-11 Richard Guenther <rguenther@suse.de>
853 * gcc.dg/pr33726.c: New testcase.
855 2007-10-11 Uros Bizjak <ubizjak@gmail.com>
858 * gfortran.fortran-torture/compile/logical-1.f90: New testcase.
860 2007-10-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
863 * gfortran.dg/do_3.F90: Run with -fwrapv.
865 2007-10-09 Geoffrey Keating <geoffk@apple.com>
867 * gcc.dg/unwind-1.c: New.
869 2007-10-09 Thomas Koenig <tkoenig@gcc.gnu.org>
872 * gfortran.dg/gamma_5.f90: Adjust tolerance to avoid
873 failure on some common systems.
875 2007-10-09 Richard Guenther <rguenther@suse.de>
878 * gcc.dg/pr33692.c: New testcase.
880 2007-10-09 Kenneth Zadeck <zadeck@naturalbridge.com>
883 * gcc.c-torture/execute/pr33669.c: New.
885 2007-10-09 Richard Sandiford <rsandifo@nildram.co.uk>
887 PR tree-optimization/33615
888 * g++.dg/tree-ssa/pr33615-2.C: New test.
890 2007-10-09 Richard Sandiford <rsandifo@nildram.co.uk>
892 PR tree-optimization/33615
893 * g++.dg/tree-ssa/pr33615.C: New test.
895 2007-10-08 Alexandre Oliva <aoliva@redhat.com>
897 PR tree-optimization/33572
898 * g++.dg/torture/pr33572.C: Replace with complete test.
900 2007-10-08 Tobias Schlüter <tobi@gcc.gnu.org>
903 * gfortran.dg/spec_expr_5.f90: New.
905 2007-10-08 Geoffrey Keating <geoffk@apple.com>
907 * gcc.dg/pragma-darwin-2.c: New.
909 2007-10-08 Richard Guenther <rguenther@suse.de>
914 * gcc.dg/pr33693.c: New testcase.
915 * gcc.dg/pr33695.c: Likewise.
916 * gcc.dg/pr33697.c: Likewise.
918 2007-10-08 Richard Guenther <rguenther@suse.de>
923 * gcc.dg/pr33691.c: New testcase.
924 * gcc.dg/pr33694.c: Likewise.
925 * gcc.dg/pr33696.c: Likewise.
927 2007-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
930 * gfortran.dg/gamma_5.f90: New test case
932 2007-10-07 Tobias Schlüter <tobi@gcc.gnu.org>
935 * initialization_1.f90: Fix dg-error annotations.
936 * initialization_14.f90: New.
937 * initialization_7.f90: Fix dg-error annotations.
938 * initialization_9.f90: Likewise.
940 2007-10-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
942 * gfortran.dg/error_recovery_4.f90: New test.
944 2007-10-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
946 * gfortran.dg/default_format_denormal_2.f90: New test.
947 * gfortran.dg/default_format_2.inc: New test.
948 * gfortran.dg/default_format_denormal_1.f90: New test.
949 * gfortran.dg/default_format_1.inc: New test.
950 * gfortran.dg/default_format_1.f90: Don't test for denormalized
952 * gfortran.dg/default_format_2.f90: Don't test for denormalized
955 2007-10-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
957 * gfortran.dg/namelist_15.f90: Revise test.
959 2007-10-06 Alexandre Oliva <aoliva@redhat.com>
961 PR tree-optimization/33655
962 * gcc.dg/torture/pr33655.c: New.
964 2007-10-06 Alexandre Oliva <aoliva@redhat.com>
966 PR tree-optimization/33572
967 * g++.dg/torture/pr33572.C: New.
969 2007-10-06 Tobias Schlüter <tobi@gcc.gnu.org>
972 * gfortran.dg/forall_11.f90: New.
974 2007-10-05 Michael Matz <matz@suse.de>
977 * gcc.dg/pr33667.c: New testcase.
979 2007-10-05 Richard Guenther <rguenther@suse.de>
982 * gcc.dg/pr33666.c: New testcase.
984 2007-10-05 Michael Matz <matz@suse.de>
987 * gcc.target/i386/pr33600.c: New testcase.
989 2007-10-05 Richard Guenther <rguenther@suse.de>
991 * g++.dg/tree-ssa/obj-type-ref.C: New testcase.
993 2007-10-05 Richard Sandiford <rsandifo@nildram.co.uk>
996 * gcc.target/mips/pr33635-1.c: New test.
998 2007-10-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1001 * gfortran.dg/namelist_39.f90: Revise to use long names.
1003 2007-10-04 H.J. Lu <hongjiu.lu@intel.com>
1006 * gfortran.dg/pr33646.f90: New file.
1008 2007-10-04 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1011 * gfortran.dg/char_type_len_2.f90: Adjust error message.
1012 * gfortran.dg/char_decl_2.f90: New test.
1014 2007-10-04 Richard Guenther <rguenther@suse.de>
1017 * gcc.c-torture/compile/pr33641.c: New testcase.
1019 2007-10-04 Michael Matz <matz@suse.de>
1021 PR rtl-optimization/33653
1022 * gcc.dg/pr33653.c: New.
1024 2007-10-04 Richard Guenther <rguenther@suse.de>
1026 PR tree-optimization/33627
1027 * g++.dg/torture/pr33627.C: New testcase.
1029 2007-10-04 Tobias Schlüter <tobi@gcc.gnu.org>
1032 * gfortran.dg/parens_6.f90: New.
1034 2007-10-04 Paul Thomas <pault@gcc.gnu.org>
1038 * gfortran.dg/ambiguous_specific_1.f90: Remove.
1040 2007-10-03 Alexandre Oliva <aoliva@redhat.com>
1042 * g++.dg/ext/gnu-inline-global-redecl.C: New.
1044 2007-10-03 Richard Sandiford <rsandifo@nildram.co.uk>
1047 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_isa_rev
1049 (dg-mips-options): Handle -EL and -mel. Make -mfp64 imply
1050 -mhard-float and a suitable ISA. Improve handling of -mipsXrY
1052 * gcc.target/mips/fpr-moves-1.c: New test.
1053 * gcc.target/mips/fpr-moves-2.c: Likewise.
1054 * gcc.target/mips/fpr-moves-3.c: Likewise.
1055 * gcc.target/mips/fpr-moves-4.c: Likewise.
1056 * gcc.target/mips/fpr-moves-5.c: Likewise.
1057 * gcc.target/mips/fpr-moves-6.c: Likewise.
1058 * gcc.target/mips/mips32r2-mxhc1.c: Remove -march=mips32r2
1060 2007-10-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1062 * gfortran.dg/default_format_1.f90: XFAIL on all darwin targets.
1064 2007-10-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1066 * gfortran.dg/default_format_1.f90: XFAIL on ppc-darwin.
1067 * gfortran.dg/default_format_2.f90: XFAIL on ppc-darwin.
1069 2007-10-03 Tobias Schlüter <tobi@gcc.gnu.org>
1072 * gfortran.dg/common_errors_1.f90: New.
1074 2007-10-03 Doug Kwan <dougkwan@google.com>
1075 Richard Guenther <rguenther@suse.de>
1078 * g++.dg/debug/using3.C: New testcase.
1080 2007-10-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1083 * gfortran.dg/namelist_38.f90: New test.
1084 * gfortran.dg/namelist_39.f90: New test.
1086 2007-10-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1089 * gfortran.dg/default_format_1.f90: New test.
1090 * gfortran.dg/default_format_2.f90: New test.
1091 * gfortran.dg/namelist_print_1.f: Adjust expected output.
1092 * gfortran.dg/real_const_3.f90: Adjust expected output.
1094 2007-10-02 Richard Sandiford <rsandifo@nildram.co.uk>
1096 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_abi to the
1097 default ABI. Split mips_forced_abi into mips_forced_abi and
1099 (is_gp32_flag): Return true for -mabi=32.
1100 (is_gp64_flag): New function. Handle 64-bit -mabi options.
1101 (dg-mips-options): Use is_gp64_flag instead of checking specifically
1102 for -mgp64. Update after the mips_forced_abi split. Handle -mabi=*.
1103 Don't force an ABI for -mgp32 or -mfp32 if the flags contain -mabi=*.
1104 * gcc.target/mips/pr33256.c: Remove -mips3 requirement.
1105 * gcc.target/mips/save-restore-1.c: Use -mabi=32 instead of -mgp32.
1106 * gcc.target/mips/save-restore-2.c: Likewise.
1107 * gcc.target/mips/save-restore-3.c: Likewise.
1108 * gcc.target/mips/save-restore-4.c: Likewise.
1110 2007-10-02 Richard Sandiford <rsandifo@nildram.co.uk>
1113 * gcc.c-torture/compile/pr33617.c: New test.
1115 2007-10-02 Andreas Tobler <a.tobler@schweiz.org>
1117 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Change options to use
1118 -gstabs+ for extended options.
1120 2007-10-02 Paul Thomas <pault@gcc.gnu.org>
1123 * gfortran.dg/ambiguous_specific_1.f90: New test.
1125 2007-10-02 Revital Eres <eres@il.ibm.com>
1127 * gcc.target/powerpc/paired-8.c: New test.
1128 * gcc.target/powerpc/paired-9.c: New test.
1129 * gcc.target/powerpc/paired-10.c: New test.
1131 2007-10-02 Paul Thomas <pault@gcc.gnu.org>
1134 * gfortran.dg/derived_comp_array_ref_5.f90: New test.
1136 2007-10-02 Paul Thomas <pault@gcc.gnu.org>
1139 * gfortran.dg/intent_out_2.f90: New test.
1141 2007-10-02 Paul Thomas <pault@gcc.gnu.org>
1144 * gfortran.dg/ambiguous_reference_1.f90: New test.
1146 2007-10-02 Paul Thomas <pault@gcc.gnu.org>
1151 * gfortran.dg/function_kinds_1.f90: New test.
1152 * gfortran.dg/function_kinds_2.f90: New test.
1153 * gfortran.dg/derived_function_interface_1.f90: Correct illegal
1154 use association into interfaces.
1156 2007-10-01 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1159 gcc.dg/float-range-3.c (INFINITY): Define if not defined.
1160 (overflow): Use INFINITY, not FP_INFINITE.
1161 gcc.dg/float-range-4.c: Likewise.
1162 gcc.dg/float-range-5.c: Likewise.
1164 2007-10-01 Nick Clifton <nickc@redhat.com>
1166 * gcc.c-torture/execute/20060102-1.c (f): Fix computation to work
1169 2007-09-30 Diego Novillo <dnovillo@google.com>
1172 * g++.dg/tree-ssa/pr33593.C: New test.
1174 2007-09-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1177 * gfortran.dg/PR19872.f: Fix test condition.
1178 * gfortran.dg/list_read_7.f90: New test.
1180 2007-09-30 Uros Bizjak <ubizjak@gmail.com>
1182 PR tree-optimization/33597
1183 * gcc.dg/vect/pr33597.c: New testcase.
1185 2007-09-29 Uros Bizjak <ubizjak@gmail.com>
1187 * gcc.target/i386/sse5-convert.c: Fix target selector and rename to...
1188 * gcc.target/i386/pr33524.c: ...this.
1190 2007-09-28 Tobias Schlüter <tobi@gcc.gnu.org>
1193 * gfortran.dg/minmaxloc_4.f90: New.
1195 2007-09-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1197 * gcc.dg/fold-bitand-4.c: Add -fno-common to options on hppa*-*-hpux*.
1199 2007-09-28 Uros Bizjak <ubizjak@gmail.com>
1201 * gcc.dg/array-init-1.c: Add -mtune=i686 for 32bit x86 targets.
1203 2007-09-28 Paolo Carlini <pcarlini@suse.de>
1206 * g++.dg/cpp0x/variadic79.C: New.
1208 2007-09-28 Michael Matz <matz@suse.de>
1209 Jakub Jelinek <jakub@redhat.com>
1211 PR rtl-optimization/33552
1212 * gcc.target/i386/pr33552.c: New runtime test.
1213 * gcc.target/i386/strinline.c: New compile time test.
1215 2007-09-28 Jakub Jelinek <jakub@redhat.com>
1217 * gfortran.dg/openmp_stack.f90: Removed.
1220 * g++.dg/cpp0x/variadic80.C: New test.
1222 2007-09-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1224 * gfortran.dg/namelist_38.f90: Delete test for revertion of
1227 2007-09-27 Andrew Pinski <andrew_pinski@playstation.sony.com>
1230 * gcc.target/powerpc/gcse-1.c: New test.
1232 2007-09-27 Tobias Schlüter <tobi@gcc.gnu.org>
1234 * gfortran.dg/array_initializer_3.f90: Adapt error annotations for
1235 fixed capitalizations.
1236 * gfortran.dg/compliant_elemental_intrinsics_1.f90: Likewise.
1237 * gfortran.dg/compliant_elemental_intrinsics_2.f90: Likewise.
1238 * gfortran.dg/elemental_subroutine_4.f90: Likewise.
1239 * gfortran.dg/intrinsic_argument_conformance_1.f90: Likewise.
1240 * gfortran.dg/maxloc_shape_1.f90: Likewise.
1241 * gfortran.dg/maxval_maxloc_conformance_1.f90: Likewise.
1242 * gfortran.dg/min_max_conformance.f90: Likewise.
1244 2007-09-27 Richard Sandiford <rsandifo@nildram.co.uk>
1246 * gcc.dg/c99-tgmath-1.c: Require c99_runtime and add the associated
1248 * gcc.dg/c99-tgmath-2.c: Likewise.
1249 * gcc.dg/c99-tgmath-3.c: Likewise.
1250 * gcc.dg/c99-tgmath-4.c: Likewise.
1252 2007-09-27 Paul Thomas <pault@gcc.gnu.org>
1255 * gfortran.dg/anint_1.f90: New test.
1257 2007-09-27 Ian Lance Taylor <iant@google.com>
1259 PR tree-optimization/33565
1260 * gcc.dg/Wstrict-overflow-20.c: New test.
1262 2007-09-27 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1264 * gfortran.dg/openmp_stack.f90: Fix typo.
1265 * gfortran.dg/recursive_stack.f90: Fix typo.
1267 2007-09-27 Paolo Carlini <pcarlini@suse.de>
1270 * g++.dg/template/error31.C: New.
1272 2007-09-27 Jakub Jelinek <jakub@redhat.com>
1274 * lib/prune.exp: Prune also "^In function .*$" lines and
1275 "^ inlined from .*$" lines.
1277 2007-09-26 Richard Guenther <rguenther@suse.de>
1279 PR tree-optimization/33563
1280 * gcc.dg/torture/pr33563.c: New testcase.
1282 2007-09-26 Joseph Myers <joseph@codesourcery.com>
1285 * gcc.dg/large-size-array-2.c: Expect diagnostic for too-large
1287 * gcc.dg/large-size-array-4.c: New. Copy of large-size-array-2.c
1290 2007-09-26 Richard Guenther <rguenther@suse.de>
1292 PR tree-optimization/30375
1293 PR tree-optimization/33560
1294 * gcc.dg/tree-ssa/complex-4.c: XFAIL.
1295 * gcc.dg/tree-ssa/complex-5.c: Likewise.
1296 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
1297 * gcc.dg/torture/pr30375.c: New testcase.
1298 * gcc.dg/torture/pr33560.c: New testcase.
1299 * gcc.dg/tree-ssa/pr30375.c: Likewise.
1301 2007-09-25 Simon Martin <simartin@users.sourceforge.net>
1304 * g++.dg/parse/crash38.C: New test.
1306 2007-09-25 Michael Meissner <michael.meissner@amd.com>
1309 * gcc.target/i386/sse5-convert.c: New file, test int->long
1310 vectorized conversions.
1312 2007-09-25 Revital Eres <eres@il.ibm.com>
1314 * testsuite/gcc.target/powerpc/ppc-paired.c (paired_sel): Add.
1316 2007-09-25 Joseph Myers <joseph@codesourcery.com>
1319 * gcc.dg/enum-incomplete-1.c: New test.
1321 2007-09-25 Bernd Schmidt <bernd.schmidt@analog.com>
1323 * gcc.c-torture/compile/20070919-1.c: New test.
1325 2007-09-25 Kaz Kojima <kkojima@gcc.gnu.org>
1327 * gfortran.dg/init_flag_3.f90: Add -mieee for sh.
1329 2007-09-24 Danny Smith <dannysmith@user.sourceforge.net>
1332 * g++.dg/inherit/override_attribs.C: New file.
1334 2007-09-23 Tobias Schlüter <tobi@gcc.gnu.org>
1337 * io.c (check_format_string): Move NULL and constant checks into
1339 (check_io_constraints): Call gfc_simplify_expr() before calling
1340 check_format_string(). Remove NULL and constant checks.
1342 2007-09-24 Roman Zippel <zippel@linux-m68k.org>
1344 * gcc.c-torture/execute/loop-2f.x: New. Disable test for m68k-linux.
1345 * gcc.c-torture/execute/loop-2g.x: Likewise.
1347 2007-09-24 Richard Sandiford <rsandifo@nildram.co.uk>
1349 * lib/target-supports.exp (check_effective_target_mips16_attribute):
1350 Reject hard-float modes unless the ABI is o32 or o64.
1351 * gcc.target/mips/inter/mips16-inter.exp: Load gcc-dg.exp instead
1352 of gcc.exp. Skip the tests when mips16 code generation is not
1354 * gcc.target/mips/mips16-attributes.c: Require mips16_attribute
1355 and use dg-add-options mips16_attribute.
1357 2007-09-24 Jakub Jelinek <jakub@redhat.com>
1360 * g++.dg/ext/attrib29.C: New test.
1362 2007-09-23 Ollie Wild <aaw@google.com>
1364 * gcc.dg/fold-bitand-1.c: New test.
1365 * gcc.dg/fold-bitand-2.c: New test.
1366 * gcc.dg/fold-bitand-3.c: New test.
1367 * gcc.dg/fold-bitand-4.c: New test.
1369 2007-09-23 Richard Sandiford <rsandifo@nildram.co.uk>
1371 * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: Don't expect
1372 any of the macros to be defined for __mips16.
1373 * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Likewise.
1375 2007-09-23 Richard Sandiford <rsandifo@nildram.co.uk>
1377 * gcc.dg/vect/pr21591.c: Require vect_int.
1378 * gcc.dg/vect/vect-outer-2.c: Require vect_intfloat_cvt.
1379 * gcc.dg/vect/vect-outer-2a.c: Likewise.
1380 * gcc.dg/vect/vect-outer-2c.c: Likewise.
1382 2007-09-23 Jakub Jelinek <jakub@redhat.com>
1384 * gcc.dg/va-arg-pack-len-1.c: Use error and warning
1386 * gcc.dg/va-arg-pack-len-2.c: New test.
1387 * g++.dg/ext/va-arg-pack-len-1.C: Use error and warning
1389 * g++.dg/ext/va-arg-pack-len-2.C: New test.
1391 PR tree-optimization/32772
1392 * gcc.c-torture/compile/20070905-1.c: New test.
1394 PR tree-optimization/32975
1395 * gcc.dg/pr32975.c: New test.
1398 * gcc.dg/pr28755.c: New test.
1400 2007-09-23 Richard Sandiford <rsandifo@nildram.co.uk>
1402 * lib/target-supports.exp (check_effective_target_nomips16): New
1404 * lib/fortran-torture.exp: Check nomips16 as well as mpaired_single
1406 * gcc.dg/vect/vect.exp: Likewise.
1407 * g++.dg/vect/vect.exp: Likewise.
1408 * gcc.target/mips/mips.exp (setup_mips_tests): Don't set mips_mips16.
1409 (dg-mips-options): Don't skip -march* and -mips* tests for -mips16.
1410 * gcc.target/mips/branch-cost-1.c (foo): Add NOMIPS16.
1411 * gcc.target/mips/branch-cost-2.c (foo): Likewise.
1412 * gcc.target/mips/clear-cache-1.c (f): Likewise.
1413 * gcc.target/mips/dpaq_sa_l_w.c (f1, f2, f3): Likewise.
1414 * gcc.target/mips/dpsq_sa_l_w.c (f1, f2, f3): Likewise.
1415 * gcc.target/mips/fix-vr4130-1.c (foo): Likewise.
1416 * gcc.target/mips/fix-vr4130-2.c (foo): Likewise.
1417 * gcc.target/mips/fix-vr4130-3.c (foo): Likewise.
1418 * gcc.target/mips/fix-vr4130-4.c (foo): Likewise.
1419 * gcc.target/mips/fixed-scalar-type.c (test1, test2, test3, test4)
1420 (test5, test6, test7, test8, test9, test10, test11, test12, test13)
1421 (test14, test15, test16, test17, test18): Likewise.
1422 * gcc.target/mips/fixed-vector-type.c (test1, test2, test3, test4)
1423 (test5, test6, test7, test8, test9, test10, test11, test12, test13)
1424 (test14, test15, test16, test17, test18, test19, test20, test21)
1426 * gcc.target/mips/madd-1.c (f1, f2, f3): Likewise.
1427 * gcc.target/mips/madd-2.c (f1, f2, f3): Likewise.
1428 * gcc.target/mips/madd-4.c (f1, f2, f3): Likewise.
1429 * gcc.target/mips/maddu-1.c (f1, f2, f3): Likewise.
1430 * gcc.target/mips/maddu-2.c (f1, f2, f3): Likewise.
1431 * gcc.target/mips/maddu-4.c (f1, f2, f3): Likewise.
1432 * gcc.target/mips/mips-3d-1.c (main): Likewise.
1433 * gcc.target/mips/mips-3d-2.c (main, test0, test1, test2, test3)
1434 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1435 (test13, test14, test15, test16, test17, test18, test19, test20)
1436 (test21, test22, test23, test24, test25, test26, test27, test28)
1437 (test29, test30, test31): Likewise.
1438 * gcc.target/mips/mips-3d-3.c (main, test0, test1, test2, test3)
1439 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1440 (test13, test14, test15, test16, test17, test18, test19, test20)
1441 (test21, test22, test23, test24, test25, test26, test27, test28)
1442 (test29, test30, test31, test32, test33, test34, test35, test36)
1443 (test37, test38, test39, test40, test41, test42, test43, test44)
1444 (test45, test46, test47, test48, test49, test50, test51, test52)
1445 (test53, test54, test55, test56, test57, test58, test59, test60)
1446 (test61, test62, test63): Likewise.
1447 * gcc.target/mips/mips-3d-4.c (main, test0, test1, test2, test3)
1448 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1449 (test13, test14, test15, test16, test17, test18, test19, test20)
1450 (test21, test22, test23, test24, test25, test26, test27, test28)
1451 (test29, test30, test31): Likewise.
1452 * gcc.target/mips/mips-3d-5.c (main, test0, test1, test2, test3)
1453 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1454 (test13, test14, test15, test16, test17, test18, test19, test20)
1455 (test21, test22, test23, test24, test25, test26, test27, test28)
1456 (test29, test30, test31): Likewise.
1457 * gcc.target/mips/mips-3d-6.c (main, test0, test1, test2, test3)
1458 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1459 (test13, test14, test15): Likewise.
1460 * gcc.target/mips/mips-3d-7.c (main, test0, test1, test2, test3)
1461 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1462 (test13, test14, test15): Likewise.
1463 * gcc.target/mips/mips-3d-8.c (main, test0, test1, test2, test3)
1464 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1465 (test13, test14, test15, test16, test17, test18, test19, test20)
1466 (test21, test22, test23, test24, test25, test26, test27, test28)
1467 (test29, test30, test31): Likewise.
1468 * gcc.target/mips/mips-3d-9.c (matrix_multiply2, matrix_multiply3)
1469 (matrix_multiply4: Likewise.
1470 * gcc.target/mips/mips-ps-1.c (main): Likewise.
1471 * gcc.target/mips/mips-ps-2.c (main): Likewise.
1472 * gcc.target/mips/mips-ps-3.c (main): Likewise.
1473 * gcc.target/mips/mips-ps-4.c (main, test0, test1, test2, test3)
1474 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1475 (test13, test14, test15, test16, test17, test18, test19, test20)
1476 (test21, test22, test23, test24, test25, test26, test27, test28)
1477 (test29, test30, test31): Likewise.
1478 * gcc.target/mips/mips-ps-5.c (main, test0, test1, test2, test3)
1479 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1480 (test13, test14, test15, test16, test17, test18, test19, test20)
1481 (test21, test22, test23, test24, test25, test26, test27, test28)
1482 (test29, test30, test31): Likewise.
1483 * gcc.target/mips/mips-ps-5.c (main): Likewise.
1484 * gcc.target/mips/mips-ps-6.c (main): Likewise.
1485 * gcc.target/mips/mips-ps-type.c (init, move, load, store, add, sub)
1486 (neg, mul, madd, msub, nmadd, nmsub, cond_move1, cond_move2): Likewise.
1487 * gcc.target/mips/mips32-dsp-type.c (add_v2hi,add_v4qi, sub_v2hi)
1488 (sub_v4qi): Likewise.
1489 * gcc.target/mips/mips32-dsp.c (test_MIPS_DSP, add_v2q15, add_v4i8)
1490 (sub_v2q15, sub_v4i8, test_MIPS_DSP): Likewise.
1491 * gcc.target/mips/movcc-1.c (sub1, sub2): Likewise.
1492 * gcc.target/mips/movcc-2.c (sub4, sub5): Likewise.
1493 * gcc.target/mips/movcc-3.c (sub3, sub6, sub7, sub8, sub9, suba)
1494 (subb, subc): Likewise.
1495 * gcc.target/mips/msub-1.c (f1, f2): Likewise.
1496 * gcc.target/mips/msub-2.c (f1, f2): Likewise.
1497 * gcc.target/mips/msub-4.c (f1, f2): Likewise.
1498 * gcc.target/mips/msubu-1.c (f1, f2): Likewise.
1499 * gcc.target/mips/msubu-2.c (f1, f2): Likewise.
1500 * gcc.target/mips/msubu-4.c (f1, f2): Likewise.
1501 * gcc.target/mips/nmadd-1.c (sub1, sub2, sub3, sub4): Likewise.
1502 * gcc.target/mips/nmadd-2.c (sub1, sub2, sub3, sub4): Likewise.
1503 * gcc.target/mips/rsqrt-1.c (foo, bar): Likewise.
1504 * gcc.target/mips/rsqrt-2.c (foo, bar): Likewise.
1505 * gcc.target/mips/sb1-1.c (divide, recip, squareroot, rsqrt): Likewise.
1506 * gcc.target/mips/vr-mult-1.c (f1, f2): Likewise.
1507 * gcc.target/mips/vr-mult-2.c (f1, f2): Likewise.
1509 2007-09-22 Richard Sandiford <rsandifo@nildram.co.uk>
1511 * lib/target-supports.exp (add_options_for_mips16_attribute)
1512 (check_effective_target_mips16_attribute): New functions.
1513 * gcc.target/mips/mips.exp: Define MIPS16 and NOMIPS16 on the
1515 (dg-mips-options) Remove -mno-mips16 handling. Add options to
1517 * gcc.target/mips/asm-1.c (NOMIPS16): Delete.
1518 * gcc.target/mips/atomic-memory-1.c (NOMIPS16): Likewise.
1519 * gcc.target/mips/atomic-memory-2.c (NOMIPS16): Likewise.
1520 * gcc.target/mips/branch-1.c (NOMIPS16): Likewise.
1521 * gcc.target/mips/dspr2-MULT.c (NOMIPS16): Likewise.
1522 * gcc.target/mips/dspr2-MULTU.c (NOMIPS16): Likewise.
1523 * gcc.target/mips/fpcmp-1.c (NOMIPS16): Likewise.
1524 * gcc.target/mips/fpcmp-2.c (NOMIPS16): Likewise.
1525 * gcc.target/mips/ins-1.c (NOMIPS16): Likewise.
1526 * gcc.target/mips/madd-3.c (NOMIPS16): Likewise.
1527 * gcc.target/mips/maddu-3.c (NOMIPS16): Likewise.
1528 * gcc.target/mips/mips32-dsp-run.c (NOMIPS16): Likewise.
1529 * gcc.target/mips/mips32-dspr2-type.c (NOMIPS16): Likewise.
1530 * gcc.target/mips/msub-3.c (NOMIPS16): Likewise.
1531 * gcc.target/mips/msubu-3.c (NOMIPS16): Likewise.
1532 * gcc.target/mips/near-far-3.c (NOMIPS16): Likewise.
1533 * gcc.target/mips/near-far-4.c (NOMIPS16): Likewise.
1534 * gcc.target/mips/neg-abs-1.c (NOMIPS16): Likewise.
1535 * gcc.target/mips/smartmips-lwxs.c (NOMIPS16): Likewise.
1536 * gcc.target/mips/smartmips-ror-1.c (NOMIPS16): Likewise.
1537 * gcc.target/mips/smartmips-ror-2.c (NOMIPS16): Likewise.
1538 * gcc.target/mips/smartmips-ror-3.c (NOMIPS16): Likewise.
1539 * gcc.target/mips/smartmips-ror-4.c (NOMIPS16): Likewise.
1540 * gcc.target/mips/pr26765.c: Use dg-mips-options instead of dg-options.
1542 * gcc.target/mips/20020620-1.c: Use dg-mips-options instead
1544 * gcc.target/mips/call-saved-1.c: Remove -mips16 and -mno-abicalls
1545 options. Require { target mips16_attribute } and use dg-add-options
1546 to add the associated options.
1548 * gcc.target/mips/call-saved-2.c: As for call-saved-1.c.
1549 * gcc.target/mips/call-saved-3.c: Likewise.
1550 * gcc.target/mips/code-readable-1.c: Require { target
1551 mips16_attribute } and use dg-add-options to add the associated
1552 options. Remove trailing whitespace.
1554 * gcc.target/mips/code-readable-2.c: Likewise.
1555 * gcc.target/mips/code-readable-3.c: Likewise.
1556 * gcc.target/mips/mips16-attributes-2.c: Likewise.
1557 * gcc.target/mips/mips16e-extends.c: Remove -mips16 option.
1558 Require { target mips16_attribute } and use dg-add-options to
1559 add the associated options.
1560 (cksum16, cksum8): Use MIPS16.
1561 * gcc.target/mips/save-restore-1.c: Remove -mips16 option.
1562 Require { target mips16_attribute } and use dg-add-options to
1563 add the associated options.
1565 * gcc.target/mips/save-restore-2.c: Likewise.
1566 * gcc.target/mips/save-restore-3.c: Likewise.
1567 * gcc.target/mips/save-restore-4.c: Likewise.
1568 * gcc.target/mips/save-restore-5.c: Likewise. Also remove
1570 * gcc.target/mips/mips-sched-madd.c: Remove -mno-mips16.
1571 (foo): Use NOMIPS16.
1573 2007-09-22 Paul Thomas <pault@gcc.gnu.org>
1576 * gfortran.dg/derived_comp_array_ref_3.f90: New test.
1579 * gfortran.dg/derived_comp_array_ref_4.f90: New test.
1581 2007-09-22 Tobias Burnus <burnus@net-b.de>
1584 * gfortran.dg/gomp/free-2.f90: New.
1585 * gfortran.dg/gomp/appendix-a/a.31.1.f90: Add missing &.
1586 * gfortran.dg/gomp/omp_parse1.f90: Add dg-warning.
1588 2007-09-22 Uros Bizjak <ubizjak@gmail.com>
1590 * gcc.target/i386/sse5-hadduX.c: Remove target selector.
1591 * gcc.target/i386/sse5-haddX.c: Ditto.
1592 * gcc.target/i386/sse5-hsubX.c: Ditto.
1593 * gcc.target/i386/sse5-maccXX.c: Ditto.
1594 * gcc.target/i386/sse5-msubXX.c: Ditto.
1595 * gcc.target/i386/sse5-nmaccXX.c: Ditto.
1596 * gcc.target/i386/sse5-nmsubXX.c: Ditto.
1597 * gcc.target/i386/sse5-permpX.c: Ditto.
1598 * gcc.target/i386/sse5-fma.c: Remove target selector. Require lp64
1600 * gcc.target/i386/sse5-fma-vector.c: Ditto.
1601 * gcc.target/i386/sse5-ima-vector.c: Ditto.
1602 * gcc.target/i386/sse5-pcmov.c: Ditto.
1603 * gcc.target/i386/sse5-pcmov2.c: Ditto.
1605 2007-09-22 Richard Guenther <rguenther@suse.de>
1607 PR tree-optimization/33146
1608 * gcc.c-torture/compile/pr33146.c: New testcase.
1610 2007-09-22 Richard Sandiford <rsandifo@nildram.co.uk>
1612 * lib/target-supports.exp (check_cached_effective_target): New
1614 (check_no_compiler_messages, check_no_messages_and_pattern): Use it.
1615 (check_effective_target_c99_runtime): New procedure.
1616 * gcc.dg/builtins-20.c (test3f): Wrap cargf check in HAVE_C99_RUNTIME.
1617 (test3l): Likewise cargl.
1618 * gcc.dg/builtins-59.c: Require c99_runtime.
1619 * gcc.dg/builtins-61.c: Likewise.
1620 * gcc.dg/builtins-62.c: Likewise.
1622 2007-09-22 Richard Sandiford <rsandifo@nildram.co.uk>
1624 * lib/target-supports.exp (add_options_for_c99_runtime): New procedure.
1625 * lib/target-supports-dg.exp (dg-add-options): Likewise.
1626 * gcc.dg/builtins-18.c: Use { dg-add-options c99_runtime } instead of
1627 target-specific dg-options.
1628 * gcc.dg/builtins-20.c: Likewise.
1629 * gcc.dg/builtins-53.c: Likewise.
1630 * gcc.dg/builtins-55.c: Likewise.
1631 * gcc.dg/single-precision-constant.c: Likewise.
1632 * gcc.dg/torture/builtin-convert-1.c: Likewise.
1633 * gcc.dg/torture/builtin-convert-2.c: Likewise.
1634 * gcc.dg/torture/builtin-convert-3.c: Likewise.
1635 * gcc.dg/torture/builtin-convert-4.c: Likewise.
1636 * gcc.dg/torture/builtin-power-1.c: Likewise.
1638 2007-09-21 Chao-ying Fu <fu@mips.com>
1640 * lib/target-supports.exp (check_effective_target_fixed_point): New to
1641 check if targets have fixed-point supports.
1642 * gcc.dg/fixed-point/fixed-point.exp: New file.
1643 * gcc.dg/fixed-point/addsub.c, gcc.dg/fixed-point/allconv.c,
1644 * gcc.dg/fixed-point/allop.c, gcc.dg/fixed-point/call-by-value.c,
1645 * gcc.dg/fixed-point/cast-bad.c, gcc.dg/fixed-point/composite-type.c,
1646 * gcc.dg/fixed-point/const-1.c, gcc.dg/fixed-point/constant.c,
1647 * gcc.dg/fixed-point/constants-pedantic.c,
1648 * gcc.dg/fixed-point/convert.c, gcc.dg/fixed-point/define.c,
1649 * gcc.dg/fixed-point/keywords-c89.c, gcc.dg/fixed-point/keywords-c99.c,
1650 * gcc.dg/fixed-point/keywords-ignored-c99.c,
1651 * gcc.dg/fixed-point/keywords-pedantic.c,
1652 * gcc.dg/fixed-point/keywords-reserved.c, gcc.dg/fixed-point/binary.c,
1653 * gcc.dg/fixed-point/modes.c, gcc.dg/fixed-point/noassoc.c,
1654 * gcc.dg/fixed-point/types.c, gcc.dg/fixed-point/typespec.c,
1655 * gcc.dg/fixed-point/unary.c, gcc.dg/fixed-point/func-array.c,
1656 * gcc.dg/fixed-point/func-scalar.c, gcc.dg/fixed-point/func-struct.c,
1657 * gcc.dg/fixed-point/func-vararg-mixed.c,
1658 * gcc.dg/fixed-point/operator-logical.c,
1659 * gcc.dg/fixed-point/struct-union.c,
1660 * gcc.dg/fixed-point/bit-complement.c,
1661 * gcc.dg/fixed-point/operator-bitwise.c,
1662 * gcc.dg/fixed-point/operator-comma.c,
1663 * gcc.dg/fixed-point/struct-layout-1.c,
1664 * gcc.dg/fixed-point/union-init.c,
1665 * gcc.dg/fixed-point/Wbad-function-cast-1.c,
1666 * gcc.dg/fixed-point/func-mixed.c,
1667 * gcc.dg/fixed-point/func-vararg-size0.c,
1668 * gcc.dg/fixed-point/func-vararg.c, gcc.dg/fixed-point/int-warning.c,
1669 * gcc.dg/fixed-point/loop-index.c, gcc.dg/fixed-point/operator-cond.c,
1670 * gcc.dg/fixed-point/operator-unary.c,
1671 * gcc.dg/fixed-point/allop-const.c,
1672 * gcc.dg/fixed-point/muldiv-warning.c,
1673 * gcc.dg/nofixed-point-1.c,
1674 * gcc.target/mips/dpaq_sa_l_w.c, gcc.target/mips/dpsq_sa_l_w.c,
1675 * gcc.target/mips/fixed-vector-type.c,
1676 * gcc.target/mips/fixed-scalar-type.c: New tests.
1678 2007-09-21 Olivier Hainque <hainque@adacore.com>
1680 * gnat.dg/nested_subtype_byref.ad[bs]: Part of new test.
1681 * gnat.dg/test_nested_subtype_byref.adb: New test.
1683 2007-09-21 Jakub Jelinek <jakub@redhat.com>
1686 * gfortran.dg/gomp/pr33439.f90: New test.
1688 2007-09-21 Tobias Burnus <burnus@net-b.de>
1691 * gfortran.dg/merge_char_3.f90: New.
1693 2007-09-21 Tobias Burnus <burnus@net-b.de>
1696 * gfortran.dg/transfer_check_1.f90: New.
1698 2007-09-20 Asher Langton <langton2@llnl.gov>
1701 * gfortran.dg/init_flag_1.f90: New.
1702 * gfortran.dg/init_flag_2.f90: New.
1703 * gfortran.dg/init_flag_3.f90: New.
1704 * gfortran.dg/init_flag_4.f90: New.
1705 * gfortran.dg/init_flag_5.f90: New.
1706 * gfortran.dg/init_flag_6.f90: New.
1707 * gfortran.dg/init_flag_7.f90: New.
1709 2007-09-20 Paolo Carlini <pcarlini@suse.de>
1712 * g++.dg/ext/anon-struct6.C: New.
1714 2007-09-21 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1717 * gfortran.dg/inquire_10.f90: New test.
1719 2007-09-20 Joseph Myers <joseph@codesourcery.com>
1721 * gcc.dg/c99-bool-2.c, gcc.dg/c99-bool-3.c: New tests.
1723 2007-09-20 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1726 * gfortran.dg/used_types_18.f90: Declare variable of empty
1729 2007-09-20 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1732 * gfortran.dg/array_constructor_19.f90: New test.
1734 2007-09-20 Jakub Jelinek <jakub@redhat.com>
1737 * gcc.dg/debug/pr33316.c: New test.
1740 * g++.dg/cpp0x/variadic76.C: New test.
1741 * g++.dg/cpp0x/variadic77.C: New test.
1742 * g++.dg/cpp0x/variadic78.C: New test.
1746 * gcc.c-torture/execute/20070919-1.c: New test.
1747 * gcc.dg/pr33238.c: New test.
1748 * gcc.dg/pr27301.c: New test.
1750 2007-09-20 Richard Sandiford <rsandifo@nildram.co.uk>
1752 * lib/target-supports.exp (check_effective_target_mips64): New
1754 * gcc.dg/lower-subreg-1.c: Require !mips64.
1755 * gcc.dg/sibcall-3.c (ATTR): New macro.
1756 (recurser_void1, recurser_void2): Use it.
1757 * gcc.dg/sibcall-4.c: As for gcc.dg/sibcall-3.c.
1758 * gcc.dg/tree-ssa/ssa-fre-3.c: Require !mips64.
1760 2007-09-20 Tobias Schlüter <tobi@gcc.gnu.org>
1762 * gfortran.dg/g77/19981216-0.f: Remove dg-warning annotation.
1763 * gfortran.dg/io_constraints_1.f90: Make a -std=f95 test. Add
1765 * gfortran.dg/iostat_3.f90: Make a -std=f95 test.
1767 2007-09-20 Christopher D. Rickett <crickett@lanl.gov>
1770 * gfortran.dg/c_loc_tests_11.f03: New test case.
1772 2007-09-20 Paolo Carlini <pcarlini@suse.de>
1775 * g++.dg/init/ref14.C: New.
1777 2007-09-19 Eric Botcazou <ebotcazou@adacore.com>
1779 * gnat.dg/slice2.ad[sb]: New testcase.
1781 2007-09-19 Nick Clifton <nickc@redhat.com>
1783 * gcc.dg/cpp/assert4.c: Fix expected h8300 preprocessor define.
1785 2007-09-19 Jie Zhang <jie.zhang@analog.com>
1787 * gcc.target/bfin/bfin.exp: New.
1788 * gcc.target/bfin/{workarounds-any.c, workarounds-none.c,
1789 workarounds-1.c, workarounds-2.c, workarounds-3.c, workarounds-4.c,
1790 mcpu-bf522.c, mcpu-bf525.c, mcpu-bf527.c,
1791 mcpu-bf531.c, mcpu-bf532.c, mcpu-bf533.c,
1792 mcpu-bf534.c, mcpu-bf536.c, mcpu-bf537.c,
1793 mcpu-bf538.c, mcpu-bf539.c, mcpu-bf542.c,
1794 mcpu-bf544.c, mcpu-bf548.c, mcpu-bf549.c,
1795 mcpu-bf561.c, mcpu-default.c}: New tests.
1797 2007-09-18 Sandra Loosemore <sandra@codesourcery.com>
1799 Restore detection of unsupported TLS.
1802 2007-02-10 Richard Henderson <rth@redhat.com>
1804 * lib/target-supports.exp (check_effective_target_tls): Redefine
1805 to mean non-emulated tls.
1806 * gcc.dg/tls/alias-1.c: Remove tls requirement.
1807 * gcc.dg/tls/asm-1.c, gcc.dg/tls/debug-1.c, gcc.dg/tls/diag-1.c,
1808 gcc.dg/tls/diag-2.c, gcc.dg/tls/diag-3.c, gcc.dg/tls/diag-4.c,
1809 gcc.dg/tls/diag-5.c, gcc.dg/tls/init-1.c, gcc.dg/tls/nonpic-1.c,
1810 gcc.dg/tls/opt-10.c, gcc.dg/tls/opt-5.c, gcc.dg/tls/opt-6.c,
1811 gcc.dg/tls/opt-8.c, gcc.dg/tls/opt-9.c, gcc.dg/tls/pic-1.c,
1812 gcc.dg/tls/struct-1.c, gcc.dg/tls/trivial.c: Likewise.
1815 * lib/target-supports.exp (check_effective_target_tls): Use
1816 stronger test for compiler support for TLS.
1817 (check_effective_target_tls_native): New, to test for non-emulated
1819 * g++.dg/gomp/clause-3.C: Use dg-require-effective-target tls_native
1820 instead of dg-require-effective-target tls.
1821 * g++.dg/gomp/copyin-1.C: Likewise.
1822 * g++.dg/gomp/sharing-1.C: Likewise.
1823 * g++.dg/gomp/tls-1.C: Likewise.
1824 * g++.dg/gomp/tls-2.C: Likewise.
1825 * g++.dg/gomp/tls-3.C: Likewise.
1826 * g++.dg/tls/diag-1.C: Likewise.
1827 * g++.dg/tls/diag-2.C: Likewise.
1828 * g++.dg/tls/diag-3.C: Likewise.
1829 * g++.dg/tls/diag-4.C: Likewise.
1830 * g++.dg/tls/diag-5.C: Likewise.
1831 * g++.dg/tls/init-1.C: Likewise.
1832 * g++.dg/tls/init-2.C: Likewise.
1833 * g++.dg/tls/trivial.C: Likewise.
1834 * gcc.dg/gomp/appendix-a/a.22.1.c: Likewise.
1835 * gcc.dg/gomp/appendix-a/a.22.2.c: Likewise.
1836 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
1837 * gcc.dg/gomp/appendix-a/a.32.1.c: Likewise.
1838 * gcc.dg/gomp/appendix-a/a.33.1.c: Likewise.
1839 * gcc.dg/gomp/clause-1.c: Likewise.
1840 * gcc.dg/gomp/copyin-1.c: Likewise.
1841 * gcc.dg/gomp/sharing-1.c: Likewise.
1842 * gcc.dg/gomp/tls-1.c: Likewise.
1843 * gcc.dg/gomp/tls-2.c: Likewise.
1844 * gcc.dg/tls/alpha-1.c: Likewise.
1845 * gcc.dg/tls/opt-1.c: Likewise.
1846 * gcc.dg/tls/opt-13.c: Likewise.
1847 * gcc.dg/tls/opt-14.c: Likewise.
1848 * gcc.dg/tls/opt-2.c: Likewise.
1849 * gcc.dg/tls/opt-3.c: Likewise.
1850 * gcc.dg/tls/opt-4.c: Likewise.
1851 * gcc.dg/tls/opt-7.c: Likewise.
1852 * gcc.dg/tls/section-1.c: Likewise.
1853 * gfortran.dg/gomp/appendix-a/a.22.1.f90: Likewise.
1854 * gfortran.dg/gomp/appendix-a/a.22.4.f90: Likewise.
1855 * gfortran.dg/gomp/appendix-a/a.22.5.f90: Likewise.
1856 * gfortran.dg/gomp/appendix-a/a.22.6.f90: Likewise.
1857 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
1858 * gfortran.dg/gomp/appendix-a/a.32.1.f90: Likewise.
1859 * gfortran.dg/gomp/appendix-a/a.33.1.f90: Likewise.
1860 * gfortran.dg/gomp/crayptr2.f90: Likewise.
1861 * gfortran.dg/gomp/fixed-1.f: Likewise.
1862 * gfortran.dg/gomp/free-1.f90: Likewise.
1863 * gfortran.dg/gomp/omp_threadprivate1.f90: Likewise.
1864 * gfortran.dg/gomp/omp_threadprivate2.f90: Likewise.
1865 * gfortran.dg/gomp/reduction1.f90: Likewise.
1866 * gfortran.dg/gomp/sharing-1.f90: Likewise.
1868 2007-09-18 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1871 * gfortran.dg/bounds_check_9.f90: New test.
1872 * gfortran.dg/bounds_check_fail_2.f90: New test.
1874 2007-09-18 Paolo Carlini <pcarlini@suse.de>
1876 PR c++/33462 (again)
1877 * g++.dg/ext/va-arg1.C: Adjust.
1879 2007-09-18 Paolo Carlini <pcarlini@suse.de>
1882 * g++.dg/ext/va-arg1.C: New.
1884 2007-09-18 Tobias Burnus <burnus@net-b.de>
1886 * gfortran.dg/elemental_optional_args_1.f90: Fix test.
1888 2007-09-18 Paolo Carlini <pcarlini@suse.de>
1891 * g++.dg/rtti/typeid6.C: New.
1893 2007-09-18 Paolo Carlini <pcarlini@suse.de>
1896 * g++.dg/ext/is_class_error.C: Rename to is_class_error1.C.
1897 * g++.dg/ext/is_class_error2.C: New.
1899 2007-09-18 Richard Guenther <rguenther@suse.de>
1901 PR tree-optimization/33340
1902 * g++.dg/torture/pr33340.C: New testcase.
1904 2007-09-18 Tobias Burnus <burnus@net-b.de>
1907 * gfortran.dg/elemental_optional_args_1.f90: Make valid Fortran.
1908 * gfortran.dg/elemental_subroutine_1.f90: Ditto.
1909 * gfortran.dg/elemental_subroutine_5.f90: New.
1911 2007-09-18 Richard Sandiford <rsandifo@nildram.co.uk>
1913 * lib/target-supports.exp (check_profiling_available): Extend
1914 mips*-*-elf check to mips*-*-elf*.
1916 2007-09-18 Jakub Jelinek <jakub@redhat.com>
1918 * gcc.dg/format/c90-scanf-5.c: New test.
1919 * gcc.dg/format/c99-scanf-4.c: New test.
1920 * gcc.dg/format/ext-7.c: New test.
1921 * gcc.dg/format/ext-8.c: New test.
1924 * gcc.c-torture/compile/20070915-1.c: New test.
1926 2007-09-17 Tobias Burnus <burnus@net-b.de>
1929 * gfortran.dg/private_type_9.f90: New.
1931 2007-09-17 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1934 * gfortran.dg/pr33449.f90: New test.
1936 2007-09-17 Tobias Burnus <burnus@net-b.de>
1938 * gfortran.dg/interface_15.f90: Compile with -std=f95.
1939 * gfortran.dg/private_type_1.f90: Ditto
1940 * gfortran.dg/interface_18.f90: New.
1941 * gfortran.dg/private_type_8.f90: New.
1943 2007-09-16 Paolo Carlini <pcarlini@suse.de>
1946 * g++.dg/warn/new1.C: Adjust.
1947 * g++.dg/torture/str_empty.C: Likewise.
1949 2007-09-16 Richard Sandiford <rsandifo@nildram.co.uk>
1951 * gcc.target/mips/dse-1.c: New test.
1953 2007-09-16 Nathan Sidwell <nathan@codesourcery.com>
1956 * g++.dg/overload/operator3.C: New.
1958 2007-09-16 Richard Sandiford <rsandifo@nildram.co.uk>
1960 * gcc.target/mips/truncate-1.c: New test.
1962 2007-09-16 Paul Thomas <pault@gcc.gnu.org>
1968 * gfortran.dg/subref_array_pointer_1.f90: New test.
1969 * gfortran.dg/subref_array_pointer_2.f90: New test.
1971 2007-09-15 H.J. Lu <hongjiu.lu@intel.com>
1973 * gfortran.dg/nint_2.f90: Correct last change.
1975 2007-09-15 Zdenek Dvorak <ook@ucw.cz>
1977 * gcc.dg/tree-ssa/parallelization-1.c: New test.
1979 2007-09-15 Dorit Nuzman <dorit@il.ibm.com>
1981 * gcc.dg/vect/pr33373b.c: New test.
1983 2007-09-14 Uros Bizjak <ubizjak@gmail.com>
1986 * gcc.target/i386/pr33438.c: New test.
1988 2007-09-14 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1990 * gfortran.dg/nint_2.f90: Revert previous commit.
1992 2007-09-14 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1994 * gfortran.dg/nint_2.f90: Do not xfail on powerpc64-linux.
1996 2007-09-14 Hans-Peter Nilsson <hp@axis.com>
1999 * g++.dg/other/unused1.C: XFAIL class2 scan.
2001 2007-09-13 Tobias Burnus <burnus@net-b.de>
2004 * gfortran.dg/elemental_args_check_1.f90: New.
2005 * gfortran.dg/assumed_size_refs_1.f90: Update error message.
2006 * gfortran.dg/elemental_subroutine_4.f90: Ditto.
2008 2007-09-13 Tobias Burnus <burnus@net-b.de>
2010 * gfortran.dg/recursive_check_3.f90: New.
2012 2007-09-13 Tobias Burnus <burnus@net-b.de>
2015 * gfortran.dg/elemental_bind_c.f90: New.
2017 2007-09-13 Richard Sandiford <richard@codesourcery.com>
2019 * gcc.dg/gcc-have-sync-compare-and-swap.c: Skip for -mflip-mips16.
2020 * gcc.target/mips/mips16-attributes-2.c: New test.
2021 * gcc.target/mips/mips16-attributes-3.c: Likewise.
2022 * gcc.target/mips/args-3.c: Skip for -mflip-mips16. Do not use the
2023 hard-float asm when __mips16 is defined.
2024 * gcc.target/mips/atomic-memory-1.c (main): Add a nomips16 attribute.
2025 * gcc.target/mips/atomic-memory-2.c (main): Likewise.
2026 * gcc.target/mips/fpcmp-1.c (f1, f2): Likewise.
2027 * gcc.target/mips/fpcmp-2.c (f1, f2): Likewise.
2028 * gcc.target/mips/neg-abs-1.c (f1, f2, d1, f2): Likewise.
2029 * gcc.target/mips/pr26765.c (foo): Likewise.
2030 * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: Run for all
2031 targets, use dg-mips-options instead of dg-options, and use -mgp32
2032 to force 32-bit mode.
2033 * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Likewise -mgp64
2035 * gcc.target/mips/mips.exp (is_gp32_flag): Return true for -mips32*.
2037 2007-09-12 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
2038 Michael Meissner <michael.meissner@amd.com>
2040 * gcc.target/i386/sse5-hadduX.c: Add support for SSE5 tests.
2041 * gcc.target/i386/sse5-hsubX.c: Ditto.
2042 * gcc.target/i386/sse5-permpX.c: Ditto.
2043 * gcc.target/i386/sse5-haddX.c: Ditto.
2044 * gcc.target/i386/sse5-maccXX.c: Ditto.
2045 * gcc.target/i386/sse5-msubXX.c: Ditto.
2046 * gcc.target/i386/sse5-nmaccXX.c: Ditto.
2047 * gcc.target/i386/sse5-nmsubXX.c: Ditto.
2049 * gcc.target/i386/sse5-pcmov.c: New file to make sure the compiler
2050 optimizes floating point conditional moves into the pcmov
2051 instruction on SSE5.
2052 * gcc.target/i386/sse5-pcmov2.c: Ditto.
2054 * gcc.target/i386/sse5-ima-vector.c: New file to make sure the
2055 compiler optimizes vector 32-bit int (a*b)+c into pmacsdd on
2058 * gcc.target/i386/sse5-fma-vector.c: New file to make sure the
2059 compiler optimizes vector (a*b)+c into fmadd on SSE5.
2061 * gcc.target/i386/sse5-fma.c: New file to make sure the compiler
2062 optimizes (a*b)+c into fmadd on SSE5.
2064 * gcc.target/i386/i386.exp (check_effective_target_sse5): Check
2065 whether the SSE5 instructions can be generated.
2067 * gcc.target/i386/sse5-check.h: New. Add support for
2070 * gcc.target/i386/sse-12.c: Include bmmintrin.h instead of
2071 ammintrin.h, and turn on -msse5 option instead of -msse4a.
2072 * gcc.target/i386/sse-13.c: Ditto.
2073 * gcc.target/i386/sse-14.c: Ditto.
2075 2007-09-12 John David Anglin <dave.anglin@nrc-crnc.gc.ca>
2078 * gcc.dg/pr32912-1.c: Add -fno-common to options on hppa*-*-hpux*.
2079 * gcc.dg/pr32912-2.c: Delete declaration of a, b, c, d, e and f.
2081 2007-09-12 Jakub Jelinek <jakub@redhat.com>
2084 * gcc.dg/pr32338-1.c: New test.
2085 * gcc.dg/pr32338-2.c: New test.
2087 2007-09-12 Bob Wilson <bob.wilson@acm.org>
2089 * lib/target-supports.exp (check_effective_target_sync_int_long):
2090 Revert change to add xtensa.
2091 (check_effective_target_sync_char_short): Likewise.
2093 2007-09-12 Olivier Hainque <hainque@adacore.com>
2095 * gnat.dg/packed_subtype.adb: New test.
2097 2007-09-12 Tobias Burnus <burnus@net-b.de>
2100 * gfortran.dg/intrinsic_size.f90: New.
2102 2007-09-12 Tobias Burnus <burnus@net-b.de>
2106 * gfortran.dg/conflicts_2.f90: New.
2108 2007-09-12 Ira Rosen <irar@il.ibm.com>
2110 PR tree-optimization/32377
2111 * gcc.dg/vect/no-vfa-vect-102a.c: Change the test to check positive
2112 dependence distance.
2113 * gcc.dg/vect/vect-outer-5.c, gcc.dg/vect/no-vfa-vect-102.c,
2114 gcc.dg/vect/vect-104.c, no-vfa-vect-dv-2.c: Likewise.
2115 * gcc.dg/vect/no-vfa-vect-depend-1.c,
2116 gfortran.dg/vect/no-vfa-pr32377.f90: New.
2118 2007-09-12 Richard Guenther <rguenther@suse.de>
2121 * gcc.c-torture/compile/pr33382.c: New testcase.
2122 * gcc.c-torture/execute/pr33382.c: Likewise.
2124 2007-09-12 Christopher D. Rickett <crickett@lanl.gov>
2127 * gfortran.dg/c_ptr_tests_12.f03: New test case.
2129 2007-09-12 Dorit Nuzman <dorit@il.ibm.com>
2131 PR tree-optimization/33373
2132 * gcc.dg/vect/pr33373.c: New test.
2134 2007-09-12 Ben Elliston <bje@au.ibm.com>
2136 * lib/target-supports.exp (check_effective_target_vect_no_double):
2139 2007-09-12 Ben Elliston <bje@au.ibm.com>
2140 Ulrich Weigand <uweigand@de.ibm.com>
2142 * gcc.target/spu/dfcgt-nan.c: New test.
2144 2007-09-11 Hans-Peter Nilsson <hp@axis.com>
2146 * gcc.dg/cpp/trad/include.c: Don't run for newlib targets.
2148 2007-09-11 Christopher D. Rickett <crickett@lanl.gov>
2151 * gfortran.dg/c_ptr_tests_11.f03: New test case.
2153 2007-09-11 Jakub Jelinek <jakub@redhat.com>
2155 * gcc.dg/va-arg-pack-len-1.c: New test.
2156 * g++.dg/va-arg-pack-len-1.C: New test.
2158 2007-09-11 Michael Matz <matz@suse.de>
2160 * gcc.dg/tree-ssa/loadpre11.c: Add -fno-tree-cselim to flags.
2162 2007-09-10 Janis Johnson <janis187@us.ibm.com>
2164 * gcc.dg/dfp/convert-bfp.c: Replace SKIP_LONG_DOUBLE with runtime
2165 checks for size of long double.
2166 * gcc.dg/dfp/convert.h: New file.
2167 * gcc.dg/dfp/convert-bfp-2.c: New test.
2168 * gcc.dg/dfp/convert-bfp-3.c: Ditto.
2169 * gcc.dg/dfp/convert-bfp-4.c: Ditto.
2170 * gcc.dg/dfp/convert-bfp-5.c: Ditto.
2171 * gcc.dg/dfp/convert-bfp-6.c: Ditto.
2172 * gcc.dg/dfp/convert-bfp-7.c: Ditto.
2173 * gcc.dg/dfp/convert-bfp-8.c: Ditto.
2174 * gcc.dg/dfp/convert-bfp-9.c: Ditto.
2175 * gcc.dg/dfp/convert-bfp-10.c: Ditto.
2176 * gcc.dg/dfp/convert-bfp-11.c: Ditto.
2178 2007-09-10 Harsha Jagasia <harsha.jagasia@amd.com>
2180 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c:
2181 Change dg-final to expect 1 non-profitable loop and
2183 * gcc.dg/vect/costmodel/x86-64/costmodel-vect-31.c:
2184 Change dg-final to expect 1 non-profitable loop and
2186 * gcc.dg/vect/costmodel/x86-64/costmodel-fast-math-vect-pr29925.c:
2187 Change dg-final to expect 1 profitable loop.
2188 * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
2189 Change dg-final to expect 1 profitable loop.
2191 2007-09-10 Richard Sandiford <richard@codesourcery.com>
2193 * gcc.target/mips/call-saved-1.c: New test.
2194 * gcc.target/mips/call-saved-2.c: Likewise.
2195 * gcc.target/mips/call-saved-3.c: Likewise.
2196 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_gp64
2197 instead of mips_mips64. Set mips_fp64 too.
2198 (is_gp32_flag): Return true for -mips1 and -mips2.
2199 (dg-mips-options): Use mips_gp64 instead of mips_mips64.
2201 2007-09-10 Jakub Jelinek <jakub@redhat.com>
2203 * g++.dg/ext/va-arg-pack-1.C: New test.
2204 * g++.dg/ext/va-arg-pack-2.C: New test.
2206 2007-09-10 Uros Bizjak <ubizjak@gmail.com>
2209 * gcc.dg/vect/pr33369.c: New test.
2211 2007-09-10 Paul Thomas <pault@gcc.gnu.org>
2214 * gfortran.dg/array_memcpy_5.f90: New test.
2216 2007-09-10 Hans-Peter Nilsson <hp@axis.com>
2218 * gcc.dg/tree-ssa/ssa-fre-4.c: Skip for cris-*-* and mmix-*-*.
2220 2007-09-09 Richard Guenther <rguenther@suse.de>
2222 * gcc.c-torture/compile/20070906-1.c: New testcase.
2224 2007-09-09 Ira Rosen <irar@il.ibm.com>
2226 * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Add
2228 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c,
2229 gcc.dg/vect/costmodel/spu/costmodel-fast-math-vect-pr29925.c,
2230 gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
2233 2007-09-09 Eric Botcazou <ebotcazou@adacore.com>
2235 * gnat.dg/specs/uc1.ads: Compile with -gnatws.
2237 2007-09-09 Eric Botcazou <ebotcazou@adacore.com>
2239 * gnat.dg/addr2_p.ads: Bump size of array to 9.
2241 2007-09-09 Ira Rosen <irar@il.ibm.com>
2243 * gcc.dg/vect/vect.exp: Compile tests starting with slp-.
2244 Remove "vect" part from test names for -ffast-math, -ffast-math-errno,
2245 -fwrapv, -ftrapv tests. Add -fno-tree-scev-cprop for slp- tests.
2246 Compile tests with -fno-tree-pre.
2247 * gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: Run SLP tests.
2248 * lib/target-supports.exp (check_effective_target_vect_strided): New.
2249 * gcc.dg/vect/slp-1.c, gcc.dg/vect/slp-2.c, gcc.dg/vect/slp-3.c,
2250 gcc.dg/vect/slp-4.c, gcc.dg/vect/slp-5.c, gcc.dg/vect/slp-6.c,
2251 gcc.dg/vect/slp-7.c, gcc.dg/vect/slp-8.c, gcc.dg/vect/slp-9.c,
2252 gcc.dg/vect/slp-10.c, gcc.dg/vect/slp-11.c, gcc.dg/vect/slp-12.c,
2253 gcc.dg/vect/slp-13.c, gcc.dg/vect/slp-14.c, gcc.dg/vect/slp-15.c,
2254 gcc.dg/vect/slp-16.c, gcc.dg/vect/slp-17.c, gcc.dg/vect/slp-18.c,
2255 gcc.dg/vect/slp-19.c, gcc.dg/vect/slp-20.c, gcc.dg/vect/slp-21.c,
2256 gcc.dg/vect/slp-22.c, gcc.dg/vect/slp-23.c, gcc.dg/vect/slp-24.c,
2257 gcc.dg/vect/slp-25.c, gcc.dg/vect/slp-26.c, gcc.dg/vect/slp-28.c,
2258 gcc.dg/vect/fast-math-slp-27.c, gcc.dg/vect/no-tree-pre-slp-29.c,
2259 gcc.dg/vect/no-scevccp-slp-30.c, gcc.dg/vect/no-scevccp-slp-31.c,
2260 gcc.dg/vect/no-math-errno-slp-32.c, gcc.dg/vect/slp-33.c,
2261 gcc.dg/vect/slp-34.c, gcc.dg/vect/slp-35.c, gcc.dg/vect/slp-36.c,
2262 gcc.dg/vect/slp-37.c, gcc.dg/vect/vect-vfa-slp.c,
2263 gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c,
2264 gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: New testcases.
2265 * gcc.dg/vect/vect-vfa-03.c: Change the test to prevent SLP.
2267 2007-09-09 Joseph Myers <joseph@codesourcery.com>
2269 * lib/file-format.exp (gcc_target_object_format): Use remote_exec
2271 * lib/scanasm.exp (scan-assembler-dem, scan-assembler-dem-not):
2272 Use remote_exec to call c++filt.
2273 * lib/target-supports-dg.exp (dg-require-host-local): New.
2274 * gcc.misc-tests/options.exp: Allow .exe in command paths.
2275 * g++.dg/parse/repo1.C: Use dg-require-host-local.
2276 * g++.dg/rtti/repo1.C: Likewise.
2277 * g++.dg/template/repo1.C: Likewise.
2278 * g++.dg/template/repo2.C: Likewise.
2279 * g++.dg/template/repo3.C: Likewise.
2280 * g++.dg/template/repo4.C: Likewise.
2281 * g++.dg/template/repo5.C: Likewise.
2282 * g++.old-deja/g++.pt/instantiate4.C: Likewise.
2283 * g++.old-deja/g++.pt/instantiate6.C: Likewise.
2284 * g++.old-deja/g++.pt/repo1.C: Likewise.
2285 * g++.old-deja/g++.pt/repo2.C: Likewise.
2286 * g++.old-deja/g++.pt/repo3.C: Likewise.
2287 * g++.old-deja/g++.pt/repo4.C: Likewise.
2288 * gcc.dg/cpp/trad/builtins.c: Likewise.
2290 2007-09-08 Zdenek Dvorak <ook@ucw.cz>
2292 PR tree-optimization/32283
2293 * gcc.dg/tree-ssa/loop-31.c: New test.
2295 2007-09-08 Uros Bizjak <ubizjak@gmail.com>
2297 PR rtl-optimization/26449
2298 * gcc.target/i386/pr26449-1.c: New file.
2300 2007-09-08 Uros Bizjak <ubizjak@gmail.com>
2303 PR rtl-optimization/26449
2304 * gcc.target/i386/pr33329.c: New file.
2306 2007-09-08 Eric Botcazou <ebotcazou@adacore.com>
2308 * gnat.dg/renaming3.adb, renaming4.ads: New test.
2310 2007-09-08 Eric Botcazou <ebotcazou@adacore.com>
2312 * gnat.dg/unaligned_rep_clause.adb: New testcase.
2314 2007-09-08 Dorit Nuzman <dorit@il.ibm.com>
2316 PR tree-optimization/33301
2317 * gfortran.dg/vect/pr33301.f: New test.
2319 2007-09-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2322 * gfortran.dg/backspace_10.f90: New test.
2324 2007-09-07 Richard Guenther <rguenther@suse.de>
2327 2007-09-06 Richard Guenther <rguenther@suse.de>
2329 PR tree-optimization/32586
2330 * g++.dg/tree-ssa/pr27090.C: Remove XFAILs.
2331 * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
2332 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2333 * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
2334 * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise, remove scan for
2335 now obsolete simplification.
2337 2007-09-07 Dorit Nuzman <dorit@il.ibm.com>
2339 PR tree-optimization/33299
2340 * gfortran.dg/vect/vect.exp: Compile some tests with -ffast-math.
2341 * gfortran.dg/vect/fast-math-pr33299.f90: New test.
2343 2007-09-07 Richard Guenther <rguenther@suse.de>
2346 2007-09-06 Richard Guenther <rguenther@suse.de>
2348 PR tree-optimization/32586
2349 * g++.dg/tree-ssa/pr27090.C: Remove XFAILs.
2350 * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
2351 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2352 * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
2353 * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise, remove scan for
2354 now obsolete simplification.
2356 2007-09-07 Uros Bizjak <ubizjak@gmail.com>
2358 PR tree-optimization/32821
2359 * gcc.dg/tree-ssa/pr32821.c: New file.
2361 2007-09-07 Richard Sandiford <richard@codesourcery.com>
2363 * gcc.dg/attr-alias-3.c: Use real asm for MIPS.
2364 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_forced_gp
2365 and mips_forced_no_er.
2366 (dg-mips-options): Add -mno-abicalls when a small-data option is
2367 specified. Skip tests with small-data options if mips_forced_gp.
2368 Skip tests with -mexplicit-relocs if mips_forced_no_er.
2369 * gcc.target/mips/sdata-1.c: New test.
2370 * gcc.target/mips/sdata-2.c: Likewise.
2371 * gcc.target/mips/sdata-3.c: Likewise.
2372 * gcc.target/mips/sdata-4.c: Likewise.
2374 2007-09-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2377 * spread_zerosize_1.f90: New test case.
2378 * spread_bounds_1.f90: New test case.
2380 2007-09-06 Paolo Carlini <pcarlini@suse.de>
2383 * g++.dg/template/static31.C: New.
2385 2007-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2388 * gfortran.dg/nint_2.f90: xfail on powerpc-ibm-aix* and
2391 2007-09-06 David Daney <ddaney@avtrex.com>
2392 Richard Sandiford <richard@codesourcery.com>
2395 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_forced_le.
2396 (dg-mips-options): Skip -EB and -meb tests when $mips_forced_le.
2397 * gcc.target/mips/pr33256.c: New test.
2399 2007-09-06 Tom Tromey <tromey@redhat.com>
2401 * lib/g++.exp (g++_target_compile): Use -fno-show-column.
2403 2007-09-06 Richard Guenther <rguenther@suse.de>
2405 PR tree-optimization/32586
2406 * g++.dg/tree-ssa/pr27090.C: Remove XFAILs.
2407 * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
2408 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2409 * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
2410 * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise, remove scan for
2411 now obsolete simplification.
2413 2007-09-06 Uros Bizjak <ubizjak@gmail.com>
2415 * gcc.target/i386/sse3-addsubpd.c: Add -mfpmath=sse to dg-options.
2416 * gcc.target/i386/sse3-addsubps.c: Ditto.
2417 * gcc.target/i386/sse3-haddpd.c: Ditto.
2418 * gcc.target/i386/sse3-haddps.c: Ditto.
2419 * gcc.target/i386/sse3-hsubpd.c: Ditto.
2420 * gcc.target/i386/sse3-hsubps.c: Ditto.
2421 * gcc.target/i386/sse3-lddqu.c: Ditto.
2422 * gcc.target/i386/sse3-movddup.c: Ditto.
2423 * gcc.target/i386/sse3-movshdup.c: Ditto.
2424 * gcc.target/i386/sse3-movsldup.c: Ditto.
2426 2007-09-06 Richard Guenther <rguenther@suse.de>
2428 PR tree-optimization/33302
2429 * gcc.dg/tree-ssa/ssa-dse-11.c: New testcase.
2431 2007-09-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2434 * gfortran.dg./fmt_float.f90: New test.
2436 2007-09-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2439 * gfortran.dg/namelist_38.f90: Update test for DELIM= .
2441 2007-09-06 Jesper Nilsson <jesper.nilsson@axis.com>
2443 * gcc.target/cris/builtin_ctz_v3.c: New testcase.
2444 * gcc.target/cris/builtin_ctz_v8.c: New testcase.
2446 2007-09-06 Jakub Jelinek <jakub@redhat.com>
2448 * g++.dg/eh/builtin1.C: New test.
2449 * g++.dg/eh/builtin2.C: New test.
2450 * g++.dg/eh/builtin3.C: New test.
2453 * g++.dg/eh/builtin4.C: New test.
2455 2007-09-05 Janis Johnson <janis187@us.ibm.com>
2457 * gcc.target/powerpc/dfp-dd.c: New test.
2458 * gcc.target/powerpc/dfp-td.c: New test.
2460 2007-09-05 Jakub Jelinek <jakub@redhat.com>
2462 * gcc.c-torture/execute/va-arg-pack-1.c: New test.
2463 * gcc.dg/va-arg-pack-1.c: New test.
2465 2007-09-05 Adam Nemet <anemet@caviumnetworks.com>
2467 * gcc.dg/tree-ssa/builtin-expect-1.c: New test.
2468 * gcc.dg/tree-ssa/builtin-expect-2.c: New test.
2469 * gcc.dg/tree-ssa/builtin-expect-3.c: New test.
2470 * gcc.dg/tree-ssa/builtin-expect-4.c: New test.
2471 * gcc.dg/tree-ssa/builtin-expect-5.c: New test.
2473 2007-09-05 Paolo Carlini <pcarlini@suse.de>
2476 * g++.dg/ext/anon-struct5.C: New.
2478 2007-09-05 Uros Bizjak <ubizjak@gmail.com>
2480 * gcc.dg/i386-cpuid.h: Remove.
2481 * gcc.target/i386/mmx-check.h: Include cpuid.h.
2482 (main): Use __get_cpuid to get target features.
2483 * gcc.target/i386/sse-check.h: Ditto.
2484 * gcc.target/i386/sse2-check.h: Ditto.
2485 * gcc.target/i386/sse3-check.h: Ditto.
2486 * gcc.target/i386/ssse3-check.h: Ditto.
2487 * gcc.target/i386/sse4_1-check.h: Ditto.
2488 * gcc.target/i386/sse4_2-check.h: Ditto.
2489 * gcc.target/i386/sse4a-check.h: Ditto.
2490 * gcc.dg/torture/pr16104-1.c: Ditto.
2491 (do_test): Change to void.
2492 * gcc.target/i386/mmx-4.c: Do not use NOINLINE.
2493 * gcc.target/i386/sse-6.c: Ditto.
2494 * gcc.target/i386/sse-7.c: Ditto.
2495 * g++.dg/other/i386-1.C: Include cpuid.h.
2496 (main): New function. Use __get_cpuid to get target fetaures.
2498 2007-09-05 Sandra Loosemore <sandra@codesourcery.com>
2499 David Ung <davidu@mips.com>
2500 Nigel Stephens <nigel@mips.com>
2502 * gcc.c-torture/compile/mipscop-1.c: Add nomips16 attributes.
2503 * gcc.c-torture/compile/mipscop-2.c: Likewise.
2504 * gcc.c-torture/compile/mipscop-3.c: Likewise.
2505 * gcc.c-torture/compile/mipscop-4.c: Likewise.
2506 * gcc.dg/torture/mips-hilo-1.c: Likewise.
2507 * gcc.dg/torture/mips-hilo-2.c: Likewise.
2508 * gcc.dg/torture/pr19683-1.c: Likewise.
2509 * gcc.target/mips/madd-3.c: Likewise.
2510 * gcc.target/mips/maddu-3.c: Likewise.
2511 * gcc.target/mips/msub-3.c: Likewise.
2512 * gcc.target/mips/msubu-3.c: Likewise.
2513 * gcc.target/mips/asm-1.c: Likewise.
2514 * gcc.target/mips/branch-1.c: Likewise.
2515 * gcc.target/mips/ins-1.c: Likewise.
2516 * gcc.target/mips/near-far-3.c: Likewise.
2517 * gcc.target/mips/near-far-4.c: Likewise.
2518 * gcc.target/mips/smartmips-lwxs.c: Likewise.
2519 * gcc.target/mips/smartmips-ror-1.c: Likewise.
2520 * gcc.target/mips/smartmips-ror-2.c: Likewise.
2521 * gcc.target/mips/smartmips-ror-3.c: Likewise.
2522 * gcc.target/mips/smartmips-ror-4.c: Likewise.
2523 * gcc.target/mips/dspr2-MULT.c: Likewise.
2524 * gcc.target/mips/dspr2-MULTU.c: Likewise.
2525 * gcc.target/mips/mips32-dsp-run.c: Likewise.
2526 * gcc.target/mips/mips32-dspr2-type.c: Likewise.
2527 * gcc.target/mips/code-readable-1.c: Add mips16 attributes.
2528 * gcc.target/mips/code-readable-2.c: Likewise.
2529 * gcc.target/mips/code-readable-3.c: Likewise.
2531 2007-09-05 Sandra Loosemore <sandra@codesourcery.com>
2532 David Ung <davidu@mips.com>
2533 Nigel Stephens <nigel@mips.com>
2535 * gcc.target/mips/mips16-attributes.c: New.
2537 2007-09-05 Paul Thomas <pault@gcc.gnu.org>
2540 * gfortran.dg/derived_comp_array_ref_2.f90: New test.
2543 * gfortran.dg/char_length_10.f90: New test.
2545 2007-09-05 Paolo Carlini <pcarlini@suse.de>
2548 * g++.dg/parse/template24.C: New.
2550 2007-09-04 Andrew Pinski <andrew_pinski@playstation.sony.com>
2552 * g++.dg/other/spu2vmx-1.C: New test.
2554 2007-09-05 Jakub Jelinek <jakub@redhat.com>
2556 PR tree-optimization/33017
2557 * gcc.dg/pr33017.c: New test.
2559 2007-09-05 Ben Elliston <bje@au.ibm.com>
2561 * gcc.target/powerpc/ppu-intrinsics.c: Add test cases for the
2562 __protected_stream family of macros.
2564 2007-09-04 Jan Hubicka <jh@suse.cz>
2566 * gcc.dg/tree-ssa/loadpre8.c: Disable inlining.
2567 * gcc.dg/tree-ssa/pr27236.c: Likewise.
2568 * gcc.dg/tree-ssa/predcom-1.c: Likewise.
2569 * gcc.dg/tree-ssa/predcom-2.c: Likewise.
2570 * gcc.dg/tree-ssa/flatten-2.c: Avoid overactive tail call ellim.
2571 * gcc.dg/tree-ssa/loadpre5.c: Likewise.
2572 * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
2575 2007-09-04 Janus Weil <jaydub66@gmail.com>
2576 Tobias Burnus <burnus@net-b.de>
2578 * gfortran.dg/proc_decl_1.f90: New.
2579 * gfortran.dg/proc_decl_2.f90: New.
2580 * gfortran.dg/proc_decl_3.f90: New.
2581 * gfortran.dg/proc_decl_4.f90: New.
2583 2007-09-04 Jan Hubicka <jh@suse.cz>
2585 * gcc.dg/vect/vect-reduc-dot-s16b.c: Mark functions noinline.
2586 * gcc.dg/vect/vect-105.c: Mark functions noinline.
2587 * gcc.dg/vect/vect-reduc-6.c: Mark functions noinline.
2588 * gcc.dg/vect/no-vfa-vect-53.c: Mark functions noinline.
2589 * gcc.dg/vect/wrapv-vect-reduc-2short.c: Mark functions noinline.
2590 * gcc.dg/vect/fast-math-vect-pr29925.c: Mark functions noinline.
2591 * gcc.dg/vect/vect-reduc-dot-u8a.c: Mark functions noinline.
2592 * gcc.dg/vect/vect-iv-7.c: Mark functions noinline.
2593 * gcc.dg/vect/vect-50.c: Mark functions noinline.
2594 * gcc.dg/vect/vect-33.c: Mark functions noinline.
2595 * gcc.dg/vect/vect-16.c: Mark functions noinline.
2596 * gcc.dg/vect/vect-widen-mult-sum.c: Mark functions noinline.
2597 * gcc.dg/vect/vect-float-extend-1.c: Mark functions noinline.
2598 * gcc.dg/vect/vect-92.c: Mark functions noinline.
2599 * gcc.dg/vect/vect-75.c: Mark functions noinline.
2600 * gcc.dg/vect/vect-58.c: Mark functions noinline.
2601 * gcc.dg/vect/vect-outer-2b.c: Mark functions noinline.
2602 * gcc.dg/vect/vect-outer-4.c: Mark functions noinline.
2603 * gcc.dg/vect/no-scevccp-outer-7.c: Mark functions noinline.
2604 * gcc.dg/vect/no-section-anchors-vect-69.c: Mark functions noinline.
2605 * gcc.dg/vect/vect-114.c: Mark functions noinline.
2606 * gcc.dg/vect/vect-outer-4g.c: Mark functions noinline.
2607 * gcc.dg/vect/vect-8.c: Mark functions noinline.
2608 * gcc.dg/vect/no-scevccp-vect-iv-1.c: Mark functions noinline.
2609 * gcc.dg/vect/no-scevccp-outer-10.c: Mark functions noinline.
2610 * gcc.dg/vect/no-vfa-vect-45.c: Mark functions noinline.
2611 * gcc.dg/vect/no-scevccp-outer-10a.c: Mark functions noinline.
2612 * gcc.dg/vect/vect-multitypes-5.c: Mark functions noinline.
2613 * gcc.dg/vect/no-scevccp-outer-18.c: Mark functions noinline.
2614 * gcc.dg/vect/vect-42.c: Mark functions noinline.
2615 * gcc.dg/vect/vect-25.c: Mark functions noinline.
2616 * gcc.dg/vect/vect-vfa-01.c: Mark functions noinline.
2617 * gcc.dg/vect/vect-67.c: Mark functions noinline.
2618 * gcc.dg/vect/vect-outer-3a.c: Mark functions noinline.
2619 * gcc.dg/vect/vect-strided-a-u16-mult.c: Mark functions noinline.
2620 * gcc.dg/vect/vect-106.c: Mark functions noinline.
2621 * gcc.dg/vect/vect-reduc-7.c: Mark functions noinline.
2622 * gcc.dg/vect/no-vfa-vect-37.c: Mark functions noinline.
2623 * gcc.dg/vect/vect-reduc-2short.c: Mark functions noinline.
2624 * gcc.dg/vect/vect-reduc-dot-u8b.c: Mark functions noinline.
2625 * gcc.dg/vect/vect-iv-8.c: Mark functions noinline.
2626 * gcc.dg/vect/no-vfa-vect-79.c: Mark functions noinline.
2627 * gcc.dg/vect/vect-34.c: Mark functions noinline.
2628 * gcc.dg/vect/vect-17.c: Mark functions noinline.
2629 * gcc.dg/vect/no-vfa-vect-102a.c: Mark functions noinline.
2630 * gcc.dg/vect/vect-align-1.c: Mark functions noinline.
2631 * gcc.dg/vect/vect-93.c: Mark functions noinline.
2632 * gcc.dg/vect/vect-widen-mult-s16.c: Mark functions noinline.
2633 * gcc.dg/vect/vect-76.c: Mark functions noinline.
2634 * gcc.dg/vect/vect-strided-a-u16-i2.c: Mark functions noinline.
2635 * gcc.dg/vect/vect-outer-2c.c: Mark functions noinline.
2636 * gcc.dg/vect/vect-outer-5.c: Mark functions noinline.
2637 * gcc.dg/vect/no-scevccp-outer-8.c: Mark functions noinline.
2638 * gcc.dg/vect/vect-115.c: Mark functions noinline.
2639 * gcc.dg/vect/vect-9.c: Mark functions noinline.
2640 * gcc.dg/vect/no-scevccp-vect-iv-2.c: Mark functions noinline.
2641 * gcc.dg/vect/vect-reduc-pattern-1a.c: Mark functions noinline.
2642 * gcc.dg/vect/no-scevccp-outer-11.c: Mark functions noinline.
2643 * gcc.dg/vect/no-scevccp-outer-10b.c: Mark functions noinline.
2644 * gcc.dg/vect/vect-strided-u32-i4.c: Mark functions noinline.
2645 * gcc.dg/vect/vect-widen-mult-u8.c: Mark functions noinline.
2646 * gcc.dg/vect/vect-multitypes-6.c: Mark functions noinline.
2647 * gcc.dg/vect/no-scevccp-outer-19.c: Mark functions noinline.
2648 * gcc.dg/vect/vect-60.c: Mark functions noinline.
2649 * gcc.dg/vect/vect-26.c: Mark functions noinline.
2650 * gcc.dg/vect/vect-vfa-02.c: Mark functions noinline.
2651 * gcc.dg/vect/vect-85.c: Mark functions noinline.
2652 * gcc.dg/vect/vect-68.c: Mark functions noinline.
2653 * gcc.dg/vect/vect-outer-3b.c: Mark functions noinline.
2654 * gcc.dg/vect/vect-floatint-conversion-1.c: Mark functions noinline.
2655 * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Mark functions noinline.
2656 * gcc.dg/vect/vect-reduc-8.c: Mark functions noinline.
2657 * gcc.dg/vect/vect-107.c: Mark functions noinline.
2658 * gcc.dg/vect/vect-iv-1.c: Mark functions noinline.
2659 * gcc.dg/vect/no-scevccp-outer-20.c: Mark functions noinline.
2660 * gcc.dg/vect/vect-iv-9.c: Mark functions noinline.
2661 * gcc.dg/vect/vect-52.c: Mark functions noinline.
2662 * gcc.dg/vect/vect-35.c: Mark functions noinline.
2663 * gcc.dg/vect/vect-18.c: Mark functions noinline.
2664 * gcc.dg/vect/vect-align-2.c: Mark functions noinline.
2665 * gcc.dg/vect/no-scevccp-outer-1.c: Mark functions noinline.
2666 * gcc.dg/vect/vect-77.c: Mark functions noinline.
2667 * gcc.dg/vect/vect-2.c: Mark functions noinline.
2668 * gcc.dg/vect/vect-outer-2d.c: Mark functions noinline.
2669 * gcc.dg/vect/vect-outer-6.c: Mark functions noinline.
2670 * gcc.dg/vect/vect-82_64.c: Mark functions noinline.
2671 * gcc.dg/vect/no-scevccp-outer-9.c: Mark functions noinline.
2672 * gcc.dg/vect/vect-strided-u8-i2-gap.c: Mark functions noinline.
2673 * gcc.dg/vect/vect-116.c: Mark functions noinline.
2674 * gcc.dg/vect/vect-strided-store-u16-i4.c: Mark functions noinline.
2675 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Mark functions noinline.
2676 * gcc.dg/vect/vect-reduc-pattern-1b.c: Mark functions noinline.
2677 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Mark functions noinline.
2678 * gcc.dg/vect/no-scevccp-outer-12.c: Mark functions noinline.
2679 * gcc.dg/vect/vect-multitypes-7.c: Mark functions noinline.
2680 * gcc.dg/vect/no-vfa-vect-101.c: Mark functions noinline.
2681 * gcc.dg/vect/vect-44.c: Mark functions noinline.
2682 * gcc.dg/vect/vect-27.c: Mark functions noinline.
2683 * gcc.dg/vect/vect-vfa-03.c: Mark functions noinline.
2684 * gcc.dg/vect/vect-86.c: Mark functions noinline.
2685 * gcc.dg/vect/vect-100.c: Mark functions noinline.
2686 * gcc.dg/vect/vect-reduc-1.c: Mark functions noinline.
2687 * gcc.dg/vect/vect-outer-3c.c: Mark functions noinline.
2688 * gcc.dg/vect/vect-floatint-conversion-2.c: Mark functions noinline.
2689 * gcc.dg/vect/vect-strided-a-u32-mult.c: Mark functions noinline.
2690 * gcc.dg/vect/vect-strided-u8-i8.c: Mark functions noinline.
2691 * gcc.dg/vect/vect-outer-fir-lb.c: Mark functions noinline.
2692 * gcc.dg/vect/vect-108.c: Mark functions noinline.
2693 * gcc.dg/vect/vect-reduc-9.c: Mark functions noinline.
2694 * gcc.dg/vect/no-scevccp-outer-21.c: Mark functions noinline.
2695 * gcc.dg/vect/vect-iv-2.c: Mark functions noinline.
2696 * gcc.dg/vect/vect-reduc-pattern-2a.c: Mark functions noinline.
2697 * gcc.dg/vect/vect-11.c: Mark functions noinline.
2698 * gcc.dg/vect/vect-70.c: Mark functions noinline.
2699 * gcc.dg/vect/vect-36.c: Mark functions noinline.
2700 * gcc.dg/vect/vect-19.c: Mark functions noinline.
2701 * gcc.dg/vect/vect-95.c: Mark functions noinline.
2702 * gcc.dg/vect/vect-78.c: Mark functions noinline.
2703 * gcc.dg/vect/vect-strided-a-u16-i4.c: Mark functions noinline.
2704 * gcc.dg/vect/vect-3.c: Mark functions noinline.
2705 * gcc.dg/vect/vect-all.c: Mark functions noinline.
2706 * gcc.dg/vect/vect-117.c: Mark functions noinline.
2707 * gcc.dg/vect/no-scevccp-outer-13.c: Mark functions noinline.
2708 * gcc.dg/vect/vect-reduc-pattern-1c.c: Mark functions noinline.
2709 * gcc.dg/vect/vect-strided-u16-i2.c: Mark functions noinline.
2710 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Mark functions noinline.
2711 * gcc.dg/vect/vect-20.c: Mark functions noinline.
2712 * gcc.dg/vect/vect-multitypes-8.c: Mark functions noinline.
2713 * gcc.dg/vect/no-scevccp-noreassoc-outer-1.c: Mark functions noinline.
2714 * gcc.dg/vect/no-vfa-vect-102.c: Mark functions noinline.
2715 * gcc.dg/vect/vect-62.c: Mark functions noinline.
2716 * gcc.dg/vect/vect-28.c: Mark functions noinline.
2717 * gcc.dg/vect/vect-multitypes-10.c: Mark functions noinline.
2718 * gcc.dg/vect/vect-vfa-04.c: Mark functions noinline.
2719 * gcc.dg/vect/vect-87.c: Mark functions noinline.
2720 * gcc.dg/vect/vect-reduc-dot-u16a.c: Mark functions noinline.
2721 * gcc.dg/vect/vect-reduc-2.c: Mark functions noinline.
2722 * gcc.dg/vect/vect-intfloat-conversion-4a.c: Mark functions noinline.
2723 * gcc.dg/vect/vect-109.c: Mark functions noinline.
2724 * gcc.dg/vect/no-scevccp-outer-22.c: Mark functions noinline.
2725 * gcc.dg/vect/no-section-anchors-vect-outer-4h.c: Mark functions
2727 * gcc.dg/vect/vect-iv-3.c: Mark functions noinline.
2728 * gcc.dg/vect/vect-reduc-pattern-2b.c: Mark functions noinline.
2729 * gcc.dg/vect/vect-reduc-dot-s8a.c: Mark functions noinline.
2730 * gcc.dg/vect/no-vfa-vect-57.c: Mark functions noinline.
2731 * gcc.dg/vect/vect-12.c: Mark functions noinline.
2732 * gcc.dg/vect/vect-71.c: Mark functions noinline.
2733 * gcc.dg/vect/vect-54.c: Mark functions noinline.
2734 * gcc.dg/vect/vect-strided-a-mult.c: Mark functions noinline.
2735 * gcc.dg/vect/no-scevccp-outer-3.c: Mark functions noinline.
2736 * gcc.dg/vect/vect-96.c: Mark functions noinline.
2737 * gcc.dg/vect/vect-reduc-1char.c: Mark functions noinline.
2738 * gcc.dg/vect/vect-110.c: Mark functions noinline.
2739 * gcc.dg/vect/vect-intfloat-conversion-1.c: Mark functions noinline.
2740 * gcc.dg/vect/vect-4.c: Mark functions noinline.
2741 * gcc.dg/vect/vect-strided-store-u32-i2.c: Mark functions noinline.
2742 * gcc.dg/vect/vect-outer-4k.c: Mark functions noinline.
2743 * gcc.dg/vect/vect-multitypes-1.c: Mark functions noinline.
2744 * gcc.dg/vect/vect-strided-mult.c: Mark functions noinline.
2745 * gcc.dg/vect/no-scevccp-outer-14.c: Mark functions noinline.
2746 * gcc.dg/vect/no-vfa-vect-49.c: Mark functions noinline.
2747 * gcc.dg/vect/vect-21.c: Mark functions noinline.
2748 * gcc.dg/vect/vect-multitypes-9.c: Mark functions noinline.
2749 * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Mark functions noinline.
2750 * gcc.dg/vect/vect-80.c: Mark functions noinline.
2751 * gcc.dg/vect/vect-63.c: Mark functions noinline.
2752 * gcc.dg/vect/vect-46.c: Mark functions noinline.
2753 * gcc.dg/vect/vect-29.c: Mark functions noinline.
2754 * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Mark functions noinline.
2755 * gcc.dg/vect/vect-multitypes-11.c: Mark functions noinline.
2756 * gcc.dg/vect/vect-88.c: Mark functions noinline.
2757 * gcc.dg/vect/vect-strided-u8-i2.c: Mark functions noinline.
2758 * gcc.dg/vect/vect-reduc-dot-u16b.c: Mark functions noinline.
2759 * gcc.dg/vect/vect-reduc-3.c: Mark functions noinline.
2760 * gcc.dg/vect/vect-83_64.c: Mark functions noinline.
2761 * gcc.dg/vect/vect-intfloat-conversion-4b.c: Mark functions noinline.
2762 * gcc.dg/vect/vect-iv-4.c: Mark functions noinline.
2763 * gcc.dg/vect/vect-reduc-pattern-2c.c: Mark functions noinline.
2764 * gcc.dg/vect/vect-reduc-dot-s8b.c: Mark functions noinline.
2765 * gcc.dg/vect/vect-30.c: Mark functions noinline.
2766 * gcc.dg/vect/vect-13.c: Mark functions noinline.
2767 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Mark functions noinline.
2768 * gcc.dg/vect/vect-iv-8a.c: Mark functions noinline.
2769 * gcc.dg/vect/vect-strided-same-dr.c: Mark functions noinline.
2770 * gcc.dg/vect/vect-72.c: Mark functions noinline.
2771 * gcc.dg/vect/vect-38.c: Mark functions noinline.
2772 * gcc.dg/vect/no-scevccp-outer-4.c: Mark functions noinline.
2773 * gcc.dg/vect/vect-widen-mult-u16.c: Mark functions noinline.
2774 * gcc.dg/vect/vect-97.c: Mark functions noinline.
2775 * gcc.dg/vect/vect-111.c: Mark functions noinline.
2776 * gcc.dg/vect/vect-intfloat-conversion-2.c: Mark functions noinline.
2777 * gcc.dg/vect/vect-outer-4d.c: Mark functions noinline.
2778 * gcc.dg/vect/vect-5.c: Mark functions noinline.
2779 * gcc.dg/vect/vect-strided-mult-char-ls.c: Mark functions noinline.
2780 * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Mark functions noinline.
2781 * gcc.dg/vect/vect-outer-4l.c: Mark functions noinline.
2782 * gcc.dg/vect/vect-multitypes-2.c: Mark functions noinline.
2783 * gcc.dg/vect/no-scevccp-outer-15.c: Mark functions noinline.
2784 * gcc.dg/vect/vect-reduc-1short.c: Mark functions noinline.
2785 * gcc.dg/vect/vect-strided-u16-i4.c: Mark functions noinline.
2786 * gcc.dg/vect/vect-strided-u32-i8.c: Mark functions noinline.
2787 * gcc.dg/vect/vect-22.c: Mark functions noinline.
2788 * gcc.dg/vect/no-scevccp-noreassoc-outer-3.c: Mark functions noinline.
2789 * gcc.dg/vect/vect-64.c: Mark functions noinline.
2790 * gcc.dg/vect/vect-89.c: Mark functions noinline.
2791 * gcc.dg/vect/no-tree-dom-vect-bug.c: Mark functions noinline.
2792 * gcc.dg/vect/vect-103.c: Mark functions noinline.
2793 * gcc.dg/vect/no-vfa-vect-51.c: Mark functions noinline.
2794 * gcc.dg/vect/no-vfa-pr29145.c: Mark functions noinline.
2795 * gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c: Mark functions noinline.
2796 * gcc.dg/vect/vect-iv-5.c: Mark functions noinline.
2797 * gcc.dg/vect/vect-reduc-dot-s8c.c: Mark functions noinline.
2798 * gcc.dg/vect/vect-11a.c: Mark functions noinline.
2799 * gcc.dg/vect/vect-31.c: Mark functions noinline.
2800 * gcc.dg/vect/vect-14.c: Mark functions noinline.
2801 * gcc.dg/vect/vect-73.c: Mark functions noinline.
2802 * gcc.dg/vect/vect-56.c: Mark functions noinline.
2803 * gcc.dg/vect/vect-outer-2.c: Mark functions noinline.
2804 * gcc.dg/vect/no-scevccp-outer-5.c: Mark functions noinline.
2805 * gcc.dg/vect/vect-98.c: Mark functions noinline.
2806 * gcc.dg/vect/vect-strided-float.c: Mark functions noinline.
2807 * gcc.dg/vect/vect-intfloat-conversion-3.c: Mark functions noinline.
2808 * gcc.dg/vect/vect-112.c: Mark functions noinline.
2809 * gcc.dg/vect/no-scevccp-outer-9a.c: Mark functions noinline.
2810 * gcc.dg/vect/vect-6.c: Mark functions noinline.
2811 * gcc.dg/vect/no-vfa-vect-43.c: Mark functions noinline.
2812 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Mark functions noinline.
2813 * gcc.dg/vect/vect-outer-4m.c: Mark functions noinline.
2814 * gcc.dg/vect/vect-widen-mult-s8.c: Mark functions noinline.
2815 * gcc.dg/vect/vect-multitypes-3.c: Mark functions noinline.
2816 * gcc.dg/vect/pr25413.c: Mark functions noinline.
2817 * gcc.dg/vect/no-scevccp-outer-16.c: Mark functions noinline.
2818 * gcc.dg/vect/vect-40.c: Mark functions noinline.
2819 * gcc.dg/vect/vect-23.c: Mark functions noinline.
2820 * gcc.dg/vect/no-scevccp-noreassoc-outer-4.c: Mark functions noinline.
2821 * gcc.dg/vect/vect-82.c: Mark functions noinline.
2822 * gcc.dg/vect/vect-65.c: Mark functions noinline.
2823 * gcc.dg/vect/vect-48.c: Mark functions noinline.
2824 * gcc.dg/vect/vect-reduc-dot-s16a.c: Mark functions noinline.
2825 * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Mark functions noinline.
2826 * gcc.dg/vect/vect-104.c: Mark functions noinline.
2827 * gcc.dg/vect/vect-outer-fir.c: Mark functions noinline.
2828 * gcc.dg/vect/vect-iv-6.c: Mark functions noinline.
2829 * gcc.dg/vect/vect-strided-u32-mult.c: Mark functions noinline.
2830 * gcc.dg/vect/vect-32.c: Mark functions noinline.
2831 * gcc.dg/vect/vect-15.c: Mark functions noinline.
2832 * gcc.dg/vect/no-trapping-math-2.c: Mark functions noinline.
2833 * gcc.dg/vect/vect-float-truncate-1.c: Mark functions noinline.
2834 * gcc.dg/vect/vect-91.c: Mark functions noinline.
2835 * gcc.dg/vect/vect-74.c: Mark functions noinline.
2836 * gcc.dg/vect/vect-outer-2a.c: Mark functions noinline.
2837 * gcc.dg/vect/vect-outer-3.c: Mark functions noinline.
2838 * gcc.dg/vect/vect-reduc-2char.c: Mark functions noinline.
2839 * gcc.dg/vect/no-scevccp-outer-6.c: Mark functions noinline.
2840 * gcc.dg/vect/vect-99.c: Mark functions noinline.
2841 * gcc.dg/vect/vect-113.c: Mark functions noinline.
2842 * gcc.dg/vect/no-scevccp-outer-9b.c: Mark functions noinline.
2843 * gcc.dg/vect/vect-outer-4f.c: Mark functions noinline.
2844 * gcc.dg/vect/vect-7.c: Mark functions noinline.
2845 * gcc.dg/vect/no-vfa-vect-61.c: Mark functions noinline.
2846 * gcc.dg/vect/vect-multitypes-4.c: Mark functions noinline.
2847 * gcc.dg/vect/no-scevccp-outer-17.c: Mark functions noinline.
2848 * gcc.dg/vect/vect-24.c: Mark functions noinline.
2849 * gcc.dg/vect/no-scevccp-noreassoc-outer-5.c: Mark functions noinline.
2850 * gcc.dg/vect/vect-83.c: Mark functions noinline.
2851 * gcc.dg/vect/vect-66.c: Mark functions noinline.
2852 * gcc.dg/vect/wrapv-vect-reduc-2char.c: Mark functions noinline.
2854 2007-09-04 Uros Bizjak <ubizjak@gmail.com>
2857 * gcc.target/i386/cmov7.c: New file.
2859 2007-09-04 Uros Bizjak <ubizjak@gmail.com>
2861 * gcc.target/i386/sse4a-check.h: New file.
2862 * gcc.target/i386/sse4a-extract.c: Include sse4a-check.h. Remove main.
2863 * gcc.target/i386/sse4a-insert.c: Ditto.
2864 * gcc.target/i386/sse4a-montsd.c: Ditto.
2865 * gcc.target/i386/sse4a-montss.c: Ditto.
2866 * gcc.target/i386/mmx-check.h: New file.
2867 * gcc.target/i386/mmx-4.c: Include mmx-check.h. Remove main.
2868 * gcc.target/i386/builtin-apply-mmx.c: Ditto.
2869 * gcc.target/i386/sse-check.h: New file.
2870 * gcc.target/i386/pr13685: Include sse-check.h. Remove main.
2871 * gcc.target/i386/sse-3.c: Ditto.
2872 * gcc.target/i386/sse-7.c: Ditto.
2873 * gcc.target/i386/sse-9.c: Ditto.
2874 * gcc.target/i386/ssefn-3.c: Ditto.
2875 * gcc.target/i386/sse-recip.c: Ditto.
2876 * gcc.target/i386/sse-recip-vec.c: Ditto.
2877 * gcc.target/i386/20020523.c: Ditto. Rename from 20020523-2.c.
2878 * gcc.target/i386/20020523-1.c: Remove.
2879 * gcc.target/i386/sse2-lrint-vec.c: Include sse2-check.h. Remove main.
2880 * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
2881 * gcc.target/i386/ssefn-4.c: Ditto.
2882 * gcc.target/i386/sse-6.c: Ditto.
2883 * gcc.target/i386/sse-10.c: Ditto.
2884 * gcc.target/i386/sse-11.c: Ditto.
2885 * gcc.target/i386/sse-18.c: Ditto.
2886 * gcc.target/i386/fpprec-1.c: Ditto.
2887 * g++.dg/other/i386-1.C: Ditto.
2889 2007-09-04 Richard Guenther <rguenther@suse.de>
2891 PR tree-optimization/33291
2892 * gcc.dg/volatile2.c: New testcase.
2893 * gcc.dg/pr32721.c: Adjust volatile reference pattern.
2894 * gcc.dg/tree-ssa/forwprop-1.c: Remove xfail.
2895 * gcc.dg/tree-ssa/forwprop-2.c: Likewise.
2896 * gcc.dg/tree-ssa/pr17141-1.c: Likewise.
2898 2007-09-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2901 * gfortran.dg/namelist_15.f90: Update test.
2902 * gfortran.dg/namelist_24.f90: Update test.
2903 * gfortran.dg/namelist_38.f90: New test.
2905 2007-09-03 H.J. Lu <hongjiu.lu@intel.com>
2907 * gcc.dg/vect/no-tree-scev-cprop-vect-iv-1.c: Restored. Moved to ...
2908 * gcc.dg/vect/no-scevccp-vect-iv-1.c: New test.
2909 * gcc.dg/vect/no-tree-scev-cprop-vect-iv-2.c: Restored. Moved to ...
2910 * gcc.dg/vect/no-scevccp-vect-iv-2.c: New test.
2911 * gcc.dg/vect/no-tree-scev-cprop-vect-iv-3.c: Restored. Moved to ...
2912 * gcc.dg/vect/no-scevccp-vect-iv-3.c: New test.
2914 2007-09-03 Jesper Nilsson <jesper.nilsson@axis.com>
2916 * gcc.target/cris/builtin_bswap_v3.c: New testcase.
2917 * gcc.target/cris/builtin_bswap_v8.c: New testcase.
2919 * gcc.dg/torture/cris-asm-mof-1.c: Skip if -march defined.
2921 2007-09-02 David Daney <ddaney@avtrex.com>
2923 * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: New test.
2924 * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Ditto.
2925 * gcc.target/mips/atomic-memory-1.c: Ditto.
2926 * testsuite/gcc.target/mips/atomic-memory-2.c: Ditto.
2928 2007-09-03 Jesper Nilsson <jesper.nilsson@axis.com>
2930 * gcc.target/cris/builtin_clz_v0.c: New testcase.
2931 * gcc.target/cris/builtin_clz_v3.c: New testcase.
2933 2007-09-02 Tobias Schlüuter <tobi@gcc.gnu.org>
2935 * gfortran.dg/substr_6.f90: New test.
2937 2007-09-02 Paolo Carlini <pcarlini@suse.de>
2940 * g++.dg/other/error18.C: New.
2941 * g++.dg/expr/bitfield3.C: Adjust.
2943 2007-09-02 H.J. Lu <hongjiu.lu@intel.com>
2946 * gfortran.fortran-torture/compile/pr33276.f90: New.
2948 2007-09-02 Joseph Myers <joseph@codesourcery.com>
2951 * gcc.dg/c99-arraydecl-3.c: New test.
2953 2007-08-31 Douglas Gregor <doug.gregor@gmail.com>
2956 * gcc/testsuite/g++.dg/cpp0x/variadic-new2.C: New.
2957 * gcc/testsuite/g++.dg/cpp0x/variadic-new.C: New.
2959 2007-08-31 Tobias Burnus <burnus@net-b.de>
2962 * gfortran.dg/eor_handling_2.f90: Add dg-warnings.
2963 * gfortran.dg/read_1.f90: New.
2965 2007-08-31 Paolo Carlini <pcarlini@suse.de>
2968 * g++.dg/template/error30.C: New.
2970 2007-08-31 Paolo Carlini <pcarlini@suse.de>
2973 * g++.dg/template/crash70.C: New.
2975 2007-08-31 Paolo Carlini <pcarlini@suse.de>
2978 * g++.dg/ext/is_class_error.C: New.
2980 2007-08-31 Olivier Hainque <hainque@adacore.com>
2982 * gnat.dg/test_oalign.adb, oalign[12].ads: New test.
2984 2007-08-31 David Edelsohn <edelsohn@gnu.org>
2985 Revital Eres <eres@il.ibm.com>
2987 * gcc.target/powerpc/paired-1.c: New test.
2988 * gcc.target/powerpc/paired-2.c: New test.
2989 * gcc.target/powerpc/paired-3.c: New test.
2990 * gcc.target/powerpc/paired-4.c: New test.
2991 * gcc.target/powerpc/paired-5.c: New test.
2992 * gcc.target/powerpc/paired-6.c: New test.
2993 * gcc.target/powerpc/paired-7.c: New test.
2994 * gcc.target/powerpc/ppc-paired.c: New test.
2996 2007-08-31 Ollie Wild <aaw@google.com>
2998 * g++.dg/conversion/ptrmem2.C: New test.
2999 * g++.dg/conversion/ptrmem3.C: New test.
3000 * g++.dg/conversion/ptrmem4.C: New test.
3001 * g++.dg/conversion/ptrmem5.C: New test.
3002 * g++.dg/conversion/ptrmem6.C: New test.
3003 * g++.dg/conversion/ptrmem7.C: New test.
3004 * g++.dg/conversion/ptrmem8.C: New test.
3006 2007-08-31 Paul Thomas <pault@gcc.gnu.org>
3009 * gfortran.dg/char_length_7.f90: New test.
3010 * gfortran.dg/char_length_9.f90: New test.
3011 * gfortran.dg/char_assign_1.f90: Add extra warning.
3015 * gfortran.dg/char_length_8.f90: New test.
3017 2007-08-30 Andrew Pinski <andrew_pinski@playstation.sony.com>
3019 * gcc.target/powerpc/ppu-intrinsics.c: New testcase.
3021 2007-08-30 Jakub Jelinek <jakub@redhat.com>
3023 * gcc.dg/inline-24.c: New test.
3024 * g++.dg/opt/inline11.C: New test.
3026 2007-08-30 Richard Guenther <rguenther@suse.de>
3028 * gcc.target/i386/vectorize5.c: New testcase.
3030 2007-08-30 Tobias Burnus <burnus@net-b.de>
3033 * interface.c (check_interface0): Improve error for external procs.
3034 (check_sym_interfaces): Fix checking of module procedures.
3036 2007-08-30 Jakub Jelinek <jakub@redhat.com>
3038 * gcc.dg/sync-2.c (AI_ALIGN): Define if not defined.
3040 * gcc.dg/sync-3.c: New test.
3043 * gcc.dg/cleanup-12.c: New test.
3045 2007-08-30 Uros Bizjak <ubizjak@gmail.com>
3047 * lib/gcc-dg.exp (cleanup-profile-file): New procedure.
3048 * gcc.dg/20021014-1.c: Use cleanup-profile-file.
3049 * gcc.dg/gcc.dg/20021014-1.c: Ditto.
3050 * gcc.dg/pr32450.c: Ditto.
3051 * gcc.dg/nest.c: Ditto.
3052 * gcc.dg/nested-func-4.c: Ditto.
3053 * g++.old-deja/g++.law/profile1.C: Ditto.
3055 2007-08-29 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3058 * gfortran.fortran-torture/execute/getarg_1.f90: Add check for
3059 non-default integer kind arguments.
3061 2007-08-29 Tobias Burnus <burnus@gcc.gnu.org>
3064 * gfortran.dg/is_iostat_end_eor_1.f90: New test.
3066 2007-08-29 Uros Bizjak <ubizjak@gmail.com>
3068 * gcc.dg/h8300-ice2.c: Remove target selector.
3070 2007-08-29 Christopher D. Rickett <crickett@lanl.gov>
3073 * gfortran.dg/binding_label_tests_15.f03: New test case.
3074 * gfortran.dg/binding_label_tests_16.f03: Ditto.
3076 2007-08-29 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3078 * gfortran.dg/alloc_comp_basics_1.f90: Update check.
3079 * gfortran.dg/alloc_comp_constructor_1.f90: Update check.
3081 2007-08-29 Douglas Gregor <doug.gregor@gmail.com>
3084 * g++.dg/other/canon-33194.C: New.
3086 2007-08-29 Rask Ingemann Lambertsen <rask@sygehus.dk>
3088 * gcc.c-torture/execute/simd-1.c: Use SImode vector elements.
3089 * gcc.c-torture/execute/pr23135.c: Likewise.
3091 2007-08-29 Uros Bizjak <ubizjak@gmail.com>
3093 * gcc.dg/pr31344.c: Move to ...
3094 * gcc.dg/dfp/pr31344.c: ... here.
3095 * gcc.dg/sibcall-6.c: Simplify dg-skip-if directive.
3096 * gcc.dg/20050503-1.c: Ditto.
3097 * gcc.dg/20050111-1.c: Simplify i?86 and x86_64 dg-options directive.
3098 * gcc.dg/20061127-1.c: Compile only for fpic targets.
3099 * gcc.dg/20060801-1.c: Ditto.
3101 2007-08-29 Kaz Kojima <kkojima@gcc.gnu.org>
3103 * gfortran.dg/isnan_1.f90: Add -mieee for sh.
3104 * gfortran.dg/nan_1.f90: Likewise.
3106 2007-08-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3109 Revert previous patch.
3111 2007-08-28 Nathan Sidwell <nathan@codesourcery.com>
3112 Kazu Hirata <kazu@codesourcery.com>
3114 * gcc.target/m68k/interrupt-1.c: New.
3116 2007-08-28 Rask Ingemann Lambertsen <rask@sygehus.dk>
3118 * gcc.c-torture/compile/limits-blockid.c: Reduce testcase size to
3119 10000 for targets where "int" can't hold at least 100000.
3120 * gcc.c-torture/compile/limits-enumconst.c: Likewise.
3121 * gcc.dg/fold-eqandshift-1.c (INT_BITS): New.
3122 (test5)(test6): Use it.
3123 * gcc.dg/pr30744-1.c (r): Use pointer sized integer.
3124 * gcc.dg/tree-ssa/foldaddr-1.c (foo): Likewise.
3125 * gcc.dg/tree-ssa/loadpre6.c (main): Likewise.
3126 * gcc.dg/tls/opt-5.c (__gen_tempname): Avoid overflowing 16-bit int.
3127 * gcc.dg/attr-alloc_size.c (test): Likewise.
3129 2007-08-28 Paolo Carlini <pcarlini@suse.de>
3132 * g++.dg/template/error29.C: New.
3134 2007-08-28 Jakub Jelinek <jakub@redhat.com>
3137 * g++.dg/ext/visibility/anon5.C: New test.
3139 2007-08-28 Dominique d'Humieres <dominiq@lps.ens.fr>
3141 * gfortran.dg/gamma_4.f90: Fix large-real kind selection.
3143 2007-08-28 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3145 * gfortran.dg/gamma_1.f90: Remove large-real tests.
3146 * gfortran.dg/gamma_2.f90: Remove large-real tests.
3147 * gfortran.dg/gamma_4.f90: New: large-real tests.
3149 2007-08-28 Jason Merrill <jason@redhat.com>
3152 * g++.dg/ext/stmtexpr12.C: New test.
3155 * g++.dg/ext/attrib28.C: New test.
3157 2007-08-28 Uros Bizjak <ubizjak@gmail.com>
3160 * gcc.target/i386/pr32661.c: New test.
3162 2007-08-28 Jakub Jelinek <jakub@redhat.com>
3165 * gcc.dg/pr32370.c: New test.
3167 PR rtl-optimization/33148
3168 * gcc.c-torture/compile/20070827-1.c: New test.
3171 * d++.dg/debug/const3.C: New test.
3172 * d++.dg/debug/const4.C: New test.
3173 * d++.dg/debug/dwarf2/const1.C: New test.
3174 * d++.dg/debug/dwarf2/const2.C: New test.
3175 * d++.dg/debug/dwarf2/const2b.C: New test.
3177 2007-08-28 Mircea Namolaru <namolaru@il.ibm.com>
3178 Vladimir Yanovsky <yanov@il.ibm.com>
3179 Revital Eres <eres@il.ibm.com>
3180 Andrey Belevantsev <abel@ispras.ru>
3182 * gcc.dg/sms-1.c: New test.
3184 2007-08-27 Alexandre Oliva <aoliva@redhat.com>
3186 * g++.dg/ext/gnu-inline-common.h: New.
3187 * g++.dg/ext/gnu-inline-global-reject.C: New.
3188 * g++.dg/ext/gnu-inline-global.C: New.
3189 * g++.dg/ext/gnu-inline-namespace.C: New.
3190 * g++.dg/ext/gnu-inline-anon-namespace.C: New.
3191 * g++.dg/ext/gnu-inline-class.C: New.
3192 * g++.dg/ext/gnu-inline-class-static.C: New.
3193 * g++.dg/ext/gnu-inline-template-class.C: New.
3194 * g++.dg/ext/gnu-inline-template-func.C: New.
3196 2007-08-27 Jason Merrill <jason@redhat.com>
3199 * g++.dg/ext/stmtexpr11.C: New.
3201 2007-08-27 Kazu Hirata <kazu@codesourcery.com>
3203 * lib/target-supports.exp (check_profiling_available):
3204 Set profiling_available_saved to 0 on fido-*-elf.
3206 2007-08-27 Daniel Berlin <dberlin@dberlin.org>
3208 PR tree-optimization/33173
3210 * gcc.c-torture/compile/pr33173.c: New.
3212 2007-08-27 H.J. Lu <hongjiu.lu@intel.com>
3215 * gcc.dg/dfp/pr31385.c: New.
3217 2007-08-27 Uros Bizjak <ubizjak@gmail.com>
3219 * gcc.dg/unsigned-long-compare.c: Remove target selector.
3221 2007-08-27 Uros Bizjak <ubizjak@gmail.com>
3223 * gcc.dg/arm-eabi1.c, gcc.dg/symbian1.c, cc.dg/symbian2.c,
3224 gcc.dg/symbian3.c, gcc.dg/symbian4.c, gcc.dg/symbian5.c,
3225 gcc.dg/20051215-1.c: Move to gcc.target/arm directory.
3226 * gcc.dg/const-compare.c, gcc.dg/non-lazy-ptr-test.c,
3227 gcc.dg/rs6000-leaf.c: Move to gcc.target/powerpc directory.
3228 * gcc.dg/m68k-pic-1.c, gcc.dg/m68k-slp-ice.c: Move to
3229 gcc.target/m68k directory.
3230 * gcc.dg/i386-darwin-fpmath.c: Move to gcc.target/i386 directory.
3231 * gcc.dg/cris-peep2-andu1.c, gcc.dg/cris-peep2-andu2.c,
3232 gcc.dg/cris-peep2-xsrand.c, gcc.dg/cris-peep2-xsrand2.c: Move to
3233 gcc.target/cris directory.
3234 * gcc.dg/20020620-1.c: Move to gcc.target/mips directory.
3235 * gcc.dg/bfin-longcall-1.c, gcc.dg/bfin-longcall-2.c: Move to
3236 gcc.target/bfin directory.
3238 * gcc.target/sh: New directory.
3239 * gcc.target/sh/sh.exp: New file.
3240 * gcc.dg/pr21255-1.c, gcc.dg/pr21255-2-mb.c, gcc.dg/pr21255-2-ml.c,
3241 gcc.dg/pr21255-3.c, gcc.dg/pr21255-4.c, gcc.dg/sh4a-bitmovua.c,
3242 gcc.dg/sh4a-cos.c, gcc.dg/sh4a-cosf.c, gcc.dg/sh4a-fprun.c,
3243 gcc.dg/sh4a-fsrra.c, gcc.dg/sh4a-memmovua.c, gcc.dg/sh4a-sin.c,
3244 gcc.dg/sh4a-sincosf.c, gcc.dg/sh4a-sinf.c gcc.dg/sh-relax.c,
3245 gcc.dg/sh-relax-vxworks.c: Move to gcc.target/sh directory.
3247 2007-08-27 Uros Bizjak <ubizjak@gmail.com>
3249 * gcc.target/i386/pow-1.c: Fix scan-assembler-not.
3250 * gcc.target/i386/asm-3.c: Skip -fpic ilp32 targets only.
3251 * gcc.target/i386/20020523-1.c: Require nonpic effective target.
3252 * gcc.target/i386/local2.c: Ditto.
3253 * gcc.target/i386/stack-prot-kernel.c: Ditto.
3254 * gcc.target/i386/20011119-1.c: Ditto.
3255 * gcc.target/i386/tailcall-1.c: Ditto. Check ilp32 targets only.
3256 * gcc.target/i386/fastcall-1.c: Fix target selector.
3258 2007-08-26 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3261 * gfortran.dg/negative_unit.f: Add new check
3262 * gfortran.dg/negative_unit_int8.f: New. Same as above except use
3263 -fdefault-integer-8.
3265 2007-08-26 Asher Langton <langton2@llnl.gov>
3267 * gfortran.dg/recursive_stack.f90: New.
3268 * gfortran.dg/openmp_stack.f90: New.
3270 2007-08-26 Tobias Burnus <burnus@net-b.de>
3273 * gfortran.dg/use_10.f90: New.
3275 2007-08-26 Tobias Burnus <burnus@net-b.de>
3278 * gfortran.dg/namelist_14.f90: Make test case valid.
3279 * gfortran.dg/common_10.f90: New.
3281 2007-08-26 H.J. Lu <hongjiu.lu@intel.com>
3284 * gcc.dg/ifelse-2.c: New.
3286 2007-08-26 Tobias Burnus <burnus@net-b.de>
3289 * gfortran.dg/gamma_1.f90: New.
3290 * gfortran.dg/gamma_2.f90: New.
3291 * gfortran.dg/gamma_3.f90: New.
3293 2007-08-26 Tobias Burnus <burnus@net-b.de>
3296 * gfortran.dg/used_types_18.f90: New.
3298 2007-08-25 Jakub Jelinek <jakub@redhat.com>
3300 * gcc.dg/array-init-2.c: New test.
3302 2007-08-24 Tobias Burnus <burnus@net-b.de>
3305 * gfortran.dg/initialization_4.f90: Update dg-error.
3306 * gfortran.dg/initialization_13.f90: New.
3308 2007-08-24 Richard Guenther <rguenther@suse.de>
3311 * gcc.c-torture/compile/pr33166.c: New testcase.
3313 2007-08-24 Tobias Burnus <burnus@net-b.de>
3316 * gfortran.dg/pointer_assign_4.f90: New.
3317 * gfortran.dg/shape_2.f90: Fix test case.
3318 * gfortran.dg/char_result_4.f90: Ditto.
3320 2007-08-24 Jakub Jelinek <jakub@redhat.com>
3322 * gcc.dg/array-init-1.c: New test.
3325 * g++.dg/parse/crash36.C: New test.
3327 2007-08-23 H.J. Lu <hongjiu.lu@intel.com>
3329 * gcc.dg/pr32721.c: Updated.
3331 2007-08-24 Jakub Jelinek <jakub@redhat.com>
3333 PR tree-optimization/32573
3335 * gcc.dg/pr32573.c: New test.
3338 * g++.dg/lookup/ns3.C: New test.
3340 * gfortran.dg/assumed_charlen_sharing.f90: New test.
3343 * g++.dg/parse/crash37.C: New test.
3345 2007-08-23 Uros Bizjak <ubizjak@gmail.com>
3348 * gcc.target/i386/pr17390.c: New test.
3350 2007-08-23 Richard Guenther <rguenther@suse.de>
3352 * gcc.dg/tree-ssa/builtin-fprintf-1.c: Adjust patterns.
3353 * gcc.dg/tree-ssa/builtin-fprintf-chk-1.c: Likewise.
3354 * gcc.dg/tree-ssa/builtin-printf-1.c: Likewise.
3355 * gcc.dg/tree-ssa/builtin-printf-chk-1.c: Likewise.
3356 * gcc.dg/tree-ssa/builtin-vfprintf-1.c: Likewise.
3357 * gcc.dg/tree-ssa/builtin-vfprintf-chk-1.c: Likewise.
3358 * gcc.dg/tree-ssa/builtin-vprintf-1.c: Likewise.
3359 * gcc.dg/tree-ssa/builtin-vprintf-chk-1.c: Likewise.
3361 2007-08-23 Uros Bizjak <ubizjak@gmail.com>
3363 * gcc.target/s390: New directory.
3364 * gcc.target/s390/s390.exp: New file.
3365 * gcc.dg/20020926-1.c, gcc.dg/20030123-1.c, gcc.dg/20030129-1.c,
3366 gcc.dg/20040305-1.c, gcc.dg/20041109-1.c, gcc.dg/20041216-1.c,
3367 gcc.dg/20050409-1.c, gcc.dg/20050524-1.c, gcc.dg/20050824-1.c,
3368 gcc.dg/pr20927.c, gcc.dg/pr24624.c, gcc.dg/pr27661.c: Move to
3369 gcc.target/s390 directory.
3371 2007-08-23 Richard Guenther <rguenther@suse.de>
3373 PR tree-optimization/32328
3374 * testsuite/gcc.dg/pr32328.c: New testcase.
3376 2007-08-23 Rask Ingemann Lambertsen <rask@sygehus.dk>
3378 * gcc.c-torture/execute/simd-4.x: Only run when stdint.h types are
3381 2007-08-23 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3384 * gfortran.dg/min_max_optional_5.f90: New test.
3385 * gfortran.dg/min_max_optional_2.f90: Remove.
3386 * gfortran.dg/min_max_optional_3.f90: Remove.
3387 * gfortran.dg/min_max_optional_4.f90: Remove.
3389 2007-08-23 Paolo Bonzini <bonzini@gnu.org>
3391 * gcc.target/i386/xorps-sse.c: New.
3392 * gcc.target/i386/xorps-sse2.c: New.
3394 2007-08-23 Paolo Bonzini <bonzini@gnu.org>
3396 * gcc.target/i386/cmov3.c: Fix scan-assembler.
3397 * gcc.target/i386/cmov4.c: Fix scan-assembler.
3398 * gcc.target/i386/xchg-2.c: Fix scan-assembler.
3400 2007-08-22 Christopher D. Rickett <crickett@lanl.gov>
3403 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Update test to
3404 include multiple kinds for SHAPE parameter within a single
3406 * gfortran.dg/c_f_pointer_shape_tests_2_driver.c: Ditto.
3407 * gfortran.dg/c_f_pointer_shape_tests_3.f03: New test case.
3409 2007-08-22 Janus Weil <jaydub66@gmail.com>
3411 * interface_abstract_1.f90: Extended test case.
3412 * interface_abstract_3.f90: New test.
3414 2007-08-21 Christian Bruel <christian.bruel@st.com>
3416 * gcc.dg/fold-sub.c: New test.
3418 2007-08-22 Uros Bizjak <ubizjak@gmail.com>
3420 * gcc.dg/20000724-1.c, gcc.dg/980312-1.c, gcc.dg/980313-1.c,
3421 gcc.dg/attr-returns_twice-1.c, gcc.dg/inline-mcpy.c, gcc.dg/pr25196.c,
3422 gcc.dg/pr25993.c, gcc.dg/pr26449.c, gcc.dg/pr28839.c,
3423 gcc.dg/pr32191.c: Move to gcc.target/i386 directory.
3424 * gcc.target/i386/pr31854.c, gcc.target/i386/pr32065-1.c,
3425 gcc.target/i386/pr32065-2.c: Use dg-require-effective-target dfp.
3427 2007-08-22 Richard Guenther <rguenther@suse.de>
3430 * gcc.dg/pr33007.c: New testcase.
3432 2007-08-22 Richard Sandiford <richard@codesourcery.com>
3434 * gcc.c-torture/execute/strcmp-1.x: Delete.
3436 2007-08-22 Uros Bizjak <ubizjak@gmail.com>
3438 * gcc.target/i386/*.c: Remove target selectors from dg-do directives.
3439 * gcc.target/i386/991129-1.c, gcc.target/i386/991209-1.c,
3440 gcc.target/i386/991214-1.c, gcc.target/i386/pr26778.c,
3441 gcc.target/i386/pr27827.c, gcc.target/i386/pr30505.c,
3442 gcc.target/i386/pr32389.c, gcc.target/i386/sse-8.c,
3443 gcc.target/i386/stack-realign.c,
3444 gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
3445 gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
3446 gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Require ilp32
3447 target using dg-require-effective-target directive.
3448 * gcc.target/i386/amd64-abi-1.c, gcc.target/i386/amd64-abi-2.c,
3449 gcc.target/i386/cleanup-2.c, gcc.target/i386/cmpxchg16b-1.c,
3450 gcc.target/i386/gcc-have-sync-compare-and-swap-4.c,
3451 gcc.target/i386/large-size-array-3.c, gcc.target/i386/pr25254.c,
3452 gcc.target/i386/pr31167.c, gcc.target/i386/pr32268.c,
3453 gcc.target/i386/pr32661-1.c, gcc.target/i386/pr32708-2.c,
3454 gcc.target/i386/pr32708-3.c, gcc.target/i386/sse4_1-pextrq.c,
3455 gcc.target/i386/sse4_1-pinsrq.c, gcc.target/i386/sse4_2-crc32q.c,
3456 gcc.target/i386/sse4_2-popcntq.c, gcc.target/i386/stack-prot-kernel.c:
3457 Require lp64 target using dg-require-effective-target directive.
3458 * gcc.target/i386/cleanup-1.c, gcc.target/i386/cleanup-2.c,
3459 gcc.target/i386/pr32268.c: Use *-*-linux* target selector in dg-do
3461 * gcc.target/i386/20010202-1.c: Move from here ...
3462 * gcc.dg/20010202-1.c: ... to here.
3464 2007-08-22 Richard Guenther <rguenther@suse.de>
3466 PR tree-optimization/33142
3467 * gcc.c-torture/execute/pr33142.c: New testcase.
3469 2007-08-22 Richard Guenther <rguenther@suse.de>
3472 * g++.dg/torture/pr32563.C: New testcase.
3474 2007-08-22 Jakub Jelinek <jakub@redhat.com>
3477 * gcc.dg/pr32912-1.c: Add -w to options.
3478 * gcc.dg/pr32912-2.c: Likewise.
3479 * gcc.dg/pr32912-3.c: Scan for ~{ rather than just ~.
3481 2007-08-21 Ian Lance Taylor <iant@google.com>
3483 * g++.dg/torture/pr33134.C: Moved from g++.dg/tree-ssa.
3485 2007-08-21 Ian Lance Taylor <iant@google.com>
3487 PR tree-optimization/33134
3488 * g++.dg/tree-ssa/pr33134.C: New test.
3490 2007-08-21 Nathan Froyd <froydnj@codesourcery.com>
3492 * gcc.target/powerpc/spe-vector-memset.c: New testcase.
3493 * gcc.target/powerpc/spe-vector-memcpy.c: New testcase.
3495 2007-08-21 Jakub Jelinek <jakub@redhat.com>
3498 * gcc.dg/debug/pr32610.c: New test.
3500 * g++.dg/init/new24.C: New test.
3503 * gcc.dg/pr32912-1.c: New test.
3504 * gcc.dg/pr32912-2.c: New test.
3505 * gcc.dg/pr32912-3.c: New test.
3507 2007-08-21 Richard Guenther <rguenther@suse.de>
3509 * gcc.dg/pointer-arith-10.c: New testcase.
3511 2007-08-21 Richard Guenther <rguenther@suse.de>
3514 * gcc.c-torture/compile/pr33122.c: New testcase.
3516 2007-03-20 Pawel Sikora <pluto@pld-linux.org>
3518 * g++.dg/warn/Wnvdtor-2.C: New testcase.
3520 2007-08-20 Dorit Nuzman <dorit@il.ibm.com>
3522 * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Add missing }.
3524 2007-08-20 Jakub Jelinek <jakub@redhat.com>
3527 * g++.dg/init/new23.C: New test.
3529 2007-08-20 Andrew Pinski <andrew_pinski@playstation.sony.com>
3532 * gcc.c-torture/compile/pr30564-1.c: New test.
3533 * gcc.c-torture/compile/pr30564-2.c: New test.
3535 2007-08-19 Joseph Myers <joseph@codesourcery.com>
3537 * gcc.dg/debug/dwarf2/aranges-fnsec-1.c: New test.
3539 2007-08-19 Tobias Burnus <burnus@net-b.de>
3541 * gfortran.dg/interface_abstract_2.f90: New.
3542 * gfortran.dg/interface_abstract_1.f90: Fix typo.
3544 2007-08-19 Dorit Nuzman <dorit@il.ibm.com>
3546 * gcc.dg/vect/vect-117.c: Change inner-loop bound to
3547 unknown (so that outer-loop wont get analyzed).
3548 * gcc.dg/vect/vect-outer-1a.c: New test.
3549 * gcc.dg/vect/vect-outer-1b.c: New test.
3550 * gcc.dg/vect/vect-outer-1.c: New test.
3551 * gcc.dg/vect/vect-outer-2a.c: New test.
3552 * gcc.dg/vect/vect-outer-2b.c: New test.
3553 * gcc.dg/vect/vect-outer-2c.c: New test.
3554 * gcc.dg/vect/vect-outer-2.c: New test.
3555 * gcc.dg/vect/vect-outer-3a.c: New test.
3556 * gcc.dg/vect/vect-outer-3b.c: New test.
3557 * gcc.dg/vect/vect-outer-3c.c: New test.
3558 * gcc.dg/vect/vect-outer-3.c: New test.
3559 * gcc.dg/vect/vect-outer-4a.c: New test.
3560 * gcc.dg/vect/vect-outer-4b.c: New test.
3561 * gcc.dg/vect/vect-outer-4c.c: New test.
3562 * gcc.dg/vect/vect-outer-4d.c: New test.
3563 * gcc.dg/vect/vect-outer-4e.c: New test.
3564 * gcc.dg/vect/vect-outer-4f.c: New test.
3565 * gcc.dg/vect/vect-outer-4g.c: New test.
3566 * gcc.dg/vect/no-section-anchors-vect-outer-4h.c: New test.
3567 * gcc.dg/vect/vect-outer-4i.c: New test.
3568 * gcc.dg/vect/vect-outer-4j.c: New test.
3569 * gcc.dg/vect/vect-outer-4k.c: New test.
3570 * gcc.dg/vect/vect-outer-4l.c: New test.
3571 * gcc.dg/vect/vect-outer-4m.c: New test.
3572 * gcc.dg/vect/vect-outer-4.c: New test.
3573 * gcc.dg/vect/vect-outer-5.c: New test.
3574 * gcc.dg/vect/vect-outer-6.c: New test.
3575 * gcc.dg/vect/vect-outer-fir.c: New test.
3576 * gcc.dg/vect/vect-outer-fir-lb.c: New test.
3577 * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: New test.
3579 2007-08-19 Dorit Nuzman <dorit@il.ibm.com>
3581 * gcc.dg/vect/vect.exp: Compile tests with -fno-tree-scev-cprop
3582 and -fno-tree-reassoc.
3583 * gcc.dg/vect/no-tree-scev-cprop-vect-iv-1.c: Moved to...
3584 * gcc.dg/vect/no-scevccp-vect-iv-1.c: New test.
3585 * gcc.dg/vect/no-tree-scev-cprop-vect-iv-2.c: Moved to...
3586 * gcc.dg/vect/no-scevccp-vect-iv-2.c: New test.
3587 * gcc.dg/vect/no-tree-scev-cprop-vect-iv-3.c: Moved to...
3588 * gcc.dg/vect/no-scevccp-vect-iv-3.c: New test.
3589 * gcc.dg/vect/no-scevccp-noreassoc-outer-1.c: New test.
3590 * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: New test.
3591 * gcc.dg/vect/no-scevccp-noreassoc-outer-3.c: New test.
3592 * gcc.dg/vect/no-scevccp-noreassoc-outer-4.c: New test.
3593 * gcc.dg/vect/no-scevccp-noreassoc-outer-5.c: New test.
3594 * gcc.dg/vect/no-scevccp-outer-1.c: New test.
3595 * gcc.dg/vect/no-scevccp-outer-2.c: New test.
3596 * gcc.dg/vect/no-scevccp-outer-3.c: New test.
3597 * gcc.dg/vect/no-scevccp-outer-4.c: New test.
3598 * gcc.dg/vect/no-scevccp-outer-5.c: New test.
3599 * gcc.dg/vect/no-scevccp-outer-6.c: New test.
3600 * gcc.dg/vect/no-scevccp-outer-7.c: New test.
3601 * gcc.dg/vect/no-scevccp-outer-8.c: New test.
3602 * gcc.dg/vect/no-scevccp-outer-9.c: New test.
3603 * gcc.dg/vect/no-scevccp-outer-9a.c: New test.
3604 * gcc.dg/vect/no-scevccp-outer-9b.c: New test.
3605 * gcc.dg/vect/no-scevccp-outer-10.c: New test.
3606 * gcc.dg/vect/no-scevccp-outer-10a.c: New test.
3607 * gcc.dg/vect/no-scevccp-outer-10b.c: New test.
3608 * gcc.dg/vect/no-scevccp-outer-11.c: New test.
3609 * gcc.dg/vect/no-scevccp-outer-12.c: New test.
3610 * gcc.dg/vect/no-scevccp-outer-13.c: New test.
3611 * gcc.dg/vect/no-scevccp-outer-14.c: New test.
3612 * gcc.dg/vect/no-scevccp-outer-15.c: New test.
3613 * gcc.dg/vect/no-scevccp-outer-16.c: New test.
3614 * gcc.dg/vect/no-scevccp-outer-17.c: New test.
3615 * gcc.dg/vect/no-scevccp-outer-18.c: New test.
3616 * gcc.dg/vect/no-scevccp-outer-19.c: New test.
3617 * gcc.dg/vect/no-scevccp-outer-20.c: New test.
3618 * gcc.dg/vect/no-scevccp-outer-21.c: New test.
3619 * gcc.dg/vect/no-scevccp-outer-22.c: New test.
3621 2007-08-19 Dorit Nuzman <dorit@il.ibm.com>
3623 * testsuite/gcc.dg/vect/pr20122.c: Fix test (now vectorized, with
3624 versioning for aliasing).
3625 * testsuite/gcc.dg/vect/vect-35.c: Likewise.
3627 * testsuite/gcc.dg/vect/vect-iv-6.c: Fix test for vect_no_align
3629 * testsuite/gcc.dg/vect/vect-multitypes-11.c: Likewise.
3631 2007-08-18 Tom Tromey <tromey@redhat.com>
3633 PR preprocessor/32974:
3634 * gcc.dg/cpp/pr32974.c: New file.
3636 2007-08-17 Tobias Burnus <burnus@net-b.de>
3638 * gfortran.dg/interface_abstract_1.f90: New.
3640 2007-08-18 Paul Thomas <pault@gcc.gnu.org>
3643 * gfortran.dg/pure_initializer_1.f90: New test.
3645 2007-08-18 Paul Thomas <pault@gcc.gnu.org>
3648 * gfortran.dg/array_constructor_18.f90: New test.
3650 2007-08-17 Andrew Pinski <andrew_pinski@playstation.sony.com>
3653 * g++.dg/expr/lval3.C: New test.
3654 * g++.dg/expr/lval4.C: New test.
3656 2007-08-17 Ollie Wild <aaw@google.com>
3659 * g++.dg/lookup/builtin3.C: New test.
3660 * g++.dg/lookup/builtin4.C: New test.
3661 * g++.dg/lookup/using19.C: New test.
3663 2007-08-17 Paolo Carlini <pcarlini@suse.de>
3666 * g++.dg/parse/error31.C: New.
3668 2007-08-17 Paolo Carlini <pcarlini@suse.de>
3671 * g++.dg/template/error26.C: New.
3673 2007-08-17 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3676 * gfortran.dg/zero_length_2.f90: New test.
3678 2007-08-17 Tobias Burnus <burnus@net-b.de>
3680 * gfortran.dg/kind_tests_2.f03: Add cleanup-modules.
3681 * gfortran.dg/kind_tests_3.f03: Ditto.
3682 * gfortran.dg/global_vars_f90_init.f90: Ditto.
3683 * gfortran.dg/interface_13.f90: Ditto.
3684 * gfortran.dg/pr32738.f90: Ditto.
3685 * gfortran.dg/module_private_1.f90: Ditto.
3686 * gfortran.dg/test_only_clause.f90: Ditto.
3687 * gfortran.dg/bind_c_vars.f90: Ditto.
3688 * gfortran.dg/bind_c_dts.f90: Ditto.
3689 * gfortran.dg/use_9.f90: Ditto.
3690 * gfortran.dg/generic_8.f90: Ditto.
3691 * gfortran.dg/bind_c_implicit_vars.f03: Ditto.
3692 * gfortran.dg/private_type_6.f90: Ditto.
3693 * gfortran.dg/c_assoc.f90: Ditto.
3694 * gfortran.dg/private_type_7.f90: Ditto.
3695 * gfortran.dg/global_vars_c_init.f90: Ditto.
3696 * gfortran.dg/bind_c_dts_2.f03: Ditto.
3697 * gfortran.dg/c_f_pointer_tests.f90: Ditto.
3698 * gfortran.dg/c_size_t_test.f03: Ditto.
3699 * gfortran.dg/used_types_12.f90: Ditto.
3700 * gfortran.dg/pr25923.f90: Ditto.
3701 * gfortran.dg/test_com_block.f90: Ditto.
3702 * gfortran.dg/iso_c_binding_rename_1.f03: Ditto.
3703 * gfortran.dg/equiv_constraint_7.f90: Ditto.
3704 * gfortran.dg/com_block_driver.f90: Ditto.
3705 * gfortran.dg/iso_c_binding_rename_2.f03: Ditto.
3706 * gfortran.dg/use_iso_c_binding.f90: Ditto.
3707 * gfortran.dg/c_loc_test.f90: Ditto.
3708 * gfortran.dg/c_ptr_tests.f03: Ditto.
3709 * gfortran.dg/module_interface_1.f90: Ditto.
3711 2007-08-17 Paolo Carlini <pcarlini@suse.de>
3714 * g++.dg/other/error17.C: Adjust.
3716 2007-08-17 Ben Elliston <bje@au.ibm.com>
3719 * g++.dg/ext/altivec-14.C: New test.
3721 2007-08-16 Uros Bizjak <ubizjak@gmail.com>
3723 * gcc.dg/tree-ssa/ssa-dse-10.c: Clean up all dse dump files.
3724 * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Clean up all dceloop
3726 * gcc.dg/vect/pr25371.c: Clean up vect dump file.
3727 * gcc.dg/vect/pr32366.c: Ditto.
3729 2007-08-16 Uros Bizjak <ubizjak@gmail.com>
3732 * gcc.dg/dfp/convert-dfp-fold.c: Use -O2 instead of -O in dg-options.
3733 * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
3734 * gcc.dg/dfp/convert-int-fold.c: Ditto.
3735 * gcc.dg/dfp/operator-arith-fold.c: Ditto.
3737 2007-08-16 Tobias Burnus <burnus@net-b.de>
3740 * gfortran.dg/use_9.f90: New.
3742 2007-08-16 Seongbae Park <seongbae.park@gmail.com>
3744 * g++.dg/gcov/gcov-5.C: New test.
3746 2007-08-16 Seongbae Park <seongbae.park@gmail.com>
3748 * g++.dg/gcov/gcov-4.C: New test.
3749 * lib/gcov.exp (verify-lines): Add support for
3750 checking no-coverage lines.
3752 2007-08-16 Victor Kaplansky <victork@il.ibm.com>
3754 * gcc.dg/vect/vect-vfa-01.c: New.
3755 * gcc.dg/vect/vect-vfa-02.c: New.
3756 * gcc.dg/vect/vect-vfa-03.c: New.
3757 * gcc.dg/vect/vect-vfa-04.c: New.
3758 * gcc.dg/vect/vect-102a.c, gcc.dg/vect/vect-51.c,
3759 gcc.dg/vect/pr29145.c, gcc.dg/vect/vect-43.c,
3760 gcc.dg/vect/vect-61.c, gcc.dg/vect/vect-53.c,
3761 gcc.dg/vect/vect-45.c, gcc.dg/vect/vect-101.c,
3762 gcc.dg/vect/vect-37.c, gcc.dg/vect/vect-79.c,
3763 gcc.dg/vect/vect-102.c, gcc.dg/vect/vect-dv-2.c,
3764 gcc.dg/vect/vect-57.c, gcc.dg/vect/vect-49.c,
3765 gfortran.dg/vect/pr19049.f90: Rename to start with
3767 * gcc.dg/vect/vect.exp: Disable versioning for alias
3768 when test starts with no-vfa-.
3769 * gfortran.dg/vect/vect.exp: Likewise.
3771 2007-08-16 Richard Sandiford <richard@codesourcery.com>
3773 * gcc.dg/torture/pr32897.c: New test.
3775 2007-08-16 Paolo Carlini <pcarlini@suse.de>
3778 * g++.dg/template/crash69.C: New.
3780 2007-08-15 Daniel Jacobowitz <dan@codesourcery.com>
3782 * lib/target-supports.exp (check_effective_target_arm32): Use
3783 check_no_compiler_messages.
3785 2007-08-15 Diego Novillo <dnovillo@google.com>
3787 gcc.dg/tree-ssa/20070815.c: New test.
3789 2007-08-15 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3792 * gfortran.dg/random_7.f90: Initialize variable.
3794 2007-08-15 Jakub Jelinek <jakub@redhat.com>
3797 * gfortran.dg/pr33074.f90: New test.
3800 * g++.dg/opt/nrv14.C: New test.
3802 2007-08-15 Paolo Carlini <pcarlini@suse.de>
3805 * g++.dg/template/crash68.C: New.
3807 2007-08-15 Maxim Kuvyrkov <maxim@codesourcery.com>
3809 * gcc.dg/sibcall-3.c: Remove m68k from XFAIL list.
3810 * gcc.dg/sibcall-4.c: Ditto.
3812 2007-08-15 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3815 * gfortran.dg/use_8.f90: New test.
3816 * gfortran.dg/c_loc_tests_2.f03: Fix code.
3818 2007-08-14 Paolo Carlini <pcarlini@suse.de>
3821 * g++.dg/template/error27.C: New.
3822 * g++.dg/template/error28.C: New.
3823 * g++.dg/other/pr28304.C: Adjust.
3824 * g++.old-deja/g++.mike/p811.C: Likewise.
3826 2007-08-14 Rask Ingemann Lambertsen <rask@sygehus.dk>
3829 * gcc.target/i386/pr30315.c: New.
3831 2007-08-14 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3834 * gfortran.dg/substr_5.f90: New test.
3836 2007-08-14 Andrew Pinski <pinskia@gmail.com>
3839 * gcc.dg/vector-2.c: New test.
3842 * g++.dg/ext/vector8.C: New test.
3844 2007-08-13 Dan Hipschman <dsh@google.com>
3847 * gcc.dg/format/array-1.c: Add an additional test for
3848 unterminated format strings of length 1.
3850 2007-08-13 Paul Thomas <pault@gcc.gnu.org>
3853 * gfortran.dg/external_procedures_3.f90: New test.
3855 2007-08-13 Paul Thomas <pault@gcc.gnu.org>
3858 * gfortran.dg/import6.f90: New test.
3860 2007-08-13 Andrew Pinski <pinskia@gmail.com>
3863 * gcc.dg/vector-1.c: New test.
3865 2007-08-13 Richard Sandiford <richard@codesourcery.com>
3867 * gcc.dg/pr21255-4.c: Skip for PIC.
3868 * gcc.dg/tree-ssa/loop-1.c: Allow bsrf as well as jsr for SH targets.
3870 2007-08-13 Richard Sandiford <richard@codesourcery.com>
3872 * gcc.dg/attr-isr.c: Skip for PIC.
3873 * gcc.dg/attr-isr-nosave_low_regs.c: Likewise.
3874 * gcc.dg/attr-isr-trapa.c: Likewise.
3875 * gcc.dg/pragma-isr-nosave_low_regs.c: Likewise.
3876 * gcc.dg/pragma-isr-trapa.c: Likewise.
3877 * gcc.dg/pragma-isr-trapa2.c: Likewise.
3879 2007-08-13 Paul Thomas <pault@gcc.gnu.org>
3882 * gfortran.dg/transpose_1.f90: New test.
3884 2007-08-12 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3887 * gfortran.dg/intrinsics_kind_argument_1.f90: Add test for ACHAR
3890 2007-08-12 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3894 * gfortran.dg/random_4.f90: New test.
3895 * gfortran.dg/random_5.f90: New test.
3896 * gfortran.dg/random_6.f90: New test.
3897 * gfortran.dg/random_7.f90: New test.
3899 2007-08-12 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3902 * gcc.dg/format/gcc_gfc-1.c: Updated with new formats.
3904 2007-08-12 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3907 * gcc/testsuite/gfortran.dg/module_private_1.f90: New test.
3909 2007-08-12 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3912 * gfortran.dg/intrinsics_kind_argument_1.f90: New test.
3913 * gfortran.dg/pure_dummy_length_1.f90: Adapt to new error wording.
3915 2007-08-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3918 * gfortran.dg/char_length_6.f90: New test.
3920 2007-08-10 Ollie Wild <aaw@google.com>
3922 * g++.dg/lookup/using18.C: New test.
3924 2007-08-10 Paolo Carlini <pcarlini@suse.de>
3927 * g++.dg/other/error16.C: New.
3929 2007-08-10 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3932 * gfortran.dg/namelist_37.f90: New test.
3934 2007-08-10 Paolo Carlini <pcarlini@suse.de>
3937 * g++.dg/conversion/op3.C: New.
3939 2007-08-09 Tobias Burnus <burnus@net-b.de>
3942 * gfortran.dg/fmt_tab_1.f90: New.
3943 * gfortran.dg/fmt_tab_2.f90: New.
3945 2007-08-09 Andrew Pinski <andrew_pinski@playstation.sony.com>
3948 * gcc.c-torture/compile/pr32796.c: New test.
3950 2007-08-09 Andrew Pinski <andrew_pinski@playstation.sony.com>
3953 * gfortran.fortran-torture/compile/emptyif-1.f90: New test.
3954 * lib/fortran-torture.exp (fortran-torture): Use TORTURE_OPTIONS
3957 2007-08-08 Richard Sandiford <richard@codesourcery.com>
3959 * gcc.target/mips/code-readable-1.c: New test.
3960 * gcc.target/mips/code-readable-2.c: Likewise.
3961 * gcc.target/mips/code-readable-3.c: Likewise.
3963 2007-08-08 Vladimir Yanovsky <yanov@il.ibm.com>
3964 Revital Eres <eres@il.ibm.com>
3966 * gfortran.dg/sms-1.f90: Add comment.
3967 * gfortran.dg/sms-2.f90: New.
3969 2007-08-07 Ian Lance Taylor <iant@google.com>
3971 * gcc.dg/instrument-1.c: New test.
3972 * gcc.dg/instrument-2.c: New test.
3973 * gcc.dg/instrument-3.c: New test.
3975 2007-08-07 Steve Ellcey <sje@cup.hp.com>
3977 * gfortran.dg/c_kind_params.f90: Check for stdint.h.
3979 2007-08-07 Dorit Nuzman <dorit@il.ibm.com>
3981 * gcc.dg/vect/vect-28.c: Fix test to not expect peeling on
3982 !vector_alignment_reachable targets.
3983 * gcc.dg/vect/vect-33.c: Likewise.
3984 * gcc.dg/vect/vect-42.c: Likewise.
3985 * gcc.dg/vect/vect-44.c: Likewise.
3986 * gcc.dg/vect/vect-50.c: Likewise.
3987 * gcc.dg/vect/vect-70.c: Likewise.
3988 * gcc.dg/vect/vect-71.c: Likewise.
3989 * gcc.dg/vect/vect-87.c: Likewise.
3990 * gcc.dg/vect/vect-88.c: Likewise.
3991 * gcc.dg/vect/vect-91.c: Likewise.
3992 * gcc.dg/vect/vect-93.c: Likewise.
3993 * gcc.dg/vect/vect-96.c: Likewise.
3994 * gcc.dg/vect/no-section-anchors-69.c: Likewise.
3995 * gcc.dg/vect/section-anchors-69.c: Likewise.
3996 * gcc.dg/vect/pr25413.c: Likewise.
3997 * gcc.dg/vect/costmodel/ppc/costmodel-33.c: Likewise.
3998 * gcc.dg/vect/costmodel/ppc/costmodel-76b.c: Likewise.
3999 * gfortran.dg/vect-2.f90: Likewise.
4000 * gfortran.dg/vect-3.f90: Likewise.
4001 * gfortran.dg/vect-4.f90: Likewise.
4002 * gfortran.dg/vect-5.f90: Likewise.
4003 * lib/target-supports.exp (check_effective_target_natural_alignment):
4004 Return false for darwin.
4005 (check_effective_target_vector_alignment_reachable_for_double): New.
4007 2007-08-07 Andreas Krebbel <krebbel1@de.ibm.com>
4009 * gcc.dg/multiword-1.c: New testcase.
4011 2007-08-07 Daniel Franke <franke.daniel@gmail.com>
4013 * gfortran.dg/namelist_33.f90: Improved tests, adjusted error
4015 * gfortran.dg/namelist_36.f90: New test.
4017 2007-08-07 Rask Ingemann Lambertsen <rask@sygehus.dk>
4019 * gcc.c-torture/execute/simd-4.c (__ev_convert_s64)(main): Use
4020 int32_t for 32-bit integer. Use int64_t for 64-bit integer.
4022 2007-08-07 Kaz Kojima <kkojima@gcc.gnu.org>
4024 * g++.dg/torture/type-generic-1.C: Add -mieee for sh.
4025 * gcc.dg/torture/type-generic-1.c: Likewise.
4027 2007-08-06 Andrew Pinski <andrew_pinski@playstation.sony.com>
4029 * gcc.c-torture/20070522-1.c: Move to ...
4030 * gcc.c-torture/compile/20070522-1.c: Here.
4032 2007-08-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
4035 * gfortran.dg/minmax_char_1.f90: New test.