mirror of
https://codeberg.org/ziglang/zig.git
synced 2026-06-20 23:51:53 -04:00
std.debug.SelfInfo.Elf: enable unwind support on x32/n32
closes https://codeberg.org/ziglang/zig/issues/32056
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user