This is the mail archive of the gcc-patches@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]
Other format: [Raw text]

Re: [patch, mips] Patch for new mips triplet - mips-mti-elf


"Steve Ellcey " <sellcey@mips.com> writes:
> +#undef SYSROOT_SUFFIX_SPEC
> +#define SYSROOT_SUFFIX_SPEC \
> +    "%{mips32:/mips32}%{mips64:/mips64}%{mips64r2:/mips64r2}%{mips16:/mips16}%{msoft-float:/sof}%{mel|EL:/el}%{mabi=64:/64}%{mabi=n32:/n32}"

This shouldn't be needed for *-elf targets.

> +/* This is idential to sde.h except for the ABI setting which defaults
> +   to 32 instead of n32 on 32 bit architectures and the addition of
> +   MIPS_ISA_SYNCI_SPEC.  */

SDE defaults to o32 (-mabi=32) for 32-bit targets and n32 for 64-bit targets.
I think that's what you'd want here too, otherwise the mips64 multilibs
are really no different from the mips32 ones.

> +  /* Remove a redundant -mfp64 for -mabi=n32; we want the !mfp64	\
> +     multilibs.  There's no need to check whether the architecture	\
> +     is 64-bit; cc1 will complain if it isn't.  */			\
> +  "%{mabi=n32: %<mfp64}",						\

This bit shouldn't be needed, since there are no mfp64 multilibs.

Richard


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