From 52cc5f0436314ab96130610af20fc3119f7d1451 Mon Sep 17 00:00:00 2001 From: GCC Administrator <gccadmin@gcc.gnu.org> Date: Tue, 22 Oct 2024 00:20:27 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 97 ++++++++++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 396 ++++++++++++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 18 ++ 4 files changed, 512 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6c55b4e77030..b77da017ed11 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,100 @@ +2024-10-21 Jeff Law <jlaw@ventanamicro.com> + + PR rtl-optimization/116488 + PR rtl-optimization/116579 + PR rtl-optimization/116915 + PR rtl-optimization/117226 + * ext-dce.cc (carry_backpropagate): Properly handle SIGN_EXTEND, add + ZERO_EXTEND handling as well. + (ext_dce_process_uses): Call carry_backpropagate before the optimization + step. + +2024-10-21 Pan Li <pan2.li@intel.com> + + * config/riscv/autovec.md (sstrunc<mode><v_double_trunc>2): Add + new pattern sstrunc for double trunc. + (sstrunc<mode><v_quad_trunc>2): Ditto but for quad trunc. + (sstrunc<mode><v_oct_trunc>2): Ditto but for oct trunc. + * config/riscv/riscv-protos.h (expand_vec_double_sstrunc): Add + new func decl to expand double trunc. + (expand_vec_quad_sstrunc): Ditto but for quad trunc. + (expand_vec_oct_sstrunc): Ditto but for oct trunc. + * config/riscv/riscv-v.cc (expand_vec_double_sstrunc): Add new + func to expand double trunc. + (expand_vec_quad_sstrunc): Ditto but for quad trunc. + (expand_vec_oct_sstrunc): Ditto but for oct trunc. + +2024-10-21 Pan Li <pan2.li@intel.com> + + * tree-vect-patterns.cc (gimple_signed_integer_sat_trunc): Add + new func decl for signed SAT_TRUNC. + (vect_recog_sat_trunc_pattern): Try signed match pattern for + the SAT_TRUNC. + +2024-10-21 Pan Li <pan2.li@intel.com> + + * match.pd: Refine matching for vector signed SAT_TRUNC form 1. + +2024-10-21 Andrew Carlotti <andrew.carlotti@arm.com> + + * config/aarch64/aarch64.cc (aarch64_register_move_cost): + Increase costs involving MOVEABLE_SYSREGS. + +2024-10-21 Andrew Stubbs <ams@baylibre.com> + + * config/gcn/gcn.h (SGPR_REGNO_P): Silence warning. + +2024-10-21 Alex Coplan <alex.coplan@arm.com> + + PR rtl-optimization/116783 + * pair-fusion.cc (def_walker::cand_addr_uses): New. + (def_walker::def_walker): Add parameter for candidate address + uses. + (def_walker::alias_conflict_p): Declare. + (def_walker::addr_reg_conflict_p): New. + (def_walker::conflict_p): New. + (store_walker::store_walker): Add parameter for candidate + address uses and pass to base ctor. + (store_walker::conflict_p): Rename to ... + (store_walker::alias_conflict_p): ... this. + (load_walker::load_walker): Add parameter for candidate + address uses and pass to base ctor. + (load_walker::conflict_p): Rename to ... + (load_walker::alias_conflict_p): ... this. + (pair_fusion_bb_info::try_fuse_pair): Collect address register + uses for candidate insns and pass down to alias walkers. + +2024-10-21 Jeevitha <jeevitha@linux.ibm.com> + + * config/rs6000/amo.h (enum _AMO_LD): Correct the function code for + _AMO_LD_DEC_BOUNDED. + +2024-10-21 Haochen Jiang <haochen.jiang@intel.com> + + * common/config/i386/cpuinfo.h (get_intel_cpu): Refactor the + function for future expansion on different family. + +2024-10-21 liuhongt <hongtao.liu@intel.com> + + PR target/117159 + * config/i386/sse.md + (*<avx512>_cmp<V48H_AVX512VL:mode>3_zero_extend<SWI248x:mode>): + Change from define_insn_and_split to define_insn. + (*<avx512>_cmp<VI12_AVX512VL:mode>3_zero_extend<SWI248x:mode>): + Ditto. + (*<avx512>_ucmp<VI12_AVX512VL:mode>3_zero_extend<SWI248x:mode>): + Ditto. + (*<avx512>_ucmp<VI48_AVX512VL:mode>3_zero_extend<SWI248x:mode>): + Ditto. + (*<avx512>_cmp<V48H_AVX512VL:mode>3_zero_extend<SWI248x:mode>_2): + Split to the zero_extend pattern. + (*<avx512>_cmp<VI12_AVX512VL:mode>3_zero_extend<SWI248x:mode>_2): + Ditto. + (*<avx512>_ucmp<VI12_AVX512VL:mode>3_zero_extend<SWI248x:mode>_2): + Ditto. + (*<avx512>_ucmp<VI48_AVX512VL:mode>3_zero_extend<SWI248x:mode>_2): + Ditto. + 2024-10-20 Jeff Law <jlaw@ventanamicro.com> Revert: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 18b2d489abc8..cf7fc14e4eae 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241021 +20241022 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ebaa2900cf59..f3780d4ac072 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,399 @@ +2024-10-21 Jeff Law <jlaw@ventanamicro.com> + + PR rtl-optimization/116488 + PR rtl-optimization/116579 + PR rtl-optimization/116915 + PR rtl-optimization/117226 + * gcc.dg/torture/pr116488.c: New test. + * gcc.dg/torture/pr116579.c: New test. + * gcc.dg/torture/pr116915.c: New test. + * gcc.dg/torture/pr117226.c: New test. + +2024-10-21 Pan Li <pan2.li@intel.com> + + * gcc.target/riscv/rvv/autovec/vec_sat_arith.h: Add test helper macros. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-8-i16-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-8-i32-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-8-i32-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-8-i64-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-8-i64-to-i32.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-8-i64-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-8-i16-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-8-i32-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-8-i32-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-8-i64-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-8-i64-to-i32.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-8-i64-to-i8.c: New test. + +2024-10-21 Pan Li <pan2.li@intel.com> + + * gcc.target/riscv/rvv/autovec/vec_sat_arith.h: Add test helper macros. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-7-i16-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-7-i32-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-7-i32-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-7-i64-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-7-i64-to-i32.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-7-i64-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-7-i16-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-7-i32-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-7-i32-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-7-i64-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-7-i64-to-i32.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-7-i64-to-i8.c: New test. + +2024-10-21 Pan Li <pan2.li@intel.com> + + * gcc.target/riscv/rvv/autovec/vec_sat_arith.h: Add test helper macros. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-6-i16-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-6-i32-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-6-i32-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-6-i64-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-6-i64-to-i32.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-6-i64-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-6-i16-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-6-i32-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-6-i32-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-6-i64-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-6-i64-to-i32.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-6-i64-to-i8.c: New test. + +2024-10-21 Pan Li <pan2.li@intel.com> + + * gcc.target/riscv/rvv/autovec/vec_sat_arith.h: Add test helper macros. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-5-i16-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-5-i32-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-5-i32-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-5-i64-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-5-i64-to-i32.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-5-i64-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-5-i16-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-5-i32-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-5-i32-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-5-i64-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-5-i64-to-i32.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-5-i64-to-i8.c: New test. + +2024-10-21 Pan Li <pan2.li@intel.com> + + * gcc.target/riscv/rvv/autovec/vec_sat_arith.h: Add test helper macros. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-4-i16-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-4-i32-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-4-i32-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-4-i64-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-4-i64-to-i32.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-4-i64-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-4-i16-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-4-i32-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-4-i32-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-4-i64-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-4-i64-to-i32.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-4-i64-to-i8.c: New test. + +2024-10-21 Pan Li <pan2.li@intel.com> + + * gcc.target/riscv/rvv/autovec/vec_sat_arith.h: Add test helper macros. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-3-i16-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-3-i32-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-3-i32-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-3-i64-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-3-i64-to-i32.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-3-i64-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-3-i16-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-3-i32-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-3-i32-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-3-i64-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-3-i64-to-i32.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-3-i64-to-i8.c: New test. + +2024-10-21 Pan Li <pan2.li@intel.com> + + * gcc.target/riscv/rvv/autovec/vec_sat_arith.h: Add test helper macros. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-2-i16-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-2-i32-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-2-i32-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-2-i64-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-2-i64-to-i32.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-2-i64-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-2-i16-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-2-i32-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-2-i32-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-2-i64-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-2-i64-to-i32.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-2-i64-to-i8.c: New test. + +2024-10-21 Pan Li <pan2.li@intel.com> + + * gcc.target/riscv/rvv/autovec/unop/vec_sat_data.h: Add test data for + signed SAT_TRUNC. + * gcc.target/riscv/rvv/autovec/vec_sat_arith.h: Add test helper macros. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-1-i16-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-1-i32-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-1-i32-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-1-i64-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-1-i64-to-i32.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-1-i64-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-1-i16-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-1-i32-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-1-i32-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-1-i64-to-i16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-1-i64-to-i32.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-1-i64-to-i8.c: New test. + +2024-10-21 Alex Coplan <alex.coplan@arm.com> + + PR rtl-optimization/116783 + * g++.dg/torture/pr116783.C: New test. + +2024-10-21 xuli <xuli1@eswincomputing.com> + + * gcc.target/riscv/sat_s_add-1.c: Skip flag -flto. + * gcc.target/riscv/sat_s_add-10.c: Ditto. + * gcc.target/riscv/sat_s_add-11.c: Ditto. + * gcc.target/riscv/sat_s_add-12.c: Ditto. + * gcc.target/riscv/sat_s_add-13.c: Ditto. + * gcc.target/riscv/sat_s_add-14.c: Ditto. + * gcc.target/riscv/sat_s_add-15.c: Ditto. + * gcc.target/riscv/sat_s_add-16.c: Ditto. + * gcc.target/riscv/sat_s_add-2.c: Ditto. + * gcc.target/riscv/sat_s_add-3.c: Ditto. + * gcc.target/riscv/sat_s_add-4.c: Ditto. + * gcc.target/riscv/sat_s_add-5.c: Ditto. + * gcc.target/riscv/sat_s_add-6.c: Ditto. + * gcc.target/riscv/sat_s_add-7.c: Ditto. + * gcc.target/riscv/sat_s_add-8.c: Ditto. + * gcc.target/riscv/sat_s_add-9.c: Ditto. + * gcc.target/riscv/sat_s_sub-1-i16.c: Ditto. + * gcc.target/riscv/sat_s_sub-1-i32.c: Ditto. + * gcc.target/riscv/sat_s_sub-1-i64.c: Ditto. + * gcc.target/riscv/sat_s_sub-1-i8.c: Ditto. + * gcc.target/riscv/sat_s_sub-2-i16.c: Ditto. + * gcc.target/riscv/sat_s_sub-2-i32.c: Ditto. + * gcc.target/riscv/sat_s_sub-2-i64.c: Ditto. + * gcc.target/riscv/sat_s_sub-2-i8.c: Ditto. + * gcc.target/riscv/sat_s_sub-3-i16.c: Ditto. + * gcc.target/riscv/sat_s_sub-3-i32.c: Ditto. + * gcc.target/riscv/sat_s_sub-3-i64.c: Ditto. + * gcc.target/riscv/sat_s_sub-3-i8.c: Ditto. + * gcc.target/riscv/sat_s_sub-4-i16.c: Ditto. + * gcc.target/riscv/sat_s_sub-4-i32.c: Ditto. + * gcc.target/riscv/sat_s_sub-4-i64.c: Ditto. + * gcc.target/riscv/sat_s_sub-4-i8.c: Ditto. + * gcc.target/riscv/sat_s_trunc-1-i16-to-i8.c: Ditto. + * gcc.target/riscv/sat_s_trunc-1-i32-to-i16.c: Ditto. + * gcc.target/riscv/sat_s_trunc-1-i32-to-i8.c: Ditto. + * gcc.target/riscv/sat_s_trunc-1-i64-to-i16.c: Ditto. + * gcc.target/riscv/sat_s_trunc-1-i64-to-i32.c: Ditto. + * gcc.target/riscv/sat_s_trunc-1-i64-to-i8.c: Ditto. + * gcc.target/riscv/sat_s_trunc-2-i16-to-i8.c: Ditto. + * gcc.target/riscv/sat_s_trunc-2-i32-to-i16.c: Ditto. + * gcc.target/riscv/sat_s_trunc-2-i32-to-i8.c: Ditto. + * gcc.target/riscv/sat_s_trunc-2-i64-to-i16.c: Ditto. + * gcc.target/riscv/sat_s_trunc-2-i64-to-i32.c: Ditto. + * gcc.target/riscv/sat_s_trunc-2-i64-to-i8.c: Ditto. + * gcc.target/riscv/sat_s_trunc-3-i16-to-i8.c: Ditto. + * gcc.target/riscv/sat_s_trunc-3-i32-to-i16.c: Ditto. + * gcc.target/riscv/sat_s_trunc-3-i32-to-i8.c: Ditto. + * gcc.target/riscv/sat_s_trunc-3-i64-to-i16.c: Ditto. + * gcc.target/riscv/sat_s_trunc-3-i64-to-i32.c: Ditto. + * gcc.target/riscv/sat_s_trunc-3-i64-to-i8.c: Ditto. + * gcc.target/riscv/sat_s_trunc-4-i16-to-i8.c: Ditto. + * gcc.target/riscv/sat_s_trunc-4-i32-to-i16.c: Ditto. + * gcc.target/riscv/sat_s_trunc-4-i32-to-i8.c: Ditto. + * gcc.target/riscv/sat_s_trunc-4-i64-to-i16.c: Ditto. + * gcc.target/riscv/sat_s_trunc-4-i64-to-i32.c: Ditto. + * gcc.target/riscv/sat_s_trunc-4-i64-to-i8.c: Ditto. + * gcc.target/riscv/sat_s_trunc-5-i16-to-i8.c: Ditto. + * gcc.target/riscv/sat_s_trunc-5-i32-to-i16.c: Ditto. + * gcc.target/riscv/sat_s_trunc-5-i32-to-i8.c: Ditto. + * gcc.target/riscv/sat_s_trunc-5-i64-to-i16.c: Ditto. + * gcc.target/riscv/sat_s_trunc-5-i64-to-i32.c: Ditto. + * gcc.target/riscv/sat_s_trunc-5-i64-to-i8.c: Ditto. + * gcc.target/riscv/sat_s_trunc-6-i16-to-i8.c: Ditto. + * gcc.target/riscv/sat_s_trunc-6-i32-to-i16.c: Ditto. + * gcc.target/riscv/sat_s_trunc-6-i32-to-i8.c: Ditto. + * gcc.target/riscv/sat_s_trunc-6-i64-to-i16.c: Ditto. + * gcc.target/riscv/sat_s_trunc-6-i64-to-i32.c: Ditto. + * gcc.target/riscv/sat_s_trunc-6-i64-to-i8.c: Ditto. + * gcc.target/riscv/sat_s_trunc-7-i16-to-i8.c: Ditto. + * gcc.target/riscv/sat_s_trunc-7-i32-to-i16.c: Ditto. + * gcc.target/riscv/sat_s_trunc-7-i32-to-i8.c: Ditto. + * gcc.target/riscv/sat_s_trunc-7-i64-to-i16.c: Ditto. + * gcc.target/riscv/sat_s_trunc-7-i64-to-i32.c: Ditto. + * gcc.target/riscv/sat_s_trunc-7-i64-to-i8.c: Ditto. + * gcc.target/riscv/sat_s_trunc-8-i16-to-i8.c: Ditto. + * gcc.target/riscv/sat_s_trunc-8-i32-to-i16.c: Ditto. + * gcc.target/riscv/sat_s_trunc-8-i32-to-i8.c: Ditto. + * gcc.target/riscv/sat_s_trunc-8-i64-to-i16.c: Ditto. + * gcc.target/riscv/sat_s_trunc-8-i64-to-i32.c: Ditto. + * gcc.target/riscv/sat_s_trunc-8-i64-to-i8.c: Ditto. + * gcc.target/riscv/sat_u_add-1.c: Ditto. + * gcc.target/riscv/sat_u_add-10.c: Ditto. + * gcc.target/riscv/sat_u_add-11.c: Ditto. + * gcc.target/riscv/sat_u_add-12.c: Ditto. + * gcc.target/riscv/sat_u_add-13.c: Ditto. + * gcc.target/riscv/sat_u_add-14.c: Ditto. + * gcc.target/riscv/sat_u_add-15.c: Ditto. + * gcc.target/riscv/sat_u_add-16.c: Ditto. + * gcc.target/riscv/sat_u_add-17.c: Ditto. + * gcc.target/riscv/sat_u_add-18.c: Ditto. + * gcc.target/riscv/sat_u_add-19.c: Ditto. + * gcc.target/riscv/sat_u_add-2.c: Ditto. + * gcc.target/riscv/sat_u_add-20.c: Ditto. + * gcc.target/riscv/sat_u_add-21.c: Ditto. + * gcc.target/riscv/sat_u_add-22.c: Ditto. + * gcc.target/riscv/sat_u_add-23.c: Ditto. + * gcc.target/riscv/sat_u_add-24.c: Ditto. + * gcc.target/riscv/sat_u_add-3.c: Ditto. + * gcc.target/riscv/sat_u_add-4.c: Ditto. + * gcc.target/riscv/sat_u_add-5.c: Ditto. + * gcc.target/riscv/sat_u_add-6.c: Ditto. + * gcc.target/riscv/sat_u_add-7.c: Ditto. + * gcc.target/riscv/sat_u_add-8.c: Ditto. + * gcc.target/riscv/sat_u_add-9.c: Ditto. + * gcc.target/riscv/sat_u_add_imm-1.c: Ditto. + * gcc.target/riscv/sat_u_add_imm-10.c: Ditto. + * gcc.target/riscv/sat_u_add_imm-11.c: Ditto. + * gcc.target/riscv/sat_u_add_imm-12.c: Ditto. + * gcc.target/riscv/sat_u_add_imm-13.c: Ditto. + * gcc.target/riscv/sat_u_add_imm-14.c: Ditto. + * gcc.target/riscv/sat_u_add_imm-15.c: Ditto. + * gcc.target/riscv/sat_u_add_imm-16.c: Ditto. + * gcc.target/riscv/sat_u_add_imm-2.c: Ditto. + * gcc.target/riscv/sat_u_add_imm-3.c: Ditto. + * gcc.target/riscv/sat_u_add_imm-4.c: Ditto. + * gcc.target/riscv/sat_u_add_imm-5.c: Ditto. + * gcc.target/riscv/sat_u_add_imm-6.c: Ditto. + * gcc.target/riscv/sat_u_add_imm-7.c: Ditto. + * gcc.target/riscv/sat_u_add_imm-8.c: Ditto. + * gcc.target/riscv/sat_u_add_imm-9.c: Ditto. + * gcc.target/riscv/sat_u_sub-1.c: Ditto. + * gcc.target/riscv/sat_u_sub-10.c: Ditto. + * gcc.target/riscv/sat_u_sub-11.c: Ditto. + * gcc.target/riscv/sat_u_sub-12.c: Ditto. + * gcc.target/riscv/sat_u_sub-13.c: Ditto. + * gcc.target/riscv/sat_u_sub-14.c: Ditto. + * gcc.target/riscv/sat_u_sub-15.c: Ditto. + * gcc.target/riscv/sat_u_sub-16.c: Ditto. + * gcc.target/riscv/sat_u_sub-17.c: Ditto. + * gcc.target/riscv/sat_u_sub-18.c: Ditto. + * gcc.target/riscv/sat_u_sub-19.c: Ditto. + * gcc.target/riscv/sat_u_sub-2.c: Ditto. + * gcc.target/riscv/sat_u_sub-20.c: Ditto. + * gcc.target/riscv/sat_u_sub-21.c: Ditto. + * gcc.target/riscv/sat_u_sub-22.c: Ditto. + * gcc.target/riscv/sat_u_sub-23.c: Ditto. + * gcc.target/riscv/sat_u_sub-24.c: Ditto. + * gcc.target/riscv/sat_u_sub-25.c: Ditto. + * gcc.target/riscv/sat_u_sub-26.c: Ditto. + * gcc.target/riscv/sat_u_sub-27.c: Ditto. + * gcc.target/riscv/sat_u_sub-28.c: Ditto. + * gcc.target/riscv/sat_u_sub-29.c: Ditto. + * gcc.target/riscv/sat_u_sub-3.c: Ditto. + * gcc.target/riscv/sat_u_sub-30.c: Ditto. + * gcc.target/riscv/sat_u_sub-31.c: Ditto. + * gcc.target/riscv/sat_u_sub-32.c: Ditto. + * gcc.target/riscv/sat_u_sub-33.c: Ditto. + * gcc.target/riscv/sat_u_sub-34.c: Ditto. + * gcc.target/riscv/sat_u_sub-35.c: Ditto. + * gcc.target/riscv/sat_u_sub-36.c: Ditto. + * gcc.target/riscv/sat_u_sub-37.c: Ditto. + * gcc.target/riscv/sat_u_sub-38.c: Ditto. + * gcc.target/riscv/sat_u_sub-39.c: Ditto. + * gcc.target/riscv/sat_u_sub-4.c: Ditto. + * gcc.target/riscv/sat_u_sub-40.c: Ditto. + * gcc.target/riscv/sat_u_sub-41.c: Ditto. + * gcc.target/riscv/sat_u_sub-42.c: Ditto. + * gcc.target/riscv/sat_u_sub-43.c: Ditto. + * gcc.target/riscv/sat_u_sub-44.c: Ditto. + * gcc.target/riscv/sat_u_sub-45.c: Ditto. + * gcc.target/riscv/sat_u_sub-46.c: Ditto. + * gcc.target/riscv/sat_u_sub-47.c: Ditto. + * gcc.target/riscv/sat_u_sub-48.c: Ditto. + * gcc.target/riscv/sat_u_sub-5.c: Ditto. + * gcc.target/riscv/sat_u_sub-6.c: Ditto. + * gcc.target/riscv/sat_u_sub-7.c: Ditto. + * gcc.target/riscv/sat_u_sub-8.c: Ditto. + * gcc.target/riscv/sat_u_sub-9.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-1.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-10.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-10_1.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-10_2.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-11.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-11_1.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-11_2.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-12.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-13.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-13_1.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-13_2.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-14.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-14_1.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-14_2.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-15.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-15_1.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-15_2.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-16.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-1_1.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-1_2.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-2.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-2_1.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-2_2.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-3.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-3_1.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-3_2.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-4.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-5.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-5_1.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-5_2.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-6.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-6_1.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-6_2.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-7.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-7_1.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-7_2.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-8.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-9.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-9_1.c: Ditto. + * gcc.target/riscv/sat_u_sub_imm-9_2.c: Ditto. + * gcc.target/riscv/sat_u_trunc-1.c: Ditto. + * gcc.target/riscv/sat_u_trunc-10.c: Ditto. + * gcc.target/riscv/sat_u_trunc-11.c: Ditto. + * gcc.target/riscv/sat_u_trunc-12.c: Ditto. + * gcc.target/riscv/sat_u_trunc-13.c: Ditto. + * gcc.target/riscv/sat_u_trunc-14.c: Ditto. + * gcc.target/riscv/sat_u_trunc-15.c: Ditto. + * gcc.target/riscv/sat_u_trunc-16.c: Ditto. + * gcc.target/riscv/sat_u_trunc-17.c: Ditto. + * gcc.target/riscv/sat_u_trunc-18.c: Ditto. + * gcc.target/riscv/sat_u_trunc-19.c: Ditto. + * gcc.target/riscv/sat_u_trunc-2.c: Ditto. + * gcc.target/riscv/sat_u_trunc-20.c: Ditto. + * gcc.target/riscv/sat_u_trunc-21.c: Ditto. + * gcc.target/riscv/sat_u_trunc-22.c: Ditto. + * gcc.target/riscv/sat_u_trunc-23.c: Ditto. + * gcc.target/riscv/sat_u_trunc-24.c: Ditto. + * gcc.target/riscv/sat_u_trunc-3.c: Ditto. + * gcc.target/riscv/sat_u_trunc-4.c: Ditto. + * gcc.target/riscv/sat_u_trunc-5.c: Ditto. + * gcc.target/riscv/sat_u_trunc-6.c: Ditto. + * gcc.target/riscv/sat_u_trunc-7.c: Ditto. + * gcc.target/riscv/sat_u_trunc-8.c: Ditto. + * gcc.target/riscv/sat_u_trunc-9.c: Ditto. + +2024-10-21 Alexandre Oliva <oliva@adacore.com> + + * gcc.target/arm/bti-1.c: Require arch, use its opts, drop skip. + * gcc.target/arm/bti-2.c: Likewise. + * gcc.target/arm/acle/pacbti-m-predef-11.c: Likewise. + * gcc.target/arm/acle/pacbti-m-predef-12.c: Likewise. + * gcc.target/arm/acle/pacbti-m-predef-7.c: Likewise. + * g++.target/arm/pac-1.C: Likewise. Drop +mve. + +2024-10-21 liuhongt <hongtao.liu@intel.com> + + * gcc.target/i386/pr117159.c: New test. + * gcc.target/i386/avx512bw-pr103750-1.c: Remove xfail. + * gcc.target/i386/avx512bw-pr103750-2.c: Remove xfail. + 2024-10-20 Jeff Law <jlaw@ventanamicro.com> Revert: diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 62ddb03ab2db..bc199a0d409f 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,21 @@ +2024-10-21 Jonathan Wakely <jwakely@redhat.com> + + * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: + Move to ... + * testsuite/26_numerics/headers/cmath/specfun_c++17.cc: here and + adjust test to be valid for all -std dialects. + +2024-10-21 Jonathan Wakely <jwakely@redhat.com> + + * include/bits/stl_vector.h (vector::_M_data_ptr): Remove + non-const overloads. Always return non-const pointer. + +2024-10-21 Jonathan Wakely <jwakely@redhat.com> + + PR libstdc++/117220 + * include/bits/stl_iterator.h: Move _GLIBCXX_NODISCARD + annotations after __attribute__((__always_inline__)). + 2024-10-18 Jonathan Wakely <jwakely@redhat.com> * include/bits/ranges_algobase.h (ranges::__assign_one): Remove. -- GitLab