From 7baaf98a7ebdc979c97c75280bf7351a3136b66e Mon Sep 17 00:00:00 2001 From: Peter Ekberg Date: Thu, 28 Jul 2005 10:03:06 +0000 Subject: [PATCH] * libltdl/ltdl.c: The linker is confused by having one definition of lt_libltdlc_LTX_preloaded_symbols tagged with __declspec(dllexport) in ltdl.c and one definition with an initial value in libltdlcS.c. So, just say extern in ltdl.c. Fixes the mdemo-exec.test for MinGW. --- ChangeLog | 8 ++++++++ libltdl/ltdl.c | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 6fbaf3629..ffe8624d8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2005-07-28 Peter Ekberg + + * libltdl/ltdl.c: The linker is confused by having one + definition of lt_libltdlc_LTX_preloaded_symbols tagged with + __declspec(dllexport) in ltdl.c and one definition with an + initial value in libltdlcS.c. So, just say extern in ltdl.c. + Fixes the mdemo-exec.test for MinGW. + 2005-07-28 Peter Ekberg * config/ltmain.m4sh (func_mode_link) : Zap duplicate diff --git a/libltdl/ltdl.c b/libltdl/ltdl.c index d07013e76..3221a6d35 100644 --- a/libltdl/ltdl.c +++ b/libltdl/ltdl.c @@ -190,7 +190,7 @@ loader_init (lt_get_vtable *vtable_func, lt_user_data data) LT_SCOPE const lt_dlvtable * get_vtable (lt_user_data data); #ifdef HAVE_LIBDLLOADER -LT_SCOPE lt_dlsymlist preloaded_symbols; +extern lt_dlsymlist preloaded_symbols; #endif /* Initialize libltdl. */ -- 2.47.2