Module: wine Branch: master Commit: f3831cf2cb40fc9a5fe1065f640ec9c02552780f URL: http://source.winehq.org/git/wine.git/?a=commit;h=f3831cf2cb40fc9a5fe1065f64...
Author: Alexandre Julliard julliard@winehq.org Date: Sun May 16 17:01:52 2010 +0200
configure: Rename the 64-bit loader to wine64 and keep wine always for the 32-bit loader.
This provides better backwards compatibility when running with a 32-bit prefix.
---
.gitignore | 2 +- configure | 10 +++++----- configure.ac | 10 +++++----- dlls/kernel32/process.c | 12 ++++++------ loader/Makefile.in | 2 +- tools/winewrapper | 4 ++-- 6 files changed, 20 insertions(+), 20 deletions(-)
diff --git a/.gitignore b/.gitignore index a01cc19..b064d05 100644 --- a/.gitignore +++ b/.gitignore @@ -236,7 +236,7 @@ loader/wine-preloader loader/wine.de.man loader/wine.fr.man loader/wine.man -loader/wine32 +loader/wine64 programs/Makeprog.rules programs/rpcss/epm.h programs/rpcss/epm_s.c diff --git a/configure b/configure index 4940ce6..2ab935b 100755 --- a/configure +++ b/configure @@ -12250,7 +12250,7 @@ esac
MAIN_BINARY="wine"
-test -z "$with_wine64" || MAIN_BINARY="wine32" +test "x$enable_win64" != "xyes" || MAIN_BINARY="wine64"
case $host_cpu in *i[3456789]86*) @@ -14818,13 +14818,13 @@ ac_config_files="$ac_config_files Make.tmp:Makefile.in"
if test -n "$with_wine64" then -wine_fn_append_rule ALL_MAKEFILE_DEPENDS "all: fonts server $with_wine64/loader/wine32 +wine_fn_append_rule ALL_MAKEFILE_DEPENDS "all: fonts server $with_wine64/loader/wine fonts server: $(RM) $@ && $(LN_S) $with_wine64/$@ $@ -$with_wine64/loader/wine32: - $(RM) $@ && $(LN_S) $ac_pwd/loader/wine32 $@ +$with_wine64/loader/wine: + $(RM) $@ && $(LN_S) $ac_pwd/loader/wine $@ clean:: - $(RM) fonts server $with_wine64/loader/wine32" + $(RM) fonts server $with_wine64/loader/wine" fi
wine_fn_append_rule ALL_MAKEFILE_DEPENDS "uninstall:: diff --git a/configure.ac b/configure.ac index 4224e37..df70de6 100644 --- a/configure.ac +++ b/configure.ac @@ -1734,7 +1734,7 @@ case $host_os in esac
AC_SUBST(MAIN_BINARY,"wine") -test -z "$with_wine64" || MAIN_BINARY="wine32" +test "x$enable_win64" != "xyes" || MAIN_BINARY="wine64"
case $host_cpu in *i[[3456789]]86*) @@ -2753,13 +2753,13 @@ dnl Some final makefile rules if test -n "$with_wine64" then WINE_APPEND_RULE([ALL_MAKEFILE_DEPENDS], -[all: fonts server $with_wine64/loader/wine32 +[all: fonts server $with_wine64/loader/wine fonts server: $(RM) $[@] && $(LN_S) $with_wine64/$[@] $[@] -$with_wine64/loader/wine32: - $(RM) $[@] && $(LN_S) $ac_pwd/loader/wine32 $[@] +$with_wine64/loader/wine: + $(RM) $[@] && $(LN_S) $ac_pwd/loader/wine $[@] clean:: - $(RM) fonts server $with_wine64/loader/wine32]) + $(RM) fonts server $with_wine64/loader/wine]) fi
WINE_APPEND_RULE([ALL_MAKEFILE_DEPENDS], diff --git a/dlls/kernel32/process.c b/dlls/kernel32/process.c index 9a1f2f5..b71a390 100644 --- a/dlls/kernel32/process.c +++ b/dlls/kernel32/process.c @@ -1579,17 +1579,17 @@ static const char *get_alternate_loader( char **ret_env )
*ret_env = NULL;
- if (wine_get_build_dir()) loader = is_win64 ? "loader/wine32" : "server/../loader/wine"; + if (wine_get_build_dir()) loader = is_win64 ? "loader/wine" : "server/../loader/wine64";
if (loader_env) { int len = strlen( loader_env ); - if (is_win64) + if (!is_win64) { if (!(env = HeapAlloc( GetProcessHeap(), 0, sizeof("WINELOADER=") + len + 2 ))) return NULL; strcpy( env, "WINELOADER=" ); strcat( env, loader_env ); - strcat( env, "32" ); + strcat( env, "64" ); } else { @@ -1597,7 +1597,7 @@ static const char *get_alternate_loader( char **ret_env ) strcpy( env, "WINELOADER=" ); strcat( env, loader_env ); len += sizeof("WINELOADER=") - 1; - if (!strcmp( env + len - 2, "32" )) env[len - 2] = 0; + if (!strcmp( env + len - 2, "64" )) env[len - 2] = 0; } if (!loader) { @@ -1606,7 +1606,7 @@ static const char *get_alternate_loader( char **ret_env ) } *ret_env = env; } - if (!loader) loader = is_win64 ? "wine32" : "wine"; + if (!loader) loader = is_win64 ? "wine" : "wine64"; return loader; }
@@ -1637,7 +1637,7 @@ static BOOL create_process( HANDLE hFile, LPCWSTR filename, LPWSTR cmd_line, LPW
if (!is_win64 && !is_wow64 && (binary_info->flags & BINARY_FLAG_64BIT)) { - ERR( "starting 64-bit process %s not supported on this platform\n", debugstr_w(filename) ); + ERR( "starting 64-bit process %s not supported on this environment\n", debugstr_w(filename) ); SetLastError( ERROR_BAD_EXE_FORMAT ); return FALSE; } diff --git a/loader/Makefile.in b/loader/Makefile.in index 6e08066..df55236 100644 --- a/loader/Makefile.in +++ b/loader/Makefile.in @@ -13,7 +13,7 @@ EXTRA_BINARIES = @EXTRA_BINARIES@
PROGRAMS = \ wine \ - wine32 \ + wine64 \ wine-installed \ wine-preloader
diff --git a/tools/winewrapper b/tools/winewrapper index c664142..a4d17ac 100755 --- a/tools/winewrapper +++ b/tools/winewrapper @@ -83,8 +83,8 @@ fi
if [ -x "$topdir/loader/wine" ] then WINELOADER="$topdir/loader/wine" -elif [ -x "$topdir/loader/wine32" ] -then WINELOADER="$topdir/loader/wine32" +elif [ -x "$topdir/loader/wine64" ] +then WINELOADER="$topdir/loader/wine64" else echo "$0: could not find the wine loader in $topdir" exit 1