aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--contrib/ChangeLog4
-rw-r--r--gcc/ChangeLog199
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/fortran/ChangeLog6
-rw-r--r--gcc/m2/ChangeLog4
-rw-r--r--gcc/testsuite/ChangeLog242
-rw-r--r--libgomp/ChangeLog6
-rw-r--r--libstdc++-v3/ChangeLog10
8 files changed, 472 insertions, 1 deletions
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 0ec1d135..0baf78d 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,7 @@
+2023-07-13 Lehua Ding <lehua.ding@rivai.ai>
+
+ * mklog.py: Add --append option.
+
2023-07-07 Richard Biener <rguenther@suse.de>
* gcc-changelog/git_update_version.py: Remove GCC 10 from
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index dfeefd1..5401ea6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,202 @@
+2023-07-13 Mikael Pettersson <mikpelinux@gmail.com>
+
+ PR target/107841
+ * config/pdp11/pdp11.cc (pdp11_expand_epilogue): Also
+ deallocate alloca-only frame.
+
+2023-07-13 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR target/110624
+ * config/darwin.h (DARWIN_PLATFORM_ID): New.
+ (LINK_COMMAND_A): Use DARWIN_PLATFORM_ID to pass OS, OS version
+ and SDK data to the static linker.
+
+2023-07-13 Carl Love <cel@us.ibm.com>
+
+ * config/rs6000/rs6000-builtins.def (__builtin_set_fpscr_rn): Update
+ built-in definition return type.
+ * config/rs6000/rs6000-c.cc (rs6000_target_modify_macros): Add check,
+ define __SET_FPSCR_RN_RETURNS_FPSCR__ macro.
+ * config/rs6000/rs6000.md (rs6000_set_fpscr_rn): Add return
+ argument to return FPSCR fields.
+ * doc/extend.texi (__builtin_set_fpscr_rn): Update description for
+ the return value. Add description for
+ __SET_FPSCR_RN_RETURNS_FPSCR__ macro.
+
+2023-07-13 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/106966
+ * config/alpha/alpha.cc (alpha_emit_set_long_const):
+ Always use DImode when constructing long const.
+
+2023-07-13 Uros Bizjak <ubizjak@gmail.com>
+
+ * haifa-sched.cc: Change TRUE/FALSE to true/false.
+ * ira.cc: Ditto.
+ * lra-assigns.cc: Ditto.
+ * lra-constraints.cc: Ditto.
+ * sel-sched.cc: Ditto.
+
+2023-07-13 Andrew Pinski <apinski@marvell.com>
+
+ PR tree-optimization/110293
+ PR tree-optimization/110539
+ * match.pd: Expand the `x != (typeof x)(x == 0)`
+ pattern to handle where the inner and outer comparsions
+ are either `!=` or `==` and handle other constants
+ than 0.
+
+2023-07-13 Vladimir N. Makarov <vmakarov@redhat.com>
+
+ PR middle-end/109520
+ * lra-int.h (lra_insn_recog_data): Add member asm_reloads_num.
+ (lra_asm_insn_error): New prototype.
+ * lra.cc: Include rtl_error.h.
+ (lra_set_insn_recog_data): Initialize asm_reloads_num.
+ (lra_asm_insn_error): New func whose code is taken from ...
+ * lra-assigns.cc (lra_split_hard_reg_for): ... here. Use lra_asm_insn_error.
+ * lra-constraints.cc (curr_insn_transform): Check reloads nummber for asm.
+
+2023-07-13 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
+
+ * genmatch.cc (commutative_op): Add COND_LEN_*
+ * internal-fn.cc (first_commutative_argument): Ditto.
+ (CASE): Ditto.
+ (get_unconditional_internal_fn): Ditto.
+ (can_interpret_as_conditional_op_p): Ditto.
+ (internal_fn_len_index): Ditto.
+ * internal-fn.h (can_interpret_as_conditional_op_p): Ditt.
+ * tree-ssa-math-opts.cc (convert_mult_to_fma_1): Ditto.
+ (convert_mult_to_fma): Ditto.
+ (math_opts_dom_walker::after_dom_children): Ditto.
+
+2023-07-13 Pan Li <pan2.li@intel.com>
+
+ * config/riscv/riscv.cc (vxrm_rtx): New static var.
+ (frm_rtx): Ditto.
+ (global_state_unknown_p): Removed.
+ (riscv_entity_mode_after): Removed.
+ (asm_insn_p): New function.
+ (vxrm_unknown_p): New function for fixed-point.
+ (riscv_vxrm_mode_after): Ditto.
+ (frm_unknown_dynamic_p): New function for floating-point.
+ (riscv_frm_mode_after): Ditto.
+ (riscv_mode_after): Leverage new functions.
+
+2023-07-13 Kewen Lin <linkw@linux.ibm.com>
+
+ * tree-vect-stmts.cc (vect_model_load_cost): Remove.
+ (vectorizable_load): Adjust the cost handling on VMAT_CONTIGUOUS without
+ calling vect_model_load_cost.
+
+2023-07-13 Kewen Lin <linkw@linux.ibm.com>
+
+ * tree-vect-stmts.cc (vect_model_load_cost): Assert this function only
+ handle memory_access_type VMAT_CONTIGUOUS, remove some
+ VMAT_CONTIGUOUS_PERMUTE related handlings.
+ (vectorizable_load): Adjust the cost handling on VMAT_CONTIGUOUS_PERMUTE
+ without calling vect_model_load_cost.
+
+2023-07-13 Kewen Lin <linkw@linux.ibm.com>
+
+ * tree-vect-stmts.cc (vect_model_load_cost): Assert it won't get
+ VMAT_CONTIGUOUS_REVERSE any more.
+ (vectorizable_load): Adjust the costing handling on
+ VMAT_CONTIGUOUS_REVERSE without calling vect_model_load_cost.
+
+2023-07-13 Kewen Lin <linkw@linux.ibm.com>
+
+ * tree-vect-stmts.cc (vectorizable_load): Adjust the cost handling on
+ VMAT_LOAD_STORE_LANES without calling vect_model_load_cost.
+ (vectorizable_load): Remove VMAT_LOAD_STORE_LANES related handling and
+ assert it will never get VMAT_LOAD_STORE_LANES.
+
+2023-07-13 Kewen Lin <linkw@linux.ibm.com>
+
+ * tree-vect-stmts.cc (vectorizable_load): Adjust the cost handling on
+ VMAT_GATHER_SCATTER without calling vect_model_load_cost.
+ (vect_model_load_cost): Adjut the assertion on VMAT_GATHER_SCATTER,
+ remove VMAT_GATHER_SCATTER related handlings and the related parameter
+ gs_info.
+
+2023-07-13 Kewen Lin <linkw@linux.ibm.com>
+
+ * tree-vect-stmts.cc (vectorizable_load): Adjust the cost handling
+ on VMAT_ELEMENTWISE and VMAT_STRIDED_SLP without calling
+ vect_model_load_cost.
+ (vect_model_load_cost): Assert it won't get VMAT_ELEMENTWISE and
+ VMAT_STRIDED_SLP any more, and remove their related handlings.
+
+2023-07-13 Kewen Lin <linkw@linux.ibm.com>
+
+ * tree-vect-stmts.cc (hoist_defs_of_uses): Add one argument HOIST_P.
+ (vectorizable_load): Adjust the handling on VMAT_INVARIANT to respect
+ hoisting decision and without calling vect_model_load_cost.
+ (vect_model_load_cost): Assert it won't get VMAT_INVARIANT any more
+ and remove VMAT_INVARIANT related handlings.
+
+2023-07-13 Kewen Lin <linkw@linux.ibm.com>
+
+ * tree-vect-stmts.cc (vect_build_gather_load_calls): Add the handlings
+ on costing with one extra argument cost_vec.
+ (vectorizable_load): Adjust the call to vect_build_gather_load_calls.
+ (vect_model_load_cost): Assert it won't get VMAT_GATHER_SCATTER with
+ gs_info.decl set any more.
+
+2023-07-13 Kewen Lin <linkw@linux.ibm.com>
+
+ * tree-vect-stmts.cc (vectorizable_load): Move and duplicate the call
+ to vect_model_load_cost down to some different transform paths
+ according to the handlings of different vect_memory_access_types.
+
+2023-07-13 Kewen Lin <linkw@linux.ibm.com>
+
+ * tree.h (wi::from_mpz): Hide from GENERATOR_FILE.
+
+2023-07-13 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
+
+ * config/riscv/autovec.md
+ (len_mask_gather_load<VNX1_QHSD:mode><VNX1_QHSDI:mode>): New pattern.
+ (len_mask_gather_load<VNX2_QHSD:mode><VNX2_QHSDI:mode>): Ditto.
+ (len_mask_gather_load<VNX4_QHSD:mode><VNX4_QHSDI:mode>): Ditto.
+ (len_mask_gather_load<VNX8_QHSD:mode><VNX8_QHSDI:mode>): Ditto.
+ (len_mask_gather_load<VNX16_QHSD:mode><VNX16_QHSDI:mode>): Ditto.
+ (len_mask_gather_load<VNX32_QHS:mode><VNX32_QHSI:mode>): Ditto.
+ (len_mask_gather_load<VNX64_QH:mode><VNX64_QHI:mode>): Ditto.
+ (len_mask_gather_load<mode><mode>): Ditto.
+ (len_mask_scatter_store<VNX1_QHSD:mode><VNX1_QHSDI:mode>): Ditto.
+ (len_mask_scatter_store<VNX2_QHSD:mode><VNX2_QHSDI:mode>): Ditto.
+ (len_mask_scatter_store<VNX4_QHSD:mode><VNX4_QHSDI:mode>): Ditto.
+ (len_mask_scatter_store<VNX8_QHSD:mode><VNX8_QHSDI:mode>): Ditto.
+ (len_mask_scatter_store<VNX16_QHSD:mode><VNX16_QHSDI:mode>): Ditto.
+ (len_mask_scatter_store<VNX32_QHS:mode><VNX32_QHSI:mode>): Ditto.
+ (len_mask_scatter_store<VNX64_QH:mode><VNX64_QHI:mode>): Ditto.
+ (len_mask_scatter_store<mode><mode>): Ditto.
+ * config/riscv/predicates.md (const_1_operand): New predicate.
+ (vector_gs_scale_operand_16): Ditto.
+ (vector_gs_scale_operand_32): Ditto.
+ (vector_gs_scale_operand_64): Ditto.
+ (vector_gs_extension_operand): Ditto.
+ (vector_gs_scale_operand_16_rv32): Ditto.
+ (vector_gs_scale_operand_32_rv32): Ditto.
+ * config/riscv/riscv-protos.h (enum insn_type): Add gather/scatter.
+ (expand_gather_scatter): New function.
+ * config/riscv/riscv-v.cc (gen_const_vector_dup): Add gather/scatter.
+ (emit_vlmax_masked_store_insn): New function.
+ (emit_nonvlmax_masked_store_insn): Ditto.
+ (modulo_sel_indices): Ditto.
+ (expand_vec_perm): Fix SLP for gather/scatter.
+ (prepare_gather_scatter): New function.
+ (expand_gather_scatter): Ditto.
+ * config/riscv/riscv.cc (riscv_legitimize_move): Fix bug of
+ (subreg:SI (DI CONST_POLY_INT)).
+ * config/riscv/vector-iterators.md: Add gather/scatter.
+ * config/riscv/vector.md (vec_duplicate<mode>): Use "@" instead.
+ (@vec_duplicate<mode>): Ditto.
+ (@pred_indexed_<order>store<VNX16_QHS:mode><VNX16_QHSDI:mode>):
+ Fix name.
+ (@pred_indexed_<order>store<VNX16_QHSD:mode><VNX16_QHSDI:mode>): Ditto.
+
2023-07-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
* config/riscv/autovec.md (cond_len_<optab><mode>): New pattern.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index da7e217..f1d3077 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20230713
+20230714
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 82e5a96..7f8d96f 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2023-07-13 Mikael Morin <mikael@gcc.gnu.org>
+
+ PR fortran/106050
+ * symbol.cc (gfc_restore_last_undo_checkpoint): Release symbols
+ in reverse order.
+
2023-07-12 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/102003
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index d5faf14..774090e 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,7 @@
+2023-07-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * Make-lang.in (m2/boot-bin/mklink$(exeext)): Add $(LDFLAGS).
+
2023-07-11 Gaius Mulley <gaiusmod2@gmail.com>
* gm2-compiler/M2BasicBlock.def (InitBasicBlocksFromRange): New
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b72c1f6..58d58c0 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,245 @@
+2023-07-13 Mikael Pettersson <mikpelinux@gmail.com>
+
+ PR target/107841
+ * gcc.target/pdp11/pr107841.c: New test.
+
+2023-07-13 Mikael Morin <mikael@gcc.gnu.org>
+
+ PR fortran/106050
+ * gfortran.dg/pdt_33.f90: New test.
+
+2023-07-13 Carl Love <cel@us.ibm.com>
+
+ * gcc.target/powerpc/test_fpscr_rn_builtin.c: Rename to
+ test_fpscr_rn_builtin_1.c. Add comment.
+ * gcc.target/powerpc/test_fpscr_rn_builtin_2.c: New test for the
+ return value of __builtin_set_fpscr_rn builtin.
+ * gcc.target/powerpc/test_fpscr_rn_builtin_1.c: New file.
+
+2023-07-13 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/106966
+ * gcc.target/alpha/pr106966.c: New test.
+
+2023-07-13 Andrew Pinski <apinski@marvell.com>
+
+ * gcc.dg/tree-ssa/pr110293-1.c: New test.
+ * gcc.dg/tree-ssa/pr110539-1.c: New test.
+ * gcc.dg/tree-ssa/pr110539-2.c: New test.
+ * gcc.dg/tree-ssa/pr110539-3.c: New test.
+ * gcc.dg/tree-ssa/pr110539-4.c: New test.
+
+2023-07-13 Vladimir N. Makarov <vmakarov@redhat.com>
+
+ PR middle-end/109520
+ * gcc.target/i386/pr109520.c: New test.
+
+2023-07-13 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: New test.
+
+2023-07-13 Kewen Lin <linkw@linux.ibm.com>
+
+ * gcc.target/i386/pr70021.c: Adjust with -fno-vect-cost-model.
+
+2023-07-13 Kewen Lin <linkw@linux.ibm.com>
+
+ * gcc.dg/vect/costmodel/ppc/costmodel-vect-reversed.c: New test.
+
+2023-07-13 Bill Schmidt <wschmidt@linux.ibm.com>
+ Kewen Lin <linkw@linux.ibm.com>
+
+ * gcc.dg/vect/costmodel/ppc/costmodel-pr82255.c: New test.
+
+2023-07-13 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
+
+ * gcc.target/riscv/rvv/rvv.exp: Add gather/scatter tests.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-1.c: New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-10.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-11.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-12.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-2.c: New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-3.c: New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-4.c: New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-5.c: New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-6.c: New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-7.c: New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-8.c: New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-9.c: New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-1.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-10.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-11.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-2.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-3.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-4.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-5.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-6.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-7.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-8.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-9.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-1.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-10.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-11.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-2.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-3.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-4.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-5.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-6.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-7.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-8.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-9.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-1.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-10.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-11.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-2.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-3.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-4.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-5.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-6.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-7.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-8.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-9.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-1.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-10.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-2.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-3.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-4.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-5.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-6.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-7.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-8.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-9.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-1.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-10.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-2.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-3.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-4.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-5.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-6.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-7.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-8.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-9.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-1.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-10.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-2.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-3.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-4.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-5.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-6.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-7.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-8.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-9.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-1.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-10.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-2.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-3.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-4.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-5.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-6.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-7.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-8.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-9.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-1.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-2.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-1.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-2.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-1.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-2.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store_run-1.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store_run-2.c:
+ New test.
+
2023-07-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
* gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Adapt testcase.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index f8a0922..6072574 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,9 @@
+2023-07-13 David Edelsohn <dje.gcc@gmail.com>
+
+ * testsuite/libgomp.c++/target-map-class-2.C: Require LTO.
+ * testsuite/libgomp.c-c++-common/requires-4.c: Require LTO.
+ * testsuite/libgomp.c-c++-common/requires-4a.c: Require LTO.
+
2023-07-12 Tobias Burnus <tobias@codesourcery.com>
* libgomp.texi (OpenMP 5.0): Replace '... stub' by @ref to
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index bc34cea..9cdd52b 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,13 @@
+2023-07-13 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/110653
+ * include/bits/basic_string.h (stoi, stol, stoul, stod): Do not
+ depend on _GLIBCXX_USE_C99_STDLIB.
+ [__LONG_WIDTH__ == __LONG_LONG_WIDTH__] (stoll, stoull): Define
+ in terms of stol and stoul respectively.
+ [__DBL_MANT_DIG__ == __LDBL_MANT_DIG__] (stold): Define in terms
+ of stod.
+
2023-07-12 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/95048