aboutsummaryrefslogtreecommitdiff
path: root/src/link.zig
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2020-12-03 21:57:26 +0100
committerJakub Konka <kubkon@jakubkonka.com>2020-12-03 21:57:26 +0100
commitd3be4992708e7e6631df52fb5f4ccb0f521a77de (patch)
tree98a510e9642674b50d703f406db9d57ef3c42269 /src/link.zig
parent5cba16c707fd4c46aeeabebdcc85d06b9149d6e4 (diff)
downloadzig-d3be4992708e7e6631df52fb5f4ccb0f521a77de.tar.gz
zig-d3be4992708e7e6631df52fb5f4ccb0f521a77de.zip
lld+macho: address review comments
Diffstat (limited to 'src/link.zig')
-rw-r--r--src/link.zig8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/link.zig b/src/link.zig
index 3df3727fc3..159f7ed910 100644
--- a/src/link.zig
+++ b/src/link.zig
@@ -238,6 +238,14 @@ pub const File = struct {
}
pub fn makeExecutable(base: *File) !void {
+ switch (base.options.output_mode) {
+ .Obj => return,
+ .Lib => switch (base.options.link_mode) {
+ .Static => return,
+ .Dynamic => {},
+ },
+ .Exe => {},
+ }
switch (base.tag) {
.macho => if (base.file) |f| {
if (base.intermediary_basename != null) {