authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-08-14 00:50:33+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-09-05 14:54:31+02:00
log3ed34b112f9e8039216ae9afdda2fc81b8eb3cb7
treeedbec125758422e352f63f73728296bcd310b9b0
parentd732dab9b048a1c0bc9a8f8ab5c8c6bcddd1cc48
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

libunwind: define _LIBUNWIND_USE_HAIKU_BSD_LIB when targeting haiku


1 files changed, 3 insertions(+), 0 deletions(-)

src/libs/libunwind.zig+3
...@@ -124,6 +124,9 @@ pub fn buildStaticLib(comp: *Compilation, prog_node: std.Progress.Node) BuildErr...@@ -124,6 +124,9 @@ pub fn buildStaticLib(comp: *Compilation, prog_node: std.Progress.Node) BuildErr
124 if (!comp.config.any_non_single_threaded) {124 if (!comp.config.any_non_single_threaded) {
125 try cflags.append("-D_LIBUNWIND_HAS_NO_THREADS");125 try cflags.append("-D_LIBUNWIND_HAS_NO_THREADS");
126 }126 }
127 if (target.os.tag == .haiku) {
128 try cflags.append("-D_LIBUNWIND_USE_HAIKU_BSD_LIB");
129 }
127 if (target.cpu.arch.isArm() and target.abi.float() == .hard) {130 if (target.cpu.arch.isArm() and target.abi.float() == .hard) {
128 try cflags.append("-DCOMPILER_RT_ARMHF_TARGET");131 try cflags.append("-DCOMPILER_RT_ARMHF_TARGET");
129 }132 }