[PATCH] Real fix for AIX exception handling

Michael Haubenwallner michael.haubenwallner@ssi-schaefer.com
Mon Mar 27 10:49:00 GMT 2017


Hi,

as far as I have discovered, the real problem with AIX exception handling is
that the exception landing pads are symbols that must not (but still are)
exported from shared libraries - even libstdc++.

I'm wondering if attached libtool(!)-patch would fix even that GDB problem
once applied to each(!) shared library creation procedure.

However, each workaround still applies as long as there's a single shared
library involved that has not stopped exporting these symbols yet.

Thoughts?

Maybe gcc's collect2 should apply this additional symbol filter itself when
calling (AIX) ld, rather than leaving this to each build system?

Thanks!
/haubi/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-AIX-Stop-exporting-more-_GLOBAL__-symbols.patch
Type: text/x-patch
Size: 2018 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20170327/1705fcf6/attachment.bin>


More information about the Gcc-patches mailing list