From 40802126fd2d375771e6da96e51ba502f75dd959 Mon Sep 17 00:00:00 2001 From: "Gary V. Vaughan" Date: Thu, 7 Jan 1999 16:13:02 +0000 Subject: [PATCH] default is to allow undefined symbols in libraries --- ChangeLog | 9 +++++++++ ltmain.in | 9 ++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 91635d3a1..da494b12b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +1999-01-07 Gary V. Vaughan + + * ltmain.sh (cygwin, allow_undefined): Unfortunately, there are + problems with the above when trying to make a dll which has + undefined symbols, in which case not even a static library is + built. For now, we need to specify -no-undefined on the libtool + link line when we can be certain that all symbols are satisfied, + otherwise we get a static library. + 1999-01-06 Thomas Tanner * ChangeLog: merged in tests/ChangeLog diff --git a/ltmain.in b/ltmain.in index dc50566b5..978afd779 100644 --- a/ltmain.in +++ b/ltmain.in @@ -568,7 +568,14 @@ compiler." # we shouldn't force the makefile maintainer to figure out # which system we are compiling for in order to pass an extra # flag for every libtool invokation. - allow_undefined=no + # allow_undefined=no + + # FIXME: Unfortunately, there are problems with the above when trying + # to make a dll which has undefined symbols, in which case not + # even a static library is built. For now, we need to specify + # -no-undefined on the libtool link line when we can be certain + # that all symbols are satisfied, otherwise we get a static library. + allow_undefined=yes # This is a source program that is used to create dlls on Windows # Don't remove nor modify the starting and closing comments -- 2.47.2