Hi,

Following up on libtool bug 34076:
Patch to libtool for solaris 11.4 link-editor which rejects -pthread option
http://debbugs.gnu.org/cgi/bugreport.cgi?bug=34076

with this email to libtool-patches@gnu.org as documented on
https://www.gnu.org/software/libtool/contribute.html

FYI that requirement is not documented at time of posting on
https://www.gnu.org/software/libtool/manual/html_node/Reporting-bugs.html

This same issue is posted to savannah as
https://savannah.gnu.org/support/index.php?110542

The patch provided below is copied from savannah.

libtool should not pass option '-pthread' to Solaris link-editor.
diff --git a/build-aux/ltmain.sh b/build-aux/ltmain.sh
index 0f0a2da3f9..7c8bcfd9d2 100644
--- a/build-aux/ltmain.sh
+++ b/build-aux/ltmain.sh
@@ -7070,7 +7070,21 @@ func_mode_link ()
        continue
        ;;

-      -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
+      # Solaris ld rejects as of 11.4.  Refer to Oracle bug 22985199.
+      -pthread)
+         case $host in
+              *solaris2*) ;;
+              *)
+                 case "$new_inherited_linker_flags " in
+                      *" $arg "*) ;;
+                      * ) func_append new_inherited_linker_flags " $arg" ;;
+                 esac
+                 ;;
+         esac
+         continue
+         ;;
+
+      -mt|-mthreads|-kthread|-Kthread|-pthreads|--thread-safe \
       |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
        func_append compiler_flags " $arg"
        func_append compile_command " $arg"


Mr. Stacey Marshall - Principal Software Engineer
Oracle Global Services Limited


Reply via email to