]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
* mdemo/Makefile.am (libmlib_la_LDFLAGS): Add
authorRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Sun, 18 Mar 2007 18:45:19 +0000 (18:45 +0000)
committerRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Sun, 18 Mar 2007 18:45:19 +0000 (18:45 +0000)
`-export-symbols-regex ".*"' because the convenience libltdl
uses export markers and thus turns off autoexport on w32.  Fixes
test failures for Cygwin and MinGW.
Bug analysis by Charles Wilson.

ChangeLog
mdemo/Makefile.am

index c511fea62293346d94cacd136e7582c1a60201fe..a2f21b268887347600416de6767e8f608323bbbd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2007-03-18  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
+       * mdemo/Makefile.am (libmlib_la_LDFLAGS): Add
+       `-export-symbols-regex ".*"' because the convenience libltdl
+       uses export markers and thus turns off autoexport on w32.  Fixes
+       test failures for Cygwin and MinGW.
+       Bug analysis by Charles Wilson.
+
        * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER)
        (AC_DEPLIBS_CHECK_METHOD, _LT_AC_LANG_CXX_CONFIG)
        (AC_LIBTOOL_POSTDEP_PREDEP, AC_LIBTOOL_PROG_COMPILER_PIC)
index 1904f35a60d40199a58418c9c6efb1adfddeec15..bf494cb71f753f632c2568074cc632340380066b 100644 (file)
@@ -19,9 +19,12 @@ libfoo2_la_LDFLAGS = -no-undefined -module -export-symbols-regex "libfoo2.*"
 libsub_la_SOURCES = sub.c
 libsub_la_LDFLAGS = -no-undefined
 
+## Use -export-symbols-regex here explicitly because libltdl marks
+## its exported symbols, and we use libltdl as a convenience archive.
+## Thus, on w32, auto-exporting is turned off.
 libmlib_la_SOURCES = mlib.c
 libmlib_la_LIBADD = @LIBLTDL@ "-dlopen" foo1.la "-dlopen" libfoo2.la
-libmlib_la_LDFLAGS = -no-undefined
+libmlib_la_LDFLAGS = -no-undefined -export-symbols-regex ".*"
 libmlib_la_DEPENDENCIES = @LIBLTDL@ libsub.la foo1.la libfoo2.la
 
 noinst_HEADERS = foo.h