re PR fortran/77666 (ICE in gfc_omp_clause_default_ctor, at fortran/trans-openmp...
[gcc.git] / gcc / testsuite / ChangeLog
index d515fdf5bcf8b77327fd790765963c4d028516ff..353fd073a0a64a8f3bbcbe59de5e6d560fa21392 100644 (file)
@@ -1,3 +1,660 @@
+2016-09-27  Jakub Jelinek  <jakub@redhat.com>
+
+       PR fortran/77666
+       * gfortran.dg/gomp/pr77666.f90: New test.
+
+2016-09-27  Kugan Vivekanandarajah  <kuganv@linaro.org>
+
+       PR ipa/77677
+       * gcc.dg/torture/pr77677-2.c: New test.
+
+2016-09-26  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/77420
+       * gfortran.dg/pr77420_1.f90: New test.
+       * gfortran.dg/pr77420_2.f90: Ditto.
+       * gfortran.dg/pr77420_3.f90: New test. Requires ...
+       * gfortran.dg/pr77420_4.f90: this file.
+
+2016-09-26  Kugan Vivekanandarajah  <kuganv@linaro.org>
+
+       PR middle-end/77719
+       * gfortran.dg/pr77719.f90: New test.
+
+2016-09-26  Thomas Preud'homme  <thomas.preudhomme@arm.com>
+
+       * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust regex to accept
+       singular form of byte when quantity is unknown. 
+
+2016-09-26  Marek Polacek  <polacek@redhat.com>
+
+       * g++.dg/cpp1z/feat-cxx1z.C: Test attribute fallthrough.
+
+2016-09-26  Martin Liska  <mliska@suse.cz>
+
+       * c-c++-common/ubsan/sanitize-recover-1.c: New test.
+       * c-c++-common/ubsan/sanitize-recover-2.c: New test.
+       * c-c++-common/ubsan/sanitize-recover-3.c: New test.
+       * c-c++-common/ubsan/sanitize-recover-4.c: New test.
+       * c-c++-common/ubsan/sanitize-recover-5.c: New test.
+       * c-c++-common/ubsan/sanitize-recover-6.c: New test.
+       * c-c++-common/ubsan/sanitize-recover-7.c: New test.
+       * c-c++-common/ubsan/sanitize-recover-8.c: New test.
+       * c-c++-common/ubsan/sanitize-recover-9.c: New test.
+
+2016-09-26  Marek Polacek  <polacek@redhat.com>
+
+       PR c/7652
+       * c-c++-common/Wimplicit-fallthrough-1.c: New test.
+       * c-c++-common/Wimplicit-fallthrough-10.c: New test.
+       * c-c++-common/Wimplicit-fallthrough-11.c: New test.
+       * c-c++-common/Wimplicit-fallthrough-12.c: New test.
+       * c-c++-common/Wimplicit-fallthrough-13.c: New test.
+       * c-c++-common/Wimplicit-fallthrough-14.c: New test.
+       * c-c++-common/Wimplicit-fallthrough-15.c: New test.
+       * c-c++-common/Wimplicit-fallthrough-16.c: New test.
+       * c-c++-common/Wimplicit-fallthrough-17.c: New test.
+       * c-c++-common/Wimplicit-fallthrough-18.c: New test.
+       * c-c++-common/Wimplicit-fallthrough-19.c: New test.
+       * c-c++-common/Wimplicit-fallthrough-20.c: New test.
+       * c-c++-common/Wimplicit-fallthrough-21.c: New test.
+       * c-c++-common/Wimplicit-fallthrough-2.c: New test.
+       * c-c++-common/Wimplicit-fallthrough-3.c: New test.
+       * c-c++-common/Wimplicit-fallthrough-4.c: New test.
+       * c-c++-common/Wimplicit-fallthrough-5.c: New test.
+       * c-c++-common/Wimplicit-fallthrough-6.c: New test.
+       * c-c++-common/Wimplicit-fallthrough-7.c: New test.
+       * c-c++-common/Wimplicit-fallthrough-8.c: New test.
+       * c-c++-common/Wimplicit-fallthrough-9.c: New test.
+       * c-c++-common/attr-fallthrough-1.c: New test.
+       * c-c++-common/attr-fallthrough-2.c: New test.
+       * g++.dg/cpp0x/fallthrough1.C: New test.
+       * g++.dg/cpp0x/fallthrough2.C: New test.
+       * g++.dg/cpp1z/fallthrough1.C: New test.
+       * g++.dg/warn/Wunused-label-1.C: Turn dg-error into dg-warning.
+       * gcc.dg/Wimplicit-fallthrough-1.c: New test.
+       * obj-c++.dg/Wimplicit-fallthrough-1.mm: New test.
+       * objc.dg/Wimplicit-fallthrough-1.m: New test.
+
+2016-09-25  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/77429 
+       * gfortran.dg/pr77429.f90: New test.
+
+2016-09-25  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/77694
+       * gfortran.dg/pr77694.f90: New test.
+
+2016-09-25  Oleg Endo  <olegendo@gcc.gnu.org>
+
+       PR target/51244
+       * gcc.target/sh/pr51244-11.c: Add more detailed expected insn matching.
+
+2016-09-24  Dominique d'Humieres  <dominiq@lps.ens.fr>
+
+       * gfortran.dg/coarray_lib_comm_1.f90: Really fix test
+       for 32-bit mode.
+
+2016-09-24  Dominique d'Humieres  <dominiq@lps.ens.fr>
+
+       * gfortran.dg/coarray_lib_comm_1.f90: Fix test
+       for 32-bit mode.
+
+2016-09-24  Marek Polacek  <polacek@redhat.com>
+
+       PR c/77490
+       * c-c++-common/Wbool-operation-1.c: New test.
+       * gcc.dg/Wbool-operation-1.c: New test.
+
+2016-09-23  Fritz Reese  <fritzoreese@gmail.com>
+
+       * gfortran.dg/dec_static_1.f90: New.
+       * gfortran.dg/dec_static_2.f90: New.
+       * gfortran.dg/dec_static_3.f90: New.
+       * gfortran.dg/dec_static_4.f90: New.
+
+2016-09-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR fortran/48298
+       * gfortran.dg/negative_unit_check.f90: Update test.
+       * gfortran.dg/dtio_14.f90: New test.
+
+2016-09-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
+
+       * gcc.target/s390/hotpatch-compile-1.c: Fixed dg-error test.
+       * gcc.target/s390/hotpatch-compile-2.c: Likewise.
+       * gcc.target/s390/hotpatch-compile-3.c: Likewise.
+       * gcc.target/s390/hotpatch-compile-4.c: Likewise.
+       * gcc.target/s390/hotpatch-compile-5.c: Likewise.
+       * gcc.target/s390/hotpatch-compile-6.c: Likewise.
+       * gcc.target/s390/hotpatch-compile-14.c: Likewise.
+
+2016-09-23  Martin Sebor  <msebor@redhat.com>
+
+       PR testsuite/77713
+       * gcc.dg/tree-ssa/builtin-sprintf.c (test_e_long_double): Avoid
+       assuming long double is bigger than double.
+
+2016-09-23  Jakub Jelinek  <jakub@redhat.com>
+
+       Implement P0138R2, C++17 construction rules for enum class values
+       * g++.dg/cpp1z/direct-enum-init1.C: New test.
+
+2016-09-23  David Malcolm  <dmalcolm@redhat.com>
+
+       PR preprocessor/77672
+       * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c (test): Update
+       expected multiline output from first warning to reflect change
+       in r240434.
+
+2016-09-23  Thomas Preud'homme  <thomas.preudhomme@arm.com>
+
+       * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Fix xfail pattern.
+
+2016-09-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
+           Tom de Vries  <tom@codesourcery.com>
+
+       PR testsuite/77411
+       * c-c++-common/ubsan/object-size-9.c: Call __builtin_exit in C++.
+
+2016-09-23  Marek Polacek  <polacek@redhat.com>
+
+       * c-c++-common/gomp/atomic-12.c: Skip for C++1z.
+       * c-c++-common/gomp/atomic-13.c: Likewise.
+       * c-c++-common/gomp/atomic-14.c: Likewise.
+       * c-c++-common/pr60439.c: Remove invalid code.
+       * g++.dg/expr/bitfield4.C: Robustify for C++1z.
+       * g++.dg/expr/bitfield5.C: Likewise.
+       * g++.dg/expr/bitfield6.C: Likewise.
+       * g++.dg/expr/bool1.C: Likewise.
+       * g++.dg/expr/bool3.C: Likewise.
+       * g++.dg/expr/lval3.C: Likewise.
+       * g++.dg/expr/lval4.C: Likewise.
+       * g++.old-deja/g++.jason/bool5.C: Likewise.
+
+2016-09-23  David Malcolm  <dmalcolm@redhat.com>
+
+       PR preprocessor/77672
+       * gcc.dg/plugin/diagnostic-test-string-literals-1.c
+       (test_terminator_location): New function.
+
+2016-09-23  Richard Biener  <rguenther@suse.de>
+
+       * gcc.dg/tree-ssa/ssa-fre-56.c: New testcase.
+
+2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
+
+       * gcc.target/advsimd-intrinsics/advsimd-intrinsics.exp: Enable
+       -march=armv8.2-a+fp16 when supported by the hardware.
+       * gcc.target/aarch64/advsimd-intrinsics/binary_op_float.inc: New.
+       * gcc.target/aarch64/advsimd-intrinsics/binary_op_no64.inc:
+       Add F16 tests, enabled if macro HAS_FLOAT16_VARIANT is defined.  Add
+       semi-colons to a macro invocations.
+       * gcc.target/aarch64/advsimd-intrinsics/cmp_fp_op.inc: Add F16
+       tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
+       defined.
+       * gcc.target/aarch64/advsimd-intrinsics/cmp_op.inc: Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/cmp_zero_op.inc: New.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vabd.c: Add F16
+       tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
+       defined.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vabs.c: Likewise.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vadd.c: Likewise.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcage.c: Likewise.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcagt.c: Likewise.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcale.c: Likewise.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcalt.c: Likewise.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vceq.c: Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vceqz_1.c: New.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcge.c: Add F16
+       tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
+       defined.
+       * gcc.target/aarch64/advsimd-intrinsics/vcgez_1.c: New.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcgt.c: Add F16
+       tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
+       defined.
+       * gcc.target/aarch64/advsimd-intrinsics/vcgtz_1.c: New.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcle.c: Add F16
+       tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
+       defined.
+       * gcc.target/aarch64/advsimd-intrinsics/vclez_1.c: New.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vclt.c: Add F16
+       tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
+       defined.
+       * gcc.target/aarch64/advsimd-intrinsics/vcltz_1.c: New.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcvt.c: Add F16
+       tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
+       defined.  Also fix some white-space.
+       * gcc.target/aarch64/advsimd-intrinsics/vcvtX.inc: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vcvta_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vcvtm_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vcvtp_1.c: New.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vfma.c: Add F16
+       tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
+       defined.  Also fix some long lines and white-space.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vfms.c: Add F16
+       tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
+       defined.  Also fix some long lines and white-space.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmax.c: Add F16
+       tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
+       defined.
+       * gcc.target/aarch64/advsimd-intrinsics/vmaxnm_1.c: New.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmin.c: Add F16
+       tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
+       defined.
+       * gcc.target/aarch64/advsimd-intrinsics/vminnm_1.c: New.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmul.c: Add F16
+       tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
+       defined.
+       * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c: Likewise.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmul_n.c:
+       Likewise.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vneg.c:
+       Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc: Likewise.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vpadd.c:
+       Likewise.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vpmax.c:
+       Likewise.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vpmin.c:
+       Likewise.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrecpe.c:
+       Likewise.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrecps.c:
+       Likewise.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrnd.c:
+       Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vrndX.inc: Likewise.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrnda.c:
+       Likewise.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndm.c:
+       Likewise.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndn.c:
+       Likewise.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndp.c:
+       Likewise.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndx.c:
+       Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vrsqrte.c: Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vrsqrts.c: Likewise.
+       * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vsub.c:
+       Likewise.
+
+2016-09-23  Jiong Wang  <jiong.wang@arm.com>
+           Matthew Wahab  <matthew.wahab@arm.com>
+
+       * gcc.target/aarch64/advsimd-intrinsics/binary_scalar_op.inc: New.
+       * gcc.target/aarch64/advsimd-intrinsics/unary_scalar_op.inc: New.
+       * gcc.target/aarch64/advsimd-intrinsics/ternary_scalar_op.inc: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vabsh_f16_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vaddh_f16_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vcvtah_s32_f16_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vcvtah_u32_f16_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s32_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u32_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s32_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u32_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s32_f16_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u32_f16_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vcvth_s32_f16_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vcvth_u32_f16_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s32_f16_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u32_f16_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s32_f16_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u32_f16_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vcvtph_s32_f16_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vcvtph_u32_f16_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vdivh_f16_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vfmah_f16_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vfmsh_f16_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vmaxnmh_f16_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vminnmh_f16_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vmulh_f16_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vnegh_f16_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vrndah_f16_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vrndh_f16_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vrndih_f16_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vrndmh_f16_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vrndnh_f16_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vrndph_f16_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vrndxh_f16_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vsqrth_f16_1.c: New.
+       * gcc.target/aarch64/advsimd-intrinsics/vsubh_f16_1.c: New.
+
+2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
+
+       * gcc.target/arm/armv8_2-fp16-neon-1.c: New.
+       * gcc.target/arm/armv8_2-fp16-scalar-1.c: New.
+       * gcc.target/arm/armv8_2-fp16-scalar-2.c: New.
+       * gcc.target/arm/attr-fp16-arith-1.c: Add a test of intrinsics
+       support.
+
+2016-09-23  Kugan Vivekanandarajah  <kuganv@linaro.org>
+
+       PR ipa/77677
+       * gcc.dg/torture/pr77677.c: New test.
+
+2016-09-23  Andre Vehreschild  <vehre@gcc.gnu.org>
+
+       * gfortran.dg/coarray_lib_comm_1.f90: Using the old caf-interface
+       here now.
+
+2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
+
+       * gcc.target/arm/armv8_2-fp16-arith-1.c: Use arm_v8_2a_fp16_neon
+       options.  Add tests for float16x4_t and float16x8_t.
+
+2016-09-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
+
+       * gcc.target/s390/risbg-ll-1.c: Ported risbg tests from llvm.
+       * gcc.target/s390/risbg-ll-2.c: Ditto.
+       * gcc.target/s390/risbg-ll-3.c: Ditto.
+
+2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
+
+       * gcc.target/arm/armv8_2-fp16-arith-1.c: New.
+       * gcc.target/arm/armv8_2-fp16-conv-1.c: New.
+
+2016-09-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
+
+       * gcc.target/s390/md/rXsbg_mode_sXl.c: Adapt expected assembly
+       output to the simplified instructions.
+
+2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
+
+       * gcc.target/arm/armv8_2_fp16-move-1.c: New.
+       * gcc.target/arm/fp16-aapcs-1.c: Update expected output.
+
+2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
+
+       * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
+       (FP16_SUPPORTED): New
+       (expected-hfloat-16x4): Make conditional on __fp16 support.
+       (expected-hfloat-16x8): Likewise.
+       (vdup_n_f16): Disable for non-AArch64 targets.
+       * gcc.target/aarch64/advsimd-intrinsics/vbsl.c: Add __fp16 tests,
+       conditional on FP16_SUPPORTED.
+       * gcc.target/aarch64/advsimd-intrinsics/vdup-vmov.c: Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vdup_lane.c: Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vext.c: Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vrev.c: Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Add support
+       for testing __fp16.
+       * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: Add __fp16 tests,
+       conditional on FP16_SUPPORTED.
+       * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Likewise.
+
+2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
+
+       * gcc.target/arm/short-vfp-1.c: New.
+
+2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
+
+       * gcc.target/arm/attr-fp16-arith-1.c: New.
+
+2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
+
+       * lib/target-supports.exp (add_options_for_arm_v8_2a_fp16_scalar):
+       New.
+       (add_options_for_arm_v8_2a_fp16_neon): New.
+       (check_effective_target_arm_arch_v8_2a_ok): Auto-generate.
+       (add_options_for_arm_arch_v8_2a): Auto-generate.
+       (check_effective_target_arm_arch_v8_2a_multilib): Auto-generate.
+       (check_effective_target_arm_v8_2a_fp16_scalar_ok_nocache): New.
+       (check_effective_target_arm_v8_2a_fp16_scalar_ok): New.
+       (check_effective_target_arm_v8_2a_fp16_neon_ok_nocache): New.
+       (check_effective_target_arm_v8_2a_fp16_neon_ok): New.
+       (check_effective_target_arm_v8_2a_fp16_scalar_hw): New.
+       (check_effective_target_arm_v8_2a_fp16_neon_hw): New.
+
+2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
+
+       * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: Use
+       arm_fp16_alternative_ok.
+       * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: Likewise.
+       * gcc.dg/torture/arm-fp16-int-convert-alt.c: Likewise.
+       * gcc/testsuite/gcc.dg/torture/arm-fp16-ops-3.c: Likewise.
+       * gcc/testsuite/gcc.dg/torture/arm-fp16-ops-4.c: Likewise.
+       * gcc.target/arm/fp16-compile-alt-1.c: Likewise.
+       * gcc.target/arm/fp16-compile-alt-10.c: Likewise.
+       * gcc.target/arm/fp16-compile-alt-11.c: Likewise.
+       * gcc.target/arm/fp16-compile-alt-12.c: Likewise.
+       * gcc.target/arm/fp16-compile-alt-2.c: Likewise.
+       * gcc.target/arm/fp16-compile-alt-3.c: Likewise.
+       * gcc.target/arm/fp16-compile-alt-4.c: Likewise.
+       * gcc.target/arm/fp16-compile-alt-5.c: Likewise.
+       * gcc.target/arm/fp16-compile-alt-6.c: Likewise.
+       * gcc.target/arm/fp16-compile-alt-7.c: Likewise.
+       * gcc.target/arm/fp16-compile-alt-8.c: Likewise.
+       * gcc.target/arm/fp16-compile-alt-9.c: Likewise.
+       * gcc.target/arm/fp16-compile-none-1.c: Use arm_fp16_none_ok.
+       * gcc.target/arm/fp16-compile-none-2.c: Likewise.
+       * gcc.target/arm/fp16-rounding-alt-1.c: Use
+       arm_fp16_alternative_ok.
+       * lib/target-supports.exp
+       (check_effective_target_arm_fp16_alternative_ok_nocache): New.
+       (check_effective_target_arm_fp16_alternative_ok): New.
+       (check_effective_target_arm_fp16_none_ok_nocache): New.
+       (check_effective_target_arm_fp16_none_ok): New.
+
+2016-09-23  Martin Liska  <mliska@suse.cz>
+
+       * gcc.dg/ipa/pr77653.c: Replace adress
+       with address.
+
+2016-09-23  Martin Liska  <mliska@suse.cz>
+
+       * gcc.target/i386/movbe-4.c: New test.
+
+2016-09-23  Martin Liska  <mliska@suse.cz>
+
+       * gcc.target/i386/crc32-5.c: New test.
+
+2016-09-23  Martin Liska  <mliska@suse.cz>
+
+       * gcc.target/i386/pr71652.c: New test.
+       * gcc.target/i386/pr71652-2.c: New test.
+       * gcc.target/i386/pr71652-3.c: New test.
+
+2016-09-23  Jakub Jelinek  <jakub@redhat.com>
+
+       * lib/gcc-dg.exp (process-message): Support relative line number
+       notation - .+4 or .-1 etc.
+       * gcc.dg/dg-test-1.c: New test.
+
+2016-09-22  Martin Sebor  <msebor@redhat.com>
+
+       PR target/77676
+       * gcc.dg/tree-ssa/builtin-sprintf-1.c: Define and use wint_t.
+       * gcc.dg/tree-ssa/builtin-sprintf-2.c: Fix typo.
+       * gcc.dg/tree-ssa/builtin-sprintf-3.c: New test.
+       * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: New test.
+
+2016-09-22  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.dg/ifcvt-1.c: Compile also for 64-bit i?86-*-* target.
+       * gcc.dg/ifcvt-2.c: Ditto.
+       * gcc.dg/zero_bits_compound-1.c: Ditto.
+       * gcc.dg/zero_bits_compound-1.c: Ditto.
+       * gcc.dg/pr40550.c: Simplify target selectors.
+       Use dg-additional-options.
+       * gcc.dg/pr47893.c: Ditto.
+       * gcc.dg/pr68435.c: Compile also for i?86-*-* target.  Add -march=i686
+       additional options for 32-bit x86 targets.
+       * gcc.dg/pr70955.c: Move to ...
+       * gcc.target/i386/pr70955.c: ... here.  Simplify target selector.
+
+2016-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/61019
+       * g++.dg/cpp0x/pr61019.C: New.
+
+2016-09-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+           Terry Guo  <terry.guo@arm.com>
+
+       * gcc.target/arm/pure-code/ffunction-sections.c: New.
+       * gcc.target/arm/pure-code/no-literal-pool.c: New.
+       * gcc.target/arm/pure-code/pure-code.exp: New.
+
+2016-09-22  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.dg/debug/dwarf2/const-2b.c: Also compile for x86_64-*-*.
+       Remove SSE effective target requirement.
+
+2016-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/71979
+       * g++.dg/cpp0x/pr71979.C: New.
+
+2016-09-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
+
+       * g++.dg/pr77550.C: Use __SIZE_TYPE__.
+
+2016-09-22  Martin Liska  <mliska@suse.cz>
+
+       PR ipa/77653
+       * gcc.dg/ipa/pr77653.c: New test.
+
+2016-09-22  Jakub Jelinek  <jakub@redhat.com>
+
+       PR fortran/77665
+       * gfortran.dg/gomp/pr77665.f90: New test.
+
+2016-09-22  Paul Thomas  <pault@gcc.gnu.org>
+
+       * gfortran.dg/dtio_11.f90: Correct for changed error messages.
+       * gfortran.dg/dtio_13.f90: New test.
+
+2016-09-21  Louis Krupp  <louis.krupp@zoho.com>
+
+       PR fortran/66107
+       * gfortran.dg/pr66107.f90: New test.
+
+2016-09-21  Ian Lance Taylor  <iant@golang.org>
+
+       * go.go-torture/execute/map-1.go: Replace old map deletion syntax
+       with call to builtin delete function.
+
+2016-09-21  Joseph Myers  <joseph@codesourcery.com>
+
+       * gcc.dg/torture/float128-tg-3.c, gcc.dg/torture/float128x-tg-3.c,
+       gcc.dg/torture/float16-tg-3.c, gcc.dg/torture/float32-tg-3.c,
+       gcc.dg/torture/float32x-tg-3.c, gcc.dg/torture/float64-tg-3.c,
+       gcc.dg/torture/float64x-tg-3.c, gcc.dg/torture/floatn-tg-3.h: New
+       tests.
+
+2016-09-21  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.c-torture/unsorted/dump-noaddr.x: Remove debug statements.
+
+2016-09-21  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/77651
+       * g++.dg/cpp1z/aligned-new6.C: New test.
+
+2016-09-21  Matthew Wahab  <matthew.wahab@arm.com>
+
+       * gcc.target/arm/fp16-aapcs-3.c: New.
+       * gcc.target/arm/fp16-aapcs-4.c: New.
+       * gcc.target/arm/aapcs/aapcs/vfp22.c: New.
+       * gcc.target/arm/aapcs/aapcs/vfp23.c: New.
+       * gcc.target/arm/aapcs/aapcs/vfp24.c: New.
+       * gcc.target/arm/aapcs/aapcs/vfp25.c: New.
+
+2016-09-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
+
+       PR tree-optimization/77550
+       * g++.dg/pr77550.C: New test.
+
+2016-09-21  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR target/77326
+       * gcc.target/avr/torture/pr77326.c: New test.
+
+2016-09-21  Louis Krupp  <louis.krupp@zoho.com>
+
+       * gfortran.dg/pr68078.f90: Run on x86_64_*_linux* only.
+
+2016-09-21  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/77648
+       * gcc.dg/torture/pr77648-1.c: New testcase.
+       * gcc.dg/torture/pr77648-2.c: Likewise.
+
+2016-09-21  Richard Biener  <rguenther@suse.de>
+       Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/77621
+       * gcc.dg/pr77621.c: New testcase.
+
+2016-09-21  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/77657
+       * gfortran.dg/dtio_12.f90: New test.
+
+2016-09-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
+
+       * gcc.dg/tree-ssa/pr64130.c: Use __UINT32_TYPE__ instead of int.
+
+2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
+
+       PR tree-optimization/72835
+       * gcc.dg/tree-ssa/pr72835.c: New test.
+
+2016-09-20  Martin Sebor  <msebor@redhat.com>
+
+       PR middle-end/49905
+       * gcc.dg/builtin-stringop-chk-1.c: Adjust.
+       * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: New test.
+       * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: New test.
+       * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: New test.
+       * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: New test.
+       * gcc.dg/tree-ssa/builtin-sprintf.c: New test.
+       * gcc.dg/tree-ssa/builtin-sprintf-2.c: New test.
+
+2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
+
+       * gcc.dg/guality/pr54519-1.c: Add -fno-ipa-vrp. Else constant
+       arguments/compare will be optimized away.
+       * gcc.dg/torture/ftrapv-1.c: Likewise.
+
+2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
+
+       * g++.dg/ipa/pure-const-3.C: Add -fno-ipa-vrp. Else constant arguments
+       will be optimized away.
+       * gcc.dg/ipa/vrp1.c: New test.
+       * gcc.dg/ipa/vrp2.c: New test.
+       * gcc.dg/ipa/vrp3.c: New test.
+
+2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
+
+       * g++.dg/tree-ssa/pr31146-2.C: Run with -fno-tree-evrp as evrp also
+       does the same transformation.
+       * g++.dg/warn/pr33738.C: XFAIL as optimization now happens in ccp.
+       * gcc.dg/tree-ssa/evrp1.c: New test.
+       * gcc.dg/tree-ssa/evrp2.c: New test.
+       * gcc.dg/tree-ssa/evrp3.c: New test.
+       * gcc.dg/tree-ssa/pr20657.c: Check for the pattern in evrp dump.
+       * gcc.dg/tree-ssa/pr22117.c: Likewise.
+       * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
+       * gcc.dg/tree-ssa/pr64130.c: Likewise.
+       * gcc.dg/tree-ssa/pr37508.c: Change the pattern to be checked as
+       foling now happens early.
+       * gcc.dg/tree-ssa/vrp04.c: Likewise.
+       * gcc.dg/tree-ssa/vrp06.c: Likewise.
+       * gcc.dg/tree-ssa/vrp16.c: Likewise.
+       * gcc.dg/tree-ssa/vrp25.c: Likewise.
+       * gcc.dg/tree-ssa/vrp67.c: Likewise.
+
+2016-09-20  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/77621
+       * gcc.target/i386/pr77621.c: New test.
+       * gcc.target/i386/vect-double-2.c: Update scan-tree-dump-times
+       pattern, loop should vectorize with -mtune=atom.
+
 2016-09-20  Maxim Ostapenko  <m.ostapenko@samsung.com>
            Jakub Jelinek  <jakub@redhat.com>