From fe79caddfacc2d12e10de07d4fadb8a6e0b8f5e1 Mon Sep 17 00:00:00 2001 From: Bjorn Winckler Date: Wed, 30 Sep 2009 19:38:06 +0200 Subject: [PATCH] Enable 64 bit compilation (Vim and MacVim) Note that Sparkle currently is not 64 bit so automatic updating won't work when MacVim is compiled for 64 bit. --- src/MacVim/MacVim.xcodeproj/project.pbxproj | 10 ++++++---- .../PSMTabBarControl.xcodeproj/project.pbxproj | 10 ++++++---- src/configure | 4 ---- src/configure.in | 7 ------- 4 files changed, 12 insertions(+), 19 deletions(-) diff --git a/src/MacVim/MacVim.xcodeproj/project.pbxproj b/src/MacVim/MacVim.xcodeproj/project.pbxproj index 99c2aab21e..5e92fbb8c6 100644 --- a/src/MacVim/MacVim.xcodeproj/project.pbxproj +++ b/src/MacVim/MacVim.xcodeproj/project.pbxproj @@ -747,7 +747,7 @@ C01FCF4B08A954540054247B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ONLY_ACTIVE_ARCH_PRE_XCODE_3_1)"; + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; COPY_PHASE_STRIP = NO; CURRENT_PROJECT_VERSION = 49; FRAMEWORK_SEARCH_PATHS = ( @@ -765,7 +765,7 @@ INFOPLIST_FILE = Info.plist; INSTALL_PATH = "$(HOME)/Applications"; MACOSX_DEPLOYMENT_TARGET = ""; - ONLY_ACTIVE_ARCH_PRE_XCODE_3_1 = "$(NATIVE_ARCH)"; + ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = MacVim; VERSIONING_SYSTEM = "apple-generic"; WARNING_CFLAGS = "-Wall"; @@ -777,7 +777,7 @@ C01FCF4C08A954540054247B /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ONLY_ACTIVE_ARCH_PRE_XCODE_3_1)"; + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; COPY_PHASE_STRIP = YES; CURRENT_PROJECT_VERSION = 49; FRAMEWORK_SEARCH_PATHS = ( @@ -794,7 +794,7 @@ INFOPLIST_FILE = Info.plist; INSTALL_PATH = "$(HOME)/Applications"; MACOSX_DEPLOYMENT_TARGET = ""; - ONLY_ACTIVE_ARCH_PRE_XCODE_3_1 = "$(NATIVE_ARCH)"; + ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = MacVim; VERSIONING_SYSTEM = "apple-generic"; WRAPPER_EXTENSION = app; @@ -808,6 +808,7 @@ ARCHS = "$(NATIVE_ARCH_ACTUAL)"; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; + ONLY_ACTIVE_ARCH = YES; PREBINDING = NO; }; name = Debug; @@ -818,6 +819,7 @@ ARCHS = "$(NATIVE_ARCH_ACTUAL)"; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; + ONLY_ACTIVE_ARCH = YES; PREBINDING = NO; }; name = Release; diff --git a/src/MacVim/PSMTabBarControl/PSMTabBarControl.xcodeproj/project.pbxproj b/src/MacVim/PSMTabBarControl/PSMTabBarControl.xcodeproj/project.pbxproj index 7a8d907f0f..fdea065652 100644 --- a/src/MacVim/PSMTabBarControl/PSMTabBarControl.xcodeproj/project.pbxproj +++ b/src/MacVim/PSMTabBarControl/PSMTabBarControl.xcodeproj/project.pbxproj @@ -536,7 +536,7 @@ C056398008A954F8003078D8 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ONLY_ACTIVE_ARCH_PRE_XCODE_3_1)"; + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; @@ -549,7 +549,7 @@ GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h"; INFOPLIST_FILE = "PSMTabBarControlFramework-Info.plist"; INSTALL_PATH = "@executable_path/../Frameworks"; - ONLY_ACTIVE_ARCH_PRE_XCODE_3_1 = "$(NATIVE_ARCH)"; + ONLY_ACTIVE_ARCH = YES; OTHER_LDFLAGS = ""; PRODUCT_NAME = PSMTabBarControl; SYMROOT = ../build; @@ -560,7 +560,7 @@ C056398108A954F8003078D8 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ONLY_ACTIVE_ARCH_PRE_XCODE_3_1)"; + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; @@ -570,7 +570,7 @@ GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h"; INFOPLIST_FILE = "PSMTabBarControlFramework-Info.plist"; INSTALL_PATH = "@executable_path/../Frameworks"; - ONLY_ACTIVE_ARCH_PRE_XCODE_3_1 = "$(NATIVE_ARCH)"; + ONLY_ACTIVE_ARCH = YES; OTHER_LDFLAGS = ""; PRODUCT_NAME = PSMTabBarControl; SYMROOT = ../build; @@ -619,6 +619,7 @@ ARCHS = "$(NATIVE_ARCH_ACTUAL)"; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; + ONLY_ACTIVE_ARCH = YES; PREBINDING = NO; SYMROOT = ../build; }; @@ -630,6 +631,7 @@ ARCHS = "$(NATIVE_ARCH_ACTUAL)"; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; + ONLY_ACTIVE_ARCH = YES; PREBINDING = NO; SYMROOT = ../build; }; diff --git a/src/configure b/src/configure index 5f3690303f..2f7d32a797 100755 --- a/src/configure +++ b/src/configure @@ -3825,10 +3825,6 @@ fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi - if test -z "$ARCHS"; then - CFLAGS="$CFLAGS -m32" - LDFLAGS="$LDFLAGS -m32" - fi if test "$enable_darwin" = "yes"; then diff --git a/src/configure.in b/src/configure.in index 6e702f2819..65b6ccccff 100644 --- a/src/configure.in +++ b/src/configure.in @@ -159,13 +159,6 @@ if test "`(uname) 2>/dev/null`" = Darwin; then CFLAGS="$save_cflags" LDFLAGS="$save_ldflags" ]) fi - if test -z "$ARCHS"; then - dnl Mac OS X 10.6 compiles 64 bit by default, but 64 bit is currently not - dnl supported. Compile 32 bit unless an architecture has been selected - dnl manually. - CFLAGS="$CFLAGS -m32" - LDFLAGS="$LDFLAGS -m32" - fi if test "$enable_darwin" = "yes"; then