diff --git a/packages/libffi/src/ffi.pp b/packages/libffi/src/ffi.pp index 23ce2617f4..fa41898ee2 100644 --- a/packages/libffi/src/ffi.pp +++ b/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} {