1 2007-12-23 Eric Botcazou <ebotcazou@adacore.com>
3 * gnat.dg/pack2.adb: New test.
5 2007-12-22 Daniel Franke <franke.daniel@gmail.com>
8 * gfortran.dg/repeat_6.f90: New test.
10 2007-12-22 Thomas Koenig <tkoenig@gcc.gnu.org>
13 * cshift_shift_real_1.f90: New test.
15 2007-12-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
18 * gfortran.dg/shift-kind_2.f90: New test.
20 2007-12-21 Kazu Hirata <kazu@codesourcery.com>
23 * gcc.dg/pr8835-1.c: New.
25 2007-12-21 Paul Thomas <pault@gcc.gnu.org>
28 * gfortran.dg/default_initialization_3.f90: New test.
30 2007-12-21 Richard Sandiford <rsandifo@nildram.co.uk>
32 * gcc.target/mips/mips.exp (setup_mips_tests): Fix _MIPS_SIM
34 (dg-mips-options): Treat -march=24k* as a 32-bit option.
36 2007-12-20 Jack Howarth <howarth@bromo.med.uc.edu>
38 * gcc.dg/torture/builtin-modf-1.c: Pass "-funsafe-math-optimizations
39 -fsigned-zeros -fno-associative-math" on powerpc-*-darwin*.
41 2007-12-20 Jason Merrill <jason@redhat.com>
43 * gcc.dg/overload/arg[14].C: Remove expected errors.
45 2007-12-20 Jakub Jelinek <jakub@redhat.com>
48 * gcc.c-torture/execute/20071219-1.c: New test.
50 2007-12-20 Tobias Burnus <burnus@net-b.de>
53 * gfortran.dg/namelist_44.f90: New.
55 2007-12-20 Tobias Burnus <burnus@net-b.de>
58 * gfortran.dg/boz_8.f90: Add error-check check.
59 * gfortran.dg/boz_9.f90: Shorten BOZ where needed, replace
62 2007-12-19 Zdenek Dvorak <ook@ucw.cz>
64 * gcc.dg/gomp/combined-1.c: New test.
66 2007-12-19 Zdenek Dvorak <ook@ucw.cz>
68 PR tree-optimization/34355
69 * g++.dg/tree-ssa/pr34355.C: New test.
71 2007-12-19 Revital Eres <eres@il.ibm.com>
73 * gcc.dg/sms-5.c: New testcase.
75 2007-12-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
78 * gfortran.dg/missing_parens_1.f90: New.
79 * gfortran.dg/missing_parens_1.f90: New.
81 2007-12-19 Daniel Franke <franke.daniel@gmail.com>
84 * gfortran.dg/transfer_simplify_2.f90: Fixed invalid initialization
86 * gfortran.dg/transfer_simplify_7.f90: New test.
88 2007-12-18 Janis Johnson <janis187@us.ibm.com>
90 * gcc.dg/pr32912-3.c: Compile with -w.
92 * gcc.dg/torture/builtin-modf-1.c: Remove -funsafe-math-optimizations.
94 2007-12-18 Douglas Gregor <doug.gregor@gmail.com>
95 Jakub Jelinek <jakub@redhat.com>
100 * g++.dg/cpp0x/variadic86.C: New.
101 * g++.dg/cpp0x/variadic87.C: New.
102 * g++.dg/cpp0x/variadic84.C: New.
103 * g++.dg/cpp0x/variadic85.C: New.
104 * g++.dg/template/ttp25.C: New.
106 2007-12-18 Sebastian Pop <sebastian.pop@amd.com>
108 PR tree-optimization/34123
109 * gcc.dg/tree-ssa/pr34123.c: New test.
111 2007-12-18 Richard Sandiford <rsandifo@nildram.co.uk>
113 PR rtl-optimization/34456
114 * gcc.c-torture/execute/pr34456.c: New test.
116 2007-12-18 Jakub Jelinek <jakub@redhat.com>
119 * g++.dg/parse/friend7.C: New test.
121 PR rtl-optimization/34490
122 * gcc.c-torture/execute/20071216-1.c: New test.
124 2007-12-17 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
126 * gcc.dg/torture/builtin-math-4.c: Remove XFAIL.
128 2007-12-17 Dorit Nuzman <dorit@il.ibm.com>
130 * gcc.dg/tree-ssa/gen-vect-2.c: Change verbosity level to 4.
131 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise
132 * gcc.dg/tree-ssa/gen-vect-25.c: Likewise
133 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise
134 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise
136 2007-12-17 Jakub Jelinek <jakub@redhat.com>
139 * gcc.dg/gomp/clause-2.c: New test.
140 * g++.dg/gomp/clause-4.C: New test.
142 2007-12-17 Tobias Burnus <burnus@net-b.de>
144 * gfortran.dg/initialization_16.f90: Update as FLOAT/SNGL are
145 part of Fortran 77/95/2003.
147 2007-12-17 Dorit Nuzman <dorit@il.ibm.com>
149 PR tree-optimization/34445
150 * gfortran.dg/vect/cost-model-pr34445.f: New test.
151 * gfortran.dg/vect/cost-model-pr34445a.f: New test.
153 2007-12-16 Jerry DeLisle <jvdelisle@gcc.gnu.org>
156 * gfortran.dg/namelist_42.f90: Update.
157 * gfortran.dg/namelist_43.f90: New.
159 2007-12-16 Tobias Burnus <burnus@net-b.de>
162 * gfortran.dg/initialization_16.f90: New.
164 2007-12-16 Thomas Koenig <tkoenig@gcc.gnu.org>
167 * gfortran.dg/real_dimension_1.f: New test case.
169 2007-12-16 Rask Ingemann Lambertsen <rask@sygehus.dk>
171 * gcc.dg/torture/pr24257.c: Remove -O from options.
173 2007-12-16 Tobias Burnus <burnus@net-b.de>
176 * gfortran.dg/bind_c_usage_16.f03: Extend test.
178 2007-12-16 Paul Thomas <pault@gcc.gnu.org>
183 * gfortran.dg/mapping_1.f90: New test.
184 * gfortran.dg/mapping_2.f90: New test.
185 * gfortran.dg/mapping_3.f90: New test.
187 2007-12-16 Richard Sandiford <rsandifo@nildram.co.uk>
189 PR rtl-optimization/34415
190 * gcc.c-torture/execute/pr34415.c: New test.
192 2007-12-16 Danny Smith <dannysmith@users.sourceforge.net>
194 * gcc.target/i386/fastcall-1.c: (f4): Change return type to
197 2007-12-16 Jakub Jelinek <jakub@redhat.com>
200 * gcc.dg/pr34003-1.c: New test.
201 * gcc.dg/pr34003-2.c: New.
203 2007-12-15 Hans-Peter Nilsson <hp@axis.com>
205 * gcc.target/cris/peep2-xsrand.c, gcc.target/cris/asmreg-1.c,
206 gcc.target/cris/peep2-andu1.c, gcc.target/cris/peep2-xsrand2.c,
207 gcc.target/cris/20011127-1.c: Drop redundant target-specifier.
208 * gcc.target/cris/peep2-andu2.c: Ditto. Make dg-do assemble and
210 * gcc.target/cris/torture/cris-torture.exp,
211 gcc.target/cris/cris.exp: Run for crisv32-*-* too.
212 * gcc.target/cris/builtin_ctz_v3.c,
213 gcc.target/cris/builtin_ctz_v8.c,
214 gcc.target/cris/builtin_clz_v0.c,
215 gcc.target/cris/builtin_clz_v3.c,
216 gcc.target/cris/builtin_bswap_v3.c,
217 gcc.target/cris/builtin_bswap_v8.c, gcc.dg/sibcall-4.c,
218 gcc.dg/pr19340.c, gcc.dg/20020919-1.c, gcc.dg/pr31866.c,
219 gcc.dg/torture/cris-asm-mof-1.c, gcc.dg/torture/cris-volatile-1.c,
220 gcc.dg/weak/typeof-2.c, gcc.dg/tree-ssa/loop-1.c,
221 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/sibcall-3.c,
222 lib/target-supports.exp: Adjust for crisv32-*-*.
224 2007-12-15 Alexandre Oliva <aoliva@redhat.com>
226 * gcc.dg/debug/const-3.c: New.
228 2007-12-15 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
230 * g++.dg/other/datasec1.C: Require named section support.
232 2007-12-14 Jakub Jelinek <jakub@redhat.com>
235 * gcc.target/i386/pr29978.c: New test.
237 2007-12-14 Uros Bizjak <ubizjak@gmail.com>
239 * gcc.target/i386/sse-12.c (dg-options): Use -msse4
241 * gcc.target/i386/sse-12.c (dg-options): Ditto.
242 * g++.dg/other/i386-2.C (dg-options): Ditto.
244 2007-12-14 Tobias Burnus <burnus@net-b.de>
247 * gfortran.dg/private_type_10.f90: New.
249 2007-12-14 Tobias Burnus <burnus@net-b.de>
252 * gfortran.dg/nan_4.f90: New.
254 2007-12-14 Richard Guenther <rguenther@suse.de>
257 * gcc.c-torture/compile/20071214-1.c: New testcase.
259 2007-12-14 Uros Bizjak <ubizjak@gmail.com>
261 * gcc.target/i386/sse-14.c (test_1, test_2, test_2x, test_4): New
262 macros to test macroized SSE intrinsics. Use new macros to test
263 macroized SSE intrinsics from ammintrin.h, smmintrin.h, tmmintrin.h,
264 emmintrin.h, xmmintrin.h and bmmintrin.h
265 * gcc.target/i386/sse-13.c (__builtin_ia32_pcmp?str*128): Redefine
266 to test with immediate operand.
268 2007-12-13 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
271 * gcc.c-torture/compile/pr34091.c: New test.
273 2007-12-13 Eric Botcazou <ebotcazou@libertysurf.fr>
275 * gcc.dg/uninit-13.c: UnXFAIL.
276 * gcc.dg/complex-5.c: New testcase.
278 2007-12-13 Olga Golovanevsky <olga@il.ibm.com>
280 * gcc.dg/struct/struct-reorg.exp: Replace
281 DEFAULT_CFLAGS by STRUCT_REORG_CFLAFS.
283 2007-12-13 Thomas Koenig <tkoenig@gcc.gnu.org>
288 * gfortran.dg/advance_6.f90: New test case.
289 * gfortran.dg/direct_io_7.f90: New test case.
290 * gfortran.dg/streamio_13.f90: New test case.
292 2007-12-13 Douglas Gregor <doug.gregor@gmail.com>
294 * g++.dg/cpp0x/__func__.C: New.
296 2007-12-13 Uros Bizjak <ubizjak@gmail.com>
299 * g++.dg/other/pr34435.C: New testcase.
301 2007-12-13 Olga Golovanevsky <olga@il.ibm.com>
303 * gcc.dg/struct: New directory with tests
304 for struct-reorg optimizaion.
305 * gcc.dg/struct/struct-reorg.exp: New script.
306 * gcc.dg/struct/wo_prof_array_through_pointer.c: New test.
307 * gcc.dg/struct/wo_prof_malloc_size_var.c: Likewise.
308 * gcc.dg/struct/wo_prof_mult_field_peeling.c: Likewise.
309 * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Likewise.
310 * gcc.dg/struct/wo_prof_escape_return.c: Likewise.
311 * gcc.dg/struct/wo_prof_escape_str_init.c: Likewise.
312 * gcc.dg/struct/wo_prof_escape_substr_array.c: Likewise.
313 * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Likewise.
314 * gcc.dg/struct/wo_prof_escape_substr_value.c: Likewise.
315 * gcc.dg/struct/wo_prof_global_array.c: Likewise.
316 * gcc.dg/struct/wo_prof_global_var.c: Likewise.
317 * gcc.dg/struct/wo_prof_local_array.c: Likewise.
318 * gcc.dg/struct/wo_prof_local_var.c: Likewise.
319 * gcc.dg/struct/wo_prof_two_strs.c: Likewise.
320 * gcc.dg/struct/wo_prof_single_str_global.c: Likewise.
321 * gcc.dg/struct/wo_prof_single_str_local.c: Likewise.
322 * gcc.dg/struct/wo_prof_single_str_pointer.c: Likewise.
323 * gcc.dg/struct/w_prof_two_strs.c: Likewise.
324 * gcc.dg/struct/w_prof_global_array.c: Likewise.
325 * gcc.dg/struct/w_prof_global_var.c: Likewise.
326 * gcc.dg/struct/w_prof_local_array.c: Likewise.
327 * gcc.dg/struct/w_prof_local_var.c: Likewise.
328 * gcc.dg/struct/w_prof_single_str_global.c: Likewise.
329 * gcc.dg/struct/w_ratio_cold_str.c: Likewise.
331 2007-12-13 Tobias Burnus <burnus@net-b.de>
334 * gfortran.dg/namelist_42.f90: New.
336 2007-12-12 Tobias Burnus <burnus@net-b.de>
339 * gfortran.dg/function_kinds_3.f90: New.
341 2007-12-12 Andreas Krebbel <krebbel1@de.ibm.com>
343 * gcc.target/s390/20071212-1.c: New testcase.
345 2007-12-11 Jakub Jelinek <jakub@redhat.com>
348 * g++.dg/ext/visibility/anon7.C: Add xfail.
349 * g++.dg/ext/visibility/anon9.C: New test.
350 * g++.dg/ext/visibility/anon10.C: New test.
353 * g++.dg/rtti/dyncast2.C: New test.
355 2007-12-11 Uros Bizjak <ubizjak@gmail.com>
357 PR tree-optimization/34407
358 * gcc.dg/vect/pr34407.c: New test.
360 2007-12-10 Jerry DeLisle <jvdelisle@gcc.gnu.org>
363 * gfortran.dg/error_recovery_5.f90: New.
364 * gfortran.dg/optional_dim_2.f90: Fix test, not related to this PR.
366 2007-12-10 Jakub Jelinek <jakub@redhat.com>
368 PR tree-optimization/34371
369 * gcc.c-torture/compile/20071207-1.c: New test.
371 2007-12-10 Simon Martin <simartin@users.sourceforge.net>
374 * g++.dg/parse/crash40.C: New test.
376 2007-12-10 Eric Botcazou <ebotcazou@libertysurf.fr>
378 * g++.dg/opt/memcpy1.C: New test.
380 2007-12-10 Tobias Burnus <burnus@net-b.de>
383 * gfortran.dg/argument_checking_10.f90: New.
385 2007-12-10 Jakub Jelinek <jakub@redhat.com>
387 PR rtl-optimization/34302
388 * gcc.c-torture/execute/20071210-1.c: New test.
390 2007-12-10 Jakub Jelinek <jakub@redhat.com>
393 * g++.dg/cpp0x/error1.C: New test.
396 * g++.dg/other/error22.C: New test.
398 2007-12-10 Paolo Bonzini <bonzini@gnu.org>
401 * gcc.dg/vect/vect.exp (DEFAULT_VECTCFLAGS): Disable cost model.
402 * g++.dg/vect/vect.exp (DEFAULT_VECTCFLAGS): Disable cost model.
403 * gfortran.dg/vect/vect.exp (DEFAULT_VECTCFLAGS): Disable cost model.
405 2007-12-09 Jakub Jelinek <jakub@redhat.com>
409 * g++.dg/template/repo6.C: New test.
410 * g++.dg/template/repo7.C: New test.
411 * g++.dg/template/repo8.C: New test.
413 2007-12-09 H.J. Lu <hjl@lucon.org>
414 Tobias Burnus <burnus@net-b.de>
417 * gfortran.dg/read_2.f90: New.
419 2007-12-09 Richard Sandiford <rsandifo@nildram.co.uk>
421 * lib/target-supports.exp (check_effective_target_tls_native):
424 2007-12-09 Samuel Tardieu <sam@rfc1149.net>
427 * gnat.dg/enclosing_record_reference.ads,
428 gnat.dg/enclosing_record_reference.adb: New test.
430 2007-12-09 Paul Thomas <pault@gcc.gnu.org>
433 * gfortran.dg/derived_comp_array_ref_6.f90: New test.
434 * gfortran.dg/derived_comp_array_ref_7.f90: New test.
437 * gfortran.dg/char_component_initializer_1.f90: New test.
439 2007-12-09 Tobias Burnus <burnus@net-b.de>
446 * gfortran.dg/boz_8.f90: New.
447 * gfortran.dg/boz_9.f90: New.
448 * gfortran.dg/boz_10.f90: New.
449 * gfortran.dg/boz_7.f90: Update dg-warning.
450 * gfortran.dg/pr16433.f: Add dg-error.
451 * gfortan.dg/ibits.f90: Update dg-warning.
452 * gfortran.dg/unf_io_convert_1.f90: Update/delete dg-warning.
453 * gfortran.dg/unf_io_convert_2.f90: Ditto.
455 2007-12-08 Jakub Jelinek <jakub@redhat.com>
458 * gfortran.dg/include_1.f90: New test.
459 * gfortran.dg/include_1.inc: New.
460 * gfortran.dg/include_2.f90: New test.
462 2007-12-08 Paul de Weerd <weerd@weirdnet.nl>
464 * gcc.c-torture/compile/20011130-2.c: Fix typo.
466 2007-12-08 Tobias Burnus <burnus@net-b.de>
469 * gfortran.dg/nan_3.f90: New.
471 2007-12-07 Jakub Jelinek <jakub@redhat.com>
473 * g++.old-deja/g++.mike/empty.C: Remove 2 xfails.
475 2007-12-07 Olivier Hainque <hainque@adacore.com>
477 * gnat.dg/tamdt*.ad?: Support for ...
478 * gnat.dg/test_tamdt.adb: New test.
480 2007-12-07 Olivier Hainque <hainque@adacore.com>
482 * gnat.dg/unc_memops.ads: Comment out the alloc/free/realloc
483 exports and document how these can be exercised.
485 2007-12-07 Samuel Tardieu <sam@rfc1149.net>
488 * gnat.dg/specs/access_constants.ads: New test.
490 * gnat.dg/specs/access_constant_decl.ads: New test.
493 * gnat.dg/compose.adb: New test.
495 2007-12-07 Olivier Hainque <hainque@adacore.com>
498 * gnat.dg/unc_memops.ad[sb]: Support for ...
499 * gnat.dg/unc_memfree.adb: New test.
501 2007-12-06 Sebastian Pop <sebastian.pop@amd.com>
503 * gfortran.dg/ltrans-7.f90: New.
505 2007-12-06 Martin Michlmayr <tbm@cyrius.com>
506 Dorit Nuzman <dorit@il.ibm.com>
508 PR tree-optimization/34005
509 * gcc.dg/vect/pr34005.c: New test.
511 2007-12-06 Jakub Jelinek <jakub@redhat.com>
514 * g++.dg/template/new8.C: New test.
516 2007-12-06 Tobias Burnus <burnus@net-b.de>
519 * gfortran.dg/boz_7.f90: New.
520 * gfortran.dg/int_1.f90: Disable -pedantic option.
521 * gfortran.dg/boz_1.f90: Ditto.
522 * gfortran.dg/boz_3.f90: Ditto.
523 * gfortran.dg/pr16433.f: Accomodate for new BOZ warning.
524 * gfortran.dg/ibits.f90: Ditto.
525 * gfortran.dg/unf_io_convert_1.f90: Ditto.
526 * gfortran.dg/unf_io_convert_2.f90: Ditto.
528 2007-12-06 Paul Thomas <pault@gcc.gnu.org>
531 * gfortran.dg/used_types_19.f90: New test.
533 2007-12-06 Kaz Kojima <kkojima@gcc.gnu.org>
535 * gfortran.dg/nan_2.f90: Add -mieee for sh.
536 * gfortran.dg/nearest_2.f90: Likewise.
537 * gfortran.dg/nearest_3.f90: Likewise.
539 2007-12-05 Jakub Jelinek <jakub@redhat.com>
542 * gcc.c-torture/execute/20071205-1.c: New test.
544 2007-12-05 Kaz Kojima <kkojima@gcc.gnu.org>
546 * gfortran.dg/module_nan.f90: Add -mieee for sh.
547 * gfortran.dg/real_const_3.f90: Likewise.
549 2007-12-05 Richard Guenther <rguenther@suse.de>
551 PR tree-optimization/34138
552 * gcc.c-torture/compile/pr34138.c: New testcase.
554 2007-12-05 Jakub Jelinek <jakub@redhat.com>
557 * gfortran.dg/debug_2.f: New test.
559 2007-12-05 Eric Botcazou <ebotcazou@adacore.com>
561 * gnat.dg/specs/elab1.ads: New test.
563 2007-12-05 Uros Bizjak <ubizjak@gmail.com>
566 * gcc.target/i386/pr34312.c: New test.
568 2007-12-05 Tobias Burnus <burnus@net-b.de>
571 * gfortran.dg/nan_2.f90: New.
573 2007-12-05 Jakub Jelinek <jakub@redhat.com>
576 * g++.dg/cpp0x/decltype9.C: New test.
577 * g++.dg/cpp0x/decltype10.C: New test.
579 2007-12-05 Samuel Tardieu <sam@rfc1149.net>
582 * gnat.dg/rm_6_4_1_13.adb: New test.
584 2007-12-04 Jakub Jelinek <jakub@redhat.com>
587 * gcc.c-torture/compile/20071117-1.c: New test.
589 2007-12-04 Douglas Gregor <doug.gregor@gmail.com>
592 * g++.dg/cpp0x/variadic-ttp.C: New.
594 2007-12-04 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
596 * gcc.dg/parse-decl-after-if.c: New.
597 * gcc.dg/20031223-1.c: Adjust.
599 2007-12-04 Douglas Gregor <doug.gregor@gmail.com>
602 * g++.dg/cpp0x/variadic-throw.C: New.
604 2007-12-04 Douglas Gregor <doug.gregor@gmail.com>
607 * g++.dg/cpp0x/variadic-unify.C: New.
609 2007-12-04 Richard Guenther <rguenther@suse.de>
613 * gcc.c-torture/compile/pr34334.c: New testcase.
614 * g++.dg/torture/pr34222.C: New testcase.
616 2007-12-04 Jakub Jelinek <jakub@redhat.com>
618 * gcc.c-torture/execute/20071202-1.c: New test.
619 * gcc.dg/tree-ssa/pr34146-2.c: New test.
621 2007-12-04 Tobias Burnus <burnus@net-b.de>
624 * gfortran.dg/module_nan.f90: New.
626 2007-12-04 Richard Sandiford <rsandifo@nildram.co.uk>
628 * lib/target-supports.exp (get_compiler_messages): Replace with...
629 (check_compile): ...this new procedure. Handle TYPE == executable.
630 Use comments in the source to determine the correct extension.
631 Return a pair containing the compiler output and the output filename.
632 Don't delete the file here.
633 (check_no_compiler_messages_nocache): New procedure.
634 (check_no_compiler_messages): Use it.
635 (check_no_messages_and_pattern_nocache): New procedure.
636 (check_no_messages_and_pattern): Use it.
637 (check_runtime_nocache, check_runtime): New procedures.
638 (check_effective_target_tls): Use check_no_compiler_messages.
639 (check_effective_target_tls_native): Use check_no_messages_and_pattern.
640 (check_effective_target_tls_runtime): Use check_runtime.
641 (check_effective_target_fstack_protector): Likewise.
642 (check_iconv_available): Use check_runtime_nocache.
643 (check_effective_target_fortran_large_real): Use
644 check_no_compiler_messages.
645 (check_effective_target_fortran_large_int): Likewise.
646 (check_effective_target_static_libgfortran): Likewise.
647 (check_750cl_hw_available): Use check_cached_effective_target
648 and check_runtime_nocache.
649 (check_vmx_hw_available): Likewise.
650 (check_effective_target_broken_cplxf_arg): Likewise.
651 (check_alpha_max_hw_available): Use check_runtime.
652 (check_function_available): Use check_no_compiler_messages.
653 (check_cxa_atexit_available): Use check_cached_effective_target
654 and check_runtime_nocache.
655 (check_effective_target_dfp_nocache): Use
656 check_no_compiler_messages_nocache.
657 (check_effective_target_dfprt_nocache): Use check_runtime_nocache.
658 (check_effective_target_dfp): Use check_cached_effective_target.
659 (check_effective_target_dfprt): Likewise.
660 (check_effective_target_arm_neon_hw): Use check_runtime.
661 (check_effective_target_ultrasparc_hw): Likewise.
662 (check_effective_target_c99_runtime): Use
663 check_no_compiler_messages_nocache.
665 2007-12-03 Jakub Jelinek <jakub@redhat.com>
668 * gcc.dg/fold-rotate-1.c: New test.
670 PR tree-optimization/33453
671 * gcc.c-torture/compile/20071203-1.c: New test.
673 2007-12-03 Robert Dewar <dewar@adacore.com>
674 Samuel Tardieu <sam@rfc1149.net>
677 * gnat.dg/check_elaboration_code.adb: New test.
678 * gnat.dg/bug_elaboration_code.ads, bug_elaboration_code.adb:
681 2007-12-02 Paolo Carlini <pcarlini@suse.de>
684 * g++.dg/cpp0x/pr34061.C: New.
686 2007-12-02 Paolo Carlini <pcarlini@suse.de>
689 * g++.dg/other/error21.C: New.
691 2007-12-02 Revital Eres <eres@il.ibm.com>
693 * gcc.dg/sms-4.c: New testcase.
695 2007-12-02 Vladimir Yanovsky <yanov@il.ibm.com>
696 Revital Eres <eres@il.ibm.com>
698 * gcc.dg/sms-3.c: New testcase.
700 2007-12-01 Ollie Wild <aaw@google.com>
703 * g++.dg/conversion/ptrmem9.C: New test.
705 2007-11-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
708 * gfortran.dg/namelist_41.f90: New test.
710 2007-11-30 Tom Tromey <tromey@redhat.com>
712 PR preprocessor/32868:
713 * gcc.dg/cpp/pr32868.c: New file.
715 2007-11-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
718 * gfortran.dg/result_in_spec_3.f90: Add dg-option -std=gnu.
720 2007-11-30 Martin Michlmayr <tbm@cyrius.com>
722 PR rtl-optimization/34171
723 * gcc.dg/pr34171.c: New testcase.
725 2007-11-30 Zdenek Dvorak <ook@ucw.cz>
727 * gcc.dg/tree-ssa/pr34244.c: Fixed.
729 2007-11-30 Tobias Burnus <burnus@net-b.de>
732 * gfortran.dg/bind_c_usage_9.f03: Fixes; add -std=f2003.
733 * gfortran.dg/bind_c_usage_11.f03: New.
734 * gfortran.dg/bind_c_usage_12.f03: New.
736 2007-11-30 Jakub Jelinek <jakub@redhat.com>
739 * g++.dg/other/error20.C: New test.
741 2007-11-29 Steven G. Kargl <kargls@comcast.net>
744 * gfortran.dg/real_const_3.f90: Fix up for new range-check handling.
746 2007-11-29 Zdenek Dvorak <ook@ucw.cz>
748 PR tree-optimization/34244
749 * gcc.dg/tree-ssa/pr34244.c: New test.
751 2007-11-29 Jakub Jelinek <jakub@redhat.com>
753 PR tree-optimization/33434
754 * gcc.dg/pr33434-1.c: New test.
755 * gcc.dg/pr33434-2.c: New test.
756 * gcc.dg/pr33434-3.c: New test.
757 * gcc.dg/pr33434-4.c: New test.
760 * g++.dg/template/cond7.C: New test.
764 * g++.dg/cpp0x/decltype7.C: New test.
765 * g++.dg/cpp0x/decltype8.C: New test.
767 2007-11-29 Tobias Burnus <burnus@net-b.de>
770 * gfortran.dg/result_in_spec_3.f90: New.
772 2007-11-29 Tobias Burnus <burnus@net-b.de>
775 * gfortran.dg/mvbits_3.f90: New.
777 2007-11-28 Bob Wilson <bob.wilson@acm.org>
779 * lib/target-supports.exp (check_effective_target_mips_soft_float):
781 (check_effective_target_hard_float): New.
782 * gcc.dg/var-expand1.c: Skip for targets without FPU instructions.
783 * gcc.dg/pr30957-1.c: Likewise.
785 2007-11-28 Samuel Tardieu <sam@rfc1149.net>
788 * gnat.dg/specs/variant_part.ads: New test.
791 * gnat.dg/specs/attribute_parsing.ads: New test.
794 * gnat.dg/specs/integer_value.ads: New test.
797 * gnat.dg/specs/delta_small.ads: New test.
799 2007-11-28 Jakub Jelinek <jakub@redhat.com>
801 PR tree-optimization/34140
802 * gcc.c-torture/compile/20071128-1.c: New test.
804 2007-11-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
807 * gfortran.dg/data_array_1.f90
808 * gfortran.dg/data_array_2.f90
809 * gfortran.dg/data_array_3.f90
810 * gfortran.dg/data_array_4.f90
812 2007-11-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
815 * gfortran.dg/blockdata_5.f90: New test.
816 * gfortran.dg/blockdata_6.f90: New test.
818 2007-11-27 Jakub Jelinek <jakub@redhat.com>
820 PR tree-optimization/34016
821 * gcc.dg/pr34016.c: New test.
823 2007-11-27 Paul Thomas <pault@gcc.gnu.org>
826 * gfortran.dg/stfunc_6.f90: New test.
829 * gfortran.dg/assign_10.f90: New test.
831 2007-11-27 Paul Thomas <pault@gcc.gnu.org>
834 * gfortran.dg/use_11.f90: New test.
837 * gfortran.dg/generic_15.f90: New test.
839 2007-11-27 Jakub Jelinek <jakub@redhat.com>
842 * gcc.dg/pr34225.c: New test.
844 2007-11-27 Richard Guenther <rguenther@suse.de>
846 PR tree-optimization/34241
847 * g++.dg/torture/pr34241.C: New testcase.
849 2007-11-27 Richard Guenther <rguenther@suse.de>
851 * gcc.dg/builtins-error.c: New testcase.
853 2007-11-27 Jakub Jelinek <jakub@redhat.com>
856 * g++.dg/ext/visibility/anon8.C: New test.
858 2007-11-13 Michael Meissner <michael.meissner@amd.com>
861 * gcc.target/i386/pr34077.c: New testcase.
863 2007-11-26 Tobias Burnus <burnus@net-b.de>
866 * gfortran.dg/backslash_3.f: Add -fbackslash option.
867 * gfortran.dg/init_flag_1.f90: Add -fbackslash option.
868 * gfortran.dg/backslash_1.f90: Remove no longer needed
869 -fno-backslash option.
871 2007-11-26 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
874 * gcc.dg/cpp/19990413-1.c: Update.
875 * gcc.dg/parse-else-error.c: New.
876 * gcc.dg/parse-else-error-2.c: New.
877 * gcc.dg/parse-else-error-3.c: New.
878 * gcc.dg/parse-else-error-4.c: New.
880 2007-11-26 Andreas Krebbel <krebbel1@de.ibm.com>
883 * g++.dg/template/dependent-expr6.C: New testcase.
885 2007-11-26 Uros Bizjak <ubizjak@gmail.com>
888 * gcc.target/i386/pr34215.c: New test.
890 2007-11-26 Rask Ingemann Lambertsen <rask@sygehus.dk>
893 * gcc.dg/torture/pr34174-1.c: New.
895 2007-11-26 Richard Guenther <rguenther@suse.de>
898 * gcc.dg/pr34233.c: New testcase.
900 2007-11-26 Steven Bosscher <stevenb.gcc@gmail.com>
901 Revital Eres <eres@il.ibm.com>
903 PR rtl-optimization/34085
904 * gcc.dg/tree-prof (bb-reorg.c): New test.
906 2007-11-26 Richard Sandiford <rsandifo@nildram.co.uk>
908 * lib/target-supports.exp (check_effective_target_mips_soft_float):
909 Return true for MIPS16 targets.
911 2007-11-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
914 * gfortran.dg/blockdata_4.f90: New test.
916 2007-11-25 Tobias Burnus <burnus@net-b.de>
919 * gfortran.dg/bind_c_usage_10_c.c: Fix comment.
920 * gfortran.dg/bind_c_usage_16.f03: New.
921 * gfortran.dg/bind_c_usage_16_c.c: New.
923 2007-11-25 Eric Botcazou <ebotcazou@adacore.com>
925 * gnat.dg/specs/size_clause1.ads: New test.
926 * gnat.dg/specs/size_clause2.ads: Likewise.
927 * gnat.dg/specs/size_clause3.ads: Likewise.
929 2007-11-25 Paul Thomas <pault@gcc.gnu.org>
932 * gfortran.dg/entry_16.f90: New test.
934 2007-11-24 Tobias Burnus <burnus@net-b.de>
937 * gfortran.dg/nearest_2.f90: Add INF/NAN tests.
939 2007-11-24 Paul Thomas <pault@gcc.gnu.org>
942 * gfortran.dg/nested_modules_1.f90: Change the reference to
943 FOO, forbidden by the standard, to a reference to W.
944 * gfortran.dg/use_only_1.f90: New test.
946 2007-11-23 Tobias Burnus <burnus@net-b.de>
949 * gfortran.dg/nearest_3.f90: New test.
951 2007-11-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
954 * gfortran.dg/optional_dim_2.f90: New test.
956 2007-11-23 Tobias Burnus <burnus@net-b.de>
959 * gfortran.dg/bind_c_usage_15.f90: New.
961 2007-11-23 Tobias Burnus <burnus@net-b.de>
964 * gfortran.dg/nearest_2.f90: New.
967 2007-11-23 Jakub Jelinek <jakub@redhat.com>
971 * g++.dg/ext/java-2.C: New test.
973 2007-11-23 Mark Mitchell <mark@codesourcery.com>
974 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
977 * g++.dg/warn/pr5310.C: New.
978 * g++.dg/warn/pr33160.C: New.
980 2007-11-23 Richard Guenther <rguenther@suse.de>
981 Michael Matz <matz@suse.de>
983 PR tree-optimization/34176
984 * gcc.c-torture/execute/pr34176.c: New testcase.
986 2007-11-23 Jakub Jelinek <jakub@redhat.com>
989 * gcc.dg/Wconversion-5.c: New test.
990 * g++.dg/Wconversion3.C: New test.
992 2007-11-23 Richard Guenther <rguenther@suse.de>
994 * gcc.dg/tree-ssa/alias-17.c: New testcase.
996 2007-11-22 Joseph Myers <joseph@codesourcery.com>
999 * gcc.dg/c99-arraydecl-1.c: Don't expect errors for static or type
1000 qualifiers in abstract declarator.
1002 2007-11-22 Tobias Burnus <burnus@net-b.de>
1004 * gfortran.dg/derived_constructor_comps_3.f90: New.
1006 2007-11-22 Jakub Jelinek <jakub@redhat.com>
1009 * g++.dg/ext/visibility/anon7.C: New test.
1011 2007-11-22 Tobias Burnus <burnus@net-b.de>
1014 * gfortran.dg/bind_c_usage_10.f03: Remove .mod file afterwards.
1015 * gfortran.dg/bind_c_usage_13.f03: New.
1016 * gfortran.dg/bind_c_usage_14.f03: New.
1018 2007-11-22 Richard Sandiford <rsandifo@nildram.co.uk>
1020 PR rtl-optimization/33848
1021 * gcc.dg/torture/pr33848.c: New test.
1023 2007-11-21 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1026 * gfortran.dg/derived_constructor_comps_2.f90: Add check.
1028 2007-11-20 Richard Guenther <rguenther@suse.de>
1031 * testsuite/gcc.c-torture/execute/pr34154.c: New testcase.
1033 2007-11-20 Uros Bizjak <ubizjak@gmail.com>
1035 * gcc.dg/tree-ssa/20030714-1.c: Cleanup dom3 dump file.
1037 2007-11-20 Thomas Koenig <tkoenig@gcc.gnu.org>
1040 * gfortran.dg/record_marker_1.f90: Explicitly set kinds
1041 so test passes with -frecord-marker=8.
1042 * gfortran.dg/integer_exponentiation_1.f90: Likewise.
1043 * gfortran.dg/integer_exponentiation_2.f90: Likewise.
1044 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
1045 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1046 * gfortrand.dg/modulo_1.f90: Likewise.
1048 2007-11-20 Richard Sandiford <rsandifo@nildram.co.uk>
1050 * lib/target-supports.exp (check_effective_target_mips_soft_float):
1052 * gcc.dg/var-expand1.c: Skip for mips_soft_float.
1053 * gcc.dg/pr30957-1.c: Likewise.
1055 2007-11-20 Jakub Jelinek <jakub@redhat.com>
1058 * g++.dg/template/crash74.C: New test.
1060 2007-11-20 Richard Guenther <rguenther@suse.de>
1062 * gcc.c-torture/execute/20071120-1.c: New testcase.
1064 2007-11-20 Jakub Jelinek <jakub@redhat.com>
1067 * gcc.dg/tree-ssa/pr34146.c: New test.
1070 * gcc.dg/tree-ssa/pr33723.c: Adjust scan pattern to make it less
1071 dependent on target settings like move_by_pieces etc.
1074 * g++.dg/template/vla2.C: New test.
1077 * g++.dg/overload/template3.C: New test.
1079 2007-11-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1082 * gfortran.dg/optional_dim_2.f90: Remove test.
1084 2007-11-19 Peter Bergner <bergner@vnet.ibm.com>
1086 * gcc.dg/dfp/ddmode-ice.c: New test.
1088 2007-11-19 Eric Botcazou <ebotcazou@libertysurf.fr>
1090 PR tree-optimization/34036
1091 * gcc.dg/tree-ssa/pr23109.c: Pass -ftrapping-math and expect warning.
1093 2007-11-19 Richard Guenther <rguenther@suse.de>
1095 PR tree-optimization/34
1096 * gcc.c-torture/execute/pr34099-2.c: New testcase.
1098 2007-11-19 Tobias Burnus <burnus@net-b.de>
1101 * gfortran.dg/bind_c_usage_10_c.c: New.
1102 * gfortran.dg/bind_c_usage_10.f03: New.
1104 2007-11-19 Eric Botcazou <ebotcazou@libertysurf.fr>
1106 * gcc.dg/pr33007.c: Expect new warning.
1107 * gcc.dg/tree-ssa/recip-5.c: Likewise.
1108 * g++.dg/opt/pr34036.C: New test.
1110 2007-11-18 Jakub Jelinek <jakub@redhat.com>
1113 * g++.dg/warn/noreturn-4.C: New test.
1114 * g++.dg/warn/noreturn-5.C: New test.
1115 * g++.dg/warn/noreturn-6.C: New test.
1116 * g++.dg/warn/noreturn-7.C: New test.
1118 2007-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1121 * gfortran.fortran-torture/execute/equiv_5.f: Set kind on
1122 integers so tests works with -fdefault-integer-8.
1123 * gfortran.fortran-torture/execute/elemental.f90: Use default
1124 integers so test passes with -fdefault-integer-8.
1125 * gfortran.fortran-torture/execute/der_io.f90: Increase
1126 buffer length so test passes with -fdefault-integer-8.
1127 * gfortran.dg/bounds_check_8.f90: Likewise.
1128 * gfortran.dg/arrayio_derived_1.f90: LIkewise.
1129 * gfortran.dg/equiv_7.f90: Set kind so test passes
1130 with -fdefault-integer-8.
1131 * gfortran.dg/g77/20030326-1.f: Set kind explicitly to
1134 2007-11-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1137 * gfortran.dg/optional_dim_2.f90: New test.
1140 * gfortran.dg/subref_array_pointer_2.f90: Update test condition.
1142 2007-11-18 Jakub Jelinek <jakub@redhat.com>
1144 PR rtl-optimization/34132
1145 * gcc.c-torture/compile/20071118-1.c: New test.
1147 2007-11-18 Paul Thomas <pault@gcc.gnu.org>
1150 * gfortran.dg/char_cast_2.f90: New test based on achar_4.f90.
1152 2007-11-18 Tobias Burnus <burnus@net-b.de>
1155 * gfortran.dg/entry_14.f90: New.
1156 * gfortran.dg/entry_15.f90: New.
1158 2007-11-18 Richard Guenther <rguenther@suse.de>
1160 PR tree-optimization/34127
1161 * gcc.c-torture/compile/pr34127.c: New testcase.
1163 2007-11-18 Ben Elliston <bje@au.ibm.com>
1165 * gcc.target/powerpc/altivec-23.c: Do not use a typedef name as a
1166 type specifier, as they are not permitted according to the AltiVec
1167 Programming Interface Manual.
1169 2007-11-17 Tobias Burnus <burnus@net-b.de>
1172 * gfortran.dg/bind_c_usage_9.f03: New.
1173 * gfortran.dg/interface_abstract_1.f90: Fix testcase.
1175 2007-11-17 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1178 * interface.c (gfc_current_interface_head,
1179 gfc_set_current_interface_head): New functions.
1180 * decl.c (gfc_match_modproc): Move check for syntax error earlier.
1181 On syntax error, restore previous state of the interface.
1182 * gfortran.h (gfc_current_interface_head,
1183 gfc_set_current_interface_head): New prototypes.
1185 2007-11-17 Richard Guenther <rguenther@suse.de>
1188 * gcc.c-torture/execute/pr34130.c: New testcase.
1190 2007-11-17 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1193 * gfortran.dg/fmt_label_1.f90: New test.
1195 2007-11-16 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1198 * gfortran.dg/initialization_15.f90 : New test.
1200 2007-11-16 Richard Guenther <rguenther@suse.de>
1203 * gcc.c-torture/compile/pr34030.c: New testcase.
1205 2007-11-16 Paul Thomas <pault@gcc.gnu.org>
1208 * gfortran.dg/interface_assignment_3.f90.
1210 2007-11-16 Richard Guenther <rguenther@suse.de>
1212 PR tree-optimization/33870
1213 * gcc.dg/torture/pr33870.c: New testcase.
1215 2007-11-16 Paul Thomas <pault@gcc.gnu.org>
1218 * gfortran.dg/allocatable_function_3.f90.
1220 2007-11-16 Richard Guenther <rguenther@suse.de>
1222 PR tree-optimization/34113
1223 * gcc.c-torture/compile/pr34113.c: New testcase.
1225 2007-11-16 Richard Guenther <rguenther@suse.de>
1227 PR tree-optimization/34099
1228 * g++.dg/torture/pr3499.C: New testcase.
1229 * gcc.c-torture/execute/pr34099.c: Likewise.
1231 2007-11-16 Olivier Hainque <hainque@adacore.com>
1233 * gnat.dg/release_unc_maxalign.adb: New test.
1235 2007-11-16 Jakub Jelinek <jakub@redhat.com>
1238 * g++.dg/template/crash73.C: New test.
1240 2007-11-15 Jakub Jelinek <jakub@redhat.com>
1243 * gcc.dg/tree-ssa/pr23848-1.c: New test.
1244 * gcc.dg/tree-ssa/pr23848-2.c: New test.
1245 * gcc.dg/tree-ssa/pr23848-3.c: New test.
1246 * gcc.dg/tree-ssa/pr23848-4.c: New test.
1248 2007-11-15 Tobias Burnus <burnus@net-b.de>
1251 * gfortran.dg/proc_decl_11.f90: New.
1253 2007-11-15 Ben Elliston <bje@au.ibm.com>
1255 * gcc.target/spu/compare-dp.c: New test.
1257 2007-11-14 Eric Botcazou <ebotcazou@libertysurf.fr>
1259 * gcc.dg/pr33923.c: New test.
1261 2007-11-14 Jakub Jelinek <jakub@redhat.com>
1264 * gcc.dg/pr34088.c: New test.
1266 2007-11-14 Eric Botcazou <ebotcazou@libertysurf.fr>
1268 * gcc.c-torture/compile/20071114-1.c: New test.
1270 2007-11-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1273 * gfortran.dg/char_cast_1.f90: Modify regex in scan-tree-dump-times
1274 to match known variations in symbol format. Document in comments.
1276 2007-11-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1279 * gfortran.dg/streamio_12.f90: New test to avoid future regression.
1281 2007-11-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1283 * gfortran.dg/list_read_7.f90: Fix test so that test file is deleted
1286 2007-11-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1289 * gfortran.dg/proc_decl_1.f90: Update.
1290 * gfortran.dg/proc_decl_7.f90: New test.
1291 * gfortran.dg/proc_decl_8.f90: New test.
1292 * gfortran.dg/proc_decl_9.f90: New test.
1293 * gfortran.dg/proc_decl_10.f90: New test.
1295 2007-11-13 Paul Thomas <pault@gcc.gnu.org>
1298 * gfortran.dg/transfer_assumed_size_1.f90: New test.
1300 2007-11-13 Jakub Jelinek <jakub@redhat.com>
1307 * g++.dg/parse/crash36.C: Add another dg-error.
1308 * g++.dg/cpp0x/pr34054.C: New test.
1309 * g++.dg/cpp0x/pr34056.C: New test.
1310 * g++.dg/cpp0x/pr34057.C: New test.
1311 * g++.dg/cpp0x/pr34058.C: New test.
1312 * g++.dg/cpp0x/pr34060.C: New test.
1314 PR tree-optimization/34063
1315 * g++.dg/tree-ssa/pr34063.C: New test.
1317 2007-11-13 Diego Novillo <dnovillo@google.com>
1319 PR tree-optimization/33870
1320 * gcc.c-torture/execute/pr33870-1.c: New test.
1321 * gcc.dg/tree-ssa/alias-16.c: New test.
1323 2007-11-13 Jakub Jelinek <jakub@redhat.com>
1326 * g++.dg/template/crash72.C: New test.
1328 2007-11-12 Eric Botcazou <ebotcazou@libertysurf.fr>
1330 * g++.dg/opt/cfg5.C: New test.
1332 2007-11-12 Richard Guenther <rguenther@suse.de>
1335 * gcc.c-torture/execute/pr34070-1.c: New testcase.
1336 * gcc.c-torture/execute/pr34070-2.c: Likewise.
1338 2007-11-12 Richard Guenther <rguenther@suse.de>
1341 * gcc.dg/pr34027-1.c: New testcase.
1342 * gcc.dg/pr34027-2.c: Likewise.
1344 2007-11-12 Ira Rosen <irar@il.ibm.com>
1346 PR tree-optimization/33953
1347 * gcc.dg/vect/pr33953.c: New testcase.
1349 2007-11-11 Tom Tromey <tromey@redhat.com>
1352 * g++.dg/ext/pr17577.h: New file.
1353 * g++.dg/ext/pr17577.C: New file.
1355 2007-11-12 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
1358 * g++.old-deja/g++.ns/template13.C: Update expected output.
1359 * g++.old-deja/g++.pt/friend23.C: Likewise.
1360 * g++.dg/warn/pr8570.C: New.
1362 2007-11-11 Jakub Jelinek <jakub@redhat.com>
1365 * g++.dg/template/pseudodtor4.C: New test.
1367 2007-11-10 Jakub Jelinek <jakub@redhat.com>
1370 * g++.dg/opt/inline14.C: New test.
1372 PR tree-optimization/33680
1373 * gcc.c-torture/compile/20071108-1.c: New test.
1376 * g++.dg/template/pseudodtor3.C: New test.
1378 2007-11-09 Douglas Gregor <doug.gregor@gmail.com>
1381 * g++.dg/cpp0x/variadic-init.C: New.
1383 2007-11-09 Paolo Bonzini <bonzini@gnu.org>
1384 Jakub Jelinek <jakub@redhat.com>
1386 PR rtl-optimization/34012
1387 * gcc.target/i386/pr34012.c: New test.
1389 2007-11-09 Richard Guenther <rguenther@suse.de>
1391 PR tree-optimization/33604
1392 * g++.dg/tree-ssa/pr33604.C: New testcase.
1393 * gcc.dg/pr32721.c: Adjust pattern.
1395 2007-11-09 Richard Sandiford <rsandifo@nildram.co.uk>
1397 * gcc.target/mips/dse-1.c: Disable.
1399 2007-11-08 Tom Tromey <tromey@redhat.com>
1401 * gcc.dg/empty-source-3.c: Update warning location.
1402 * gcc.dg/gomp/barrier-2.c: Likewise.
1403 * gcc.dg/label-decl-3.c: Likewise.
1404 * gcc.dg/label-decl-2.c: Likewise.
1405 * gcc.dg/empty-source-2.c: Likewise.
1407 2007-11-08 Tom Tromey <tromey@redhat.com>
1410 * g++.dg/inherit/pr30297.C: New file.
1412 2007-11-08 Danny Smith <dannysmith@users.sourceforge.net>
1414 * gcc.dg/compat/struct-layout-1_generate.c (dg-options) Add
1415 -fno-common for cygwin and mingw32.
1417 2007-11-08 Kenneth Zadeck <zadeck@naturalbridge.com>
1420 * gcc.dg/pr33826.c: New.
1421 * gcc.dg/tree-ssa/20030714-1.c: Removed two tests that depend on
1422 recursive functions being marked pure or const.
1424 2007-11-08 Tobias Burnus <burnus@net-b.de>
1427 * gfortran.dg/proc_decl_5.f90: New.
1428 * gfortran.dg/proc_decl_6.f90: New.
1430 2007-11-08 Jakub Jelinek <jakub@redhat.com>
1432 PR tree-optimization/32575
1433 * gcc.c-torture/execute/20071108-1.c: New test.
1435 2007-11-08 Daniel Jacobowitz <dan@codesourcery.com>
1437 * g++.dg/opt/anchor1.C: New.
1439 2007-11-07 Diego Novillo <dnovillo@google.com>
1442 * gcc.c-torture/execute/pr33870.x: Remove.
1444 2007-11-07 Douglas Gregor <doug.gregor@gmail.com>
1449 * g++.dg/cpp0x/decltype-33837.C: New.
1450 * g++.dg/cpp0x/decltype-refbug.C: New.
1451 * g++.dg/cpp0x/decltype-33838.C: New.
1453 2007-11-07 Eric Botcazou <ebotcazou@libertysurf.fr>
1455 * gcc.c-torture/compile/20071107-1.c: New test.
1457 2007-11-07 Eric Botcazou <ebotcazou@libertysurf.fr>
1459 * gcc.dg/out-of-bounds-1.c: New test.
1461 2007-11-07 Jakub Jelinek <jakub@redhat.com>
1464 * g++.dg/warn/incomplete2.C: New test.
1465 * g++.dg/template/incomplete4.C: New test.
1466 * g++.dg/template/incomplete5.C: New test.
1468 2007-11-07 Olivier Hainque <hainque@adacore.com>
1470 * gnat.dg/max_align.adb: New test.
1472 2007-11-06 H.J. Lu <hongjiu.lu@intel.com>
1475 * gcc.target/i386/pr30961-1.c: New.
1477 2007-11-06 Tom Tromey <tromey@redhat.com>
1480 * g++.dg/warn/pragma-system_header3.h: New.
1481 * g++.dg/warn/pragma-system_header3.C: New.
1484 * g++.dg/warn/pragma-system_header4.C: New.
1485 * g++.dg/warn/pragma-system_header4.h: New.
1487 2007-11-06 Douglas Gregor <doug.gregor@gmail.com>
1491 * g++.dg/other/canon-array.C: New.
1493 2007-11-06 Douglas Gregor <doug.gregor@gmail.com>
1495 * g++.dg/parser/crash36.C: Tweak expected errors.
1496 * g++.dg/cpp0x/pr31439.C: New.
1497 * g++.dg/cpp0x/pr32114.C: New.
1498 * g++.dg/cpp0x/pr32115.C: New.
1499 * g++.dg/cpp0x/pr32125.C: New.
1500 * g++.dg/cpp0x/pr32126.C: New.
1501 * g++.dg/cpp0x/pr32127.C: New.
1502 * g++.dg/cpp0x/pr32128.C: New.
1503 * g++.dg/cpp0x/pr32253.C: New.
1504 * g++.dg/cpp0x/pr32566.C: New.
1505 * g++.dg/cpp0x/pr31445.C: Tweak expected errors.
1506 * g++.dg/cpp0x/pr31438.C: Ditto.
1507 * g++.dg/cpp0x/variadic81.C: Ditto.
1508 * g++.dg/cpp0x/pr31432.C: Ditto.
1509 * g++.dg/cpp0x/pr31442.C: Ditto.
1511 2007-11-06 Jakub Jelinek <jakub@redhat.com>
1514 * g++.dg/other/datasec1.C: New test.
1516 PR tree-optimization/33458
1517 * g++.dg/opt/inline12.C: New test.
1519 PR tree-optimization/33993
1520 * gcc.c-torture/compile/20071105-1.c: New test.
1522 2007-11-05 Jakub Jelinek <jakub@redhat.com>
1524 PR rtl-optimization/33648
1525 * gcc.dg/pr33648.c: Require effective targer freorder.
1527 2007-11-05 Revital Eres <eres@il.ibm.com>
1529 * lib/target-supports.exp (check_750cl_hw_available): Fix typo.
1531 2007-11-05 Douglas Gregor <doug.gregor@gmail.com>
1536 * g++.dg/cpp0x/pr33996.C: New
1537 * g++.dg/cpp0x/rv-trivial-bug.C: New
1538 * g++.dg/cpp0x/pr33930.C: New
1540 2007-11-05 Nick Clifton <nickc@redhat.com>
1541 Sebastian Pop <sebastian.pop@amd.com>
1543 PR tree-optimization/32540
1544 PR tree-optimization/33922
1545 * gcc.dg/tree-ssa/pr32540-1.c: New.
1546 * gcc.dg/tree-ssa/pr32540-2.c: New.
1547 * gcc.dg/tree-ssa/pr33922.c: New.
1549 2007-11-05 Douglas Gregor <doug.gregor@gmail.com>
1552 * g++.dg/cpp0x/variadic-rref.C: New.
1554 2007-11-05 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
1556 * g++dg/warn/pointer-integer-comparison.C: New.
1558 2007-11-05 Jakub Jelinek <jakub@redhat.com>
1560 PR tree-optimization/33856
1561 * gcc.c-torture/compile/20071027-1.c: New test.
1564 * g++.dg/ext/label10.C: New test.
1567 * g++.dg/other/ptrmem9.C: New test.
1569 2007-11-04 Andrew Pinski <pinskia@gmail.com>
1572 * gfortran.fortran-torture/compile/forall-1.f90: New testcase.
1574 2007-11-04 David Edelsohn <edelsohn@gnu.org>
1576 * g++.dg/cpp/_Pragma1.C: Disable on AIX.
1577 * g++.dg/ext/visibility/namespace2.C: Add argument to
1578 dg-require-visibility.
1579 * g++.dg/ext/java-1.C: Disable on AIX.
1581 2007-11-03 Dorit Nuzman <doirit@il.ibm.com>
1583 * gfortran.dg/vect/no-vfa-pr32377.f90: Remove xfail.
1585 2007-11-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1588 * gfortran.dg/assumed_charlen_arg_1.f90: New test.
1590 2007-11-03 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
1593 * gcc.dg/20031223-1.c: Adjust error output.
1594 * gcc.dg/parse-decl-after-label.c: New.
1596 2007-11-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1599 * gfortran.dg/default_format_2.f90: XFAIL powerpc*-*-linux*
1600 * gfortran.dg/default_format_denormal_2.f90: XFAIL powerpc*-*-linux*
1601 * gfortran.dg/large_real_kind_form_io_2.f90: XFAIL powerpc*-*-linux*
1603 2007-11-03 Eric Botcazou <ebotcazou@libertysurf.fr>
1605 PR rtl-optimization/28940
1606 * gcc.target/i386/addr-sel-1.c: New test.
1608 2007-11-03 Jakub Jelinek <jakub@redhat.com>
1611 * gcc.dg/pr33670.c: New test.
1613 2007-11-02 Jakub Jelinek <jakub@redhat.com>
1616 * g++.dg/lookup/typedef1.C: New test.
1618 2007-11-02 Janis Johnson <janis187@us.ibm.com>
1621 * lib/scandump.exp (dump-suffix): New.
1622 (scan-dump, scan-dump-times, scan-dump-dem, scan-dump-dem-not):
1623 Include dump suffix in pass/fail messages, put regexp in quotes.
1625 2007-11-02 Paolo Carlini <pcarlini@suse.de>
1628 * g++.dg/other/error19.C: New.
1630 2007-11-02 Eric Botcazou <ebotcazou@libertysurf.fr>
1632 PR rtl-optimization/28062
1633 * gcc.c-torture/compile/20071102-1.c: New test.
1635 2007-11-01 Douglas Gregor <doug.gregor@gmail.com>
1637 * g++.dg/cpp0x/pr33955.C: New.
1639 2007-11-01 Tom Tromey <tromey@redhat.com>
1641 PR preprocessor/30805:
1642 * gcc.dg/cpp/pr30805.c: Use -std=gnu89.
1644 2007-11-02 Jakub Jelinek <jakub@redhat.com>
1646 PR rtl-optimization/33648
1647 * gcc.dg/pr33648.c: New test.
1649 2007-11-01 Jakub Jelinek <jakub@redhat.com>
1652 * g++.dg/template/pseudodtor1.C: New test.
1653 * g++.dg/template/pseudodtor2.C: New test.
1656 * g++.dg/rtti/typeid7.C: New test.
1658 2007-11-01 Tom Tromey <tromey@redhat.com>
1660 PR preprocessor/30805:
1661 * gcc.dg/cpp/pr30805.c: New file.
1663 2007-11-01 Janis Johnson <janis187@us.ibm.com>
1666 * gcc.c-torture/compile/20000804-1.c: Remove xfail from dg-do and
1668 * gcc.c-torture/compile/20001205-1.c: Ditto.
1669 * gcc.c-torture/compile/20001226-1.c: Ditto.
1670 * gcc.c-torture/compile/20020312-1.c: Ditto.
1671 * gcc.c-torture/compile/20020604-1.c: Ditto.
1672 * gcc.c-torture/compile/920501-12.c: Ditto.
1673 * gcc.c-torture/compile/920501-4.c: Ditto.
1674 * gcc.c-torture/compile/920520-1.c: Ditto.
1675 * gcc.c-torture/compile/980506-1.c: Ditto.
1676 * gcc.c-torture/compile/990617-1.c: Ditto.
1677 * gcc.dg/compare6.c: Ditto.
1678 * g++.old-deja/g++.brendan/crash43.C: Ditto.
1679 * g++.old-deja/g++.brendan/synth1.C: Ditto.
1680 * g++.old-deja/g++.oliva/dwarf2.C: Ditto.
1681 * g++.old-deja/g++.oliva/dwarf3.C: Ditto.
1682 * g++.old-deja/g++.pt/static6.C: Ditto.
1683 * g++.old-deja/g++.pt/crash16.C: Ditto.
1684 * g++.old-deja/g++.mike/p10416.C: Ditto.
1685 * g++.old-deja/g++.mike/ns15.C: Ditto.
1686 * g++.old-deja/g++.mike/eh46.C: Ditto.
1688 2007-11-01 Tom Tromey <tromey@redhat.com>
1690 * gcc.dg/redecl-1.c: Update.
1691 * gcc.dg/pr20368-3.c: Update.
1692 * gcc.dg/inline-14.c: Update.
1693 * gcc.dg/builtins-30.c: Update.
1694 * gcc.dg/dremf-type-compat-4.c: Update.
1695 * gcc.dg/pr20368-2.c: Update.
1697 2007-11-01 Jakub Jelinek <jakub@redhat.com>
1699 PR rtl-optimization/33673
1700 * gcc.dg/pr33673.c: New test.
1702 2007-11-01 Michael Matz <matz@suse.de>
1704 PR tree-optimization/33961
1705 * gcc.dg/pr33961.c: New test.
1707 2007-10-31 Paolo Carlini <pcarlini@suse.de>
1710 * g++.dg/template/error35.C: New.
1712 2007-10-31 Jakub Jelinek <jakub@redhat.com>
1715 * gcc.dg/pr31507-1.c: New test.
1716 * gcc.dg/pr31507-2.c: New test.
1718 2007-10-31 Revital Eres <eres@il.ibm.com>
1720 * gcc.dg/vect/vect.exp: Add support for powerpc-*paired
1722 * gcc.dg/vect/tree-vect.h (check_vect): Add
1723 powerpc-*paired test.
1724 * lib/target-supports.exp (check_750cl_hw_available):
1726 (check_effective_target_vect_int,
1727 check_effective_target_vect_intfloat_cvt,
1728 check_effective_target_powerpc_altivec_ok,
1729 check_effective_target_vect_long,
1730 check_effective_target_vect_sdot_hi,
1731 check_effective_target_vect_udot_hi,
1732 check_effective_target_vect_pack_trunc,
1733 check_effective_target_vect_unpack,
1734 check_effective_target_vect_shift,
1735 check_effective_target_vect_int_mult): Disable for powerpc-*paired
1737 * gcc.dg/vect/vect-ifcvt-11.c: New.
1738 * gcc.dg/vect/vect-ifcvt-12.c: Likewise.
1739 * gcc.dg/vect/vect-ifcvt-13.c: Likewise.
1740 * gcc.dg/vect/vect-ifcvt-14.c: Likewise.
1741 * gcc.dg/vect/vect-ifcvt-15.c: Likewise.
1742 * gcc.dg/vect/vect-ifcvt-16.c: Likewise.
1743 * gcc.dg/vect/vect-ifcvt-17.c: Likewise.
1745 2007-10-31 Dominique d'Humieres <dominiq@lps.ens.fr>
1746 Tobias Burnus <burnus@net-b.de>
1749 * gfortran.dg/module_read_1.f90: New.
1751 2007-10-31 Tom Tromey <tromey@redhat.com>
1753 PR preprocessor/30786:
1754 * gcc.dg/cpp/pr30786.c: New file.
1756 2007-10-31 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1759 * gfortran.dg/interface_19.f90: New.
1760 * gfortran.dg/interface_20.f90: New.
1761 * gfortran.dg/interface_21.f90: New.
1763 2007-10-31 Sebastian Pop <sebastian.pop@amd.com>
1765 PR tree-optimization/32377
1766 * gfortran.dg/vect/pr32377.f90: New.
1768 2007-10-31 Richard Guenther <rguenther@suse.de>
1771 * gcc.c-torture/execute/pr33779-1.c: New testcase.
1772 * gcc.c-torture/execute/pr33779-2.c: Likewise.
1774 2007-10-31 Paul Thomas <pault@gcc.gnu.org>
1777 * gfortran.dg/contained_3.f90: New.
1779 2007-10-31 Christian Bruel <christian.bruel@st.com>
1782 * g++.dg/opt/nrv8.C: New.
1784 2007-10-30 Jakub Jelinek <jakub@redhat.com>
1787 * g++.dg/opt/compound1.C: New test.
1790 * g++.dg/template/ptrmem18.C: New test.
1792 2007-10-30 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1795 * gfortran.dg/isnan_2.f90: New test.
1797 2007-10-30 Ed Schouten <ed@fxq.nl>
1799 PR tree-optimization/32500
1800 * gcc.c-torture/execute/pr32500.c: Fix buffer overflow in testcase.
1802 2007-10-30 Douglas Gregor <doug.gregor@gmail.com>
1806 * g++.dg/cpp0x/pr31993.C: New
1807 * g++.dg/cpp0x/pr32252.C: New
1809 2007-10-30 Jakub Jelinek <jakub@redhat.com>
1811 PR tree-optimization/33723
1812 * gcc.dg/tree-ssa/pr33723.c (T): Decrease size of field s.
1814 2007-10-30 Richard Guenther <rguenther@suse.de>
1816 * gcc.c-torture/execute/20071030-1.c: New testcase copied from
1817 gcc.target/i386/loop-3.c.
1819 2007-10-30 Revital Eres <eres@il.ibm.com>
1821 * gcc.dg/vect/pr33866.c: Require vect_long.
1823 2007-10-30 Revital Eres <eres@il.ibm.com>
1825 * gcc.dg/vect/vect-shift-1.c: Require vect_int.
1826 * gcc.dg/vect/vect-ifcvt-4.c: Likewise.
1828 2007-10-29 Dorit Nuzman <dorit@il.ibm.com>
1830 PR tree-optimization/32893
1831 * lib/target-supports.exp
1832 (check_effective_target_unaligned_stack): new keyword.
1833 * gcc.dg/vect/vect-2.c: Globalize arrays to make the test
1834 not sensitive to unaligned_stack.
1835 * gcc.dg/vect/vect-3.c: Likewise.
1836 * gcc.dg/vect/vect-4.c: Likewise.
1837 * gcc.dg/vect/vect-5.c: Likewise.
1838 * gcc.dg/vect/vect-6.c: Likewise.
1839 * gcc.dg/vect/vect-7.c: Likewise.
1840 * gcc.dg/vect/vect-13.c: Likewise.
1841 * gcc.dg/vect/vect-17.c: Likewise.
1842 * gcc.dg/vect/vect-18.c: Likewise.
1843 * gcc.dg/vect/vect-19.c: Likewise.
1844 * gcc.dg/vect/vect-20.c: Likewise.
1845 * gcc.dg/vect/vect-21.c: Likewise.
1846 * gcc.dg/vect/vect-22.c: Likewise.
1847 * gcc.dg/vect/vect-27.c: Likewise.
1848 * gcc.dg/vect/vect-29.c: Likewise.
1849 * gcc.dg/vect/vect-64.c: Likewise.
1850 * gcc.dg/vect/vect-65.c: Likewise.
1851 * gcc.dg/vect/vect-66.c: Likewise.
1852 * gcc.dg/vect/vect-72.c: Likewise.
1853 * gcc.dg/vect/vect-73.c: Likewise.
1854 * gcc.dg/vect/vect-86.c: Likewise.
1855 * gcc.dg/vect/vect-all.c: Likewise.
1856 * gcc.dg/vect/slp-25.c: Likewise.
1857 * gcc.dg/vect/wrapv-vect-7.c: Likewise.
1858 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1859 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1861 * gcc.dg/vect/vect-31.c: Removed alignment checks.
1862 * gcc.dg/vect/vect-34.c: Likewise.
1863 * gcc.dg/vect/vect-36.c: Likewise.
1864 * gcc.dg/vect/vect-64.c: Likewise.
1865 * gcc.dg/vect/vect-65.c: Likewise.
1866 * gcc.dg/vect/vect-66.c: Likewise.
1867 * gcc.dg/vect/vect-68.c: Likewise.
1868 * gcc.dg/vect/vect-76.c: Likewise.
1869 * gcc.dg/vect/vect-77.c: Likewise.
1870 * gcc.dg/vect/vect-78.c: Likewise.
1872 * gcc.dg/vect/no-section-anchors-vect-31.c: New test, like the original
1873 testcase (without no-section-anchors prefix) but with global arrays.
1874 * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
1875 * gcc.dg/vect/no-section-anchors-vect-36.c: Likewsie.
1876 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1877 * gcc.dg/vect/no-section-anchors-vect-65.c: Likewise.
1878 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1879 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1880 * gcc.dg/vect/vect-77-global.c: Likewise.
1881 * gcc.dg/vect/vect-78-global.c: Likewise.
1883 * gcc.dg/vect/vect-77-alignchecks.c: New test. Like the original
1884 testcase (without no-section-anchors prefix) but fix alignment checks
1885 to also consider unaligned_stack targets.
1886 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1888 2007-10-29 Jakub Jelinek <jakub@redhat.com>
1890 PR tree-optimization/33723
1891 * gcc.c-torture/execute/20071029-1.c: New test.
1892 * gcc.dg/tree-ssa/pr33723.c: New test.
1894 2007-10-29 Richard Sandiford <rsandifo@nildram.co.uk>
1896 PR tree-optimization/33614
1897 * gcc.c-torture/compile/pr33614.c: New test.
1899 2007-10-29 Richard Guenther <rguenther@suse.de>
1901 PR tree-optimization/33870
1902 * gcc.c-torture/execute/pr33870.x: XFAIL testcase for -O2 and -Os.
1904 2007-10-29 Jakub Jelinek <jakub@redhat.com>
1906 PR tree-optimization/33757
1907 * gcc.dg/tree-ssa/ssa-fre-4.c: Run on selected TARGET_PROMOTE_PROTOTYPES
1908 true architectures instead of having a big dg-skip-if.
1911 * g++.dg/other/bitfield3.C: New test.
1913 2007-10-29 Richard Guenther <rguenther@suse.de>
1915 * gcc.dg/tree-ssa/ssa-copyprop-1.c: Scan optimized dump.
1917 2007-10-29 Razya Ladelsky <razya@il.ibm.com>
1919 Automatic parallelization reduction tests.
1921 * gcc.dg/tree-ssa/reduc-1.c: New test.
1922 * gcc.dg/tree-ssa/reduc-1char.c: New test.
1923 * gcc.dg/tree-ssa/reduc-1short.c: New test.
1924 * gcc.dg/tree-ssa/reduc-2.c: New test.
1925 * gcc.dg/tree-ssa/reduc-2char.c: New test.
1926 * gcc.dg/tree-ssa/reduc-2short.c: New test.
1927 * gcc.dg/tree-ssa/reduc-3.c: New test.
1928 * gcc.dg/tree-ssa/reduc-6.c: New test.
1929 * gcc.dg/tree-ssa/reduc-7.c: New test.
1930 * gcc.dg/tree-ssa/reduc-8.c: New test.
1931 * gcc.dg/tree-ssa/reduc-9.c: New test.
1933 2007-10-29 Razya Ladelsky <razya@il.ibm.com>
1934 Zdenek Dvorak <ook@ucw.cz>
1936 OMP_ATOMIC Changes, testsuite changes.
1938 * gcc.dg/gomp/atomic-3.c: Search for string on ompexp dump
1939 instead of gimple dump.
1940 * gcc.dg/gomp/atomic-9.c: Same.
1941 * gcc.dg/gomp/atomic-10.c: Same.
1942 * g++.dg/gomp/atomic-3.C: Same.
1943 * g++.dg/gomp/atomic-9.C: Same.
1944 * g++.dg/gomp/atomic-10.C: Same.
1946 2007-10-29 Paul Thomas <pault@gcc.gnu.org>
1950 * gfortran.dg/forall_12.f90: New test.
1953 * gfortran.dg/forall_13.f90: New test.
1955 2007-10-28 Paolo Carlini <pcarlini@suse.de>
1956 Mark Mitchell <mark@codesourcery.com>
1959 * g++.dg/template/crash71.C: New.
1961 2007-10-28 Tobias Schlüter <tobi@gcc.gnu.org>
1964 * gfortran.dg/module_md5_1.f90: Update hash-value.
1966 2007-10-28 Andrew Pinski <pinskia@gmail.com>
1969 * g++.dg/torture/pr33589-1.C: New testcase.
1970 * g++.dg/torture/pr33589-2.C: New testcase.
1972 2007-10-28 Richard Guenther <rguenther@suse.de>
1974 * gcc.dg/tree-ssa/alias-15.c: Adjust pattern.
1976 2007-10-28 Martin Michlmayr <tbm@cyrius.com>
1977 Uros Bizjak <ubizjak@gmail.com>
1979 PR tree-optimization/33920
1980 * gcc.dg/tree-ssa/pr33290.c: New test.
1982 2007-10-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1985 * gfortran.dg/argument_check_7.f90: New test.
1986 * gfortran.dg/argument_check_8.f90: New test.
1988 2007-10-27 Uros Bizjak <ubizjak@gmail.com>
1990 * g++.dg/other/i386-2.C: Include bmmintrin.h. Add -msse5 to dg-options.
1991 * gcc.target/i386/sse-13.c: Also include mm3dnow.h. Add
1992 "-march=k8 -m3dnow" to check 3dnow and 3dnowA intrinsics.
1993 * gcc.target/i386/sse-14.c: Ditto.
1995 2007-10-27 Jakub Jelinek <jakub@redhat.com>
1998 * g++.dg/other/ptrmem8.C: New test.
2001 * g++.dg/template/error34.C: New test.
2003 2007-10-27 Uros Bizjak <ubizjak@gmail.com>
2005 * g++.dg/tree-ssa/ivopts-1.C: Also search for "offset: 4294967292".
2007 2007-10-27 Richard Guenther <rguenther@suse.de>
2009 PR tree-optimization/33870
2010 * gcc.dg/tree-ssa/alias-15.c: New testcase.
2011 * gcc.c-torture/execute/pr33870.c: Likewise.
2013 2007-10-26 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2016 * gfortran.dg/argument_checking_9.f90: New test.
2018 2007-10-26 Douglas Gregor <doug.gregor@gmail.com>
2020 * g++.dg/other/pr33601.C: New.
2022 2007-10-26 Paolo Carlini <pcarlini@suse.de>
2025 * g++.dg/init/new25.C: New.
2027 2007-10-26 Douglas Gregor <doug.gregor@gmail.com>
2029 * g++.dg/cpp0x/pr33839.C: New.
2031 2007-10-26 Jakub Jelinek <jakub@redhat.com>
2034 * g++.dg/template/arg6.C: New test.
2036 2007-10-26 Paolo Carlini <pcarlini@suse.de>
2039 * g++.dg/parse/crash39.C: New.
2041 2007-10-26 Uros Bizjak <ubizjak@gmail.com>
2043 * g++.dg/tree-ssa/ivopts-1.C: Remove xfail on the search for
2044 "&x\\\[5\\\]" pattern. Search for "offset: 0x0f+fc" instead of
2047 2007-10-25 David Daney <ddaney@avtrex.com>
2049 * g++.dg/tree-ssa/copyprop-1.C: Remove xfail.
2051 2007-10-25 Paolo Carlini <pcarlini@suse.de>
2054 * g++.dg/template/error32.C: New.
2056 2007-10-25 Martin Michlmayr <tbm@cyrius.com>
2057 Ira Rosen <irar@il.ibm.com>
2059 PR tree-optimization/33833
2060 * gcc.dg/vect/pr33833.c: New testcase.
2062 2007-10-25 David Daney <ddaney@avtrex.com>
2064 * gcc.dg/tree-ssa/20040204-1.c: Un-xfail for mips*-*-*.
2066 2007-10-25 Martin Michlmayr <tbm@cyrius.com>
2067 Ira Rosen <irar@il.ibm.com>
2069 PR tree-optimization/33866
2070 * gcc.dg/vect/pr33866.c: New testcase.
2072 2007-10-24 Uros Bizjak <ubizjak@gmail.com>
2074 * gcc.target/i386/pr11001-*.c: Remove -m32 from compile flags.
2075 Add -w to compile flags to suppress "call-clobbered register" warnings
2076 and remove dg-warning directives.
2078 2007-10-24 Uros Bizjak <ubizjak@gmail.com>
2080 * gcc.dg/sms-2.c: Cleanup sms dump file.
2081 * gcc.dg/tree-prof/tracer-1.c: Cleanup tracer dump file after the
2084 2007-10-24 David Daney <ddaney@avtrex.com>
2086 * gcc.dg/tree-ssa/update-threading.c: Remove xfail.
2088 2007-10-24 Richard Sandiford <rsandifo@nildram.co.uk>
2091 * gcc.target/mips/pr33755.c: New test.
2093 2007-10-24 Ira Rosen <irar@il.ibm.com>
2095 PR tree-optimization/33804
2096 * gcc.dg/vect/pr33804.c: New testcase.
2098 2007-10-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2101 gfortran.dg/generic_actual_arg.f90: Fix dg-error message.
2103 2007-10-23 Martin Michlmayr <tbm@cyrius.com>
2104 Uros Bizjak <ubizjak@gmail.com>
2106 PR rtl-optimization/33846
2107 * gcc.dg/vect/pr33846.c: New testcase.
2109 2007-10-23 Martin Michlmayr <tbm@cyrius.com>
2110 Dorit Nuzman <dorit@il.ibm.com>
2112 PR tree-optimization/33860
2113 * g++.dg/vect/pr33860.cc: New test.
2114 * g++.dg/vect/pr33860a.cc: New test.
2116 2007-10-23 Tehila Meyzels <tehila@il.ibm.com>
2117 Revital Eres <eres@il.ibm.com>
2119 * gcc.dg/sms-2.c: New testcase.
2121 2007-10-22 David S. Miller <davem@davemloft.net>
2123 * gcc.dg/globalreg-1.c: New test.
2125 2007-10-22 Martin Michlmayr <tbm@cyrius.com>
2126 Dorit Nuzman <dorit@il.ibm.com>
2128 PR tree-optimization/33834
2129 PR tree-optimization/33835
2130 * g++.dg/vect/pr33834_1.cc: New test.
2131 * g++.dg/vect/pr33834_2.cc: New test.
2132 * g++.dg/vect/pr33835.cc: New test.
2134 2007-10-22 Jakub Jelinek <jakub@redhat.com>
2136 * gcc.dg/pr33644.c: New test.
2138 2007-10-22 Jakub Jelinek <jakub@redhat.com>
2141 * g++.dg/gomp/pr33372-1.C: New test.
2142 * g++.dg/gomp/pr33372-2.C: New test.
2143 * g++.dg/gomp/pr33372-3.C: New test.
2145 2007-10-22 Michael Matz <matz@suse.de>
2147 PR tree-optimization/33855
2148 * gcc.c-torture/compile/pr33855.c: New testcase.
2150 2007-10-22 Ira Rosen <irar@il.ibm.com>
2152 PR tree-optimization/33854
2153 * gcc.dg/vect/O1-pr33854.c: New testcase.
2154 * gcc.dg/vect/vect.exp: Run tests starting with "O1-" with -O1.
2156 2007-10-21 David Edelsohn <edelsohn@gnu.org>
2158 * gcc.dg/unwind-1.c: Disable on AIX.
2159 * gcc.dg/cpp/_Pragma6.c: Disable on AIX.
2161 2007-10-21 Paul Thomas <pault@gcc.gnu.org>
2164 * gfortran.dg/assign_9.f90: New test.
2166 2007-10-21 Richard Sandiford <rsandifo@nildram.co.uk>
2168 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_mips16.
2169 (dg-mips-options): Skip tests that specify an ABI other than o32
2170 and o64 if generating MIPS16 hard-float code.
2172 2007-10-21 Ira Rosen <irar@il.ibm.com>
2173 Revital Eres <eres@il.ibm.com>
2175 * gcc.dg/vect/vect-ifcvt-5.c: Require vect_int.
2176 * gcc.dg/vect/vect-16.c: Fix comment.
2177 * gcc.dg/vect/pr33369.c: Require vect_int.
2178 * gcc.dg/vect/slp-33.c: Add spaces.
2179 * gcc.dg/vect/no-scevccp-outer-18.c: Enable only for vect_interleave
2181 * gcc.dg/vect/vect-ifcvt-6.c: Require vect_int.
2182 * gcc.dg/vect/no-scevccp-outer-19.c: Enable only for vect_unpack
2184 * gcc.dg/vect/vect-ifcvt-7.c: Require vect_int.
2185 * gcc.dg/vect/vect-strided-store-u16-i4.c: Add vect_unpack to
2187 * gcc.dg/vect/slp-10.c: Add spaces.
2188 * gcc.dg/vect/no-scevccp-outer-21.c: Enable only for vect_pack_trunc
2190 * gcc.dg/vect/slp-36.c: Require vect_int.
2191 * gcc.dg/vect/vect-ifcvt-9.c, gcc.dg/vect/vect-strided-store-u32-i2.c,
2192 gcc.dg/vect/vect-ifcvt-2.c, gcc.dg/vect/vect-ifcvt-3.c,
2193 gcc.dg/vect/vect-82.c, gcc.dg/vect/vect-83.c: Likewise.
2194 * gcc.dg/vect/no-scevccp-outer-16.c: Enable only for vect_unpack
2196 * gcc.dg/vect/no-scevccp-outer-17.c: Likewise.
2197 * gcc.dg/vect/pr25413.c: Use vector alignment_reachable_for_64bit
2198 instead of vector_alignment_reachable_for_double.
2199 * lib/target-supports.exp (vect_aligned_arrays): Add spu-*-*.
2200 (natural_alignment): Split into...
2201 (natural_alignment_32, natural_alignment_64): New.
2202 (vector_alignment_reachable): Depend on natural_alignment_32.
2203 (vector_alignment_reachable_for_double): Rename to ...
2204 (vector_alignment_reachable_for_64bit): And depend on
2205 natural_alignment_64.
2207 2007-10-21 Richard Sandiford <rsandifo@nildram.co.uk>
2209 * gcc.dg/vect/vect.exp: Extend -mpaired-single handling to all
2211 * g++.dg/vect/vect.exp: Likewise.
2212 * lib/fortran-torture.exp: Likewise.
2213 * gcc.target/mips/mips-ps-1.c: Use mpaired_single rather than
2214 mipsisa64*-*-* as the target selector. Remove -mips64,
2215 -mhard-float and -mgp64 from the options list.
2216 * gcc.target/mips/mips-ps-2.c: Likewise.
2217 * gcc.target/mips/mips-ps-3.c: Likewise.
2218 * gcc.target/mips/mips-ps-4.c: Likewise.
2219 * gcc.target/mips/mips-ps-6.c: Likewise.
2220 * gcc.target/mips/mips-ps-5.c: Remove -mhard-float from the
2222 * gcc.target/mips/sb1-1.c: Likewise.
2223 * gcc.target/mips/mips-ps-type.c: Likewise.
2224 * gcc.target/mips/mips-ps-7.c: New test.
2225 * gcc.target/mips/mips-ps-type-2.c: Likewise.
2226 * gcc.target/mips/fpr-moves-6.c: Remove XFAIL.
2227 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_fp and
2228 mips_gp instead of mips_fp64 and mips_gp64. Treat -mgp32 -mfp64
2229 as forcing an ABI and an architecture.
2230 (is_gp32_flag, is_gp64_flag): Fold into...
2231 (dg-mips-options): ...here. Make -mpaired-single imply -mfp64,
2232 then -mfp64 imply -mhard-float. Apply register rules after the
2233 loop. Handle -march=mipsN like -mipsN.
2235 2007-10-20 David Edelsohn <edelsohn@gnu.org>
2237 * gcc.dg/vect/vect.exp: Use -mcpu=970 instead of 7400.
2238 * gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: Same.
2240 2007-10-20 Tobias Burnus <burnus@net-b.de>
2243 * gfortran.dg/entry_dummy_ref_3.f90: New.
2245 2007-10-20 Paul Thomas <pault@gcc.gnu.org>
2246 FX Coudert <fxcoudert@gcc.gnu.org>
2249 * gfortran.dg/char_cast_1.f90: New test.
2251 2007-10-19 Steven G. Kargl <kargl@gcc.gnu.org>
2253 * gfortran.dg/default_format_denormal_2.f90: xfail on FreeBSD.
2254 * gfortran.dg/large_real_kind_2.F90: ditto.
2255 * gfortran.dg/default_format_2.f90: ditto.
2256 * gfortran.dg/default_format_denormal_1.f90: ditto.
2258 2007-10-19 Richard Guenther <rguenther@suse.de>
2262 * gfortran.dg/pr32921.f: New testcase.
2264 2007-10-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2267 * gfortran.dg/transfer_check_1.f90: Adjust options.
2269 2007-10-19 Richard Guenther <rguenther@suse.de>
2272 2007-10-19 Richard Guenther <rguenther@suse.de>
2275 * gfortran.dg/pr32921.f: New testcase.
2277 2007-10-19 Richard Guenther <rguenther@suse.de>
2279 * gcc.c-torture/execute/20071018-1.c: New testcase.
2281 2007-10-19 Richard Guenther <rguenther@suse.de>
2284 * gfortran.dg/pr32921.f: New testcase.
2286 2007-10-18 Benjamin Kosnik <bkoz@redhat.com>
2288 * g++.old-deja/g++.robertl/eb130.C: Adjust include paths.
2290 2007-10-18 Richard Sandiford <rsandifo@nildram.co.uk>
2292 * gcc.target/mips/save-restore-3.c: Don't clobber $17.
2294 2007-10-18 Paul Thomas <pault@gcc.gnu.org>
2297 * gfortran.dg/host_assoc_function_1.f90: Correct references.
2298 * gfortran.dg/host_assoc_function_3.f90: New test.
2300 2007-10-18 Paul Thomas <pault@gcc.gnu.org>
2303 * gfortran.dg/transfer_simplify_6.f90: New test.
2305 2007-10-17 Uros Bizjak <ubizjak@gmail.com>
2306 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2309 * gfortran.dg/pr33794.f90: New testcase.
2311 2007-10-17 Uros Bizjak <ubizjak@gmail.com>
2314 * gcc.target/i386/pr32961.c: New testcase.
2315 * gcc.target/i386/sse-13.c: Remove __builtin_ia32_psllwi128,
2316 __builtin_ia32_psrlqi128, __builtin_ia32_psrlwi128,
2317 __builtin_ia32_psrldi128, __builtin_ia32_psrawi128,
2318 __builtin_ia32_psradi128, __builtin_ia32_psllqi128 and
2319 __builtin_ia32_pslldi128 defines.
2321 2007-10-17 Christopher D. Rickett <crickett@lanl.gov>
2324 * gfortran.dg/c_ptr_tests_13.f03: New test case.
2326 2007-10-16 Paolo Carlini <pcarlini@suse.de>
2330 * g++.dg/template/void12.C: New.
2331 * g++.dg/template/void13.C: New.
2333 2007-10-16 Paolo Carlini <pcarlini@suse.de>
2336 * g++.dg/template/void11.C: New.
2337 * g++.dg/template/void2.C: Adjust error markers.
2338 * g++.dg/template/void10.C: Likewise.
2339 * g++.dg/template/crash55.C: Likewise.
2341 2007-10-16 Mark Mitchell <mark@codesourcery.com>
2343 * g++.dg/opt/const5.C: New test.
2345 2007-10-15 Paolo Bonzini <bonzini@gnu.org>
2346 Maxim Kuvyrkov <maxim@codesourcery.com>
2348 * gcc.target/ia64/20040709-2.c: New test.
2350 2007-10-15 Steven G. Kargl <kargl@gcc.gnu.org>
2352 * gfortran.dg/gamma_5.f90: xfail on FreeBSD
2354 2007-10-15 Richard Sandiford <rsandifo@nildram.co.uk>
2356 * gcc.target/mips/dse-1.c: Pass the union as a second parameter
2357 to each function. Check that there are no unsigned loads.
2359 2007-10-15 Jakub Jelinek <jakub@redhat.com>
2361 PR tree-optimization/33136
2362 * gcc.c-torture/execute/20070824-1.c: New test.
2363 * gcc.dg/pr33136-1.c: New test.
2364 * gcc.dg/pr33136-2.c: New test.
2365 * gcc.dg/pr33136-3.c: New test.
2367 2007-10-15 Alexandre Oliva <aoliva@redhat.com>
2369 PR tree-optimization/33735
2370 * g++.dg/torture/pr33735.C: New.
2372 2007-10-15 Alexandre Oliva <aoliva@redhat.com>
2375 * gcc.dg/va-arg-pack-2.c: New.
2377 2007-10-15 Jakub Jelinek <jakub@redhat.com>
2379 PR tree-optimization/33619
2380 * gcc.dg/pr33619.c: New test.
2382 2007-10-15 David Edelsohn <edelsohn@gnu.org>
2384 lib/target-supports.exp (check_vmx_hw_available): Add -maltivec
2386 (check_effective_target_powerpc_altivec_ok): Only skip before AIX 5.3.
2388 2007-10-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2391 * gfortran.dg/inquire_11.f90: New test.
2392 * gfortan.dg/negative_unit_int8.f: New test.
2394 2007-10-15 Maxim Kuvyrkov <maxim@codesourcery.com>
2397 * gcc.c-torture/compile/pr33133.c: New test.
2399 2007-10-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2402 * gfortran.dg/namelist_40.f90: New test.
2404 2007-10-14 Tobias Burnus <burnus@net-b.de>
2407 * gfortran.dg/bounds_check_11.f90: New.
2409 2007-10-14 Andrew Pinski <pinskia@gmail.com>
2412 * g++.dg/other/ctor1.C: New test.
2413 * g++.dg/other/ctor2.C: New test.
2414 * g++.dg/other/dtor1.C: New test.
2416 2007-10-14 Tobias Burnus <burnus@gcc.gnu.org>
2418 * gfortran.dg/bounds_check_10.f90: Fix testcase.
2420 2007-10-13 Tobias Schlüter <tobi@gcc.gnu.org>
2421 Paul Thomas <pault@gcc.gnu.org>
2425 * gfortran.dg/bounds_check_10.f90: New.
2427 2007-10-13 David Edelsohn <edelsohn@gnu.org>
2429 * gcc.target/powerpc/parity-1.c: POWER5 feature, not POWER6.
2430 * gcc.target/powerpc/popcount-1.c: Same.
2432 2007-10-12 Simon Martin <simartin@users.sourceforge.net>
2435 * g++.dg/conversion/op4.C: New test.
2437 2007-10-12 Richard Sandiford <rsandifo@nildram.co.uk>
2439 * g++.dg/torture/pr33572.C (main): Allow argc to be zero.
2441 2007-10-12 Paul Thomas <pault@gcc.gnu.org>
2444 * gfortran.dg/ambiguous_specific_1.f90: New test.
2446 2007-10-12 Paul Thomas <pault@gcc.gnu.org>
2449 * gfortran.dg/impure_spec_expr_1.f90: New test.
2450 * gfortran.dg/char_result_7.f90: Remove illegal test.
2452 2007-10-12 Nathan Froyd <froydnj@codesourcery.com>
2455 * gcc.target/i386/pr11001-strlen-1.c: New testcase.
2456 * gcc.target/i386/pr11001-strlen-2.c: New testcase.
2457 * gcc.target/i386/pr11001-strlen-3.c: New testcase.
2458 * gcc.target/i386/pr11001-memset-1.c: New testcase.
2459 * gcc.target/i386/pr11001-memset-2.c: New testcase.
2460 * gcc.target/i386/pr11001-memset-3.c: New testcase.
2461 * gcc.target/i386/pr11001-memcpy-1.c: New testcase.
2462 * gcc.target/i386/pr11001-memcpy-2.c: New testcase.
2463 * gcc.target/i386/pr11001-memcpy-3.c: New testcase.
2465 2007-10-12 Richard Guenther <rguenther@suse.de>
2468 * gcc.dg/tree-ssa/forwprop-3.c: New testcase.
2469 * gcc.c-torture/execute/20071011-1.c: Likewise.
2470 * gcc.dg/tree-ssa/ssa-pre-9.c: Adjust.
2472 2007-10-12 Uros Bizjak <ubizjak@gmail.com>
2474 PR tree-optimization/33742
2475 * gcc.dg/pr33742.c: New testcase.
2477 2007-10-12 Jakub Jelinek <jakub@redhat.com>
2479 PR tree-optimization/33645
2480 * gcc.dg/pr33645-1.c: New test.
2481 * gcc.dg/pr33645-2.c: New test.
2482 * gcc.dg/pr33645-3.c: New test.
2485 * g++.dg/ext/label4.C: Adjust error regexp.
2486 * g++.dg/ext/label6.C: Adjust error regexp.
2487 * g++.dg/ext/label7.C: New test.
2488 * g++.dg/ext/label8.C: New test.
2489 * g++.dg/ext/label9.C: New test.
2491 2007-10-11 Kenneth Zadeck <zadeck@naturalbridge.com>
2494 * gcc.dg/pr33676.c: New.
2496 2007-10-11 Paolo Carlini <pcarlini@suse.de>
2499 * g++.dg/cpp0x/variadic83.C: New.
2501 2007-10-11 Paolo Carlini <pcarlini@suse.de>
2504 * g++.dg/cpp0x/variadic81.C: New.
2505 * g++.dg/cpp0x/variadic82.C: Likewise.
2507 2007-10-11 Richard Guenther <rguenther@suse.de>
2510 * gcc.dg/pr33724.c: New testcase.
2512 2007-10-11 Richard Guenther <rguenther@suse.de>
2515 * gcc.dg/pr33726.c: New testcase.
2517 2007-10-11 Uros Bizjak <ubizjak@gmail.com>
2520 * gfortran.fortran-torture/compile/logical-1.f90: New testcase.
2522 2007-10-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2525 * gfortran.dg/do_3.F90: Run with -fwrapv.
2527 2007-10-09 Geoffrey Keating <geoffk@apple.com>
2529 * gcc.dg/unwind-1.c: New.
2531 2007-10-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2534 * gfortran.dg/gamma_5.f90: Adjust tolerance to avoid
2535 failure on some common systems.
2537 2007-10-09 Richard Guenther <rguenther@suse.de>
2540 * gcc.dg/pr33692.c: New testcase.
2542 2007-10-09 Kenneth Zadeck <zadeck@naturalbridge.com>
2545 * gcc.c-torture/execute/pr33669.c: New.
2547 2007-10-09 Richard Sandiford <rsandifo@nildram.co.uk>
2549 PR tree-optimization/33615
2550 * g++.dg/tree-ssa/pr33615-2.C: New test.
2552 2007-10-09 Richard Sandiford <rsandifo@nildram.co.uk>
2554 PR tree-optimization/33615
2555 * g++.dg/tree-ssa/pr33615.C: New test.
2557 2007-10-08 Alexandre Oliva <aoliva@redhat.com>
2559 PR tree-optimization/33572
2560 * g++.dg/torture/pr33572.C: Replace with complete test.
2562 2007-10-08 Tobias Schlüter <tobi@gcc.gnu.org>
2565 * gfortran.dg/spec_expr_5.f90: New.
2567 2007-10-08 Geoffrey Keating <geoffk@apple.com>
2569 * gcc.dg/pragma-darwin-2.c: New.
2571 2007-10-08 Richard Guenther <rguenther@suse.de>
2576 * gcc.dg/pr33693.c: New testcase.
2577 * gcc.dg/pr33695.c: Likewise.
2578 * gcc.dg/pr33697.c: Likewise.
2580 2007-10-08 Richard Guenther <rguenther@suse.de>
2585 * gcc.dg/pr33691.c: New testcase.
2586 * gcc.dg/pr33694.c: Likewise.
2587 * gcc.dg/pr33696.c: Likewise.
2589 2007-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
2592 * gfortran.dg/gamma_5.f90: New test case
2594 2007-10-07 Tobias Schlüter <tobi@gcc.gnu.org>
2597 * initialization_1.f90: Fix dg-error annotations.
2598 * initialization_14.f90: New.
2599 * initialization_7.f90: Fix dg-error annotations.
2600 * initialization_9.f90: Likewise.
2602 2007-10-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2604 * gfortran.dg/error_recovery_4.f90: New test.
2606 2007-10-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2608 * gfortran.dg/default_format_denormal_2.f90: New test.
2609 * gfortran.dg/default_format_2.inc: New test.
2610 * gfortran.dg/default_format_denormal_1.f90: New test.
2611 * gfortran.dg/default_format_1.inc: New test.
2612 * gfortran.dg/default_format_1.f90: Don't test for denormalized
2614 * gfortran.dg/default_format_2.f90: Don't test for denormalized
2617 2007-10-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2619 * gfortran.dg/namelist_15.f90: Revise test.
2621 2007-10-06 Alexandre Oliva <aoliva@redhat.com>
2623 PR tree-optimization/33655
2624 * gcc.dg/torture/pr33655.c: New.
2626 2007-10-06 Alexandre Oliva <aoliva@redhat.com>
2628 PR tree-optimization/33572
2629 * g++.dg/torture/pr33572.C: New.
2631 2007-10-06 Tobias Schlüter <tobi@gcc.gnu.org>
2634 * gfortran.dg/forall_11.f90: New.
2636 2007-10-05 Michael Matz <matz@suse.de>
2639 * gcc.dg/pr33667.c: New testcase.
2641 2007-10-05 Richard Guenther <rguenther@suse.de>
2644 * gcc.dg/pr33666.c: New testcase.
2646 2007-10-05 Michael Matz <matz@suse.de>
2649 * gcc.target/i386/pr33600.c: New testcase.
2651 2007-10-05 Richard Guenther <rguenther@suse.de>
2653 * g++.dg/tree-ssa/obj-type-ref.C: New testcase.
2655 2007-10-05 Richard Sandiford <rsandifo@nildram.co.uk>
2658 * gcc.target/mips/pr33635-1.c: New test.
2660 2007-10-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2663 * gfortran.dg/namelist_39.f90: Revise to use long names.
2665 2007-10-04 H.J. Lu <hongjiu.lu@intel.com>
2668 * gfortran.dg/pr33646.f90: New file.
2670 2007-10-04 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2673 * gfortran.dg/char_type_len_2.f90: Adjust error message.
2674 * gfortran.dg/char_decl_2.f90: New test.
2676 2007-10-04 Richard Guenther <rguenther@suse.de>
2679 * gcc.c-torture/compile/pr33641.c: New testcase.
2681 2007-10-04 Michael Matz <matz@suse.de>
2683 PR rtl-optimization/33653
2684 * gcc.dg/pr33653.c: New.
2686 2007-10-04 Richard Guenther <rguenther@suse.de>
2688 PR tree-optimization/33627
2689 * g++.dg/torture/pr33627.C: New testcase.
2691 2007-10-04 Tobias Schlüter <tobi@gcc.gnu.org>
2694 * gfortran.dg/parens_6.f90: New.
2696 2007-10-04 Paul Thomas <pault@gcc.gnu.org>
2700 * gfortran.dg/ambiguous_specific_1.f90: Remove.
2702 2007-10-03 Alexandre Oliva <aoliva@redhat.com>
2704 * g++.dg/ext/gnu-inline-global-redecl.C: New.
2706 2007-10-03 Richard Sandiford <rsandifo@nildram.co.uk>
2709 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_isa_rev
2711 (dg-mips-options): Handle -EL and -mel. Make -mfp64 imply
2712 -mhard-float and a suitable ISA. Improve handling of -mipsXrY
2714 * gcc.target/mips/fpr-moves-1.c: New test.
2715 * gcc.target/mips/fpr-moves-2.c: Likewise.
2716 * gcc.target/mips/fpr-moves-3.c: Likewise.
2717 * gcc.target/mips/fpr-moves-4.c: Likewise.
2718 * gcc.target/mips/fpr-moves-5.c: Likewise.
2719 * gcc.target/mips/fpr-moves-6.c: Likewise.
2720 * gcc.target/mips/mips32r2-mxhc1.c: Remove -march=mips32r2
2722 2007-10-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2724 * gfortran.dg/default_format_1.f90: XFAIL on all darwin targets.
2726 2007-10-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2728 * gfortran.dg/default_format_1.f90: XFAIL on ppc-darwin.
2729 * gfortran.dg/default_format_2.f90: XFAIL on ppc-darwin.
2731 2007-10-03 Tobias Schlüter <tobi@gcc.gnu.org>
2734 * gfortran.dg/common_errors_1.f90: New.
2736 2007-10-03 Doug Kwan <dougkwan@google.com>
2737 Richard Guenther <rguenther@suse.de>
2740 * g++.dg/debug/using3.C: New testcase.
2742 2007-10-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2745 * gfortran.dg/namelist_38.f90: New test.
2746 * gfortran.dg/namelist_39.f90: New test.
2748 2007-10-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2751 * gfortran.dg/default_format_1.f90: New test.
2752 * gfortran.dg/default_format_2.f90: New test.
2753 * gfortran.dg/namelist_print_1.f: Adjust expected output.
2754 * gfortran.dg/real_const_3.f90: Adjust expected output.
2756 2007-10-02 Richard Sandiford <rsandifo@nildram.co.uk>
2758 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_abi to the
2759 default ABI. Split mips_forced_abi into mips_forced_abi and
2761 (is_gp32_flag): Return true for -mabi=32.
2762 (is_gp64_flag): New function. Handle 64-bit -mabi options.
2763 (dg-mips-options): Use is_gp64_flag instead of checking specifically
2764 for -mgp64. Update after the mips_forced_abi split. Handle -mabi=*.
2765 Don't force an ABI for -mgp32 or -mfp32 if the flags contain -mabi=*.
2766 * gcc.target/mips/pr33256.c: Remove -mips3 requirement.
2767 * gcc.target/mips/save-restore-1.c: Use -mabi=32 instead of -mgp32.
2768 * gcc.target/mips/save-restore-2.c: Likewise.
2769 * gcc.target/mips/save-restore-3.c: Likewise.
2770 * gcc.target/mips/save-restore-4.c: Likewise.
2772 2007-10-02 Richard Sandiford <rsandifo@nildram.co.uk>
2775 * gcc.c-torture/compile/pr33617.c: New test.
2777 2007-10-02 Andreas Tobler <a.tobler@schweiz.org>
2779 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Change options to use
2780 -gstabs+ for extended options.
2782 2007-10-02 Paul Thomas <pault@gcc.gnu.org>
2785 * gfortran.dg/ambiguous_specific_1.f90: New test.
2787 2007-10-02 Revital Eres <eres@il.ibm.com>
2789 * gcc.target/powerpc/paired-8.c: New test.
2790 * gcc.target/powerpc/paired-9.c: New test.
2791 * gcc.target/powerpc/paired-10.c: New test.
2793 2007-10-02 Paul Thomas <pault@gcc.gnu.org>
2796 * gfortran.dg/derived_comp_array_ref_5.f90: New test.
2798 2007-10-02 Paul Thomas <pault@gcc.gnu.org>
2801 * gfortran.dg/intent_out_2.f90: New test.
2803 2007-10-02 Paul Thomas <pault@gcc.gnu.org>
2806 * gfortran.dg/ambiguous_reference_1.f90: New test.
2808 2007-10-02 Paul Thomas <pault@gcc.gnu.org>
2813 * gfortran.dg/function_kinds_1.f90: New test.
2814 * gfortran.dg/function_kinds_2.f90: New test.
2815 * gfortran.dg/derived_function_interface_1.f90: Correct illegal
2816 use association into interfaces.
2818 2007-10-01 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
2821 gcc.dg/float-range-3.c (INFINITY): Define if not defined.
2822 (overflow): Use INFINITY, not FP_INFINITE.
2823 gcc.dg/float-range-4.c: Likewise.
2824 gcc.dg/float-range-5.c: Likewise.
2826 2007-10-01 Nick Clifton <nickc@redhat.com>
2828 * gcc.c-torture/execute/20060102-1.c (f): Fix computation to work
2831 2007-09-30 Diego Novillo <dnovillo@google.com>
2834 * g++.dg/tree-ssa/pr33593.C: New test.
2836 2007-09-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2839 * gfortran.dg/PR19872.f: Fix test condition.
2840 * gfortran.dg/list_read_7.f90: New test.
2842 2007-09-30 Uros Bizjak <ubizjak@gmail.com>
2844 PR tree-optimization/33597
2845 * gcc.dg/vect/pr33597.c: New testcase.
2847 2007-09-29 Uros Bizjak <ubizjak@gmail.com>
2849 * gcc.target/i386/sse5-convert.c: Fix target selector and rename to...
2850 * gcc.target/i386/pr33524.c: ...this.
2852 2007-09-28 Tobias Schlüter <tobi@gcc.gnu.org>
2855 * gfortran.dg/minmaxloc_4.f90: New.
2857 2007-09-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
2859 * gcc.dg/fold-bitand-4.c: Add -fno-common to options on hppa*-*-hpux*.
2861 2007-09-28 Uros Bizjak <ubizjak@gmail.com>
2863 * gcc.dg/array-init-1.c: Add -mtune=i686 for 32bit x86 targets.
2865 2007-09-28 Paolo Carlini <pcarlini@suse.de>
2868 * g++.dg/cpp0x/variadic79.C: New.
2870 2007-09-28 Michael Matz <matz@suse.de>
2871 Jakub Jelinek <jakub@redhat.com>
2873 PR rtl-optimization/33552
2874 * gcc.target/i386/pr33552.c: New runtime test.
2875 * gcc.target/i386/strinline.c: New compile time test.
2877 2007-09-28 Jakub Jelinek <jakub@redhat.com>
2879 * gfortran.dg/openmp_stack.f90: Removed.
2882 * g++.dg/cpp0x/variadic80.C: New test.
2884 2007-09-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2886 * gfortran.dg/namelist_38.f90: Delete test for revertion of
2889 2007-09-27 Andrew Pinski <andrew_pinski@playstation.sony.com>
2892 * gcc.target/powerpc/gcse-1.c: New test.
2894 2007-09-27 Tobias Schlüter <tobi@gcc.gnu.org>
2896 * gfortran.dg/array_initializer_3.f90: Adapt error annotations for
2897 fixed capitalizations.
2898 * gfortran.dg/compliant_elemental_intrinsics_1.f90: Likewise.
2899 * gfortran.dg/compliant_elemental_intrinsics_2.f90: Likewise.
2900 * gfortran.dg/elemental_subroutine_4.f90: Likewise.
2901 * gfortran.dg/intrinsic_argument_conformance_1.f90: Likewise.
2902 * gfortran.dg/maxloc_shape_1.f90: Likewise.
2903 * gfortran.dg/maxval_maxloc_conformance_1.f90: Likewise.
2904 * gfortran.dg/min_max_conformance.f90: Likewise.
2906 2007-09-27 Richard Sandiford <rsandifo@nildram.co.uk>
2908 * gcc.dg/c99-tgmath-1.c: Require c99_runtime and add the associated
2910 * gcc.dg/c99-tgmath-2.c: Likewise.
2911 * gcc.dg/c99-tgmath-3.c: Likewise.
2912 * gcc.dg/c99-tgmath-4.c: Likewise.
2914 2007-09-27 Paul Thomas <pault@gcc.gnu.org>
2917 * gfortran.dg/anint_1.f90: New test.
2919 2007-09-27 Ian Lance Taylor <iant@google.com>
2921 PR tree-optimization/33565
2922 * gcc.dg/Wstrict-overflow-20.c: New test.
2924 2007-09-27 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2926 * gfortran.dg/openmp_stack.f90: Fix typo.
2927 * gfortran.dg/recursive_stack.f90: Fix typo.
2929 2007-09-27 Paolo Carlini <pcarlini@suse.de>
2932 * g++.dg/template/error31.C: New.
2934 2007-09-27 Jakub Jelinek <jakub@redhat.com>
2936 * lib/prune.exp: Prune also "^In function .*$" lines and
2937 "^ inlined from .*$" lines.
2939 2007-09-26 Richard Guenther <rguenther@suse.de>
2941 PR tree-optimization/33563
2942 * gcc.dg/torture/pr33563.c: New testcase.
2944 2007-09-26 Joseph Myers <joseph@codesourcery.com>
2947 * gcc.dg/large-size-array-2.c: Expect diagnostic for too-large
2949 * gcc.dg/large-size-array-4.c: New. Copy of large-size-array-2.c
2952 2007-09-26 Richard Guenther <rguenther@suse.de>
2954 PR tree-optimization/30375
2955 PR tree-optimization/33560
2956 * gcc.dg/tree-ssa/complex-4.c: XFAIL.
2957 * gcc.dg/tree-ssa/complex-5.c: Likewise.
2958 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
2959 * gcc.dg/torture/pr30375.c: New testcase.
2960 * gcc.dg/torture/pr33560.c: New testcase.
2961 * gcc.dg/tree-ssa/pr30375.c: Likewise.
2963 2007-09-25 Simon Martin <simartin@users.sourceforge.net>
2966 * g++.dg/parse/crash38.C: New test.
2968 2007-09-25 Michael Meissner <michael.meissner@amd.com>
2971 * gcc.target/i386/sse5-convert.c: New file, test int->long
2972 vectorized conversions.
2974 2007-09-25 Revital Eres <eres@il.ibm.com>
2976 * gcc.target/powerpc/ppc-paired.c (paired_sel): Add.
2978 2007-09-25 Joseph Myers <joseph@codesourcery.com>
2981 * gcc.dg/enum-incomplete-1.c: New test.
2983 2007-09-25 Bernd Schmidt <bernd.schmidt@analog.com>
2985 * gcc.c-torture/compile/20070919-1.c: New test.
2987 2007-09-25 Kaz Kojima <kkojima@gcc.gnu.org>
2989 * gfortran.dg/init_flag_3.f90: Add -mieee for sh.
2991 2007-09-24 Danny Smith <dannysmith@user.sourceforge.net>
2994 * g++.dg/inherit/override_attribs.C: New file.
2996 2007-09-23 Tobias Schlüter <tobi@gcc.gnu.org>
2999 * io.c (check_format_string): Move NULL and constant checks into
3001 (check_io_constraints): Call gfc_simplify_expr() before calling
3002 check_format_string(). Remove NULL and constant checks.
3004 2007-09-24 Roman Zippel <zippel@linux-m68k.org>
3006 * gcc.c-torture/execute/loop-2f.x: New. Disable test for m68k-linux.
3007 * gcc.c-torture/execute/loop-2g.x: Likewise.
3009 2007-09-24 Richard Sandiford <rsandifo@nildram.co.uk>
3011 * lib/target-supports.exp (check_effective_target_mips16_attribute):
3012 Reject hard-float modes unless the ABI is o32 or o64.
3013 * gcc.target/mips/inter/mips16-inter.exp: Load gcc-dg.exp instead
3014 of gcc.exp. Skip the tests when mips16 code generation is not
3016 * gcc.target/mips/mips16-attributes.c: Require mips16_attribute
3017 and use dg-add-options mips16_attribute.
3019 2007-09-24 Jakub Jelinek <jakub@redhat.com>
3022 * g++.dg/ext/attrib29.C: New test.
3024 2007-09-23 Ollie Wild <aaw@google.com>
3026 * gcc.dg/fold-bitand-1.c: New test.
3027 * gcc.dg/fold-bitand-2.c: New test.
3028 * gcc.dg/fold-bitand-3.c: New test.
3029 * gcc.dg/fold-bitand-4.c: New test.
3031 2007-09-23 Richard Sandiford <rsandifo@nildram.co.uk>
3033 * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: Don't expect
3034 any of the macros to be defined for __mips16.
3035 * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Likewise.
3037 2007-09-23 Richard Sandiford <rsandifo@nildram.co.uk>
3039 * gcc.dg/vect/pr21591.c: Require vect_int.
3040 * gcc.dg/vect/vect-outer-2.c: Require vect_intfloat_cvt.
3041 * gcc.dg/vect/vect-outer-2a.c: Likewise.
3042 * gcc.dg/vect/vect-outer-2c.c: Likewise.
3044 2007-09-23 Jakub Jelinek <jakub@redhat.com>
3046 * gcc.dg/va-arg-pack-len-1.c: Use error and warning
3048 * gcc.dg/va-arg-pack-len-2.c: New test.
3049 * g++.dg/ext/va-arg-pack-len-1.C: Use error and warning
3051 * g++.dg/ext/va-arg-pack-len-2.C: New test.
3053 PR tree-optimization/32772
3054 * gcc.c-torture/compile/20070905-1.c: New test.
3056 PR tree-optimization/32975
3057 * gcc.dg/pr32975.c: New test.
3060 * gcc.dg/pr28755.c: New test.
3062 2007-09-23 Richard Sandiford <rsandifo@nildram.co.uk>
3064 * lib/target-supports.exp (check_effective_target_nomips16): New
3066 * lib/fortran-torture.exp: Check nomips16 as well as mpaired_single
3068 * gcc.dg/vect/vect.exp: Likewise.
3069 * g++.dg/vect/vect.exp: Likewise.
3070 * gcc.target/mips/mips.exp (setup_mips_tests): Don't set mips_mips16.
3071 (dg-mips-options): Don't skip -march* and -mips* tests for -mips16.
3072 * gcc.target/mips/branch-cost-1.c (foo): Add NOMIPS16.
3073 * gcc.target/mips/branch-cost-2.c (foo): Likewise.
3074 * gcc.target/mips/clear-cache-1.c (f): Likewise.
3075 * gcc.target/mips/dpaq_sa_l_w.c (f1, f2, f3): Likewise.
3076 * gcc.target/mips/dpsq_sa_l_w.c (f1, f2, f3): Likewise.
3077 * gcc.target/mips/fix-vr4130-1.c (foo): Likewise.
3078 * gcc.target/mips/fix-vr4130-2.c (foo): Likewise.
3079 * gcc.target/mips/fix-vr4130-3.c (foo): Likewise.
3080 * gcc.target/mips/fix-vr4130-4.c (foo): Likewise.
3081 * gcc.target/mips/fixed-scalar-type.c (test1, test2, test3, test4)
3082 (test5, test6, test7, test8, test9, test10, test11, test12, test13)
3083 (test14, test15, test16, test17, test18): Likewise.
3084 * gcc.target/mips/fixed-vector-type.c (test1, test2, test3, test4)
3085 (test5, test6, test7, test8, test9, test10, test11, test12, test13)
3086 (test14, test15, test16, test17, test18, test19, test20, test21)
3088 * gcc.target/mips/madd-1.c (f1, f2, f3): Likewise.
3089 * gcc.target/mips/madd-2.c (f1, f2, f3): Likewise.
3090 * gcc.target/mips/madd-4.c (f1, f2, f3): Likewise.
3091 * gcc.target/mips/maddu-1.c (f1, f2, f3): Likewise.
3092 * gcc.target/mips/maddu-2.c (f1, f2, f3): Likewise.
3093 * gcc.target/mips/maddu-4.c (f1, f2, f3): Likewise.
3094 * gcc.target/mips/mips-3d-1.c (main): Likewise.
3095 * gcc.target/mips/mips-3d-2.c (main, test0, test1, test2, test3)
3096 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
3097 (test13, test14, test15, test16, test17, test18, test19, test20)
3098 (test21, test22, test23, test24, test25, test26, test27, test28)
3099 (test29, test30, test31): Likewise.
3100 * gcc.target/mips/mips-3d-3.c (main, test0, test1, test2, test3)
3101 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
3102 (test13, test14, test15, test16, test17, test18, test19, test20)
3103 (test21, test22, test23, test24, test25, test26, test27, test28)
3104 (test29, test30, test31, test32, test33, test34, test35, test36)
3105 (test37, test38, test39, test40, test41, test42, test43, test44)
3106 (test45, test46, test47, test48, test49, test50, test51, test52)
3107 (test53, test54, test55, test56, test57, test58, test59, test60)
3108 (test61, test62, test63): Likewise.
3109 * gcc.target/mips/mips-3d-4.c (main, test0, test1, test2, test3)
3110 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
3111 (test13, test14, test15, test16, test17, test18, test19, test20)
3112 (test21, test22, test23, test24, test25, test26, test27, test28)
3113 (test29, test30, test31): Likewise.
3114 * gcc.target/mips/mips-3d-5.c (main, test0, test1, test2, test3)
3115 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
3116 (test13, test14, test15, test16, test17, test18, test19, test20)
3117 (test21, test22, test23, test24, test25, test26, test27, test28)
3118 (test29, test30, test31): Likewise.
3119 * gcc.target/mips/mips-3d-6.c (main, test0, test1, test2, test3)
3120 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
3121 (test13, test14, test15): Likewise.
3122 * gcc.target/mips/mips-3d-7.c (main, test0, test1, test2, test3)
3123 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
3124 (test13, test14, test15): Likewise.
3125 * gcc.target/mips/mips-3d-8.c (main, test0, test1, test2, test3)
3126 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
3127 (test13, test14, test15, test16, test17, test18, test19, test20)
3128 (test21, test22, test23, test24, test25, test26, test27, test28)
3129 (test29, test30, test31): Likewise.
3130 * gcc.target/mips/mips-3d-9.c (matrix_multiply2, matrix_multiply3)
3131 (matrix_multiply4: Likewise.
3132 * gcc.target/mips/mips-ps-1.c (main): Likewise.
3133 * gcc.target/mips/mips-ps-2.c (main): Likewise.
3134 * gcc.target/mips/mips-ps-3.c (main): Likewise.
3135 * gcc.target/mips/mips-ps-4.c (main, test0, test1, test2, test3)
3136 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
3137 (test13, test14, test15, test16, test17, test18, test19, test20)
3138 (test21, test22, test23, test24, test25, test26, test27, test28)
3139 (test29, test30, test31): Likewise.
3140 * gcc.target/mips/mips-ps-5.c (main, test0, test1, test2, test3)
3141 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
3142 (test13, test14, test15, test16, test17, test18, test19, test20)
3143 (test21, test22, test23, test24, test25, test26, test27, test28)
3144 (test29, test30, test31): Likewise.
3145 * gcc.target/mips/mips-ps-5.c (main): Likewise.
3146 * gcc.target/mips/mips-ps-6.c (main): Likewise.
3147 * gcc.target/mips/mips-ps-type.c (init, move, load, store, add, sub)
3148 (neg, mul, madd, msub, nmadd, nmsub, cond_move1, cond_move2): Likewise.
3149 * gcc.target/mips/mips32-dsp-type.c (add_v2hi,add_v4qi, sub_v2hi)
3150 (sub_v4qi): Likewise.
3151 * gcc.target/mips/mips32-dsp.c (test_MIPS_DSP, add_v2q15, add_v4i8)
3152 (sub_v2q15, sub_v4i8, test_MIPS_DSP): Likewise.
3153 * gcc.target/mips/movcc-1.c (sub1, sub2): Likewise.
3154 * gcc.target/mips/movcc-2.c (sub4, sub5): Likewise.
3155 * gcc.target/mips/movcc-3.c (sub3, sub6, sub7, sub8, sub9, suba)
3156 (subb, subc): Likewise.
3157 * gcc.target/mips/msub-1.c (f1, f2): Likewise.
3158 * gcc.target/mips/msub-2.c (f1, f2): Likewise.
3159 * gcc.target/mips/msub-4.c (f1, f2): Likewise.
3160 * gcc.target/mips/msubu-1.c (f1, f2): Likewise.
3161 * gcc.target/mips/msubu-2.c (f1, f2): Likewise.
3162 * gcc.target/mips/msubu-4.c (f1, f2): Likewise.
3163 * gcc.target/mips/nmadd-1.c (sub1, sub2, sub3, sub4): Likewise.
3164 * gcc.target/mips/nmadd-2.c (sub1, sub2, sub3, sub4): Likewise.
3165 * gcc.target/mips/rsqrt-1.c (foo, bar): Likewise.
3166 * gcc.target/mips/rsqrt-2.c (foo, bar): Likewise.
3167 * gcc.target/mips/sb1-1.c (divide, recip, squareroot, rsqrt): Likewise.
3168 * gcc.target/mips/vr-mult-1.c (f1, f2): Likewise.
3169 * gcc.target/mips/vr-mult-2.c (f1, f2): Likewise.
3171 2007-09-22 Richard Sandiford <rsandifo@nildram.co.uk>
3173 * lib/target-supports.exp (add_options_for_mips16_attribute)
3174 (check_effective_target_mips16_attribute): New functions.
3175 * gcc.target/mips/mips.exp: Define MIPS16 and NOMIPS16 on the
3177 (dg-mips-options) Remove -mno-mips16 handling. Add options to
3179 * gcc.target/mips/asm-1.c (NOMIPS16): Delete.
3180 * gcc.target/mips/atomic-memory-1.c (NOMIPS16): Likewise.
3181 * gcc.target/mips/atomic-memory-2.c (NOMIPS16): Likewise.
3182 * gcc.target/mips/branch-1.c (NOMIPS16): Likewise.
3183 * gcc.target/mips/dspr2-MULT.c (NOMIPS16): Likewise.
3184 * gcc.target/mips/dspr2-MULTU.c (NOMIPS16): Likewise.
3185 * gcc.target/mips/fpcmp-1.c (NOMIPS16): Likewise.
3186 * gcc.target/mips/fpcmp-2.c (NOMIPS16): Likewise.
3187 * gcc.target/mips/ins-1.c (NOMIPS16): Likewise.
3188 * gcc.target/mips/madd-3.c (NOMIPS16): Likewise.
3189 * gcc.target/mips/maddu-3.c (NOMIPS16): Likewise.
3190 * gcc.target/mips/mips32-dsp-run.c (NOMIPS16): Likewise.
3191 * gcc.target/mips/mips32-dspr2-type.c (NOMIPS16): Likewise.
3192 * gcc.target/mips/msub-3.c (NOMIPS16): Likewise.
3193 * gcc.target/mips/msubu-3.c (NOMIPS16): Likewise.
3194 * gcc.target/mips/near-far-3.c (NOMIPS16): Likewise.
3195 * gcc.target/mips/near-far-4.c (NOMIPS16): Likewise.
3196 * gcc.target/mips/neg-abs-1.c (NOMIPS16): Likewise.
3197 * gcc.target/mips/smartmips-lwxs.c (NOMIPS16): Likewise.
3198 * gcc.target/mips/smartmips-ror-1.c (NOMIPS16): Likewise.
3199 * gcc.target/mips/smartmips-ror-2.c (NOMIPS16): Likewise.
3200 * gcc.target/mips/smartmips-ror-3.c (NOMIPS16): Likewise.
3201 * gcc.target/mips/smartmips-ror-4.c (NOMIPS16): Likewise.
3202 * gcc.target/mips/pr26765.c: Use dg-mips-options instead of dg-options.
3204 * gcc.target/mips/20020620-1.c: Use dg-mips-options instead
3206 * gcc.target/mips/call-saved-1.c: Remove -mips16 and -mno-abicalls
3207 options. Require { target mips16_attribute } and use dg-add-options
3208 to add the associated options.
3210 * gcc.target/mips/call-saved-2.c: As for call-saved-1.c.
3211 * gcc.target/mips/call-saved-3.c: Likewise.
3212 * gcc.target/mips/code-readable-1.c: Require { target
3213 mips16_attribute } and use dg-add-options to add the associated
3214 options. Remove trailing whitespace.
3216 * gcc.target/mips/code-readable-2.c: Likewise.
3217 * gcc.target/mips/code-readable-3.c: Likewise.
3218 * gcc.target/mips/mips16-attributes-2.c: Likewise.
3219 * gcc.target/mips/mips16e-extends.c: Remove -mips16 option.
3220 Require { target mips16_attribute } and use dg-add-options to
3221 add the associated options.
3222 (cksum16, cksum8): Use MIPS16.
3223 * gcc.target/mips/save-restore-1.c: Remove -mips16 option.
3224 Require { target mips16_attribute } and use dg-add-options to
3225 add the associated options.
3227 * gcc.target/mips/save-restore-2.c: Likewise.
3228 * gcc.target/mips/save-restore-3.c: Likewise.
3229 * gcc.target/mips/save-restore-4.c: Likewise.
3230 * gcc.target/mips/save-restore-5.c: Likewise. Also remove
3232 * gcc.target/mips/mips-sched-madd.c: Remove -mno-mips16.
3233 (foo): Use NOMIPS16.
3235 2007-09-22 Paul Thomas <pault@gcc.gnu.org>
3238 * gfortran.dg/derived_comp_array_ref_3.f90: New test.
3241 * gfortran.dg/derived_comp_array_ref_4.f90: New test.
3243 2007-09-22 Tobias Burnus <burnus@net-b.de>
3246 * gfortran.dg/gomp/free-2.f90: New.
3247 * gfortran.dg/gomp/appendix-a/a.31.1.f90: Add missing &.
3248 * gfortran.dg/gomp/omp_parse1.f90: Add dg-warning.
3250 2007-09-22 Uros Bizjak <ubizjak@gmail.com>
3252 * gcc.target/i386/sse5-hadduX.c: Remove target selector.
3253 * gcc.target/i386/sse5-haddX.c: Ditto.
3254 * gcc.target/i386/sse5-hsubX.c: Ditto.
3255 * gcc.target/i386/sse5-maccXX.c: Ditto.
3256 * gcc.target/i386/sse5-msubXX.c: Ditto.
3257 * gcc.target/i386/sse5-nmaccXX.c: Ditto.
3258 * gcc.target/i386/sse5-nmsubXX.c: Ditto.
3259 * gcc.target/i386/sse5-permpX.c: Ditto.
3260 * gcc.target/i386/sse5-fma.c: Remove target selector. Require lp64
3262 * gcc.target/i386/sse5-fma-vector.c: Ditto.
3263 * gcc.target/i386/sse5-ima-vector.c: Ditto.
3264 * gcc.target/i386/sse5-pcmov.c: Ditto.
3265 * gcc.target/i386/sse5-pcmov2.c: Ditto.
3267 2007-09-22 Richard Guenther <rguenther@suse.de>
3269 PR tree-optimization/33146
3270 * gcc.c-torture/compile/pr33146.c: New testcase.
3272 2007-09-22 Richard Sandiford <rsandifo@nildram.co.uk>
3274 * lib/target-supports.exp (check_cached_effective_target): New
3276 (check_no_compiler_messages, check_no_messages_and_pattern): Use it.
3277 (check_effective_target_c99_runtime): New procedure.
3278 * gcc.dg/builtins-20.c (test3f): Wrap cargf check in HAVE_C99_RUNTIME.
3279 (test3l): Likewise cargl.
3280 * gcc.dg/builtins-59.c: Require c99_runtime.
3281 * gcc.dg/builtins-61.c: Likewise.
3282 * gcc.dg/builtins-62.c: Likewise.
3284 2007-09-22 Richard Sandiford <rsandifo@nildram.co.uk>
3286 * lib/target-supports.exp (add_options_for_c99_runtime): New procedure.
3287 * lib/target-supports-dg.exp (dg-add-options): Likewise.
3288 * gcc.dg/builtins-18.c: Use { dg-add-options c99_runtime } instead of
3289 target-specific dg-options.
3290 * gcc.dg/builtins-20.c: Likewise.
3291 * gcc.dg/builtins-53.c: Likewise.
3292 * gcc.dg/builtins-55.c: Likewise.
3293 * gcc.dg/single-precision-constant.c: Likewise.
3294 * gcc.dg/torture/builtin-convert-1.c: Likewise.
3295 * gcc.dg/torture/builtin-convert-2.c: Likewise.
3296 * gcc.dg/torture/builtin-convert-3.c: Likewise.
3297 * gcc.dg/torture/builtin-convert-4.c: Likewise.
3298 * gcc.dg/torture/builtin-power-1.c: Likewise.
3300 2007-09-21 Chao-ying Fu <fu@mips.com>
3302 * lib/target-supports.exp (check_effective_target_fixed_point): New to
3303 check if targets have fixed-point supports.
3304 * gcc.dg/fixed-point/fixed-point.exp: New file.
3305 * gcc.dg/fixed-point/addsub.c, gcc.dg/fixed-point/allconv.c,
3306 * gcc.dg/fixed-point/allop.c, gcc.dg/fixed-point/call-by-value.c,
3307 * gcc.dg/fixed-point/cast-bad.c, gcc.dg/fixed-point/composite-type.c,
3308 * gcc.dg/fixed-point/const-1.c, gcc.dg/fixed-point/constant.c,
3309 * gcc.dg/fixed-point/constants-pedantic.c,
3310 * gcc.dg/fixed-point/convert.c, gcc.dg/fixed-point/define.c,
3311 * gcc.dg/fixed-point/keywords-c89.c, gcc.dg/fixed-point/keywords-c99.c,
3312 * gcc.dg/fixed-point/keywords-ignored-c99.c,
3313 * gcc.dg/fixed-point/keywords-pedantic.c,
3314 * gcc.dg/fixed-point/keywords-reserved.c, gcc.dg/fixed-point/binary.c,
3315 * gcc.dg/fixed-point/modes.c, gcc.dg/fixed-point/noassoc.c,
3316 * gcc.dg/fixed-point/types.c, gcc.dg/fixed-point/typespec.c,
3317 * gcc.dg/fixed-point/unary.c, gcc.dg/fixed-point/func-array.c,
3318 * gcc.dg/fixed-point/func-scalar.c, gcc.dg/fixed-point/func-struct.c,
3319 * gcc.dg/fixed-point/func-vararg-mixed.c,
3320 * gcc.dg/fixed-point/operator-logical.c,
3321 * gcc.dg/fixed-point/struct-union.c,
3322 * gcc.dg/fixed-point/bit-complement.c,
3323 * gcc.dg/fixed-point/operator-bitwise.c,
3324 * gcc.dg/fixed-point/operator-comma.c,
3325 * gcc.dg/fixed-point/struct-layout-1.c,
3326 * gcc.dg/fixed-point/union-init.c,
3327 * gcc.dg/fixed-point/Wbad-function-cast-1.c,
3328 * gcc.dg/fixed-point/func-mixed.c,
3329 * gcc.dg/fixed-point/func-vararg-size0.c,
3330 * gcc.dg/fixed-point/func-vararg.c, gcc.dg/fixed-point/int-warning.c,
3331 * gcc.dg/fixed-point/loop-index.c, gcc.dg/fixed-point/operator-cond.c,
3332 * gcc.dg/fixed-point/operator-unary.c,
3333 * gcc.dg/fixed-point/allop-const.c,
3334 * gcc.dg/fixed-point/muldiv-warning.c,
3335 * gcc.dg/nofixed-point-1.c,
3336 * gcc.target/mips/dpaq_sa_l_w.c, gcc.target/mips/dpsq_sa_l_w.c,
3337 * gcc.target/mips/fixed-vector-type.c,
3338 * gcc.target/mips/fixed-scalar-type.c: New tests.
3340 2007-09-21 Olivier Hainque <hainque@adacore.com>
3342 * gnat.dg/nested_subtype_byref.ad[bs]: Part of new test.
3343 * gnat.dg/test_nested_subtype_byref.adb: New test.
3345 2007-09-21 Jakub Jelinek <jakub@redhat.com>
3348 * gfortran.dg/gomp/pr33439.f90: New test.
3350 2007-09-21 Tobias Burnus <burnus@net-b.de>
3353 * gfortran.dg/merge_char_3.f90: New.
3355 2007-09-21 Tobias Burnus <burnus@net-b.de>
3358 * gfortran.dg/transfer_check_1.f90: New.
3360 2007-09-20 Asher Langton <langton2@llnl.gov>
3363 * gfortran.dg/init_flag_1.f90: New.
3364 * gfortran.dg/init_flag_2.f90: New.
3365 * gfortran.dg/init_flag_3.f90: New.
3366 * gfortran.dg/init_flag_4.f90: New.
3367 * gfortran.dg/init_flag_5.f90: New.
3368 * gfortran.dg/init_flag_6.f90: New.
3369 * gfortran.dg/init_flag_7.f90: New.
3371 2007-09-20 Paolo Carlini <pcarlini@suse.de>
3374 * g++.dg/ext/anon-struct6.C: New.
3376 2007-09-21 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3379 * gfortran.dg/inquire_10.f90: New test.
3381 2007-09-20 Joseph Myers <joseph@codesourcery.com>
3383 * gcc.dg/c99-bool-2.c, gcc.dg/c99-bool-3.c: New tests.
3385 2007-09-20 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3388 * gfortran.dg/used_types_18.f90: Declare variable of empty
3391 2007-09-20 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3394 * gfortran.dg/array_constructor_19.f90: New test.
3396 2007-09-20 Jakub Jelinek <jakub@redhat.com>
3399 * gcc.dg/debug/pr33316.c: New test.
3402 * g++.dg/cpp0x/variadic76.C: New test.
3403 * g++.dg/cpp0x/variadic77.C: New test.
3404 * g++.dg/cpp0x/variadic78.C: New test.
3408 * gcc.c-torture/execute/20070919-1.c: New test.
3409 * gcc.dg/pr33238.c: New test.
3410 * gcc.dg/pr27301.c: New test.
3412 2007-09-20 Richard Sandiford <rsandifo@nildram.co.uk>
3414 * lib/target-supports.exp (check_effective_target_mips64): New
3416 * gcc.dg/lower-subreg-1.c: Require !mips64.
3417 * gcc.dg/sibcall-3.c (ATTR): New macro.
3418 (recurser_void1, recurser_void2): Use it.
3419 * gcc.dg/sibcall-4.c: As for gcc.dg/sibcall-3.c.
3420 * gcc.dg/tree-ssa/ssa-fre-3.c: Require !mips64.
3422 2007-09-20 Tobias Schlüter <tobi@gcc.gnu.org>
3424 * gfortran.dg/g77/19981216-0.f: Remove dg-warning annotation.
3425 * gfortran.dg/io_constraints_1.f90: Make a -std=f95 test. Add
3427 * gfortran.dg/iostat_3.f90: Make a -std=f95 test.
3429 2007-09-20 Christopher D. Rickett <crickett@lanl.gov>
3432 * gfortran.dg/c_loc_tests_11.f03: New test case.
3434 2007-09-20 Paolo Carlini <pcarlini@suse.de>
3437 * g++.dg/init/ref14.C: New.
3439 2007-09-19 Eric Botcazou <ebotcazou@adacore.com>
3441 * gnat.dg/slice2.ad[sb]: New testcase.
3443 2007-09-19 Nick Clifton <nickc@redhat.com>
3445 * gcc.dg/cpp/assert4.c: Fix expected h8300 preprocessor define.
3447 2007-09-19 Jie Zhang <jie.zhang@analog.com>
3449 * gcc.target/bfin/bfin.exp: New.
3450 * gcc.target/bfin/{workarounds-any.c, workarounds-none.c,
3451 workarounds-1.c, workarounds-2.c, workarounds-3.c, workarounds-4.c,
3452 mcpu-bf522.c, mcpu-bf525.c, mcpu-bf527.c,
3453 mcpu-bf531.c, mcpu-bf532.c, mcpu-bf533.c,
3454 mcpu-bf534.c, mcpu-bf536.c, mcpu-bf537.c,
3455 mcpu-bf538.c, mcpu-bf539.c, mcpu-bf542.c,
3456 mcpu-bf544.c, mcpu-bf548.c, mcpu-bf549.c,
3457 mcpu-bf561.c, mcpu-default.c}: New tests.
3459 2007-09-18 Sandra Loosemore <sandra@codesourcery.com>
3461 Restore detection of unsupported TLS.
3464 2007-02-10 Richard Henderson <rth@redhat.com>
3466 * lib/target-supports.exp (check_effective_target_tls): Redefine
3467 to mean non-emulated tls.
3468 * gcc.dg/tls/alias-1.c: Remove tls requirement.
3469 * gcc.dg/tls/asm-1.c, gcc.dg/tls/debug-1.c, gcc.dg/tls/diag-1.c,
3470 gcc.dg/tls/diag-2.c, gcc.dg/tls/diag-3.c, gcc.dg/tls/diag-4.c,
3471 gcc.dg/tls/diag-5.c, gcc.dg/tls/init-1.c, gcc.dg/tls/nonpic-1.c,
3472 gcc.dg/tls/opt-10.c, gcc.dg/tls/opt-5.c, gcc.dg/tls/opt-6.c,
3473 gcc.dg/tls/opt-8.c, gcc.dg/tls/opt-9.c, gcc.dg/tls/pic-1.c,
3474 gcc.dg/tls/struct-1.c, gcc.dg/tls/trivial.c: Likewise.
3477 * lib/target-supports.exp (check_effective_target_tls): Use
3478 stronger test for compiler support for TLS.
3479 (check_effective_target_tls_native): New, to test for non-emulated
3481 * g++.dg/gomp/clause-3.C: Use dg-require-effective-target tls_native
3482 instead of dg-require-effective-target tls.
3483 * g++.dg/gomp/copyin-1.C: Likewise.
3484 * g++.dg/gomp/sharing-1.C: Likewise.
3485 * g++.dg/gomp/tls-1.C: Likewise.
3486 * g++.dg/gomp/tls-2.C: Likewise.
3487 * g++.dg/gomp/tls-3.C: Likewise.
3488 * g++.dg/tls/diag-1.C: Likewise.
3489 * g++.dg/tls/diag-2.C: Likewise.
3490 * g++.dg/tls/diag-3.C: Likewise.
3491 * g++.dg/tls/diag-4.C: Likewise.
3492 * g++.dg/tls/diag-5.C: Likewise.
3493 * g++.dg/tls/init-1.C: Likewise.
3494 * g++.dg/tls/init-2.C: Likewise.
3495 * g++.dg/tls/trivial.C: Likewise.
3496 * gcc.dg/gomp/appendix-a/a.22.1.c: Likewise.
3497 * gcc.dg/gomp/appendix-a/a.22.2.c: Likewise.
3498 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
3499 * gcc.dg/gomp/appendix-a/a.32.1.c: Likewise.
3500 * gcc.dg/gomp/appendix-a/a.33.1.c: Likewise.
3501 * gcc.dg/gomp/clause-1.c: Likewise.
3502 * gcc.dg/gomp/copyin-1.c: Likewise.
3503 * gcc.dg/gomp/sharing-1.c: Likewise.
3504 * gcc.dg/gomp/tls-1.c: Likewise.
3505 * gcc.dg/gomp/tls-2.c: Likewise.
3506 * gcc.dg/tls/alpha-1.c: Likewise.
3507 * gcc.dg/tls/opt-1.c: Likewise.
3508 * gcc.dg/tls/opt-13.c: Likewise.
3509 * gcc.dg/tls/opt-14.c: Likewise.
3510 * gcc.dg/tls/opt-2.c: Likewise.
3511 * gcc.dg/tls/opt-3.c: Likewise.
3512 * gcc.dg/tls/opt-4.c: Likewise.
3513 * gcc.dg/tls/opt-7.c: Likewise.
3514 * gcc.dg/tls/section-1.c: Likewise.
3515 * gfortran.dg/gomp/appendix-a/a.22.1.f90: Likewise.
3516 * gfortran.dg/gomp/appendix-a/a.22.4.f90: Likewise.
3517 * gfortran.dg/gomp/appendix-a/a.22.5.f90: Likewise.
3518 * gfortran.dg/gomp/appendix-a/a.22.6.f90: Likewise.
3519 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
3520 * gfortran.dg/gomp/appendix-a/a.32.1.f90: Likewise.
3521 * gfortran.dg/gomp/appendix-a/a.33.1.f90: Likewise.
3522 * gfortran.dg/gomp/crayptr2.f90: Likewise.
3523 * gfortran.dg/gomp/fixed-1.f: Likewise.
3524 * gfortran.dg/gomp/free-1.f90: Likewise.
3525 * gfortran.dg/gomp/omp_threadprivate1.f90: Likewise.
3526 * gfortran.dg/gomp/omp_threadprivate2.f90: Likewise.
3527 * gfortran.dg/gomp/reduction1.f90: Likewise.
3528 * gfortran.dg/gomp/sharing-1.f90: Likewise.
3530 2007-09-18 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3533 * gfortran.dg/bounds_check_9.f90: New test.
3534 * gfortran.dg/bounds_check_fail_2.f90: New test.
3536 2007-09-18 Paolo Carlini <pcarlini@suse.de>
3538 PR c++/33462 (again)
3539 * g++.dg/ext/va-arg1.C: Adjust.
3541 2007-09-18 Paolo Carlini <pcarlini@suse.de>
3544 * g++.dg/ext/va-arg1.C: New.
3546 2007-09-18 Tobias Burnus <burnus@net-b.de>
3548 * gfortran.dg/elemental_optional_args_1.f90: Fix test.
3550 2007-09-18 Paolo Carlini <pcarlini@suse.de>
3553 * g++.dg/rtti/typeid6.C: New.
3555 2007-09-18 Paolo Carlini <pcarlini@suse.de>
3558 * g++.dg/ext/is_class_error.C: Rename to is_class_error1.C.
3559 * g++.dg/ext/is_class_error2.C: New.
3561 2007-09-18 Richard Guenther <rguenther@suse.de>
3563 PR tree-optimization/33340
3564 * g++.dg/torture/pr33340.C: New testcase.
3566 2007-09-18 Tobias Burnus <burnus@net-b.de>
3569 * gfortran.dg/elemental_optional_args_1.f90: Make valid Fortran.
3570 * gfortran.dg/elemental_subroutine_1.f90: Ditto.
3571 * gfortran.dg/elemental_subroutine_5.f90: New.
3573 2007-09-18 Richard Sandiford <rsandifo@nildram.co.uk>
3575 * lib/target-supports.exp (check_profiling_available): Extend
3576 mips*-*-elf check to mips*-*-elf*.
3578 2007-09-18 Jakub Jelinek <jakub@redhat.com>
3580 * gcc.dg/format/c90-scanf-5.c: New test.
3581 * gcc.dg/format/c99-scanf-4.c: New test.
3582 * gcc.dg/format/ext-7.c: New test.
3583 * gcc.dg/format/ext-8.c: New test.
3586 * gcc.c-torture/compile/20070915-1.c: New test.
3588 2007-09-17 Tobias Burnus <burnus@net-b.de>
3591 * gfortran.dg/private_type_9.f90: New.
3593 2007-09-17 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3596 * gfortran.dg/pr33449.f90: New test.
3598 2007-09-17 Tobias Burnus <burnus@net-b.de>
3600 * gfortran.dg/interface_15.f90: Compile with -std=f95.
3601 * gfortran.dg/private_type_1.f90: Ditto
3602 * gfortran.dg/interface_18.f90: New.
3603 * gfortran.dg/private_type_8.f90: New.
3605 2007-09-16 Paolo Carlini <pcarlini@suse.de>
3608 * g++.dg/warn/new1.C: Adjust.
3609 * g++.dg/torture/str_empty.C: Likewise.
3611 2007-09-16 Richard Sandiford <rsandifo@nildram.co.uk>
3613 * gcc.target/mips/dse-1.c: New test.
3615 2007-09-16 Nathan Sidwell <nathan@codesourcery.com>
3618 * g++.dg/overload/operator3.C: New.
3620 2007-09-16 Richard Sandiford <rsandifo@nildram.co.uk>
3622 * gcc.target/mips/truncate-1.c: New test.
3624 2007-09-16 Paul Thomas <pault@gcc.gnu.org>
3630 * gfortran.dg/subref_array_pointer_1.f90: New test.
3631 * gfortran.dg/subref_array_pointer_2.f90: New test.
3633 2007-09-15 H.J. Lu <hongjiu.lu@intel.com>
3635 * gfortran.dg/nint_2.f90: Correct last change.
3637 2007-09-15 Zdenek Dvorak <ook@ucw.cz>
3639 * gcc.dg/tree-ssa/parallelization-1.c: New test.
3641 2007-09-15 Dorit Nuzman <dorit@il.ibm.com>
3643 * gcc.dg/vect/pr33373b.c: New test.
3645 2007-09-14 Uros Bizjak <ubizjak@gmail.com>
3648 * gcc.target/i386/pr33438.c: New test.
3650 2007-09-14 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3652 * gfortran.dg/nint_2.f90: Revert previous commit.
3654 2007-09-14 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3656 * gfortran.dg/nint_2.f90: Do not xfail on powerpc64-linux.
3658 2007-09-14 Hans-Peter Nilsson <hp@axis.com>
3661 * g++.dg/other/unused1.C: XFAIL class2 scan.
3663 2007-09-13 Tobias Burnus <burnus@net-b.de>
3666 * gfortran.dg/elemental_args_check_1.f90: New.
3667 * gfortran.dg/assumed_size_refs_1.f90: Update error message.
3668 * gfortran.dg/elemental_subroutine_4.f90: Ditto.
3670 2007-09-13 Tobias Burnus <burnus@net-b.de>
3672 * gfortran.dg/recursive_check_3.f90: New.
3674 2007-09-13 Tobias Burnus <burnus@net-b.de>
3677 * gfortran.dg/elemental_bind_c.f90: New.
3679 2007-09-13 Richard Sandiford <richard@codesourcery.com>
3681 * gcc.dg/gcc-have-sync-compare-and-swap.c: Skip for -mflip-mips16.
3682 * gcc.target/mips/mips16-attributes-2.c: New test.
3683 * gcc.target/mips/mips16-attributes-3.c: Likewise.
3684 * gcc.target/mips/args-3.c: Skip for -mflip-mips16. Do not use the
3685 hard-float asm when __mips16 is defined.
3686 * gcc.target/mips/atomic-memory-1.c (main): Add a nomips16 attribute.
3687 * gcc.target/mips/atomic-memory-2.c (main): Likewise.
3688 * gcc.target/mips/fpcmp-1.c (f1, f2): Likewise.
3689 * gcc.target/mips/fpcmp-2.c (f1, f2): Likewise.
3690 * gcc.target/mips/neg-abs-1.c (f1, f2, d1, f2): Likewise.
3691 * gcc.target/mips/pr26765.c (foo): Likewise.
3692 * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: Run for all
3693 targets, use dg-mips-options instead of dg-options, and use -mgp32
3694 to force 32-bit mode.
3695 * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Likewise -mgp64
3697 * gcc.target/mips/mips.exp (is_gp32_flag): Return true for -mips32*.
3699 2007-09-12 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
3700 Michael Meissner <michael.meissner@amd.com>
3702 * gcc.target/i386/sse5-hadduX.c: Add support for SSE5 tests.
3703 * gcc.target/i386/sse5-hsubX.c: Ditto.
3704 * gcc.target/i386/sse5-permpX.c: Ditto.
3705 * gcc.target/i386/sse5-haddX.c: Ditto.
3706 * gcc.target/i386/sse5-maccXX.c: Ditto.
3707 * gcc.target/i386/sse5-msubXX.c: Ditto.
3708 * gcc.target/i386/sse5-nmaccXX.c: Ditto.
3709 * gcc.target/i386/sse5-nmsubXX.c: Ditto.
3711 * gcc.target/i386/sse5-pcmov.c: New file to make sure the compiler
3712 optimizes floating point conditional moves into the pcmov
3713 instruction on SSE5.
3714 * gcc.target/i386/sse5-pcmov2.c: Ditto.
3716 * gcc.target/i386/sse5-ima-vector.c: New file to make sure the
3717 compiler optimizes vector 32-bit int (a*b)+c into pmacsdd on
3720 * gcc.target/i386/sse5-fma-vector.c: New file to make sure the
3721 compiler optimizes vector (a*b)+c into fmadd on SSE5.
3723 * gcc.target/i386/sse5-fma.c: New file to make sure the compiler
3724 optimizes (a*b)+c into fmadd on SSE5.
3726 * gcc.target/i386/i386.exp (check_effective_target_sse5): Check
3727 whether the SSE5 instructions can be generated.
3729 * gcc.target/i386/sse5-check.h: New. Add support for
3732 * gcc.target/i386/sse-12.c: Include bmmintrin.h instead of
3733 ammintrin.h, and turn on -msse5 option instead of -msse4a.
3734 * gcc.target/i386/sse-13.c: Ditto.
3735 * gcc.target/i386/sse-14.c: Ditto.
3737 2007-09-12 John David Anglin <dave.anglin@nrc-crnc.gc.ca>
3740 * gcc.dg/pr32912-1.c: Add -fno-common to options on hppa*-*-hpux*.
3741 * gcc.dg/pr32912-2.c: Delete declaration of a, b, c, d, e and f.
3743 2007-09-12 Jakub Jelinek <jakub@redhat.com>
3746 * gcc.dg/pr32338-1.c: New test.
3747 * gcc.dg/pr32338-2.c: New test.
3749 2007-09-12 Bob Wilson <bob.wilson@acm.org>
3751 * lib/target-supports.exp (check_effective_target_sync_int_long):
3752 Revert change to add xtensa.
3753 (check_effective_target_sync_char_short): Likewise.
3755 2007-09-12 Olivier Hainque <hainque@adacore.com>
3757 * gnat.dg/packed_subtype.adb: New test.
3759 2007-09-12 Tobias Burnus <burnus@net-b.de>
3762 * gfortran.dg/intrinsic_size.f90: New.
3764 2007-09-12 Tobias Burnus <burnus@net-b.de>
3768 * gfortran.dg/conflicts_2.f90: New.
3770 2007-09-12 Ira Rosen <irar@il.ibm.com>
3772 PR tree-optimization/32377
3773 * gcc.dg/vect/no-vfa-vect-102a.c: Change the test to check positive
3774 dependence distance.
3775 * gcc.dg/vect/vect-outer-5.c, gcc.dg/vect/no-vfa-vect-102.c,
3776 gcc.dg/vect/vect-104.c, no-vfa-vect-dv-2.c: Likewise.
3777 * gcc.dg/vect/no-vfa-vect-depend-1.c,
3778 gfortran.dg/vect/no-vfa-pr32377.f90: New.
3780 2007-09-12 Richard Guenther <rguenther@suse.de>
3783 * gcc.c-torture/compile/pr33382.c: New testcase.
3784 * gcc.c-torture/execute/pr33382.c: Likewise.
3786 2007-09-12 Christopher D. Rickett <crickett@lanl.gov>
3789 * gfortran.dg/c_ptr_tests_12.f03: New test case.
3791 2007-09-12 Dorit Nuzman <dorit@il.ibm.com>
3793 PR tree-optimization/33373
3794 * gcc.dg/vect/pr33373.c: New test.
3796 2007-09-12 Ben Elliston <bje@au.ibm.com>
3798 * lib/target-supports.exp (check_effective_target_vect_no_double):
3801 2007-09-12 Ben Elliston <bje@au.ibm.com>
3802 Ulrich Weigand <uweigand@de.ibm.com>
3804 * gcc.target/spu/dfcgt-nan.c: New test.
3806 2007-09-11 Hans-Peter Nilsson <hp@axis.com>
3808 * gcc.dg/cpp/trad/include.c: Don't run for newlib targets.
3810 2007-09-11 Christopher D. Rickett <crickett@lanl.gov>
3813 * gfortran.dg/c_ptr_tests_11.f03: New test case.
3815 2007-09-11 Jakub Jelinek <jakub@redhat.com>
3817 * gcc.dg/va-arg-pack-len-1.c: New test.
3818 * g++.dg/va-arg-pack-len-1.C: New test.
3820 2007-09-11 Michael Matz <matz@suse.de>
3822 * gcc.dg/tree-ssa/loadpre11.c: Add -fno-tree-cselim to flags.
3824 2007-09-10 Janis Johnson <janis187@us.ibm.com>
3826 * gcc.dg/dfp/convert-bfp.c: Replace SKIP_LONG_DOUBLE with runtime
3827 checks for size of long double.
3828 * gcc.dg/dfp/convert.h: New file.
3829 * gcc.dg/dfp/convert-bfp-2.c: New test.
3830 * gcc.dg/dfp/convert-bfp-3.c: Ditto.
3831 * gcc.dg/dfp/convert-bfp-4.c: Ditto.
3832 * gcc.dg/dfp/convert-bfp-5.c: Ditto.
3833 * gcc.dg/dfp/convert-bfp-6.c: Ditto.
3834 * gcc.dg/dfp/convert-bfp-7.c: Ditto.
3835 * gcc.dg/dfp/convert-bfp-8.c: Ditto.
3836 * gcc.dg/dfp/convert-bfp-9.c: Ditto.
3837 * gcc.dg/dfp/convert-bfp-10.c: Ditto.
3838 * gcc.dg/dfp/convert-bfp-11.c: Ditto.
3840 2007-09-10 Harsha Jagasia <harsha.jagasia@amd.com>
3842 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c:
3843 Change dg-final to expect 1 non-profitable loop and
3845 * gcc.dg/vect/costmodel/x86-64/costmodel-vect-31.c:
3846 Change dg-final to expect 1 non-profitable loop and
3848 * gcc.dg/vect/costmodel/x86-64/costmodel-fast-math-vect-pr29925.c:
3849 Change dg-final to expect 1 profitable loop.
3850 * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
3851 Change dg-final to expect 1 profitable loop.
3853 2007-09-10 Richard Sandiford <richard@codesourcery.com>
3855 * gcc.target/mips/call-saved-1.c: New test.
3856 * gcc.target/mips/call-saved-2.c: Likewise.
3857 * gcc.target/mips/call-saved-3.c: Likewise.
3858 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_gp64
3859 instead of mips_mips64. Set mips_fp64 too.
3860 (is_gp32_flag): Return true for -mips1 and -mips2.
3861 (dg-mips-options): Use mips_gp64 instead of mips_mips64.
3863 2007-09-10 Jakub Jelinek <jakub@redhat.com>
3865 * g++.dg/ext/va-arg-pack-1.C: New test.
3866 * g++.dg/ext/va-arg-pack-2.C: New test.
3868 2007-09-10 Uros Bizjak <ubizjak@gmail.com>
3871 * gcc.dg/vect/pr33369.c: New test.
3873 2007-09-10 Paul Thomas <pault@gcc.gnu.org>
3876 * gfortran.dg/array_memcpy_5.f90: New test.
3878 2007-09-10 Hans-Peter Nilsson <hp@axis.com>
3880 * gcc.dg/tree-ssa/ssa-fre-4.c: Skip for cris-*-* and mmix-*-*.
3882 2007-09-09 Richard Guenther <rguenther@suse.de>
3884 * gcc.c-torture/compile/20070906-1.c: New testcase.
3886 2007-09-09 Ira Rosen <irar@il.ibm.com>
3888 * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Add
3890 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c,
3891 gcc.dg/vect/costmodel/spu/costmodel-fast-math-vect-pr29925.c,
3892 gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
3895 2007-09-09 Eric Botcazou <ebotcazou@adacore.com>
3897 * gnat.dg/specs/uc1.ads: Compile with -gnatws.
3899 2007-09-09 Eric Botcazou <ebotcazou@adacore.com>
3901 * gnat.dg/addr2_p.ads: Bump size of array to 9.
3903 2007-09-09 Ira Rosen <irar@il.ibm.com>
3905 * gcc.dg/vect/vect.exp: Compile tests starting with slp-.
3906 Remove "vect" part from test names for -ffast-math, -ffast-math-errno,
3907 -fwrapv, -ftrapv tests. Add -fno-tree-scev-cprop for slp- tests.
3908 Compile tests with -fno-tree-pre.
3909 * gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: Run SLP tests.
3910 * lib/target-supports.exp (check_effective_target_vect_strided): New.
3911 * gcc.dg/vect/slp-1.c, gcc.dg/vect/slp-2.c, gcc.dg/vect/slp-3.c,
3912 gcc.dg/vect/slp-4.c, gcc.dg/vect/slp-5.c, gcc.dg/vect/slp-6.c,
3913 gcc.dg/vect/slp-7.c, gcc.dg/vect/slp-8.c, gcc.dg/vect/slp-9.c,
3914 gcc.dg/vect/slp-10.c, gcc.dg/vect/slp-11.c, gcc.dg/vect/slp-12.c,
3915 gcc.dg/vect/slp-13.c, gcc.dg/vect/slp-14.c, gcc.dg/vect/slp-15.c,
3916 gcc.dg/vect/slp-16.c, gcc.dg/vect/slp-17.c, gcc.dg/vect/slp-18.c,
3917 gcc.dg/vect/slp-19.c, gcc.dg/vect/slp-20.c, gcc.dg/vect/slp-21.c,
3918 gcc.dg/vect/slp-22.c, gcc.dg/vect/slp-23.c, gcc.dg/vect/slp-24.c,
3919 gcc.dg/vect/slp-25.c, gcc.dg/vect/slp-26.c, gcc.dg/vect/slp-28.c,
3920 gcc.dg/vect/fast-math-slp-27.c, gcc.dg/vect/no-tree-pre-slp-29.c,
3921 gcc.dg/vect/no-scevccp-slp-30.c, gcc.dg/vect/no-scevccp-slp-31.c,
3922 gcc.dg/vect/no-math-errno-slp-32.c, gcc.dg/vect/slp-33.c,
3923 gcc.dg/vect/slp-34.c, gcc.dg/vect/slp-35.c, gcc.dg/vect/slp-36.c,
3924 gcc.dg/vect/slp-37.c, gcc.dg/vect/vect-vfa-slp.c,
3925 gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c,
3926 gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: New testcases.
3927 * gcc.dg/vect/vect-vfa-03.c: Change the test to prevent SLP.
3929 2007-09-09 Joseph Myers <joseph@codesourcery.com>
3931 * lib/file-format.exp (gcc_target_object_format): Use remote_exec
3933 * lib/scanasm.exp (scan-assembler-dem, scan-assembler-dem-not):
3934 Use remote_exec to call c++filt.
3935 * lib/target-supports-dg.exp (dg-require-host-local): New.
3936 * gcc.misc-tests/options.exp: Allow .exe in command paths.
3937 * g++.dg/parse/repo1.C: Use dg-require-host-local.
3938 * g++.dg/rtti/repo1.C: Likewise.
3939 * g++.dg/template/repo1.C: Likewise.
3940 * g++.dg/template/repo2.C: Likewise.
3941 * g++.dg/template/repo3.C: Likewise.
3942 * g++.dg/template/repo4.C: Likewise.
3943 * g++.dg/template/repo5.C: Likewise.
3944 * g++.old-deja/g++.pt/instantiate4.C: Likewise.
3945 * g++.old-deja/g++.pt/instantiate6.C: Likewise.
3946 * g++.old-deja/g++.pt/repo1.C: Likewise.
3947 * g++.old-deja/g++.pt/repo2.C: Likewise.
3948 * g++.old-deja/g++.pt/repo3.C: Likewise.
3949 * g++.old-deja/g++.pt/repo4.C: Likewise.
3950 * gcc.dg/cpp/trad/builtins.c: Likewise.
3952 2007-09-08 Zdenek Dvorak <ook@ucw.cz>
3954 PR tree-optimization/32283
3955 * gcc.dg/tree-ssa/loop-31.c: New test.
3957 2007-09-08 Uros Bizjak <ubizjak@gmail.com>
3959 PR rtl-optimization/26449
3960 * gcc.target/i386/pr26449-1.c: New file.
3962 2007-09-08 Uros Bizjak <ubizjak@gmail.com>
3965 PR rtl-optimization/26449
3966 * gcc.target/i386/pr33329.c: New file.
3968 2007-09-08 Eric Botcazou <ebotcazou@adacore.com>
3970 * gnat.dg/renaming3.adb, renaming4.ads: New test.
3972 2007-09-08 Eric Botcazou <ebotcazou@adacore.com>
3974 * gnat.dg/unaligned_rep_clause.adb: New testcase.
3976 2007-09-08 Dorit Nuzman <dorit@il.ibm.com>
3978 PR tree-optimization/33301
3979 * gfortran.dg/vect/pr33301.f: New test.
3981 2007-09-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3984 * gfortran.dg/backspace_10.f90: New test.
3986 2007-09-07 Richard Guenther <rguenther@suse.de>
3989 2007-09-06 Richard Guenther <rguenther@suse.de>
3991 PR tree-optimization/32586
3992 * g++.dg/tree-ssa/pr27090.C: Remove XFAILs.
3993 * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
3994 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
3995 * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
3996 * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise, remove scan for
3997 now obsolete simplification.
3999 2007-09-07 Dorit Nuzman <dorit@il.ibm.com>
4001 PR tree-optimization/33299
4002 * gfortran.dg/vect/vect.exp: Compile some tests with -ffast-math.
4003 * gfortran.dg/vect/fast-math-pr33299.f90: New test.
4005 2007-09-07 Richard Guenther <rguenther@suse.de>
4008 2007-09-06 Richard Guenther <rguenther@suse.de>
4010 PR tree-optimization/32586
4011 * g++.dg/tree-ssa/pr27090.C: Remove XFAILs.
4012 * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
4013 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
4014 * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
4015 * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise, remove scan for
4016 now obsolete simplification.
4018 2007-09-07 Uros Bizjak <ubizjak@gmail.com>
4020 PR tree-optimization/32821
4021 * gcc.dg/tree-ssa/pr32821.c: New file.
4023 2007-09-07 Richard Sandiford <richard@codesourcery.com>
4025 * gcc.dg/attr-alias-3.c: Use real asm for MIPS.
4026 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_forced_gp
4027 and mips_forced_no_er.
4028 (dg-mips-options): Add -mno-abicalls when a small-data option is
4029 specified. Skip tests with small-data options if mips_forced_gp.
4030 Skip tests with -mexplicit-relocs if mips_forced_no_er.
4031 * gcc.target/mips/sdata-1.c: New test.
4032 * gcc.target/mips/sdata-2.c: Likewise.
4033 * gcc.target/mips/sdata-3.c: Likewise.
4034 * gcc.target/mips/sdata-4.c: Likewise.
4036 2007-09-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4039 * spread_zerosize_1.f90: New test case.
4040 * spread_bounds_1.f90: New test case.
4042 2007-09-06 Paolo Carlini <pcarlini@suse.de>
4045 * g++.dg/template/static31.C: New.
4047 2007-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
4050 * gfortran.dg/nint_2.f90: xfail on powerpc-ibm-aix* and
4053 2007-09-06 David Daney <ddaney@avtrex.com>
4054 Richard Sandiford <richard@codesourcery.com>
4057 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_forced_le.
4058 (dg-mips-options): Skip -EB and -meb tests when $mips_forced_le.
4059 * gcc.target/mips/pr33256.c: New test.
4061 2007-09-06 Tom Tromey <tromey@redhat.com>
4063 * lib/g++.exp (g++_target_compile): Use -fno-show-column.
4065 2007-09-06 Richard Guenther <rguenther@suse.de>
4067 PR tree-optimization/32586
4068 * g++.dg/tree-ssa/pr27090.C: Remove XFAILs.
4069 * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
4070 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
4071 * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
4072 * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise, remove scan for
4073 now obsolete simplification.
4075 2007-09-06 Uros Bizjak <ubizjak@gmail.com>
4077 * gcc.target/i386/sse3-addsubpd.c: Add -mfpmath=sse to dg-options.
4078 * gcc.target/i386/sse3-addsubps.c: Ditto.
4079 * gcc.target/i386/sse3-haddpd.c: Ditto.
4080 * gcc.target/i386/sse3-haddps.c: Ditto.
4081 * gcc.target/i386/sse3-hsubpd.c: Ditto.
4082 * gcc.target/i386/sse3-hsubps.c: Ditto.
4083 * gcc.target/i386/sse3-lddqu.c: Ditto.
4084 * gcc.target/i386/sse3-movddup.c: Ditto.
4085 * gcc.target/i386/sse3-movshdup.c: Ditto.
4086 * gcc.target/i386/sse3-movsldup.c: Ditto.
4088 2007-09-06 Richard Guenther <rguenther@suse.de>
4090 PR tree-optimization/33302
4091 * gcc.dg/tree-ssa/ssa-dse-11.c: New testcase.
4093 2007-09-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4096 * gfortran.dg./fmt_float.f90: New test.
4098 2007-09-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4101 * gfortran.dg/namelist_38.f90: Update test for DELIM= .
4103 2007-09-06 Jesper Nilsson <jesper.nilsson@axis.com>
4105 * gcc.target/cris/builtin_ctz_v3.c: New testcase.
4106 * gcc.target/cris/builtin_ctz_v8.c: New testcase.
4108 2007-09-06 Jakub Jelinek <jakub@redhat.com>
4110 * g++.dg/eh/builtin1.C: New test.
4111 * g++.dg/eh/builtin2.C: New test.
4112 * g++.dg/eh/builtin3.C: New test.
4115 * g++.dg/eh/builtin4.C: New test.
4117 2007-09-05 Janis Johnson <janis187@us.ibm.com>
4119 * gcc.target/powerpc/dfp-dd.c: New test.
4120 * gcc.target/powerpc/dfp-td.c: New test.
4122 2007-09-05 Jakub Jelinek <jakub@redhat.com>
4124 * gcc.c-torture/execute/va-arg-pack-1.c: New test.
4125 * gcc.dg/va-arg-pack-1.c: New test.
4127 2007-09-05 Adam Nemet <anemet@caviumnetworks.com>
4129 * gcc.dg/tree-ssa/builtin-expect-1.c: New test.
4130 * gcc.dg/tree-ssa/builtin-expect-2.c: New test.
4131 * gcc.dg/tree-ssa/builtin-expect-3.c: New test.
4132 * gcc.dg/tree-ssa/builtin-expect-4.c: New test.
4133 * gcc.dg/tree-ssa/builtin-expect-5.c: New test.
4135 2007-09-05 Paolo Carlini <pcarlini@suse.de>
4138 * g++.dg/ext/anon-struct5.C: New.
4140 2007-09-05 Uros Bizjak <ubizjak@gmail.com>
4142 * gcc.dg/i386-cpuid.h: Remove.
4143 * gcc.target/i386/mmx-check.h: Include cpuid.h.
4144 (main): Use __get_cpuid to get target features.
4145 * gcc.target/i386/sse-check.h: Ditto.
4146 * gcc.target/i386/sse2-check.h: Ditto.
4147 * gcc.target/i386/sse3-check.h: Ditto.
4148 * gcc.target/i386/ssse3-check.h: Ditto.
4149 * gcc.target/i386/sse4_1-check.h: Ditto.
4150 * gcc.target/i386/sse4_2-check.h: Ditto.