[Bug bootstrap/52623] 4.7.0-RC-20120314: bootstrap failure on AIX due to multilib and using C++ in post-stage1

dje at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Mar 22 05:55:00 GMT 2012


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52623

--- Comment #5 from David Edelsohn <dje at gcc dot gnu.org> 2012-03-22 03:00:40 UTC ---
AIX fundamentally wants to handle shared objects differently than
SVR4/Solaris/Linux.  AIX wants to package shared objects in an archive, like
normal object files.  And AIX library versioning happens within an archive --
all but the newest shared object are marked LOADONLY using the AIX "strip -e"
command.  Similarly an archive can contain both 32 bit and 64 bit objects.

That design does not match multiple shared objects in a directory and separate
directories for 32 bit and 64 bit.  It also leads to an algorithm design that
stops at the first archive found, which conflicts with GCC trying to
accommodate Linux's SVR4 design.



More information about the Gcc-bugs mailing list