OSDN Git Service

PR c/39779
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
index 5245de8..8f51151 100644 (file)
@@ -1,3 +1,367 @@
+2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR c/39779
+       * gcc.c-torture/compile/pr39779.c: New test.
+
+2009-09-22  Dodji Seketeli  <dodji@redhat.com>
+
+       * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
+       * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
+       * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
+
+2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
+
+       PR debug/41295
+       * gcc.dg/pr41295.c: New.
+
+2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
+
+       * gcc.target/mips/code-readable-1.c: Change \. to \\. when
+       matching assembly.
+       * gcc.target/mips/code-readable-2.c: Likewise.
+       * gcc.target/mips/code-readable-3.c: Likewise.
+
+2009-09-22  Janis Johnson  <janis187@us.ibm.com>
+
+       * lib/target-supports.exp (check_effective_target_dfp_nocache):
+       Check support via mode instead of C type.
+       (check_effective_target_dfprt_nocache): Ditto.
+       (check_effective_target_hard_dfp): Ditto.
+
+2009-09-22  Richard Guenther  <rguenther@suse.de>
+
+       PR middle-end/41395
+       * gcc.c-torture/execute/pr41395-1.c: New testcase.
+       * gcc.c-torture/execute/pr41395-2.c: Likewise.
+
+2009-09-22  Jakub Jelinek  <jakub@redhat.com>
+
+       * gcc.dg/20090922-1.c: New test.
+
+       PR bootstrap/41405
+       * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
+       * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
+       * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
+       * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
+       * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
+       * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
+       * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
+       * objc.dg/dwarf-2.m: Likewise.
+
+2009-09-22  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/41428
+       * g++.dg/tree-ssa/pr41428.C: New testcase.
+
+2009-09-22  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/41429
+       * g++.dg/gomp/pr41429.C: New test.
+
+2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
+
+       * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
+
+2009-09-21  Jason Merrill  <jason@redhat.com>
+
+       PR c++/41421
+       * g++.dg/cpp0x/trivial1.C: Expand.
+
+2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
+
+       * gcc.dg/torture/calleesave-sse.c: New.
+
+2009-09-21  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/guality/inline-params.c: New testcase.
+
+2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
+       Add -fno-inline.
+       * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
+       * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
+       (f2): Ditto.
+
+2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
+       * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
+       * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
+       * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
+       * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
+
+2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
+
+       PR middle-end/40642
+       * g++.dg/torture/pr40642.C: New testcase.
+
+2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
+       cases in static initializers.
+
+2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
+
+       * gcc.c-tortue/compile/pr39886.c: New.
+
+2009-09-20  Chris Demetriou  <cgd@google.com>
+
+       PR preprocessor/28435:
+       * gcc.dg/cpp/missing-header-MD.c: Make output checking match
+       gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
+       * gcc.dg/cpp/missing-header-MMD.c: Likewise.
+       * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
+       * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
+
+2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
+
+       * gcc.target/mips/mips.exp: Add relax-pic-calls
+       under -mfoo/-mno-foo options.
+       (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
+       and -mexplicit-relocs.
+       * gcc.target/mips/call-1.c: New test.
+       * gcc.target/mips/call-2.c: New test.
+       * gcc.target/mips/call-3.c: New test.
+       * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
+       * gcc.dg/tree-ssa/loop-1.c: Likewise.
+
+2009-09-19  Chris Demetriou  <cgd@google.com>
+
+       PR preprocessor/28435:
+       * gcc.dg/cpp/missing-header-MD.c: New test.
+       * gcc.dg/cpp/missing-header-MMD.c: New test.
+       * gcc.dg/cpp/missing-sysheader-MD.c: New test.
+       * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
+
+2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR libgfortran/41328
+       * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
+       EOF works.
+
+2009-09-18  Jason Merrill  <jason@redhat.com>
+
+       * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
+
+       * g++.dg/cpp0x/initlist-deduce.C: New.
+
+2009-09-18  Janis Johnson  <janis187@us.ibm.com>
+
+       * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
+       * c-c++-common/dfp: New directory.
+       * c-c++-common/dfp/dfp-dbg.h: New file.
+       * gcc.dg/dfp/call-by-value.c: Move to ...
+       * c-c++-common/call-by-value.c: here.
+       * gcc.dg/dfp/cast.c: Move to ...
+       * c-c++-common/cast.c: here.
+       * gcc.dg/dfp/compare-eq-const.c: Move to ...
+       * c-c++-common/compare-eq-const.c: here.
+       * gcc.dg/dfp/compare-eq-d128.c: Move to ...
+       * c-c++-common/compare-eq-d128.c: here.
+       * gcc.dg/dfp/compare-eq-d32.c: Move to ...
+       * c-c++-common/compare-eq-d32.c: here.
+       * gcc.dg/dfp/compare-eq-d64.c: Move to ...
+       * c-c++-common/compare-eq-d64.c: here.
+       * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
+       * c-c++-common/compare-eq-dfp.c: here.
+       * gcc.dg/dfp/compare-eq.h: Move to ...
+       * c-c++-common/compare-eq.h: here.
+       * gcc.dg/dfp/compare-rel-const.c: Move to ...
+       * c-c++-common/compare-rel-const.c: here.
+       * gcc.dg/dfp/compare-rel-d128.c: Move to ...
+       * c-c++-common/compare-rel-d128.c: here.
+       * gcc.dg/dfp/compare-rel-d32.c: Move to ...
+       * c-c++-common/compare-rel-d32.c: here.
+       * gcc.dg/dfp/compare-rel-d64.c: Move to ...
+       * c-c++-common/compare-rel-d64.c: here.
+       * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
+       * c-c++-common/compare-rel-dfp.c: here.
+       * gcc.dg/dfp/compare-rel.h: Move to ...
+       * c-c++-common/compare-rel.h: here.
+       * gcc.dg/dfp/compare-special-d128.c: Move to ...
+       * c-c++-common/compare-special-d128.c: here.
+       * gcc.dg/dfp/compare-special-d32.c: Move to ...
+       * c-c++-common/compare-special-d32.c: here.
+       * gcc.dg/dfp/compare-special-d64.c: Move to ...
+       * c-c++-common/compare-special-d64.c: here.
+       * gcc.dg/dfp/compare-special.h: Move to ...
+       * c-c++-common/compare-special.h: here.
+       * gcc.dg/dfp/constants-zero.c: Move to ...
+       * c-c++-common/constants-zero.c: here.
+       * gcc.dg/dfp/convert-bfp-10.c: Move to ...
+       * c-c++-common/convert-bfp-10.c: here.
+       * gcc.dg/dfp/convert-bfp-11.c: Move to ...
+       * c-c++-common/convert-bfp-11.c: here.
+       * gcc.dg/dfp/convert-bfp-12.c: Move to ...
+       * c-c++-common/convert-bfp-12.c: here.
+       * gcc.dg/dfp/convert-bfp-13.c: Move to ...
+       * c-c++-common/convert-bfp-13.c: here.
+       * gcc.dg/dfp/convert-bfp-14.c: Move to ...
+       * c-c++-common/convert-bfp-14.c: here.
+       * gcc.dg/dfp/convert-bfp-2.c: Move to ...
+       * c-c++-common/convert-bfp-2.c: here.
+       * gcc.dg/dfp/convert-bfp-3.c: Move to ...
+       * c-c++-common/convert-bfp-3.c: here.
+       * gcc.dg/dfp/convert-bfp-4.c: Move to ...
+       * c-c++-common/convert-bfp-4.c: here.
+       * gcc.dg/dfp/convert-bfp-5.c: Move to ...
+       * c-c++-common/convert-bfp-5.c: here.
+       * gcc.dg/dfp/convert-bfp-6.c: Move to ...
+       * c-c++-common/convert-bfp-6.c: here.
+       * gcc.dg/dfp/convert-bfp-7.c: Move to ...
+       * c-c++-common/convert-bfp-7.c: here.
+       * gcc.dg/dfp/convert-bfp-8.c: Move to ...
+       * c-c++-common/convert-bfp-8.c: here.
+       * gcc.dg/dfp/convert-bfp-9.c: Move to ...
+       * c-c++-common/convert-bfp-9.c: here.
+       * gcc.dg/dfp/convert-bfp.c: Move to ...
+       * c-c++-common/convert-bfp.c: here.
+       * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
+       * c-c++-common/convert-bfp-fold.c: here.
+       * gcc.dg/dfp/convert-dfp.c: Move to ...
+       * c-c++-common/convert-dfp.c: here.
+       * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
+       * c-c++-common/convert-dfp-fold-2.c: here.
+       * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
+       * c-c++-common/convert-dfp-fold.c: here.
+       * gcc.dg/dfp/convert.h: Move to ...
+       * c-c++-common/convert.h: here.
+       * gcc.dg/dfp/convert-int.c: Move to ...
+       * c-c++-common/convert-int.c: here.
+       * gcc.dg/dfp/convert-int-fold.c: Move to ...
+       * c-c++-common/convert-int-fold.c: here.
+       * gcc.dg/dfp/convert-int-max.c: Move to ...
+       * c-c++-common/convert-int-max.c: here.
+       * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
+       * c-c++-common/convert-int-max-fold.c: here.
+       * gcc.dg/dfp/convert-int-saturate.c: Move to ...
+       * c-c++-common/convert-int-saturate.c: here.
+       * gcc.dg/dfp/func-array.c: Move to ...
+       * c-c++-common/func-array.c: here.
+       * gcc.dg/dfp/func-deref.c: Move to ...
+       * c-c++-common/func-deref.c: here.
+       * gcc.dg/dfp/func-mixed.c: Move to ...
+       * c-c++-common/func-mixed.c: here.
+       * gcc.dg/dfp/func-pointer.c: Move to ...
+       * c-c++-common/func-pointer.c: here.
+       * gcc.dg/dfp/func-scalar.c: Move to ...
+       * c-c++-common/func-scalar.c: here.
+       * gcc.dg/dfp/func-struct.c: Move to ...
+       * c-c++-common/func-struct.c: here.
+       * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
+       * c-c++-common/func-vararg-alternate-d128-2.c: here.
+       * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
+       * c-c++-common/func-vararg-alternate-d128.c: here.
+       * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
+       * c-c++-common/func-vararg-alternate-d32.c: here.
+       * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
+       * c-c++-common/func-vararg-alternate-d64.c: here.
+       * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
+       * c-c++-common/func-vararg-alternate.h: here.
+       * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
+       * c-c++-common/func-vararg-dfp.c: here.
+       * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
+       * c-c++-common/func-vararg-mixed-2.c: here.
+       * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
+       * c-c++-common/func-vararg-mixed.c: here.
+       * gcc.dg/dfp/func-vararg-size0.c: Move to ...
+       * c-c++-common/func-vararg-size0.c: here.
+       * gcc.dg/dfp/inf-1.c: Move to ...
+       * c-c++-common/inf-1.c: here.
+       * gcc.dg/dfp/loop-index.c: Move to ...
+       * c-c++-common/loop-index.c: here.
+       * gcc.dg/dfp/modes.c: Move to ...
+       * c-c++-common/modes.c: here.
+       * gcc.dg/dfp/nan-1.c: Move to ...
+       * c-c++-common/nan-1.c: here.
+       * gcc.dg/dfp/nan-2.c: Move to ...
+       * c-c++-common/nan-2.c: here.
+       * gcc.dg/dfp/operator-arith-fold.c: Move to ...
+       * c-c++-common/operator-arith-fold.c: here.
+       * gcc.dg/dfp/operator-assignment.c: Move to ...
+       * c-c++-common/operator-assignment.c: here.
+       * gcc.dg/dfp/operator-comma.c: Move to ...
+       * c-c++-common/operator-comma.c: here.
+       * gcc.dg/dfp/operator-cond.c: Move to ...
+       * c-c++-common/operator-cond.c: here.
+       * gcc.dg/dfp/operator-logical.c: Move to ...
+       * c-c++-common/operator-logical.c: here.
+       * gcc.dg/dfp/operator-unary.c: Move to ...
+       * c-c++-common/operator-unary.c: here.
+       * gcc.dg/dfp/pr31385.c: Move to ...
+       * c-c++-common/pr31385.c: here.
+       * gcc.dg/dfp/pr33466.c: Move to ...
+       * c-c++-common/pr33466.c: here.
+       * gcc.dg/dfp/pr35620.c: Move to ...
+       * c-c++-common/pr35620.c: here.
+       * gcc.dg/dfp/pr36800.c: Move to ...
+       * c-c++-common/pr36800.c: here.
+       * gcc.dg/dfp/pr39034.c: Move to ...
+       * c-c++-common/pr39034.c: here.
+       * gcc.dg/dfp/pr39035.c: Move to ...
+       * c-c++-common/pr39035.c: here.
+       * gcc.dg/dfp/pr39902.c: Move to ...
+       * c-c++-common/pr39902.c: here.
+       * gcc.dg/dfp/pr39986.c: Move to ...
+       * c-c++-common/pr39986.c: here.
+       * gcc.dg/dfp/signbit-1.c: Move to ...
+       * c-c++-common/signbit-1.c: here.
+       * gcc.dg/dfp/signbit-2.c: Move to ...
+       * c-c++-common/signbit-2.c: here.
+       * gcc.dg/dfp/struct-layout-1.c: Move to ...
+       * c-c++-common/struct-layout-1.c: here.
+       * gcc.dg/dfp/usual-arith-conv.c: Move to ...
+       * c-c++-common/usual-arith-conv.c: here.
+       * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
+       * c-c++-common/usual-arith-conv-const.c: here.
+
+2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
+
+       PR testsuite/41288
+       * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
+       stack alignment.
+
+2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
+
+       PR c++/39365
+       * typeck.c (cp_build_unary_op): Check TREE_CODE for bools instead of
+       using same_type_p.
+       (convert_for_assignment): Likewise.
+       * cvt.c (type_promotes_to): Likewise.
+
+2009-09-17  Janis Johnson  <janis187@us.ibm.com>
+
+       * gcc/testsuite/gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
+       * gcc/testsuite/gcc.dg/dfp/signbit-2.c: Use it.
+       * gcc/testsuite/gcc.dg/dfp/func-vararg-alternate.h: Change two
+       arguments to unsigned int.
+       * gcc/testsuite/gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
+       * gcc/testsuite/gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
+       * gcc/testsuite/gcc.dg/dfp/convert-dfp-fold.c: Ditto
+       * gcc/testsuite/gcc.dg/dfp/convert-int-max-fold.c: Ditto.
+       * gcc/testsuite/gcc.dg/dfp/operator-arith-fold.c: Ditto.
+       * gcc/testsuite/gcc.dg/dfp/pr39986.c: Ditto.
+       * gcc/testsuite/gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
+       * gcc/testsuite/gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
+       * gcc/testsuite/gcc.dg/dfp/pr35620.c: Define typedef for C++.
+       * gcc/testsuite/gcc.dg/dfp/convert-int.c: Define BOOL for C++.
+       * gcc/testsuite/gcc.dg/dfp/convert-int-fold.c: Ditto.
+
+2009-09-17  Jakub Jelinek  <jakub@redhat.com>
+
+       * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
+
+2009-09-17  Janis Johnson  <janis187@us.ibm.com>
+
+       PR c/41049
+       * dfp/pr41049.c: New test.
+
+2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR testsuite/41385
+       * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
+
 2009-09-17  Martin Jambor  <mjambor@suse.cz>
 
        * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.