authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-08-12 03:52:32+02:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-08-12 14:22:24-07:00
logf7fb261efd857ce3d5c926f017401df79cf9ef51
treec410fa489dca0bad474d528e9b51159ea29abc1c
parent9ef16b36cecd19c96d553f6ef6d0613be86154ba

std.os.linux.tls: Support sparc32.


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

lib/std/os/linux/tls.zig+2-1
...@@ -88,6 +88,7 @@ const current_variant: Variant = switch (native_arch) {...@@ -88,6 +88,7 @@ const current_variant: Variant = switch (native_arch) {
88 => .I_modified,88 => .I_modified,
89 .hexagon,89 .hexagon,
90 .s390x,90 .s390x,
91 .sparc,
91 .sparc64,92 .sparc64,
92 .x86,93 .x86,
93 .x86_64,94 .x86_64,
...@@ -309,7 +310,7 @@ pub fn setThreadPointer(addr: usize) void {...@@ -309,7 +310,7 @@ pub fn setThreadPointer(addr: usize) void {
309 : "r0"310 : "r0"
310 );311 );
311 },312 },
312 .sparc64 => {313 .sparc, .sparc64 => {
313 asm volatile (314 asm volatile (
314 \\ mov %[addr], %%g7315 \\ mov %[addr], %%g7
315 :316 :