OSDN Git Service

gcc/ChangeLog:
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
index ee10c4c..7032624 100644 (file)
@@ -1,3 +1,773 @@
+2007-10-06  Alexandre Oliva  <aoliva@redhat.com>
+
+       PR tree-optimization/33655
+       * gcc.dg/torture/pr33655.c: New.
+
+2007-10-06  Alexandre Oliva  <aoliva@redhat.com>
+
+       PR tree-optimization/33572
+       * g++.dg/torture/pr33572.C: New.
+
+2007-10-06  Tobias Schlüter  <tobi@gcc.gnu.org>
+
+       PR fortran/25076
+       * gfortran.dg/forall_11.f90: New.
+
+2007-10-05  Michael Matz  <matz@suse.de>
+
+       PR middle-end/33667
+       * gcc.dg/pr33667.c: New testcase.
+
+2007-10-05  Richard Guenther  <rguenther@suse.de>
+
+       PR middle-end/33666
+       * gcc.dg/pr33666.c: New testcase.
+
+2007-10-05  Michael Matz  <matz@suse.de>
+
+       PR inline-asm/33600
+       * gcc.target/i386/pr33600.c: New testcase.
+
+2007-10-05  Richard Guenther  <rguenther@suse.de>
+
+       * g++.dg/tree-ssa/obj-type-ref.C: New testcase.
+
+2007-10-05  Richard Sandiford  <rsandifo@nildram.co.uk>
+
+       PR target/33635
+       * gcc.target/mips/pr33635-1.c: New test.
+
+2007-10-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR libfortran/33253
+       * gfortran.dg/namelist_39.f90: Revise to use long names.
+
+2007-10-04  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR fortran/33646
+       * gfortran.dg/pr33646.f90: New file.
+
+2007-10-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+       PR fortran/33529
+       * gfortran.dg/char_type_len_2.f90: Adjust error message.
+       * gfortran.dg/char_decl_2.f90: New test.
+
+2007-10-04  Richard Guenther  <rguenther@suse.de>
+
+       PR middle-end/33641
+       * gcc.c-torture/compile/pr33641.c: New testcase.
+
+2007-10-04  Michael Matz  <matz@suse.de>
+
+       PR rtl-optimization/33653
+       * gcc.dg/pr33653.c: New.
+
+2007-10-04  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/33627
+       * g++.dg/torture/pr33627.C: New testcase.
+
+2007-10-04  Tobias Schlüter  <tobi@gcc.gnu.org>
+
+       PR fortran/33626
+       * gfortran.dg/parens_6.f90: New.
+
+2007-10-04  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/33646
+       PR fortran/33542
+       * gfortran.dg/ambiguous_specific_1.f90: Remove.
+
+2007-10-03  Alexandre Oliva  <aoliva@redhat.com>
+
+       * g++.dg/ext/gnu-inline-global-redecl.C: New.
+
+2007-10-03  Richard Sandiford  <rsandifo@nildram.co.uk>
+
+       PR target/33635
+       * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_isa_rev
+       and mips_forced_be.
+       (dg-mips-options): Handle -EL and -mel.  Make -mfp64 imply
+       -mhard-float and a suitable ISA.  Improve handling of -mipsXrY
+       options.
+       * gcc.target/mips/fpr-moves-1.c: New test.
+       * gcc.target/mips/fpr-moves-2.c: Likewise.
+       * gcc.target/mips/fpr-moves-3.c: Likewise.
+       * gcc.target/mips/fpr-moves-4.c: Likewise.
+       * gcc.target/mips/fpr-moves-5.c: Likewise.
+       * gcc.target/mips/fpr-moves-6.c: Likewise.
+       * gcc.target/mips/mips32r2-mxhc1.c: Remove -march=mips32r2
+
+2007-10-03  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+       * gfortran.dg/default_format_1.f90: XFAIL on all darwin targets.
+
+2007-10-03  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+       * gfortran.dg/default_format_1.f90: XFAIL on ppc-darwin.
+       * gfortran.dg/default_format_2.f90: XFAIL on ppc-darwin.
+
+2007-10-03  Tobias Schlüter  <tobi@gcc.gnu.org>
+
+       PR fortran/33198
+       * gfortran.dg/common_errors_1.f90: New.
+
+2007-10-03  Doug Kwan  <dougkwan@google.com>
+       Richard Guenther  <rguenther@suse.de>
+
+       PR debug/31899
+       * g++.dg/debug/using3.C: New testcase.
+
+2007-10-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR libfortran/33253
+       * gfortran.dg/namelist_38.f90: New test.
+       * gfortran.dg/namelist_39.f90: New test.
+
+2007-10-03  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+       PR libfortran/33469
+       * gfortran.dg/default_format_1.f90: New test.
+       * gfortran.dg/default_format_2.f90: New test.
+       * gfortran.dg/namelist_print_1.f: Adjust expected output.
+       * gfortran.dg/real_const_3.f90: Adjust expected output.
+
+2007-10-02  Richard Sandiford  <rsandifo@nildram.co.uk>
+
+       * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_abi to the
+       default ABI.  Split mips_forced_abi into mips_forced_abi and
+       mips_forced_regs.
+       (is_gp32_flag): Return true for -mabi=32.
+       (is_gp64_flag): New function.  Handle 64-bit -mabi options.
+       (dg-mips-options): Use is_gp64_flag instead of checking specifically
+       for -mgp64.  Update after the mips_forced_abi split.  Handle -mabi=*.
+       Don't force an ABI for -mgp32 or -mfp32 if the flags contain -mabi=*.
+       * gcc.target/mips/pr33256.c: Remove -mips3 requirement.
+       * gcc.target/mips/save-restore-1.c: Use -mabi=32 instead of -mgp32.
+       * gcc.target/mips/save-restore-2.c: Likewise.
+       * gcc.target/mips/save-restore-3.c: Likewise.
+       * gcc.target/mips/save-restore-4.c: Likewise.
+
+2007-10-02  Richard Sandiford  <rsandifo@nildram.co.uk>
+
+       PR middle-end/33617
+       * gcc.c-torture/compile/pr33617.c: New test.
+
+2007-10-02  Andreas Tobler  <a.tobler@schweiz.org>
+
+       * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Change options to use
+       -gstabs+ for extended options.
+
+2007-10-02  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/33542
+       * gfortran.dg/ambiguous_specific_1.f90: New test.
+
+2007-10-02  Revital Eres  <eres@il.ibm.com>
+
+       * gcc.target/powerpc/paired-8.c: New test.
+       * gcc.target/powerpc/paired-9.c: New test.
+       * gcc.target/powerpc/paired-10.c: New test.
+
+2007-10-02  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/33566
+       * gfortran.dg/derived_comp_array_ref_5.f90: New test.
+
+2007-10-02  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/33554
+       * gfortran.dg/intent_out_2.f90: New test.
+
+2007-10-02  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/33550
+       * gfortran.dg/ambiguous_reference_1.f90: New test.
+
+2007-10-02  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/31154
+       PR fortran/31229
+       PR fortran/33334
+       * gfortran.dg/function_kinds_1.f90: New test.
+       * gfortran.dg/function_kinds_2.f90: New test.
+       * gfortran.dg/derived_function_interface_1.f90: Correct illegal
+       use association into interfaces.
+
+2007-10-01  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       PR testsuite/31828
+       gcc.dg/float-range-3.c (INFINITY): Define if not defined.
+       (overflow): Use INFINITY, not FP_INFINITE.
+       gcc.dg/float-range-4.c: Likewise.
+       gcc.dg/float-range-5.c: Likewise.
+
+2007-10-01  Nick Clifton  <nickc@redhat.com>
+
+       * gcc.c-torture/execute/20060102-1.c (f): Fix computation to work
+       for 16-bit targets.
+
+2007-09-30  Diego Novillo  <dnovillo@google.com>
+
+       PR 33593
+       * g++.dg/tree-ssa/pr33593.C: New test.
+
+2007-09-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR libfortran/33400
+       * gfortran.dg/PR19872.f: Fix test condition.
+       * gfortran.dg/list_read_7.f90: New test.
+
+2007-09-30  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR tree-optimization/33597
+       * gcc.dg/vect/pr33597.c: New testcase.
+
+2007-09-29  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.target/i386/sse5-convert.c: Fix target selector and rename to...
+       * gcc.target/i386/pr33524.c: ...this.
+
+2007-09-28  Tobias Schlüter  <tobi@gcc.gnu.org>
+
+       PR fortran/33354
+       * gfortran.dg/minmaxloc_4.f90: New.
+
+2007-09-28  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       * gcc.dg/fold-bitand-4.c: Add -fno-common to options on hppa*-*-hpux*.
+
+2007-09-28  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.dg/array-init-1.c: Add -mtune=i686 for 32bit x86 targets.
+
+2007-09-28  Paolo Carlini  <pcarlini@suse.de>
+
+       PR c++/33213
+       * g++.dg/cpp0x/variadic79.C: New.
+
+2007-09-28  Michael Matz  <matz@suse.de>
+           Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/33552
+       * gcc.target/i386/pr33552.c: New runtime test.
+       * gcc.target/i386/strinline.c: New compile time test.
+
+2007-09-28  Jakub Jelinek  <jakub@redhat.com>
+
+       * gfortran.dg/openmp_stack.f90: Removed.
+
+       PR c++/31434
+       * g++.dg/cpp0x/variadic80.C: New test.
+
+2007-09-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       * gfortran.dg/namelist_38.f90: Delete test for revertion of
+       r128057.
+
+2007-09-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
+
+       PR middle-end/7003
+       * gcc.target/powerpc/gcse-1.c: New test.
+
+2007-09-27  Tobias Schlüter  <tobi@gcc.gnu.org>
+
+       * gfortran.dg/array_initializer_3.f90: Adapt error annotations for
+       fixed capitalizations.
+       * gfortran.dg/compliant_elemental_intrinsics_1.f90: Likewise.
+       * gfortran.dg/compliant_elemental_intrinsics_2.f90: Likewise.
+       * gfortran.dg/elemental_subroutine_4.f90: Likewise.
+       * gfortran.dg/intrinsic_argument_conformance_1.f90: Likewise.
+       * gfortran.dg/maxloc_shape_1.f90: Likewise.
+       * gfortran.dg/maxval_maxloc_conformance_1.f90: Likewise.
+       * gfortran.dg/min_max_conformance.f90: Likewise.
+
+2007-09-27  Richard Sandiford  <rsandifo@nildram.co.uk>
+
+       * gcc.dg/c99-tgmath-1.c: Require c99_runtime and add the associated
+       options.
+       * gcc.dg/c99-tgmath-2.c: Likewise.
+       * gcc.dg/c99-tgmath-3.c: Likewise.
+       * gcc.dg/c99-tgmath-4.c: Likewise.
+
+2007-09-27  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/33568
+       * gfortran.dg/anint_1.f90: New test.
+
+2007-09-27  Ian Lance Taylor  <iant@google.com>
+
+       PR tree-optimization/33565
+       * gcc.dg/Wstrict-overflow-20.c: New test.
+
+2007-09-27  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+       * gfortran.dg/openmp_stack.f90: Fix typo.
+       * gfortran.dg/recursive_stack.f90: Fix typo.
+
+2007-09-27  Paolo Carlini  <pcarlini@suse.de>
+
+       PR c++/33493
+       * g++.dg/template/error31.C: New.
+
+2007-09-27  Jakub Jelinek  <jakub@redhat.com>
+
+       * lib/prune.exp: Prune also "^In function .*$" lines and
+       "^    inlined from .*$" lines.
+
+2007-09-26  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/33563
+       * gcc.dg/torture/pr33563.c: New testcase.
+
+2007-09-26  Joseph Myers  <joseph@codesourcery.com>
+
+       PR c/25309
+       * gcc.dg/large-size-array-2.c: Expect diagnostic for too-large
+       array.
+       * gcc.dg/large-size-array-4.c: New.  Copy of large-size-array-2.c
+       without -O2.
+
+2007-09-26  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/30375
+       PR tree-optimization/33560
+       * gcc.dg/tree-ssa/complex-4.c: XFAIL.
+       * gcc.dg/tree-ssa/complex-5.c: Likewise.
+       * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
+       * gcc.dg/torture/pr30375.c: New testcase.
+       * gcc.dg/torture/pr33560.c: New testcase.
+       * gcc.dg/tree-ssa/pr30375.c: Likewise.
+
+2007-09-25  Simon Martin  <simartin@users.sourceforge.net>
+
+       PR c++/33207
+       * g++.dg/parse/crash38.C: New test.
+
+2007-09-25  Michael Meissner  <michael.meissner@amd.com>
+
+       PR target/33524
+       * gcc.target/i386/sse5-convert.c: New file, test int->long
+       vectorized conversions.
+
+2007-09-25  Revital Eres  <eres@il.ibm.com>
+
+       * testsuite/gcc.target/powerpc/ppc-paired.c (paired_sel): Add.
+
+2007-09-25  Joseph Myers  <joseph@codesourcery.com>
+
+       PR c/32295
+       * gcc.dg/enum-incomplete-1.c: New test.
+
+2007-09-25  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+       * gcc.c-torture/compile/20070919-1.c: New test.
+
+2007-09-25  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+       * gfortran.dg/init_flag_3.f90: Add -mieee for sh.
+
+2007-09-24  Danny Smith  <dannysmith@user.sourceforge.net>
+
+       PR c++/14688
+       * g++.dg/inherit/override_attribs.C: New file.
+
+2007-09-23  Tobias Schlüter  <tobi@gcc.gnu.org>
+
+       PR fortran/33269
+       * io.c (check_format_string): Move NULL and constant checks into
+       this function.
+       (check_io_constraints): Call gfc_simplify_expr() before calling
+       check_format_string().  Remove NULL and constant checks.
+
+2007-09-24  Roman Zippel <zippel@linux-m68k.org>
+
+       * gcc.c-torture/execute/loop-2f.x: New. Disable test for m68k-linux.
+       * gcc.c-torture/execute/loop-2g.x: Likewise.
+
+2007-09-24  Richard Sandiford  <rsandifo@nildram.co.uk>
+
+       * lib/target-supports.exp (check_effective_target_mips16_attribute):
+       Reject hard-float modes unless the ABI is o32 or o64.
+       * gcc.target/mips/inter/mips16-inter.exp: Load gcc-dg.exp instead
+       of gcc.exp.  Skip the tests when mips16 code generation is not
+       supported.
+       * gcc.target/mips/mips16-attributes.c: Require mips16_attribute
+       and use dg-add-options mips16_attribute.
+
+2007-09-24  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/33506
+       * g++.dg/ext/attrib29.C: New test.
+
+2007-09-23  Ollie Wild  <aaw@google.com>
+
+       * gcc.dg/fold-bitand-1.c: New test.
+       * gcc.dg/fold-bitand-2.c: New test.
+       * gcc.dg/fold-bitand-3.c: New test.
+       * gcc.dg/fold-bitand-4.c: New test.
+
+2007-09-23  Richard Sandiford  <rsandifo@nildram.co.uk>
+
+       * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: Don't expect
+       any of the macros to be defined for __mips16.
+       * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Likewise.
+
+2007-09-23  Richard Sandiford  <rsandifo@nildram.co.uk>
+
+       * gcc.dg/vect/pr21591.c: Require vect_int.
+       * gcc.dg/vect/vect-outer-2.c: Require vect_intfloat_cvt.
+       * gcc.dg/vect/vect-outer-2a.c: Likewise.
+       * gcc.dg/vect/vect-outer-2c.c: Likewise.
+
+2007-09-23  Jakub Jelinek  <jakub@redhat.com>
+
+       * gcc.dg/va-arg-pack-len-1.c: Use error and warning
+       attributes.
+       * gcc.dg/va-arg-pack-len-2.c: New test.
+       * g++.dg/ext/va-arg-pack-len-1.C: Use error and warning
+       attributes.
+       * g++.dg/ext/va-arg-pack-len-2.C: New test.
+
+       PR tree-optimization/32772
+       * gcc.c-torture/compile/20070905-1.c: New test.
+
+       PR tree-optimization/32975
+       * gcc.dg/pr32975.c: New test.
+
+       PR middle-end/28755
+       * gcc.dg/pr28755.c: New test.
+
+2007-09-23  Richard Sandiford  <rsandifo@nildram.co.uk>
+
+       * lib/target-supports.exp (check_effective_target_nomips16): New
+       procedure.
+       * lib/fortran-torture.exp: Check nomips16 as well as mpaired_single
+       for mipsisa64*-*-*.
+       * gcc.dg/vect/vect.exp: Likewise.
+       * g++.dg/vect/vect.exp: Likewise.
+       * gcc.target/mips/mips.exp (setup_mips_tests): Don't set mips_mips16.
+       (dg-mips-options): Don't skip -march* and -mips* tests for -mips16.
+       * gcc.target/mips/branch-cost-1.c (foo): Add NOMIPS16.
+       * gcc.target/mips/branch-cost-2.c (foo): Likewise.
+       * gcc.target/mips/clear-cache-1.c (f): Likewise.
+       * gcc.target/mips/dpaq_sa_l_w.c (f1, f2, f3): Likewise.
+       * gcc.target/mips/dpsq_sa_l_w.c (f1, f2, f3): Likewise.
+       * gcc.target/mips/fix-vr4130-1.c (foo): Likewise.
+       * gcc.target/mips/fix-vr4130-2.c (foo): Likewise.
+       * gcc.target/mips/fix-vr4130-3.c (foo): Likewise.
+       * gcc.target/mips/fix-vr4130-4.c (foo): Likewise.
+       * gcc.target/mips/fixed-scalar-type.c (test1, test2, test3, test4)
+       (test5, test6, test7, test8, test9, test10, test11, test12, test13)
+       (test14, test15, test16, test17, test18): Likewise.
+       * gcc.target/mips/fixed-vector-type.c (test1, test2, test3, test4)
+       (test5, test6, test7, test8, test9, test10, test11, test12, test13)
+       (test14, test15, test16, test17, test18, test19, test20, test21)
+       (test22): Likewise.
+       * gcc.target/mips/madd-1.c (f1, f2, f3): Likewise.
+       * gcc.target/mips/madd-2.c (f1, f2, f3): Likewise.
+       * gcc.target/mips/madd-4.c (f1, f2, f3): Likewise.
+       * gcc.target/mips/maddu-1.c (f1, f2, f3): Likewise.
+       * gcc.target/mips/maddu-2.c (f1, f2, f3): Likewise.
+       * gcc.target/mips/maddu-4.c (f1, f2, f3): Likewise.
+       * gcc.target/mips/mips-3d-1.c (main): Likewise.
+       * gcc.target/mips/mips-3d-2.c (main, test0, test1, test2, test3)
+       (test4, test5, test6, test7, test8, test9, test10, test11, test12)
+       (test13, test14, test15, test16, test17, test18, test19, test20)
+       (test21, test22, test23, test24, test25, test26, test27, test28)
+       (test29, test30, test31): Likewise.
+       * gcc.target/mips/mips-3d-3.c (main, test0, test1, test2, test3)
+       (test4, test5, test6, test7, test8, test9, test10, test11, test12)
+       (test13, test14, test15, test16, test17, test18, test19, test20)
+       (test21, test22, test23, test24, test25, test26, test27, test28)
+       (test29, test30, test31, test32, test33, test34, test35, test36)
+       (test37, test38, test39, test40, test41, test42, test43, test44)
+       (test45, test46, test47, test48, test49, test50, test51, test52)
+       (test53, test54, test55, test56, test57, test58, test59, test60)
+       (test61, test62, test63): Likewise.
+       * gcc.target/mips/mips-3d-4.c (main, test0, test1, test2, test3)
+       (test4, test5, test6, test7, test8, test9, test10, test11, test12)
+       (test13, test14, test15, test16, test17, test18, test19, test20)
+       (test21, test22, test23, test24, test25, test26, test27, test28)
+       (test29, test30, test31): Likewise.
+       * gcc.target/mips/mips-3d-5.c (main, test0, test1, test2, test3)
+       (test4, test5, test6, test7, test8, test9, test10, test11, test12)
+       (test13, test14, test15, test16, test17, test18, test19, test20)
+       (test21, test22, test23, test24, test25, test26, test27, test28)
+       (test29, test30, test31): Likewise.
+       * gcc.target/mips/mips-3d-6.c (main, test0, test1, test2, test3)
+       (test4, test5, test6, test7, test8, test9, test10, test11, test12)
+       (test13, test14, test15): Likewise.
+       * gcc.target/mips/mips-3d-7.c (main, test0, test1, test2, test3)
+       (test4, test5, test6, test7, test8, test9, test10, test11, test12)
+       (test13, test14, test15): Likewise.
+       * gcc.target/mips/mips-3d-8.c (main, test0, test1, test2, test3)
+       (test4, test5, test6, test7, test8, test9, test10, test11, test12)
+       (test13, test14, test15, test16, test17, test18, test19, test20)
+       (test21, test22, test23, test24, test25, test26, test27, test28)
+       (test29, test30, test31): Likewise.
+       * gcc.target/mips/mips-3d-9.c (matrix_multiply2, matrix_multiply3)
+       (matrix_multiply4: Likewise.
+       * gcc.target/mips/mips-ps-1.c (main): Likewise.
+       * gcc.target/mips/mips-ps-2.c (main): Likewise.
+       * gcc.target/mips/mips-ps-3.c (main): Likewise.
+       * gcc.target/mips/mips-ps-4.c (main, test0, test1, test2, test3)
+       (test4, test5, test6, test7, test8, test9, test10, test11, test12)
+       (test13, test14, test15, test16, test17, test18, test19, test20)
+       (test21, test22, test23, test24, test25, test26, test27, test28)
+       (test29, test30, test31): Likewise.
+       * gcc.target/mips/mips-ps-5.c (main, test0, test1, test2, test3)
+       (test4, test5, test6, test7, test8, test9, test10, test11, test12)
+       (test13, test14, test15, test16, test17, test18, test19, test20)
+       (test21, test22, test23, test24, test25, test26, test27, test28)
+       (test29, test30, test31): Likewise.
+       * gcc.target/mips/mips-ps-5.c (main): Likewise.
+       * gcc.target/mips/mips-ps-6.c (main): Likewise.
+       * gcc.target/mips/mips-ps-type.c (init, move, load, store, add, sub)
+       (neg, mul, madd, msub, nmadd, nmsub, cond_move1, cond_move2): Likewise.
+       * gcc.target/mips/mips32-dsp-type.c (add_v2hi,add_v4qi, sub_v2hi)
+       (sub_v4qi): Likewise.
+       * gcc.target/mips/mips32-dsp.c (test_MIPS_DSP, add_v2q15, add_v4i8)
+       (sub_v2q15, sub_v4i8, test_MIPS_DSP): Likewise.
+       * gcc.target/mips/movcc-1.c (sub1, sub2): Likewise.
+       * gcc.target/mips/movcc-2.c (sub4, sub5): Likewise.
+       * gcc.target/mips/movcc-3.c (sub3, sub6, sub7, sub8, sub9, suba)
+       (subb, subc): Likewise.
+       * gcc.target/mips/msub-1.c (f1, f2): Likewise.
+       * gcc.target/mips/msub-2.c (f1, f2): Likewise.
+       * gcc.target/mips/msub-4.c (f1, f2): Likewise.
+       * gcc.target/mips/msubu-1.c (f1, f2): Likewise.
+       * gcc.target/mips/msubu-2.c (f1, f2): Likewise.
+       * gcc.target/mips/msubu-4.c (f1, f2): Likewise.
+       * gcc.target/mips/nmadd-1.c (sub1, sub2, sub3, sub4): Likewise.
+       * gcc.target/mips/nmadd-2.c (sub1, sub2, sub3, sub4): Likewise.
+       * gcc.target/mips/rsqrt-1.c (foo, bar): Likewise.
+       * gcc.target/mips/rsqrt-2.c (foo, bar): Likewise.
+       * gcc.target/mips/sb1-1.c (divide, recip, squareroot, rsqrt): Likewise.
+       * gcc.target/mips/vr-mult-1.c (f1, f2): Likewise.
+       * gcc.target/mips/vr-mult-2.c (f1, f2): Likewise.
+
+2007-09-22  Richard Sandiford  <rsandifo@nildram.co.uk>
+
+       * lib/target-supports.exp (add_options_for_mips16_attribute)
+       (check_effective_target_mips16_attribute): New functions.
+       * gcc.target/mips/mips.exp: Define MIPS16 and NOMIPS16 on the
+       command line.
+       (dg-mips-options) Remove -mno-mips16 handling.  Add options to
+       extra_test_flags.
+       * gcc.target/mips/asm-1.c (NOMIPS16): Delete.
+       * gcc.target/mips/atomic-memory-1.c (NOMIPS16): Likewise.
+       * gcc.target/mips/atomic-memory-2.c (NOMIPS16): Likewise.
+       * gcc.target/mips/branch-1.c (NOMIPS16): Likewise.
+       * gcc.target/mips/dspr2-MULT.c (NOMIPS16): Likewise.
+       * gcc.target/mips/dspr2-MULTU.c (NOMIPS16): Likewise.
+       * gcc.target/mips/fpcmp-1.c (NOMIPS16): Likewise.
+       * gcc.target/mips/fpcmp-2.c (NOMIPS16): Likewise.
+       * gcc.target/mips/ins-1.c (NOMIPS16): Likewise.
+       * gcc.target/mips/madd-3.c (NOMIPS16): Likewise.
+       * gcc.target/mips/maddu-3.c (NOMIPS16): Likewise.
+       * gcc.target/mips/mips32-dsp-run.c (NOMIPS16): Likewise.
+       * gcc.target/mips/mips32-dspr2-type.c (NOMIPS16): Likewise.
+       * gcc.target/mips/msub-3.c (NOMIPS16): Likewise.
+       * gcc.target/mips/msubu-3.c (NOMIPS16): Likewise.
+       * gcc.target/mips/near-far-3.c (NOMIPS16): Likewise.
+       * gcc.target/mips/near-far-4.c (NOMIPS16): Likewise.
+       * gcc.target/mips/neg-abs-1.c (NOMIPS16): Likewise.
+       * gcc.target/mips/smartmips-lwxs.c (NOMIPS16): Likewise.
+       * gcc.target/mips/smartmips-ror-1.c (NOMIPS16): Likewise.
+       * gcc.target/mips/smartmips-ror-2.c (NOMIPS16): Likewise.
+       * gcc.target/mips/smartmips-ror-3.c (NOMIPS16): Likewise.
+       * gcc.target/mips/smartmips-ror-4.c (NOMIPS16): Likewise.
+       * gcc.target/mips/pr26765.c: Use dg-mips-options instead of dg-options.
+       (NOMIPS16): Delete.
+       * gcc.target/mips/20020620-1.c: Use dg-mips-options instead
+       of dg-options.
+       * gcc.target/mips/call-saved-1.c: Remove -mips16 and -mno-abicalls
+       options.  Require { target mips16_attribute } and use dg-add-options
+       to add the associated options.
+       (foo): Use MIPS16.
+       * gcc.target/mips/call-saved-2.c: As for call-saved-1.c.
+       * gcc.target/mips/call-saved-3.c: Likewise.
+       * gcc.target/mips/code-readable-1.c: Require { target
+       mips16_attribute } and use dg-add-options to add the associated
+       options.  Remove trailing whitespace.
+       (NOMIPS16): Delete.
+       * gcc.target/mips/code-readable-2.c: Likewise.
+       * gcc.target/mips/code-readable-3.c: Likewise.
+       * gcc.target/mips/mips16-attributes-2.c: Likewise.
+       * gcc.target/mips/mips16e-extends.c: Remove -mips16 option.
+       Require { target mips16_attribute } and use dg-add-options to
+       add the associated options.
+       (cksum16, cksum8): Use MIPS16.
+       * gcc.target/mips/save-restore-1.c: Remove -mips16 option.
+       Require { target mips16_attribute } and use dg-add-options to
+       add the associated options.
+       (foo): Use MIPS16.
+       * gcc.target/mips/save-restore-2.c: Likewise.
+       * gcc.target/mips/save-restore-3.c: Likewise.
+       * gcc.target/mips/save-restore-4.c: Likewise.
+       * gcc.target/mips/save-restore-5.c: Likewise.  Also remove
+       -mno-abicalls.
+       * gcc.target/mips/mips-sched-madd.c: Remove -mno-mips16.
+       (foo): Use NOMIPS16.
+
+2007-09-22  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/33337
+       * gfortran.dg/derived_comp_array_ref_3.f90: New test.
+
+       PR fortran/33376
+       * gfortran.dg/derived_comp_array_ref_4.f90: New test.
+
+2007-09-22  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/33445
+       * gfortran.dg/gomp/free-2.f90: New.
+       * gfortran.dg/gomp/appendix-a/a.31.1.f90: Add missing &.
+       * gfortran.dg/gomp/omp_parse1.f90: Add dg-warning.
+
+2007-09-22  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.target/i386/sse5-hadduX.c: Remove target selector.
+       * gcc.target/i386/sse5-haddX.c: Ditto.
+       * gcc.target/i386/sse5-hsubX.c: Ditto.
+       * gcc.target/i386/sse5-maccXX.c: Ditto.
+       * gcc.target/i386/sse5-msubXX.c: Ditto.
+       * gcc.target/i386/sse5-nmaccXX.c: Ditto.
+       * gcc.target/i386/sse5-nmsubXX.c: Ditto.
+       * gcc.target/i386/sse5-permpX.c: Ditto.
+       * gcc.target/i386/sse5-fma.c: Remove target selector. Require lp64
+       effective target.
+       * gcc.target/i386/sse5-fma-vector.c: Ditto.
+       * gcc.target/i386/sse5-ima-vector.c: Ditto.
+       * gcc.target/i386/sse5-pcmov.c: Ditto.
+       * gcc.target/i386/sse5-pcmov2.c: Ditto.
+
+2007-09-22  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/33146
+       * gcc.c-torture/compile/pr33146.c: New testcase.
+
+2007-09-22  Richard Sandiford  <rsandifo@nildram.co.uk>
+
+       * lib/target-supports.exp (check_cached_effective_target): New
+       procedure.
+       (check_no_compiler_messages, check_no_messages_and_pattern): Use it.
+       (check_effective_target_c99_runtime): New procedure.
+       * gcc.dg/builtins-20.c (test3f): Wrap cargf check in HAVE_C99_RUNTIME.
+       (test3l): Likewise cargl.
+       * gcc.dg/builtins-59.c: Require c99_runtime.
+       * gcc.dg/builtins-61.c: Likewise.
+       * gcc.dg/builtins-62.c: Likewise.
+
+2007-09-22  Richard Sandiford  <rsandifo@nildram.co.uk>
+
+       * lib/target-supports.exp (add_options_for_c99_runtime): New procedure.
+       * lib/target-supports-dg.exp (dg-add-options): Likewise.
+       * gcc.dg/builtins-18.c: Use { dg-add-options c99_runtime } instead of
+       target-specific dg-options.
+       * gcc.dg/builtins-20.c: Likewise.
+       * gcc.dg/builtins-53.c: Likewise.
+       * gcc.dg/builtins-55.c: Likewise.
+       * gcc.dg/single-precision-constant.c: Likewise.
+       * gcc.dg/torture/builtin-convert-1.c: Likewise.
+       * gcc.dg/torture/builtin-convert-2.c: Likewise.
+       * gcc.dg/torture/builtin-convert-3.c: Likewise.
+       * gcc.dg/torture/builtin-convert-4.c: Likewise.
+       * gcc.dg/torture/builtin-power-1.c: Likewise.
+
+2007-09-21  Chao-ying Fu  <fu@mips.com>
+
+       * lib/target-supports.exp (check_effective_target_fixed_point): New to
+       check if targets have fixed-point supports.
+       * gcc.dg/fixed-point/fixed-point.exp: New file.
+       * gcc.dg/fixed-point/addsub.c, gcc.dg/fixed-point/allconv.c,
+       * gcc.dg/fixed-point/allop.c, gcc.dg/fixed-point/call-by-value.c,
+       * gcc.dg/fixed-point/cast-bad.c, gcc.dg/fixed-point/composite-type.c,
+       * gcc.dg/fixed-point/const-1.c, gcc.dg/fixed-point/constant.c,
+       * gcc.dg/fixed-point/constants-pedantic.c,
+       * gcc.dg/fixed-point/convert.c, gcc.dg/fixed-point/define.c,
+       * gcc.dg/fixed-point/keywords-c89.c, gcc.dg/fixed-point/keywords-c99.c,
+       * gcc.dg/fixed-point/keywords-ignored-c99.c,
+       * gcc.dg/fixed-point/keywords-pedantic.c,
+       * gcc.dg/fixed-point/keywords-reserved.c, gcc.dg/fixed-point/binary.c,
+       * gcc.dg/fixed-point/modes.c, gcc.dg/fixed-point/noassoc.c,
+       * gcc.dg/fixed-point/types.c, gcc.dg/fixed-point/typespec.c,
+       * gcc.dg/fixed-point/unary.c, gcc.dg/fixed-point/func-array.c,
+       * gcc.dg/fixed-point/func-scalar.c, gcc.dg/fixed-point/func-struct.c,
+       * gcc.dg/fixed-point/func-vararg-mixed.c,
+       * gcc.dg/fixed-point/operator-logical.c,
+       * gcc.dg/fixed-point/struct-union.c,
+       * gcc.dg/fixed-point/bit-complement.c,
+       * gcc.dg/fixed-point/operator-bitwise.c,
+       * gcc.dg/fixed-point/operator-comma.c,
+       * gcc.dg/fixed-point/struct-layout-1.c,
+       * gcc.dg/fixed-point/union-init.c,
+       * gcc.dg/fixed-point/Wbad-function-cast-1.c,
+       * gcc.dg/fixed-point/func-mixed.c,
+       * gcc.dg/fixed-point/func-vararg-size0.c,
+       * gcc.dg/fixed-point/func-vararg.c, gcc.dg/fixed-point/int-warning.c,
+       * gcc.dg/fixed-point/loop-index.c, gcc.dg/fixed-point/operator-cond.c,
+       * gcc.dg/fixed-point/operator-unary.c,
+       * gcc.dg/fixed-point/allop-const.c,
+       * gcc.dg/fixed-point/muldiv-warning.c,
+       * gcc.dg/nofixed-point-1.c,
+       * gcc.target/mips/dpaq_sa_l_w.c, gcc.target/mips/dpsq_sa_l_w.c,
+       * gcc.target/mips/fixed-vector-type.c,
+       * gcc.target/mips/fixed-scalar-type.c: New tests.
+
+2007-09-21  Olivier Hainque  <hainque@adacore.com>
+
+       * gnat.dg/nested_subtype_byref.ad[bs]: Part of new test.
+       * gnat.dg/test_nested_subtype_byref.adb: New test.
+
+2007-09-21  Jakub Jelinek  <jakub@redhat.com>
+
+       PR fortran/33439
+       * gfortran.dg/gomp/pr33439.f90: New test.
+
+2007-09-21  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/33455
+       * gfortran.dg/merge_char_3.f90: New.
+
+2007-09-21  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/33037
+       * gfortran.dg/transfer_check_1.f90: New.
+
+2007-09-20  Asher Langton  <langton2@llnl.gov>
+
+       PR fortran/20441
+       * gfortran.dg/init_flag_1.f90: New.
+       * gfortran.dg/init_flag_2.f90: New.
+       * gfortran.dg/init_flag_3.f90: New.
+       * gfortran.dg/init_flag_4.f90: New.
+       * gfortran.dg/init_flag_5.f90: New.
+       * gfortran.dg/init_flag_6.f90: New.
+       * gfortran.dg/init_flag_7.f90: New.
+
+2007-09-20  Paolo Carlini  <pcarlini@suse.de>
+
+       PR c++/33460
+       * g++.dg/ext/anon-struct6.C: New.
+
+2007-09-21  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+       PR libfortran/23272
+       * gfortran.dg/inquire_10.f90: New test.
+
+2007-09-20  Joseph Myers  <joseph@codesourcery.com>
+
+       * gcc.dg/c99-bool-2.c, gcc.dg/c99-bool-3.c: New tests.
+
+2007-09-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+       PR fortran/33221
+       * gfortran.dg/used_types_18.f90: Declare variable of empty
+       derived type.
+
 2007-09-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
 
        PR fortran/33288
        * gnat.dg/test_oalign.adb, oalign[12].ads: New test.
        
 2007-08-31  David Edelsohn  <edelsohn@gnu.org>
-            Revital Eres  <eres@il.ibm.com>
+           Revital Eres  <eres@il.ibm.com>
 
        * gcc.target/powerpc/paired-1.c: New test.
        * gcc.target/powerpc/paired-2.c: New test.
        * d++.dg/debug/dwarf2/const2b.C: New test.
 
 2007-08-28  Mircea Namolaru  <namolaru@il.ibm.com>
-            Vladimir Yanovsky  <yanov@il.ibm.com>
-            Revital Eres  <eres@il.ibm.com>
-            Andrey Belevantsev  <abel@ispras.ru>
+           Vladimir Yanovsky  <yanov@il.ibm.com>
+           Revital Eres  <eres@il.ibm.com>
+           Andrey Belevantsev  <abel@ispras.ru>
 
        * gcc.dg/sms-1.c: New test.