]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
* libltdl/m4/libtool.m4 (_LT_SYS_HIDDEN_LIBDEPS): Fix issues
authorRalf Menzel <menzel@ls6.cs.uni-dortmund.de>
Thu, 3 Aug 2006 14:06:36 +0000 (14:06 +0000)
committerPeter O'Gorman <peter@pogma.com>
Thu, 3 Aug 2006 14:06:36 +0000 (14:06 +0000)
with previous patch. for ... do' line is superflous. Need
_LT_TAGVAR not _LT_AC_TAGVAR, should be for both linux and
solaris with Sun compiler.

ChangeLog
libltdl/m4/libtool.m4

index a7f64a92120ca7cb919a92950e7fc16bfdeaf8d9..344319d2039d8e2b1255ef99a0215126a512deff 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2006-08-03  Ralf Menzel  <menzel@ls6.cs.uni-dortmund.de>
+
+       * libltdl/m4/libtool.m4 (_LT_SYS_HIDDEN_LIBDEPS): Fix issues
+       with previous patch. for ... do' line is superflous. Need
+       _LT_TAGVAR not _LT_AC_TAGVAR, should be for both linux and
+       solaris with Sun compiler.
+
 2006-08-01  Albert Chin <china@thewrittenword.com>
 
        * libltdl/m4/libtool.m4 (_LT_SYS_HIDDEN_LIBDEPS) [ solaris ]:
index db3bc7c416592c4fb3b0521749a2d69c84954414..c54aec174504946ca4dde51af5cfbfd28b96f38f 100644 (file)
@@ -6343,7 +6343,6 @@ linux*)
     # incompatible with the Cstd library. Avoid specifying
     # it if it's in CXXFLAGS. Ignore libCrun as
     # -library=stlport4 depends on it.
-    for cc_flag in $CXXFLAGS; do
     case " $CXX $CXXFLAGS " in
     *" -library=stlport4 "*)
       solaris_use_stlport4=yes
@@ -6351,7 +6350,7 @@ linux*)
     esac
 
     if test "$solaris_use_stlport4" != yes; then
-      _LT_AC_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
+      _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
     fi
     ;;
   esac
@@ -6360,10 +6359,22 @@ linux*)
 solaris*)
   case $cc_basename in
   CC*)
+    # The more standards-conforming stlport4 library is
+    # incompatible with the Cstd library. Avoid specifying
+    # it if it's in CXXFLAGS. Ignore libCrun as
+    # -library=stlport4 depends on it.
+    case " $CXX $CXXFLAGS " in
+    *" -library=stlport4 "*)
+      solaris_use_stlport4=yes
+      ;;
+    esac
+
     # Adding this requires a known-good setup of shared libraries for
     # Sun compiler versions before 5.6, else PIC objects from an old
     # archive will be linked into the output, leading to subtle bugs.
-    _LT_TAGVAR(postdeps,$1)='-lCstd -lCrun'
+    if test "$solaris_use_stlport4" != yes; then
+      _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
+    fi
     ;;
   esac
   ;;