From 52b8d3421e347871ffe16cbda30141183fd5e624 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Sun, 9 Aug 2026 16:13:39 +0200 Subject: [PATCH] std.os.linux.tls: fix alpha setThreadPointer assembly not indicating its r16 clobber --- lib/std/os/linux/tls.zig | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/std/os/linux/tls.zig b/lib/std/os/linux/tls.zig index 731703d30979e3d7dba00259861cfa69a094d7a3..1c1558be2291ec7129d87d2ff63e602991a4396e 100644 --- a/lib/std/os/linux/tls.zig +++ b/lib/std/os/linux/tls.zig @@ -261,10 +261,9 @@ pub fn setThreadPointer(addr: usize) void { }, .alpha => { asm volatile ( - \\ lda $16, 0(%[addr]) \\ wruniq : - : [addr] "r" (addr), + : [addr] "{$16}" (addr), ); }, .arc, .arceb => { -- 2.54.0