authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-06-22 14:40:45+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-07-29 09:50:09+02:00
log6ec7757914540b7f64fa5c8a2ea3cc241a1a05d0
treef517892ceb4cc0fcbae55229b535b30df034e37f
parent11badbfe8ef5678ffb1d404cc42db036a899d844
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

link.Elf: Define __global_pointer$ for riscv32 too.

See: https://github.com/riscv-non-isa/riscv-elf-psabi-doc/blob/master/riscv-elf.adoc

1 files changed, 1 insertions(+), 1 deletions(-)

src/link/Elf.zig+1-1
...@@ -3150,7 +3150,7 @@ fn addLinkerDefinedSymbols(self: *Elf) !void {...@@ -3150,7 +3150,7 @@ fn addLinkerDefinedSymbols(self: *Elf) !void {
3150 }3150 }
3151 }3151 }
31523152
3153 if (self.getTarget().cpu.arch == .riscv64 and self.isEffectivelyDynLib()) {3153 if (self.getTarget().cpu.arch.isRISCV() and self.isEffectivelyDynLib()) {
3154 self.global_pointer_index = try linker_defined.addGlobal("__global_pointer$", self);3154 self.global_pointer_index = try linker_defined.addGlobal("__global_pointer$", self);
3155 }3155 }
31563156