]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
From Albert Chin <china@thewrittenword.com>:
authorGary V. Vaughan <gary@gnu.org>
Sun, 2 Sep 2001 22:59:50 +0000 (22:59 +0000)
committerGary V. Vaughan <gary@gnu.org>
Sun, 2 Sep 2001 22:59:50 +0000 (22:59 +0000)
* libtool.m4 (_LT_AC_LANG_C_CONFIG) [aix4*]: Be careful with
shared namespaces for static and shared libs.
(AC_LIBTOOL_DLOPEN_SELF): If all else fails, try dld_link from GNU
DLD.

ChangeLog
libtool.m4

index 5e2225461bbb162599c456e4bd35c62cf05831e6..404d5445beb58e258eb51611185a2adbbd89324a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2001-09-02  Gary V. Vaughan  <gary@gnu.org>
+
+       From Albert Chin <china@thewrittenword.com>:
+       * libtool.m4 (_LT_AC_LANG_C_CONFIG) [aix4*]: Be careful with
+       shared namespaces for static and shared libs.
+       (AC_LIBTOOL_DLOPEN_SELF): If all else fails, try dld_link from GNU
+       DLD.
+
 2001-09-02  Christopher Pfisterer <cp@chrisp.de>
 
        * libtool.m4, ltmain.in: Linker flag and version numbering fixes
index d8bf41ac7fb77a24c3a62afe4d672fc14e14937a..3d439bceb26ce347d12bc3a20da654ca52227bb0 100644 (file)
@@ -624,14 +624,19 @@ else
    ;;
 
   *)
-    AC_CHECK_FUNC(shl_load, lt_cv_dlopen="shl_load",
-      [AC_CHECK_LIB(dld, shl_load,
-       [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"],
-       [AC_CHECK_LIB(dl, dlopen,
-         [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
-         [AC_CHECK_FUNC(dlopen, lt_cv_dlopen="dlopen",
-           [AC_CHECK_LIB(svld, dlopen,
-             [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"])
+    AC_CHECK_FUNC([shl_load],
+          [lt_cv_dlopen="shl_load"],
+      [AC_CHECK_LIB([dld], [shl_load],
+            [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"],
+       [AC_CHECK_FUNC([dlopen],
+             [lt_cv_dlopen="dlopen"],
+         [AC_CHECK_LIB([dl], [dlopen],
+               [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
+           [AC_CHECK_LIB([svld], [dlopen],
+                 [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
+             [AC_CHECK_LIB([dld], [dld_link],
+                   [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
+             ])
            ])
          ])
        ])
@@ -2277,7 +2282,9 @@ aix3*)
   ;;
 
 aix4*)
-  test "$enable_shared" = yes && enable_static=no
+  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
+    test "$enable_shared" = yes && enable_static=no
+  fi
   ;;
 esac
 AC_MSG_RESULT([$enable_shared])