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)
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