Don't include WIN64/EFI64 for x32

Since x32 doesn't support WIN64/EFI64, don't include it for x32.  Also
x32 has sizeof size_t == 4.  But TARGET should be X86_64.
This commit is contained in:
H.J. Lu
2017-10-25 04:36:49 -07:00
parent 8d26e8c6da
commit b2a343ffc6
2 changed files with 16 additions and 3 deletions

View File

@@ -324,7 +324,8 @@ proc run-many-tests { testcases extra_flags } {
"-DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__"
"-DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__"
}
} elseif [istarget "x86_64-*-*"] {
} elseif { [istarget "x86_64-*-*"] \
&& [libffi_feature_test "#ifndef __ILP32__"] } {
set targetabis {
""
"-DABI_NUM=FFI_WIN64 -DABI_ATTR=__MSABI__"