authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-10-19 06:11:51+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-10-20 10:02:09+02:00
logd3f0349db4dc4d1ebca9aea1ad80958e5789648a
treef3749b2d67acb9187d11f86221268da9252eaee6
parentaa5dbfe9a82c3b8f2d2d961273675d5bbd06d629
signature Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.Target: fix standard dynamic linker paths for OHOS


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

lib/std/Target.zig+10
......@@ -2614,6 +2614,16 @@ pub const DynamicLinker = struct {
26142614 if (ptrBitWidth_cpu_abi(cpu, abi) == 64) "64" else "",
26152615 }) else none,
26162616
2617 else => none,
2618 }
2619 else if (abi.isOpenHarmony())
2620 switch (cpu.arch) {
2621 .aarch64,
2622 .x86_64,
2623 => |arch| if (abi == .ohos) initFmt("/lib/ld-musl-{s}.so.1", .{@tagName(arch)}) else none,
2624
2625 .arm => if (abi == .ohoseabi) init("/lib/ld-musl-arm.so.1") else none,
2626
26172627 else => none,
26182628 }
26192629 else if (abi.isMusl())