authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-02-15 19:21:19+01:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-02-16 01:15:29+01:00
logddff1fa4c6cb80363a2c2a34fd5eace95be585d4
tree44a36733d7dbca6b3154060a9b837657847c1cc7
parent9ad57515b2af63a573da9a08fa60c3817ddc1a7d

compiler-rt: Use Windows Arm ABI routines for UEFI for now.

Until #21630 is addressed. Closes #22893.

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

lib/compiler_rt/common.zig+2-1
...@@ -33,7 +33,8 @@ pub const want_aeabi = switch (builtin.abi) {...@@ -33,7 +33,8 @@ pub const want_aeabi = switch (builtin.abi) {
33};33};
3434
35/// These functions are provided by libc when targeting MSVC, but not MinGW.35/// These functions are provided by libc when targeting MSVC, but not MinGW.
36pub const want_windows_arm_abi = builtin.cpu.arch.isArm() and builtin.os.tag == .windows and (builtin.abi.isGnu() or !builtin.link_libc);36// Temporarily used for thumb-uefi until https://github.com/ziglang/zig/issues/21630 is addressed.
37pub const want_windows_arm_abi = builtin.cpu.arch.isArm() and (builtin.os.tag == .windows or builtin.os.tag == .uefi) and (builtin.abi.isGnu() or !builtin.link_libc);
3738
38pub const want_ppc_abi = builtin.cpu.arch.isPowerPC();39pub const want_ppc_abi = builtin.cpu.arch.isPowerPC();
3940