1 2007-12-13 Eric Botcazou <ebotcazou@libertysurf.fr>
3 * gcc.dg/uninit-13.c: UnXFAIL.
4 * gcc.dg/complex-5.c: New testcase.
6 2007-12-13 Olga Golovanevsky <olga@il.ibm.com>
8 * gcc.dg/struct/struct-reorg.exp: Replace
9 DEFAULT_CFLAGS by STRUCT_REORG_CFLAFS.
11 2007-12-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16 * gfortran.dg/advance_6.f90: New test case.
17 * gfortran.dg/direct_io_7.f90: New test case.
18 * gfortran.dg/streamio_13.f90: New test case.
20 2007-12-13 Douglas Gregor <doug.gregor@gmail.com>
22 * g++.dg/cpp0x/__func__.C: New.
24 2007-12-13 Uros Bizjak <ubizjak@gmail.com>
27 * g++.dg/other/pr34435.C: New testcase.
29 2007-12-13 Olga Golovanevsky <olga@il.ibm.com>
31 * gcc.dg/struct: New directory with tests
32 for struct-reorg optimizaion.
33 * gcc.dg/struct/struct-reorg.exp: New script.
34 * gcc.dg/struct/wo_prof_array_through_pointer.c: New test.
35 * gcc.dg/struct/wo_prof_malloc_size_var.c: Likewise.
36 * gcc.dg/struct/wo_prof_mult_field_peeling.c: Likewise.
37 * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Likewise.
38 * gcc.dg/struct/wo_prof_escape_return.c: Likewise.
39 * gcc.dg/struct/wo_prof_escape_str_init.c: Likewise.
40 * gcc.dg/struct/wo_prof_escape_substr_array.c: Likewise.
41 * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Likewise.
42 * gcc.dg/struct/wo_prof_escape_substr_value.c: Likewise.
43 * gcc.dg/struct/wo_prof_global_array.c: Likewise.
44 * gcc.dg/struct/wo_prof_global_var.c: Likewise.
45 * gcc.dg/struct/wo_prof_local_array.c: Likewise.
46 * gcc.dg/struct/wo_prof_local_var.c: Likewise.
47 * gcc.dg/struct/wo_prof_two_strs.c: Likewise.
48 * gcc.dg/struct/wo_prof_single_str_global.c: Likewise.
49 * gcc.dg/struct/wo_prof_single_str_local.c: Likewise.
50 * gcc.dg/struct/wo_prof_single_str_pointer.c: Likewise.
51 * gcc.dg/struct/w_prof_two_strs.c: Likewise.
52 * gcc.dg/struct/w_prof_global_array.c: Likewise.
53 * gcc.dg/struct/w_prof_global_var.c: Likewise.
54 * gcc.dg/struct/w_prof_local_array.c: Likewise.
55 * gcc.dg/struct/w_prof_local_var.c: Likewise.
56 * gcc.dg/struct/w_prof_single_str_global.c: Likewise.
57 * gcc.dg/struct/w_ratio_cold_str.c: Likewise.
59 2007-12-13 Tobias Burnus <burnus@net-b.de>
62 * gfortran.dg/namelist_42.f90: New.
64 2007-12-12 Tobias Burnus <burnus@net-b.de>
67 * gfortran.dg/function_kinds_3.f90: New.
69 2007-12-12 Andreas Krebbel <krebbel1@de.ibm.com>
71 * gcc.target/s390/20071212-1.c: New testcase.
73 2007-12-11 Jakub Jelinek <jakub@redhat.com>
76 * g++.dg/ext/visibility/anon7.C: Add xfail.
77 * g++.dg/ext/visibility/anon9.C: New test.
78 * g++.dg/ext/visibility/anon10.C: New test.
81 * g++.dg/rtti/dyncast2.C: New test.
83 2007-12-11 Uros Bizjak <ubizjak@gmail.com>
85 PR tree-optimization/34407
86 * gcc.dg/vect/pr34407.c: New test.
88 2007-12-10 Jerry DeLisle <jvdelisle@gcc.gnu.org>
91 * gfortran.dg/error_recovery_5.f90: New.
92 * gfortran.dg/optional_dim_2.f90: Fix test, not related to this PR.
94 2007-12-10 Jakub Jelinek <jakub@redhat.com>
96 PR tree-optimization/34371
97 * gcc.c-torture/compile/20071207-1.c: New test.
99 2007-12-10 Simon Martin <simartin@users.sourceforge.net>
102 * g++.dg/parse/crash40.C: New test.
104 2007-12-10 Eric Botcazou <ebotcazou@libertysurf.fr>
106 * g++.dg/opt/memcpy1.C: New test.
108 2007-12-10 Tobias Burnus <burnus@net-b.de>
111 * gfortran.dg/argument_checking_10.f90: New.
113 2007-12-10 Jakub Jelinek <jakub@redhat.com>
115 PR rtl-optimization/34302
116 * gcc.c-torture/execute/20071210-1.c: New test.
118 2007-12-10 Jakub Jelinek <jakub@redhat.com>
121 * g++.dg/cpp0x/error1.C: New test.
124 * g++.dg/other/error22.C: New test.
126 2007-12-10 Paolo Bonzini <bonzini@gnu.org>
129 * gcc.dg/vect/vect.exp (DEFAULT_VECTCFLAGS): Disable cost model.
130 * g++.dg/vect/vect.exp (DEFAULT_VECTCFLAGS): Disable cost model.
131 * gfortran.dg/vect/vect.exp (DEFAULT_VECTCFLAGS): Disable cost model.
133 2007-12-09 Jakub Jelinek <jakub@redhat.com>
137 * g++.dg/template/repo6.C: New test.
138 * g++.dg/template/repo7.C: New test.
139 * g++.dg/template/repo8.C: New test.
141 2007-12-09 H.J. Lu <hjl@lucon.org>
142 Tobias Burnus <burnus@net-b.de>
145 * gfortran.dg/read_2.f90: New.
147 2007-12-09 Richard Sandiford <rsandifo@nildram.co.uk>
149 * lib/target-supports.exp (check_effective_target_tls_native):
152 2007-12-09 Samuel Tardieu <sam@rfc1149.net>
155 * gnat.dg/enclosing_record_reference.ads,
156 gnat.dg/enclosing_record_reference.adb: New test.
158 2007-12-09 Paul Thomas <pault@gcc.gnu.org>
161 * gfortran.dg/derived_comp_array_ref_6.f90: New test.
162 * gfortran.dg/derived_comp_array_ref_7.f90: New test.
165 * gfortran.dg/char_component_initializer_1.f90: New test.
167 2007-12-09 Tobias Burnus <burnus@net-b.de>
174 * gfortran.dg/boz_8.f90: New.
175 * gfortran.dg/boz_9.f90: New.
176 * gfortran.dg/boz_10.f90: New.
177 * gfortran.dg/boz_7.f90: Update dg-warning.
178 * gfortran.dg/pr16433.f: Add dg-error.
179 * gfortan.dg/ibits.f90: Update dg-warning.
180 * gfortran.dg/unf_io_convert_1.f90: Update/delete dg-warning.
181 * gfortran.dg/unf_io_convert_2.f90: Ditto.
183 2007-12-08 Jakub Jelinek <jakub@redhat.com>
186 * gfortran.dg/include_1.f90: New test.
187 * gfortran.dg/include_1.inc: New.
188 * gfortran.dg/include_2.f90: New test.
190 2007-12-08 Paul de Weerd <weerd@weirdnet.nl>
192 * gcc.c-torture/compile/20011130-2.c: Fix typo.
194 2007-12-08 Tobias Burnus <burnus@net-b.de>
197 * gfortran.dg/nan_3.f90: New.
199 2007-12-07 Jakub Jelinek <jakub@redhat.com>
201 * g++.old-deja/g++.mike/empty.C: Remove 2 xfails.
203 2007-12-07 Olivier Hainque <hainque@adacore.com>
205 * gnat.dg/tamdt*.ad?: Support for ...
206 * gnat.dg/test_tamdt.adb: New test.
208 2007-12-07 Olivier Hainque <hainque@adacore.com>
210 * gnat.dg/unc_memops.ads: Comment out the alloc/free/realloc
211 exports and document how these can be exercised.
213 2007-12-07 Samuel Tardieu <sam@rfc1149.net>
216 * gnat.dg/specs/access_constants.ads: New test.
218 * gnat.dg/specs/access_constant_decl.ads: New test.
221 * gnat.dg/compose.adb: New test.
223 2007-12-07 Olivier Hainque <hainque@adacore.com>
226 * gnat.dg/unc_memops.ad[sb]: Support for ...
227 * gnat.dg/unc_memfree.adb: New test.
229 2007-12-06 Sebastian Pop <sebastian.pop@amd.com>
231 * gfortran.dg/ltrans-7.f90: New.
233 2007-12-06 Martin Michlmayr <tbm@cyrius.com>
234 Dorit Nuzman <dorit@il.ibm.com>
236 PR tree-optimization/34005
237 * gcc.dg/vect/pr34005.c: New test.
239 2007-12-06 Jakub Jelinek <jakub@redhat.com>
242 * g++.dg/template/new8.C: New test.
244 2007-12-06 Tobias Burnus <burnus@net-b.de>
247 * gfortran.dg/boz_7.f90: New.
248 * gfortran.dg/int_1.f90: Disable -pedantic option.
249 * gfortran.dg/boz_1.f90: Ditto.
250 * gfortran.dg/boz_3.f90: Ditto.
251 * gfortran.dg/pr16433.f: Accomodate for new BOZ warning.
252 * gfortran.dg/ibits.f90: Ditto.
253 * gfortran.dg/unf_io_convert_1.f90: Ditto.
254 * gfortran.dg/unf_io_convert_2.f90: Ditto.
256 2007-12-06 Paul Thomas <pault@gcc.gnu.org>
259 * gfortran.dg/used_types_19.f90: New test.
261 2007-12-06 Kaz Kojima <kkojima@gcc.gnu.org>
263 * gfortran.dg/nan_2.f90: Add -mieee for sh.
264 * gfortran.dg/nearest_2.f90: Likewise.
265 * gfortran.dg/nearest_3.f90: Likewise.
267 2007-12-05 Jakub Jelinek <jakub@redhat.com>
270 * gcc.c-torture/execute/20071205-1.c: New test.
272 2007-12-05 Kaz Kojima <kkojima@gcc.gnu.org>
274 * gfortran.dg/module_nan.f90: Add -mieee for sh.
275 * gfortran.dg/real_const_3.f90: Likewise.
277 2007-12-05 Richard Guenther <rguenther@suse.de>
279 PR tree-optimization/34138
280 * gcc.c-torture/compile/pr34138.c: New testcase.
282 2007-12-05 Jakub Jelinek <jakub@redhat.com>
285 * gfortran.dg/debug_2.f: New test.
287 2007-12-05 Eric Botcazou <ebotcazou@adacore.com>
289 * gnat.dg/specs/elab1.ads: New test.
291 2007-12-05 Uros Bizjak <ubizjak@gmail.com>
294 * gcc.target/i386/pr34312.c: New test.
296 2007-12-05 Tobias Burnus <burnus@net-b.de>
299 * gfortran.dg/nan_2.f90: New.
301 2007-12-05 Jakub Jelinek <jakub@redhat.com>
304 * g++.dg/cpp0x/decltype9.C: New test.
305 * g++.dg/cpp0x/decltype10.C: New test.
307 2007-12-05 Samuel Tardieu <sam@rfc1149.net>
310 * gnat.dg/rm_6_4_1_13.adb: New test.
312 2007-12-04 Jakub Jelinek <jakub@redhat.com>
315 * gcc.c-torture/compile/20071117-1.c: New test.
317 2007-12-04 Douglas Gregor <doug.gregor@gmail.com>
320 * g++.dg/cpp0x/variadic-ttp.C: New.
322 2007-12-04 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
324 * gcc.dg/parse-decl-after-if.c: New.
325 * gcc.dg/20031223-1.c: Adjust.
327 2007-12-04 Douglas Gregor <doug.gregor@gmail.com>
330 * g++.dg/cpp0x/variadic-throw.C: New.
332 2007-12-04 Douglas Gregor <doug.gregor@gmail.com>
335 * g++.dg/cpp0x/variadic-unify.C: New.
337 2007-12-04 Richard Guenther <rguenther@suse.de>
341 * gcc.c-torture/compile/pr34334.c: New testcase.
342 * g++.dg/torture/pr34222.C: New testcase.
344 2007-12-04 Jakub Jelinek <jakub@redhat.com>
346 * gcc.c-torture/execute/20071202-1.c: New test.
347 * gcc.dg/tree-ssa/pr34146-2.c: New test.
349 2007-12-04 Tobias Burnus <burnus@net-b.de>
352 * gfortran.dg/module_nan.f90: New.
354 2007-12-04 Richard Sandiford <rsandifo@nildram.co.uk>
356 * lib/target-supports.exp (get_compiler_messages): Replace with...
357 (check_compile): ...this new procedure. Handle TYPE == executable.
358 Use comments in the source to determine the correct extension.
359 Return a pair containing the compiler output and the output filename.
360 Don't delete the file here.
361 (check_no_compiler_messages_nocache): New procedure.
362 (check_no_compiler_messages): Use it.
363 (check_no_messages_and_pattern_nocache): New procedure.
364 (check_no_messages_and_pattern): Use it.
365 (check_runtime_nocache, check_runtime): New procedures.
366 (check_effective_target_tls): Use check_no_compiler_messages.
367 (check_effective_target_tls_native): Use check_no_messages_and_pattern.
368 (check_effective_target_tls_runtime): Use check_runtime.
369 (check_effective_target_fstack_protector): Likewise.
370 (check_iconv_available): Use check_runtime_nocache.
371 (check_effective_target_fortran_large_real): Use
372 check_no_compiler_messages.
373 (check_effective_target_fortran_large_int): Likewise.
374 (check_effective_target_static_libgfortran): Likewise.
375 (check_750cl_hw_available): Use check_cached_effective_target
376 and check_runtime_nocache.
377 (check_vmx_hw_available): Likewise.
378 (check_effective_target_broken_cplxf_arg): Likewise.
379 (check_alpha_max_hw_available): Use check_runtime.
380 (check_function_available): Use check_no_compiler_messages.
381 (check_cxa_atexit_available): Use check_cached_effective_target
382 and check_runtime_nocache.
383 (check_effective_target_dfp_nocache): Use
384 check_no_compiler_messages_nocache.
385 (check_effective_target_dfprt_nocache): Use check_runtime_nocache.
386 (check_effective_target_dfp): Use check_cached_effective_target.
387 (check_effective_target_dfprt): Likewise.
388 (check_effective_target_arm_neon_hw): Use check_runtime.
389 (check_effective_target_ultrasparc_hw): Likewise.
390 (check_effective_target_c99_runtime): Use
391 check_no_compiler_messages_nocache.
393 2007-12-03 Jakub Jelinek <jakub@redhat.com>
396 * gcc.dg/fold-rotate-1.c: New test.
398 PR tree-optimization/33453
399 * gcc.c-torture/compile/20071203-1.c: New test.
401 2007-12-03 Robert Dewar <dewar@adacore.com>
402 Samuel Tardieu <sam@rfc1149.net>
405 * gnat.dg/check_elaboration_code.adb: New test.
406 * gnat.dg/bug_elaboration_code.ads, bug_elaboration_code.adb:
409 2007-12-02 Paolo Carlini <pcarlini@suse.de>
412 * g++.dg/cpp0x/pr34061.C: New.
414 2007-12-02 Paolo Carlini <pcarlini@suse.de>
417 * g++.dg/other/error21.C: New.
419 2007-12-02 Revital Eres <eres@il.ibm.com>
421 * gcc.dg/sms-4.c: New testcase.
423 2007-12-02 Vladimir Yanovsky <yanov@il.ibm.com>
424 Revital Eres <eres@il.ibm.com>
426 * gcc.dg/sms-3.c: New testcase.
428 2007-12-01 Ollie Wild <aaw@google.com>
431 * g++.dg/conversion/ptrmem9.C: New test.
433 2007-11-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
436 * gfortran.dg/namelist_41.f90: New test.
438 2007-11-30 Tom Tromey <tromey@redhat.com>
440 PR preprocessor/32868:
441 * gcc.dg/cpp/pr32868.c: New file.
443 2007-11-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
446 * gfortran.dg/result_in_spec_3.f90: Add dg-option -std=gnu.
448 2007-11-30 Martin Michlmayr <tbm@cyrius.com>
450 PR rtl-optimization/34171
451 * gcc.dg/pr34171.c: New testcase.
453 2007-11-30 Zdenek Dvorak <ook@ucw.cz>
455 * gcc.dg/tree-ssa/pr34244.c: Fixed.
457 2007-11-30 Tobias Burnus <burnus@net-b.de>
460 * gfortran.dg/bind_c_usage_9.f03: Fixes; add -std=f2003.
461 * gfortran.dg/bind_c_usage_11.f03: New.
462 * gfortran.dg/bind_c_usage_12.f03: New.
464 2007-11-30 Jakub Jelinek <jakub@redhat.com>
467 * g++.dg/other/error20.C: New test.
469 2007-11-29 Steven G. Kargl <kargls@comcast.net>
472 * gfortran.dg/real_const_3.f90: Fix up for new range-check handling.
474 2007-11-29 Zdenek Dvorak <ook@ucw.cz>
476 PR tree-optimization/34244
477 * gcc.dg/tree-ssa/pr34244.c: New test.
479 2007-11-29 Jakub Jelinek <jakub@redhat.com>
481 PR tree-optimization/33434
482 * gcc.dg/pr33434-1.c: New test.
483 * gcc.dg/pr33434-2.c: New test.
484 * gcc.dg/pr33434-3.c: New test.
485 * gcc.dg/pr33434-4.c: New test.
488 * g++.dg/template/cond7.C: New test.
492 * g++.dg/cpp0x/decltype7.C: New test.
493 * g++.dg/cpp0x/decltype8.C: New test.
495 2007-11-29 Tobias Burnus <burnus@net-b.de>
498 * gfortran.dg/result_in_spec_3.f90: New.
500 2007-11-29 Tobias Burnus <burnus@net-b.de>
503 * gfortran.dg/mvbits_3.f90: New.
505 2007-11-28 Bob Wilson <bob.wilson@acm.org>
507 * lib/target-supports.exp (check_effective_target_mips_soft_float):
509 (check_effective_target_hard_float): New.
510 * gcc.dg/var-expand1.c: Skip for targets without FPU instructions.
511 * gcc.dg/pr30957-1.c: Likewise.
513 2007-11-28 Samuel Tardieu <sam@rfc1149.net>
516 * gnat.dg/specs/variant_part.ads: New test.
519 * gnat.dg/specs/attribute_parsing.ads: New test.
522 * gnat.dg/specs/integer_value.ads: New test.
525 * gnat.dg/specs/delta_small.ads: New test.
527 2007-11-28 Jakub Jelinek <jakub@redhat.com>
529 PR tree-optimization/34140
530 * gcc.c-torture/compile/20071128-1.c: New test.
532 2007-11-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
535 * gfortran.dg/data_array_1.f90
536 * gfortran.dg/data_array_2.f90
537 * gfortran.dg/data_array_3.f90
538 * gfortran.dg/data_array_4.f90
540 2007-11-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
543 * gfortran.dg/blockdata_5.f90: New test.
544 * gfortran.dg/blockdata_6.f90: New test.
546 2007-11-27 Jakub Jelinek <jakub@redhat.com>
548 PR tree-optimization/34016
549 * gcc.dg/pr34016.c: New test.
551 2007-11-27 Paul Thomas <pault@gcc.gnu.org>
554 * gfortran.dg/stfunc_6.f90: New test.
557 * gfortran.dg/assign_10.f90: New test.
559 2007-11-27 Paul Thomas <pault@gcc.gnu.org>
562 * gfortran.dg/use_11.f90: New test.
565 * gfortran.dg/generic_15.f90: New test.
567 2007-11-27 Jakub Jelinek <jakub@redhat.com>
570 * gcc.dg/pr34225.c: New test.
572 2007-11-27 Richard Guenther <rguenther@suse.de>
574 PR tree-optimization/34241
575 * g++.dg/torture/pr34241.C: New testcase.
577 2007-11-27 Richard Guenther <rguenther@suse.de>
579 * gcc.dg/builtins-error.c: New testcase.
581 2007-11-27 Jakub Jelinek <jakub@redhat.com>
584 * g++.dg/ext/visibility/anon8.C: New test.
586 2007-11-13 Michael Meissner <michael.meissner@amd.com>
589 * gcc.target/i386/pr34077.c: New testcase.
591 2007-11-26 Tobias Burnus <burnus@net-b.de>
594 * gfortran.dg/backslash_3.f: Add -fbackslash option.
595 * gfortran.dg/init_flag_1.f90: Add -fbackslash option.
596 * gfortran.dg/backslash_1.f90: Remove no longer needed
597 -fno-backslash option.
599 2007-11-26 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
602 * gcc.dg/cpp/19990413-1.c: Update.
603 * gcc.dg/parse-else-error.c: New.
604 * gcc.dg/parse-else-error-2.c: New.
605 * gcc.dg/parse-else-error-3.c: New.
606 * gcc.dg/parse-else-error-4.c: New.
608 2007-11-26 Andreas Krebbel <krebbel1@de.ibm.com>
611 * g++.dg/template/dependent-expr6.C: New testcase.
613 2007-11-26 Uros Bizjak <ubizjak@gmail.com>
616 * gcc.target/i386/pr34215.c: New test.
618 2007-11-26 Rask Ingemann Lambertsen <rask@sygehus.dk>
621 * gcc.dg/torture/pr34174-1.c: New.
623 2007-11-26 Richard Guenther <rguenther@suse.de>
626 * gcc.dg/pr34233.c: New testcase.
628 2007-11-26 Steven Bosscher <stevenb.gcc@gmail.com>
629 Revital Eres <eres@il.ibm.com>
631 PR rtl-optimization/34085
632 * gcc.dg/tree-prof (bb-reorg.c): New test.
634 2007-11-26 Richard Sandiford <rsandifo@nildram.co.uk>
636 * lib/target-supports.exp (check_effective_target_mips_soft_float):
637 Return true for MIPS16 targets.
639 2007-11-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
642 * gfortran.dg/blockdata_4.f90: New test.
644 2007-11-25 Tobias Burnus <burnus@net-b.de>
647 * gfortran.dg/bind_c_usage_10_c.c: Fix comment.
648 * gfortran.dg/bind_c_usage_16.f03: New.
649 * gfortran.dg/bind_c_usage_16_c.c: New.
651 2007-11-25 Eric Botcazou <ebotcazou@adacore.com>
653 * gnat.dg/specs/size_clause1.ads: New test.
654 * gnat.dg/specs/size_clause2.ads: Likewise.
655 * gnat.dg/specs/size_clause3.ads: Likewise.
657 2007-11-25 Paul Thomas <pault@gcc.gnu.org>
660 * gfortran.dg/entry_16.f90: New test.
662 2007-11-24 Tobias Burnus <burnus@net-b.de>
665 * gfortran.dg/nearest_2.f90: Add INF/NAN tests.
667 2007-11-24 Paul Thomas <pault@gcc.gnu.org>
670 * gfortran.dg/nested_modules_1.f90: Change the reference to
671 FOO, forbidden by the standard, to a reference to W.
672 * gfortran.dg/use_only_1.f90: New test.
674 2007-11-23 Tobias Burnus <burnus@net-b.de>
677 * gfortran.dg/nearest_3.f90: New test.
679 2007-11-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
682 * gfortran.dg/optional_dim_2.f90: New test.
684 2007-11-23 Tobias Burnus <burnus@net-b.de>
687 * gfortran.dg/bind_c_usage_15.f90: New.
689 2007-11-23 Tobias Burnus <burnus@net-b.de>
692 * gfortran.dg/nearest_2.f90: New.
695 2007-11-23 Jakub Jelinek <jakub@redhat.com>
699 * g++.dg/ext/java-2.C: New test.
701 2007-11-23 Mark Mitchell <mark@codesourcery.com>
702 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
705 * g++.dg/warn/pr5310.C: New.
706 * g++.dg/warn/pr33160.C: New.
708 2007-11-23 Richard Guenther <rguenther@suse.de>
709 Michael Matz <matz@suse.de>
711 PR tree-optimization/34176
712 * gcc.c-torture/execute/pr34176.c: New testcase.
714 2007-11-23 Jakub Jelinek <jakub@redhat.com>
717 * gcc.dg/Wconversion-5.c: New test.
718 * g++.dg/Wconversion3.C: New test.
720 2007-11-23 Richard Guenther <rguenther@suse.de>
722 * gcc.dg/tree-ssa/alias-17.c: New testcase.
724 2007-11-22 Joseph Myers <joseph@codesourcery.com>
727 * gcc.dg/c99-arraydecl-1.c: Don't expect errors for static or type
728 qualifiers in abstract declarator.
730 2007-11-22 Tobias Burnus <burnus@net-b.de>
732 * gfortran.dg/derived_constructor_comps_3.f90: New.
734 2007-11-22 Jakub Jelinek <jakub@redhat.com>
737 * g++.dg/ext/visibility/anon7.C: New test.
739 2007-11-22 Tobias Burnus <burnus@net-b.de>
742 * gfortran.dg/bind_c_usage_10.f03: Remove .mod file afterwards.
743 * gfortran.dg/bind_c_usage_13.f03: New.
744 * gfortran.dg/bind_c_usage_14.f03: New.
746 2007-11-22 Richard Sandiford <rsandifo@nildram.co.uk>
748 PR rtl-optimization/33848
749 * gcc.dg/torture/pr33848.c: New test.
751 2007-11-21 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
754 * gfortran.dg/derived_constructor_comps_2.f90: Add check.
756 2007-11-20 Richard Guenther <rguenther@suse.de>
759 * testsuite/gcc.c-torture/execute/pr34154.c: New testcase.
761 2007-11-20 Uros Bizjak <ubizjak@gmail.com>
763 * gcc.dg/tree-ssa/20030714-1.c: Cleanup dom3 dump file.
765 2007-11-20 Thomas Koenig <tkoenig@gcc.gnu.org>
768 * gfortran.dg/record_marker_1.f90: Explicitly set kinds
769 so test passes with -frecord-marker=8.
770 * gfortran.dg/integer_exponentiation_1.f90: Likewise.
771 * gfortran.dg/integer_exponentiation_2.f90: Likewise.
772 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
773 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
774 * gfortrand.dg/modulo_1.f90: Likewise.
776 2007-11-20 Richard Sandiford <rsandifo@nildram.co.uk>
778 * lib/target-supports.exp (check_effective_target_mips_soft_float):
780 * gcc.dg/var-expand1.c: Skip for mips_soft_float.
781 * gcc.dg/pr30957-1.c: Likewise.
783 2007-11-20 Jakub Jelinek <jakub@redhat.com>
786 * g++.dg/template/crash74.C: New test.
788 2007-11-20 Richard Guenther <rguenther@suse.de>
790 * gcc.c-torture/execute/20071120-1.c: New testcase.
792 2007-11-20 Jakub Jelinek <jakub@redhat.com>
795 * gcc.dg/tree-ssa/pr34146.c: New test.
798 * gcc.dg/tree-ssa/pr33723.c: Adjust scan pattern to make it less
799 dependent on target settings like move_by_pieces etc.
802 * g++.dg/template/vla2.C: New test.
805 * g++.dg/overload/template3.C: New test.
807 2007-11-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
810 * gfortran.dg/optional_dim_2.f90: Remove test.
812 2007-11-19 Peter Bergner <bergner@vnet.ibm.com>
814 * gcc.dg/dfp/ddmode-ice.c: New test.
816 2007-11-19 Eric Botcazou <ebotcazou@libertysurf.fr>
818 PR tree-optimization/34036
819 * gcc.dg/tree-ssa/pr23109.c: Pass -ftrapping-math and expect warning.
821 2007-11-19 Richard Guenther <rguenther@suse.de>
823 PR tree-optimization/34
824 * gcc.c-torture/execute/pr34099-2.c: New testcase.
826 2007-11-19 Tobias Burnus <burnus@net-b.de>
829 * gfortran.dg/bind_c_usage_10_c.c: New.
830 * gfortran.dg/bind_c_usage_10.f03: New.
832 2007-11-19 Eric Botcazou <ebotcazou@libertysurf.fr>
834 * gcc.dg/pr33007.c: Expect new warning.
835 * gcc.dg/tree-ssa/recip-5.c: Likewise.
836 * g++.dg/opt/pr34036.C: New test.
838 2007-11-18 Jakub Jelinek <jakub@redhat.com>
841 * g++.dg/warn/noreturn-4.C: New test.
842 * g++.dg/warn/noreturn-5.C: New test.
843 * g++.dg/warn/noreturn-6.C: New test.
844 * g++.dg/warn/noreturn-7.C: New test.
846 2007-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
849 * gfortran.fortran-torture/execute/equiv_5.f: Set kind on
850 integers so tests works with -fdefault-integer-8.
851 * gfortran.fortran-torture/execute/elemental.f90: Use default
852 integers so test passes with -fdefault-integer-8.
853 * gfortran.fortran-torture/execute/der_io.f90: Increase
854 buffer length so test passes with -fdefault-integer-8.
855 * gfortran.dg/bounds_check_8.f90: Likewise.
856 * gfortran.dg/arrayio_derived_1.f90: LIkewise.
857 * gfortran.dg/equiv_7.f90: Set kind so test passes
858 with -fdefault-integer-8.
859 * gfortran.dg/g77/20030326-1.f: Set kind explicitly to
862 2007-11-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
865 * gfortran.dg/optional_dim_2.f90: New test.
868 * gfortran.dg/subref_array_pointer_2.f90: Update test condition.
870 2007-11-18 Jakub Jelinek <jakub@redhat.com>
872 PR rtl-optimization/34132
873 * gcc.c-torture/compile/20071118-1.c: New test.
875 2007-11-18 Paul Thomas <pault@gcc.gnu.org>
878 * gfortran.dg/char_cast_2.f90: New test based on achar_4.f90.
880 2007-11-18 Tobias Burnus <burnus@net-b.de>
883 * gfortran.dg/entry_14.f90: New.
884 * gfortran.dg/entry_15.f90: New.
886 2007-11-18 Richard Guenther <rguenther@suse.de>
888 PR tree-optimization/34127
889 * gcc.c-torture/compile/pr34127.c: New testcase.
891 2007-11-18 Ben Elliston <bje@au.ibm.com>
893 * gcc.target/powerpc/altivec-23.c: Do not use a typedef name as a
894 type specifier, as they are not permitted according to the AltiVec
895 Programming Interface Manual.
897 2007-11-17 Tobias Burnus <burnus@net-b.de>
900 * gfortran.dg/bind_c_usage_9.f03: New.
901 * gfortran.dg/interface_abstract_1.f90: Fix testcase.
903 2007-11-17 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
906 * interface.c (gfc_current_interface_head,
907 gfc_set_current_interface_head): New functions.
908 * decl.c (gfc_match_modproc): Move check for syntax error earlier.
909 On syntax error, restore previous state of the interface.
910 * gfortran.h (gfc_current_interface_head,
911 gfc_set_current_interface_head): New prototypes.
913 2007-11-17 Richard Guenther <rguenther@suse.de>
916 * gcc.c-torture/execute/pr34130.c: New testcase.
918 2007-11-17 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
921 * gfortran.dg/fmt_label_1.f90: New test.
923 2007-11-16 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
926 * gfortran.dg/initialization_15.f90 : New test.
928 2007-11-16 Richard Guenther <rguenther@suse.de>
931 * gcc.c-torture/compile/pr34030.c: New testcase.
933 2007-11-16 Paul Thomas <pault@gcc.gnu.org>
936 * gfortran.dg/interface_assignment_3.f90.
938 2007-11-16 Richard Guenther <rguenther@suse.de>
940 PR tree-optimization/33870
941 * gcc.dg/torture/pr33870.c: New testcase.
943 2007-11-16 Paul Thomas <pault@gcc.gnu.org>
946 * gfortran.dg/allocatable_function_3.f90.
948 2007-11-16 Richard Guenther <rguenther@suse.de>
950 PR tree-optimization/34113
951 * gcc.c-torture/compile/pr34113.c: New testcase.
953 2007-11-16 Richard Guenther <rguenther@suse.de>
955 PR tree-optimization/34099
956 * g++.dg/torture/pr3499.C: New testcase.
957 * gcc.c-torture/execute/pr34099.c: Likewise.
959 2007-11-16 Olivier Hainque <hainque@adacore.com>
961 * gnat.dg/release_unc_maxalign.adb: New test.
963 2007-11-16 Jakub Jelinek <jakub@redhat.com>
966 * g++.dg/template/crash73.C: New test.
968 2007-11-15 Jakub Jelinek <jakub@redhat.com>
971 * gcc.dg/tree-ssa/pr23848-1.c: New test.
972 * gcc.dg/tree-ssa/pr23848-2.c: New test.
973 * gcc.dg/tree-ssa/pr23848-3.c: New test.
974 * gcc.dg/tree-ssa/pr23848-4.c: New test.
976 2007-11-15 Tobias Burnus <burnus@net-b.de>
979 * gfortran.dg/proc_decl_11.f90: New.
981 2007-11-15 Ben Elliston <bje@au.ibm.com>
983 * gcc.target/spu/compare-dp.c: New test.
985 2007-11-14 Eric Botcazou <ebotcazou@libertysurf.fr>
987 * gcc.dg/pr33923.c: New test.
989 2007-11-14 Jakub Jelinek <jakub@redhat.com>
992 * gcc.dg/pr34088.c: New test.
994 2007-11-14 Eric Botcazou <ebotcazou@libertysurf.fr>
996 * gcc.c-torture/compile/20071114-1.c: New test.
998 2007-11-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1001 * gfortran.dg/char_cast_1.f90: Modify regex in scan-tree-dump-times
1002 to match known variations in symbol format. Document in comments.
1004 2007-11-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1007 * gfortran.dg/streamio_12.f90: New test to avoid future regression.
1009 2007-11-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1011 * gfortran.dg/list_read_7.f90: Fix test so that test file is deleted
1014 2007-11-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1017 * gfortran.dg/proc_decl_1.f90: Update.
1018 * gfortran.dg/proc_decl_7.f90: New test.
1019 * gfortran.dg/proc_decl_8.f90: New test.
1020 * gfortran.dg/proc_decl_9.f90: New test.
1021 * gfortran.dg/proc_decl_10.f90: New test.
1023 2007-11-13 Paul Thomas <pault@gcc.gnu.org>
1026 * gfortran.dg/transfer_assumed_size_1.f90: New test.
1028 2007-11-13 Jakub Jelinek <jakub@redhat.com>
1035 * g++.dg/parse/crash36.C: Add another dg-error.
1036 * g++.dg/cpp0x/pr34054.C: New test.
1037 * g++.dg/cpp0x/pr34056.C: New test.
1038 * g++.dg/cpp0x/pr34057.C: New test.
1039 * g++.dg/cpp0x/pr34058.C: New test.
1040 * g++.dg/cpp0x/pr34060.C: New test.
1042 PR tree-optimization/34063
1043 * g++.dg/tree-ssa/pr34063.C: New test.
1045 2007-11-13 Diego Novillo <dnovillo@google.com>
1047 PR tree-optimization/33870
1048 * gcc.c-torture/execute/pr33870-1.c: New test.
1049 * gcc.dg/tree-ssa/alias-16.c: New test.
1051 2007-11-13 Jakub Jelinek <jakub@redhat.com>
1054 * g++.dg/template/crash72.C: New test.
1056 2007-11-12 Eric Botcazou <ebotcazou@libertysurf.fr>
1058 * g++.dg/opt/cfg5.C: New test.
1060 2007-11-12 Richard Guenther <rguenther@suse.de>
1063 * gcc.c-torture/execute/pr34070-1.c: New testcase.
1064 * gcc.c-torture/execute/pr34070-2.c: Likewise.
1066 2007-11-12 Richard Guenther <rguenther@suse.de>
1069 * gcc.dg/pr34027-1.c: New testcase.
1070 * gcc.dg/pr34027-2.c: Likewise.
1072 2007-11-12 Ira Rosen <irar@il.ibm.com>
1074 PR tree-optimization/33953
1075 * gcc.dg/vect/pr33953.c: New testcase.
1077 2007-11-11 Tom Tromey <tromey@redhat.com>
1080 * g++.dg/ext/pr17577.h: New file.
1081 * g++.dg/ext/pr17577.C: New file.
1083 2007-11-12 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
1086 * g++.old-deja/g++.ns/template13.C: Update expected output.
1087 * g++.old-deja/g++.pt/friend23.C: Likewise.
1088 * g++.dg/warn/pr8570.C: New.
1090 2007-11-11 Jakub Jelinek <jakub@redhat.com>
1093 * g++.dg/template/pseudodtor4.C: New test.
1095 2007-11-10 Jakub Jelinek <jakub@redhat.com>
1098 * g++.dg/opt/inline14.C: New test.
1100 PR tree-optimization/33680
1101 * gcc.c-torture/compile/20071108-1.c: New test.
1104 * g++.dg/template/pseudodtor3.C: New test.
1106 2007-11-09 Douglas Gregor <doug.gregor@gmail.com>
1109 * g++.dg/cpp0x/variadic-init.C: New.
1111 2007-11-09 Paolo Bonzini <bonzini@gnu.org>
1112 Jakub Jelinek <jakub@redhat.com>
1114 PR rtl-optimization/34012
1115 * gcc.target/i386/pr34012.c: New test.
1117 2007-11-09 Richard Guenther <rguenther@suse.de>
1119 PR tree-optimization/33604
1120 * g++.dg/tree-ssa/pr33604.C: New testcase.
1121 * gcc.dg/pr32721.c: Adjust pattern.
1123 2007-11-09 Richard Sandiford <rsandifo@nildram.co.uk>
1125 * gcc.target/mips/dse-1.c: Disable.
1127 2007-11-08 Tom Tromey <tromey@redhat.com>
1129 * gcc.dg/empty-source-3.c: Update warning location.
1130 * gcc.dg/gomp/barrier-2.c: Likewise.
1131 * gcc.dg/label-decl-3.c: Likewise.
1132 * gcc.dg/label-decl-2.c: Likewise.
1133 * gcc.dg/empty-source-2.c: Likewise.
1135 2007-11-08 Tom Tromey <tromey@redhat.com>
1138 * g++.dg/inherit/pr30297.C: New file.
1140 2007-11-08 Danny Smith <dannysmith@users.sourceforge.net>
1142 * gcc.dg/compat/struct-layout-1_generate.c (dg-options) Add
1143 -fno-common for cygwin and mingw32.
1145 2007-11-08 Kenneth Zadeck <zadeck@naturalbridge.com>
1148 * gcc.dg/pr33826.c: New.
1149 * gcc.dg/tree-ssa/20030714-1.c: Removed two tests that depend on
1150 recursive functions being marked pure or const.
1152 2007-11-08 Tobias Burnus <burnus@net-b.de>
1155 * gfortran.dg/proc_decl_5.f90: New.
1156 * gfortran.dg/proc_decl_6.f90: New.
1158 2007-11-08 Jakub Jelinek <jakub@redhat.com>
1160 PR tree-optimization/32575
1161 * gcc.c-torture/execute/20071108-1.c: New test.
1163 2007-11-08 Daniel Jacobowitz <dan@codesourcery.com>
1165 * g++.dg/opt/anchor1.C: New.
1167 2007-11-07 Diego Novillo <dnovillo@google.com>
1170 * gcc.c-torture/execute/pr33870.x: Remove.
1172 2007-11-07 Douglas Gregor <doug.gregor@gmail.com>
1177 * g++.dg/cpp0x/decltype-33837.C: New.
1178 * g++.dg/cpp0x/decltype-refbug.C: New.
1179 * g++.dg/cpp0x/decltype-33838.C: New.
1181 2007-11-07 Eric Botcazou <ebotcazou@libertysurf.fr>
1183 * gcc.c-torture/compile/20071107-1.c: New test.
1185 2007-11-07 Eric Botcazou <ebotcazou@libertysurf.fr>
1187 * gcc.dg/out-of-bounds-1.c: New test.
1189 2007-11-07 Jakub Jelinek <jakub@redhat.com>
1192 * g++.dg/warn/incomplete2.C: New test.
1193 * g++.dg/template/incomplete4.C: New test.
1194 * g++.dg/template/incomplete5.C: New test.
1196 2007-11-07 Olivier Hainque <hainque@adacore.com>
1198 * gnat.dg/max_align.adb: New test.
1200 2007-11-06 H.J. Lu <hongjiu.lu@intel.com>
1203 * gcc.target/i386/pr30961-1.c: New.
1205 2007-11-06 Tom Tromey <tromey@redhat.com>
1208 * g++.dg/warn/pragma-system_header3.h: New.
1209 * g++.dg/warn/pragma-system_header3.C: New.
1212 * g++.dg/warn/pragma-system_header4.C: New.
1213 * g++.dg/warn/pragma-system_header4.h: New.
1215 2007-11-06 Douglas Gregor <doug.gregor@gmail.com>
1219 * g++.dg/other/canon-array.C: New.
1221 2007-11-06 Douglas Gregor <doug.gregor@gmail.com>
1223 * g++.dg/parser/crash36.C: Tweak expected errors.
1224 * g++.dg/cpp0x/pr31439.C: New.
1225 * g++.dg/cpp0x/pr32114.C: New.
1226 * g++.dg/cpp0x/pr32115.C: New.
1227 * g++.dg/cpp0x/pr32125.C: New.
1228 * g++.dg/cpp0x/pr32126.C: New.
1229 * g++.dg/cpp0x/pr32127.C: New.
1230 * g++.dg/cpp0x/pr32128.C: New.
1231 * g++.dg/cpp0x/pr32253.C: New.
1232 * g++.dg/cpp0x/pr32566.C: New.
1233 * g++.dg/cpp0x/pr31445.C: Tweak expected errors.
1234 * g++.dg/cpp0x/pr31438.C: Ditto.
1235 * g++.dg/cpp0x/variadic81.C: Ditto.
1236 * g++.dg/cpp0x/pr31432.C: Ditto.
1237 * g++.dg/cpp0x/pr31442.C: Ditto.
1239 2007-11-06 Jakub Jelinek <jakub@redhat.com>
1242 * g++.dg/other/datasec1.C: New test.
1244 PR tree-optimization/33458
1245 * g++.dg/opt/inline12.C: New test.
1247 PR tree-optimization/33993
1248 * gcc.c-torture/compile/20071105-1.c: New test.
1250 2007-11-05 Jakub Jelinek <jakub@redhat.com>
1252 PR rtl-optimization/33648
1253 * gcc.dg/pr33648.c: Require effective targer freorder.
1255 2007-11-05 Revital Eres <eres@il.ibm.com>
1257 * lib/target-supports.exp (check_750cl_hw_available): Fix typo.
1259 2007-11-05 Douglas Gregor <doug.gregor@gmail.com>
1264 * g++.dg/cpp0x/pr33996.C: New
1265 * g++.dg/cpp0x/rv-trivial-bug.C: New
1266 * g++.dg/cpp0x/pr33930.C: New
1268 2007-11-05 Nick Clifton <nickc@redhat.com>
1269 Sebastian Pop <sebastian.pop@amd.com>
1271 PR tree-optimization/32540
1272 PR tree-optimization/33922
1273 * gcc.dg/tree-ssa/pr32540-1.c: New.
1274 * gcc.dg/tree-ssa/pr32540-2.c: New.
1275 * gcc.dg/tree-ssa/pr33922.c: New.
1277 2007-11-05 Douglas Gregor <doug.gregor@gmail.com>
1280 * g++.dg/cpp0x/variadic-rref.C: New.
1282 2007-11-05 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
1284 * g++dg/warn/pointer-integer-comparison.C: New.
1286 2007-11-05 Jakub Jelinek <jakub@redhat.com>
1288 PR tree-optimization/33856
1289 * gcc.c-torture/compile/20071027-1.c: New test.
1292 * g++.dg/ext/label10.C: New test.
1295 * g++.dg/other/ptrmem9.C: New test.
1297 2007-11-04 Andrew Pinski <pinskia@gmail.com>
1300 * gfortran.fortran-torture/compile/forall-1.f90: New testcase.
1302 2007-11-04 David Edelsohn <edelsohn@gnu.org>
1304 * g++.dg/cpp/_Pragma1.C: Disable on AIX.
1305 * g++.dg/ext/visibility/namespace2.C: Add argument to
1306 dg-require-visibility.
1307 * g++.dg/ext/java-1.C: Disable on AIX.
1309 2007-11-03 Dorit Nuzman <doirit@il.ibm.com>
1311 * gfortran.dg/vect/no-vfa-pr32377.f90: Remove xfail.
1313 2007-11-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1316 * gfortran.dg/assumed_charlen_arg_1.f90: New test.
1318 2007-11-03 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
1321 * gcc.dg/20031223-1.c: Adjust error output.
1322 * gcc.dg/parse-decl-after-label.c: New.
1324 2007-11-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1327 * gfortran.dg/default_format_2.f90: XFAIL powerpc*-*-linux*
1328 * gfortran.dg/default_format_denormal_2.f90: XFAIL powerpc*-*-linux*
1329 * gfortran.dg/large_real_kind_form_io_2.f90: XFAIL powerpc*-*-linux*
1331 2007-11-03 Eric Botcazou <ebotcazou@libertysurf.fr>
1333 PR rtl-optimization/28940
1334 * gcc.target/i386/addr-sel-1.c: New test.
1336 2007-11-03 Jakub Jelinek <jakub@redhat.com>
1339 * gcc.dg/pr33670.c: New test.
1341 2007-11-02 Jakub Jelinek <jakub@redhat.com>
1344 * g++.dg/lookup/typedef1.C: New test.
1346 2007-11-02 Janis Johnson <janis187@us.ibm.com>
1349 * lib/scandump.exp (dump-suffix): New.
1350 (scan-dump, scan-dump-times, scan-dump-dem, scan-dump-dem-not):
1351 Include dump suffix in pass/fail messages, put regexp in quotes.
1353 2007-11-02 Paolo Carlini <pcarlini@suse.de>
1356 * g++.dg/other/error19.C: New.
1358 2007-11-02 Eric Botcazou <ebotcazou@libertysurf.fr>
1360 PR rtl-optimization/28062
1361 * gcc.c-torture/compile/20071102-1.c: New test.
1363 2007-11-01 Douglas Gregor <doug.gregor@gmail.com>
1365 * g++.dg/cpp0x/pr33955.C: New.
1367 2007-11-01 Tom Tromey <tromey@redhat.com>
1369 PR preprocessor/30805:
1370 * gcc.dg/cpp/pr30805.c: Use -std=gnu89.
1372 2007-11-02 Jakub Jelinek <jakub@redhat.com>
1374 PR rtl-optimization/33648
1375 * gcc.dg/pr33648.c: New test.
1377 2007-11-01 Jakub Jelinek <jakub@redhat.com>
1380 * g++.dg/template/pseudodtor1.C: New test.
1381 * g++.dg/template/pseudodtor2.C: New test.
1384 * g++.dg/rtti/typeid7.C: New test.
1386 2007-11-01 Tom Tromey <tromey@redhat.com>
1388 PR preprocessor/30805:
1389 * gcc.dg/cpp/pr30805.c: New file.
1391 2007-11-01 Janis Johnson <janis187@us.ibm.com>
1394 * gcc.c-torture/compile/20000804-1.c: Remove xfail from dg-do and
1396 * gcc.c-torture/compile/20001205-1.c: Ditto.
1397 * gcc.c-torture/compile/20001226-1.c: Ditto.
1398 * gcc.c-torture/compile/20020312-1.c: Ditto.
1399 * gcc.c-torture/compile/20020604-1.c: Ditto.
1400 * gcc.c-torture/compile/920501-12.c: Ditto.
1401 * gcc.c-torture/compile/920501-4.c: Ditto.
1402 * gcc.c-torture/compile/920520-1.c: Ditto.
1403 * gcc.c-torture/compile/980506-1.c: Ditto.
1404 * gcc.c-torture/compile/990617-1.c: Ditto.
1405 * gcc.dg/compare6.c: Ditto.
1406 * g++.old-deja/g++.brendan/crash43.C: Ditto.
1407 * g++.old-deja/g++.brendan/synth1.C: Ditto.
1408 * g++.old-deja/g++.oliva/dwarf2.C: Ditto.
1409 * g++.old-deja/g++.oliva/dwarf3.C: Ditto.
1410 * g++.old-deja/g++.pt/static6.C: Ditto.
1411 * g++.old-deja/g++.pt/crash16.C: Ditto.
1412 * g++.old-deja/g++.mike/p10416.C: Ditto.
1413 * g++.old-deja/g++.mike/ns15.C: Ditto.
1414 * g++.old-deja/g++.mike/eh46.C: Ditto.
1416 2007-11-01 Tom Tromey <tromey@redhat.com>
1418 * gcc.dg/redecl-1.c: Update.
1419 * gcc.dg/pr20368-3.c: Update.
1420 * gcc.dg/inline-14.c: Update.
1421 * gcc.dg/builtins-30.c: Update.
1422 * gcc.dg/dremf-type-compat-4.c: Update.
1423 * gcc.dg/pr20368-2.c: Update.
1425 2007-11-01 Jakub Jelinek <jakub@redhat.com>
1427 PR rtl-optimization/33673
1428 * gcc.dg/pr33673.c: New test.
1430 2007-11-01 Michael Matz <matz@suse.de>
1432 PR tree-optimization/33961
1433 * gcc.dg/pr33961.c: New test.
1435 2007-10-31 Paolo Carlini <pcarlini@suse.de>
1438 * g++.dg/template/error35.C: New.
1440 2007-10-31 Jakub Jelinek <jakub@redhat.com>
1443 * gcc.dg/pr31507-1.c: New test.
1444 * gcc.dg/pr31507-2.c: New test.
1446 2007-10-31 Revital Eres <eres@il.ibm.com>
1448 * gcc.dg/vect/vect.exp: Add support for powerpc-*paired
1450 * gcc.dg/vect/tree-vect.h (check_vect): Add
1451 powerpc-*paired test.
1452 * lib/target-supports.exp (check_750cl_hw_available):
1454 (check_effective_target_vect_int,
1455 check_effective_target_vect_intfloat_cvt,
1456 check_effective_target_powerpc_altivec_ok,
1457 check_effective_target_vect_long,
1458 check_effective_target_vect_sdot_hi,
1459 check_effective_target_vect_udot_hi,
1460 check_effective_target_vect_pack_trunc,
1461 check_effective_target_vect_unpack,
1462 check_effective_target_vect_shift,
1463 check_effective_target_vect_int_mult): Disable for powerpc-*paired
1465 * gcc.dg/vect/vect-ifcvt-11.c: New.
1466 * gcc.dg/vect/vect-ifcvt-12.c: Likewise.
1467 * gcc.dg/vect/vect-ifcvt-13.c: Likewise.
1468 * gcc.dg/vect/vect-ifcvt-14.c: Likewise.
1469 * gcc.dg/vect/vect-ifcvt-15.c: Likewise.
1470 * gcc.dg/vect/vect-ifcvt-16.c: Likewise.
1471 * gcc.dg/vect/vect-ifcvt-17.c: Likewise.
1473 2007-10-31 Dominique d'Humieres <dominiq@lps.ens.fr>
1474 Tobias Burnus <burnus@net-b.de>
1477 * gfortran.dg/module_read_1.f90: New.
1479 2007-10-31 Tom Tromey <tromey@redhat.com>
1481 PR preprocessor/30786:
1482 * gcc.dg/cpp/pr30786.c: New file.
1484 2007-10-31 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1487 * gfortran.dg/interface_19.f90: New.
1488 * gfortran.dg/interface_20.f90: New.
1489 * gfortran.dg/interface_21.f90: New.
1491 2007-10-31 Sebastian Pop <sebastian.pop@amd.com>
1493 PR tree-optimization/32377
1494 * gfortran.dg/vect/pr32377.f90: New.
1496 2007-10-31 Richard Guenther <rguenther@suse.de>
1499 * gcc.c-torture/execute/pr33779-1.c: New testcase.
1500 * gcc.c-torture/execute/pr33779-2.c: Likewise.
1502 2007-10-31 Paul Thomas <pault@gcc.gnu.org>
1505 * gfortran.dg/contained_3.f90: New.
1507 2007-10-31 Christian Bruel <christian.bruel@st.com>
1510 * g++.dg/opt/nrv8.C: New.
1512 2007-10-30 Jakub Jelinek <jakub@redhat.com>
1515 * g++.dg/opt/compound1.C: New test.
1518 * g++.dg/template/ptrmem18.C: New test.
1520 2007-10-30 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1523 * gfortran.dg/isnan_2.f90: New test.
1525 2007-10-30 Ed Schouten <ed@fxq.nl>
1527 PR tree-optimization/32500
1528 * gcc.c-torture/execute/pr32500.c: Fix buffer overflow in testcase.
1530 2007-10-30 Douglas Gregor <doug.gregor@gmail.com>
1534 * g++.dg/cpp0x/pr31993.C: New
1535 * g++.dg/cpp0x/pr32252.C: New
1537 2007-10-30 Jakub Jelinek <jakub@redhat.com>
1539 PR tree-optimization/33723
1540 * gcc.dg/tree-ssa/pr33723.c (T): Decrease size of field s.
1542 2007-10-30 Richard Guenther <rguenther@suse.de>
1544 * gcc.c-torture/execute/20071030-1.c: New testcase copied from
1545 gcc.target/i386/loop-3.c.
1547 2007-10-30 Revital Eres <eres@il.ibm.com>
1549 * gcc.dg/vect/pr33866.c: Require vect_long.
1551 2007-10-30 Revital Eres <eres@il.ibm.com>
1553 * gcc.dg/vect/vect-shift-1.c: Require vect_int.
1554 * gcc.dg/vect/vect-ifcvt-4.c: Likewise.
1556 2007-10-29 Dorit Nuzman <dorit@il.ibm.com>
1558 PR tree-optimization/32893
1559 * lib/target-supports.exp
1560 (check_effective_target_unaligned_stack): new keyword.
1561 * gcc.dg/vect/vect-2.c: Globalize arrays to make the test
1562 not sensitive to unaligned_stack.
1563 * gcc.dg/vect/vect-3.c: Likewise.
1564 * gcc.dg/vect/vect-4.c: Likewise.
1565 * gcc.dg/vect/vect-5.c: Likewise.
1566 * gcc.dg/vect/vect-6.c: Likewise.
1567 * gcc.dg/vect/vect-7.c: Likewise.
1568 * gcc.dg/vect/vect-13.c: Likewise.
1569 * gcc.dg/vect/vect-17.c: Likewise.
1570 * gcc.dg/vect/vect-18.c: Likewise.
1571 * gcc.dg/vect/vect-19.c: Likewise.
1572 * gcc.dg/vect/vect-20.c: Likewise.
1573 * gcc.dg/vect/vect-21.c: Likewise.
1574 * gcc.dg/vect/vect-22.c: Likewise.
1575 * gcc.dg/vect/vect-27.c: Likewise.
1576 * gcc.dg/vect/vect-29.c: Likewise.
1577 * gcc.dg/vect/vect-64.c: Likewise.
1578 * gcc.dg/vect/vect-65.c: Likewise.
1579 * gcc.dg/vect/vect-66.c: Likewise.
1580 * gcc.dg/vect/vect-72.c: Likewise.
1581 * gcc.dg/vect/vect-73.c: Likewise.
1582 * gcc.dg/vect/vect-86.c: Likewise.
1583 * gcc.dg/vect/vect-all.c: Likewise.
1584 * gcc.dg/vect/slp-25.c: Likewise.
1585 * gcc.dg/vect/wrapv-vect-7.c: Likewise.
1586 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1587 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1589 * gcc.dg/vect/vect-31.c: Removed alignment checks.
1590 * gcc.dg/vect/vect-34.c: Likewise.
1591 * gcc.dg/vect/vect-36.c: Likewise.
1592 * gcc.dg/vect/vect-64.c: Likewise.
1593 * gcc.dg/vect/vect-65.c: Likewise.
1594 * gcc.dg/vect/vect-66.c: Likewise.
1595 * gcc.dg/vect/vect-68.c: Likewise.
1596 * gcc.dg/vect/vect-76.c: Likewise.
1597 * gcc.dg/vect/vect-77.c: Likewise.
1598 * gcc.dg/vect/vect-78.c: Likewise.
1600 * gcc.dg/vect/no-section-anchors-vect-31.c: New test, like the original
1601 testcase (without no-section-anchors prefix) but with global arrays.
1602 * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
1603 * gcc.dg/vect/no-section-anchors-vect-36.c: Likewsie.
1604 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1605 * gcc.dg/vect/no-section-anchors-vect-65.c: Likewise.
1606 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1607 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1608 * gcc.dg/vect/vect-77-global.c: Likewise.
1609 * gcc.dg/vect/vect-78-global.c: Likewise.
1611 * gcc.dg/vect/vect-77-alignchecks.c: New test. Like the original
1612 testcase (without no-section-anchors prefix) but fix alignment checks
1613 to also consider unaligned_stack targets.
1614 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1616 2007-10-29 Jakub Jelinek <jakub@redhat.com>
1618 PR tree-optimization/33723
1619 * gcc.c-torture/execute/20071029-1.c: New test.
1620 * gcc.dg/tree-ssa/pr33723.c: New test.
1622 2007-10-29 Richard Sandiford <rsandifo@nildram.co.uk>
1624 PR tree-optimization/33614
1625 * gcc.c-torture/compile/pr33614.c: New test.
1627 2007-10-29 Richard Guenther <rguenther@suse.de>
1629 PR tree-optimization/33870
1630 * gcc.c-torture/execute/pr33870.x: XFAIL testcase for -O2 and -Os.
1632 2007-10-29 Jakub Jelinek <jakub@redhat.com>
1634 PR tree-optimization/33757
1635 * gcc.dg/tree-ssa/ssa-fre-4.c: Run on selected TARGET_PROMOTE_PROTOTYPES
1636 true architectures instead of having a big dg-skip-if.
1639 * g++.dg/other/bitfield3.C: New test.
1641 2007-10-29 Richard Guenther <rguenther@suse.de>
1643 * gcc.dg/tree-ssa/ssa-copyprop-1.c: Scan optimized dump.
1645 2007-10-29 Razya Ladelsky <razya@il.ibm.com>
1647 Automatic parallelization reduction tests.
1649 * gcc.dg/tree-ssa/reduc-1.c: New test.
1650 * gcc.dg/tree-ssa/reduc-1char.c: New test.
1651 * gcc.dg/tree-ssa/reduc-1short.c: New test.
1652 * gcc.dg/tree-ssa/reduc-2.c: New test.
1653 * gcc.dg/tree-ssa/reduc-2char.c: New test.
1654 * gcc.dg/tree-ssa/reduc-2short.c: New test.
1655 * gcc.dg/tree-ssa/reduc-3.c: New test.
1656 * gcc.dg/tree-ssa/reduc-6.c: New test.
1657 * gcc.dg/tree-ssa/reduc-7.c: New test.
1658 * gcc.dg/tree-ssa/reduc-8.c: New test.
1659 * gcc.dg/tree-ssa/reduc-9.c: New test.
1661 2007-10-29 Razya Ladelsky <razya@il.ibm.com>
1662 Zdenek Dvorak <ook@ucw.cz>
1664 OMP_ATOMIC Changes, testsuite changes.
1666 * gcc.dg/gomp/atomic-3.c: Search for string on ompexp dump
1667 instead of gimple dump.
1668 * gcc.dg/gomp/atomic-9.c: Same.
1669 * gcc.dg/gomp/atomic-10.c: Same.
1670 * g++.dg/gomp/atomic-3.C: Same.
1671 * g++.dg/gomp/atomic-9.C: Same.
1672 * g++.dg/gomp/atomic-10.C: Same.
1674 2007-10-29 Paul Thomas <pault@gcc.gnu.org>
1678 * gfortran.dg/forall_12.f90: New test.
1681 * gfortran.dg/forall_13.f90: New test.
1683 2007-10-28 Paolo Carlini <pcarlini@suse.de>
1684 Mark Mitchell <mark@codesourcery.com>
1687 * g++.dg/template/crash71.C: New.
1689 2007-10-28 Tobias Schlüter <tobi@gcc.gnu.org>
1692 * gfortran.dg/module_md5_1.f90: Update hash-value.
1694 2007-10-28 Andrew Pinski <pinskia@gmail.com>
1697 * g++.dg/torture/pr33589-1.C: New testcase.
1698 * g++.dg/torture/pr33589-2.C: New testcase.
1700 2007-10-28 Richard Guenther <rguenther@suse.de>
1702 * gcc.dg/tree-ssa/alias-15.c: Adjust pattern.
1704 2007-10-28 Martin Michlmayr <tbm@cyrius.com>
1705 Uros Bizjak <ubizjak@gmail.com>
1707 PR tree-optimization/33920
1708 * gcc.dg/tree-ssa/pr33290.c: New test.
1710 2007-10-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1713 * gfortran.dg/argument_check_7.f90: New test.
1714 * gfortran.dg/argument_check_8.f90: New test.
1716 2007-10-27 Uros Bizjak <ubizjak@gmail.com>
1718 * g++.dg/other/i386-2.C: Include bmmintrin.h. Add -msse5 to dg-options.
1719 * gcc.target/i386/sse-13.c: Also include mm3dnow.h. Add
1720 "-march=k8 -m3dnow" to check 3dnow and 3dnowA intrinsics.
1721 * gcc.target/i386/sse-14.c: Ditto.
1723 2007-10-27 Jakub Jelinek <jakub@redhat.com>
1726 * g++.dg/other/ptrmem8.C: New test.
1729 * g++.dg/template/error34.C: New test.
1731 2007-10-27 Uros Bizjak <ubizjak@gmail.com>
1733 * g++.dg/tree-ssa/ivopts-1.C: Also search for "offset: 4294967292".
1735 2007-10-27 Richard Guenther <rguenther@suse.de>
1737 PR tree-optimization/33870
1738 * gcc.dg/tree-ssa/alias-15.c: New testcase.
1739 * gcc.c-torture/execute/pr33870.c: Likewise.
1741 2007-10-26 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1744 * gfortran.dg/argument_checking_9.f90: New test.
1746 2007-10-26 Douglas Gregor <doug.gregor@gmail.com>
1748 * g++.dg/other/pr33601.C: New.
1750 2007-10-26 Paolo Carlini <pcarlini@suse.de>
1753 * g++.dg/init/new25.C: New.
1755 2007-10-26 Douglas Gregor <doug.gregor@gmail.com>
1757 * g++.dg/cpp0x/pr33839.C: New.
1759 2007-10-26 Jakub Jelinek <jakub@redhat.com>
1762 * g++.dg/template/arg6.C: New test.
1764 2007-10-26 Paolo Carlini <pcarlini@suse.de>
1767 * g++.dg/parse/crash39.C: New.
1769 2007-10-26 Uros Bizjak <ubizjak@gmail.com>
1771 * g++.dg/tree-ssa/ivopts-1.C: Remove xfail on the search for
1772 "&x\\\[5\\\]" pattern. Search for "offset: 0x0f+fc" instead of
1775 2007-10-25 David Daney <ddaney@avtrex.com>
1777 * g++.dg/tree-ssa/copyprop-1.C: Remove xfail.
1779 2007-10-25 Paolo Carlini <pcarlini@suse.de>
1782 * g++.dg/template/error32.C: New.
1784 2007-10-25 Martin Michlmayr <tbm@cyrius.com>
1785 Ira Rosen <irar@il.ibm.com>
1787 PR tree-optimization/33833
1788 * gcc.dg/vect/pr33833.c: New testcase.
1790 2007-10-25 David Daney <ddaney@avtrex.com>
1792 * gcc.dg/tree-ssa/20040204-1.c: Un-xfail for mips*-*-*.
1794 2007-10-25 Martin Michlmayr <tbm@cyrius.com>
1795 Ira Rosen <irar@il.ibm.com>
1797 PR tree-optimization/33866
1798 * gcc.dg/vect/pr33866.c: New testcase.
1800 2007-10-24 Uros Bizjak <ubizjak@gmail.com>
1802 * gcc.target/i386/pr11001-*.c: Remove -m32 from compile flags.
1803 Add -w to compile flags to suppress "call-clobbered register" warnings
1804 and remove dg-warning directives.
1806 2007-10-24 Uros Bizjak <ubizjak@gmail.com>
1808 * gcc.dg/sms-2.c: Cleanup sms dump file.
1809 * gcc.dg/tree-prof/tracer-1.c: Cleanup tracer dump file after the
1812 2007-10-24 David Daney <ddaney@avtrex.com>
1814 * gcc.dg/tree-ssa/update-threading.c: Remove xfail.
1816 2007-10-24 Richard Sandiford <rsandifo@nildram.co.uk>
1819 * gcc.target/mips/pr33755.c: New test.
1821 2007-10-24 Ira Rosen <irar@il.ibm.com>
1823 PR tree-optimization/33804
1824 * gcc.dg/vect/pr33804.c: New testcase.
1826 2007-10-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1829 gfortran.dg/generic_actual_arg.f90: Fix dg-error message.
1831 2007-10-23 Martin Michlmayr <tbm@cyrius.com>
1832 Uros Bizjak <ubizjak@gmail.com>
1834 PR rtl-optimization/33846
1835 * gcc.dg/vect/pr33846.c: New testcase.
1837 2007-10-23 Martin Michlmayr <tbm@cyrius.com>
1838 Dorit Nuzman <dorit@il.ibm.com>
1840 PR tree-optimization/33860
1841 * g++.dg/vect/pr33860.cc: New test.
1842 * g++.dg/vect/pr33860a.cc: New test.
1844 2007-10-23 Tehila Meyzels <tehila@il.ibm.com>
1845 Revital Eres <eres@il.ibm.com>
1847 * gcc.dg/sms-2.c: New testcase.
1849 2007-10-22 David S. Miller <davem@davemloft.net>
1851 * gcc.dg/globalreg-1.c: New test.
1853 2007-10-22 Martin Michlmayr <tbm@cyrius.com>
1854 Dorit Nuzman <dorit@il.ibm.com>
1856 PR tree-optimization/33834
1857 PR tree-optimization/33835
1858 * g++.dg/vect/pr33834_1.cc: New test.
1859 * g++.dg/vect/pr33834_2.cc: New test.
1860 * g++.dg/vect/pr33835.cc: New test.
1862 2007-10-22 Jakub Jelinek <jakub@redhat.com>
1864 * gcc.dg/pr33644.c: New test.
1866 2007-10-22 Jakub Jelinek <jakub@redhat.com>
1869 * g++.dg/gomp/pr33372-1.C: New test.
1870 * g++.dg/gomp/pr33372-2.C: New test.
1871 * g++.dg/gomp/pr33372-3.C: New test.
1873 2007-10-22 Michael Matz <matz@suse.de>
1875 PR tree-optimization/33855
1876 * gcc.c-torture/compile/pr33855.c: New testcase.
1878 2007-10-22 Ira Rosen <irar@il.ibm.com>
1880 PR tree-optimization/33854
1881 * gcc.dg/vect/O1-pr33854.c: New testcase.
1882 * gcc.dg/vect/vect.exp: Run tests starting with "O1-" with -O1.
1884 2007-10-21 David Edelsohn <edelsohn@gnu.org>
1886 * gcc.dg/unwind-1.c: Disable on AIX.
1887 * gcc.dg/cpp/_Pragma6.c: Disable on AIX.
1889 2007-10-21 Paul Thomas <pault@gcc.gnu.org>
1892 * gfortran.dg/assign_9.f90: New test.
1894 2007-10-21 Richard Sandiford <rsandifo@nildram.co.uk>
1896 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_mips16.
1897 (dg-mips-options): Skip tests that specify an ABI other than o32
1898 and o64 if generating MIPS16 hard-float code.
1900 2007-10-21 Ira Rosen <irar@il.ibm.com>
1901 Revital Eres <eres@il.ibm.com>
1903 * gcc.dg/vect/vect-ifcvt-5.c: Require vect_int.
1904 * gcc.dg/vect/vect-16.c: Fix comment.
1905 * gcc.dg/vect/pr33369.c: Require vect_int.
1906 * gcc.dg/vect/slp-33.c: Add spaces.
1907 * gcc.dg/vect/no-scevccp-outer-18.c: Enable only for vect_interleave
1909 * gcc.dg/vect/vect-ifcvt-6.c: Require vect_int.
1910 * gcc.dg/vect/no-scevccp-outer-19.c: Enable only for vect_unpack
1912 * gcc.dg/vect/vect-ifcvt-7.c: Require vect_int.
1913 * gcc.dg/vect/vect-strided-store-u16-i4.c: Add vect_unpack to
1915 * gcc.dg/vect/slp-10.c: Add spaces.
1916 * gcc.dg/vect/no-scevccp-outer-21.c: Enable only for vect_pack_trunc
1918 * gcc.dg/vect/slp-36.c: Require vect_int.
1919 * gcc.dg/vect/vect-ifcvt-9.c, gcc.dg/vect/vect-strided-store-u32-i2.c,
1920 gcc.dg/vect/vect-ifcvt-2.c, gcc.dg/vect/vect-ifcvt-3.c,
1921 gcc.dg/vect/vect-82.c, gcc.dg/vect/vect-83.c: Likewise.
1922 * gcc.dg/vect/no-scevccp-outer-16.c: Enable only for vect_unpack
1924 * gcc.dg/vect/no-scevccp-outer-17.c: Likewise.
1925 * gcc.dg/vect/pr25413.c: Use vector alignment_reachable_for_64bit
1926 instead of vector_alignment_reachable_for_double.
1927 * lib/target-supports.exp (vect_aligned_arrays): Add spu-*-*.
1928 (natural_alignment): Split into...
1929 (natural_alignment_32, natural_alignment_64): New.
1930 (vector_alignment_reachable): Depend on natural_alignment_32.
1931 (vector_alignment_reachable_for_double): Rename to ...
1932 (vector_alignment_reachable_for_64bit): And depend on
1933 natural_alignment_64.
1935 2007-10-21 Richard Sandiford <rsandifo@nildram.co.uk>
1937 * gcc.dg/vect/vect.exp: Extend -mpaired-single handling to all
1939 * g++.dg/vect/vect.exp: Likewise.
1940 * lib/fortran-torture.exp: Likewise.
1941 * gcc.target/mips/mips-ps-1.c: Use mpaired_single rather than
1942 mipsisa64*-*-* as the target selector. Remove -mips64,
1943 -mhard-float and -mgp64 from the options list.
1944 * gcc.target/mips/mips-ps-2.c: Likewise.
1945 * gcc.target/mips/mips-ps-3.c: Likewise.
1946 * gcc.target/mips/mips-ps-4.c: Likewise.
1947 * gcc.target/mips/mips-ps-6.c: Likewise.
1948 * gcc.target/mips/mips-ps-5.c: Remove -mhard-float from the
1950 * gcc.target/mips/sb1-1.c: Likewise.
1951 * gcc.target/mips/mips-ps-type.c: Likewise.
1952 * gcc.target/mips/mips-ps-7.c: New test.
1953 * gcc.target/mips/mips-ps-type-2.c: Likewise.
1954 * gcc.target/mips/fpr-moves-6.c: Remove XFAIL.
1955 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_fp and
1956 mips_gp instead of mips_fp64 and mips_gp64. Treat -mgp32 -mfp64
1957 as forcing an ABI and an architecture.
1958 (is_gp32_flag, is_gp64_flag): Fold into...
1959 (dg-mips-options): ...here. Make -mpaired-single imply -mfp64,
1960 then -mfp64 imply -mhard-float. Apply register rules after the
1961 loop. Handle -march=mipsN like -mipsN.
1963 2007-10-20 David Edelsohn <edelsohn@gnu.org>
1965 * gcc.dg/vect/vect.exp: Use -mcpu=970 instead of 7400.
1966 * gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: Same.
1968 2007-10-20 Tobias Burnus <burnus@net-b.de>
1971 * gfortran.dg/entry_dummy_ref_3.f90: New.
1973 2007-10-20 Paul Thomas <pault@gcc.gnu.org>
1974 FX Coudert <fxcoudert@gcc.gnu.org>
1977 * gfortran.dg/char_cast_1.f90: New test.
1979 2007-10-19 Steven G. Kargl <kargl@gcc.gnu.org>
1981 * gfortran.dg/default_format_denormal_2.f90: xfail on FreeBSD.
1982 * gfortran.dg/large_real_kind_2.F90: ditto.
1983 * gfortran.dg/default_format_2.f90: ditto.
1984 * gfortran.dg/default_format_denormal_1.f90: ditto.
1986 2007-10-19 Richard Guenther <rguenther@suse.de>
1990 * gfortran.dg/pr32921.f: New testcase.
1992 2007-10-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1995 * gfortran.dg/transfer_check_1.f90: Adjust options.
1997 2007-10-19 Richard Guenther <rguenther@suse.de>
2000 2007-10-19 Richard Guenther <rguenther@suse.de>
2003 * gfortran.dg/pr32921.f: New testcase.
2005 2007-10-19 Richard Guenther <rguenther@suse.de>
2007 * gcc.c-torture/execute/20071018-1.c: New testcase.
2009 2007-10-19 Richard Guenther <rguenther@suse.de>
2012 * gfortran.dg/pr32921.f: New testcase.
2014 2007-10-18 Benjamin Kosnik <bkoz@redhat.com>
2016 * g++.old-deja/g++.robertl/eb130.C: Adjust include paths.
2018 2007-10-18 Richard Sandiford <rsandifo@nildram.co.uk>
2020 * gcc.target/mips/save-restore-3.c: Don't clobber $17.
2022 2007-10-18 Paul Thomas <pault@gcc.gnu.org>
2025 * gfortran.dg/host_assoc_function_1.f90: Correct references.
2026 * gfortran.dg/host_assoc_function_3.f90: New test.
2028 2007-10-18 Paul Thomas <pault@gcc.gnu.org>
2031 * gfortran.dg/transfer_simplify_6.f90: New test.
2033 2007-10-17 Uros Bizjak <ubizjak@gmail.com>
2034 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2037 * gfortran.dg/pr33794.f90: New testcase.
2039 2007-10-17 Uros Bizjak <ubizjak@gmail.com>
2042 * gcc.target/i386/pr32961.c: New testcase.
2043 * gcc.target/i386/sse-13.c: Remove __builtin_ia32_psllwi128,
2044 __builtin_ia32_psrlqi128, __builtin_ia32_psrlwi128,
2045 __builtin_ia32_psrldi128, __builtin_ia32_psrawi128,
2046 __builtin_ia32_psradi128, __builtin_ia32_psllqi128 and
2047 __builtin_ia32_pslldi128 defines.
2049 2007-10-17 Christopher D. Rickett <crickett@lanl.gov>
2052 * gfortran.dg/c_ptr_tests_13.f03: New test case.
2054 2007-10-16 Paolo Carlini <pcarlini@suse.de>
2058 * g++.dg/template/void12.C: New.
2059 * g++.dg/template/void13.C: New.
2061 2007-10-16 Paolo Carlini <pcarlini@suse.de>
2064 * g++.dg/template/void11.C: New.
2065 * g++.dg/template/void2.C: Adjust error markers.
2066 * g++.dg/template/void10.C: Likewise.
2067 * g++.dg/template/crash55.C: Likewise.
2069 2007-10-16 Mark Mitchell <mark@codesourcery.com>
2071 * g++.dg/opt/const5.C: New test.
2073 2007-10-15 Paolo Bonzini <bonzini@gnu.org>
2074 Maxim Kuvyrkov <maxim@codesourcery.com>
2076 * gcc.target/ia64/20040709-2.c: New test.
2078 2007-10-15 Steven G. Kargl <kargl@gcc.gnu.org>
2080 * gfortran.dg/gamma_5.f90: xfail on FreeBSD
2082 2007-10-15 Richard Sandiford <rsandifo@nildram.co.uk>
2084 * gcc.target/mips/dse-1.c: Pass the union as a second parameter
2085 to each function. Check that there are no unsigned loads.
2087 2007-10-15 Jakub Jelinek <jakub@redhat.com>
2089 PR tree-optimization/33136
2090 * gcc.c-torture/execute/20070824-1.c: New test.
2091 * gcc.dg/pr33136-1.c: New test.
2092 * gcc.dg/pr33136-2.c: New test.
2093 * gcc.dg/pr33136-3.c: New test.
2095 2007-10-15 Alexandre Oliva <aoliva@redhat.com>
2097 PR tree-optimization/33735
2098 * g++.dg/torture/pr33735.C: New.
2100 2007-10-15 Alexandre Oliva <aoliva@redhat.com>
2103 * gcc.dg/va-arg-pack-2.c: New.
2105 2007-10-15 Jakub Jelinek <jakub@redhat.com>
2107 PR tree-optimization/33619
2108 * gcc.dg/pr33619.c: New test.
2110 2007-10-15 David Edelsohn <edelsohn@gnu.org>
2112 lib/target-supports.exp (check_vmx_hw_available): Add -maltivec
2114 (check_effective_target_powerpc_altivec_ok): Only skip before AIX 5.3.
2116 2007-10-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2119 * gfortran.dg/inquire_11.f90: New test.
2120 * gfortan.dg/negative_unit_int8.f: New test.
2122 2007-10-15 Maxim Kuvyrkov <maxim@codesourcery.com>
2125 * gcc.c-torture/compile/pr33133.c: New test.
2127 2007-10-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2130 * gfortran.dg/namelist_40.f90: New test.
2132 2007-10-14 Tobias Burnus <burnus@net-b.de>
2135 * gfortran.dg/bounds_check_11.f90: New.
2137 2007-10-14 Andrew Pinski <pinskia@gmail.com>
2140 * g++.dg/other/ctor1.C: New test.
2141 * g++.dg/other/ctor2.C: New test.
2142 * g++.dg/other/dtor1.C: New test.
2144 2007-10-14 Tobias Burnus <burnus@gcc.gnu.org>
2146 * gfortran.dg/bounds_check_10.f90: Fix testcase.
2148 2007-10-13 Tobias Schlüter <tobi@gcc.gnu.org>
2149 Paul Thomas <pault@gcc.gnu.org>
2153 * gfortran.dg/bounds_check_10.f90: New.
2155 2007-10-13 David Edelsohn <edelsohn@gnu.org>
2157 * gcc.target/powerpc/parity-1.c: POWER5 feature, not POWER6.
2158 * gcc.target/powerpc/popcount-1.c: Same.
2160 2007-10-12 Simon Martin <simartin@users.sourceforge.net>
2163 * g++.dg/conversion/op4.C: New test.
2165 2007-10-12 Richard Sandiford <rsandifo@nildram.co.uk>
2167 * g++.dg/torture/pr33572.C (main): Allow argc to be zero.
2169 2007-10-12 Paul Thomas <pault@gcc.gnu.org>
2172 * gfortran.dg/ambiguous_specific_1.f90: New test.
2174 2007-10-12 Paul Thomas <pault@gcc.gnu.org>
2177 * gfortran.dg/impure_spec_expr_1.f90: New test.
2178 * gfortran.dg/char_result_7.f90: Remove illegal test.
2180 2007-10-12 Nathan Froyd <froydnj@codesourcery.com>
2183 * gcc.target/i386/pr11001-strlen-1.c: New testcase.
2184 * gcc.target/i386/pr11001-strlen-2.c: New testcase.
2185 * gcc.target/i386/pr11001-strlen-3.c: New testcase.
2186 * gcc.target/i386/pr11001-memset-1.c: New testcase.
2187 * gcc.target/i386/pr11001-memset-2.c: New testcase.
2188 * gcc.target/i386/pr11001-memset-3.c: New testcase.
2189 * gcc.target/i386/pr11001-memcpy-1.c: New testcase.
2190 * gcc.target/i386/pr11001-memcpy-2.c: New testcase.
2191 * gcc.target/i386/pr11001-memcpy-3.c: New testcase.
2193 2007-10-12 Richard Guenther <rguenther@suse.de>
2196 * gcc.dg/tree-ssa/forwprop-3.c: New testcase.
2197 * gcc.c-torture/execute/20071011-1.c: Likewise.
2198 * gcc.dg/tree-ssa/ssa-pre-9.c: Adjust.
2200 2007-10-12 Uros Bizjak <ubizjak@gmail.com>
2202 PR tree-optimization/33742
2203 * gcc.dg/pr33742.c: New testcase.
2205 2007-10-12 Jakub Jelinek <jakub@redhat.com>
2207 PR tree-optimization/33645
2208 * gcc.dg/pr33645-1.c: New test.
2209 * gcc.dg/pr33645-2.c: New test.
2210 * gcc.dg/pr33645-3.c: New test.
2213 * g++.dg/ext/label4.C: Adjust error regexp.
2214 * g++.dg/ext/label6.C: Adjust error regexp.
2215 * g++.dg/ext/label7.C: New test.
2216 * g++.dg/ext/label8.C: New test.
2217 * g++.dg/ext/label9.C: New test.
2219 2007-10-11 Kenneth Zadeck <zadeck@naturalbridge.com>
2222 * gcc.dg/pr33676.c: New.
2224 2007-10-11 Paolo Carlini <pcarlini@suse.de>
2227 * g++.dg/cpp0x/variadic83.C: New.
2229 2007-10-11 Paolo Carlini <pcarlini@suse.de>
2232 * g++.dg/cpp0x/variadic81.C: New.
2233 * g++.dg/cpp0x/variadic82.C: Likewise.
2235 2007-10-11 Richard Guenther <rguenther@suse.de>
2238 * gcc.dg/pr33724.c: New testcase.
2240 2007-10-11 Richard Guenther <rguenther@suse.de>
2243 * gcc.dg/pr33726.c: New testcase.
2245 2007-10-11 Uros Bizjak <ubizjak@gmail.com>
2248 * gfortran.fortran-torture/compile/logical-1.f90: New testcase.
2250 2007-10-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2253 * gfortran.dg/do_3.F90: Run with -fwrapv.
2255 2007-10-09 Geoffrey Keating <geoffk@apple.com>
2257 * gcc.dg/unwind-1.c: New.
2259 2007-10-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2262 * gfortran.dg/gamma_5.f90: Adjust tolerance to avoid
2263 failure on some common systems.
2265 2007-10-09 Richard Guenther <rguenther@suse.de>
2268 * gcc.dg/pr33692.c: New testcase.
2270 2007-10-09 Kenneth Zadeck <zadeck@naturalbridge.com>
2273 * gcc.c-torture/execute/pr33669.c: New.
2275 2007-10-09 Richard Sandiford <rsandifo@nildram.co.uk>
2277 PR tree-optimization/33615
2278 * g++.dg/tree-ssa/pr33615-2.C: New test.
2280 2007-10-09 Richard Sandiford <rsandifo@nildram.co.uk>
2282 PR tree-optimization/33615
2283 * g++.dg/tree-ssa/pr33615.C: New test.
2285 2007-10-08 Alexandre Oliva <aoliva@redhat.com>
2287 PR tree-optimization/33572
2288 * g++.dg/torture/pr33572.C: Replace with complete test.
2290 2007-10-08 Tobias Schlüter <tobi@gcc.gnu.org>
2293 * gfortran.dg/spec_expr_5.f90: New.
2295 2007-10-08 Geoffrey Keating <geoffk@apple.com>
2297 * gcc.dg/pragma-darwin-2.c: New.
2299 2007-10-08 Richard Guenther <rguenther@suse.de>
2304 * gcc.dg/pr33693.c: New testcase.
2305 * gcc.dg/pr33695.c: Likewise.
2306 * gcc.dg/pr33697.c: Likewise.
2308 2007-10-08 Richard Guenther <rguenther@suse.de>
2313 * gcc.dg/pr33691.c: New testcase.
2314 * gcc.dg/pr33694.c: Likewise.
2315 * gcc.dg/pr33696.c: Likewise.
2317 2007-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
2320 * gfortran.dg/gamma_5.f90: New test case
2322 2007-10-07 Tobias Schlüter <tobi@gcc.gnu.org>
2325 * initialization_1.f90: Fix dg-error annotations.
2326 * initialization_14.f90: New.
2327 * initialization_7.f90: Fix dg-error annotations.
2328 * initialization_9.f90: Likewise.
2330 2007-10-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2332 * gfortran.dg/error_recovery_4.f90: New test.
2334 2007-10-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2336 * gfortran.dg/default_format_denormal_2.f90: New test.
2337 * gfortran.dg/default_format_2.inc: New test.
2338 * gfortran.dg/default_format_denormal_1.f90: New test.
2339 * gfortran.dg/default_format_1.inc: New test.
2340 * gfortran.dg/default_format_1.f90: Don't test for denormalized
2342 * gfortran.dg/default_format_2.f90: Don't test for denormalized
2345 2007-10-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2347 * gfortran.dg/namelist_15.f90: Revise test.
2349 2007-10-06 Alexandre Oliva <aoliva@redhat.com>
2351 PR tree-optimization/33655
2352 * gcc.dg/torture/pr33655.c: New.
2354 2007-10-06 Alexandre Oliva <aoliva@redhat.com>
2356 PR tree-optimization/33572
2357 * g++.dg/torture/pr33572.C: New.
2359 2007-10-06 Tobias Schlüter <tobi@gcc.gnu.org>
2362 * gfortran.dg/forall_11.f90: New.
2364 2007-10-05 Michael Matz <matz@suse.de>
2367 * gcc.dg/pr33667.c: New testcase.
2369 2007-10-05 Richard Guenther <rguenther@suse.de>
2372 * gcc.dg/pr33666.c: New testcase.
2374 2007-10-05 Michael Matz <matz@suse.de>
2377 * gcc.target/i386/pr33600.c: New testcase.
2379 2007-10-05 Richard Guenther <rguenther@suse.de>
2381 * g++.dg/tree-ssa/obj-type-ref.C: New testcase.
2383 2007-10-05 Richard Sandiford <rsandifo@nildram.co.uk>
2386 * gcc.target/mips/pr33635-1.c: New test.
2388 2007-10-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2391 * gfortran.dg/namelist_39.f90: Revise to use long names.
2393 2007-10-04 H.J. Lu <hongjiu.lu@intel.com>
2396 * gfortran.dg/pr33646.f90: New file.
2398 2007-10-04 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2401 * gfortran.dg/char_type_len_2.f90: Adjust error message.
2402 * gfortran.dg/char_decl_2.f90: New test.
2404 2007-10-04 Richard Guenther <rguenther@suse.de>
2407 * gcc.c-torture/compile/pr33641.c: New testcase.
2409 2007-10-04 Michael Matz <matz@suse.de>
2411 PR rtl-optimization/33653
2412 * gcc.dg/pr33653.c: New.
2414 2007-10-04 Richard Guenther <rguenther@suse.de>
2416 PR tree-optimization/33627
2417 * g++.dg/torture/pr33627.C: New testcase.
2419 2007-10-04 Tobias Schlüter <tobi@gcc.gnu.org>
2422 * gfortran.dg/parens_6.f90: New.
2424 2007-10-04 Paul Thomas <pault@gcc.gnu.org>
2428 * gfortran.dg/ambiguous_specific_1.f90: Remove.
2430 2007-10-03 Alexandre Oliva <aoliva@redhat.com>
2432 * g++.dg/ext/gnu-inline-global-redecl.C: New.
2434 2007-10-03 Richard Sandiford <rsandifo@nildram.co.uk>
2437 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_isa_rev
2439 (dg-mips-options): Handle -EL and -mel. Make -mfp64 imply
2440 -mhard-float and a suitable ISA. Improve handling of -mipsXrY
2442 * gcc.target/mips/fpr-moves-1.c: New test.
2443 * gcc.target/mips/fpr-moves-2.c: Likewise.
2444 * gcc.target/mips/fpr-moves-3.c: Likewise.
2445 * gcc.target/mips/fpr-moves-4.c: Likewise.
2446 * gcc.target/mips/fpr-moves-5.c: Likewise.
2447 * gcc.target/mips/fpr-moves-6.c: Likewise.
2448 * gcc.target/mips/mips32r2-mxhc1.c: Remove -march=mips32r2
2450 2007-10-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2452 * gfortran.dg/default_format_1.f90: XFAIL on all darwin targets.
2454 2007-10-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2456 * gfortran.dg/default_format_1.f90: XFAIL on ppc-darwin.
2457 * gfortran.dg/default_format_2.f90: XFAIL on ppc-darwin.
2459 2007-10-03 Tobias Schlüter <tobi@gcc.gnu.org>
2462 * gfortran.dg/common_errors_1.f90: New.
2464 2007-10-03 Doug Kwan <dougkwan@google.com>
2465 Richard Guenther <rguenther@suse.de>
2468 * g++.dg/debug/using3.C: New testcase.
2470 2007-10-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2473 * gfortran.dg/namelist_38.f90: New test.
2474 * gfortran.dg/namelist_39.f90: New test.
2476 2007-10-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2479 * gfortran.dg/default_format_1.f90: New test.
2480 * gfortran.dg/default_format_2.f90: New test.
2481 * gfortran.dg/namelist_print_1.f: Adjust expected output.
2482 * gfortran.dg/real_const_3.f90: Adjust expected output.
2484 2007-10-02 Richard Sandiford <rsandifo@nildram.co.uk>
2486 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_abi to the
2487 default ABI. Split mips_forced_abi into mips_forced_abi and
2489 (is_gp32_flag): Return true for -mabi=32.
2490 (is_gp64_flag): New function. Handle 64-bit -mabi options.
2491 (dg-mips-options): Use is_gp64_flag instead of checking specifically
2492 for -mgp64. Update after the mips_forced_abi split. Handle -mabi=*.
2493 Don't force an ABI for -mgp32 or -mfp32 if the flags contain -mabi=*.
2494 * gcc.target/mips/pr33256.c: Remove -mips3 requirement.
2495 * gcc.target/mips/save-restore-1.c: Use -mabi=32 instead of -mgp32.
2496 * gcc.target/mips/save-restore-2.c: Likewise.
2497 * gcc.target/mips/save-restore-3.c: Likewise.
2498 * gcc.target/mips/save-restore-4.c: Likewise.
2500 2007-10-02 Richard Sandiford <rsandifo@nildram.co.uk>
2503 * gcc.c-torture/compile/pr33617.c: New test.
2505 2007-10-02 Andreas Tobler <a.tobler@schweiz.org>
2507 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Change options to use
2508 -gstabs+ for extended options.
2510 2007-10-02 Paul Thomas <pault@gcc.gnu.org>
2513 * gfortran.dg/ambiguous_specific_1.f90: New test.
2515 2007-10-02 Revital Eres <eres@il.ibm.com>
2517 * gcc.target/powerpc/paired-8.c: New test.
2518 * gcc.target/powerpc/paired-9.c: New test.
2519 * gcc.target/powerpc/paired-10.c: New test.
2521 2007-10-02 Paul Thomas <pault@gcc.gnu.org>
2524 * gfortran.dg/derived_comp_array_ref_5.f90: New test.
2526 2007-10-02 Paul Thomas <pault@gcc.gnu.org>
2529 * gfortran.dg/intent_out_2.f90: New test.
2531 2007-10-02 Paul Thomas <pault@gcc.gnu.org>
2534 * gfortran.dg/ambiguous_reference_1.f90: New test.
2536 2007-10-02 Paul Thomas <pault@gcc.gnu.org>
2541 * gfortran.dg/function_kinds_1.f90: New test.
2542 * gfortran.dg/function_kinds_2.f90: New test.
2543 * gfortran.dg/derived_function_interface_1.f90: Correct illegal
2544 use association into interfaces.
2546 2007-10-01 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
2549 gcc.dg/float-range-3.c (INFINITY): Define if not defined.
2550 (overflow): Use INFINITY, not FP_INFINITE.
2551 gcc.dg/float-range-4.c: Likewise.
2552 gcc.dg/float-range-5.c: Likewise.
2554 2007-10-01 Nick Clifton <nickc@redhat.com>
2556 * gcc.c-torture/execute/20060102-1.c (f): Fix computation to work
2559 2007-09-30 Diego Novillo <dnovillo@google.com>
2562 * g++.dg/tree-ssa/pr33593.C: New test.
2564 2007-09-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2567 * gfortran.dg/PR19872.f: Fix test condition.
2568 * gfortran.dg/list_read_7.f90: New test.
2570 2007-09-30 Uros Bizjak <ubizjak@gmail.com>
2572 PR tree-optimization/33597
2573 * gcc.dg/vect/pr33597.c: New testcase.
2575 2007-09-29 Uros Bizjak <ubizjak@gmail.com>
2577 * gcc.target/i386/sse5-convert.c: Fix target selector and rename to...
2578 * gcc.target/i386/pr33524.c: ...this.
2580 2007-09-28 Tobias Schlüter <tobi@gcc.gnu.org>
2583 * gfortran.dg/minmaxloc_4.f90: New.
2585 2007-09-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
2587 * gcc.dg/fold-bitand-4.c: Add -fno-common to options on hppa*-*-hpux*.
2589 2007-09-28 Uros Bizjak <ubizjak@gmail.com>
2591 * gcc.dg/array-init-1.c: Add -mtune=i686 for 32bit x86 targets.
2593 2007-09-28 Paolo Carlini <pcarlini@suse.de>
2596 * g++.dg/cpp0x/variadic79.C: New.
2598 2007-09-28 Michael Matz <matz@suse.de>
2599 Jakub Jelinek <jakub@redhat.com>
2601 PR rtl-optimization/33552
2602 * gcc.target/i386/pr33552.c: New runtime test.
2603 * gcc.target/i386/strinline.c: New compile time test.
2605 2007-09-28 Jakub Jelinek <jakub@redhat.com>
2607 * gfortran.dg/openmp_stack.f90: Removed.
2610 * g++.dg/cpp0x/variadic80.C: New test.
2612 2007-09-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2614 * gfortran.dg/namelist_38.f90: Delete test for revertion of
2617 2007-09-27 Andrew Pinski <andrew_pinski@playstation.sony.com>
2620 * gcc.target/powerpc/gcse-1.c: New test.
2622 2007-09-27 Tobias Schlüter <tobi@gcc.gnu.org>
2624 * gfortran.dg/array_initializer_3.f90: Adapt error annotations for
2625 fixed capitalizations.
2626 * gfortran.dg/compliant_elemental_intrinsics_1.f90: Likewise.
2627 * gfortran.dg/compliant_elemental_intrinsics_2.f90: Likewise.
2628 * gfortran.dg/elemental_subroutine_4.f90: Likewise.
2629 * gfortran.dg/intrinsic_argument_conformance_1.f90: Likewise.
2630 * gfortran.dg/maxloc_shape_1.f90: Likewise.
2631 * gfortran.dg/maxval_maxloc_conformance_1.f90: Likewise.
2632 * gfortran.dg/min_max_conformance.f90: Likewise.
2634 2007-09-27 Richard Sandiford <rsandifo@nildram.co.uk>
2636 * gcc.dg/c99-tgmath-1.c: Require c99_runtime and add the associated
2638 * gcc.dg/c99-tgmath-2.c: Likewise.
2639 * gcc.dg/c99-tgmath-3.c: Likewise.
2640 * gcc.dg/c99-tgmath-4.c: Likewise.
2642 2007-09-27 Paul Thomas <pault@gcc.gnu.org>
2645 * gfortran.dg/anint_1.f90: New test.
2647 2007-09-27 Ian Lance Taylor <iant@google.com>
2649 PR tree-optimization/33565
2650 * gcc.dg/Wstrict-overflow-20.c: New test.
2652 2007-09-27 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2654 * gfortran.dg/openmp_stack.f90: Fix typo.
2655 * gfortran.dg/recursive_stack.f90: Fix typo.
2657 2007-09-27 Paolo Carlini <pcarlini@suse.de>
2660 * g++.dg/template/error31.C: New.
2662 2007-09-27 Jakub Jelinek <jakub@redhat.com>
2664 * lib/prune.exp: Prune also "^In function .*$" lines and
2665 "^ inlined from .*$" lines.
2667 2007-09-26 Richard Guenther <rguenther@suse.de>
2669 PR tree-optimization/33563
2670 * gcc.dg/torture/pr33563.c: New testcase.
2672 2007-09-26 Joseph Myers <joseph@codesourcery.com>
2675 * gcc.dg/large-size-array-2.c: Expect diagnostic for too-large
2677 * gcc.dg/large-size-array-4.c: New. Copy of large-size-array-2.c
2680 2007-09-26 Richard Guenther <rguenther@suse.de>
2682 PR tree-optimization/30375
2683 PR tree-optimization/33560
2684 * gcc.dg/tree-ssa/complex-4.c: XFAIL.
2685 * gcc.dg/tree-ssa/complex-5.c: Likewise.
2686 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
2687 * gcc.dg/torture/pr30375.c: New testcase.
2688 * gcc.dg/torture/pr33560.c: New testcase.
2689 * gcc.dg/tree-ssa/pr30375.c: Likewise.
2691 2007-09-25 Simon Martin <simartin@users.sourceforge.net>
2694 * g++.dg/parse/crash38.C: New test.
2696 2007-09-25 Michael Meissner <michael.meissner@amd.com>
2699 * gcc.target/i386/sse5-convert.c: New file, test int->long
2700 vectorized conversions.
2702 2007-09-25 Revital Eres <eres@il.ibm.com>
2704 * gcc.target/powerpc/ppc-paired.c (paired_sel): Add.
2706 2007-09-25 Joseph Myers <joseph@codesourcery.com>
2709 * gcc.dg/enum-incomplete-1.c: New test.
2711 2007-09-25 Bernd Schmidt <bernd.schmidt@analog.com>
2713 * gcc.c-torture/compile/20070919-1.c: New test.
2715 2007-09-25 Kaz Kojima <kkojima@gcc.gnu.org>
2717 * gfortran.dg/init_flag_3.f90: Add -mieee for sh.
2719 2007-09-24 Danny Smith <dannysmith@user.sourceforge.net>
2722 * g++.dg/inherit/override_attribs.C: New file.
2724 2007-09-23 Tobias Schlüter <tobi@gcc.gnu.org>
2727 * io.c (check_format_string): Move NULL and constant checks into
2729 (check_io_constraints): Call gfc_simplify_expr() before calling
2730 check_format_string(). Remove NULL and constant checks.
2732 2007-09-24 Roman Zippel <zippel@linux-m68k.org>
2734 * gcc.c-torture/execute/loop-2f.x: New. Disable test for m68k-linux.
2735 * gcc.c-torture/execute/loop-2g.x: Likewise.
2737 2007-09-24 Richard Sandiford <rsandifo@nildram.co.uk>
2739 * lib/target-supports.exp (check_effective_target_mips16_attribute):
2740 Reject hard-float modes unless the ABI is o32 or o64.
2741 * gcc.target/mips/inter/mips16-inter.exp: Load gcc-dg.exp instead
2742 of gcc.exp. Skip the tests when mips16 code generation is not
2744 * gcc.target/mips/mips16-attributes.c: Require mips16_attribute
2745 and use dg-add-options mips16_attribute.
2747 2007-09-24 Jakub Jelinek <jakub@redhat.com>
2750 * g++.dg/ext/attrib29.C: New test.
2752 2007-09-23 Ollie Wild <aaw@google.com>
2754 * gcc.dg/fold-bitand-1.c: New test.
2755 * gcc.dg/fold-bitand-2.c: New test.
2756 * gcc.dg/fold-bitand-3.c: New test.
2757 * gcc.dg/fold-bitand-4.c: New test.
2759 2007-09-23 Richard Sandiford <rsandifo@nildram.co.uk>
2761 * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: Don't expect
2762 any of the macros to be defined for __mips16.
2763 * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Likewise.
2765 2007-09-23 Richard Sandiford <rsandifo@nildram.co.uk>
2767 * gcc.dg/vect/pr21591.c: Require vect_int.
2768 * gcc.dg/vect/vect-outer-2.c: Require vect_intfloat_cvt.
2769 * gcc.dg/vect/vect-outer-2a.c: Likewise.
2770 * gcc.dg/vect/vect-outer-2c.c: Likewise.
2772 2007-09-23 Jakub Jelinek <jakub@redhat.com>
2774 * gcc.dg/va-arg-pack-len-1.c: Use error and warning
2776 * gcc.dg/va-arg-pack-len-2.c: New test.
2777 * g++.dg/ext/va-arg-pack-len-1.C: Use error and warning
2779 * g++.dg/ext/va-arg-pack-len-2.C: New test.
2781 PR tree-optimization/32772
2782 * gcc.c-torture/compile/20070905-1.c: New test.
2784 PR tree-optimization/32975
2785 * gcc.dg/pr32975.c: New test.
2788 * gcc.dg/pr28755.c: New test.
2790 2007-09-23 Richard Sandiford <rsandifo@nildram.co.uk>
2792 * lib/target-supports.exp (check_effective_target_nomips16): New
2794 * lib/fortran-torture.exp: Check nomips16 as well as mpaired_single
2796 * gcc.dg/vect/vect.exp: Likewise.
2797 * g++.dg/vect/vect.exp: Likewise.
2798 * gcc.target/mips/mips.exp (setup_mips_tests): Don't set mips_mips16.
2799 (dg-mips-options): Don't skip -march* and -mips* tests for -mips16.
2800 * gcc.target/mips/branch-cost-1.c (foo): Add NOMIPS16.
2801 * gcc.target/mips/branch-cost-2.c (foo): Likewise.
2802 * gcc.target/mips/clear-cache-1.c (f): Likewise.
2803 * gcc.target/mips/dpaq_sa_l_w.c (f1, f2, f3): Likewise.
2804 * gcc.target/mips/dpsq_sa_l_w.c (f1, f2, f3): Likewise.
2805 * gcc.target/mips/fix-vr4130-1.c (foo): Likewise.
2806 * gcc.target/mips/fix-vr4130-2.c (foo): Likewise.
2807 * gcc.target/mips/fix-vr4130-3.c (foo): Likewise.
2808 * gcc.target/mips/fix-vr4130-4.c (foo): Likewise.
2809 * gcc.target/mips/fixed-scalar-type.c (test1, test2, test3, test4)
2810 (test5, test6, test7, test8, test9, test10, test11, test12, test13)
2811 (test14, test15, test16, test17, test18): Likewise.
2812 * gcc.target/mips/fixed-vector-type.c (test1, test2, test3, test4)
2813 (test5, test6, test7, test8, test9, test10, test11, test12, test13)
2814 (test14, test15, test16, test17, test18, test19, test20, test21)
2816 * gcc.target/mips/madd-1.c (f1, f2, f3): Likewise.
2817 * gcc.target/mips/madd-2.c (f1, f2, f3): Likewise.
2818 * gcc.target/mips/madd-4.c (f1, f2, f3): Likewise.
2819 * gcc.target/mips/maddu-1.c (f1, f2, f3): Likewise.
2820 * gcc.target/mips/maddu-2.c (f1, f2, f3): Likewise.
2821 * gcc.target/mips/maddu-4.c (f1, f2, f3): Likewise.
2822 * gcc.target/mips/mips-3d-1.c (main): Likewise.
2823 * gcc.target/mips/mips-3d-2.c (main, test0, test1, test2, test3)
2824 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
2825 (test13, test14, test15, test16, test17, test18, test19, test20)
2826 (test21, test22, test23, test24, test25, test26, test27, test28)
2827 (test29, test30, test31): Likewise.
2828 * gcc.target/mips/mips-3d-3.c (main, test0, test1, test2, test3)
2829 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
2830 (test13, test14, test15, test16, test17, test18, test19, test20)
2831 (test21, test22, test23, test24, test25, test26, test27, test28)
2832 (test29, test30, test31, test32, test33, test34, test35, test36)
2833 (test37, test38, test39, test40, test41, test42, test43, test44)
2834 (test45, test46, test47, test48, test49, test50, test51, test52)
2835 (test53, test54, test55, test56, test57, test58, test59, test60)
2836 (test61, test62, test63): Likewise.
2837 * gcc.target/mips/mips-3d-4.c (main, test0, test1, test2, test3)
2838 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
2839 (test13, test14, test15, test16, test17, test18, test19, test20)
2840 (test21, test22, test23, test24, test25, test26, test27, test28)
2841 (test29, test30, test31): Likewise.
2842 * gcc.target/mips/mips-3d-5.c (main, test0, test1, test2, test3)
2843 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
2844 (test13, test14, test15, test16, test17, test18, test19, test20)
2845 (test21, test22, test23, test24, test25, test26, test27, test28)
2846 (test29, test30, test31): Likewise.
2847 * gcc.target/mips/mips-3d-6.c (main, test0, test1, test2, test3)
2848 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
2849 (test13, test14, test15): Likewise.
2850 * gcc.target/mips/mips-3d-7.c (main, test0, test1, test2, test3)
2851 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
2852 (test13, test14, test15): Likewise.
2853 * gcc.target/mips/mips-3d-8.c (main, test0, test1, test2, test3)
2854 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
2855 (test13, test14, test15, test16, test17, test18, test19, test20)
2856 (test21, test22, test23, test24, test25, test26, test27, test28)
2857 (test29, test30, test31): Likewise.
2858 * gcc.target/mips/mips-3d-9.c (matrix_multiply2, matrix_multiply3)
2859 (matrix_multiply4: Likewise.
2860 * gcc.target/mips/mips-ps-1.c (main): Likewise.
2861 * gcc.target/mips/mips-ps-2.c (main): Likewise.
2862 * gcc.target/mips/mips-ps-3.c (main): Likewise.
2863 * gcc.target/mips/mips-ps-4.c (main, test0, test1, test2, test3)
2864 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
2865 (test13, test14, test15, test16, test17, test18, test19, test20)
2866 (test21, test22, test23, test24, test25, test26, test27, test28)
2867 (test29, test30, test31): Likewise.
2868 * gcc.target/mips/mips-ps-5.c (main, test0, test1, test2, test3)
2869 (test4, test5, test6, test7, test8, test9, test10, test11, test12)
2870 (test13, test14, test15, test16, test17, test18, test19, test20)
2871 (test21, test22, test23, test24, test25, test26, test27, test28)
2872 (test29, test30, test31): Likewise.
2873 * gcc.target/mips/mips-ps-5.c (main): Likewise.
2874 * gcc.target/mips/mips-ps-6.c (main): Likewise.
2875 * gcc.target/mips/mips-ps-type.c (init, move, load, store, add, sub)
2876 (neg, mul, madd, msub, nmadd, nmsub, cond_move1, cond_move2): Likewise.
2877 * gcc.target/mips/mips32-dsp-type.c (add_v2hi,add_v4qi, sub_v2hi)
2878 (sub_v4qi): Likewise.
2879 * gcc.target/mips/mips32-dsp.c (test_MIPS_DSP, add_v2q15, add_v4i8)
2880 (sub_v2q15, sub_v4i8, test_MIPS_DSP): Likewise.
2881 * gcc.target/mips/movcc-1.c (sub1, sub2): Likewise.
2882 * gcc.target/mips/movcc-2.c (sub4, sub5): Likewise.
2883 * gcc.target/mips/movcc-3.c (sub3, sub6, sub7, sub8, sub9, suba)
2884 (subb, subc): Likewise.
2885 * gcc.target/mips/msub-1.c (f1, f2): Likewise.
2886 * gcc.target/mips/msub-2.c (f1, f2): Likewise.
2887 * gcc.target/mips/msub-4.c (f1, f2): Likewise.
2888 * gcc.target/mips/msubu-1.c (f1, f2): Likewise.
2889 * gcc.target/mips/msubu-2.c (f1, f2): Likewise.
2890 * gcc.target/mips/msubu-4.c (f1, f2): Likewise.
2891 * gcc.target/mips/nmadd-1.c (sub1, sub2, sub3, sub4): Likewise.
2892 * gcc.target/mips/nmadd-2.c (sub1, sub2, sub3, sub4): Likewise.
2893 * gcc.target/mips/rsqrt-1.c (foo, bar): Likewise.
2894 * gcc.target/mips/rsqrt-2.c (foo, bar): Likewise.
2895 * gcc.target/mips/sb1-1.c (divide, recip, squareroot, rsqrt): Likewise.
2896 * gcc.target/mips/vr-mult-1.c (f1, f2): Likewise.
2897 * gcc.target/mips/vr-mult-2.c (f1, f2): Likewise.
2899 2007-09-22 Richard Sandiford <rsandifo@nildram.co.uk>
2901 * lib/target-supports.exp (add_options_for_mips16_attribute)
2902 (check_effective_target_mips16_attribute): New functions.
2903 * gcc.target/mips/mips.exp: Define MIPS16 and NOMIPS16 on the
2905 (dg-mips-options) Remove -mno-mips16 handling. Add options to
2907 * gcc.target/mips/asm-1.c (NOMIPS16): Delete.
2908 * gcc.target/mips/atomic-memory-1.c (NOMIPS16): Likewise.
2909 * gcc.target/mips/atomic-memory-2.c (NOMIPS16): Likewise.
2910 * gcc.target/mips/branch-1.c (NOMIPS16): Likewise.
2911 * gcc.target/mips/dspr2-MULT.c (NOMIPS16): Likewise.
2912 * gcc.target/mips/dspr2-MULTU.c (NOMIPS16): Likewise.
2913 * gcc.target/mips/fpcmp-1.c (NOMIPS16): Likewise.
2914 * gcc.target/mips/fpcmp-2.c (NOMIPS16): Likewise.
2915 * gcc.target/mips/ins-1.c (NOMIPS16): Likewise.
2916 * gcc.target/mips/madd-3.c (NOMIPS16): Likewise.
2917 * gcc.target/mips/maddu-3.c (NOMIPS16): Likewise.
2918 * gcc.target/mips/mips32-dsp-run.c (NOMIPS16): Likewise.
2919 * gcc.target/mips/mips32-dspr2-type.c (NOMIPS16): Likewise.
2920 * gcc.target/mips/msub-3.c (NOMIPS16): Likewise.
2921 * gcc.target/mips/msubu-3.c (NOMIPS16): Likewise.
2922 * gcc.target/mips/near-far-3.c (NOMIPS16): Likewise.
2923 * gcc.target/mips/near-far-4.c (NOMIPS16): Likewise.
2924 * gcc.target/mips/neg-abs-1.c (NOMIPS16): Likewise.
2925 * gcc.target/mips/smartmips-lwxs.c (NOMIPS16): Likewise.
2926 * gcc.target/mips/smartmips-ror-1.c (NOMIPS16): Likewise.
2927 * gcc.target/mips/smartmips-ror-2.c (NOMIPS16): Likewise.
2928 * gcc.target/mips/smartmips-ror-3.c (NOMIPS16): Likewise.
2929 * gcc.target/mips/smartmips-ror-4.c (NOMIPS16): Likewise.
2930 * gcc.target/mips/pr26765.c: Use dg-mips-options instead of dg-options.
2932 * gcc.target/mips/20020620-1.c: Use dg-mips-options instead
2934 * gcc.target/mips/call-saved-1.c: Remove -mips16 and -mno-abicalls
2935 options. Require { target mips16_attribute } and use dg-add-options
2936 to add the associated options.
2938 * gcc.target/mips/call-saved-2.c: As for call-saved-1.c.
2939 * gcc.target/mips/call-saved-3.c: Likewise.
2940 * gcc.target/mips/code-readable-1.c: Require { target
2941 mips16_attribute } and use dg-add-options to add the associated
2942 options. Remove trailing whitespace.
2944 * gcc.target/mips/code-readable-2.c: Likewise.
2945 * gcc.target/mips/code-readable-3.c: Likewise.
2946 * gcc.target/mips/mips16-attributes-2.c: Likewise.
2947 * gcc.target/mips/mips16e-extends.c: Remove -mips16 option.
2948 Require { target mips16_attribute } and use dg-add-options to
2949 add the associated options.
2950 (cksum16, cksum8): Use MIPS16.
2951 * gcc.target/mips/save-restore-1.c: Remove -mips16 option.
2952 Require { target mips16_attribute } and use dg-add-options to
2953 add the associated options.
2955 * gcc.target/mips/save-restore-2.c: Likewise.
2956 * gcc.target/mips/save-restore-3.c: Likewise.
2957 * gcc.target/mips/save-restore-4.c: Likewise.
2958 * gcc.target/mips/save-restore-5.c: Likewise. Also remove
2960 * gcc.target/mips/mips-sched-madd.c: Remove -mno-mips16.
2961 (foo): Use NOMIPS16.
2963 2007-09-22 Paul Thomas <pault@gcc.gnu.org>
2966 * gfortran.dg/derived_comp_array_ref_3.f90: New test.
2969 * gfortran.dg/derived_comp_array_ref_4.f90: New test.
2971 2007-09-22 Tobias Burnus <burnus@net-b.de>
2974 * gfortran.dg/gomp/free-2.f90: New.
2975 * gfortran.dg/gomp/appendix-a/a.31.1.f90: Add missing &.
2976 * gfortran.dg/gomp/omp_parse1.f90: Add dg-warning.
2978 2007-09-22 Uros Bizjak <ubizjak@gmail.com>
2980 * gcc.target/i386/sse5-hadduX.c: Remove target selector.
2981 * gcc.target/i386/sse5-haddX.c: Ditto.
2982 * gcc.target/i386/sse5-hsubX.c: Ditto.
2983 * gcc.target/i386/sse5-maccXX.c: Ditto.
2984 * gcc.target/i386/sse5-msubXX.c: Ditto.
2985 * gcc.target/i386/sse5-nmaccXX.c: Ditto.
2986 * gcc.target/i386/sse5-nmsubXX.c: Ditto.
2987 * gcc.target/i386/sse5-permpX.c: Ditto.
2988 * gcc.target/i386/sse5-fma.c: Remove target selector. Require lp64
2990 * gcc.target/i386/sse5-fma-vector.c: Ditto.
2991 * gcc.target/i386/sse5-ima-vector.c: Ditto.
2992 * gcc.target/i386/sse5-pcmov.c: Ditto.
2993 * gcc.target/i386/sse5-pcmov2.c: Ditto.
2995 2007-09-22 Richard Guenther <rguenther@suse.de>
2997 PR tree-optimization/33146
2998 * gcc.c-torture/compile/pr33146.c: New testcase.
3000 2007-09-22 Richard Sandiford <rsandifo@nildram.co.uk>
3002 * lib/target-supports.exp (check_cached_effective_target): New
3004 (check_no_compiler_messages, check_no_messages_and_pattern): Use it.
3005 (check_effective_target_c99_runtime): New procedure.
3006 * gcc.dg/builtins-20.c (test3f): Wrap cargf check in HAVE_C99_RUNTIME.
3007 (test3l): Likewise cargl.
3008 * gcc.dg/builtins-59.c: Require c99_runtime.
3009 * gcc.dg/builtins-61.c: Likewise.
3010 * gcc.dg/builtins-62.c: Likewise.
3012 2007-09-22 Richard Sandiford <rsandifo@nildram.co.uk>
3014 * lib/target-supports.exp (add_options_for_c99_runtime): New procedure.
3015 * lib/target-supports-dg.exp (dg-add-options): Likewise.
3016 * gcc.dg/builtins-18.c: Use { dg-add-options c99_runtime } instead of
3017 target-specific dg-options.
3018 * gcc.dg/builtins-20.c: Likewise.
3019 * gcc.dg/builtins-53.c: Likewise.
3020 * gcc.dg/builtins-55.c: Likewise.
3021 * gcc.dg/single-precision-constant.c: Likewise.
3022 * gcc.dg/torture/builtin-convert-1.c: Likewise.
3023 * gcc.dg/torture/builtin-convert-2.c: Likewise.
3024 * gcc.dg/torture/builtin-convert-3.c: Likewise.
3025 * gcc.dg/torture/builtin-convert-4.c: Likewise.
3026 * gcc.dg/torture/builtin-power-1.c: Likewise.
3028 2007-09-21 Chao-ying Fu <fu@mips.com>
3030 * lib/target-supports.exp (check_effective_target_fixed_point): New to
3031 check if targets have fixed-point supports.
3032 * gcc.dg/fixed-point/fixed-point.exp: New file.
3033 * gcc.dg/fixed-point/addsub.c, gcc.dg/fixed-point/allconv.c,
3034 * gcc.dg/fixed-point/allop.c, gcc.dg/fixed-point/call-by-value.c,
3035 * gcc.dg/fixed-point/cast-bad.c, gcc.dg/fixed-point/composite-type.c,
3036 * gcc.dg/fixed-point/const-1.c, gcc.dg/fixed-point/constant.c,
3037 * gcc.dg/fixed-point/constants-pedantic.c,
3038 * gcc.dg/fixed-point/convert.c, gcc.dg/fixed-point/define.c,
3039 * gcc.dg/fixed-point/keywords-c89.c, gcc.dg/fixed-point/keywords-c99.c,
3040 * gcc.dg/fixed-point/keywords-ignored-c99.c,
3041 * gcc.dg/fixed-point/keywords-pedantic.c,
3042 * gcc.dg/fixed-point/keywords-reserved.c, gcc.dg/fixed-point/binary.c,
3043 * gcc.dg/fixed-point/modes.c, gcc.dg/fixed-point/noassoc.c,
3044 * gcc.dg/fixed-point/types.c, gcc.dg/fixed-point/typespec.c,
3045 * gcc.dg/fixed-point/unary.c, gcc.dg/fixed-point/func-array.c,
3046 * gcc.dg/fixed-point/func-scalar.c, gcc.dg/fixed-point/func-struct.c,
3047 * gcc.dg/fixed-point/func-vararg-mixed.c,
3048 * gcc.dg/fixed-point/operator-logical.c,
3049 * gcc.dg/fixed-point/struct-union.c,
3050 * gcc.dg/fixed-point/bit-complement.c,
3051 * gcc.dg/fixed-point/operator-bitwise.c,
3052 * gcc.dg/fixed-point/operator-comma.c,
3053 * gcc.dg/fixed-point/struct-layout-1.c,
3054 * gcc.dg/fixed-point/union-init.c,
3055 * gcc.dg/fixed-point/Wbad-function-cast-1.c,
3056 * gcc.dg/fixed-point/func-mixed.c,
3057 * gcc.dg/fixed-point/func-vararg-size0.c,
3058 * gcc.dg/fixed-point/func-vararg.c, gcc.dg/fixed-point/int-warning.c,
3059 * gcc.dg/fixed-point/loop-index.c, gcc.dg/fixed-point/operator-cond.c,
3060 * gcc.dg/fixed-point/operator-unary.c,
3061 * gcc.dg/fixed-point/allop-const.c,
3062 * gcc.dg/fixed-point/muldiv-warning.c,
3063 * gcc.dg/nofixed-point-1.c,
3064 * gcc.target/mips/dpaq_sa_l_w.c, gcc.target/mips/dpsq_sa_l_w.c,
3065 * gcc.target/mips/fixed-vector-type.c,
3066 * gcc.target/mips/fixed-scalar-type.c: New tests.
3068 2007-09-21 Olivier Hainque <hainque@adacore.com>
3070 * gnat.dg/nested_subtype_byref.ad[bs]: Part of new test.
3071 * gnat.dg/test_nested_subtype_byref.adb: New test.
3073 2007-09-21 Jakub Jelinek <jakub@redhat.com>
3076 * gfortran.dg/gomp/pr33439.f90: New test.
3078 2007-09-21 Tobias Burnus <burnus@net-b.de>
3081 * gfortran.dg/merge_char_3.f90: New.
3083 2007-09-21 Tobias Burnus <burnus@net-b.de>
3086 * gfortran.dg/transfer_check_1.f90: New.
3088 2007-09-20 Asher Langton <langton2@llnl.gov>
3091 * gfortran.dg/init_flag_1.f90: New.
3092 * gfortran.dg/init_flag_2.f90: New.
3093 * gfortran.dg/init_flag_3.f90: New.
3094 * gfortran.dg/init_flag_4.f90: New.
3095 * gfortran.dg/init_flag_5.f90: New.
3096 * gfortran.dg/init_flag_6.f90: New.
3097 * gfortran.dg/init_flag_7.f90: New.
3099 2007-09-20 Paolo Carlini <pcarlini@suse.de>
3102 * g++.dg/ext/anon-struct6.C: New.
3104 2007-09-21 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3107 * gfortran.dg/inquire_10.f90: New test.
3109 2007-09-20 Joseph Myers <joseph@codesourcery.com>
3111 * gcc.dg/c99-bool-2.c, gcc.dg/c99-bool-3.c: New tests.
3113 2007-09-20 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3116 * gfortran.dg/used_types_18.f90: Declare variable of empty
3119 2007-09-20 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3122 * gfortran.dg/array_constructor_19.f90: New test.
3124 2007-09-20 Jakub Jelinek <jakub@redhat.com>
3127 * gcc.dg/debug/pr33316.c: New test.
3130 * g++.dg/cpp0x/variadic76.C: New test.
3131 * g++.dg/cpp0x/variadic77.C: New test.
3132 * g++.dg/cpp0x/variadic78.C: New test.
3136 * gcc.c-torture/execute/20070919-1.c: New test.
3137 * gcc.dg/pr33238.c: New test.
3138 * gcc.dg/pr27301.c: New test.
3140 2007-09-20 Richard Sandiford <rsandifo@nildram.co.uk>
3142 * lib/target-supports.exp (check_effective_target_mips64): New
3144 * gcc.dg/lower-subreg-1.c: Require !mips64.
3145 * gcc.dg/sibcall-3.c (ATTR): New macro.
3146 (recurser_void1, recurser_void2): Use it.
3147 * gcc.dg/sibcall-4.c: As for gcc.dg/sibcall-3.c.
3148 * gcc.dg/tree-ssa/ssa-fre-3.c: Require !mips64.
3150 2007-09-20 Tobias Schlüter <tobi@gcc.gnu.org>
3152 * gfortran.dg/g77/19981216-0.f: Remove dg-warning annotation.
3153 * gfortran.dg/io_constraints_1.f90: Make a -std=f95 test. Add
3155 * gfortran.dg/iostat_3.f90: Make a -std=f95 test.
3157 2007-09-20 Christopher D. Rickett <crickett@lanl.gov>
3160 * gfortran.dg/c_loc_tests_11.f03: New test case.
3162 2007-09-20 Paolo Carlini <pcarlini@suse.de>
3165 * g++.dg/init/ref14.C: New.
3167 2007-09-19 Eric Botcazou <ebotcazou@adacore.com>
3169 * gnat.dg/slice2.ad[sb]: New testcase.
3171 2007-09-19 Nick Clifton <nickc@redhat.com>
3173 * gcc.dg/cpp/assert4.c: Fix expected h8300 preprocessor define.
3175 2007-09-19 Jie Zhang <jie.zhang@analog.com>
3177 * gcc.target/bfin/bfin.exp: New.
3178 * gcc.target/bfin/{workarounds-any.c, workarounds-none.c,
3179 workarounds-1.c, workarounds-2.c, workarounds-3.c, workarounds-4.c,
3180 mcpu-bf522.c, mcpu-bf525.c, mcpu-bf527.c,
3181 mcpu-bf531.c, mcpu-bf532.c, mcpu-bf533.c,
3182 mcpu-bf534.c, mcpu-bf536.c, mcpu-bf537.c,
3183 mcpu-bf538.c, mcpu-bf539.c, mcpu-bf542.c,
3184 mcpu-bf544.c, mcpu-bf548.c, mcpu-bf549.c,
3185 mcpu-bf561.c, mcpu-default.c}: New tests.
3187 2007-09-18 Sandra Loosemore <sandra@codesourcery.com>
3189 Restore detection of unsupported TLS.
3192 2007-02-10 Richard Henderson <rth@redhat.com>
3194 * lib/target-supports.exp (check_effective_target_tls): Redefine
3195 to mean non-emulated tls.
3196 * gcc.dg/tls/alias-1.c: Remove tls requirement.
3197 * gcc.dg/tls/asm-1.c, gcc.dg/tls/debug-1.c, gcc.dg/tls/diag-1.c,
3198 gcc.dg/tls/diag-2.c, gcc.dg/tls/diag-3.c, gcc.dg/tls/diag-4.c,
3199 gcc.dg/tls/diag-5.c, gcc.dg/tls/init-1.c, gcc.dg/tls/nonpic-1.c,
3200 gcc.dg/tls/opt-10.c, gcc.dg/tls/opt-5.c, gcc.dg/tls/opt-6.c,
3201 gcc.dg/tls/opt-8.c, gcc.dg/tls/opt-9.c, gcc.dg/tls/pic-1.c,
3202 gcc.dg/tls/struct-1.c, gcc.dg/tls/trivial.c: Likewise.
3205 * lib/target-supports.exp (check_effective_target_tls): Use
3206 stronger test for compiler support for TLS.
3207 (check_effective_target_tls_native): New, to test for non-emulated
3209 * g++.dg/gomp/clause-3.C: Use dg-require-effective-target tls_native
3210 instead of dg-require-effective-target tls.
3211 * g++.dg/gomp/copyin-1.C: Likewise.
3212 * g++.dg/gomp/sharing-1.C: Likewise.
3213 * g++.dg/gomp/tls-1.C: Likewise.
3214 * g++.dg/gomp/tls-2.C: Likewise.
3215 * g++.dg/gomp/tls-3.C: Likewise.
3216 * g++.dg/tls/diag-1.C: Likewise.
3217 * g++.dg/tls/diag-2.C: Likewise.
3218 * g++.dg/tls/diag-3.C: Likewise.
3219 * g++.dg/tls/diag-4.C: Likewise.
3220 * g++.dg/tls/diag-5.C: Likewise.
3221 * g++.dg/tls/init-1.C: Likewise.
3222 * g++.dg/tls/init-2.C: Likewise.
3223 * g++.dg/tls/trivial.C: Likewise.
3224 * gcc.dg/gomp/appendix-a/a.22.1.c: Likewise.
3225 * gcc.dg/gomp/appendix-a/a.22.2.c: Likewise.
3226 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
3227 * gcc.dg/gomp/appendix-a/a.32.1.c: Likewise.
3228 * gcc.dg/gomp/appendix-a/a.33.1.c: Likewise.
3229 * gcc.dg/gomp/clause-1.c: Likewise.
3230 * gcc.dg/gomp/copyin-1.c: Likewise.
3231 * gcc.dg/gomp/sharing-1.c: Likewise.
3232 * gcc.dg/gomp/tls-1.c: Likewise.
3233 * gcc.dg/gomp/tls-2.c: Likewise.
3234 * gcc.dg/tls/alpha-1.c: Likewise.
3235 * gcc.dg/tls/opt-1.c: Likewise.
3236 * gcc.dg/tls/opt-13.c: Likewise.
3237 * gcc.dg/tls/opt-14.c: Likewise.
3238 * gcc.dg/tls/opt-2.c: Likewise.
3239 * gcc.dg/tls/opt-3.c: Likewise.
3240 * gcc.dg/tls/opt-4.c: Likewise.
3241 * gcc.dg/tls/opt-7.c: Likewise.
3242 * gcc.dg/tls/section-1.c: Likewise.
3243 * gfortran.dg/gomp/appendix-a/a.22.1.f90: Likewise.
3244 * gfortran.dg/gomp/appendix-a/a.22.4.f90: Likewise.
3245 * gfortran.dg/gomp/appendix-a/a.22.5.f90: Likewise.
3246 * gfortran.dg/gomp/appendix-a/a.22.6.f90: Likewise.
3247 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
3248 * gfortran.dg/gomp/appendix-a/a.32.1.f90: Likewise.
3249 * gfortran.dg/gomp/appendix-a/a.33.1.f90: Likewise.
3250 * gfortran.dg/gomp/crayptr2.f90: Likewise.
3251 * gfortran.dg/gomp/fixed-1.f: Likewise.
3252 * gfortran.dg/gomp/free-1.f90: Likewise.
3253 * gfortran.dg/gomp/omp_threadprivate1.f90: Likewise.
3254 * gfortran.dg/gomp/omp_threadprivate2.f90: Likewise.
3255 * gfortran.dg/gomp/reduction1.f90: Likewise.
3256 * gfortran.dg/gomp/sharing-1.f90: Likewise.
3258 2007-09-18 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3261 * gfortran.dg/bounds_check_9.f90: New test.
3262 * gfortran.dg/bounds_check_fail_2.f90: New test.
3264 2007-09-18 Paolo Carlini <pcarlini@suse.de>
3266 PR c++/33462 (again)
3267 * g++.dg/ext/va-arg1.C: Adjust.
3269 2007-09-18 Paolo Carlini <pcarlini@suse.de>
3272 * g++.dg/ext/va-arg1.C: New.
3274 2007-09-18 Tobias Burnus <burnus@net-b.de>
3276 * gfortran.dg/elemental_optional_args_1.f90: Fix test.
3278 2007-09-18 Paolo Carlini <pcarlini@suse.de>
3281 * g++.dg/rtti/typeid6.C: New.
3283 2007-09-18 Paolo Carlini <pcarlini@suse.de>
3286 * g++.dg/ext/is_class_error.C: Rename to is_class_error1.C.
3287 * g++.dg/ext/is_class_error2.C: New.
3289 2007-09-18 Richard Guenther <rguenther@suse.de>
3291 PR tree-optimization/33340
3292 * g++.dg/torture/pr33340.C: New testcase.
3294 2007-09-18 Tobias Burnus <burnus@net-b.de>
3297 * gfortran.dg/elemental_optional_args_1.f90: Make valid Fortran.
3298 * gfortran.dg/elemental_subroutine_1.f90: Ditto.
3299 * gfortran.dg/elemental_subroutine_5.f90: New.
3301 2007-09-18 Richard Sandiford <rsandifo@nildram.co.uk>
3303 * lib/target-supports.exp (check_profiling_available): Extend
3304 mips*-*-elf check to mips*-*-elf*.
3306 2007-09-18 Jakub Jelinek <jakub@redhat.com>
3308 * gcc.dg/format/c90-scanf-5.c: New test.
3309 * gcc.dg/format/c99-scanf-4.c: New test.
3310 * gcc.dg/format/ext-7.c: New test.
3311 * gcc.dg/format/ext-8.c: New test.
3314 * gcc.c-torture/compile/20070915-1.c: New test.
3316 2007-09-17 Tobias Burnus <burnus@net-b.de>
3319 * gfortran.dg/private_type_9.f90: New.
3321 2007-09-17 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3324 * gfortran.dg/pr33449.f90: New test.
3326 2007-09-17 Tobias Burnus <burnus@net-b.de>
3328 * gfortran.dg/interface_15.f90: Compile with -std=f95.
3329 * gfortran.dg/private_type_1.f90: Ditto
3330 * gfortran.dg/interface_18.f90: New.
3331 * gfortran.dg/private_type_8.f90: New.
3333 2007-09-16 Paolo Carlini <pcarlini@suse.de>
3336 * g++.dg/warn/new1.C: Adjust.
3337 * g++.dg/torture/str_empty.C: Likewise.
3339 2007-09-16 Richard Sandiford <rsandifo@nildram.co.uk>
3341 * gcc.target/mips/dse-1.c: New test.
3343 2007-09-16 Nathan Sidwell <nathan@codesourcery.com>
3346 * g++.dg/overload/operator3.C: New.
3348 2007-09-16 Richard Sandiford <rsandifo@nildram.co.uk>
3350 * gcc.target/mips/truncate-1.c: New test.
3352 2007-09-16 Paul Thomas <pault@gcc.gnu.org>
3358 * gfortran.dg/subref_array_pointer_1.f90: New test.
3359 * gfortran.dg/subref_array_pointer_2.f90: New test.
3361 2007-09-15 H.J. Lu <hongjiu.lu@intel.com>
3363 * gfortran.dg/nint_2.f90: Correct last change.
3365 2007-09-15 Zdenek Dvorak <ook@ucw.cz>
3367 * gcc.dg/tree-ssa/parallelization-1.c: New test.
3369 2007-09-15 Dorit Nuzman <dorit@il.ibm.com>
3371 * gcc.dg/vect/pr33373b.c: New test.
3373 2007-09-14 Uros Bizjak <ubizjak@gmail.com>
3376 * gcc.target/i386/pr33438.c: New test.
3378 2007-09-14 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3380 * gfortran.dg/nint_2.f90: Revert previous commit.
3382 2007-09-14 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3384 * gfortran.dg/nint_2.f90: Do not xfail on powerpc64-linux.
3386 2007-09-14 Hans-Peter Nilsson <hp@axis.com>
3389 * g++.dg/other/unused1.C: XFAIL class2 scan.
3391 2007-09-13 Tobias Burnus <burnus@net-b.de>
3394 * gfortran.dg/elemental_args_check_1.f90: New.
3395 * gfortran.dg/assumed_size_refs_1.f90: Update error message.
3396 * gfortran.dg/elemental_subroutine_4.f90: Ditto.
3398 2007-09-13 Tobias Burnus <burnus@net-b.de>
3400 * gfortran.dg/recursive_check_3.f90: New.
3402 2007-09-13 Tobias Burnus <burnus@net-b.de>
3405 * gfortran.dg/elemental_bind_c.f90: New.
3407 2007-09-13 Richard Sandiford <richard@codesourcery.com>
3409 * gcc.dg/gcc-have-sync-compare-and-swap.c: Skip for -mflip-mips16.
3410 * gcc.target/mips/mips16-attributes-2.c: New test.
3411 * gcc.target/mips/mips16-attributes-3.c: Likewise.
3412 * gcc.target/mips/args-3.c: Skip for -mflip-mips16. Do not use the
3413 hard-float asm when __mips16 is defined.
3414 * gcc.target/mips/atomic-memory-1.c (main): Add a nomips16 attribute.
3415 * gcc.target/mips/atomic-memory-2.c (main): Likewise.
3416 * gcc.target/mips/fpcmp-1.c (f1, f2): Likewise.
3417 * gcc.target/mips/fpcmp-2.c (f1, f2): Likewise.
3418 * gcc.target/mips/neg-abs-1.c (f1, f2, d1, f2): Likewise.
3419 * gcc.target/mips/pr26765.c (foo): Likewise.
3420 * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: Run for all
3421 targets, use dg-mips-options instead of dg-options, and use -mgp32
3422 to force 32-bit mode.
3423 * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Likewise -mgp64
3425 * gcc.target/mips/mips.exp (is_gp32_flag): Return true for -mips32*.
3427 2007-09-12 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
3428 Michael Meissner <michael.meissner@amd.com>
3430 * gcc.target/i386/sse5-hadduX.c: Add support for SSE5 tests.
3431 * gcc.target/i386/sse5-hsubX.c: Ditto.
3432 * gcc.target/i386/sse5-permpX.c: Ditto.
3433 * gcc.target/i386/sse5-haddX.c: Ditto.
3434 * gcc.target/i386/sse5-maccXX.c: Ditto.
3435 * gcc.target/i386/sse5-msubXX.c: Ditto.
3436 * gcc.target/i386/sse5-nmaccXX.c: Ditto.
3437 * gcc.target/i386/sse5-nmsubXX.c: Ditto.
3439 * gcc.target/i386/sse5-pcmov.c: New file to make sure the compiler
3440 optimizes floating point conditional moves into the pcmov
3441 instruction on SSE5.
3442 * gcc.target/i386/sse5-pcmov2.c: Ditto.
3444 * gcc.target/i386/sse5-ima-vector.c: New file to make sure the
3445 compiler optimizes vector 32-bit int (a*b)+c into pmacsdd on
3448 * gcc.target/i386/sse5-fma-vector.c: New file to make sure the
3449 compiler optimizes vector (a*b)+c into fmadd on SSE5.
3451 * gcc.target/i386/sse5-fma.c: New file to make sure the compiler
3452 optimizes (a*b)+c into fmadd on SSE5.
3454 * gcc.target/i386/i386.exp (check_effective_target_sse5): Check
3455 whether the SSE5 instructions can be generated.
3457 * gcc.target/i386/sse5-check.h: New. Add support for
3460 * gcc.target/i386/sse-12.c: Include bmmintrin.h instead of
3461 ammintrin.h, and turn on -msse5 option instead of -msse4a.
3462 * gcc.target/i386/sse-13.c: Ditto.
3463 * gcc.target/i386/sse-14.c: Ditto.
3465 2007-09-12 John David Anglin <dave.anglin@nrc-crnc.gc.ca>
3468 * gcc.dg/pr32912-1.c: Add -fno-common to options on hppa*-*-hpux*.
3469 * gcc.dg/pr32912-2.c: Delete declaration of a, b, c, d, e and f.
3471 2007-09-12 Jakub Jelinek <jakub@redhat.com>
3474 * gcc.dg/pr32338-1.c: New test.
3475 * gcc.dg/pr32338-2.c: New test.
3477 2007-09-12 Bob Wilson <bob.wilson@acm.org>
3479 * lib/target-supports.exp (check_effective_target_sync_int_long):
3480 Revert change to add xtensa.
3481 (check_effective_target_sync_char_short): Likewise.
3483 2007-09-12 Olivier Hainque <hainque@adacore.com>
3485 * gnat.dg/packed_subtype.adb: New test.
3487 2007-09-12 Tobias Burnus <burnus@net-b.de>
3490 * gfortran.dg/intrinsic_size.f90: New.
3492 2007-09-12 Tobias Burnus <burnus@net-b.de>
3496 * gfortran.dg/conflicts_2.f90: New.
3498 2007-09-12 Ira Rosen <irar@il.ibm.com>
3500 PR tree-optimization/32377
3501 * gcc.dg/vect/no-vfa-vect-102a.c: Change the test to check positive
3502 dependence distance.
3503 * gcc.dg/vect/vect-outer-5.c, gcc.dg/vect/no-vfa-vect-102.c,
3504 gcc.dg/vect/vect-104.c, no-vfa-vect-dv-2.c: Likewise.
3505 * gcc.dg/vect/no-vfa-vect-depend-1.c,
3506 gfortran.dg/vect/no-vfa-pr32377.f90: New.
3508 2007-09-12 Richard Guenther <rguenther@suse.de>
3511 * gcc.c-torture/compile/pr33382.c: New testcase.
3512 * gcc.c-torture/execute/pr33382.c: Likewise.
3514 2007-09-12 Christopher D. Rickett <crickett@lanl.gov>
3517 * gfortran.dg/c_ptr_tests_12.f03: New test case.
3519 2007-09-12 Dorit Nuzman <dorit@il.ibm.com>
3521 PR tree-optimization/33373
3522 * gcc.dg/vect/pr33373.c: New test.
3524 2007-09-12 Ben Elliston <bje@au.ibm.com>
3526 * lib/target-supports.exp (check_effective_target_vect_no_double):
3529 2007-09-12 Ben Elliston <bje@au.ibm.com>
3530 Ulrich Weigand <uweigand@de.ibm.com>
3532 * gcc.target/spu/dfcgt-nan.c: New test.
3534 2007-09-11 Hans-Peter Nilsson <hp@axis.com>