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-08-31 23:15:49+02:00
log41709c9b386178d3e85d874fd38920bb0ac80371
treed3579dd27bbe615df3815aa69e949bf8bc2c0c6a
parentf167348661a96d73a8c4d90b21e71b0c6950d7fa
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 }