2020-12-31  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/vect-cond-reduc-6.c: New test.

2020-12-31  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/vect-epilogues-2.c: New test.

2019-12-30  Olivier Hainque  <hainque@adacore.com>

	* gcc.dg/vect/tree-vect.h: #undef OFFSET.

2019-12-20  Olivier Hainque  <hainque@adacore.com>

	* testsuite/gcc.dg/cpp/ucs.c: Prevent redefinition
	of WCHAR_MAX if already exposed by limits.h.

2019-12-20  Olivier Hainque  <hainque@adacore.com>
           Jerome Lambourg  <lambourg@adacore.com>

	* c-c++-common/pr56493.c: Allow '$' in addition to '.'
	scan-tree-dump expressions matching symbol names.
	* gcc.dg/tree-ssa/sra-17.c: Likewise.
	* gcc.dg/tree-ssa/sra-18.c: Likewise.

2019-12-30  Joel Brobecker  <brobecker@adacore.com>
            Olivier Hainque  <hainque@adacore.com>

	* gcc.target/aarch64/aapcs64/aapcs64.exp: Guard tests using
	abitest.S by check_weak_available.

2019-12-30  Peter Bergner <bergner@linux.ibm.com>

       PR target/92923
       * gcc.target/powerpc/pr92923-1.c: New test.
       * gcc.target/powerpc/pr92923-2.c: Likewise.

2019-12-30  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/init/delete1.C: Check locations too.
	* g++.dg/ipa/pr85607.C: Likewise.
	* g++.dg/warn/Wdelete-incomplete-1.C: Likewise.
	* g++.dg/warn/delete-non-virtual-dtor.C: Likewise.
	* g++.dg/warn/incomplete1.C: Likewise.

2019-12-30  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/91651
	* gfortran.dg/index_3.f90: Fix PR number.

2019-12-30  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/91651
	* gfortran.dg/index_3.f90: New test.

2019-12-30  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/92961
	* gfortran.dg/arith_divide_2.f90: New test.

2019-12-30  Jakub Jelinek  <jakub@redhat.com>

	PR c++/92745
	* g++.dg/cpp0x/initlist118.C: Add -Wno-psabi -w to dg-options.

2019-12-29  Marek Polacek  <polacek@redhat.com>

	PR c++/88337 - Implement P1327R1: Allow dynamic_cast in constexpr.
	* g++.dg/cpp2a/constexpr-dynamic1.C: New test.
	* g++.dg/cpp2a/constexpr-dynamic10.C: New test.
	* g++.dg/cpp2a/constexpr-dynamic11.C: New test.
	* g++.dg/cpp2a/constexpr-dynamic12.C: New test.
	* g++.dg/cpp2a/constexpr-dynamic13.C: New test.
	* g++.dg/cpp2a/constexpr-dynamic14.C: New test.
	* g++.dg/cpp2a/constexpr-dynamic15.C: New test.
	* g++.dg/cpp2a/constexpr-dynamic16.C: New test.
	* g++.dg/cpp2a/constexpr-dynamic17.C: New test.
	* g++.dg/cpp2a/constexpr-dynamic2.C: New test.
	* g++.dg/cpp2a/constexpr-dynamic3.C: New test.
	* g++.dg/cpp2a/constexpr-dynamic4.C: New test.
	* g++.dg/cpp2a/constexpr-dynamic5.C: New test.
	* g++.dg/cpp2a/constexpr-dynamic6.C: New test.
	* g++.dg/cpp2a/constexpr-dynamic7.C: New test.
	* g++.dg/cpp2a/constexpr-dynamic8.C: New test.
	* g++.dg/cpp2a/constexpr-dynamic9.C: New test.

2019-12-29  Jakub Jelinek  <jakub@redhat.com>

	PR target/93078
	* gcc.target/i386/sse4_1-pr93078.c: New test.
	* gcc.target/i386/avx-pr93078.c: New test.
	* gcc.target/i386/avx512f-pr93078.c: New test.

2019-12-29  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/vect-strided-epilogue-1.c: New test.

2019-12-29  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/vect-cond-12.c: New test.

2019-12-27  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/mixed_size_11.c: New test.

2019-12-27  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/mixed_size_10.c: New test.

2019-12-26  Jakub Jelinek  <jakub@redhat.com>

	PR c++/92438
	* g++.dg/ext/attrib61.C: New test.

2019-12-23  Thomas Schwinge  <thomas@codesourcery.com>

	* c-c++-common/goacc/mdc-1.c: Restrict to LP64, LLP64.

2019-12-23  Richard Sandiford  <richard.sandiford@arm.com>

	PR c++/92789
	* g++.dg/ext/sve-sizeless-2.C (statements): Expect pointer
	difference and comparisons between GNU and non-GNU types
	to be rejected.  Expect __is_same to be false for such pairs.
	* g++.target/aarch64/sve/acle/general-c++/gnu_vectors_1.C: Remove
	XFAILs.  Expect conversions between SVE vector pointers and
	GNU vector pointers to be rejected.  Test references.
	* g++.target/aarch64/sve/acle/general-c++/gnu_vectors_2.C: Likewise.

2019-12-23  Richard Sandiford  <richard.sandiford@arm.com>

	* g++.dg/ext/vector39.C: New test.

2019-12-21  Andrew Pinski  <apinski@marvell.com>

	PR testsuite/92998
	* gcc.target/aarch64/sve/acle/general/dupq_1.c:
	Restrict to aarch64_little_endian only.
	* gcc.target/aarch64/torture/simd-abi-8.c:
	Likewise.

2019-12-22  Maciej W. Rozycki  <macro@wdc.com>

	* lib/gcc-defs.exp (gcc-set-multilib-library-path): Use
	`-print-file-name=' to determine the multilib root directory.
	Use `remote_exec host' rather than `exec' to invoke the
	compiler.

2019-12-21  Thomas Schwinge  <thomas@codesourcery.com>

	PR fortran/93026
	PR middle-end/92929
	* gfortran.dg/goacc/finalize-1.f: Adjust.

2019-12-21  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/91661
	* gfortran.dg/pr91661.f90: New test.

2019-12-21  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/92990
	* gfortran.dg/pr92990.f90: New test.

2019-12-21  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/92753
	* gfortran.dg/inquiry_type_ref_5.f90 : New test.

2019-12-21  Martin Jambor  <mjambor@suse.cz>

	PR ipa/93015
	* gcc.dg/lto/pr93015_0.c: New test.

2019-12-19  Marek Polacek  <polacek@redhat.com>

	PR c++/92745 - bogus error when initializing array of vectors.
	* g++.dg/cpp0x/initlist118.C: New test.

	PR c++/92974 - bogus location for enum and non-enum in ?: warning.
	* g++.dg/diagnostic/enum1.C: New test.
	* g++.dg/gomp/loop-2.C: Adjust dg-error.
	* g++.dg/gomp/for-21.C: Likewise.

2019-12-20  Jakub Jelinek  <jakub@redhat.com>

	PR c++/92965
	* g++.dg/cpp2a/nontype-class27.C: New test.

	PR c++/92966
	* g++.dg/cpp2a/spaceship-eq8.C: New test.

	PR c++/92973
	* g++.dg/cpp0x/spaceship-eq1.C: New test.

	PR c++/92666
	* g++.dg/warn/Wunused-var-36.C: New test.

	PR c++/92992
	* g++.dg/cpp0x/nullptr45.C: New test.

2019-12-20  Jonathan Wakely  <jwakely@redhat.com>

	PR fortran/69497
	* gfortran.dg/pr69497.f90: Fix PR number in comment.

2019-12-20  Stam Markianos-Wright  <stam.markianos-wright@arm.com>

	* lib/target-supports.exp
	(check_effective_target_arm_v8_2a_i8mm_ok_nocache): New.
	(check_effective_target_arm_v8_2a_i8mm_ok): New.
	(add_options_for_arm_v8_2a_i8mm): New.
	(check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): New.
	(check_effective_target_arm_v8_2a_bf16_neon_ok): New.
	(add_options_for_arm_v8_2a_bf16_neon): New.

2019-12-20  Roman Zhuykov  <zhroma@ispras.ru>

	* gcc.dg/pr92951-1.c: Rename to ...
	* gcc.dg/pr92591-1.c: ... this.
	* gcc.dg/pr92951-2.c: Rename to ...
	* gcc.dg/pr92591-2.c: ... this.

2019-12-20  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR middle-end/91512
	PR fortran/92738
	* gfortran.dg/inline_pack_25.f90: New test.

2019-12-20  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/92996
	* gfortran.dg/array_simplify_4.f90: New.
	* gfortran.dg/pr91565.f90: Update dg-error.
	* gfortran.dg/pr91801.f90: Likewise.

2019-12-20  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/goacc/coindexed-1.f90: New.

2019-12-20  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/goacc/data-clauses.f95: Remove now
	obsolete dg-error.

2019-12-20  Jakub Jelinek  <jakub@redhat.com>

	PR target/92841
	* gcc.target/i386/pr92841-2.c: New test.

	PR target/93002
	* gcc.target/i386/pr93002.c: New test.

2019-12-19  Julian Brown  <julian@codesourcery.com>

	* gfortran.dg/goacc/derived-types.f90: New test.
	* gfortran.dg/goacc/derived-types-2.f90: New test.
	* gfortran.dg/goacc/derived-types-3.f90: New test.
	* gfortran.dg/goacc/data-clauses.f95: Adjust for expected errors.
	* gfortran.dg/goacc/enter-exit-data.f95: Likewise.

2019-12-19  Julian Brown  <julian@codesourcery.com>
	    Cesar Philippidis  <cesar@codesourcery.com>

	* c-c++-common/goacc/deep-copy-arrayofstruct.c: New test.
	* c-c++-common/goacc/mdc-1.c: New test.
	* c-c++-common/goacc/mdc-2.c: New test.
	* gcc.dg/goacc/mdc.C: New test.

2019-12-19  Vladimir Makarov  <vmakarov@redhat.com>

	PR target/92905
	* gcc.target/i386/pr92905.c: New test.

2019-12-19  Richard Sandiford  <richard.sandiford@arm.com>

	* g++.dg/ext/sve-sizeless-2.C: Don't expect an error for
	alias templates.

2019-12-19 Mark Eggleston  <mark.eggleston@codethink.com>

	PR fortran/92896
	* gfortran.dg/no_char_conversion_in_array_constructor.f90: New test.

2019-12-19  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/mixed_size_9.c: New test.

2019-12-19  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/mixed_size_8.c: New test.

2019-12-19  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/pcs/gnu_vectors_3.c: New test.

2019-12-19  Feng Xue  <fxue@os.amperecomputing.com>

	PR ipa/92794
	* gcc.dg/ipa/92794.c: New test.

2019-12-18  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/plugin/diagnostic-test-metadata.c: New test.
	* gcc.dg/plugin/diagnostic_plugin_test_metadata.c: New test plugin.
	* gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.

2019-12-19  Jakub Jelinek  <jakub@redhat.com>

	PR fortran/92977
	* gfortran.dg/gomp/pr92977.f90: New test.

2019-12-19  Julian Brown  <julian@codesourcery.com>
	    Maciej W. Rozycki  <macro@codesourcery.com>
	    Tobias Burnus  <tobias@codesourcery.com>
	    Thomas Schwinge  <thomas@codesourcery.com>

	* gfortran.dg/goacc/common-block-1.f90: Add no_create-clause tests.
	* gfortran.dg/goacc/common-block-1.f90: Likewise.
	* gfortran.dg/goacc/data-clauses.f95: Likewise.
	* gfortran.dg/goacc/data-tree.f95: Likewise.
	* gfortran.dg/goacc/kernels-tree.f95: Likewise.
	* gfortran.dg/goacc/parallel-tree.f95: Likewise.

2019-12-18  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/diagnostic/alignof2.C: New.
	* g++.dg/diagnostic/alignof3.C: Likewise.
	* g++.dg/diagnostic/incomplete-type-1.C: Likewise.
	* g++.dg/warn/Wcatch-value-3b.C: Likewise.
	* g++.dg/cpp0x/alignof3.C: Check location(s) too.
	* g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
	* g++.dg/cpp1z/has-unique-obj-representations2.C: Likewise.
	* g++.dg/expr/sizeof3.C: Likewise.
	* g++.dg/ext/flexary6.C: Likewise.
	* g++.dg/ext/vla4.C: Likewise.
	* g++.dg/template/sizeof11.C: Likewise.
	* g++.dg/warn/Wcatch-value-1.C: Likewise.
	* g++.dg/warn/Wcatch-value-2.C: Likewise.
	* g++.dg/warn/Wcatch-value-3.C: Likewise.
	* g++.old-deja/g++.brendan/sizeof1.C: Likewise.
	* g++.old-deja/g++.brendan/sizeof3.C: Likewise.
	* g++.old-deja/g++.brendan/sizeof4.C: Likewise.
	* g++.old-deja/g++.eh/ctor1.C: Likewise.
	* g++.old-deja/g++.jason/ambig1.C: Likewise.
	* g++.old-deja/g++.other/sizeof4.C: Likewise.

2019-12-18  Peter Bergner <bergner@linux.ibm.com>

	PR bootstrap/92661
	* gcc.target/powerpc/pr92661.c: New test.
	* gcc.target/powerpc/dfp-dd.c: Add dg-require-effective-target hard_dfp.
	Remove unneeded powerpc_fprs test.
	* gcc.target/powerpc/dfp-td.c: Likewise.
	* gcc.target/powerpc/dfp-dd-2.c: Add dg-require-effective-target dfp.
	* gcc.target/powerpc/dfp-td-2.c: Likewise.
	* gcc.target/powerpc/dfp-td-3.c: Likewise.
	* gcc.target/powerpc/dfp/dfp.exp: Remove rs6000-*-* and
	powerpc*-*-darwin* target tests.  Add check_effective_target_dfp test.
	* gcc.target/powerpc/dfp/dtstsfi-0.c: Remove unneeded target test.
	Remove unneeded dg-skip-if.
	* gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-10.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-13.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-15.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-18.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-20.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-23.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-25.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-28.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-3.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-30.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-33.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-35.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-38.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-40.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-43.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-45.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-48.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-5.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-50.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-53.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-55.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-58.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-60.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-63.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-65.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-68.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-70.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-73.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-75.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-78.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-8.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.

2019-12-18  Thomas Schwinge  <thomas@codesourcery.com>

	* c-c++-common/goacc/finalize-1.c: Extend.
	* gfortran.dg/goacc/finalize-1.f: Likewise.

2019-12-18  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/70853
	* gfortran.dg/pr70853.f90: New test.

2019-12-18  Martin Jambor  <mjambor@suse.cz>

	PR ipa/92971
	* gcc.dg/ipa/ipcp-agg-12.c: New test.

2019-12-17  Jan Hubicka  <hubicka@ucw.cz>
	    Martin Jambor  <mjambor@suse.cz>

	* gcc.dg/ipa/ipa-bit-cp.c: New testcase.
	* gcc.dg/ipa/ipa-bit-cp-1.c: New testcase.
	* gcc.dg/ipa/ipa-bit-cp-2.c: New testcase.

2019-12-18  Andrew Stubbs  <ams@codesourcery.com>

	* gcc.dg/vect/pr65947-8.c: Change pass conditions for amdgcn.

2019-12-18  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/warn32.adb: New test.

2019-12-17  Martin Sebor  <msebor@redhat.com>

	PR c++/61339
	* g++.dg/warn/Wmismatched-tags.C: New test.
	* g++.dg/warn/Wredundant-tags.C: New test.
	* g++.dg/pch/Wmismatched-tags.C: New test.
	* g++.dg/pch/Wmismatched-tags.Hs: New test header.

2019-12-17  Jakub Jelinek  <jakub@redhat.com>

	PR c++/59655
	* g++.dg/cpp0x/diag3.C: New test.

	PR target/92841
	* gcc.target/i386/pr92841.c: New test.

2019-12-17  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/pr45701-1.c: Adjust for -mpure-code.
	* gcc.target/arm/pr45701-2.c: Likewise.
	* gcc.target/arm/pure-code/no-literal-pool.c: Add tests for
	__fp16.
	* gcc.target/arm/pure-code/pure-code.exp: Remove thumb2 and movt
	conditions.
	* gcc.target/arm/thumb1-Os-mult.c: Skip if -mpure-code is used.

2019-12-17  Andrew Stubbs  <ams@codesourcery.com>

	* lib/target-supports.exp
	(check_effective_target_vect_fold_extract_last): Add amdgcn.

2019-12-17  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/pr92651.c: New testcase.

2019-12-17  H.J. Lu  <hjl.tools@gmail.com>

	PR target/92807
	* gcc.target/i386/pr92807-1.c: New test.

2019-12-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>

	* g++.dg/init/dso_handle1.C: Require cxa_atexit support.
	* g++.dg/init/dso_handle2.C: Likewise.
	* g++.dg/other/cxa-atexit1.C: Likewise.
	* gcc.target/msp430/msp430.exp: Update csv-using-installed.c test to
	handle msp430-elfbare configuration.

2019-12-16  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/specs/clause_on_volatile.ads,
	gnat.dg/specs/size_clause3.ads: Update expected diagnostics.

2019-12-16  Andreas Krebbel  <krebbel@linux.ibm.com>

	PR target/92950
	* gcc.target/s390/vector/pr92950.c: New test.

2019-12-15  Andrew Pinski  <apinski@marvell.com>

	* gcc.c-torture/compile/bitfield-1.c: New test.
	* gcc.c-torture/compile/bitfield-endian-1.c: New test.
	* gcc.c-torture/compile/bitfield-endian-2.c: New test.

2019-12-14  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/92930
	* gcc.dg/tree-ssa/pr92930.c: New test.

2019-12-13  Martin Sebor  <msebor@redhat.com>

	PR middle-end/91582
	* c-c++-common/Wrestrict.c: Adjust expected warnings.
	* c-c++-common/Wstringop-truncation-4.c: Enable more
	warnings.
	* c-c++-common/Wstringop-truncation.c: Remove an xfail.
	* gcc.dg/Warray-bounds-46.c: Disable -Wstringop-overflow.
	* gcc.dg/Warray-bounds-47.c: Same.
	* gcc.dg/Warray-bounds-52.c: New test.
	* gcc.dg/Wstringop-overflow-27.c: New test.
	* gcc.dg/Wstringop-overflow-28.c: New test.
	* gcc.dg/Wstringop-overflow-29.c: New test.
	* gcc.dg/attr-alloc_size.c (test): Disable -Warray-bounds.
	* gcc.dg/attr-copy-2.c: Adjust expected warnings.
	* gcc.dg/builtin-stringop-chk-5.c: Adjust text of expected messages.
	* gcc.dg/strlenopt-86.c: Relax test.
	* gcc.target/i386/pr82002-1.c: Prune expected warnings.

2019-12-13  Roman Zhuykov  <zhroma@ispras.ru>

	PR rtl-optimization/92591
	* gcc.dg/pr92951-1.c: New test.
	* gcc.dg/pr92951-2.c: New test.

2019-12-13  Dennis Zhang  <dennis.zhang@arm.com>

	* gcc.target/aarch64/pragma_cpp_predefs_2.c: Add tests for i8mm
	and bf16 features.

2019-12-13  Jakub Jelinek  <jakub@redhat.com>

	PR target/92908
	* gcc.target/i386/avx512bw-pr92908.c: New test.

2019-12-13  Andrew Pinski  <apinski@marvell.com>

	* gcc.c-torture/execute/pr86659-1.c: New test.
	* gcc.c-torture/execute/pr86659-2.c: New test.

2019-12-12  Jakub Jelinek  <jakub@redhat.com>

	PR target/92904
	* gcc.c-torture/execute/pr92904.c: New test.

2019-12-12  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/92898
	* gfortran.dg/pr92898.f90: New test.

2019-12-12  Sudakshina Das  <sudi.das@arm.com>

	PR testsuite/92870
	* gcc.dg/vect/vect-shift-5.c: Add target to scan-tree-dump.

2019-12-12  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/warn24.adb: Remove expected warning.

2019-12-12  Pierre-Marie de Rodat  <derodat@adacore.com>

	* gnat.dg/subp_inst_pkg.adb: Remove implicit anonymous access
	conversion.

2019-12-11  Jakub Jelinek  <jakub@redhat.com>

	PR target/92723
	* gcc.dg/vect/pr92723.c: New test.

2019-12-11 Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/92897
	* gfortran.dg/pr92897.f90: New test.

2019-12-11  Jozef Lawrynowicz  <jozef.l@mittosystems.com>

	* lib/gcc-dg.exp: Add dg-prune messages for when exception handling is
	disabled.
	* lib/target-supports.exp (check_effective_target_exceptions_enabled):
	New.

2019-12-11  Jakub Jelinek  <jakub@redhat.com>

	PR c++/92869
	* g++.dg/cpp0x/aggr3.C: New test.

2019-12-11  Marek Polacek  <polacek@redhat.com>

	PR c++/92878 - Parenthesized init of aggregates in new-expression.
	* g++.dg/cpp2a/paren-init20.C: New test.

2019-12-11  Martin Sebor  <msebor@redhat.com>

	* c-c++-common/Wstringop-overflow-2.c: Adjust text of expected messages.
	* g++.dg/warn/Wstringop-overflow-3.C: Same.
	* gcc.dg/Wstringop-overflow-17.c: Same.

2019-12-11  Martin Sebor  <msebor@redhat.com>

	PR middle-end/79221
	* gcc.dg/Wstringop-overflow-26.c: New test.

2019-12-11  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.dg/vect/vect-epilogues.c: Remove xfail for arm.

2019-12-11  Frederik Harwath  <frederik@codesourcery.com>

	PR other/92901
	* c-c++-common/clause-locations.c: Adjust test expectation for C++.

2019-12-11  Hongtao Liu  <hongtao.liu@intel.com>

	* gcc.target/i386/pr92865-1.c: New test.

2019-12-10  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/92891
	* gcc.c-torture/compile/pr92891.c: New test.

2019-12-10  Vladimir Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/92796
	* gcc.target/powerpc/pr92796.c: New test.

2019-12-10  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/91643
	* gfortran.dg/assumed_rank_18.f90: New test.

2019-12-10  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/92882
	* gfortran.dg/pr92882.f: New test.

	PR ipa/92883
	* gcc.dg/ipa/pr92883.c: New test.

	PR middle-end/92825
	* gcc.target/i386/pr92825.c: New test.

2019-12-10  Martin Liska  <mliska@suse.cz>

	PR fortran/92874
	* gfortran.dg/pr92874.f90: New test.

2019-12-10  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/92863
	* gfortran.dg/interface_45.f90: New test.

2019-12-10  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/mixed_size_7.c: New test.

2019-12-10  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/mixed_size_6.c: New test.

2019-12-10  Frederik Harwath  <frederik@codesourcery.com>

	* c-c++-common/goacc/clause-locations.c: New test.
	* gfortran.dg/goacc/clause-locations.f90: New test.

2019-12-10  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/acle/general/debug_4.c: New test.

2019-12-10  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/clastb_9.c: New test.

2019-12-10  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/92872
	* gfortran.dg/bind_c_optional-1.f90: New.

2019-12-10  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/lto/tag-1_0.c, gcc.dg/lto/tag-1_1.c: New test.

2019-12-10  Jakub Jelinek  <jakub@redhat.com>

	* gcc.target/i386/avx512f-vmovntpd-2.c: Ensure res is 64-byte aligned.
	* gcc.target/i386/avx512f-vmovntps-2.c: Likewise.

2019-12-09  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
	(custom_diagnostic_finalizer): Add pp_newline call before call to
	diagnostic_show_locus.

2019-12-09  Paolo Carlini  <paolo.carlini@oracle.com>

	* c-c++-common/Wcast-align.c: Check location(s) too.
	* c-c++-common/Wcast-function-type.c: Likewise.
	* c-c++-common/Wint-to-pointer-cast-1.c: Likewise.
	* c-c++-common/Wint-to-pointer-cast-2.c: Likewise.
	* c-c++-common/Wint-to-pointer-cast-3.c: Likewise.
	* g++.dg/Wcast-function-type.C: Likewise.
	* g++.dg/addr_builtin-1.C: Likewise.
	* g++.dg/conversion/const2.C: Likewise.
	* g++.dg/conversion/dynamic1.C: Likewise.
	* g++.dg/conversion/ptrmem2.C: Likewise.
	* g++.dg/conversion/ptrmem3.C: Likewise.
	* g++.dg/conversion/qual3.C: Likewise.
	* g++.dg/conversion/reinterpret3.C: Likewise.
	* g++.dg/cpp0x/constexpr-cast.C: Likewise.
	* g++.dg/cpp0x/lambda/lambda-conv11.C: Likewise.
	* g++.dg/cpp0x/nullptr04.C: Likewise.
	* g++.dg/cpp0x/reinterpret_cast2.C: Likewise.
	* g++.dg/cpp0x/rv-cast2.C: Likewise.
	* g++.dg/cpp1y/lambda-conv1.C: Likewise.
	* g++.dg/cpp1z/noexcept-type7.C: Likewise.
	* g++.dg/cpp2a/array-conv9.C: Likewise.
	* g++.dg/expr/cast11.C: Likewise.
	* g++.dg/expr/static_cast8.C: Likewise.
	* g++.dg/ext/vector6.C: Likewise.
	* g++.dg/other/conversion1.C: Likewise.
	* g++.dg/parse/pr26997.C: Likewise.
	* g++.dg/rtti/no-rtti.C: Likewise.
	* g++.dg/tc1/dr137.C: Likewise.
	* g++.dg/template/cast4.C: Likewise.
	* g++.dg/warn/Wcast-qual1.C: Likewise.
	* g++.dg/warn/Wcast-qual2.C: Likewise.
	* g++.dg/warn/Wconditionally-supported-1.C: Likewise.
	* g++.dg/warn/Wuseless-cast.C: Likewise.
	* g++.dg/warn/pr35711.C: Likewise.
	* g++.old-deja/g++.bugs/900227_01.C: Likewise.
	* g++.old-deja/g++.bugs/900404_07.C: Likewise.
	* g++.old-deja/g++.jason/overload1.C: Likewise.
	* g++.old-deja/g++.jason/rfg26.C: Likewise.
	* g++.old-deja/g++.jason/rvalue3.C: Likewise.
	* g++.old-deja/g++.jason/warning2.C: Likewise.
	* g++.old-deja/g++.mike/dyncast4.C: Likewise.
	* g++.old-deja/g++.mike/dyncast6.C: Likewise.
	* g++.old-deja/g++.mike/p11482.C: Likewise.
	* g++.old-deja/g++.mike/p2573.C: Likewise.
	* g++.old-deja/g++.mike/p2855.C: Likewise.
	* g++.old-deja/g++.mike/p7476.C: Likewise.
	* g++.old-deja/g++.mike/p8039.C: Likewise.
	* g++.old-deja/g++.other/cast2.C: Likewise.
	* g++.old-deja/g++.other/cast3.C: Likewise.
	* g++.old-deja/g++.other/dcast1.C: Likewise.
	* g++.old-deja/g++.other/dcast2.C: Likewise.

2019-12-09  Lewis Hyatt  <lhyatt@gmail.com>

	PR preprocessor/49973
	* gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
	(test_show_locus): Tweak so that expected output is the same as
	before the diagnostic-show-locus.c changes.
	* gcc.dg/cpp/pr66415-1.c: Likewise.

2019-12-09  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/lto23.adb: New test.

2019-12-09  Joseph Myers  <joseph@codesourcery.com>

	PR middle-end/91226
	* gcc.dg/dfp/bid-non-canonical-d128-1.c,
	gcc.dg/dfp/bid-non-canonical-d128-2.c,
	gcc.dg/dfp/bid-non-canonical-d128-3.c,
	gcc.dg/dfp/bid-non-canonical-d128-4.c,
	gcc.dg/dfp/bid-non-canonical-d32-1.c,
	gcc.dg/dfp/bid-non-canonical-d32-2.c,
	gcc.dg/dfp/bid-non-canonical-d64-1.c,
	gcc.dg/dfp/bid-non-canonical-d64-2.c: New tests.

2019-12-09  Matthew Malcomson  <matthew.malcomson@arm.com>

	PR middle-end/92410
	* gcc.dg/torture/pr92410.c: New test.

2019-12-09  Sudakshina Das  <sudi.das@arm.com>

	* gcc.dg/vect/vect-shift-5.c: New test.

2019-12-09  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/92834
	* gcc.dg/tree-ssa/pr92834.c: New test.

2019-12-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	PR tree-optimization/89007
	* gcc.target/aarch64/sve/pr89007-1.c: New test.
	* gcc.target/aarch64/sve/pr89007-2.c: Likewise.

2019-12-09  Hongtao Liu  <hongtao@intel.com>

	* gcc.target/i386/pr92686.inc: New file.
	* gcc.target/i386/avx512bw-pr92686-vpcmp-1.c: New test.
	* gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Ditto.
	* gcc.target/i386/avx512bw-pr92686-vpcmp-2.c: Ditto.
	* gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Ditto.
	* gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
	* gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
	* gcc.target/i386/avx512bw-pr92686-movcc-1.c: Ditto.
	* gcc.target/i386/avx512bw-pr92686-movcc-2.c: Ditto.
	* gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
	* gcc.target/i386/avx512vl-pr92686-movcc-2.c: Ditto.
	* gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase.
	* gcc.target/i386/pr88547-1.c: Ditto.

2019-12-08  Andrew Pinski  <apinski@marvell.com>

	* gcc.c-torture/execute/bswap-3.c: New test.

2019-12-08  Sandra Loosemore  <sandra@codesourcery.com>

	Revert:

	2019-12-05  Sandra Loosemore  <sandra@codesourcery.com>

	* g++.target/nios2/hello-pie.C: New.
	* g++.target/nios2/nios2.exp: New.

2018-12-08  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/92780
	* gfortran.dg/associate_50.f90: New test.

2018-12-08  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/92764
	* gfortran.dg/interface_44.f90: New test.

2019-12-08  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/92755
	* gfortran.dg/dependency_57.f90: New test.

2019-12-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* g++.dg/cpp0x/gen-attrs-36.C: Update expected diagnostics.
	* g++.dg/cpp0x/gen-attrs-37.C: Likewise.
	* g++.dg/cpp0x/gen-attrs-8.C: Likewise.

2019-12-07  Marek Polacek  <polacek@redhat.com>

	PR c++/91678 - wrong error with decltype and location wrapper.
	* g++.dg/cpp0x/decltype73.C: New test.

2019-12-07  Jakub Jelinek  <jakub@redhat.com>

	PR c++/92831
	* g++.dg/ext/temp-extend1.C: New test.

2019-12-06  Marek Polacek  <polacek@redhat.com>

	PR c++/92451
	* g++.dg/overload/error4.C: New test.

2019-12-06  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/cpp2a/feat-cxx2a.C: Don't test __cpp_consteval for now.

	PR c++/92831 - CWG 1299, not extending temporary lifetime for ?:
	* g++.dg/cpp0x/temp-extend2.C: New test.

2019-12-06  Andreas Krebbel  <krebbel@linux.ibm.com>
	    Vladimir Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/92176
	* gcc.target/s390/pr92176.c: New test.

2019-12-06  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/Wstringop-overflow-23.c: Use the correct argument type.
	* gcc.dg/Wstringop-overflow-24.c: Same.

2019-12-06  Richard Sandiford  <richard.sandiford@arm.com>

	* g++.dg/ext/sve-sizeless-1.C: New test.
	* g++.dg/ext/sve-sizeless-2.C: Likewise.

2019-12-06  Christophe Lyon  <christophe.lyon@linaro.org>

	PR c/36941
	PR c/88827
	* gcc.target/aarch64/sve/acle/general-c/type_redef_11.c: Update
	expected diagnostics.

2019-12-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92819
	* gcc.target/i386/pr92819-1.c: New testcase.
	* gcc.target/i386/pr92803.c: Adjust.

2019-12-05  Martin Sebor  <msebor@redhat.com>

	PR testsuite/92829
	* gcc.dg/Warray-bounds-56.c: Rearrange code to avoid powerpc64*
	failures.

2019-12-06  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/92768
	* gcc.dg/pr92768.c: Add -w -Wno-psabi to dg-options.

2019-12-05  Sandra Loosemore  <sandra@codesourcery.com>

	* g++.target/nios2/hello-pie.C: New.
	* g++.target/nios2/nios2.exp: New.

2019-12-05  Marek Polacek  <polacek@redhat.com>
	    Jakub Jelinek  <jakub@redhat.com>

	PR c++/91353 - P1331R2: Allow trivial default init in constexpr contexts.
	* g++.dg/cpp0x/constexpr-array6.C: Adjust dg-error.
	* g++.dg/cpp0x/constexpr-ctor.C: Likewise.
	* g++.dg/cpp0x/constexpr-diag3.C: Likewise.
	* g++.dg/cpp0x/constexpr-diag4.C: Likewise.
	* g++.dg/cpp0x/constexpr-ex3.C: Likewise.
	* g++.dg/cpp0x/constexpr-template2.C: Likewise.
	* g++.dg/cpp0x/constexpr-union2.C: Likewise.
	* g++.dg/cpp0x/lambda/lambda-mangle.C: Rip out a piece of code ...
	* g++.dg/cpp0x/lambda/lambda-mangle6.C: ... and put it here.
	* g++.dg/cpp0x/pr79118.C: Adjust dg-error.
	* g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
	* g++.dg/cpp1y/constexpr-neg1.C: Likewise.
	* g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
	* g++.dg/cpp1z/feat-cxx1z.C: Use -std=c++17.
	* g++.dg/cpp2a/constexpr-init1.C: New test.
	* g++.dg/cpp2a/constexpr-init2.C: New test.
	* g++.dg/cpp2a/constexpr-init3.C: New test.
	* g++.dg/cpp2a/constexpr-init4.C: New test.
	* g++.dg/cpp2a/constexpr-init5.C: New test.
	* g++.dg/cpp2a/constexpr-init6.C: New test.
	* g++.dg/cpp2a/constexpr-init7.C: New test.
	* g++.dg/cpp2a/constexpr-init8.C: New test.
	* g++.dg/cpp2a/constexpr-init9.C: New test.
	* g++.dg/cpp2a/constexpr-init10.C: New test.
	* g++.dg/cpp2a/constexpr-init11.C: New test.
	* g++.dg/cpp2a/constexpr-init12.C: New test.
	* g++.dg/cpp2a/constexpr-init13.C: New test.
	* g++.dg/cpp2a/constexpr-init14.C: New test.
	* g++.dg/cpp2a/constexpr-init15.C: New test.
	* g++.dg/cpp2a/constexpr-try5.C: Adjust dg-error.
	* g++.dg/cpp2a/feat-cxx2a.C: Test __cpp_constexpr.
	* g++.dg/cpp2a/lambda-mangle.C: New test.
	* g++.dg/debug/dwarf2/pr44641.C: Skip for c++2a.
	* g++.dg/ext/stmtexpr21.C: Adjust dg-error.

2019-12-05  Marek Polacek  <polacek@redhat.com>

	PR c++/92271 - make __is_same alias for __is_same_as.
	* g++.dg/ext/is_same.C: New test.

2019-12-05  Tobias Burnus  <tobias@codesourcery.com>

	* testsuite/libgomp.fortran/use_device_ptr-optional-2.f90: Add
	'type(c_ptr), value' test case. Conditionally map the per-value
	passed arguments.

2019-12-05  Richard Sandiford  <richard.sandiford@arm.com>

	PR middle-end/92768
	* gcc.dg/pr92768.c: New test.

2019-12-05  Richard Biener  <rguenther@suse.de>

	PR middle-end/92818
	* gcc.target/i386/pr92818.c: New testcase.

2019-12-05  Frederik Harwath  <frederik@codesourcery.com>

	* gcc.dg/asm-4.c: Skip on target amdgcn-*-*.

2019-12-05  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92803
	* gcc.target/i386/pr92803.c: New testcase.

2019-12-05  Jakub Jelinek  <jakub@redhat.com>

	PR fortran/92781
	* gfortran.dg/pr92781.f90: New test.

2019-12-05  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/diagnostic/functional-cast-to-array-type-1.C: New.
	* g++.dg/cpp0x/auto25.C: Check location(s) too.
	* g++.dg/cpp0x/auto28.C: Likewise.
	* g++.dg/init/reference2.C: Likewise.
	* g++.dg/parse/template2.C: Likewise.
	* g++.dg/template/error8.C: Likewise.
	* g++.old-deja/g++.ns/crash3.C: Likewise.
	* g++.old-deja/g++.ns/template7.C: Likewise.
	* g++.old-deja/g++.pt/crash8.C: Likewise.

2019-12-03  Martin Sebor  <msebor@redhat.com>

	PR middle-end/91582
	* c-c++-common/Wstringop-truncation.c: Remove xfails.
	* g++.dg/warn/Wstringop-overflow-4.C: New test.
	* gcc/testsuite/g++.dg/ext/attr-alloc_size.C: Suppress -Warray-bounds.
	* gcc.dg/Wstringop-overflow-25.c: New test.
	* gcc/testsuite/gcc.dg/attr-alloc_size.c: Suppress -Warray-bounds.
	* gcc/testsuite/gcc.dg/attr-copy-2.c: Same.
	* gcc.dg/builtin-stringop-chk-5.c: Remove xfails.
	* gcc.dg/builtin-stringop-chk-8.c: Same.  Correct the text of expected
	warnings.
	* gcc.target/i386/pr82002-2a.c: Prune expected warning.
	* gcc.target/i386/pr82002-2b.c: Same.

2019-12-04  Joseph Myers  <joseph@codesourcery.com>

	PR c/36941
	PR c/88827
	* gcc.dg/lvalue-9.c, gcc.dg/lvalue-10.c: New tests.
	* gcc.dg/array-8.c, gcc.dg/enum-incomplete-1.c,
	gcc.dg/enum-incomplete-3.c, gcc.dg/noncompile/incomplete-3.c,
	gcc.dg/pr48552-1.c, gcc.dg/pr48552-2.c, gcc.dg/pr63543.c,
	gcc.dg/pr69796.c: Update expected diagnostics.

2019-12-04  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/acle/general/whilelt_5.c: New test.

2019-12-04  Richard Biener  <rguenther@suse.de>

	* gcc.dg/tree-ssa/ssa-fre-84.c: New testcase.

2019-12-04  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/92754
	gfortran.dg/intrinsic_9.f90: New.

2019-12-04  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/92734
	* gcc.dg/tree-ssa/pr92734-2.c: New test.

2019-12-04  Richard Sandiford  <richard.sandiford@arm.com>

	* g++.target/aarch64/sve/acle/general-c++/gnu_vectors_1.C: New test.
	* g++.target/aarch64/sve/acle/general-c++/gnu_vectors_2.C: New test.

2019-12-04  Jakub Jelinek  <jakub@redhat.com>

	PR fortran/92756
	* gfortran.dg/gomp/teams1.f90: New test.

2019-12-03  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/cpp2a/srcloc1.C: New test.
	* g++.dg/cpp2a/srcloc2.C: New test.
	* g++.dg/cpp2a/srcloc3.C: New test.
	* g++.dg/cpp2a/srcloc4.C: New test.
	* g++.dg/cpp2a/srcloc5.C: New test.
	* g++.dg/cpp2a/srcloc6.C: New test.
	* g++.dg/cpp2a/srcloc7.C: New test.
	* g++.dg/cpp2a/srcloc8.C: New test.
	* g++.dg/cpp2a/srcloc9.C: New test.
	* g++.dg/cpp2a/srcloc10.C: New test.
	* g++.dg/cpp2a/srcloc11.C: New test.
	* g++.dg/cpp2a/srcloc12.C: New test.
	* g++.dg/cpp2a/srcloc13.C: New test.
	* g++.dg/cpp2a/srcloc14.C: New test.

2019-12-03  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/diagnostic/inconsistent-deduction-1.C: New.
	* g++.dg/diagnostic/returning-a-value-1.C: Likewise.
	* g++.dg/cpp0x/decltype3.C: Check location(s) too.
	* g++.dg/cpp0x/decltype4.C: Likewise.
	* g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Likewise.
	* g++.dg/cpp2a/consteval13.C: Likewise.
	* g++.dg/expr/pmf-1.C: Likewise.
	* g++.dg/other/ptrmem2.C: Likewise.
	* g++.dg/template/ptrmem17.C: Likewise.
	* g++.old-deja/g++.bugs/900213_03.C: Likewise.
	* g++.old-deja/g++.other/pmf7.C: Likewise.
	* g++.old-deja/g++.other/ptrmem7.C: Likewise.

	* g++.dg/diagnostic/main2.C: New.

2019-12-03  Jakub Jelinek  <jakub@redhat.com>

	PR c++/91369
	* g++.dg/cpp2a/constexpr-new8.C: New test.

2019-12-03  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/acle/general-c/struct_1.c: New test.

2019-12-03  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/acle/general/deref_1.c: New test.

2019-12-03  Marek Polacek  <polacek@redhat.com>

	PR c++/91363 - P0960R3: Parenthesized initialization of aggregates.
	* g++.dg/cpp0x/constexpr-99.C: Only expect an error in C++17 and
	lesser.
	* g++.dg/cpp0x/explicit7.C: Likewise.
	* g++.dg/cpp0x/initlist12.C: Adjust dg-error.
	* g++.dg/cpp0x/pr31437.C: Likewise.
	* g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_aggregate_paren_init test.
	* g++.dg/cpp2a/paren-init1.C: New test.
	* g++.dg/cpp2a/paren-init10.C: New test.
	* g++.dg/cpp2a/paren-init11.C: New test.
	* g++.dg/cpp2a/paren-init12.C: New test.
	* g++.dg/cpp2a/paren-init13.C: New test.
	* g++.dg/cpp2a/paren-init14.C: New test.
	* g++.dg/cpp2a/paren-init15.C: New test.
	* g++.dg/cpp2a/paren-init16.C: New test.
	* g++.dg/cpp2a/paren-init17.C: New test.
	* g++.dg/cpp2a/paren-init18.C: New test.
	* g++.dg/cpp2a/paren-init19.C: New test.
	* g++.dg/cpp2a/paren-init2.C: New test.
	* g++.dg/cpp2a/paren-init3.C: New test.
	* g++.dg/cpp2a/paren-init4.C: New test.
	* g++.dg/cpp2a/paren-init5.C: New test.
	* g++.dg/cpp2a/paren-init6.C: New test.
	* g++.dg/cpp2a/paren-init7.C: New test.
	* g++.dg/cpp2a/paren-init8.C: New test.
	* g++.dg/cpp2a/paren-init9.C: New test.
	* g++.dg/ext/desig10.C: Adjust dg-error.
	* g++.dg/template/crash107.C: Likewise.
	* g++.dg/template/crash95.C: Likewise.
	* g++.old-deja/g++.jason/crash3.C: Likewise.
	* g++.old-deja/g++.law/ctors11.C: Likewise.
	* g++.old-deja/g++.law/ctors9.C: Likewise.
	* g++.old-deja/g++.mike/net22.C: Likewise.
	* g++.old-deja/g++.niklas/t128.C: Likewise.

2019-12-03  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92645
	* gcc.target/i386/pr92645-5.c: New testcase.

2019-12-03  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92751
	* g++.dg/tree-ssa/pr92751.C: New testcase.

2019-12-03  Richard Sandiford  <richard.sandiford@arm.com>

	* gfortran.dg/loop_versioning_6.f90: XFAIL the scans for ! lp64.

2019-12-03  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/92734
	* gcc.dg/tree-ssa/pr92734.c: New test.

	PR target/92744
	* g++.dg/dfp/pr92744.C: New test.

	PR c++/92732
	* g++.dg/cpp2a/bitfield3.C: Don't expect narrowing conversion
	warnings.
	* g++.dg/cpp2a/bitfield4.C: New test.

	PR c++/92705
	* g++.dg/conversion/ambig4.C: New test.

	PR c++/92695
	* g++.dg/cpp2a/constexpr-virtual14.C: New test.

2019-12-03  Luo Xiong Hu  <luoxhu@linux.ibm.com>

	* gcc.target/powerpc/pr72804.c: Fix missing space.

2019-12-03  Joseph Myers  <joseph@codesourcery.com>

	PR c/88704
	* gcc.dg/vla-25.c: New test.

2019-12-03  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/lto/inline-crossmodule-1_0.C: Use -fdump-ipa-inline-details
	instead of -fdump-ipa-inline.  Use "inline" instead of "inlined" as
	last argument to scan-wpa-ipa-dump-times, use \\\( and \\\) instead of
	( and ) in the regex.

2019-12-02  Jakub Jelinek  <jakub@redhat.com>

	PR c++/92695
	* g++.dg/cpp2a/constexpr-virtual15.C: New test.

2019-12-02  Richard Sandiford  <richard.sandiford@arm.com>

	PR middle-end/92741
	* gcc.dg/pr92741.c: New test.

2019-12-02  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/acle/general/nosve_4.c: New test.
	* gcc.target/aarch64/sve/acle/general/nosve_5.c: Likewise.
	* gcc.target/aarch64/sve/pcs/nosve_4.c: Expected a second error
	for the copy.
	* gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
	* gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.

2019-12-02  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Run the
	general/* tests too.

2019-12-02  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/acle/general/eqne_dup_1.c: New test.
	* gcc.target/aarch64/sve/acle/asm/dup_f16.c (dup_0_f16_z): Expect
	the call to be folded to zero.
	* gcc.target/aarch64/sve/acle/asm/dup_f32.c (dup_0_f32_z): Likewise.
	* gcc.target/aarch64/sve/acle/asm/dup_f64.c (dup_0_f64_z): Likewise.
	* gcc.target/aarch64/sve/acle/asm/dup_s8.c (dup_0_s8_z): Likewise.
	* gcc.target/aarch64/sve/acle/asm/dup_s16.c (dup_0_s16_z): Likewise.
	* gcc.target/aarch64/sve/acle/asm/dup_s32.c (dup_0_s32_z): Likewise.
	* gcc.target/aarch64/sve/acle/asm/dup_s64.c (dup_0_s64_z): Likewise.
	* gcc.target/aarch64/sve/acle/asm/dup_u8.c (dup_0_u8_z): Likewise.
	* gcc.target/aarch64/sve/acle/asm/dup_u16.c (dup_0_u16_z): Likewise.
	* gcc.target/aarch64/sve/acle/asm/dup_u32.c (dup_0_u32_z): Likewise.
	* gcc.target/aarch64/sve/acle/asm/dup_u64.c (dup_0_u64_z): Likewise.

2019-12-02  Sudakshina Das  <sudi.das@arm.com>

	* g++.dg/ext/arm-fp16/arm-fp16-ops.h: Remove volatile keyword.

2019-12-02  Martin Liska  <mliska@suse.cz>

	* g++.dg/lto/odr-7_0.C: New test.
	* g++.dg/lto/odr-7_1.C: New test.

2019-11-30  Jan Hubicka  <hubicka@ucw.cz>

	* g++.dg/lto/inline-crossmodule-1_0.C: fix template.

2019-12-02  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92742
	* gcc.dg/torture/pr92742.c: New testcase.

2019-12-02  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/92712
	* gcc.dg/tree-ssa/pr92712-1.c: New test.
	* gcc.dg/tree-ssa/pr92712-2.c: New test.
	* gcc.dg/tree-ssa/pr92712-3.c: New test.
	* gfortran.dg/loop_versioning_1.f90: Adjust expected number of
	likely to be innermost dimension messages.
	* gfortran.dg/loop_versioning_10.f90: Likewise.
	* gfortran.dg/loop_versioning_6.f90: Likewise.

2019-12-02  Feng Xue  <fxue@os.amperecomputing.com>

	PR ipa/92133
	* gcc.dg/ipa/ipa-clone-2.c: New test.

2019-12-01  Sandra Loosemore  <sandra@codesourcery.com>

	PR target/92499

	* gcc.target/nios2/pr92499-1.c: New.
	* gcc.target/nios2/pr92499-2.c: New.
	* gcc.target/nios2/pr92499-3.c: New.

2019-12-02  Luo Xiong Hu  <luoxhu@linux.ibm.com>

	testsuite/pr92398
	* gcc.target/powerpc/pr72804.c: Split the store function to...
	* gcc.target/powerpc/pr92398.h: ... this one.  New.
	* gcc.target/powerpc/pr92398.p9+.c: New.
	* gcc.target/powerpc/pr92398.p9-.c: New.
	* lib/target-supports.exp (check_effective_target_p8): New.
	(check_effective_target_p9+): New.

2019-11-30  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: New test.
	* gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.

2019-11-30  Jan Hubicka  <hubicka@ucw.cz>

	* g++.dg/lto/inline-crossmodule-1.h: New testcase.
	* g++.dg/lto/inline-crossmodule-1_0.C: New testcase.
	* g++.dg/lto/inline-crossmodule-1_1.C: New testcase.

2019-11-30  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/91783
	* gfortran.dg/dependency_56.f90: New test.

2019-11-29  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/91003
	* gfortran.dg/pr91003.f90: New testcase.

2019-11-29  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/92677
	* gcc.dg/vect/pr92677.c: New test.

2019-11-29  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/92596
	* gcc.dg/vect/bb-slp-pr92596.c: New test.
	* gcc.dg/vect/bb-slp-43.c: Likewise.

2019-11-29  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/vect-bool-cmp-2.c: New test.
	* lib/target-supports.exp (check_effective_target_vect_bool_cmp): New
	effective target procedure.

2019-11-29 Tobias Burnus  <tobias@codesourcery.com>

	* fortran.dg/goacc/common-block-3.f90: Check that unused common-block
	variables do not get mapped.

2019-11-29  Martin Jambor  <mjambor@suse.cz>

	PR ipa/92476
	* g++.dg/lto/pr92476_[01].C: New test.

2019-11-29  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/92710
	* gcc.dg/vect/pr92710.c: New test.

2019-11-29 Tobias Burnus  <tobias@codesourcery.com>

	PR ipa/84963
	* gfortran.dg/goacc/pr84963.f90: Use dg-additional-options not
	dg-options as otherwise -fopenacc is not used.

2019-11-29  Tamar Christina  <tamar.christina@arm.com>

	* gcc.dg/vect/slp-reduc-3.c: Turn off epilogue-nomask.

2019-11-29  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92715
	* gcc.dg/torture/pr92715.c: New testcase.

2019-11-29  Jakub Jelinek  <jakub@redhat.com>

	PR c++/60228
	* g++.dg/gomp/openmp-simd-2.C: Don't expect bodies for
	DECL_OMP_DECLARE_REDUCTION_P functions.

2019-11-29  Martin Liska  <mliska@suse.cz>

	PR lto/91574
	* g++.dg/lto/pr91574_0.C: New test.

2019-11-29  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92704
	* gcc.dg/torture/pr92704.c: New testcase.

2019-11-29  Joseph Myers  <joseph@codesourcery.com>

	* objc.dg/attributes/gnu2x-attr-syntax-1.m: New test.

2019-11-28  Martin Liska  <mliska@suse.cz>

	PR lto/92609
	* g++.dg/lto/pr92609_0.C: New test.
	* g++.dg/lto/pr92609_1.C: New test.

2019-11-28  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.target/i386/pr32219-2.c: Adjust scan-assembler entries
	for revised common default.

2019-11-28  Jerry DeLisle  <jvdelisle@gcc.ngu.org>

	PR fortran/90374
	* gfortran.dg/fmt_zero_width.f90: Update test.

2019-11-28  Martin Jambor  <mjambor@suse.cz>

	PR ipa/92697
	* g++.dg/ipa/pr92697.C: New.

2019-11-28  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92645
	* gcc.dg/tree-ssa/inline-12.c: New testcase.

2019-11-28  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92645
	* gcc.target/i386/pr92645-4.c: New testcase.

2019-11-28  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/asm-flag-4.c: Use -mfloat-abi=softfp.

2019-11-28  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/92691
	* gcc.dg/tree-ssa/builtin-snprintf-10.c: New test.

	PR c++/92695
	* g++.dg/warn/inline3.C: New test.

2019-11-27  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/92510
	* gcc.dg/pr92510.c: New test.

2019-11-27  Andrew Sutton  <asutton@lock3software.com>

	PR c++/92236
	* g++.dg/cpp2a/concepts-iconv1.C: Update diagnostics.
	* g++.dg/cpp2a/concepts-requires5.C: Likewise.
	* g++.dg/cpp2a/concepts6.C: New test.

2019-11-27  Andrew Sutton  <asutton@lock3software.com>

	PR c++/92439
	* g++.dg/cpp2a/concepts-requires20.C: New.

2019-11-27  Andrew Sutton  <asutton@lock3software.com>

	PR c++/88395
	* g++.dg/cpp2a/concepts-pr88395.C: New.
	* g++.dg/cpp2a/concepts-recursive-sat1.C: New.
	* g++.dg/cpp2a/concepts-recursive-sat2.C: New.
	* g++.dg/cpp2a/concepts-recursive-sat3.C: New.

2019-11-27  Vladimir Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/90007
	* gcc.target/i386/pr90007.c: New test.

2019-11-27  Andrew Sutton  <asutton@lock3software.com>

	Emit hard errors for certain satisfaction errors.
	* g++.dg/concepts/pr84330.C: Update diagnostics.
	* g++.dg/cpp2a/concepts-requires2.C: Likewise.

2019-11-27  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92690
	* gcc.dg/torture/pr92690.c: New testcase.
	* gcc.dg/tree-ssa/forwprop-35.c: Adjust.

2019-11-27  Jakub Jelinek  <jakub@redhat.com>

	PR fortran/91944
	* gfortran.dg/spread_size_limit_2.f90: New test.

	PR c++/92524
	* g++.dg/cpp0x/pr92524.C: New test.

2019-11-27  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92645
	* gcc.target/i386/pr92645-2.c: New testcase.
	* gcc.target/i386/pr92645-3.c: Likewise.

2019-11-26  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/cpp1z/bool-increment1.C: Test location(s) too.
	* g++.dg/expr/bitfield3.C: Likewise.
	* g++.dg/expr/bitfield4.C: Likewise.
	* g++.dg/expr/bitfield5.C: Likewise.
	* g++.dg/expr/bitfield6.C: Likewise.
	* g++.dg/expr/bool1.C: Likewise.
	* g++.dg/expr/bool2.C: Likewise.
	* g++.dg/expr/bool3.C: Likewise.
	* g++.dg/expr/bool4.C: Likewise.
	* g++.dg/expr/lval3.C: Likewise.
	* g++.dg/other/error18.C: Likewise.
	* g++.dg/warn/Wpointer-arith-1.C: Likewise.
	* g++.old-deja/g++.bugs/900212_01.C: Likewise.
	* g++.old-deja/g++.bugs/900428_02.C: Likewise.
	* g++.old-deja/g++.jason/rfg14.C: Likewise.
	* g++.old-deja/g++.other/overload11.C: Likewise.

2019-11-26  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/92683
	* gcc.dg/strcmpopt_8.c: New test.
	* gcc.dg/strcmpopt_9.c: New test.

2019-11-26  Joel Hutton  <Joel.Hutton@arm.com>

	PR testsuite/92391
	* lib/target-supports.exp (check_effective_target_vect_char_add):
	Use a separate cache entry from vect_int.

2019-11-26  Jakub Jelinek  <jakub@redhat.com>

	PR c++/92648
	* g++.dg/cpp0x/gen-attrs-71.C: New test.

	PR c++/61414
	* g++.dg/cpp0x/enum23.C: Remove xfail.
	* g++.dg/cpp0x/enum28.C: New test.

	PR tree-optimization/92644
	* g++.dg/opt/pr92644.C: New test.

2019-11-26  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92645
	* gcc.target/i386/pr92645.c: New testcase.

2019-11-26  Jakub Jelinek  <jakub@redhat.com>

	* gfortran.dg/dec-comparison.f90: Change dg-do from run to compile.

2019-11-25  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/92629
	* gfortran.dg/pr92629.f90: New testcase.

2019-11-25  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/diagnostic/base-operand-non-pointer-1.C: New.
	* g++.dg/pr53055.C: Check location too.
	* g++.old-deja/g++.bugs/900213_02.C: Likewise.
	* g++.old-deja/g++.bugs/900215_02.C: Likewise.
	* g++.old-deja/g++.other/badarrow.C: Likewise.
	* g++.old-deja/g++.other/deref1.C: Likewise.

	* g++.dg/warn/Wenum-compare.C: Check location too.

	* g++.dg/cpp0x/initlist26.C: Check location too.
	* g++.dg/cpp0x/initlist28.C: Likewise.
	* g++.dg/cpp0x/initlist29.C: Likewise.
	* g++.dg/cpp0x/initlist33.C: Likewise.
	* g++.dg/expr/string-2.C: Likewise.
	* g++.dg/other/ptrmem5.C: Likewise.
	* g++.old-deja/g++.benjamin/14664-1.C: Likewise.
	* g++.old-deja/g++.benjamin/14664-2.C: Likewise.
	* g++.old-deja/g++.brendan/init12.C: Likewise.
	* g++.old-deja/g++.bugs/900324_04.C: Likewise.
	* g++.old-deja/g++.ext/array1.C: Likewise.
	* g++.old-deja/g++.jason/rfg17.C: Likewise.

2019-11-25  Joseph Myers  <joseph@codesourcery.com>

	PR c/91985
	* gcc.dg/c2x-no-dfp-1.c, gcc.dg/gnu2x-builtins-no-dfp-1.c: New
	tests.
	* gcc.dg/fltconst-pedantic-dfp.c: Expect errors when decimal
	floating-point not supported.

2019-11-25  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/gnu2x-attrs-1.c: Do not expect message about attributes
	appertaining to types.
	* gcc.dg/gnu2x-attrs-2.c: New test.
	* g++.dg/cpp0x/gen-attrs-1.C, g++.dg/cpp0x/gen-attrs-22.C,
	g++.dg/cpp0x/gen-attrs-4.C, g++.dg/cpp0x/lambda/lambda-attr1.C:
	Update expected diagnostics.

2019-11-25  Tamar Christina  <tamar.christina@arm.com>

	* gcc.dg/torture/fp-int-convert-timode-1.c: Always run if int128.

2019-11-25  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/addr14.adb: New test.

2019-11-25  Mark Eggleston <mark.eggleston@codethink.com>
	    Jim MacArthur <jim.macarthur@codethink.co.uk>

	* gfortran.dg/dec-comparison-character_1.f90: New test.
	* gfortran.dg/dec-comparison-character_2.f90: New test.
	* gfortran.dg/dec-comparison-character_3.f90: New test.
	* gfortran.dg/dec-comparison-complex_1.f90: New test.
	* gfortran.dg/dec-comparison-complex_2.f90: New test.
	* gfortran.dg/dec-comparison-complex_3.f90: New test.
	* gfortran.dg/dec-comparison-int_1.f90: New test.
	* gfortran.dg/dec-comparison-int_2.f90: New test.
	* gfortran.dg/dec-comparison-int_3.f90: New test.
	* gfortran.dg/dec-comparison-real_1.f90: New test.
	* gfortran.dg/dec-comparison-real_2.f90: New test.
	* gfortran.dg/dec-comparison-real_3.f90: New test.
	* gfortran.dg/dec-comparison.f90: New test.

2019-11-25  Martin Jambor  <mjambor@suse.cz>

	PR ipa/91956
	* g++.dg/ipa/pr91956.C: New test.

2019-11-24  Jerry DeLisle  <jvdelisle@gcc.ngu.org>

	PR fortran/92100
	gfortran.dg/streamio_18.f90: New test.

2019-11-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
	Harald Anlauf <anlauf@gmx.de>

	PR fortran/92569
	* gfortran.dg/eof_6.f90: New test.

2019-11-23  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/92422
	* gfortran.dg/bounds_check_21.f90: New test.

2019-11-23  Jan Hubicka  <hubicka@ucw.cz>

	* g++.dg/tree-ssa/pr53844.C: Drop -O2 from param name.
	* g++.dg/tree-ssa/pr61034.C: Likewise.
	* g++.dg/tree-ssa/pr8781.C: Likewise.
	* g++.dg/warn/Wstringop-truncation-1.C: Likewise.
	* gcc.dg/ipa/pr63416.c: Likewise.
	* gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
	* gcc.dg/vect/pr66142.c: Likewise.
	* gcc.dg/winline-3.c: Likewise.
	* gcc.target/powerpc/pr72804.c: Likewise.

2019-11-23  Jakub Jelinek  <jakub@redhat.com>

	PR target/92615
	* gcc.target/i386/pr92615.c: New test.

	PR rtl-optimization/92610
	* g++.dg/opt/pr92610.C: New test.

2019-11-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>

	PR c++/92365
	* g++.dg/pr92365.C: New test.

2019-11-22  Marek Polacek  <polacek@redhat.com>

	PR c++/88337 - P1327R1: Allow polymorphic typeid in constexpr.
	* g++.dg/cpp2a/constexpr-typeid1.C: New test.
	* g++.dg/cpp2a/constexpr-typeid2.C: New test.
	* g++.dg/cpp2a/constexpr-typeid3.C: New test.
	* g++.dg/cpp2a/constexpr-typeid4.C: New test.

2019-11-22  Jakub Jelinek  <jakub@redhat.com>

	PR c/90677
	* c-c++-common/pr90677.c: New test.

	PR c++/92458
	* g++.dg/pch/pr92458.C: New test.
	* g++.dg/pch/pr92458.Hs: New test.

2019-11-22  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.target/i386/pr27971.c: Use mdynamic-no-pic for m32 on
	Darwin.
	* gcc.target/i386/sse2-load-multi.c: Likewise.
	* gcc.target/i386/sse2-store-multi.c: Likewise.

2019-11-22  Jakub Jelinek  <jakub@redhat.com>

	Implement P1902R1, Missing feature-test macros 2017-2019.
	* g++.dg/cpp1z/feat-cxx1z.C: Only compile with -std=c++17.
	* g++.dg/cpp2a/feat-cxx2a.C: Adjust for P1902R1 changes.
	* g++.dg/cpp2a/desig15.C: New test.
	* g++.dg/cpp2a/lambda-pack-init3.C: New test.
	* g++.dg/cpp2a/lambda-generic6.C: New test.
	* g++.dg/cpp2a/consteval15.C: New test.

	PR tree-optimization/92618
	* gcc.c-torture/compile/pr92618.c: New test.
	* gcc.c-torture/execute/pr92618.c: New test.

2019-11-22  Martin Sebor  <msebor@redhat.com>

	PR middle-end/83859
	* c-c++-common/attr-nonstring-8.c: Adjust text of expected warning.
	* gcc.dg/Wstringop-overflow-23.c: New test.
	* gcc.dg/Wstringop-overflow-24.c: New test.
	* gcc.dg/attr-access-read-only.c: New test.
	* gcc.dg/attr-access-read-write.c: New test.
	* gcc.dg/attr-access-read-write-2.c: New test.
	* gcc.dg/attr-access-write-only.c: New test.

2019-11-22  Martin Sebor  <msebor@redhat.com>

	PR middle-end/88226
	* gcc.dg/Wstringop-overflow-22.c: New test.
	* gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Remove xfails.

2019-11-22  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/92501
	* gcc.dg/strcmpopt_7.c: New test.

2019-11-22  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/vect-widen-mult-u8.c: Disable epilogue loop
	vectorization.
	* gcc.dg/vect/vect-widen-mult-u8-u32.c: Likewise.

2019-11-22  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/vect-cond-reduc-3.c: Require vect_cond_mixed
	rather than vect_condition.

2019-11-22  Claudiu Zissulescu  <claziss@synopsys.com>

	* gcc.target/arc/add_n-combine.c: Match add1/2/3 instruction in
	output assembly.
	* gcc.target/arc/arc.exp (check_effective_target_codedensity):
	Add.
	* gcc.target/arc/cmem-7.c: Fix matching patterns.
	* gcc.target/arc/cmem-bit-1.c: Likewise.
	* gcc.target/arc/cmem-bit-2.c: Likewise.
	* gcc.target/arc/cmem-bit-3.c: Likewise.
	* gcc.target/arc/cmem-bit-4.c: Likewise.
	* gcc.target/arc/interrupt-2.c: Match rtie insn for A7.
	* gcc.target/arc/store-merge-1.c: This test is only meaningful for
	architectures with double load/store operations.

2019-11-21  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/strlenopt-66.c: Avoid buffer overflow.  Add more test cases.

2019-11-21  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c2x-attr-fallthrough-6.c: New test.  Split out from
	c2x-attr-fallthrough-3.c.
	* gcc.dg/c2x-attr-fallthrough-1.c: Add more tests.
	* gcc.dg/c2x-attr-fallthrough-2.c: Update expected diagnostics.
	* gcc.dg/c2x-attr-fallthrough-3.c: Split inside-switch part of
	test out to c2x-attr-fallthrough-6.c.

2019-11-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	PR tree-optimization/92608
	* gcc.dg/torture/pr92608.c: New test.

2019-11-21  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.dg/darwin-comm.c: Add -fcommon to compile flags.
	* gcc.dg/darwin-sections.c: Likewise.

2019-11-21  Iain Sandoe  <iain@sandoe.co.uk>

	PR testsuite/92619
	* gcc.dg/gnu2x-attrs-1.c: Fix dg-error syntax.

2019-11-21  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/92526
	* gcc.target/aarch64/pr92526.c: New test.

2019-11-21  Richard Sandiford  <richard.sandiford@arm.com>

	PR testsuite/92543
	* gcc.dg/vect/vect-alias-check-1.c: XFAIL the alias check message
	if there is no realignment support and no support for unaligned
	accesses.
	* gcc.dg/vect/vect-alias-check-18.c: Restrict the test for the
	alias message to targets that have permute support.

2019-11-21  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/92595
	* g++.dg/vect/pr92595.cc: New test.

2019-11-21  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>

	* gcc.target/arm/acle/crc_hf_1.c: Modify the compiler options directive
	from dg-options to dg-additional-options.

2019-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.c-torture/execute/20030913-1.c: Rename glob to g.
	* gcc.c-torture/execute/960218-1.c: Rename glob to gl.
	* gcc.c-torture/execute/complex-6.c: Rename err to e.
	* gcc.dg/torture/ssa-pta-fn-1.c: Rename glob to g.

2019-11-21  Marek Polacek  <polacek@redhat.com>

	PR c++/92450 - ICE with invalid nested name specifier.
	* g++.dg/parse/crash71.C: New test.

2019-11-21  Wilco Dijkstra  <wdijkstr@arm.com>

	* gfortran.dg/global_vars_f90_init_driver.c: Add missing extern.

2019-11-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92596
	* gcc.dg/torture/pr92596-1.c: New testcase.

2019-11-21  Tamar Christina  <tamar.christina@arm.com>

	* gcc.dg/torture/fp-int-convert-timode-1.c: Add check for FE_TONEAREST.

2019-11-21  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve2/whilerw_1.c: Add -fno-vect-cost-model.
	Require x0 in the .d test too.

2019-11-21  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/91355
	* g++.dg/torture/pr91355.C: New test.

2019-11-21  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.dg/gnu2x-attrs-1.c: Expect an error for the alias case
	on Darwin.

2019-11-21  Jakub Jelinek  <jakub@redhat.com>

	PR c++/90842
	* g++.dg/cpp1y/lambda-generic-90842.C: New test.

2019-11-20  Marek Polacek  <polacek@redhat.com>

	PR c++/92443
	* g++.dg/cpp0x/constexpr-92443.C: New test.

2019-11-20  Richard Sandiford  <richard.sandiford@arm.com>

	PR testsuite/92366
	* lib/target-supports.exp (check_effective_target_vect_char_add):
	New proc.
	* gcc.dg/vect/bb-slp-40.c: Require vect_char_add instead of vect_int.

2019-11-20  Richard Sandiford  <richard.sandiford@arm.com>

	PR testsuite/92527
	* gcc.dg/vect/bb-slp-21.c: Expect both SLP groups to be vectorized,
	regardless of whether the target supports multiplication.

2019-11-20  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/parse/error43.C: Adjust expected error.

2019-11-20  Janne Blomqvist  <jb@gcc.gnu.org>

	* README: Use https for gcc.gnu.org.

2019-11-20  Wilco Dijkstra  <wdijkstr@arm.com>

	* gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf.

2019-11-20  Wilco Dijkstra  <wdijkstr@arm.com>

	PR85678
	* g++.dg/lto/odr-6_1.c: Add -fcommon.
	* gcc.dg/alias-15.c: Likewise.
	* gcc.dg/fdata-sections-1.c: Likewise.
	* gcc.dg/ipa/pr77653.c: Likewise.
	* gcc.dg/lto/20090729_0.c: Likewise.
	* gcc.dg/lto/20111207-1_0.c: Likewise.
	* gcc.dg/lto/c-compatible-types-1_0.c: Likewise.
	* gcc.dg/lto/pr55525_0.c: Likewise.
	* gcc.dg/lto/pr88077_0.c: Use long to avoid alignment warning.
	* gcc.dg/lto/pr88077_1.c: Add -fcommon.
	* gcc.target/aarch64/sve/peel_ind_1.c: Allow ANCHOR0.
	* gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
	* gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
	* gcc.target/i386/volatile-bitfields-2.c: Allow movl or movq.

2019-11-20  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/bb-slp-42.c: Adjust.
	* gcc.dg/vect/bb-slp-40.c: Likewise.

2019-11-20  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92537
	* gfortran.dg/pr92537.f90: New testcase.

2019-11-20  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/asm-flag-4.c: Replace dg-error with dg-message.
	* gcc.target/arm/asm-flag-5.c: Add quotes around dg-error
	messages.

2019-11-20  Jakub Jelinek  <jakub@redhat.com>

	PR c++/90767
	* g++.dg/diagnostic/pr90767-1.C: New test.
	* g++.dg/diagnostic/pr90767-2.C: New test.

	PR middle-end/90840
	* gcc.c-torture/compile/pr90840.c: New test.

	PR target/90867
	* gcc.target/i386/pr90867.c: New test.

	PR c/90898
	* gcc.dg/pr90898.c: New test.

	PR middle-end/91195
	* gcc.dg/pr91195.c: New test.

2019-11-20  Richard Biener  <rguenther@suse.de>

	PR c/92088
	* gcc.dg/torture/pr92088-1.c: New testcase.
	* gcc.dg/torture/pr92088-2.c: Likewise.

2019-11-20  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/warn/multiple-sign-compare-warn-1.C: New.

2019-11-20  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
	gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
	of standard attributes on types.  Add more tests of invalid uses
	on types.

2019-11-19  Jakub Jelinek  <jakub@redhat.com>

	PR c++/92414
	* g++.dg/cpp2a/constexpr-dtor4.C: New test.

2019-11-19  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>

	* gcc.target/mips/msa-ds.c: New test.

2019-11-19  Richard Sandiford  <richard.sandiford@arm.com>

	Revert:
	2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>

	Revert:
	2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.

2019-11-15  Andrew Sutton  <asutton@lock3software.com>

	PR c++/89913
	* g++.dg/cpp2a/pr89913.C: New test.

2019-11-19  Andrew Sutton  <asutton@lock3software.com>

	PR c++/92078
	* g++.dg/cpp2a/concepts-pr92078.C: New.
	* g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.

2019-11-19  Andrew Stubbs  <ams@codesourcery.com>

	* gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.

2019-11-19  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92581
	* gcc.dg/vect/vect-cond-reduc-5.c: New testcase.

2019-11-19  Dennis Zhang  <dennis.zhang@arm.com>

	* gcc.target/aarch64/acle/memtag_1.c: New test.
	* gcc.target/aarch64/acle/memtag_2.c: New test.
	* gcc.target/aarch64/acle/memtag_3.c: New test.

2019-11-19  Richard Henderson  <richard.henderson@linaro.org>

	* testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
	* testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
	* testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
	* testsuite/gcc.target/arm/asm-flag-4.c: New test.

	* testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
	asm inputs to cmp instruction for ILP32.

2019-11-19  Jakub Jelinek  <jakub@redhat.com>

	PR target/92549
	* gcc.target/i386/pr92549.c: New test.

	PR middle-end/91450
	* gcc.c-torture/execute/pr91450-1.c: New test.
	* gcc.c-torture/execute/pr91450-2.c: New test.

	PR c++/92504
	* g++.dg/gomp/pr92504.C: New test.

	PR tree-optimization/92557
	* gcc.dg/gomp/pr92557.c: New test.

2019-11-19  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92554
	* gcc.dg/vect/pr92554.c: New testcase.

2019-11-19  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92555
	* gcc.dg/vect/pr92555.c: New testcase.

2019-11-19  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
	tests.
	* gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
	gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
	gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
	warnings.

2019-11-18  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/cpp0x/addressof2.C: Test locations too.
	* g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
	* g++.dg/expr/crash2.C: Likewise.
	* g++.dg/expr/lval1.C: Likewise.
	* g++.dg/expr/unary2.C: Likewise.
	* g++.dg/ext/lvaddr.C: Likewise.
	* g++.dg/ext/lvalue1.C: Likewise.
	* g++.dg/tree-ssa/pr20280.C: Likewise.
	* g++.dg/warn/Wplacement-new-size.C: Likewise.
	* g++.old-deja/g++.brendan/alignof.C: Likewise.
	* g++.old-deja/g++.brendan/sizeof2.C: Likewise.
	* g++.old-deja/g++.law/temps1.C: Likewise.

2019-11-18  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/92493
	* gcc.dg/pr92493.c: New test.

2019-11-18  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
	gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
	* gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
	* gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].

2019-11-18  Marek Polacek  <polacek@redhat.com>

	PR c++/91962 - ICE with reference binding and qualification conversion.
	* g++.dg/cpp0x/ref-bind7.C: New test.

2019-11-18  Martin Jambor  <mjambor@suse.cz>

	PR ipa/92528
	* g++.dg/ipa/pr92528.C: New test.

2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>

	* lib/target-supports.exp (check_effective_target_vect_check_ptrs):
	New procedure.
	* gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
	used, if available.
	* gcc.dg/vect/vect-alias-check-15.c: Likewise.
	* gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
	* gcc.target/aarch64/sve2/whilerw_1.c: New test.
	* gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
	* gcc.target/aarch64/sve2/whilewr_2.c: Likewise.

2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.

2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.

2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
	* gcc.dg/vect/vect-alias-check-14.c: Likewise.
	* gcc.dg/vect/vect-alias-check-15.c: Likewise.
	* gcc.dg/vect/vect-alias-check-18.c: Likewise.
	* gcc.dg/vect/vect-alias-check-19.c: Likewise.
	* gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
	* gcc.target/aarch64/sve/var_stride_2.c: Likewise.
	* gcc.target/aarch64/sve/var_stride_3.c: Likewise.
	* gcc.target/aarch64/sve/var_stride_5.c: Likewise.

2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
	* gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.

2019-11-18  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92516
	* g++.dg/vect/slp-pr92516.cc: New testcase.

2019-11-18  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/vect-ctor-1.c: New testcase.

2019-11-18  Martin Liska  <mliska@suse.cz>

	* gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
	* gcc.dg/ipa/ipa-icf-37.c: Likewise.

2019-11-18  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92558
	* gcc.dg/vect/pr92558.c: New testcase.

2019-11-18  Martin Liska  <mliska@suse.cz>

	PR ipa/92529
	* gcc.dg/ipa/pr92529.c: New test.

2019-11-18  Matthew Malcomson  <matthew.malcomson@arm.com>

	* gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.

2019-11-18  Christophe Lyon  <christophe.lyon@linaro.org>

	* lib/target-supports.exp
	(check_effective_target_arm_vfp_ok_nocache): Fix typo in option
	name.

2019-11-17  Jeff Law  <law@redhat.com>

	* gcc.dg/complex-6.c: Do not run dump scan tests for rx target.

2019-11-17  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/cpp2a/spaceship-err3.C: New test.

2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/vect-alias-check-18.c: New test.
	* gcc.dg/vect/vect-alias-check-19.c: Likewise.
	* gcc.dg/vect/vect-alias-check-20.c: Likewise.

2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
	* gcc.dg/vect/vect-alias-check-8.c: Likewise.
	* gcc.dg/vect/vect-alias-check-9.c: Likewise.
	* gcc.dg/vect/vect-alias-check-10.c: Likewise.
	* gcc.dg/vect/vect-alias-check-11.c: Likewise.
	* gcc.dg/vect/vect-alias-check-12.c: Likewise.
	* gcc.dg/vect/vect-alias-check-13.c: Likewise.
	* gcc.dg/vect/vect-alias-check-14.c: Likewise.
	* gcc.dg/vect/vect-alias-check-15.c: Likewise.
	* gcc.dg/vect/vect-alias-check-16.c: Likewise.
	* gcc.dg/vect/vect-alias-check-17.c: Likewise.

2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
	* gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
	(TEST_VALUE): Use a higher value for early iterations.
	* gcc.dg/vect/vect-alias-check-14.c: New test.
	* gcc.dg/vect/vect-alias-check-15.c: Likewise.
	* gcc.dg/vect/vect-alias-check-16.c: Likewise.
	* gcc.dg/vect/vect-alias-check-17.c: Likewise.

2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
	(TEST_ALL): Add tests for 8-bit and 16-bit elements.
	* gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
	* gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
	(TEST_ALL): Add tests for 8-bit and 16-bit elements.
	* gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
	* gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
	(TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
	* gcc.target/aarch64/sve/scatter_store_8.c: New test.
	* gcc.target/aarch64/sve/scatter_store_9.c: Likewise.

2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
	* gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
	* gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
	* gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
	* gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
	* gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
	* gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
	* gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
	* gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
	* gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
	* gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
	* gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.

2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
	(TEST_ALL): Add tests for 8-bit and 16-bit elements.
	* gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
	* gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
	(TEST_ALL): Add tests for 8-bit and 16-bit elements.
	* gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
	* gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
	(TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
	* gcc.target/aarch64/sve/gather_load_6.c: Add
	--param aarch64-sve-compare-costs=0.
	(TEST_LOOP): Start at 0.
	* gcc.target/aarch64/sve/gather_load_7.c: Add
	--param aarch64-sve-compare-costs=0.
	* gcc.target/aarch64/sve/gather_load_8.c: New test.
	* gcc.target/aarch64/sve/gather_load_9.c: Likewise.
	* gcc.target/aarch64/sve/mask_gather_load_6.c: Add
	--param aarch64-sve-compare-costs=0.

2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/mask_struct_load_1.c: Add
	--param aarch64-sve-compare-costs=0.
	* gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
	* gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
	* gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
	* gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
	* gcc.target/aarch64/sve/pack_1.c: Likewise.
	* gcc.target/aarch64/sve/truncate_1.c: New test.

2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/load_extend_1.c: New test.
	* gcc.target/aarch64/sve/load_extend_2.c: Likewise.
	* gcc.target/aarch64/sve/load_extend_3.c: Likewise.
	* gcc.target/aarch64/sve/load_extend_4.c: Likewise.
	* gcc.target/aarch64/sve/load_extend_5.c: Likewise.
	* gcc.target/aarch64/sve/load_extend_6.c: Likewise.
	* gcc.target/aarch64/sve/load_extend_7.c: Likewise.
	* gcc.target/aarch64/sve/load_extend_8.c: Likewise.
	* gcc.target/aarch64/sve/load_extend_9.c: Likewise.
	* gcc.target/aarch64/sve/load_extend_10.c: Likewise.
	* gcc.target/aarch64/sve/reduc_4.c: Add
	--param aarch64-sve-compare-costs=0.

2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
	vectorized with bytes stored in 32-bit containers.
	* gcc.target/aarch64/sve/extend_1.c: New test.
	* gcc.target/aarch64/sve/extend_2.c: New test.
	* gcc.target/aarch64/sve/extend_3.c: New test.
	* gcc.target/aarch64/sve/extend_4.c: New test.
	* gcc.target/aarch64/sve/load_const_offset_3.c: Add
	--param aarch64-sve-compare-costs=0.
	* gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
	* gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
	* gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
	* gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
	* gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
	* gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.

2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/mixed_size_1.c: New test.
	* gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
	* gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
	* gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
	* gcc.target/aarch64/sve/mixed_size_5.c: Likewise.

2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
	check for fully-masked loops.

2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
	into...
	* gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
	passing -fno-vect-cost-model for them.
	* gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
	* gcc.target/aarch64/sve/slp_7.c,
	* gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
	into...
	* gcc.target/aarch64/sve/slp_7_costly.c,
	* gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
	passing -fno-vect-cost-model for them.
	* gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
	* gcc.target/aarch64/sve/while_9.c: Likewise.

2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
	with -fno-vect-cost-model.
	* gcc.dg/vect/bb-slp-bool-1.c: New test.
	* gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
	* gcc.target/i386/pr84101.c: XFAIL for -m32.

2019-11-15  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
	gcc.dg/c2x-attr-maybe_unused-4.c: New tests.

2019-11-15  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/warn/Walways-true-1.C: Check locations too.
	* g++.dg/warn/Walways-true-2.C: Likewise.
	* g++.dg/warn/Walways-true-3.C: Likewise.
	* g++.dg/warn/Waddress-1.C: Check additional location.

2019-11-15  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c2x-attr-maybe_unused-1.c,
	gcc.dg/c2x-attr-maybe_unused-2.c,
	gcc.dg/c2x-attr-maybe_unused-3.c: New tests.

2019-11-15  Matthew Malcomson  <matthew.malcomson@arm.com>

	* gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.

2019-11-15  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92512
	* gcc.dg/torture/pr92512.c: New testcase.

2019-11-15  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92324
	* gcc.dg/vect/pr92324-4.c: New testcase.

2019-11-15  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/69654
	* gfortran.dg/derived_init_6.f90: New test.

2019-11-15  Matthew Malcomson  <matthew.malcomson@arm.com>

	* gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.

2019-11-15  Matthew Malcomson  <matthew.malcomson@arm.com>

	* gcc.dg/rtl/aarch64/missed-pass-error.c: New test.

2019-11-15  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92039
	PR tree-optimization/91975
	* gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
	unroller adjustment.
	* g++.dg/tree-ssa/ivopts-3.C: Likewise.

2019-11-15  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/declare-variant-13.c: New test.

2019-11-15  Jan Hubicka  <hubicka@ucw.cz>

	PR testsuite/92520
	* gcc.dg/ipa/inline-9.c: Fix template.

2019-11-15  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c2x-attr-fallthrough-2.c,
	gcc.dg/c2x-attr-fallthrough-3.c: New tests.

2019-11-15  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
	gcc.dg/c2x-attr-deprecated-3.c: New tests.

2019-11-14  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
	gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
	gcc.dg/gnu2x-utf8char-1.c: New tests.

2019-11-14  Richard Sandiford  <richard.sandiford@arm.com>

	PR testsuite/92366
	* gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
	of dg-options.  Remove expected counts.
	* gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
	dg-do run.  Suppress vectorization of foo.
	* gcc.dg/vect/bb-slp-42.c: New test.

2019-11-14  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/bb-slp-div-2.c: New test.

2019-11-14  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
	to fail for aarch64 targets.
	* gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
	on aarch64 targets.
	* gcc.dg/vect/vect-double-reduc-5.c: Likewise.
	* gcc.dg/vect/vect-outer-4e.c: Likewise.
	* gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
	* gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
	* gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
	* gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
	* gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
	* gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
	* gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
	* gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
	* gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.

2019-11-14  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
	targets.
	* gcc.dg/vect/vect-outer-4g.c: Likewise.
	* gcc.dg/vect/vect-outer-4k.c: Likewise.
	* gcc.dg/vect/vect-outer-4l.c: Likewise.
	* gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
	for aarch64.
	* gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
	* gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
	* gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
	* gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.

2019-11-14  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
	vectorization message.

2019-11-14  Richard Henderson  <richard.henderson@linaro.org>

	* gcc.target/aarch64/asm-flag-1.c: New test.
	* gcc.target/aarch64/asm-flag-3.c: New test.
	* gcc.target/aarch64/asm-flag-5.c: New test.
	* gcc.target/aarch64/asm-flag-6.c: New test.

	* gcc.target/arm/asm-flag-1.c: New test.
	* gcc.target/arm/asm-flag-3.c: New test.
	* gcc.target/arm/asm-flag-5.c: New test.
	* gcc.target/arm/asm-flag-6.c: New test.

2019-11-14  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/ipa/inline-9.c: New testcase.

2019-11-14  Martin Liska  <mliska@suse.cz>

	* c-c++-common/asan/memcmp-1.c: Update expected backtrace.

2019-11-14  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
	test.

	* c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
	score and for negative score.
	* c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
	* g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
	scores.

	* c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.

	* c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
	add a test for atomic_default_mem_order with a string literal.
	* c-c++-common/gomp/declare-variant-3.c: Use string literal props
	in a few random places, add a few string literal prop related tests.
	* c-c++-common/gomp/declare-variant-8.c: Likewise.
	* c-c++-common/gomp/declare-variant-9.c: Use string literal props
	in a few random places.
	* c-c++-common/gomp/declare-variant-10.c: Likewise.
	* c-c++-common/gomp/declare-variant-11.c: Likewise.
	* c-c++-common/gomp/declare-variant-12.c: Likewise.
	* g++.dg/gomp/declare-variant-7.C: Likewise.

2019-11-14  Kewen Lin  <linkw@gcc.gnu.org>

	PR target/92464
	* gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
	bound due to load cost adjustment.

2019-11-14  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
	gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
	gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
	gcc.dg/gnu2x-attrs-1.c: New tests.

2019-11-14  Feng Xue  <fxue@os.amperecomputing.com>

	PR ipa/91682
	* gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
	* gcc.dg/ipa/ipcp-agg-11.c: New test.

2019-11-14  Jakub Jelinek  <jakub@redhat.com>

	PR ipa/92421
	* g++.dg/torture/pr92421.C: Add -Wno-return-type to
	dg-additional-options.  Avoid -Wwrite-string warnings, most of
	-Wreturn-type warnings, define bf ctor.  Use struct instead of class
	with public: at the start.

	* g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
	rather than c++11.

	* gfortran.dg/ISO_Fortran_binding_17.c: Include
	../../../libgfortran/ISO_Fortran_binding.h rather than
	ISO_Fortran_binding.h.

2019-11-13  Jan Hubicka  <hubicka@ucw.cz>

	PR c++/92421
	* g++.dg/torture/pr92421.C: New testcase.

2019-11-13  David Edelsohn  <dje.gcc@gmail.com>

	* gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
	* gcc.target/powerpc/pr92090-2.c: Likewise.

2019-11-13  Marek Polacek  <polacek@redhat.com>

	PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
	* g++.dg/cpp1z/nodiscard7.C: New test.

2019-11-13  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.

2019-11-13  Martin Jambor  <mjambor@suse.cz>

	PR ipa/92454
	* ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
	(identify_dead_nodes): Likewise.

2019-11-13  Martin Liska  <mliska@suse.cz>

	* gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
	* gcc.dg/pr68766.c: Likewise.

2019-11-13  Jan Hubicka  <hubicka@ucw.cz>

	* gcc.c-torture/compile/flatten.c: New testcase.

2019-11-13  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/92470
	* gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
	lower_bound == 0.

2019-11-13  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/mask_struct_store_3.c: Add
	-fno-vect-cost-model.
	* gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
	* gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
	* gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
	* gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
	* gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.

2019-11-13  Richard Sandiford  <richard.sandiford@arm.com>

	PR c++/92206
	* g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
	* g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
	* g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.

2019-11-13  Martin Liska  <mliska@suse.cz>

	* gcc.dg/params/params.exp: Restore test by parsing output
	of --help=params -Q.

2019-11-13  Jiufu Guo  <guojiufu@linux.ibm.com>

	PR target/92465
	* gcc.dg/pr47763.c: Add option -fweb.

2019-11-12  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
	* g++.dg/cpp0x/using-enum-3.C: Likewise.
	* g++.dg/lookup/using4.C: Likewise.
	* g++.dg/lookup/using7.C: Likewise.
	* g++.dg/template/using12.C: Likewise.
	* g++.dg/template/using18.C: Likewise.
	* g++.dg/template/using22.C: Likewise.

2019-11-12  Segher Boessenkool  <segher@kernel.crashing.org>

	PR target/92449
	* gcc.c-torture/compile/pr92449.c: New test.
	* gcc.target/powerpc/pr92449-1.c: New test.

2019-11-12  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/92470
	* gfortran.dg/ISO_Fortran_binding_17.c: New.
	* gfortran.dg/ISO_Fortran_binding_17.f90: New.
	* gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
	section_c, select_part_c): Update for CFI_{address} changes;
	add asserts.

2019-11-12  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/92412
	* gcc.dg/strlenopt-91.c: New test.

2019-11-12  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/35503
	* gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.

2019-11-12  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/lookup/pr6936.C: Delete, identical to using38.C

2019-11-12  Ilya Leoshkevich  <iii@linux.ibm.com>

	PR rtl-optimization/92430
	* gcc.dg/pr92430.c: New test (from Arseny Solokha).

2019-11-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92461
	* gcc.dg/torture/pr92461.c: New testcase.

2019-11-12  Martin Liska  <mliska@suse.cz>

	* gcc.dg/completion-3.c: Append = to all expected
	results and sort expected output.
	* gcc.dg/pr83620.c: Update error message.
	* gcc.dg/spellcheck-params-2.c: Likewise.
	* gcc.dg/spellcheck-params.c: Likewise.
	* gcc.misc-tests/help.exp: Update expected output.

2019-11-12  Maciej W. Rozycki  <macro@codesourcery.com>
	    Tobias Burnus  <tobias@codesourcery.com>
	    Frederik Harwath  <frederik@codesourcery.com>
	    Thomas Schwinge  <thomas@codesourcery.com>

	gcc/testsuite/
	* c-c++-common/goacc/parallel-dims.c: New test.
	* gfortran.dg/goacc/parallel-dims.f90: New test.

2019-11-12  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/92452
	* c-c++-common/pr92452.c: New test.

2019-11-12  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.dg/vect/pr92347.c: New test.

2019-11-11  Jakub Jelinek  <jakub@redhat.com>

	PR c++/92447
	* g++.dg/cpp0x/pr92447.C: New test.

	* c-c++-common/gomp/declare-target-5.c: New test.

2019-11-11  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/pr92420.c: New test.

2019-11-11  Claudiu Zissulescu <claziss@gmail.com>

	* gcc.target/arc/delay-slot-limm.c: New test.

2019-11-11  Claudiu Zissulescu <claziss@gmail.com>

	* gcc.target/arc/pic-2.c: New file.

2019-11-11  Tobias Burnus  <tobias@codesourcery.com>
	    Mark Eggleston  <mark.eggleston@codethink.com>

	PR fortran/92142
	* gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
	Correct dg-additional-sources.

2019-11-11  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.

2019-11-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>

	PR fortran/92142
	* gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
	* gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
	* gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
	upper bounds for case 0.

2019-11-11  Thomas Schwinge  <thomas@codesourcery.com>

	* gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
	nesting.
	* gfortran.dg/goacc/common-block-2.f90: Likewise.

2019-11-11  Jiufu Guo  <guojiufu@linux.ibm.com>

	PR tree-optimization/88760
	* gcc.dg/pr59643.c: Update back to r277550.

2019-11-10  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/92123
	* gfortran.dg/bind_c_procs_3.f90 : New test.
	* gfortran.dg/ISO_Fortran_binding_15.c : New test.
	* gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.

2019-11-09  Jan Hubicka  <hubicka@ucw.cz>

	* gcc.dg/tree-ssa/pr46076.c: Make tested code hot.

2019-11-09  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/92401
	* g++.dg/opt/pr92401.C: New test.

2019-11-09  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/92321
	* gfortran.dg/matmul_blas_2.f90: New test.

2019-11-09  Jakub Jelinek  <jakub@redhat.com>

	* gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
	dg-do compile instead of dg-do run.
	* gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.

2019-11-08  Marek Polacek  <polacek@redhat.com>

	PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
	* g++.dg/diagnostic/bitfld4.C: New test.

2019-11-08  Marek Polacek  <polacek@redhat.com>

	PR c++/92058 - constinit malfunction in static data member.
	* g++.dg/cpp2a/constinit15.C: New test.

2019-11-08  Mark Eggleston  <mark.eggleston@codethink.com>
	    Jim MacArthur  <jim.macarthur@codethink.co.uk>

	* gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
	* gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
	* gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
	* gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
	* gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
	* gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
	* gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
	* gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
	* gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
	* gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
	* gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
	* gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
	* gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
	* gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
	* gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
	* gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
	* gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
	* gfortran.dg/no_char_to_numeric_assign.f90: New test.

2019-11-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	PR tree-optimization/92351
	* gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
	split the source of this test to...
	* gcc.dg/vect/vect-peel-2-src.c: ... This.
	* gcc.dg/vect/vect-peel-2-epilogues.c: New test.

2019-11-08  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.c-torture/compile/20191108-1.c: New test.
	* gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
	* gcc.target/sparc/overflow-2.c: Likewise.
	* gcc.target/sparc/overflow-3.c: Likewise.
	* gcc.target/sparc/overflow-4.c: Likewise.
	* gcc.target/sparc/overflow-5.c: Likewise.

2019-11-08  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/acle/general/inline_2.c: New test.

2019-11-08  Jakub Jelinek  <jakub@redhat.com>

	PR target/92038
	* g++.dg/opt/store-merging-1.C: New test.
	* g++.dg/opt/store-merging-2.C: New test.
	* g++.dg/opt/store-merging-3.C: New test.

	PR c++/92384
	* g++.dg/torture/pr92384.C: New test.

2019-11-08  Martin Liska  <mliska@suse.cz>

	* g++.dg/pr92339.C: Rename identifiers to something
	more readable.

2019-11-08  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
	* gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
	* gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.

2019-11-08  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/acle/general/inline_1.c: New test.

2019-11-08  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92324
	* gcc.dg/vect/pr92205.c: XFAIL.
	* gcc.dg/vect/pr92324-1.c: New testcase.
	* gcc.dg/vect/pr92324-2.c: Likewise.

2019-11-08  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
	* gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.

2019-11-08  Kewen Lin  <linkw@gcc.gnu.org>

	PR target/92132
	* gcc.target/powerpc/pr92132-fp-1.c: New test.
	* gcc.target/powerpc/pr92132-fp-2.c: New test.
	* gcc.target/powerpc/pr92132-int-1.c: New test.
	* gcc.target/powerpc/pr92132-int-2.c: New test.

2019-11-08  Hongtao Liu  <hongtao.liu@intel.com>

	* gcc.target/i386/pr92295.c: New test.

2019-11-08  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c11-old-style-definition-1.c,
	gcc.dg/c11-old-style-definition-2.c,
	gcc.dg/c2x-old-style-definition-1.c,
	gcc.dg/c2x-old-style-definition-2.c,
	gcc.dg/c2x-old-style-definition-3.c,
	gcc.dg/c2x-old-style-definition-4.c,
	gcc.dg/c2x-old-style-definition-5.c,
	gcc.dg/c2x-old-style-definition-6.c: New tests.

2019-11-07  Peter Bergner <bergner@linux.ibm.com>

	PR other/92090
	* gcc.target/powerpc/pr92090-2.c: New test.

2019-11-07  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/tm/attrs-1.c: New test.
	* gcc.dg/tm/props-5.c: New test.  Based on props-4.c.

2019-11-08  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
	compile.

2019-11-07  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.

2019-11-07  Jakub Jelinek  <jakub@redhat.com>

	PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
	* g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
	warnings.
	* g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
	* g++.dg/ext/utf32-4.C: Likewise.
	* g++.dg/cpp2a/ucn2.C: New test.

2019-11-07  Peter Bergner <bergner@linux.ibm.com>

	PR other/92090
	* gcc.target/powerpc/pr92090.c: New test.

2019-11-07  Feng Xue  <fxue@os.amperecomputing.com>

	PR tree-optimization/89134
	* gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
	* g++.dg/tree-ssa/loop-cond-split-1.C: New test.
	* gcc.dg/torture/pr55107.c: Add -fno-split-loops.

2019-11-07  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
	instructions to be used.
	* gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
	* gcc.target/s390/mul-signed-overflow-1.c: Likewise.
	* gcc.target/s390/mul-signed-overflow-2.c: Likewise.
	* gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
	bit variant of lochi.  Swap the values for the lochi's.
	* gcc.target/s390/zvector/vec-cmp-1.c: Likewise.

2019-11-07  Martin Jambor  <mjambor@suse.cz>

	PR lto/70929
	* g++.dg/lto/pr70929_[01].C: New test.
	* gcc.dg/winline-10.c: Adjust for the fact that inlining happens.

2019-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/arm/acle/simd32.c: Update test.

2019-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/arm/acle/simd32.c: Update test.

2019-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/arm/acle/simd32.c: Update test.
	* gcc.target/arm/acle/simd32_sel.c: New test.

2019-11-07  Kyrylo Tkachov <kyrylo.tkachov@arm.com>

	* gcc.target/arm/acle/dsp_arith.c: Update test.

2019-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/arm/acle/dsp_arith.c: New test.

2019-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/arm/acle/saturation.c: New test.
	* gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
	* lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
	Define..
	(check_effective_target_arm_qbit_ok): Likewise.
	(add_options_for_arm_qbit): Likewise.

2019-11-07  Martin Liska  <mliska@suse.cz>

	PR c++/92354
	* g++.target/i386/pr92354.C: New test.

2019-11-07  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	* gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.

2019-11-06  Jerry DeLisle  <jvdelisle@gcc.ngu.org>

	PR fortran/90374
	* gfortran.dg/fmt_error_10.f: Modify for new constraints.
	* gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
	* gfortran.dg/fmt_error_9.f: Modify for new constraints.
	* gfortran.dg/fmt_zero_width.f90: New test.

2019-11-07  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
	gcc.dg/plugin/diagnostic-test-string-literals-1.c,
	gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
	diagnostics.

2019-11-06  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.dg/framework-1.c: Adjust test header path.

2019-11-06  Claudiu Zissulescu  <claziss@synopsys.com>
	Sahahb Vahedi  <shahab@synopsys.com>
	Cupertino Miranda  <cmiranda@synopsys.com

	* gcc.target/arc/or-cnst-size2.c: New test.

2019-11-06  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
	scan-tree-dump-times.
	* gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
	* gcc.dg/vect/slp-widen-mult-u8.c: Likewise.

2019-11-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	PR tree-optimization/92317
	* gcc/testsuite/g++.dg/opt/pr92317.C: New test.

2019-11-06  Gergö Barany  <gergo@codesourcery.com>
	    Frederik Harwath  <frederik@codesourcery.com>
	    Thomas Schwinge  <thomas@codesourcery.com>

	* c-c++-common/goacc/nested-reductions-warn.c: New test.
	* c-c++-common/goacc/nested-reductions.c: New test.
	* gfortran.dg/goacc/nested-reductions-warn.f90: New test.
	* gfortran.dg/goacc/nested-reductions.f90: New test.

2019-11-06  Jakub Jelinek  <jakub@redhat.com>

	PR inline-asm/92352
	* c-c++-common/pr92352.c: New test.

2019-11-06  Xiong Hu Luo  <luoxhu@linux.ibm.com>

	PR92090
	* gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
	max-inline-insns-single-O2=200.
	* gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
	* gcc.target/powerpc/vsx-builtin-7.c: Likewise.

2019-11-05  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/92373
	* gcc.dg/Warray-bounds-55.c: New test.
	* gcc.dg/Wzero-length-array-bounds-2.c: New test.

2019-11-05  Jim Wilson  <jimw@sifive.com>

	PR middle-end/92263
	* gcc.dg/pr92263.c: New.

2019-11-05  Martin Sebor  <msebor@redhat.com>

	PR middle-end/92333
	PR middle-end/82608
	* gcc.dg/Warray-bounds-51.c: New test.

2019-11-05  Nathan Sidwell  <nathan@acm.org>

	PR c++/92370
	* g++.dg/pr92370.C: New.

2019-11-04  Martin Sebor  <msebor@redhat.com>

	PR middle-end/92341
	PR middle-end/82612
	* g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
	* gcc.dg/Warray-bounds-53.c: New test.
	* gcc.dg/Warray-bounds-54.c: New test.

2019-11-05  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92371
	* gcc.dg/torture/pr92371.c: New testcase.

2019-11-05  Martin Liska  <mliska@suse.cz>

	* c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
	run-time reporting format.

2019-11-05  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
	IBM Z.
	* gcc.dg/tree-ssa/gen-vect-28.c: Likewise.

2019-11-05  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
	for IBM Z.
	* gcc.dg/tree-ssa/gen-vect-11.c: Likewise.

2019-11-05  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/s390.exp
	(check_effective_target_s390_useable_hw): Add inline asm for z14
	and z15. Replace instruction for z13 with lochiz. Add register
	clobbers. Check also for __zarch__ when doing the __VX__ test.

2019-11-05  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
	* gcc.target/arm/attr-neon-fp16.c: Likewise.
	* gcc.target/arm/combine-cmp-shift.c: Likewise.
	* gcc.target/arm/data-rel-1.c: Likewise.
	* gcc.target/arm/data-rel-2.c: Likewise.
	* gcc.target/arm/data-rel-3.c: Likewise.
	* gcc.target/arm/ftest-armv7a-arm.c: Likewise.
	* gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
	* gcc.target/arm/ftest-armv7r-arm.c: Likewise.
	* gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
	* gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
	* gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
	* gcc.target/arm/ftest-armv8a-arm.c: Likewise.
	* gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
	* gcc.target/arm/lceil-vcvt_1.c: Likewise.
	* gcc.target/arm/lfloor-vcvt_1.c: Likewise.
	* gcc.target/arm/lround-vcvt_1.c: Likewise.
	* gcc.target/arm/memset-inline-10.c: Likewise.
	* gcc.target/arm/mod_2.c: Likewise.
	* gcc.target/arm/mod_256.c: Likewise.
	* gcc.target/arm/pr40657-1.c: Likewise.
	* gcc.target/arm/pr44788.c: Likewise.
	* gcc.target/arm/pr50305.c: Likewise.
	* gcc.target/arm/pr51835.c: Likewise.
	* gcc.target/arm/pr51915.c: Likewise.
	* gcc.target/arm/pr52006.c: Likewise.
	* gcc.target/arm/pr53187.c: Likewise.
	* gcc.target/arm/pr58784.c: Likewise.
	* gcc.target/arm/pr59575.c: Likewise.
	* gcc.target/arm/pr59923.c: Likewise.
	* gcc.target/arm/pr60650-2.c: Likewise.
	* gcc.target/arm/pr60657.c: Likewise.
	* gcc.target/arm/pr60663.c: Likewise.
	* gcc.target/arm/pr67439_1.c: Likewise.
	* gcc.target/arm/pr68620.c: Likewise.
	* gcc.target/arm/pr7676.c: Likewise.
	* gcc.target/arm/pr79239.c: Likewise.
	* gcc.target/arm/pr81863.c: Likewise.
	* gcc.target/arm/pragma_attribute.c: Likewise.
	* gcc.target/arm/pragma_cpp_fma.c: Likewise.
	* gcc.target/arm/require-pic-register-loc.c: Likewise.
	* gcc.target/arm/thumb-ltu.c: Likewise.
	* gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
	* gcc.target/arm/thumb1-pic-single-base.c: Likewise.
	* gcc.target/arm/tlscall.c: Likewise.
	* gcc.target/arm/unsigned-float.c: Likewise.
	* gcc.target/arm/vrinta-ce.c: Likewise.

2019-11-05  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92324
	* gcc.dg/vect/pr92324-3.c: New testcase.

2019-11-05  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/91945
	* gfortran.dg/pr91945.f90: New test.

	PR c++/92343
	* g++.dg/cpp2a/attr-likely6.C: New test.

2019-11-05  Martin Liska  <mliska@suse.cz>

	PR c++/92339
	* g++.dg/pr92339.C: New test.

2019-11-05  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/gomp/declare-variant-7.C: New test.
	* g++.dg/gomp/declare-variant-8.C: New test.

2019-11-04  Eric Botcazou  <ebotcazou@adacore.com>

	PR testsuite/92302
	* gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.

2019-11-04  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/92349
	* gcc.dg/Warray-bounds-50.c: New test.

2019-11-04  Joel Hutton  <Joel.Hutton@arm.com>

	* gcc.dg/vect/bb-slp-40.c: New test.
	* gcc.dg/vect/bb-slp-41.c: New test.

2019-11-04  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92345
	* gcc.dg/torture/pr92345.c: New testcase.

2019-11-04  Jozef Lawrynowicz  <jozef.l@mittosystems.com>

	* gcc.target/msp430/tiny-printf.c: New test.

2019-11-04  Jozef Lawrynowicz  <jozef.l@mittosystems.com>

	* gcc.target/msp430/devices/csv-using-env-var.c: New test.
	* gcc.target/msp430/devices/csv-using-installed.c: New test.
	* gcc.target/msp430/devices/csv-using-option.c: New test.
	* gcc.target/msp430/devices/devices-main.c: New test source file.
	* gcc.target/msp430/devices/msp430-devices.h: New test.
	* gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
	Add special cases for csv-using* tests.
	Define TESTING_HARD_DATA when running tests that use hard-coded device
	data.
	(get_installed_device_data_path): New.
	(msp430_hide_installed_devices_data): New.
	(msp430_restore_installed_devices_data): New.
	(msp430_test_installed_device_data): New.
	(msp430_install_device_data): New.

2019-11-04  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92301
	* gcc.dg/pr92301.c: New testcase.

2019-11-03  Martin Sebor  <msebor@redhat.com>

	PR c++/88565
	* g++.dg/warn/Warray-bounds-9.C: New test.

2019-11-02  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/conversion/ptrmem9.C: Check location.
	* g++.dg/expr/cond2.C: Likewise.
	* g++.dg/warn/Waddress-1.C: Check locations.
	* g++.old-deja/g++.bugs/900324_02.C: Check location.
	* g++.old-deja/g++.jason/rfg20.C: Likewise.
	* g++.old-deja/g++.law/typeck1.C: Likewise.
	* g++.old-deja/g++.rfg/00321_01-.C: Likewise.
	* g++.old-deja/g++.rfg/00324_02-.C: Likewise.

	* g++.dg/diagnostic/alignof1.C: New.
	* g++.dg/expr/sizeof1.C: Check location.
	* g++.dg/cpp0x/rv-lvalue-req.C: Check locations.

2019-11-02  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/declare-variant-12.c: New test.

	PR c++/89640
	* g++.dg/cpp1z/attr-lambda1.C: New test.
	* g++.dg/ext/attr-lambda2.C: New test.

	* c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
	constructor in diagnostic messages.
	* c-c++-common/gomp/declare-variant-7.c: Likewise.
	* c-c++-common/gomp/declare-variant-11.c: New test.

	PR c++/88335 - Implement P1073R3: Immediate functions
	* g++.dg/cpp2a/consteval1.C: New test.
	* g++.dg/cpp2a/consteval2.C: New test.
	* g++.dg/cpp2a/consteval3.C: New test.
	* g++.dg/cpp2a/consteval4.C: New test.
	* g++.dg/cpp2a/consteval5.C: New test.
	* g++.dg/cpp2a/consteval6.C: New test.
	* g++.dg/cpp2a/consteval7.C: New test.
	* g++.dg/cpp2a/consteval8.C: New test.
	* g++.dg/cpp2a/consteval9.C: New test.
	* g++.dg/cpp2a/consteval10.C: New test.
	* g++.dg/cpp2a/consteval11.C: New test.
	* g++.dg/cpp2a/consteval12.C: New test.
	* g++.dg/cpp2a/consteval13.C: New test.
	* g++.dg/cpp2a/consteval14.C: New test.
	* g++.dg/ext/consteval1.C: New test.

	PR c++/91369 - Implement P0784R7: constexpr new
	* g++.dg/cpp2a/constexpr-new6.C: New test.
	* g++.dg/cpp2a/constexpr-new7.C: New test.

	* gcc.dg/pr36902.c: Terminate dg-warning regexp string.

2019-11-01  Martin Sebor  <msebor@redhat.com>

	PR middle-end/91679
	PR middle-end/91647
	PR middle-end/91463
	PR middle-end/92312
	* c-c++-common/Warray-bounds-2.c: Disable VRP.  Adjust expected messages.
	* g++.dg/warn/Warray-bounds-8.C: Remove xfails.
	* gcc.dg/Warray-bounds-48.c: New test.
	* gcc.dg/Warray-bounds-49.c: New test.
	* gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
	* gcc.dg/Wstringop-overflow-21.c: New test.
	* gcc.dg/Wzero-length-array-bounds.c: New test.
	* gcc.dg/pr36902.c: Remove xfail.
	* gcc.dg/strlenopt-57.c: Add an expected warning.

2019-11-01  Steven G. Kargl  <kargl@gcc.gnu.org>

	* gfortran.dg/byte_3.f: New test.
	* gfortran.dg/byte_4.f90: Ditto.

2019-11-01  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/90988
	* gfortran.dg/pr90988_4.f: New test.

2019-11-01  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
	with noipa attribute.

2019-11-01  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/template/fn.C: New.

2019-11-01  Kewen Lin  <linkw@gcc.gnu.org>

	PR testsuite/92127
	* gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
	* gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
	Likewise.

2019-10-31  Alexandre Oliva <oliva@adacore.com>

	* gcc.misc-tests/help.exp: Test --help=common for full sentences.

2019-10-31  Jakub Jelinek  <jakub@redhat.com>

	PR preprocessor/92296
	* c-c++-common/cpp/pr92296-1.c: New test.
	* c-c++-common/cpp/pr92296-2.c: New test.

2019-10-31  Jozef Lawrynowicz  <jozef.l@mittosystems.com>

	* gcc.target/msp430/devices-main.c: Move to devices subdirectory.
	* gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
	devices-main.c.
	* gcc.target/msp430/devices/bad-devices-2.c: Likewise.
	* gcc.target/msp430/devices/bad-devices-3.c: Likewise.
	* gcc.target/msp430/devices/bad-devices-4.c: Likewise.
	* gcc.target/msp430/devices/bad-devices-5.c: Likewise.
	* gcc.target/msp430/devices/bad-devices-6.c: Likewise.
	* gcc.target/msp430/devices/csv-device-order.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
	* gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
	* gcc.target/msp430/devices/hard-foo.c: Likewise.
	* gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
	* gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
	* gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
	* gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.

2019-10-31  Richard Sandiford  <richard.sandiford@arm.com>

	* g++.target/aarch64/sve/vcond_1_run.C: Update test name.

2019-10-31  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
	* gcc.target/aarch64/sve/vcond_4_costly.c,
	* gcc.target/aarch64/sve/vcond_4_sel.c,
	* gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
	* gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
	* gcc.target/aarch64/sve/vcond_5.c: Likewise.

2019-10-31  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
	first function out into...
	* gcc.target/aarch64/sve/reduc_strict_4.c,
	* gcc.target/aarch64/sve/reduc_strict_5.c,
	* gcc.target/aarch64/sve/reduc_strict_6.c,
	* gcc.target/aarch64/sve/reduc_strict_7.c,
	* gcc.target/aarch64/sve/reduc_strict_8.c,
	* gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
	Test for scalable vectors instead of 256-bit vectors.

2019-10-31  Jakub Jelinek  <jakub@redhat.com>

	PR fortran/92284
	* gfortran.dg/bind_c_array_params_3_aux.c: Include
	../../../libgfortran/ISO_Fortran_binding.h rather than
	ISO_Fortran_binding.h.

2019-10-31  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/achar_2.f90: Remove bogus line from
	last commit.

2019-10-31  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.

2019-10-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
	* gcc.target/i386/avx-vzeroupper-19.c: Likewise.
	* gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
	* gcc.target/i386/avx512f-gather-2.c: Likewise.
	* gcc.target/i386/avx512f-gather-5.c: Likewise.
	* gcc.target/i386/l_fma_double_1.c: Likewise.
	* gcc.target/i386/l_fma_double_2.c: Likewise.
	* gcc.target/i386/l_fma_double_3.c: Likewise.
	* gcc.target/i386/l_fma_double_4.c: Likewise.
	* gcc.target/i386/l_fma_double_5.c: Likewise.
	* gcc.target/i386/l_fma_double_6.c: Likewise.
	* gcc.target/i386/l_fma_float_1.c: Likewise.
	* gcc.target/i386/l_fma_float_2.c: Likewise.
	* gcc.target/i386/l_fma_float_3.c: Likewise.
	* gcc.target/i386/l_fma_float_4.c: Likewise.
	* gcc.target/i386/l_fma_float_5.c: Likewise.
	* gcc.target/i386/l_fma_float_6.c: Likewise.
	* gcc.target/i386/mask-pack.c: Likewise.
	* gcc.target/i386/mask-unpack.c: Likewise.

2019-10-31  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/92284
	* gfortran.dg/bind-c-intent-out.f90: Update expected dump;
	extend comment.
	* gfortran.dg/bind_c_array_params_3.f90: New.
	* gfortran.dg/bind_c_array_params_3_aux.c: New.

2019-10-31  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/declare-variant-9.c: New test.
	* c-c++-common/gomp/declare-variant-10.c: New test.

2019-10-31  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/92277
	* fortran.dg/pr92277.f90: New.

2019-10-31  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/92231
	* gcc.c-torture/compile/pr92231.c: New test.

2019-10-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.dg/vect/vect-epilogues.c: New test.
	* gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
	vectorization.
	* gcc.dg/vect/no-fast-math-vect16.c: Likewise.
	* gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
	* gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
	* gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
	* gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
	* gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
	* gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
	* gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
	* gcc.dg/vect/pr33804.c: Likewise.
	* gcc.dg/vect/pr53773.c: Likewise.
	* gcc.dg/vect/pr65947-1.c: Likewise.
	* gcc.dg/vect/pr65947-13.c: Likewise.
	* gcc.dg/vect/pr65947-14.c: Likewise.
	* gcc.dg/vect/pr65947-4.c: Likewise.
	* gcc.dg/vect/pr80631-1.c: Likewise.
	* gcc.dg/vect/pr80631-2.c: Likewise.
	* gcc.dg/vect/slp-23.c: Likewise.
	* gcc.dg/vect/slp-25.c: Likewise.
	* gcc.dg/vect/slp-reduc-2.c: Likewise.
	* gcc.dg/vect/slp-reduc-5.c: Likewise.
	* gcc.dg/vect/slp-reduc-6.c: Likewise.
	* gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
	* gcc.dg/vect/slp-widen-mult-half.c: Likewise.
	* gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
	* gcc.dg/vect/vect-103.c: Likewise.
	* gcc.dg/vect/vect-109.c: Likewise.
	* gcc.dg/vect/vect-119.c: Likewise.
	* gcc.dg/vect/vect-24.c: Likewise.
	* gcc.dg/vect/vect-26.c: Likewise.
	* gcc.dg/vect/vect-27.c: Likewise.
	* gcc.dg/vect/vect-29.c: Likewise.
	* gcc.dg/vect/vect-42.c: Likewise.
	* gcc.dg/vect/vect-44.c: Likewise.
	* gcc.dg/vect/vect-48.c: Likewise.
	* gcc.dg/vect/vect-50.c: Likewise.
	* gcc.dg/vect/vect-52.c: Likewise.
	* gcc.dg/vect/vect-54.c: Likewise.
	* gcc.dg/vect/vect-56.c: Likewise.
	* gcc.dg/vect/vect-58.c: Likewise.
	* gcc.dg/vect/vect-60.c: Likewise.
	* gcc.dg/vect/vect-72.c: Likewise.
	* gcc.dg/vect/vect-75-big-array.c: Likewise.
	* gcc.dg/vect/vect-75.c: Likewise.
	* gcc.dg/vect/vect-77-alignchecks.c: Likewise.
	* gcc.dg/vect/vect-77-global.c: Likewise.
	* gcc.dg/vect/vect-78-alignchecks.c: Likewise.
	* gcc.dg/vect/vect-78-global.c: Likewise.
	* gcc.dg/vect/vect-89-big-array.c: Likewise.
	* gcc.dg/vect/vect-89.c: Likewise.
	* gcc.dg/vect/vect-91.c: Likewise.
	* gcc.dg/vect/vect-92.c: Likewise.
	* gcc.dg/vect/vect-96.c: Likewise.
	* gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
	* gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
	* gcc.dg/vect/vect-live-1.c: Likewise.
	* gcc.dg/vect/vect-live-2.c: Likewise.
	* gcc.dg/vect/vect-live-3.c: Likewise.
	* gcc.dg/vect/vect-live-4.c: Likewise.
	* gcc.dg/vect/vect-live-slp-1.c: Likewise.
	* gcc.dg/vect/vect-live-slp-2.c: Likewise.
	* gcc.dg/vect/vect-live-slp-3.c: Likewise.
	* gcc.dg/vect/vect-multitypes-3.c: Likewise.
	* gcc.dg/vect/vect-multitypes-4.c: Likewise.
	* gcc.dg/vect/vect-multitypes-6.c: Likewise.
	* gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
	* gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
	* gcc.dg/vect/vect-peel-1.c: Likewise.
	* gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
	* gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
	* gcc.dg/vect/vect-peel-3.c: Likewise.
	* gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
	* gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
	* gcc.dg/vect/vect-peel-4.c: Likewise.
	* gcc.dg/vect/vect-reduc-6.c: Likewise.
	* gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
	* gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
	* gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
	* gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
	* gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
	* gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
	* gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
	* gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
	* gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
	* gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
	* gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
	* gcc.dg/vect/vect-reduc-sad.c: Likewise.
	* gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
	* gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
	* gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
	* gcc.dg/vect/vect-widen-mult-half.c: Likewise.
	* gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
	* gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
	* gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
	* gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
	* gcc.target/i386/avx-vzeroupper-19.c: Likewise.
	* gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
	* gcc.target/i386/avx512f-gather-2.c: Likewise.
	* gcc.target/i386/avx512f-gather-5.c: Likewise.
	* gcc.target/i386/l_fma_double_1.c: Likewise.
	* gcc.target/i386/l_fma_double_2.c: Likewise.
	* gcc.target/i386/l_fma_double_3.c: Likewise.
	* gcc.target/i386/l_fma_double_4.c: Likewise.
	* gcc.target/i386/l_fma_double_5.c: Likewise.
	* gcc.target/i386/l_fma_double_6.c: Likewise.
	* gcc.target/i386/l_fma_float_1.c: Likewise.
	* gcc.target/i386/l_fma_float_2.c: Likewise.
	* gcc.target/i386/l_fma_float_3.c: Likewise.
	* gcc.target/i386/l_fma_float_4.c: Likewise.
	* gcc.target/i386/l_fma_float_5.c: Likewise.
	* gcc.target/i386/l_fma_float_6.c: Likewise.
	* gcc.target/i386/mask-pack.c: Likewise.
	* gcc.target/i386/mask-unpack.c: Likewise.
	* gfortran.dg/vect/vect-4.f90: Likewise.

2019-10-30  Jakub Jelinek  <jakub@redhat.com>

	PR c++/91369 - Implement P0784R7: constexpr new
	* g++.dg/cpp2a/constexpr-new5.C: New test.

	* g++.dg/cpp0x/Wpessimizing-move6.C: New test.

2019-10-30  Bernd Edlinger  <bernd.edlinger@hotmail.de>

	PR c++/92024
	* g++.dg/parse/crash70.C: New test.
	* c-c++-common/Wshadow-1.c: New test.

2019-10-30  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/92208
	* gfortran.dg/pr92208.f90: New.

2019-10-30  Marek Polacek  <polacek@redhat.com>

	PR c++/92134 - constinit malfunction in static data member.
	* g++.dg/cpp2a/constinit14.C: New test.

2019-10-30  Jozef Lawrynowicz  <jozef.l@mittosystems.com>

	* gcc.target/msp430/mlarge-use-430-insn.c: New test.

2019-10-30  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92275
	* gcc.dg/torture/pr92275.c: New testcase.

2019-10-30  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/gomp/declare-variant-6.C: New test.

2019-10-30  Martin Liska  <mliska@suse.cz>

	* c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
	* gcc.dg/tree-ssa/pr64910-2.c: Likewise.
	* gcc.dg/tree-ssa/pr79352.c: Likewise.

2019-10-30  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/declare-variant-2.c: Add a test with , before
	match clause.
	* c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
	C++ FE and adjust regexp so that it handles C++ pretty printing of
	function names.
	* g++.dg/gomp/declare-variant-1.C: New test.
	* g++.dg/gomp/declare-variant-2.C: New test.
	* g++.dg/gomp/declare-variant-3.C: New test.
	* g++.dg/gomp/declare-variant-4.C: New test.
	* g++.dg/gomp/declare-variant-5.C: New test.

2019-10-30  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
	* g++.dg/gomp/tpl-atomic-2.C: Likewise.

2019-10-30  Martin Liska  <mliska@suse.cz>

	PR lto/91393
	PR lto/88220
	* gcc.dg/lto/pr91393_0.c: New test.

2019-10-30  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/92262
	* g++.dg/opt/pr92262.C: New test.

2019-10-30  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/65930
	* gcc.dg/vect/pr65930-2.c: New testcase.

2019-10-30  Mark Eggleston <mark.eggleston@codethink.com>

	* gfortran.dg/no_overwrite_recursive_1.f90: New test.
	* gfortran.dg/no_overwrite_recursive_2.f90: New test.

2019-10-29  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/other/ptrmem8.C: Test locations too.
	* g++.dg/template/dtor6.C: Likewise.

2019-10-29  Marek Polacek  <polacek@redhat.com>

	PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
	* g++.dg/cpp0x/overload-conv-4.C: New test.

2019-10-29  Jakub Jelinek  <jakub@redhat.com>

	PR c++/92201
	* g++.dg/other/pr92201.C: New test.

2019-10-29  Marek Polacek  <polacek@redhat.com>

	PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
	* g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
	* g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
	* g++.dg/cpp1z/constexpr-tracking-const1.C: New test.

2019-10-29  Martin Sebor  <msebor@redhat.com>

	PR testsuite/92144
	* c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
	due to PR 83543.

2019-10-29  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92260
	* gcc.dg/pr92260.c: New testcase.

2019-10-29  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/65930
	* gcc.dg/vect/pr65930-1.c: New testcase.

2019-10-29  Richard Sandiford  <richard.sandiford@arm.com>
	    Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
	    Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	* g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
	* gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
	* gcc.target/aarch64/sve/acle/asm: New test directory.

2019-10-29  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
	* gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
	* gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
	* gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
	* gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
	* gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
	* gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
	* gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
	* gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
	* gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
	* gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
	* gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
	* gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
	* gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
	* gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
	* gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
	* gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
	* gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
	* gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
	* gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
	* gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
	* gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
	* gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
	* gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
	* gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
	* gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
	* gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
	* gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
	* gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
	* gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
	* gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
	* gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
	* gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
	* gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
	* gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
	* gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
	* gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
	* gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
	* gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
	* gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
	* gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
	* gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
	* gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
	* gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
	* gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
	* gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
	* gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
	* gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
	* gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
	* gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
	* gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
	* gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
	* gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
	* gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
	* gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
	* gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
	* gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
	* gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
	* gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
	* gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
	* gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
	* gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
	* gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
	* gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
	* gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
	* gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
	* gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
	* gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
	* gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
	* gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
	* gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
	* gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
	* g++.target/aarch64/sve/catch_7.C: Likewise.

2019-10-29  Richard Sandiford  <richard.sandiford@arm.com>
	    Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
	    Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	* g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
	* g++.target/aarch64/sve/acle/general-c++: New test directory.
	* gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
	* gcc.target/aarch64/sve/acle/general: New test directory.
	* gcc.target/aarch64/sve/acle/general-c: Likewise.

2019-10-29  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92241
	* gcc.dg/torture/pr92241-2.c: New testcase.

2019-10-29  Jakub Jelinek  <jakub@redhat.com>

	PR target/92258
	* gcc.target/i386/pr92258.c: New test.

2019-10-28  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/strlenopt-89.c: New test.
	* gcc.dg/strlenopt-90.c: New test.
	* gcc.dg/Wstringop-overflow-20.c: New test.

2019-10-28  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/92226
	* gcc.dg/strlenopt-88.c: New test.

2019-10-28  Martin Sebor  <msebor@redhat.com>

	PR c/66970
	* c-c++-common/cpp/has-builtin-2.c: New test.
	* c-c++-common/cpp/has-builtin-3.c: New test.
	* c-c++-common/cpp/has-builtin.c: New test.

2019-10-28  Mihailo Stojanovic  <mistojanovic@wavecomp.com>

	PR target/82981
	* gcc.target/mips/mips64r6-ti-mult.c: New test.

	* gcc.target/mips/mips-builtins-pure.c: New test.

	* gcc.target/mips/msa-insert-split.c: New test.

2019-10-28  Andrew Burgess  <andrew.burgess@embecosm.com>

	* gcc.target/riscv/save-restore-2.c: New file.
	* gcc.target/riscv/save-restore-3.c: New file.
	* gcc.target/riscv/save-restore-4.c: New file.
	* gcc.target/riscv/save-restore-5.c: New file.
	* gcc.target/riscv/save-restore-6.c: New file.
	* gcc.target/riscv/save-restore-7.c: New file.
	* gcc.target/riscv/save-restore-8.c: New file.

2019-10-28  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	PR tree-optimization/92163
	* gcc.dg/tree-ssa/pr92163.c: New test.

2019-10-28  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	PR middle-end/91272
	* gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
	* gcc.target/aarch64/sve/clastb_2.c: Likewise.
	* gcc.target/aarch64/sve/clastb_3.c: Likewise.
	* gcc.target/aarch64/sve/clastb_4.c: Likewise.
	* gcc.target/aarch64/sve/clastb_5.c: Likewise.
	* gcc.target/aarch64/sve/clastb_6.c: Likewise.
	* gcc.target/aarch64/sve/clastb_7.c: Likewise.
	* gcc.target/aarch64/sve/clastb_8.c: Likewise.

2019-10-28  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92252
	* gcc.dg/torture/pr92252.c: New testcase.

2019-10-28  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92241
	* gcc.dg/torture/pr92241.c: New testcase.

2019-10-28  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/92225
	* gcc.target/i386/pr92225.c: New test.

2019-10-28  Michael Matz  <matz@suse.de>

	PR middle-end/90796
	* gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.

2019-10-28  Ilya Leoshkevich  <iii@linux.ibm.com>

	PR rtl-optimization/92007
	* g++.dg/opt/pr92007.C: New test (from Arseny Solokha).

2019-10-28  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/91863
	* gfortran.dg/bind-c-intent-out.f90: New.

2019-10-25  Jiufu Guo  <guojiufu@linux.ibm.com>

	PR tree-optimization/88760
	* gcc.target/powerpc/small-loop-unroll.c: New test.
	* c-c++-common/tsan/thread_leak2.c: Update test.
	* gcc.dg/pr59643.c: Update test.
	* gcc.target/powerpc/loop_align.c: Update test.
	* gcc.target/powerpc/ppc-fma-1.c: Update test.
	* gcc.target/powerpc/ppc-fma-2.c: Update test.
	* gcc.target/powerpc/ppc-fma-3.c: Update test.
	* gcc.target/powerpc/ppc-fma-4.c: Update test.
	* gcc.target/powerpc/pr78604.c: Update test.

2019-10-27  Andreas Tobler  <andreast@gcc.gnu.org>

	* gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
	* gcc.c-torture/execute/printf-2.c: Likewise.
	* gcc.c-torture/execute/user-printf.c: Likewise.

2019-10-27  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/86248
	* gfortran.dg/char_result_19.f90: New test.
	* gfortran.dg/char_result_mod_19.f90: Module for the new test.

2019-10-26  Hongtao Liu  <hongtao.liu@intel.com>

	PR target/89071
	* gcc.target/i386/pr87007-4.c: New test.
	* gcc.target/i386/pr87007-5.c: Ditto.

2019-10-25  Marek Polacek  <polacek@redhat.com>

	PR c++/91581 - ICE in exception-specification of defaulted ctor.
	* g++.dg/cpp0x/noexcept55.C: New test.

2019-10-25  Cesar Philippidis <cesar@codesourcery.com>
	    Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/goacc/common-block-1.f90: New test.
	* gfortran.dg/goacc/common-block-2.f90: New test.
	* gfortran.dg/goacc/common-block-3.f90: New test.

2019-10-25  David Edelsohn  <dje.gcc@gmail.com>

	* gcc.target/powerpc/pr70100.c: Add -mvsx.
	Allow AIX ABI function name.

2019-10-25  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92222
	* gcc.dg/torture/pr92222.c: New testcase.

2019-10-25  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
	the loop from being unrolled.

2019-10-25  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
	that now pass.
	* gcc.target/aarch64/sve/reduc_1.c: Likewise.
	* gcc.target/aarch64/sve/reduc_2.c: Likewise.
	* gcc.target/aarch64/sve/reduc_5.c: Likewise.
	* gcc.target/aarch64/sve/reduc_8.c: Likewise.
	* gcc.target/aarch64/sve/slp_13.c: Likewise.
	* gcc.target/aarch64/sve/slp_5.c: Likewise.  Update expected
	WHILELO counts.
	* gcc.target/aarch64/sve/slp_7.c: Likewise.

2019-10-25  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
	for FOLD_EXTRACT_LAST reductions.
	* gcc.dg/vect/pr65947-2.c: Likewise.
	* gcc.dg/vect/pr65947-3.c: Likewise.
	* gcc.dg/vect/pr65947-4.c: Likewise.
	* gcc.dg/vect/pr65947-5.c: Likewise.
	* gcc.dg/vect/pr65947-6.c: Likewise.
	* gcc.dg/vect/pr65947-9.c: Likewise.
	* gcc.dg/vect/pr65947-10.c: Likewise.
	* gcc.dg/vect/pr65947-12.c: Likewise.
	* gcc.dg/vect/pr65947-13.c: Likewise.
	* gcc.dg/vect/pr65947-14.c: Likewise.
	* gcc.dg/vect/pr80631-1.c: Likewise.
	* gcc.dg/vect/pr80631-2.c: Likewise.
	* gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
	* gcc.dg/vect/vect-cond-reduc-4.c: Likewise.

2019-10-24  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/declare-variant-8.c: New test.

2019-10-24  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
	prototype of k.

2019-10-24  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/slp-reduc-10a.c: New testcase.
	* gcc.dg/vect/slp-reduc-10b.c: Likewise.
	* gcc.dg/vect/slp-reduc-10c.c: Likewise.
	* gcc.dg/vect/slp-reduc-10d.c: Likewise.
	* gcc.dg/vect/slp-reduc-10e.c: Likewise.

2019-10-24  Jozef Lawrynowicz  <jozef.l@mittosystems.com>

	* gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
	Add shift by a constant 5 bits.
	Update scan-assembler directives.
	* gcc.target/msp430/emulate-srai.c: Likewise.
	* gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.

2019-10-24  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92205
	* gcc.dg/vect/pr92205.c: New testcase.

2019-10-24  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92203
	* gcc.dg/torture/pr92203.c: New testcase.

2019-10-24  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/65930
	* gcc.dg/vect/vect-reduc-2short.c: Fix typo.

2019-10-24  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/65930
	* gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
	* gcc.dg/vect/vect-reduc-2char.c: Likewise.
	* gcc.dg/vect/vect-reduc-2short.c: Likewise.
	* gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
	* gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.

2019-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>

	* gcc.target/s390/load-thread-pointer-once-2.c: New test.

2019-10-24  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/slp-reduc-9.c: New testcase.

2019-10-23  David Edelsohn  <dje.gcc@gmail.com>

	* gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
	* gcc.target/powerpc/pr70010-[12].c: Require LTO.
	* gcc.target/powerpc/pr91275.c: Add -mcpu=power8.

2019-10-23  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/65930
	* gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
	* gcc.dg/vect/vect-reduc-2char.c: Likewise.
	* gcc.dg/vect/vect-reduc-2short.c: Likewise.
	* gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
	* gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.

2019-10-23  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
	message on the line with variable declaration.
	* g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.

2019-10-23  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.c-torture/execute/20191023-1.c: New test.

2019-10-23  Martin Liska  <mliska@suse.cz>

	PR ipa/91969
	* g++.dg/ipa/pr91969.C: New test.

2019-10-22  Marc Glisse  <marc.glisse@inria.fr>

	PR c++/85746
	* g++.dg/pr85746.C: New file.

2019-10-22  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92173
	* gcc.dg/torture/pr92173.c: New testcase.

2019-10-22  Michael Matz  <matz@suse.de>

	PR middle-end/90796
	* gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.

2019-10-22  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92173
	* gcc.dg/torture/pr92173.c: New testcase.

2019-10-22  Richard Sandiford  <richard.sandiford@arm.com>

	* g++.dg/diagnostic/aka5.h: New test.
	* g++.dg/diagnostic/aka5a.C: Likewise.
	* g++.dg/diagnostic/aka5b.C: Likewise.
	* g++.target/aarch64/diag_aka_1.C: Likewise.

2019-10-22  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
	Use __SIZE_TYPE__ instead of size_t.

2019-10-21  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/parse/qualified2.C: Tighten dg-error directive.
	* g++.old-deja/g++.other/decl5.C: Don't expect redundant error.

2019-10-21  Jakub Jelinek  <jakub@redhat.com>

	PR c++/92015
	* g++.dg/cpp0x/constexpr-92015.C: New test.

2019-10-21  Marek Polacek  <polacek@redhat.com>

	PR c++/92062 - ODR-use ignored for static member of class template.
	* g++.dg/cpp0x/constexpr-odr1.C: New test.
	* g++.dg/cpp0x/constexpr-odr2.C: New test.

2019-10-21  Marek Polacek  <polacek@redhat.com>

	PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
	* g++.dg/cpp1z/decomp50.C: New test.

2019-10-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92162
	* gcc.dg/pr92162.c: New testcase.

2019-10-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92161
	* gfortran.dg/pr92161.f: New testcase.

2019-10-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/acle/rng_1.c: New test.

2019-10-21  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	PR tree-optimization/91532
	* gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
	insns.

2019-10-20  Georg-Johann Lay  <avr@gjlay.de>

	Fix some fallout for small targets.

	PR testsuite/52641
	* gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
	width > 16 bits.
	* gcc.dg/torture/pr90972.c [avr]: Add option "-w".
	* gcc.dg/torture/pr87693.c: Same.
	* gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
	* gcc.dg/torture/pr91178-2.c: Same.
	* gcc.dg/torture/20181024-1.c
	* gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
	* gcc.dg/tree-ssa/pr91091-1.c: Same.

2019-10-20  Jan Hubicka  <hubicka@ucw.cz>

	* gcc.c-torture/execute/alias-access-path-2.c: New testcase.
	* gcc.dg/tree-ssa/alias-access-path-11.c: xfail.

2019-10-20  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
	remove (?n) uses and replace .* with \[^\n\r]*.
	* g++.dg/cpp2a/nodiscard-reason.C: Likewise.
	* g++.dg/cpp2a/nodiscard-once.C: Likewise.
	* g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.

2019-10-19  Jakub Jelinek  <jakub@redhat.com>

	PR target/92140
	* gcc.target/i386/pr92140.c: New test.
	* gcc.c-torture/execute/pr92140.c: New test.

2019-10-19  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.dg/Wnonnull.c: Add attributed function declarations for
	memcpy and strlen for Darwin.

2019-10-18  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/92157
	* gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
	* gcc.dg/strlenopt-87.c: New test.

2019-10-18  Richard Earnshaw  <rearnsha@arm.com>

	* gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.

2019-10-18  Richard Earnshaw  <rearnsha@arm.com>

	* gcc.dg/builtin-arith-overflow-3.c: New test.

2019-10-18  Richard Earnshaw  <rearnsha@arm.com>

	* gcc.target/arm/negdi-3.c: Remove XFAIL markers.

2019-10-18  Richard Earnshaw  <rearnsha@arm.com>

	* gcc.target/arm/pr53447-1.c: Remove XFAIL.
	* gcc.target/arm/pr53447-3.c: Remove XFAIL.
	* gcc.target/arm/pr53447-4.c: Remove XFAIL.

2019-10-18  Richard Earnshaw  <rearnsha@arm.com>

	* gcc.target/arm/negdi-3.c: Add XFAILS.
	* gcc.target/arm/pr3447-1.c: Likewise.
	* gcc.target/arm/pr3447-3.c: Likewise.
	* gcc.target/arm/pr3447-4.c: Likewise.

2019-10-18  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/69455
	* gfortran.dg/pr69455_1.f90: New test.
	* gfortran.dg/pr69455_2.f90: Ditto.

2019-10-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.target/arm/multilib.exp: Add extra tests.

2019-10-18  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/91586
	* gfortran.dg/class_71.f90: New.

2019-10-18  Georg-Johann Lay  <avr@gjlay.de>

	Fix some fallout for small targets.

	PR testsuite/52641
	* gcc.c-torture/execute/20190820-1.c:
	Add dg-require-effective-target int32plus.
	* gcc.c-torture/execute/pr85331.c
	Add dg-require-effective-target double64plus.
	* gcc.dg/pow-sqrt-1.c: Same.
	* gcc.dg/pow-sqrt-2.c: Same.
	* gcc.dg/pow-sqrt-3.c: Same.
	* gcc.c-torture/execute/20190901-1.c: Same.
	* gcc.c-torture/execute/user-printf.c [avr]: Skip.
	* gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
	* gcc.c-torture/execute/printf-2.c [avr]: Skip.
	* gcc.dg/Wlarger-than3.c [avr]: Skip.
	* gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
	[avr,double=float]: Provide custom prototype.
	* gcc.dg/pr36017.c: Same.
	* gcc.c-torture/execute/pr90025.c: Use 32-bit int.
	* gcc.dg/complex-7.c: Add dg-require-effective-target double64.
	* gcc.dg/loop-versioning-1.c:
	Add dg-require-effective-target size32plus.
	* gcc.dg/loop-versioning-2.c: Same.

2019-10-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
	    Richard Sandiford  <richard.sandiford@arm.com>

	PR target/86753
	* gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
	from { scan-assembler-not {\tsel\t}.
	* gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
	only one load conditional.
	* gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
	* gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
	* gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
	* gcc.target/aarch64/sve/vcond_5.c: Likewise.

2019-10-18  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/92056
	* gcc.dg/tree-ssa/pr92056.c: New test.

2019-10-17  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.old-deja/g++.other/decl9.C: Check locations too.

2019-10-17  Yuliang Wang  <yuliang.wang@arm.com>

	* gcc.target/aarch64/sve2/eor3_1.c: New test.
	* gcc.target/aarch64/sve2/nlogic_1.c: As above.
	* gcc.target/aarch64/sve2/nlogic_2.c: As above.
	* gcc.target/aarch64/sve2/bitsel_1.c: As above.
	* gcc.target/aarch64/sve2/bitsel_2.c: As above.
	* gcc.target/aarch64/sve2/bitsel_3.c: As above.
	* gcc.target/aarch64/sve2/bitsel_4.c: As above.

2019-10-17  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.

2019-10-17  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/vseleqdf.c: Add missing closing bracket.
	* gcc.target/arm/vseleqsf.c: Likewise.
	* gcc.target/arm/vselgedf.c: Likewise.
	* gcc.target/arm/vselgesf.c: Likewise.
	* gcc.target/arm/vselgtdf.c: Likewise.
	* gcc.target/arm/vselgtsf.c: Likewise.
	* gcc.target/arm/vselledf.c: Likewise.
	* gcc.target/arm/vsellesf.c: Likewise.
	* gcc.target/arm/vselltdf.c: Likewise.
	* gcc.target/arm/vselltsf.c: Likewise.
	* gcc.target/arm/vselnedf.c: Likewise.
	* gcc.target/arm/vselnesf.c: Likewise.
	* gcc.target/arm/vselvcdf.c: Likewise.
	* gcc.target/arm/vselvcsf.c: Likewise.
	* gcc.target/arm/vselvsdf.c: Likewise.
	* gcc.target/arm/vselvssf.c: Likewise.

2019-10-17  Mark Eggleston <mark.eggleston@codethink.com>

	* gfortran.dg/auto_in_equiv_3.f90: New test.
	* gfortran.dg/auto_in_equiv_4.f90: New test.
	* gfortran.dg/auto_in_equiv_5.f90: New test.
	* gfortran.dg/auto_in_equiv_6.f90: New test.
	* gfortran.dg/auto_in_equiv_7.f90: New test.

2019-10-17  Georg-Johann Lay  <avr@gjlay.de>

	* gcc.target/avr/progmem-error-1.cpp: Fix location of the
	expected diagnostic.

2019-10-17  Feng Xue  <fxue@os.amperecomputing.com>

	PR testsuite/92125
	* gcc.dg/ipa/pr91088.c: Change char conversion to bitand.

2019-10-17  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/92056
	* gcc.c-torture/compile/pr92056.c: New test.

	PR tree-optimization/92115
	* gcc.dg/pr92115.c: New test.

	PR fortran/87752
	* gfortran.dg/gomp/pr87752.f90: New test.

2019-10-17  Richard Biener  <rguenther@suse.de>

	PR debug/91887
	* g++.dg/debug/dwarf2/pr91887.C: New testcase.

2019-10-16  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/83821
	* c-c++-common/Warray-bounds-4.c: Remove XFAIL.
	* gcc.dg/strlenopt-82.c: New test.
	* gcc.dg/strlenopt-83.c: Same.
	* gcc.dg/strlenopt-84.c: Same.
	* gcc.dg/strlenopt-85.c: Same.
	* gcc.dg/strlenopt-86.c: Same.
	* gcc.dg/tree-ssa/calloc-4.c: Same.
	* gcc.dg/tree-ssa/calloc-5.c: Same.

2019-10-16  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/91996
	* gcc.dg/strlenopt-80.c: New test.
	* gcc.dg/strlenopt-81.c: New test.

2019-10-16  Mihailo Stojanovic  <mistojanovic@wavecomp.com>

	* gcc.target/mips/msa-dpadd-dpsub.c: New test.

2019-10-16  Wilco Dijkstra  <wdijkstr@arm.com>

	* gcc.target/aarch64/symbol-range.c: Improve testcase.
	* gcc.target/aarch64/symbol-range-tiny.c: Likewise.

2019-10-16  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
	* gcc.dg/vect/vect-cond-reduc-4.c: Likewise.

2019-10-16  Peter Bergner <bergner@linux.ibm.com>
	    Jiufu Guo  <guojiufu@linux.ibm.com>

	PR target/70010
	* gcc.target/powerpc/pr70010.c: New test.
	* gcc.target/powerpc/pr70010-1.c: New test.
	* gcc.target/powerpc/pr70010-2.c: New test.
	* gcc.target/powerpc/pr70010-3.c: New test.
	* gcc.target/powerpc/pr70010-4.c: New test.

2019-10-16  Feng Xue  <fxue@os.amperecomputing.com>

	PR ipa/91088
	* gcc.dg/ipa/pr91088.c: New test.
	* gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
	* g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.

2019-10-15  Andrew Sutton  <asutton@lock3software.com>

	* g++.dg/cpp2a/concepts5.C: New test.

2019-10-15  Andrew Pinski  <apinski@marvell.com>

	* gcc.c-torture/compile/20191015-1.c: New test.
	* gcc.c-torture/compile/20191015-2.c: New test.

2019-10-15  Martin Sebor  <msebor@redhat.com>

	PR testsuite/92016
	* gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.

2019-10-15  Bill Schmidt  <wschmidt@linux.ibm.com>

	PR target/92093
	* gcc.target/powerpc/pr91275.c: Fix type and endian issues.

2019-10-15  Richard Biener  <rguenther@suse.de>

	PR testsuite/92048
	* gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
	inner loop.

2019-10-15  Ilya Leoshkevich  <iii@linux.ibm.com>

	* gcc.target/s390/load-thread-pointer-once.c: New test.

2019-10-15  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92094
	* gfortran.dg/pr92094.f90: New testcase.

2019-10-15  Hongyu Wang  <hongyu.wang@intel.com>

	PR target/92035
	* gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
	directives for newly expected instructions.
	* gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
	* gcc.target/i386/avx512f-vrndscaless-2.c
	(avx512f_test): Add tests for new intrinsics.
	* gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
	* gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
	__builtin_ia32_rndscalefsd_round): Remove.
	(__builtin_ia32_rndscalefss_mask_round,
	__builtin_ia32_rndscalefsd_mask_round): Define.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.

2019-10-15  Richard Biener  <rguenther@suse.de>

	PR middle-end/92046
	* c-c++-common/cxxbitfields-3.c: Adjust.
	* c-c++-common/cxxbitfields-6.c: Likewise.
	* c-c++-common/simulate-thread/bitfields-1.c: Likewise.
	* c-c++-common/simulate-thread/bitfields-2.c: Likewise.
	* c-c++-common/simulate-thread/bitfields-3.c: Likewise.
	* c-c++-common/simulate-thread/bitfields-4.c: Likewise.
	* g++.dg/simulate-thread/bitfields-2.C: Likewise.
	* g++.dg/simulate-thread/bitfields.C: Likewise.
	* gcc.dg/lto/pr52097_0.c: Likewise.
	* gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
	* gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
	* gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
	* gcc.dg/simulate-thread/speculative-store.c: Likewise.
	* gcc.dg/tree-ssa/20050314-1.c: Likewise.

2019-10-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	PR tree-optimization/92085
	* gcc.dg/tree-ssa/pr92085-1.c: New test.
	* gcc.dg/tree-ssa/pr92085-2.c: Likewise.

2019-10-14  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/89943
	* gfortran.dg/pr89943_1.f90: New test.
	* gfortran.dg/pr89943_2.f90: Ditto.
	* gfortran.dg/pr89943_3.f90: Ditto.
	* gfortran.dg/pr89943_4.f90: Ditto.

2019-10-14  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/92004
	* gfortran.dg/argument_checking_24.f90: New test.
	* gfortran.dg/abstract_type_6.f90: Add error message.
	* gfortran.dg/argument_checking_11.f90: Correct wording
	in error message.
	* gfortran.dg/argumeent_checking_13.f90: Likewise.
	* gfortran.dg/interface_40.f90: Add error message.

2019-10-14  Maya Rashish  <coypu@sdf.org>

	* gcc.c-torture/compile/pr85401: New test.

2019-10-14  Mihailo Stojanovic  <mistojanovic@wavecomp.com>

	* gcc.target/mips/constant-spill.c: New test.

2019-10-14  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92069
	* gcc.dg/torture/pr92069.c: New testcase.

2019-10-14  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
	* g++.dg/diagnostic/bitfld2.C: Likewise.
	* g++.dg/ext/anon-struct1.C: Likewise.
	* g++.dg/ext/anon-struct6.C: Likewise.
	* g++.dg/ext/flexary19.C: Likewise.
	* g++.dg/ext/flexary9.C: Likewise.
	* g++.dg/template/error17.C: Likewise.

2019-10-14  Jakub Jelinek  <jakub@redhat.com>

	PR c++/92084
	* g++.dg/gomp/pr92084.C: New test.

2019-10-14  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/diag-aka-5.h: New test.
	* gcc.dg/diag-aka-5a.c: Likewise.
	* gcc.dg/diag-aka-5b.c: Likewise.
	* gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
	for myvec.

2019-10-14  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
	separated by commas in simd selector trait properties.

2019-10-14  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
	[1,MAX].

2019-10-13  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
	indirection label prefix, for Darwin.
	* gcc.target/i386/indirect-thunk-2.c: Likewise.
	* gcc.target/i386/indirect-thunk-3.c: Likewise.
	* gcc.target/i386/indirect-thunk-4.c: Likewise.
	* gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
	* gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
	* gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
	* gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
	* gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
	* gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
	* gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
	* gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
	* gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
	* gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
	* gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
	* gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
	* gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
	* gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
	* gcc.target/i386/pr32219-2.c: Likewise.
	* gcc.target/i386/pr32219-3.c: Likewise.
	* gcc.target/i386/pr32219-4.c: Likewise.
	* gcc.target/i386/pr32219-7.c: Likewise.
	* gcc.target/i386/pr32219-8.c: Likewise.
	* gcc.target/i386/ret-thunk-14.c: Likewise.
	* gcc.target/i386/ret-thunk-15.c: Likewise.
	* gcc.target/i386/ret-thunk-9.c: Likewise.

2019-10-13  Damian Rouson  <damain@sourceryinstitue.org>

	PR fortran/91513
	* gfortran.dg/impure_assignment_2.f90: Update dg-error regex.

2019-10-13  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/92017
	* gfortran.dg/minmaxloc_14.f90: New test.

2019-10-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* lib/target-supports.exp (add_options_for_c99_runtime): Remove.
	(check_effective_target_c99_runtime): Remove call to
	add_options_for_c99_runtime.

	* gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
	* gcc.dg/builtins-20.c: Likewise.
	* gcc.dg/builtins-53.c: Likewise.
	* gcc.dg/builtins-55.c: Likewise.
	* gcc.dg/builtins-67.c: Likewise.
	* gcc.dg/c99-tgmath-1.c: Likewise.
	* gcc.dg/c99-tgmath-2.c: Likewise.
	* gcc.dg/c99-tgmath-3.c: Likewise.
	* gcc.dg/c99-tgmath-4.c: Likewise.
	* gcc.dg/ipa/inline-8.c: Likewise.
	* gcc.dg/ipa/ipa-icf-5.c: Likewise.
	* gcc.dg/ipa/ipa-icf-7.c: Likewise.
	* gcc.dg/nextafter-2.c: Likewise.
	* gcc.dg/pr42427.c: Likewise.
	* gcc.dg/pr78965.c: Likewise.
	* gcc.dg/single-precision-constant.c: Likewise.
	* gcc.dg/torture/builtin-convert-1.c: Likewise.
	* gcc.dg/torture/builtin-convert-2.c: Likewise.
	* gcc.dg/torture/builtin-convert-3.c: Likewise.
	* gcc.dg/torture/builtin-convert-4.c: Likewise.
	* gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
	* gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
	* gcc.dg/torture/builtin-integral-1.c: Likewise.
	* gcc.dg/torture/builtin-power-1.c: Likewise.
	* gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
	* gcc.dg/tree-ssa/minmax-2.c: Likewise.
	* gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
	* gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
	* gcc.target/i386/387-rint-inline-1.c: Likewise.
	* gcc.target/i386/387-rint-inline-2.c: Likewise.
	* gcc.target/i386/conversion.c: Likewise.
	* gcc.target/i386/pr47312.c: Likewise.
	* gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
	* gcc.target/i386/sse2-rint-inline-1.c: Likewise.
	* gcc.target/i386/sse2-rint-inline-2.c: Likewise.
	* gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
	* gcc.target/i386/sse4_1-rint-inline.c: Likewise.

2019-10-12  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/92063
	* gcc.c-torture/compile/pr92063.c: New test.

	* c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
	improvements.  Add new tests.
	* c-c++-common/gomp/declare-variant-4.c: New test.
	* c-c++-common/gomp/declare-variant-5.c: New test.
	* c-c++-common/gomp/declare-variant-6.c: New test.
	* c-c++-common/gomp/declare-variant-7.c: New test.

2019-10-11  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
	gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
	tests.
	* gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
	Update expected diagnostics.

2019-10-11  Marek Polacek  <polacek@redhat.com>

	PR c++/92070 - bogus error with -fchecking=2.
	* g++.dg/expr/cond17.C: New test.

2019-10-11  Marek Polacek  <polacek@redhat.com>

	PR c++/92049 - extra error with -fchecking=2.
	* g++.dg/template/builtin2.C: New test.

2019-10-11  Jim Wilson  <jimw@sifive.com>

	PR rtl-optimization/91860
	* gcc.dg/pr91860-1.c: New testcase.
	* gcc.dg/pr91860-2.c: New testcase.
	* gcc.dg/pr91860-3.c: New testcase.
	* gcc.dg/pr91860-4.c: New testcase.

2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/91649
	* gfortran.dg/pr91649.f90: New test.

2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/91715
	* gfortran.dg/function_kinds_5.f90: Prune run-on error.
	* gfortran.dg/pr85543.f90: Ditto.
	* gfortran.dg/pr91715.f90: New test.

2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/92018
	* gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
	* gfortran.dg/pr81509_2.f90: Ditto.
	* gfortran.dg/pr92018.f90: New test.

2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/92019
	* gfortran.dg/pr92019.f90: New test.

2019-10-11  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
	gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
	tests.
	* gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
	* gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
	gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.

2019-10-11  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/92050
	* gfortran.dg/pr92050.f90: New.

2019-10-11  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/90883
	PR tree-optimization/91091
	* gcc.dg/torture/20191011-1.c: New testcase.
	* gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
	* gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
	* gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.

2019-10-11  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/specs/size_clause4.ads: New test.

2019-10-11  Ilya Leoshkevich  <iii@linux.ibm.com>

	PR target/77918
	* gcc.target/s390/s390.exp: Enable Fortran tests.
	* gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
	* gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
	* gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
	* gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
	* gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
	* gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
	* gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
	* gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
	* gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
	* gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
	* gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
	* gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
	* gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
	* gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
	* gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
	* gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
	* gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
	* gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
	* gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
	* gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
	* gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
	* gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
	* gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
	* gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
	* gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
	* gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
	* gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
	* gcc.target/s390/zvector/autovec-double-smax.F90: New test.
	* gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
	* gcc.target/s390/zvector/autovec-double-smin.F90: New test.
	* gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
	* gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
	* gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
	* gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
	* gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
	* gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
	* gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
	* gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
	* gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
	* gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
	* gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
	* gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
	* gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
	* gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
	* gcc.target/s390/zvector/autovec-fortran.h: New test.
	* gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
	* gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
	* gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
	* gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
	* gcc.target/s390/zvector/autovec.h: New test.

2019-10-11  Ilya Leoshkevich  <iii@linux.ibm.com>

	* gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
	expectations.

2019-10-11  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/array38.adb: New test.
	* gnat.dg/array38_pkg.ad[sb]: New helper.

2019-10-11  Jakub Jelinek  <jakub@redhat.com>

	PR c++/91987
	* g++.dg/cpp1z/eval-order6.C: New test.
	* g++.dg/cpp1z/eval-order7.C: New test.
	* g++.dg/cpp1z/eval-order8.C: New test.
	* c-c++-common/gomp/pr91987.c: New test.

2019-10-10  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
	gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
	gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
	gcc.dg/dfp/tr24732-float-dfp-1.c,
	gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.

2019-10-10  David Malcolm  <dmalcolm@redhat.com>

	PR 87488
	* c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
	field.
	* c-c++-common/diagnostic-format-json-3.c: Likewise.
	* gfortran.dg/diagnostic-format-json-2.F90: Likewise.
	* gfortran.dg/diagnostic-format-json-3.F90: Likewise.
	* jit.dg/test-error-array-bounds.c (create_code): Ensure that
	error messages don't contain escaped URLs.

2019-10-10  David Malcolm  <dmalcolm@redhat.com>

	PR 87488
	* lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.

2019-10-10  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/92022
	* g++.dg/pr92022.C: New test.

2019-10-10  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/declare-variant-1.c: New test.
	* c-c++-common/gomp/declare-variant-2.c: New test.
	* c-c++-common/gomp/declare-variant-3.c: New test.
	* g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
	* gcc.dg/gomp/declare-variant-1.c: New test.
	* gcc.dg/gomp/declare-variant-2.c: New test.

2019-10-09  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/90879
	* gcc.dg/Wstring-compare-2.c: New test.
	* gcc.dg/Wstring-compare.c: New test.
	* gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
	* gcc.dg/strcmpopt_6.c: New test.
	* gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
	test cases.
	* gcc.dg/strlenopt-66.c: Run it.
	* gcc.dg/strlenopt-68.c: New test.

2019-10-09  Marek Polacek  <polacek@redhat.com>

	PR c++/91364 - P0388R4: Permit conversions to arrays of	unknown bound.
	PR c++/69531 - DR 1307: Differently bounded array parameters.
	PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
	* g++.dg/conversion/qual1.C: New test.
	* g++.dg/conversion/qual2.C: New test.
	* g++.dg/conversion/qual3.C: New test.
	* g++.dg/conversion/ref2.C: New test.
	* g++.dg/conversion/ref3.C: New test.
	* g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
	* g++.dg/cpp0x/initlist-array7.C: New test.
	* g++.dg/cpp0x/initlist-array8.C: New test.
	* g++.dg/cpp2a/array-conv1.C: New test.
	* g++.dg/cpp2a/array-conv10.C: New test.
	* g++.dg/cpp2a/array-conv11.C: New test.
	* g++.dg/cpp2a/array-conv12.C: New test.
	* g++.dg/cpp2a/array-conv13.C: New test.
	* g++.dg/cpp2a/array-conv14.C: New test.
	* g++.dg/cpp2a/array-conv15.C: New test.
	* g++.dg/cpp2a/array-conv16.C: New test.
	* g++.dg/cpp2a/array-conv17.C: New test.
	* g++.dg/cpp2a/array-conv2.C: New test.
	* g++.dg/cpp2a/array-conv3.C: New test.
	* g++.dg/cpp2a/array-conv4.C: New test.
	* g++.dg/cpp2a/array-conv5.C: New test.
	* g++.dg/cpp2a/array-conv6.C: New test.
	* g++.dg/cpp2a/array-conv7.C: New test.
	* g++.dg/cpp2a/array-conv8.C: New test.
	* g++.dg/cpp2a/array-conv9.C: New test.
	* g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.

2019-10-09  Marek Polacek  <polacek@redhat.com>

	PR c++/92032 - DR 1601: Promotion of enum with fixed underlying	type.
	* g++.dg/cpp0x/scoped_enum10.C: New test.
	* g++.dg/cpp0x/scoped_enum11.C: New test.

2019-10-08  Andrew Sutton  <asutton@lock3software.com>

	* lib/target-supports.exp (check_effective_target_concepts): Check
	for std=c++2a.

2019-10-09  Paolo Carlini  <paolo.carlini@oracle.com>

	* c-c++-common/Waddress-1.c: Test locations too.
	* c-c++-common/Wpointer-compare-1.c: Likewise.
	* c-c++-common/Wshift-count-negative-1.c: Likewise.
	* c-c++-common/Wshift-count-overflow-1.c: Likewise.
	* c-c++-common/Wshift-negative-value-1.c: Likewise.
	* c-c++-common/Wshift-negative-value-2.c: Likewise.
	* c-c++-common/Wshift-negative-value-5.c: Likewise.
	* c-c++-common/pr48418.c: Likewise.
	* c-c++-common/pr65830.c: Likewise.
	* c-c++-common/pr69764.c: Likewise.
	* g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
	* g++.dg/cpp0x/nullptr37.C: Likewise.
	* g++.dg/template/crash126.C: Likewise.
	* g++.dg/template/crash129.C: Likewise.
	* g++.dg/warn/Wextra-3.C: Likewise.
	* g++.dg/warn/Wfloat-equal-1.C: Likewise.
	* g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
	* g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
	* g++.dg/warn/pointer-integer-comparison.C: Likewise.
	* g++.old-deja/g++.jason/crash8.C: Likewise.

2019-10-09  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/vect-outer-call-1.c: New testcase.

2019-10-08  Alexandre Oliva <oliva@adacore.com>

	* gcc.target/i386/20060512-1.c (sse2_test): Use a
	call-clobbered register variable for stack-disaligning push
	and pop.  Require a frame pointer.
	* gcc.target/i386/20060512-3.c (sse2_test): Likewise.

2019-10-08  Martin Sebor  <msebor@redhat.com>

	PR c++/92001
	* g++.dg/Wclass-memaccess-5.C: New test.

2019-10-08  Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>

	PR tree-optimization/90836
	* lib/target-supports.exp (check_effective_target_popcount)
	(check_effective_target_popcountll): New effective targets.
	* gcc.dg/tree-ssa/popcount4.c: New test.
	* gcc.dg/tree-ssa/popcount4l.c: New test.
	* gcc.dg/tree-ssa/popcount4ll.c: New test.

2019-10-08  Martin Sebor  <msebor@redhat.com>

	PR middle-end/92014
	* gcc.dg/Wstringop-overflow-19.c: New test.

2019-10-08  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/91801
	* gfortran.dg/pr91801.f90: New test.

2019-10-08  Marek Polacek  <polacek@redhat.com>

	DR 685 - Integral promotion of enum ignores fixed underlying type.
	* g++.dg/cpp0x/scoped_enum9.C: New test.

2019-10-08  Martin Sebor  <msebor@redhat.com>

	PR tetsuite/92025
	* gcc.dg/Wstringop-overflow-12.c: Remove xfail.

2019-10-08  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/pr65947-1.c: Adjust.
	* gcc.dg/vect/pr65947-13.c: Likewise.
	* gcc.dg/vect/pr65947-14.c: Likewise.
	* gcc.dg/vect/pr65947-4.c: Likewise.
	* gcc.dg/vect/pr80631-1.c: Likewise.
	* gcc.dg/vect/pr80631-2.c: Likewise.

2019-10-08  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.

2019-10-08  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
	the function body test.

2019-10-08  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.

2019-10-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>

	* gcc.target/msp430/430x-insns.c: New test.
	* gcc.target/msp430/data-attributes-2.c: Remove dg-warning
	directives for conflicts between the "section" and "lower" attributes.
	* gcc.target/msp430/msp430.exp
	(check_effective_target_msp430_region_not_lower): New.
	(check_effective_target_msp430_region_lower): New.
	* gcc.target/msp430/object-attributes-430.c: New test.
	* gcc.target/msp430/object-attributes-default.c: New test.
	* gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
	* gcc.target/msp430/object-attributes-mlarge.c: New test.

2019-10-07  Jakub Jelinek  <jakub@redhat.com>

	* gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.

2019-10-07  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/diagnostic/not-a-function-template-1.C: New.
	* g++.dg/template/crash107.C: Adjust expected location.
	* g++.dg/template/dependent-expr1.C: Check locations.
	* g++.dg/template/error17.C: Check location.

2019-10-07  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/91994
	* gcc.target/i386/pr91994.c: New test.

2019-10-07  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/91975
	* g++.dg/tree-ssa/ivopts-3.C: Adjust.
	* gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
	* gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
	the innermost loop.
	* gcc.dg/vect/vect-93.c: Likewise.
	* gcc.dg/vect/vect-105.c: Likewise.
	* gcc.dg/vect/pr79920.c: Likewise.
	* gcc.dg/vect/no-vfa-vect-102.c: Likewise.
	* gcc.dg/vect/no-vfa-vect-101.c: Likewise.
	* gcc.dg/vect/pr83202-1.c: Operate on a larger array.
	* gfortran.dg/vect/vect-8.f90: Likewise.
	* gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
	of late one.

2019-10-05  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/47045
	* gfortran.dg/pr47054_1.f90: New test
	* gfortran.dg/pr47054_2.f90: Ditto.

2019-10-05  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/91497
	* gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.

2019-10-05  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/91926
	* gfortran.dg/ISO_Fortran_binding_13.f90: New test.
	* gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
	* gfortran.dg/ISO_Fortran_binding_14.f90: New test.

2019-10-05  Jakub Jelinek  <jakub@redhat.com>

	PR c++/91369 - Implement P0784R7: constexpr new
	* g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
	c++2a.
	* g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
	in c++17_down, adjust expected wording.
	* g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
	* g++.dg/cpp2a/constexpr-dtor1.C: New test.
	* g++.dg/cpp2a/constexpr-dtor2.C: New test.
	* g++.dg/cpp2a/constexpr-dtor3.C: New test.
	* g++.dg/cpp2a/constexpr-new1.C: New test.
	* g++.dg/cpp2a/constexpr-new2.C: New test.
	* g++.dg/cpp2a/constexpr-new3.C: New test.
	* g++.dg/cpp2a/constexpr-new4.C: New test.
	* g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
	__cpp_constexpr_dynamic_alloc tests.  Tweak __cpp_* tests for c++2a
	features to use style like older features, including #ifdef test.
	* g++.dg/ext/is_literal_type3.C: New test.

	PR tree-optimization/91734
	* gcc.dg/pr91734.c: New test.

2019-10-04  Joseph Myers  <joseph@codesourcery.com>

	PR c/82752
	* gcc.dg/format/c2x-strftime-1.c: New test.

2019-10-04  Martin Sebor  <msebor@redhat.com>

	PR middle-end/91977
	* gcc.dg/Wstringop-overflow-18.c: New test.

2019-10-04  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/Wstringop-overflow-17.c: New test.

2019-10-04  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran.91959
	* gfortran.dg/pr91959.f90: New test.

2019-10-04  Rafael Tsuha  <rafael.tsuha@usp.br>

        * gcc.dg/sinhovercosh-1.c: New test.

2019-10-04  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
	gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.

2019-10-04  Mark Eggleston <mark.eggleston@codethink.com>

	* gfortran.dg/auto_in_equiv_1.f90: Replaced.
	* gfortran.dg/auto_in_equiv_2.f90: Replaced.
	* gfortran.dg/auto_in_equiv_3.f90: Deleted.

2019-10-04  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
	Check that there are no Q register saves or restores.

2019-10-04  Richard Biener  <rguenther@suse.de>

	* gcc.c-torture/execute/loop-3.c: Fix undefined behavior.

2019-10-04  Yuliang Wang  <yuliang.wang@arm.com>

	* gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
	to avoid matching scalar code.

2019-10-04  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.

2019-10-04  Jakub Jelinek  <jakub@redhat.com>

	PR c++/71504
	* g++.dg/cpp0x/constexpr-array21.C: New test.
	* g++.dg/cpp1y/constexpr-array7.C: New test.
	* g++.dg/cpp1z/constexpr-array1.C: New test.

2019-10-04  Jason Merrill  <jason@redhat.com>

	PR c++/71504
	* g++.dg/cpp0x/constexpr-array20.C: New test.

2019-10-04  Jakub Jelinek  <jakub@redhat.com>

	PR c++/91974
	* g++.dg/cpp1z/eval-order5.C: New test.

2019-10-03  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/91497
	* gfortran.dg/pr91497.f90: New test.

2019-10-03  Jan Hubicka  <hubicka@ucw.cz>

	* g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.

2019-10-03  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>

	PR target/91769
	* gcc.target/mips/pr91769.c: New test.

2019-10-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
	on any !init_priority target.

2019-10-03  Thomas Koenig <tkoenig@gcc.gnu.org>

	PR fortran/84487
	* gfortran.dg/typebound_call_22.f03: xfail.

2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>

	* gfortran.dg/bad_operands.f90: New test.
	* gfortran.dg/character mismatch.f90: New test.
	* gfortran.dg/compare_interfaces.f90: New test.
	* gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
	* gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
	* gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
	type names instead of "Type of argument".
	* gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
	type names instead of "Type of argument".
	* gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
	type names instead of "Type of argument".

2019-10-02  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/cr-decimal-dig-2.c: New test.
	* gcc.dg/limits-width-2.c: New test.  Based on limits-width-1.c.
	* gcc.dg/stdint-width-2.c: New test.  Based on stdint-width-1.c.

2019-10-03  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/diagnostic/integral-array-size-1.C: New.
	* g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
	* g++.dg/init/new43.C: Likewise.
	* g++.dg/lookup/friend12.C: Likewise.
	* g++.dg/lookup/pr79766.C: Likewise.
	* g++.dg/lookup/pr84375.C: Likewise.
	* g++.dg/other/new-size-type.C: Likewise.

2019-10-03  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/ext/constexpr-attr-cleanup1.C: New test.

2019-10-02  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/80936
	* gcc.dg/Wnonnull-2.c: New test.
	* gcc.dg/Wnonnull-3.c: New test.
	* gcc.dg/nonnull-3.c: Expect more warnings.

2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/91784
	* gfortran.dg/pr91784.f90: New test.

2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/91785
	* gfortran.dg/pr91785.f90: New test.

2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/91942
	* gfortran.dg/pr91587.f90: Update dg-error regex.
	* gfortran.dg/pr91942.f90: New test.

2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/91943
	gfortran.dg/pr91943.f90

2019-10-02  Jan Hubicka  <hubicka@ucw.cz>

	* g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
	max-inline-insns-single-O2=200.
	* gcc.c-torture/execute/builtins/builtins.exp: Add
	-fno-inline-functions to additional_flags.
	* gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
	* gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
	* gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
	early-inlining-insns-O2=14 -fno-inline-functions; revert previous
	change.
	* gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
	--param inline-min-speedup-O2=100
	instead of --param max-inline-insns-single=1 --param
	inline-min-speedup=100

2019-10-02  Alexander Monakov  <amonakov@ispras.ru>

	PR rtl-optimization/87047
	* gcc.dg/pr87047.c: New test.

2019-10-02  Martin Jambor  <mjambor@suse.cz>

	PR testsuite/91842
	* gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.

2019-10-02  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/opt82.adb: New test.
	* gnat.dg/opt82_pkg.ads: New helper.

2019-10-02  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
	* gcc.target/mips/call-clobbered-4.c: Delete.

2019-10-02  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/is_device_ptr-1.f90: New.

2019-10-02  Richard Biener  <rguenther@suse.de>

	PR c++/91606
	* g++.dg/torture/pr91606.C: New testcase.

2019-10-02  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
	* gfortran.dg/goacc/asyncwait-2.f95: Likewise.
	* gfortran.dg/goacc/asyncwait-3.f95: Likewise.
	* gfortran.dg/goacc/asyncwait-4.f95: Likewise.
	* gfortran.dg/goacc/default-2.f: Likewise.
	* gfortran.dg/goacc/enter-exit-data.f95: Likewise.
	* gfortran.dg/goacc/if.f95: Likewise.
	* gfortran.dg/goacc/list.f95: Likewise.
	* gfortran.dg/goacc/literal.f95: Likewise.
	* gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
	* gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
	* gfortran.dg/goacc/loop-7.f95: Likewise.
	* gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
	* gfortran.dg/goacc/routine-6.f90: Likewise.
	* gfortran.dg/goacc/several-directives.f95: Likewise.
	* gfortran.dg/goacc/sie.f95: Likewise.
	* gfortran.dg/goacc/tile-1.f90: Likewise.
	* gfortran.dg/goacc/update-if_present-2.f90: Likewise.
	* gfortran.dg/gomp/declare-simd-1.f90: Likewise.
	* gfortran.dg/gomp/pr29759.f90: Likewise.

2019-10-02  Tobias Burnus  <tobias@codesourcery.com>

	* libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.

2019-10-02  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/91940
	* gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
	expect vectorized 1 loops message on both vect_bswap and sse4_runtime
	targets.
	* gcc.dg/vect/vect-bswap16a.c: New test.

2019-10-02  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
	gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
	gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
	gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
	gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
	gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.

2019-10-01  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
	Clear the prefix before emitting the "END GROUP" line.
	* gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
	(custom_diagnostic_finalizer): Temporarily clear prefix when
	calling diagnostic_show_locus, rather than destroying it
	afterwards.

2019-10-01  Jan Hubicka  <hubicka@ucw.cz>

	* gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
	* gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.

2019-10-01  Jan Hubicka  <hubicka@ucw.cz>

	* g++.dg/lto/odr-6_0.C: New testcase.
	* g++.dg/lto/odr-6_1.c: New testcase.

2019-10-01  Jan Hubicka  <hubicka@ucw.cz>

	* gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
	previous change.

2019-10-01  Jan Hubicka  <hubicka@ucw.cz>

	* g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
	* g++.dg/tree-ssa/pr8781.C: Likewise.
	* g++.dg/warn/Wstringop-truncation-1.C: Likewise.
	* gcc.dg/ipa/pr63416.c: likewise.
	* gcc.dg/vect/pr66142.c: Likewise.
	* gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.

2019-10-01  Jakub Jelinek  <jakub@redhat.com>

	PR c++/91925
	* g++.dg/conversion/packed2.C: New test.

2019-10-01  Bill Schmidt  <wschmdit@linux.ibm.com>

	* gcc.target/powerpc/pr91275.c: New.

2019-10-01  Alexandre Oliva <oliva@adacore.com>

	* gcc.dg/torture/pr41094.c: Introduce intermediate variable.

	PR debug/91507
	* gcc.dg/debug/dwarf2/array-0.c: New.
	* gcc.dg/debug/dwarf2/array-1.c: New.
	* gcc.dg/debug/dwarf2/array-2.c: New.
	* gcc.dg/debug/dwarf2/array-3.c: New.
	* g++.dg/debug/dwarf2/array-0.C: New.
	* g++.dg/debug/dwarf2/array-1.C: New.
	* g++.dg/debug/dwarf2/array-2.C: New.  Based on libstdc++-v3's
	src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
	* g++.dg/debug/dwarf2/array-3.C: New.  Based on
	gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
	* g++.dg/debug/dwarf2/array-4.C: New.

2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
	(foo): Update accordingly.
	* gcc.dg/diag-aka-4.c: New test.

2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/diag-aka-3.c: New test.
	* gcc.target/aarch64/diag_aka_1.c: New test.
	* g++.dg/diagnostic/aka4.C: New test.

2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/torture/simd-abi-10.c: New test.
	* gcc.target/aarch64/torture/simd-abi-11.c: Likewise.

2019-09-30  Yuliang Wang  <yuliang.wang@arm.com>

	* gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
	* gcc.target/aarch64/sve/asrdiv_1.c: As above.
	* lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
	Return true for AArch64 with SVE.

2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/torture/simd-abi-9.c: New test.

2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/torture/simd-abi-8.c: New test.

2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
	space between the comma and "...".

2019-09-30  Martin Jambor  <mjambor@suse.cz>

	PR ipa/91853
	* gcc.dg/ipa/pr91853.c: New test.

2019-09-30  Jakub Jelinek  <jakub@redhat.com>

	PR target/91931
	* gcc.target/i386/pr91931.c: New test.

2019-09-29  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/91641
	* gfortran.dg/pr91641.f90: New test.

2019-09-29  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/91714
	* gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
	* gfortran.dg/pr91714.f90: New test.

2019-09-29  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/91726
	* gfortran.dg/coarray_poly_9.f90: New test.

2019-09-29  Kewen Lin  <linkw@gcc.gnu.org>

	* gcc.target/powerpc/conv-vectorize-1.c: New test.
	* gcc.target/powerpc/conv-vectorize-2.c: New test.

2019-09-28  Steven G. Kargl  <kargl@gcc.ngu.org>

	PR fortran/91802
	* gfortran.dg/pr91802.f90: New test.

2019-09-28  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/91864
	* gcc/testsuite/gfortran.dg/pr91864.f90

2019-09-28  Marek Polacek  <polacek@redhat.com>

	PR c++/91889 - follow-up fix for DR 2352.
	* g++.dg/cpp0x/ref-bind3.C: Add dg-error.
	* g++.dg/cpp0x/ref-bind4.C: New test.
	* g++.dg/cpp0x/ref-bind5.C: New test.
	* g++.dg/cpp0x/ref-bind6.C: New test.
	* g++.old-deja/g++.pt/spec35.C: Revert earlier change.

	PR c++/91921 - stray warning with -Woverloaded-virtual.
	* g++.dg/warn/Woverloaded-2.C: New.
	* g++.dg/warn/Woverloaded-2.h: New.
	* g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
	* g++.old-deja/g++.mike/warn6.C: Likewise.
	* g++.old-deja/g++.warn/virt1.C: Likewise.

	PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
	* g++.dg/cpp0x/nontype5.C: New test.

2019-09-28  Alan Modra  <amodra@gmail.com>

	PR testsuite/91676
	PR rtl-optimization/91656
	* gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
	* gcc.dg/torture/pr91656-2.c: Likewise.
	* gcc.dg/torture/pr91656-3.c: Likewise.

2019-09-27  Jakub Jelinek  <jakub@redhat.com>

	PR c++/88203
	* c-c++-common/gomp/pr88203-1.c: New test.
	* c-c++-common/gomp/pr88203-2.c: New test.
	* c-c++-common/gomp/pr88203-3.c: New test.

	PR middle-end/91920
	* c-c++-common/gomp/pr91920.c: New test.

	PR target/91919
	* gcc.c-torture/compile/pr91919.c: New test.

2019-09-27  Manfred Schwarb  <manfred99@gmx.ch>

	* gfortran.dg/associate_48.f90: Fix a dg directive.
	* gfortran.dg/auto_in_equiv_1.f90: Ditto.
	* gfortran.dg/auto_in_equiv_2.f90: Ditto.
	* gfortran.dg/lto/pr87689_0.f: Ditto.

2019-09-27  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/91885
	* gcc.dg/pr91885.c (__int64_t): Change from long to long long.
	(__uint64_t): Change from unsigned long to unsigned long long.

2019-09-27  Yuliang Wang  <yuliang.wang@arm.com>

	* gcc.target/aarch64/sve2/shracc_1.c: New test.

2019-09-26  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
	* gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
	* gcc.dg/attr-alias-5.c: Likewise.
	* g++.dg/cpp/ucn-1.C: Add test for new warning.
	* g++.dg/cpp2a/ucn1.C: New test.

2019-09-26  Max Filippov  <jcmvbkbc@gmail.com>

	* gcc.target/xtensa/pr91880.c: New test case.
	* gcc.target/xtensa/xtensa.exp: New test suite.

2019-09-26  Will Schmidt <will_schmidt@vnet.ibm.com>

	* gcc.target/powerpc/pure-builtin-redundant-load.c:  New.

2019-09-26  Richard Biener  <rguenther@suse.de>

	PR middle-end/91897
	* gcc.target/i386/pr91897.c: New testcase.

2019-09-26  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/91914
	* gcc.dg/strlenopt-79.c: New test.

2019-09-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/arm/acle/simd32.c: Update test.

2019-09-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* lib/target-supports.exp
	(check_effective_target_arm_simd32_ok_nocache): New procedure.
	(check_effective_target_arm_simd32_ok): Likewise.
	(add_options_for_arm_simd32): Likewise.
	* gcc.target/arm/acle/simd32.c: New test.

2019-09-26  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
	to be written as a negative short rather than a positive one.
	* gcc.target/arm/fp16-compile-ieee-3.c: Likewise.

2019-09-26  Martin Liska  <mliska@suse.cz>

	PR tree-optimization/91885
	* gcc.dg/pr91885.c: New test.

2019-09-25  Marek Polacek  <polacek@redhat.com>

	PR c++/91877 - ICE with converting member of packed struct.
	* g++.dg/conversion/packed1.C: New test.

2019-09-25  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/91896
	* gcc.dg/torture/pr91896.c: New testcase.

2019-09-25  Martin Liska  <mliska@suse.cz>

	* gcc.target/s390/pr91014.c: Move to ...
	* gcc.dg/pr91014.c: ... this.

2019-09-25  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/diagnostic/redeclaration-1.C: New.
	* g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
	* g++.dg/lookup/extern-c-redecl.C: Likewise.
	* g++.dg/lookup/extern-c-redecl6.C: Likewise.
	* g++.old-deja/g++.other/using9.C: Likewise.

2019-09-23  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/91570
	* gcc.dg/pr91570.c: New test.

2019-09-24  Marek Polacek  <polacek@redhat.com>

	PR c++/91868 - improve -Wshadow location.
	* g++.dg/warn/Wshadow-16.C: New test.

	PR c++/91845 - ICE with invalid pointer-to-member.
	* g++.dg/cpp1y/pr91845.C: New test.

2019-09-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.

2019-09-24  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/91866
	* gcc.dg/tree-ssa/pr91866.c: New test.

2019-09-24  Martin Jambor  <mjambor@suse.cz>

	PR ipa/91831
	* g++.dg/ipa/pr91831.C: New test.

2019-09-24  Martin Jambor  <mjambor@suse.cz>

	PR ipa/91832
	* gcc.dg/ipa/pr91832.c: New test.

2019-09-24  Richard Biener  <rguenther@suse.de>

	* gcc.dg/torture/20190924-1.c: New testcase.

2019-09-23  Maciej W. Rozycki  <macro@wdc.com>

	* lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
	`target_compile'.

2019-09-23  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/cpp0x/pr68724.C: Check location(s) too.
	* g++.dg/cpp0x/variadic38.C: Likewise.
	* g++.dg/cpp1z/nontype2.C: Likewise.
	* g++.dg/parse/explicit1.C: Likewise.
	* g++.dg/template/crash11.C: Likewise.
	* g++.dg/template/non-dependent8.C: Likewise.
	* g++.dg/template/nontype-array1.C: Likewise.
	* g++.dg/template/nontype3.C: Likewise.
	* g++.dg/template/nontype8.C: Likewise.
	* g++.dg/template/partial5.C: Likewise.
	* g++.dg/template/spec33.C: Likewise.
	* g++.old-deja/g++.pt/memtemp64.C: Likewise.
	* g++.old-deja/g++.pt/spec20.C: Likewise.
	* g++.old-deja/g++.pt/spec21.C: Likewise.
	* g++.old-deja/g++.robertl/eb103.C: Likewise.

2019-09-23  Sandra Loosemore  <sandra@codesourcery.com>

	* lib/target-supports.exp
	(check_effective_target_arm_vfp_ok_nocache): New.
	(check_effective_target_arm_vfp_ok): Rewrite.
	(add_options_for_arm_vfp): New.
	(add_options_for_sqrt_insn): Add options for arm.
	* gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
	* gcc.target/arm/short-vfp-1.c: Likewise.

2019-09-23  Marek Polacek  <polacek@redhat.com>

	PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
	* g++.dg/cpp0x/pr33930.C: Add dg-error.
	* g++.dg/cpp0x/ref-bind1.C: New test.
	* g++.dg/cpp0x/ref-bind2.C: New test.
	* g++.dg/cpp0x/ref-bind3.C: New test.
	* g++.old-deja/g++.pt/spec35.C: Remove dg-error.

2019-09-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.

2019-09-23  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/91729
	* gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
	* gfortran.dg/select_rank_3.f90: New test.

2019-09-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gnat.dg/system_info1.adb: Sort dg-do target list.
	Add *-*-solaris2.*.

2019-09-23  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/specs/compile_time1.ads: New test.
	* gnat.dg/specs/compile_time1_pkg.ads: New helper.

2019-09-22  Marek Polacek  <polacek@redhat.com>

	PR c++/91819 - ICE with operator++ and enum.
	* g++.dg/other/operator4.C: New test.

2019-09-21  Martin Sebor  <msebor@redhat.com>

	PR middle-end/91830
	* gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.

2019-09-21  Jakub Jelinek  <jakub@redhat.com>

	PR c++/30277
	* g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
	of signed long.
	(foo): Use long long instead of long.

2019-09-21  Marek Polacek  <polacek@redhat.com>

	DR 2345 - Jumping across initializers in init-statements and conditions.
	* g++.dg/cpp1z/init-statement10.C: New test.

2019-09-21  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
	* gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
	* gcc.target/aarch64/sve/cond_unary_2.c: Likewise.

2019-09-20  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.target/i386/naked-1.c: Alter options to use non-
	PIC codegen for m32 Darwin.

2019-09-20  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/78260
	* gfortran.dg/goacc/parameter.f95: Change
	dg-error as it is now detected earlier.
	* gfortran.dg/goacc/pr85701.f90: Modify to
	use a separate result variable.
	* gfortran.dg/goacc/pr78260.f90: New.
	* gfortran.dg/goacc/pr78260-2.f90: New.
	* gfortran.dg/gomp/pr78260.f90: New.
	* gfortran.dg/gomp/pr78260-2.f90: New.
	* gfortran.dg/gomp/pr78260-3.f90: New.

2019-09-20  Olivier Hainque  <hainque@adacore.com>

	* gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.

2019-09-20  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/pr91269.c: New test.

2019-09-20  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/typedef-var-1.c: New test.
	* gcc.dg/typedef-var-2.c: Likewise.

2019-09-20  Martin Jambor  <mjambor@suse.cz>

	* g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
	* gcc.dg/ipa/ipa-sra-1.c: Likewise.
	* gcc.dg/ipa/ipa-sra-10.c: Likewise.
	* gcc.dg/ipa/ipa-sra-11.c: Likewise.
	* gcc.dg/ipa/ipa-sra-3.c: Likewise.
	* gcc.dg/ipa/ipa-sra-4.c: Likewise.
	* gcc.dg/ipa/ipa-sra-5.c: Likewise.
	* gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
	* gcc.dg/ipa/ipcp-agg-9.c: Likewise.
	* gcc.dg/ipa/pr78121.c: Adjust scan pattern.
	* gcc.dg/ipa/vrp1.c: Likewise.
	* gcc.dg/ipa/vrp2.c: Likewise.
	* gcc.dg/ipa/vrp3.c: Likewise.
	* gcc.dg/ipa/vrp7.c: Likewise.
	* gcc.dg/ipa/vrp8.c: Likewise.
	* gcc.dg/noreorder.c: use noipa attribute instead of noinline.
	* gcc.dg/ipa/20040703-wpa.c: New test.
	* gcc.dg/ipa/ipa-sra-12.c: New test.
	* gcc.dg/ipa/ipa-sra-13.c: Likewise.
	* gcc.dg/ipa/ipa-sra-14.c: Likewise.
	* gcc.dg/ipa/ipa-sra-15.c: Likewise.
	* gcc.dg/ipa/ipa-sra-16.c: Likewise.
	* gcc.dg/ipa/ipa-sra-17.c: Likewise.
	* gcc.dg/ipa/ipa-sra-18.c: Likewise.
	* gcc.dg/ipa/ipa-sra-19.c: Likewise.
	* gcc.dg/ipa/ipa-sra-20.c: Likewise.
	* gcc.dg/ipa/ipa-sra-21.c: Likewise.
	* gcc.dg/ipa/ipa-sra-22.c: Likewise.
	* gcc.dg/sso/ipa-sra-1.c: Likewise.
	* g++.dg/ipa/ipa-sra-2.C: Likewise.
	* g++.dg/ipa/ipa-sra-3.C: Likewise.
	* gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
	* g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
	option.
	* g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
	* gcc.dg/ipa/ipa-sra-2.c: Removed.
	* gcc.dg/ipa/ipa-sra-6.c: Likewise.

2019-09-19  Martin Sebor  <msebor@redhat.com>

	PR middle-end/91631
	* /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
	* /c-c++-common/Warray-bounds-4.c: Same.
	* gcc.dg/Warray-bounds-39.c: Remove xfails.
	* gcc.dg/Warray-bounds-45.c: New test.
	* gcc.dg/Warray-bounds-46.c: New test.

2019-09-19  Lewis Hyatt  <lhyatt@gmail.com>

	PR c/67224
	* c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
	* g++.dg/cpp/ucnid-1-utf8.C: New test.
	* g++.dg/cpp/ucnid-2-utf8.C: New test.
	* g++.dg/cpp/ucnid-3-utf8.C: New test.
	* g++.dg/cpp/ucnid-4-utf8.C: New test.
	* g++.dg/other/ucnid-1-utf8.C: New test.
	* gcc.dg/cpp/ucnid-1-utf8.c: New test.
	* gcc.dg/cpp/ucnid-10-utf8.c: New test.
	* gcc.dg/cpp/ucnid-11-utf8.c: New test.
	* gcc.dg/cpp/ucnid-12-utf8.c: New test.
	* gcc.dg/cpp/ucnid-13-utf8.c: New test.
	* gcc.dg/cpp/ucnid-14-utf8.c: New test.
	* gcc.dg/cpp/ucnid-15-utf8.c: New test.
	* gcc.dg/cpp/ucnid-2-utf8.c: New test.
	* gcc.dg/cpp/ucnid-3-utf8.c: New test.
	* gcc.dg/cpp/ucnid-4-utf8.c: New test.
	* gcc.dg/cpp/ucnid-6-utf8.c: New test.
	* gcc.dg/cpp/ucnid-7-utf8.c: New test.
	* gcc.dg/cpp/ucnid-9-utf8.c: New test.
	* gcc.dg/ucnid-1-utf8.c: New test.
	* gcc.dg/ucnid-10-utf8.c: New test.
	* gcc.dg/ucnid-11-utf8.c: New test.
	* gcc.dg/ucnid-12-utf8.c: New test.
	* gcc.dg/ucnid-13-utf8.c: New test.
	* gcc.dg/ucnid-14-utf8.c: New test.
	* gcc.dg/ucnid-15-utf8.c: New test.
	* gcc.dg/ucnid-16-utf8.c: New test.
	* gcc.dg/ucnid-2-utf8.c: New test.
	* gcc.dg/ucnid-3-utf8.c: New test.
	* gcc.dg/ucnid-4-utf8.c: New test.
	* gcc.dg/ucnid-5-utf8.c: New test.
	* gcc.dg/ucnid-6-utf8.c: New test.
	* gcc.dg/ucnid-7-utf8.c: New test.
	* gcc.dg/ucnid-8-utf8.c: New test.
	* gcc.dg/ucnid-9-utf8.c: New test.

2019-09-19  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
	__powerpc__ in register name selection.

2019-09-19  Richard Henderson  <richard.henderson@linaro.org>

	* gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
	* gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
	* gcc.target/aarch64/atomic-op-acquire.c: Likewise.
	* gcc.target/aarch64/atomic-op-char.c: Likewise.
	* gcc.target/aarch64/atomic-op-consume.c: Likewise.
	* gcc.target/aarch64/atomic-op-imm.c: Likewise.
	* gcc.target/aarch64/atomic-op-int.c: Likewise.
	* gcc.target/aarch64/atomic-op-long.c: Likewise.
	* gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
	* gcc.target/aarch64/atomic-op-release.c: Likewise.
	* gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
	* gcc.target/aarch64/atomic-op-short.c: Likewise.
	* gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
	* gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
	* gcc.target/aarch64/sync-comp-swap.c: Likewise.
	* gcc.target/aarch64/sync-op-acquire.c: Likewise.
	* gcc.target/aarch64/sync-op-full.c: Likewise.

2019-09-19  Feng Xue  <fxue@os.amperecomputing.com>

	* gcc.dg/ipa/pr91089.c: Add a new function and pattern.

2019-09-19  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/91812
	* gcc.dg/torture/pr91812.c: New testcase.

2019-09-19  Tom Tromey  <tromey@adacore.com>

	* gnat.dg/bias1.adb: New testcase.

2019-09-19  Steve Baird  <baird@adacore.com>

	* gnat.dg/annotation1.adb: New testcase.

2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
	gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
	gnat.dg/inline21_q.ads: New testcase.

2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
	gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
	gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
	gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.

2019-09-19  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
	gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.

2019-09-19  Yannick Moy  <moy@adacore.com>

	* gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.

2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/access9.adb: New testcase.

2019-09-19  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
	testcase.

2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/generic_inst13.adb,
	gnat.dg/generic_inst13_pkg-nested_g.ads,
	gnat.dg/generic_inst13_pkg-ops_g.ads,
	gnat.dg/generic_inst13_pkg.ads: New testcase.

2019-09-19  Bob Duff  <duff@adacore.com>

	* gnat.dg/concat3.adb: New testcase.

2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/pack26.adb: New testcase.

2019-09-19  Hongtao Liu <hongtao.liu@intel.com>

	PR target/87007
	* gcc.target/i386/pr87007-3.c: New test.

2019-09-18  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/90878
	* gcc.target/i386/pr90878.c: New test.

2019-09-18  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/91446
	* gcc.target/i386/pr91446.c: New test.

2019-09-18  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.

2019-09-18  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/fixedpnt8.adb: New testcase.

2019-09-18  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/discr58.adb: New testcase.

2019-09-18  Justin Squirek  <squirek@adacore.com>

	* gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.

2019-09-18  Justin Squirek  <squirek@adacore.com>

	* gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
	gnat.dg/access8_pkg.ads: New testcase.

2019-09-18  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/aggr28.adb: New testcase.

2019-09-18  Steve Baird  <baird@adacore.com>

	* gnat.dg/ai12_0086_example.adb: New testcase.

2019-09-18  Nicolas Roche  <roche@adacore.com>

	* gnat.dg/float_value2.adb: New testcase.

2019-09-18  Vadim Godunko  <godunko@adacore.com>

	* gnat.dg/expect4.adb: New testcase.

2019-09-18  Steve Baird  <baird@adacore.com>

	* gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.

2019-09-18  Olivier Hainque  <hainque@adacore.com>

	* gnat.dg/system_info1.adb: New testcase.

2019-09-18  Bob Duff  <duff@adacore.com>

	* gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
	testcase.

2019-09-18  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
	"c" to be in %rax and "d" to be in %rdx.
	* gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".

2019-19-17  Christophe Lyon  <christophe.lyon@st.com>

	* lib/target-supports.exp
	(check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
	v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
	v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
	Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
	Remove early exit for -marm.
	* gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
	effective-target.
	* gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
	* gcc.target/arm/ftest-armv4-arm.c: Likewise.
	* gcc.target/arm/ftest-armv4t-arm.c: Likewise.
	* gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
	* gcc.target/arm/ftest-armv5t-arm.c: Likewise.
	* gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
	* gcc.target/arm/ftest-armv5te-arm.c: Likewise.
	* gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
	* gcc.target/arm/ftest-armv6-arm.c: Likewise.
	* gcc.target/arm/ftest-armv6-thumb.c: Likewise.
	* gcc.target/arm/ftest-armv6k-arm.c: Likewise.
	* gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
	* gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
	* gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
	* gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
	* gcc.target/arm/ftest-armv6z-arm.c: Likewise.
	* gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
	* gcc.target/arm/g2.c: Likewise.
	* gcc.target/arm/macro_defs1.c: Likewise.
	* gcc.target/arm/pr59858.c: Likewise.
	* gcc.target/arm/pr65647-2.c: Likewise.
	* gcc.target/arm/pr79058.c: Likewise.
	* gcc.target/arm/pr83712.c: Likewise.
	* gcc.target/arm/pragma_arch_switch_2.c: Likewise.
	* gcc.target/arm/scd42-1.c: Likewise.
	* gcc.target/arm/scd42-2.c: Likewise.
	* gcc.target/arm/scd42-3.c: Likewise.
	* gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
	* gcc.target/arm/attr_arm-err.c: Likewise.
	* gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.

2019-09-17  Feng Xue  <fxue@os.amperecomputing.com>

	PR ipa/91089
	* gcc.dg/ipa/pr91089.c: New test.

2019-09-17  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/91588
	* gfortran.dg/associate_49.f90: New test.

2019-09-17  Yannick Moy  <moy@adacore.com>

	* gnat.dg/fixedpnt7.adb: New testcase.

2019-09-17  Yannick Moy  <moy@adacore.com>

	* gnat.dg/multfixed.adb: New testcase.

2019-09-17  Vadim Godunko  <godunko@adacore.com>

	* gnat.dg/expect3.adb: New testcase.

2019-09-17  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
	testcase.

2019-09-17  Javier Miranda  <miranda@adacore.com>

	* gnat.dg/limited4.adb: New testcase.

2019-09-17  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/pack25.adb: New testcase.

2019-09-16  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/ext/int128-6.C: New.
	* c-c++-common/pr68107.c: Test location(s).
	* g++.dg/other/large-size-array.C: Likewise.
	* g++.dg/template/dtor2.C: Likewise.
	* g++.dg/template/error9.C: Likewise.
	* g++.dg/tls/diag-2.C: Likewise.
	* g++.dg/tls/diag-4.C: Likewise.
	* g++.dg/tls/diag-5.C: Likewise.
	* g++.old-deja/g++.pt/memtemp71.C: Likewise.

2019-09-16  Li Jia He  <helijia@linux.ibm.com>
	    Qi Feng  <ffengqi@linux.ibm.com>

	PR middle-end/88784
	* gcc.dg/pr88784-1.c: New testcase.
	* gcc.dg/pr88784-2.c: New testcase.
	* gcc.dg/pr88784-3.c: New testcase.
	* gcc.dg/pr88784-4.c: New testcase.
	* gcc.dg/pr88784-5.c: New testcase.
	* gcc.dg/pr88784-6.c: New testcase.
	* gcc.dg/pr88784-7.c: New testcase.
	* gcc.dg/pr88784-8.c: New testcase.
	* gcc.dg/pr88784-9.c: New testcase.
	* gcc.dg/pr88784-10.c: New testcase.
	* gcc.dg/pr88784-11.c: New testcase.
	* gcc.dg/pr88784-12.c: New testcase.

2019-09-16  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/91756
	PR tree-optimization/87132
	* gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.

2019-09-15  Marek Polacek  <polacek@redhat.com>

	PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
	* g++.dg/cpp1y/var-templ63.C: New test.

2019-09-15  Sandra Loosemore  <sandra@codesourcery.com>

	* lib/target-supports.exp
	(check_effective_target_arm_neon_fp16_hw)
	(check_effective_target_arm_fp16_hw): Use check_runtime
	instead of check_runtime_nocache.

2019-09-15  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/91727
	* gfortran.dg/pr91727.f90: New test.

2019-09-15  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/91550
	* gfortran.dg/do_subscript_6.f90: New test.

2019-09-15  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/91556
	* gfortran.dg/warn_argument_mismatch_1.f90: Remove.

2019-09-14  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/91557
	PR fortran/91556
	* gfortran.dg/argument_checking_20.f90: New test.
	* gfortran.dg/argument_checking_21.f90: New test.
	* gfortran.dg/argument_checking_22.f90: New test.
	* gfortran.dg/argument_checking_23.f90: New test.
	* gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
	* gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
	* gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
	handling.
	* gfortran.dg/pr24823.f: Likewise.
	* gfortran.dg/pr39937.f: Likewise.

2019-09-14  Sandra Loosemore  <sandra@codesourcery.com>

	PR testsuite/83889
	* g++.dg/vect/pr87914.cc: Remove explicit dg-do run.

2019-09-14  Kewen Lin  <linkw@gcc.gnu.org>

	PR middle-end/80791
	* gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
	* gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
	* gcc.dg/tree-ssa/pr32044.c: Likewise.

2019-09-13  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/91566
	* gfortran.dg/pr91566.f90:

2019-09-13  Bernd Edlinger  <bernd.edlinger@hotmail.de>

	PR fortran/91716
	* gfortran.dg/pr91716.f90: New test.

2019-09-13  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/91717
	* gfortran.dg/dependency_55.f90: New test.

2019-09-12  Uroš Bizjak  <ubizjak@gmail.com>

	PR tree-optimization/89386
	* gcc.target/i386/pr89386.c: New test.
	* gcc.target/i386/pr89386-1.c: Ditto.

2019-09-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/91750
	* gcc.dg/vect/pr91750.c: New testcase.

2019-09-12  Yuliang Wang  <yuliang.wang@arm.com>

	PR tree-optimization/89386
	* testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
	* testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
	* testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
	* testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
	* testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
	* doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
	* testsuite/lib/target-supports.exp
	(check_effective_target_vect_mulhrs_hi): Return true for AArch64
	with SVE2.

2019-09-11  Sandra Loosemore  <sandra@codesourcery.com>

	PR testsuite/83889
	* gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
	* gcc.dg/vect/pr88598-1.c: Likewise.
	* gcc.dg/vect/pr88598-2.c: Likewise.
	* gcc.dg/vect/pr88598-3.c: Likewise.
	* gcc.dg/vect/pr88598-4.c: Likewise.
	* gcc.dg/vect/pr88598-5.c: Likewise.
	* gcc.dg/vect/pr88598-6.c: Likewise.
	* gcc.dg/vect/pr89440.c: Likewise.
	* gcc.dg/vect/pr90018.c: Likewise.
	* gcc.dg/vect/pr91293-1.c: Likewise.
	* gcc.dg/vect/pr91293-2.c: Likewise.
	* gcc.dg/vect/pr91293-3.c: Likewise.

2019-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/91553
	* gfortran.dg/pr91553.f90: New test.

2019-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/91642
	* gfortran.dg/pr91642.f90: New test.

2019-09-11  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/89435
	PR rtl-optimization/89795
	PR rtl-optimization/91720
	* gcc.dg/pr89435.c: New test.
	* gcc.dg/pr89795.c: New test.
	* gcc.dg/pr91720.c: New test.

2019-09-11  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/90387
	* gcc.dg/Warray-bounds-44.c: New testcase.

2019-09-11  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.

2019-09-11  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/91723
	* gcc.dg/vect/vect-fma-3.c: New test.

	PR middle-end/91725
	* gcc.c-torture/compile/pr91725.c: New test.

2019-09-11  Richard Biener  <rguenther@suse.de>

	Revert
	2019-09-09  Barnaby Wilks  <barnaby.wilks@arm.com>

	* gcc.dg/fold-binary-math-casts.c: New test.

2019-09-10  Marek Polacek  <polacek@redhat.com>

	PR c++/91673 - ICE with noexcept in alias-declaration.
	* g++.dg/cpp1z/using7.C: New test.
	* g++.dg/cpp1z/using8.C: New test.

2019-09-10  Marek Polacek  <polacek@redhat.com>

	PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
	* g++.dg/cpp1y/constexpr-incr2.C: New test.

2019-09-10  David Edelsohn  <dje.gcc@gmail.com>

	* gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
	* gfortran.dg/default_format_denormal_1.f90: Same.

2019-09-10  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/91680
	* gcc.dg/tree-ssa/pr91680.c: New test.
	* g++.dg/torture/pr91680.C: New test.

2019-09-10  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/cpp0x/enum29.C: Test location(s) too.
	* g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
	* g++.dg/cpp2a/constinit3.C: Likewise.
	* g++.dg/ext/desig4.C: Likewise.
	* g++.dg/ext/label10.C: Likewise.
	* g++.old-deja/g++.other/dtor3.C: Likewise.

2019-09-10  Christophe Lyon  <christophe.lyon@st.com>

	* lib/target-supports.exp (check_effective_target_static): Disable
	for ARM FDPIC target.

2019-09-10  Christophe Lyon  <christophe.lyon@st.com>

	* gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.

2019-09-10  Christophe Lyon  <christophe.lyon@st.com>

	* g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
	* g++.dg/ipa/devirt-c-7.C: Likewise.
	* g++.dg/ipa/ivinline-1.C: Likewise.
	* g++.dg/ipa/ivinline-2.C: Likewise.
	* g++.dg/ipa/ivinline-3.C: Likewise.
	* g++.dg/ipa/ivinline-4.C: Likewise.
	* g++.dg/ipa/ivinline-5.C: Likewise.
	* g++.dg/ipa/ivinline-7.C: Likewise.
	* g++.dg/ipa/ivinline-8.C: Likewise.
	* g++.dg/ipa/ivinline-9.C: Likewise.
	* g++.dg/tls/pr79288.C: Likewise.
	* gcc.dg/addr_equal-1.c: Likewise.
	* gcc.dg/const-1.c: Likewise.
	* gcc.dg/ipa/pure-const-1.c: Likewise.
	* gcc.dg/noreturn-8.c: Likewise.
	* gcc.dg/pr33826.c: Likewise.
	* gcc.dg/torture/ipa-pta-1.c: Likewise.
	* gcc.dg/tree-ssa/alias-2.c: Likewise.
	* gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
	* gcc.dg/tree-ssa/loadpre6.c: Likewise.
	* gcc.dg/uninit-19.c: Likewise.

2019-09-10  Christophe Lyon  <christophe.lyon@st.com>

	* g++.dg/abi/forced.C: Add *-*-uclinux*.
	* g++.dg/abi/guard2.C: Likewise.
	* g++.dg/ext/cleanup-10.C: Likewise.
	* g++.dg/ext/cleanup-11.C: Likewise.
	* g++.dg/ext/cleanup-8.C: Likewise.
	* g++.dg/ext/cleanup-9.C: Likewise.
	* g++.dg/ext/sync-4.C: Likewise.
	* g++.dg/ipa/comdat.C: Likewise.
	* gcc.dg/20041106-1.c: Likewise.
	* gcc.dg/cleanup-10.c: Likewise.
	* gcc.dg/cleanup-11.c: Likewise.
	* gcc.dg/cleanup-8.c: Likewise.
	* gcc.dg/cleanup-9.c: Likewise.
	* gcc.dg/fdata-sections-1.c: Likewise.
	* gcc.dg/fdata-sections-2.c: Likewise.
	* gcc.dg/pr39323-1.c: Likewise.
	* gcc.dg/pr39323-2.c: Likewise.
	* gcc.dg/pr39323-3.c: Likewise.
	* gcc.dg/pr65780-1.c: Likewise.
	* gcc.dg/pr65780-2.c: Likewise.
	* gcc.dg/pr67338.c: Likewise.
	* gcc.dg/pr78185.c: Likewise.
	* gcc.dg/pr83100-1.c: Likewise.
	* gcc.dg/pr83100-4.c: Likewise.
	* gcc.dg/strlenopt-12g.c: Likewise.
	* gcc.dg/strlenopt-14g.c: Likewise.
	* gcc.dg/strlenopt-14gf.c: Likewise.
	* gcc.dg/strlenopt-16g.c: Likewise.
	* gcc.dg/strlenopt-17g.c: Likewise.
	* gcc.dg/strlenopt-18g.c: Likewise.
	* gcc.dg/strlenopt-1f.c: Likewise.
	* gcc.dg/strlenopt-22g.c: Likewise.
	* gcc.dg/strlenopt-2f.c: Likewise.
	* gcc.dg/strlenopt-31g.c: Likewise.
	* gcc.dg/strlenopt-33g.c: Likewise.
	* gcc.dg/strlenopt-4g.c: Likewise.
	* gcc.dg/strlenopt-4gf.c: Likewise.
	* gcc.dg/strncmp-2.c: Likewise.
	* gcc.dg/struct-ret-3.c: Likewise.
	* gcc.dg/torture/pr69760.c: Likewise.
	* gcc.target/arm/div64-unwinding.c: Likewise.
	* gcc.target/arm/stack-checking.c: Likewise.
	* gcc.target/arm/synchronize.c: Likewise.
	* gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
	* lib/target-supports.exp (check_effective_target_pie): Likewise.
	(check_effective_target_sync_long_long_runtime): Likewise.
	(check_effective_target_sync_int_long): Likewise.
	(check_effective_target_sync_char_short): Likewise.

2019-09-10  Christophe Lyon  <christophe.lyon@st.com>

	* gcc.target/arm/eliminate.c: Accept only nonpic targets.
	* g++.dg/other/anon5.C: Likewise.

2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
	Mickaël Guêné <mickael.guene@st.com>

	* gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
	arm*-*-uclinuxfdpiceabi.
	* gcc.target/arm/interrupt-2.c: Likewise.
	* gcc.target/arm/pr70830.c: Likewise.

2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
	Mickaël Guêné <mickael.guene@st.com>

	* gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
	* gcc.target/arm/20051215-1.c: Likewise.
	* gcc.target/arm/mmx-1.c: Likewise.
	* gcc.target/arm/pr19599.c: Likewise.
	* gcc.target/arm/pr40887.c: Likewise.
	* gcc.target/arm/pr61948.c: Likewise.
	* gcc.target/arm/pr77933-1.c: Likewise.
	* gcc.target/arm/pr77933-2.c: Likewise.
	* gcc.target/arm/sibcall-1.c: Likewise.
	* gcc.target/arm/data-rel-2.c: Likewise.
	* gcc.target/arm/data-rel-3.c: Likewise.
	* gcc.target/arm/tail-long-call: Likewise.
	* gcc.target/arm/tlscall.c: Likewise.
	* gcc.target/arm/vfp-longcall-apcs: Likewise.
	* gcc.target/arm/ivopts-2.c: Skip object-size test on
	arm*-*-uclinuxfdpiceabi.
	* gcc.target/arm/ivopts-3.c: Likewise.
	* gcc.target/arm/ivopts-4.c: Likewise.
	* gcc.target/arm/ivopts-5.c: Likewise.
	* gcc.target/arm/pr43597.c: Likewise.
	* gcc.target/arm/pr43920-2.c: Likewise.
	* gcc.target/arm/pr45701-1.c: Skip scan-assembler on
	arm*-*-uclinuxfdpiceabi.
	* gcc.target/arm/pr45701-2.c: Likewise.
	* gcc.target/arm/stack-red-zone.c: Likewise.

2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
	Mickaël Guêné <mickael.guene@st.com>

	* gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
	* gcc.target/arm/fp16-aapcs-4.c: Likewise.

2019-09-09  Marek Polacek  <polacek@redhat.com>

	PR c++/84374 - diagnose invalid uses of decltype(auto).
	* g++.dg/cpp1y/auto-fn57.C: New test.

2019-09-09  Segher Boessenkool  <segher@kernel.crashing.org>

	* gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
	* gcc.target/powerpc/rlwinm-1.c: Ditto.
	* gcc.target/powerpc/rlwinm-2.c: Ditto.

2019-09-09  Barnaby Wilks  <barnaby.wilks@arm.com>

	* gcc.dg/fold-binary-math-casts.c: New test.

2019-09-09  Jakub Jelinek  <jakub@redhat.com>

	PR target/87853
	* gcc.target/i386/pr87853.c: New test.

	PR target/91704
	* gcc.target/i386/pr91704.c: New test.

2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
	functions.
	* gcc.c-torture/compile/20101217-1.c: Add a function prototype for
	printf.
	* gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
	* gcc.c-torture/compile/poor.c: Likewise.
	* gcc.c-torture/compile/pr25311.c: Likewise.
	* gcc.c-torture/compile/pr39928-1.c: Likewise.
	* gcc.c-torture/compile/pr70061.c: Likewise.
	* gcc.c-torture/compile/920501-7.c: Likewise.
	* gcc.c-torture/compile/20000403-1.c: Likewise.
	* gcc.c-torture/compile/20001226-1.c: Likewise.
	* gcc.c-torture/compile/20030903-1.c: Likewise.
	* gcc.c-torture/compile/20031125-1.c: Likewise.
	* gcc.c-torture/compile/20040101-1.c: Likewise.
	* gcc.c-torture/compile/20040317-2.c: Likewise.
	* gcc.c-torture/compile/20040726-1.c: Likewise.
	* gcc.c-torture/compile/20051216-1.c: Likewise.
	* gcc.c-torture/compile/900313-1.c: Likewise.
	* gcc.c-torture/compile/920625-1.c: Likewise.
	* gcc.c-torture/compile/930421-1.c: Likewise.
	* gcc.c-torture/compile/930623-1.c: Likewise.
	* gcc.c-torture/compile/961004-1.c: Likewise.
	* gcc.c-torture/compile/980504-1.c: Likewise.
	* gcc.c-torture/compile/980816-1.c: Likewise.
	* gcc.c-torture/compile/990625-1.c: Likewise.
	* gcc.c-torture/compile/DFcmp.c: Likewise.
	* gcc.c-torture/compile/HIcmp.c: Likewise.
	* gcc.c-torture/compile/HIset.c: Likewise.
	* gcc.c-torture/compile/QIcmp.c: Likewise.
	* gcc.c-torture/compile/QIset.c: Likewise.
	* gcc.c-torture/compile/SFset.c: Likewise.
	* gcc.c-torture/compile/SIcmp.c: Likewise.
	* gcc.c-torture/compile/SIset.c: Likewise.
	* gcc.c-torture/compile/UHIcmp.c: Likewise.
	* gcc.c-torture/compile/UQIcmp.c: Likewise.
	* gcc.c-torture/compile/USIcmp.c: Likewise.
	* gcc.c-torture/compile/consec.c: Likewise.
	* gcc.c-torture/compile/limits-fndefn.c: Likewise.
	* gcc.c-torture/compile/lll.c: Likewise.
	* gcc.c-torture/compile/parms.c: Likewise.
	* gcc.c-torture/compile/pass.c: Likewise.
	* gcc.c-torture/compile/pp.c: Likewise.
	* gcc.c-torture/compile/pr32399.c: Likewise.
	* gcc.c-torture/compile/pr34091.c: Likewise.
	* gcc.c-torture/compile/pr34688.c: Likewise.
	* gcc.c-torture/compile/pr37258.c: Likewise.
	* gcc.c-torture/compile/pr37327.c: Likewise.
	* gcc.c-torture/compile/pr37381.c: Likewise.
	* gcc.c-torture/compile/pr37669-2.c: Likewise.
	* gcc.c-torture/compile/pr37669.c: Likewise.
	* gcc.c-torture/compile/pr37742-3.c: Likewise.
	* gcc.c-torture/compile/pr44063.c: Likewise.
	* gcc.c-torture/compile/pr48596.c: Likewise.
	* gcc.c-torture/compile/pr51856.c: Likewise.
	* gcc.c-torture/compile/pr54428.c: Likewise.
	* gcc.c-torture/compile/pr54713-1.c: Likewise.
	* gcc.c-torture/compile/pr54713-2.c: Likewise.
	* gcc.c-torture/compile/pr54713-3.c: Likewise.
	* gcc.c-torture/compile/pr55921.c: Likewise.
	* gcc.c-torture/compile/pr70240.c: Likewise.
	* gcc.c-torture/compile/pr70355.c: Likewise.
	* gcc.c-torture/compile/pr82052.c: Likewise.
	* gcc.c-torture/compile/pr83487.c: Likewise.
	* gcc.c-torture/compile/pr86122.c: Likewise.
	* gcc.c-torture/compile/pret-arg.c: Likewise.
	* gcc.c-torture/compile/regs-arg-size.c: Likewise.
	* gcc.c-torture/compile/structret.c: Likewise.
	* gcc.c-torture/compile/uuarg.c: Likewise.
	* gcc.dg/20001009-1.c: Likewise.
	* gcc.dg/20020418-1.c: Likewise.
	* gcc.dg/20020426-2.c: Likewise.
	* gcc.dg/20020430-1.c: Likewise.
	* gcc.dg/20040306-1.c: Likewise.
	* gcc.dg/20040622-2.c: Likewise.
	* gcc.dg/20050603-2.c: Likewise.
	* gcc.dg/20050629-1.c: Likewise.
	* gcc.dg/20061026.c: Likewise.
	* gcc.dg/Warray-bounds-3.c: Likewise.
	* gcc.dg/Warray-bounds-30.c: Likewise.
	* gcc.dg/Wframe-larger-than-2.c: Likewise.
	* gcc.dg/Wframe-larger-than.c: Likewise.
	* gcc.dg/Wrestrict-11.c: Likewise.
	* gcc.c-torture/compile/20000804-1.c: Likewise.

2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* lib/target-supports.exp (check_effective_target_trampolines):
	Adapt to eBPF.
	(check_effective_target_indirect_jumps): Likewise.
	(check_effective_target_nonlocal_goto): Likewise.
	(check_effective_target_global_constructor): Likewise.
	(check_effective_target_return_address): Likewise.

2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* gcc.target/bpf/bpf.exp: New file.
	* gcc.target/bpf/builtin-load.c: Likewise.
	* cc.target/bpf/constant-calls.c: Likewise.
	* gcc.target/bpf/diag-funargs.c: Likewise.
	* gcc.target/bpf/diag-funargs-2.c: Likewise.
	* gcc.target/bpf/diag-funargs-3.c: Likewise.
	* gcc.target/bpf/diag-indcalls.c: Likewise.
	* gcc.target/bpf/helper-bind.c: Likewise.
	* cc.target/bpf/helper-bpf-redirect.c: Likewise.
	* gcc.target/bpf/helper-clone-redirect.c: Likewise.
	* gcc.target/bpf/helper-csum-diff.c: Likewise.
	* gcc.target/bpf/helper-csum-update.c: Likewise.
	* gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
	* gcc.target/bpf/helper-fib-lookup.c: Likewise.
	* gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
	* gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
	* gcc.target/bpf/helper-get-current-comm.c: Likewise.
	* gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
	* gcc.target/bpf/helper-get-current-task.c: Likewise.
	* gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
	* gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
	* gcc.target/bpf/helper-get-listener-sock.c: Likewise.
	* gcc.target/bpf/helper-get-local-storage.c: Likewise.
	* gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
	* gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
	* gcc.target/bpf/helper-get-route-realm.c: Likewise.
	* gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
	* gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
	* gcc.target/bpf/helper-get-socket-uid.c: Likewise.
	* gcc.target/bpf/helper-getsockopt.c: Likewise.
	* gcc.target/bpf/helper-get-stack.c: Likewise.
	* gcc.target/bpf/helper-get-stackid.c: Likewise.
	* gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
	* gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
	* gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
	* gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
	* gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
	* gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
	* gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
	* gcc.target/bpf/helper-map-delete-elem.c: Likewise.
	* gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
	* gcc.target/bpf/helper-map-peek-elem.c: Likewise.
	* gcc.target/bpf/helper-map-pop-elem.c: Likewise.
	* gcc.target/bpf/helper-map-push-elem.c: Likewise.
	* gcc.target/bpf/helper-map-update-elem.c: Likewise.
	* gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
	* gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
	* gcc.target/bpf/helper-msg-pop-data.c: Likewise.
	* gcc.target/bpf/helper-msg-pull-data.c: Likewise.
	* gcc.target/bpf/helper-msg-push-data.c: Likewise.
	* gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
	* gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
	* gcc.target/bpf/helper-override-return.c: Likewise.
	* gcc.target/bpf/helper-perf-event-output.c: Likewise.
	* gcc.target/bpf/helper-perf-event-read.c: Likewise.
	* gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
	* gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
	* gcc.target/bpf/helper-probe-read.c: Likewise.
	* gcc.target/bpf/helper-probe-read-str.c: Likewise.
	* gcc.target/bpf/helper-probe-write-user.c: Likewise.
	* gcc.target/bpf/helper-rc-keydown.c: Likewise.
	* gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
	* gcc.target/bpf/helper-rc-repeat.c: Likewise.
	* gcc.target/bpf/helper-redirect-map.c: Likewise.
	* gcc.target/bpf/helper-set-hash.c: Likewise.
	* gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
	* gcc.target/bpf/helper-setsockopt.c: Likewise.
	* gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
	* gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
	* gcc.target/bpf/helper-skb-change-head.c: Likewise.
	* gcc.target/bpf/helper-skb-change-proto.c: Likewise.
	* gcc.target/bpf/helper-skb-change-tail.c: Likewise.
	* gcc.target/bpf/helper-skb-change-type.c: Likewise.
	* gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
	* gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
	* gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
	* gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
	* gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
	* gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
	* gcc.target/bpf/helper-skb-pull-data.c: Likewise.
	* gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
	* gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
	* gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
	* gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
	* gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
	* gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
	* gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
	* gcc.target/bpf/helper-sk-fullsock.c: Likewise.
	* gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
	* gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
	* gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
	* gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
	* gcc.target/bpf/helper-sk-release.c: Likewise.
	* gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
	* gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
	* gcc.target/bpf/helper-sk-storage-get.c: Likewise.
	* gcc.target/bpf/helper-sock-hash-update.c: Likewise.
	* gcc.target/bpf/helper-sock-map-update.c: Likewise.
	* gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
	* gcc.target/bpf/helper-spin-lock.c: Likewise.
	* gcc.target/bpf/helper-spin-unlock.c: Likewise.
	* gcc.target/bpf/helper-strtol.c: Likewise.
	* gcc.target/bpf/helper-strtoul.c: Likewise.
	* gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
	* gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
	* gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
	* gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
	* gcc.target/bpf/helper-tail-call.c: Likewise.
	* gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
	* gcc.target/bpf/helper-tcp-sock.c: Likewise.
	* gcc.target/bpf/helper-trace-printk.c: Likewise.
	* gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
	* gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
	* gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
	* gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
	* gcc.target/bpf/sync-fetch-and-add.c: Likewise.

2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* lib/target-supports.exp (check_effective_target_indirect_calls):
	New proc.
	* gcc.c-torture/compile/20010102-1.c: Annotate with
	dg-require-effective-target indirect_calls.
	* gcc.c-torture/compile/20010107-1.c: Likewise.
	* gcc.c-torture/compile/20011109-1.c: Likewise.
	* gcc.c-torture/compile/20011218-1.c: Likewise.
	* gcc.c-torture/compile/20011229-1.c: Likewise.
	* gcc.c-torture/compile/20020129-1.c: Likewise.
	* gcc.c-torture/compile/20020320-1.c: Likewise.
	* gcc.c-torture/compile/20020706-1.c: Likewise.
	* gcc.c-torture/compile/20020706-2.c: Likewise.
	* gcc.c-torture/compile/20021205-1.c: Likewise.
	* gcc.c-torture/compile/20030921-1.c: Likewise.
	* gcc.c-torture/compile/20031023-1.c: Likewise.
	* gcc.c-torture/compile/20031023-2.c: Likewise.
	* gcc.c-torture/compile/20031023-3.c: Likewise.
	* gcc.c-torture/compile/20031023-4.c: Likewise.
	* gcc.c-torture/compile/20040614-1.c: Likewise.
	* gcc.c-torture/compile/20040909-1.c: Likewise.
	* gcc.c-torture/compile/20050122-1.c: Likewise.
	* gcc.c-torture/compile/20050202-1.c: Likewise.
	* gcc.c-torture/compile/20060208-1.c: Likewise.
	* gcc.c-torture/compile/20081108-1.c: Likewise.
	* gcc.c-torture/compile/20150327.c: Likewise.
	* gcc.c-torture/compile/920428-2.c: Likewise.
	* gcc.c-torture/compile/920928-5.c: Likewise.
	* gcc.c-torture/compile/930117-1.c: Likewise.
	* gcc.c-torture/compile/930607-1.c: Likewise.
	* gcc.c-torture/compile/991213-2.c: Likewise.
	* gcc.c-torture/compile/callind.c: Likewise.
	* gcc.c-torture/compile/calls-void.c: Likewise.
	* gcc.c-torture/compile/calls.c: Likewise.
	* gcc.c-torture/compile/pr21840.c: Likewise.
	* gcc.c-torture/compile/pr32139.c: Likewise.
	* gcc.c-torture/compile/pr35607.c: Likewise.
	* gcc.c-torture/compile/pr37433-1.c: Likewise.
	* gcc.c-torture/compile/pr37433.c: Likewise.
	* gcc.c-torture/compile/pr39941.c: Likewise.
	* gcc.c-torture/compile/pr40080.c: Likewise.
	* gcc.c-torture/compile/pr43635.c: Likewise.
	* gcc.c-torture/compile/pr43791.c: Likewise.
	* gcc.c-torture/compile/pr43845.c: Likewise.
	* gcc.c-torture/compile/pr44043.c: Likewise.
	* gcc.c-torture/compile/pr51694.c: Likewise.
	* gcc.c-torture/compile/pr77754-2.c: Likewise.
	* gcc.c-torture/compile/pr77754-3.c: Likewise.
	* gcc.c-torture/compile/pr77754-4.c: Likewise.
	* gcc.c-torture/compile/pr89663-2.c: Likewise.
	* gcc.c-torture/compile/pta-1.c: Likewise.
	* gcc.c-torture/compile/stack-check-1.c: Likewise.
	* gcc.dg/Walloc-size-larger-than-18.c: Likewise.

2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* gcc.c-torture/compile/20000609-1.c: Annotate with
	dg-require-stack-size.
	* gcc.c-torture/compile/20000804-1.c: Likewise.
	* gcc.c-torture/compile/20020304-1.c: Likewise.
	* gcc.c-torture/compile/20020604-1.c: Likewise.
	* gcc.c-torture/compile/20021015-1.c: Likewise.
	* gcc.c-torture/compile/20050303-1.c: Likewise.
	* gcc.c-torture/compile/20060421-1.c: Likewise.
	* gcc.c-torture/compile/20071207-1.c: Likewise.
	* gcc.c-torture/compile/20080903-1.c: Likewise.
	* gcc.c-torture/compile/20121027-1.c: Likewise.
	* gcc.c-torture/compile/20151204.c: Likewise.
	* gcc.c-torture/compile/920501-12.c: Likewise.
	* gcc.c-torture/compile/920501-4.c: Likewise.
	* gcc.c-torture/compile/920723-1.c: Likewise.
	* gcc.c-torture/compile/921202-1.c: Likewise.
	* gcc.c-torture/compile/931003-1.c: Likewise.
	* gcc.c-torture/compile/931004-1.c: Likewise.
	* gcc.c-torture/compile/950719-1.c: Likewise.
	* gcc.c-torture/compile/951222-1.c: Likewise.
	* gcc.c-torture/compile/990517-1.c: Likewise.
	* gcc.c-torture/compile/bcopy.c: Likewise.
	* gcc.c-torture/compile/pr23929.c: Likewise.
	* gcc.c-torture/compile/pr25310.c: Likewise.
	* gcc.c-torture/compile/pr34458.c: Likewise.
	* gcc.c-torture/compile/pr39937.c: Likewise.
	* gcc.c-torture/compile/pr41181.c: Likewise.
	* gcc.c-torture/compile/pr41634.c: Likewise.
	* gcc.c-torture/compile/pr43415.c: Likewise.
	* gcc.c-torture/compile/pr43417.c: Likewise.
	* gcc.c-torture/compile/pr44788.c: Likewise.
	* gcc.c-torture/compile/sound.c: Likewise.

2019-09-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>

	* gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.

2019-09-07  David Edelsohn  <dje.gcc@gmail.com>

	* g++.dg/cpp2a/decomp2.C: Add TLS options.
	* gcc.target/powerpc/pr88233.c: Limit to lp64.

2019-09-07  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/91665
	* gcc.dg/vect/pr91665.c: New test.

2019-09-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>

	PR target/91684
	* gcc.target/arm/pr91684.c: New test.

2019-09-06  Ian Lance Taylor  <iant@golang.org>

	* go.test/test/fixedbugs/bug369.go: Update to match libgo update
	to Go 1.13beta1.

2019-09-06  David Edelsohn  <dje.gcc@gmail.com>

	* gcc.dg/torture/inf-compare-1.c: Skip AIX.
	* gcc.dg/torture/inf-compare-2.c: Skip AIX.
	* gcc.dg/torture/inf-compare-3.c: Skip AIX.
	* gcc.dg/torture/inf-compare-4.c: Skip AIX.
	* gcc.dg/torture/pr52451.c: Skip AIX.
	* gcc.dg/torture/pr68264.c: Skip AIX
	* gcc.dg/torture/pr91323.c: Skip AIX.

	* g++.dg/warn/Warray-bounds-4.C: Skip AIX.
	* g++.dg/warn/Warray-bounds-8.C: Skip AIX.
	* g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
	* g++.dg/opt/flifetime-dse4.C: XFAIL AIX.

2019-09-06  Caroline Tice  <cmtice@google.com>

	PR testsuite/91670
	* g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
	-fvtable-verify, and the two options are no longer allowed
	together.

2019-09-06  Nathan Sidwell  <nathan@acm.org>

	* c-c++-common/cpp/line-1.c: New.

2019-09-06  Martin Liska  <mliska@suse.cz>

	PR c++/91125
	* g++.dg/parse/repo1.C: Remove.
	* g++.dg/rtti/repo1.C: Remove.
	* g++.dg/template/repo1.C: Remove.
	* g++.dg/template/repo10.C: Remove.
	* g++.dg/template/repo11.C: Remove.
	* g++.dg/template/repo2.C: Remove.
	* g++.dg/template/repo3.C: Remove.
	* g++.dg/template/repo4.C: Remove.
	* g++.dg/template/repo5.C: Remove.
	* g++.dg/template/repo6.C: Remove.
	* g++.dg/template/repo7.C: Remove.
	* g++.dg/template/repo8.C: Remove.
	* g++.dg/template/repo9.C: Remove.
	* g++.old-deja/g++.pt/instantiate4.C: Remove.
	* g++.old-deja/g++.pt/instantiate6.C: Remove.
	* g++.old-deja/g++.pt/repo1.C: Remove.
	* g++.old-deja/g++.pt/repo2.C: Remove.
	* g++.old-deja/g++.pt/repo3.C: Remove.
	* g++.old-deja/g++.pt/repo4.C: Remove.
	* lib/g++.exp: Remove removal of repo files.
	* lib/gcc-dg.exp: Likewise.
	* lib/obj-c++.exp: Likewise.

2019-09-05  Jakub Jelinek  <jakub@redhat.com>
	    Jim Wilson  <jimw@sifive.com>

	PR target/91635
	* gcc.c-torture/execute/pr91635.c: New test.
	* gcc.target/riscv/shift-shift-4.c: New test.
	* gcc.target/riscv/shift-shift-5.c: New test.

2019-09-05  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/91496
	* gfortran.dg/directive_unroll_5.f90: Adjust error message.

2019-09-05  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/91660
	* gfortran.dg/pdt_4.f03: Fix invalid code.
        * gfortran.dg/pr91660_1.f90: New test.
	* gfortran.dg/pr91660_2.f90: Ditto.

2019-09-05  Marek Polacek  <polacek@redhat.com>

	PR c++/91644 - ICE with constinit in function template.
	* g++.dg/cpp2a/constinit13.C: New test.

2019-09-05  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/91001
	PR middle-end/91105
	PR middle-end/91106
	* gcc.c-torture/compile/pr91001.c: New test.

2019-09-05  Richard Biener  <rguenther@suse.de>

	PR rtl-optimization/91656
	* gcc.dg/torture/pr91656-1.c: New testcase.
	* gcc.dg/torture/pr91656-2.c: Likewise.
	* gcc.dg/torture/pr91656-3.c: Likewise.

2019-09-05  Nathan Sidwell  <nathan@acm.org>

	PR preprocessor/91639
	* c-c++-common/cpp/pr91639.c: New.
	* c-c++-common/cpp/pr91639-one.h: New.
	* c-c++-common/cpp/pr91639-two.h: New.

2019-09-05  Richard Sandiford  <richard.sandiford@arm.com>

	PR middle-end/91577
	* gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.

2019-09-04  Steven G. Kargl  <kargl@gcvc.gnu.org>

	PR fortran/91650
	* gfortran.dg/pr91650_1.f90: New test.
	* gfortran.dg/pr91650_2.f90: Ditto.

2019-09-04  Marek Polacek  <polacek@redhat.com>

	* g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list.  Remove
	dg-warning.  Add dg-error.

2019-09-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	PR c/78736
	* gcc.dg/Wenum-conversion.c: New test-case.

2019-09-03  Jozef Lawrynowicz  <jozef.l@mittosystems.com>

	* gcc.target/msp430/data-attributes-2.c: New test.
	* gcc.target/msp430/function-attributes-4.c: Update dg-warning
	strings.
	* gcc.target/msp430/region-attribute-misuse.c: Likewise.

2019-09-03  Kamlesh Kumar  <kamleshbhalui@gmail.com>

	PR tree-optimization/91504
	gcc.dg/tree-ssa/pr91504.c: New test.

2019-09-03  Jakub Jelinek  <jakub@redhat.com>

	PR target/91604
	* gcc.target/i386/pr91604.c: New test.

2019-09-03  Ulrich Weigand  <uweigand@de.ibm.com>

	* lib/compat.exp: Remove references to spu.
	* lib/fortran-torture.exp: Likewise.
	* lib/gcc-dg.exp: Likewise.
	* lib/gfortran.exp: Likewise.
	* lib/target-supports.exp: Likewise.
	* lib/target-utils.exp: Likewise.

	* c-c++-common/torture/complex-sign-add.c: Remove references to spu.
	* c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
	* c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
	* c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
	* c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
	* c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
	* c-c++-common/torture/complex-sign-mul-one.c: Likewise.
	* c-c++-common/torture/complex-sign-mul.c: Likewise.
	* c-c++-common/torture/complex-sign-sub.c: Likewise.

	* g++.dg/opt/temp1.C: Remove references to spu.
	* g++.dg/opt/vt1.C: Likewise.
	* g++.dg/torture/type-generic-1.C: Likewise.
	* g++.dg/warn/pr30551-2.C: Likewise.
	* g++.dg/warn/pr30551.C: Likewise.
	* g++.old-deja/g++.jason/thunk2.C: Likewise.
	* g++.old-deja/g++.other/comdat5.C: Likewise.
	* g++.old-deja/g++.other/local-alloc1.C: Likewise.

	* gcc.c-torture/compile/20001226-1.c: Remove references to spu.
	* gcc.c-torture/execute/20030222-1.c: Likewise.
	* gcc.c-torture/execute/20031003-1.c: Likewise.
	* gcc.c-torture/execute/20101011-1.c: Likewise.
	* gcc.c-torture/execute/conversion.c: Likewise.
	* gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
	* gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
	* gcc.c-torture/execute/ieee/inf-1.c: Likewise.
	* gcc.c-torture/execute/ieee/inf-2.c: Likewise.
	* gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
	* gcc.c-torture/execute/ieee/rbug.c: Likewise.
	* gcc.c-torture/execute/pr39228.c: Likewise.
	* gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
	* gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
	* gcc.c-torture/execute/ieee/920518-1.x: Remove file.
	* gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
	* gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
	* gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.

	* gcc.dg/20020312-2.c: Remove references to spu.
	* gcc.dg/20030702-1.c: Likewise.
	* gcc.dg/and-1.c: Likewise.
	* gcc.dg/builtin-inf-1.c: Likewise.
	* gcc.dg/builtins-1.c: Likewise.
	* gcc.dg/builtins-43.c: Likewise.
	* gcc.dg/builtins-44.c: Likewise.
	* gcc.dg/builtins-45.c: Likewise.
	* gcc.dg/float-range-1.c: Likewise.
	* gcc.dg/float-range-3.c: Likewise.
	* gcc.dg/float-range-4.c: Likewise.
	* gcc.dg/float-range-5.c: Likewise.
	* gcc.dg/fold-overflow-1.c: Likewise.
	* gcc.dg/format/ms_unnamed-1.c: Likewise.
	* gcc.dg/format/unnamed-1.c: Likewise.
	* gcc.dg/hex-round-1.c: Likewise.
	* gcc.dg/hex-round-2.c: Likewise.
	* gcc.dg/lower-subreg-1.c: Likewise.
	* gcc.dg/nrv3.c: Likewise.
	* gcc.dg/pr15784-3.c: Likewise.
	* gcc.dg/pr27095.c: Likewise.
	* gcc.dg/pr28243.c: Likewise.
	* gcc.dg/pr28796-2.c: Likewise.
	* gcc.dg/pr30551-3.c: Likewise.
	* gcc.dg/pr30551-6.c: Likewise.
	* gcc.dg/pr30551.c: Likewise.
	* gcc.dg/pr70317.c: Likewise.
	* gcc.dg/sms-1.c: Likewise.
	* gcc.dg/sms-2.c: Likewise.
	* gcc.dg/sms-3.c: Likewise.
	* gcc.dg/sms-4.c: Likewise.
	* gcc.dg/sms-5.c: Likewise.
	* gcc.dg/sms-6.c: Likewise.
	* gcc.dg/sms-7.c: Likewise.
	* gcc.dg/stack-usage-1.c: Likewise.
	* gcc.dg/strlenopt-73.c: Likewise.
	* gcc.dg/titype-1.c: Likewise.
	* gcc.dg/tls/thr-cse-1.c: Likewise.
	* gcc.dg/torture/builtin-attr-1.c: Likewise.
	* gcc.dg/torture/builtin-complex-1.c: Likewise.
	* gcc.dg/torture/builtin-cproj-1.c: Likewise.
	* gcc.dg/torture/builtin-frexp-1.c: Likewise.
	* gcc.dg/torture/builtin-ldexp-1.c: Likewise.
	* gcc.dg/torture/builtin-logb-1.c: Likewise.
	* gcc.dg/torture/builtin-math-2.c: Likewise.
	* gcc.dg/torture/builtin-math-5.c: Likewise.
	* gcc.dg/torture/builtin-modf-1.c: Likewise.
	* gcc.dg/torture/fp-int-convert.h: Likewise.
	* gcc.dg/torture/pr25947-1.c: Likewise.
	* gcc.dg/torture/type-generic-1.c: Likewise.
	* gcc.dg/tree-ssa/20040204-1.c: Likewise.
	* gcc.dg/tree-ssa/ivopts-1.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
	* gcc.dg/tree-ssa/vector-6.c: Likewise.
	* gcc.dg/uninit-C-O0.c: Likewise.
	* gcc.dg/uninit-C.c: Likewise.
	* gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
	* gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
	* gcc.dg/vect/vect-float-extend-1.c: Likewise.
	* gcc.dg/vect/vect-float-truncate-1.c: Likewise.
	* gcc.dg/vect/vect.exp: Likewise.
	* gcc.gd/vect/costmodel/spu/: Remove directory.

	* gcc.target/spu/: Remove directory.

	* gfortran.dg/bessel_6.f90: Remove references to spu.
	* gfortran.dg/bessel_7.f90: Likewise.
	* gfortran.dg/char4_iunit_1.f03: Likewise.
	* gfortran.dg/chmod_1.f90: Likewise.
	* gfortran.dg/chmod_2.f90: Likewise.
	* gfortran.dg/chmod_3.f90: Likewise.
	* gfortran.dg/default_format_1.f90: Likewise.
	* gfortran.dg/default_format_denormal_1.f90: Likewise.
	* gfortran.dg/erf_2.F90: Likewise.
	* gfortran.dg/erf_3.F90: Likewise.
	* gfortran.dg/init_flag_10.f90: Likewise.
	* gfortran.dg/init_flag_3.f90: Likewise.
	* gfortran.dg/int_conv_2.f90: Likewise.
	* gfortran.dg/integer_exponentiation_3.F90: Likewise.
	* gfortran.dg/integer_exponentiation_5.F90: Likewise.
	* gfortran.dg/isnan_1.f90: Likewise.
	* gfortran.dg/isnan_2.f90: Likewise.
	* gfortran.dg/maxloc_2.f90: Likewise.
	* gfortran.dg/maxlocval_2.f90: Likewise.
	* gfortran.dg/maxlocval_4.f90: Likewise.
	* gfortran.dg/minloc_1.f90: Likewise.
	* gfortran.dg/minlocval_1.f90: Likewise.
	* gfortran.dg/minlocval_4.f90: Likewise.
	* gfortran.dg/module_nan.f90: Likewise.
	* gfortran.dg/namelist_42.f90: Likewise.
	* gfortran.dg/namelist_43.f90: Likewise.
	* gfortran.dg/nan_1.f90: Likewise.
	* gfortran.dg/nan_2.f90: Likewise.
	* gfortran.dg/nan_3.f90: Likewise.
	* gfortran.dg/nan_4.f90: Likewise.
	* gfortran.dg/nan_5.f90: Likewise.
	* gfortran.dg/nan_6.f90: Likewise.
	* gfortran.dg/nearest_1.f90: Likewise.
	* gfortran.dg/nearest_3.f90: Likewise.
	* gfortran.dg/open_errors.f90: Likewise.
	* gfortran.dg/pr20257.f90: Likewise.
	* gfortran.dg/read_infnan_1.f90: Likewise.
	* gfortran.dg/real_const_3.f90: Likewise.
	* gfortran.dg/realloc_on_assign_2.f03: Likewise.
	* gfortran.dg/reassoc_4.f: Likewise.
	* gfortran.dg/scalar_mask_2.f90: Likewise.
	* gfortran.dg/scratch_1.f90: Likewise.
	* gfortran.dg/stat_1.f90: Likewise.
	* gfortran.dg/stat_2.f90: Likewise.
	* gfortran.dg/transfer_simplify_1.f90: Likewise.
	* gfortran.dg/typebound_operator_9.f03: Likewise.

	* gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
	references to spu.
	* gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
	* gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
	* gfortran.fortran-torture/execute/getarg_1.x: Remove file.

2019-09-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>

	PR middle-end/91603
	* gcc.target/arm/pr91603.c: New test.

2019-09-03  Ilya Leoshkevich  <iii@linux.ibm.com>

	* gcc.target/s390/sigfpe-eh.c: New test.

2019-09-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/acle/jcvt_1.c: New test.

2019-09-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/acle/rintnzx_1.c: New test.
	* gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.

2019-09-03  Jakub Jelinek  <jakub@redhat.com>
	    Richard Biener  <rguenther@suse.de>

	PR tree-optimization/91597
	* gcc.c-torture/execute/pr91597.c: New test.

2019-09-03  Alexandre Oliva <oliva@adacore.com>

	* gcc.target/i386/20020616-1.c: Preserve full register across
	main.

2019-09-02  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/91589
	* gfortran.dg/pr91589.f90: New test.

2019-09-02  Steven G. Kargl  <kargl@gc.gnu.org>

	PR fortran/91552
	* gfortran.dg/pr91552.f90: New test.

2019-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>

	PR middle-end/91605
	* g++.target/i386/pr91605.C: New test.

2019-09-02  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/91632
	* gcc.c-torture/execute/pr91632.c: New test.

2019-09-02  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/tree-ssa/slsr-42.c: New test.

2019-09-02  Martin Liska  <mliska@suse.cz>

	PR c++/91155
	* g++.dg/torture/pr91155.C: New test.

2019-09-01  Marek Polacek  <polacek@redhat.com>

	PR c++/91129 - wrong error with binary op in template argument.
	* g++.dg/cpp1y/nontype1.C: New test.

2019-09-01  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.

2019-09-01  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.c-torture/execute/20190901-1.c: New test.

	* lib/target-supports.exp (check_effective_target_pthread): Add
	#include <pthread.h> directive to the test.

2019-09-01  Paul Thomas  <pault@gcc.gnu.org>

	* gfortran.dg/select_rank_1.f90: New test.
	* gfortran.dg/select_rank_2.f90: New test.

2019-09-01  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/91623
	* gcc.target/i386/pr91623.c: New test.

	PR lto/91572
	* g++.dg/lto/pr91572_0.C: New test.

2019-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/91587
	* gfortran.dg/pr91587.f90: New test.

2019-08-30  Martin Sebor  <msebor@redhat.com>

	PR middle-end/91599
	* gcc.dg/Wstringop-overflow-16.c: New test.

	PR middle-end/91584
	* gfortran.dg/char_array_constructor_4.f90: New test.

2019-08-30  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/pack24.adb: New test.

2019-08-30  Jeff Law  <law@redhat.com>

	* gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.

2019-08-30  Martin Jambor  <mjambor@suse.cz>

	tree-optimization/91579
	* gcc.dg/tree-ssa/pr91579.c: New test.

2019-08-29  Jakub Jelinek  <jakub@redhat.com>

	PR target/91560
	* gcc.dg/torture/vshuf-8.inc: Add two further permutations.

	PR tree-optimization/91351
	* g++.dg/opt/pr91351.C: New test.

2019-08-29  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/spellcheck-typenames.C: Adjust expected locations.
	* g++.dg/cpp0x/pr84676.C: Check locations.
	* g++.dg/other/pr88187.C: Likewise.
	* g++.dg/parse/crash13.C: Likewise.
	* g++.dg/parse/crash46.C: Likewise.
	* g++.dg/parse/template28.C: Likewise.
	* g++.dg/parse/typename4.C: Likewise.

2019-08-29  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/91568
	* gfortran.dg/pr91568.f: New testcase.

2019-08-28  Marek Polacek  <polacek@redhat.com>

	Implement P1152R4: Deprecating some uses of volatile.
	PR c++/91361
	* c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
	* c-c++-common/gomp/atomic-1.c: Likewise.
	* c-c++-common/gomp/atomic-9.c: Likewise.
	* c-c++-common/gomp/depend-iterator-1.c: Likewise.
	* c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
	* c-c++-common/gomp/order-3.c: Likewise.
	* c-c++-common/pr69733.c: Use -Wno-volatile in C++.
	* c-c++-common/spec-barrier-2.c: Likewise.
	* c-c++-common/tm/pr54893.c: Likewise.
	* g++.dg/cpp0x/pr65327.C: Add dg-warning.
	* g++.dg/cpp0x/rv-conv2.C: Likewise.
	* g++.dg/cpp0x/rv1n.C: Likewise.
	* g++.dg/cpp0x/rv1p.C: Likewise.
	* g++.dg/cpp0x/rv2n.C: Likewise.
	* g++.dg/cpp0x/rv2p.C: Likewise.
	* g++.dg/cpp0x/rv3n.C: Likewise.
	* g++.dg/cpp0x/rv3p.C: Likewise.
	* g++.dg/cpp0x/rv4n.C: Likewise.
	* g++.dg/cpp0x/rv4p.C: Likewise.
	* g++.dg/cpp0x/rv5n.C: Likewise.
	* g++.dg/cpp0x/rv5p.C: Likewise.
	* g++.dg/cpp0x/rv6n.C: Likewise.
	* g++.dg/cpp0x/rv6p.C: Likewise.
	* g++.dg/cpp0x/rv7n.C: Likewise.
	* g++.dg/cpp0x/rv7p.C: Likewise.
	* g++.dg/cpp0x/rv8p.C: Likewise.
	* g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
	* g++.dg/cpp1y/new1.C: Add dg-warning.
	* g++.dg/cpp2a/volatile1.C: New test.
	* g++.dg/cpp2a/volatile2.C: New test.
	* g++.dg/cpp2a/volatile3.C: New test.
	* g++.dg/cpp2a/volatile4.C: New test.
	* g++.dg/expr/bool3.C: Add dg-warning.
	* g++.dg/expr/bool4.C: Likewise.
	* g++.dg/expr/cond9.C: Likewise.
	* g++.dg/ext/vector25.C: Likewise.
	* g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
	* g++.dg/inherit/covariant21.C: Add dg-warning.
	* g++.dg/init/ref18.C: Likewise.
	* g++.dg/ipa/pr63838.C: Likewise.
	* g++.dg/overload/rvalue2.C: Likewise.
	* g++.dg/parse/semicolon4.C: Likewise.
	* g++.dg/warn/Wreturn-type-4.C: Likewise.
	* g++.dg/warn/pr36069.C: Likewise.
	* g++.old-deja/g++.mike/p9506.C: Likewise.
	* g++.old-deja/g++.other/volatile1.C: Likewise.

2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/91551
	* gfortran.dg/allocated_3.f90

2019-08-28  Marek Polacek  <polacek@redhat.com>

	PR c++/91360 - Implement C++20 P1143R2: constinit.
	* g++.dg/cpp2a/constinit1.C: New test.
	* g++.dg/cpp2a/constinit2.C: New test.
	* g++.dg/cpp2a/constinit3.C: New test.
	* g++.dg/cpp2a/constinit4.C: New test.
	* g++.dg/cpp2a/constinit5.C: New test.
	* g++.dg/cpp2a/constinit6.C: New test.
	* g++.dg/cpp2a/constinit7.C: New test.
	* g++.dg/cpp2a/constinit8.C: New test.
	* g++.dg/cpp2a/constinit9.C: New test.
	* g++.dg/cpp2a/constinit10.C: New test.
	* g++.dg/cpp2a/constinit11.C: New test.
	* g++.dg/cpp2a/constinit12.C: New test.

2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/91565
	* gfortran.dg/pr91565.f90: New test.

2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/91564
	* gfortran.dg/pr91564.f90: New test.

2019-08-28  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/91457
	* c-c++-common/Wstringop-overflow-2.c: New test.
	* g++.dg/warn/Warray-bounds-8.C: New test.
	* g++.dg/warn/Wstringop-overflow-3.C: New test.
	* gcc.dg/Wstringop-overflow-15.c: New test.

2019-08-16  Martin Liska  <mliska@suse.cz>

	PR c++/90613
	* g++.dg/lookup/using61.C: New.

2019-08-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>

	PR middle-end/89544
	* gcc.target/arm/unaligned-argument-3.c: New test.

2019-08-27  Marek Polacek  <polacek@redhat.com>

	PR c++/81676 - bogus -Wunused warnings in constexpr if.
	* g++.dg/cpp1z/constexpr-if31.C: New test.
	* g++.dg/cpp1z/constexpr-if32.C: New test.

	PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
	* g++.dg/cpp2a/is-constant-evaluated9.C: New test.

2019-08-27  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/91567
	* gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
	on targets other than x86_64 to work around PR 83543.
	* gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.

2019-08-27  Jeff Law  <law@redhat.com>

	* gcc.c-torture/compile/20190827-1.c: New test.

2019-08-27  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/91496
	* gfortran.dg/pr91496.f90: New testcase.

2019-08-27  Uroš Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
	Add -mfpmath=sse.
	* gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.

2019-08-27  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/91528
	* gcc.target/i386/pr91528.c: New test.

2019-08-27  Martin Sebor  <msebor@redhat.com>

	PR c++/83431
	PR testsuite/91562
	* gcc.dg/strlenopt-8.c: Adjust pass/dump name.

2019-08-27  Jakub Jelinek  <jakub@redhat.com>

	PR c++/91415
	* g++.dg/warn/sequence-pt-4.C: New test.

2019-08-27  Robin Dapp  <rdapp@linux.ibm.com>

	PR testsuite/91549
	* gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.

2019-08-26  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/91390
	PR fortran/91473
	* gfortran.dg/used_before_typed_4.f90: Change warning to error.
	* gfortran.dg/argument_checking_20.f90: New test.

2019-08-26  Marek Polacek  <polacek@redhat.com>

	PR c++/91545 - ICE in constexpr store evaluation.
	* g++.dg/cpp0x/pr91545.C: New test.

2019-08-26  Tejas Joshi  <tejasjoshi9673@gmail.com>

	* gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
	* gcc.target/i386/sse4_1-round-roundeven-2.c: New test.

2019-08-26  Tejas Joshi  <tejasjoshi9673@gmail.com>

	* gcc.dg/torture/builtin-round-roundeven.c: New test.
	* gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.

2019-08-26  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
	* gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
	* gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
	* gcc.dg/tree-ssa/pr23744.c: Change search pattern.
	* gcc.dg/wrapped-binop-simplify.c: New test.

2019-08-26  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/li.c: New test.

2019-08-24  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/inherit/virtual14.C: New.

2019-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/91390
	PR fortran/91519
	* gfortran.dg/bessel_3.f90: Add type mismatch errors.
	* gfortran.dg/coarray_7.f90: Rename subroutines to avoid
	additional errors.
	* gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
	warnings for ASSIGN. Add warnings for type mismatch.
	* gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
	Add catch-all warning.
	* gfortran.dg/internal_pack_9.f90: Rename subroutine to
	avoid type error.
	* gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
	warnings for type mismatch.
	* gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
	here from
	* gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.

2019-08-24  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/conversion/simd4.C: Test all the locations.

2019-08-23  Marek Polacek  <polacek@redhat.com>

	PR c++/91521 - wrong error with operator->.
	* g++.dg/parse/operator8.C: New test.

2019-08-23  Segher Boessenkool  <segher@kernel.crashing.org>

	PR target/91481
	* gcc.target/powerpc/darn-3.c: New testcase.

2019-08-23  Marek Polacek  <polacek@redhat.com>

	PR c++/79817 - attribute deprecated on namespace.
	* g++.dg/cpp0x/attributes-namespace1.C: New test.
	* g++.dg/cpp0x/attributes-namespace2.C: New test.
	* g++.dg/cpp0x/attributes-namespace3.C: New test.
	* g++.dg/cpp0x/attributes-namespace4.C: New test.
	* g++.dg/cpp0x/attributes-namespace5.C: New test.
	* g++.dg/cpp1z/namespace-attribs.C: Adjust.
	* g++.dg/cpp1z/namespace-attribs2.C: Adjust.

2019-08-23  Mihailo Stojanovic  <mistojanovic@wavecomp.com>

	* gcc.target/mips/get-fcsr-3.c: New test.

2019-08-23  Martin Sebor  <msebor@redhat.com>

	PR c++/83431
	* gcc.dg/strlenopt-63.c: New test.
	* gcc.dg/pr79538.c: Adjust text of expected warning.
	* gcc.dg/pr81292-1.c: Adjust pass name.
	* gcc.dg/pr81292-2.c: Same.
	* gcc.dg/pr81703.c: Same.
	* gcc.dg/strcmpopt_2.c: Same.
	* gcc.dg/strcmpopt_3.c: Same.
	* gcc.dg/strcmpopt_4.c: Same.
	* gcc.dg/strlenopt-1.c: Same.
	* gcc.dg/strlenopt-10.c: Same.
	* gcc.dg/strlenopt-11.c: Same.
	* gcc.dg/strlenopt-13.c: Same.
	* gcc.dg/strlenopt-14g.c: Same.
	* gcc.dg/strlenopt-14gf.c: Same.
	* gcc.dg/strlenopt-15.c: Same.
	* gcc.dg/strlenopt-16g.c: Same.
	* gcc.dg/strlenopt-17g.c: Same.
	* gcc.dg/strlenopt-18g.c: Same.
	* gcc.dg/strlenopt-19.c: Same.
	* gcc.dg/strlenopt-1f.c: Same.
	* gcc.dg/strlenopt-2.c: Same.
	* gcc.dg/strlenopt-20.c: Same.
	* gcc.dg/strlenopt-21.c: Same.
	* gcc.dg/strlenopt-22.c: Same.
	* gcc.dg/strlenopt-22g.c: Same.
	* gcc.dg/strlenopt-24.c: Same.
	* gcc.dg/strlenopt-25.c: Same.
	* gcc.dg/strlenopt-26.c: Same.
	* gcc.dg/strlenopt-27.c: Same.
	* gcc.dg/strlenopt-28.c: Same.
	* gcc.dg/strlenopt-29.c: Same.
	* gcc.dg/strlenopt-2f.c: Same.
	* gcc.dg/strlenopt-3.c: Same.
	* gcc.dg/strlenopt-30.c: Same.
	* gcc.dg/strlenopt-31g.c: Same.
	* gcc.dg/strlenopt-32.c: Same.
	* gcc.dg/strlenopt-33.c: Same.
	* gcc.dg/strlenopt-33g.c: Same.
	* gcc.dg/strlenopt-34.c: Same.
	* gcc.dg/strlenopt-35.c: Same.
	* gcc.dg/strlenopt-4.c: Same.
	* gcc.dg/strlenopt-48.c: Same.
	* gcc.dg/strlenopt-49.c: Same.
	* gcc.dg/strlenopt-4g.c: Same.
	* gcc.dg/strlenopt-4gf.c: Same.
	* gcc.dg/strlenopt-5.c: Same.
	* gcc.dg/strlenopt-50.c: Same.
	* gcc.dg/strlenopt-51.c: Same.
	* gcc.dg/strlenopt-52.c: Same.
	* gcc.dg/strlenopt-53.c: Same.
	* gcc.dg/strlenopt-54.c: Same.
	* gcc.dg/strlenopt-55.c: Same.
	* gcc.dg/strlenopt-56.c: Same.
	* gcc.dg/strlenopt-6.c: Same.
	* gcc.dg/strlenopt-61.c: Same.
	* gcc.dg/strlenopt-7.c: Same.
	* gcc.dg/strlenopt-8.c: Same.
	* gcc.dg/strlenopt-9.c: Same.
	* gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
	* gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
	* gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
	* gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
	* gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
	* gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
	* gcc.dg/tree-ssa/dump-4.c: New test.
	* gcc.dg/tree-ssa/pr83501.c: Adjust pass name.

2019-08-23  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
	with -fpic.
	* gcc.dg/Warray-bounds-41.c: Same.
	* gcc.dg/pr78973.c: Same.
	* gcc.dg/pr78973-2.c: Same.

2019-08-22  Marek Polacek  <polacek@redhat.com>

	PR c++/91304 - prefix attributes ignored in condition.
	* g++.dg/cpp0x/gen-attrs-70.C: New test.

2019-08-22  Martin Sebor  <msebor@redhat.com>

	PR middle-end/91490
	* c-c++-common/Warray-bounds-7.c: New test.
	* gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
	-Wstringop-overflow.
	* gcc.dg/strlenopt-78.c: New test.

2019-08-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
	* gcc.target/i386/minmax-5.c: Likewise.
	* gcc.target/i386/minmax-6.c: Likewise.
	* gcc.target/i386/minmax-7.c: Likewise.
	* gcc.target/i386/pr91154.c: Likewise.

2019-08-22  Eric Botcazou  <ebotcazou@adacore.com>

	* c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.

2019-08-22  Kyrylo Tkachov <kyrylo.tkachov@arm.com>

	* gcc.target/arm/acle/crc_hf_1.c: New test.

2019-08-22  Wilco Dijkstra  <wdijkstr@arm.com>

	* gcc.target/arm/neon-extend-1.c: Remove test.
	* gcc.target/arm/neon-extend-2.c: Remove test.

2019-08-22  Sylvia Taylor  <sylvia.taylor@arm.com>

	* gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
	* gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.

2019-08-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
	    Richard Sandiford  <richard.sandiford@arm.com>

	PR target/88839
	* gcc.target/aarch64/sve/sel_1.c: New test.
	* gcc.target/aarch64/sve/sel_2.c: Likewise.
	* gcc.target/aarch64/sve/sel_3.c: Likewise.
	* gcc.target/aarch64/sve/sel_4.c: Likewise.
	* gcc.target/aarch64/sve/sel_5.c: Likewise.
	* gcc.target/aarch64/sve/sel_6.c: Likewise.

2019-08-21  Richard Sandiford  <richard.sandiford@arm.com>

	PR c++/91505
	* g++.target/i386/crc32-4.C: New test.

2019-08-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/91482
	* gcc.dg/tree-ssa/pr91482.c: New testcase.

2019-08-21  Eric Botcazou  <ebotcazou@adacore.com>

	* c-c++-common/dump-ada-spec-15.c: New test.

2019-08-21  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
	warning messages.

2019-08-21  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
	gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.

2019-08-21  Javier Miranda  <miranda@adacore.com>

	* gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
	New testcase.

2019-08-20  Martin Sebor  <msebor@redhat.com>

	PR testsuite/91458
	* g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
	unconditionally (correcting r272199, PR middle-end/90676).
	* gcc.dg/tree-prof/stringop-2.c: Same.

2019-08-20  Ian Lance Taylor  <iant@golang.org>

	* go.test/test/fixedbugs/bug073.go: Update for language changes.

2019-08-20  Matthew Beliveau  <mbelivea@redhat.com>

	* gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
	* gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.

2019-08-20  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/37242
	* gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.

2019-08-20  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/storage_size1.adb: New testcase.

2019-08-20  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/loop_entry2.adb: New testcase.

2019-08-20  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.

2019-08-20  Gary Dismukes  <dismukes@adacore.com>

	* gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.

2019-08-20  Bob Duff  <duff@adacore.com>

	* gnat.dg/unchecked_convert14.adb: New testcase.

2019-08-20  Bob Duff  <duff@adacore.com>

	* gnat.dg/object_size1.adb: New testcase.

2019-08-20  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.c-torture/execute/20190820-1.c: New test.

2019-08-20  Richard Biener  <rguenther@suse.de>

	PR target/91498
	* gcc.target/i386/minmax-7.c: New testcase.

2019-08-20  Lili Cui  <lili.cui@intel.com>

	* gcc.target/i386/funcspec-56.inc: Handle new march.
	* g++.target/i386/mv16.C: Handle new march

2019-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>

	PR middle-end/89544
	* gcc.target/arm/unaligned-argument-1.c: New test.
	* gcc.target/arm/unaligned-argument-2.c: New test.

2019-08-19  Joel Hutton  <Joel.Hutton@arm.com>

	* gcc.target/aarch64/fmul_scvtf_1.c: New test.

2019-08-19  Marek Polacek  <polacek@redhat.com>

	PR c++/91264 - detect modifying const objects in constexpr.
	* g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
	* g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
	* g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
	* g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
	* g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
	* g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
	* g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
	* g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
	* g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
	* g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
	* g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
	* g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
	* g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
	* g++.dg/cpp1y/constexpr-tracking-const14.C: New test.

2019-08-19  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
	gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
	gnat.dg/elab8_pkg.ads: New testcase.

2019-08-19  Bob Duff  <duff@adacore.com>

	* gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.

2019-08-19  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/expr_func9.adb: New testcase.

2019-08-19  Bob Duff  <duff@adacore.com>

	* gnat.dg/valid_scalars2.adb: New testcase.

2019-08-19  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
	gnat.dg/generic_inst12_pkg1.ads,
	gnat.dg/generic_inst12_pkg2.ads: New testcase.

2019-08-19  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.

2019-08-19  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/rep_clause9.adb: New testcase.

2019-08-19  Olivier Hainque  <hainque@adacore.com>

	* gnat.dg/openacc1.adb: New testcase.

2019-08-19  Kito Cheng  <kito.cheng@sifive.com>

	PR target/91441
	* gcc.target/riscv/pr91441.c: New.

2019-08-18  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/91485
	* gfortran.dg/pr91485.f90: New test.

2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/82992
	* gfortran.dg/pr71649.f90: Adjust error messages.
	* gfortran.dg/use_15.f90: Ditto.
	* gfortran.dg/use_rename_8.f90: Ditto.

2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/78739
	* fortran.dg/pr78739.f90: New test.

2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/78719
	* gfortran.dg/pr78719_1.f90: New test.
	* gfortran.dg/pr78719_2.f90: Ditto.
	* gfortran.dg/pr78719_3.f90: Ditto.

2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/91471
	* gfortran.dg/pr91471.f90: New test.

2019-08-16  Marek Polacek  <polacek@redhat.com>

	PR c++/85827
	* g++.dg/cpp1z/constexpr-if29.C: New test.

2019-08-16  Jeff Law  <law@redhat.com>

	* gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.

2019-08-16  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/struct-ret-1.c: Enable on all targets.

2019-08-16  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/opt81.ad[sb]: New test.

2019-08-16  Martin Sebor  <msebor@redhat.com>

	PR testsuite/91458
	* g++.dg/tree-ssa/pr19807.C: Use the same search pattern
	unconditionally (correcting r272199, PR middle-end/90676).

2019-08-16  Richard Biener  <rguenther@suse.de>

	PR target/91469
	* gcc.target/i386/pr91469-1.c: New testcase.
	* gcc.target/i386/pr91469-2.c: Likewise.

2019-08-16  Mark Eggleston <mark.eggleston@codethink.com>

	* gfortran.dg/auto_in_equiv_1.f90: New test.
	* gfortran.dg/auto_in_equiv_2.f90: New test.
	* gfortran.dg/auto_in_equiv_3.f90: New test.

2019-08-16  Richard Biener  <rguenther@suse.de>

	* gcc.dg/tree-ssa/forwprop-31.c: Adjust.

2019-08-16  Martin Liska  <mliska@suse.cz>

	PR ipa/91447
	* g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
	don't have aliases.

2019-08-16  Alexandre Oliva <oliva@adacore.com>

	* gcc.target/i386/pr85044.c: Require support for trampolines.

	* gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
	on all __LP64__ targets.

	* gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
	effective target support for alloca, drop include of alloca.h.
	* gcc.target/i386/pr80969-3.c: Likewise.
	* gcc.target/sparc/setjmp-1.c: Likewise.
	* gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
	* gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.

	* gcc.misc-tests/options.exp: Match /ld and -ld besides
	/collect2.

2019-08-15  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/91443
	* gfortran.dg/argument_checking_19.f90: New test.
	* gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
	* gfortran.dg/dec_union_11.f90: Add -std=legacy.
	* gfortran.dg/hollerith8.f90: Likewise. Remove warning for
	Hollerith constant.
	* gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
	use it to avoid type mismatches.
	* gfortran.dg/pr41011.f: Add -std=legacy.
	* gfortran.dg/whole_file_1.f90: Change warnings to errors.
	* gfortran.dg/whole_file_2.f90: Likewise.

2019-08-15  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/91445
	* gcc.dg/torture/pr91445.c: New testcase.

2019-08-15  Richard Biener  <rguenther@suse.de>

	* gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.

2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
	INCDs rather than 8.

2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
	Avoid including stdint.h.
	* gcc.target/aarch64/sve/revh_1.c: Likewise.
	* gcc.target/aarch64/sve/revw_1.c: Likewise.
	* gcc.target/aarch64/sve/revb_2.c: New big-endian test.
	* gcc.target/aarch64/sve/revh_2.c: Likewise.
	* gcc.target/aarch64/sve/revw_2.c: Likewise.

2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
	    Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>

	* gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
	and FMSB as well as FMLS.

2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
	* gcc.target/aarch64/sve/ext_3.c: New test.

2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
	    Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	* gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.

2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
	    Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>

	* gcc.target/aarch64/sve/cond_mla_1.c: New test.
	* gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
	* gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
	* gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
	* gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
	* gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
	* gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
	* gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
	* gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.

2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
	    Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>

	* gcc.target/aarch64/sve/cond_fadd_1.c: New test.
	* gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
	* gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
	* gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
	* gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
	* gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
	* gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
	* gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
	* gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
	* gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
	* gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
	* gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
	* gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
	* gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
	* gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
	* gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
	* gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
	* gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
	* gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
	* gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
	* gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.

2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
	    Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>

	* gcc.target/aarch64/sve/cond_fabd_1.c: New test.
	* gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
	* gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
	* gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
	* gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
	* gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.

2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
	    Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>

	* gcc.target/aarch64/sve/cond_abd_1.c: New test.
	* gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
	* gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
	* gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
	* gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
	* gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.

2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
	    Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	* gcc.target/aarch64/sve/cond_shift_1.c: New test.
	* gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
	* gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
	* gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
	* gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
	* gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
	* gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
	* gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
	* gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
	* gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.

2019-08-14  Martin Sebor  <msebor@redhat.com>

	PR testsuite/91449
	* gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.

2019-08-14  Jonathan Wakely  <jwakely@redhat.com>

	PR c++/91436
	* g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
	* g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
	test that runs for C++11.
	* g++.dg/lookup/missing-std-include-8.C: Check make_unique here.

2019-08-14  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.c-torture/execute/noinit-attribute.c: Fix typo.

2019-08-14  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/91294
	* gcc.dg/strlenopt-44.c: Adjust tested result.
	* gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
	* gcc.dg/strlenopt-73.c: New test.
	* gcc.dg/strlenopt-74.c: New test.
	* gcc.dg/strlenopt-75.c: New test.
	* gcc.dg/strlenopt-76.c: New test.
	* gcc.dg/strlenopt-77.c: New test.

2019-08-14  Jakub Jelinek  <jakub@redhat.com>
	    Marek Polacek  <polacek@redhat.com>

	PR c++/91391 - bogus -Wcomma-subscript warning.
	* g++.dg/cpp2a/comma5.C: New test.

2019-08-14  Christophe Lyon  <christophe.lyon@linaro.org>

	* lib/target-supports.exp (check_effective_target_noinit): New
	proc.
	* gcc.c-torture/execute/noinit-attribute.c: New test.

2019-08-14  Richard Biener  <rguenther@suse.de>

	PR target/91154
	* gcc.target/i386/pr91154.c: New testcase.
	* gcc.target/i386/minmax-3.c: Likewise.
	* gcc.target/i386/minmax-4.c: Likewise.
	* gcc.target/i386/minmax-5.c: Likewise.
	* gcc.target/i386/minmax-6.c: Likewise.
	* gcc.target/i386/minmax-1.c: Add -mno-stv.
	* gcc.target/i386/minmax-2.c: Likewise.

2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
	    Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>

	* gcc.target/aarch64/sve/cond_logical_1.c: New test.
	* gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
	* gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
	* gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
	* gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
	* gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.

2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/cond_uxt_1.c: New test.
	* gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
	* gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
	* gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
	* gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.

2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/cond_convert_1.c: New test.
	* gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
	* gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
	* gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
	* gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
	* gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
	* gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.

2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
	    Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>

	* gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
	floating-point types.
	* gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
	* gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
	* gcc.target/aarch64/sve/cond_unary_4.c: Likewise.

2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
	    Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>

	* gcc.target/aarch64/sve/cond_unary_1.c: New test.
	* gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
	* gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
	* gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
	* gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.

2019-08-14  Bob Duff  <duff@adacore.com>

	* gnat.dg/alignment15.adb: New testcase.

2019-08-14  Bob Duff  <duff@adacore.com>

	* gnat.dg/warn27.adb: New testcase.

2019-08-14  Bob Duff  <duff@adacore.com>

	* gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.

2019-08-14  Gary Dismukes  <dismukes@adacore.com>

	* gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
	gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
	testcase.

2019-08-14  Bob Duff  <duff@adacore.com>

	* gnat.dg/discr57.adb: New testcase.

2019-08-14  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
	gnat.dg/generic_inst11_pkg.ads: New testcase.

2019-08-14  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.

2019-08-14  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/inline18.adb, gnat.dg/inline18.ads,
	gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
	gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
	gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
	gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
	gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
	gnat.dg/inline18_pkg2.ads: New testcase.

2019-08-14  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
	testcase.

2019-08-14  Gary Dismukes  <dismukes@adacore.com>

	* gnat.dg/task5.adb: New testcase.

2019-08-14  Richard Biener  <rguenther@suse.de>

	PR testsuite/91419
	* lib/target-supports.exp (natural_alignment_32): Amend target
	list based on BIGGEST_ALIGNMENT.
	(natural_alignment_64): Targets not natural_alignment_32 cannot
	be natural_alignment_64.
	* gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
	* gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.

2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/vcond_21.c: New test.
	* gcc.target/aarch64/sve/vcond_21_run.c: Likewise.

2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
	    Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>

	* g++.target/aarch64/sve/dup_sel_1.C: New test.
	* g++.target/aarch64/sve/dup_sel_2.C: Likewise.
	* g++.target/aarch64/sve/dup_sel_3.C: Likewise.
	* g++.target/aarch64/sve/dup_sel_4.C: Likewise.
	* g++.target/aarch64/sve/dup_sel_5.C: Likewise.
	* g++.target/aarch64/sve/dup_sel_6.C: Likewise.

2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
	    Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>

	* gcc.target/aarch64/sve/vcond_18.c: New test.
	* gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
	* gcc.target/aarch64/sve/vcond_19.c: Likewise.
	* gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
	* gcc.target/aarch64/sve/vcond_20.c: Likewise.
	* gcc.target/aarch64/sve/vcond_20_run.c: Likewise.

2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/fmaxnm_1.c: New test.
	* gcc.target/aarch64/sve/fminnm_1.c: Likewise.

2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/smax_1.c: New test.
	* gcc.target/aarch64/sve/smin_1.c: Likewise.
	* gcc.target/aarch64/sve/umax_1.c: Likewise.
	* gcc.target/aarch64/sve/umin_1.c: Likewise.

2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/cnot_1.c: New test.
	* gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
	* gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
	* gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
	* gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.

2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/vect-clz.c: Force SVE off.
	* gcc.target/aarch64/sve/clrsb_1.c: New test.
	* gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
	* gcc.target/aarch64/sve/clz_1.c: Likewise.
	* gcc.target/aarch64/sve/clz_1_run.c: Likewise.

2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/adr_1.c: New test.
	* gcc.target/aarch64/sve/adr_1_run.c: Likewise.
	* gcc.target/aarch64/sve/adr_2.c: Likewise.
	* gcc.target/aarch64/sve/adr_2_run.c: Likewise.
	* gcc.target/aarch64/sve/adr_3.c: Likewise.
	* gcc.target/aarch64/sve/adr_3_run.c: Likewise.
	* gcc.target/aarch64/sve/adr_4.c: Likewise.
	* gcc.target/aarch64/sve/adr_4_run.c: Likewise.
	* gcc.target/aarch64/sve/adr_5.c: Likewise.
	* gcc.target/aarch64/sve/adr_5_run.c: Likewise.

2019-08-14  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/conversion/simd4.C: Test locations.

2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
	* gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.

2019-08-14  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/parse/typedef9.C: Test locations too.

2019-08-14  Martin Liska  <mliska@suse.cz>

	* c-c++-common/asan/memcmp-1.c: There's a new function in the
	stack-trace on the top.  So shift expected output in stack
	trace.

2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/vcond_17.c: New test.
	* gcc.target/aarch64/sve/vcond_17_run.c: Likewise.

2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
	* gcc.target/aarch64/sve/single_1.c: Likewise.
	* gcc.target/aarch64/sve/single_2.c: Likewise.
	* gcc.target/aarch64/sve/single_3.c: Likewise.
	* gcc.target/aarch64/sve/single_4.c: Likewise.

2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/87991
	* gfortran.dg/pr87991.f90: New test.

2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
	beyond the range of a PTRUE.
	* gcc.target/aarch64/sve/while_6.c: New test.
	* gcc.target/aarch64/sve/while_7.c: Likewise.
	* gcc.target/aarch64/sve/while_8.c: Likewise.
	* gcc.target/aarch64/sve/while_9.c: Likewise.
	* gcc.target/aarch64/sve/while_10.c: Likewise.

2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/88072
	* gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.  Left
	out of previous commit!

2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/88072
	* gfortran.dg/pr88072.f90: New test.
	* gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.

2019-08-13  Iain Sandoe  <iain@sandoe.co.uk>

	* obj-c++.dg/stubify-1.mm: Rename symbol stub option.
	* obj-c++.dg/stubify-2.mm: Likewise.
	* objc.dg/stubify-1.m: Likewise.
	* objc.dg/stubify-2.m: Likewise.

2013-08-13  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/90563
	* gfortran.dg/do_subsript_5.f90: New test.

2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/89647
	* gfortran.dg/pr89647.f90: New test.

2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/87993
	* gfortran.dg/pr87993.f90: New test.

2019-08-13  Martin Sebor  <msebor@redhat.com>

	PR c/80619
	* gcc.dg/format/pr80619.c: New test.

2019-08-13  Marek Polacek  <polacek@redhat.com>

	PR c++/90473 - wrong code with nullptr in default argument.
	* g++.dg/cpp0x/nullptr42.C: New test.

2019-08-13  Olivier Hainque  <hainque@adacore.com>

	* gnat.dg/casesi.ad[bs], test_casesi.adb: New test.

2019-08-13  Wilco Dijkstra  <wdijkstr@arm.com>

	PR target/81800
	* gcc.target/aarch64/no-inline-lrint_3.c: New test.

2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
	instead of a full vector load.
	* gcc.target/aarch64/sve/init_4.c: Likewise.
	* gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
	need to be loaded from memory.
	* gcc.target/aarch64/sve/slp_2.c: Expect the same output for
	big and little endian.
	* gcc.target/aarch64/sve/slp_3.c: Likewise.  Expect 3 of the
	doubles to be moved via integer registers rather than loaded
	from memory.
	* gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
	* gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
	loaded via an integer register rather than from memory.
	* gcc.target/aarch64/sve/const_1.c: New test.
	* gcc.target/aarch64/sve/const_2.c: Likewise.
	* gcc.target/aarch64/sve/const_3.c: Likewise.

2019-08-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>

	* gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
	Handle csv-* and bad-devices-* tests.
	* gcc.target/msp430/devices/README: Document how bad-devices-* tests
	work.
	* gcc.target/msp430/devices/bad-devices-1.c: New test.
	* gcc.target/msp430/devices/bad-devices-2.c: Likewise.
	* gcc.target/msp430/devices/bad-devices-3.c: Likewise.
	* gcc.target/msp430/devices/bad-devices-4.c: Likewise.
	* gcc.target/msp430/devices/bad-devices-5.c: Likewise.
	* gcc.target/msp430/devices/bad-devices-6.c: Likewise.
	* gcc.target/msp430/devices/csv-device-order.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
	* gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
	* gcc.target/msp430/devices/hard-foo.c: Likewise.
	* gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
	* gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
	* gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
	* gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
	* gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
	* gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
	* gcc.target/msp430/devices/devices.csv: Likewise.

2019-08-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>

	* gcc.target/msp430/msp430.exp
	(check_effective_target_msp430_430_selected): New.
	(check_effective_target_msp430_430x_selected): New.
	(check_effective_target_msp430_mlarge_selected): New.
	(check_effective_target_msp430_hwmul_not_none): New.
	(check_effective_target_msp430_hwmul_not_16bit): New.
	(check_effective_target_msp430_hwmul_not_32bit): New.
	(check_effective_target_msp430_hwmul_not_f5): New.
	(msp430_get_opts): New.
	(msp430_device_permutations_runtest): New.
	* gcc.target/msp430/devices/README: New file.
	* gcc.target/msp430/devices-main.c: New test.
	* gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
	* gcc.target/msp430/devices/hard-foo.c: Likewise.
	* gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
	* gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
	* gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
	* gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.

2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/asm-x-constraint-1.c: New test.
	* gcc.target/aarch64/asm-y-constraint-1.c: Likewise.

2019-08-13  Janne Blomqvist  <jb@gcc.gnu.org>

        PR fortran/91414
        * gfortran.dg/random_seed_1.f90: Update to match new seed size.

2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/discr56.adb, gnat.dg/discr56.ads,
	gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
	gnat.dg/discr56_pkg2.ads: New testcase.

2019-08-13  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/tagged4.adb: New testcase.

2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
	New testcase.

2019-08-13  Javier Miranda  <miranda@adacore.com>

	* gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
	gnat.dg/tagged3_pkg.ads: New testcase.

2019-08-13  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/aggr27.adb: New testcase.

2019-08-13  Gary Dismukes  <dismukes@adacore.com>

	* gnat.dg/aggr26.adb: New testcase.

2019-08-13  Yannick Moy  <moy@adacore.com>

	* gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.

2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
	gnat.dg/generic_inst9_pkg1-operator.ads,
	gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
	gnat.dg/generic_inst9_pkg2.ads: New testcase.

2019-08-13  Justin Squirek  <squirek@adacore.com>

	* gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.

2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
	gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
	testcase.

2019-08-13  Javier Miranda  <miranda@adacore.com>

	* gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.

2019-08-13  Martin Liska  <mliska@suse.cz>

	* gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.

2019-08-12  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/91424
	* gfortran.dg/do_subscript_3.f90: New test.
	* gfortran.dg/do_subscript_4.f90: New test.
	* gfortran.dg/pr70754.f90: Use indices that to not overflow.

2019-08-12  Jakub Jelinek  <jakub@redhat.com>

	PR target/83250
	PR target/91340
	* gcc.target/i386/avx-typecast-1.c: New test.
	* gcc.target/i386/avx-typecast-2.c: New test.
	* gcc.target/i386/avx512f-typecast-2.c: New test.

2019-08-12  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/null_check.adb: New testcase.

2019-08-12  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/renaming15.adb: New testcase.

2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/slice10.adb: New testcase.

2019-08-12  Gary Dismukes  <dismukes@adacore.com>

	* gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
	gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
	New testcase.

2019-08-12  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.

2019-08-12  Gary Dismukes  <dismukes@adacore.com>

	* gnat.dg/suppress_initialization2.adb,
	gnat.dg/suppress_initialization2.ads: New testcase.

2019-08-12  Yannick Moy  <moy@adacore.com>

	* gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.

2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/range_check7.adb: New testcase.

2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/range_check6.adb: New testcase.

2019-08-11  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/90601
	* gdc.dg/pr90601.d: New test.

2019-08-10  Steven G. Kargl  <kargl@gcc.gnu.org>

	* gfortran.dg/boz_8.f90: Adjust error messages.
	* gfortran.dg/nan_4.f90: Ditto.
	* gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
	and test for warnings.
	* gfortran.dg/boz_3.f90: Ditto.
	* gfortran.dg/boz_4.f90: Ditto.
	* gfortran.dg/dec_structure_6.f90: Ditto.
	* gfortran.dg/ibits.f90: Ditto.

2019-08-10  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/91238
	* gdc.dg/pr91238.d: New test.

2019-08-10  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/declare-target-2.c: Don't expect error for
	declare target with clauses in between declare target without clauses
	and end declare target.
	* c-c++-common/gomp/declare-target-4.c: New test.

	PR target/91408
	* gcc.target/i386/pr91408.c: New test.

2019-08-09  Segher Boessenkool  <segher@kernel.crashing.org>

	* gcc.target/powerpc/vec_rotate-1.c: Rename to ...
	* gcc.target/powerpc/vec-rotate-1.c: ... this.  Add -maltivec option.
	* gcc.target/powerpc/vec_rotate-2.c: Rename to ...
	* gcc.target/powerpc/vec-rotate-2.c: ... this.
	* gcc.target/powerpc/vec_rotate-3.c: Rename to ...
	* gcc.target/powerpc/vec-rotate-3.c: ... this.  Add -maltivec option.
	* gcc.target/powerpc/vec_rotate-4.c: Rename to ...
	* gcc.target/powerpc/vec-rotate-4.c: ... this.

2019-08-09  Sam Tebbs  <sam.tebbs@arm.com>

	* lib/target-supports.exp
	(check_effective_target_arm_v8_4a_bkey_directive): New proc.
	* g++.target/aarch64/return_address_sign_b_exception.C,
	return_address_sign_ab_exception.C: Add dg-require-effective-target
	checks.

2019-08-09  Richard Sandiford  <richard.sandiford@arm.com>

	PR middle-end/90313
	* g++.dg/torture/pr90313.cc: New test.

2019-08-09  Martin Liska  <mliska@suse.cz>

	* g++.dg/lto/devirt-19_0.C: Add -flto=auto.

2019-08-09  Martin Liska  <mliska@suse.cz>

	* gcc.dg/spellcheck-options-21.c: New test.

2019-08-09  Martin Liska  <mliska@suse.cz>

	* g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
	* g++.dg/ipa/ipa-icf-3.C: Likewise.
	* g++.dg/ipa/ipa-icf-4.C: Likewise.
	* g++.dg/ipa/ipa-icf-6.C: Likewise.
	* gcc.dg/ipa/ipa-icf-1.c: Likewise.
	* gcc.dg/ipa/ipa-icf-10.c: Likewise.
	* gcc.dg/ipa/ipa-icf-11.c: Likewise.
	* gcc.dg/ipa/ipa-icf-12.c: Likewise.
	* gcc.dg/ipa/ipa-icf-13.c: Likewise.
	* gcc.dg/ipa/ipa-icf-16.c: Likewise.
	* gcc.dg/ipa/ipa-icf-18.c: Likewise.
	* gcc.dg/ipa/ipa-icf-2.c: Likewise.
	* gcc.dg/ipa/ipa-icf-20.c: Likewise.
	* gcc.dg/ipa/ipa-icf-21.c: Likewise.
	* gcc.dg/ipa/ipa-icf-23.c: Likewise.
	* gcc.dg/ipa/ipa-icf-25.c: Likewise.
	* gcc.dg/ipa/ipa-icf-26.c: Likewise.
	* gcc.dg/ipa/ipa-icf-27.c: Likewise.
	* gcc.dg/ipa/ipa-icf-3.c: Likewise.
	* gcc.dg/ipa/ipa-icf-35.c: Likewise.
	* gcc.dg/ipa/ipa-icf-36.c: Likewise.
	* gcc.dg/ipa/ipa-icf-37.c: Likewise.
	* gcc.dg/ipa/ipa-icf-38.c: Likewise.
	* gcc.dg/ipa/ipa-icf-39.c: Likewise.
	* gcc.dg/ipa/ipa-icf-5.c: Likewise.
	* gcc.dg/ipa/ipa-icf-7.c: Likewise.
	* gcc.dg/ipa/ipa-icf-8.c: Likewise.
	* gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
	* gcc.dg/ipa/pr64307.c: Likewise.
	* gcc.dg/ipa/pr90555.c: Likewise.

2019-08-09  Martin Liska  <mliska@suse.cz>

	* g++.dg/tree-prof/indir-call-prof.C: Add -optimize
	to -fdump-ipa-profile.
	* g++.dg/tree-prof/morefunc.C: Likewise.
	* g++.dg/tree-prof/reorder.C: Likewise.
	* gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
	* gcc.dg/tree-prof/indir-call-prof.c: Likewise.
	* gcc.dg/tree-prof/stringop-1.c: Likewise.
	* gcc.dg/tree-prof/stringop-2.c: Likewise.
	* gcc.dg/tree-prof/val-prof-1.c: Likewise.
	* gcc.dg/tree-prof/val-prof-2.c: Likewise.
	* gcc.dg/tree-prof/val-prof-3.c: Likewise.
	* gcc.dg/tree-prof/val-prof-4.c: Likewise.
	* gcc.dg/tree-prof/val-prof-5.c: Likewise.
	* gcc.dg/tree-prof/val-prof-7.c: Likewise.

2019-08-09  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/if-4.c: New test.
	* c-c++-common/gomp/clause-dups-1.c: New test.

	PR c/91401
	* c-c++-common/gomp/pr91401-1.c: New test.
	* c-c++-common/gomp/pr91401-2.c: New test.

2019-08-09  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/i386/sse2-mul-1.c: Use rand.  Drop fallback.
	* gcc.target/i386/sse4_1-blendps-2.c: Likewise.
	* gcc.target/i386/sse4_1-blendps.c: Likewise.
	* gcc.target/i386/xop-vshift-1.c: Likewise.
	* gcc.target/powerpc/direct-move.h: Likewise.

2019-08-08  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/cpp0x/enum20.C: Test location(s) too.
	* g++.dg/other/friend3.C: Likewise.
	* g++.dg/parse/dtor5.C: Likewise.
	* g++.dg/parse/friend7.C: Likewise.
	* g++.dg/template/error22.C: Likewise.
	* g++.old-deja/g++.brendan/err-msg5.C: Likewise.

2019-08-08  Jim Wilson  <jimw@sifive.com>

	PR target/91229
	* gcc.target/riscv/flattened-struct-abi-1.c: New test.
	* gcc.target/riscv/flattened-struct-abi-2.c: New test.

2019-08-08  Marek Polacek  <polacek@redhat.com>

	PR c++/79520
	* g++.dg/cpp1y/constexpr-79520.C: New test.

2019-08-08  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/pr79983.c (enum E): Don't allow an error about nested
	definitions.
	* gcc.dg/enum-redef-1.c: New test.

2019-08-08  Marek Polacek  <polacek@redhat.com>

	PR c++/87519 - bogus warning with -Wsign-conversion.
	* g++.dg/warn/Wsign-conversion-5.C: New test.

	* g++.dg/cpp2a/inline-asm3.C: New test.

2019-08-07  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/91359
	* pr91359_2.f: Fix missing hyphen in dg-do
	* pr91359_1.f: Ditto.  Remove RESULT variable to test actual fix!

2019-08-07  Marek Polacek  <polacek@redhat.com>

	PR c++/67533
	* g++.dg/tls/thread_local-ice5.C: New test.

2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/init_13.c: New test.

2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
	a temporary FPR.

2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/clastb_8.c: New test.

2019-08-07  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/91385
	* gcc.target/i386/pr91385.c: New test.

2019-08-07  Marek Polacek  <polacek@redhat.com>

	PR c++/81429 - wrong parsing of constructor with C++11 attribute.
	* g++.dg/cpp0x/gen-attrs-68.C: New test.
	* g++.dg/cpp0x/gen-attrs-69.C: New test.

2019-08-07  Marek Polacek  <polacek@redhat.com>

	PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
	* g++.dg/cpp2a/inline-asm1.C: New test.
	* g++.dg/cpp2a/inline-asm2.C: New test.
	* g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.

2019-08-07  Janne Blomqvist  <jb@gcc.gnu.org>

	PR fortran/53796
	* gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
	with inquire via filename.

2019-08-07  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
	instead of use_device_ptr clause where required by OpenMP 5.0, add
	further tests for both use_device_ptr and use_device_addr clauses.

2019-08-07  Kewen Lin  <linkw@gcc.gnu.org>

	* gcc.target/powerpc/vec_rotate-1.c: New test.
	* gcc.target/powerpc/vec_rotate-2.c: New test.
	* gcc.target/powerpc/vec_rotate-3.c: New test.
	* gcc.target/powerpc/vec_rotate-4.c: New test.

2019-08-07  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/i386/math_m_pi.h: New.
	* gcc.target/i386/sse4_1-round.h: Use it.
	* gcc.target/i386/pr73350.c: Likewise.
	* gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
	* gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
	* gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
	* gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
	* gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
	* gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise.  Drop
	dg-skip-if "no M_PI".
	* gcc.target/i386/avx-cvt-2-vec.c: Likewise.
	* gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
	* gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
	* gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
	* gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
	* gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
	* gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
	* gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
	* gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
	* gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
	* gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
	* gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
	* gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
	* gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
	* gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
	* gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
	* gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
	* gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
	* gcc.target/i386/sse2-cvt-vec.c: Likewise.
	* gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
	* gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
	* gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
	* gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
	* gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
	* gcc.target/i386/sse4_1-floor-vec.c: Likewise.
	* gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
	* gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
	* gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
	* gcc.target/i386/sse4_1-rint-vec.c: Likewise.
	* gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
	* gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
	* gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
	* gcc.target/i386/sse4_1-round-vec.c: Likewise.
	* gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
	* gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
	* gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
	* gcc.target/i386/sse4_1-roundss-4.c: Likewise.
	* gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
	* gcc.target/i386/sse4_1-truncf-vec.c: Likewise.

2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/91359
	* gfortran.dg/pr91359_1.f: New test.
	* gfortran.dg/pr91359_2.f: Ditto.

2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/42546
	* gfortran.dg/allocated_1.f90: New test.
	* gfortran.dg/allocated_2.f90: Ditto.

2019-08-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
	Remove.
	(AVX512VP2INTERSECT): Define.
	* gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
	Remove.
	(AVX512VP2INTERSECT): Define.

2019-08-06  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/cpp0x/desig1.C: Check location too.

2019-08-05  Marek Polacek  <polacek@redhat.com>

	DR 2413 - typename in conversion-function-ids.
	* g++.dg/cpp2a/typename17.C: New test.

2019-08-05  Martin Sebor  <msebor@redhat.com>

	PR middle-end/50476
	* gcc.dg/uninit-pr50476.c: New test.

	PR c++/60517
	* g++.dg/pr60517.C: New test.

2019-08-02  Tom Honermann  <tom@honermann.net>

	PR c++/88095
	* g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
	* g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
	* g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
	* g++.dg/cpp2a/udlit-class-nttp.C: New test.
	* g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
	* g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.

2019-08-05  Steven g. Kargl  <kargl@gcc.gnu.org>

	PR fortran/91372
	* gfortran.dg/pr91372.f90: New test.

2019-08-05  Marek Polacek  <polacek@redhat.com>

	PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
	* g++.dg/cpp2a/comma1.C: New test.
	* g++.dg/cpp2a/comma2.C: New test.
	* g++.dg/cpp2a/comma3.C: New test.
	* g++.dg/cpp2a/comma4.C: New test.

2019-08-05  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/mask_load_1.c: New test.

2019-08-05  Jozef Lawrynowicz  <jozef.l@mittosystems.com>

	* gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
	actions.

2019-08-05  Martin Liska  <mliska@suse.cz>

	PR c++/91334
	* g++.dg/torture/pr91334.C: New test.

2019-08-05  Richard Biener  <rguenther@suse.de>

	PR middle-end/91169
	* gnat.dg/array37.adb: New testcase.

2019-08-05  Jakub Jelinek  <jakub@redhat.com>

	PR target/91341
	* gcc.target/i386/avx-loadu2-m128-1.c: New test.
	* gcc.target/i386/avx-loadu2-m128-2.c: New test.
	* gcc.target/i386/avx-loadu2-m128d-1.c: New test.
	* gcc.target/i386/avx-loadu2-m128d-2.c: New test.
	* gcc.target/i386/avx-loadu2-m128i-1.c: New test.
	* gcc.target/i386/avx-loadu2-m128i-2.c: New test.
	* gcc.target/i386/avx-storeu2-m128-1.c: New test.
	* gcc.target/i386/avx-storeu2-m128-2.c: New test.
	* gcc.target/i386/avx-storeu2-m128d-1.c: New test.
	* gcc.target/i386/avx-storeu2-m128d-2.c: New test.
	* gcc.target/i386/avx-storeu2-m128i-1.c: New test.
	* gcc.target/i386/avx-storeu2-m128i-2.c: New test.

2019-08-05  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/promote-type-for-libcall.c: New.

2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/90985
	* gfortran.dg/pr90985.f90: New test.

2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/90986
	* gfortran.dg/equiv_10.f90: New test.

2019-08-02  Marek Polacek  <polacek@redhat.com>

	PR c++/56428
	* g++.dg/cpp0x/nontype4.C: New test.

2019-08-02  Marek Polacek  <polacek@redhat.com>

	PR c++/53009
	* g++.dg/cpp0x/nontype3.C: New test.

2019-08-02  Marek Polacek  <polacek@redhat.com>

	PR c++/77575
	* g++.dg/cpp0x/nontype2.C: New test.

2019-08-02  Steve Ellcey  <sellcey@marvell.com>

	* gcc.target/aarch64/simd_pcs_attribute.c: New test.
	* gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
	* gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.

2019-08-02  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/91201
	* gcc.target/i386/sse4_1-pr91201.c: New test.

2019-08-02  Marek Polacek  <polacek@redhat.com>

	PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
	* g++.dg/cpp1y/lambda-generic-pretty1.C: New test.

2019-08-02  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/91323
	* gcc.dg/torture/pr91323.c: New test.

2019-08-02  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/cpp1z/nodiscard6.C: New.

2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>

	* gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
	* gcc.dg/torture/ssa-fre-7.c: Likewise.

2019-08-02  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/91201
	* gcc.target/i386/sse2-pr91201-3.c: New test.
	* gcc.target/i386/sse2-pr91201-4.c: New test.
	* gcc.target/i386/sse2-pr91201-5.c: New test.
	* gcc.target/i386/sse2-pr91201-6.c: New test.

2019-08-02  Martin Liska  <mliska@suse.cz>

	* g++.dg/cpp1y/new2.C: New test.

2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>

	* gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.

2019-08-02  Kito Cheng  <kito.cheng@sifive.com>

	* g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.

2019-08-01  Martin Sebor  <msebor@redhat.com>

	PR c++/90947
	* c-c++-common/array-1.c: New test.
	* g++.dg/abi/mangle73.C: New test.
	* g++.dg/cpp2a/nontype-class23.C: New test.
	* g++.dg/init/array53.C: New test.

2019-08-01  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/85693
	* gcc.target/i386/pr85693-1.c: New test.

2019-08-01  Matthew Beliveau  <mbelivea@redhat.com>

	PR c++/90590
	* c-c++-common/pr90590-1.c: New test.
	* c-c++-common/pr90590-1.h: New test.
	* c-c++-common/pr90590-2.c: New test.
	* c-c++-common/pr90590-2.h: New test.

2019-08-01  Marek Polacek  <polacek@redhat.com>

	PR c++/90805 - detect narrowing in case values.
	* c-c++-common/pr89888.c: Update expected dg-error.
	* g++.dg/cpp0x/Wnarrowing17.C: New test.
	* g++.dg/cpp0x/enum28.C: Update expected dg-error.

2019-08-01  Wilco Dijkstra  <wdijkstr@arm.com>

	* g++.dg/lto/pr89330_0.C: Add effective-target shared.

2019-08-01  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/attribute-10.c: Fix testcase on rv64.

2019-07-31  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/diagnostic/delete1.C: New.

2019-07-31  Maxim Blinov  <maxim.blinov@embecosm.com>

	* gcc.target/riscv/attribute-10.c: New test.

2019-07-31  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/91280
	* g++.dg/torture/pr91280.C: New testcase.

2019-07-31  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/91293
	* gcc.dg/vect/pr91293-1.c: New testcase.
	* gcc.dg/vect/pr91293-2.c: Likewise.
	* gcc.dg/vect/pr91293-3.c: Likewise.

2019-07-31  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/91201
	* gcc.target/i386/sse2-pr91201-2.c: New test.

2019-07-31  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/91178
	* gcc.dg/torture/pr91178-2.c: New testcase.

2019-07-31  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/91201
	* gcc.target/i386/sse2-pr91201.c: New test.
	* gcc.target/i386/avx2-pr91201.c: New test.
	* gcc.target/i386/avx512bw-pr91201.c: New test.

2019-07-31  Sudakshina Das  <sudi.das@arm.com>

	* gcc.target/aarch64/acle/tme.c: New test.
	* gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.

2019-07-31  Joel Hutton  <Joel.Hutton@arm.com>

	* gcc.target/arm/cmse/cmse-17.c: New test.

2019-07-30  Martin Sebor  <msebor@redhat.com>

	PR testsuite/91258
	* g++.dg/ubsan/vla-1.C: Suppress a valid warning.

2019-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/91296
	* gfortran.dg/pr91296.f90: New test.

2019-07-30  Martin Liska  <mliska@suse.cz>

	PR tree-optimization/91270
	* g++.dg/torture/pr91270.C: New test.

2019-07-30  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/vect-cond-arith-7.c: New test.

2019-07-30  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/91282
	* gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
	dg-additional-options.

	PR middle-end/91216
	* gcc.dg/gomp/pr91216.c: New test.

	PR target/91150
	* gcc.target/i386/avx512bw-pr91150.c: New test.

2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>

	* gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
	* gcc.target/msp430/region-misuse-code.c: New test.
	* gcc.target/msp430/region-misuse-data.c: Likewise.
	* gcc.target/msp430/region-misuse-code-data.c: Likewise.
	* gcc.target/msp430/region-attribute-misuse.c: Likewise.

2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>

	PR target/70320
	* gcc.target/msp430/asm-register-names-lower-case.c: New test.
	* gcc.target/msp430/asm-register-names-upper-case.c: Likewise.

2019-07-29  Martin Liska  <mliska@suse.cz>

	* g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
	ICE.

2019-07-29  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/91267
	* gcc.dg/torture/pr91267.c: New testcase.

2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>

	* c-c++-common/guality/Og-dce-1.c: New test.
	* c-c++-common/guality/Og-dce-2.c: Likewise.
	* c-c++-common/guality/Og-dce-3.c: Likewise.

2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>

	* c-c++-common/guality/Og-global-dse-1.c: New test.

2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>

	* c-c++-common/guality/Og-static-wo-1.c: New test.
	* g++.dg/guality/guality.exp: Separate the c-c++-common tests into
	"Og" and "general" tests.  Run the latter at -O0 and -Og only.
	* gcc.dg/guality/guality.exp: Likewise.

2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>

	* lib/scanasm.exp (parse_function_bodies, check_function_body)
	(check-function-bodies): New procedures.
	* gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
	instead of scan-assembler.
	* gcc.target/aarch64/sve/init_2.c: Likewise.
	* gcc.target/aarch64/sve/init_3.c: Likewise.
	* gcc.target/aarch64/sve/init_4.c: Likewise.
	* gcc.target/aarch64/sve/init_5.c: Likewise.
	* gcc.target/aarch64/sve/init_6.c: Likewise.
	* gcc.target/aarch64/sve/init_7.c: Likewise.
	* gcc.target/aarch64/sve/init_8.c: Likewise.
	* gcc.target/aarch64/sve/init_9.c: Likewise.
	* gcc.target/aarch64/sve/init_10.c: Likewise.
	* gcc.target/aarch64/sve/init_11.c: Likewise.
	* gcc.target/aarch64/sve/init_12.c: Likewise.

2019-07-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
	Require fpic support.

2019-07-27  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
	and vsx.

2019-07-26  Iain Sandoe  <iain@sandoe.co.uk>

	* lib/scanasm.exp (object-size): Handle Darwin's size command.

2018-07-26  Tamar Christina  <tamar.christina@arm.com>

	* gcc.dg/type-convert-var.c: New test.

2019-07-26  Martin Jambor  <mjambor@suse.cz>

	PR ipa/89330
	* g++.dg/lto/pr89330_[01].C: New test.
	* g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.

2019-07-25  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/91183
	PR tree-optimization/86688
	* gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
	* gcc.dg/strlenopt-70.c: Fix bugs.
	* gcc.dg/strlenopt-71.c: Same.
	* gcc.dg/strlenopt-72.c: Same.

2019-07-25  Vladimir Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/91223
	* gcc.target/i386/pr91223.c: New test.

2019-07-25  Iain Sandoe  <iain@sandoe.co.uk>

	PR gcov-profile/91087
	* g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
	"final" line for the failure summaries.  Adjust source layout so that
	dejagnu xfail expressions work.

2019-07-25  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/65819
	* gfortran.dg/dependency_54.f90: New test.

2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/case_optimization3.ad[sb]: New test.

2019-07-25  Martin Liska  <mliska@suse.cz>
	    Dominik Infuhr  <dominik.infuehr@theobroma-systems.com>

	PR c++/23383
	* g++.dg/cpp1y/new1.C: New test.

2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>

	PR testsuite/91245
	* gnat.dg/float_value1.adb: Only run on x86.

2019-07-24  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/91183
	PR tree-optimization/86688
	* c-c++-common/ubsan/object-size-9.c: Disable warnings.
	* gcc.dg/Wstringop-overflow-14.c: New test.
	* gcc.dg/attr-nonstring-2.c: Remove xfails.
	* gcc.dg/strlenopt-70.c: New test.
	* gcc.dg/strlenopt-71.c: New test.
	* gcc.dg/strlenopt-72.c: New test.
	* gcc.dg/strlenopt-8.c: Remove xfails.

2019-07-24  Martin Sebor  <msebor@redhat.com>

	PR driver/80545
	* gcc.misc-tests/help.exp: Add tests.
	* lib/options.exp: Handle C++.

2019-07-24  Claudiu Zissulescu  <claziss@synopsys.com>

	* gcc.target/arc/arc.exp (check_effective_target_accregs): New
	predicate.
	* gcc.target/arc/builtin_special.c: Update test/
	* gcc.target/arc/interrupt-1.c: Likewise.
	* gcc.target/arc/interrupt-10.c: New test.
	* gcc.target/arc/interrupt-11.c: Likewise.
	* gcc.target/arc/interrupt-12.c: Likewise.

2019-07-24  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/addsub-signed-overflow-1.c: New test.
	* gcc.target/s390/addsub-signed-overflow-2.c: New test.
	* gcc.target/s390/mul-signed-overflow-1.c: New test.
	* gcc.target/s390/mul-signed-overflow-2.c: New test.

2019-07-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	PR middle-end/91166
	* gcc.target/aarch64/sve/pr91166.c: New test.

2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/54072
	* gfortran.dg/illegal_boz_arg_1.f90: New tests.

2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>

	* gfortran.dg/achar_5.f90: Fix for new BOZ handling.
	* arithmetic_overflow_1.f90: Ditto.
	* gfortran.dg/boz_11.f90: Ditto.
	* gfortran.dg/boz_12.f90: Ditto.
	* gfortran.dg/boz_4.f90: Ditto.
	* gfortran.dg/boz_5.f90: Ditto.
	* gfortran.dg/boz_6.f90: Ditto.
	* gfortran.dg/boz_7.f90: Ditto.
	* gfortran.dg/boz_8.f90: Ditto.
	* gfortran.dg/dec_structure_6.f90: Ditto.
	* gfortran.dg/dec_union_1.f90: Ditto.
	* gfortran.dg/dec_union_2.f90: Ditto.
	* gfortran.dg/dec_union_5.f90: Ditto.
	* gfortran.dg/dshift_3.f90: Ditto.
	* gfortran.dg/gnu_logical_2.f90: Ditto.
	* gfortran.dg/int_conv_1.f90: Ditto.
	* gfortran.dg/ishft_1.f90: Ditto.
	* gfortran.dg/nan_4.f90: Ditto.
	* gfortran.dg/no_range_check_3.f90: Ditto.
	* gfortran.dg/pr16433.f: Ditto.
	* gfortran.dg/pr44491.f90: Ditto.
	* gfortran.dg/pr58027.f90: Ditto.
	* gfortran.dg/pr81509_2.f90: Ditto.
	* gfortran.dg/unf_io_convert_1.f90: Ditto.
	* gfortran.dg/unf_io_convert_2.f90: Ditto.
	* gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
	Ditto.
	* gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
	* gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
	* gfortran.fortran-torture/execute/seq_io.f90: Ditto.
	* gfortran.dg/gnu_logical_1.F: Delete test.
	* gfortran.dg/merge_bits_3.f90: New test.
	* gfortran.dg/merge_bits_3.f90: Ditto.
	* gfortran.dg/boz_int.f90: Ditto.
	* gfortran.dg/boz_bge.f90: Ditto.
	* gfortran.dg/boz_complex_1.f90: Ditto.
	* gfortran.dg/boz_complex_2.f90: Ditto.
	* gfortran.dg/boz_complex_3.f90: Ditto.
	* gfortran.dg/boz_dble.f90: Ditto.
	* gfortran.dg/boz_dshift_1.f90: Ditto.
	* gfortran.dg/boz_dshift_2.f90: Ditto.
	* gfortran.dg/boz_float_1.f90: Ditto.
	* gfortran.dg/boz_float_2.f90: Ditto.
	* gfortran.dg/boz_float_3.f90: Ditto.
	* gfortran.dg/boz_iand_1.f90: Ditto.
	* gfortran.dg/boz_iand_2.f90: Ditto.

2019-07-23  Jeff Law  <law@redhat.com>

	PR tree-optimization/86061
	* gcc.dg/tree-ssa/pr86061.c: New test.

2019-07-23  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/83518
	* gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.

2019-07-23  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/task4.adb: New testcase.

2019-07-23  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/range_check5.adb: New testcase.

2019-07-23  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/iter5.adb: Add an expected error.
	* gnat.dg/iter6.adb: New testcase.

2019-07-23  Yannick Moy  <moy@adacore.com>

	* gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.

2019-07-22  Sylvia Taylor  <sylvia.taylor@arm.com>

	* gcc.target/aarch64/simd/ssra.c: New test.
	* gcc.target/aarch64/simd/usra.c: New test.

2019-07-22  Jozef Lawrynowicz  <jozef.l@mittosystems.com>

	* gcc.target/msp430/isr-push-pop-main.c: New test.
	* gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
	* gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
	* gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
	* gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.

2019-07-22  Andrea Corallo  <andrea.corallo@arm.com>

	* jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
	New testcase.
	* jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
	Adjust error message.

2019-07-22  Paul A. Clarke  <pc@us.ibm.com>

	* gcc.target/powerpc/sse4_1-check.h: New.
	* gcc.target/powerpc/sse4_1-pblendvb.c: New.
	* gcc.target/powerpc/sse4_1-pblendw.c: New.
	* gcc.target/powerpc/sse4_1-pblendw-2.c: New.

2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/fixedpnt6.adb: New testcase.

2019-07-22  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/warn26.adb: New testcase.

2019-07-22  Javier Miranda  <miranda@adacore.com>

	* gnat.dg/class_wide5.adb: New testcase.

2019-07-22  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/opt80.adb: New testcase.

2019-07-22  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/warn25.adb: New testcase.

2019-07-22  Yannick Moy  <moy@adacore.com>

	* gnat.dg/warn24.adb: New testcase.

2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
	gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
	gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
	testcase.

2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.

2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/enum_val1.adb: New testcase.

2019-07-22  Nicolas Roche  <roche@adacore.com>

	* gnat.dg/float_value1.adb: New testcase.

2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
	gnat.dg/encode_string1_pkg.ads: New testcase.

2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/warn23.adb: New testcase.

2019-07-22  Javier Miranda  <miranda@adacore.com>

	* gnat.dg/cpp_constructor2.adb: New testcase.

2019-07-22  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/warn22.adb: New testcase.

2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
	testcase.

2019-07-22  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/91221
	* g++.dg/pr91221.C: New testcase.

2019-07-22  Martin Liska  <mliska@suse.cz>

	PR driver/91172
	* gcc.dg/pr91172.c: New test.

2019-07-22  Claudiu Zissulescu  <claziss@synopsys.com>

	* gcc.target/arc/tls-2.c: New test.
	* gcc.target/arc/tls-3.c: Likewise.

2019-07-21  Marek Polacek  <polacek@redhat.com>

	PR c++/67853
	* g++.dg/cpp0x/decltype72.C: New test.

2019-07-22  Stafford Horne  <shorne@gmail.com>

	* gcc.target/or1k/ror-4.c: New file.
	* gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
	as the shftimm option no longer controls rotate.

2019-07-22  Stafford Horne  <shorne@gmail.com>

	PR target/90362
	* gcc.target/or1k/div-mul-3.c: New test.

2019-07-22  Stafford Horne  <shorne@gmail.com>

	PR target/90363
	* gcc.target/or1k/swap-1.c: New test.
	* gcc.target/or1k/swap-2.c: New test.

2019-07-20  Segher Boessenkool  <segher@kernel.crashing.org>

	* gcc.target/powerpc/volatile-mem.c: New testcase.

2019-07-20  Jakub Jelinek  <jakub@redhat.com>

	PR target/91204
	* gcc.c-torture/compile/pr91204.c: New test.

	* c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
	* c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
	clause where allowed.  Add combined constructs with loop with all
	possible clauses.
	(qux): New function.
	* c-c++-common/gomp/loop-1.c: New test.
	* c-c++-common/gomp/loop-2.c: New test.
	* c-c++-common/gomp/loop-3.c: New test.
	* c-c++-common/gomp/loop-4.c: New test.
	* c-c++-common/gomp/loop-5.c: New test.
	* c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
	* c-c++-common/gomp/simd-setjmp-1.c: New test.
	* c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.

	* gcc.dg/vect/vect-simd-16.c: New test.

2019-07-19  Jeff Law  <law@redhat.com>

	PR tree-optimization/86061
	* gcc.dg/tree-ssa/ssa-dse-37.c: New test.
	* gcc.dg/tree-ssa/ssa-dse-38.c: New test.

2019-07-19  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/91211
	* gcc.dg/torture/pr91211.c: New testcase.

2019-07-19  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/91200
	* gcc.dg/torture/pr91200.c: New testcase.

2019-07-19  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/91190
	* gcc.c-torture/compile/pr91190.c: New test.

2019-07-19  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/91207
	* gcc.dg/torture/pr91207.c: New testcase.

2019-07-18  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/91188
	* gcc.target/i386/pr91188-1a.c: New test.
	* gcc.target/i386/pr91188-1b.c: Ditto.
	* gcc.target/i386/pr91188-1c.c: Ditto.
	* gcc.target/i386/pr91188-2a.c: Ditto.
	* gcc.target/i386/pr91188-2b.c: Ditto.
	* gcc.target/i386/pr91188-2c.c: Ditto.

2019-07-18  Sylvia Taylor  <sylvia.taylor@arm.com>

	PR target/90317
	* gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
	uint32_t.
	(GET_LANE, TEST_SHA1C_VEC_SELECT): New.
	* gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
	uint32_t.
	(GET_LANE, TEST_SHA1H_VEC_SELECT): New.
	* gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
	uint32_t.
	(GET_LANE, TEST_SHA1M_VEC_SELECT): New.
	* gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
	uint32_t.
	(GET_LANE, TEST_SHA1P_VEC_SELECT): New.

2019-07-18  Jan Hubicka  <hubicka@ucw.cz>

	* g++.dg/lto/alias-5_0.C: New testcase.
	* g++.dg/lto/alias-5_1.C: New.
	* g++.dg/lto/alias-5_2.c: New.

2019-07-18  Bin Cheng  <bin.cheng@linux.alibaba.com>

	PR tree-optimization/91137
	* gcc.c-torture/execute/pr91137.c: New test.

2019-07-18  Richard Sandiford  <richard.sandiford@arm.com>

	* c-c++-common/pr53633-2.c: New test.

2019-07-17  Alexandre Oliva  <oliva@adacore.com>

	PR middle-end/81824
	* g++.dg/Wmissing-attributes-1.C: New.  Some of its fragments
	are from Martin Sebor.

2019-07-17  Marek Polacek  <polacek@redhat.com>

	PR c++/90455
	* g++.dg/cpp0x/nsdmi-list6.C: New test.

2019-07-17  Jan Hubicka  <hubicka@ucw.cz>

	* g++.dg/lto/alias-4_0.C

2019-07-17  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/91178
	* gcc.dg/torture/pr91178.c: New testcase.

2019-07-17  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/91180
	* gcc.dg/torture/pr91180.c: New testcase.

2019-07-17  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/91157
	* gcc.target/i386/avx512f-pr91157.c: New test.
	* gcc.target/i386/avx512bw-pr91157.c: New test.

2019-07-17  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/91181
	* gcc.dg/pr91181.c: New testcase.

2019-07-16  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/90903
	* gfortran.dg/check_bits_1.f90: New testcase.

2019-07-16  Jeff Law  <law@redhat.com>

	PR rtl-optimization/91173
	* g++.dg/pr91173.C: New test.

2019-07-16  Wilco Dijkstra  <wdijkstr@arm.com>

	PR target/89190
	* gcc.target/arm/pr89190.c: New test.

2019-07-16  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/91164
	* g++.dg/opt/pr91164.C: New test.

2019-07-16  Jan Hubicka  <jh@suse.cz>

	* g++.dg/lto/alias-1_0.C: Use -O3.
	* g++.dg/lto/alias-2_0.C: Use -O3.
	* g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
	-fno-use-linker-plugin.
	* g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.

2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
	sparcv9.

2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.dg/autopar/pr91162.c: Require int128 support.

2019-07-15  Richard Biener  <rguenther@suse.de>

	PR middle-end/91162
	* gcc.dg/autopar/pr91162.c: New testcase.

2019-07-15  Kewen Lin  <linkw@gcc.gnu.org>

	PR tree-optimization/88497
	* gcc.dg/tree-ssa/pr88497-1.c: New test.
	* gcc.dg/tree-ssa/pr88497-2.c: Likewise.
	* gcc.dg/tree-ssa/pr88497-3.c: Likewise.
	* gcc.dg/tree-ssa/pr88497-4.c: Likewise.
	* gcc.dg/tree-ssa/pr88497-5.c: Likewise.
	* gcc.dg/tree-ssa/pr88497-6.c: Likewise.
	* gcc.dg/tree-ssa/pr88497-7.c: Likewise.

2019-07-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR fortran/87233
	* gfortran.dg/initialization_14.f90: Modify to now pass by
	removing two dg-error commands. Added comments.
	* gfortran.dg/initialization_30.f90: New test that includes the
	two tests removed above with the 'dg-options -std=f95'.

2019-07-14  Uroš Bizjak  <ubizjak@gmail.com>

	* gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.

2019-07-14  Segher Boessenkool  <segher@kernel.crashing.org>

	PR target/91148
	* gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
	* gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
	* gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
	* gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
	* gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
	* gcc.target/powerpc/byte-in-set-2.c: Adjust.
	* gcc.target/powerpc/cmpb-3.c: Adjust.
	* gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
	* gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
	* gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
	* gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.

2019-07-13  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
	support.

2019-07-13  Segher Boessenkool  <segher@kernel.crashing.org>

	PR target/91148
	* gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
	* gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
	* gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
	* gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
	* gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
	* gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
	* gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
	* gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
	* gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
	* gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
	* gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
	* gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
	* gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
	* gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
	* gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
	* gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
	* gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
	* gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
	* gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
	* gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
	* gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
	* gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
	* gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
	* gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
	* gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
	* gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
	* gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
	* gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
	* gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
	* gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
	* gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
	* gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
	* gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
	* gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
	* gcc.target/powerpc/byte-in-range-1.c: Adjust.
	* gcc.target/powerpc/byte-in-set-1.c: Adjust.
	* gcc.target/powerpc/byte-in-set-2.c: Adjust.
	* gcc.target/powerpc/cmpb-3.c: Adjust.
	* gcc.target/powerpc/crypto-builtin-2.c: Adjust.
	* gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
	* gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
	* gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
	* gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
	* gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
	* gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
	* gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
	* gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
	* gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
	* gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
	* gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
	* gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
	* gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
	* gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
	* gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
	* gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
	* gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
	* gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
	* gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
	* gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
	* gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
	* gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
	* gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
	* gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
	* gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
	* gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
	* gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.

2019-07-13  Jakub Jelinek  <jakub@redhat.com>

	PR c/91149
	* c-c++-common/gomp/reduction-task-3.c: New test.

	* c-c++-common/gomp/order-3.c: New test.
	* c-c++-common/gomp/order-4.c: New test.

2019-07-12  Bill Seurer  <seurer@linux.vnet.ibm.com>

	* gcc.dg/tree-ssa/vector-7.c: Fix typo.

2019-07-12  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.dg/pr57438-2.c: Remove.

2019-07-12  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/Warray-bounds-43.c: New test.

2019-07-12  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.

2019-07-08  Jiangning Liu  <jiangning.liu@amperecomputing.com>

	PR tree-optimization/89430
	* gcc.dg/tree-ssa/pr89430-1.c: New test.
	* gcc.dg/tree-ssa/pr89430-2.c: New test.
	* gcc.dg/tree-ssa/pr89430-3.c: New test.
	* gcc.dg/tree-ssa/pr89430-4.c: New test.
	* gcc.dg/tree-ssa/pr89430-5.c: New test.
	* gcc.dg/tree-ssa/pr89430-6.c: New test.

2019-07-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/91145
	* gcc.dg/torture/pr91145.c: New testcase.

2019-07-12  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/gimplefe-44.c: New.
	* gcc.dg/gimplefe-43.c: New.

2019-07-12  Richard Biener  <rguenther@suse.de>

	* gcc.dg/tree-ssa/vector-7.c: New testcase.

2019-07-12  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/order-1.c: New test.
	* c-c++-common/gomp/order-2.c: New test.

2019-07-11  Sunil K Pandey  <sunil.k.pandey@intel.com>

	PR target/90980
	* gcc.target/i386/pr90980-1.c: New test.
	* gcc.target/i386/pr90980-2.c: Likewise.
	* gcc.target/i386/pr90980-3.c: Likewise.

2019-07-11  Yannick Moy  <moy@adacore.com>

	* gnat.dg/loop_entry1.adb: New testcase.

2019-07-11  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.

2019-07-11  Justin Squirek  <squirek@adacore.com>

	* gnat.dg/unreferenced2.adb: New testcase.

2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>

	* gnat.dg/self_ref1.adb: New testcase.

2019-07-11  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/predicate11.adb: New testcase.

2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>

	* gnat.dg/equal9.adb: New testcase.

2019-07-11  Thomas Quinot  <quinot@adacore.com>

	* gnat.dg/scos1.adb: New testcase.

2019-07-11  Justin Squirek  <squirek@adacore.com>

	* gnat.dg/access7.adb: New testcase.

2019-07-11  Yannick Moy  <moy@adacore.com>

	* gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.

2019-07-11  Richard Biener  <rguenther@suse.de>

	PR middle-end/91131
	* gcc.target/i386/pr91131.c: New testcase.

2019-07-10  Martin Sebor  <msebor@redhat.com>

	PR testsuite/91132
	* gcc.dg/strlenopt-67.c: Removed second copy of test.

2019-07-10  Vladimir Makarov  <vmakarov@redhat.com>

	PR target/91102
	* gcc.target/aarch64/pr91102.c: New test.

2019-07-10  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/91126
	* gcc.dg/torture/pr91126.c: New testcase.

2019-07-10  Richard Biener  <rguenther@suse.de>

	* gcc.dg/torture/ssa-fre-5.c: New testcase.
	* gcc.dg/torture/ssa-fre-6.c: Likewise.
	* gcc.dg/torture/ssa-fre-7.c: Likewise.

2019-07-10  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/modular5.adb: New testcase.

2019-07-10  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
	gnat.dg/limited3_pkg.ads: New testcase.

2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>

	* gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.

2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>

	* gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
	gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
	gnat.dg/limited2_pack_2.ads: New testcase.

2019-07-10  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/equal8.adb, gnat.dg/equal8.ads,
	gnat.dg/equal8_pkg.ads: New testcase.

2019-07-10  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/diagnostic/complex-invalid-1.C: New.
	* g++.dg/diagnostic/static-cdtor-1.C: Likewise.
	* g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
	too.
	* g++.dg/other/anon-union3.C: Adjust expected location.
	* g++.dg/parse/error8.C: Likewise.

2019-07-09  Jan Hubicka  <hubicka@ucw.cz>

	* g++.dg/lto/alias-3_0.C: New file.
	* g++.dg/lto/alias-3_1.c: New file.

2019-07-09  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/90989
	* gcc.dg/strlenopt-26.c: Exit with test result status.
	* gcc.dg/strlenopt-67.c: New test.

2019-07-09  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>

	* gcc.target/mips/cfgcleanup-jalr1.c: New test.
	* gcc.target/mips/cfgcleanup-jalr2.c: New test.
	* gcc.target/mips/cfgcleanup-jalr3.c: New test.

2019-07-09  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/91114
	* gcc.dg/vect/pr91114.c: New testcase.

2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>

	* gcc.target/aarch64/crypto-fuse-1.c: Remove.
	* gcc.target/aarch64/crypto-fuse-2.c: Remove.
	* gcc.target/aarch64/aes-fuse-1.c: New testcase.
	* gcc.target/aarch64/aes-fuse-2.c: New testcase.

2019-07-09  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
	section.
	* gcc.target/arm/cmse/bitfield-2.c: Likewise.
	* gcc.target/arm/cmse/bitfield-3.c: Likewise.
	* gcc.target/arm/cmse/struct-1.c: Likewise.

2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>

	* gcc.target/arm/aes-fuse-1.c: New.
	* gcc.target/arm/aes-fuse-2.c: New.
	* gcc.target/arm/aes_xor_combine.c: New.

2019-07-09  Martin Liska  <mliska@suse.cz>

	* gcc.dg/predict-17.c: Test loop optimizer assumption
	about loop iterations.

2019-07-09  Richard Biener  <rguenther@suse.de>

	* gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
	* gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
	* gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.

2019-07-09  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
	gnat.dg/predicate10_pkg.ads: New testcase.

2019-07-09  Justin Squirek  <squirek@adacore.com>

	* gnat.dg/image1.adb: New testcase.

2019-07-09  Javier Miranda  <miranda@adacore.com>

	* gnat.dg/rep_clause8.adb: New testcase.

2019-07-09  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
	gnat.dg/equal7_pkg.ads: New testcase.

2019-07-09  Javier Miranda  <miranda@adacore.com>

	* gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
	gnat.dg/range_check3_pkg.ads: New testcase.

2019-07-09  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
	gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
	gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
	gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
	testcases.

2019-07-08  Martin Sebor  <msebor@redhat.com>

	PR middle-end/71924
	PR middle-end/90549
	* gcc.c-torture/execute/return-addr.c: New test.
	* gcc.dg/Wreturn-local-addr-2.c: New test.
	* gcc.dg/Wreturn-local-addr-4.c: New test.
	* gcc.dg/Wreturn-local-addr-5.c: New test.
	* gcc.dg/Wreturn-local-addr-6.c: New test.
	* gcc.dg/Wreturn-local-addr-7.c: New test.
	* gcc.dg/Wreturn-local-addr-8.c: New test.
	* gcc.dg/Wreturn-local-addr-9.c: New test.
	* gcc.dg/Wreturn-local-addr-10.c: New test.
	* gcc.dg/Walloca-4.c: Handle expected warnings.
	* gcc.dg/pr41551.c: Same.
	* gcc.dg/pr59523.c: Same.
	* gcc.dg/tree-ssa/pr88775-2.c: Same.
	* gcc.dg/tree-ssa/alias-37.c: Same.
	* gcc.dg/winline-7.c: Same.

2019-07-08  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/vect/simd-6.cc: Replace xfail with target x86.
	* g++.dg/vect/simd-9.cc: Likewise.

	PR c++/91110
	* g++.dg/gomp/pr91110.C: New test.

2019-07-08  Segher Boessenkool  <segher@kernel.crashing.org>

	PR rtl-optimization/88233
	* gcc.target/powerpc/pr88233.c: New testcase.

2019-07-08  Wilco Dijkstra  <wdijkstr@arm.com>

	PR testsuite/91059
	PR testsuite/78529
	* gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.

2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.target/s390/rotate-truncation-mask.c: New test.

2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.target/s390/combine-rotate-modulo.c: New test.
	* gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
	* gcc.target/s390/vector/combine-shift-vec.c: New test.

2019-07-08  Joern Rennecke  <joern.rennecke@riscy-ip.com>

	Avoid clash with system header declaration.
	* gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.

2019-07-08  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/91108
	* gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
	* gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.

2019-07-08  Jim Wilson  <jimw@sifive.com>

	* gcc.target/riscv/shift-shift-2.c: Add one more test.

2019-07-08  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/65143
	* g++.dg/tree-ssa/final2.C: New.
	* g++.dg/tree-ssa/final3.C: Likewise.

2019-07-08  Javier Miranda  <miranda@adacore.com>

	* gnat.dg/interface10.adb: New testcase.

2019-07-08  Hristian Kirtchev  <kirtchev@adacore.com>

	* gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.

2019-07-08  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.

2019-07-08  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/fixed_delete.adb: New testcase.

2019-07-08  Javier Miranda  <miranda@adacore.com>

	* gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
	gnat.dg/interface9_root.ads: New testcase.

2019-07-08  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/predicate9.adb: New testcase.

2019-07-08  Justin Squirek  <squirek@adacore.com>

	* gnat.dg/sso16.adb: New testcase.

2019-07-08  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
	gnat.dg/predicate8_pkg.ads: New testcase.

2019-07-08  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/83518
	* gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
	* gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
	* g++.dg/tree-ssa/pr83518.C: Likewise.

2019-07-08  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
	(main): Use PR_SET_PTRACER where available.

2019-07-07  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/91077
	* gfortran.dg/pointer_array_11.f90: New test.

2019-07-06  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/scan-4.c: Don't expect sorry message.

	PR tree-optimization/91096
	* gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
	(bar, main): Use it instead of -__builtin_inff ().
	* gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
	(bar, main): Use it instead of -__builtin_inff ().

2019-07-05  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/67184 (again)
	PR c++/69445
	* g++.dg/other/final4.C: New.

2019-07-04  Marek Polacek  <polacek@redhat.com>

	DR 1813
	PR c++/83374 - __is_standard_layout wrong for a class with repeated
	bases.
	* g++.dg/ext/is_std_layout3.C: New test.
	* g++.dg/ext/is_std_layout4.C: New test.

2019-07-05  Richard Biener  <rguenther@suse.de>

	* gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.

2019-07-05  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/91091
	* gcc.dg/tree-ssa/pr91091-2.c: New testcase.
	* gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.

2019-07-05  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/91091
	* gcc.dg/tree-ssa/pr91091-1.c: New testcase.
	* gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.

2019-07-05  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.

2019-07-05  Hristian Kirtchev  <kirtchev@adacore.com>

	* gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
	gnat.dg/task3_pkg2.ads: New testcase.

2019-07-05  Javier Miranda  <miranda@adacore.com>

	* gnat.dg/access6.adb: New testcase.

2019-07-05  Bob Duff  <duff@adacore.com>

	* gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.

2019-07-05  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.

2019-07-05  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
	gnat.dg/predicate7_pkg.ads: New testcase.

2019-07-04  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/78884
	* gcc.dg/gomp/pr78884.c: New test.

2019-07-04  Andrea Corallo  <andrea.corallo@arm.com>

	* jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
	New testcase.

2019-07-04  Wilco Dijkstra  <wdijkstr@arm.com>

	* gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.

2019-07-04  Andrea Corallo  <andrea.corallo@arm.com>

	* jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
	* jit.dg/test-accessing-bitfield.c: New testcase.
	* jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
	Likewise.
	* jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
	Likewise.
	* jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
	Likewise.

2019-07-04  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
	* gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.

2019-07-04  Andrew Stubbs  <ams@codesourcery.com>

	* g++.dg/gomp/unmappable-1.C: New file.

2019-07-04  Javier Miranda  <miranda@adacore.com>

	* gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
	gnat.dg/cpp_constructor_useit.ads: New testcase.

2019-07-04  Gary Dismukes  <dismukes@adacore.com>

	* gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
	gnat.dg/ghost5_parent.ads: New testcase.

2019-07-04  Yannick Moy  <moy@adacore.com>

	* gnat.dg/spark3.adb: New testcase.

2019-07-04  Justin Squirek  <squirek@adacore.com>

	* gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.

2019-07-04  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
	gnat.dg/equal6_types.ads: New testcase.

2019-07-04  Justin Squirek  <squirek@adacore.com>

	* gnat.dg/allocator.adb: New testcase.

2019-07-04  Hristian Kirtchev  <kirtchev@adacore.com>

	* gnat.dg/default_initial_condition.adb,
	gnat.dg/default_initial_condition_pack.adb,
	gnat.dg/default_initial_condition_pack.ads: New testcase.

2019-07-04  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.

2019-07-04  Yannick Moy  <moy@adacore.com>

	* gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
	gnat.dg/synchronized2_pkg.ads: New testcase.

2019-07-04  Justin Squirek  <squirek@adacore.com>

	* gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
	gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
	New testcase.

2019-07-04  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
	gnat.dg/dimensions2_real_numbers.ads: New testcase.

2019-07-04  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/91063
	* gcc.dg/gomp/pr91063.c: New test.

2019-07-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	PR target/88833
	* gfortran.dg/pr88833.f90: New test.

2019-07-04  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/91069
	* gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
	hardcoded 16 for better portability.
	(v2di): Change from long vector to long long vector.  Use
	2 * sizeof (long long) instead of hardcoded 16.

	PR rtl-optimization/90756
	* gcc.dg/pr90756.c: New test.

2019-07-04  Chenghua Xu  <paul.hua.gm@gmail.com>

	* gcc.target/mips/mips-fmadd.c: Rename to ...
	* gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
	* gcc.target/mips/mips-fmadd-n64.c: New.

2019-07-03  Wilco Dijkstra  <wdijkstr@arm.com>

	* gcc.dg/store_merging_27.c: Fix test for Arm.
	* gcc.dg/store_merging_28.c: Likewise.
	* gcc.dg/store_merging_29.c: Likewise.
	* gcc.dg/tree-ssa/dump-6.c: Likewise.

2019-07-03  Mark Wielaard  <mark@klomp.org>

	PR debug/90981
	* g++.dg/pr90981.C: New test.

2019-07-03  Richard Biener  <rguenther@suse.de>

	PR middle-end/91069
	* gcc.dg/pr91069.c: New testcase.

2019-07-03  Martin Liska  <mliska@suse.cz>

	* gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
	as we do now better.

2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/specs/debug1.ads: New test.

2019-07-03  Martin Liska  <mliska@suse.cz>

	PR tree-optimization/90892
	* gcc.dg/pr90892.c: New test.

2019-07-03  Martin Liska  <mliska@suse.cz>

	PR middle-end/90899
	* gcc.target/i386/pr90899.c: New test.

2019-07-03  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/91033
	* gcc.target/i386/pr91033.c: New test.

2019-07-03  Bob Duff  <duff@adacore.com>

	* gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
	gnat.dg/task2_pkg.ads: New testcase.

2019-07-03  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
	gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
	testcase.

2019-07-03  Justin Squirek  <squirek@adacore.com>

	* gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.

2019-07-03  Hristian Kirtchev  <kirtchev@adacore.com>

	* gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
	gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
	testcase.

2019-07-03  Bob Duff  <duff@adacore.com>

	* gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
	gnat.dg/warn20_pkg.ads: New testcase.

2019-07-03  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
	* gnat.dg/static_pred1.adb: Remove expected error.

2019-07-03  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.

2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/alignment14.adb: New testcase.

2019-07-03  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
	testcase.

2019-07-03  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
	* c-c++-common/gomp/scan-5.c (foo): Likewise.

	* c-c++-common/gomp/scan-5.c: New test.

	* c-c++-common/gomp/lastprivate-conditional-5.c: New test.

2019-07-02  Jeff Law  <law@redhat.com>

	PR tree-optimization/90883
	* g++.dg/tree-ssa/pr90883.c: Add -Os.  Check dse2 for the
	deleted store on some targets.

2019-07-02  Joern Rennecke  <joern.rennecke@riscy-ip.com>

	PR testsuite/91065
	* gcc.dg/plugin/start_unit_plugin.c: Register a root tab
	to reference fake_var.

2019-07-02  qing zhao  <qing.zhao@oracle.com>

	PR preprocessor/90581
	* c-c++-common/cpp/fmax-include-depth-1a.h: New test.
	* c-c++-common/cpp/fmax-include-depth-1b.h: New test.
	* c-c++-common/cpp/fmax-include-depth.c: New test.

2019-07-02  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.

2019-07-02  Jan Hubicka  <jh@suse.cz>

	* g++.dg/lto/pr90990_0.C: New testcase.

2019-07-02  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/58483
	* gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.

2019-07-01  Joern Rennecke  <joern.rennecke@riscy-ip.com>

	PR middle-end/66726
	* gcc.dg/tree-ssa/pr66726-4.c: New testcase.

2019-07-01  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/vector/vec-shift-2.c: New test.

2019-07-01  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/generic_inst3.adb,
	gnat.dg/generic_inst3_kafka_lib-topic.ads,
	gnat.dg/generic_inst3_kafka_lib.ads,
	gnat.dg/generic_inst3_markets.ads,
	gnat.dg/generic_inst3_traits-encodables.ads,
	gnat.dg/generic_inst3_traits.ads: New testcase.

2019-07-01  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.

2019-07-01  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
	testcase.

2019-07-01  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.

2019-07-01  Ed Schonberg  <schonberg@adacore.com>

	* gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.

2019-07-01  Richard Biener  <rguenther@suse.de>

	* gcc.dg/gimplefe-42.c: New testcase.

2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>

	* gnat.dg/sets1.adb: Update.

2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>

	* gnat.dg/linkedlist.adb: Update.

2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>

	* gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.

2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>

	* gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
	gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
	testcase.

2019-07-01  Jan Hubicka  <hubicka@ucw.cz>

	PR lto/91028
	PR lto/90720
	* g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
	-fno-use-linker-plugin
	* g++.dg/lto/alias-2_0.C: Likewise.

2019-07-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>

	* g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.

2019-07-01  Richard Biener  <rguenther@suse.de>

	* gcc.dg/tree-ssa/pr77445-2.c: Adjust.

2019-07-01  Hongtao Liu  <hongtao.liu@intel.com>

	* lib/target-supports.exp
	(check_effective_target_avx512vp2intersect): New proc.
	* gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
	dg-require-effective-target avx512vp2intersect.
	* gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.

2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/specs/array5.ads: New test.
	* gnat.dg/specs/array5_pkg1.ads: New helper.
	* gnat.dg/specs/array5_pkg2.ads: Likewise.
	* gnat.dg/specs/array5_pkg2-g.ads: Likewise.

2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/specs/unchecked_convert1.ads: New test.
	* gnat.dg/specs/unchecked_convert2.ads: Likewise.

2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/specs/size_clause3.ads: Adjust error message.

2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/specs/atomic2.ads: Adjust error message.
	* gnat.dg/specs/clause_on_volatile.ads: Likewise.
	* gnat.dg/specs/size_clause3.ads: Likewise.

2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/array35.adb: New test.
	* gnat.dg/array36.adb: Likewise.

2019-06-28  Jan Beulich  <jbeulich@suse.com>

	* gcc.target/i386/gfni-5.c: New.

2019-06-28  Jan Beulich  <jbeulich@suse.com>

	* gcc.target/i386/cvtpd2pi: New.

2019-06-27  Jakub Jelinek  <jakub@redhat.com>

	PR c++/91024
	* g++.dg/warn/Wimplicit-fallthrough-4.C: New test.

	PR tree-optimization/91010
	* g++.dg/vect/simd-10.cc: New test.

2019-06-27  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/90987
	* match.c (gfc_match_common): Adjust parsing of fixed and free form
	source code containing, e.g., COMMONI.

2019-06-27  Jan Hubicka  <jh@suse.cz>

	* g++.dg/lto/alias-2_0.C: New testcase.
	* g++.dg/lto/alias-2_1.C: New testcase.

2019-06-27  Jakub Jelinek  <jakub@redhat.com>

	PR target/90991
	* gcc.target/i386/avx2-pr90991-1.c: New test.
	* gcc.target/i386/avx512dq-pr90991-2.c: New test.

2019-06-27  Jan Beulich  <jbeulich@suse.com>

	* gcc.target/i386/gfni-4.c: Pass -msse2.

2019-06-27  Richard Biener  <rguenther@suse.de>

	* gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.

2019-06-27  Jun Ma  <JunMa@linux.alibaba.com>

	PR tree-optimization/89772
	* gcc.dg/builtin-memchr-4.c: New test.

2019-06-27  Martin Liska  <mliska@suse.cz>

	PR tree-optimization/91014
	* gcc.target/s390/pr91014.c: New test.

2019-06-27  Richard Biener  <rguenther@suse.de>

	PR testsuite/91004
	* g++.dg/torture/pr34850.C: Fix overly reduced testcase.

2019-06-27  Kewen Lin  <linkw@gcc.gnu.org>

	PR target/62147
	* gcc.target/powerpc/pr62147.c: New test.

2019-06-26  Jeff Law  <law@redhat.com>

	PR tree-optimization/90883
	* g++.dg/tree-ssa/pr90883.C: New test.
	* gcc.dg/tree-ssa/ssa-dse-36.c: New test.

2019-06-26  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/89021
	* lib/target-supports.exp (available_vector_sizes)
	<[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
	64-bit vectors for !ia32.

2019-06-26  Jeff Law  <law@redhat.com>

	* gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
	as DSE compromises several of these tests.
	* gcc.dg/builtin-stringop-chk-1.c: Similarly.
	* gcc.dg/memcpy-2.c: Similarly.
	* gcc.dg/pr40340-1.c: Similarly.
	* gcc.dg/pr40340-2.c: Similarly.
	* gcc.dg/pr40340-5.c: Similarly.

2019-06-26  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR Fortran/90988
	ChangeLog forgotten with revision 272667
	* gfortran.dg/pr90988_1.f90: New test.
	* gfortran.dg/pr90988_2.f90: Ditto.
	* gfortran.dg/pr90988_3.f90: Ditto.

2019-06-26  Nathan Sidwell  <nathan@acm.org>

	* c-c++-common/pr90927.c: New.

2019-06-26  Richard Biener  <rguenther@suse.de>

	PR ipa/90982
	* g++.dg/torture/pr90982.C: New testcase.

2019-06-26  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/67184
	PR c++/69445
	* g++.dg/other/final3.C: New.
	* g++.dg/other/final5.C: Likewise.

2019-06-26  Jakub Jelinek  <jakub@redhat.com>

	PR target/90991
	* gcc.target/i386/avx512dq-pr90991-1.c: New test.

2019-06-26  Li Jia He  <helijia@linux.ibm.com>

	* gcc.target/powerpc/maddld-1.c: New testcase.

2019-06-06  Hongtao Liu  <hongtao.liu@intel.com>
	    Olga Makhotina  <olga.makhotina@intel.com>

	* gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
	* gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
	* gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
	* gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
	* gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
	* gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
	* gcc.target/i386/sse-13.c: Likewsie.
	* 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.

2019-06-25  Jakub Jelinek  <jakub@redhat.com>

	PR c++/90969
	* g++.dg/ext/vector38.C: New test.

2019-06-25  Martin Jambor  <mjambor@suse.cz>

	PR ipa/90939
	* g++.dg/lto/pr90939_[01].C: New test.

2019-06-25  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/90930
	* gcc.dg/tree-ssa/reassoc-24.c: Adjust.
	* gcc.dg/tree-ssa/reassoc-25.c: Likewise.

2019-06-25  Claudiu Zissulescu  <claziss@synopsys.com>

	* gcc.target/arc/pr89838.c: New file.

2019-06-25  Jozef Lawrynowicz  <jozef.l@mittosystems.com>

	* gcc.target/msp430/mlarge-pedwarns.c: New test.

2019-06-25  Jakub Jelinek  <jakub@redhat.com>

	PR sanitizer/90954
	* c-c++-common/gomp/pr90954.c: New test.

2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
	* gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.

2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
	to recognise Darwin's register names.

2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
	* gcc.dg/cpp/usr/include/stdio.h: Rename...
	* gcc.dg/cpp/usr/include/example.h: ... to this.

2019-06-24  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/90972
	* gcc.dg/torture/pr90972.c: New testcase.

2019-06-24  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
	* gcc.dg/misc-column.c: Ditto.

2019-06-23  Ian Lance Taylor  <iant@golang.org>

	* go.test/test/blank1.go: Update for diagnostic message changes.

2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.target/powerpc/builtins-2.c: Require VSX hardware support.

2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
	vector explicitly for the vec_perm.

2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
	__USER_LABEL_PREFIX__.

2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
	expect the out-of-line GPR restore, and test specifically for
	absence of branches to local labels.

2019-06-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR fortran/89782
	* gfortran.dg/io_constraints_14.f90: New test.

2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.target/powerpc/pr64205.c: Require effective target dfp.
	* gcc.target/powerpc/pr79909.c: Likewise.

2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
	warning about _Bool.

2019-06-22  Marek Polacek  <polacek@redhat.com>

	PR c++/65707
	PR c++/89480
	PR c++/58836
	* g++.dg/cpp0x/nondeduced5.C: New test.
	* g++.dg/cpp0x/nondeduced6.C: New test.
	* g++.dg/cpp0x/nondeduced7.C: New test.

	PR c++/66256
	* g++.dg/cpp0x/noexcept54.C: New test.

2019-06-22  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.

2019-06-22  Marek Polacek  <polacek@redhat.com>

	PR c++/86476 - noexcept-specifier is a complete-class context.
	PR c++/52869
	* g++.dg/cpp0x/noexcept45.C: New test.
	* g++.dg/cpp0x/noexcept46.C: New test.
	* g++.dg/cpp0x/noexcept47.C: New test.
	* g++.dg/cpp0x/noexcept48.C: New test.
	* g++.dg/cpp0x/noexcept49.C: New test.
	* g++.dg/cpp0x/noexcept50.C: New test.
	* g++.dg/cpp0x/noexcept51.C: New test.
	* g++.dg/cpp0x/noexcept52.C: New test.
	* g++.dg/cpp0x/noexcept53.C: New test.
	* g++.dg/eh/shadow1.C: Adjust dg-error.

	PR c++/90881 - bogus -Wunused-value in unevaluated context.
	* g++.dg/cpp0x/Wunused-value1.C: New test.

2019-06-22  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/diagnostic/auto-storage-1.C: New.
	* g++.dg/diagnostic/no-type-1.C: Likewise.
	* g++.dg/diagnostic/no-type-2.C: Likewise.
	* g++.dg/diagnostic/top-level-auto-1.C: Likewise.
	* g++.dg/cpp0x/auto9.C: Test some locations too.
	* g++.dg/cpp1z/register1.C: Likewise.
	* g++.dg/cpp1z/register2.C: Likewise.
	* g++.dg/cpp1z/register3.C: Likewise.
	* g++.dg/other/error34.C: Likewise.

2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/90909
	* g++.dg/other/final7.C: New.

2019-06-21  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
	x86.
	* g++.dg/vect/simd-5.cc: Likewise.

2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/90909
	Revert:
	2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/67184
	PR c++/69445
	* g++.dg/other/final3.C: New.
	* g++.dg/other/final4.C: Likewise.
	* g++.dg/other/final5.C: Likewise.

	* g++.dg/other/final6.C: New.

2019-06-21  Marek Polacek  <polacek@redhat.com>

	PR c++/61490 - qualified-id in friend function definition.
	* g++.dg/diagnostic/friend2.C: New test.
	* g++.dg/diagnostic/friend3.C: New test.

	PR c++/60223 - ICE with T{} in non-deduced context.
	* g++.dg/cpp0x/nondeduced1.C: New test.
	* g++.dg/cpp0x/nondeduced2.C: New test.
	* g++.dg/cpp0x/nondeduced3.C: New test.
	* g++.dg/cpp0x/nondeduced4.C: New test.

	PR c++/64235 - missing syntax error with invalid alignas.
	* g++.dg/parse/alignas1.C: New test.

2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/67884
	* gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
	* gfortran.dg/pr67884.f90: ... covered here.  New test.

2019-06-21  Marek Polacek  <polacek@redhat.com>

	PR c++/90490 - fix decltype issues in noexcept-specifier.
	* g++.dg/cpp0x/noexcept43.C: New test.
	* g++.dg/cpp0x/noexcept44.C: New test.

2019-06-21  Matthew Beliveau  <mbelivea@redhat.com>

	PR c++/90875 - added -Wswitch-outside-range option
	* c-c++-common/Wswitch-outside-range-1.c: New test.
	* c-c++-common/Wswitch-outside-range-2.c: New test.
	* c-c++-common/Wswitch-outside-range-3.c: New test.
	* c-c++-common/Wswitch-outside-range-4.c: New test.

2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/51991
	gfortran.dg/pr51991.f90

2019-06-21  Jeff Law  <law@redhat.com>

	PR tree-optimization/90949
	* gcc.c-torture/execute/pr90949.c: New test.

2019-06-21  Marek Polacek  <polacek@redhat.com>

	PR c++/90953 - ICE with -Wmissing-format-attribute.
	* g++.dg/warn/miss-format-7.C: New test.

2019-06-21  Richard Biener  <rguenther@suse.de>

	PR debug/90914
	* g++.dg/debug/pr90914.C: New testcase.

2019-06-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/90913
	* gfortran.dg/vect/pr90913.f90: New testcase.

2019-06-21  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/vect/vect-simd-12.c: New test.
	* gcc.dg/vect/vect-simd-13.c: New test.
	* gcc.dg/vect/vect-simd-14.c: New test.
	* gcc.dg/vect/vect-simd-15.c: New test.
	* gcc.target/i386/sse2-vect-simd-12.c: New test.
	* gcc.target/i386/sse2-vect-simd-13.c: New test.
	* gcc.target/i386/sse2-vect-simd-14.c: New test.
	* gcc.target/i386/sse2-vect-simd-15.c: New test.
	* gcc.target/i386/avx2-vect-simd-12.c: New test.
	* gcc.target/i386/avx2-vect-simd-13.c: New test.
	* gcc.target/i386/avx2-vect-simd-14.c: New test.
	* gcc.target/i386/avx2-vect-simd-15.c: New test.
	* gcc.target/i386/avx512f-vect-simd-12.c: New test.
	* gcc.target/i386/avx512f-vect-simd-13.c: New test.
	* gcc.target/i386/avx512f-vect-simd-14.c: New test.
	* gcc.target/i386/avx512bw-vect-simd-15.c: New test.
	* g++.dg/vect/simd-6.cc: New test.
	* g++.dg/vect/simd-7.cc: New test.
	* g++.dg/vect/simd-8.cc: New test.
	* g++.dg/vect/simd-9.cc: New test.
	* c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.

	PR c++/90950
	* g++.dg/gomp/lastprivate-1.C: New test.

	* gcc.dg/vect/vect-simd-11.c: New test.
	* gcc.target/i386/sse2-vect-simd-11.c: New test.
	* gcc.target/i386/avx2-vect-simd-11.c: New test.
	* gcc.target/i386/avx512bw-vect-simd-11.c: New test.

2019-06-20  Marek Polacek  <polacek@redhat.com>

	PR c++/79781
	* g++.dg/ext/goto1.C: New test.

2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/77632
	* gfortran.dg/pr77632_1.f90: New test.

2019-06-20  Marek Polacek  <polacek@redhat.com>

	PR c++/68265
	* g++.dg/parse/error62.C: New test.

2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/86587
	* gfortran.dg/pr86587.f90: New test.

2019-06-20  Iain Sandoe  <iain@sandoe.co.uk>

	* obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
	* obj-c++.dg/stubify-2.mm: Likewise.
	* objc.dg/stubify-1.m: Likewise.
	* objc.dg/stubify-2.m: Likewise.

2019-06-20  Marek Polacek  <polacek@redhat.com>

	PR c++/87512
	* g++.dg/cpp1z/inline-var7.C: New test.

2019-06-20  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/54855
	* gcc.target/i386/pr54855-1.c: New test.
	* gcc.target/i386/pr54855-2.c: Likewise.
	* gcc.target/i386/pr54855-3.c: Likewise.
	* gcc.target/i386/pr54855-4.c: Likewise.
	* gcc.target/i386/pr54855-5.c: Likewise.
	* gcc.target/i386/pr54855-6.c: Likewise.
	* gcc.target/i386/pr54855-7.c: Likewise.
	* gcc.target/i386/pr54855-8.c: Likewise.
	* gcc.target/i386/pr54855-9.c: Likewise.
	* gcc.target/i386/pr54855-10.c: Likewise.

2019-06-20  Jan Hubicka  <jh@suse.cz>

	* gcc.c-torture/execute/alias-access-path-1.c: New testcase.

2019-06-20  Marek Polacek  <polacek@redhat.com>

	PR c++/89873
	* g++.dg/cpp1y/noexcept1.C: New test.

2019-06-20  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/90937
	* gfortran.dg/external_procedure_4.f90: New test.

2019-06-20  Tom de Vries  <tdevries@suse.de>

	* gcc.dg/pr90866-2.c: Require global_constructor.

2019-06-20  Tom de Vries  <tdevries@suse.de>

	* gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
	* gcc.dg/pr88870.c: Same.
	* gcc.dg/pr90082.c: Same.

2019-06-20  Tom de Vries  <tdevries@suse.de>

	* gcc.dg/pr89737.c: Require indirect_jumps.
	* gcc.dg/torture/pr87693.c: Same.
	* gcc.dg/torture/pr89135.c: Same.
	* gcc.dg/torture/pr90071.c: Same.

2019-06-20  Tom de Vries  <tdevries@suse.de>

	* gcc.c-torture/compile/pr89280.c: Require label_values.
	* gcc.dg/pr89737.c: Same.
	* gcc.dg/pr90082.c: Same.
	* gcc.dg/torture/pr89135.c: Same.
	* gcc.dg/torture/pr89247.c: Same.
	* gcc.dg/torture/pr90071.c: Same.

2019-06-20  Tom de Vries  <tdevries@suse.de>

	* gcc.c-torture/compile/pr77754-1.c: Require alloca.
	* gcc.c-torture/compile/pr77754-2.c: Same.
	* gcc.c-torture/compile/pr77754-3.c: Same.
	* gcc.c-torture/compile/pr77754-4.c: Same.
	* gcc.c-torture/compile/pr77754-5.c: Same.
	* gcc.c-torture/compile/pr77754-6.c: Same.
	* gcc.c-torture/compile/pr87110.c: Same.
	* gcc.c-torture/execute/pr86528.c: Same.
	* gcc.dg/Walloca-larger-than-2.c: Same.
	* gcc.dg/Walloca-larger-than.c: Same.
	* gcc.dg/Warray-bounds-41.c: Same.
	* gcc.dg/Wrestrict-17.c: Same.
	* gcc.dg/Wstrict-overflow-27.c: Same.
	* gcc.dg/Wstringop-truncation-3.c: Same.
	* gcc.dg/pr78902.c: Same.
	* gcc.dg/pr87099.c: Same.
	* gcc.dg/pr87320.c: Same.
	* gcc.dg/pr89045.c: Same.
	* gcc.dg/strlenopt-62.c: Same.
	* gcc.dg/tree-ssa/alias-37.c: Same.

2019-06-19  Marek Polacek  <polacek@redhat.com>

	PR c++/60364 - noreturn after first decl not diagnosed.
	* g++.dg/warn/noreturn-8.C: New test.
	* g++.dg/warn/noreturn-9.C: New test.
	* g++.dg/warn/noreturn-10.C: New test.
	* g++.dg/warn/noreturn-11.C: New test.

2019-06-19  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/90626
	* gcc.dg/strlenopt-65.c: New test.
	* gcc.dg/strlenopt-66.c: New test.
	* gcc.dg/strlenopt.h (strcmp, strncmp): Declare.

2019-06-19  Martin Sebor  <msebor@redhat.com>

	PR translation/90156
	* gcc.dg/format/gcc_diag-11.c: Enable.

2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/69499
	* gfortran.dg/pr69499.f90: New test.
	* gfortran.dg/module_error_1.f90: Update dg-error string.

2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/69398
	* gfortran.dg/pr69398.f90: New test.

2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/87907
	* gfortran.dg/pr87907.f90: New testcase.

2019-06-19  Wilco Dijkstra  <wdijkstr@arm.com>

	PR middle-end/84521
	* gcc.c-torture/execute/pr84521.c: New test.

2019-06-19  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
	tree-vect.h nor call check_vect.
	* gcc.dg/vect/vect-simd-9.c: Likewise.
	* gcc.dg/vect/vect-simd-10.c: New test.
	* gcc.target/i386/sse2-vect-simd-8.c: New test.
	* gcc.target/i386/sse2-vect-simd-9.c: New test.
	* gcc.target/i386/sse2-vect-simd-10.c: New test.
	* gcc.target/i386/avx2-vect-simd-8.c: New test.
	* gcc.target/i386/avx2-vect-simd-9.c: New test.
	* gcc.target/i386/avx2-vect-simd-10.c: New test.
	* gcc.target/i386/avx512f-vect-simd-8.c: New test.
	* gcc.target/i386/avx512f-vect-simd-9.c: New test.
	* gcc.target/i386/avx512f-vect-simd-10.c: New test.

	* g++.dg/vect/simd-3.cc: New test.
	* g++.dg/vect/simd-4.cc: New test.
	* g++.dg/vect/simd-5.cc: New test.

2019-06-19  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.

2019-06-19  Jim MacArthur  <jim.macarthur@codethink.co.uk>
	    Mark Eggleston  <mark.eggleston@codethink.com>

	PR fortran/89103
	* gfortran.dg/dec_format_empty_item_1.f: New test.
	* gfortran.dg/dec_format_empty_item_2.f: New test.
	* gfortran.dg/dec_format_empty_item_3.f: New test.

2019-06-19  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>

	* gcc.target/aarch64/pr88834.c: Move from here...
	* gcc.target/aarch64/sve/pr88834.c: ...to here.

2019-06-18  Cherry Zhang  <cherryyz@google.com>

	* go.dg/concatstring.go: New test.

2019-06-18  Thomas Schwinge  <thomas@codesourcery.com>

	PR fortran/90921
	* gfortran.dg/goacc/declare-3.f95: Update.

	PR fortran/85221
	* gfortran.dg/goacc/declare-3.f95: New file.

	PR middle-end/90859
	* c-c++-common/goacc/firstprivate-mappings-1.c: Update.

	* c-c++-common/goacc/firstprivate-mappings-1.c: New file.
	* g++.dg/goacc/firstprivate-mappings-1.C: Likewise.

	PR testsuite/90861
	* c-c++-common/goacc/declare-pr90861.c: New file.

	PR testsuite/90868
	* c-c++-common/goacc/declare-1.c: Update.
	* c-c++-common/goacc/declare-2.c: Likewise.

	PR middle-end/90862
	* c-c++-common/goacc/declare-1.c: Update.
	* c-c++-common/goacc/declare-2.c: Likewise.

2019-06-18  Marek Polacek  <polacek@redhat.com>

	PR c++/84698
	* g++.dg/cpp0x/noexcept42.C: New test.

	PR c++/71548
	* g++.dg/cpp0x/variadic177.C: New test.

2019-06-18  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
	contain dots.
	* gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
	* gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
	* gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
	* gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
	* gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
	* gcc.target/aarch64/sve/unroll-1.c: Likewise.
	* gcc.target/aarch64/sve/while_1.c: Check for b.any.

2019-06-18  Uroš Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/pr81563.c (dg-final): Check that no
	registers are restored from %esp.

2019-06-18  Richard Biener  <rguenther@suse.de>

	PR debug/90900
	* gcc.dg/gomp/pr90900.c: New testcase.

2019-06-18  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/pr90866-2.c: Remove a pointless declaration
	to avoid compilation errors on arm-none-eabi.

2019-06-18  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	* gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
	* gcc.target/aarch64/pcs_attribute-3.c: New test.

2019-06-18  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
	* gcc.target/aarch64/sve/fadda_1.c: New test.

2019-06-17  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/vect/vect-simd-8.c: New test.
	* gcc.dg/vect/vect-simd-9.c: New test.
	* g++.dg/vect/simd-2.cc: New test.
	* g++.dg/gomp/scan-1.C: New test.

2019-06-17  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/62055
	* gcc.target/i386/fnabs.c: New test.

2019-06-17  Marek Polacek  <polacek@redhat.com>

	PR c++/83820 - excessive attribute arguments not detected.
	* g++.dg/cpp0x/gen-attrs-67.C: New test.

2019-06-17  Nathan Sidwell  <nathan@acm.org>

	PR c++/90754
	* g++.dg/lookup/pr90754.C: New.

2019-06-17  Wilco Dijkstra  <wdijkstr@arm.com>

	PR middle-end/64242
	* gcc.c-torture/execute/pr64242.c: Improve test.

2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>

	* gcc.target/msp430/mspabi_sllll.c: New test.
	* gcc.target/msp430/mspabi_srall.c: New test.
	* gcc.target/msp430/mspabi_srlll.c: New test.
	* gcc.c-torture/execute/shiftdi-2.c: New test.

2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>

	* lib/target-supports.exp: Add check_effective_target_longlong64.

2019-06-16  Jan Hubicka  <hubicka@ucw.cz>

	* gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
	* gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.

2019-06-15  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/90650
	* gdc.dg/pr90650a.d: New test.
	* gdc.dg/pr90650b.d: New test.

2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>

	* gfortran.dg/dummy_derived_typed.f90: New test.

2019-06-15  Jan Hubicka  <hubicka@ucw.cz>

	* gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.

2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>

	* gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.

2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>

	PR objc/90709
	* obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
	* obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
	* obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
	* obj-c++.dg/strings/const-str-12.mm: Likewise.
	* obj-c++.dg/syntax-error-1.mm: Likewise.
	* obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
	* obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
	* obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
	* obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
	* obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
	in no longer supported, also on m64 where there's no meaning to it.
	* obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
	* obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
	there.
	* obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
	* obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
	* obj-c++.dg/stubify-2.mm: Likewise.
	* obj-c++.dg/try-catch-1.mm: Likewise.
	* obj-c++.dg/try-catch-3.mm: Likewise.

2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>

	PR objc/90709
	* objc.dg/encode-7-next-64bit.m: Use proxy headers.
	* objc.dg/image-info.m: Likewise.
	* objc.dg/method-6.m: Likewise.
	* objc.dg/no-extra-load.m: Likewise.
	* objc.dg/objc-foreach-4.m: Likewise.
	* objc.dg/objc-foreach-5.m: Likewise.
	* objc.dg/proto-lossage-7.m: Likewise.
	* objc.dg/strings/const-cfstring-2.m: Likewise.
	* objc.dg/strings/const-cfstring-5.m: Likewise.
	* objc.dg/strings/const-str-12b.m: Likewise.
	* objc.dg/symtab-1.m: Likewise.
	* objc.dg/torture/strings/const-cfstring-1.m: Likewise.
	* objc.dg/torture/strings/const-str-10.m: Likewise.
	* objc.dg/torture/strings/const-str-11.m: Likewise.
	* objc.dg/torture/strings/const-str-9.m: Likewise.
	* objc.dg/zero-link-1.m: Likewise.
	* objc.dg/zero-link-2.m: Likewise.
	* objc.dg/zero-link-3.m: Likewise.
	* objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
	* objc.dg/headers.m: XFAIL for Darwin14-19.
	* objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
	there.

2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>

	PR objc/90709
	* objc-obj-c++-shared/CF-CFString.h: New.
	* objc-obj-c++-shared/F-NSArray.h: New.
	* objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
	* objc-obj-c++-shared/F-NSObject.h: New.
	* objc-obj-c++-shared/F-NSString.h: New.
	* objc-obj-c++-shared/F-NSValue.h: New.
	* objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
	* objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
	* objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
	* objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
	* objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
	* objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
	* objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
	* objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
	* objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
	* objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
	* objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
	* objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
	* objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
	* objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
	* objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
	* objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
	* objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
	* objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
	* objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
	* objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
	* objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
	* objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
	* objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
	* objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
	* objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
	* objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
	New.
	* objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
	* objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
	* objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.

2019-06-15  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/90779
	* c-c++-common/goacc/routine-5.c (func2): Don't expect error for
	static block scope variable in #pragma acc routine.

2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>

	* gfortran.dg/integer_exponentiation_4.f90: Update test.
	* gfortran.dg/integer_exponentiation_5.F90: Ditto.
	* gfortran.dg/no_range_check_1.f90: Ditto.

2019-06-14  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/90577
	PR fortran/90578
	* gfortran.dg/lrshift_1.f90: Adjust testcase.
	* gfortran.dg/shiftalr_3.f90: New testcase.

2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/89646
	* gfortran.dg/pr89646.f90: New test.

2019-06-14  H.J. Lu  <hongjiu.lu@intel.com>

	PR rtl-optimization/90765
	* gcc.target/i386/pr90765-1.c: New test.
	* gcc.target/i386/pr90765-2.c: Likewise.

2019-06-14  Marek Polacek  <polacek@redhat.com>

	PR c++/90884 - stray note with -Wctor-dtor-privacy.
	* g++.dg/warn/ctor-dtor-privacy-4.C: New.
	* g++.dg/warn/ctor-dtor-privacy-4.h: New.

2019-06-14  Richard Biener  <rguenther@suse.de>

	* gcc.dg/tree-ssa/ldist-26.c: Adjust.

2019-06-14  Feng Xue  <fxue@os.amperecomputing.com>

	PR ipa/90401
	* gcc.dg/ipa/ipcp-agg-10.c: New test.

2019-06-13  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/90662
	* gcc.dg/pr90866-2.c: New test.
	* gcc.dg/pr90866.c: Ditto.

2019-06-13  Jiufu Guo  <guojiufu@linux.ibm.com>
	    Lijia He  <helijia@linux.ibm.com>

	PR tree-optimization/77820
	* gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
	* gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
	* gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
	* gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
	* gcc.dg/tree-ssa/split-path-6.c: Update testcase.
	* gcc.target/sh/pr51244-20.c: Update testcase.

2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.dg/darwin-minversion-link.c: New test.

2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/68544
	* gfortran.dg/pr68544.f90: New test.
	* gfortran.dg/pr85687.f90: Modify test for new error message.

2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>

	* g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.

2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/89344
	* gfortran.dg/pr89344.f90: New test.

2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
	* gcc.dg/darwin-minversion-2.c: Likewise.

2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>

	PR target/90871
	* g++.dg/ext/altivec-15.C: Add dg-error directive.

2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.dg/pr90760.c: Require alias support.

2019-06-13  Jan Hubicka  <hubicka@ucw.cz>

	PR tree-optimization/90869
	* g++.dg/tree-ssa/alias-access-path-1.C: New testcase.

2019-06-13  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/90856
	* gcc.target/i386/pr90856.c: New testcase.

2019-06-13  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
	= {} store.
	* g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
	-fdump-tree-forwprop1 in dg-options.  Expect <int[5]> in MEM.

2019-06-13  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/vect-version-1.c: New testcase.
	* gcc.dg/vect/vect-version-2.c: Likewise.

2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/diagnostic/variably-modified-type-1.C: New.
	* g++.dg/cpp0x/alias-decl-1.C: Test the location too.
	* g++.dg/other/pr84792-1.C: Likewise.
	* g++.dg/other/pr84792-2.C: Likewise.
	* g++.dg/parse/error24.C: Likewise.
	* g++.dg/parse/error32.C: Likewise.
	* g++.dg/parse/error33.C: Likewise.
	* g++.dg/parse/saved1.C: Likewise.
	* g++.dg/template/operator6.C: Likewise.
	* g++.dg/template/pr61745.C: Likewise.
	* g++.dg/template/typedef41.C: Likewise.
	* g++.old-deja/g++.jason/crash10.C: Likewise.

2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/diagnostic/conflicting-specifiers-1.C: New.
	* g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
	* g++.dg/parse/error10.C: Adjust location.
	* g++.dg/parse/pragma2.C: Likewise.

2019-06-13  Feng Xue  <fxue@os.amperecomputing.com>

	PR tree-optimization/89713
	* g++.dg/tree-ssa/empty-loop.C: New test.
	* gcc.dg/tree-ssa/dce-2.c: New test.
	* gcc.dg/const-1.c: Add -fno-finite-loops option.
	* gcc.dg/graphite/graphite.exp: Likewise.
	* gcc.dg/loop-unswitch-1.c: Likewise.
	* gcc.dg/predict-9.c: Likewise.
	* gcc.dg/pure-2.c: Likewise.
	* gcc.dg/tree-ssa/20040211-1.c: Likewise.
	* gcc.dg/tree-ssa/loop-10.c: Likewise.
	* gcc.dg/tree-ssa/split-path-6.c: Likewise.
	* gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.

2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>

	PR target/88838
	* gcc.target/aarch64/pr88838.c: New test.
	* gcc.target/aarch64/sve/while_1.c: Adjust.

2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>

	PR target/88834
	* gcc.target/aarch64/pr88834.c: New test.
	* gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
	* gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
	* gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
	* gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
	* gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
	* gcc.target/aarch64/sve/struct_vect_7.c: Likewise.

2019-06-12  Marek Polacek  <polacek@redhat.com>

	PR c++/87410
	* g++.dg/cpp1y/pr87410.C: New test.

2019-06-12  Marek Polacek  <polacek@redhat.com>

	PR c++/66999 - 'this' captured by reference.
	* g++.dg/cpp0x/lambda/lambda-this21.C: New test.

	PR c++/90825 - endless recursion when evaluating sizeof.
	PR c++/90832 - endless recursion when evaluating sizeof.
	* g++.dg/cpp0x/constexpr-sizeof2.C: New test.
	* g++.dg/cpp0x/constexpr-sizeof3.C: New test.

2019-06-12  Martin Sebor  <msebor@redhat.com>

	PR middle-end/90676
	* gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
	output some more.
	* gcc.dg/tree-ssa/slsr-27.c: Ditto.
	* gcc.dg/tree-ssa/slsr-28.c: Ditto.
	* gcc.dg/tree-ssa/slsr-29.c: Ditto.
	* gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.

2019-06-12  Marek Polacek  <polacek@redhat.com>

	PR c++/90736 - bogus error with alignof.
	* g++.dg/cpp0x/alignof5.C: New test.

2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.dg/builtin-apply2.c: Skip for PRU.
	* gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.

2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>

	* g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.

2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
	* gcc.dg/tree-ssa/reassoc-33.c: Ditto.
	* gcc.dg/tree-ssa/reassoc-34.c: Ditto.
	* gcc.dg/tree-ssa/reassoc-35.c: Ditto.
	* gcc.dg/tree-ssa/reassoc-36.c: Ditto.

2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.dg/stack-usage-1.c: Define PRU stack usage.

2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
	* gcc.dg/20020312-2.c: No PIC register for PRU.

2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>

	* lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
	* lib/target-utils.exp: Ditto.
	* lib/target-supports.exp (check_effective_target_function_pointers,
	check_effective_target_large_return_values): New.

2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>

	* lib/gcc-dg.exp: Bail on region overflow for tiny targets.
	* lib/target-utils.exp: Ditto.
	* lib/target-supports.exp: Declare PRU target as tiny.

2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.target/pru/abi-arg-struct.c: New test.
	* gcc.target/pru/ashiftrt.c: New test.
	* gcc.target/pru/builtins-1.c: New test.
	* gcc.target/pru/builtins-error.c: New test.
	* gcc.target/pru/clearbit.c: New test.
	* gcc.target/pru/loop-asm.c: New test.
	* gcc.target/pru/loop-dowhile.c: New test.
	* gcc.target/pru/loop-hi-1.c: New test.
	* gcc.target/pru/loop-hi-2.c: New test.
	* gcc.target/pru/loop-qi-1.c: New test.
	* gcc.target/pru/loop-qi-2.c: New test.
	* gcc.target/pru/loop-short-1.c: New test.
	* gcc.target/pru/loop-short-2.c: New test.
	* gcc.target/pru/loop-si-1.c: New test.
	* gcc.target/pru/loop-si-2.c: New test.
	* gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
	* gcc.target/pru/loop-ubyte-1.c: New test.
	* gcc.target/pru/loop-ubyte-2.c: New test.
	* gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
	* gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
	* gcc.target/pru/mabi-ti-1.c: New test.
	* gcc.target/pru/mabi-ti-2.c: New test.
	* gcc.target/pru/mabi-ti-3.c: New test.
	* gcc.target/pru/mabi-ti-4.c: New test.
	* gcc.target/pru/mabi-ti-5.c: New test.
	* gcc.target/pru/mabi-ti-6.c: New test.
	* gcc.target/pru/mabi-ti-7.c: New test.
	* gcc.target/pru/pr64366.c: New test.
	* gcc.target/pru/pragma-ctable_entry.c: New test.
	* gcc.target/pru/pru.exp: New file.
	* gcc.target/pru/qbbc-1.c: New test.
	* gcc.target/pru/qbbc-2.c: New test.
	* gcc.target/pru/qbbc-3.c: New test.
	* gcc.target/pru/qbbs-1.c: New test.
	* gcc.target/pru/qbbs-2.c: New test.
	* gcc.target/pru/setbit.c: New test.
	* gcc.target/pru/zero_extend-and-hisi.c: New test.
	* gcc.target/pru/zero_extend-and-qihi.c: New test.
	* gcc.target/pru/zero_extend-and-qisi.c: New test.
	* gcc.target/pru/zero_extend-hisi.c: New test.
	* gcc.target/pru/zero_extend-qihi.c: New test.
	* gcc.target/pru/zero_extend-qisi.c: New test.
	* lib/target-supports.exp: Add PRU to feature filters.

2019-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/90002
	* gfortran.dg/pr90002.f90: New test.

2019-06-12  Martin Sebor  <msebor@redhat.com>

	PR middle-end/90676
	* gcc.dg/tree-ssa/dump-6.c: New test.
	* g++.dg/tree-ssa/pr19807.C: Adjust expected output.
	* g++.dg/tree-ssa/ssa-dse-1.C: Same.
	* gcc.dg/store_merging_5.c: Same.
	* gcc.dg/tree-prof/stringop-2.c: Same.
	* gcc.dg/tree-ssa/pr30375.c: Same.
	* gcc.dg/tree-ssa/slsr-27.c: Same.
	* gcc.dg/tree-ssa/slsr-28.c: Same.
	* gcc.dg/tree-ssa/slsr-29.c: Same.
	* gcc.dg/tree-ssa/ssa-dse-24.c: Same.

2019-06-12  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/90662
	* gcc.dg/strlenopt-62.c: New test.
	* gcc.dg/strlenopt-63.c: New test.
	* gcc.dg/strlenopt-64.c: New test.

2019-06-12  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>

	* gcc.target/arm/ssadv16qi.c: New test.
	* gcc.target/arm/usadv16qi.c: Likewise.

2019-06-12  Jakub Jelinek  <jakub@redhat.com>

	PR c/90760
	* gcc.dg/pr90760.c: New test.

2019-06-11  Faraz Shahbazker  <fshahbazker@wavecomp.com>

	* gcc.target/mips/data-sym-pool.c: Update expected output.
	* gcc.target/mips/data-sym-multi-pool.c: New test.

2019-06-11  Iain Sandoe  <iain@sandoe.co.uk>

	PR testsuite/65364
	* gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
	(fn2): Likewise.

2019-06-11  Michael Meissner  <meissner@linux.ibm.com>

	* gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
	* gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
	unset -mpcrel in the target pragmas.
	* gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
	* gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
	unset -mpcrel in the target pragmas.

2019-06-11  Marc Glisse  <marc.glisse@inria.fr>

	* gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.

2019-06-11  Matthew Beliveau  <mbelivea@redhat.com>

	PR c++/90449 - add -Winaccessible-base option.
	* g++.dg/warn/Winaccessible-base-1.C: New file.
	* g++.dg/warn/Winaccessible-base-2.C: New file.
	* g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
	* g++.dg/warn/Winaccessible-virtual-base-2.C: New file.

2019-06-11  Jakub Jelinek  <jakub@redhat.com>

	PR c++/90810
	* g++.dg/ext/vector37.C: New test.

2019-06-10  Matthew Beliveau  <mbelivea@redhat.com>

	PR c++/87250
	* g++.dg/cpp0x/pr87250.C: New test.

2019-06-10  Jakub Jelinek  <jakub@redhat.com>

	PR testsuite/90772
	* g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
	* g++.dg/cpp1z/feat-cxx1z.C: Likewise.
	* g++.dg/cpp2a/feat-cxx2a.C: Likewise.
	* g++.dg/cpp1z/pr85569.C: Include <functional>.
	* g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
	* g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.

2019-06-10  Jonathan Wakely  <jwakely@redhat.com>

	PR other/90695
	* g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.

2019-06-10  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/scan-1.c: New test.
	* c-c++-common/gomp/scan-2.c: New test.
	* c-c++-common/gomp/scan-3.c: New test.
	* c-c++-common/gomp/scan-4.c: New test.

2019-06-10  Martin Liska  <mliska@suse.cz>

	* gcc.dg/no_profile_instrument_function-attr-1.c: Fix
	function name.

2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>

	* gcc.target/arc/jumptables.c: Update test.

2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>

	* gcc.target/arc/and-cnst-size.c: New test.
	* gcc.target/arc/mov-cnst-size.c: Likewise.
	* gcc.target/arc/or-cnst-size.c: Likewise.
	* gcc.target/arc/store-merge-1.c: Update test.
	* gcc.target/arc/arc700-stld-hazard.c: Likewise.
	* gcc.target/arc/cmem-1.c: Likewise.
	* gcc.target/arc/cmem-2.c: Likewise.
	* gcc.target/arc/cmem-3.c: Likewise.
	* gcc.target/arc/cmem-4.c: Likewise.
	* gcc.target/arc/cmem-5.c: Likewise.
	* gcc.target/arc/cmem-6.c: Likewise.
	* gcc.target/arc/loop-4.c: Likewise.
	* gcc.target/arc/movh_cl-1.c: Likewise.
	* gcc.target/arc/sdata-3.c: Likewise.

2019-06-10  Martin Liska  <mliska@suse.cz>

	* gcc.dg/ipa/pr68035.c: Update scanned pattern.

2019-06-10  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.dg/attr-copy-6.c: Require alias support.

2019-06-09  Marek Polacek  <polacek@redhat.com>

	PR c++/65175
	* g++.dg/cpp0x/alias-decl-69.C: New test.

	PR c++/60366
	* g++.dg/cpp0x/lambda/lambda-ice32.C: New test.

019-06-09  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/89365
	* gfortran.dg/assumed_rank_bounds_3.f90: New test.

2019-06-08  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/90786
	* gfortran.dg/proc_ptr_51.f90: New test.

2019-06-08  Marek Polacek  <polacek@redhat.com>

	PR c++/52269
	* g++.dg/cpp0x/constexpr-decltype4.C: New test.

2019-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
	    Tomáš Trnka  <trnka@scm.com>

	PR fortran/90744
	* gfortran.dg/deferred_character_33.f90: New test.
	* gfortran.dg/deferred_character_33a.f90: New test.

2019-06-08  Marek Polacek  <polacek@redhat.com>

	PR c++/77548
	* g++.dg/other/pr77548.C: New test.

	PR c++/72845
	* g++.dg/cpp0x/noexcept41.C: New test.

2019-06-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	* gcc.target/aarch64/sve/init_1.c: Remove options
	-O2 -fno-schedule-insns and instead pass -O.
	Update assembly in comments.
	* gcc.target/aarch64/sve/init_2.c: Likewise.
	* gcc.target/aarch64/sve/init_3.c: Likewise.
	* gcc.target/aarch64/sve/init_4.c: Likewise.
	* gcc.target/aarch64/sve/init_5.c: Likewise and additionally
	adjust dg-scan.
	* gcc.target/aarch64/sve/init_6.c: Likewise.
	* gcc.target/aarch64/sve/init_7.c: Likewise.
	* gcc.target/aarch64/sve/init_8.c: Likewise.
	* gcc.target/aarch64/sve/init_9.c: Likewise.
	* gcc.target/aarch64/sve/init_10.c: Likewise.
	* gcc.target/aarch64/sve/init_11.c: Likewise.
	* gcc.target/aarch64/sve/init_12.c: Likewise.

2019-06-07  Marek Polacek  <polacek@redhat.com>

	PR c++/77747
	* g++.dg/cpp0x/inh-ctor33.C: New test.

	PR c++/77967
	* g++.dg/cpp0x/alias-decl-68.C: New test.

	PR c++/77771
	* g++.dg/cpp0x/constexpr-77771.C: New test.

2019-06-07  John David Anglin  <danglin@gcc.gnu.org>

	* lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.

2019-06-07  Mark Eggleston  <mark.eggleston@codethink.com>

	PR fortran/89100
	* gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
	to allow use when kind=16 is not supported.
	* gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
	to allow use when kind=16 is not supported.

2019-06-07  Richard Biener  <rguenther@suse.de>

	PR debug/90574
	* gcc.misc-tests/gcov-pr90574-1.c: New testcase.
	* gcc.misc-tests/gcov-pr90574-2.c: Likewise.

2019-06-07  Jan Hubicka  <hubicka@ucw.cz>

	* gcc.dg/lto/alias-access-path-2.0.c: New testcase.

2019-06-07  Martin Liska  <mliska@suse.cz>

	PR tree-optimization/78902
	* c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
	of __builtin_alloca.
	* c-c++-common/asan/pr88619.c: Likewise.
	* g++.dg/overload/using2.C: Likewise for malloc.
	* gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
	* gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
	* gcc.dg/pr43643.c: Likewise.
	* gcc.dg/pr59717.c: Likewise for calloc.
	* gcc.dg/torture/pr71816.c: Likewise.
	* gcc.dg/tree-ssa/pr78886.c: Likewise.
	* gcc.dg/tree-ssa/pr79697.c: Likewise.
	* gcc.dg/pr78902.c: New test.

2019-06-06  Iain Sandoe  <iain@sandoe.co.uk>

	* g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
	on Darwin.

2019-06-06  Martin Jambor  <mjambor@suse.cz>

	* gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
	* gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
	* gnat.dg/opt39.adb: Adjust scan dump.

2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>

	* gcc.target/msp430/size-optimized-shifts.c: New test.

2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>

	* gcc.target/msp430/emulate-slli.c: New test.
	* gcc.target/msp430/emulate-srai.c: New test.
	* gcc.target/msp430/emulate-srli.c: New test.

2019-06-06  Martin Liska  <mliska@suse.cz>

	PR tree-optimization/87954
	* gcc.dg/pr87954.c: New test.

2019-06-06  Richard Biener  <rguenther@suse.de>

	* gcc.dg/tree-ssa/alias-37.c: New testcase.
	* gcc.dg/torture/20190604-1.c: Likewise.
	* gcc.dg/tree-ssa/pta-callused.c: Adjust.

2019-06-06  Claudiu Zissulescu  <claziss@synopsys.com>

	* gcc.target/arc/tmac-1.c: Reoreder dg-directives.
	* gcc.target/arc/tmac-2.c: Likewise.

2019-06-05  Martin Sebor  <msebor@redhat.com>

	PR c/90737
	* c-c++-common/Wreturn-local-addr.c: New test.
	* g++.dg/warn/Wreturn-local-addr-6.C: New test.

2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
	for {x,y,z} suffix.
	* gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.

2019-06-05  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
	been committed.

2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/diagnostic/return-type-invalid-1.C: New.
	* g++.old-deja/g++.brendan/crash16.C: Adjust.
	* g++.old-deja/g++.law/ctors5.C: Likewise.

2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/other/friend4.C: Test locations too.
	* g++.dg/other/friend5.C: Likewise.
	* g++.dg/other/friend7.C: Likewise.

2019-06-05  Segher Boessenkool  <segher@kernel.crashing.org>

	* g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.

2019-06-05  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/weak/weak-19.c: New test.

2019-06-05  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/specs/discr6.ads: New test.

2019-06-05  Sam Tebbs  <sam.tebbs@arm.com>

	* gcc.target/aarch64/return_address_sign_b_1.c: New file.
	* gcc.target/aarch64/return_address_sign_b_2.c: New file.
	* gcc.target/aarch64/return_address_sign_b_3.c: New file.
	* gcc.target/aarch64/return_address_sign_builtin.c: New file.
	* g++.target/aarch64/return_address_sign_ab_exception.C: New file.
	* g++.target/aarch64/return_address_sign_b_exception.C: New file.

2019-06-05  Jakub Jelinek  <jakub@redhat.com>

	PR debug/90733
	* gcc.dg/pr90733.c: New test.

2019-06-05  Richard Biener  <rguenther@suse.de>

	PR middle-end/90726
	* gcc.dg/pr90726.c: Enable IVOPTs.

2019-06-05  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/vect/simd-1.cc: New test.

2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>

	PR target/89803
	* gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
	__builtin_ia32_fpclasssd): Removed.
	(__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
	* gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
	__builtin_ia32_fpclasssd): Removed.
	(__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
	* gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
	__builtin_ia32_fpclasssd): Removed.
	(__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
	* gcc.target/i386/avx512dq-vfpclassss-2.c: New.
	* gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
	* gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
	Add test for _mm_mask_fpclass_ss_mask.
	* gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
	Add test for _mm_mask_fpclass_sd_mask.

2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>

	* gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
	* gcc.target/powerpc/direct-move-double2.c: Ditto.
	* gcc.target/powerpc/direct-move-float1.c: Ditto.
	* gcc.target/powerpc/direct-move-float2.c: Ditto.
	* gcc.target/powerpc/direct-move-vint1.c: Ditto.
	* gcc.target/powerpc/direct-move-vint2.c: Ditto.

2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>

	* gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
	constraint.

2019-06-04  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/concepts/pr60573.C: Test locations too.
	* g++.dg/cpp0x/deleted13.C: Likewise.
	* g++.dg/parse/error29.C: Likewise.
	* g++.dg/parse/qualified4.C: Likewise.
	* g++.dg/template/crash96.C Likewise.
	* g++.old-deja/g++.brendan/crash22.C Likewise.
	* g++.old-deja/g++.brendan/crash23.C Likewise.
	* g++.old-deja/g++.law/visibility10.C Likewise.
	* g++.old-deja/g++.other/decl5.C: Likewise.

2019-06-04  Bill Schmidt  <wschmidt@linux.ibm.com>

	PR target/78263
	* g++.target/powerpc: New directory.
	* g++.target/powerpc/powerpc.exp: New test driver.
	* g++.target/powerpc/undef-bool-3.C: New.

2019-06-04  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
	a sorry_at on any of the clauses.

2019-06-04  Richard Biener  <rguenther@suse.de>

	PR middle-end/90726
	* gcc.dg/pr90726.c: New testcase.

2019-06-04  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/90738
	* gcc.dg/torture/pr90738.c: New testcase.

	Revert
	2019-06-03  Richard Biener  <rguenther@suse.de>

	* gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.

2019-06-04  Martin Liska  <mliska@suse.cz>

	* c-c++-common/goacc/acc-icf.c: Change scanned pattern.
	* gfortran.dg/goacc/pr78027.f90: Likewise.

2019-06-03  Segher Boessenkool  <segher@kernel.crashing.org>

	* gcc.target/powerpc/mmfpgpr.c: Delete.

2019-06-03  David Edelsohn  <dje.gcc@gmail.com>

	* gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
	on AIX.
	* g++.dg/debug/enum-1.C: Same.

2019-06-03  Wilco Dijkstra  <wdijkstr@arm.com>

	PR middle-end/64242
	* gcc.c-torture/execute/pr64242.c: Update test.

2019-06-03  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	* gcc.target/aarch64/pcs_attribute-2.c: New test.
	* gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
	* lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
	New.

2019-06-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
	* gcc.target/aarch64/usadv16qi.c: Likewise.
	* gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
	* gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.

2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	* lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
	(aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
	(check_effective_target_aarch64_sve_hw): Likewise.

2019-06-03  Richard Biener  <rguenther@suse.de>

	* gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.

2019-06-03  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/90716
	* gcc.dg/guality/pr90716.c: New testcase.

2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	PR target/88837
	* gcc.target/aarch64/sve/init_1.c: New test.
	* gcc.target/aarch64/sve/init_1_run.c: Likewise.
	* gcc.target/aarch64/sve/init_2.c: Likewise.
	* gcc.target/aarch64/sve/init_2_run.c: Likewise.
	* gcc.target/aarch64/sve/init_3.c: Likewise.
	* gcc.target/aarch64/sve/init_3_run.c: Likewise.
	* gcc.target/aarch64/sve/init_4.c: Likewise.
	* gcc.target/aarch64/sve/init_4_run.c: Likewise.
	* gcc.target/aarch64/sve/init_5.c: Likewise.
	* gcc.target/aarch64/sve/init_5_run.c: Likewise.
	* gcc.target/aarch64/sve/init_6.c: Likewise.
	* gcc.target/aarch64/sve/init_6_run.c: Likewise.
	* gcc.target/aarch64/sve/init_7.c: Likewise.
	* gcc.target/aarch64/sve/init_7_run.c: Likewise.
	* gcc.target/aarch64/sve/init_8.c: Likewise.
	* gcc.target/aarch64/sve/init_8_run.c: Likewise.
	* gcc.target/aarch64/sve/init_9.c: Likewise.
	* gcc.target/aarch64/sve/init_9_run.c: Likewise.
	* gcc.target/aarch64/sve/init_10.c: Likewise.
	* gcc.target/aarch64/sve/init_10_run.c: Likewise.
	* gcc.target/aarch64/sve/init_11.c: Likewise.
	* gcc.target/aarch64/sve/init_11_run.c: Likewise.
	* gcc.target/aarch64/sve/init_12.c: Likewise.
	* gcc.target/aarch64/sve/init_12_run.c: Likewise.

2019-06-03  Alejandro Martinez  <alejandro.martinezvicente@arm.com>

	PR tree-optimization/90681
	* gfortran.dg/vect/pr90681.f: New test.

2019-06-03  Richard Biener  <rguenther@suse.de>

	PR testsuite/90713
	* gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.

2019-06-02  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/90539
	* gfortran.dg/internal_pack_24.f90: New test.

2019-06-01  Iain Sandoe  <iain@sandoe.co.uk>

	PR target/90698
	* gcc.target/i386/pr49866.c: XFAIL for Darwin.
	* gcc.target/i386/pr63538.c: Likewise.
	* gcc.target/i386/pr61599-1.c: Skip for Darwin.

2019-06-01  Martin Sebor  <msebor@redhat.com>

	PR middle-end/90694
	* gcc.dg/tree-ssa/dump-5.c: New test.

2019-05-31  Jan Hubicka  <jh@suse.cz>

	* g++.dg/lto/alias-1_0.C: New testcase.
	* g++.dg/lto/alias-1_1.C: New testcase.

2019-05-31  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/89355
	* gcc.target/i386/cet-label-3.c: New test.
	* gcc.target/i386/cet-label-4.c: Likewise.
	* gcc.target/i386/cet-label-5.c: Likewise.

2019-05-31  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>

	* gcc.target/mips/msa-fmadd.c: New.

2019-05-31  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
	a sorry on lastprivate conditional on simd construct.
	* gcc.dg/vect/vect-simd-6.c: New test.
	* gcc.dg/vect/vect-simd-7.c: New test.

	* gcc.dg/vect/vect-simd-5.c: New test.

2019-05-31  Xiong Hu Luo  <luoxhu@linux.ibm.com>

	PR c/43673
	* gcc.dg/format-dfp-printf-1.c: New test.
	* gcc.dg/format-dfp-scanf-1.c: Likewise.

2019-05-31  Marc Glisse  <marc.glisse@inria.fr>

	* g++.dg/tree-ssa/cprop-vcond.C: New file.

2019-05-31  Marc Glisse  <marc.glisse@inria.fr>

	* gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
	* gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
	* gcc.dg/Walloca-13.c: Xfail.

2019-05-31  Bill Schmidt  <wschmidt@linux.ibm.com>
	    Michael Meissner  <meissner@linux.ibm.com>

	* gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
	* gcc.target/powerpc/localentry-1.c: Likewise.
	* gcc.target/powerpc/localentry-direct-1.c: Likewise.
	* gcc.target/powerpc/notoc-direct-1.c: Likewise.
	* gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
	* lib/target-supports.exp (check_powerpc_future_hw_available): New.
	(check_effective_target_powerpc_future_ok): New.

2019-05-31  Thomas De Schampheleire  <thomas.de_schampheleire@nokia.com>

	PR debug/86964
	* g++.dg/debug/dwarf2/fesd-any.C: Use
	-fno-eliminate-unused-debug-symbols.
	* g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
	* g++.dg/debug/dwarf2/fesd-none.C: Likewise.
	* g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
	* g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
	* g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
	* g++.dg/debug/enum-2.C: Likewise.
	* gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
	* gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
	* gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
	* gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
	* gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.

2019-05-31  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/90671
	* gcc.dg/torture/pr90671.c: New test.

2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>

	* g++.dg/cpp0x/pr84497.C: Require alias support.

2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.target/i386/falign-functions-3.c: Adjust align syntax
	and label for Darwin.
	* gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
	Darwin.

2019-05-30  Sylvia Taylor  <sylvia.taylor@arm.com>

	* gcc.target/aarch64/sve/fabd_1.c: New.

2019-05-30  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.target/i386/pr86257.c: Require native TLS support.
	* gcc.target/i386/stack-prot-sym.c: Likewise.

2019-05-30  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/cpp0x/alias-decl-18.C: Test location too.
	* g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
	* g++.dg/parse/crash59.C: Likewise.
	* g++.dg/parse/error38.C: Likewise.
	* g++.dg/parse/error39.C: Likewise.
	* g++.dg/template/crash31.C: Likewise.
	* g++.dg/template/operator8.C: Likewise.
	* g++.dg/template/operator9.C: Likewise.

2019-05-29  Bill Schmidt  <wschmidt@linux.ibm.com>

	* gcc.target/powerpc/notoc-direct-1.c: New.
	* gcc.target/powerpc/pcrel-sibcall-1.c: New.

2019-05-29  Jakub Jelinek  <jakub@redhat.com>

	PR c++/90598
	* g++.dg/cpp0x/pr90598.C: New test.

2019-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/90539
	* gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
	* gfortran.dg/internal_pack_22.f90: New test.
	* gfortran.dg/internal_pack_23.f90: New test.

2019-05-29  Jan Hubicka  <hubicka@ucw.cz>

	* tree-ssa/alias-access-spath-1.c: new testcase.

2019-05-29  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/89875
	* g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
	* g++.dg/template/sizeof-template-argument.C: Adjust expected error.

2019-05-29  Alejandro Martinez  <alejandro.martinezvicente@arm.com>

	* gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
	driver for AArch64 SVE2.
	* gcc.target/aarch64/sve2/average_1.c: New test.
	* lib/target-supports.exp (check_effective_target_aarch64_sve2): New
	helper.
	(check_effective_target_aarch64_sve1_only): Likewise.
	(check_effective_target_aarch64_sve2_hw): Likewise.
	(check_effective_target_vect_avg_qi): Check for SVE1 only.

2019-05-29  Sam Tebbs  <sam.tebbs@arm.com>

	* gcc.target/aarch64/return_address_sign_b_1.c: New file.
	* gcc.target/aarch64/return_address_sign_b_2.c: New file.
	* gcc.target/aarch64/return_address_sign_b_3.c: New file.
	* gcc.target/aarch64/return_address_sign_b_exception.c: New file.
	* gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
	* gcc.target/aarch64/return_address_sign_builtin.c: New file

2019-05-29  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
	sorry on lastprivate conditional on parallel for.
	* c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
	lastprivate conditional warnings on parallel for constructs.
	* c-c++-common/gomp/lastprivate-conditional-4.c: New test.

	PR c/90628
	* c-c++-common/builtin-arith-overflow-3.c: New test.

	P1091R3 - Extending structured bindings to be more like var decls
	P1381R1 - Reference capture of structured bindings
	* g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
	instead of error and only for c++17_down.  Add a thread_local test.
	(z2): Add a __thread test.
	* g++.dg/cpp2a/decomp1.C: New test.
	* g++.dg/cpp2a/decomp1-aux.cc: New file.
	* g++.dg/cpp2a/decomp2.C: New test.
	* g++.dg/cpp2a/decomp3.C: New test.

2019-05-29  Martin Liska  <mliska@suse.cz>

	PR testsuite/90657
	* gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.

2019-05-28  Bill Schmidt  <wschmidt@linux.ibm.com>

	* gcc.target/powerpc/localentry-detect-1.c: New file.

2019-05-28  Marek Polacek  <polacek@redhat.com>

	PR c++/90548 - ICE with generic lambda and empty pack.
	* g++.dg/cpp1y/lambda-generic-90548.C: New test.

2019-05-28  Alejandro Martinez  <alejandro.martinezvicente@arm.com>

	* gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
	vectorized masked loads.

2019-05-28  Jeff Law  <law@redhat.com>

	* gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
	loop distribution.

2019-05-28  Segher Boessenkool  <segher@kernel.crashing.org>

	* gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64.  Check for
	all mtvsr*, not just mtvsrd.  Use "wa" instead of "wi" constraints.
	* gcc.target/powerpc/p9-dimode2.c: Ditto.

2019-05-28  Martin Liska  <mliska@suse.cz>

	PR ipa/90555
	* gcc.dg/ipa/pr90555.c: New test.

2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/machine_attr1.ad[sb]: New test.

2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/opt79.ad[sb]: New test.

2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/specs/discr5.ads: New test.

2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/prefetch1.ad[sb]: New test.

2019-05-27  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.target/i386/pr22076.c: Adjust options to
	match codegen expected by the scan-asms.

2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/specs/array4.ads: New test.

2019-05-27  Christophe Lyon  <christophe.lyon@linaro.org>

	PR tree-optimization/88440
	* gcc.target/aarch64/sve/index_offset_1.c: Add
	-fno-tree-loop-distribute-patterns.
	* gcc.target/aarch64/sve/single_1.c: Likewise.
	* gcc.target/aarch64/sve/single_2.c: Likewise.
	* gcc.target/aarch64/sve/single_3.c: Likewise.
	* gcc.target/aarch64/sve/single_4.c: Likewise.
	* gcc.target/aarch64/sve/vec_init_1.c: Likewise.
	* gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
	* gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
	* gcc.target/arm/ivopts.c: Likewise.

2019-05-27  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/90637
	* gcc.dg/gomp/pr90637.c: New testcase.

2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/expect2.adb: New test.
	* gnat.dg/expect2_pkg.ads: New helper.

2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/aliased2.adb: New test.

2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/limited_with7.ad[sb]: New test.
	* gnat.dg/limited_with7_pkg.ads: New helper.

2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/unchecked_convert13.adb: New test.

2019-05-27  Richard Biener  <rguenther@suse.de>

	PR testsuite/90615
	* gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
	-fno-tree-loop-distribute-patterns.
	* gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
	* gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
	* gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
	* gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
	* gcc.target/powerpc/vsx-vectorize-1.c: Likewise.

2019-05-26  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
	account for PIC code on Darwin.
	* gcc.target/i386/pr39013-2.c: Likewise.
	* gcc.target/i386/pr64317.c: Likewise.

2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
	expected for Darwin.

2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.target/i386/pr89261.c: Test that the alignment required
	by the test correctly produces the expected error on Darwin.

2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.target/i386/pr82659-3.c: Require alias support.

2019-05-25  Marek Polacek  <polacek@redhat.com>

	PR c++/90572 - wrong disambiguation in friend declaration.
	* g++.dg/cpp2a/typename16.C: New test.
	* g++.dg/parse/friend13.C: New test.

2019-05-24  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
	sorry for omp for.
	* c-c++-common/gomp/lastprivate-conditional-3.c: New test.

2019-05-24  Richard Biener  <rguenther@suse.de>

	PR testsuite/90607
	* gcc.dg/pr53265.c: Amend for new expected diagnostic.

2019-05-24  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/90106
	PR testsuite/90517
	* gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
	and scan-tree-dump for tail call.
	* gcc.dg/cdce2.c: Likewise.

2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.target/i386/pconfig-1.c: Scan for the string in the generated
	code, not in comments or miscellaneous directives.
	* gcc.target/i386/pr18041-1.c: Likewise.
	* gcc.target/i386/pr18041-2.c: Likewise.
	* gcc.target/i386/wbinvd-1.c: Likewise.
	* gcc.target/i386/wbnoinvd-1.c: Likewise.
	* gcc.target/i386/pr66819-3.c: Specifically, check that there is no
	call to "bar".
	* gcc.target/i386/pr66819-4.c: Likewise.
	* gcc.target/i386/pr82662.c
	* gcc.target/i386/ptwrite2.c: Make the checks look for the specific
	destination register, don't try the m32 test on m64 targets.

2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.target/i386/pr67985-2.c: Adjust label checks for
	Darwin.
	* gcc.target/i386/pr77881.c: Likewise.

2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.target/i386/falign-functions-2.c: Skip for Darwin.
	* gcc.target/i386/pr70738-7.c: Likewise.
	* gcc.target/i386/pr24414.c: Likewise.

2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>

	* lib/target-supports.exp (check_effective_target_mfentry): New.
	* gcc.target/i386/fentry-override.c: Require effective target mfentry.
	* gcc.target/i386/fentry.c: Likewise.
	* gcc.target/i386/fentryname1.c: Likewise.
	* gcc.target/i386/fentryname2.c: Likewise.
	* gcc.target/i386/fentryname3.c: Likewise.
	* gcc.target/i386/nop-mcount.c: Likewise.
	* gcc.target/i386/pr82699-2.c: Likewise.
	* gcc.target/i386/pr82699-4.c: Likewise.
	* gcc.target/i386/pr82699-5.c: Likewise.
	* gcc.target/i386/pr82699-6.c: Likewise.
	* gcc.target/i386/returninst1.c: Likewise.
	* gcc.target/i386/returninst2.c: Likewise.
	* gcc.target/i386/returninst3.c: Likewise.

2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>

	* gcc.target/powerpc/localentry-1.c: New file.

2019-05-23  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/90552
	* gcc.target/i386/pr90552.c: New test.

2019-05-23  Mark Eggleston  <mark.eggleston@codethink.com>

	* gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
	__GFC_REAL_16__.  Add -cpp to dg-options.
	* gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
	* gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
	* gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
	* gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
	* gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.

2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>

	* gcc.target/powerpc/cpu-future.c: New test.

2019-05-23  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/88440
	* gcc.dg/tree-ssa/ldist-37.c: New testcase.
	* gcc.dg/tree-ssa/ldist-38.c: Likewise.
	* gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
	* gcc.dg/tree-ssa/ldist-37.c: Adjust.
	* gcc.dg/tree-ssa/ldist-38.c: Likewise.
	* g++.dg/tree-ssa/pr78847.C: Likewise.
	* gcc.dg/autopar/pr39500-1.c: Likewise.
	* gcc.dg/autopar/reduc-1char.c: Likewise.
	* gcc.dg/autopar/reduc-7.c: Likewise.
	* gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
	* gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
	* gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
	* gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
	* gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
	* gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
	* gcc.dg/tree-ssa/prefetch-7.c: Likewise.
	* gcc.dg/tree-ssa/prefetch-8.c: Likewise.
	* gcc.dg/tree-ssa/prefetch-9.c: Likewise.
	* gcc.dg/tree-ssa/scev-11.c: Likewise.
	* gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
	* gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
	* gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
	* gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
	* gcc.target/i386/pr30970.c: Likewise.
	* gcc.target/i386/vect-double-1.c: Likewise.
	* gcc.target/i386/vect-double-2.c: Likewise.
	* gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
	* gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
	* gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
	* gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
	* gfortran.dg/vect/vect-5.f90: Likewise.
	* gfortran.dg/vect/vect-8.f90: Likewise.

2019-05-23  Martin Liska  <mliska@suse.cz>

	PR sanitizer/90570
	* g++.dg/asan/pr90570.C: New test.

2019-05-23  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/opt78.ad[sb]: New test.

2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>

	PR rtl-optimisation/64895
	* gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
	* gcc.target/i386/fuse-caller-save.c: Likewise.
	* gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
	PIC cases, remove XFAILs.

2019-05-23  Thomas Schwinge  <thomas@codesourcery.com>

	PR middle-end/90510
	* brig.dg/test/gimple/packed.hsail: Adjust.

2019-05-23  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/cpp2a/is-constant-evaluated8.C: New test.

2019-05-23  Hans-Peter Nilsson  <hp@axis.com>

	* gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
	gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
	gfortran.dg/namelist_89.f90: Gate test on effective_target
	fd_truncate.

2019-05-22  David Malcolm  <dmalcolm@redhat.com>

	PR c++/90462
	* g++.dg/pr90462.C: New test.

2019-05-22  Marek Polacek  <polacek@redhat.com>

	* g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
	different line.  Check the column number too.

2019-05-22  Uroš Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/vect-signbitf.c (dg-final): Improve
	scan-assembler-not string to avoid false matching on 32bit targets.

2019-05-22  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/88483
	* gcc.target/i386/stackalign/pr88483-1.c: New test.
	* gcc.target/i386/stackalign/pr88483-2.c: Likewise.

2019-05-22  Andrew Stubbs  <ams@codesourcery.com>

	* gfortran.dg/coarray_lock_7.f90: Fix output patterns.

2019-05-22  Mark Eggleston  <mark.eggleston@codethink.com>

	PR fortran/89100
	* gfortran.dg/fmt_f_default_field_width_1.f90: New test.
	* gfortran.dg/fmt_f_default_field_width_2.f90: New test.
	* gfortran.dg/fmt_f_default_field_width_3.f90: New test.
	* gfortran.dg/fmt_g_default_field_width_1.f90: New test.
	* gfortran.dg/fmt_g_default_field_width_2.f90: New test.
	* gfortran.dg/fmt_g_default_field_width_3.f90: New test.
	* gfortran.dg/fmt_i_default_field_width_1.f90: New test.
	* gfortran.dg/fmt_i_default_field_width_2.f90: New test.
	* gfortran.dg/fmt_i_default_field_width_3.f90: New test.

2019-05-22  Martin Liska  <mliska@suse.cz>

	PR testsuite/90564
	* gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
	* gcc.target/powerpc/pr80315-2.c: Likewise.
	* gcc.target/powerpc/pr80315-3.c: Likewise.
	* gcc.target/powerpc/pr80315-4.c: Likewise.

2019-05-22  Martin Liska  <mliska@suse.cz>

	PR testsuite/90564
	* gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
	* gcc.target/powerpc/pr80315-2.c: Likewise.
	* gcc.target/powerpc/pr80315-3.c: Likewise.
	* gcc.target/powerpc/pr80315-4.c: Likewise.

2019-05-22  Iain Sandoe  <iain@sandoe.co.uk>

	PR testsuite/27221
	* g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.

2019-05-22  Martin Liska  <mliska@suse.cz>

	PR lto/90500
	* gcc.target/i386/pr90500-1.c: Make the test-case valid now.

2019-05-22  Richard Biener  <rguenther@suse.de>

	* gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.

2019-05-22  Alan Modra  <amodra@gmail.com>

	* gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
	power mnemonics.
	* gcc.dg/vect/O3-pr70130.c: Disable default options
	added by check_vect_support_and_set_flags.
	* gcc.dg/vect/pr48765.c: Likewise.
	* gfortran.dg/vect/pr45714-b.f: Likewise.

2019-05-22  Hans-Peter Nilsson  <hp@axis.com>

	PR middle-end/90553
	* gcc.dg/torture/pr90553.c: New test.

2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
	* g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.

2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/67184
	PR c++/69445
	* g++.dg/other/final3.C: New.
	* g++.dg/other/final4.C: Likewise.
	* g++.dg/other/final5.C: Likewise.

2019-05-21  Marek Polacek  <polacek@redhat.com>

	DR 1940 - static_assert in anonymous unions.
	* g++.dg/DRs/dr1940.C: New test.

2019-05-21  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/90547
	* gcc.target/i386/pr90547.c: New test.

2019-05-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.

	* gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.

	* gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.

	* gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
	* gcc.target/i386/pr84723-2.c: Likewise.
	* gcc.target/i386/pr84723-3.c: Likewise.
	* gcc.target/i386/pr84723-4.c: Likewise.
	* gcc.target/i386/pr84723-5.c: Likewise.

2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>

	PR testsuite/67958
	* gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
	the differences.
	* gcc.target/i386/pr32219-2.c: Likewise.
	* gcc.target/i386/pr32219-3.c: Likewise.
	* gcc.target/i386/pr32219-4.c: Likewise.
	* gcc.target/i386/pr32219-5.c: Likewise.
	* gcc.target/i386/pr32219-6.c: Likewise.
	* gcc.target/i386/pr32219-7.c: Likewise.
	* gcc.target/i386/pr32219-8.c: Likewise.

2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>

	PR target/63891
	* gcc.dg/darwin-weakimport-3.c: Adjust options and explain
	the reasons.

2019-05-21  Uroš Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/vect-signbitf.c: New test.

2019-05-21  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/lookup/using53.C: Adjust diagnostic.

2019-05-21  Alan Modra  <amodra@gmail.com>

	PR target/90545
	* gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
	and rename functions to suit parameters.

2019-05-21  Richard Biener  <rguenther@suse.de>

	PR middle-end/90510
	* gcc.target/i386/pr90510.c: New testcase.

2019-05-21  Martin Liska  <mliska@suse.cz>

	* gcc.target/i386/pr90500-1.c: Add missing '""'.
	* gcc.target/i386/pr90500-2.c: Likewise.

2019-05-21  Vladislav Ivanishin  <vlad@ispras.ru>

	* gcc.dg/uninit-28-gimple.c: New test.
	* gcc.dg/uninit-29-gimple.c: New test.
	* gcc.dg/uninit-30-gimple.c: New test.
	* gcc.dg/uninit-31-gimple.c: New test.

2019-05-21  Martin Liska  <mliska@suse.cz>

	* gcc.dg/pr90263.c: Add -O2.

2019-05-21  Martin Liska  <mliska@suse.cz>

	* gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
	* gcc.target/powerpc/pr80315-1.c: Use new interval format.
	* gcc.target/powerpc/pr80315-2.c: Likewise.
	* gcc.target/powerpc/pr80315-3.c: Likewise.
	* gcc.target/powerpc/pr80315-4.c: Likewise.
	* gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.

2019-05-21  Martin Liska  <mliska@suse.cz>

	PR testsuite/90551
	* pr90263.c: Move from gcc.c-torture/compile
	into gcc.dg.

2019-05-20  Uroš Bizjak  <ubizjak@gmail.com>

	PR testsuite/90503
	* gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
	Remove -flax-vector-conversions.
	(dg-additional-options): Remove.
	(test): Change to void.  Declare m0 and m1 as __m64 and
	cast initializer in a proper way.  Do not return result.
	(dg-final): Scan for 2 instances of movq.

2019-05-20  Marek Polacek  <polacek@redhat.com>

	CWG 2094 - volatile scalars are trivially copyable.
	PR c++/85679
	* g++.dg/ext/is_trivially_constructible1.C: Change the expected result
	for volatile int.
	* g++.dg/ext/is_trivially_copyable.C: New test.

2019-05-20  Marek Polacek  <polacek@redhat.com>

	* g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.

	* g++.dg/cpp2a/nontype-class17.C: New test.

	* g++.dg/lookup/strong-using2.C: New test.

2019-05-20  Jeff Law  <law@redhat.com>

	* gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
	recent diagnostic cleanups.

2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>

	PR tree-optimization/90106
	* gcc.dg/cdce3.c: Add hard_float effective target.

2019-05-20  Marc Glisse  <marc.glisse@inria.fr>

	* gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.

2019-05-20  Iain Sandoe  <iain@sandoe.co.uk>

	PR testsuite/58321
	* gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
	add a comment as to the reason for the difference.
	* gcc.target/i386/memset-strategy-1.c: Likewise.

2019-05-20  Jonathan Wakely  <jwakely@redhat.com>

	PR c++/90532 Ensure __is_constructible(T[]) is false
	* g++.dg/ext/90532.C: New test.

2019-05-20  Jakub Jelinek  <jakub@redhat.com>

	* gcc.target/i386/avx512f-simd-1.c: New test.

2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/aarch64/target_attr_10.c: Add quotes to expected
	error message.
	* gcc.target/arm/attr-neon-builtin-fail.c: Likewise.

2019-05-20  Martin Liska  <mliska@suse.cz>

	PR middle-end/90263
	* gcc.c-torture/compile/pr90263.c: New test.
	* lib/target-supports.exp: Add check_effective_target_glibc.

2019-05-20  Richard Biener  <rguenther@suse.de>

	PR testsuite/90518
	* gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
	vector support.
	* gcc.dg/gimplefe-41.c: Likewise.

2019-05-19  Andrew Pinski  <apinski@marvell.com>

	PR pch/81721
	* g++.dg/pch/operator-1.C: New testcase.
	* g++.dg/pch/operator-1.Hs: New file.

2019-05-19  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/90498
	* gfortran.dg/associate_48.f90: New test.

2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/78290
	* gfortran.dg/pr78290.f90: New test.

2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/88821
	* gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
	to make sure the test for internal_pack is retained.
	* gfortran.dg/assumed_type_2.f90: Split compile and run time
	tests into this and
	* gfortran.dg/assumed_type_2a.f90: New file.
	* gfortran.dg/c_loc_test_22.f90: Likewise.
	* gfortran.dg/contiguous_3.f90: Likewise.
	* gfortran.dg/internal_pack_11.f90: Likewise.
	* gfortran.dg/internal_pack_12.f90: Likewise.
	* gfortran.dg/internal_pack_16.f90: Likewise.
	* gfortran.dg/internal_pack_17.f90: Likewise.
	* gfortran.dg/internal_pack_18.f90: Likewise.
	* gfortran.dg/internal_pack_4.f90: Likewise.
	* gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
	to make sure the test for internal_pack is retained.
	* gfortran.dg/internal_pack_6.f90: Split compile and run time
	tests into this and
	* gfortran.dg/internal_pack_6a.f90: New file.
	* gfortran.dg/internal_pack_8.f90: Likewise.
	* gfortran.dg/missing_optional_dummy_6: Split compile and run time
	tests into this and
	* gfortran.dg/missing_optional_dummy_6a.f90: New file.
	* gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
	into this and
	* gfortran.dg/no_arg_check_2a.f90: New file.
	* gfortran.dg/typebound_assignment_5.f90: Split compile and run time
	tests into this and
	* gfortran.dg/typebound_assignment_5a.f90: New file.
	* gfortran.dg/typebound_assignment_6.f90: Split compile and run time
	tests into this and
	* gfortran.dg/typebound_assignment_6a.f90: New file.
	* gfortran.dg/internal_pack_19.f90: New file.
	* gfortran.dg/internal_pack_20.f90: New file.
	* gfortran.dg/internal_pack_21.f90: New file.

2019-05-18  Iain Sandoe  <iain@sandoe.co.uk>

	* objc.dg/instancetype-0.m: New.

2019-05-17  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/gcc_diag-11.c: Remove accidentally committed test.

	* g++.dg/overload/conv-op1.C: Adjust text of expected messages.
	* g++.dg/ubsan/pr63956.C: Same.
	* g++.old-deja/g++.pt/assign1.C: Same.

2019-05-17  Thomas Schwinge  <thomas@codesourcery.com>

	PR testsuite/89433
	* c-c++-common/goacc/routine-5.c: Update.
	* c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
	* c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.

	PR testsuite/89433
	* c-c++-common/goacc/routine-2.c: Update, and move some test
	into...
	* c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
	new file.

	PR testsuite/89433
	* c-c++-common/goacc/classify-routine.c: Update.
	* gfortran.dg/goacc/classify-routine.f95: Likewise.

2019-05-16  Martin Sebor  <msebor@redhat.com>

	* c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
	* c-c++-common/Wvarargs-2.c: Same.
	* c-c++-common/Wvarargs.c: Same.
	* c-c++-common/pr51768.c: Same.
	* c-c++-common/tm/inline-asm.c: Same.
	* c-c++-common/tm/safe-1.c: Same.
	* g++.dg/asm-qual-1.C: Same.
	* g++.dg/asm-qual-3.C: Same.
	* g++.dg/conversion/dynamic1.C: Same.
	* g++.dg/cpp0x/constexpr-89599.C: Same.
	* g++.dg/cpp0x/constexpr-cast.C: Same.
	* g++.dg/cpp0x/constexpr-shift1.C: Same.
	* g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
	* g++.dg/cpp0x/nullptr04.C: Same.
	* g++.dg/cpp0x/static_assert12.C: Same.
	* g++.dg/cpp0x/static_assert8.C: Same.
	* g++.dg/cpp1y/lambda-conv1.C: Same.
	* g++.dg/cpp1y/pr79393-3.C: Same.
	* g++.dg/cpp1y/static_assert1.C: Same.
	* g++.dg/cpp1z/constexpr-if4.C: Same.
	* g++.dg/cpp1z/constexpr-if5.C: Same.
	* g++.dg/cpp1z/constexpr-if9.C: Same.
	* g++.dg/eh/goto2.C: Same.
	* g++.dg/eh/goto3.C: Same.
	* g++.dg/expr/static_cast8.C: Same.
	* g++.dg/ext/flexary5.C: Same.
	* g++.dg/ext/utf-array-short-wchar.C: Same.
	* g++.dg/ext/utf-array.C: Same.
	* g++.dg/ext/utf8-2.C: Same.
	* g++.dg/gomp/loop-4.C: Same.
	* g++.dg/gomp/macro-4.C: Same.
	* g++.dg/gomp/udr-1.C: Same.
	* g++.dg/init/initializer-string-too-long.C: Same.
	* g++.dg/other/offsetof9.C: Same.
	* g++.dg/ubsan/pr63956.C: Same.
	* g++.dg/warn/Wbool-operation-1.C: Same.
	* g++.dg/warn/Wtype-limits-Wextra.C: Same.
	* g++.dg/warn/Wtype-limits.C: Same.
	* g++.dg/wrappers/pr88680.C: Same.
	* g++.old-deja/g++.mike/eh55.C: Same.
	* gcc.dg/Wsign-compare-1.c: Same.
	* gcc.dg/Wtype-limits-Wextra.c: Same.
	* gcc.dg/Wtype-limits.c: Same.
	* gcc.dg/Wunknownprag.c: Same.
	* gcc.dg/Wunsuffixed-float-constants-1.c: Same.
	* gcc.dg/asm-6.c: Same.
	* gcc.dg/asm-qual-1.c: Same.
	* gcc.dg/cast-1.c: Same.
	* gcc.dg/cast-2.c: Same.
	* gcc.dg/cast-3.c: Same.
	* gcc.dg/cpp/source_date_epoch-2.c: Same.
	* gcc.dg/debug/pr85252.c: Same.
	* gcc.dg/dfp/cast-bad.c: Same.
	* gcc.dg/format/gcc_diag-1.c: Same.
	* gcc.dg/format/gcc_diag-11.c: Same.
	* gcc.dg/gcc_diag-11.c: Same.
	* gcc.dg/gnu-cond-expr-2.c: Same.
	* gcc.dg/gnu-cond-expr-3.c: Same.
	* gcc.dg/gomp/macro-4.c: Same.
	* gcc.dg/init-bad-1.c: Same.
	* gcc.dg/init-bad-2.c: Same.
	* gcc.dg/init-bad-3.c: Same.
	* gcc.dg/pr27528.c: Same.
	* gcc.dg/pr48552-1.c: Same.
	* gcc.dg/pr48552-2.c: Same.
	* gcc.dg/pr59846.c: Same.
	* gcc.dg/pr61096-1.c: Same.
	* gcc.dg/pr8788-1.c: Same.
	* gcc.dg/pr90082.c: Same.
	* gcc.dg/simd-2.c: Same.
	* gcc.dg/spellcheck-params-2.c: Same.
	* gcc.dg/spellcheck-params.c: Same.
	* gcc.dg/strlenopt-49.c: Same.
	* gcc.dg/tm/pr52141.c: Same.
	* gcc.dg/torture/pr51106-1.c: Same.
	* gcc.dg/torture/pr51106-2.c: Same.
	* gcc.dg/utf-array-short-wchar.c: Same.
	* gcc.dg/utf-array.c: Same.
	* gcc.dg/utf8-2.c: Same.
	* gcc.dg/warn-sprintf-no-nul.c: Same.
	* gcc.target/i386/asm-flag-0.c: Same.
	* gcc.target/i386/inline_error.c: Same.
	* gcc.target/i386/pr30848.c: Same.
	* gcc.target/i386/pr39082-1.c: Same.
	* gcc.target/i386/pr39678.c: Same.
	* gcc.target/i386/pr57756.c: Same.
	* gcc.target/i386/pr68843-1.c: Same.
	* gcc.target/i386/pr79804.c: Same.
	* gcc.target/i386/pr82673.c: Same.
	* obj-c++.dg/class-protocol-1.mm: Same.
	* obj-c++.dg/exceptions-3.mm: Same.
	* obj-c++.dg/exceptions-4.mm: Same.
	* obj-c++.dg/exceptions-5.mm: Same.
	* obj-c++.dg/exceptions-6.mm: Same.
	* obj-c++.dg/method-12.mm: Same.
	* obj-c++.dg/method-13.mm: Same.
	* obj-c++.dg/method-6.mm: Same.
	* obj-c++.dg/method-7.mm: Same.
	* obj-c++.dg/method-9.mm: Same.
	* obj-c++.dg/method-lookup-1.mm: Same.
	* obj-c++.dg/proto-lossage-4.mm: Same.
	* obj-c++.dg/protocol-qualifier-2.mm: Same.
	* objc.dg/call-super-2.m: Same.
	* objc.dg/class-protocol-1.m: Same.
	* objc.dg/desig-init-1.m: Same.
	* objc.dg/exceptions-3.m: Same.
	* objc.dg/exceptions-4.m: Same.
	* objc.dg/exceptions-5.m: Same.
	* objc.dg/exceptions-6.m: Same.
	* objc.dg/method-19.m: Same.
	* objc.dg/method-2.m: Same.
	* objc.dg/method-5.m: Same.
	* objc.dg/method-6.m: Same.
	* objc.dg/method-7.m: Same.
	* objc.dg/method-lookup-1.m: Same.
	* objc.dg/proto-hier-1.m: Same.
	* objc.dg/proto-lossage-4.m: Same.

2019-05-17  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>

	* g++.dg/eh/o32-fp.C: New.
	* gcc.target/mips/dwarfregtable-1.c: New.
	* gcc.target/mips/dwarfregtable-2.c: New.
	* gcc.target/mips/dwarfregtable-3.c: New.
	* gcc.target/mips/dwarfregtable-4.c: New.
	* gcc.target/mips/dwarfregtable.h: New.

2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>

	* gcc.target/x86_64/abi/test_varargs-m128.c: New file.
	* gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
	* gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.

2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/90497
	* gcc.target/i386/pr90497-1.c: New test.
	* gcc.target/i386/pr90497-2.c: Likewise.

2019-05-17  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.target/s390/global-array-element-pic.c: Add -march=z900.
	* gcc.target/s390/global-array-element-pic2.c: New test for z10+.

2019-05-17  Richard Biener  <rguenther@suse.de>

	* gcc.dg/gimplefe-41.c: New testcase.

2019-05-17  Jun Ma  <JunMa@linux.alibaba.com>

	PR tree-optimization/90106
	* gcc.dg/cdce3.c: New test.

2019-05-17  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/zvector/vec-sldw.c: New test.

2019-05-17  Martin Liska  <mliska@suse.cz>

	PR middle-end/90478
	* gcc.dg/tree-ssa/pr90478-2.c: Remove.

2019-05-16  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/vect/vect-simd-1.c: New test.
	* gcc.dg/vect/vect-simd-2.c: New test.
	* gcc.dg/vect/vect-simd-3.c: New test.
	* gcc.dg/vect/vect-simd-4.c: New test.

2019-05-16  Martin Liska  <mliska@suse.cz>

	PR lto/90500
	* gcc.target/i386/pr90500-1.c: New test.
	* gcc.target/i386/pr90500-2.c: New test.

2019-05-16  Vladislav Ivanishin  <vlad@ispras.ru>

	PR tree-optimization/90394
	* gcc.dg/uninit-pr90394-1-gimple.c: New test.
	* gcc.dg/uninit-pr90394.c: New test.

2019-05-16  Richard Biener  <rguenther@suse.de>

	PR testsuite/90502
	* gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
	transforms happening earlier now.

2019-05-16  Iain Sandoe  <iain@sandoe.co.uk>

	* lib/target-supports.exp (check_effective_target_cet): Add the
	-fcf-protection flag to the build conditions.

2019-05-16  Jun Ma  <JunMa@linux.alibaba.com>

	PR tree-optimization/90106
	* gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
	* gcc.dg/cdce2.c: Likewise.

2019-05-16  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/90424
	* g++.target/i386/pr90424-1.C: New testcase.
	* g++.target/i386/pr90424-2.C: Likewise.

2019-05-16  Richard Biener  <rguenther@suse.de>

	* gcc.dg/gimplefe-40.c: Amend again.

2019-05-15  Cherry Zhang  <cherryyz@google.com>

	* go.test/test/nilptr2.go: Change use function to actually do
	something.

2019-05-16  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/90478
	* gcc.dg/tree-ssa/pr90478.c: Add empty dg-options.  Use long long type
	instead of long.

	* c-c++-common/gomp/simd8.c: New test.

2019-05-15  Marek Polacek  <polacek@redhat.com>

	CWG 2096 - constraints on literal unions.
	* g++.dg/cpp0x/literal-type1.C: New test.

2019-05-15  Janne Blomqvist  <jb@gcc.gnu.org>

	PR fortran/90461
	* gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
	* gfortran.dg/open_errors_3.f90: New test.

2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/89021
	* gcc.target/i386/mmx-vals.h: New file.
	* gcc.target/i386/sse2-mmx-2.c: Likewise.
	* gcc.target/i386/sse2-mmx-3.c: Likewise.
	* gcc.target/i386/sse2-mmx-4.c: Likewise.
	* gcc.target/i386/sse2-mmx-5.c: Likewise.
	* gcc.target/i386/sse2-mmx-6.c: Likewise.
	* gcc.target/i386/sse2-mmx-7.c: Likewise.
	* gcc.target/i386/sse2-mmx-8.c: Likewise.
	* gcc.target/i386/sse2-mmx-9.c: Likewise.
	* gcc.target/i386/sse2-mmx-10.c: Likewise.
	* gcc.target/i386/sse2-mmx-11.c: Likewise.
	* gcc.target/i386/sse2-mmx-12.c: Likewise.
	* gcc.target/i386/sse2-mmx-13.c: Likewise.
	* gcc.target/i386/sse2-mmx-14.c: Likewise.
	* gcc.target/i386/sse2-mmx-15.c: Likewise.
	* gcc.target/i386/sse2-mmx-16.c: Likewise.
	* gcc.target/i386/sse2-mmx-17.c: Likewise.
	* gcc.target/i386/sse2-mmx-18a.c: Likewise.
	* gcc.target/i386/sse2-mmx-18b.c: Likewise.
	* gcc.target/i386/sse2-mmx-18c.c: Likewise.
	* gcc.target/i386/sse2-mmx-19a.c: Likewise.
	* gcc.target/i386/sse2-mmx-18b.c: Likewise.
	* gcc.target/i386/sse2-mmx-19c.c: Likewise.
	* gcc.target/i386/sse2-mmx-19d.c: Likewise.
	* gcc.target/i386/sse2-mmx-19e.c: Likewise.
	* gcc.target/i386/sse2-mmx-20.c: Likewise.
	* gcc.target/i386/sse2-mmx-21.c: Likewise.
	* gcc.target/i386/sse2-mmx-22.c: Likewise.
	* gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
	* gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
	* gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
	* gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
	* gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
	* gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
	* gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
	* gcc.target/i386/sse2-mmx-paddb.c: Likewise.
	* gcc.target/i386/sse2-mmx-paddd.c: Likewise.
	* gcc.target/i386/sse2-mmx-paddq.c: Likewise.
	* gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
	* gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
	* gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
	* gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
	* gcc.target/i386/sse2-mmx-paddw.c: Likewise.
	* gcc.target/i386/sse2-mmx-pand.c: Likewise.
	* gcc.target/i386/sse2-mmx-pandn.c: Likewise.
	* gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
	* gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
	* gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
	* gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
	* gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
	* gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
	* gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
	* gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
	* gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
	* gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
	* gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
	* gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
	* gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
	* gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
	* gcc.target/i386/sse2-mmx-pminub.c: Likewise.
	* gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
	* gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
	* gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
	* gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
	* gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
	* gcc.target/i386/sse2-mmx-por.c: Likewise.
	* gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
	* gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
	* gcc.target/i386/sse2-mmx-pslld.c: Likewise.
	* gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
	* gcc.target/i386/sse2-mmx-psllq.c: Likewise.
	* gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
	* gcc.target/i386/sse2-mmx-psllw.c: Likewise.
	* gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
	* gcc.target/i386/sse2-mmx-psrad.c: Likewise.
	* gcc.target/i386/sse2-mmx-psradi.c: Likewise.
	* gcc.target/i386/sse2-mmx-psraw.c: Likewise.
	* gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
	* gcc.target/i386/sse2-mmx-psrld.c: Likewise.
	* gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
	* gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
	* gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
	* gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
	* gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
	* gcc.target/i386/sse2-mmx-psubb.c: Likewise.
	* gcc.target/i386/sse2-mmx-psubd.c: Likewise.
	* gcc.target/i386/sse2-mmx-psubq.c: Likewise.
	* gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
	* gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
	* gcc.target/i386/sse2-mmx-psubw.c: Likewise.
	* gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
	* gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
	* gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
	* gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
	* gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
	* gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
	* gcc.target/i386/sse2-mmx-pxor.c: Likewise.

2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/89021
	* config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
	with SSE2.

2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/89021
	* gcc.target/i386/pr82483-1.c: Error only on ia32.
	* gcc.target/i386/pr82483-2.c: Likewise.

2019-05-15  Martin Liska  <mliska@suse.cz>

	PR middle-end/90478
	* gcc.dg/tree-ssa/pr90478-2.c: New test.
	* gcc.dg/tree-ssa/pr90478.c: New test.

2019-05-15  Richard Biener  <rguenther@suse.de>

	* gcc.dg/gimplefe-40.c: Amend.

2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>

	* lib/target-supports.exp
	(check_effective_target_powerpc_p8vector_ok): No support for Darwin.
	(check_effective_target_powerpc_p9vector_ok): Likewise.
	(check_effective_target_powerpc_float128_sw_ok): Likewise.
	(check_effective_target_powerpc_float128_hw_ok): Likewise.
	(check_effective_target_powerpc_vsx_ok): Likewise.
	* gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
	* gcc.target/powerpc/dfp/dfp.exp: Likewise.

2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
	for PowerPC platforms.

2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>

	PR target/82920
	* g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
	* gcc.target/i386/cet-notrack-5a.c: Likewise.
	* gcc.target/i386/cet-notrack-5b.c: Likewise.
	* gcc.target/i386/cet-notrack-6b.c: Likewise.
	* gcc.target/i386/cet-notrack-icf-1.c: Likewise.
	* gcc.target/i386/cet-notrack-icf-2.c: Likewise.
	* gcc.target/i386/cet-notrack-icf-3.c: Likewise.
	* gcc.target/i386/cet-notrack-icf-4.c: Likewise.
	* gcc.target/i386/cet-sjlj-3.c: Likewise.
	* gcc.target/i386/cet-sjlj-5.c: Likewise.

2019-05-14  Marek Polacek  <polacek@redhat.com>

	PR c++/68918
	* g++.dg/cpp0x/decltype71.C: New test.

	PR c++/70156
	* g++.dg/init/static5.C: New test.

2019-05-14  Iain Sandoe  <iain@sandoe.co.uk>

	PR target/82920
	* gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
	* gcc.target/i386/pr52146.c: Likewise.
	* gcc.target/i386/pr52698.c: Likewise.
	* gcc.target/i386/pr52857-1.c: Likewise.
	* gcc.target/i386/pr52857-2.c: Likewise.
	* gcc.target/i386/pr52876.c: Likewise.
	* gcc.target/i386/pr53698.c: Likewise.
	* gcc.target/i386/pr54157.c: Likewise.
	* gcc.target/i386/pr55049-1.c: Likewise.
	* gcc.target/i386/pr55093.c: Likewise.
	* gcc.target/i386/pr55116-1.c: Likewise.
	* gcc.target/i386/pr55116-2.c: Likewise.
	* gcc.target/i386/pr55597.c: Likewise.
	* gcc.target/i386/pr59929.c: Likewise.
	* gcc.target/i386/pr66470.c: Likewise.

2019-05-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
	*-*-solaris2*.
	* gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
	* gcc.dg/c99-math-double-1.c: Likewise.
	* gcc.dg/c99-math-float-1.c: Likewise.
	* gcc.dg/c99-math-long-double-1.c: Likewise.
	* gcc.misc-tests/linkage.exp: Simplify triplet to
	x86_64-*-solaris2*.

	* gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
	xfail.
	* gcc.target/i386/pr63620.c: Likewise.

	* lib/target-supports.exp (check_sse_os_support_available): Remove
	Solaris 9/x86 workaround.

2019-05-14  Richard Biener  <rguenther@suse.de>

	* gcc.dg/gimplefe-40.c: New testcase.

2019-05-14  Paolo Carlini  <paolo.carlini@oracle.com>

	PR preprocessor/90382
	* g++.dg/diagnostic/trailing1.C: New test.

2019-05-14  marxin  <mliska@suse.cz>

	PR middle-end/90340
	* gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
	param.

2019-05-14  Richard Biener  <rguenther@suse.de>
	    H.J. Lu  <hongjiu.lu@intel.com>

	PR tree-optimization/88828
	* gcc.target/i386/pr88828-1.c: New test.
	* gcc.target/i386/pr88828-1a.c: Likewise.
	* gcc.target/i386/pr88828-1b.c: Likewise.
	* gcc.target/i386/pr88828-1c.c: Likewise.
	* gcc.target/i386/pr88828-4a.c: Likewise.
	* gcc.target/i386/pr88828-4b.c: Likewise.
	* gcc.target/i386/pr88828-5a.c: Likewise.
	* gcc.target/i386/pr88828-5b.c: Likewise.
	* gcc.target/i386/pr88828-7.c: Likewise.
	* gcc.target/i386/pr88828-7a.c: Likewise.
	* gcc.target/i386/pr88828-7b.c: Likewise.
	* gcc.target/i386/pr88828-8.c: Likewise.
	* gcc.target/i386/pr88828-8a.c: Likewise.
	* gcc.target/i386/pr88828-8b.c: Likewise.
	* gcc.target/i386/pr88828-9.c: Likewise.
	* gcc.target/i386/pr88828-9a.c: Likewise.
	* gcc.target/i386/pr88828-9b.c: Likewise.

2019-05-14  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com\>

	* gcc.target/aarch64/signbitv4sf.c: New test.
	* gcc.target/aarch64/signbitv2sf.c: New test.

2019-05-13  Jonathan Wakely  <jwakely@redhat.com>

	* g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
	regression, by matching a note on any line.
	* g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
	correct line number is matched without depending on a library header.

2019-05-13  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/90402
	* gcc.dg/torture/pr90402-1.c: New testcase.

2019-05-12  Iain Sandoe  <iain@sandoe.co.uk>
	    Dominique d'Humieres  <dominiq@gcc.gnu.org>

	PR target/82920
	* gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
	do not use -fno-pic on Darwin.
	* gcc.target/i386/indirect-thunk-2.c: Likewise.
	* gcc.target/i386/indirect-thunk-3.c: Likewise.
	* gcc.target/i386/indirect-thunk-4.c: Likewise.
	* gcc.target/i386/indirect-thunk-7.c: Likewise.
	* gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
	* gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
	* gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
	* gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
	* gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
	* gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
	* gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
	* gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
	* gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
	* gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
	* gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
	* gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
	* gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
	* gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
	* gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
	* gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
	* gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
	* gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
	* gcc.target/i386/indirect-thunk-register-1.c: Likewise.
	* gcc.target/i386/indirect-thunk-register-2.c: Likewise.
	* gcc.target/i386/indirect-thunk-register-3.c: Likewise.
	* gcc.target/i386/indirect-thunk-register-4.c: Likewise.
	* gcc.target/i386/ret-thunk-1.c: Likewise.
	* gcc.target/i386/ret-thunk-10.c: Likewise.
	* gcc.target/i386/ret-thunk-11.c: Likewise.
	* gcc.target/i386/ret-thunk-12.c: Likewise.
	* gcc.target/i386/ret-thunk-13.c: Likewise.
	* gcc.target/i386/ret-thunk-14.c: Likewise.
	* gcc.target/i386/ret-thunk-15.c: Likewise.
	* gcc.target/i386/ret-thunk-16.c: Likewise.
	* gcc.target/i386/ret-thunk-2.c: Likewise.
	* gcc.target/i386/ret-thunk-22.c: Likewise.
	* gcc.target/i386/ret-thunk-23.c: Likewise.
	* gcc.target/i386/ret-thunk-24.c: Likewise.
	* gcc.target/i386/ret-thunk-3.c: Likewise.
	* gcc.target/i386/ret-thunk-4.c: Likewise.
	* gcc.target/i386/ret-thunk-5.c: Likewise.
	* gcc.target/i386/ret-thunk-6.c: Likewise.
	* gcc.target/i386/ret-thunk-7.c: Likewise.
	* gcc.target/i386/ret-thunk-8.c: Likewise.
	* gcc.target/i386/ret-thunk-9.c: Likewise.

2019-05-11  Iain Sandoe  <iain@sandoe.co.uk>

	PR testsuite/81058
	* gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
	for variables on Darwin, rather than common.
	* gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
	* gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.

2019-05-11  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
	* g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.

2019-05-10  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/61968
	* gfortran.dg/assumed_type_10.f90: New test case.
	* gfortran.dg/assumed_type_11.f90: New test case.

2019-05-10  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
	now tested.
	* gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.

2019-05-10  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/diagnostic/main1.C: New.

2019-05-10  Marek Polacek  <polacek@redhat.com>

	PR c++/78010 - bogus -Wsuggest-override warning on final function.
	* g++.dg/warn/Wsuggest-override-2.C: New test.

2019-05-10  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/90385
	* gfortran.dg/pr90385.f90: New test.

	PR c++/90383
	* g++.dg/cpp1y/constexpr-90383-1.C: New test.
	* g++.dg/cpp1y/constexpr-90383-2.C: New test.

2019-05-10  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/90093
	* gfortran.dg/ISO_Fortran_binding_12.f90: New test.
	* gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.

	PR fortran/90352
	* gfortran.dg/iso_c_binding_char_1.f90: New test.

	PR fortran/90355
	* gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
	the direct passing of substrings as descriptors to bind(C).
	* gfortran.dg/assign_10.f90: Increase the tree_dump count of
	'atmp' to account for the setting of the 'span' field.
	* gfortran.dg/transpose_optimization_2.f90: Ditto.

2019-05-10  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/88709
	PR tree-optimization/90271
	* gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
	arm*-*-*.

	PR pch/90326
	* g++.dg/pch/pr90326.C: New test.
	* g++.dg/pch/pr90326.Hs: New file.

2019-05-10  Martin Liska  <mliska@suse.cz>

	PR middle-end/90340
	* gcc.dg/tree-ssa/pr90340-2.c: New test.
	* gcc.dg/tree-ssa/pr90340.c: New test.

2019-05-09  Cherry Zhang  <cherryyz@google.com>

	* go.dg/mapstring.go: New test.

2019-05-09  Richard Earnshaw  <rearnsha@arm.com>

	PR target/90405
	* gcc.target/arm/pr90405.c: New test.

2019-05-09  Martin Liska  <mliska@suse.cz>

	* gcc.dg/gimplefe-39.c: New test.

2019-05-09  Martin Liska  <mliska@suse.cz>

	* gcc.dg/gimplefe-37.c: New test.
	* gcc.dg/gimplefe-33.c: Likewise.

2019-05-09  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/90382
	Revert:
	2018-04-26  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/diagnostic/trailing1.C: New.

2019-05-09  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/90395
	* gcc.dg/torture/pr90395.c: New testcase.

2019-05-08  Cherry Zhang  <cherryyz@google.com>

	* go.dg/cmpstring.go: New test.

2019-05-08  Jakub Jelinek  <jakub@redhat.com>

	PR c++/59813
	PR tree-optimization/89060
	* gcc.dg/tree-ssa/pr89060.c: New test.

2019-05-08  Mihail Ionescu  <mihail.ionescu@arm.com>
	    Richard Earnshaw  <rearnsha@arm.com>

	PR target/88167
	* gcc.target/arm/pr88167-1.c: New test.
	* gcc.target/arm/pr88167-2.c: New test.

2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>

	PR tree-optimization/90078
	* g++.dg/tree-ssa/pr90078.C: New test.

2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>

	PR tree-optimization/90240
	* gfortran.dg/graphite/pr90240.f: New test.

2019-05-08  Li Jia He  <helijia@linux.ibm.com>

	PR other/90381
	* gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
	test case to run on the little endian machine.

2019-05-08  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/90356
	* gcc.dg/tree-ssa/pr90356-1.c: New test.
	* gcc.dg/tree-ssa/pr90356-2.c: New test.
	* gcc.dg/tree-ssa/pr90356-3.c: New test.
	* gcc.dg/tree-ssa/pr90356-4.c: New test.

2019-05-07  Wei Xiao  <wei3.xiao@intel.com>

	* gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
	* gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
	* gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
	* gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
	* gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
	* gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
	* gcc.target/i386/builtin_target.c: Handle avx512bf16.
	* gcc.target/i386/sse-12.c: Add -mavx512bf16.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* g++.dg/other/i386-2.C: Ditto.
	* g++.dg/other/i386-3.C: Ditto.

2019-05-07  Cherry Zhang  <cherryyz@google.com>

	* go.dg/arrayclear.go: New test.
	* go.dg/mapclear.go: New test.

2019-05-07  Kelvin Nilsen  <kelvin@gcc.gnu.org>

	PR target/89765
	* gcc.target/powerpc/pr89765-mc.c: New test.
	* gcc.target/powerpc/vsx-builtin-10c.c: New test.
	* gcc.target/powerpc/vsx-builtin-10d.c: New test.
	* gcc.target/powerpc/vsx-builtin-11c.c: New test.
	* gcc.target/powerpc/vsx-builtin-11d.c: New test.
	* gcc.target/powerpc/vsx-builtin-12c.c: New test.
	* gcc.target/powerpc/vsx-builtin-12d.c: New test.
	* gcc.target/powerpc/vsx-builtin-13c.c: New test.
	* gcc.target/powerpc/vsx-builtin-13d.c: New test.
	* gcc.target/powerpc/vsx-builtin-14c.c: New test.
	* gcc.target/powerpc/vsx-builtin-14d.c: New test.
	* gcc.target/powerpc/vsx-builtin-15c.c: New test.
	* gcc.target/powerpc/vsx-builtin-15d.c: New test.
	* gcc.target/powerpc/vsx-builtin-16c.c: New test.
	* gcc.target/powerpc/vsx-builtin-16d.c: New test.
	* gcc.target/powerpc/vsx-builtin-17c.c: New test.
	* gcc.target/powerpc/vsx-builtin-17d.c: New test.
	* gcc.target/powerpc/vsx-builtin-18c.c: New test.
	* gcc.target/powerpc/vsx-builtin-18d.c: New test.
	* gcc.target/powerpc/vsx-builtin-19c.c: New test.
	* gcc.target/powerpc/vsx-builtin-19d.c: New test.
	* gcc.target/powerpc/vsx-builtin-20c.c: New test.
	* gcc.target/powerpc/vsx-builtin-20d.c: New test.
	* gcc.target/powerpc/vsx-builtin-9c.c: New test.
	* gcc.target/powerpc/vsx-builtin-9d.c: New test.

2019-05-07  Alejandro Martinez  <alejandro.martinezvicente@arm.com>

	* gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
	differences.

2019-05-07  Uroš Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/asm-7.c: New test.
	* gcc.target/i386/asm-1.c: Update expected error string.
	* gcc.target/i386/pr62120.c: Ditto.

2019-05-07  Li Jia He  <helijia@linux.ibm.com>

	* gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
	optimization.
	* gcc.dg/tree-ssa/pr88676-2.c: New testcase.

2019-05-06  H.J. Lu  <hongjiu.lu@intel.com>
	    Hongtao Liu  <hongtao.liu@intel.com>

	PR target/89750
	PR target/86444
	* gcc.target/i386/avx512f-vcomisd-2.c: New.
	* gcc.target/i386/avx512f-vcomisd-2.c: Likewise.

2019-05-06  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/90290
	* gfortran.dg/pr90290.f90: New test.

2019-05-06  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/88709
	PR tree-optimization/90271
	* gcc.dg/store_merging_26.c: New test.
	* gcc.dg/store_merging_27.c: New test.
	* gcc.dg/store_merging_28.c: New test.
	* gcc.dg/store_merging_29.c: New test.

2019-05-06  Kelvin Nilsen  <kelvin@gcc.gnu.org>

	PR target/89424
	* gcc.target/powerpc/pr89424-0.c: New test.
	* gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
	enable testing of newly patched capability.
	* gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
	* gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
	* gcc.target/powerpc/vsx-builtin-20b.c: Likewise.

2019-05-06  Marek Polacek  <polacek@redhat.com>

	PR c++/90265 - ICE with generic lambda.
	* g++.dg/cpp1y/lambda-generic-90265.C: New test.

2019-05-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/90358
	* gcc.target/i386/pr90358.c: New testcase.

2019-05-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/88828
	* gcc.target/i386/pr88828-0.c: New testcase.

2019-05-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/90328
	* gcc.dg/torture/pr90328.c: New testcase.

2019-05-06  Richard Biener  <rguenther@suse.de>

	PR testsuite/90331
	* gcc.dg/pr87314-1.c: Align the substring to open up
	string merging for targets aligning strings to 8 bytes.

2019-05-06  Martin Liska  <mliska@suse.cz>

	PR sanitizer/90312
	* gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
	systems.
	* gcc.dg/tsan/pr88017.c: Likewise.

2019-05-05  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/90344
	* gfortran.dg/pr90344.f90: New test

2019-05-03  Marc Glisse  <marc.glisse@inria.fr>

	PR tree-optimization/90269
	* g++.dg/tree-ssa/ldist-1.C: New file.

2019-05-03  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/slp-reduc-sad-2.c: New testcase.

2019-05-03  Richard Biener  <rguenther@suse.de>

	PR middle-end/89518
	* gcc.dg/pr89518.c: New testcase.

2019-05-03  Richard Biener  <rguenther@suse.de>

	PR middle-end/87314
	* gcc.dg/pr87314-1.c: New testcase.

2019-05-03  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/88963
	* gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
	* gcc.target/i386/pr88963-1.c: New testcase.
	* gcc.target/i386/pr88963-2.c: Likewise.

2019-05-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>

	PR target/88809
	* gcc.target/i386/pr88809.c: Adjust for darwin.
	* gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.

2019-05-03  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/90303
	* g++.target/i386/pr90303.C: New test.

2019-05-03  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/89698
	* g++.dg/tree-ssa/pr89698.C: New testcase.

2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>

	* g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.

2019-05-02  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/89653
	* g++.dg/vect/pr89653.cc: New testcase.

2019-05-02  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/89509
	* gcc.dg/torture/restrict-8.c: New testcase.

2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
	for cold section label.
	* gcc.dg/tree-prof/section-attr-2.c: Likewise.
	* gcc.dg/tree-prof/section-attr-3.c: Likewise.

2019-05-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
	GNU targets.

2019-05-02  Alejandro Martinez  <alejandro.martinezvicente@arm.com>

	* gcc.target/aarch64/sve/dot_1.c: New test for dot product.

2019-05-02  Martin Liska  <mliska@suse.cz>

	* gcc.target/i386/funcspec-4.c: Update scanned pattern.
	* g++.target/i386/pr57362.C: Likewise.

2019-05-02  Martin Liska  <mliska@suse.cz>

	PR target/88809
	* gcc.target/i386/pr88809.c: New test.
	* gcc.target/i386/pr88809-2.c: New test.

2019-05-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>

	PR fortran/60144
	* gfortran.dg/block_name_2.f90: Adjust dg-error.
	* gfortran.dg/dec_type_print_3.f90.f90: Likewise.
	* gfortran.dg/pr60144.f90: New test.

2019-05-01  Jeff Law  <law@redhat.com>

	PR tree-optimization/90037
	* g++.dg/tree-ssa/pr88797.C: New test.

2019-05-01  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.

2019-04-30  Jakub Jelinek  <jakub@redhat.com>

	PR target/89093
	* gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
	target attribute.

2019-04-30  Giuliano Belinassi  <giuliano.belinassi@usp.br>

	* gcc.dg/sinhatanh-2.c: Count the number of functions.
	* gcc.dg/sinhatanh-3.c: Likewise.

2019-04-30  Martin Liska  <mliska@suse.cz>

	* gcc.dg/Werror-13.c: Add new tests for it.
	* gcc.dg/pragma-diag-6.c: Likewise.

2019-04-30  Jakub Jelinek  <jakub@redhat.com>

	PR target/89093
	* gcc.target/aarch64/pr89093.c: New test.
	* gcc.target/aarch64/pr63304_1.c: Remove space from target string.

	PR tree-optimization/89475
	* gcc.dg/tree-ssa/pr89475.c: New test.

2019-04-30  Bin Cheng  <bin.cheng@linux.alibaba.com>

	PR tree-optimization/90240
	Revert:
	2019-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>

	PR tree-optimization/90078
	* g++.dg/tree-ssa/pr90078.C: New test.

2019-04-29  Vladislav Ivanishin  <vlad@ispras.ru>

	* gcc.dg/uninit-25-gimple.c: New test.
	* gcc.dg/uninit-25.c: New test.
	* gcc.dg/uninit-26.c: New test.
	* gcc.dg/uninit-27-gimple.c: New test.

2019-04-29  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/90278
	* gcc.dg/torture/pr90278.c: New testcase.

2019-04-27  Jakub Jelinek  <jakub@redhat.com>

	PR c++/90173
	* g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
	dg-do run.

2019-04-27  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/89261
	* gcc.target/i386/pr89261.c: New test.

2019-04-27  Martin Liska  <mliska@suse.cz>

	PR middle-end/90258
	* gcc.dg/completion-5.c: New test.
	* gcc.target/i386/spellcheck-options-5.c: New test.

2019-04-26  Jim Wilson  <jimw@sifive.com>

	* gcc.target/riscv/load-immediate.c: New.

2019-04-26  Jonathan Wakely  <jwakely@redhat.com>

	PR c++/90243
	* g++.dg/diagnostic/pr90243.C: New test.

2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/90173
	* g++.dg/cpp1z/class-deduction66.C: New.

2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/diagnostic/trailing1.C: New.

2019-04-26  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/alias-16.c: New test.

2019-04-25  Martin Liska  <mliska@suse.cz>
	    H.J. Lu  <hongjiu.lu@intel.com>

	PR target/89929
	* g++.target/i386/mv28.C: New test.
	* gcc.target/i386/mvc14.c: Likewise.
	* g++.target/i386/pr57362.C: Updated.

2019-04-24  Jeff Law  <law@redhat.com>

	PR tree-optimization/90037
	* gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
	* gcc.dg/isolate-2.c: Likewise.
	* gcc.dg/isolate-4.c: Likewise.
	* gcc.dg/pr19431.c: Accept either ordering of PHI args.
	* gcc.dg/pr90037.c: New test.

2019-04-25  Jakub Jelinek  <jakub@redhat.com>

	PR c++/44648
	* g++.dg/warn/Wunused-var-35.C: Remove xfail.

2019-04-25  Richard Biener  <rguenther@suse.de>

	PR middle-end/90194
	* g++.dg/torture/pr90194.C: New testcase.

2019-04-24  Marek Polacek  <polacek@redhat.com>

	PR c++/90236
	* g++.dg/cpp1z/nontype-auto16.C: New test.

2019-04-24  Jakub Jelinek  <jakub@redhat.com>

	PR target/90193
	* gcc.target/i386/pr90193.c: New test.

2019-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>

	PR target/89952
	* gcc.target/s390/pr89952.c: New test.

2019-04-24  Jakub Jelinek  <jakub@redhat.com>

	PR target/90187
	* g++.target/i386/pr90187.C: New test.

2019-04-24  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.test/README.gcc: New file.

2019-04-24  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/90208
	* gcc.dg/tsan/pr90208-1.c: New test.
	* gcc.dg/tsan/pr90208-2.c: New test.

	PR tree-optimization/90211
	* gcc.dg/autopar/pr90211.c: New test.

2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
	    Robin Dapp  <rdapp@linux.ibm.com>

	* gdc.dg/link.d: Test if target d_runtime.
	* gdc.dg/runnable.d: Fix tests to work on BigEndian.
	* gdc.dg/simd.d: Likewise.

2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.test/fail_compilation/fail2456.d: New test.
	* gdc.test/fail_compilation/test18312.d: New test.
	* gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.

2018-04-23  Sudakshina Das  <sudi.das@arm.com>

	* gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
	for linux targets.
	* gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
	with GNU note section.

2019-04-23  Jeff Law  <law@redhat.com>

	* lib/target-supports.exp
	(check_effective_target_keeps_null_pointer_checks): Add cr16.

2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>

	PR rtl-optimization/87979
	* gcc.dg/pr87979.c: New test.

2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>

	PR rtl-optimization/84032
	* gcc.dg/pr84032.c: New test.

2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>

	PR tree-optimization/90078
	* g++.dg/tree-ssa/pr90078.C: New test.

2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>

	PR tree-optimization/90021
	* gfortran.dg/pr90021.f90: New test.

2019-04-22  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/90166
	* gfortran.dg/submodule_22.f08: Add additional dg-error comments.

2019-04-22  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/57284
	* gfortran.dg/class_70.f03

2019-04-21  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/90178
	* gcc.target/i386/pr90178.c: New test.

2019-04-20  Sandra Loosemore  <sandra@codesourcery.com>

	* g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.

2019-04-19  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/89900
	* g++.dg/cpp0x/pr89900-1.C: New.
	* g++.dg/cpp0x/pr89900-2.C: Likewise.
	* g++.dg/cpp0x/pr89900-3.C: Likewise.
	* g++.dg/cpp0x/pr89900-4.C: Likewise.

2019-04-19  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/90139
	* gcc.c-torture/compile/pr90139.c: New test.

	PR c++/90138
	* g++.dg/template/pr90138.C: New test.

	PR c/89888
	* c-c++-common/pr89888.c: New test.
	* g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
	Don't expect -Wswitch-unreachable warning.

	PR c++/90108
	* c-c++-common/pr90108.c: New test.

2019-04-18  Richard Sandiford  <richard.sandiford@arm.com>

	PR middle-end/85164
	* gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.

2019-04-18  Richard Biener  <rguenther@suse.de>

	PR debug/90131
	* gcc.dg/guality/pr90131.c: New testcase.

2019-04-17  Jakub Jelinek  <jakub@redhat.com>

	PR c++/89325
	* g++.dg/ext/attrib58.C: New test.
	* g++.dg/ext/attrib59.C: New test.
	* g++.dg/ext/attrib60.C: New test.

	PR target/90125
	* gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
	constants to ensure precise result even when not using fma.
	* gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
	* gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
	* gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
	* gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
	* gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
	* gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
	* gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
	* gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
	* gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.

2019-04-17  Marek Polacek  <polacek@redhat.com>

	PR c++/90124 - bogus error with incomplete type in decltype.
	* g++.dg/cpp0x/decltype70.C: New test.

2019-04-17  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/90095
	* gcc.dg/pr90095-1.c: New test.
	* gcc.dg/pr90095-2.c: New test.

2019-04-17  Thomas Schwinge  <thomas@codesourcery.com>

	PR fortran/90048
	* gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
	* gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
	* gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.

	PR fortran/90067
	PR fortran/90114
	* gfortran.dg/goacc/private-1.f95: Remove file.
	* gfortran.dg/goacc/private-2.f95: Likewise.
	* gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
	* gfortran.dg/goacc/private-predetermined-parallel-1.f95:
	Likewise.
	* gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.

2019-04-17  Jakub Jelinek  <jakub@redhat.com>

	PR target/89093
	* gcc.target/arm/pr89093-2.c: New test.

2019-04-16  Jakub Jelinek  <jakub@redhat.com>

	PR c++/86953
	* g++.dg/cpp0x/constexpr-86953.C: New test.

2019-04-16  Dominique d'Humieres  <dominiq@gcc.gnu.org>

	* g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.

2019-04-16  Alexandre Oliva  <aoliva@redhat.com>

	PR debug/89528
	* gcc.dg/guality/pr89528.c: New.

	PR rtl-optimization/86438
	* gcc.dg/torture/pr86438.c: Split up too-wide shift.

2019-04-16  Jakub Jelinek  <jakub@redhat.com>

	PR target/90096
	* gcc.target/i386/pr90096.c: New test.
	* gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
	* gcc.target/i386/pr69255-2.c: Likewise.
	* gcc.target/i386/pr69255-3.c: Likewise.

	PR rtl-optimization/90082
	* gcc.dg/pr90082.c: New test.

	PR tree-optimization/90090
	* g++.dg/opt/pr90090.C: New test.

2019-04-16  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/56049
	* gfortran.dg/pr56049.f90: New testcase.

2019-04-15  Richard Biener  <rguenther@suse.de>

	PR debug/90074
	* gcc.dg/guality/pr90074.c: New testcase.

2019-04-15  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/90071
	* gcc.dg/torture/pr90071.c: New testcase.

2019-04-15  Segher Boessenkool  <segher@kernel.crashing.org>

	PR rtl-optimization/89794
	* gcc.dg/torture/pr89794.c: New testcase.

2019-04-15  Richard Biener  <rguenther@suse.de>

	PR ipa/88936
	* gcc.dg/torture/pr88936-1.c: New testcase.
	* gcc.dg/torture/pr88936-2.c: Likewise.
	* gcc.dg/torture/pr88936-3.c: Likewise.

2019-04-15  Martin Jambor  <mjambor@suse.cz>

	PR ipa/pr89693
	* g++.dg/ipa/pr89693.C: New test.

2019-04-15  Dominique d'Humieres  <dominiq@gcc.gnu.org>

	PR tree-optimization/90020
	* gcc.dg/torture/pr90020.c: Add linker options for darwin.

2019-04-14  Jan Hubicka  <hubicka@ucw.cz>

	PR lto/89358
	* g++.dg/lto/pr89358_0.C: New testcase.
	* g++.dg/lto/pr89358_1.C: New testcase.

2019-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/85448
	* gfortran.dg/bind_c_usage_33.f90: New test and...
	* gfortran.dg/bind_c_usage_33_c.c: Additional source.

2019-04-14  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/89843
	* gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
	in ctg. Test the conversion of the descriptor types in the main
	program.
	* gfortran.dg/ISO_Fortran_binding_10.f90: New test.
	* gfortran.dg/ISO_Fortran_binding_10.c: Called by it.

	PR fortran/89846
	* gfortran.dg/ISO_Fortran_binding_11.f90: New test.
	* gfortran.dg/ISO_Fortran_binding_11.c: Called by it.

	PR fortran/90022
	* gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
	the computation of 'ans'. Also, change the expected results for
	CFI_is_contiguous to comply with standard.
	* gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
	results for CFI_is_contiguous to comply with standard.
	* gfortran.dg/ISO_Fortran_binding_9.f90: New test.
	* gfortran.dg/ISO_Fortran_binding_9.c: Called by it.

2019-04-13  Jakub Jelinek  <jakub@redhat.com>

	PR target/89093
	* gcc.target/arm/pr89093.c: New test.

2019-04-12  Jakub Jelinek  <jakub@redhat.com>

	PR c/89933
	* c-c++-common/pr89933.c: New test.

2019-04-12  Martin Sebor  <msebor@redhat.com>

	PR c/88383
	PR c/89288
	PR c/89798
	PR c/89797
	* c-c++-common/attributes-1.c: Adjust.
	* c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
	* c-c++-common/builtin-has-attribute-6.c: New test.
	* c-c++-common/builtin-has-attribute-7.c: New test.
	* c-c++-common/pr71574.c: Adjust.
	* gcc.dg/pr25559.c: Adjust.
	* gcc.dg/attr-vector_size.c: New test.

2019-04-12  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/89965
	* gcc.target/i386/pr89965.c: New test.

2019-04-12  Marek Polacek  <polacek@redhat.com>

	PR c++/87603 - constexpr functions are no longer noexcept.
	* g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
	* g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
	* g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
	* g++.dg/cpp0x/constexpr-noexcept8.C: New test.
	* g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
	* g++.dg/cpp1y/constexpr-noexcept1.C: New test.

2019-04-12  Marek Polacek  <polacek@redhat.com>

	* g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
	* g++.dg/cpp0x/pr86397-1.C: Likewise.
	* g++.dg/cpp0x/pr86397-2.C: Likewise.

2019-04-12  Matthew Malcomson  <matthew.malcomson@arm.com>

	* g++.target/arm/arm.exp: Change format of default prune regex.
	* gcc.target/arm/arm.exp: Change format of default prune regex.

2019-04-12  Martin Liska  <mliska@suse.cz>

	PR middle-end/89970
	* gcc.target/i386/mvc15.c: New test.
	* gcc.target/i386/mvc3.c: Quote target in error pattern.
	* gcc.target/i386/mvc4.c: Remove duplicit 'default'.

2019-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>

	PR target/87532
	* gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
	instruction counts.
	* gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.

2019-04-12  Jakub Jelinek  <jakub@redhat.com>

	PR c/89946
	* c-c++-common/pr89946.c: New test.

	PR rtl-optimization/90026
	* g++.dg/opt/pr90026.C: New test.

2018-04-11  Steve Ellcey  <sellcey@marvell.com>

	PR rtl-optimization/87763
	* gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
	to bfi.

2019-04-11  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/90020
	* gcc.dg/torture/pr90020.c: New testcase.

2019-04-11  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/90018
	* gcc.dg/vect/pr90018.c: New testcase.

2018-04-10  Steve Ellcey  <sellcey@marvell.com>

	PR rtl-optimization/87763
	* gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
	to bfi.
	* gcc.target/aarch64/combine_bfi_2.c: New test.

2019-04-10  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/90025
	* gcc.c-torture/execute/pr90025.c: New test.

	PR c++/90010
	* gcc.dg/pr90010.c: New test.

2019-04-09  Uroš Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/ifcvt-onecmpl-abs-1.c
	(dg-options): Use -O2 -fdump-rtl-ce1.
	(dg-final): Scan ce1 RTL dump instead of asm dump.

2019-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>

	PR target/90024
	* gcc.dg/torture/neon-immediate-timode.c: New test.

2019-04-09  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/89998
	* gcc.c-torture/compile/pr89998-1.c: New test.
	* gcc.c-torture/compile/pr89998-2.c: New test.

	PR target/90015
	* gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
	diagnostics.

2019-04-08  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/90006
	* gcc.dg/vect/bb-slp-pr90006.c: New testcase.

2019-04-08  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/89865
	* gcc.target/i386/pr49095.c: Don't expect any RMW sequences.

	PR rtl-optimization/89865
	* gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
	on ia32.

2019-04-01  Bin Cheng  <bin.cheng@linux.alibaba.com>

	PR tree-optimization/89725
	* gcc.dg/tree-ssa/pr89725.c: New test.

2019-04-08  Martin Liska  <mliska@suse.cz>

	* gcc.target/riscv/arch-1.c: Fix expected scanned pattern.

2019-04-08  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/89914
	* g++.dg/ext/has_nothrow_constructor-3.C: New.

2019-04-07  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/89945
	* gcc.target/i386/pr89945.c: New test.

2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/87352
	* gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
	* gfortran.dg/finalize_33.f90: Likewise.
	* gfortran.dg/finalize_34.f90: New test.

2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/89981
	* gfortran.dg/entry_22.f90: New test.

2019-04-05  Marek Polacek  <polacek@redhat.com>

	PR c++/87145 - bogus error converting class type in template arg list.
	* g++.dg/cpp0x/constexpr-conv3.C: New test.
	* g++.dg/cpp0x/constexpr-conv4.C: New test.

2019-04-05  Martin Sebor  <msebor@redhat.com>

	PR bootstrap/89980
	* g++.dg/init/array52.C: New test.

2019-04-05  David Malcolm  <dmalcolm@redhat.com>

	PR c/89985
	* c-c++-common/pr89985.c: New test.

2019-04-05  Christophe Lyon  <christophe.lyon@linaro.org>

	PR c/71598
	* gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
	size of enums.
	* gcc.dg/torture/pr71598-2.c: Likewise.

2019-04-05  Marek Polacek  <polacek@redhat.com>

	PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
	* g++.dg/warn/Waddress-of-packed-member2.C: New test.

2019-04-05  Richard Biener  <rguenther@suse.de>

	PR debug/89892
	PR debug/89905
	* gcc.dg/guality/pr89892.c: New testcase.
	* gcc.dg/guality/pr89905.c: Likewise.
	* gcc.dg/guality/loop-1.c: Likewise.

2019-04-05  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/89956
	* gfortran.dg/pr89956.f90: New test.

2019-04-04  Martin Sebor  <msebor@redhat.com>

	PR c++/89974
	PR c++/89878
	PR c++/89833
	PR c++/47488
	* g++.dg/abi/mangle69.C: New test.
	* g++.dg/abi/mangle70.C: New test.
	* g++.dg/abi/mangle71.C: New test.
	* g++.dg/abi/mangle72.C: New test.
	* g++.dg/cpp0x/constexpr-array19.C: New test.
	* g++.dg/cpp2a/nontype-class15.C: New test.
	* g++.dg/cpp2a/nontype-class16.C: New test.
	* g++.dg/init/array51.C: New test.
	* g++.dg/template/nontype29.C: New test.

2019-04-04  Martin Sebor  <msebor@redhat.com>

	PR middle-end/89957
	PR middle-end/89911
	* gcc.dg/Wstringop-overflow-13.c: New test.

2019-04-04  Martin Sebor  <msebor@redhat.com>

	PR middle-end/89934
	* gcc.dg/Wrestrict-19.c: New test.
	* gcc.dg/Wrestrict-5.c: Add comment.  Remove unused code.

2019-04-04  Jeff Law  <law@redhat.com>

	PR rtl-optimization/89399
	* gcc.c-torture/compile/pr89399.c: New test.

2019-04-04  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/89904
	* gfortran.dg/pr85797.f90: Adjust testcase.

2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/65619
	* g++.dg/template/friend67.C: New.

2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/61327
	* g++.dg/cpp0x/friend4.C: New.
	* g++.dg/cpp0x/friend5.C: Likewise.

2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/56643
	* g++.dg/cpp0x/noexcept40.C: New.

2019-04-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>

	PR fortran/68567
	* gfortran.dg/parameter_array_error_1.f90: New test.

2019-04-03  qing zhao  <qing.zhao@oracle.com>

	PR tree-optimization/89730
	* gcc.dg/live-patching-4.c: New test.

2019-04-03  Clément Chigot  <clement.chigot@atos.net>

	* lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
	supported.

2019-04-03  Christophe Lyon  <christophe.lyon@linaro.org>

	PR c/71598
	* gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
	* gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.

2019-04-03  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/84101
	* gcc.target/i386/pr84101.c: New testcase.

2019-04-02  Jeff Law  <law@redhat.com>

	* gcc.target/visium/bit_shift.c: xfail.

2019-04-02  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/89902
	PR target/89903
	* gcc.target/i386/pr70799-4.c: Remove.
	* gcc.target/i386/pr70799-5.c: Remove.
	* gcc.target/i386/pr89902.c: New test.
	* gcc.target/i386/pr89903.c: Ditto.

2019-04-02  Andrey Belevantsev  <abel@ispras.ru>

	PR rtl-optimization/84206
	* gcc.dg/pr84206.c: New test.

2019-04-02  Andrey Belevantsev  <abel@ispras.ru>

	PR rtl-optimization/85876
	* gcc.dg/pr85876.c: New test.

2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/zvector/vec-double-compile.c: New test.
	* gcc.target/s390/zvector/vec-float-compile.c: New test.
	* gcc.target/s390/zvector/vec-signed-compile.c: New test.
	* gcc.target/s390/zvector/vec-unsigned-compile.c: New test.

2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
	* gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
	* gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
	* gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.

2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
	* gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.

2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/zvector/replicate-bswap-1.c: New test.
	* gcc.target/s390/zvector/replicate-bswap-2.c: New test.

2019-04-02  Alexander Monakov  <amonakov@ispras.ru>

	PR testsuite/89916
	* gcc.dg/pr86928.c: Do not attempt to add -m32.

2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
	* gcc.target/s390/zvector/get-element-bswap-1.c: New test.
	* gcc.target/s390/zvector/get-element-bswap-2.c: New test.
	* gcc.target/s390/zvector/get-element-bswap-3.c: New test.
	* gcc.target/s390/zvector/get-element-bswap-4.c: New test.
	* gcc.target/s390/zvector/set-element-bswap-1.c: New test.
	* gcc.target/s390/zvector/set-element-bswap-2.c: New test.
	* gcc.target/s390/zvector/set-element-bswap-3.c: New test.

2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
	* gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
	* gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
	* gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
	* gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
	* gcc.target/s390/zvector/vec-reve-store-byte.c: New test.

2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
	* gcc.target/s390/zvector/vec-revb-load-double.c: New test.
	* gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
	* gcc.target/s390/zvector/vec-revb-store-double.c: New test.

2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
	* gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.

2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/arch13/sel-1.c: New test.

2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/arch13/popcount-1.c: New test.

2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/arch13/bitops-1.c: New test.
	* gcc.target/s390/arch13/bitops-2.c: New test.
	* gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
	option and adjust line numbers.
	* gcc.target/s390/md/andc-splitter-2.c: Likewise.

2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/s390.exp: Run tests in arch13 subdir.
	* lib/target-supports.exp (check_effective_target_s390_vxe2): New
	runtime check for the vxe2 hardware feature on IBM Z.

2019-04-01  H.J. Lu  <hongjiu.lu@intel.com>

	PR testsuite/89907
	* lib/target-supports.exp (check_avx2_available): Replace
	avx_available with avx2_available.

2019-04-01  Andrey Belevantsev  <abel@ispras.ru>

	PR rtl-optimization/85412
	* gcc.dg/pr85412.c: New test.

2019-04-01  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/62207
	* g++.dg/template/crash130.C: New.
	* g++.dg/template/crash131.C: Likewise.

2019-04-01  Martin Sebor  <msebor@redhat.com>

	PR c/89685
	* gcc.dg/attr-copy-8.c: New test.
	* g++.dg/ext/attr-copy-2.C: New test.

2019-04-01  Andrey Belevantsev  <abel@ispras.ru>

	PR rtl-optimization/86928
	* gcc.dg/pr86928.c: New test.

2019-04-01  Andrey Belevantsev  <abel@ispras.ru>

	PR rtl-optimization/87273
	* gcc.dg/pr87273.c: New test.

2019-04-01  Martin Liska  <mliska@suse.cz>

	PR driver/89861
	* gcc.dg/spellcheck-options-18.c: New test.
	* gcc.dg/spellcheck-options-19.c: New test.
	* gcc.dg/spellcheck-options-20.c: New test.
	* gcc.dg/spellcheck-options-13.c: Adjust expected output.
	* gcc.dg/completion-2.c: Add one variant with no argument.

2019-04-01  Richard Biener  <rguenther@suse.de>

	PR c/71598
	* gcc.dg/torture/pr71598-1.c: New testcase.
	* gcc.dg/torture/pr71598-2.c: Likewise.
	* gcc.dg/torture/pr71598-3.c: Likewise.

2019-03-31  Marek Polacek  <polacek@redhat.com>

	PR c++/89852 - ICE with C++11 functional cast with { }.
	* g++.dg/cpp0x/initlist115.C: New test.

2019-03-31  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/83515
	PR fortran/85797
	* gfortran.dg/pr85797.f90: New test.

2019-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.

2019-03-30  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
	cleanup_extra_files.
	(dmd2dg): Copy additional files after test is translated.
	(gdc-do-test): Remove all copied files after test.

2019-03-30  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/89841
	* gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
	for c_deallocate, c_allocate and c_assumed_size so that the
	attributes of the array arguments are correct and are typed.
	* gfortran.dg/ISO_Fortran_binding_7.f90: New test.
	* gfortran.dg/ISO_Fortran_binding_7.c: Additional source.

	PR fortran/89842
	* gfortran.dg/ISO_Fortran_binding_8.f90: New test.
	* gfortran.dg/ISO_Fortran_binding_8.c: Additional source.

2019-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/89866
	* gfortran.dg/pointer_intent_8.f90: New test.

2019-03-29  Jim Wilson  <jimw@sifive.com>

	* gcc.target/riscv/predef-1.c: New.
	* gcc.target/riscv/predef-2.c: New.
	* gcc.target/riscv/predef-3.c: New.
	* gcc.target/riscv/predef-4.c: New.
	* gcc.target/riscv/predef-5.c: New.
	* gcc.target/riscv/predef-6.c: New.
	* gcc.target/riscv/predef-7.c: New.
	* gcc.target/riscv/predef-8.c: New.

2019-03-29  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/89865
	* gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
	the first argument register, so that occassional spills/fills are
	ignored.

	PR sanitizer/89869
	* g++.dg/ubsan/vptr-14.C: New test.

	PR c/89872
	* gcc.dg/tree-ssa/pr89872.c: New test.

2019-03-29  Roman Zhuykov  <zhroma@ispras.ru>

	* gcc.dg/diag-sanity.c: New test.

2019-03-29  Marek Polacek  <polacek@redhat.com>

	PR c++/89871
	* g++.dg/cpp2a/desig14.C: New test.

	PR c++/89876 - ICE with deprecated conversion.
	* g++.dg/warn/conv5.C: New test.

2019-03-29  Martin Liska  <mliska@suse.cz>

	* gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
	* gcc.dg/pr68766.c: Likewise.

2019-03-29  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/87485
	* gcc.dg/pr87485.c: New test.

2019-03-28  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/89621
	* gfortran.dg/gomp/pr89621.f90: New test.

2019-03-28  Martin Sebor  <msebor@redhat.com>

	PR c++/66548
	* g++.dg/cpp0x/decltype-pr66548.C: New test.

	PR c++/81506
	* g++.dg/cpp0x/decltype-pr81506.C: New test.

2019-03-28  Marek Polacek  <polacek@redhat.com>

	PR c++/89612 - ICE with member friend template with noexcept.
	* g++.dg/cpp0x/noexcept38.C: New test.
	* g++.dg/cpp0x/noexcept39.C: New test.
	* g++.dg/cpp1z/noexcept-type21.C: New test.

2019-03-28  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/89848
	* gcc.target/i386/pr89848.c: New test.

2019-03-28  Marek Polacek  <polacek@redhat.com>

	PR c++/89836 - bool constant expression and explicit conversions.
	* g++.dg/cpp2a/explicit15.C: New test.

2019-03-28  Jakub Jelinek  <jakub@redhat.com>

	PR c/89812
	* gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
	other than AVR.  Add dg-options "".

	PR c++/89785
	* g++.dg/cpp1y/constexpr-89785-1.C: New test.
	* g++.dg/cpp1y/constexpr-89785-2.C: New test.

2019-03-27  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/85537
	* gfortran.dg/dummy_procedure_11.f90: Fix test case.
	* gfortran.dg/pointer_init_11.f90: New test case.

2019-03-27  Mateusz B  <mateuszb@poczta.onet.pl>

	PR target/85667
	* gcc.target/i386/pr85667-5.c: New testcase.
	* gcc.target/i386/pr85667-6.c: New testcase.

2019-03-27  Bill Schmidt  <wschmidt@linux.ibm.com>

	PR testsuite/89834
	* gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.

2019-03-27  Peter Bergner  <bergner@linux.ibm.com>

	PR rtl-optimization/89313
	* gcc.dg/pr89313.c: New test.

2019-03-26  Jeff Law  <law@redhat.com>

	PR rtl-optimization/87761
	PR rtl-optimization/89826
	* gcc.c-torture/execute/pr89826.c: New test.

2019-03-27  Richard Biener  <rguenther@suse.de>

	* gcc.dg/torture/20190327-1.c: New testcase.

2019-03-27  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/88247
	* gfortran.dg/associate_47.f90: New test.

2019-03-27  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/89463
	* gcc.dg/guality/pr89463.c: New testcase.

2019-03-26  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/89827
	* gcc.target/i386/pr89827.c: New test.

2019-03-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
	syntax.

2019-03-26  Bin Cheng  <bin.cheng@linux.alibaba.com>

	PR tree-optimization/81740
	* gcc.dg/vect/pr81740-1.c: New testcase.
	* gcc.dg/vect/pr81740-2.c: Likewise.

2019-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
	options in permute args tests.

2019-03-26  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/84598
	* g++.dg/ext/pr84598.C: New.

2019-03-26  Jakub Jelinek  <jakub@redhat.com>

	PR c++/89796
	* g++.dg/gomp/pr89796.C: New test.
	* gcc.dg/gomp/pr89796.c: New test.

2019-03-25  David Malcolm  <dmalcolm@redhat.com>

	PR rtl-optimization/88347
	PR rtl-optimization/88423
	* gcc.c-torture/compile/pr88347.c: New test.
	* gcc.c-torture/compile/pr88423.c: New test.

2019-03-25  Martin Sebor  <msebor@redhat.com>

	PR c/89812
	* gcc.dg/attr-aligned-3.c: New test.

2019-03-25  Johan Karlsson  <johan.karlsson@enea.com>

	PR debug/86964
	* gcc.dg/debug/dwarf2/pr86964.c: New testcase.

2019-03-25  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/84661
	PR c++/85013
	* g++.dg/concepts/pr84661.C: New.
	* g++.dg/torture/pr85013.C: Likewise.

2019-03-25  Marek Polacek  <polacek@redhat.com>

	PR c++/89214 - ICE when initializing aggregates with bases.
	* g++.dg/cpp1z/aggr-base8.C: New test.
	* g++.dg/cpp1z/aggr-base9.C: New test.

	PR c++/89705 - ICE with reference binding with conversion function.
	* g++.dg/cpp0x/rv-conv2.C: New test.

2019-03-25  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/89789
	* gcc.dg/torture/pr89789.c: New testcase.

2019-03-25  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/abi/lambda-static-1.C: New.

2019-03-25  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/89802
	* g++.dg/tree-ssa/pr89802.C: New testcase.

2019-03-25  Jakub Jelinek  <jakub@redhat.com>

	PR c++/60702
	* g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
	for _ZTH* calls.
	* g++.dg/tls/thread_local11a.C: New test.

2019-03-25  Richard Biener  <rguenther@suse.de>

	PR middle-end/89790
	* g++.dg/pr89790.C: New testcase.

2019-03-24  Uroš Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
	(dg-options): Remove -m32. Add -msse2 -mtune=znver1.
	* gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
	(dg-options): Remove -m32 and -march=i686. Add -mno-stv.

2019-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/78865
	* gfortran.dg/altreturn_10.f90: New test.
	* gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.

2019-03-22  Vladimir Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/89676
	* gcc.target/i386/pr89676.c: New.

2019-03-22  Jakub Jelinek  <jakub@redhat.com>

	PR c++/60702
	* g++.dg/tls/thread_local11.C: New test.
	* g++.dg/tls/thread_local11.h: New test.
	* g++.dg/tls/thread_local12a.C: New test.
	* g++.dg/tls/thread_local12b.C: New test.
	* g++.dg/tls/thread_local12c.C: New test.
	* g++.dg/tls/thread_local12d.C: New test.
	* g++.dg/tls/thread_local12e.C: New test.
	* g++.dg/tls/thread_local12f.C: New test.
	* g++.dg/tls/thread_local12g.C: New test.
	* g++.dg/tls/thread_local12h.C: New test.
	* g++.dg/tls/thread_local12i.C: New test.
	* g++.dg/tls/thread_local12j.C: New test.
	* g++.dg/tls/thread_local12k.C: New test.
	* g++.dg/tls/thread_local12l.C: New test.

	PR c++/87481
	* g++.dg/cpp1y/constexpr-87481.C: New test.

2019-03-22  Simon Wright  <simon@pushface.org>

	PR ada/89583
	* gnat.dg/socket2.adb: New.

2019-03-22  Bill Schmidt  <wschmidt@linux.ibm.com>

	* gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.

2019-03-22  Hongtao Liu  <hongtao.liu@intel.com>

	PR target/89784
	* gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
	for _mm_mask{,3,z}_*.
	* gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
	* gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
	* gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
	* gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
	* gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
	* gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
	* gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
	* gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
	* gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
	* gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
	* gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
	* gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
	* gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
	* gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
	* gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.

2019-03-22  Jakub Jelinek  <jakub@redhat.com>

	PR target/89784
	* gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
	__builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
	__builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
	__builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
	__builtin_ia32_vfmsubss3_mask3): Define.
	* gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
	__builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
	__builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
	__builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
	__builtin_ia32_vfmsubss3_mask3): Define.
	* gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
	__builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
	__builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
	__builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
	__builtin_ia32_vfmsubss3_mask3): Define.
	* gcc.target/i386/sse-14.c: Add tests for
	_mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
	* gcc.target/i386/sse-22.c: Likewise.

2019-03-21  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/89350
	* gcc.dg/Warray-bounds-40.c: Remove an xfail.
	* gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
	* gcc.dg/Wstringop-overflow-11.c: New test.
	* gcc.dg/Wstringop-overflow-12.c: New test.
	* gcc.dg/pr89350.c: New test.
	* gcc.dg/pr40340-1.c: Adjust expected warning.
	* gcc.dg/pr40340-2.c: Same.
	* gcc.dg/pr40340-4.c: Same.
	* gcc.dg/pr40340-5.c: Same.

2019-03-21  Jakub Jelinek  <jakub@redhat.com>

	PR lto/89692
	* g++.dg/other/pr89692.C: New test.

	PR c++/89767
	* g++.dg/cpp1y/lambda-init18.C: New test.
	* g++.dg/cpp1y/lambda-init19.C: New test.
	* g++.dg/cpp1y/pr89767.C: New test.

2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
	    Cesar Philippidis  <cesar@codesourcery.com>

	PR fortran/72741
	* gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
	file.
	* gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
	Likewise.

2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>

	PR fortran/72741
	* c-c++-common/goacc/routine-3-extern.c: New file.
	* c-c++-common/goacc/routine-3.c: Adjust.
	* c-c++-common/goacc/routine-4-extern.c: New file.
	* c-c++-common/goacc/routine-4.c: Adjust.
	* gfortran.dg/goacc/routine-module-3.f90: New file.

	PR fortran/89773
	* gfortran.dg/goacc/pr89773.f90: New file.
	* gfortran.dg/goacc/pr77765.f90: Adjust.
	* gfortran.dg/goacc/routine-6.f90: Adjust, and extend.

	PR fortran/72741
	* gfortran.dg/goacc/routine-module-mod-1.f90: Update.

	PR fortran/72741
	* gfortran.dg/goacc/routine-module-1.f90: New file.
	* gfortran.dg/goacc/routine-module-2.f90: Likewise.
	* gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.

	* gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.

	PR fortran/56408
	* gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
	(dg-compile-aux-modules): Fix diagnostic.
	* gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
	* gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.

	PR fortran/56408
	* gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
	missing nexted dg-test call support in dejaGNU 1.4.4.

	PR fortran/29383
	* gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
	other '*.exp' files.

2019-03-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/89779
	* gcc.dg/torture/pr89779.c: New testcase.

2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/78645
	* g++.dg/cpp0x/constexpr-ice20.C: New.

2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/89571
	* g++.dg/cpp0x/noexcept37.C: New.

2019-03-21  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/89017
	* gdc.dg/pr89017.d: New test.

2019-03-20  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/71861
	* gfortran.dg/interface_abstract_5.f90: New test case.

2019-03-20  Jakub Jelinek  <jakub@redhat.com>

	PR target/89775
	* gcc.target/s390/pr89775-1.c: New test.
	* gcc.target/s390/pr89775-2.c: New test.

2019-03-20  Jakub Jelinek  <jakub@redhat.com>

	PR target/89752
	* g++.target/aarch64/aarch64.exp: New file.
	* g++.target/aarch64/pr89752.C: New test.

2019-03-19  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/89688
	* gcc.dg/strlenopt-61.c: New test.
	* g++.dg/warn/Wstringop-overflow-2.C: New test.

2019-03-19  Jim Wilson  <jimw@sifive.com>

	PR target/89411
	* gcc.target/riscv/losum-overflow.c: New test.

2019-03-19  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/89644
	* gcc.dg/Wstringop-truncation-8.c: New test.

2019-03-19  Martin Liska  <mliska@suse.cz>

	PR middle-end/89737
	* gcc.dg/pr89737.c: New test.

2019-03-19  Jan Hubicka  <hubicka@ucw.cz>

	PR lto/87809
	PR lto/89335
	* g++.dg/lto/pr87089_0.C: New testcase.
	* g++.dg/lto/pr87089_1.C: New testcase.
	* g++.dg/lto/pr89335_0.C: New testcase.

2019-03-19  Kelvin Nilsen  <kelvin@gcc.gnu.org>

	PR target/89736
	* gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
	restrict this test to vsx targets.

2019-03-19  Jakub Jelinek  <jakub@redhat.com>

	PR target/89752
	* g++.dg/ext/asm15.C: Check for particular diagnostic wording.
	* g++.dg/ext/asm16.C: Likewise.
	* g++.dg/ext/asm17.C: New test.

2019-03-19  Eric Botcazou  <ebotcazou@adacore.com>

	* c-c++-common/unroll-7.c: New test.

2019-03-19  Jakub Jelinek  <jakub@redhat.com>

	PR target/89726
	* gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
	(expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
	Add expected results for them.

	PR c/89734
	* gcc.dg/pr89734.c: New test.

2019-03-18  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/89720
	* gcc.dg/Warray-bounds-42.c: New test.

2019-03-19  H.J. Lu  <hongjiu.lu@intel.com>

	PR c++/89630
	* g++.target/i386/pr89630.C: New test.

2019-03-18  Kito Cheng  <kito.cheng@gmail.com>

	* gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.

2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>

	* gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
	the "store" test as well.
	* gcc.target/powerpc/bswap32.c: Ditto.

2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>

	* gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
	the "store" test as well.
	* gcc.target/powerpc/bswap32.c: Ditto.

2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>

	* gcc.target/powerpc/pr18096-1.c: Allow an error message that says
	"exceeds" instead of just one that talks about "too large".

2019-03-18  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/cost_model_1.c: New test.

2019-03-18  Martin Jambor  <mjambor@suse.cz>

	PR tree-optimization/89546
	* gcc.dg/tree-ssa/pr89546.c: New test.

2019-03-18  Andrew Burgess  <andrew.burgess@embecosm.com>

	PR target/89627
	* g++.target/riscv/call-with-empty-struct-float.C: New file.
	* g++.target/riscv/call-with-empty-struct-int.C: New file.
	* g++.target/riscv/call-with-empty-struct.H: New file.
	* g++.target/riscv/riscv.exp: New file.

2019-03-18  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/85014
	* g++.dg/cpp0x/pr85014.C: New.

2019-03-18  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/86979
	* gcc.dg/pr86979.c: New test.

2019-03-17  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/88008
	* gfortran.dg/typebound_call_31.f90: New test.

2019-03-03-17  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
	hppa*-*-hpux*.
	* gcc.dg/compat/pr83487-1_y.c: Likewise.

	* gfortran.dg/pointer_init_10.f90: Require visibility support.
	* gfortran.dg/temporary_3.f90: Likewise.

	* gcc.dg/pr88074.c: Require c99_runtime.
	* gcc.dg/warn-abs-1.c: Likewise.
	* gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.

	PR testsuite/89666
	* c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
	hppa*-*-hpux*.
	* gcc.dg/attr-copy.c: Require alias support.
	* gcc.dg/ipa/ipa-icf-39.c: Likewise.

2019-03-16  Jakub Jelinek  <jakub@redhat.com>

	PR fortran/89724
	* gfortran.dg/continuation_15.f90: New test.
	* gfortran.dg/continuation_16.f90: New test.

2019-03-16  John David Anglin  <danglin@gcc.gnu.org>

	* g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.

	PR testsuite/89393
	* g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
	* g++.dg/cpp0x/pr84497.C: Likewise.

	* c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
	* gcc.dg/attr-copy-6.c: Likewise.
	* gcc.dg/pr87793.c: Likewise.

	PR testsuite/89471
	* gcc.dg/pr84941.c: Skip on hppa*-*-*.

	* gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
	* gcc.dg/gimplefe-34.c: Likewise.
	* gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
	* gcc.dg/compat/pr83487-2_y.c: Likewise.

	PR testsuite/84174
	* gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
	hppa*64*-*-*.

	PR testsuite/83453
	* c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.

	* lib/target-supports.exp (check_ascii_locale_available): Remove
	hppa*-*-hpux*.

2019-03-16  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/84394
	* gfortran.dg/blockdata_11.f90: New test.

2019-03-15  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/60091
	* gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
	* gfortran.dg/pointer_remapping_7.f90: Adjust error message.

2019-03-15  Kelvin Nilsen  <kelvin@gcc.gnu.org>

	PR target/87532
	* gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
	instruction selection.
	* gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
	* gcc.target/powerpc/pr87532-mc.c: New test.
	* gcc.target/powerpc/pr87532.c: New test.
	* gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
	* gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
	* gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
	* gcc.target/powerpc/vsx-builtin-10a.c: New test.
	* gcc.target/powerpc/vsx-builtin-10b.c: New test.
	* gcc.target/powerpc/vsx-builtin-11a.c: New test.
	* gcc.target/powerpc/vsx-builtin-11b.c: New test.
	* gcc.target/powerpc/vsx-builtin-12a.c: New test.
	* gcc.target/powerpc/vsx-builtin-12b.c: New test.
	* gcc.target/powerpc/vsx-builtin-13a.c: New test.
	* gcc.target/powerpc/vsx-builtin-13b.c: New test.
	* gcc.target/powerpc/vsx-builtin-14a.c: New test.
	* gcc.target/powerpc/vsx-builtin-14b.c: New test.
	* gcc.target/powerpc/vsx-builtin-15a.c: New test.
	* gcc.target/powerpc/vsx-builtin-15b.c: New test.
	* gcc.target/powerpc/vsx-builtin-16a.c: New test.
	* gcc.target/powerpc/vsx-builtin-16b.c: New test.
	* gcc.target/powerpc/vsx-builtin-17a.c: New test.
	* gcc.target/powerpc/vsx-builtin-17b.c: New test.
	* gcc.target/powerpc/vsx-builtin-18a.c: New test.
	* gcc.target/powerpc/vsx-builtin-18b.c: New test.
	* gcc.target/powerpc/vsx-builtin-19a.c: New test.
	* gcc.target/powerpc/vsx-builtin-19b.c: New test.
	* gcc.target/powerpc/vsx-builtin-20a.c: New test.
	* gcc.target/powerpc/vsx-builtin-20b.c: New test.
	* gcc.target/powerpc/vsx-builtin-9a.c: New test.
	* gcc.target/powerpc/vsx-builtin-9b.c: New test.

2019-03-15  Alexandre Oliva  <aoliva@redhat.com>

	PR c++/88534
	PR c++/88537
	* g++.dg/cpp2a/pr88534.C: New.
	* g++.dg/cpp2a/pr88537.C: New.

2019-03-15  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
	* gcc.target/s390/target-attribute/tattr-2.c: Likewise.
	* gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
	* gcc.target/s390/target-attribute/tattr-4.c: Likewise.

2019-03-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	PR target/89719
	* gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
	* gcc.target/aarch64/spellcheck_5.c: Likewise.
	* gcc.target/aarch64/spellcheck_6.c: Likewise.

2019-03-15  Jakub Jelinek  <jakub@redhat.com>

	PR c++/89709
	* g++.dg/cpp0x/constexpr-89709.C: New test.

	PR debug/89704
	* gcc.dg/debug/pr89704.c: New test.

2019-03-15  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/89650
	* g++.target/i386/pr89650.C: New test.

2019-03-14  Richard Biener  <rguenther@suse.de>

	* gcc.dg/gimplefe-13.c: Adjust.
	* gcc.dg/gimplefe-14.c: Likewise.
	* gcc.dg/gimplefe-17.c: Likewise.
	* gcc.dg/gimplefe-18.c: Likewise.
	* gcc.dg/gimplefe-7.c: Likewise.
	* gcc.dg/torture/pr89595.c: Likewise.
	* gcc.dg/tree-ssa/cunroll-13.c: Likewise.
	* gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
	* gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
	* gcc.dg/tree-ssa/scev-3.c: Likewise.
	* gcc.dg/tree-ssa/scev-4.c: Likewise.
	* gcc.dg/tree-ssa/scev-5.c: Likewise.
	* gcc.dg/vect/vect-cond-arith-2.c: Likewise.
	* gcc.target/aarch64/sve/loop_add_6.c: Likewise.

2019-03-14  Jakub Jelinek  <jakub@redhat.com>

	PR ipa/89684
	* gcc.target/i386/pr89684.c: New test.

	PR rtl-optimization/89679
	* gcc.dg/pr89679.c: New test.

2019-03-14  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/89710
	* gcc.dg/torture/pr89710.c: New testcase.

2019-03-14  Richard Biener  <rguenther@suse.de>

	PR middle-end/89698
	* g++.dg/torture/pr89698.C: New testcase.

2019-03-14  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/89703
	* gcc.c-torture/compile/pr89703-1.c: New test.
	* gcc.c-torture/compile/pr89703-2.c: New test.

2019-03-14  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/89523
	* gcc.target/i386/pr89523-1a.c: New test.
	* gcc.target/i386/pr89523-1b.c: Likewise.
	* gcc.target/i386/pr89523-2.c: Likewise.
	* gcc.target/i386/pr89523-3.c: Likewise.
	* gcc.target/i386/pr89523-4.c: Likewise.
	* gcc.target/i386/pr89523-5.c: Likewise.
	* gcc.target/i386/pr89523-6.c: Likewise.
	* gcc.target/i386/pr89523-7.c: Likewise.
	* gcc.target/i386/pr89523-8.c: Likewise.
	* gcc.target/i386/pr89523-9.c: Likewise.

2019-03-14  Jakub Jelinek  <jakub@redhat.com>

	PR c++/89512
	* g++.dg/cpp1y/var-templ61.C: New test.

	PR c++/89652
	* g++.dg/cpp1y/constexpr-89652.C: New test.

2019-03-13  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/87045
	* gfortran.dg/pr87045.f90: New test.

2019-03-13  Vladimir Makarov  <vmakarov@redhat.com>

	PR target/85860
	* gcc.target/i386/pr85860.c: New.

2019-03-13  Marek Polacek  <polacek@redhat.com>

	PR c++/89686 - mixing init-capture and simple-capture in lambda.
	* g++.dg/cpp2a/lambda-pack-init2.C: New test.

	PR c++/89660 - bogus error with -Wredundant-move.
	* g++.dg/cpp0x/Wredundant-move8.C: New test.
	* g++.dg/cpp0x/Wredundant-move9.C: New test.

2019-03-13  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/89601
	* gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
	* gfortran.dg/pdt_30.f90: New test case.

2019-03-13  Marek Polacek  <polacek@redhat.com>

	PR c++/88979 - further P0634 fix for constructors.
	* g++.dg/cpp2a/typename15.C: New test.

2019-03-13  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/89662
	* gcc.dg/Warray-bounds-41.c: New test.

2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/63508
	* g++.dg/cpp0x/auto53.C: New.

2019-03-13  Richard Biener  <rguenther@suse.de>

	PR middle-end/89677
	* gcc.dg/torture/pr89677.c: New testcase.

2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/85558
	* g++.dg/other/friend16.C: New.
	* g++.dg/other/friend17.C: Likewise.

2019-03-13  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/88588
	* c-c++-common/gomp/pr88588.c: New test.

2019-03-13  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/66695
	PR fortran/77746
	PR fortran/79485
	* gfortran.dg/binding_label_tests_30.f90: New test.
	* gfortran.dg/binding_label_tests_31.f90: New test.
	* gfortran.dg/binding_label_tests_32.f90: New test.
	* gfortran.dg/binding_label_tests_33.f90: New test.

2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
	* gdc.dg/ubsan/ubsan.exp: New file.
	* lib/gdc.exp (gdc_include_flags): Remove unused target variable.
	Explicitly return flags from procedure.

2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/88957
	* gdc.dg/pr88957.d: New test.
	* gdc.dg/simd.d: Add new vector tests.

2019-03-12  Uroš Bizjak  <ubizjak@gmail.com>

	PR d/87824
	* lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
	libstdc++v3/scripts/testsuite_flags.  Filter out unsupported
	-nostdinc++ flag.

2019-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/87673
	* gfortran.dg/charlen_17.f90: New test.

2019-03-12  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.target/s390/memset-1.c: Adapt test case for new scheduling.

2019-03-12  Martin Liska  <mliska@suse.cz>

	* gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
	* gfortran.dg/binding_label_tests_4.f03: Likewise.
	* gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
	* gfortran.dg/c_funloc_tests_6.f90: Likewise.
	* gfortran.dg/c_loc_tests_17.f90: Likewise.
	* gfortran.dg/constructor_9.f90: Likewise.
	* gfortran.dg/dec_structure_8.f90: Likewise.
	* gfortran.dg/entry_4.f90: Likewise.
	* gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
	* gfortran.dg/initialization_23.f90: Likewise.
	* gfortran.dg/logical_assignment_1.f90: Likewise.
	* gfortran.dg/pr80752.f90: Likewise.
	* gfortran.dg/pr88116_1.f90: Likewise.
	* gfortran.dg/pr88467.f90: Likewise.
	* gfortran.dg/typebound_call_7.f03: Likewise.
	* gfortran.dg/typebound_generic_1.f03: Likewise.
	* gfortran.dg/typebound_operator_2.f03: Likewise.
	* gfortran.dg/typebound_operator_4.f03: Likewise.
	* gfortran.dg/typebound_proc_9.f03: Likewise.
	* gfortran.dg/unlimited_polymorphic_2.f03: Likewise.

2019-03-12  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/89363
	* gfortran.dg/assumed_rank_16.f90: New test.

	PR fortran/89364
	* gfortran.dg/assumed_rank_17.f90: New test.

2019-03-12  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/89663
	* gcc.c-torture/compile/pr89663-1.c: New test.
	* gcc.c-torture/compile/pr89663-2.c: New test.

2019-03-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/89664
	* gfortran.dg/pr89664.f90: New testcase.

2019-03-11  Jakub Jelinek  <jakub@redhat.com>

	PR fortran/89651
	* gfortran.dg/gomp/pr89651.f90: New test.

	PR middle-end/89655
	PR bootstrap/89656
	* gcc.c-torture/compile/pr89655.c: New test.

2019-03-11  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
	target.

2019-03-11  Martin Liska  <mliska@suse.cz>

	* g++.dg/conversion/simd3.C (foo): Wrap option names
	with apostrophe character.
	* g++.dg/cpp1z/decomp3.C (test): Likewise.
	(test3): Likewise.
	* g++.dg/cpp1z/decomp4.C (test): Likewise.
	* g++.dg/cpp1z/decomp44.C (foo): Likewise.
	* g++.dg/cpp1z/decomp45.C (f): Likewise.
	* g++.dg/opt/pr34036.C: Likewise.
	* g++.dg/spellcheck-c++-11-keyword.C: Likewise.
	* gcc.dg/c90-fordecl-1.c (foo): Likewise.
	* gcc.dg/cpp/dir-only-4.c: Likewise.
	* gcc.dg/cpp/dir-only-5.c: Likewise.
	* gcc.dg/cpp/pr71591.c: Likewise.
	* gcc.dg/format/opt-1.c: Likewise.
	* gcc.dg/format/opt-2.c: Likewise.
	* gcc.dg/format/opt-3.c: Likewise.
	* gcc.dg/format/opt-4.c: Likewise.
	* gcc.dg/format/opt-5.c: Likewise.
	* gcc.dg/format/opt-6.c: Likewise.
	* gcc.dg/pr22231.c: Likewise.
	* gcc.dg/pr33007.c: Likewise.
	* gcc.dg/simd-1.c (hanneke): Likewise.
	* gcc.dg/simd-5.c: Likewise.
	* gcc.dg/simd-6.c: Likewise.
	* gcc.dg/spellcheck-options-14.c: Likewise.
	* gcc.dg/spellcheck-options-15.c: Likewise.
	* gcc.dg/spellcheck-options-16.c: Likewise.
	* gcc.dg/spellcheck-options-17.c: Likewise.
	* gcc.dg/tree-ssa/pr23109.c: Likewise.
	* gcc.dg/tree-ssa/recip-5.c: Likewise.
	* gcc.target/i386/cet-notrack-1a.c (func): Likewise.
	(__attribute__): Likewise.
	* gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
	* gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
	* gcc.target/powerpc/warn-1.c: Likewise.
	* gcc.target/powerpc/warn-2.c: Likewise.

2019-03-11  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/zvector/vec-addc-u128.c: New test.

2019-03-11  Eric Botcazou  <ebotcazou@adacore.com>

	* c-c++-common/unroll-6.c: New test.

2019-03-11  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/87571
	* g++.dg/template/memfriend18.C: New.

2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gdc.dg/pr89041.d: Mark as compile test.

2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
	dg-options.

2019-03-10  Martin Jambor  <mjambor@suse.cz>

	PR tree-optimization/85762
	PR tree-optimization/87008
	PR tree-optimization/85459
	* g++.dg/tree-ssa/pr87008.C: New test.
	* gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.

2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/66089
	* gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
	* gfortran.dg/no_arg_check_2.f90: Likewise.

2019-03-10  Jakub Jelinek  <jakub@redhat.com>

	PR c++/89648
	* g++.dg/cpp0x/lambda/lambda-89648.C: New test.

2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/66089
	* gfortran.dg/dependency_53.f90: New test.

2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/87734
	* gfortran.dg/public_private_module_10.f90: New test.

2019-03-09  John David Anglin  <dave.anglin@bell.net>

	PR c++/70349
	* g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.

	PR middle-end/68733
	* c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.

	PR testsuite/89472
	* gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.

2019-03-09  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/87750
	* g++.dg/cpp0x/pr87750.C: New.

2019-03-09  John David Anglin  <dave.anglin@bell.net>

	* c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
	* c-c++-common/ident-1a.c: Likewise.
	* c-c++-common/ident-1b.c: Likewise.
	* c-c++-common/ident-2b.c: Likewise.

	* g++.dg/tls/pr77285-2.C: Require tls_native support.

	* g++.dg/ext/visibility/lambda1.C: Require visibility.

	PR inline-asm/87010
	* gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.

	* gfortran.dg/coarray_data_1.f90: Link against libatomic if target
	libatomic_available.

2019-03-09  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/89041
	* gdc.dg/pr89041.d: New test.

2019-03-09  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/71544
	* gfortran.dg/c_ptr_tests_19.f90: New test.

2019-03-09  John David Anglin  <dave.anglin@bell.net>

	* gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
	* gnat.dg/debug12.adb: Likewise.

	* lib/target-supports.exp (check_effective_target_weak_undefined):
	Return 0 on hppa*-*-hpux*.
	(check_ascii_locale_available): Likewise.

2019-03-09  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/84504
	* gfortran.dg/pointer_init_10.f90: New test case.

2019-03-09  John David Anglin  <dave.anglin@bell.net>

	* gfortran.dg/ieee/ieee_9.f90: Fix typo.

2019-03-09  John David Anglin  <dave.anglin@bell.net>

	PR fortran/89639
	* gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.

2019-03-09  Thomas König  <tkoenig@gcc.gnu.org>

	PR fortran/71203
	* gfortran.dg/array_simplify_3.f90: New test case.

2019-03-09  Jakub Jelinek  <jakub@redhat.com>

	PR c/88568
	* g++.dg/other/pr88568.C: New test.

	PR rtl-optimization/89634
	* gcc.c-torture/execute/pr89634.c: New test.

2019-03-08  Jakub Jelinek  <jakub@redhat.com>

	PR c/85870
	* gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
	-r -nostdlib -flinker-output=nolto-rel.

2019-03-08  David Malcolm  <dmalcolm@redhat.com>

	PR target/79926
	* gcc.target/i386/interrupt-387-err-1.c: Update expected message.
	* gcc.target/i386/interrupt-387-err-2.c: Likewise.
	* gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
	* gcc.target/i386/interrupt-mmx-err-2.c: Likewise.

2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/63540
	* g++.dg/cpp0x/implicit17.C: New.

2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/22149
	* g++.dg/template/access29.C: New.

2019-03-08  Jakub Jelinek  <jakub@redhat.com>

	PR c++/82075
	* g++.dg/cpp1z/decomp49.C: New test.

2019-03-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.target/arm/f16_f64_conv_no_dp.c: New test.

2019-03-08  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/68924
	PR target/78782
	PR target/87558
	* gcc.target/i386/pr78782.c: New test.
	* gcc.target/i386/pr87558.c: Ditto.

2019-03-08  Jakub Jelinek  <jakub@redhat.com>

	PR c/85870
	* gcc.dg/lto/pr85870_0.c: New test.
	* gcc.dg/lto/pr85870_1.c: New test.

2019-03-08  Martin Liska  <mliska@suse.cz>

	PR target/86952
	* gcc.target/i386/pr86952.c: New test.
	* gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
	scanned pattern.
	* gcc.target/i386/indirect-thunk-inline-7.c: Likewise.

2019-03-08  Jakub Jelinek  <jakub@redhat.com>

	PR c++/89585
	* g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
	asm volatile.

	PR c++/89599
	* g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
	* g++.dg/parse/array-size2.C: Likewise.
	* g++.dg/cpp0x/constexpr-89599.C: New test.

	PR c++/89622
	* g++.dg/warn/pr89622.C: New test.

2019-03-07  Jakub Jelinek  <jakub@redhat.com>

	PR target/80003
	* gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
	* gcc.target/i386/interrupt-6.c: Likewise.
	* g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.

2019-03-07  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/84518
	* g++.dg/cpp0x/lambda/lambda-ice30.C: New.
	* g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.

2019-03-07  Jakub Jelinek  <jakub@redhat.com>

	PR translation/79999
	* c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
	* c-c++-common/gomp/doacross-3.c: New test.

	PR target/89602
	* gcc.target/i386/avx512f-vmovss-1.c: New test.
	* gcc.target/i386/avx512f-vmovss-2.c: New test.
	* gcc.target/i386/avx512f-vmovss-3.c: New test.
	* gcc.target/i386/avx512f-vmovsd-1.c: New test.
	* gcc.target/i386/avx512f-vmovsd-2.c: New test.
	* gcc.target/i386/avx512f-vmovsd-3.c: New test.

2019-03-07  Martin Jambor  <mjambor@suse.cz>

	PR lto/87525
	* gcc.dg/ipa/ipcp-5.c: New test.

2019-03-07  Martin Jambor  <mjambor@suse.cz>

	PR ipa/88235
	* g++.dg/ipa/pr88235.C: New test.

2019-04-07  Richard Biener  <rguenther@suse.de>

	PR middle-end/89618
	* gcc.target/i386/pr89618.c: New testcase.

2019-03-07  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/89595
	* gcc.dg/torture/pr89595.c: New testcase.

2019-03-07  Jakub Jelinek  <jakub@redhat.com>

	PR c++/89585
	* g++.dg/asm-qual-3.C: Adjust expected diagnostics.

2019-03-06  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/71203
	* gfortran.dg/substr_8.f90: New test.

2019-03-06  Jakub Jelinek  <jakub@redhat.com>

	PR c++/87148
	* g++.dg/ext/flexary34.C: New test.

2019-03-06  Peter Bergner  <bergner@linux.ibm.com>

	PR rtl-optimization/88845
	* gcc.target/powerpc/pr88845.c: New test.

2019-03-06  Marek Polacek  <polacek@redhat.com>

	PR c++/87378 - bogus -Wredundant-move warning.
	* g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
	* g++.dg/cpp0x/Wredundant-move7.C: New test.

2019-03-06  Richard Biener  <rguenther@suse.de>

	PR testsuite/89551
	* gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
	the way that makes the testcase PASS.

2019-03-05  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/89590
	* gcc.dg/pr89590.c: New test.

2019-03-05  Wilco Dijkstra  <wdijkstr@arm.com>

	PR target/89222
	* gcc.target/arm/pr89222.c: Add new test.

2019-03-05  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/89594
	* gcc.dg/pr89594.c: New testcase.

2019-03-05  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/89487
	* gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
	(caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
	aren't defined.  Use REG1 instead of "%r15" and REG2 instead of
	"%r14".

	PR bootstrap/89560
	* g++.dg/other/pr89560.C: New test.

	PR tree-optimization/89570
	* gcc.dg/pr89570.c: New test.

	PR tree-optimization/89566
	* c-c++-common/pr89566.c: New test.

2019-03-04  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/84605
	* g++.dg/parse/crash69.C: New.

2019-03-04  Jakub Jelinek  <jakub@redhat.com>

	PR c++/71446
	* g++.dg/cpp2a/desig12.C: New test.
	* g++.dg/cpp2a/desig13.C: New test.

2019-03-04  Tamar Christina  <tamar.christina@arm.com>

	PR target/88530
	* gcc.target/aarch64/options_set_10.c: Add native.

2019-03-04  Wilco Dijkstra  <wdijkstr@arm.com>

	PR tree-optimization/89437
	* gcc.dg/sinatan-1.c: Fix testcase.

2019-03-04  Richard Biener  <rguenther@suse.de>

	PR middle-end/89572
	* gcc.dg/torture/pr89572.c: New testcase.

2018-03-04  Bin Cheng  <bin.cheng@linux.alibaba.com>

	PR tree-optimization/89487
	* gcc.dg/tree-ssa/pr89487.c: New test.

2019-03-03  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/77583
	* gfortran.dg/pr77583.f90: New test.

2019-03-03  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/72714
	* gfortran.dg/coarray_allocate_11.f90: New test.

2019-03-02  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/89516
	* gfortran.dg/pr89492.f90: Adjust testcase.
	* gfortran.dg/transfer_check_5.f90: New test.

2019-03-02  Jakub Jelinek  <jakub@redhat.com>

	PR c++/71446
	* g++.dg/cpp2a/desig10.C: New test.
	* g++.dg/cpp2a/desig11.C: New test.
	* g++.dg/ext/desig4.C: Expect 4 new errors.

	PR target/89506
	* gcc.dg/pr89506.c: New test.

2019-03-01  Kito Cheng  <kito.cheng@gmail.com>
	    Monk Chiang  <sh.chiang04@gmail.com>

	* gcc.target/riscv/attribute-1.c: New.
	* gcc.target/riscv/attribute-2.c: Likewise.
	* gcc.target/riscv/attribute-3.c: Likewise.
	* gcc.target/riscv/attribute-4.c: Likewise.
	* gcc.target/riscv/attribute-5.c: Likewise.
	* gcc.target/riscv/attribute-6.c: Likewise.
	* gcc.target/riscv/attribute-7.c: Likewise.
	* gcc.target/riscv/attribute-8.c: Likewise.
	* gcc.target/riscv/attribute-9.c: Likewise.

	* gcc.target/riscv/arch-1.c: New.
	* gcc.target/riscv/arch-2.c: Likewise.
	* gcc.target/riscv/arch-3.c: Likewise.
	* gcc.target/riscv/arch-4.c: Likewise.

2019-03-01  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/89497
	* g++.dg/tree-prof/devirt.C: Adjust also the ilp32
	scan-tree-dump-times from dom3 to tracer pass.

2019-03-01  Segher Boessenkool  <segher@kernel.crashing.org>

	* gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
	-mcpu".  Use -mdejagnu-cpu= in dg-options instead of -mcpu=.

2019-03-01  Alexander Monakov  <amonakov@ispras.ru>

	PR rtl-optimization/85899
	* gcc.dg/pr85899.c: New test.

2019-03-01  Marek Polacek  <polacek@redhat.com>

	PR c++/89537 - missing location for error with non-static member fn.
	* g++.dg/diagnostic/member-fn-1.C: New test.

	PR c++/89532 - ICE with incomplete type in decltype.
	* g++.dg/cpp2a/nontype-class14.C: New test.

2019-03-01  Jakub Jelinek  <jakub@redhat.com>

	Implement P1002R1, Try-catch blocks in constexpr functions
	PR c++/89513
	* g++.dg/cpp2a/constexpr-try1.C: New test.
	* g++.dg/cpp2a/constexpr-try2.C: New test.
	* g++.dg/cpp2a/constexpr-try3.C: New test.
	* g++.dg/cpp2a/constexpr-try4.C: New test.
	* g++.dg/cpp2a/constexpr-try5.C: New test.
	* g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.

2019-03-01  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/89535
	* gfortran.dg/vect/pr89535.f90: New test.

2019-03-01  Richard Biener  <rguenther@suse.de>

	PR middle-end/89541
	* gfortran.dg/pr89451.f90: New testcase.

2019-03-01  Richard Biener  <rguenther@suse.de>

	PR middle-end/89497
	* gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
	* g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
	that happen now earlier.

2019-02-28  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.c-torture/execute/20190228-1.c: New test.

2019-02-28  Marek Polacek  <polacek@redhat.com>

	PR c++/87068 - missing diagnostic with fallthrough statement.
	* c-c++-common/Wimplicit-fallthrough-37.c: New test.

2019-02-28  Thomas Schwinge  <thomas@codesourcery.com>
	    Cesar Philippidis  <cesar@codesourcery.com>

	PR fortran/72741
	PR fortran/89433
	* gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
	* gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.

	PR fortran/72741
	* gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.

	PR fortran/72741
	PR fortran/89433
	* gfortran.dg/goacc/routine-6.f90: Update
	* gfortran.dg/goacc/routine-intrinsic-1.f: New file.
	* gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.

2019-02-28  Jakub Jelinek  <jakub@redhat.com>

	PR c/89521
	* gcc.dg/pr89521-1.c: New test.
	* gcc.dg/pr89521-2.c: New test.

2019-02-28  John David Anglin  <danglin@gcc.gnu.org>

	PR testsuite/89441
	* g++.dg/ipa/pr89009.C: Update symbol visibility.

2019-02-28  Tamar Christina  <tamar.christina@arm.com>

	PR target/88530
	* gcc.target/aarch64/options_set_10.c: New test.

2019-02-28  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/89522
	* g++.dg/cpp1y/lambda-generic-ice10.C: New.

2019-02-28  Jakub Jelinek  <jakub@redhat.com>

	PR c/89525
	* gcc.dg/pr89525.c: New test.

	PR c/89520
	* gcc.dg/pr89520-1.c: New test.
	* gcc.dg/pr89520-2.c: New test.

2019-02-27  Marek Polacek  <polacek@redhat.com>

	PR c++/88857 - ICE with value-initialization of argument in template.
	* g++.dg/cpp0x/initlist-value4.C: New test.

2019-02-27  Marek Polacek  <polacek@redhat.com>

	PR c++/89511 - ICE with using-declaration and unscoped enumerator.
	* g++.dg/cpp0x/using-enum-3.C: New test.

2019-02-27  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/89280
	* gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
	keyword.

2019-02-27  Richard Biener  <rguenther@suse.de>

	* gcc.dg/gimplefe-36.c: New testcase.

2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/89488
	* g++.dg/cpp0x/nsdmi15.C: New.

2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/88987
	* g++.dg/cpp0x/pr88987.C: New.

2019-02-27  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/89280
	* gcc.c-torture/compile/pr89280.c: New test.
	* gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
	function.  Skip the test for -O0.

2018-02-26  Steve Ellcey  <sellcey@marvell.com>

	* gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
	* gfortran.dg/simd-builtins-2.f90: Ditto.
	* gfortran.dg/simd-builtins-6.f90: Ditto.
	* gfortran.dg/simd-builtins-8.f90: New test.
	* gfortran.dg/simd-builtins-8.h: New header file.

2019-02-26  Jakub Jelinek  <jakub@redhat.com>

	PR c++/89507
	* g++.dg/other/new2.C: New test.

	PR tree-optimization/89500
	* gcc.dg/pr89500.c: New test.
	* gcc.dg/Wstringop-overflow-10.c: New test.
	* gcc.dg/strlenopt-60.c: New test.

2019-02-26  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/89492
	* gfortran.dg/pr89492.f90: New test.

2019-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/89496
	* gfortran.dg/altreturn_9_0.f90: New file.
	* gfortran.dg/altreturn_9_1.f90: New file.

2019-02-26  Jakub Jelinek  <jakub@redhat.com>

	PR c++/89481
	* g++.dg/cpp1y/constexpr-89481.C: New test.

2019-02-26  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/89505
	* gcc.dg/torture/pr89505.c: New testcase.

2019-02-26  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/opt77.adb: New test.
	* gnat.dg/opt77_pkg.ad[sb]: New helper.

2019-02-26  Jakub Jelinek  <jakub@redhat.com>

	PR target/89474
	* gcc.target/i386/pr89474.c: New test.

2019-02-25  Jakub Jelinek  <jakub@redhat.com>

	PR c/77754
	* gcc.c-torture/compile/pr77754-1.c: New test.
	* gcc.c-torture/compile/pr77754-2.c: New test.
	* gcc.c-torture/compile/pr77754-3.c: New test.
	* gcc.c-torture/compile/pr77754-4.c: New test.
	* gcc.c-torture/compile/pr77754-5.c: New test.
	* gcc.c-torture/compile/pr77754-6.c: New test.

2019-02-25  Tamar Christina  <tamar.christina@arm.com>

	PR target/88530
	* gcc.target/aarch64/options_set_1.c: New test.
	* gcc.target/aarch64/options_set_2.c: New test.
	* gcc.target/aarch64/options_set_3.c: New test.
	* gcc.target/aarch64/options_set_4.c: New test.
	* gcc.target/aarch64/options_set_5.c: New test.
	* gcc.target/aarch64/options_set_6.c: New test.
	* gcc.target/aarch64/options_set_7.c: New test.
	* gcc.target/aarch64/options_set_8.c: New test.
	* gcc.target/aarch64/options_set_9.c: New test.

2019-02-25  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
	test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
	Rename ....
	(test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
	test_vfmlslq_high_f16): ... To this.
	* gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
	tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
	test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
	test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
	test_vfmlslq_laneq_high_u32): Rename ...
	(test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
	test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
	test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
	test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
	* gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
	test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
	test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
	test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
	test_vfmlslq_laneq_low_u32): Rename ...
	(test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
	test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
	test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
	test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
	* gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
	test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
	Rename ...
	(test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
	test_vfmlslq_low_f16): ... To this.

2019-02-25  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
	test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
	Rename ...
	(test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
	test_vfmlslq_high_f16): ... To this.
	* gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
	tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
	test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
	test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
	test_vfmlslq_laneq_high_u32): Rename ...
	(test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
	test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
	test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
	test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
	* gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
	test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
	test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
	test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
	test_vfmlslq_laneq_low_u32): Rename ...
	(test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
	test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
	test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
	test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
	* gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
	test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
	Rename ...
	(test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
	test_vfmlslq_low_f16): ... To This.
	* lib/target-supports.exp
	(check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.

2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>

	PR fortran/89282
	* gfortran.dg/overload_3.f90: New test.

2019-02-25  Jakub Jelinek  <jakub@redhat.com>

	PR c++/89285
	* g++.dg/cpp1y/constexpr-89285-2.C: New test.

2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>

	PR libfortran/89274
	* gfortran.dg/list_directed_large.f90: New test.

2019-02-25  Jakub Jelinek  <jakub@redhat.com>

	PR target/89434
	* gcc.c-torture/execute/pr89434.c: New test.

	PR target/89438
	* gcc.dg/pr89438.c: New test.

2019-02-24  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/84585
	* g++.dg/cpp0x/pr84585.C: New.

2019-02-24  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/89174
	* gfortran.dg/allocate_with_mold_3.f90: New test.

2019-02-24  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/87007
	* gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
	* gcc.target/i386/pr87007-2.c: Likewise.

2019-02-24  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/89266
	PR fortran/88326
	* gfortran.dg/pr89266.f90: New test.
	* gfortran.dg/pr88326.f90: New test.

2019-02-24  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/89445
	* gcc.target/i386/avx512f-pr89445.c: New test.

2019-02-23  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
	wchar_t to wint_t to avoid a bogus -Wformat warning in
	ILP32 (bug 77970).

2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>

	PR testsuite/89476
	* gfortran.dg/ISO_Fortran_binding_5.c: Include
	"../../../libgfortran/ISO_Fortran_binding.h".
	* gfortran.dg/ISO_Fortran_binding_6.c: Likewise.

2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>

	PR driver/69471
	* gcc.dg/pr69471-1.c: New test.
	* gcc.dg/pr69471-2.c: Likewise.
	* gcc.target/i386/pr69471-3.c: Likewise.

2019-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR fortran/84387
	* gfortran.dg/dtio_34.f90: New test.

2019-02-23  Marek Polacek  <polacek@redhat.com>

	PR c++/88294 - ICE with non-constant noexcept-specifier.
	* g++.dg/cpp0x/noexcept34.C: New test.
	* g++.dg/cpp0x/noexcept35.C: New test.

	PR c++/89419
	* g++.dg/cpp1y/lambda-generic-89419.C: New test.

2019-02-23  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/88117
	* gfortran.dg/deferred_character_32.f90: New test.

2019-02-23  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/89385
	* gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
	previously incorrect lbound for allocatable expressions. Also
	correct stop values to avoid repetition.
	* gfortran.dg/ISO_Fortran_binding_5.f90: New test
	* gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.

	PR fortran/89366
	* gfortran.dg/ISO_Fortran_binding_6.f90: New test.
	* gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
	* gfortran.dg/pr32599.f03: Set standard to F2008.

2019-02-22  David Malcolm  <dmalcolm@redhat.com>

	PR c++/89390
	* g++.dg/diagnostic/pr89390.C: Update expected location of error,
	renaming to a multicharacter name, so that start != finish.  Add
	tests for dtor locations.

2019-02-22  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/84676
	* g++.dg/cpp0x/pr84676.C: New.

2019-02-22  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
	to avoid a bogus -Wformat warning in ILP32 (bug 77970).

2019-02-22  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/83057
	* gfortran.dg/newunit_6.f90: New test.

2019-02-22  Marek Polacek  <polacek@redhat.com>

	PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
	* g++.dg/cpp2a/explicit14.C: New test.

2019-02-22  Matthew Malcomson  <matthew.malcomson@arm.com>

	PR target/89324
	* gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
	* gfortran.fortran-torture/compile/pr89324.f90: New test.

2019-02-22  Martin Sebor  <msebor@redhat.com>

	PR c/89425
	* gcc.dg/Wabsolute-value.c: New test.

	* gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.

2019-02-22  H.J. Lu  <hongjiu.lu@intel.com>
	    Hongtao Liu  <hongtao.liu@intel.com>
	    Sunil K Pandey  <sunil.k.pandey@intel.com>

	PR target/87007
	* gcc.target/i386/pr87007-1.c: New test.
	* gcc.target/i386/pr87007-2.c: Likewise.

2019-02-22  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/89440
	* gcc.dg/vect/pr89440.c: New testcase.

2019-02-22  Thomas Schwinge  <thomas@codesourcery.com>

	* lib/target-supports.exp (check_effective_target_offload_nvptx):
	Remove.

	PR fortran/72741
	* gfortran.dg/goacc/classify-routine.f95: Adjust.

	* c-c++-common/goacc/routine-5.c: Revert earlier changes.
	* g++.dg/goacc/template.C: Likewise.

	PR fortran/78027
	* gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.

2019-02-22  Richard Biener  <rguenther@suse.de>

	PR middle-end/87609
	* gcc.dg/torture/restrict-7.c: New testcase.

2019-02-21  Jakub Jelinek  <jakub@redhat.com>

	PR c++/89285
	* g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
	* g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
	* g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
	diagnostics.
	* g++.dg/cpp1y/constexpr-89285.C: New test.
	* g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
	for C++11.
	(TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
	* g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.

2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/87412
	* gcc.target/i386/indirect-thunk-attr-14.c: Replace
	-fcf-protection with -fcf-protection=branch.
	* gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
	* gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
	* gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
	* gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
	* gcc.target/i386/indirect-thunk-extern-10.c: Likewise.

2019-02-21  Wilco Dijkstra  <wdijkstr@arm.com>

	* gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
	* gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.

2019-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/86119
	* gfortran.dg/warn_conversion_11.f90: New test.

2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/87412
	* gcc.target/i386/pr87412-1.c: New file.
	* gcc.target/i386/pr87412-2.c: Likewise.
	* gcc.target/i386/pr87412-3.c: Likewise.
	* gcc.target/i386/pr87412-4.c: Likewise.

2019-02-20  Jakub Jelinek  <jakub@redhat.com>

	PR c++/89403
	* g++.dg/cpp0x/pr89403.C: New test.

	PR c++/89405
	* g++.dg/cpp1z/inline-var5.C: New test.

	PR middle-end/89412
	* gcc.c-torture/compile/pr89412.c: New test.

2019-02-20  Jakub Jelinek  <jakub@redhat.com>
	    David Malcolm  <dmalcolm@redhat.com>

	PR middle-end/89091
	* gcc.dg/torture/pr89091.c: New test.

2019-02-20  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/88074
	PR middle-end/89415
	* gcc.dg/pr88074-2.c: New test.

	PR c++/89336
	* g++.dg/cpp1y/constexpr-89336-3.C: New test.

2019-02-20  David Malcolm  <dmalcolm@redhat.com>

	PR c/89410
	* gcc.dg/pr89410-1.c: New test.
	* gcc.dg/pr89410-2.c: New test.

2019-02-20  Pat Haugen  <pthaugen@us.ibm.com>

	* lib/target-supports.exp (check_effective_target_vect_usad_char):
	Add PowerPC support.
	* gcc.dg/vect/slp-reduc-sad.c: Update scan string.
	* gcc.dg/vect/vect-reduc-sad.c: Likewise.

2019-02-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	PR target/86487
	* gcc.target/arm/pr86487.c: New.

2019-02-20  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/84536
	* g++.dg/cpp1y/var-templ60.C: New.

2019-02-20  Li Jia He  <helijia@linux.ibm.com>

	PR target/88100
	* gcc.target/powerpc/pr88100.c: New testcase.

2019-02-19  Wilco Dijkstra  <wdijkstr@arm.com>

	* gcc.target/arm/pr88850.c: Block -mfloat-abi override.

2019-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/89384
	* gfortran.dg/ISO_Fortran_binding_4.f90

2019-02-19  Thomas Schwinge  <thomas@codesourcery.com>

	PR c/87924
	* c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
	* gfortran.dg/goacc/asyncwait-5.f: Likewise.

2019-02-19  Richard Biener  <rguenther@suse.de>

	PR middle-end/88074
	* gcc.dg/pr88074.c: New testcase.

2019-02-19  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/89303
	* g++.dg/torture/pr89303.C: Move everything from std namespace to my
	namespace.

	PR c++/89387
	* g++.dg/cpp0x/lambda/lambda-89387.C: New test.

	PR c++/89391
	* g++.dg/cpp0x/reinterpret_cast2.C: New test.

	PR c++/89390
	* g++.dg/diagnostic/pr89390.C: New test.

2019-02-18  Sharon Dvir  <unapologtic@gmail.com>

	* README: Fix typos.

2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
	bad_weak_ptr_.

2019-02-18  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/87689
	* gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
	options.
	* gfortran.dg/lto/20091028-2_0.f90: Likewise.
	* gfortran.dg/lto/pr87689_0.f: New file.
	* gfortran.dg/lto/pr87689_1.f: New file.

2019-02-18  Wilco Dijkstra  <wdijkstr@arm.com>

	* g++.dg/wrappers/pr88680.C: Add -fno-short-enums.

2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gdc.dg/dg.exp: Tabify.
	* gdc.dg/lto/lto.exp: Likewise.
	* gdc.test/gdc-test.exp: Likewise.
	* lib/gdc-dg.exp: Likewise.
	* lib/gdc.exp: Likewise.

2019-02-18  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/89296
	* gcc.dg/uninit-pr89296.c: New testcase.

2019-02-18  Jakub Jelinek  <jakub@redhat.com>

	PR target/89369
	* gcc.c-torture/execute/pr89369.c: New test.
	* gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
	rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
	34,63,62.

2019-02-18  Martin Jambor  <mjambor@suse.cz>

	PR tree-optimization/89209
	* gcc.dg/tree-ssa/pr89209.c: New test.

2019-02-18  Martin Liska  <mliska@suse.cz>

	* gfortran.dg/simd-builtins-7.f90: New test.
	* gfortran.dg/simd-builtins-7.h: New test.

2019-02-17  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/88299
	* gfortran.dg/pr88299.f90: New test.

2019-02-17  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/89077
	* gfortran.dg/transfer_simplify_12.f90: New test.

2019-02-17  Marek Polacek  <polacek@redhat.com>

	PR c++/89217 - ICE with list-initialization in range-based for loop.
	* g++.dg/cpp0x/range-for37.C: New test.

	* g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.

	PR c++/89315
	* g++.dg/cpp0x/initlist114.C: New test.

	PR c++/89356
	* g++.dg/abi/mangle68.C: New test.
	* g++.dg/cpp0x/decltype69.C: New test.

2019-02-16  David Malcolm  <dmalcolm@redhat.com>

	PR c++/88680
	* g++.dg/wrappers/pr88680.C: New test.

2019-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/71066
	* gfortran.dg/coarray_data_1.f90: New test.

2019-02-16  Eric Botcazou  <ebotcazou@adacore.com>

	* c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
	* c-c++-common/patchable_function_entry-default.c: Likewise.
	* c-c++-common/patchable_function_entry-definition.c: Likewise.

2019-02-16  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/66152
	* gcc.target/i386/pr66152.c: New test.

2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>

	* g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
	* g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.

2019-02-15  Tamar Christina  <tamar.christina@arm.com>

	* lib/target-supports.exp
	(check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
	checking alternative.

2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.

2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>

	* c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
	* c-c++-common/patchable_function_entry-default.c: Likewise.
	* c-c++-common/patchable_function_entry-definition.c: Likewise.
	* gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.

2019-02-15  Jakub Jelinek  <jakub@redhat.com>

	PR other/69006
	PR testsuite/88920
	* lib/gcc-dg.exp: If llvm_binutils effective target, set
	allow_blank_lines to 2 during initialization.
	(dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
	it was previously zero.
	(gcc-dg-prune): Don't check for llvm_binutils effective target here.
	Clear allow_blank_lines afterwards whenever it was 1.
	* gdc.test/gdc-test.exp (dmd2dg): Don't call
	dg-allow-blank-lines-in-output here.
	(gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
	the tests and restore it back at the end.

	* c-c++-common/ubsan/opts-1.c: New test.
	* c-c++-common/ubsan/opts-2.c: New test.
	* c-c++-common/ubsan/opts-3.c: New test.
	* c-c++-common/ubsan/opts-4.c: New test.

2019-02-15  Richard Biener  <rguenther@suse.de>
	    Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/89278
	* gcc.dg/pr89278.c: New test.

2019-02-15  Jakub Jelinek  <jakub@redhat.com>

	PR c/89340
	* gcc.dg/pr89340.c: New test.
	* gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
	that leaf attribute on nested function is useless.

	PR other/89342
	* gcc.dg/pr89342.c: New test.

2019-02-14  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/89354
	* gcc.dg/pr89354.c: New test.

2019-02-14  Uroš Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
	* gcc.target/i386/ssse3-pabsd.c: Ditto.
	* gcc.target/i386/ssse3-pabsw.c: Ditto.
	* gcc.target/i386/ssse3-palignr.c: Ditto.
	* gcc.target/i386/ssse3-phaddd.c: Ditto.
	* gcc.target/i386/ssse3-phaddsw.c: Ditto.
	* gcc.target/i386/ssse3-phaddw.c: Ditto.
	* gcc.target/i386/ssse3-phsubd.c: Ditto.
	* gcc.target/i386/ssse3-phsubsw.c: Ditto.
	* gcc.target/i386/ssse3-phsubw.c: Ditto.
	* gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
	* gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
	* gcc.target/i386/ssse3-pshufb.c: Ditto.
	* gcc.target/i386/ssse3-psignb.c: Ditto.
	* gcc.target/i386/ssse3-psignd.c: Ditto.
	* gcc.target/i386/ssse3-psignw.c: Ditto.

2018-02-14  Steve Ellcey  <sellcey@marvell.com>

	* gcc.target/aarch64/pcs_attribute.c: New test.

2019-02-14  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/88248
	* gfortran.dg/pr88248.f90: New test.
	* gfortran.dg/f2018_obs.f90: Updated test.

2019-02-14  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/arm/pr88850.c: change options to additional option.

2019-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR d/87864
	* lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
	present.

2019-02-14  Tamar Christina  <tamar.christina@arm.com>

	PR target/88850
	* gcc.target/arm/pr88850-2.c: New test.
	* lib/target-supports.exp
	(check_effective_target_arm_neon_softfp_fp16_ok_nocache,
	check_effective_target_arm_neon_softfp_fp16_ok,
	add_options_for_arm_neon_softfp_fp16): New.

2019-02-14  Matthew Malcomson  <matthew.malcomson@arm.com>

	* gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
	* lib/target-supports.exp: Add procedure to check for ldrd.

2019-02-14  Cesar Philippidis  <cesar@codesourcery.com>

	PR fortran/72715
	* gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
	* gfortran.dg/goacc/loop-3.f95: Likewise.
	* gfortran.dg/goacc/pr72715.f90: New test.

2019-02-14  Martin Liska  <mliska@suse.cz>

	PR rtl-optimization/89242
	* g++.dg/pr89242.C: New test.

2019-02-14  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/89314
	* gcc.dg/pr89314.c: New test.

	PR middle-end/89284
	* gcc.dg/ubsan/pr89284.c: New test.

2019-02-13  Ian Lance Taylor  <iant@golang.org>

	* gcc.dg/func-attr-1.c: New test.

2019-02-13  Uroš Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.

2019-02-13  Marek Polacek  <polacek@redhat.com>

	PR c++/89297 - ICE with OVERLOAD in template.
	* g++.dg/cpp0x/initlist113.C: New test.

2019-02-13  Alexandre Oliva  <aoliva@redhat.com>

	PR c++/86379
	* g++.dg/cpp0x/pr86379.C: New.

	PR c++/87322
	* g++.dg/cpp1y/pr87322.C: New.
	* g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
	instantiate the expected number of lambda functions.

2019-02-13  Marek Polacek  <polacek@redhat.com>

	PR c++/77304
	* g++.dg/cpp2a/nontype-class13.C: New test.

2019-02-13  Wilco Dijkstra  <wdijkstr@arm.com>

	PR target/89190
	* gcc.target/arm/pr89190.c: New test.

2019-02-13  David Malcolm  <dmalcolm@redhat.com>

	PR c++/89036
	* g++.dg/concepts/pr89036.C: New test.

2019-02-13  Tamar Christina  <tamar.christina@arm.com>

	PR target/88847
	* gcc.target/aarch64/sve/pr88847.c: New test.

2019-02-13  Jonathan Wakely  <jwakely@redhat.com>
	    Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/89303
	* g++.dg/torture/pr89303.C: New test.

2019-02-13  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/88986
	* g++.dg/cpp1z/using4.C: New.
	* g++.dg/cpp1z/using5.C: Likewise.
	* g++.dg/cpp1z/using6.C: Likewise.

2019-02-13  Jakub Jelinek  <jakub@redhat.com>

	PR target/89290
	* gcc.target/i386/pr89290.c: New test.

2019-01-23  Xuepeng Guo  <xuepeng.guo@intel.com>

	* gcc.target/i386/enqcmd.c: New test.
	* gcc.target/i386/enqcmds.c: Likewise.
	* g++.dg/other/i386-2.C: Add -menqcmd.
	* g++.dg/other/i386-3.C: Likewise.
	* gcc.target/i386/sse-12.c: Likewise.
	* gcc.target/i386/sse-13.c: Likewise.
	* gcc.target/i386/sse-14.c: Likewise.
	* gcc.target/i386/sse-23.c: Likewise.

2019-01-23  Xiong Hu Luo  <luoxhu@linux.vnet.ibm.com>

	* gcc.target/powerpc/crypto-builtin-1.c
	(crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
	New testcases.

2019-02-12  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/89229
	* gcc.target/i386/pr89229-1.c: New test.

2019-02-12  Ilya Leoshkevich  <iii@linux.ibm.com>

	PR target/89233
	* gcc.target/s390/pr89233.c: New test.

2018-01-12  Bill Schmidt  <wschmidt@linux.ibm.com>

	* gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
	* gcc.target/powerpc/vec-srad-modulo.c: Likewise.
	* gcc.target/powerpc/vec-srd-modulo.c: Likewise.

2019-02-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/89253
	* gfortran.dg/pr89253.f: New testcase.

2019-02-11  Marek Polacek  <polacek@redhat.com>

	PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
	* g++.dg/cpp0x/nullptr40.C: New test.
	* g++.dg/cpp0x/nullptr41.C: New test.

2019-02-11  Jakub Jelinek  <jakub@redhat.com>

	PR c++/88977
	* g++.dg/cpp2a/is-constant-evaluated7.C: New test.

2019-02-12  Wilco Dijkstra  <wdijkstr@arm.com>

	PR tree-optimization/86637
	* gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.

2019-02-11  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/88771
	* gcc.dg/Wstringop-overflow-8.c: New test.
	* gcc.dg/Wstringop-overflow-9.c: New test.
	* gcc.dg/Warray-bounds-40.c: New test.
	* gcc.dg/builtin-stpncpy.c: Adjust.
	* gcc.dg/builtin-stringop-chk-4.c: Adjust.
	* g++.dg/opt/memcpy1.C: Adjust.

2019-02-11  Martin Sebor  <msebor@redhat.com>

	PR c++/87996
	* c-c++-common/array-5.c: New test.
	* c-c++-common/pr68107.c: Adjust text of diagnostics.
	* g++.dg/init/new38.C: Same.
	* g++.dg/init/new43.C: Same.
	* g++.dg/init/new44.C: Same.
	* g++.dg/init/new46.C: Same.
	* g++.dg/other/large-size-array.C: Same.
	* g++.dg/other/new-size-type.C: Same.
	* g++.dg/template/array30.C: Same.
	* g++.dg/template/array32.C: New test.
	* g++.dg/template/dependent-name3.C: Adjust.
	* gcc.dg/large-size-array-3.c: Same.
	* gcc.dg/large-size-array-5.c: Same.
	* gcc.dg/large-size-array.c: Same.
	* g++.old-deja/g++.brendan/array1.C: Same.
	* g++.old-deja/g++.mike/p6149.C: Same.

2019-02-11  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/tree-prof/inliner-1.c: Correct comments.

2019-02-11  Tamar Christina  <tamar.christina@arm.com>

	PR middle-end/88560
	* gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
	* gcc.target/arm/fp16-aapcs-3.c: Likewise.
	* gcc.target/arm/fp16-aapcs-1.c: Likewise.

2019-02-11  Bill Schmidt  <wschmidt@linux.ibm.com>

	* gcc.target/powerpc/vec-sld-modulo.c: New.
	* gcc.target/powerpc/vec-srad-modulo.c: New.
	* gcc.target/powerpc/vec-srd-modulo.c: New.

2019-02-11  Martin Liska  <mliska@suse.cz>

	PR ipa/89009
	* g++.dg/ipa/pr89009.C: New test.

2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/71723
	* gfortran.dg/pointer_init_2.f90: Adjust error messages.
	* gfortran.dg/pointer_init_6.f90: Likewise.
	* gfortran.dg/pointer_init_9.f90: New test.

2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/67679
	* gfortran.dg/warn_undefined_1.f90: New test.o

2019-02-10  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/89268
	* gcc.dg/vect/pr89268.c: New test.

2019-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gnat.dg/lto19.adb: Remove dg-excess-errors.

2019-02-09  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/89077
	* gfortran.dg/substr_simplify.f90: New test.

2019-02-09  Jan Hubicka  <hubicka@ucw.cz>

	PR ipa/88711
	* gfortran.dg/pr79966.f90: Xfail everwyhere.

2019-02-09  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/89200
	* gfortran.dg/array_reference_2.f90: New test.

2019-02-09  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/89246
	* gcc.dg/gomp/pr89246-1.c: New test.
	* gcc.dg/gomp/pr89246-2.c: New test.

2019-02-08  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/88739
	* gcc.c-torture/execute/pr88739.c: New test.

2019-02-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>

	PR testsuite/89258
	* gcc.dg/tree-ssa/pr80887.c: Require int32plus.

2019-02-08  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.target/s390/vector/vec-copysign-execute.c: New test.
	* gcc.target/s390/vector/vec-copysign.c: New test.

2019-02-08  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/89247
	* gcc.dg/torture/pr89247.c: New testcase.

2019-02-08  Ilya Leoshkevich  <iii@linux.ibm.com>

	* gcc.target/s390/jump-label.c: New test.

2019-02-08  Richard Biener  <rguenther@suse.de>

	PR testsuite/89250
	* gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.

2019-02-08  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/89234
	* g++.dg/ubsan/pr89234.C: New test.

2019-02-08  Richard Biener  <rguenther@suse.de>

	PR middle-end/89223
	* gcc.dg/torture/pr89223.c: New testcase.

2019-02-07  David Malcolm  <dmalcolm@redhat.com>

	PR tree-optimization/86637
	PR tree-optimization/89235
	* gcc.c-torture/compile/pr86637-1.c: New test.
	* gcc.c-torture/compile/pr86637-2.c: New test.
	* gcc.c-torture/compile/pr86637-3.c: New test.
	* gcc.c-torture/compile/pr89235.c: New test.

2019-02-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/abd_1.c: New test.
	* gcc.dg/sabd_1.c: Likewise.

2019-02-07  Dominique d'Humieres  <dominiq@gcc.gnu.org>

	PR fortran/52789
	* gfortran.dg/wunused-parameter_2.f90: New test.

2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>

	* gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm

2019-02-07  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/zvector/xl-xst-align-1.c: New test.
	* gcc.target/s390/zvector/xl-xst-align-2.c: New test.

2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
	    Jakub Jelinek  <jakub@redhat.com>

	PR bootstrap/88714
	* gcc.c-torture/execute/pr88714.c: New test.
	* gcc.dg/rtl/arm/ldrd-peepholes.c: New test.

2019-02-07  Tamar Christina  <tamar.christina@arm.com>

	PR/target 88850
	* gcc.target/arm/pr88850.c: New test.

2019-02-07  Alexandre Oliva  <aoliva@redhat.com>

	PR c++/86218
	* g++.dg/cpp0x/pr86218.C: New.

2019-02-06  Vladimir Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/89225
	* gcc.target/powerpc/pr89225.c: New.

2019-02-06  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/opt76.adb: New test.

2019-02-06  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/71860
	* gfortran.dg/null_10.f90: New test.

2019-02-06  David Malcolm  <dmalcolm@redhat.com>

	PR c++/71302
	* g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
	column numbers to dg-warning directives where they are correct.
	* g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
	* g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
	* g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.

2019-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR debug/87451
	* gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
	"(DIE (0x[0-9a-f]*) DW_TAG_variable".
	xfail scan-assembler-not with Solaris as.

2019-02-06  Bill Seurer  <seurer@linux.vnet.ibm.com>

	* gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
	counts and target.
	* gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
	counts and target.
	* gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
	counts and target.

2019-02-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/89182
	* gfortran.dg/graphite/pr89182.f90: New testcase.

2019-02-06  Jakub Jelinek  <jakub@redhat.com>

	PR c/89211
	* gcc.dg/pr89211.c: New test.

	PR middle-end/89210
	* c-c++-common/builtin-convertvector-2.c: New test.

2019-02-05  Nikhil Benesch  <nikhil.benesch@gmail.com>

	PR go/89019
	* lib/go-torture.exp: Test compiling with -flto.

2019-02-06  Joseph Myers  <joseph@codesourcery.com>

	PR c/88584
	* gcc.dg/redecl-18.c: New test.

2019-02-05  Jakub Jelinek  <jakub@redhat.com>

	PR c++/89187
	* g++.dg/opt/pr89187.C: New test.

2019-02-05  Andrea Corallo  <andrea.corallo@arm.com>

	* jit.dg/add-driver-options-testlib.c: Add support file for
	test-add-driver-options.c testcase.
	* jit.dg/all-non-failing-tests.h: Add note about
	test-add-driver-options.c
	* jit.dg/jit.exp (jit-dg-test): Update to support
	add-driver-options-testlib.c compilation.
	* jit.dg/test-add-driver-options.c: New testcase.

2019-02-05  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/11304
	* gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
	* gcc.target/i386/call-2.c: New test.

2019-02-05  Marek Polacek  <polacek@redhat.com>

	PR c++/89158 - by-value capture of constexpr variable broken.
	* g++.dg/cpp0x/lambda/lambda-89158.C: New test.

2019-02-05  Segher Boessenkool  <segher@kernel.crashing.org>

	* gcc.dg/vect/pr84711.c: Use -Wno-psabi.

2019-02-05  Jakub Jelinek  <jakub@redhat.com>

	* gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
	target.
	* gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.

	PR target/89188
	* g++.dg/opt/pr89188.C: New test.

	PR rtl-optimization/89195
	* gcc.c-torture/execute/pr89195.c: New test.

2019-02-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>

	* gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
	hardware.
	* gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
	* gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
	* gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
	* gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
	* gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
	* gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
	* gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
	* gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
	* gcc.target/powerpc/vec-extract-uint-1.c: Likewise.

2019-02-05  Jakub Jelinek  <jakub@redhat.com>

	PR target/89186
	* g++.dg/ext/vector36.C: New test.

2019-02-05  Alexandre Oliva  <aoliva@redhat.com>

	PR c++/87770
	* g++.dg/pr87770.C: New.

2019-02-04  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/89077
	* gfortran.dg/pr89077.f90: New test.

2019-02-04  Martin Liska  <mliska@suse.cz>

	PR ipa/88985
	* gcc.dg/ipa/pr88985.c: New test.

2019-02-04  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
	characters or extra spaces after the comment character.

2019-02-04  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/torture/alias-1.C: New test.

2019-02-03  Martin Sebor  <msebor@redhat.com>

	PR c/69661
	* c-c++-common/Wsequence-point-2.c: New test.

	PR c++/44648
	* g++.dg/warn/Wunused-var-35.C: New test.

2019-02-03  Richard Biener  <rguenther@suse.de>

	PR debug/87295
	* g++.dg/debug/dwarf2/pr87295.C: New testcase.

2019-02-02  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/88298
	* gfortran.dg/warn_conversion_10.f90: New test.

2019-02-02  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/88393
	* gfortran.dg/alloc_comp_assign_16.f03: New test.

2019-02-02  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/88980
	* gfortran.dg/realloc_on_assign_32.f90: New test.

2019-02-02  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/88685
	* gfortran.dg/pointer_array_component_3.f90: New test.

2019-02-02  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/87887
	* gcc.dg/gomp/pr87887-1.c: New test.
	* gcc.dg/gomp/pr87887-2.c: New test.

2019-02-01  Jakub Jelinek  <jakub@redhat.com>

	PR fortran/83246
	PR fortran/89084
	* gfortran.dg/pr89084.f90: New test.
	* gfortran.dg/lto/pr89084_0.f90: New test.
	* gfortran.dg/pr83246.f90: New test.

2019-02-01  Marek Polacek  <polacek@redhat.com>

	PR c++/88325 - ICE with invalid out-of-line template member definition.
	* g++.dg/cpp2a/typename14.C: New test.

2019-02-01  Richard Biener  <rguenther@suse.de>

	PR middle-end/88597
	* gcc.dg/torture/pr88597.c: New testcase.

2019-02-01  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/85497
	* gcc.dg/graphite/pr85497.c: New testcase.

2019-02-01  Richard Biener  <rguenther@suse.de>

	PR testsuite/87451
	* gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.

2019-02-01  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/89143
	* gcc.dg/tree-ssa/vrp121.c: New test.

	PR tree-optimization/88107
	* gcc.dg/gomp/pr88107.c: New test.

	PR c++/87175
	* g++.dg/ext/attrib57.C: New test.

2018-02-01  Bin Cheng  <bin.cheng@linux.alibaba.com>

	PR tree-optimization/88932
	* gfortran.dg/pr88932.f90: New test.

2019-01-31  Marek Polacek  <polacek@redhat.com>

	PR c++/88983 - ICE with switch in constexpr function.
	* g++.dg/cpp1y/constexpr-88983.C: New test.

2019-01-31  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/88669
	* gfortran.dg/contiguous_9.f90: New test.

2019-01-31  Marek Polacek  <polacek@redhat.com>

	PR c++/89083, c++/80864 - ICE with list initialization in template.
	* g++.dg/cpp0x/initlist107.C: New test.
	* g++.dg/cpp0x/initlist108.C: New test.
	* g++.dg/cpp0x/initlist109.C: New test.
	* g++.dg/cpp0x/initlist110.C: New test.
	* g++.dg/cpp0x/initlist111.C: New test.
	* g++.dg/cpp0x/initlist112.C: New test.
	* g++.dg/init/ptrfn4.C: New test.

2019-01-31  David Malcolm  <dmalcolm@redhat.com>

	PR c/89122
	* g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
	* gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.

2019-01-31  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/89135
	* gcc.dg/torture/pr89135.c: New testcase.

2019-01-31  Jakub Jelinek  <jakub@redhat.com>

	PR sanitizer/89124
	* c-c++-common/asan/pr89124.c: New test.

2019-01-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR fortran/52564
	* gfortran.dg/print_2.f90: New test.

2019-01-30  Vladimir Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/87246
	* gcc.target/i386/pr87246.c: New.

2019-01-30  Marek Polacek  <polacek@redhat.com>

	PR c++/89119 - ICE with value-initialization in template.
	* g++.dg/cpp0x/initlist-value3.C: New test.

2019-01-30  Kelvin Nilsen  <kelvin@gcc.gnu.org>

	* gcc.target/powerpc/vec-extract-schar-1.c: New test.
	* gcc.target/powerpc/vec-extract-sint-1.c: New test.
	* gcc.target/powerpc/vec-extract-sint128-1.c: New test.
	* gcc.target/powerpc/vec-extract-slong-1.c: New test.
	* gcc.target/powerpc/vec-extract-sshort-1.c: New test.
	* gcc.target/powerpc/vec-extract-uchar-1.c: New test.
	* gcc.target/powerpc/vec-extract-uint-1.c: New test.
	* gcc.target/powerpc/vec-extract-uint128-1.c: New test.
	* gcc.target/powerpc/vec-extract-ulong-1.c: New test.
	* gcc.target/powerpc/vec-extract-ushort-1.c: New test.

2019-01-30  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/89111
	* gcc.dg/torture/pr89111.c: New testcase.

2019-01-30  Andrew Stubbs  <ams@codesourcery.com>

	PR testsuite/88920
	* lib/target-supports.exp: Cache result.

2019-01-30  Jakub Jelinek  <jakub@redhat.com>

	PR c++/89105
	* g++.target/i386/pr89105.C: New test.

	PR c/89061
	* gcc.dg/pr89061.c: New test.

2019-01-29  Martin Sebor  <msebor@redhat.com>

	PR c/88956
	* gcc.dg/Warray-bounds-39.c: New test.

2019-01-29  Marek Polacek  <polacek@redhat.com>

	PR testsuite/89110
	* g++.dg/other/nontype-1.C: Expect error in all modes.
	* g++.dg/parse/crash13.C: Likewise.
	* g++.dg/parse/error36.C: Likewise.
	* g++.dg/template/error29.C: Likewise.

2019-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/57048
	* gfortran.dg/c_funptr_1.f90: New file.
	* gfortran.dg/c_funptr_1_mod.f90: New file.

2019-01-29  Jakub Jelinek  <jakub@redhat.com>

	PR c++/66676
	PR ipa/89104
	* gcc.dg/gomp/pr89104.c: New test.

2019-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gdc.dg/pr89042a.d: Mark as compile test.
	* gdc.dg/pr89042b.d: Likewise.

2019-01-29  Richard Biener  <rguenther@suse.de>

	PR debug/87295
	* g++.dg/lto/pr87295_0.C: New testcase.

2019-01-29  Jakub Jelinek  <jakub@redhat.com>

	PR c/89045
	* gcc.dg/pr89045.c: New test.

	PR c/86125
	* gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
	lp64, ilp32 and llp64 only.
	(fputs): Use unsigned long long instead of size_t for return type.
	(vfprintf, vfscanf): Accept arbitrary target specific type for
	va_list.

2019-01-28  Marek Polacek  <polacek@redhat.com>

	PR c++/88358 - name wrongly treated as type.
	* g++.dg/cpp2a/typename1.C: Add dg-error.
	* g++.dg/cpp2a/typename13.C: New test.
	* g++.dg/cpp2a/typename6.C: Make a function name qualified.
	Add typename.

2019-01-28  Marek Polacek  <polacek@redhat.com>

	* g++.dg/cpp0x/enum37.C: Add dg-error.

2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>

	* c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
	* c-c++-common/Waddress-of-packed-member-2.c: New test case.

2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>

	* gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
	"-Wattribute-alias".

2019-01-27  Uroš Bizjak  <ubizjak@gmail.com>

	PR fortran/70696
	* gfortran.dg/coarray/event_3.f0: Add save attribue to x.

2019-01-27  Marek Polacek  <polacek@redhat.com>

	PR c++/88815 - narrowing conversion lost in decltype.
	PR c++/78244 - narrowing conversion in template not detected.
	* g++.dg/cpp0x/Wnarrowing15.C: New test.
	* g++.dg/cpp0x/Wnarrowing16.C: New test.
	* g++.dg/cpp0x/constexpr-decltype3.C: New test.
	* g++.dg/cpp1y/Wnarrowing1.C: New test.

	PR c++/89024 - ICE with incomplete enum type.
	* g++.dg/cpp0x/enum37.C: New test.

2019-01-27  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/opt75.adb: New test.
	* gnat.dg/opt75_pkg.ad[sb]: New helper.

2019-01-27  Jakub Jelinek  <jakub@redhat.com>

	PR target/87214
	* gcc.target/i386/avx512vl-pr87214-1.c: New test.
	* gcc.target/i386/avx512vl-pr87214-2.c: New test.

2019-01-26  Martin Jambor  <mjambor@suse.cz>

	PR ipa/88933
	* gfortran.dg/gomp/pr88933.f90: New test.

2019-01-26  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/89042
	* gdc.dg/pr89042a.d: New test.
	* gdc.dg/pr89042b.d: New test.

2019-01-26  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/57553
	* gfortran.dg/pr57553.f90: New test.

2019-01-26  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/array34.adb: New test.

2019-01-26  Jakub Jelinek  <jakub@redhat.com>

	PR preprocessor/88974
	* c-c++-common/cpp/pr88974.c: New test.

2019-01-25  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/88969
	* g++.dg/cpp2a/destroying-delete2.C: New.
	* g++.dg/cpp2a/destroying-delete3.C: Likewise.

2019-01-25  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/85780
	* gfortran.dg/pr85780.f90: Update testcase for error message.

2019-01-25  Richard Earnshaw  <rearnsha@arm.com>

	PR target/88469
	* gcc.target/aarch64/aapcs64/test_align-10.c: New test.
	* gcc.target/aarch64/aapcs64/test_align-11.c: New test.
	* gcc.target/aarch64/aapcs64/test_align-12.c: New test.

2019-01-25  Richard Sandiford  <richard.sandiford@arm.com>

	PR middle-end/89037
	* gcc.dg/pr89037.c: New test.

2019-01-25  Christophe Lyon  <christophe.lyon@linaro.org>

	* lib/target-supports.exp (check_effective_target_fenv): New.
	* gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
	fenv effective target.
	* gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
	* gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
	* gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
	* gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.

2019-01-25  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/86865
	* gcc.dg/graphite/pr86865.c: New testcase.
	* gcc.dg/graphite/pr69728.c: XFAIL.
	* gcc.dg/graphite/scop-21.c: Likewise.

2019-01-24  Martin Sebor  <msebor@redhat.com>

	PR c/86125
	PR c/88886
	PR middle-end/86308
	* gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
	* gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
	* gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
	* gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
	* gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
	* gcc.dg/builtins-69.c: New test.
	* gcc.dg/Wint-conversion-2.c: Add expected warning.
	* gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.

2019-01-24  Uroš Bizjak  <ubizjak@gmail.com>

	PR rtl-optimization/88948
	* gcc.target/i386/pr88948.c: New test.

2019-01-24  Jakub Jelinek  <jakub@redhat.com>

	PR debug/89006
	* g++.dg/debug/pr89006.C: New test.

	PR middle-end/89015
	* gcc.dg/gomp/pr89015.c: New test.

	PR c++/88976
	* c-c++-common/gomp/cancel-2.c: New test.
	* gcc.dg/gomp/cancel-1.c: New test.
	* g++.dg/gomp/cancel-1.C: New test.
	* g++.dg/gomp/cancel-2.C: New test.
	* g++.dg/gomp/cancel-3.C: New test.

2019-01-24  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/89027
	* gfortran.dg/gomp/pr89027.f90: New test.

2019-01-24  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/88929
	* gfortran.dg/ISO_Fortran_binding_3.f90: New test.
	* gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.

2019-01-23  H.J. Lu  <hongjiu.lu@intel.com>

	PR libgcc/88931
	* gcc.dg/torture/fp-int-convert-timode-1.c: New test.
	* gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
	* gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
	* gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.

2019-01-23  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/88998
	* g++.target/i386/pr88998.c: New test.

2019-01-23  Marek Polacek  <polacek@redhat.com>

	PR c++/88757 - qualified name treated wrongly as type.
	* g++.dg/cpp0x/dependent2.C: New test.
	* g++.dg/cpp2a/typename10.C: Remove dg-error.
	* g++.dg/cpp2a/typename12.C: New test.
	* g++.dg/template/static30.C: Remove dg-error.

2019-01-23  Jakub Jelinek  <jakub@redhat.com>

	PR c/44715
	* c-c++-common/pr44715.c: New test.

	PR c++/88984
	* c-c++-common/pr88984.c: New test.

2019-01-23  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/89008
	* gcc.dg/torture/pr89008.c: New testcase.

2019-01-23  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/specs/opt4.ads: New test.

2019-01-23  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/88964
	* gfortran.dg/pr88964.f90: New test.

2019-01-22  Martin Sebor  <msebor@redhat.com>

	* c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
	* c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
	non_strict_align.
	* c-c++-common/Wrestrict-2.c: Include headers only if they exist.
	* c-c++-common/Wrestrict.c: Make xfails conditional on target
	non_strict_align.

2018-01-22  Steve Ellcey  <sellcey@marvell.com>

	* c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
	to aarch64*-*-* target.
	* c-c++-common/gomp/pr60823-3.c: Ditto.
	* g++.dg/gomp/declare-simd-1.C: Ditto.
	* g++.dg/gomp/declare-simd-3.C: Ditto.
	* g++.dg/gomp/declare-simd-4.C: Ditto.
	* g++.dg/gomp/declare-simd-7.C: Ditto.
	* g++.dg/gomp/pr88182.C: Ditto.
	* gcc.dg/gomp/declare-simd-1.c: Ditto.
	* gcc.dg/gomp/declare-simd-3.c