include: define _WIN64 on sparc/powerpc64

Austin English austinenglish at gmail.com
Mon Nov 7 13:51:48 CST 2011


Fixes http://bugs.winehq.org/show_bug.cgi?id=28981

-- 
-Austin
-------------- next part --------------
diff --git a/include/basetsd.h b/include/basetsd.h
index 922c91c..698dd5c 100644
--- a/include/basetsd.h
+++ b/include/basetsd.h
@@ -36,7 +36,7 @@ extern "C" {
  * 64-bit.
  */
 
-#if defined(__x86_64__) && !defined(_WIN64)
+#if (defined(__x86_64__) || defined(__powerpc64__) || defined(__sparc64__)) && !defined(_WIN64)
 #define _WIN64
 #endif
 
diff --git a/include/msvcrt/crtdefs.h b/include/msvcrt/crtdefs.h
index bc017c4..06ce9c3 100644
--- a/include/msvcrt/crtdefs.h
+++ b/include/msvcrt/crtdefs.h
@@ -29,7 +29,7 @@
 # error You cannot use both wine/port.h and msvcrt headers
 #endif
 
-#if defined(__x86_64__) && !defined(_WIN64)
+#if (defined(__x86_64__) || defined(__powerpc64__) || defined(__sparc64__)) && !defined(_WIN64)
 #define _WIN64
 #endif
 
diff --git a/include/windef.h b/include/windef.h
index 8f5ea30..9cf98e7 100644
--- a/include/windef.h
+++ b/include/windef.h
@@ -37,7 +37,7 @@ extern "C" {
 
 /* Calling conventions definitions */
 
-#if defined(__x86_64__) && !defined(_WIN64)
+#if (defined(__x86_64__) || defined(__powerpc64__) || defined(__sparc64__)) && !defined(_WIN64)
 #define _WIN64
 #endif
 


More information about the wine-patches mailing list