mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-10 13:49:18 +02:00
Fix problems in xtensa fpc_setjmp/fpc_longjmp for linux
git-svn-id: trunk@46925 -
This commit is contained in:
parent
56fbaf23da
commit
37f1d08510
@ -55,16 +55,19 @@ procedure fpc_longjmp(var S : jmp_buf;value : longint);assembler;[Public, alias
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
{$else}
|
{$else}
|
||||||
function fpc_setjmp(var S : jmp_buf) : longint;assembler;[Public, alias : 'FPC_SETJMP']; compilerproc; external;
|
|
||||||
|
function fpc_setjmp(var S : jmp_buf) : longint;assembler;[Public, alias : 'FPC_SETJMP']; compilerproc; nostackframe;
|
||||||
asm
|
asm
|
||||||
entry a1,16
|
entry a1,16
|
||||||
movi.n a2,0
|
movi.n a2,0
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
procedure fpc_longjmp(var S : jmp_buf;value : longint);assembler;[Public, alias : 'FPC_LONGJMP']; compilerproc; external;
|
procedure fpc_longjmp(var S : jmp_buf;value : longint);assembler;[Public, alias : 'FPC_LONGJMP']; compilerproc; nostackframe;
|
||||||
asm
|
asm
|
||||||
entry a1,16
|
entry a1,16
|
||||||
|
movi.n a2,1
|
||||||
|
movnez a2,value,value
|
||||||
end;
|
end;
|
||||||
{$endif}
|
{$endif}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user