This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
mips-sgi-irix6.5 binaries now N32 mips4
- To: "'gcc-bugs at gcc dot gnu dot org'" <gcc-bugs at gcc dot gnu dot org>
- Subject: mips-sgi-irix6.5 binaries now N32 mips4
- From: "Billinghurst, David (CRTS)" <David dot Billinghurst at riotinto dot com>
- Date: Tue, 5 Sep 2000 05:47:35 -0000
gcc on mips-sgi-irix6.5 is now a n32 mips4 binary. Once upon a time it was
n32 mips3.
I am not sure when the change was introduced, but I think it was accidental
as nearly all the code is still mips3. The bootstrap compiler - in this
case cc - is used to compile libiberty and libz. This causes these libraries
to be built as a mips4 objects - default on r10k cpus. The stage2 and
stage3 objects files for gcc, compiled by gcc, are mips3 object files. When
they are linked the resulting binary is mips4.
I guess I'd prefer that the stage3 compiler didn't depend on the choice of
bootstrap compiler.
Possible solutions include:
* build libz using the stage2 or stage3 compiler,
* using gcc as bootstrap compiler
* use -mips3 flag while building libbiberty and libz with cc
* live with a mips4 gcc T
+++++++++++++++++++++++++++++++++++++++++
(Mr) David Billinghurst
Comalco Research Centre
PO Box 316, Thomastown, Vic, Australia, 3074
Phone: +61 3 9469 0642
FAX: +61 3 9462 2700
Email: David.Billinghurst@riotinto.com