https://gcc.gnu.org/g:b2c31a1177a785f2389f55a497adfd1e44b8c864
commit b2c31a1177a785f2389f55a497adfd1e44b8c864 Author: Robin Dapp <[email protected]> Date: Thu May 8 10:17:26 2025 +0200 RISC-V: Default-initialize variable. This patch initializes saved_vxrm_mode to VXRM_MODE_NONE. This is a warning (but no error) when building the compiler so better fix it. gcc/ChangeLog: * config/riscv/riscv.cc (singleton_vxrm_need): Init saved_vxrm_mode. (cherry picked from commit e6fea0a8be95e2a1cbe733301a205b8c00db9202) Diff: --- gcc/config/riscv/riscv.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/config/riscv/riscv.cc b/gcc/config/riscv/riscv.cc index 047b86116cd5..08e2601df545 100644 --- a/gcc/config/riscv/riscv.cc +++ b/gcc/config/riscv/riscv.cc @@ -12331,7 +12331,7 @@ singleton_vxrm_need (void) /* Walk the IL noting if VXRM is needed and if there's more than one mode needed. */ bool found = false; - int saved_vxrm_mode; + int saved_vxrm_mode = VXRM_MODE_NONE; for (rtx_insn *insn = get_insns (); insn; insn = NEXT_INSN (insn)) { if (!INSN_P (insn) || DEBUG_INSN_P (insn))
