From: Thomas Tanner Date: Sat, 3 Apr 1999 00:36:06 +0000 (+0000) Subject: * NEWS: updated X-Git-Tag: release-1-3b~157 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7f3aca95c1b45c189431875e2b98c67008a08e3b;p=thirdparty%2Flibtool.git * NEWS: updated * libtool.m4: check for main in libm instead of cos * ltmain.in: cosmetic fixes, don't try to link libraries only once (although it's not necessary on many platforms and looks ugly...), --- diff --git a/ChangeLog b/ChangeLog index 1d3b7828d..ede1df029 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +1999-04-03 Thomas Tanner + + * NEWS: updated + * libtool.m4: check for main in libm instead of cos + * ltmain.in: cosmetic fixes, don't try to link libraries only once + (although it's not necessary on many platforms and looks ugly...), + 1999-04-02 Alexandre Oliva * ltmain.in (convenience): fixed race condition when more than one diff --git a/NEWS b/NEWS index ba7931f16..1a7bf32e9 100644 --- a/NEWS +++ b/NEWS @@ -8,10 +8,17 @@ New in 1.3b: 1999-??-??; CVS version 1.3a, Libtool team: * New demos and tests * Various bugfixes -New in 1.3: 1999-03-??; CVS version 1.2g, Libtool team: +New in 1.3: 1999-04-??; CVS version 1.2g, Libtool team: +* AM_PROG_LIBTOOL is smaller and faster +* Shared libraries on AmigaOS up to version 4 are now disabled + since they don't meet libtool's requirements for shared libraries +* -L supports now relative directories +* Libltdl has a new license: LGPL with a special exception +* Libltdl can be used as stand-alone package * dlopen support for BeOS * Improved support for BeOS and Cygwin * Documentation updates +* New tests * Bugfixes New in 1.2f: 1999-03-15; CVS version 1.2e, Libtool team: diff --git a/libtool.m4 b/libtool.m4 index eed89b4ae..2e20e203d 100644 --- a/libtool.m4 +++ b/libtool.m4 @@ -359,10 +359,10 @@ case "$host" in ;; *-ncr-sysv4.3*) AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") - AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") + AC_CHECK_LIB(m, main, LIBM="$LIBM -lm") ;; *) - AC_CHECK_LIB(m, cos, LIBM="-lm") + AC_CHECK_LIB(m, main, LIBM="-lm") ;; esac ]) diff --git a/ltconfig.in b/ltconfig.in index 536685053..7f8b10605 100755 --- a/ltconfig.in +++ b/ltconfig.in @@ -1163,7 +1163,7 @@ else if test "$with_gcc" = yes; then collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ - strings "$collect2name" | grep resolve_lib_name >/dev/null + strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 hardcode_direct=yes diff --git a/ltmain.in b/ltmain.in index 90c7c1432..4f428003d 100644 --- a/ltmain.in +++ b/ltmain.in @@ -1046,7 +1046,7 @@ compiler." module=yes continue ;; - + -no-undefined) allow_undefined=no continue @@ -2431,7 +2431,6 @@ EOF # Find libtool libraries and add their dependencies old_deplibs="$deplibs" deplibs= - absdeplibs= newdependency_libs= new_lib_search_path= for deplib in $old_deplibs; do @@ -2439,7 +2438,6 @@ EOF case "$deplib" in -L*) deplibs="$deplibs $deplib" - absdeplibs="$absdeplibs $deplib" new_lib_search_path="$new_lib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` continue ;; @@ -2456,7 +2454,6 @@ EOF done if test "$found" != yes; then deplibs="$deplibs $deplib" - absdeplibs="$absdeplibs $deplib" continue fi ;; @@ -2502,25 +2499,8 @@ EOF exit 1 fi - ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` - test "X$ladir" = "X$lib" && ladir="." - # We need an absolute path. - case "$ladir" in - /* | [A-Za-z]:[/\\]*) ;; - *) - abs_ladir=`cd "$ladir" && pwd` - if test -z "$abs_ladir"; then - $echo "$modename: cannot determine absolute directory name of \`$ladir'" 1>&2 - exit 1 - fi - ladir="$abs_ladir" - ;; - esac - laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` new_lib_search_path="$new_lib_search_path `$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'`" - deplibs="$deplibs $lib" - absdeplibs="$absdeplibs $ladir/$laname" for deplib in $dependency_libs; do case "$deplib" in @@ -2530,24 +2510,15 @@ EOF esac if test "$link_all_deplibs" != no || \ - test "$fast_install" = yes || \ + test "$fast_install" != no || \ test "$build_libtool_libs" = no || \ test -z "$library_names"; then # Need to link against all dependency_libs - case "$absdeplibs " in - *" $deplib "*) ;; - *) - deplibs="$deplibs $deplib" - absdeplibs="$absdeplibs $deplib" - ;; - esac + deplibs="$deplibs $deplib" else # Need to hardcode shared library paths # or/and link against static libraries - case "$newdependency_libs " in - *" $deplib "*) ;; - *) newdependency_libs="$newdependency_libs $deplib" ;; - esac + newdependency_libs="$newdependency_libs $deplib" fi done done