Index: gcc/config/mips/mips.h --- gcc/config/mips/mips.h.orig +++ gcc/config/mips/mips.h @@ -1405,7 +1405,9 @@ FP_ASM_SPEC "\ #define SUBTARGET_CPP_SPEC "" #endif +#ifndef CPP_SPEC #define CPP_SPEC "%(subtarget_cpp_spec)" +#endif /* This macro defines names of additional specifications to put in the specs that can be used in various specifications like CC1_SPEC. Its definition @@ -3387,16 +3389,6 @@ struct GTY(()) machine_function { with arguments ARGS. */ #define PMODE_INSN(NAME, ARGS) \ (Pmode == SImode ? NAME ## _si ARGS : NAME ## _di ARGS) - -/* If we are *not* using multilibs and the default ABI is not ABI_32 we - need to change these from /lib and /usr/lib. */ -#if MIPS_ABI_DEFAULT == ABI_N32 -#define STANDARD_STARTFILE_PREFIX_1 "/lib32/" -#define STANDARD_STARTFILE_PREFIX_2 "/usr/lib32/" -#elif MIPS_ABI_DEFAULT == ABI_64 -#define STANDARD_STARTFILE_PREFIX_1 "/lib64/" -#define STANDARD_STARTFILE_PREFIX_2 "/usr/lib64/" -#endif /* Load store bonding is not supported by micromips and fix_24k. The performance can be degraded for those targets. Hence, do not bond for