瀏覽代碼

Add missing trampoline size found in libffi version 3.3

git-svn-id: trunk@43998 -
pierre 5 年之前
父節點
當前提交
2b658ef11c
共有 1 個文件被更改,包括 10 次插入0 次删除
  1. 10 0
      packages/libffi/src/ffi.pp

+ 10 - 0
packages/libffi/src/ffi.pp

@@ -264,6 +264,16 @@ const
   FFI_TRAMPOLINE_SIZE = 12;
 {$elseif defined(CPUM68K)}
   FFI_TRAMPOLINE_SIZE = 16;
+{$elseif defined(CPURISCV32)}
+  FFI_TRAMPOLINE_SIZE = 24;
+{$elseif defined(CPURISCV64)}
+  FFI_TRAMPOLINE_SIZE = 24;
+{$elseif defined(CPUMIPS32)}
+  FFI_TRAMPOLINE_SIZE = 20;
+{$elseif defined(CPUMIPS64)}
+  FFI_TRAMPOLINE_SIZE = 56;
+#endif
+
 {$endif}
 
 {