Alexandre Julliard : configure: Rename the 64-bit loader to wine64 and keep wine always for the 32-bit loader .

Alexandre Julliard julliard at winehq.org
Mon May 17 09:39:25 CDT 2010


Module: wine
Branch: master
Commit: f3831cf2cb40fc9a5fe1065f640ec9c02552780f
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=f3831cf2cb40fc9a5fe1065f640ec9c02552780f

Author: Alexandre Julliard <julliard at 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




More information about the wine-cvs mailing list