From 038698738f3087faa7f581d42624b9b8564ec1e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Tue, 16 Jun 2026 12:10:02 +0200 Subject: [PATCH] std.debug.SelfInfo.Elf: enable unwind support on x32/n32 closes https://codeberg.org/ziglang/zig/issues/32056 --- lib/std/debug/SelfInfo/Elf.zig | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/lib/std/debug/SelfInfo/Elf.zig b/lib/std/debug/SelfInfo/Elf.zig index c312490200..9e8153555f 100644 --- a/lib/std/debug/SelfInfo/Elf.zig +++ b/lib/std/debug/SelfInfo/Elf.zig @@ -92,16 +92,6 @@ pub fn getModuleSlide(si: *SelfInfo, io: Io, address: usize) Error!usize { } pub const can_unwind: bool = s: { - // The DWARF code can't deal with ILP32 ABIs yet: https://github.com/ziglang/zig/issues/25447 - switch (builtin.target.abi) { - .gnuabin32, - .muslabin32, - .gnux32, - .muslx32, - => break :s false, - else => {}, - } - // Notably, we are yet to support unwinding on ARM. There, unwinding is not done through // `.eh_frame`, but instead with the `.ARM.exidx` section, which has a different format. const archs: []const std.Target.Cpu.Arch = switch (builtin.target.os.tag) {