+2020-01-14 Jason Merrill <jason@redhat.com>
+
+ * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
+
+2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
+
+ PR ipa/69678
+ * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
+ * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
+ * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
+ * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
+ * lib/scandump.exp: Dump executable file name.
+ * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
+
+2020-01-13 David Malcolm <dmalcolm@redhat.com>
+
+ * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
+ directive.
+
+2020-01-13 Joseph Myers <joseph@codesourcery.com>
+
+ PR c/93241
+ * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
+ tests.
+
+2020-01-13 Martin Sebor <msebor@redhat.com>
+
+ PR tree-optimization/93213
+ * gcc.c-torture/execute/pr93213.c: New test.
+
+2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
+
+ * c-c++-common/goacc/host_data-1.c: Extend.
+ * gfortran.dg/goacc/host_data-tree.f95: Likewise.
+
+2020-01-10 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/93210
+ * gcc.dg/pr93210.c: New test.
+ * g++.dg/opt/pr93210.C: New test.
+
+2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR inline-asm/93027
+ * gcc.target/i386/pr93027.c: Use the right PR number in the test.
+
+2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR inline-asm/93027
+ * gcc.target/i386/pr93207.c: Rename to pr93027.c.
+
+2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR inline-asm/93027
+ * gcc.target/i386/pr93207.c: Run it only for x86-64.
+
+2020-01-10 David Malcolm <dmalcolm@redhat.com>
+
+ * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
+ typedef.
+ (test_diag): Add coverage of "%@".
+ * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
+ * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
+ * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
+ * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
+ * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
+ * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
+ * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
+ * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
+ * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
+ * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
+ * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
+
+2020-01-10 David Malcolm <dmalcolm@redhat.com>
+
+ * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
+ nn_line_numbers_enabled.
+ * lib/multiline.exp (nn_line_numbers_enabled): New global.
+ (dg-enable-nn-line-numbers): New proc.
+ (maybe-handle-nn-line-numbers): New proc.
+ * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
+
+2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR inline-asm/93027
+ * gcc.target/i386/pr93207.c: New test.
+
+2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
+
+ * testsuite/gcc.target/aarch64/pr90838.c: New test.
+
+2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
+
+ * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
+ * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
+ * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
+ * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
+
+2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
+
+ * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
+ * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
+ * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
+ * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
+ * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
+ * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
+ * gcc.target/aarch64/bfloat16_simd_1.c: New test.
+ * gcc.target/aarch64/bfloat16_simd_2.c: New test.
+ * gcc.target/aarch64/bfloat16_simd_3.c: New test.
+
+2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
+
+ * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
+ * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
+ * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
+ * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
+ * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
+ * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
+ * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
+ * gcc.target/aarch64/sve/single_5.c: Likewise.
+ * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
+ * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
+
+2020-01-10 Martin Sebor <msebor@redhat.com>
+
+ PR c/93132
+ * gcc.dg/attr-access-read-only-2.c: New test.
+
+2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
+
+ * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
+ return values. Use check-function-bodies instead of scan-assembler.
+ * gcc.target/aarch64/sve/sel_2.c: Likewise
+ * gcc.target/aarch64/sve/sel_3.c: Likewise.
+
+2020-01-10 Martin Jambor <mjambor@suse.cz>
+
+ * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
+ piecemeal initialization.
+
+2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
+
+ * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
+ rather than aarch64_sve_hw.
+
+2020-01-10 Richard Biener <rguenther@suse.de>
+
+ PR testsuite/93216
+ * gcc.dg/optimize-bswaphi-1.c: Split previously added
+ case into a LE and BE variant.
+
+2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ PR fortran/65428
+ * gfortran.dg/zero_sized_11.f90: New test.
+ * gfortran.dg/zero_sized_12.f90: New test.
+
+2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
+
+ * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
+ * g++.target/aarch64/sve2/acle: New directory.
+ * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
+ * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
+ (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
+ macros.
+ * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
+ expect an error saying that the function has no f32 form, but instead
+ expect an error about SVE2 being required if the current target
+ doesn't support SVE2.
+ * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
+ * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
+ * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
+ * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
+ * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
+ * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
+ * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
+ * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
+ * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
+ * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
+ * gcc.target/aarch64/sve2/acle: New directory.
+
+2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
+
+ * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
+ * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
+ * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
+ * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
+ * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
+ * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
+
2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.