[PATCH 12/22] configure: Add support for PPC64

André Hentschel nerv at dawncrow.de
Sun Aug 16 14:01:50 CDT 2020


Signed-off-by: André Hentschel <nerv at dawncrow.de>
---
 configure.ac | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/configure.ac b/configure.ac
index 13adf2da7eb..ac247c27c19 100644
--- a/configure.ac
+++ b/configure.ac
@@ -211,6 +211,10 @@ case $host in
     enable_win16=${enable_win16:-yes}
     with_unwind=${with_unwind:-no}
     ;;
+  powerpc64*)
+    host_cpu="powerpc64le"
+    notice_platform="64-bit "
+    ;;
 esac
 
 dnl enable_win16 defaults to yes on x86, to no on other CPUs
@@ -983,7 +987,7 @@ case $host_os in
                       [LDRPATH_INSTALL="$LDRPATH_INSTALL -Wl,--enable-new-dtags"])
 
       case $host_cpu in
-        *i[[3456789]]86* | x86_64 | *aarch64*)
+        *i[[3456789]]86* | x86_64 | *aarch64* | powerpc64*)
           WINE_TRY_CFLAGS([-Wl,-Ttext-segment=0x7bc00000],
                           [case $host_os in
                            freebsd* | kfreebsd*-gnu) WINELOADER_LDFLAGS="$WINELOADER_LDFLAGS -Wl,-Ttext-segment=0x60000000" ;;
@@ -999,9 +1003,17 @@ case $host_os in
                            then
                                WINE_WARNING([prelink not found and linker does not support relocation, base address of core dlls won't be set correctly.])
                            fi])
+          ;;
+      esac
+      case $host_cpu in
+        *i[[3456789]]86* | x86_64 | *aarch64*)
           WINE_TRY_CFLAGS([-Wl,-z,max-page-size=0x1000],
                           [WINELOADER_LDFLAGS="$WINELOADER_LDFLAGS -Wl,-z,max-page-size=0x1000"])
           ;;
+        powerpc64*)
+          WINE_TRY_CFLAGS([-Wl,-z,max-page-size=0x10000],
+                          [WINELOADER_LDFLAGS="$WINELOADER_LDFLAGS -Wl,-z,max-page-size=0x10000"])
+          ;;
       esac
 
     else
-- 
2.25.1




More information about the wine-devel mailing list