diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2024-04-08 20:54:54 +0200 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2024-04-08 20:54:54 +0200 |
| commit | 9875ab4ee823b4cbf93fed826eeb03900b2046ff (patch) | |
| tree | 974bb1ddd05ad2835d6b6bb85c130d1098c76956 /src | |
| parent | b66fd87a4c9f1d1ec570f204e270f3da4c4e6707 (diff) | |
| download | zig-9875ab4ee823b4cbf93fed826eeb03900b2046ff.tar.gz zig-9875ab4ee823b4cbf93fed826eeb03900b2046ff.zip | |
link/elf: actually emit DYN when targetting haiku
Diffstat (limited to 'src')
| -rw-r--r-- | src/link/Elf.zig | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/link/Elf.zig b/src/link/Elf.zig index f5f9a073e5..1b270d1d0e 100644 --- a/src/link/Elf.zig +++ b/src/link/Elf.zig @@ -2928,7 +2928,7 @@ pub fn writeElfHeader(self: *Elf) !void { const output_mode = comp.config.output_mode; const link_mode = comp.config.link_mode; const elf_type: elf.ET = switch (output_mode) { - .Exe => if (comp.config.pie) .DYN else .EXEC, + .Exe => if (comp.config.pie or target.os.tag == .haiku) .DYN else .EXEC, .Obj => .REL, .Lib => switch (link_mode) { .static => @as(elf.ET, .REL), |
