This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug bootstrap/52623] 4.7.0-RC-20120314: bootstrap failure on AIX due to multilib and using C++ in post-stage1
- From: "michael.haubenwallner at salomon dot at" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Fri, 23 Mar 2012 16:39:53 +0000
- Subject: [Bug bootstrap/52623] 4.7.0-RC-20120314: bootstrap failure on AIX due to multilib and using C++ in post-stage1
- Auto-submitted: auto-generated
- References: <bug-52623-4@http.gcc.gnu.org/bugzilla/>
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52623
--- Comment #13 from Michael Haubenwallner <michael.haubenwallner at salomon dot at> 2012-03-23 16:39:53 UTC ---
Hmm, err, A and B aren't created at the same time by libtool.
Instead, this table really should include static-only libs too:
(S)tatic: libNAME.a(static.o)
(A)ix: libNAME.a(libNAME.so.1)
(B)roken: libNAME.so
(L)inux: libNAME.so.1(shr.o)
| (default:yes) | (default:yes) | (default:no) | (default:"") |
| enable-static | enable-shared | enable-aix-svr4 | LDFLAGS |
--+------+---------------+---------------+-----------------+--------------+
1 | S : yes | no | irrelevant | irrelevant |
2 | A : yes | yes | no | "" |
3 | S B : yes | yes | no | "-brtl" |
4 | B : no | yes | no | "-brtl" |
5 | A L : yes | yes | compat | irrelevant |
6 | S L : yes | yes | yes | irrelevant |
7 | L : no | yes | yes | irrelevant |
--+------+---------------+---------------+-----------------+--------------+
Besides shared and/or static, package managers would have a choice of three:
1 and 2: traditional AIX only
(3 and 4: broken)
5 : SVR4 with compatibility to traditional AIX
6 and 7: SVR4 only
But - first of all:
Besides those administrative issues, do you see any technical issue why Import
Files cannot be used this way for filename-based versioning over the
traditional onefile-membername-based versioning?