From: Stephen Kitt steve@sk2.org
Based on http://wiki.debian.org/ArchitectureSpecificsMemo
Signed-off-by: Stephen Kitt steve@sk2.org --- include/basetsd.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/include/basetsd.h b/include/basetsd.h index 55e900d4f8e..1935648b652 100644 --- a/include/basetsd.h +++ b/include/basetsd.h @@ -36,7 +36,7 @@ extern "C" { * 64-bit. */
-#if (defined(__x86_64__) || defined(__powerpc64__) || defined(__aarch64__)) && !defined(_WIN64) +#if (defined(__x86_64__) || defined(__powerpc64__) || defined(__aarch64__) || defined(__sparc64__) || defined(__ia64__) || defined(__s390x__)) && !defined(_WIN64) #define _WIN64 #endif
@@ -323,6 +323,10 @@ typedef ULONG_PTR KAFFINITY, *PKAFFINITY; # define WORDS_BIGENDIAN #elif defined(__MIPSEL__) # undef WORDS_BIGENDIAN +#elif defined(__ia64__) +# undef WORDS_BIGENDIAN +#elif defined(__s390__) || defined(__s390x__) +# define WORDS_BIGENDIAN #elif !defined(RC_INVOKED) && !defined(__WIDL__) && !defined(__midl) # error Unknown CPU architecture! #endif