From 42664338686f4d5237cefede8e9a0a5cb6011d1d Mon Sep 17 00:00:00 2001 From: Ken Thomases Date: Fri, 1 May 2009 22:59:52 -0500 Subject: [PATCH] configure: On Mac OS X, always specify target architecture to the dev tools. Fixes building on Snow Leopard. Mac OS X doesn't have a concept of one bit-ness being "native". So, which architecture gets built is somewhat arbitrary. On Snow Leopard, the tools have changed to default to building 64-bit, which causes us problems. So, just always be explicit. --- configure | 23 +++++++++++++++++++++++ configure.ac | 21 +++++++++++++++++++++ 2 files changed, 44 insertions(+) diff --git a/configure b/configure index fa8add29a2..a44b1caf40 100755 --- a/configure +++ b/configure @@ -3811,6 +3811,29 @@ fi case $host in + *-darwin*) + if test "x$enable_win64" == "xyes" + then + CC="$CC -m64" + CXX="$CXX -m64" + LD="${LD:-ld} -arch x86_64" + AS="${AS:-as} -arch x86_64" + host_cpu="x86_64" + notice_platform="64-bit " + TARGETFLAGS="-m64" + + else + CC="$CC -m32" + CXX="$CXX -m32" + LD="${LD:-ld} -arch i386" + AS="${AS:-as} -arch i386" + host_cpu="i386" + notice_platform="32-bit " + TARGETFLAGS="-m32" + + enable_win16=${enable_win16:-yes} + fi + ;; x86_64*) if test "x$enable_win64" != "xyes" -a "$cross_compiling" != "yes" then diff --git a/configure.ac b/configure.ac index 0d92131a93..322b6e9a02 100644 --- a/configure.ac +++ b/configure.ac @@ -102,6 +102,27 @@ dnl We can't use AC_PROG_CPP for winegcc, it uses by default $(CC) -E AC_CHECK_TOOL(CPPBIN,cpp,cpp) case $host in + *-darwin*) + if test "x$enable_win64" == "xyes" + then + CC="$CC -m64" + CXX="$CXX -m64" + LD="${LD:-ld} -arch x86_64" + AS="${AS:-as} -arch x86_64" + host_cpu="x86_64" + notice_platform="64-bit " + AC_SUBST(TARGETFLAGS,"-m64") + else + CC="$CC -m32" + CXX="$CXX -m32" + LD="${LD:-ld} -arch i386" + AS="${AS:-as} -arch i386" + host_cpu="i386" + notice_platform="32-bit " + AC_SUBST(TARGETFLAGS,"-m32") + enable_win16=${enable_win16:-yes} + fi + ;; x86_64*) if test "x$enable_win64" != "xyes" -a "$cross_compiling" != "yes" then -- 2.32.0.93.g670b81a890