antony@2563: # Compute MIPS-specific values yann@383: yann@964: CT_DoArchTupleValues() { mlistz@1815: # The architecture part of the tuple, override only for 64-bit mlistz@1815: if [ "${CT_ARCH_64}" = "y" ]; then mlistz@1815: CT_TARGET_ARCH="mips64${target_endian_el}" mlistz@1815: else mlistz@1815: # The architecture part of the tuple: mlistz@1815: CT_TARGET_ARCH="${CT_ARCH}${target_endian_el}" mlistz@1815: fi yann@499: yann@499: # Override CFLAGS for endianness: yann@499: case "${CT_ARCH_BE},${CT_ARCH_LE}" in yann@499: y,) CT_ARCH_ENDIAN_CFLAG="-EB";; yann@499: ,y) CT_ARCH_ENDIAN_CFLAG="-EL";; yann@499: esac yann@2118: yann@2118: # Override ABI flags yann@2118: CT_ARCH_ABI_CFLAG="-mabi=${CT_ARCH_mips_ABI}" yann@2118: CT_ARCH_WITH_ABI="--with-abi=${CT_ARCH_mips_ABI}" yann@383: }