aboutsummaryrefslogtreecommitdiff
path: root/src/link.zig
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2023-09-13 10:07:07 +0200
committerGitHub <noreply@github.com>2023-09-13 10:07:07 +0200
commit4d29b3967873d6ff7e7426b2ab99c00c9e0fa284 (patch)
tree90bfc83c9ef5aafbdbd626d7e1767db18730dbeb /src/link.zig
parent89ea67aee2aeb4c041f55625f22fb9a1c56cf9ea (diff)
parent8142349d699140ff71801d31f1d1958599f5adda (diff)
downloadzig-4d29b3967873d6ff7e7426b2ab99c00c9e0fa284.tar.gz
zig-4d29b3967873d6ff7e7426b2ab99c00c9e0fa284.zip
Merge pull request #17113 from ziglang/elf-linker
elf: upstream zld/ELF functionality, part 1
Diffstat (limited to 'src/link.zig')
-rw-r--r--src/link.zig3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/link.zig b/src/link.zig
index 634f9679c4..4db946658a 100644
--- a/src/link.zig
+++ b/src/link.zig
@@ -549,7 +549,7 @@ pub const File = struct {
switch (base.tag) {
// zig fmt: off
.coff => return @fieldParentPtr(Coff, "base", base).getGlobalSymbol(name, lib_name),
- .elf => unreachable,
+ .elf => return @fieldParentPtr(Elf, "base", base).getGlobalSymbol(name, lib_name),
.macho => return @fieldParentPtr(MachO, "base", base).getGlobalSymbol(name, lib_name),
.plan9 => unreachable,
.spirv => unreachable,
@@ -849,6 +849,7 @@ pub const File = struct {
pub fn miscErrors(base: *File) []const ErrorMsg {
switch (base.tag) {
+ .elf => return @fieldParentPtr(Elf, "base", base).misc_errors.items,
.macho => return @fieldParentPtr(MachO, "base", base).misc_errors.items,
else => return &.{},
}