From e0f10da2703fa4a1390c9daf91c0997270920c4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Tue, 14 Oct 2025 09:47:29 +0200 Subject: [PATCH] std.debug: FP-based unwinding is ideal on SPARC The way SPARC works due to its ABI built around register windows means that we can always do fast FP-based unwinding. --- lib/std/debug.zig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/std/debug.zig b/lib/std/debug.zig index 83df76a872..d9eb0cd907 100644 --- a/lib/std/debug.zig +++ b/lib/std/debug.zig @@ -886,6 +886,8 @@ const StackIterator = union(enum) { .powerpcle, .powerpc64, .powerpc64le, + .sparc, + .sparc64, => .ideal, // https://developer.apple.com/documentation/xcode/writing-arm64-code-for-apple-platforms#Respect-the-purpose-of-specific-CPU-registers .aarch64 => if (builtin.target.os.tag.isDarwin()) .safe else .unsafe,