X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;ds=inline;f=gcc%2Ftestsuite%2FChangeLog;h=a62b11cbebf2c943fa45ae72f9759aad487d3906;hb=7961105f7642980ba4a85841241949ed7173c61c;hp=27d44e671ae81b610360448d6b21e8348bf5fdbe;hpb=12177d7deb10800b041f8c2b6ccf64a706d4af9f;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 27d44e671ae..a62b11cbebf 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,7 +1,479 @@ +2011-11-08 Dodji Seketeli + + Fix context handling of alias-declaration + * g++.dg/cpp0x/alias-decl-11.C: New test. + +2011-11-08 Paolo Carlini + + PR c++/50864 + * g++.dg/parse/template26.C: New. + * g++.dg/template/crash45.C: Adjust dg-error string. + +2011-11-07 Jason Merrill + + PR c++/50848 + * g++.dg/template/lookup9.C: New. + + PR c++/50863 + * g++.dg/cpp0x/lambda/lambda-initlist1.C: New. + + PR c++/50870 + * g++.dg/cpp0x/decltype35.C: New. + +2011-11-07 Dodji Seketeli + + Support C++11 alias-declaration + PR c++/45114 + * g++.dg/cpp0x/alias-decl-0.C: New test case. + * g++.dg/cpp0x/alias-decl-1.C: Likewise. + * g++.dg/cpp0x/alias-decl-3.C: Likewise. + * g++.dg/cpp0x/alias-decl-4.C: Likewise. + * g++.dg/cpp0x/alias-decl-6.C: Likewise. + * g++.dg/cpp0x/alias-decl-7.C: Likewise. + * g++.dg/cpp0x/alias-decl-8.C: Likewise. + * g++.dg/cpp0x/alias-decl-9.C: Likewise. + * g++.dg/cpp0x/alias-decl-10.C: Likewise. + * g++.dg/ext/alias-decl-attr1.C: Likewise. + * g++.dg/ext/alias-decl-attr2.C: Likewise. + * g++.dg/ext/alias-decl-attr3.C: Likewise. + * g++.dg/ext/alias-decl-attr4.C: Likewise. + +2011-11-07 Eric Botcazou + + * gcc.dg/pragma-align-2.c: Compile with -std=gnu99. + +2011-11-07 Janus Weil + + PR fortran/50919 + * gfortran.dg/typebound_call_21.f03: New. + +2011-11-07 Nathan Sidwell + + * gcc.dg/profile-dir-1.c: Adjust final scan. + * gcc.dg/profile-dir-2.c: Adjust final scan. + * gcc.dg/profile-dir-3.c: Adjust final scan. + * gcc.misc-tests/gcov.exp: Adjust regexp. + * gcc.misc-tests/gcov-12.c: New. + * gcc.misc-tests/gcov-13.c: New. + * gcc.misc-tests/gcovpart-13b.c: New. + * gcc.misc-tests/gcov-14.c: New. + +2011-11-07 Jason Merrill + + PR c++/35688 + * g++.dg/ext/visibility/template8.C: New. + +2011-11-07 Jakub Jelinek + + PR tree-optimization/50789 + * gcc.target/i386/avx2-gather-1.c: New test. + * gcc.target/i386/avx2-gather-2.c: New test. + * gcc.target/i386/avx2-gather-3.c: New test. + * gcc.target/i386/avx2-gather-4.c: New test. + +2011-11-07 Uros Bizjak + + * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic. + +2011-11-07 Janne Blomqvist + + PR libfortran/45723 + * gfortran.dg/open_dev_null.f90: Remove testcase. + +2011-11-07 Uros Bizjak + + * lib/target-supports.exp (check_effective_target_sync_int_128): + Don't cache the result. + (check_effective_target_sync_long_long): Ditto. + +2011-11-07 Sergey Ostanevich + + PR rtl-optimization/47698 + * gcc.target/i386/47698.c: New test. + +2011-11-06 Jason Merrill + + PR c++/35688 + * g++.dg/ext/visibility/template7.C: New. + +2011-11-07 Terry Guo + + * gcc.target/arm/wmul-1.c: Adjust optimization level. + * gcc.target/arm/wmul-2.c: Ditto. + * gcc.target/arm/wmul-3.c: Ditto. + * gcc.target/arm/wmul-4.c: Ditto. + +2011-11-06 Joseph Myers + + * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c, + gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c, + gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests. + * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c, + gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update + expected diagnostics. + +2011-11-06 Andrew MacLeod + Richard Henderson + Aldy Hernandez + + Merged from cxx-mem-model. + + * lib/target-supports.exp (check_effective_target_sync_int_128, + check_effective_target_sync_long_long): Check whether the target + supports 64 and 128 bit __sync builtins. + (check_effective_target_cas_char): New. + (check_effective_target_cas_int): New. + * gcc.dg/dg.exp: Exclude simulate-thread tests. + * gcc.dg/atomic-noinline[-aux].c: New. Make a variety of atomics calls. + * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions + produce the expected library calls. + * gcc.dg/atomic-fence.c: New functional tests. + * gcc.dg/atomic-param.c: New. Checl for illegal number of parameters. + * gcc.dg/atomic-invalid.c: New. Test invalid parameters. + * gcc.dg/atomic-lockfree[-aux].c: New tests. + * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests. + * gcc.dg/atomic-op-[1-5].c: New. Test atomic fetch functionality. + * gcc.dg/atomic-exchange-{1-5}.c: New functional tests. + * gcc.dg/atomic-load-{1-5}.c: New functional tests. + * gcc.dg/atomic-store-{1-5}.c: New functional tests. + * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads + are atomic. + * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte + loads are atomic. + * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads + are atomic. + * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads + are atomic. + * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other + int128 operations are atomic. + * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte + operations are atomic. + * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte + operations are atomic. + * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte + operations are atomic. + * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative + stores aren't moved out of a loop. + * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small + globals don't overwrite neighbouring globals. + * gcc.dg/simulate-thread/subfields.c: New. Verify struct component + writes dont overwrite neighbouring components. + * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin. + * c-c++-common/gomp/atomic-3.c: Likewise. + * c-c++-common/gomp/atomic-9.c: Likewise. + * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c, + gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c, + gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c, + gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c, + gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c, + gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/. + * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C, + g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C, + g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C, + g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C, + g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C, + g++.dg/gomp/atomic-15.C: Remove. + * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests. + * gcc.dg/gomp/atomic-11.c: Remove test. + +2011-11-06 Ira Rosen + + * gcc.dg/vect/bb-slp-cond-1.c: New test. + * gcc.dg/vect/slp-cond-1.c: New test. + * gcc.dg/vect/slp-cond-2.c: New test. + +2011-11-05 David S. Miller + + * lib/test-supports.exp + (check_effective_target_ultrasparc_vis2_hw): New proc. + (check_effective_target_ultrasparc_vis3_hw): New proc. + * gcc.target/sparc/vec-init-1.inc: New vector init common code. + * gcc.target/sparc/vec-init-2.inc: Likewise. + * gcc.target/sparc/vec-init-3.inc: Likewise. + * gcc.target/sparc/vec-init-1-vis1.c: New test. + * gcc.target/sparc/vec-init-1-vis2.c: New test. + * gcc.target/sparc/vec-init-1-vis3.c: New test. + * gcc.target/sparc/vec-init-2-vis1.c: New test. + * gcc.target/sparc/vec-init-2-vis2.c: New test. + * gcc.target/sparc/vec-init-2-vis3.c: New test. + * gcc.target/sparc/vec-init-3-vis1.c: New test. + * gcc.target/sparc/vec-init-3-vis2.c: New test. + * gcc.target/sparc/vec-init-3-vis3.c: New test. + +2011-11-05 Joern Rennecke + + * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: + Disable test on Epiphany. + * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany. + * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define. + * gcc.dg/pragma-pack-3.c: Disable test on Epiphany. + * g++.dg/parse/pragma3.C: Likewise. + * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define. + (bar): Use it. + * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls. + * gcc.dg/tls/thr-cse-1.c: Likewise. + * g++.dg/opt/devirt2.C: Likewise. + * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define. + * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20. + * gcc.target/epiphany: New directory. + +2011-11-05 Tobias Burnus + + * gfortran.dg/quad_2.f90: New. + +2011-11-05 Eric Botcazou + + * gcc.dg/strlenopt-22g.c: New wrapper around... + * gcc.dg/strlenopt-22.c: ...this. Do not define USE_GNU and adjust. + +2011-11-04 Jason Merrill + + PR c++/26714 + * g++.dg/init/lifetime2.C: New. + * g++.dg/cpp0x/initlist-lifetime2.C: New. + + PR c++/48370 + * g++.dg/init/lifetime1.C: Test cleanup order. + +2011-11-04 Eric Botcazou + + * g++.dg/other/offsetof7.C: New test. + +2011-11-04 Hans-Peter Nilsson + + * lib/gcc-dg.exp (gcc_force_conventional_output): New global + variable, default empty, -ffat-lto-objects for effective_target_lto. + (gcc-dg-test-1): Add options from dg-final methods. + * lib/scanasm.exp (scan-assembler_required_options) + (scan-assembler-not_required_options): New procs. + +2011-10-09 Magnus Fromreide + + * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does + generate a pedwarn in c++98-mode. + * g++.dg/cpp0x/enum21b.C: Test that enum x { y, } + don't generate a pedwarn in c++0x-mode. + +2011-11-04 Olivier Goffart + + PR c++/50965 + * g++.dg/cpp0x/nsdmi1.C: Add more cases. + +2011-11-04 Jiangning Liu + + PR rtl-optimization/38644 + * gcc.target/arm/stack-red-zone.c: New. + +2011-11-04 Paolo Carlini + + PR c++/48420 + * g++.dg/warn/Wconversion-null-3.C: New. + +2011-11-04 Ed Smith-Rowland <3dw4rd@verizon.net> + + PR c++/50941 + * g++.dg/cpp0x/udlit-strint-length.C: New. + +2011-11-04 Jason Merrill + + PR c++/48370 + * g++.dg/cpp0x/initlist-lifetime1.C: New. + * g++.dg/init/lifetime1.C: New. + * g++.dg/init/ref21.C: New. + * g++.dg/eh/array1.C: New. + +2011-11-04 Tom de Vries + + PR tree-optimization/50763 + * gcc.dg/pr50763-5.c: New test. + +2011-11-04 Tom de Vries + + PR tree-optimization/50763 + * g++.dg/pr50763-4.C: New test. + +2011-11-04 Jakub Jelinek + + * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui + test. + + * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test. + + * gcc.dg/torture/vec-cvt-1.c: New test. + +2011-11-04 Eric Botcazou + + * gnat.dg/specs/private1[-sub].ads: New test. + +2011-11-04 Mikael Morin + + PR fortran/43829 + * gfortran.dg/function_optimize_7.f90: Disable sum inlining. + * gfortran.dg/inline_sum_1.f90: New. + * gfortran.dg/inline_sum_2.f90: New. + * gfortran.dg/inline_sum_bounds_check_1.f90: New. + * gfortran.dg/inline_sum_bounds_check_2.f90: New. + * gfortran.dg/inline_product_1.f90: New. + +2011-11-03 Tobias Burnus + + PR fortran/50933 + * gfortran.dg/bind_c_dts_5.f90: New. + +2011-11-03 Tobias Burnus + + PR fortran/50960 + * gfortran.dg/module_parameter_array_refs_2.f90: New. + +2011-11-03 Richard Guenther + + PR middle-end/50079 + * g++.dg/init/copy7.C: Remove testcase. + +2011-11-03 Martin Jambor + + * g++.dg/ipa/devirt-c-1.C: Add dump scans. + * g++.dg/ipa/devirt-c-2.C: Likewise. + * g++.dg/ipa/devirt-c-7.C: New test. + * g++.dg/ipa/devirt-c-8.C: Likewise. + +2011-11-03 Ira Rosen + + PR tree-optimization/50912 + * gnat.dg/loop_optimization10.ad[sb]: New test. + * gnat.dg/loop_optimization10_pkg.ads: New helper. + +2011-11-02 Jason Merrill + + PR c++/50930 + * g++.dg/cpp0x/nsdmi-list2.C: New. + +2011-11-02 Paolo Carlini + + PR c++/50810 + * g++.dg/cpp0x/warn_cxx0x2.C: New. + * g++.dg/cpp0x/warn_cxx0x3.C: Likewise. + +2011-11-02 Tom de Vries + + PR tree-optimization/50769 + * gfortran.dg/pr50769.f90: New test. + +2011-11-02 Eric Botcazou + + * gcc.target/sparc/20111102-1.c: New test. + +2011-11-02 Paolo Carlini + + PR c++/50956 + * g++.dg/warn/Wcast-qual2.C: New. + +2011-11-02 Tom de Vries + + PR tree-optimization/50763 + * g++.dg/pr50763-3.C: New test. + +2011-11-02 Tom de Vries + + PR tree-optimization/50672 + * g++.dg/pr50672.C: New test. + +2011-11-02 Uros Bizjak + + * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic. + * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto. + * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto. + + * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail. + +2011-11-02 Richard Guenther + + PR tree-optimization/50902 + * gcc.dg/torture/pr50902.c: New testcase. + +2010-11-02 Richard Guenther + + PR tree-optimization/50890 + * gcc.dg/torture/pr50890.c: New testcase. + +2011-11-01 Paolo Carlini + + PR c++/44277 + * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New. + * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise. + +2011-11-01 Tom de Vries + + PR tree-optimization/50908 + * gcc.dg/pr50908.c: New test. + * gcc.dg/pr50908-2.c: Same. + * gcc.dg/pr50908-3.c: Same. + +2011-11-01 Ira Rosen + + * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize + the outer loop. Remove comment. Don't check for widen-mult. + +2011-10-31 Martin Jambor + + * gcc.dg/ipa/ipcp-4.c: New test. + +2011-10-31 Jakub Jelinek + + * gcc.dg/vshift-3.c: New test. + * gcc.dg/vshift-4.c: New test. + * gcc.dg/vshift-5.c: New test. + +2011-10-31 Janne Blomqvist + + * gfortran.dg/inquire_5.f90: Update testcase to match the standard + and current implementation. + +2011-10-31 Paul Brook + + * gcc.dg/constructor-1.c: New test. + +2011-10-30 Steven G. Kargl + + PR fortran/50753 + * gfortran.dg/dshift_3.f90: New test. + +2011-10-30 John David Anglin + + * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on + hppa*-*-hpux*. + * gcc.dg/torture/vshuf-v8hi.c: Likewise. + * gcc.dg/torture/vshuf-v4si.c: Likewise. + * gcc.dg/torture/vshuf-v8si.c: Likewise. + * gcc.dg/torture/vshuf-v32qi.c: Likewise. + * gcc.dg/torture/vshuf-v4di.c: Likewise. + * gcc.dg/torture/vshuf-v2df.c: Likewise. + * gcc.dg/torture/vshuf-v16qi.c: Likewise. + * gcc.dg/torture/vshuf-v4sf.c: Likewise. + * gcc.dg/torture/vshuf-v8sf.c: Likewise. + * gcc.dg/torture/vshuf-v2di.c: Likewise. + * gcc.dg/torture/vshuf-v16hi.c: Likewise. + * gcc.dg/torture/vshuf-v4df.c: Likewise. + * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise. + * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise. + * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise. + * gcc.dg/vector-compare-2.c: Likewise. + +2011-10-29 Paolo Carlini + + PR c++/50901 + * g++.dg/cpp0x/pr50901.C: New. + +2011-10-29 Uros Bizjak + + * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0). + * gcc.target/i386/fma4-check.h (main): Ditto. + * gcc.target/i386/xop-check.h (main): Ditto. + 2011-10-28 Paolo Carlini Revert: - 2011-10-28 Paolo Carlini + 2011-10-28 Paolo Carlini PR c++/50864 * g++.dg/template/crash109.C: New.