ソースを参照

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;
   FFI_TRAMPOLINE_SIZE = 12;
 {$elseif defined(CPUM68K)}
 {$elseif defined(CPUM68K)}
   FFI_TRAMPOLINE_SIZE = 16;
   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}
 {$endif}
 
 
 {
 {