diff --git a/ChangeLog b/ChangeLog index a8bdb6fc..7a3a84fc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -65,6 +65,11 @@ * libltdl/ltdl.c: Remove trivial warnings. +1999-04-22 Frank Ch. Eigler + + * ltconfig.in: Correct sed expression that extracts symbols + from cygwin def files. Ignore demangled C++ names, if any. + 1999-04-12 John David Anglin * libltdl/ltdl.c (shl_close): shl_t was correct here... diff --git a/ltconfig.in b/ltconfig.in index 9f83b081..88e1144d 100755 --- a/ltconfig.in +++ b/ltconfig.in @@ -1110,7 +1110,7 @@ EOF sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $0 > $objdir/$soname-ltdll.c~ (cd $objdir && $CC -c $soname-ltdll.c)~ $DLLTOOL --export-all --exclude-symbols DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12 --output-def $objdir/$soname-def $objdir/$soname-ltdll.$objext $libobjs~ - sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]* ; *//" < $objdir/$soname-def > $export_symbols' + sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]* ;.*//" < $objdir/$soname-def > $export_symbols' archive_expsym_cmds='echo EXPORTS > $objdir/$soname-def~ _lt_hint=1;