* 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...),
This commit is contained in:
Thomas Tanner 1999-04-03 00:36:06 +00:00
parent f97db5092d
commit 7f3aca95c1
5 changed files with 22 additions and 37 deletions

View File

@ -1,3 +1,10 @@
1999-04-03 Thomas Tanner <tanner@gmx.de>
* 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 <oliva@dcc.unicamp.br>
* ltmain.in (convenience): fixed race condition when more than one

9
NEWS
View File

@ -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:

4
libtool.m4 vendored
View File

@ -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
])

View File

@ -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
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