On Wed Jan 24 19:54:21 2024 +0000, Martin Storsjö wrote:
Hmm, so none of the DWARF unwinder, or EHABI unwinder on ARM, is needed except for in non-PE builds? I presume this is a (somewhat) recent development - because back when I moved ARM/AArch64 over to these internal unwinders, I'm pretty sure they were used for some bits in PE builds as well (although I can't say for certain). I guess it's possible to hit unwinding in the unix libs still in unexpected cases (not sure if it works properly there or not though); on crashes/unexpected signals in the unix side?
I tested this myself now, for ARM and AArch64, and indeed, the dwarf/ehabi/libunwind unwinding isn't needed at all in PE builds. As AArch64 requires PE builds right now, we probably could update this to stop using the dwarf unwinder as well?