From 0834e696f75d8477e5bc7a2dc49e7d10800039bc Mon Sep 17 00:00:00 2001 From: Jacob Young Date: Wed, 29 Oct 2025 18:04:11 -0400 Subject: Elf2: start implementing dynamic linking --- lib/std/Build/Module.zig | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'lib/std/Build/Module.zig') diff --git a/lib/std/Build/Module.zig b/lib/std/Build/Module.zig index 2719aea1c6..657f8bb74e 100644 --- a/lib/std/Build/Module.zig +++ b/lib/std/Build/Module.zig @@ -596,10 +596,13 @@ pub fn appendZigProcessFlags( "-target", try target.query.zigTriple(b.allocator), "-mcpu", try target.query.serializeCpuAlloc(b.allocator), }); - - if (target.query.dynamic_linker.get()) |dynamic_linker| { - try zig_args.append("--dynamic-linker"); - try zig_args.append(dynamic_linker); + if (target.query.dynamic_linker) |dynamic_linker| { + if (dynamic_linker.get()) |dynamic_linker_path| { + try zig_args.append("--dynamic-linker"); + try zig_args.append(dynamic_linker_path); + } else { + try zig_args.append("--no-dynamic-linker"); + } } } } -- cgit v1.2.3