2
0
Эх сурвалжийг харах

* fixed signal return trampolines for ARM EABI (mantis #15803)

git-svn-id: trunk@14922 -
Jonas Maebe 15 жил өмнө
parent
commit
d2a7a4c627
1 өөрчлөгдсөн 10 нэмэгдсэн , 0 устгасан
  1. 10 0
      rtl/linux/ossysc.inc

+ 10 - 0
rtl/linux/ossysc.inc

@@ -244,7 +244,12 @@ end;
 procedure linux_restore; cdecl; nostackframe; assembler;
 {$ifdef cpuarm}
 asm
+{$ifdef FPC_ABI_EABI}
+  mov r7, syscall_nr_sigreturn
+  swi #0x0
+{$else}
   swi syscall_nr_sigreturn
+{$endif}
 end;
 {$endif}
 {$ifdef cpui386}
@@ -268,7 +273,12 @@ end;
 procedure linux_restore_rt; cdecl; nostackframe; assembler;
 {$ifdef cpuarm}
 asm
+{$ifdef FPC_ABI_EABI}
+  mov r7, syscall_nr_rt_sigreturn
+  swi #0x0
+{$else}
   swi syscall_nr_rt_sigreturn
+{$endif}
 end;
 {$endif}
 {$ifdef cpui386}