Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 176508c

Browse files
committedJul 30, 2024
Match LLVM ABI in extern "C" functions for f128 on Windows
1 parent 440ec83 commit 176508c

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed
 

‎std/build.rs

+3-1
Original file line numberDiff line numberDiff line change
@@ -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.

0 commit comments

Comments
 (0)
Failed to load comments.