Mark -fstack-protect as optimization flag.
[gcc.git] / gcc / testsuite / ChangeLog
index 93aad44974df99b0e308ab8bf80dc4529a97ba45..6e132a25448bd6cef205130574a0e42667e8a824 100644 (file)
@@ -1,6 +1,421 @@
+2016-06-29  Martin Liska  <mliska@suse.cz>
+
+       * gcc.dg/pr71585.c: New test.
+       * gcc.dg/pr71585-2.c: New test.
+       * gcc.dg/pr71585-3.c: New test.
+
+2016-06-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
+
+       PR tree-optimization/70729
+       * g++.dg/vect/pr70729.cc: New test.
+
+2016-06-29  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * c-c++-common/gomp/cancel-1.c: Extend.
+
+2016-06-29  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/71625
+       * gcc.dg/strlenopt-28.c: New test.
+
+2016-06-29  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/71002
+       * g++.dg/torture/pr71002.C: Adjust testcase.
+
+2016-06-29  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/71685
+       * gcc.dg/pr71685.c: New test.
+
+2016-06-28  Martin Sebor  <msebor@redhat.com>
+
+       PR c/71552
+       * gcc.dg/init-bad-9.c: New test.
+
+2016-06-28  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
+
+       * gcc.target/powerpc/abs128-1.c: Require VSX.
+       * gcc.target/powerpc/copysign128-1.c: Likewise.
+       * gcc.target/powerpc/inf128-1.c: Likewise.
+       * gcc.target/powerpc/nan128-1.c: Likewise.
+
+2016-06-28  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/71626
+       * gcc.c-torture/execute/pr71626-1.c: New test.
+       * gcc.c-torture/execute/pr71626-2.c: New test.
+
+2016-06-28  Peter Bergner  <bergner@vnet.ibm.com>
+
+       PR target/71656
+       * gcc.target/powerpc/pr71656-2.c: Fix syntax errors.
+
+2016-06-27  Segher Boessenkool  <segher@kernel.crashing.org>
+
+       PR target/71670
+       * gcc.target/powerpc/pr71670.c: New testcase.
+
+2016-06-27  Peter Bergner  <bergner@vnet.ibm.com>
+
+       PR target/71656
+       * gcc.target/powerpc/pr71656-1.c: New test.
+       * gcc.target/powerpc/pr71656-2.c: New test.
+
+2016-06-27  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * gcc.target/aarch64/advsimd-intrinsics/vget_lane.c: Add ifdef
+       around fp16 code.
+       * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c: Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_f16_indices_1.c:
+       Add arm_neon_fp16_ok effective target.
+       * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_f16_indices_1.c: Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_f16_indices_1.c: Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_f16_indices_1.c: Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_f16_indices_1.c: Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_f16_indices_1.c: Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_f16_indices_1.c: Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_f16_indices_1.c: Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_f16_indices_1.c: Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_f16_indices_1.c: Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_f16_indices_1.c: Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_f16_indices_1.c: Likewise.
+
+2016-06-26  Jan Hubicka  <hubicka@ucw.cz>
+
+       * gcc.dg/predict-12.c: New testcase.
+
+2016-06-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR fortran/71649
+       * gfortran.dg/pr71649.f90: New test.
+
+2016-06-25  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/71643
+       * g++.dg/opt/pr71643.C: New test.
+
+       PR tree-optimization/71631
+       * gcc.c-torture/execute/pr71631.c: New test.
+
+2016-06-24  Jan Hubicka  <hubicka@ucw.cz>
+
+       * gcc.dg/predict-11.c: New testcase.
+       * gfortran.dg/predict-2.f90: New testcase.
+
+2016-06-24  Jan Hubicka  <hubicka@ucw.cz>
+
+       * gcc.dg/predict-10.c: New test.
+
+2016-06-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
+
+       * gcc.target/powerpc/abs128-1.c: New.
+       * gcc.target/powerpc/copysign128-1.c: New.
+       * gcc.target/powerpc/inf128-1.c: New.
+       * gcc.target/powerpc/nan128-1.c: New.
+
+2016-06-24  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gfortran.dg/pr71642.f90: New test.
+
+2016-06-24  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/71647
+       * gcc.target/i386/pr71647.c: New test.
+
+2016-06-24  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * gcc.target/i386/noplt-gd-1.c: New test.
+       * gcc.target/i386/noplt-gd-2.c: Likewise.
+       * gcc.target/i386/noplt-gd-3.c: Likewise.
+       * gcc.target/i386/noplt-ld-1.c: Likewise.
+       * gcc.target/i386/noplt-ld-2.c: Likewise.
+       * gcc.target/i386/noplt-ld-3.c: Likewise.
+       * lib/target-supports.exp
+       (check_effective_target_tls_get_addr_via_got): New.
+
+2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.dg/vect/vect-nb-iter-ub-1.c: Remove default vector
+       testsuite compile flags.
+       * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto.
+       * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto.
+
+2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
+
+       * g++dg/vect/pr36684.cc: Add dg-do compile.
+       * gcc.dg/vect/O3-pr70130.c: Remove dg-do run.
+       * gcc.dg/vect/pr70021.c: Ditto.
+       * gcc.dg/vect/pr70138-1.c: Ditto.
+       * gcc.dg/vect/pr70138-2.c: Ditto.
+       * gcc.dg/vect/pr70354-1.c: Ditto.
+       * gcc.dg/vect/pr70354-2.c: Ditto.
+       * gcc.dg/vect/pr71259.c: Ditto.
+       * gcc.dg/vect/pr71416-1.c: Ditto.
+       * gcc.dg/vect/slp-43.c: Ditto.
+       * gcc.dg/vect/slp-45.c: Ditto.
+       * gcc.dg/vect/vect-nb-iter-ub-1.c: Ditto.
+       * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto.
+       * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto.
+       * gfortran.dg/vect/pr69980.f90: Ditto.
+
+2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.dg/vect/O3-pr70130.c: Include tree-vect.h and call check_vect.
+       * gcc.dg/vect/bb-slp-30.c: Ditto.
+       * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Ditto.
+       * gcc.dg/vect/fast-math-bb-slp-call-3.c: Ditto.
+       * gcc.dg/vect/pr45902.c: Ditto.
+       * gcc.dg/vect/pr48172.c: Ditto.
+       * gcc.dg/vect/pr48377.c: Ditto.
+       * gcc.dg/vect/pr49038.c: Ditto.
+       * gcc.dg/vect/pr49771.c: Ditto.
+       * gcc.dg/vect/pr52091.c: Ditto.
+       * gcc.dg/vect/pr53185-2.c: Ditto.
+       * gcc.dg/vect/pr56826.c: Ditto.
+       * gcc.dg/vect/pr60276.c: Ditto.
+       * gcc.dg/vect/pr62021.c: Ditto.
+       * gcc.dg/vect/pr63530.c: Ditto.
+       * gcc.dg/vect/pr65518.c: Ditto.
+       * gcc.dg/vect/pr65947-1.c: Ditto.
+       * gcc.dg/vect/pr65947-10.c: Ditto.
+       * gcc.dg/vect/pr65947-11.c: Ditto.
+       * gcc.dg/vect/pr65947-12.c: Ditto.
+       * gcc.dg/vect/pr65947-13.c: Ditto.
+       * gcc.dg/vect/pr65947-2.c: Ditto.
+       * gcc.dg/vect/pr65947-3.c: Ditto.
+       * gcc.dg/vect/pr65947-4.c: Ditto.
+       * gcc.dg/vect/pr65947-5.c: Ditto.
+       * gcc.dg/vect/pr65947-6.c: Ditto.
+       * gcc.dg/vect/pr65947-7.c: Ditto.
+       * gcc.dg/vect/pr65947-8.c: Ditto.
+       * gcc.dg/vect/pr65947-9.c: Ditto.
+       * gcc.dg/vect/pr71416-1.c: Ditto.
+       * gcc.dg/vect/pr71439.c: Ditto.
+       * gcc.dg/vect/slp-widen-mult-half.c: Ditto.
+       * gcc.dg/vect/vect-bswap16.c: Ditto.
+       * gcc.dg/vect/vect-bswap32.c: Ditto.
+       * gcc.dg/vect/vect-bswap64.c: Ditto.
+       * gcc.dg/vect/vect-live-1.c: Ditto.
+       * gcc.dg/vect/vect-live-2.c: Ditto.
+       * gcc.dg/vect/vect-live-3.c: Ditto.
+       * gcc.dg/vect/vect-live-4.c: Ditto.
+       * gcc.dg/vect/vect-live-5.c: Ditto.
+       * gcc.dg/vect/vect-live-slp-1.c: Ditto.
+       * gcc.dg/vect/vect-live-slp-2.c: Ditto.
+       * gcc.dg/vect/vect-live-slp-3.c: Ditto.
+       * gcc.dg/vect/vect-nb-iter-ub-1.c: Ditto.
+       * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto.
+       * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto.
+       * gcc.dg/vect/vect-neg-store-1.c: Ditto.
+       * gcc.dg/vect/vect-neg-store-2.c: Ditto.
+       * gcc.dg/vect/vect-outer-pr69720.c: Ditto.
+       * gcc.dg/vect/vect-reduc-mul_1.c: Ditto.
+       * gcc.dg/vect/vect-reduc-mul_2.c: Ditto.
+       * gcc.dg/vect/vect-reduc-or_1.c: Ditto.
+       * gcc.dg/vect/vect-reduc-or_2.c: Ditto.
+       * gcc.dg/vect/vect-widen-mult-const-s16.c: Ditto.
+       * gcc.dg/vect/vect-widen-mult-const-u16.c: Ditto.
+       * gcc.dg/vect/vect-widen-mult-half-u8.c: Ditto.
+       * gcc.dg/vect/vect-widen-mult-half.c: Ditto.
+
+2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.dg/torture/float128-cmp-invalid.c (main): Use __builtin_nanq.
+
+2016-06-24  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * gcc.target/i386/noplt-1.c: Don't disable for ia32.  Scan for
+       ia32 if R_386_GOT32X relocation is supported.
+       * gcc.target/i386/noplt-3.c: Likewise.
+       * gcc.target/i386/noplt-2.c: Likewise.
+       (main): Renamed to ...
+       (bar): This.
+       * gcc.target/i386/noplt-4.c: Likewise.
+       (main): Renamed to ...
+       (bar): This.
+       * gcc.target/i386/pr67400-3.c: Don't disable for ia32.
+       * gcc.target/i386/pr67400-5.c: Likewise.
+
+2016-06-24  Jakub Jelinek  <jakub@redhat.com>
+
+       * c-c++-common/torture/builtin-arith-overflow-p-19.c: Run for C++ too.
+       * g++.dg/ext/builtin-arith-overflow-2.C: New test.
+
+       * c-c++-common/builtin-arith-overflow-1.c (generic_wrong_type, f3,
+       f4): Adjust expected diagnostics.
+       * c-c++-common/torture/builtin-arith-overflow.h (TP): New macro.
+       (T): If OVFP is defined, redefine to TP.
+       * c-c++-common/torture/builtin-arith-overflow-12.c: Adjust comment.
+       * c-c++-common/torture/builtin-arith-overflow-p-1.c: New test.
+       * c-c++-common/torture/builtin-arith-overflow-p-2.c: New test.
+       * c-c++-common/torture/builtin-arith-overflow-p-3.c: New test.
+       * c-c++-common/torture/builtin-arith-overflow-p-4.c: New test.
+       * c-c++-common/torture/builtin-arith-overflow-p-5.c: New test.
+       * c-c++-common/torture/builtin-arith-overflow-p-6.c: New test.
+       * c-c++-common/torture/builtin-arith-overflow-p-7.c: New test.
+       * c-c++-common/torture/builtin-arith-overflow-p-8.c: New test.
+       * c-c++-common/torture/builtin-arith-overflow-p-9.c: New test.
+       * c-c++-common/torture/builtin-arith-overflow-p-10.c: New test.
+       * c-c++-common/torture/builtin-arith-overflow-p-11.c: New test.
+       * c-c++-common/torture/builtin-arith-overflow-p-12.c: New test.
+       * c-c++-common/torture/builtin-arith-overflow-p-13.c: New test.
+       * c-c++-common/torture/builtin-arith-overflow-p-14.c: New test.
+       * c-c++-common/torture/builtin-arith-overflow-p-15.c: New test.
+       * c-c++-common/torture/builtin-arith-overflow-p-16.c: New test.
+       * c-c++-common/torture/builtin-arith-overflow-p-17.c: New test.
+       * c-c++-common/torture/builtin-arith-overflow-p-18.c: New test.
+       * c-c++-common/torture/builtin-arith-overflow-p-19.c: New test.
+       * g++.dg/ext/builtin-arith-overflow-1.C: Pass 0 instead of C
+       as last argument to __builtin_add_overflow_p.
+
+2016-06-23  Uros Bizjak  <ubizjak@gmail.com>
+
+       * g++.dg/vect/pr33834_2.cc: Use dg-additional-options instead of
+       dg-options and remove default vector testsuite compile flags.
+       * g++.dg/vect/pr33860a.cc: Ditto.
+       * g++.dg/vect/pr45470-a.cc: Ditto.
+       * g++.dg/vect/pr45470-b.cc: Ditto.
+       * g++.dg/vect/pr60896.cc: Ditto.
+       * gcc.dg/vect/no-tree-pre-pr45241.c: Ditto.
+       * gcc.dg/vect/pr18308.c: Ditto.
+       * gcc.dg/vect/pr24049.c: Ditto.
+       * gcc.dg/vect/pr33373.c: Ditto.
+       * gcc.dg/vect/pr36228.c: Ditto.
+       * gcc.dg/vect/pr42395.c: Ditto.
+       * gcc.dg/vect/pr42604.c: Ditto.
+       * gcc.dg/vect/pr46663.c: Ditto.
+       * gcc.dg/vect/pr48765.c: Ditto.
+       * gcc.dg/vect/pr49093.c: Ditto.
+       * gcc.dg/vect/pr49352.c: Ditto.
+       * gcc.dg/vect/pr52298.c: Ditto.
+       * gcc.dg/vect/pr52870.c: Ditto.
+       * gcc.dg/vect/pr53185.c: Ditto.
+       * gcc.dg/vect/pr53773.c: Ditto.
+       * gcc.dg/vect/pr56695.c: Ditto.
+       * gcc.dg/vect/pr62171.c: Ditto.
+       * gcc.dg/vect/pr63530.c: Ditto.
+       * gcc.dg/vect/pr68339.c: Ditto.
+       * gcc.dg/vect/pr71259.c: Ditto.
+       * gcc.dg/vect/vect-82_64.c: Ditto.
+       * gcc.dg/vect/vect-83_64.c: Ditto.
+       * gcc.dg/vect/vect-debug-pr41926.c: Ditto.
+       * gcc.dg/vect/vect-shift-2-big-array.c: Ditto.
+       * gcc.dg/vect/vect-shift-2.c: Ditto.
+       * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
+       * gfortran.dg/vect/pr39318.f90: Ditto.
+       * gfortran.dg/vect/pr45714-a.f: Ditto.
+       * gfortran.dg/vect/pr45714-b.f: Ditto.
+       * gfortran.dg/vect/pr46213.f90: Ditto.
+
+2016-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
+           Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
+
+       * gcc.target/powerpc/p9-splat-5.c: New test.
+
+2016-06-23  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR tree-optimization/71488
+       * gcc.target/i386/i386.exp (check_effective_target_sse4): Move to ...
+       * lib/target-supports.exp: ... here.
+       (check_sse4_hw_available): New procedure.
+       (check_effective_target_sse4_runtime): Ditto.
+       * g++.dg/pr71488.C (dg-additional-options): Use -msse4 instead of
+       -march=westmere for sse4_runtime targets.
+       * gcc.dg/vect/tree-vect.h (check_vect): Handle __SSE4_2__.
+       * gcc.dg/vect/vect-bool-cmp.c: Include "tree-vect.h".
+       (dg-additional-options): Use for sse4_runtime targets.
+       (main): Call check_vect ().
+       (dg-final): Perform scan only for sse4_runtime targets.
+
+2016-06-23  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR target/66232
+       PR target/67400
+       * gcc.target/i386/pr66232-14.c: New file.
+       * gcc.target/i386/pr66232-15.c: Likewise.
+       * gcc.target/i386/pr66232-16.c: Likewise.
+       * gcc.target/i386/pr66232-17.c: Likewise.
+       * gcc.target/i386/pr67400-1.c: Don't disable for ia32.  Scan for
+       ia32 if R_386_GOT32X relocation is supported.
+       * gcc.target/i386/pr67400-2.c: Likewise.
+       * gcc.target/i386/pr67400-3.c: Likewise.
+       * gcc.target/i386/pr67400-4.c: Likewise.
+       * gcc.target/i386/pr67400-6.c: Likewise.
+       * gcc.target/i386/pr67400-7.c: Likewise.
+       * lib/target-supports.exp (check_effective_target_got32x_reloc): New.
+
+2016-06-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR libgfortran/48852
+       * gfortran.dg/char4_iunit_1.f03: Update test.
+       * gfortran.dg/f2003_io_5.f03: Update test.
+       * gfortran.dg/real_const_3.f90: Update test.
+
+2016-06-23  Andi Kleen  <ak@linux.intel.com>
+
+       * g++.dg/bprob/bprob.exp: Support autofdo.
+       * g++.dg/tree-prof/tree-prof.exp: dito.
+       * gcc.dg/tree-prof/tree-prof.exp: dito.
+       * gcc.misc-tests/bprob.exp: dito.
+       * gfortran.dg/prof/prof.exp: dito.
+       * lib/profopt.exp: dito.
+       * lib/target-supports.exp: Check for autofdo.
+
+2016-06-23  Martin Liska  <mliska@suse.cz>
+
+       * gcc.dg/pr71619.c: New test.
+
+2016-06-23  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR target/67400
+       * gcc.target/i386/pr67400-1.c: New test.
+       * gcc.target/i386/pr67400-2.c: Likewise.
+       * gcc.target/i386/pr67400-3.c: Likewise.
+       * gcc.target/i386/pr67400-4.c: Likewise.
+       * gcc.target/i386/pr67400-5.c: Likewise.
+       * gcc.target/i386/pr67400-6.c: Likewise.
+       * gcc.target/i386/pr67400-7.c: Likewise.
+
+2016-06-22  David Malcolm  <dmalcolm@redhat.com>
+
+       * c-c++-common/missing-header-1.c: New test case.
+       * c-c++-common/missing-header-2.c: New test case.
+       * c-c++-common/missing-header-3.c: New test case.
+       * c-c++-common/missing-header-4.c: New test case.
+
+2016-06-22  David Malcolm  <dmalcolm@redhat.com>
+
+       PR c/70339
+       * c-c++-common/attributes-1.c: Update dg-prune-output to include
+       hint.
+       * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Update
+       expected results due to builtin "nanl" now being suggested for
+       "name".
+       * gcc.dg/pr67580.c: Update expected messages.
+       * gcc.dg/spellcheck-identifiers.c: New testcase.
+       * gcc.dg/spellcheck-typenames.c: New testcase.
+
+2016-06-22  David Malcolm  <dmalcolm@redhat.com>
+
+       * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c: New
+       file.
+       * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
+       diagnostic-test-show-locus-parseable-fixits.c to sources for
+       diagnostic_plugin_test_show_locus.c.
+       * lib/gcc-defs.exp (freeform_regexps): New global.
+       (dg-regexp): New function.
+       (handle-dg-regexps): New function.
+       * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset
+       freeform_regexps to the empty list.
+       * lib/prune.exp (prune_gcc_output): Call handle-dg-regexps.
+
 2016-06-22  Ilya Enkovich  <ilya.enkovich@intel.com>
 
-       PR middle-end/71488
+       PR tree-optimization/71488
        * g++.dg/pr71488.C: New test.
        * gcc.dg/vect/vect-bool-cmp.c: New test.
 
 
 2016-06-15  Uros Bizjak  <ubizjak@gmail.com>
 
-        * gcc.dg/torture/float128-nan.c: Include stdint.h to define uint64_t.
+       * gcc.dg/torture/float128-nan.c: Include stdint.h to define uint64_t.
 
 2016-06-15  Alan Hayward  <alan.hayward@arm.com>
 
 
 2016-06-14  Uros Bizjak  <ubizjak@gmail.com>
 
-        * gcc.target/i386/float128-3.c: New test.
-        * gcc.target/i386/quad-sse4.c: Ditto.
-        * gcc.target/i386/quad-sse.c: Use -msse instead of -msse2.
-        Update scan strings.
+       * gcc.target/i386/float128-3.c: New test.
+       * gcc.target/i386/quad-sse4.c: Ditto.
+       * gcc.target/i386/quad-sse.c: Use -msse instead of -msse2.
+       Update scan strings.
 
 2016-06-14  Richard Biener  <rguenther@suse.de>