https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110634
Vineet Gupta <vineetg at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|WAITING |RESOLVED --- Comment #8 from Vineet Gupta <vineetg at gcc dot gnu.org> --- More specifically it is this commit which cured it. commit 39663298b5934831a0125e12f113ebd83248c3be (HEAD -> pr110634-stack-ops-fix) Author: Yanzhang Wang <yanzhang.w...@intel.com> Date: Tue Jul 18 15:49:58 2023 +0800 RISCV: Add -m(no)-omit-leaf-frame-pointer support. gcc/ChangeLog: * config/riscv/riscv.cc (riscv_save_reg_p): Save ra for leaf when enabling -mno-omit-leaf-frame-pointer (riscv_option_override): Override omit-frame-pointer. (riscv_frame_pointer_required): Save s0 for non-leaf function (TARGET_FRAME_POINTER_REQUIRED): Override defination * config/riscv/riscv.opt: Add option support.