From: Alexandre Oliva Date: Tue, 6 Mar 2001 11:16:27 +0000 (+0000) Subject: * ltmain.in: When dropping dependencies of a -no-undefined X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=79355b917f2a8b03d881b69bbb42c62b05be7694;p=thirdparty%2Flibtool.git * ltmain.in: When dropping dependencies of a -no-undefined library, give up on building a shared library. --- diff --git a/ChangeLog b/ChangeLog index f1d1f5acc..18b62e73b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2001-03-06 Alexandre Oliva + + * ltmain.in: When dropping dependencies of a -no-undefined + library, give up on building a shared library. + 2001-03-03 Markus F.X.J. Oberhumer , Alexandre Oliva diff --git a/ltmain.in b/ltmain.in index 6b6df770f..bbf482113 100644 --- a/ltmain.in +++ b/ltmain.in @@ -1,7 +1,8 @@ # ltmain.sh - Provide generalized library-building support services. # NOTE: Changing this file will not affect anything until you rerun ltconfig. # -# Copyright (C) 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc. +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 +# Free Software Foundation, Inc. # Originally by Gordon Matzigkeit , 1996 # # This program is free software; you can redistribute it and/or modify @@ -2031,6 +2032,21 @@ EOF echo "*** The inter-library dependencies that have been dropped here will be" echo "*** automatically added whenever a program is linked with this library" echo "*** or is declared to -dlopen it." + + if test $allow_undefined = no; then + echo + echo "*** Since this library must not contain undefined symbols," + echo "*** because either the platform does not support them or" + echo "*** it was explicitly requested with -no-undefined," + echo "*** libtool will only create a static version of it." + if test "$build_old_libs" = no; then + oldlibs="$output_objdir/$libname.$libext" + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + fi fi fi # Done checking deplibs!