zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 4daeffab4a2cb7a5fa7165370f9a26b1dc219fab (tree)
parent de68a3ad43775acc5cea373b4280f8880a2760e8
Author: Jacob Young <jacobly0@users.noreply.github.com>
Date:   Sat, 20 Apr 2024 15:38:45 -0400

Elf: fix missing dynrelocs on haiku

Diffstat:
Msrc/link/Elf/Atom.zig | 5++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/link/Elf/Atom.zig b/src/link/Elf/Atom.zig @@ -601,7 +601,10 @@ fn outputType(elf_file: *Elf) u2 { return switch (elf_file.base.comp.config.output_mode) { .Obj => unreachable, .Lib => 0, - .Exe => if (comp.config.pie) 1 else 2, + .Exe => switch (elf_file.getTarget().os.tag) { + .haiku => 0, + else => if (comp.config.pie) 1 else 2, + }, }; }