diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2023-09-12 16:32:55 +0200 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2023-09-12 16:32:55 +0200 |
| commit | 44e84af874bc01fe0657d20548f69801cf18dccd (patch) | |
| tree | 625548683a305d96c3b3505cbb658d114e3f5a7e /src/codegen.zig | |
| parent | c654f3b0ee8d02d809bb458e1e006b4aa7c3cbc6 (diff) | |
| download | zig-44e84af874bc01fe0657d20548f69801cf18dccd.tar.gz zig-44e84af874bc01fe0657d20548f69801cf18dccd.zip | |
elf: add simplistic reloc scanning mechanism
Diffstat (limited to 'src/codegen.zig')
| -rw-r--r-- | src/codegen.zig | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/codegen.zig b/src/codegen.zig index 7c6dcbdc46..cc53a903cd 100644 --- a/src/codegen.zig +++ b/src/codegen.zig @@ -856,6 +856,7 @@ fn genDeclRef( if (bin_file.cast(link.File.Elf)) |elf_file| { const sym_index = try elf_file.getOrCreateMetadataForDecl(decl_index); const sym = elf_file.symbol(sym_index); + sym.flags.needs_got = true; _ = try sym.getOrCreateGotEntry(elf_file); return GenResult.mcv(.{ .memory = sym.gotAddress(elf_file) }); } else if (bin_file.cast(link.File.MachO)) |macho_file| { |
