mirror of
https://github.com/ziglang/zig.git
synced 2025-12-06 06:13:07 +00:00
start: Don't emit CFI directives if unwind tables are disabled.
This commit is contained in:
parent
566cc4f99d
commit
4de661ef18
@ -231,8 +231,8 @@ fn _start() callconv(.naked) noreturn {
|
||||
}
|
||||
|
||||
// This is the first userspace frame. Prevent DWARF-based unwinders from unwinding further. We
|
||||
// prevent FP-based unwinders from unwinding further by zeroing the register further below.
|
||||
asm volatile (switch (native_arch) {
|
||||
// prevent FP-based unwinders from unwinding further by zeroing the register below.
|
||||
if (builtin.unwind_tables != .none or !builtin.strip_debug_info) asm volatile (switch (native_arch) {
|
||||
.arc => ".cfi_undefined blink",
|
||||
.arm, .armeb, .thumb, .thumbeb => "", // https://github.com/llvm/llvm-project/issues/115891
|
||||
.aarch64, .aarch64_be => ".cfi_undefined lr",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user