summaryrefslogtreecommitdiff
path: root/testsuite
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2017-10-25 04:36:49 -0700
committerH.J. Lu <hjl.tools@gmail.com>2017-10-25 05:36:49 -0700
commitb2a343ffc68f1af5368281e063c0ca5571c611cc (patch)
tree74d7e2dd3a8bb818f83e0ebdfb8092bcd85a179d /testsuite
parent8d26e8c6da23b10331181a4bbf837f479ce5d7d2 (diff)
downloadlibffi-b2a343ffc68f1af5368281e063c0ca5571c611cc.tar.gz
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.
Diffstat (limited to 'testsuite')
-rw-r--r--testsuite/lib/libffi.exp3
1 files changed, 2 insertions, 1 deletions
diff --git a/testsuite/lib/libffi.exp b/testsuite/lib/libffi.exp
index 37e4cf6..7c65f81 100644
--- a/testsuite/lib/libffi.exp
+++ b/testsuite/lib/libffi.exp
@@ -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__"