2.15 problem building GCC arm-elf cross-compiler on Solaris/HP-UX
Hans-Peter Nilsson
hp@bitrange.com
Wed Sep 29 20:33:00 GMT 2004
On Wed, 29 Sep 2004, Nick Clifton wrote:
> > I've built a GCC cross-compiler for C with --target=arm-elf
> > successfully on RH 7.1, 9.0, and Solaris 9/SPARC. However, when
> > building on HP-UX 11i, I get an error running arm-elf-ranlib on
> > libgcc.a:
...
> It would appear that the 2.15 libgcc.a is missing the magic bytes
> "!<arch>\012" at the start of the file. These bytes are defined as
> ARMAG in include/aout/ar.h and should be emitted by the function
> _bfd_write_archive_contents() in bfd/archive.c. For some reason this is
> not happening. Perhaps you could investigate further ?
This rings a bell. I got a report against binutils for
mmix-knuth-mmixware(!) that the first bytes of a file were
always zero (or missing; I don't remember). Turned out to be a
gcc bug (the host gcc); upgrade helped. Could that be it?
brgds, H-P
More information about the Binutils
mailing list