https://gcc.gnu.org/g:21dad398994ff5272e7691ea744bd813553954d1
commit r17-1857-g21dad398994ff5272e7691ea744bd813553954d1 Author: Peter Bergner <[email protected]> Date: Sat Jun 20 02:42:31 2026 +0000 RISC-V: GLIBC's setjmp preserves callee-saved registers [PR87466] 2026-06-19 Peter Bergner <[email protected]> gcc/ PR target/87466 * config/riscv/riscv.cc (TARGET_SETJMP_PRESERVES_NONVOLATILE_REGS_P): Define. Signed-off-by: Peter Bergner <[email protected]> Diff: --- gcc/config/riscv/riscv.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gcc/config/riscv/riscv.cc b/gcc/config/riscv/riscv.cc index cc1b8cd16a93..f82c354101d8 100644 --- a/gcc/config/riscv/riscv.cc +++ b/gcc/config/riscv/riscv.cc @@ -16421,6 +16421,9 @@ riscv_memtag_tag_bitsize () #undef TARGET_FNTYPE_ABI #define TARGET_FNTYPE_ABI riscv_fntype_abi +# undef TARGET_SETJMP_PRESERVES_NONVOLATILE_REGS_P +# define TARGET_SETJMP_PRESERVES_NONVOLATILE_REGS_P hook_bool_void_true + #undef TARGET_SHRINK_WRAP_GET_SEPARATE_COMPONENTS #define TARGET_SHRINK_WRAP_GET_SEPARATE_COMPONENTS \ riscv_get_separate_components
