[PATCH] Solaris requires -fPIC flag for shared libraries.

Evgeny Litvinenko evgeny.v.litvinenko at gmail.com
Sun Oct 6 15:29:03 CDT 2019


Signed-off-by: Evgeny Litvinenko <evgeny.v.litvinenko at gmail.com>

diff --git a/configure.ac b/configure.ac
index b9339b90aa..9c3b09eb64 100644
--- a/configure.ac
+++ b/configure.ac
@@ -941,13 +941,19 @@ case $host_os in
     ;;
 
   *)
-    case $host_cpu in
-      *i[[3456789]]86*)
-        DLLFLAGS="$DLLFLAGS -fno-PIC"
-        LDDLLFLAGS="-fno-PIC" ;;
-      *)
+    case $host_os in
+      solaris2*)
         DLLFLAGS="$DLLFLAGS -fPIC"
         LDDLLFLAGS="-fPIC" ;;
+      *)
+        case $host_cpu in
+          *i[[3456789]]86*)
+            DLLFLAGS="$DLLFLAGS -fno-PIC"
+            LDDLLFLAGS="-fno-PIC" ;;
+          *)
+            DLLFLAGS="$DLLFLAGS -fPIC"
+            LDDLLFLAGS="-fPIC" ;;
+        esac ;;
     esac
     AC_CACHE_CHECK([whether we can build a GNU style ELF dll], ac_cv_c_dll_gnuelf,
         [WINE_TRY_SHLIB_FLAGS([-fPIC -shared -Wl,-Bsymbolic],
-- 
2.23.0




More information about the wine-devel mailing list