This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/46072] AIX linker chokes on debug info for uninitialized static variables
- 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: Mon, 16 Apr 2012 13:29:06 +0000
- Subject: [Bug target/46072] AIX linker chokes on debug info for uninitialized static variables
- Auto-submitted: auto-generated
- References: <bug-46072-4@http.gcc.gnu.org/bugzilla/>
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46072
--- Comment #37 from Michael Haubenwallner <michael.haubenwallner at salomon dot at> 2012-04-16 13:29:06 UTC ---
A few more references:
The fix for this one issue is:
https://www-304.ibm.com/support/docview.wss?uid=isg1IZ98134
But this introduces /usr/ccs/bin/as coredump during gcc bootstrap
(strstream.o):
https://www-304.ibm.com/support/docview.wss?uid=isg1IV01126
Just guessing, but maybe the whole thing was introduced by:
https://www-304.ibm.com/support/docview.wss?uid=isg1IZ87535
Based on the filesets shown in the APARs for each AIX release/TL/SP, here's a
list of maybe broken/working AIX levels, although I'm unable to verify for
sure, as the broken machines got the interim fix installed here for IV01126
(supersedes interim fix for IZ98134):
+--------------+----------------+
| broken since | fixed since |
-------------+--------------+----------------+
AIX 5.3 TL9 | <works> |
TL10 | SP6 (1107) | <still broken> |
TL11 | SP6 (1107) | SP8 (1140) |
TL12 | SP3 (1107) | SP5 (1140) |
-------------+--------------+----------------+
AIX 6.1 TL2 | <works> |
TL3 | SP9 (1112) | <still broken> |
TL4 | SP9 (1112) | SP11 (1140) |
TL5 | SP5 (1112) | SP7 (1140) |
TL6 | SP4 (1112) | SP6 (1140) |
TL7 | <works> |
-------------+--------------+----------------+
AIX 7.1 TL0 | SP3 (1115) | <still broken> |
TL1 | <works> |
-------------+--------------+----------------+
Even if AIX 7.1 TL0 SP4 was released at 1140 too, it doesn't seem to contain
IV01126 - maybe TL0 SP5 will do.