From f8ba6cb7e68aaac83c1a05dd934904ff20d3dd71 Mon Sep 17 00:00:00 2001 From: Zhuang Yuyao Date: Sat, 20 Feb 2010 07:35:02 +0100 Subject: arch: add mips64 This adds initial mips64 config option and build script. diff --git a/config/arch/mips.in b/config/arch/mips.in index 46fa8ad..6499b88 100644 --- a/config/arch/mips.in +++ b/config/arch/mips.in @@ -2,6 +2,7 @@ config ARCH_mips select ARCH_SUPPORTS_32 + select ARCH_SUPPORTS_64 if EXPERIMENTAL select ARCH_DEFAULT_32 select ARCH_USE_MMU select ARCH_SUPPORTS_BOTH_ENDIAN diff --git a/scripts/build/arch/mips.sh b/scripts/build/arch/mips.sh index ae9e111..c5b18e5 100644 --- a/scripts/build/arch/mips.sh +++ b/scripts/build/arch/mips.sh @@ -1,8 +1,13 @@ # Compute IA-64-specific values CT_DoArchTupleValues() { - # The architecture part of the tuple: - CT_TARGET_ARCH="${CT_ARCH}${target_endian_el}" + # The architecture part of the tuple, override only for 64-bit + if [ "${CT_ARCH_64}" = "y" ]; then + CT_TARGET_ARCH="mips64${target_endian_el}" + else + # The architecture part of the tuple: + CT_TARGET_ARCH="${CT_ARCH}${target_endian_el}" + fi # Override CFLAGS for endianness: case "${CT_ARCH_BE},${CT_ARCH_LE}" in -- cgit v0.10.2-6-g49f6