diff options
| author | mlugg <mlugg@mlugg.co.uk> | 2025-09-20 14:23:39 +0100 |
|---|---|---|
| committer | mlugg <mlugg@mlugg.co.uk> | 2025-09-30 13:44:55 +0100 |
| commit | c41bf996848a32c60e6f1dac89769d33a1b83178 (patch) | |
| tree | 6b33e8437265aa23157c147f9351086abc91ad11 /lib/std/debug/Dwarf/Unwind/VirtualMachine.zig | |
| parent | 099a95041054e456ebefbd75f6a4f9f6961002be (diff) | |
| download | zig-c41bf996848a32c60e6f1dac89769d33a1b83178.tar.gz zig-c41bf996848a32c60e6f1dac89769d33a1b83178.zip | |
std.debug: don't assume return address register is defined if not specified
This logic was causing some occasional infinite looping on ARM, where
the `.debug_frame` section is often incomplete since the `.exidx`
section is used for unwind information. But the information we're
getting from the compiler is totally *valid*: it's leaving the rule as
the default, which is (as with most architectures) equivalent to
`.undefined`!
Diffstat (limited to 'lib/std/debug/Dwarf/Unwind/VirtualMachine.zig')
0 files changed, 0 insertions, 0 deletions
