commit f7fb261efd857ce3d5c926f017401df79cf9ef51 (tree)
parent 9ef16b36cecd19c96d553f6ef6d0613be86154ba
Author: Alex Rønne Petersen <alex@alexrp.com>
Date: Mon, 12 Aug 2024 03:52:32 +0200
std.os.linux.tls: Support sparc32.
Diffstat:
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/lib/std/os/linux/tls.zig b/lib/std/os/linux/tls.zig
@@ -88,6 +88,7 @@ const current_variant: Variant = switch (native_arch) {
=> .I_modified,
.hexagon,
.s390x,
+ .sparc,
.sparc64,
.x86,
.x86_64,
@@ -309,7 +310,7 @@ pub fn setThreadPointer(addr: usize) void {
: "r0"
);
},
- .sparc64 => {
+ .sparc, .sparc64 => {
asm volatile (
\\ mov %[addr], %%g7
: