Hi all
In arm64, the relocation from gcc_except_table to a global in the data section was using a delta32toGOT reference. However, lld was turning this in to a direct reference from the gcc_except_table to the global it points at.
This was ultimately crashing in libunwind as the gcc_except_table had encoded the DW_EH_PE_indirect flag to tell us that the data requires an extra level of indirection, i.e., is in the GOT.
Some spurious comments here.