1 2007-12-23 Daniel Franke <franke.daniel@gmail.com>
4 * gfortran.dg/integer_exponentiation_2.f90: Fixed testcase.
5 * gfortran.dg/real_const_3.f90: Likewise.
6 * gfortran.dg/unary_operator.f90: New test.
8 2007-12-23 Eric Botcazou <ebotcazou@adacore.com>
10 * gnat.dg/pack2.adb: New test.
12 2007-12-22 Daniel Franke <franke.daniel@gmail.com>
15 * gfortran.dg/repeat_6.f90: New test.
17 2007-12-22 Thomas Koenig <tkoenig@gcc.gnu.org>
20 * cshift_shift_real_1.f90: New test.
22 2007-12-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
25 * gfortran.dg/shift-kind_2.f90: New test.
27 2007-12-21 Kazu Hirata <kazu@codesourcery.com>
30 * gcc.dg/pr8835-1.c: New.
32 2007-12-21 Paul Thomas <pault@gcc.gnu.org>
35 * gfortran.dg/default_initialization_3.f90: New test.
37 2007-12-21 Richard Sandiford <rsandifo@nildram.co.uk>
39 * gcc.target/mips/mips.exp (setup_mips_tests): Fix _MIPS_SIM
41 (dg-mips-options): Treat -march=24k* as a 32-bit option.
43 2007-12-20 Jack Howarth <howarth@bromo.med.uc.edu>
45 * gcc.dg/torture/builtin-modf-1.c: Pass "-funsafe-math-optimizations
46 -fsigned-zeros -fno-associative-math" on powerpc-*-darwin*.
48 2007-12-20 Jason Merrill <jason@redhat.com>
50 * gcc.dg/overload/arg[14].C: Remove expected errors.
52 2007-12-20 Jakub Jelinek <jakub@redhat.com>
55 * gcc.c-torture/execute/20071219-1.c: New test.
57 2007-12-20 Tobias Burnus <burnus@net-b.de>
60 * gfortran.dg/namelist_44.f90: New.
62 2007-12-20 Tobias Burnus <burnus@net-b.de>
65 * gfortran.dg/boz_8.f90: Add error-check check.
66 * gfortran.dg/boz_9.f90: Shorten BOZ where needed, replace
69 2007-12-19 Zdenek Dvorak <ook@ucw.cz>
71 * gcc.dg/gomp/combined-1.c: New test.
73 2007-12-19 Zdenek Dvorak <ook@ucw.cz>
75 PR tree-optimization/34355
76 * g++.dg/tree-ssa/pr34355.C: New test.
78 2007-12-19 Revital Eres <eres@il.ibm.com>
80 * gcc.dg/sms-5.c: New testcase.
82 2007-12-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
85 * gfortran.dg/missing_parens_1.f90: New.
86 * gfortran.dg/missing_parens_1.f90: New.
88 2007-12-19 Daniel Franke <franke.daniel@gmail.com>
91 * gfortran.dg/transfer_simplify_2.f90: Fixed invalid initialization
93 * gfortran.dg/transfer_simplify_7.f90: New test.
95 2007-12-18 Janis Johnson <janis187@us.ibm.com>
97 * gcc.dg/pr32912-3.c: Compile with -w.
99 * gcc.dg/torture/builtin-modf-1.c: Remove -funsafe-math-optimizations.
101 2007-12-18 Douglas Gregor <doug.gregor@gmail.com>
102 Jakub Jelinek <jakub@redhat.com>
107 * g++.dg/cpp0x/variadic86.C: New.
108 * g++.dg/cpp0x/variadic87.C: New.
109 * g++.dg/cpp0x/variadic84.C: New.
110 * g++.dg/cpp0x/variadic85.C: New.
111 * g++.dg/template/ttp25.C: New.
113 2007-12-18 Sebastian Pop <sebastian.pop@amd.com>
115 PR tree-optimization/34123
116 * gcc.dg/tree-ssa/pr34123.c: New test.
118 2007-12-18 Richard Sandiford <rsandifo@nildram.co.uk>
120 PR rtl-optimization/34456
121 * gcc.c-torture/execute/pr34456.c: New test.
123 2007-12-18 Jakub Jelinek <jakub@redhat.com>
126 * g++.dg/parse/friend7.C: New test.
128 PR rtl-optimization/34490
129 * gcc.c-torture/execute/20071216-1.c: New test.
131 2007-12-17 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
133 * gcc.dg/torture/builtin-math-4.c: Remove XFAIL.
135 2007-12-17 Dorit Nuzman <dorit@il.ibm.com>
137 * gcc.dg/tree-ssa/gen-vect-2.c: Change verbosity level to 4.
138 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise
139 * gcc.dg/tree-ssa/gen-vect-25.c: Likewise
140 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise
141 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise
143 2007-12-17 Jakub Jelinek <jakub@redhat.com>
146 * gcc.dg/gomp/clause-2.c: New test.
147 * g++.dg/gomp/clause-4.C: New test.
149 2007-12-17 Tobias Burnus <burnus@net-b.de>
151 * gfortran.dg/initialization_16.f90: Update as FLOAT/SNGL are
152 part of Fortran 77/95/2003.
154 2007-12-17 Dorit Nuzman <dorit@il.ibm.com>
156 PR tree-optimization/34445
157 * gfortran.dg/vect/cost-model-pr34445.f: New test.
158 * gfortran.dg/vect/cost-model-pr34445a.f: New test.
160 2007-12-16 Jerry DeLisle <jvdelisle@gcc.gnu.org>
163 * gfortran.dg/namelist_42.f90: Update.
164 * gfortran.dg/namelist_43.f90: New.
166 2007-12-16 Tobias Burnus <burnus@net-b.de>
169 * gfortran.dg/initialization_16.f90: New.
171 2007-12-16 Thomas Koenig <tkoenig@gcc.gnu.org>
174 * gfortran.dg/real_dimension_1.f: New test case.
176 2007-12-16 Rask Ingemann Lambertsen <rask@sygehus.dk>
178 * gcc.dg/torture/pr24257.c: Remove -O from options.
180 2007-12-16 Tobias Burnus <burnus@net-b.de>
183 * gfortran.dg/bind_c_usage_16.f03: Extend test.
185 2007-12-16 Paul Thomas <pault@gcc.gnu.org>
190 * gfortran.dg/mapping_1.f90: New test.
191 * gfortran.dg/mapping_2.f90: New test.
192 * gfortran.dg/mapping_3.f90: New test.
194 2007-12-16 Richard Sandiford <rsandifo@nildram.co.uk>
196 PR rtl-optimization/34415
197 * gcc.c-torture/execute/pr34415.c: New test.
199 2007-12-16 Danny Smith <dannysmith@users.sourceforge.net>
201 * gcc.target/i386/fastcall-1.c: (f4): Change return type to
204 2007-12-16 Jakub Jelinek <jakub@redhat.com>
207 * gcc.dg/pr34003-1.c: New test.
208 * gcc.dg/pr34003-2.c: New.
210 2007-12-15 Hans-Peter Nilsson <hp@axis.com>
212 * gcc.target/cris/peep2-xsrand.c, gcc.target/cris/asmreg-1.c,
213 gcc.target/cris/peep2-andu1.c, gcc.target/cris/peep2-xsrand2.c,
214 gcc.target/cris/20011127-1.c: Drop redundant target-specifier.
215 * gcc.target/cris/peep2-andu2.c: Ditto. Make dg-do assemble and
217 * gcc.target/cris/torture/cris-torture.exp,
218 gcc.target/cris/cris.exp: Run for crisv32-*-* too.
219 * gcc.target/cris/builtin_ctz_v3.c,
220 gcc.target/cris/builtin_ctz_v8.c,
221 gcc.target/cris/builtin_clz_v0.c,
222 gcc.target/cris/builtin_clz_v3.c,
223 gcc.target/cris/builtin_bswap_v3.c,
224 gcc.target/cris/builtin_bswap_v8.c, gcc.dg/sibcall-4.c,
225 gcc.dg/pr19340.c, gcc.dg/20020919-1.c, gcc.dg/pr31866.c,
226 gcc.dg/torture/cris-asm-mof-1.c, gcc.dg/torture/cris-volatile-1.c,
227 gcc.dg/weak/typeof-2.c, gcc.dg/tree-ssa/loop-1.c,
228 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/sibcall-3.c,
229 lib/target-supports.exp: Adjust for crisv32-*-*.
231 2007-12-15 Alexandre Oliva <aoliva@redhat.com>
233 * gcc.dg/debug/const-3.c: New.
235 2007-12-15 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
237 * g++.dg/other/datasec1.C: Require named section support.
239 2007-12-14 Jakub Jelinek <jakub@redhat.com>
242 * gcc.target/i386/pr29978.c: New test.
244 2007-12-14 Uros Bizjak <ubizjak@gmail.com>
246 * gcc.target/i386/sse-12.c (dg-options): Use -msse4
248 * gcc.target/i386/sse-12.c (dg-options): Ditto.
249 * g++.dg/other/i386-2.C (dg-options): Ditto.
251 2007-12-14 Tobias Burnus <burnus@net-b.de>
254 * gfortran.dg/private_type_10.f90: New.
256 2007-12-14 Tobias Burnus <burnus@net-b.de>
259 * gfortran.dg/nan_4.f90: New.
261 2007-12-14 Richard Guenther <rguenther@suse.de>
264 * gcc.c-torture/compile/20071214-1.c: New testcase.
266 2007-12-14 Uros Bizjak <ubizjak@gmail.com>
268 * gcc.target/i386/sse-14.c (test_1, test_2, test_2x, test_4): New
269 macros to test macroized SSE intrinsics. Use new macros to test
270 macroized SSE intrinsics from ammintrin.h, smmintrin.h, tmmintrin.h,
271 emmintrin.h, xmmintrin.h and bmmintrin.h
272 * gcc.target/i386/sse-13.c (__builtin_ia32_pcmp?str*128): Redefine
273 to test with immediate operand.
275 2007-12-13 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
278 * gcc.c-torture/compile/pr34091.c: New test.
280 2007-12-13 Eric Botcazou <ebotcazou@libertysurf.fr>
282 * gcc.dg/uninit-13.c: UnXFAIL.
283 * gcc.dg/complex-5.c: New testcase.
285 2007-12-13 Olga Golovanevsky <olga@il.ibm.com>
287 * gcc.dg/struct/struct-reorg.exp: Replace
288 DEFAULT_CFLAGS by STRUCT_REORG_CFLAFS.
290 2007-12-13 Thomas Koenig <tkoenig@gcc.gnu.org>
295 * gfortran.dg/advance_6.f90: New test case.
296 * gfortran.dg/direct_io_7.f90: New test case.
297 * gfortran.dg/streamio_13.f90: New test case.
299 2007-12-13 Douglas Gregor <doug.gregor@gmail.com>
301 * g++.dg/cpp0x/__func__.C: New.
303 2007-12-13 Uros Bizjak <ubizjak@gmail.com>
306 * g++.dg/other/pr34435.C: New testcase.
308 2007-12-13 Olga Golovanevsky <olga@il.ibm.com>
310 * gcc.dg/struct: New directory with tests
311 for struct-reorg optimizaion.
312 * gcc.dg/struct/struct-reorg.exp: New script.
313 * gcc.dg/struct/wo_prof_array_through_pointer.c: New test.
314 * gcc.dg/struct/wo_prof_malloc_size_var.c: Likewise.
315 * gcc.dg/struct/wo_prof_mult_field_peeling.c: Likewise.
316 * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Likewise.
317 * gcc.dg/struct/wo_prof_escape_return.c: Likewise.
318 * gcc.dg/struct/wo_prof_escape_str_init.c: Likewise.
319 * gcc.dg/struct/wo_prof_escape_substr_array.c: Likewise.
320 * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Likewise.
321 * gcc.dg/struct/wo_prof_escape_substr_value.c: Likewise.
322 * gcc.dg/struct/wo_prof_global_array.c: Likewise.
323 * gcc.dg/struct/wo_prof_global_var.c: Likewise.
324 * gcc.dg/struct/wo_prof_local_array.c: Likewise.
325 * gcc.dg/struct/wo_prof_local_var.c: Likewise.
326 * gcc.dg/struct/wo_prof_two_strs.c: Likewise.
327 * gcc.dg/struct/wo_prof_single_str_global.c: Likewise.
328 * gcc.dg/struct/wo_prof_single_str_local.c: Likewise.
329 * gcc.dg/struct/wo_prof_single_str_pointer.c: Likewise.
330 * gcc.dg/struct/w_prof_two_strs.c: Likewise.
331 * gcc.dg/struct/w_prof_global_array.c: Likewise.
332 * gcc.dg/struct/w_prof_global_var.c: Likewise.
333 * gcc.dg/struct/w_prof_local_array.c: Likewise.
334 * gcc.dg/struct/w_prof_local_var.c: Likewise.
335 * gcc.dg/struct/w_prof_single_str_global.c: Likewise.
336 * gcc.dg/struct/w_ratio_cold_str.c: Likewise.
338 2007-12-13 Tobias Burnus <burnus@net-b.de>
341 * gfortran.dg/namelist_42.f90: New.
343 2007-12-12 Tobias Burnus <burnus@net-b.de>
346 * gfortran.dg/function_kinds_3.f90: New.
348 2007-12-12 Andreas Krebbel <krebbel1@de.ibm.com>
350 * gcc.target/s390/20071212-1.c: New testcase.
352 2007-12-11 Jakub Jelinek <jakub@redhat.com>
355 * g++.dg/ext/visibility/anon7.C: Add xfail.
356 * g++.dg/ext/visibility/anon9.C: New test.
357 * g++.dg/ext/visibility/anon10.C: New test.
360 * g++.dg/rtti/dyncast2.C: New test.
362 2007-12-11 Uros Bizjak <ubizjak@gmail.com>
364 PR tree-optimization/34407
365 * gcc.dg/vect/pr34407.c: New test.
367 2007-12-10 Jerry DeLisle <jvdelisle@gcc.gnu.org>
370 * gfortran.dg/error_recovery_5.f90: New.
371 * gfortran.dg/optional_dim_2.f90: Fix test, not related to this PR.
373 2007-12-10 Jakub Jelinek <jakub@redhat.com>
375 PR tree-optimization/34371
376 * gcc.c-torture/compile/20071207-1.c: New test.
378 2007-12-10 Simon Martin <simartin@users.sourceforge.net>
381 * g++.dg/parse/crash40.C: New test.
383 2007-12-10 Eric Botcazou <ebotcazou@libertysurf.fr>
385 * g++.dg/opt/memcpy1.C: New test.
387 2007-12-10 Tobias Burnus <burnus@net-b.de>
390 * gfortran.dg/argument_checking_10.f90: New.
392 2007-12-10 Jakub Jelinek <jakub@redhat.com>
394 PR rtl-optimization/34302
395 * gcc.c-torture/execute/20071210-1.c: New test.
397 2007-12-10 Jakub Jelinek <jakub@redhat.com>
400 * g++.dg/cpp0x/error1.C: New test.
403 * g++.dg/other/error22.C: New test.
405 2007-12-10 Paolo Bonzini <bonzini@gnu.org>
408 * gcc.dg/vect/vect.exp (DEFAULT_VECTCFLAGS): Disable cost model.
409 * g++.dg/vect/vect.exp (DEFAULT_VECTCFLAGS): Disable cost model.
410 * gfortran.dg/vect/vect.exp (DEFAULT_VECTCFLAGS): Disable cost model.
412 2007-12-09 Jakub Jelinek <jakub@redhat.com>
416 * g++.dg/template/repo6.C: New test.
417 * g++.dg/template/repo7.C: New test.
418 * g++.dg/template/repo8.C: New test.
420 2007-12-09 H.J. Lu <hjl@lucon.org>
421 Tobias Burnus <burnus@net-b.de>
424 * gfortran.dg/read_2.f90: New.
426 2007-12-09 Richard Sandiford <rsandifo@nildram.co.uk>
428 * lib/target-supports.exp (check_effective_target_tls_native):
431 2007-12-09 Samuel Tardieu <sam@rfc1149.net>
434 * gnat.dg/enclosing_record_reference.ads,
435 gnat.dg/enclosing_record_reference.adb: New test.
437 2007-12-09 Paul Thomas <pault@gcc.gnu.org>
440 * gfortran.dg/derived_comp_array_ref_6.f90: New test.
441 * gfortran.dg/derived_comp_array_ref_7.f90: New test.
444 * gfortran.dg/char_component_initializer_1.f90: New test.
446 2007-12-09 Tobias Burnus <burnus@net-b.de>
453 * gfortran.dg/boz_8.f90: New.
454 * gfortran.dg/boz_9.f90: New.
455 * gfortran.dg/boz_10.f90: New.
456 * gfortran.dg/boz_7.f90: Update dg-warning.
457 * gfortran.dg/pr16433.f: Add dg-error.
458 * gfortan.dg/ibits.f90: Update dg-warning.
459 * gfortran.dg/unf_io_convert_1.f90: Update/delete dg-warning.
460 * gfortran.dg/unf_io_convert_2.f90: Ditto.
462 2007-12-08 Jakub Jelinek <jakub@redhat.com>
465 * gfortran.dg/include_1.f90: New test.
466 * gfortran.dg/include_1.inc: New.
467 * gfortran.dg/include_2.f90: New test.
469 2007-12-08 Paul de Weerd <weerd@weirdnet.nl>
471 * gcc.c-torture/compile/20011130-2.c: Fix typo.
473 2007-12-08 Tobias Burnus <burnus@net-b.de>
476 * gfortran.dg/nan_3.f90: New.
478 2007-12-07 Jakub Jelinek <jakub@redhat.com>
480 * g++.old-deja/g++.mike/empty.C: Remove 2 xfails.
482 2007-12-07 Olivier Hainque <hainque@adacore.com>
484 * gnat.dg/tamdt*.ad?: Support for ...
485 * gnat.dg/test_tamdt.adb: New test.
487 2007-12-07 Olivier Hainque <hainque@adacore.com>
489 * gnat.dg/unc_memops.ads: Comment out the alloc/free/realloc
490 exports and document how these can be exercised.
492 2007-12-07 Samuel Tardieu <sam@rfc1149.net>
495 * gnat.dg/specs/access_constants.ads: New test.
497 * gnat.dg/specs/access_constant_decl.ads: New test.
500 * gnat.dg/compose.adb: New test.
502 2007-12-07 Olivier Hainque <hainque@adacore.com>
505 * gnat.dg/unc_memops.ad[sb]: Support for ...
506 * gnat.dg/unc_memfree.adb: New test.
508 2007-12-06 Sebastian Pop <sebastian.pop@amd.com>
510 * gfortran.dg/ltrans-7.f90: New.
512 2007-12-06 Martin Michlmayr <tbm@cyrius.com>
513 Dorit Nuzman <dorit@il.ibm.com>
515 PR tree-optimization/34005
516 * gcc.dg/vect/pr34005.c: New test.
518 2007-12-06 Jakub Jelinek <jakub@redhat.com>
521 * g++.dg/template/new8.C: New test.
523 2007-12-06 Tobias Burnus <burnus@net-b.de>
526 * gfortran.dg/boz_7.f90: New.
527 * gfortran.dg/int_1.f90: Disable -pedantic option.
528 * gfortran.dg/boz_1.f90: Ditto.
529 * gfortran.dg/boz_3.f90: Ditto.
530 * gfortran.dg/pr16433.f: Accomodate for new BOZ warning.
531 * gfortran.dg/ibits.f90: Ditto.
532 * gfortran.dg/unf_io_convert_1.f90: Ditto.
533 * gfortran.dg/unf_io_convert_2.f90: Ditto.
535 2007-12-06 Paul Thomas <pault@gcc.gnu.org>
538 * gfortran.dg/used_types_19.f90: New test.
540 2007-12-06 Kaz Kojima <kkojima@gcc.gnu.org>
542 * gfortran.dg/nan_2.f90: Add -mieee for sh.
543 * gfortran.dg/nearest_2.f90: Likewise.
544 * gfortran.dg/nearest_3.f90: Likewise.
546 2007-12-05 Jakub Jelinek <jakub@redhat.com>
549 * gcc.c-torture/execute/20071205-1.c: New test.
551 2007-12-05 Kaz Kojima <kkojima@gcc.gnu.org>
553 * gfortran.dg/module_nan.f90: Add -mieee for sh.
554 * gfortran.dg/real_const_3.f90: Likewise.
556 2007-12-05 Richard Guenther <rguenther@suse.de>
558 PR tree-optimization/34138
559 * gcc.c-torture/compile/pr34138.c: New testcase.
561 2007-12-05 Jakub Jelinek <jakub@redhat.com>
564 * gfortran.dg/debug_2.f: New test.
566 2007-12-05 Eric Botcazou <ebotcazou@adacore.com>
568 * gnat.dg/specs/elab1.ads: New test.
570 2007-12-05 Uros Bizjak <ubizjak@gmail.com>
573 * gcc.target/i386/pr34312.c: New test.
575 2007-12-05 Tobias Burnus <burnus@net-b.de>
578 * gfortran.dg/nan_2.f90: New.
580 2007-12-05 Jakub Jelinek <jakub@redhat.com>
583 * g++.dg/cpp0x/decltype9.C: New test.
584 * g++.dg/cpp0x/decltype10.C: New test.
586 2007-12-05 Samuel Tardieu <sam@rfc1149.net>
589 * gnat.dg/rm_6_4_1_13.adb: New test.
591 2007-12-04 Jakub Jelinek <jakub@redhat.com>
594 * gcc.c-torture/compile/20071117-1.c: New test.
596 2007-12-04 Douglas Gregor <doug.gregor@gmail.com>
599 * g++.dg/cpp0x/variadic-ttp.C: New.
601 2007-12-04 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
603 * gcc.dg/parse-decl-after-if.c: New.
604 * gcc.dg/20031223-1.c: Adjust.
606 2007-12-04 Douglas Gregor <doug.gregor@gmail.com>
609 * g++.dg/cpp0x/variadic-throw.C: New.
611 2007-12-04 Douglas Gregor <doug.gregor@gmail.com>
614 * g++.dg/cpp0x/variadic-unify.C: New.
616 2007-12-04 Richard Guenther <rguenther@suse.de>
620 * gcc.c-torture/compile/pr34334.c: New testcase.
621 * g++.dg/torture/pr34222.C: New testcase.
623 2007-12-04 Jakub Jelinek <jakub@redhat.com>
625 * gcc.c-torture/execute/20071202-1.c: New test.
626 * gcc.dg/tree-ssa/pr34146-2.c: New test.
628 2007-12-04 Tobias Burnus <burnus@net-b.de>
631 * gfortran.dg/module_nan.f90: New.
633 2007-12-04 Richard Sandiford <rsandifo@nildram.co.uk>
635 * lib/target-supports.exp (get_compiler_messages): Replace with...
636 (check_compile): ...this new procedure. Handle TYPE == executable.
637 Use comments in the source to determine the correct extension.
638 Return a pair containing the compiler output and the output filename.
639 Don't delete the file here.
640 (check_no_compiler_messages_nocache): New procedure.
641 (check_no_compiler_messages): Use it.
642 (check_no_messages_and_pattern_nocache): New procedure.
643 (check_no_messages_and_pattern): Use it.
644 (check_runtime_nocache, check_runtime): New procedures.
645 (check_effective_target_tls): Use check_no_compiler_messages.
646 (check_effective_target_tls_native): Use check_no_messages_and_pattern.
647 (check_effective_target_tls_runtime): Use check_runtime.
648 (check_effective_target_fstack_protector): Likewise.
649 (check_iconv_available): Use check_runtime_nocache.
650 (check_effective_target_fortran_large_real): Use
651 check_no_compiler_messages.
652 (check_effective_target_fortran_large_int): Likewise.
653 (check_effective_target_static_libgfortran): Likewise.
654 (check_750cl_hw_available): Use check_cached_effective_target
655 and check_runtime_nocache.
656 (check_vmx_hw_available): Likewise.
657 (check_effective_target_broken_cplxf_arg): Likewise.
658 (check_alpha_max_hw_available): Use check_runtime.
659 (check_function_available): Use check_no_compiler_messages.
660 (check_cxa_atexit_available): Use check_cached_effective_target
661 and check_runtime_nocache.
662 (check_effective_target_dfp_nocache): Use
663 check_no_compiler_messages_nocache.
664 (check_effective_target_dfprt_nocache): Use check_runtime_nocache.
665 (check_effective_target_dfp): Use check_cached_effective_target.
666 (check_effective_target_dfprt): Likewise.
667 (check_effective_target_arm_neon_hw): Use check_runtime.
668 (check_effective_target_ultrasparc_hw): Likewise.
669 (check_effective_target_c99_runtime): Use
670 check_no_compiler_messages_nocache.
672 2007-12-03 Jakub Jelinek <jakub@redhat.com>
675 * gcc.dg/fold-rotate-1.c: New test.
677 PR tree-optimization/33453
678 * gcc.c-torture/compile/20071203-1.c: New test.
680 2007-12-03 Robert Dewar <dewar@adacore.com>
681 Samuel Tardieu <sam@rfc1149.net>
684 * gnat.dg/check_elaboration_code.adb: New test.
685 * gnat.dg/bug_elaboration_code.ads, bug_elaboration_code.adb:
688 2007-12-02 Paolo Carlini <pcarlini@suse.de>
691 * g++.dg/cpp0x/pr34061.C: New.
693 2007-12-02 Paolo Carlini <pcarlini@suse.de>
696 * g++.dg/other/error21.C: New.
698 2007-12-02 Revital Eres <eres@il.ibm.com>
700 * gcc.dg/sms-4.c: New testcase.
702 2007-12-02 Vladimir Yanovsky <yanov@il.ibm.com>
703 Revital Eres <eres@il.ibm.com>
705 * gcc.dg/sms-3.c: New testcase.
707 2007-12-01 Ollie Wild <aaw@google.com>
710 * g++.dg/conversion/ptrmem9.C: New test.
712 2007-11-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
715 * gfortran.dg/namelist_41.f90: New test.
717 2007-11-30 Tom Tromey <tromey@redhat.com>
719 PR preprocessor/32868:
720 * gcc.dg/cpp/pr32868.c: New file.
722 2007-11-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
725 * gfortran.dg/result_in_spec_3.f90: Add dg-option -std=gnu.
727 2007-11-30 Martin Michlmayr <tbm@cyrius.com>
729 PR rtl-optimization/34171
730 * gcc.dg/pr34171.c: New testcase.
732 2007-11-30 Zdenek Dvorak <ook@ucw.cz>
734 * gcc.dg/tree-ssa/pr34244.c: Fixed.
736 2007-11-30 Tobias Burnus <burnus@net-b.de>
739 * gfortran.dg/bind_c_usage_9.f03: Fixes; add -std=f2003.
740 * gfortran.dg/bind_c_usage_11.f03: New.
741 * gfortran.dg/bind_c_usage_12.f03: New.
743 2007-11-30 Jakub Jelinek <jakub@redhat.com>
746 * g++.dg/other/error20.C: New test.
748 2007-11-29 Steven G. Kargl <kargls@comcast.net>
751 * gfortran.dg/real_const_3.f90: Fix up for new range-check handling.
753 2007-11-29 Zdenek Dvorak <ook@ucw.cz>
755 PR tree-optimization/34244
756 * gcc.dg/tree-ssa/pr34244.c: New test.
758 2007-11-29 Jakub Jelinek <jakub@redhat.com>
760 PR tree-optimization/33434
761 * gcc.dg/pr33434-1.c: New test.
762 * gcc.dg/pr33434-2.c: New test.
763 * gcc.dg/pr33434-3.c: New test.
764 * gcc.dg/pr33434-4.c: New test.
767 * g++.dg/template/cond7.C: New test.
771 * g++.dg/cpp0x/decltype7.C: New test.
772 * g++.dg/cpp0x/decltype8.C: New test.
774 2007-11-29 Tobias Burnus <burnus@net-b.de>
777 * gfortran.dg/result_in_spec_3.f90: New.
779 2007-11-29 Tobias Burnus <burnus@net-b.de>
782 * gfortran.dg/mvbits_3.f90: New.
784 2007-11-28 Bob Wilson <bob.wilson@acm.org>
786 * lib/target-supports.exp (check_effective_target_mips_soft_float):
788 (check_effective_target_hard_float): New.
789 * gcc.dg/var-expand1.c: Skip for targets without FPU instructions.
790 * gcc.dg/pr30957-1.c: Likewise.
792 2007-11-28 Samuel Tardieu <sam@rfc1149.net>
795 * gnat.dg/specs/variant_part.ads: New test.
798 * gnat.dg/specs/attribute_parsing.ads: New test.
801 * gnat.dg/specs/integer_value.ads: New test.
804 * gnat.dg/specs/delta_small.ads: New test.
806 2007-11-28 Jakub Jelinek <jakub@redhat.com>
808 PR tree-optimization/34140
809 * gcc.c-torture/compile/20071128-1.c: New test.
811 2007-11-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
814 * gfortran.dg/data_array_1.f90
815 * gfortran.dg/data_array_2.f90
816 * gfortran.dg/data_array_3.f90
817 * gfortran.dg/data_array_4.f90
819 2007-11-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
822 * gfortran.dg/blockdata_5.f90: New test.
823 * gfortran.dg/blockdata_6.f90: New test.
825 2007-11-27 Jakub Jelinek <jakub@redhat.com>
827 PR tree-optimization/34016
828 * gcc.dg/pr34016.c: New test.
830 2007-11-27 Paul Thomas <pault@gcc.gnu.org>
833 * gfortran.dg/stfunc_6.f90: New test.
836 * gfortran.dg/assign_10.f90: New test.
838 2007-11-27 Paul Thomas <pault@gcc.gnu.org>
841 * gfortran.dg/use_11.f90: New test.
844 * gfortran.dg/generic_15.f90: New test.
846 2007-11-27 Jakub Jelinek <jakub@redhat.com>
849 * gcc.dg/pr34225.c: New test.
851 2007-11-27 Richard Guenther <rguenther@suse.de>
853 PR tree-optimization/34241
854 * g++.dg/torture/pr34241.C: New testcase.
856 2007-11-27 Richard Guenther <rguenther@suse.de>
858 * gcc.dg/builtins-error.c: New testcase.
860 2007-11-27 Jakub Jelinek <jakub@redhat.com>
863 * g++.dg/ext/visibility/anon8.C: New test.
865 2007-11-13 Michael Meissner <michael.meissner@amd.com>
868 * gcc.target/i386/pr34077.c: New testcase.
870 2007-11-26 Tobias Burnus <burnus@net-b.de>
873 * gfortran.dg/backslash_3.f: Add -fbackslash option.
874 * gfortran.dg/init_flag_1.f90: Add -fbackslash option.
875 * gfortran.dg/backslash_1.f90: Remove no longer needed
876 -fno-backslash option.
878 2007-11-26 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
881 * gcc.dg/cpp/19990413-1.c: Update.
882 * gcc.dg/parse-else-error.c: New.
883 * gcc.dg/parse-else-error-2.c: New.
884 * gcc.dg/parse-else-error-3.c: New.
885 * gcc.dg/parse-else-error-4.c: New.
887 2007-11-26 Andreas Krebbel <krebbel1@de.ibm.com>
890 * g++.dg/template/dependent-expr6.C: New testcase.
892 2007-11-26 Uros Bizjak <ubizjak@gmail.com>
895 * gcc.target/i386/pr34215.c: New test.
897 2007-11-26 Rask Ingemann Lambertsen <rask@sygehus.dk>
900 * gcc.dg/torture/pr34174-1.c: New.
902 2007-11-26 Richard Guenther <rguenther@suse.de>
905 * gcc.dg/pr34233.c: New testcase.
907 2007-11-26 Steven Bosscher <stevenb.gcc@gmail.com>
908 Revital Eres <eres@il.ibm.com>
910 PR rtl-optimization/34085
911 * gcc.dg/tree-prof (bb-reorg.c): New test.
913 2007-11-26 Richard Sandiford <rsandifo@nildram.co.uk>
915 * lib/target-supports.exp (check_effective_target_mips_soft_float):
916 Return true for MIPS16 targets.
918 2007-11-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
921 * gfortran.dg/blockdata_4.f90: New test.
923 2007-11-25 Tobias Burnus <burnus@net-b.de>
926 * gfortran.dg/bind_c_usage_10_c.c: Fix comment.
927 * gfortran.dg/bind_c_usage_16.f03: New.
928 * gfortran.dg/bind_c_usage_16_c.c: New.
930 2007-11-25 Eric Botcazou <ebotcazou@adacore.com>
932 * gnat.dg/specs/size_clause1.ads: New test.
933 * gnat.dg/specs/size_clause2.ads: Likewise.
934 * gnat.dg/specs/size_clause3.ads: Likewise.
936 2007-11-25 Paul Thomas <pault@gcc.gnu.org>
939 * gfortran.dg/entry_16.f90: New test.
941 2007-11-24 Tobias Burnus <burnus@net-b.de>
944 * gfortran.dg/nearest_2.f90: Add INF/NAN tests.
946 2007-11-24 Paul Thomas <pault@gcc.gnu.org>
949 * gfortran.dg/nested_modules_1.f90: Change the reference to
950 FOO, forbidden by the standard, to a reference to W.
951 * gfortran.dg/use_only_1.f90: New test.
953 2007-11-23 Tobias Burnus <burnus@net-b.de>
956 * gfortran.dg/nearest_3.f90: New test.
958 2007-11-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
961 * gfortran.dg/optional_dim_2.f90: New test.
963 2007-11-23 Tobias Burnus <burnus@net-b.de>
966 * gfortran.dg/bind_c_usage_15.f90: New.
968 2007-11-23 Tobias Burnus <burnus@net-b.de>
971 * gfortran.dg/nearest_2.f90: New.
974 2007-11-23 Jakub Jelinek <jakub@redhat.com>
978 * g++.dg/ext/java-2.C: New test.
980 2007-11-23 Mark Mitchell <mark@codesourcery.com>
981 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
984 * g++.dg/warn/pr5310.C: New.
985 * g++.dg/warn/pr33160.C: New.
987 2007-11-23 Richard Guenther <rguenther@suse.de>
988 Michael Matz <matz@suse.de>
990 PR tree-optimization/34176
991 * gcc.c-torture/execute/pr34176.c: New testcase.
993 2007-11-23 Jakub Jelinek <jakub@redhat.com>
996 * gcc.dg/Wconversion-5.c: New test.
997 * g++.dg/Wconversion3.C: New test.
999 2007-11-23 Richard Guenther <rguenther@suse.de>
1001 * gcc.dg/tree-ssa/alias-17.c: New testcase.
1003 2007-11-22 Joseph Myers <joseph@codesourcery.com>
1006 * gcc.dg/c99-arraydecl-1.c: Don't expect errors for static or type
1007 qualifiers in abstract declarator.
1009 2007-11-22 Tobias Burnus <burnus@net-b.de>
1011 * gfortran.dg/derived_constructor_comps_3.f90: New.
1013 2007-11-22 Jakub Jelinek <jakub@redhat.com>
1016 * g++.dg/ext/visibility/anon7.C: New test.
1018 2007-11-22 Tobias Burnus <burnus@net-b.de>
1021 * gfortran.dg/bind_c_usage_10.f03: Remove .mod file afterwards.
1022 * gfortran.dg/bind_c_usage_13.f03: New.
1023 * gfortran.dg/bind_c_usage_14.f03: New.
1025 2007-11-22 Richard Sandiford <rsandifo@nildram.co.uk>
1027 PR rtl-optimization/33848
1028 * gcc.dg/torture/pr33848.c: New test.
1030 2007-11-21 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1033 * gfortran.dg/derived_constructor_comps_2.f90: Add check.
1035 2007-11-20 Richard Guenther <rguenther@suse.de>
1038 * testsuite/gcc.c-torture/execute/pr34154.c: New testcase.
1040 2007-11-20 Uros Bizjak <ubizjak@gmail.com>
1042 * gcc.dg/tree-ssa/20030714-1.c: Cleanup dom3 dump file.
1044 2007-11-20 Thomas Koenig <tkoenig@gcc.gnu.org>
1047 * gfortran.dg/record_marker_1.f90: Explicitly set kinds
1048 so test passes with -frecord-marker=8.
1049 * gfortran.dg/integer_exponentiation_1.f90: Likewise.
1050 * gfortran.dg/integer_exponentiation_2.f90: Likewise.
1051 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
1052 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1053 * gfortrand.dg/modulo_1.f90: Likewise.
1055 2007-11-20 Richard Sandiford <rsandifo@nildram.co.uk>
1057 * lib/target-supports.exp (check_effective_target_mips_soft_float):
1059 * gcc.dg/var-expand1.c: Skip for mips_soft_float.
1060 * gcc.dg/pr30957-1.c: Likewise.
1062 2007-11-20 Jakub Jelinek <jakub@redhat.com>
1065 * g++.dg/template/crash74.C: New test.
1067 2007-11-20 Richard Guenther <rguenther@suse.de>
1069 * gcc.c-torture/execute/20071120-1.c: New testcase.
1071 2007-11-20 Jakub Jelinek <jakub@redhat.com>
1074 * gcc.dg/tree-ssa/pr34146.c: New test.
1077 * gcc.dg/tree-ssa/pr33723.c: Adjust scan pattern to make it less
1078 dependent on target settings like move_by_pieces etc.
1081 * g++.dg/template/vla2.C: New test.
1084 * g++.dg/overload/template3.C: New test.
1086 2007-11-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1089 * gfortran.dg/optional_dim_2.f90: Remove test.
1091 2007-11-19 Peter Bergner <bergner@vnet.ibm.com>
1093 * gcc.dg/dfp/ddmode-ice.c: New test.
1095 2007-11-19 Eric Botcazou <ebotcazou@libertysurf.fr>
1097 PR tree-optimization/34036
1098 * gcc.dg/tree-ssa/pr23109.c: Pass -ftrapping-math and expect warning.
1100 2007-11-19 Richard Guenther <rguenther@suse.de>
1102 PR tree-optimization/34
1103 * gcc.c-torture/execute/pr34099-2.c: New testcase.
1105 2007-11-19 Tobias Burnus <burnus@net-b.de>
1108 * gfortran.dg/bind_c_usage_10_c.c: New.
1109 * gfortran.dg/bind_c_usage_10.f03: New.
1111 2007-11-19 Eric Botcazou <ebotcazou@libertysurf.fr>
1113 * gcc.dg/pr33007.c: Expect new warning.
1114 * gcc.dg/tree-ssa/recip-5.c: Likewise.
1115 * g++.dg/opt/pr34036.C: New test.
1117 2007-11-18 Jakub Jelinek <jakub@redhat.com>
1120 * g++.dg/warn/noreturn-4.C: New test.
1121 * g++.dg/warn/noreturn-5.C: New test.
1122 * g++.dg/warn/noreturn-6.C: New test.
1123 * g++.dg/warn/noreturn-7.C: New test.
1125 2007-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1128 * gfortran.fortran-torture/execute/equiv_5.f: Set kind on
1129 integers so tests works with -fdefault-integer-8.
1130 * gfortran.fortran-torture/execute/elemental.f90: Use default
1131 integers so test passes with -fdefault-integer-8.
1132 * gfortran.fortran-torture/execute/der_io.f90: Increase
1133 buffer length so test passes with -fdefault-integer-8.
1134 * gfortran.dg/bounds_check_8.f90: Likewise.
1135 * gfortran.dg/arrayio_derived_1.f90: LIkewise.
1136 * gfortran.dg/equiv_7.f90: Set kind so test passes
1137 with -fdefault-integer-8.
1138 * gfortran.dg/g77/20030326-1.f: Set kind explicitly to
1141 2007-11-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1144 * gfortran.dg/optional_dim_2.f90: New test.
1147 * gfortran.dg/subref_array_pointer_2.f90: Update test condition.
1149 2007-11-18 Jakub Jelinek <jakub@redhat.com>
1151 PR rtl-optimization/34132
1152 * gcc.c-torture/compile/20071118-1.c: New test.
1154 2007-11-18 Paul Thomas <pault@gcc.gnu.org>
1157 * gfortran.dg/char_cast_2.f90: New test based on achar_4.f90.
1159 2007-11-18 Tobias Burnus <burnus@net-b.de>
1162 * gfortran.dg/entry_14.f90: New.
1163 * gfortran.dg/entry_15.f90: New.
1165 2007-11-18 Richard Guenther <rguenther@suse.de>
1167 PR tree-optimization/34127
1168 * gcc.c-torture/compile/pr34127.c: New testcase.
1170 2007-11-18 Ben Elliston <bje@au.ibm.com>
1172 * gcc.target/powerpc/altivec-23.c: Do not use a typedef name as a
1173 type specifier, as they are not permitted according to the AltiVec
1174 Programming Interface Manual.
1176 2007-11-17 Tobias Burnus <burnus@net-b.de>
1179 * gfortran.dg/bind_c_usage_9.f03: New.
1180 * gfortran.dg/interface_abstract_1.f90: Fix testcase.
1182 2007-11-17 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1185 * interface.c (gfc_current_interface_head,
1186 gfc_set_current_interface_head): New functions.
1187 * decl.c (gfc_match_modproc): Move check for syntax error earlier.
1188 On syntax error, restore previous state of the interface.
1189 * gfortran.h (gfc_current_interface_head,
1190 gfc_set_current_interface_head): New prototypes.
1192 2007-11-17 Richard Guenther <rguenther@suse.de>
1195 * gcc.c-torture/execute/pr34130.c: New testcase.
1197 2007-11-17 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1200 * gfortran.dg/fmt_label_1.f90: New test.
1202 2007-11-16 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1205 * gfortran.dg/initialization_15.f90 : New test.
1207 2007-11-16 Richard Guenther <rguenther@suse.de>
1210 * gcc.c-torture/compile/pr34030.c: New testcase.
1212 2007-11-16 Paul Thomas <pault@gcc.gnu.org>
1215 * gfortran.dg/interface_assignment_3.f90.
1217 2007-11-16 Richard Guenther <rguenther@suse.de>
1219 PR tree-optimization/33870
1220 * gcc.dg/torture/pr33870.c: New testcase.
1222 2007-11-16 Paul Thomas <pault@gcc.gnu.org>
1225 * gfortran.dg/allocatable_function_3.f90.
1227 2007-11-16 Richard Guenther <rguenther@suse.de>
1229 PR tree-optimization/34113
1230 * gcc.c-torture/compile/pr34113.c: New testcase.
1232 2007-11-16 Richard Guenther <rguenther@suse.de>
1234 PR tree-optimization/34099
1235 * g++.dg/torture/pr3499.C: New testcase.
1236 * gcc.c-torture/execute/pr34099.c: Likewise.
1238 2007-11-16 Olivier Hainque <hainque@adacore.com>
1240 * gnat.dg/release_unc_maxalign.adb: New test.
1242 2007-11-16 Jakub Jelinek <jakub@redhat.com>
1245 * g++.dg/template/crash73.C: New test.
1247 2007-11-15 Jakub Jelinek <jakub@redhat.com>
1250 * gcc.dg/tree-ssa/pr23848-1.c: New test.
1251 * gcc.dg/tree-ssa/pr23848-2.c: New test.
1252 * gcc.dg/tree-ssa/pr23848-3.c: New test.
1253 * gcc.dg/tree-ssa/pr23848-4.c: New test.
1255 2007-11-15 Tobias Burnus <burnus@net-b.de>
1258 * gfortran.dg/proc_decl_11.f90: New.
1260 2007-11-15 Ben Elliston <bje@au.ibm.com>
1262 * gcc.target/spu/compare-dp.c: New test.
1264 2007-11-14 Eric Botcazou <ebotcazou@libertysurf.fr>
1266 * gcc.dg/pr33923.c: New test.
1268 2007-11-14 Jakub Jelinek <jakub@redhat.com>
1271 * gcc.dg/pr34088.c: New test.
1273 2007-11-14 Eric Botcazou <ebotcazou@libertysurf.fr>
1275 * gcc.c-torture/compile/20071114-1.c: New test.
1277 2007-11-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1280 * gfortran.dg/char_cast_1.f90: Modify regex in scan-tree-dump-times
1281 to match known variations in symbol format. Document in comments.
1283 2007-11-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1286 * gfortran.dg/streamio_12.f90: New test to avoid future regression.
1288 2007-11-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1290 * gfortran.dg/list_read_7.f90: Fix test so that test file is deleted
1293 2007-11-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1296 * gfortran.dg/proc_decl_1.f90: Update.
1297 * gfortran.dg/proc_decl_7.f90: New test.
1298 * gfortran.dg/proc_decl_8.f90: New test.
1299 * gfortran.dg/proc_decl_9.f90: New test.
1300 * gfortran.dg/proc_decl_10.f90: New test.
1302 2007-11-13 Paul Thomas <pault@gcc.gnu.org>
1305 * gfortran.dg/transfer_assumed_size_1.f90: New test.
1307 2007-11-13 Jakub Jelinek <jakub@redhat.com>
1314 * g++.dg/parse/crash36.C: Add another dg-error.
1315 * g++.dg/cpp0x/pr34054.C: New test.
1316 * g++.dg/cpp0x/pr34056.C: New test.
1317 * g++.dg/cpp0x/pr34057.C: New test.
1318 * g++.dg/cpp0x/pr34058.C: New test.
1319 * g++.dg/cpp0x/pr34060.C: New test.
1321 PR tree-optimization/34063
1322 * g++.dg/tree-ssa/pr34063.C: New test.
1324 2007-11-13 Diego Novillo <dnovillo@google.com>
1326 PR tree-optimization/33870
1327 * gcc.c-torture/execute/pr33870-1.c: New test.
1328 * gcc.dg/tree-ssa/alias-16.c: New test.
1330 2007-11-13 Jakub Jelinek <jakub@redhat.com>
1333 * g++.dg/template/crash72.C: New test.
1335 2007-11-12 Eric Botcazou <ebotcazou@libertysurf.fr>
1337 * g++.dg/opt/cfg5.C: New test.
1339 2007-11-12 Richard Guenther <rguenther@suse.de>
1342 * gcc.c-torture/execute/pr34070-1.c: New testcase.
1343 * gcc.c-torture/execute/pr34070-2.c: Likewise.
1345 2007-11-12 Richard Guenther <rguenther@suse.de>
1348 * gcc.dg/pr34027-1.c: New testcase.
1349 * gcc.dg/pr34027-2.c: Likewise.
1351 2007-11-12 Ira Rosen <irar@il.ibm.com>
1353 PR tree-optimization/33953
1354 * gcc.dg/vect/pr33953.c: New testcase.
1356 2007-11-11 Tom Tromey <tromey@redhat.com>
1359 * g++.dg/ext/pr17577.h: New file.
1360 * g++.dg/ext/pr17577.C: New file.
1362 2007-11-12 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
1365 * g++.old-deja/g++.ns/template13.C: Update expected output.
1366 * g++.old-deja/g++.pt/friend23.C: Likewise.
1367 * g++.dg/warn/pr8570.C: New.
1369 2007-11-11 Jakub Jelinek <jakub@redhat.com>
1372 * g++.dg/template/pseudodtor4.C: New test.
1374 2007-11-10 Jakub Jelinek <jakub@redhat.com>
1377 * g++.dg/opt/inline14.C: New test.
1379 PR tree-optimization/33680
1380 * gcc.c-torture/compile/20071108-1.c: New test.
1383 * g++.dg/template/pseudodtor3.C: New test.
1385 2007-11-09 Douglas Gregor <doug.gregor@gmail.com>
1388 * g++.dg/cpp0x/variadic-init.C: New.
1390 2007-11-09 Paolo Bonzini <bonzini@gnu.org>
1391 Jakub Jelinek <jakub@redhat.com>
1393 PR rtl-optimization/34012
1394 * gcc.target/i386/pr34012.c: New test.
1396 2007-11-09 Richard Guenther <rguenther@suse.de>
1398 PR tree-optimization/33604
1399 * g++.dg/tree-ssa/pr33604.C: New testcase.
1400 * gcc.dg/pr32721.c: Adjust pattern.
1402 2007-11-09 Richard Sandiford <rsandifo@nildram.co.uk>
1404 * gcc.target/mips/dse-1.c: Disable.
1406 2007-11-08 Tom Tromey <tromey@redhat.com>
1408 * gcc.dg/empty-source-3.c: Update warning location.
1409 * gcc.dg/gomp/barrier-2.c: Likewise.
1410 * gcc.dg/label-decl-3.c: Likewise.
1411 * gcc.dg/label-decl-2.c: Likewise.
1412 * gcc.dg/empty-source-2.c: Likewise.
1414 2007-11-08 Tom Tromey <tromey@redhat.com>
1417 * g++.dg/inherit/pr30297.C: New file.
1419 2007-11-08 Danny Smith <dannysmith@users.sourceforge.net>
1421 * gcc.dg/compat/struct-layout-1_generate.c (dg-options) Add
1422 -fno-common for cygwin and mingw32.
1424 2007-11-08 Kenneth Zadeck <zadeck@naturalbridge.com>
1427 * gcc.dg/pr33826.c: New.
1428 * gcc.dg/tree-ssa/20030714-1.c: Removed two tests that depend on
1429 recursive functions being marked pure or const.
1431 2007-11-08 Tobias Burnus <burnus@net-b.de>
1434 * gfortran.dg/proc_decl_5.f90: New.
1435 * gfortran.dg/proc_decl_6.f90: New.
1437 2007-11-08 Jakub Jelinek <jakub@redhat.com>
1439 PR tree-optimization/32575
1440 * gcc.c-torture/execute/20071108-1.c: New test.
1442 2007-11-08 Daniel Jacobowitz <dan@codesourcery.com>
1444 * g++.dg/opt/anchor1.C: New.
1446 2007-11-07 Diego Novillo <dnovillo@google.com>
1449 * gcc.c-torture/execute/pr33870.x: Remove.
1451 2007-11-07 Douglas Gregor <doug.gregor@gmail.com>
1456 * g++.dg/cpp0x/decltype-33837.C: New.
1457 * g++.dg/cpp0x/decltype-refbug.C: New.
1458 * g++.dg/cpp0x/decltype-33838.C: New.
1460 2007-11-07 Eric Botcazou <ebotcazou@libertysurf.fr>
1462 * gcc.c-torture/compile/20071107-1.c: New test.
1464 2007-11-07 Eric Botcazou <ebotcazou@libertysurf.fr>
1466 * gcc.dg/out-of-bounds-1.c: New test.
1468 2007-11-07 Jakub Jelinek <jakub@redhat.com>
1471 * g++.dg/warn/incomplete2.C: New test.
1472 * g++.dg/template/incomplete4.C: New test.
1473 * g++.dg/template/incomplete5.C: New test.
1475 2007-11-07 Olivier Hainque <hainque@adacore.com>
1477 * gnat.dg/max_align.adb: New test.
1479 2007-11-06 H.J. Lu <hongjiu.lu@intel.com>
1482 * gcc.target/i386/pr30961-1.c: New.
1484 2007-11-06 Tom Tromey <tromey@redhat.com>
1487 * g++.dg/warn/pragma-system_header3.h: New.
1488 * g++.dg/warn/pragma-system_header3.C: New.
1491 * g++.dg/warn/pragma-system_header4.C: New.
1492 * g++.dg/warn/pragma-system_header4.h: New.
1494 2007-11-06 Douglas Gregor <doug.gregor@gmail.com>
1498 * g++.dg/other/canon-array.C: New.
1500 2007-11-06 Douglas Gregor <doug.gregor@gmail.com>
1502 * g++.dg/parser/crash36.C: Tweak expected errors.
1503 * g++.dg/cpp0x/pr31439.C: New.
1504 * g++.dg/cpp0x/pr32114.C: New.
1505 * g++.dg/cpp0x/pr32115.C: New.
1506 * g++.dg/cpp0x/pr32125.C: New.
1507 * g++.dg/cpp0x/pr32126.C: New.
1508 * g++.dg/cpp0x/pr32127.C: New.
1509 * g++.dg/cpp0x/pr32128.C: New.
1510 * g++.dg/cpp0x/pr32253.C: New.
1511 * g++.dg/cpp0x/pr32566.C: New.
1512 * g++.dg/cpp0x/pr31445.C: Tweak expected errors.
1513 * g++.dg/cpp0x/pr31438.C: Ditto.
1514 * g++.dg/cpp0x/variadic81.C: Ditto.
1515 * g++.dg/cpp0x/pr31432.C: Ditto.
1516 * g++.dg/cpp0x/pr31442.C: Ditto.
1518 2007-11-06 Jakub Jelinek <jakub@redhat.com>
1521 * g++.dg/other/datasec1.C: New test.
1523 PR tree-optimization/33458
1524 * g++.dg/opt/inline12.C: New test.
1526 PR tree-optimization/33993
1527 * gcc.c-torture/compile/20071105-1.c: New test.
1529 2007-11-05 Jakub Jelinek <jakub@redhat.com>
1531 PR rtl-optimization/33648
1532 * gcc.dg/pr33648.c: Require effective targer freorder.
1534 2007-11-05 Revital Eres <eres@il.ibm.com>
1536 * lib/target-supports.exp (check_750cl_hw_available): Fix typo.
1538 2007-11-05 Douglas Gregor <doug.gregor@gmail.com>
1543 * g++.dg/cpp0x/pr33996.C: New
1544 * g++.dg/cpp0x/rv-trivial-bug.C: New
1545 * g++.dg/cpp0x/pr33930.C: New
1547 2007-11-05 Nick Clifton <nickc@redhat.com>
1548 Sebastian Pop <sebastian.pop@amd.com>
1550 PR tree-optimization/32540
1551 PR tree-optimization/33922
1552 * gcc.dg/tree-ssa/pr32540-1.c: New.
1553 * gcc.dg/tree-ssa/pr32540-2.c: New.
1554 * gcc.dg/tree-ssa/pr33922.c: New.
1556 2007-11-05 Douglas Gregor <doug.gregor@gmail.com>
1559 * g++.dg/cpp0x/variadic-rref.C: New.
1561 2007-11-05 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
1563 * g++dg/warn/pointer-integer-comparison.C: New.
1565 2007-11-05 Jakub Jelinek <jakub@redhat.com>
1567 PR tree-optimization/33856
1568 * gcc.c-torture/compile/20071027-1.c: New test.
1571 * g++.dg/ext/label10.C: New test.
1574 * g++.dg/other/ptrmem9.C: New test.
1576 2007-11-04 Andrew Pinski <pinskia@gmail.com>
1579 * gfortran.fortran-torture/compile/forall-1.f90: New testcase.
1581 2007-11-04 David Edelsohn <edelsohn@gnu.org>
1583 * g++.dg/cpp/_Pragma1.C: Disable on AIX.
1584 * g++.dg/ext/visibility/namespace2.C: Add argument to
1585 dg-require-visibility.
1586 * g++.dg/ext/java-1.C: Disable on AIX.
1588 2007-11-03 Dorit Nuzman <doirit@il.ibm.com>
1590 * gfortran.dg/vect/no-vfa-pr32377.f90: Remove xfail.
1592 2007-11-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1595 * gfortran.dg/assumed_charlen_arg_1.f90: New test.
1597 2007-11-03 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
1600 * gcc.dg/20031223-1.c: Adjust error output.
1601 * gcc.dg/parse-decl-after-label.c: New.
1603 2007-11-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1606 * gfortran.dg/default_format_2.f90: XFAIL powerpc*-*-linux*
1607 * gfortran.dg/default_format_denormal_2.f90: XFAIL powerpc*-*-linux*
1608 * gfortran.dg/large_real_kind_form_io_2.f90: XFAIL powerpc*-*-linux*
1610 2007-11-03 Eric Botcazou <ebotcazou@libertysurf.fr>
1612 PR rtl-optimization/28940
1613 * gcc.target/i386/addr-sel-1.c: New test.
1615 2007-11-03 Jakub Jelinek <jakub@redhat.com>
1618 * gcc.dg/pr33670.c: New test.
1620 2007-11-02 Jakub Jelinek <jakub@redhat.com>
1623 * g++.dg/lookup/typedef1.C: New test.
1625 2007-11-02 Janis Johnson <janis187@us.ibm.com>
1628 * lib/scandump.exp (dump-suffix): New.
1629 (scan-dump, scan-dump-times, scan-dump-dem, scan-dump-dem-not):
1630 Include dump suffix in pass/fail messages, put regexp in quotes.
1632 2007-11-02 Paolo Carlini <pcarlini@suse.de>
1635 * g++.dg/other/error19.C: New.
1637 2007-11-02 Eric Botcazou <ebotcazou@libertysurf.fr>
1639 PR rtl-optimization/28062
1640 * gcc.c-torture/compile/20071102-1.c: New test.
1642 2007-11-01 Douglas Gregor <doug.gregor@gmail.com>
1644 * g++.dg/cpp0x/pr33955.C: New.
1646 2007-11-01 Tom Tromey <tromey@redhat.com>
1648 PR preprocessor/30805:
1649 * gcc.dg/cpp/pr30805.c: Use -std=gnu89.
1651 2007-11-02 Jakub Jelinek <jakub@redhat.com>
1653 PR rtl-optimization/33648
1654 * gcc.dg/pr33648.c: New test.
1656 2007-11-01 Jakub Jelinek <jakub@redhat.com>
1659 * g++.dg/template/pseudodtor1.C: New test.
1660 * g++.dg/template/pseudodtor2.C: New test.
1663 * g++.dg/rtti/typeid7.C: New test.
1665 2007-11-01 Tom Tromey <tromey@redhat.com>
1667 PR preprocessor/30805:
1668 * gcc.dg/cpp/pr30805.c: New file.
1670 2007-11-01 Janis Johnson <janis187@us.ibm.com>
1673 * gcc.c-torture/compile/20000804-1.c: Remove xfail from dg-do and
1675 * gcc.c-torture/compile/20001205-1.c: Ditto.
1676 * gcc.c-torture/compile/20001226-1.c: Ditto.
1677 * gcc.c-torture/compile/20020312-1.c: Ditto.
1678 * gcc.c-torture/compile/20020604-1.c: Ditto.
1679 * gcc.c-torture/compile/920501-12.c: Ditto.
1680 * gcc.c-torture/compile/920501-4.c: Ditto.
1681 * gcc.c-torture/compile/920520-1.c: Ditto.
1682 * gcc.c-torture/compile/980506-1.c: Ditto.
1683 * gcc.c-torture/compile/990617-1.c: Ditto.
1684 * gcc.dg/compare6.c: Ditto.
1685 * g++.old-deja/g++.brendan/crash43.C: Ditto.
1686 * g++.old-deja/g++.brendan/synth1.C: Ditto.
1687 * g++.old-deja/g++.oliva/dwarf2.C: Ditto.
1688 * g++.old-deja/g++.oliva/dwarf3.C: Ditto.
1689 * g++.old-deja/g++.pt/static6.C: Ditto.
1690 * g++.old-deja/g++.pt/crash16.C: Ditto.
1691 * g++.old-deja/g++.mike/p10416.C: Ditto.
1692 * g++.old-deja/g++.mike/ns15.C: Ditto.
1693 * g++.old-deja/g++.mike/eh46.C: Ditto.
1695 2007-11-01 Tom Tromey <tromey@redhat.com>
1697 * gcc.dg/redecl-1.c: Update.
1698 * gcc.dg/pr20368-3.c: Update.
1699 * gcc.dg/inline-14.c: Update.
1700 * gcc.dg/builtins-30.c: Update.
1701 * gcc.dg/dremf-type-compat-4.c: Update.
1702 * gcc.dg/pr20368-2.c: Update.
1704 2007-11-01 Jakub Jelinek <jakub@redhat.com>
1706 PR rtl-optimization/33673
1707 * gcc.dg/pr33673.c: New test.
1709 2007-11-01 Michael Matz <matz@suse.de>
1711 PR tree-optimization/33961
1712 * gcc.dg/pr33961.c: New test.
1714 2007-10-31 Paolo Carlini <pcarlini@suse.de>
1717 * g++.dg/template/error35.C: New.
1719 2007-10-31 Jakub Jelinek <jakub@redhat.com>
1722 * gcc.dg/pr31507-1.c: New test.
1723 * gcc.dg/pr31507-2.c: New test.
1725 2007-10-31 Revital Eres <eres@il.ibm.com>
1727 * gcc.dg/vect/vect.exp: Add support for powerpc-*paired
1729 * gcc.dg/vect/tree-vect.h (check_vect): Add
1730 powerpc-*paired test.
1731 * lib/target-supports.exp (check_750cl_hw_available):
1733 (check_effective_target_vect_int,
1734 check_effective_target_vect_intfloat_cvt,
1735 check_effective_target_powerpc_altivec_ok,
1736 check_effective_target_vect_long,
1737 check_effective_target_vect_sdot_hi,
1738 check_effective_target_vect_udot_hi,
1739 check_effective_target_vect_pack_trunc,
1740 check_effective_target_vect_unpack,
1741 check_effective_target_vect_shift,
1742 check_effective_target_vect_int_mult): Disable for powerpc-*paired
1744 * gcc.dg/vect/vect-ifcvt-11.c: New.
1745 * gcc.dg/vect/vect-ifcvt-12.c: Likewise.
1746 * gcc.dg/vect/vect-ifcvt-13.c: Likewise.
1747 * gcc.dg/vect/vect-ifcvt-14.c: Likewise.
1748 * gcc.dg/vect/vect-ifcvt-15.c: Likewise.
1749 * gcc.dg/vect/vect-ifcvt-16.c: Likewise.
1750 * gcc.dg/vect/vect-ifcvt-17.c: Likewise.
1752 2007-10-31 Dominique d'Humieres <dominiq@lps.ens.fr>
1753 Tobias Burnus <burnus@net-b.de>
1756 * gfortran.dg/module_read_1.f90: New.
1758 2007-10-31 Tom Tromey <tromey@redhat.com>
1760 PR preprocessor/30786:
1761 * gcc.dg/cpp/pr30786.c: New file.
1763 2007-10-31 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1766 * gfortran.dg/interface_19.f90: New.
1767 * gfortran.dg/interface_20.f90: New.
1768 * gfortran.dg/interface_21.f90: New.
1770 2007-10-31 Sebastian Pop <sebastian.pop@amd.com>
1772 PR tree-optimization/32377
1773 * gfortran.dg/vect/pr32377.f90: New.
1775 2007-10-31 Richard Guenther <rguenther@suse.de>
1778 * gcc.c-torture/execute/pr33779-1.c: New testcase.
1779 * gcc.c-torture/execute/pr33779-2.c: Likewise.
1781 2007-10-31 Paul Thomas <pault@gcc.gnu.org>
1784 * gfortran.dg/contained_3.f90: New.
1786 2007-10-31 Christian Bruel <christian.bruel@st.com>
1789 * g++.dg/opt/nrv8.C: New.
1791 2007-10-30 Jakub Jelinek <jakub@redhat.com>
1794 * g++.dg/opt/compound1.C: New test.
1797 * g++.dg/template/ptrmem18.C: New test.
1799 2007-10-30 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1802 * gfortran.dg/isnan_2.f90: New test.
1804 2007-10-30 Ed Schouten <ed@fxq.nl>
1806 PR tree-optimization/32500
1807 * gcc.c-torture/execute/pr32500.c: Fix buffer overflow in testcase.
1809 2007-10-30 Douglas Gregor <doug.gregor@gmail.com>
1813 * g++.dg/cpp0x/pr31993.C: New
1814 * g++.dg/cpp0x/pr32252.C: New
1816 2007-10-30 Jakub Jelinek <jakub@redhat.com>
1818 PR tree-optimization/33723
1819 * gcc.dg/tree-ssa/pr33723.c (T): Decrease size of field s.
1821 2007-10-30 Richard Guenther <rguenther@suse.de>
1823 * gcc.c-torture/execute/20071030-1.c: New testcase copied from
1824 gcc.target/i386/loop-3.c.
1826 2007-10-30 Revital Eres <eres@il.ibm.com>
1828 * gcc.dg/vect/pr33866.c: Require vect_long.
1830 2007-10-30 Revital Eres <eres@il.ibm.com>
1832 * gcc.dg/vect/vect-shift-1.c: Require vect_int.
1833 * gcc.dg/vect/vect-ifcvt-4.c: Likewise.
1835 2007-10-29 Dorit Nuzman <dorit@il.ibm.com>
1837 PR tree-optimization/32893
1838 * lib/target-supports.exp
1839 (check_effective_target_unaligned_stack): new keyword.
1840 * gcc.dg/vect/vect-2.c: Globalize arrays to make the test
1841 not sensitive to unaligned_stack.
1842 * gcc.dg/vect/vect-3.c: Likewise.
1843 * gcc.dg/vect/vect-4.c: Likewise.
1844 * gcc.dg/vect/vect-5.c: Likewise.
1845 * gcc.dg/vect/vect-6.c: Likewise.
1846 * gcc.dg/vect/vect-7.c: Likewise.
1847 * gcc.dg/vect/vect-13.c: Likewise.
1848 * gcc.dg/vect/vect-17.c: Likewise.
1849 * gcc.dg/vect/vect-18.c: Likewise.
1850 * gcc.dg/vect/vect-19.c: Likewise.
1851 * gcc.dg/vect/vect-20.c: Likewise.
1852 * gcc.dg/vect/vect-21.c: Likewise.
1853 * gcc.dg/vect/vect-22.c: Likewise.
1854 * gcc.dg/vect/vect-27.c: Likewise.
1855 * gcc.dg/vect/vect-29.c: Likewise.
1856 * gcc.dg/vect/vect-64.c: Likewise.
1857 * gcc.dg/vect/vect-65.c: Likewise.
1858 * gcc.dg/vect/vect-66.c: Likewise.
1859 * gcc.dg/vect/vect-72.c: Likewise.
1860 * gcc.dg/vect/vect-73.c: Likewise.
1861 * gcc.dg/vect/vect-86.c: Likewise.
1862 * gcc.dg/vect/vect-all.c: Likewise.
1863 * gcc.dg/vect/slp-25.c: Likewise.
1864 * gcc.dg/vect/wrapv-vect-7.c: Likewise.
1865 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1866 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1868 * gcc.dg/vect/vect-31.c: Removed alignment checks.
1869 * gcc.dg/vect/vect-34.c: Likewise.
1870 * gcc.dg/vect/vect-36.c: Likewise.
1871 * gcc.dg/vect/vect-64.c: Likewise.
1872 * gcc.dg/vect/vect-65.c: Likewise.
1873 * gcc.dg/vect/vect-66.c: Likewise.
1874 * gcc.dg/vect/vect-68.c: Likewise.
1875 * gcc.dg/vect/vect-76.c: Likewise.
1876 * gcc.dg/vect/vect-77.c: Likewise.
1877 * gcc.dg/vect/vect-78.c: Likewise.
1879 * gcc.dg/vect/no-section-anchors-vect-31.c: New test, like the original
1880 testcase (without no-section-anchors prefix) but with global arrays.
1881 * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
1882 * gcc.dg/vect/no-section-anchors-vect-36.c: Likewsie.
1883 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1884 * gcc.dg/vect/no-section-anchors-vect-65.c: Likewise.
1885 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1886 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1887 * gcc.dg/vect/vect-77-global.c: Likewise.
1888 * gcc.dg/vect/vect-78-global.c: Likewise.
1890 * gcc.dg/vect/vect-77-alignchecks.c: New test. Like the original
1891 testcase (without no-section-anchors prefix) but fix alignment checks
1892 to also consider unaligned_stack targets.
1893 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1895 2007-10-29 Jakub Jelinek <jakub@redhat.com>
1897 PR tree-optimization/33723
1898 * gcc.c-torture/execute/20071029-1.c: New test.
1899 * gcc.dg/tree-ssa/pr33723.c: New test.
1901 2007-10-29 Richard Sandiford <rsandifo@nildram.co.uk>
1903 PR tree-optimization/33614
1904 * gcc.c-torture/compile/pr33614.c: New test.
1906 2007-10-29 Richard Guenther <rguenther@suse.de>
1908 PR tree-optimization/33870
1909 * gcc.c-torture/execute/pr33870.x: XFAIL testcase for -O2 and -Os.
1911 2007-10-29 Jakub Jelinek <jakub@redhat.com>
1913 PR tree-optimization/33757
1914 * gcc.dg/tree-ssa/ssa-fre-4.c: Run on selected TARGET_PROMOTE_PROTOTYPES
1915 true architectures instead of having a big dg-skip-if.
1918 * g++.dg/other/bitfield3.C: New test.
1920 2007-10-29 Richard Guenther <rguenther@suse.de>
1922 * gcc.dg/tree-ssa/ssa-copyprop-1.c: Scan optimized dump.
1924 2007-10-29 Razya Ladelsky <razya@il.ibm.com>
1926 Automatic parallelization reduction tests.
1928 * gcc.dg/tree-ssa/reduc-1.c: New test.
1929 * gcc.dg/tree-ssa/reduc-1char.c: New test.
1930 * gcc.dg/tree-ssa/reduc-1short.c: New test.
1931 * gcc.dg/tree-ssa/reduc-2.c: New test.
1932 * gcc.dg/tree-ssa/reduc-2char.c: New test.
1933 * gcc.dg/tree-ssa/reduc-2short.c: New test.
1934 * gcc.dg/tree-ssa/reduc-3.c: New test.
1935 * gcc.dg/tree-ssa/reduc-6.c: New test.
1936 * gcc.dg/tree-ssa/reduc-7.c: New test.
1937 * gcc.dg/tree-ssa/reduc-8.c: New test.
1938 * gcc.dg/tree-ssa/reduc-9.c: New test.
1940 2007-10-29 Razya Ladelsky <razya@il.ibm.com>
1941 Zdenek Dvorak <ook@ucw.cz>
1943 OMP_ATOMIC Changes, testsuite changes.
1945 * gcc.dg/gomp/atomic-3.c: Search for string on ompexp dump
1946 instead of gimple dump.
1947 * gcc.dg/gomp/atomic-9.c: Same.
1948 * gcc.dg/gomp/atomic-10.c: Same.
1949 * g++.dg/gomp/atomic-3.C: Same.
1950 * g++.dg/gomp/atomic-9.C: Same.
1951 * g++.dg/gomp/atomic-10.C: Same.
1953 2007-10-29 Paul Thomas <pault@gcc.gnu.org>
1957 * gfortran.dg/forall_12.f90: New test.
1960 * gfortran.dg/forall_13.f90: New test.
1962 2007-10-28 Paolo Carlini <pcarlini@suse.de>
1963 Mark Mitchell <mark@codesourcery.com>
1966 * g++.dg/template/crash71.C: New.
1968 2007-10-28 Tobias Schlüter <tobi@gcc.gnu.org>
1971 * gfortran.dg/module_md5_1.f90: Update hash-value.
1973 2007-10-28 Andrew Pinski <pinskia@gmail.com>
1976 * g++.dg/torture/pr33589-1.C: New testcase.
1977 * g++.dg/torture/pr33589-2.C: New testcase.
1979 2007-10-28 Richard Guenther <rguenther@suse.de>
1981 * gcc.dg/tree-ssa/alias-15.c: Adjust pattern.
1983 2007-10-28 Martin Michlmayr <tbm@cyrius.com>
1984 Uros Bizjak <ubizjak@gmail.com>
1986 PR tree-optimization/33920
1987 * gcc.dg/tree-ssa/pr33290.c: New test.
1989 2007-10-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1992 * gfortran.dg/argument_check_7.f90: New test.
1993 * gfortran.dg/argument_check_8.f90: New test.
1995 2007-10-27 Uros Bizjak <ubizjak@gmail.com>
1997 * g++.dg/other/i386-2.C: Include bmmintrin.h. Add -msse5 to dg-options.
1998 * gcc.target/i386/sse-13.c: Also include mm3dnow.h. Add
1999 "-march=k8 -m3dnow" to check 3dnow and 3dnowA intrinsics.
2000 * gcc.target/i386/sse-14.c: Ditto.
2002 2007-10-27 Jakub Jelinek <jakub@redhat.com>
2005 * g++.dg/other/ptrmem8.C: New test.
2008 * g++.dg/template/error34.C: New test.
2010 2007-10-27 Uros Bizjak <ubizjak@gmail.com>
2012 * g++.dg/tree-ssa/ivopts-1.C: Also search for "offset: 4294967292".
2014 2007-10-27 Richard Guenther <rguenther@suse.de>
2016 PR tree-optimization/33870
2017 * gcc.dg/tree-ssa/alias-15.c: New testcase.
2018 * gcc.c-torture/execute/pr33870.c: Likewise.
2020 2007-10-26 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2023 * gfortran.dg/argument_checking_9.f90: New test.
2025 2007-10-26 Douglas Gregor <doug.gregor@gmail.com>
2027 * g++.dg/other/pr33601.C: New.
2029 2007-10-26 Paolo Carlini <pcarlini@suse.de>
2032 * g++.dg/init/new25.C: New.
2034 2007-10-26 Douglas Gregor <doug.gregor@gmail.com>
2036 * g++.dg/cpp0x/pr33839.C: New.
2038 2007-10-26 Jakub Jelinek <jakub@redhat.com>
2041 * g++.dg/template/arg6.C: New test.
2043 2007-10-26 Paolo Carlini <pcarlini@suse.de>
2046 * g++.dg/parse/crash39.C: New.
2048 2007-10-26 Uros Bizjak <ubizjak@gmail.com>
2050 * g++.dg/tree-ssa/ivopts-1.C: Remove xfail on the search for
2051 "&x\\\[5\\\]" pattern. Search for "offset: 0x0f+fc" instead of
2054 2007-10-25 David Daney <ddaney@avtrex.com>
2056 * g++.dg/tree-ssa/copyprop-1.C: Remove xfail.
2058 2007-10-25 Paolo Carlini <pcarlini@suse.de>
2061 * g++.dg/template/error32.C: New.
2063 2007-10-25 Martin Michlmayr <tbm@cyrius.com>
2064 Ira Rosen <irar@il.ibm.com>
2066 PR tree-optimization/33833
2067 * gcc.dg/vect/pr33833.c: New testcase.
2069 2007-10-25 David Daney <ddaney@avtrex.com>
2071 * gcc.dg/tree-ssa/20040204-1.c: Un-xfail for mips*-*-*.
2073 2007-10-25 Martin Michlmayr <tbm@cyrius.com>
2074 Ira Rosen <irar@il.ibm.com>
2076 PR tree-optimization/33866
2077 * gcc.dg/vect/pr33866.c: New testcase.
2079 2007-10-24 Uros Bizjak <ubizjak@gmail.com>
2081 * gcc.target/i386/pr11001-*.c: Remove -m32 from compile flags.
2082 Add -w to compile flags to suppress "call-clobbered register" warnings
2083 and remove dg-warning directives.
2085 2007-10-24 Uros Bizjak <ubizjak@gmail.com>
2087 * gcc.dg/sms-2.c: Cleanup sms dump file.
2088 * gcc.dg/tree-prof/tracer-1.c: Cleanup tracer dump file after the
2091 2007-10-24 David Daney <ddaney@avtrex.com>
2093 * gcc.dg/tree-ssa/update-threading.c: Remove xfail.
2095 2007-10-24 Richard Sandiford <rsandifo@nildram.co.uk>
2098 * gcc.target/mips/pr33755.c: New test.
2100 2007-10-24 Ira Rosen <irar@il.ibm.com>
2102 PR tree-optimization/33804
2103 * gcc.dg/vect/pr33804.c: New testcase.
2105 2007-10-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2108 gfortran.dg/generic_actual_arg.f90: Fix dg-error message.
2110 2007-10-23 Martin Michlmayr <tbm@cyrius.com>
2111 Uros Bizjak <ubizjak@gmail.com>
2113 PR rtl-optimization/33846
2114 * gcc.dg/vect/pr33846.c: New testcase.
2116 2007-10-23 Martin Michlmayr <tbm@cyrius.com>
2117 Dorit Nuzman <dorit@il.ibm.com>
2119 PR tree-optimization/33860
2120 * g++.dg/vect/pr33860.cc: New test.
2121 * g++.dg/vect/pr33860a.cc: New test.
2123 2007-10-23 Tehila Meyzels <tehila@il.ibm.com>
2124 Revital Eres <eres@il.ibm.com>
2126 * gcc.dg/sms-2.c: New testcase.
2128 2007-10-22 David S. Miller <davem@davemloft.net>
2130 * gcc.dg/globalreg-1.c: New test.
2132 2007-10-22 Martin Michlmayr <tbm@cyrius.com>
2133 Dorit Nuzman <dorit@il.ibm.com>
2135 PR tree-optimization/33834
2136 PR tree-optimization/33835
2137 * g++.dg/vect/pr33834_1.cc: New test.
2138 * g++.dg/vect/pr33834_2.cc: New test.
2139 * g++.dg/vect/pr33835.cc: New test.
2141 2007-10-22 Jakub Jelinek <jakub@redhat.com>
2143 * gcc.dg/pr33644.c: New test.
2145 2007-10-22 Jakub Jelinek <jakub@redhat.com>
2148 * g++.dg/gomp/pr33372-1.C: New test.
2149 * g++.dg/gomp/pr33372-2.C: New test.
2150 * g++.dg/gomp/pr33372-3.C: New test.
2152 2007-10-22 Michael Matz <matz@suse.de>
2154 PR tree-optimization/33855
2155 * gcc.c-torture/compile/pr33855.c: New testcase.
2157 2007-10-22 Ira Rosen <irar@il.ibm.com>
2159 PR tree-optimization/33854
2160 * gcc.dg/vect/O1-pr33854.c: New testcase.
2161 * gcc.dg/vect/vect.exp: Run tests starting with "O1-" with -O1.
2163 2007-10-21 David Edelsohn <edelsohn@gnu.org>
2165 * gcc.dg/unwind-1.c: Disable on AIX.
2166 * gcc.dg/cpp/_Pragma6.c: Disable on AIX.
2168 2007-10-21 Paul Thomas <pault@gcc.gnu.org>
2171 * gfortran.dg/assign_9.f90: New test.
2173 2007-10-21 Richard Sandiford <rsandifo@nildram.co.uk>
2175 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_mips16.
2176 (dg-mips-options): Skip tests that specify an ABI other than o32
2177 and o64 if generating MIPS16 hard-float code.
2179 2007-10-21 Ira Rosen <irar@il.ibm.com>
2180 Revital Eres <eres@il.ibm.com>
2182 * gcc.dg/vect/vect-ifcvt-5.c: Require vect_int.
2183 * gcc.dg/vect/vect-16.c: Fix comment.
2184 * gcc.dg/vect/pr33369.c: Require vect_int.
2185 * gcc.dg/vect/slp-33.c: Add spaces.
2186 * gcc.dg/vect/no-scevccp-outer-18.c: Enable only for vect_interleave
2188 * gcc.dg/vect/vect-ifcvt-6.c: Require vect_int.
2189 * gcc.dg/vect/no-scevccp-outer-19.c: Enable only for vect_unpack
2191 * gcc.dg/vect/vect-ifcvt-7.c: Require vect_int.
2192 * gcc.dg/vect/vect-strided-store-u16-i4.c: Add vect_unpack to
2194 * gcc.dg/vect/slp-10.c: Add spaces.
2195 * gcc.dg/vect/no-scevccp-outer-21.c: Enable only for vect_pack_trunc
2197 * gcc.dg/vect/slp-36.c: Require vect_int.
2198 * gcc.dg/vect/vect-ifcvt-9.c, gcc.dg/vect/vect-strided-store-u32-i2.c,
2199 gcc.dg/vect/vect-ifcvt-2.c, gcc.dg/vect/vect-ifcvt-3.c,
2200 gcc.dg/vect/vect-82.c, gcc.dg/vect/vect-83.c: Likewise.
2201 * gcc.dg/vect/no-scevccp-outer-16.c: Enable only for vect_unpack
2203 * gcc.dg/vect/no-scevccp-outer-17.c: Likewise.
2204 * gcc.dg/vect/pr25413.c: Use vector alignment_reachable_for_64bit
2205 instead of vector_alignment_reachable_for_double.
2206 * lib/target-supports.exp (vect_aligned_arrays): Add spu-*-*.
2207 (natural_alignment): Split into...
2208 (natural_alignment_32, natural_alignment_64): New.
2209 (vector_alignment_reachable): Depend on natural_alignment_32.
2210 (vector_alignment_reachable_for_double): Rename to ...
2211 (vector_alignment_reachable_for_64bit): And depend on
2212 natural_alignment_64.
2214 2007-10-21 Richard Sandiford <rsandifo@nildram.co.uk>
2216 * gcc.dg/vect/vect.exp: Extend -mpaired-single handling to all
2218 * g++.dg/vect/vect.exp: Likewise.
2219 * lib/fortran-torture.exp: Likewise.
2220 * gcc.target/mips/mips-ps-1.c: Use mpaired_single rather than
2221 mipsisa64*-*-* as the target selector. Remove -mips64,
2222 -mhard-float and -mgp64 from the options list.
2223 * gcc.target/mips/mips-ps-2.c: Likewise.
2224 * gcc.target/mips/mips-ps-3.c: Likewise.
2225 * gcc.target/mips/mips-ps-4.c: Likewise.
2226 * gcc.target/mips/mips-ps-6.c: Likewise.
2227 * gcc.target/mips/mips-ps-5.c: Remove -mhard-float from the
2229 * gcc.target/mips/sb1-1.c: Likewise.
2230 * gcc.target/mips/mips-ps-type.c: Likewise.
2231 * gcc.target/mips/mips-ps-7.c: New test.
2232 * gcc.target/mips/mips-ps-type-2.c: Likewise.
2233 * gcc.target/mips/fpr-moves-6.c: Remove XFAIL.
2234 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_fp and
2235 mips_gp instead of mips_fp64 and mips_gp64. Treat -mgp32 -mfp64
2236 as forcing an ABI and an architecture.
2237 (is_gp32_flag, is_gp64_flag): Fold into...
2238 (dg-mips-options): ...here. Make -mpaired-single imply -mfp64,
2239 then -mfp64 imply -mhard-float. Apply register rules after the
2240 loop. Handle -march=mipsN like -mipsN.
2242 2007-10-20 David Edelsohn <edelsohn@gnu.org>
2244 * gcc.dg/vect/vect.exp: Use -mcpu=970 instead of 7400.
2245 * gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: Same.
2247 2007-10-20 Tobias Burnus <burnus@net-b.de>
2250 * gfortran.dg/entry_dummy_ref_3.f90: New.
2252 2007-10-20 Paul Thomas <pault@gcc.gnu.org>
2253 FX Coudert <fxcoudert@gcc.gnu.org>
2256 * gfortran.dg/char_cast_1.f90: New test.
2258 2007-10-19 Steven G. Kargl <kargl@gcc.gnu.org>
2260 * gfortran.dg/default_format_denormal_2.f90: xfail on FreeBSD.
2261 * gfortran.dg/large_real_kind_2.F90: ditto.
2262 * gfortran.dg/default_format_2.f90: ditto.
2263 * gfortran.dg/default_format_denormal_1.f90: ditto.
2265 2007-10-19 Richard Guenther <rguenther@suse.de>
2269 * gfortran.dg/pr32921.f: New testcase.
2271 2007-10-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2274 * gfortran.dg/transfer_check_1.f90: Adjust options.
2276 2007-10-19 Richard Guenther <rguenther@suse.de>
2279 2007-10-19 Richard Guenther <rguenther@suse.de>
2282 * gfortran.dg/pr32921.f: New testcase.
2284 2007-10-19 Richard Guenther <rguenther@suse.de>
2286 * gcc.c-torture/execute/20071018-1.c: New testcase.
2288 2007-10-19 Richard Guenther <rguenther@suse.de>
2291 * gfortran.dg/pr32921.f: New testcase.
2293 2007-10-18 Benjamin Kosnik <bkoz@redhat.com>
2295 * g++.old-deja/g++.robertl/eb130.C: Adjust include paths.
2297 2007-10-18 Richard Sandiford <rsandifo@nildram.co.uk>
2299 * gcc.target/mips/save-restore-3.c: Don't clobber $17.
2301 2007-10-18 Paul Thomas <pault@gcc.gnu.org>
2304 * gfortran.dg/host_assoc_function_1.f90: Correct references.
2305 * gfortran.dg/host_assoc_function_3.f90: New test.
2307 2007-10-18 Paul Thomas <pault@gcc.gnu.org>
2310 * gfortran.dg/transfer_simplify_6.f90: New test.
2312 2007-10-17 Uros Bizjak <ubizjak@gmail.com>
2313 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2316 * gfortran.dg/pr33794.f90: New testcase.
2318 2007-10-17 Uros Bizjak <ubizjak@gmail.com>
2321 * gcc.target/i386/pr32961.c: New testcase.
2322 * gcc.target/i386/sse-13.c: Remove __builtin_ia32_psllwi128,
2323 __builtin_ia32_psrlqi128, __builtin_ia32_psrlwi128,
2324 __builtin_ia32_psrldi128, __builtin_ia32_psrawi128,
2325 __builtin_ia32_psradi128, __builtin_ia32_psllqi128 and
2326 __builtin_ia32_pslldi128 defines.
2328 2007-10-17 Christopher D. Rickett <crickett@lanl.gov>
2331 * gfortran.dg/c_ptr_tests_13.f03: New test case.
2333 2007-10-16 Paolo Carlini <pcarlini@suse.de>
2337 * g++.dg/template/void12.C: New.
2338 * g++.dg/template/void13.C: New.
2340 2007-10-16 Paolo Carlini <pcarlini@suse.de>
2343 * g++.dg/template/void11.C: New.
2344 * g++.dg/template/void2.C: Adjust error markers.
2345 * g++.dg/template/void10.C: Likewise.
2346 * g++.dg/template/crash55.C: Likewise.
2348 2007-10-16 Mark Mitchell <mark@codesourcery.com>
2350 * g++.dg/opt/const5.C: New test.
2352 2007-10-15 Paolo Bonzini <bonzini@gnu.org>
2353 Maxim Kuvyrkov <maxim@codesourcery.com>
2355 * gcc.target/ia64/20040709-2.c: New test.
2357 2007-10-15 Steven G. Kargl <kargl@gcc.gnu.org>
2359 * gfortran.dg/gamma_5.f90: xfail on FreeBSD
2361 2007-10-15 Richard Sandiford <rsandifo@nildram.co.uk>
2363 * gcc.target/mips/dse-1.c: Pass the union as a second parameter
2364 to each function. Check that there are no unsigned loads.
2366 2007-10-15 Jakub Jelinek <jakub@redhat.com>
2368 PR tree-optimization/33136
2369 * gcc.c-torture/execute/20070824-1.c: New test.
2370 * gcc.dg/pr33136-1.c: New test.
2371 * gcc.dg/pr33136-2.c: New test.
2372 * gcc.dg/pr33136-3.c: New test.
2374 2007-10-15 Alexandre Oliva <aoliva@redhat.com>
2376 PR tree-optimization/33735
2377 * g++.dg/torture/pr33735.C: New.
2379 2007-10-15 Alexandre Oliva <aoliva@redhat.com>
2382 * gcc.dg/va-arg-pack-2.c: New.
2384 2007-10-15 Jakub Jelinek <jakub@redhat.com>
2386 PR tree-optimization/33619
2387 * gcc.dg/pr33619.c: New test.
2389 2007-10-15 David Edelsohn <edelsohn@gnu.org>
2391 lib/target-supports.exp (check_vmx_hw_available): Add -maltivec
2393 (check_effective_target_powerpc_altivec_ok): Only skip before AIX 5.3.
2395 2007-10-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2398 * gfortran.dg/inquire_11.f90: New test.
2399 * gfortan.dg/negative_unit_int8.f: New test.
2401 2007-10-15 Maxim Kuvyrkov <maxim@codesourcery.com>
2404 * gcc.c-torture/compile/pr33133.c: New test.
2406 2007-10-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2409 * gfortran.dg/namelist_40.f90: New test.
2411 2007-10-14 Tobias Burnus <burnus@net-b.de>
2414 * gfortran.dg/bounds_check_11.f90: New.
2416 2007-10-14 Andrew Pinski <pinskia@gmail.com>
2419 * g++.dg/other/ctor1.C: New test.
2420 * g++.dg/other/ctor2.C: New test.
2421 * g++.dg/other/dtor1.C: New test.
2423 2007-10-14 Tobias Burnus <burnus@gcc.gnu.org>
2425 * gfortran.dg/bounds_check_10.f90: Fix testcase.
2427 2007-10-13 Tobias Schlüter <tobi@gcc.gnu.org>
2428 Paul Thomas <pault@gcc.gnu.org>
2432 * gfortran.dg/bounds_check_10.f90: New.
2434 2007-10-13 David Edelsohn <edelsohn@gnu.org>
2436 * gcc.target/powerpc/parity-1.c: POWER5 feature, not POWER6.
2437 * gcc.target/powerpc/popcount-1.c: Same.
2439 2007-10-12 Simon Martin <simartin@users.sourceforge.net>
2442 * g++.dg/conversion/op4.C: New test.
2444 2007-10-12 Richard Sandiford <rsandifo@nildram.co.uk>
2446 * g++.dg/torture/pr33572.C (main): Allow argc to be zero.
2448 2007-10-12 Paul Thomas <pault@gcc.gnu.org>
2451 * gfortran.dg/ambiguous_specific_1.f90: New test.
2453 2007-10-12 Paul Thomas <pault@gcc.gnu.org>
2456 * gfortran.dg/impure_spec_expr_1.f90: New test.
2457 * gfortran.dg/char_result_7.f90: Remove illegal test.
2459 2007-10-12 Nathan Froyd <froydnj@codesourcery.com>
2462 * gcc.target/i386/pr11001-strlen-1.c: New testcase.
2463 * gcc.target/i386/pr11001-strlen-2.c: New testcase.
2464 * gcc.target/i386/pr11001-strlen-3.c: New testcase.
2465 * gcc.target/i386/pr11001-memset-1.c: New testcase.
2466 * gcc.target/i386/pr11001-memset-2.c: New testcase.
2467 * gcc.target/i386/pr11001-memset-3.c: New testcase.
2468 * gcc.target/i386/pr11001-memcpy-1.c: New testcase.
2469 * gcc.target/i386/pr11001-memcpy-2.c: New testcase.
2470 * gcc.target/i386/pr11001-memcpy-3.c: New testcase.
2472 2007-10-12 Richard Guenther <rguenther@suse.de>
2475 * gcc.dg/tree-ssa/forwprop-3.c: New testcase.
2476 * gcc.c-torture/execute/20071011-1.c: Likewise.
2477 * gcc.dg/tree-ssa/ssa-pre-9.c: Adjust.
2479 2007-10-12 Uros Bizjak <ubizjak@gmail.com>
2481 PR tree-optimization/33742
2482 * gcc.dg/pr33742.c: New testcase.
2484 2007-10-12 Jakub Jelinek <jakub@redhat.com>
2486 PR tree-optimization/33645
2487 * gcc.dg/pr33645-1.c: New test.
2488 * gcc.dg/pr33645-2.c: New test.
2489 * gcc.dg/pr33645-3.c: New test.
2492 * g++.dg/ext/label4.C: Adjust error regexp.
2493 * g++.dg/ext/label6.C: Adjust error regexp.
2494 * g++.dg/ext/label7.C: New test.
2495 * g++.dg/ext/label8.C: New test.
2496 * g++.dg/ext/label9.C: New test.
2498 2007-10-11 Kenneth Zadeck <zadeck@naturalbridge.com>
2501 * gcc.dg/pr33676.c: New.
2503 2007-10-11 Paolo Carlini <pcarlini@suse.de>
2506 * g++.dg/cpp0x/variadic83.C: New.
2508 2007-10-11 Paolo Carlini <pcarlini@suse.de>
2511 * g++.dg/cpp0x/variadic81.C: New.
2512 * g++.dg/cpp0x/variadic82.C: Likewise.
2514 2007-10-11 Richard Guenther <rguenther@suse.de>
2517 * gcc.dg/pr33724.c: New testcase.
2519 2007-10-11 Richard Guenther <rguenther@suse.de>
2522 * gcc.dg/pr33726.c: New testcase.
2524 2007-10-11 Uros Bizjak <ubizjak@gmail.com>
2527 * gfortran.fortran-torture/compile/logical-1.f90: New testcase.
2529 2007-10-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2532 * gfortran.dg/do_3.F90: Run with -fwrapv.
2534 2007-10-09 Geoffrey Keating <geoffk@apple.com>
2536 * gcc.dg/unwind-1.c: New.
2538 2007-10-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2541 * gfortran.dg/gamma_5.f90: Adjust tolerance to avoid
2542 failure on some common systems.
2544 2007-10-09 Richard Guenther <rguenther@suse.de>
2547 * gcc.dg/pr33692.c: New testcase.
2549 2007-10-09 Kenneth Zadeck <zadeck@naturalbridge.com>
2552 * gcc.c-torture/execute/pr33669.c: New.
2554 2007-10-09 Richard Sandiford <rsandifo@nildram.co.uk>
2556 PR tree-optimization/33615
2557 * g++.dg/tree-ssa/pr33615-2.C: New test.
2559 2007-10-09 Richard Sandiford <rsandifo@nildram.co.uk>
2561 PR tree-optimization/33615
2562 * g++.dg/tree-ssa/pr33615.C: New test.
2564 2007-10-08 Alexandre Oliva <aoliva@redhat.com>
2566 PR tree-optimization/33572
2567 * g++.dg/torture/pr33572.C: Replace with complete test.
2569 2007-10-08 Tobias Schlüter <tobi@gcc.gnu.org>
2572 * gfortran.dg/spec_expr_5.f90: New.
2574 2007-10-08 Geoffrey Keating <geoffk@apple.com>
2576 * gcc.dg/pragma-darwin-2.c: New.
2578 2007-10-08 Richard Guenther <rguenther@suse.de>
2583 * gcc.dg/pr33693.c: New testcase.
2584 * gcc.dg/pr33695.c: Likewise.
2585 * gcc.dg/pr33697.c: Likewise.
2587 2007-10-08 Richard Guenther <rguenther@suse.de>
2592 * gcc.dg/pr33691.c: New testcase.
2593 * gcc.dg/pr33694.c: Likewise.
2594 * gcc.dg/pr33696.c: Likewise.
2596 2007-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
2599 * gfortran.dg/gamma_5.f90: New test case
2601 2007-10-07 Tobias Schlüter <tobi@gcc.gnu.org>
2604 * initialization_1.f90: Fix dg-error annotations.
2605 * initialization_14.f90: New.
2606 * initialization_7.f90: Fix dg-error annotations.
2607 * initialization_9.f90: Likewise.
2609 2007-10-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2611 * gfortran.dg/error_recovery_4.f90: New test.
2613 2007-10-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2615 * gfortran.dg/default_format_denormal_2.f90: New test.
2616 * gfortran.dg/default_format_2.inc: New test.
2617 * gfortran.dg/default_format_denormal_1.f90: New test.
2618 * gfortran.dg/default_format_1.inc: New test.
2619 * gfortran.dg/default_format_1.f90: Don't test for denormalized
2621 * gfortran.dg/default_format_2.f90: Don't test for denormalized
2624 2007-10-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2626 * gfortran.dg/namelist_15.f90: Revise test.
2628 2007-10-06 Alexandre Oliva <aoliva@redhat.com>
2630 PR tree-optimization/33655
2631 * gcc.dg/torture/pr33655.c: New.
2633 2007-10-06 Alexandre Oliva <aoliva@redhat.com>
2635 PR tree-optimization/33572
2636 * g++.dg/torture/pr33572.C: New.
2638 2007-10-06 Tobias Schlüter <tobi@gcc.gnu.org>
2641 * gfortran.dg/forall_11.f90: New.
2643 2007-10-05 Michael Matz <matz@suse.de>
2646 * gcc.dg/pr33667.c: New testcase.
2648 2007-10-05 Richard Guenther <rguenther@suse.de>
2651 * gcc.dg/pr33666.c: New testcase.
2653 2007-10-05 Michael Matz <matz@suse.de>
2656 * gcc.target/i386/pr33600.c: New testcase.
2658 2007-10-05 Richard Guenther <rguenther@suse.de>
2660 * g++.dg/tree-ssa/obj-type-ref.C: New testcase.
2662 2007-10-05 Richard Sandiford <rsandifo@nildram.co.uk>
2665 * gcc.target/mips/pr33635-1.c: New test.
2667 2007-10-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2670 * gfortran.dg/namelist_39.f90: Revise to use long names.
2672 2007-10-04 H.J. Lu <hongjiu.lu@intel.com>
2675 * gfortran.dg/pr33646.f90: New file.
2677 2007-10-04 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2680 * gfortran.dg/char_type_len_2.f90: Adjust error message.
2681 * gfortran.dg/char_decl_2.f90: New test.
2683 2007-10-04 Richard Guenther <rguenther@suse.de>
2686 * gcc.c-torture/compile/pr33641.c: New testcase.
2688 2007-10-04 Michael Matz <matz@suse.de>
2690 PR rtl-optimization/33653
2691 * gcc.dg/pr33653.c: New.
2693 2007-10-04 Richard Guenther <rguenther@suse.de>
2695 PR tree-optimization/33627
2696 * g++.dg/torture/pr33627.C: New testcase.
2698 2007-10-04 Tobias Schlüter <tobi@gcc.gnu.org>
2701 * gfortran.dg/parens_6.f90: New.
2703 2007-10-04 Paul Thomas <pault@gcc.gnu.org>
2707 * gfortran.dg/ambiguous_specific_1.f90: Remove.
2709 2007-10-03 Alexandre Oliva <aoliva@redhat.com>
2711 * g++.dg/ext/gnu-inline-global-redecl.C: New.
2713 2007-10-03 Richard Sandiford <rsandifo@nildram.co.uk>
2716 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_isa_rev
2718 (dg-mips-options): Handle -EL and -mel. Make -mfp64 imply
2719 -mhard-float and a suitable ISA. Improve handling of -mipsXrY
2721 * gcc.target/mips/fpr-moves-1.c: New test.
2722 * gcc.target/mips/fpr-moves-2.c: Likewise.
2723 * gcc.target/mips/fpr-moves-3.c: Likewise.
2724 * gcc.target/mips/fpr-moves-4.c: Likewise.
2725 * gcc.target/mips/fpr-moves-5.c: Likewise.
2726 * gcc.target/mips/fpr-moves-6.c: Likewise.
2727 * gcc.target/mips/mips32r2-mxhc1.c: Remove -march=mips32r2
2729 2007-10-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2731 * gfortran.dg/default_format_1.f90: XFAIL on all darwin targets.
2733 2007-10-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2735 * gfortran.dg/default_format_1.f90: XFAIL on ppc-darwin.
2736 * gfortran.dg/default_format_2.f90: XFAIL on ppc-darwin.
2738 2007-10-03 Tobias Schlüter <tobi@gcc.gnu.org>
2741 * gfortran.dg/common_errors_1.f90: New.
2743 2007-10-03 Doug Kwan <dougkwan@google.com>
2744 Richard Guenther <rguenther@suse.de>
2747 * g++.dg/debug/using3.C: New testcase.
2749 2007-10-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2752 * gfortran.dg/namelist_38.f90: New test.
2753 * gfortran.dg/namelist_39.f90: New test.
2755 2007-10-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2758 * gfortran.dg/default_format_1.f90: New test.
2759 * gfortran.dg/default_format_2.f90: New test.
2760 * gfortran.dg/namelist_print_1.f: Adjust expected output.
2761 * gfortran.dg/real_const_3.f90: Adjust expected output.
2763 2007-10-02 Richard Sandiford <rsandifo@nildram.co.uk>
2765 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_abi to the
2766 default ABI. Split mips_forced_abi into mips_forced_abi and
2768 (is_gp32_flag): Return true for -mabi=32.
2769 (is_gp64_flag): New function. Handle 64-bit -mabi options.
2770 (dg-mips-options): Use is_gp64_flag instead of checking specifically
2771 for -mgp64. Update after the mips_forced_abi split. Handle -mabi=*.
2772 Don't force an ABI for -mgp32 or -mfp32 if the flags contain -mabi=*.
2773 * gcc.target/mips/pr33256.c: Remove -mips3 requirement.
2774 * gcc.target/mips/save-restore-1.c: Use -mabi=32 instead of -mgp32.
2775 * gcc.target/mips/save-restore-2.c: Likewise.
2776 * gcc.target/mips/save-restore-3.c: Likewise.
2777 * gcc.target/mips/save-restore-4.c: Likewise.
2779 2007-10-02 Richard Sandiford <rsandifo@nildram.co.uk>
2782 * gcc.c-torture/compile/pr33617.c: New test.
2784 2007-10-02 Andreas Tobler <a.tobler@schweiz.org>
2786 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Change options to use
2787 -gstabs+ for extended options.
2789 2007-10-02 Paul Thomas <pault@gcc.gnu.org>
2792 * gfortran.dg/ambiguous_specific_1.f90: New test.
2794 2007-10-02 Revital Eres <eres@il.ibm.com>
2796 * gcc.target/powerpc/paired-8.c: New test.
2797 * gcc.target/powerpc/paired-9.c: New test.
2798 * gcc.target/powerpc/paired-10.c: New test.
2800 2007-10-02 Paul Thomas <pault@gcc.gnu.org>
2803 * gfortran.dg/derived_comp_array_ref_5.f90: New test.
2805 2007-10-02 Paul Thomas <pault@gcc.gnu.org>
2808 * gfortran.dg/intent_out_2.f90: New test.
2810 2007-10-02 Paul Thomas <pault@gcc.gnu.org>
2813 * gfortran.dg/ambiguous_reference_1.f90: New test.
2815 2007-10-02 Paul Thomas <pault@gcc.gnu.org>
2820 * gfortran.dg/function_kinds_1.f90: New test.
2821 * gfortran.dg/function_kinds_2.f90: New test.
2822 * gfortran.dg/derived_function_interface_1.f90: Correct illegal
2823 use association into interfaces.
2825 2007-10-01 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
2828 gcc.dg/float-range-3.c (INFINITY): Define if not defined.
2829 (overflow): Use INFINITY, not FP_INFINITE.
2830 gcc.dg/float-range-4.c: Likewise.
2831 gcc.dg/float-range-5.c: Likewise.
2833 2007-10-01 Nick Clifton <nickc@redhat.com>
2835 * gcc.c-torture/execute/20060102-1.c (f): Fix computation to work
2838 2007-09-30 Diego Novillo <dnovillo@google.com>
2841 * g++.dg/tree-ssa/pr33593.C: New test.
2843 2007-09-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2846 * gfortran.dg/PR19872.f: Fix test condition.
2847 * gfortran.dg/list_read_7.f90: New test.
2849 2007-09-30 Uros Bizjak <ubizjak@gmail.com>
2851 PR tree-optimization/33597
2852 * gcc.dg/vect/pr33597.c: New testcase.
2854 2007-09-29 Uros Bizjak <ubizjak@gmail.com>
2856 * gcc.target/i386/sse5-convert.c: Fix target selector and rename to...
2857 * gcc.target/i386/pr33524.c: ...this.
2859 2007-09-28 Tobias Schlüter <tobi@gcc.gnu.org>
2862 * gfortran.dg/minmaxloc_4.f90: New.
2864 2007-09-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
2866 * gcc.dg/fold-bitand-4.c: Add -fno-common to options on hppa*-*-hpux*.
2868 2007-09-28 Uros Bizjak <ubizjak@gmail.com>
2870 * gcc.dg/array-init-1.c: Add -mtune=i686 for 32bit x86 targets.
2872 2007-09-28 Paolo Carlini <pcarlini@suse.de>
2875 * g++.dg/cpp0x/variadic79.C: New.
2877 2007-09-28 Michael Matz <matz@suse.de>
2878 Jakub Jelinek <jakub@redhat.com>
2880 PR rtl-optimization/33552
2881 * gcc.target/i386/pr33552.c: New runtime test.
2882 * gcc.target/i386/strinline.c: New compile time test.
2884 2007-09-28 Jakub Jelinek <jakub@redhat.com>
2886 * gfortran.dg/openmp_stack.f90: Removed.
2889 * g++.dg/cpp0x/variadic80.C: New test.
2891 2007-09-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2893 * gfortran.dg/namelist_38.f90: Delete test for revertion of
2896 2007-09-27 Andrew Pinski <andrew_pinski@playstation.sony.com>
2899 * gcc.target/powerpc/gcse-1.c: New test.
2901 2007-09-27 Tobias Schlüter <tobi@gcc.gnu.org>
2903 * gfortran.dg/array_initializer_3.f90: Adapt error annotations for
2904 fixed capitalizations.
2905 * gfortran.dg/compliant_elemental_intrinsics_1.f90: Likewise.
2906 * gfortran.dg/compliant_elemental_intrinsics_2.f90: Likewise.
2907 * gfortran.dg/elemental_subroutine_4.f90: Likewise.
2908 * gfortran.dg/intrinsic_argument_conformance_1.f90: Likewise.
2909 * gfortran.dg/maxloc_shape_1.f90: Likewise.
2910 * gfortran.dg/maxval_maxloc_conformance_1.f90: Likewise.
2911 * gfortran.dg/min_max_conformance.f90: Likewise.
2913 2007-09-27 Richard Sandiford <rsandifo@nildram.co.uk>
2915 * gcc.dg/c99-tgmath-1.c: Require c99_runtime and add the associated
2917 * gcc.dg/c99-tgmath-2.c: Likewise.
2918 * gcc.dg/c99-tgmath-3.c: Likewise.
2919 * gcc.dg/c99-tgmath-4.c: Likewise.
2921 2007-09-27 Paul Thomas <pault@gcc.gnu.org>
2924 * gfortran.dg/anint_1.f90: New test.
2926 2007-09-27 Ian Lance Taylor <iant@google.com>
2928 PR tree-optimization/33565
2929 * gcc.dg/Wstrict-overflow-20.c: New test.
2931 2007-09-27 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2933 * gfortran.dg/openmp_stack.f90: Fix typo.
2934 * gfortran.dg/recursive_stack.f90: Fix typo.
2936 2007-09-27 Paolo Carlini <pcarlini@suse.de>
2939 * g++.dg/template/error31.C: New.
2941 2007-09-27 Jakub Jelinek <jakub@redhat.com>
2943 * lib/prune.exp: Prune also "^In function .*$" lines and
2944 "^ inlined from .*$" lines.
2946 2007-09-26 Richard Guenther <rguenther@suse.de>
2948 PR tree-optimization/33563
2949 * gcc.dg/torture/pr33563.c: New testcase.
2951 2007-09-26 Joseph Myers <joseph@codesourcery.com>
2954 * gcc.dg/large-size-array-2.c: Expect diagnostic for too-large
2956 * gcc.dg/large-size-array-4.c: New. Copy of large-size-array-2.c
2959 2007-09-26 Richard Guenther <rguenther@suse.de>
2961 PR tree-optimization/30375
2962 PR tree-optimization/33560
2963 * gcc.dg/tree-ssa/complex-4.c: XFAIL.
2964 * gcc.dg/tree-ssa/complex-5.c: Likewise.
2965 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
2966 * gcc.dg/torture/pr30375.c: New testcase.
2967 * gcc.dg/torture/pr33560.c: New testcase.
2968 * gcc.dg/tree-ssa/pr30375.c: Likewise.
2970 2007-09-25 Simon Martin <simartin@users.sourceforge.net>
2973 * g++.dg/parse/crash38.C: New test.
2975 2007-09-25 Michael Meissner <michael.meissner@amd.com>
2978 * gcc.target/i386/sse5-convert.c: New file, test int->long
2979 vectorized conversions.
2981 2007-09-25 Revital Eres <eres@il.ibm.com>
2983 * gcc.target/powerpc/ppc-paired.c (paired_sel): Add.
2985 2007-09-25 Joseph Myers <joseph@codesourcery.com>
2988 * gcc.dg/enum-incomplete-1.c: New test.
2990 2007-09-25 Bernd Schmidt <bernd.schmidt@analog.com>
2992 * gcc.c-torture/compile/20070919-1.c: New test.
2994 2007-09-25 Kaz Kojima <kkojima@gcc.gnu.org>
2996 * gfortran.dg/init_flag_3.f90: Add -mieee for sh.
2998 2007-09-24 Danny Smith <dannysmith@user.sourceforge.net>
3001 * g++.dg/inherit/override_attribs.C: New file.
3003 2007-09-23 Tobias Schlüter <tobi@gcc.gnu.org>
3006 * io.c (check_format_string): Move NULL and constant checks into
3008 (check_io_constraints): Call gfc_simplify_expr() before calling
3009 check_format_string(). Remove NULL and constant checks.
3011 2007-09-24 Roman Zippel <zippel@linux-m68k.org>
3013 * gcc.c-torture/execute/loop-2f.x: New. Disable test for m68k-linux.
3014 * gcc.c-torture/execute/loop-2g.x: Likewise.
3016 2007-09-24 Richard Sandiford <rsandifo@nildram.co.uk>
3018 * lib/target-supports.exp (check_effective_target_mips16_attribute):
3019 Reject hard-float modes unless the ABI is o32 or o64.
3020 * gcc.target/mips/inter/mips16-inter.exp: Load gcc-dg.exp instead
3021 of gcc.exp. Skip the tests when mips16 code generation is not
3023 * gcc.target/mips/mips16-attributes.c: Require mips16_attribute
3024 and use dg-add-options mips16_attribute.
3026 2007-09-24 Jakub Jelinek <jakub@redhat.com>
3029 * g++.dg/ext/attrib29.C: New test.
3031 2007-09-23 Ollie Wild <aaw@google.com>
3033 * gcc.dg/fold-bitand-1.c: New test.
3034 * gcc.dg/fold-bitand-2.c: New test.
3035 * gcc.dg/fold-bitand-3.c: New test.
3036 * gcc.dg/fold-bitand-4.c: New test.
3038 2007-09-23 Richard Sandiford <rsandifo@nildram.co.uk>
3040 * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: Don't expect
3041 any of the macros to be defined for __mips16.
3042 * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Likewise.
3044 2007-09-23 Richard Sandiford <rsandifo@nildram.co.uk>
3046 * gcc.dg/vect/pr21591.c: Require vect_int.
3047 * gcc.dg/vect/vect-outer-2.c: Require vect_intfloat_cvt.
3048 * gcc.dg/vect/vect-outer-2a.c: Likewise.
3049 * gcc.dg/vect/vect-outer-2c.c: Likewise.
3051 2007-09-23 Jakub Jelinek <jakub@redhat.com>
3053 * gcc.dg/va-arg-pack-len-1.c: Use error and warning
3055 * gcc.dg/va-arg-pack-len-2.c: New test.
3056 * g++.dg/ext/va-arg-pack-len-1.C: Use error and warning
3058 * g++.dg/ext/va-arg-pack-len-2.C: New test.
3060 PR tree-optimization/32772
3061 * gcc.c-torture/compile/20070905-1.c: New test.
3063 PR tree-optimization/32975
3064 * gcc.dg/pr32975.c: New test.
3067 * gcc.dg/pr28755.c: New test.
3069 2007-09-23 Richard Sandiford <rsandifo@nildram.co.uk>
3071 * lib/target-supports.exp (check_effective_target_nomips16): New
3073 * lib/fortran-torture.exp: Check nomips16 as well as mpaired_single
3075 * gcc.dg/vect/vect.exp: Likewise.
3076 * g++.dg/vect/vect.exp: Likewise.
3077 * gcc.target/mips/mips.exp (setup_mips_tests): Don't set mips_mips16.
3078 (dg-mips-options): Don't skip -march* and -mips* tests for -mips16.
3079 * gcc.target/mips/branch-cost-1.c (foo): Add NOMIPS16.
3080 * gcc.target/mips/branch-cost-2.c (foo): Likewise.
3081 * gcc.target/mips/clear-cache-1.c (f): Likewise.
3082 * gcc.target/mips/dpaq_sa_l_w.c (f1, f2, f3): Likewise.
3083 * gcc.target/mips/dpsq_sa_l_w.c (f1, f2, f3): Likewise.
3084 * gcc.target/mips/fix-vr4130-1.c (foo): Likewise.
3085 * gcc.target/mips/fix-vr4130-2.c (foo): Likewise.
3086 * gcc.target/mips/fix-vr4130-3.c (foo): Likewise.
3087 * gcc.target/mips/fix-vr4130-4.c (foo): Likewise.
3088 * gcc.target/mips/fixed-scalar-type.c (test1, test2, test3, test4)
3089 (test5, test6, test7, test8, test9, test10, test11, test12, test13)
3090 (test14, test15, test16, test17, test18): Likewise.
3091 * gcc.target/mips/fixed-vector-type.c (test1, test2, test3, test4)
3092 (test5, test6, test7, test8, test9, test10, test11, test12, test13)
3093 (test14, test15, test16, test17, test18, test19, test20, test21)
3095 * gcc.target/mips/madd-1.c (f1, f2, f3): Likewise.
3096 * gcc.target/mips/madd-2.c (f1, f2, f3): Likewise.
3097 * gcc.target/mips/madd-4.c (f1, f2, f3): Likewise.
3098 * gcc.target/mips/maddu-1.c (f1, f2, f3): Likewise.
3099 * gcc.target/mips/maddu-2.c (f1, f2, f3): Likewise.
3100 * gcc.target/mips/maddu-4.c (f1, f2, f3): Likewise.
3101 * gcc.target/mips/mips-3d-1.c (main): Likewise.
3102 * gcc.target/mips/mips-3d-2.c (main, test0, test1, test2, test3)
3103 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
3104 (test13, test14, test15, test16, test17, test18, test19, test20)
3105 (test21, test22, test23, test24, test25, test26, test27, test28)
3106 (test29, test30, test31): Likewise.
3107 * gcc.target/mips/mips-3d-3.c (main, test0, test1, test2, test3)
3108 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
3109 (test13, test14, test15, test16, test17, test18, test19, test20)
3110 (test21, test22, test23, test24, test25, test26, test27, test28)
3111 (test29, test30, test31, test32, test33, test34, test35, test36)
3112 (test37, test38, test39, test40, test41, test42, test43, test44)
3113 (test45, test46, test47, test48, test49, test50, test51, test52)
3114 (test53, test54, test55, test56, test57, test58, test59, test60)
3115 (test61, test62, test63): Likewise.
3116 * gcc.target/mips/mips-3d-4.c (main, test0, test1, test2, test3)
3117 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
3118 (test13, test14, test15, test16, test17, test18, test19, test20)
3119 (test21, test22, test23, test24, test25, test26, test27, test28)
3120 (test29, test30, test31): Likewise.
3121 * gcc.target/mips/mips-3d-5.c (main, test0, test1, test2, test3)
3122 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
3123 (test13, test14, test15, test16, test17, test18, test19, test20)
3124 (test21, test22, test23, test24, test25, test26, test27, test28)
3125 (test29, test30, test31): Likewise.
3126 * gcc.target/mips/mips-3d-6.c (main, test0, test1, test2, test3)
3127 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
3128 (test13, test14, test15): Likewise.
3129 * gcc.target/mips/mips-3d-7.c (main, test0, test1, test2, test3)
3130 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
3131 (test13, test14, test15): Likewise.
3132 * gcc.target/mips/mips-3d-8.c (main, test0, test1, test2, test3)
3133 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
3134 (test13, test14, test15, test16, test17, test18, test19, test20)
3135 (test21, test22, test23, test24, test25, test26, test27, test28)
3136 (test29, test30, test31): Likewise.
3137 * gcc.target/mips/mips-3d-9.c (matrix_multiply2, matrix_multiply3)
3138 (matrix_multiply4: Likewise.
3139 * gcc.target/mips/mips-ps-1.c (main): Likewise.
3140 * gcc.target/mips/mips-ps-2.c (main): Likewise.
3141 * gcc.target/mips/mips-ps-3.c (main): Likewise.
3142 * gcc.target/mips/mips-ps-4.c (main, test0, test1, test2, test3)
3143 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
3144 (test13, test14, test15, test16, test17, test18, test19, test20)
3145 (test21, test22, test23, test24, test25, test26, test27, test28)
3146 (test29, test30, test31): Likewise.
3147 * gcc.target/mips/mips-ps-5.c (main, test0, test1, test2, test3)
3148 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
3149 (test13, test14, test15, test16, test17, test18, test19, test20)
3150 (test21, test22, test23, test24, test25, test26, test27, test28)
3151 (test29, test30, test31): Likewise.
3152 * gcc.target/mips/mips-ps-5.c (main): Likewise.
3153 * gcc.target/mips/mips-ps-6.c (main): Likewise.
3154 * gcc.target/mips/mips-ps-type.c (init, move, load, store, add, sub)
3155 (neg, mul, madd, msub, nmadd, nmsub, cond_move1, cond_move2): Likewise.
3156 * gcc.target/mips/mips32-dsp-type.c (add_v2hi,add_v4qi, sub_v2hi)
3157 (sub_v4qi): Likewise.
3158 * gcc.target/mips/mips32-dsp.c (test_MIPS_DSP, add_v2q15, add_v4i8)
3159 (sub_v2q15, sub_v4i8, test_MIPS_DSP): Likewise.
3160 * gcc.target/mips/movcc-1.c (sub1, sub2): Likewise.
3161 * gcc.target/mips/movcc-2.c (sub4, sub5): Likewise.
3162 * gcc.target/mips/movcc-3.c (sub3, sub6, sub7, sub8, sub9, suba)
3163 (subb, subc): Likewise.
3164 * gcc.target/mips/msub-1.c (f1, f2): Likewise.
3165 * gcc.target/mips/msub-2.c (f1, f2): Likewise.
3166 * gcc.target/mips/msub-4.c (f1, f2): Likewise.
3167 * gcc.target/mips/msubu-1.c (f1, f2): Likewise.
3168 * gcc.target/mips/msubu-2.c (f1, f2): Likewise.
3169 * gcc.target/mips/msubu-4.c (f1, f2): Likewise.
3170 * gcc.target/mips/nmadd-1.c (sub1, sub2, sub3, sub4): Likewise.
3171 * gcc.target/mips/nmadd-2.c (sub1, sub2, sub3, sub4): Likewise.
3172 * gcc.target/mips/rsqrt-1.c (foo, bar): Likewise.
3173 * gcc.target/mips/rsqrt-2.c (foo, bar): Likewise.
3174 * gcc.target/mips/sb1-1.c (divide, recip, squareroot, rsqrt): Likewise.
3175 * gcc.target/mips/vr-mult-1.c (f1, f2): Likewise.
3176 * gcc.target/mips/vr-mult-2.c (f1, f2): Likewise.
3178 2007-09-22 Richard Sandiford <rsandifo@nildram.co.uk>
3180 * lib/target-supports.exp (add_options_for_mips16_attribute)
3181 (check_effective_target_mips16_attribute): New functions.
3182 * gcc.target/mips/mips.exp: Define MIPS16 and NOMIPS16 on the
3184 (dg-mips-options) Remove -mno-mips16 handling. Add options to
3186 * gcc.target/mips/asm-1.c (NOMIPS16): Delete.
3187 * gcc.target/mips/atomic-memory-1.c (NOMIPS16): Likewise.
3188 * gcc.target/mips/atomic-memory-2.c (NOMIPS16): Likewise.
3189 * gcc.target/mips/branch-1.c (NOMIPS16): Likewise.
3190 * gcc.target/mips/dspr2-MULT.c (NOMIPS16): Likewise.
3191 * gcc.target/mips/dspr2-MULTU.c (NOMIPS16): Likewise.
3192 * gcc.target/mips/fpcmp-1.c (NOMIPS16): Likewise.
3193 * gcc.target/mips/fpcmp-2.c (NOMIPS16): Likewise.
3194 * gcc.target/mips/ins-1.c (NOMIPS16): Likewise.
3195 * gcc.target/mips/madd-3.c (NOMIPS16): Likewise.
3196 * gcc.target/mips/maddu-3.c (NOMIPS16): Likewise.
3197 * gcc.target/mips/mips32-dsp-run.c (NOMIPS16): Likewise.
3198 * gcc.target/mips/mips32-dspr2-type.c (NOMIPS16): Likewise.
3199 * gcc.target/mips/msub-3.c (NOMIPS16): Likewise.
3200 * gcc.target/mips/msubu-3.c (NOMIPS16): Likewise.
3201 * gcc.target/mips/near-far-3.c (NOMIPS16): Likewise.
3202 * gcc.target/mips/near-far-4.c (NOMIPS16): Likewise.
3203 * gcc.target/mips/neg-abs-1.c (NOMIPS16): Likewise.
3204 * gcc.target/mips/smartmips-lwxs.c (NOMIPS16): Likewise.
3205 * gcc.target/mips/smartmips-ror-1.c (NOMIPS16): Likewise.
3206 * gcc.target/mips/smartmips-ror-2.c (NOMIPS16): Likewise.
3207 * gcc.target/mips/smartmips-ror-3.c (NOMIPS16): Likewise.
3208 * gcc.target/mips/smartmips-ror-4.c (NOMIPS16): Likewise.
3209 * gcc.target/mips/pr26765.c: Use dg-mips-options instead of dg-options.
3211 * gcc.target/mips/20020620-1.c: Use dg-mips-options instead
3213 * gcc.target/mips/call-saved-1.c: Remove -mips16 and -mno-abicalls
3214 options. Require { target mips16_attribute } and use dg-add-options
3215 to add the associated options.
3217 * gcc.target/mips/call-saved-2.c: As for call-saved-1.c.
3218 * gcc.target/mips/call-saved-3.c: Likewise.
3219 * gcc.target/mips/code-readable-1.c: Require { target
3220 mips16_attribute } and use dg-add-options to add the associated
3221 options. Remove trailing whitespace.
3223 * gcc.target/mips/code-readable-2.c: Likewise.
3224 * gcc.target/mips/code-readable-3.c: Likewise.
3225 * gcc.target/mips/mips16-attributes-2.c: Likewise.
3226 * gcc.target/mips/mips16e-extends.c: Remove -mips16 option.
3227 Require { target mips16_attribute } and use dg-add-options to
3228 add the associated options.
3229 (cksum16, cksum8): Use MIPS16.
3230 * gcc.target/mips/save-restore-1.c: Remove -mips16 option.
3231 Require { target mips16_attribute } and use dg-add-options to
3232 add the associated options.
3234 * gcc.target/mips/save-restore-2.c: Likewise.
3235 * gcc.target/mips/save-restore-3.c: Likewise.
3236 * gcc.target/mips/save-restore-4.c: Likewise.
3237 * gcc.target/mips/save-restore-5.c: Likewise. Also remove
3239 * gcc.target/mips/mips-sched-madd.c: Remove -mno-mips16.
3240 (foo): Use NOMIPS16.
3242 2007-09-22 Paul Thomas <pault@gcc.gnu.org>
3245 * gfortran.dg/derived_comp_array_ref_3.f90: New test.
3248 * gfortran.dg/derived_comp_array_ref_4.f90: New test.
3250 2007-09-22 Tobias Burnus <burnus@net-b.de>
3253 * gfortran.dg/gomp/free-2.f90: New.
3254 * gfortran.dg/gomp/appendix-a/a.31.1.f90: Add missing &.
3255 * gfortran.dg/gomp/omp_parse1.f90: Add dg-warning.
3257 2007-09-22 Uros Bizjak <ubizjak@gmail.com>
3259 * gcc.target/i386/sse5-hadduX.c: Remove target selector.
3260 * gcc.target/i386/sse5-haddX.c: Ditto.
3261 * gcc.target/i386/sse5-hsubX.c: Ditto.
3262 * gcc.target/i386/sse5-maccXX.c: Ditto.
3263 * gcc.target/i386/sse5-msubXX.c: Ditto.
3264 * gcc.target/i386/sse5-nmaccXX.c: Ditto.
3265 * gcc.target/i386/sse5-nmsubXX.c: Ditto.
3266 * gcc.target/i386/sse5-permpX.c: Ditto.
3267 * gcc.target/i386/sse5-fma.c: Remove target selector. Require lp64
3269 * gcc.target/i386/sse5-fma-vector.c: Ditto.
3270 * gcc.target/i386/sse5-ima-vector.c: Ditto.
3271 * gcc.target/i386/sse5-pcmov.c: Ditto.
3272 * gcc.target/i386/sse5-pcmov2.c: Ditto.
3274 2007-09-22 Richard Guenther <rguenther@suse.de>
3276 PR tree-optimization/33146
3277 * gcc.c-torture/compile/pr33146.c: New testcase.
3279 2007-09-22 Richard Sandiford <rsandifo@nildram.co.uk>
3281 * lib/target-supports.exp (check_cached_effective_target): New
3283 (check_no_compiler_messages, check_no_messages_and_pattern): Use it.
3284 (check_effective_target_c99_runtime): New procedure.
3285 * gcc.dg/builtins-20.c (test3f): Wrap cargf check in HAVE_C99_RUNTIME.
3286 (test3l): Likewise cargl.
3287 * gcc.dg/builtins-59.c: Require c99_runtime.
3288 * gcc.dg/builtins-61.c: Likewise.
3289 * gcc.dg/builtins-62.c: Likewise.
3291 2007-09-22 Richard Sandiford <rsandifo@nildram.co.uk>
3293 * lib/target-supports.exp (add_options_for_c99_runtime): New procedure.
3294 * lib/target-supports-dg.exp (dg-add-options): Likewise.
3295 * gcc.dg/builtins-18.c: Use { dg-add-options c99_runtime } instead of
3296 target-specific dg-options.
3297 * gcc.dg/builtins-20.c: Likewise.
3298 * gcc.dg/builtins-53.c: Likewise.
3299 * gcc.dg/builtins-55.c: Likewise.
3300 * gcc.dg/single-precision-constant.c: Likewise.
3301 * gcc.dg/torture/builtin-convert-1.c: Likewise.
3302 * gcc.dg/torture/builtin-convert-2.c: Likewise.
3303 * gcc.dg/torture/builtin-convert-3.c: Likewise.
3304 * gcc.dg/torture/builtin-convert-4.c: Likewise.
3305 * gcc.dg/torture/builtin-power-1.c: Likewise.
3307 2007-09-21 Chao-ying Fu <fu@mips.com>
3309 * lib/target-supports.exp (check_effective_target_fixed_point): New to
3310 check if targets have fixed-point supports.
3311 * gcc.dg/fixed-point/fixed-point.exp: New file.
3312 * gcc.dg/fixed-point/addsub.c, gcc.dg/fixed-point/allconv.c,
3313 * gcc.dg/fixed-point/allop.c, gcc.dg/fixed-point/call-by-value.c,
3314 * gcc.dg/fixed-point/cast-bad.c, gcc.dg/fixed-point/composite-type.c,
3315 * gcc.dg/fixed-point/const-1.c, gcc.dg/fixed-point/constant.c,
3316 * gcc.dg/fixed-point/constants-pedantic.c,
3317 * gcc.dg/fixed-point/convert.c, gcc.dg/fixed-point/define.c,
3318 * gcc.dg/fixed-point/keywords-c89.c, gcc.dg/fixed-point/keywords-c99.c,
3319 * gcc.dg/fixed-point/keywords-ignored-c99.c,
3320 * gcc.dg/fixed-point/keywords-pedantic.c,
3321 * gcc.dg/fixed-point/keywords-reserved.c, gcc.dg/fixed-point/binary.c,
3322 * gcc.dg/fixed-point/modes.c, gcc.dg/fixed-point/noassoc.c,
3323 * gcc.dg/fixed-point/types.c, gcc.dg/fixed-point/typespec.c,
3324 * gcc.dg/fixed-point/unary.c, gcc.dg/fixed-point/func-array.c,
3325 * gcc.dg/fixed-point/func-scalar.c, gcc.dg/fixed-point/func-struct.c,
3326 * gcc.dg/fixed-point/func-vararg-mixed.c,
3327 * gcc.dg/fixed-point/operator-logical.c,
3328 * gcc.dg/fixed-point/struct-union.c,
3329 * gcc.dg/fixed-point/bit-complement.c,
3330 * gcc.dg/fixed-point/operator-bitwise.c,
3331 * gcc.dg/fixed-point/operator-comma.c,
3332 * gcc.dg/fixed-point/struct-layout-1.c,
3333 * gcc.dg/fixed-point/union-init.c,
3334 * gcc.dg/fixed-point/Wbad-function-cast-1.c,
3335 * gcc.dg/fixed-point/func-mixed.c,
3336 * gcc.dg/fixed-point/func-vararg-size0.c,
3337 * gcc.dg/fixed-point/func-vararg.c, gcc.dg/fixed-point/int-warning.c,
3338 * gcc.dg/fixed-point/loop-index.c, gcc.dg/fixed-point/operator-cond.c,
3339 * gcc.dg/fixed-point/operator-unary.c,
3340 * gcc.dg/fixed-point/allop-const.c,
3341 * gcc.dg/fixed-point/muldiv-warning.c,
3342 * gcc.dg/nofixed-point-1.c,
3343 * gcc.target/mips/dpaq_sa_l_w.c, gcc.target/mips/dpsq_sa_l_w.c,
3344 * gcc.target/mips/fixed-vector-type.c,
3345 * gcc.target/mips/fixed-scalar-type.c: New tests.
3347 2007-09-21 Olivier Hainque <hainque@adacore.com>
3349 * gnat.dg/nested_subtype_byref.ad[bs]: Part of new test.
3350 * gnat.dg/test_nested_subtype_byref.adb: New test.
3352 2007-09-21 Jakub Jelinek <jakub@redhat.com>
3355 * gfortran.dg/gomp/pr33439.f90: New test.
3357 2007-09-21 Tobias Burnus <burnus@net-b.de>
3360 * gfortran.dg/merge_char_3.f90: New.
3362 2007-09-21 Tobias Burnus <burnus@net-b.de>
3365 * gfortran.dg/transfer_check_1.f90: New.
3367 2007-09-20 Asher Langton <langton2@llnl.gov>
3370 * gfortran.dg/init_flag_1.f90: New.
3371 * gfortran.dg/init_flag_2.f90: New.
3372 * gfortran.dg/init_flag_3.f90: New.
3373 * gfortran.dg/init_flag_4.f90: New.
3374 * gfortran.dg/init_flag_5.f90: New.
3375 * gfortran.dg/init_flag_6.f90: New.
3376 * gfortran.dg/init_flag_7.f90: New.
3378 2007-09-20 Paolo Carlini <pcarlini@suse.de>
3381 * g++.dg/ext/anon-struct6.C: New.
3383 2007-09-21 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3386 * gfortran.dg/inquire_10.f90: New test.
3388 2007-09-20 Joseph Myers <joseph@codesourcery.com>
3390 * gcc.dg/c99-bool-2.c, gcc.dg/c99-bool-3.c: New tests.
3392 2007-09-20 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3395 * gfortran.dg/used_types_18.f90: Declare variable of empty
3398 2007-09-20 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3401 * gfortran.dg/array_constructor_19.f90: New test.
3403 2007-09-20 Jakub Jelinek <jakub@redhat.com>
3406 * gcc.dg/debug/pr33316.c: New test.
3409 * g++.dg/cpp0x/variadic76.C: New test.
3410 * g++.dg/cpp0x/variadic77.C: New test.
3411 * g++.dg/cpp0x/variadic78.C: New test.
3415 * gcc.c-torture/execute/20070919-1.c: New test.
3416 * gcc.dg/pr33238.c: New test.
3417 * gcc.dg/pr27301.c: New test.
3419 2007-09-20 Richard Sandiford <rsandifo@nildram.co.uk>
3421 * lib/target-supports.exp (check_effective_target_mips64): New
3423 * gcc.dg/lower-subreg-1.c: Require !mips64.
3424 * gcc.dg/sibcall-3.c (ATTR): New macro.
3425 (recurser_void1, recurser_void2): Use it.
3426 * gcc.dg/sibcall-4.c: As for gcc.dg/sibcall-3.c.
3427 * gcc.dg/tree-ssa/ssa-fre-3.c: Require !mips64.
3429 2007-09-20 Tobias Schlüter <tobi@gcc.gnu.org>
3431 * gfortran.dg/g77/19981216-0.f: Remove dg-warning annotation.
3432 * gfortran.dg/io_constraints_1.f90: Make a -std=f95 test. Add
3434 * gfortran.dg/iostat_3.f90: Make a -std=f95 test.
3436 2007-09-20 Christopher D. Rickett <crickett@lanl.gov>
3439 * gfortran.dg/c_loc_tests_11.f03: New test case.
3441 2007-09-20 Paolo Carlini <pcarlini@suse.de>
3444 * g++.dg/init/ref14.C: New.
3446 2007-09-19 Eric Botcazou <ebotcazou@adacore.com>
3448 * gnat.dg/slice2.ad[sb]: New testcase.
3450 2007-09-19 Nick Clifton <nickc@redhat.com>
3452 * gcc.dg/cpp/assert4.c: Fix expected h8300 preprocessor define.
3454 2007-09-19 Jie Zhang <jie.zhang@analog.com>
3456 * gcc.target/bfin/bfin.exp: New.
3457 * gcc.target/bfin/{workarounds-any.c, workarounds-none.c,
3458 workarounds-1.c, workarounds-2.c, workarounds-3.c, workarounds-4.c,
3459 mcpu-bf522.c, mcpu-bf525.c, mcpu-bf527.c,
3460 mcpu-bf531.c, mcpu-bf532.c, mcpu-bf533.c,
3461 mcpu-bf534.c, mcpu-bf536.c, mcpu-bf537.c,
3462 mcpu-bf538.c, mcpu-bf539.c, mcpu-bf542.c,
3463 mcpu-bf544.c, mcpu-bf548.c, mcpu-bf549.c,
3464 mcpu-bf561.c, mcpu-default.c}: New tests.
3466 2007-09-18 Sandra Loosemore <sandra@codesourcery.com>
3468 Restore detection of unsupported TLS.
3471 2007-02-10 Richard Henderson <rth@redhat.com>
3473 * lib/target-supports.exp (check_effective_target_tls): Redefine
3474 to mean non-emulated tls.
3475 * gcc.dg/tls/alias-1.c: Remove tls requirement.
3476 * gcc.dg/tls/asm-1.c, gcc.dg/tls/debug-1.c, gcc.dg/tls/diag-1.c,
3477 gcc.dg/tls/diag-2.c, gcc.dg/tls/diag-3.c, gcc.dg/tls/diag-4.c,
3478 gcc.dg/tls/diag-5.c, gcc.dg/tls/init-1.c, gcc.dg/tls/nonpic-1.c,
3479 gcc.dg/tls/opt-10.c, gcc.dg/tls/opt-5.c, gcc.dg/tls/opt-6.c,
3480 gcc.dg/tls/opt-8.c, gcc.dg/tls/opt-9.c, gcc.dg/tls/pic-1.c,
3481 gcc.dg/tls/struct-1.c, gcc.dg/tls/trivial.c: Likewise.
3484 * lib/target-supports.exp (check_effective_target_tls): Use
3485 stronger test for compiler support for TLS.
3486 (check_effective_target_tls_native): New, to test for non-emulated
3488 * g++.dg/gomp/clause-3.C: Use dg-require-effective-target tls_native
3489 instead of dg-require-effective-target tls.
3490 * g++.dg/gomp/copyin-1.C: Likewise.
3491 * g++.dg/gomp/sharing-1.C: Likewise.
3492 * g++.dg/gomp/tls-1.C: Likewise.
3493 * g++.dg/gomp/tls-2.C: Likewise.
3494 * g++.dg/gomp/tls-3.C: Likewise.
3495 * g++.dg/tls/diag-1.C: Likewise.
3496 * g++.dg/tls/diag-2.C: Likewise.
3497 * g++.dg/tls/diag-3.C: Likewise.
3498 * g++.dg/tls/diag-4.C: Likewise.
3499 * g++.dg/tls/diag-5.C: Likewise.
3500 * g++.dg/tls/init-1.C: Likewise.
3501 * g++.dg/tls/init-2.C: Likewise.
3502 * g++.dg/tls/trivial.C: Likewise.
3503 * gcc.dg/gomp/appendix-a/a.22.1.c: Likewise.
3504 * gcc.dg/gomp/appendix-a/a.22.2.c: Likewise.
3505 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
3506 * gcc.dg/gomp/appendix-a/a.32.1.c: Likewise.
3507 * gcc.dg/gomp/appendix-a/a.33.1.c: Likewise.
3508 * gcc.dg/gomp/clause-1.c: Likewise.
3509 * gcc.dg/gomp/copyin-1.c: Likewise.
3510 * gcc.dg/gomp/sharing-1.c: Likewise.
3511 * gcc.dg/gomp/tls-1.c: Likewise.
3512 * gcc.dg/gomp/tls-2.c: Likewise.
3513 * gcc.dg/tls/alpha-1.c: Likewise.
3514 * gcc.dg/tls/opt-1.c: Likewise.
3515 * gcc.dg/tls/opt-13.c: Likewise.
3516 * gcc.dg/tls/opt-14.c: Likewise.
3517 * gcc.dg/tls/opt-2.c: Likewise.
3518 * gcc.dg/tls/opt-3.c: Likewise.
3519 * gcc.dg/tls/opt-4.c: Likewise.
3520 * gcc.dg/tls/opt-7.c: Likewise.
3521 * gcc.dg/tls/section-1.c: Likewise.
3522 * gfortran.dg/gomp/appendix-a/a.22.1.f90: Likewise.
3523 * gfortran.dg/gomp/appendix-a/a.22.4.f90: Likewise.
3524 * gfortran.dg/gomp/appendix-a/a.22.5.f90: Likewise.
3525 * gfortran.dg/gomp/appendix-a/a.22.6.f90: Likewise.
3526 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
3527 * gfortran.dg/gomp/appendix-a/a.32.1.f90: Likewise.
3528 * gfortran.dg/gomp/appendix-a/a.33.1.f90: Likewise.
3529 * gfortran.dg/gomp/crayptr2.f90: Likewise.
3530 * gfortran.dg/gomp/fixed-1.f: Likewise.
3531 * gfortran.dg/gomp/free-1.f90: Likewise.
3532 * gfortran.dg/gomp/omp_threadprivate1.f90: Likewise.
3533 * gfortran.dg/gomp/omp_threadprivate2.f90: Likewise.
3534 * gfortran.dg/gomp/reduction1.f90: Likewise.