]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 14 Jul 2023 00:16:43 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 14 Jul 2023 00:16:43 +0000 (00:16 +0000)
contrib/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/fortran/ChangeLog
gcc/m2/ChangeLog
gcc/testsuite/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index 0ec1d1353ab82068e74ae8a71f01c61a0e4cf1ed..0baf78df3d2f7e822ac6faffc633c9e798898f05 100644 (file)
@@ -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
index dfeefd1937c205c150ff02a3db4ab1d0d280d5df..5401ea691a0c49b3f277cb9adb3f460be3b27f47 100644 (file)
@@ -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.
index da7e2171bfa98619c5be52f3168f82dd8aedc848..f1d307746c613684d81b6d46d8f5aababbbaca49 100644 (file)
@@ -1 +1 @@
-20230713
+20230714
index 82e5a9690ff55f49a894189f0a857c190525fb76..7f8d96fa4e09f6b773f0314004ccdc7ab39c9825 100644 (file)
@@ -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
index d5faf14182e8e65a2925863df30293a7cccd192b..774090eec53494621442bd4a88289d5c319cc157 100644 (file)
@@ -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
index b72c1f6bfedf68a7b27d168d2ab2aca704f49cd9..58d58c0fbff73b65e7d72f5c1ed3973969ca9ece 100644 (file)
@@ -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.
index f8a092281d714ed398addaf252a4a86c0a137152..6072574669f54e1058166d21750c5ff8422ad5c2 100644 (file)
@@ -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
index bc34ceabce697674bc9d30b24adebe0516ad58e1..9cdd52b5e9c53b4773348a37bda7cf3f4a5dfe03 100644 (file)
@@ -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