diff options
| author | Jacob Young <jacobly0@users.noreply.github.com> | 2025-10-29 18:04:11 -0400 |
|---|---|---|
| committer | Jacob Young <jacobly0@users.noreply.github.com> | 2025-10-29 18:15:09 -0400 |
| commit | 0834e696f75d8477e5bc7a2dc49e7d10800039bc (patch) | |
| tree | 4bc63d8cf74e7fd9dfe7ab06bde9dd16bba62306 /lib/std/Build/Module.zig | |
| parent | 40901440a620caf1849c627cff0d3a96eda273f5 (diff) | |
| download | zig-0834e696f75d8477e5bc7a2dc49e7d10800039bc.tar.gz zig-0834e696f75d8477e5bc7a2dc49e7d10800039bc.zip | |
Elf2: start implementing dynamic linking
Diffstat (limited to 'lib/std/Build/Module.zig')
| -rw-r--r-- | lib/std/Build/Module.zig | 11 |
1 files changed, 7 insertions, 4 deletions
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"); + } } } } |
