aboutsummaryrefslogtreecommitdiff
path: root/lib/std/Build/Module.zig
diff options
context:
space:
mode:
authorJacob Young <15544577+jacobly0@users.noreply.github.com>2025-10-30 12:09:13 -0400
committerGitHub <noreply@github.com>2025-10-30 12:09:13 -0400
commit5b060ef9d4acab0a92891e83d354f1c8e8e658e5 (patch)
tree719022194a5bca2d7c2392ca1a3fb3de9ff926bb /lib/std/Build/Module.zig
parent4174ab9c2c98d798452dd745d5d5dc657d601591 (diff)
parent0834e696f75d8477e5bc7a2dc49e7d10800039bc (diff)
downloadzig-5b060ef9d4acab0a92891e83d354f1c8e8e658e5.tar.gz
zig-5b060ef9d4acab0a92891e83d354f1c8e8e658e5.zip
Merge pull request #25558 from jacobly0/elfv2-load-obj
Elf2: start implementing input object loading
Diffstat (limited to 'lib/std/Build/Module.zig')
-rw-r--r--lib/std/Build/Module.zig11
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");
+ }
}
}
}