[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 21/42] refactor $cpu selection in various places
From: |
Juan Quintela |
Subject: |
[Qemu-devel] [PATCH 21/42] refactor $cpu selection in various places |
Date: |
Thu, 30 Jul 2009 04:07:16 +0200 |
Signed-off-by: Juan Quintela <address@hidden>
---
configure | 63 ++++++++++++------------------------------------------------
1 files changed, 13 insertions(+), 50 deletions(-)
diff --git a/configure b/configure
index ff6c8ff..262cf4c 100755
--- a/configure
+++ b/configure
@@ -76,7 +76,6 @@ for opt do
;;
esac
done
-
# OS specific
# Using uname is really, really broken. Once we have the right set of checks
# we can eliminate it's usage altogether
@@ -135,57 +134,30 @@ fi
target_list=""
case "$cpu" in
+ alpha|cris|ia64|m68k|microblaze|mips|mips64|ppc|ppc64|sparc64)
+ cpu="$cpu"
+ ;;
i386|i486|i586|i686|i86pc|BePC)
cpu="i386"
;;
x86_64|amd64)
cpu="x86_64"
;;
- alpha)
- cpu="alpha"
- ;;
armv*b)
cpu="armv4b"
;;
armv*l)
cpu="armv4l"
;;
- cris)
- cpu="cris"
- ;;
parisc|parisc64)
cpu="hppa"
;;
- ia64)
- cpu="ia64"
- ;;
- m68k)
- cpu="m68k"
- ;;
- microblaze)
- cpu="microblaze"
- ;;
- mips)
- cpu="mips"
- ;;
- mips64)
- cpu="mips64"
- ;;
- ppc)
- cpu="ppc"
- ;;
- ppc64)
- cpu="ppc64"
- ;;
s390*)
cpu="s390"
;;
sparc|sun4[cdmuv])
cpu="sparc"
;;
- sparc64)
- cpu="sparc64"
- ;;
*)
cpu="unknown"
;;
@@ -787,30 +759,21 @@ fi
else
# if cross compiling, cannot launch a program, so make a static guess
-if test "$cpu" = "armv4b" \
- -o "$cpu" = "hppa" \
- -o "$cpu" = "m68k" \
- -o "$cpu" = "mips" \
- -o "$cpu" = "mips64" \
- -o "$cpu" = "ppc" \
- -o "$cpu" = "ppc64" \
- -o "$cpu" = "s390" \
- -o "$cpu" = "sparc" \
- -o "$cpu" = "sparc64"; then
- bigendian="yes"
-fi
+case "$cpu" in
+ armv4b|hppa|m68k|mips|mips64|ppc|ppc64|s390|sparc|sparc64)
+ bigendian=yes
+ ;;
+esac
fi
# host long bits test
hostlongbits="32"
-if test "$cpu" = "x86_64" \
- -o "$cpu" = "alpha" \
- -o "$cpu" = "ia64" \
- -o "$cpu" = "sparc64" \
- -o "$cpu" = "ppc64"; then
- hostlongbits="64"
-fi
+case "$cpu" in
+ x86_64|alpha|ia64|sparc64|ppc64)
+ hostlongbits=64
+ ;;
+esac
# Check host NPTL support
cat > $TMPC <<EOF
--
1.6.2.5
- [Qemu-devel] [PATCH 16/42] move mingw32 code after selection of OS, (continued)
- [Qemu-devel] [PATCH 16/42] move mingw32 code after selection of OS, Juan Quintela, 2009/07/29
- [Qemu-devel] [PATCH 15/42] __sparc_*__ is defined through -D__sparc_*__, Juan Quintela, 2009/07/29
- [Qemu-devel] [PATCH 12/42] create compile_object/compile_prog functions, Juan Quintela, 2009/07/29
- [Qemu-devel] [PATCH 18/42] refactor kqemu selection for both mingw32, Juan Quintela, 2009/07/29
- [Qemu-devel] [PATCH 17/42] This variables can't be set here, Juan Quintela, 2009/07/29
- [Qemu-devel] [PATCH 19/42] move sparc_cpu arg parsing to the begining, Juan Quintela, 2009/07/29
- [Qemu-devel] [PATCH 20/42] refactor sparc_cpu code to be in a single place, Juan Quintela, 2009/07/29
- [Qemu-devel] [PATCH 22/42] reindent Operating System selection configure, Juan Quintela, 2009/07/29
- [Qemu-devel] [PATCH 23/42] We use -lz for all binaries, Juan Quintela, 2009/07/29
- [Qemu-devel] [PATCH 24/42] We want to pass LIB through configuration files now, Juan Quintela, 2009/07/29
- [Qemu-devel] [PATCH 21/42] refactor $cpu selection in various places,
Juan Quintela <=
- [Qemu-devel] [PATCH 25/42] PTHREADLIBS was used for all binaries, Juan Quintela, 2009/07/29
- [Qemu-devel] [PATCH 26/42] CLOCKLIBS was used for all binaries, Juan Quintela, 2009/07/29
- [Qemu-devel] [PATCH 27/42] Move to configure CONFIG_SOLARIS libraries needed always, Juan Quintela, 2009/07/29
- [Qemu-devel] [PATCH 28/42] Move to configure CONFIG_WIN32 libraries needed always, Juan Quintela, 2009/07/29
- [Qemu-devel] [PATCH 29/42] We set -Werror through configure now, Juan Quintela, 2009/07/29
- [Qemu-devel] [PATCH 30/42] Rename CPPFLAGS to CFLAGS, Juan Quintela, 2009/07/29