https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110634
--- Comment #7 from Vineet Gupta <vineetg at gcc dot gnu.org> --- As of gcc-15.1 release, ra is being stored and both gcc and llvm seem to be generate compatible code. https://godbolt.org/z/jze1TMKbW foo: addi sp,sp,-16 sd s0,0(sp) sd ra,8(sp) addi s0,sp,16 ld ra,8(sp) ld s0,0(sp) addw a0,a0,a1 addi sp,sp,16 jr ra .size foo, .-foo .ident "GCC: (gec30a04a80cc) 15.1.0" .section .note.GNU-stack,"",@progbits