* RiscV32: fpc_longjmp needs nostackframe directive

* RiscV: unified procedure directives of fpc_*jmp

git-svn-id: trunk@48961 -
This commit is contained in:
florian 2021-03-14 13:34:30 +00:00
parent 9ccdf2b3bf
commit d399df83ba
2 changed files with 6 additions and 6 deletions

View File

@ -14,7 +14,7 @@
**********************************************************************}
function fpc_setjmp(var S : jmp_buf) : longint;assembler;[Public, alias : 'FPC_SETJMP'];nostackframe;compilerproc;
function fpc_setjmp(var S : jmp_buf) : longint;[Public, alias : 'FPC_SETJMP'];compilerproc;assembler;nostackframe;
asm
sw ra, jmp_buf.ra(a0)
sw s0, jmp_buf.s0(a0)
@ -72,7 +72,7 @@ function fpc_setjmp(var S : jmp_buf) : longint;assembler;[Public, alias : 'FPC_S
end;
procedure fpc_longjmp(var S : jmp_buf;value : longint);assembler;[Public, alias : 'FPC_LONGJMP'];compilerproc;
procedure fpc_longjmp(var S : jmp_buf;value : longint);[Public, alias : 'FPC_LONGJMP'];compilerproc;assembler;nostackframe;
asm
lw ra, jmp_buf.ra(a0)
lw s0, jmp_buf.s0(a0)

View File

@ -14,7 +14,7 @@
**********************************************************************}
function fpc_setjmp(var S : jmp_buf) : longint;assembler;nostackframe;[Public, alias : 'FPC_SETJMP'];nostackframe;compilerproc;
function fpc_setjmp(var S : jmp_buf) : longint;[Public, alias : 'FPC_SETJMP'];compilerproc;assembler;nostackframe;
asm
sd ra, 0*8(a0)
sd s0, 1*8(a0)
@ -72,7 +72,7 @@ function fpc_setjmp(var S : jmp_buf) : longint;assembler;nostackframe;[Public, a
end;
procedure fpc_longjmp(var S : jmp_buf;value : longint);assembler;nostackframe;[Public, alias : 'FPC_LONGJMP'];compilerproc;
procedure fpc_longjmp(var S : jmp_buf;value : longint);[Public, alias : 'FPC_LONGJMP'];compilerproc;assembler;nostackframe;
asm
ld ra, 0*8(a0)
ld s0, 1*8(a0)