+2001-03-13 Tor Lillqvist <tml@iki.fi>
+
+ From Edward M. Lee <tailbert@yahoo.com>:
+
+ * gmodule-win32.c (_g_module_build_path): use (cygwin friendly) dir
+ separator.
+
+2001-03-12 Tor Lillqvist <tml@iki.fi>
+
+ * Makefile.am (libgplugin_a_la_LIBADD, libgplugin_b_la_LIBADD):
+ Link with the libgmodule la only on Win32.
+
+2001-03-10 Tor Lillqvist <tml@iki.fi>
+
+ * Makefile.am: Use the _LIBADD dependency on libglib only on the
+ Win32 platform (including Cygwin).
+
+2001-03-07 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * Makefile.am, makefile.mingw.in, makefile.msc.in: Set
+ G_LOG_DOMAIN to \"GModule\" instead of g_log_domain_gmodule.
+
+ * gmodule.def, gmodule.h, gmodule.c: Removed g_log_domain_gmodule.
+
+2001-02-21 Tor Lillqvist <tml@iki.fi>
+
+ * gmodule.h: Use G_BEGIN_DECLS and G_END_DECLS. Define
+ G_MODULE_EXPORT correctly on Cygwin, too.
+
+ * gmodule-win32.c (_g_module_open): Convert path to Windows format
+ on Cygwin.
+
+ * Makefile.am (libglib): Use libglib-1.3.la from
+ top_builddir. Invoke libtool with -no-undefined for Win32 and
+ Cygwin.
+
+2001-02-17 Havoc Pennington <hp@pobox.com>
+
+ Applied patch from Soeren Sandmann:
+
+ * gmodule.c (g_module_error): G_CONST_RETURN
+ (g_module_name): G_CONST_RETURN
+
+Sat Feb 17 07:27:15 2001 Tim Janik <timj@gtk.org>
+
+ * gmodule.c: work around platforms that have broken RTLD_GLOBAL.
+
+2001-01-27 Tor Lillqvist <tml@iki.fi>
+
+ * gmodule.c: (Win32) Need <io.h> for open() and close().
+
+2000-12-22 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * gmodule.c: Make g_module_open more tolerant wrt to the module
+ name. First it tries to open the module as named, if that fails,
+ it checks, whether it is a libtool archive and parses it, if that
+ fails it appends the systems shared library suffix
+ (i.e. ".so") (if not already found) and tries again and if that
+ fails it tries to append the ".la" libtool suffix (if not already
+ found) and parses it.
+
+ * gmodule.c: Lock recursive mutex during most module functions for
+ safety.
+
+ * gmodule-dl.c: Return an error from _g_module_symbol only, if
+ dlerror says so. All other functions return an error as well, if
+ dlerror returns NULL.
+
+ * testgmodule.c: Thanks to the above change the #ifdefs have
+ vanished.
+
+2000-10-15 Raja R Harinath <harinath@cs.umn.edu>
+
+ * Makefile.am (BUILT_EXTRA_DIST): New variable.
+ (dist-hook): Handle $(BUILT_EXTRA_DIST).
+
+2000-09-28 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * gmodule.h: Moved declaration of g_log_domain_gmodule up before
+ the inclusion of glib.h to make it compile on non-gcc compilers.
+
+2000-07-22 Tor Lillqvist <tml@iki.fi>
+
+ * makefile.mingw.in: Remove leftover gmodule-win32res.o stuff. The
+ build-dll script automagically handles resources.
+
+2000-07-20 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * libgplugin_a.c, testgmodule.c: Use g_path_get_basename instead
+ of the deprecated g_basename.
+
+2000-07-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * gmodule.h: include glib.h before doing extern "C". Makes some C++
+ compiler happy. Reported by Denis Vakatov
+ <vakatov@peony.nlm.nih.gov>.
+
+2000-07-19 Tor Lillqvist <tml@iki.fi>
+
+ * gmodule-win32.c: Don't #include <tlhelp32.h> when compiling with
+ gcc, as it isn't provided. Declaration of a needed struct (from
+ www.microsoft.com) inserted instead.
+
+2000-05-13 Tor Lillqvist <tml@iki.fi>
+
+ * makefile.mingw.in: New file, with gmodule stuff
+ moved from ../makefile.mingw.in.
+
+ * Makefile.am: Add to EXTRA_DIST, and add rule to make makefile.mingw.
+
2000-05-02 Tor Lillqvist <tml@iki.fi>
* gmodule-win32.c: No need to include <psapi.h>
Wed Mar 1 05:34:47 2000 Tim Janik <timj@gtk.org>
- * gmodule-beos.c (_g_module_symbol): do not return NULL symbols.
+ * gmodule-beos.c (_g_module_symbol): do not return NULL symbols.
- * gmodule-os2.c: removed NetBSD specific defines.
- (_g_module_self): set an error message for unsupported behaviour.
+ * gmodule-os2.c: removed NetBSD specific defines.
+ (_g_module_self): set an error message for unsupported behaviour.
- * gmodule-beos.c: many coding style fixups.
- (_g_module_open):
- (_g_module_self):
- (_g_module_close):
- (_g_module_symbol): bunch of memory leaks plugged.
+ * gmodule-beos.c: many coding style fixups.
+ (_g_module_open):
+ (_g_module_self):
+ (_g_module_close):
+ (_g_module_symbol): bunch of memory leaks plugged.
- * gmodule-dl.c: make sure the error message returned from dlerror()
- is always != NULL, by using a wrapper function fetch_dlerror(). based
- on a patch to fix _g_module_symbol() for NetBSD from Scott Presnell
- <srp@zgi.com>.
+ * gmodule-dl.c: make sure the error message returned from dlerror()
+ is always != NULL, by using a wrapper function fetch_dlerror(). based
+ on a patch to fix _g_module_symbol() for NetBSD from Scott Presnell
+ <srp@zgi.com>.
- * gmodule-dld.c: minor indentation.
+ * gmodule-dld.c: minor indentation.
- * gmodule-win32.c: minor cleanups.
+ * gmodule-win32.c: minor cleanups.
* merges from glib-1-2.
Sat Feb 19 19:43:29 2000 Tim Janik <timj@gtk.org>
- * testgmodule.c (main): added test to check that not yet bound symbols
- in shared libraries of the main module are retrievable, from David Gero.
+ * testgmodule.c (main): added test to check that not yet bound symbols
+ in shared libraries of the main module are retrievable, from David Gero.
2000-01-13 Martin Baulig <martin@home-of-linux.org>
* merged changes from GLib-1-2 branch.
1999-05-06 Tor Lillqvist <tml@iki.fi>
-
+
* gmodule.c: Remove LibMain.
-
+
Sat May 1 10:58:57 PDT 1999 Manish Singh <yosh@gimp.org>
* Makefile.am: use -avoid-version and -module for test plugins
Thu Jan 21 12:40:11 EST 1999 Jeff Garzik <jgarzik@pobox.com>
- * gmodule-dl.c (_g_module_build_path):
- Add braces to eliminate an ambiguous else warning.
+ * gmodule-dl.c (_g_module_build_path):
+ Add braces to eliminate an ambiguous else warning.
1999-01-16 Tor Lillqvist <tml@iki.fi>
Wed Nov 11 23:23:22 EST 1998 Jeff Garzik <jgarzik@pobox.com>
- * Makefile.am : INCLUDES is the right way to add to CFLAGS, not
- DEFS. Also there are bugs with '+=' in makefiles.
- Got rid of DEFS line by moving G_LOG_DOMAIN setting into INCLUDES.
- Removed redundant -I from INCLUDES.
+ * Makefile.am : INCLUDES is the right way to add to CFLAGS, not
+ DEFS. Also there are bugs with '+=' in makefiles.
+ Got rid of DEFS line by moving G_LOG_DOMAIN setting into INCLUDES.
+ Removed redundant -I from INCLUDES.
Tue Oct 27 04:00:11 1998 Tim Janik <timj@gtk.org>
* gmodule-dld.c (_g_module_build_path):
* gmodule-win32.c (_g_module_build_path):
feature empty "" directories.
-
+
* we need some more magic in the _g_module_build_path variants
so we don't append/prepend lib and .so, .sl or .dll for those names
that already contain it.
windows support.
1998-10-20: Tor Lillqvist <tml@iki.fi>
-
+
* gmodule/gmodule-win32.c:
- New file.
+ New file.
- * gmodule/gmodule.c gmodule/gmodule.h:
- Added the funcion g_module_build_path that builds the path to
- a module file, decorating the name according to the system's
- conventions. Added the Windows implementation.
+ * gmodule/gmodule.c gmodule/gmodule.h:
+ Added the funcion g_module_build_path that builds the path to
+ a module file, decorating the name according to the system's
+ conventions. Added the Windows implementation.
* gmodule/libgplugin_a.c gmodule/libgplugin_b.c:
- Added LibMain for LCC-Win32.
+ Added LibMain for LCC-Win32.
- * gmodule/testgmodule.c:
- Handle Windows dll names.
+ * gmodule/testgmodule.c:
+ Handle Windows dll names.
1998-10-25 Raja R Harinath <harinath@cs.umn.edu>
* gmodule.h:
* gmodule.c: GModule library implementation, which is basically
a wrapper about system specifc dynamic loading facilities.
-
Sun Aug 9 10:31:05 1998 Tim Janik <timj@gtk.org>