From e3840817d7a8a3e9e69a7b0e6f3c7f2ce8c8d029 Mon Sep 17 00:00:00 2001 From: Koakuma Date: Tue, 3 Aug 2021 20:14:40 +0700 Subject: [PATCH] Linux/SPARCv9: account for branch delay in freeAndExit() --- lib/std/Thread.zig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/std/Thread.zig b/lib/std/Thread.zig index 9d3b0cb1fc..b4232d6955 100644 --- a/lib/std/Thread.zig +++ b/lib/std/Thread.zig @@ -810,8 +810,10 @@ const LinuxThreadImpl = struct { \\ 1: \\ cmp %%sp, 0 \\ beq 2f + \\ nop \\ restore \\ ba 1f + \\ nop \\ 2: \\ mov 73, %%g1 \\ mov %[ptr], %%o0