]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
* libltdl/ltdl.c: The linker is confused by having one
authorPeter Ekberg <peda@lysator.liu.se>
Thu, 28 Jul 2005 10:01:03 +0000 (10:01 +0000)
committerPeter Rosin <peda@lysator.liu.se>
Thu, 28 Jul 2005 10:01:03 +0000 (10:01 +0000)
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
libltdl/ltdl.c

index f059c5444d6d425339ee8257de0ea4f12d0f90ff..4639782954ab11c24e0df10476fe6e5ca3c0e4ef 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2005-07-28  Peter Ekberg  <peda@lysator.liu.se>
+
+       * 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  <peda@lysator.liu.se>
 
        * config/ltmain.m4sh (func_mode_link) <lib>: Zap duplicate
index f4e2eed38060504284aa4f5514c73b0bedb094d4..22c5fc083d827afe50cbe73e5365fb4fd0458ae3 100644 (file)
@@ -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. */