AIX 4.3 and collect2 (not a COFF file)
David Edelsohn
dje@watson.ibm.com
Mon Oct 26 20:11:00 GMT 1998
There have been a number of reports about errors during linking on
AIX 4.3: "... not a COFF file" (or "... not an import library" in gcc2).
The version of libld.a support library to parse object modules and archive
libraries shipped with AIX 4.3.0 could not handle the AIX 4.3 big format
archives. AIX 4.3.1 shipped with a partial fix which provided correct
header information masking some of the problems (but the "not an import
library" error still might occur). The complete fix is shipping with AIX
4.3.2.
In addition to this, I am updating collect2 so that it will obey
the compiler mode when scanning object modules for static ctors/dtors.
This is an important bug fix which should be included in egcs-1.1.1.
Because collect2 relies on this library, EGCS essentially requires AIX
4.3.2 to operate correctly although it mostly works on AIX 4.3.1 depending
on which libraries are referenced and other workarounds.
David
More information about the Gcc
mailing list