Exceptions Handling on PPC64 with clang - gnu ld bug identified
Roman Divacky
rdivacky at freebsd.org
Sat Oct 7 10:03:10 UTC 2017
Hi,
In a followup to https://lists.freebsd.org/pipermail/freebsd-toolchain/2017-May/002961.html
I attempted to fix gnu ld in base to fix the wrongly set bit.
The following patch http://www.vlakno.cz/~rdivacky/ppc64.exceptions.fix.patch
switches a few computations to happen in 64bits instead of 32bit and fixes the
wrong personality/LDSA info in binaries.
As a result clang compiled/assembled c++ binaries with EH start to work for me.
Can someone verify this works for everyone? I can see the same cast in upstream
binutils but in a couple more places, so this is probably not the final answer
but is good enough for me.
Thanks, Roman
More information about the freebsd-toolchain
mailing list