authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2022-06-19 15:12:05+02:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2022-06-19 15:12:08+02:00
logb4f2c0dcb94fb719ebdeeb9d5d7b27811be9a156
treec868e7dfaeee77cd69b7ffc4c0847a1d9168e4d8
parent091238254e75253597e12ee381a3197751d61973

compiler-rt: fix logic for choosing `__gnu_{f2h,h2f}_ieee`

Similar to wasm32-wasi-musl, Apple targets also want standard symbol names.

1 files changed, 2 insertions(+), 2 deletions(-)

lib/compiler_rt/common.zig+2-2
......@@ -34,7 +34,7 @@ pub const want_ppc_abi = builtin.cpu.arch.isPPC() or builtin.cpu.arch.isPPC64();
3434/// wasm32-freestanding-none => false
3535/// x86_64-windows-gnu => true
3636/// x86_64-windows-msvc => true
37/// any-macos-any => doesn't matter; libSystem has both symbol flavors
37/// any-macos-any => false
3838pub const gnu_f16_abi = switch (builtin.cpu.arch) {
3939 .wasm32, .wasm64 => false,
4040
......@@ -43,7 +43,7 @@ pub const gnu_f16_abi = switch (builtin.cpu.arch) {
4343 else => true,
4444 },
4545
46 else => true,
46 else => !builtin.os.tag.isDarwin(),
4747};
4848
4949pub const want_sparc_abi = builtin.cpu.arch.isSPARC();