X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2Ftestsuite%2FChangeLog;h=fedfc9509afcb4758263cf13460d4725ca7708a4;hp=cce7b21c2e49649b6d00e53476ed0ec63e226ee1;hb=da31ca8ceabaf3f8a921ffb2cb6bdef85818a1fa;hpb=aa2cf621849fc20de63e0b462b8d8d9a5e19f401 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index cce7b21c2e4..fedfc9509af 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,786 @@ +2007-09-25 Kaz Kojima + + * gfortran.dg/init_flag_3.f90: Add -mieee for sh. + +2007-09-24 Danny Smith + + PR c++/14688 + * g++.dg/inherit/override_attribs.C: New file. + +2007-09-23 Tobias Schlüter + + 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 + + * 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 + + * 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 + + PR c++/33506 + * g++.dg/ext/attrib29.C: New test. + +2007-09-23 Ollie Wild + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + 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 + + 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 + + * 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 + + PR tree-optimization/33146 + * gcc.c-torture/compile/pr33146.c: New testcase. + +2007-09-22 Richard Sandiford + + * 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 + + * 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 + + * 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 + + * 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 + + PR fortran/33439 + * gfortran.dg/gomp/pr33439.f90: New test. + +2007-09-21 Tobias Burnus + + PR fortran/33455 + * gfortran.dg/merge_char_3.f90: New. + +2007-09-21 Tobias Burnus + + PR fortran/33037 + * gfortran.dg/transfer_check_1.f90: New. + +2007-09-20 Asher Langton + + 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 + + PR c++/33460 + * g++.dg/ext/anon-struct6.C: New. + +2007-09-21 Francois-Xavier Coudert + + PR libfortran/23272 + * gfortran.dg/inquire_10.f90: New test. + +2007-09-20 Joseph Myers + + * gcc.dg/c99-bool-2.c, gcc.dg/c99-bool-3.c: New tests. + +2007-09-20 Francois-Xavier Coudert + + PR fortran/33221 + * gfortran.dg/used_types_18.f90: Declare variable of empty + derived type. + +2007-09-20 Francois-Xavier Coudert + + PR fortran/33288 + * gfortran.dg/array_constructor_19.f90: New test. + +2007-09-20 Jakub Jelinek + + PR debug/33316 + * gcc.dg/debug/pr33316.c: New test. + + PR c++/33496 + * g++.dg/cpp0x/variadic76.C: New test. + * g++.dg/cpp0x/variadic77.C: New test. + * g++.dg/cpp0x/variadic78.C: New test. + + PR c/33238 + PR c/27301 + * gcc.c-torture/execute/20070919-1.c: New test. + * gcc.dg/pr33238.c: New test. + * gcc.dg/pr27301.c: New test. + +2007-09-20 Richard Sandiford + + * lib/target-supports.exp (check_effective_target_mips64): New + procedure. + * gcc.dg/lower-subreg-1.c: Require !mips64. + * gcc.dg/sibcall-3.c (ATTR): New macro. + (recurser_void1, recurser_void2): Use it. + * gcc.dg/sibcall-4.c: As for gcc.dg/sibcall-3.c. + * gcc.dg/tree-ssa/ssa-fre-3.c: Require !mips64. + +2007-09-20 Tobias Schlüter + + * gfortran.dg/g77/19981216-0.f: Remove dg-warning annotation. + * gfortran.dg/io_constraints_1.f90: Make a -std=f95 test. Add + warning annotation. + * gfortran.dg/iostat_3.f90: Make a -std=f95 test. + +2007-09-20 Christopher D. Rickett + + PR fortran/33497 + * gfortran.dg/c_loc_tests_11.f03: New test case. + +2007-09-20 Paolo Carlini + + PR c++/33459 + * g++.dg/init/ref14.C: New. + +2007-09-19 Eric Botcazou + + * gnat.dg/slice2.ad[sb]: New testcase. + +2007-09-19 Nick Clifton + + * gcc.dg/cpp/assert4.c: Fix expected h8300 preprocessor define. + +2007-09-19 Jie Zhang + + * gcc.target/bfin/bfin.exp: New. + * gcc.target/bfin/{workarounds-any.c, workarounds-none.c, + workarounds-1.c, workarounds-2.c, workarounds-3.c, workarounds-4.c, + mcpu-bf522.c, mcpu-bf525.c, mcpu-bf527.c, + mcpu-bf531.c, mcpu-bf532.c, mcpu-bf533.c, + mcpu-bf534.c, mcpu-bf536.c, mcpu-bf537.c, + mcpu-bf538.c, mcpu-bf539.c, mcpu-bf542.c, + mcpu-bf544.c, mcpu-bf548.c, mcpu-bf549.c, + mcpu-bf561.c, mcpu-default.c}: New tests. + +2007-09-18 Sandra Loosemore + + Restore detection of unsupported TLS. + + Revert this patch: + 2007-02-10 Richard Henderson + + * lib/target-supports.exp (check_effective_target_tls): Redefine + to mean non-emulated tls. + * gcc.dg/tls/alias-1.c: Remove tls requirement. + * gcc.dg/tls/asm-1.c, gcc.dg/tls/debug-1.c, gcc.dg/tls/diag-1.c, + gcc.dg/tls/diag-2.c, gcc.dg/tls/diag-3.c, gcc.dg/tls/diag-4.c, + gcc.dg/tls/diag-5.c, gcc.dg/tls/init-1.c, gcc.dg/tls/nonpic-1.c, + gcc.dg/tls/opt-10.c, gcc.dg/tls/opt-5.c, gcc.dg/tls/opt-6.c, + gcc.dg/tls/opt-8.c, gcc.dg/tls/opt-9.c, gcc.dg/tls/pic-1.c, + gcc.dg/tls/struct-1.c, gcc.dg/tls/trivial.c: Likewise. + + And then: + * lib/target-supports.exp (check_effective_target_tls): Use + stronger test for compiler support for TLS. + (check_effective_target_tls_native): New, to test for non-emulated + TLS support. + * g++.dg/gomp/clause-3.C: Use dg-require-effective-target tls_native + instead of dg-require-effective-target tls. + * g++.dg/gomp/copyin-1.C: Likewise. + * g++.dg/gomp/sharing-1.C: Likewise. + * g++.dg/gomp/tls-1.C: Likewise. + * g++.dg/gomp/tls-2.C: Likewise. + * g++.dg/gomp/tls-3.C: Likewise. + * g++.dg/tls/diag-1.C: Likewise. + * g++.dg/tls/diag-2.C: Likewise. + * g++.dg/tls/diag-3.C: Likewise. + * g++.dg/tls/diag-4.C: Likewise. + * g++.dg/tls/diag-5.C: Likewise. + * g++.dg/tls/init-1.C: Likewise. + * g++.dg/tls/init-2.C: Likewise. + * g++.dg/tls/trivial.C: Likewise. + * gcc.dg/gomp/appendix-a/a.22.1.c: Likewise. + * gcc.dg/gomp/appendix-a/a.22.2.c: Likewise. + * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise. + * gcc.dg/gomp/appendix-a/a.32.1.c: Likewise. + * gcc.dg/gomp/appendix-a/a.33.1.c: Likewise. + * gcc.dg/gomp/clause-1.c: Likewise. + * gcc.dg/gomp/copyin-1.c: Likewise. + * gcc.dg/gomp/sharing-1.c: Likewise. + * gcc.dg/gomp/tls-1.c: Likewise. + * gcc.dg/gomp/tls-2.c: Likewise. + * gcc.dg/tls/alpha-1.c: Likewise. + * gcc.dg/tls/opt-1.c: Likewise. + * gcc.dg/tls/opt-13.c: Likewise. + * gcc.dg/tls/opt-14.c: Likewise. + * gcc.dg/tls/opt-2.c: Likewise. + * gcc.dg/tls/opt-3.c: Likewise. + * gcc.dg/tls/opt-4.c: Likewise. + * gcc.dg/tls/opt-7.c: Likewise. + * gcc.dg/tls/section-1.c: Likewise. + * gfortran.dg/gomp/appendix-a/a.22.1.f90: Likewise. + * gfortran.dg/gomp/appendix-a/a.22.4.f90: Likewise. + * gfortran.dg/gomp/appendix-a/a.22.5.f90: Likewise. + * gfortran.dg/gomp/appendix-a/a.22.6.f90: Likewise. + * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise. + * gfortran.dg/gomp/appendix-a/a.32.1.f90: Likewise. + * gfortran.dg/gomp/appendix-a/a.33.1.f90: Likewise. + * gfortran.dg/gomp/crayptr2.f90: Likewise. + * gfortran.dg/gomp/fixed-1.f: Likewise. + * gfortran.dg/gomp/free-1.f90: Likewise. + * gfortran.dg/gomp/omp_threadprivate1.f90: Likewise. + * gfortran.dg/gomp/omp_threadprivate2.f90: Likewise. + * gfortran.dg/gomp/reduction1.f90: Likewise. + * gfortran.dg/gomp/sharing-1.f90: Likewise. + +2007-09-18 Francois-Xavier Coudert + + PR fortran/31119 + * gfortran.dg/bounds_check_9.f90: New test. + * gfortran.dg/bounds_check_fail_2.f90: New test. + +2007-09-18 Paolo Carlini + + PR c++/33462 (again) + * g++.dg/ext/va-arg1.C: Adjust. + +2007-09-18 Paolo Carlini + + PR c++/33462 + * g++.dg/ext/va-arg1.C: New. + +2007-09-18 Tobias Burnus + + * gfortran.dg/elemental_optional_args_1.f90: Fix test. + +2007-09-18 Paolo Carlini + + PR c++/33463 + * g++.dg/rtti/typeid6.C: New. + +2007-09-18 Paolo Carlini + + PR c++/33464 + * g++.dg/ext/is_class_error.C: Rename to is_class_error1.C. + * g++.dg/ext/is_class_error2.C: New. + +2007-09-18 Richard Guenther + + PR tree-optimization/33340 + * g++.dg/torture/pr33340.C: New testcase. + +2007-09-18 Tobias Burnus + + PR fortran/33231 + * gfortran.dg/elemental_optional_args_1.f90: Make valid Fortran. + * gfortran.dg/elemental_subroutine_1.f90: Ditto. + * gfortran.dg/elemental_subroutine_5.f90: New. + +2007-09-18 Richard Sandiford + + * lib/target-supports.exp (check_profiling_available): Extend + mips*-*-elf check to mips*-*-elf*. + +2007-09-18 Jakub Jelinek + + * gcc.dg/format/c90-scanf-5.c: New test. + * gcc.dg/format/c99-scanf-4.c: New test. + * gcc.dg/format/ext-7.c: New test. + * gcc.dg/format/ext-8.c: New test. + + PR middle-end/33423 + * gcc.c-torture/compile/20070915-1.c: New test. + +2007-09-17 Tobias Burnus + + PR fortran/33106 + * gfortran.dg/private_type_9.f90: New. + +2007-09-17 Francois-Xavier Coudert + + PR middle-end/33449 + * gfortran.dg/pr33449.f90: New test. + +2007-09-17 Tobias Burnus + + * gfortran.dg/interface_15.f90: Compile with -std=f95. + * gfortran.dg/private_type_1.f90: Ditto + * gfortran.dg/interface_18.f90: New. + * gfortran.dg/private_type_8.f90: New. + +2007-09-16 Paolo Carlini + + PR c++/33124 + * g++.dg/warn/new1.C: Adjust. + * g++.dg/torture/str_empty.C: Likewise. + +2007-09-16 Richard Sandiford + + * gcc.target/mips/dse-1.c: New test. + +2007-09-16 Nathan Sidwell + + PR c++/32756 + * g++.dg/overload/operator3.C: New. + +2007-09-16 Richard Sandiford + + * gcc.target/mips/truncate-1.c: New test. + +2007-09-16 Paul Thomas + + PR fortran/29396 + PR fortran/29606 + PR fortran/30625 + PR fortran/30871 + * gfortran.dg/subref_array_pointer_1.f90: New test. + * gfortran.dg/subref_array_pointer_2.f90: New test. + +2007-09-15 H.J. Lu + + * gfortran.dg/nint_2.f90: Correct last change. + +2007-09-15 Zdenek Dvorak + + * gcc.dg/tree-ssa/parallelization-1.c: New test. + +2007-09-15 Dorit Nuzman + + * gcc.dg/vect/pr33373b.c: New test. + +2007-09-14 Uros Bizjak + + PR target/33438 + * gcc.target/i386/pr33438.c: New test. + +2007-09-14 Francois-Xavier Coudert + + * gfortran.dg/nint_2.f90: Revert previous commit. + +2007-09-14 Francois-Xavier Coudert + + * gfortran.dg/nint_2.f90: Do not xfail on powerpc64-linux. + +2007-09-14 Hans-Peter Nilsson + + PR debug/33429 + * g++.dg/other/unused1.C: XFAIL class2 scan. + +2007-09-13 Tobias Burnus + + PR fortran/33343 + * gfortran.dg/elemental_args_check_1.f90: New. + * gfortran.dg/assumed_size_refs_1.f90: Update error message. + * gfortran.dg/elemental_subroutine_4.f90: Ditto. + +2007-09-13 Tobias Burnus + + * gfortran.dg/recursive_check_3.f90: New. + +2007-09-13 Tobias Burnus + + PR fortran/33412 + * gfortran.dg/elemental_bind_c.f90: New. + +2007-09-13 Richard Sandiford + + * gcc.dg/gcc-have-sync-compare-and-swap.c: Skip for -mflip-mips16. + * gcc.target/mips/mips16-attributes-2.c: New test. + * gcc.target/mips/mips16-attributes-3.c: Likewise. + * gcc.target/mips/args-3.c: Skip for -mflip-mips16. Do not use the + hard-float asm when __mips16 is defined. + * gcc.target/mips/atomic-memory-1.c (main): Add a nomips16 attribute. + * gcc.target/mips/atomic-memory-2.c (main): Likewise. + * gcc.target/mips/fpcmp-1.c (f1, f2): Likewise. + * gcc.target/mips/fpcmp-2.c (f1, f2): Likewise. + * gcc.target/mips/neg-abs-1.c (f1, f2, d1, f2): Likewise. + * gcc.target/mips/pr26765.c (foo): Likewise. + * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: Run for all + targets, use dg-mips-options instead of dg-options, and use -mgp32 + to force 32-bit mode. + * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Likewise -mgp64 + and 64-bit mode. + * gcc.target/mips/mips.exp (is_gp32_flag): Return true for -mips32*. + +2007-09-12 Dwarakanath Rajagopal + Michael Meissner + + * gcc.target/i386/sse5-hadduX.c: Add support for SSE5 tests. + * gcc.target/i386/sse5-hsubX.c: Ditto. + * gcc.target/i386/sse5-permpX.c: Ditto. + * gcc.target/i386/sse5-haddX.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-pcmov.c: New file to make sure the compiler + optimizes floating point conditional moves into the pcmov + instruction on SSE5. + * gcc.target/i386/sse5-pcmov2.c: Ditto. + + * gcc.target/i386/sse5-ima-vector.c: New file to make sure the + compiler optimizes vector 32-bit int (a*b)+c into pmacsdd on + SSE5. + + * gcc.target/i386/sse5-fma-vector.c: New file to make sure the + compiler optimizes vector (a*b)+c into fmadd on SSE5. + + * gcc.target/i386/sse5-fma.c: New file to make sure the compiler + optimizes (a*b)+c into fmadd on SSE5. + + * gcc.target/i386/i386.exp (check_effective_target_sse5): Check + whether the SSE5 instructions can be generated. + + * gcc.target/i386/sse5-check.h: New. Add support for + SSE5 tests. + + * gcc.target/i386/sse-12.c: Include bmmintrin.h instead of + ammintrin.h, and turn on -msse5 option instead of -msse4a. + * gcc.target/i386/sse-13.c: Ditto. + * gcc.target/i386/sse-14.c: Ditto. + +2007-09-12 John David Anglin + + PR testsuite/33153 + * gcc.dg/pr32912-1.c: Add -fno-common to options on hppa*-*-hpux*. + * gcc.dg/pr32912-2.c: Delete declaration of a, b, c, d, e and f. + +2007-09-12 Jakub Jelinek + + PR target/32338 + * gcc.dg/pr32338-1.c: New test. + * gcc.dg/pr32338-2.c: New test. + +2007-09-12 Bob Wilson + + * lib/target-supports.exp (check_effective_target_sync_int_long): + Revert change to add xtensa. + (check_effective_target_sync_char_short): Likewise. + +2007-09-12 Olivier Hainque + + * gnat.dg/packed_subtype.adb: New test. + +2007-09-12 Tobias Burnus + + PR fortran/33297 + * gfortran.dg/intrinsic_size.f90: New. + +2007-09-12 Tobias Burnus + + PR fortran/33284 + PR fortran/33310 + * gfortran.dg/conflicts_2.f90: New. + 2007-09-12 Ira Rosen PR tree-optimization/32377 @@ -875,7 +1658,7 @@ * gnat.dg/test_oalign.adb, oalign[12].ads: New test. 2007-08-31 David Edelsohn - Revital Eres + Revital Eres * gcc.target/powerpc/paired-1.c: New test. * gcc.target/powerpc/paired-2.c: New test. @@ -1068,9 +1851,9 @@ * d++.dg/debug/dwarf2/const2b.C: New test. 2007-08-28 Mircea Namolaru - Vladimir Yanovsky - Revital Eres - Andrey Belevantsev + Vladimir Yanovsky + Revital Eres + Andrey Belevantsev * gcc.dg/sms-1.c: New test.