From 885079b8af7f66f87d94b6721d03f49e569cc43e Mon Sep 17 00:00:00 2001 From: Thomas Martitz Date: Tue, 6 Nov 2012 09:24:01 +0100 Subject: configure: autodetect mips arch version Change-Id: Icaaca3d23ca89da977a065396b1961f9fe40da41 --- tools/configure | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'tools/configure') diff --git a/tools/configure b/tools/configure index 08d07b7797..2b4a05d7e8 100755 --- a/tools/configure +++ b/tools/configure @@ -500,8 +500,6 @@ arm7ejscc () { } mipselcc () { - arch="mips" - arch_version=32 # FIXME: autodetect version (32 or 64) prefixtools mipsel-elf- # mips is predefined, but we want it for paths. use __mips instead GCCOPTS="$CCOPTS -march=mips32 -mtune=r4600 -mno-mips16 -mno-long-calls -Umips" @@ -698,7 +696,6 @@ androidmipscc () { gccchoice="4.4.3" gcctarget="mipsel-linux-android-" gccprefix=$ANDROID_NDK_PATH/toolchains/$gcctarget$gccchoice/prebuilt/$buildhost-x86 - arch_version=32 # FIXME: autodetect version (32 or 64) thread_support="HAVE_SIGALTSTACK_THREADS" PATH=$PATH:$gccprefix/bin prefixtools $gcctarget @@ -3751,7 +3748,8 @@ if [ -z "$arch" ]; then # cpp defines like "#define __ARM_ARCH_4TE__ 1" (where we want to extract the 4) arch_version="$(echo $cpp_defines | tr ' ' '\012' | grep __ARM_ARCH | sed -e 's,.*\([0-9]\).*,\1,')" elif [ -n "$(echo $cpp_defines | grep -w __mips__)" ]; then - arch="mips" # FIXME: autodetect version (32 or 64) + arch="mips" + arch_version="$(echo $cpp_defines | tr ' ' '\012' | grep _MIPS_ARCH_MIPS | sed -e 's,.*\([0-9][0-9]\).*,\1,')" elif [ -n "$(echo $cpp_defines | grep -w __i386__)" ]; then arch="x86" elif [ -n "$(echo $cpp_defines | grep -w __x86_64__)" ]; then @@ -3835,7 +3833,7 @@ cat > autoconf.h <