OSDN Git Service

2011-09-09 Richard Guenther <rguenther@suse.de>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
index 1eb14a2..f0a5383 100644 (file)
@@ -1,3 +1,514 @@
+2011-09-09  Richard Guenther  <rguenther@suse.de>
+
+       PR middle-end/50333
+       * gcc.dg/torture/pr50333.c: New testcase.
+
+2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
+
+       PR tree-optimization/50318
+       * gcc.target/arm/pr50318-1.c: New file.
+
+2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.target/i386/all_one_m256i.c: New test.
+
+2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/50324
+       * g++.dg/cpp0x/sfinae28.C: New.
+
+2011-09-08  Dodji Seketeli  <dodji@redhat.com>
+
+       PR c/50332
+       * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
+       longer ignored on typedefs.
+
+       PR c++/33255 - Support -Wunused-local-typedefs warning
+       * g++.dg/warn/Wunused-local-typedefs.C: New test file.
+       * c-c++-common/Wunused-local-typedefs.c: Likewise.
+
+2011-09-08  Martin Jambor  <mjambor@suse.cz>
+
+       PR tree-optimization/50287
+       * gcc.dg/torture/pr50287.c: New test.
+
+2011-09-08  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/19831
+       * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
+       * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
+       * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
+       * gcc.dg/errno-1.c: Adjust.
+
+2011-09-08  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/19831
+       * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
+
+2011-09-08  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/44646
+       * gfortran.dg/do_concurrent_1.f90: New.
+       * gfortran.dg/do_concurrent_2.f90: New.
+
+2011-09-08  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/50310
+       * gcc.c-torture/execute/ieee/pr50310.c: New test.
+       * gcc.dg/pr50310-2.c: New test.
+
+2011-09-07  Janus Weil  <janus@gcc.gnu.org>
+
+       PR fortran/48095
+       * gfortran.dg/derived_constructor_comps_2.f90: Modified.
+       * gfortran.dg/impure_constructor_1.f90: Modified.
+       * gfortran.dg/proc_ptr_comp_33.f90: New.
+
+2011-09-07  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/50310
+       * gcc.dg/pr50310-1.c: New test.
+
+2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR middle-end/48571
+       * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
+       instead of 4.
+
+2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/50309
+       * g++.dg/cpp0x/noexcept14.C: New.
+
+2011-09-07  Jason Merrill  <jason@redhat.com>
+
+       * g++.dg/cpp0x/constexpr-ref3.C: New.
+
+       * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
+
+2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
+
+       * gcc.dg/section1.c: Don't xfail for avr.
+
+2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR tree-optimization/50322
+       * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
+
+2011-09-07  Martin Jambor  <mjambor@suse.cz>
+
+       * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
+
+2011-09-07  Martin Jambor  <mjambor@suse.cz>
+
+       PR tree-optimization/49911
+       * g++.dg/tree-ssa/pr49911.C: New test.
+
+2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
+
+       PR target/49030
+       * gcc.dg/torture/pr49030.c: New test.
+
+2011-09-07  Janus Weil  <janus@gcc.gnu.org>
+
+       PR fortran/50288
+       * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
+       * gfortran.dg/class_4d.f03: Deleted.
+       * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
+
+2011-09-07  Richard Guenther  <rguenther@suse.de>
+
+       * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
+
+2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
+
+       PR tree-optimization/46021
+       * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
+
+2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
+
+       * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
+
+2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc.c-torture/compile/20110906-1.c: New test.
+
+2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
+
+2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
+
+       * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
+       --param tree-reassoc-width=1.
+
+       * gcc.dg/tree-ssa/reassoc-24.c: New test.
+       * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
+
+2011-09-06  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/48149
+       * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
+
+2011-09-06  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/48317
+       * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
+
+2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
+
+       * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
+       New procedure.
+       (add_options_for_quad_vectors): Replace with ...
+       (add_options_for_double_vectors): ... this.
+       * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
+       support multiple vector sizes since the vectorizer attempts to
+       vectorize with both vector sizes.
+       * gcc.dg/vect/no-vfa-vect-79.c,
+       gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
+       gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
+       gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
+       gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
+       gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
+       gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
+       * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
+       * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
+       gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
+       gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
+       gcc.dg/vect/vect-40.c: Likewise.
+       * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as
+       redundant.
+       * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
+       gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
+       gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
+       gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
+       Likewise.
+       * gcc.dg/vect/vect-peel-4.c: Make ia global.
+
+2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       PR target/49606
+       * gcc.target/mips/abi-main.h: New file.
+       * gcc.target/mips/abi-o32-long32.c: New test.
+       * gcc.target/mips/abi-o32-long64.c: Likewise.
+       * gcc.target/mips/abi-o64-long32.c: Likewise.
+       * gcc.target/mips/abi-o64-long64.c: Likewise.
+       * gcc.target/mips/abi-n32-long32.c: Likewise.
+       * gcc.target/mips/abi-n32-long64.c: Likewise.
+       * gcc.target/mips/abi-n64-long32.c: Likewise.
+       * gcc.target/mips/abi-n64-long64.c: Likewise.
+       * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
+       * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
+       * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
+       * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
+       * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
+       * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
+       * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
+       * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
+       * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
+       * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
+       * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
+       * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
+       * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
+       * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
+       * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
+       * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
+       * gcc.target/mips/abi-eabi32-long32.c: Likewise.
+       * gcc.target/mips/abi-eabi32-long64.c: Likewise.
+       * gcc.target/mips/abi-eabi64-long32.c: Likewise.
+       * gcc.target/mips/abi-eabi64-long64.c: Likewise.
+       * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
+       * gcc.target/mips/branch-2.c: Remove -mabicalls.
+       * gcc.target/mips/branch-3.c: Likewise.
+       * gcc.target/mips/branch-4.c: Likewise.
+       * gcc.target/mips/branch-5.c: Likewise.
+       * gcc.target/mips/branch-6.c: Likewise.
+       * gcc.target/mips/branch-7.c: Likewise.
+       * gcc.target/mips/branch-8.c: Likewise.
+       * gcc.target/mips/branch-9.c: Likewise.
+       * gcc.target/mips/branch-10.c: Likewise.
+       * gcc.target/mips/branch-11.c: Likewise.
+       * gcc.target/mips/branch-12.c: Likewise.
+       * gcc.target/mips/branch-13.c: Likewise.
+       * gcc.target/mips/lazy-binding-1.c: Likewise.
+
+2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
+
+       * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1
+       << 18 to avoid warning on int=16 platforms..
+
+2011-09-05  Jakub Jelinek  <jakub@redhat.com>
+
+       * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
+       to work even with -fshort-enums.
+
+2011-09-04  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.c-torture/compile/20110902.c: new testcase.
+
+2011-09-04  Jason Merrill  <jason@redhat.com>
+
+       PR c++/49267
+       * g++.dg/cpp0x/rv-conv1.C: New.
+
+       DR 1328
+       * g++.dg/cpp0x/rv-func3.C: New.
+
+       * g++.dg/cpp0x/constexpr-default-ctor.C: New.
+
+       PR c++/50248
+       Core 1358
+       * g++.dg/cpp0x/constexpr-template1.C: New.
+       * g++.dg/cpp0x/constexpr-template2.C: New.
+       * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
+       * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
+
+2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gnat.dg/specs/debug1.ads: Tweak pattern.
+
+2011-09-04  Janus Weil  <janus@gcc.gnu.org>
+
+       PR fortran/50227
+       * gfortran.dg/class_45a.f03: New.
+       * gfortran.dg/class_45b.f03: New.
+
+2011-09-04  Jakub Jelinek  <jakub@redhat.com>
+           Ira Rosen  <ira.rosen@linaro.org>
+
+       PR tree-optimization/50208
+       * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
+       * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
+       -fno-tree-fre -fno-tree-pre.
+
+2011-09-02  Martin Jambor  <mjambor@suse.cz>
+
+       * gcc.dg/ipa/ipcp-3.c: New test.
+
+2011-09-02  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/27460
+       PR middle-end/29269
+       * gcc.dg/vect/vect-cond-7.c: New testcase.
+
+2011-09-02  Martin Jambor  <mjambor@suse.cz>
+
+       * g++.dg/ipa/devirt-3.C: Added a distraction method.
+       * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
+       xfailed test for inlining.
+       * g++.dg/ipa/ivinline-9.C: Likewise.
+
+2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
+
+       PR tree-optimization/50178
+       * gfortran.dg/vect/pr50178.f90: New test.
+
+2011-08-31  Martin Jambor  <mjambor@suse.cz>
+
+       PR middle-end/49886
+       * gcc.c-torture/execute/pr49886.c: New testcase.
+
+2011-08-31  Tom de Vries  <tom@codesourcery.com>
+
+       PR middle-end/43513
+       * gcc.dg/pr43513.c: New test.
+
+2011-08-30  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/45044
+       * gfortran.dg/common_14.f90: New.
+       * gfortran.dg/common_resize_1.f: Add two dg-warning.
+
+2011-08-30  Jason Merrill  <jason@redhat.com>
+
+       PR c++/50084
+       * g++.dg/cpp0x/decltype33.C: New.
+
+       PR c++/50089
+       * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
+
+       PR c++/50114
+       * g++.dg/cpp0x/lambda/lambda-for.C: New.
+
+2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
+
+2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gnat.dg/specs/aggr3.ads: New test.
+       * gnat.dg/specs/aggr3_pkg.ads: New helper.
+
+       * gnat.dg/specs/aggr1.ads: Remove superfluous space.
+       * gnat.dg/specs/aggr2.ads: Likewise.
+
+2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/45170
+       * gfortran.dg/allocate_with_source_2.f90: New test
+
+2011-08-30  Jason Merrill  <jason@redhat.com>
+
+       PR c++/50220
+       * g++.dg/cpp0x/lambda/lambda-50220.C: New.
+
+       PR c++/50234
+       * g++.dg/cpp0x/constexpr-value3.C: New.
+
+2011-08-30  Richard Guenther  <rguenther@suse.de>
+
+       PR middle-end/48571
+       * gcc.c-torture/execute/pr48571-1.c: New testcase.
+       * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
+       * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
+       * gcc.dg/pr36902.c: XFAIL.
+
+2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
+
+       * gcc.target/i386/fma-check.h: New.
+       * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
+       * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
+       * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
+       * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
+       * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
+       * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
+       * gcc.target/i386/fma-fmaddXX.c: Likewise.
+       * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
+       * gcc.target/i386/fma-fmsubXX.c: Likewise.
+       * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
+       * gcc.target/i386/fma-fnmaddXX.c: Likewise.
+       * gcc.target/i386/fma-fnmsubXX.c: Likewise.
+       * gcc.target/i386/fma-compile.c: Likewise.
+       * gcc.target/i386/i386.exp (check_effective_target_fma): New.
+       * gcc.target/i386/sse-12.c: Add -mfma.
+       * gcc.target/i386/sse-13.c: Likewise.
+       * gcc.target/i386/sse-14.c: Likewise.
+       * gcc.target/i386/sse-22.c: Likewise.
+       * gcc.target/i386/sse-23.c: Likewise.
+       * g++.dg/other/i386-2.C: Likewise.
+       * g++.dg/other/i386-3.C: Likewise.
+
+2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
+
+       PR testsuite/50185
+       * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
+       * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
+
+2011-08-30  Christian Bruel  <christian.bruel@st.com>
+
+       * g++.dg/bprob/bprob.exp (feedback_options): Set
+       -fbranch-probabilities.
+       * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
+
+2011-08-29  Jason Merrill  <jason@redhat.com>
+
+       PR c++/50224
+       * g++.dg/cpp0x/lambda/lambda-use2.C: New.
+
+2011-08-29  Jakub Jelinek  <jakub@redhat.com>
+           Jason Merrill  <jason@redhat.com>
+
+       * g++.dg/dfp/base.C: New test.
+
+2011-08-29  Jason Merrill  <jason@redhat.com>
+
+       Core DR 994
+       PR c++/50209
+       * g++.dg/cpp0x/initlist58.C: New.
+
+2011-08-29  Janus Weil  <janus@gcc.gnu.org>
+
+       PR fortran/50225
+       * gfortran.dg/class_result_1.f03: New.
+
+2011-08-29  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/48722
+       * gcc.target/i386/pr48722.c: New test.
+
+2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+       PR libfortran/50192
+       * gfortran.dg/widechar_compare_1.f90:  New test.
+
+2011-08-26  Jason Merrill  <jason@redhat.com>
+
+       Core DR 342
+       PR c++/48582
+       * g++.dg/abi/mangle50.C: New.
+
+2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/50202
+       * gcc.target/i386/pr50202.c: New test.
+
+2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.target/i386/sse_4_1-round-vec.c: New test.
+       * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
+       * gcc.target/i386/avx-round-vec.c: New test.
+       * gcc.target/i386/avx-roundf-vec.c: New test.
+
+2011-08-26  Jakub Jelinek  <jakub@redhat.com>
+
+       * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
+       instruction.
+
+       PR c/50179
+       * c-c++-common/Wunused-var-14.c: New test.
+
+2011-08-26  Tom de Vries  <tom@codesourcery.com>
+
+       * gcc.dg/tree-ssa/ivopts-lt.c: New test.
+
+2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
+
+       * gcc.target/arm/thumb2-cond-cmp-1.c: New.
+       * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
+       * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
+       * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
+
+2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
+
+       * gcc.target/arm/thumb2-replicated-constant1.c: New file.
+       * gcc.target/arm/thumb2-replicated-constant2.c: New file.
+       * gcc.target/arm/thumb2-replicated-constant3.c: New file.
+       * gcc.target/arm/thumb2-replicated-constant4.c: New file.
+
+2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
+
+       PR fortran/50050
+       * gfortran.dg/pointer_comp_init_1.f90: New test.
+
+2011-08-25  Jason Merrill  <jason@redhat.com>
+
+       PR c++/50157
+       * g++.dg/cpp0x/sfinae27.C: New.
+
+2011-08-25  Tobias Burnus  <burnus@net-b.de>
+
+       * gfortran.dg/coarray_lib_token_4.f90: New.
+
+2011-08-25  Tobias Burnus  <burnus@net-b.de>
+
+       * gfortran.dg/coarray/alloc_comp_1.f90: New.
+
+2011-08-25  Richard Guenther  <rguenther@suse.de>
+
+       * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
+
+2011-08-24  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/50163
+       * gfortran.dg/initialization_28.f90: New.
+
+2011-08-24  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/50067
+       * gcc.dg/torture/pr50067-3.c: New testcase.
+       * gcc.dg/torture/pr50067-4.c: Likewise.
+       * gcc.dg/torture/pr50067-5.c: Likewise.
+
 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
 
        * g++.dg/other/i386-2.C: Add -mavx2 check.
        * gcc.dg/pr49860.c: New.
 
 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
-       
+
        PR libobjc/49882
        * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
        with classes that are in construction.
        * gcc.dg/pie-link.c: Use target pie.
 
 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
-           Laurent Rougé  <laurent.rouge@menta.fr>
+           Laurent Roug  <laurent.rouge@menta.fr>
 
        * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
        * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.