]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
* ltdl.m4 (AC_LTDL_SYS_DLOPEN_DEPLIBS) [ freebsd, dragonfly ]:
authorRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Thu, 23 Mar 2006 22:40:21 +0000 (22:40 +0000)
committerRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Thu, 23 Mar 2006 22:40:21 +0000 (22:40 +0000)
Set libltdl_cv_sys_dlopen_deplibs to yes.  Fixes excessive
lt_dlopen times on these systems.
* NEWS, THANKS: Update.
Bug reported by Peter Jeremy <peterjeremy@optushome.com.au>,
patch by Joerg Sonnenberger <joerg@netbsd.org>.

ChangeLog
NEWS
THANKS
ltdl.m4

index c4f1e9b79db34559d8b556e09f8cf207391cc2d6..75186233246f08db1a5ec48517181ff3c1e63e54 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2006-03-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * ltdl.m4 (AC_LTDL_SYS_DLOPEN_DEPLIBS) [ freebsd, dragonfly ]:
+       Set libltdl_cv_sys_dlopen_deplibs to yes.  Fixes excessive
+       lt_dlopen times on these systems.
+       * NEWS, THANKS: Update.
+       Bug reported by Peter Jeremy <peterjeremy@optushome.com.au>,
+       patch by Joerg Sonnenberger <joerg@netbsd.org>.
+
 2006-03-20  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
        * ltmain.in (link mode) < -static-libtool-libs >: New option.
diff --git a/NEWS b/NEWS
index f81e505c06a93afdbcbdf877c9cef8e145d43c93..4ed64671ac8c50b19bd8f0bafd32852da5c05b5d 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -6,6 +6,9 @@ New in 1.5.23a: 2006-??-??; CVS version 1.5.23a, Libtool team:
 * Fix regression on OpenBSD, NetBSD, DragonFly, and other systems
   with hardcode_direct=yes that wrongly removed paths to uninstalled
   libraries during link mode.
+* Let libltdl know that FreeBSD and DragonFly dlopen causes dependent
+  modules to be loaded.  This fixes excessive load times for modules
+  with large library dependency graphs.
 * Bug Fixes.
 \f
 New in 1.5.22: 2005-12-18; CVS version 1.5.21a, Libtool team:
diff --git a/THANKS b/THANKS
index 64d84e09f795c56821d8ca4e89072e7d001c2cad..242a56499b00db175f513da48190836859630afa 100644 (file)
--- a/THANKS
+++ b/THANKS
   Patrick Welche               prlw1@newn.cam.ac.uk
   Paul Eggert                  eggert@twinsun.com
   Peter Eisentraut             peter_e@gmx.net
+  Peter Jeremy                 peterjeremy@optushome.com.au
   Rainer Orth                  ro@TechFak.Uni-Bielefeld.DE
   Ralf Menzel                  menzel@ls6.cs.uni-dortmund.de
   Robert Ă–gren                        lists@roboros.com
diff --git a/ltdl.m4 b/ltdl.m4
index c5e208255d8eca177f108b129d678b9a9b496711..5bcc50857069897b1b0835d58ed360380f95202f 100644 (file)
--- a/ltdl.m4
+++ b/ltdl.m4
@@ -127,6 +127,9 @@ AC_CACHE_CHECK([whether deplibs are loaded by dlopen],
     # If you are looking for one http://www.opendarwin.org/projects/dlcompat
     libltdl_cv_sys_dlopen_deplibs=yes
     ;;
+  freebsd* | dragonfly*)
+    libltdl_cv_sys_dlopen_deplibs=yes
+    ;;
   gnu* | linux* | kfreebsd*-gnu | knetbsd*-gnu)
     # GNU and its variants, using gnu ld.so (Glibc)
     libltdl_cv_sys_dlopen_deplibs=yes