This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

mips-sgi-irix6.5 binaries now N32 mips4


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




Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]