mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-29 12:20:28 +02:00
* fixed signal return trampolines for ARM EABI (mantis #15803)
git-svn-id: trunk@14922 -
This commit is contained in:
parent
c7db625bd0
commit
d2a7a4c627
@ -244,7 +244,12 @@ end;
|
|||||||
procedure linux_restore; cdecl; nostackframe; assembler;
|
procedure linux_restore; cdecl; nostackframe; assembler;
|
||||||
{$ifdef cpuarm}
|
{$ifdef cpuarm}
|
||||||
asm
|
asm
|
||||||
|
{$ifdef FPC_ABI_EABI}
|
||||||
|
mov r7, syscall_nr_sigreturn
|
||||||
|
swi #0x0
|
||||||
|
{$else}
|
||||||
swi syscall_nr_sigreturn
|
swi syscall_nr_sigreturn
|
||||||
|
{$endif}
|
||||||
end;
|
end;
|
||||||
{$endif}
|
{$endif}
|
||||||
{$ifdef cpui386}
|
{$ifdef cpui386}
|
||||||
@ -268,7 +273,12 @@ end;
|
|||||||
procedure linux_restore_rt; cdecl; nostackframe; assembler;
|
procedure linux_restore_rt; cdecl; nostackframe; assembler;
|
||||||
{$ifdef cpuarm}
|
{$ifdef cpuarm}
|
||||||
asm
|
asm
|
||||||
|
{$ifdef FPC_ABI_EABI}
|
||||||
|
mov r7, syscall_nr_rt_sigreturn
|
||||||
|
swi #0x0
|
||||||
|
{$else}
|
||||||
swi syscall_nr_rt_sigreturn
|
swi syscall_nr_rt_sigreturn
|
||||||
|
{$endif}
|
||||||
end;
|
end;
|
||||||
{$endif}
|
{$endif}
|
||||||
{$ifdef cpui386}
|
{$ifdef cpui386}
|
||||||
|
Loading…
Reference in New Issue
Block a user