aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlex Rønne Petersen <alex@alexrp.com>2024-06-22 14:40:45 +0200
committerAlex Rønne Petersen <alex@alexrp.com>2024-07-29 09:50:09 +0200
commit6ec7757914540b7f64fa5c8a2ea3cc241a1a05d0 (patch)
treef517892ceb4cc0fcbae55229b535b30df034e37f /src
parent11badbfe8ef5678ffb1d404cc42db036a899d844 (diff)
downloadzig-6ec7757914540b7f64fa5c8a2ea3cc241a1a05d0.tar.gz
zig-6ec7757914540b7f64fa5c8a2ea3cc241a1a05d0.zip
link.Elf: Define __global_pointer$ for riscv32 too.
See: https://github.com/riscv-non-isa/riscv-elf-psabi-doc/blob/master/riscv-elf.adoc
Diffstat (limited to 'src')
-rw-r--r--src/link/Elf.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/link/Elf.zig b/src/link/Elf.zig
index 77a6382eb5..5e5c05c1cd 100644
--- a/src/link/Elf.zig
+++ b/src/link/Elf.zig
@@ -3150,7 +3150,7 @@ fn addLinkerDefinedSymbols(self: *Elf) !void {
}
}
- if (self.getTarget().cpu.arch == .riscv64 and self.isEffectivelyDynLib()) {
+ if (self.getTarget().cpu.arch.isRISCV() and self.isEffectivelyDynLib()) {
self.global_pointer_index = try linker_defined.addGlobal("__global_pointer$", self);
}