This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: Does -march=r5000 imply HAVE_32BIT_GPRS?
- To: "H . J . Lu" <hjl at lucon dot org>
- Subject: Re: Does -march=r5000 imply HAVE_32BIT_GPRS?
- From: Richard Sandiford <r dot sandiford at redhat dot com>
- Date: 14 Aug 2001 09:50:20 +0100
- Cc: binutils at sourceware dot cygnus dot com
- References: <20010813164639.A20371@lucon.org>
"H . J . Lu" <hjl@lucon.org> writes:
> The current gas sets HAVE_64BIT_GPRS when -march=r5000 is used with
>
> /* Return true if ISA supports 64 bit gp register instructions. */
> #define ISA_HAS_64BIT_REGS(ISA) ( \
> (ISA) == ISA_MIPS3 \
> || (ISA) == ISA_MIPS4 \
> || (ISA) == ISA_MIPS5 \
> || (ISA) == ISA_MIPS64 \
> )
>
> since -march=r5000 sets ISA to ISA_MIPS4. It is a departure from the
> old behavior.
OK. What was the old behaviour? It sounds natural enough on the face of
it to set the ISA to ISA_MIPS4 if you select a MIPS IV part. I thought
the idea was that if you wanted a different ISA (MIPS II, say), you'd
specify -mips2 as well as -march=r5000.
> That means you cannot use -march=r5000/-mcpu=r5000 only for 32bit
> applications. Is that intentional?
Have you tried -mfp32 and -mgp32?
Richard