summaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>2008-01-31 11:32:10 +0000
committerbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>2008-01-31 11:32:10 +0000
commit40293e580daecf40309b9df2f48ba9b62b4bdef9 (patch)
treeb60a11ef55ba3b6cfd75ff4d83fd0e947fc72373 /configure
parent111f061b8ffb4abb82b9cd61056b7f3ee203d916 (diff)
downloadqemu-40293e580daecf40309b9df2f48ba9b62b4bdef9.tar.gz
Makefile cleanup - more generic support of 32 bit compilation on x86_64
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3937 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure26
1 files changed, 12 insertions, 14 deletions
diff --git a/configure b/configure
index 96cf1d1f9a..b8b36811c1 100755
--- a/configure
+++ b/configure
@@ -115,7 +115,6 @@ case $targetos in
CYGWIN*)
mingw32="yes"
OS_CFLAGS="-mno-cygwin"
-VL_OS_LDFLAGS="-mno-cygwin"
if [ "$cpu" = "i386" ] ; then
kqemu="yes"
fi
@@ -349,7 +348,7 @@ fi
# If cpu ~= sparc and sparc_cpu hasn't been defined, plug in the right
# ARCH_CFLAGS/ARCH_LDFLAGS (assume sparc_v8plus for 32-bit and sparc_v9 for 64-bit)
#
-case $cpu in
+case "$cpu" in
sparc) if test -z "$sparc_cpu" ; then
ARCH_CFLAGS="-m32 -mcpu=ultrasparc -D__sparc_v8plus__"
ARCH_LDFLAGS="-m32"
@@ -369,19 +368,16 @@ case $cpu in
s390)
ARCH_CFLAGS="-march=z900"
;;
+ i386)
+ ARCH_CFLAGS="-m32"
+ ARCH_LDFLAGS="-m32"
+ ;;
+ x86_64)
+ ARCH_CFLAGS="-m64"
+ ARCH_LDFLAGS="-m64"
+ ;;
esac
-if [ "$solaris" = "yes" -a "$cpu" = "x86_64" ] ; then
- CFLAGS="${CFLAGS} -m64"
- OS_CFLAGS="${OS_CFLAGS} -m64"
- OS_LDFLAGS="${OS_LDFLAGS} -m64"
-fi
-
-if [ "$solaris" = "yes" -a "$cpu" = "i386" ] ; then
- CFLAGS="${CFLAGS} -m32"
- OS_CFLAGS="${OS_CFLAGS} -m32"
-fi
-
if test x"$show_help" = x"yes" ; then
cat << EOF
@@ -794,9 +790,11 @@ echo "CC=$cc" >> $config_mak
echo "HOST_CC=$host_cc" >> $config_mak
echo "AR=$ar" >> $config_mak
echo "STRIP=$strip -s -R .comment -R .note" >> $config_mak
+# XXX: only use CFLAGS and LDFLAGS ?
+# XXX: should export HOST_CFLAGS and HOST_LDFLAGS for cross
+# compilation of dyngen tool (useful for win32 build on Linux host)
echo "OS_CFLAGS=$OS_CFLAGS" >> $config_mak
echo "OS_LDFLAGS=$OS_LDFLAGS" >> $config_mak
-echo "VL_OS_LDFLAGS=$VL_OS_LDFLAGS" >> $config_mak
echo "ARCH_CFLAGS=$ARCH_CFLAGS" >> $config_mak
echo "ARCH_LDFLAGS=$ARCH_LDFLAGS" >> $config_mak
echo "CFLAGS=$CFLAGS" >> $config_mak