diff options
author | zhanhb <6323014+zhanhb@users.noreply.github.com> | 2019-10-09 18:59:32 +0800 |
---|---|---|
committer | Anthony Green <green@moxielogic.com> | 2019-10-09 06:59:32 -0400 |
commit | c4f61240ab19401bd86c0dfb271e243e8159abb4 (patch) | |
tree | 494aa160f183c13598c1a0df3f820e14f856f8ae | |
parent | 09f9d856112f2f105337e95e32ba9e2da63f65ae (diff) | |
download | libffi-c4f61240ab19401bd86c0dfb271e243e8159abb4.tar.gz |
Add long double test (#492)
Required to fix build error on macos with gcc-9
-rw-r--r-- | src/x86/ffi64.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/x86/ffi64.c b/src/x86/ffi64.c index 4d53b53..dec331c 100644 --- a/src/x86/ffi64.c +++ b/src/x86/ffi64.c @@ -451,9 +451,11 @@ ffi_prep_cif_machdep (ffi_cif *cif) case FFI_TYPE_DOUBLE: flags = UNIX64_RET_XMM64; break; +#if FFI_TYPE_LONGDOUBLE != FFI_TYPE_DOUBLE case FFI_TYPE_LONGDOUBLE: flags = UNIX64_RET_X87; break; +#endif case FFI_TYPE_STRUCT: n = examine_argument (cif->rtype, classes, 1, &ngpr, &nsse); if (n == 0) |