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.

Reply via email to