From e724896b33da78da86664dd4e63d2182afddad65 Mon Sep 17 00:00:00 2001 From: Alexandre Oliva Date: Tue, 6 Mar 2001 11:16:05 +0000 Subject: [PATCH] * ltmain.in: When dropping dependencies of a -no-undefined library, give up on building a shared library. --- ChangeLog | 5 +++++ ltmain.in | 18 +++++++++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 887907277..b64e7fffe 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. + 20001-03-05 Akim Demaille * ltmain.sh: Don't quote the argument of case/esac and diff --git a/ltmain.in b/ltmain.in index a36d015b8..2e90cdda5 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-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 @@ -2611,6 +2612,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! -- 2.47.3