aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf.zig
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2024-02-17 11:43:18 +0100
committerJakub Konka <kubkon@jakubkonka.com>2024-02-17 11:46:01 +0100
commit9542ee9bf87424f89b7ca182944fe825193a5702 (patch)
treebdad4881b0874730e18b9fb7e46d738f4055eb86 /src/link/Elf.zig
parentace1a69a55dd77a8189b7408b126d9d1ca0066ee (diff)
downloadzig-9542ee9bf87424f89b7ca182944fe825193a5702.tar.gz
zig-9542ee9bf87424f89b7ca182944fe825193a5702.zip
elf: create Zig specific reloc type shared across ISAs
Diffstat (limited to 'src/link/Elf.zig')
-rw-r--r--src/link/Elf.zig5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/link/Elf.zig b/src/link/Elf.zig
index 2ae15a3200..a6625556e6 100644
--- a/src/link/Elf.zig
+++ b/src/link/Elf.zig
@@ -6065,8 +6065,9 @@ const RelaSection = struct {
};
const RelaSectionTable = std.AutoArrayHashMapUnmanaged(u32, RelaSection);
-pub const R_X86_64_ZIG_GOT32: u32 = 0xff00;
-pub const R_X86_64_ZIG_GOTPCREL: u32 = 0xff01;
+// TODO: add comptime check we don't clobber any reloc for any ISA
+pub const R_ZIG_GOT32: u32 = 0xff00;
+pub const R_ZIG_GOTPCREL: u32 = 0xff01;
fn defaultEntrySymbolName(cpu_arch: std.Target.Cpu.Arch) []const u8 {
return switch (cpu_arch) {