浏览代码

* x86_64-android requires sigreturn for proper signal handling.

git-svn-id: trunk@39960 -
yury 6 年之前
父节点
当前提交
d1b1655441
共有 1 个文件被更改,包括 9 次插入1 次删除
  1. 9 1
      rtl/linux/ossysc.inc

+ 9 - 1
rtl/linux/ossysc.inc

@@ -253,13 +253,21 @@ asm
 end;
 {$endif cpusparc or cpusparc64}
 
-{$ifndef android}
+{$if defined(android)}
+
+{$if defined(cpux86_64)}
+  {$define NEED_USER_TRAMPOLINE}
+{$endif}
+
+{$else not android}
+
 {$if defined(cpui386) or defined(cpuarm) or defined(cpux86_64)}
   {$define NEED_USER_TRAMPOLINE}
 {$endif}
 {$if defined(cpui386) or defined(cpuarm)}
   {$define NEED_USER_TRAMPOLINE_RT_DIFFERENT}
 {$endif}
+
 {$endif android}
 
 {$ifdef NEED_USER_TRAMPOLINE}