"Steve Ellcey " <sell...@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

Reply via email to