Match LLVM ABI in `extern "C"` functions for `f128` on Windows · patricklam/verify-rust-std@176508c

@@ -94,7 +94,7 @@ fn main() {

9494

// Unsupported <https://github.com/llvm/llvm-project/issues/94434>

9595

("arm64ec", _) => false,

9696

// MinGW ABI bugs <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115054>

97-

("x86", "windows") => false,

97+

("x86_64", "windows") => false,

9898

// x86 has ABI bugs that show up with optimizations. This should be partially fixed with

9999

// the compiler-builtins update. <https://github.com/rust-lang/rust/issues/123885>

100100

("x86" | "x86_64", _) => false,

@@ -122,6 +122,8 @@ fn main() {

122122

("nvptx64", _) => false,

123123

// ABI unsupported <https://github.com/llvm/llvm-project/issues/41838>

124124

("sparc", _) => false,

125+

// MinGW ABI bugs <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115054>

126+

("x86_64", "windows") => false,

125127

// 64-bit Linux is about the only platform to have f128 symbols by default

126128

(_, "linux") if target_pointer_width == 64 => true,

127129

// Same as for f16, except MacOS is also missing f128 symbols.