From d3f0349db4dc4d1ebca9aea1ad80958e5789648a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Mon, 19 Oct 2026 06:11:51 +0200 Subject: [PATCH] std.Target: fix standard dynamic linker paths for OHOS --- lib/std/Target.zig | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/std/Target.zig b/lib/std/Target.zig index 11135834cc7300d18b72dc3b51cff9b2e8e14501..fbf745ebbb28ded138bd7de3ab61cab9030cc564 100644 --- a/lib/std/Target.zig +++ b/lib/std/Target.zig @@ -2614,6 +2614,16 @@ pub const DynamicLinker = struct { if (ptrBitWidth_cpu_abi(cpu, abi) == 64) "64" else "", }) else none, + else => none, + } + else if (abi.isOpenHarmony()) + switch (cpu.arch) { + .aarch64, + .x86_64, + => |arch| if (abi == .ohos) initFmt("/lib/ld-musl-{s}.so.1", .{@tagName(arch)}) else none, + + .arm => if (abi == .ohoseabi) init("/lib/ld-musl-arm.so.1") else none, + else => none, } else if (abi.isMusl()) -- 2.54.0