Blame gmodule/ChangeLog

Packit ae235b
=== ChangeLog discontinued ===
Packit ae235b
Packit ae235b
	With the move to git, GLib is switching from a ChangeLog file
Packit ae235b
	to relying on commit messages to provide change history. Please
Packit ae235b
	see README.commits for guidance on the expected message format.
Packit ae235b
Packit ae235b
2009-03-13  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.20.0 ===
Packit ae235b
Packit ae235b
2009-03-02  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.19.10 ===
Packit ae235b
Packit ae235b
2009-03-02  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.19.9 ===
Packit ae235b
Packit ae235b
2009-03-01  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	Bug 71704 - Header file include order
Packit ae235b
Packit ae235b
	* gmodule.c: Include gmodule.h before io.h.
Packit ae235b
	Pointed out by Kazuki Iwamoto
Packit ae235b
Packit ae235b
2009-02-17  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.19.8 ===
Packit ae235b
Packit ae235b
2009-02-16  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.19.7 ===
Packit ae235b
Packit ae235b
2009-02-02  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.19.6 ===
Packit ae235b
Packit ae235b
2009-01-19  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.19.5 ===
Packit ae235b
Packit ae235b
2009-01-05  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.19.4 ===
Packit ae235b
Packit ae235b
2008-12-15  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.19.3 ===
Packit ae235b
Packit ae235b
2008-12-01  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.19.2 ===
Packit ae235b
Packit ae235b
2008-12-01  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.19.1 ===
Packit ae235b
Packit ae235b
2008-10-16  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.19.0 ===
Packit ae235b
Packit ae235b
2008-09-26  Tor Lillqvist  <tml@novell.com>
Packit ae235b
Packit ae235b
	* gmodule-win32.c: Improve error reporting: When g_module_open()
Packit ae235b
	fails, include the name of the module passed to LoadLibrary() in
Packit ae235b
	what g_module_error() returns.
Packit ae235b
Packit ae235b
2008-09-17  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.18.1 ===
Packit ae235b
Packit ae235b
2008-09-08  Tor Lillqvist  <tml@novell.com>
Packit ae235b
Packit ae235b
	Bug 551408 - gmodule.def generated to builddir, but required in srcdir
Packit ae235b
Packit ae235b
	* Makefile.am: Use gmodule.def from builddir, not srcdir.
Packit ae235b
Packit ae235b
2008-09-02  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.18.0 ===
Packit ae235b
Packit ae235b
2008-08-18  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.17.7 ===
Packit ae235b
Packit ae235b
2008-08-04  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.17.6 ===
Packit ae235b
Packit ae235b
2008-08-04  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.17.5 ===
Packit ae235b
Packit ae235b
2008-08-01  Hans Breuer  <hans@breuer.org>
Packit ae235b
Packit ae235b
	* makefile.msc.in : adapt to gmodule.symbols usage
Packit ae235b
Packit ae235b
2008-07-27  Tor Lillqvist  <tml@novell.com>
Packit ae235b
Packit ae235b
	* gmodule.symbols: New file.
Packit ae235b
Packit ae235b
	* gmodule.c: Bypass the Windows ABI compatibility symbols on
Packit ae235b
	64-bit Windows. Thus no need to keep the file name in system
Packit ae235b
	codepage around on 64-bit Windows either.
Packit ae235b
	
Packit ae235b
	* Makefile.am: Produce gmodule.def from gmodule.symbols. Dist
Packit ae235b
	gmodule.symbols instead of gmodule.def.
Packit ae235b
Packit ae235b
	* gmodule.def: Drop from SVN.
Packit ae235b
Packit ae235b
2008-07-27  Tor Lillqvist  <tml@novell.com>
Packit ae235b
Packit ae235b
	* Makefile.am (gmodule-2.0.lib): Pass appropriate -machine flag to
Packit ae235b
	lib.exe.
Packit ae235b
Packit ae235b
2008-07-21  Matthias Clasen  <mclasen2redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.17.4 ===
Packit ae235b
Packit ae235b
2008-07-02  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.17.3 ===
Packit ae235b
Packit ae235b
2008-06-12  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
	
Packit ae235b
	* === Released 2.17.2 ===
Packit ae235b
Packit ae235b
2008-06-12  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.17.1 ===
Packit ae235b
Packit ae235b
2008-05-28  Michael Natterer  <mitch@imendio.com>
Packit ae235b
Packit ae235b
	* Makefile.am: don't define G_DISABLE_SINGLE_INCLUDES, it's in
Packit ae235b
	the global CPPFLAGS now.
Packit ae235b
Packit ae235b
2008-05-27  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.17.0 ===
Packit ae235b
Packit ae235b
2008-05-05  Michael Natterer  <mitch@imendio.com>
Packit ae235b
Packit ae235b
	* Makefile.am. build with G_DISABLE_SINGLE_INCLUDES to prevent
Packit ae235b
	code from being checked in that breaks the build of applications
Packit ae235b
	which use G_DISABLE_SINGLE_INCLUDES.
Packit ae235b
Packit ae235b
	* gmodule.c: #include "glib.h" instead of "glibconfig.h"
Packit ae235b
Packit ae235b
2008-03-16  Tor Lillqvist  <tml@novell.com>
Packit ae235b
Packit ae235b
	* Makefile.am: Define gmodule_def locally here instead of using an
Packit ae235b
	Autoconf variable.
Packit ae235b
Packit ae235b
2008-03-10  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
	
Packit ae235b
	* === Released 2.16.1 ===
Packit ae235b
Packit ae235b
2008-03-10  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.16.0 ===
Packit ae235b
Packit ae235b
2008-02-25  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.15.6 ===
Packit ae235b
Packit ae235b
2008-02-11  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.15.5 ===
Packit ae235b
Packit ae235b
2008-01-28  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.15.4 ===
Packit ae235b
Packit ae235b
2008-01-21  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.15.3 ===
Packit ae235b
Packit ae235b
2008-01-14  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.15.2 ===
Packit ae235b
Packit ae235b
008-01-07  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.15.1 ===
Packit ae235b
Packit ae235b
2007-12-22  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* gmodule.c (g_module_open): Don't fail to load modules
Packit ae235b
	with suffix .la.  (#480122, Andrey Tsyvarev)
Packit ae235b
Packit ae235b
2007-12-20  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.15.0 ===
Packit ae235b
Packit ae235b
2007-11-08  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* gmodule.c: Include glibconfig.h before checking G_OS_WIN32.
Packit ae235b
Packit ae235b
2007-11-07  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* *.c: Make header include order consistent (#71704,
Packit ae235b
	Diego Escalante Urrelo)
Packit ae235b
Packit ae235b
2007-11-07  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.14.3 ===
Packit ae235b
Packit ae235b
2007-10-16  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.14.2 ===
Packit ae235b
Packit ae235b
2007-09-19  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.14.1 ===
Packit ae235b
Packit ae235b
2007-08-03  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.14.0 ===
Packit ae235b
Packit ae235b
2007-07-12  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.13.7 ===
Packit ae235b
Packit ae235b
2007-07-09  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* gmodule.c (g_module_open): Include the module file 
Packit ae235b
	name to the error message given when module initialization 
Packit ae235b
	fails.  (#445813, Gustavo Carneiro)
Packit ae235b
Packit ae235b
Fri Jun 29 2007  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.13.6 ===
Packit ae235b
Packit ae235b
2007-06-18  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.13.5 ===
Packit ae235b
Packit ae235b
2007-06-05  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.13.4 ===
Packit ae235b
Packit ae235b
2007-06-04  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
	
Packit ae235b
	* === Released 2.13.3 ===
Packit ae235b
Packit ae235b
2007-05-22  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.13.2 ===
Packit ae235b
Packit ae235b
2007-05-03  Matthias Clasen <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.13.1 ===
Packit ae235b
Packit ae235b
2007-03-16  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.13.0 ===
Packit ae235b
Packit ae235b
2007-01-19  Tor Lillqvist  <tml@novell.com>
Packit ae235b
Packit ae235b
	* Makefile.am (gmodule-2.0.lib): Use $(srcdir) for builds outside
Packit ae235b
	srcdir.
Packit ae235b
Packit ae235b
2006-12-31  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* gmodule.c: Fix include order for win32. (#390943, 
Packit ae235b
	Kazuki Iwamoto)
Packit ae235b
Packit ae235b
2006-12-28  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* gmodule.c: Clean up includes.
Packit ae235b
Packit ae235b
2006-12-13  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* gmodule.c (g_module_open):
Packit ae235b
	* gmodule-dl.c (_g_module_symbol): Handle valid symbols
Packit ae235b
	that are NULL correctly.  (#385388, Felix Kater)
Packit ae235b
Packit ae235b
Mon Sep 11 14:58:56 2006  Tim Janik  <timj@imendio.com>
Packit ae235b
Packit ae235b
	* gmodule.c: applied patch from Christian Persch to support
Packit ae235b
	G_DEBUG flags resident-modules and bind-now-modules, bug #345099.
Packit ae235b
Packit ae235b
2006-08-29  Tor Lillqvist  <tml@novell.com>
Packit ae235b
Packit ae235b
	Remove support for Windows 9x/ME. GTK+ hasn't worked on Win9x
Packit ae235b
	since 2.6. It's pointless to keep the Win9x code in here as it
Packit ae235b
	isn't being maintained anyway. If somebody is interested, it is in
Packit ae235b
	older GLib versions, and in CVS.
Packit ae235b
Packit ae235b
	* gmodule-win32.c (_g_module_open): Remove the Win9x branch of if
Packit ae235b
	statement.
Packit ae235b
Packit ae235b
2006-08-15  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.12.2 ===
Packit ae235b
Packit ae235b
2006-07-22  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.12.1 ===
Packit ae235b
Packit ae235b
2006-07-02  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.12.0 ===
Packit ae235b
Packit ae235b
2006-06-20  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.11.4 ===
Packit ae235b
Packit ae235b
2006-06-12  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.11.3 ===
Packit ae235b
Packit ae235b
2006-06-05  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.11.2 ===
Packit ae235b
Packit ae235b
2006-05-15  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.11.1 ===
Packit ae235b
Packit ae235b
2006-05-02  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
	
Packit ae235b
	* === Released 2.11.0 ===
Packit ae235b
Packit ae235b
2006-03-29  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* gmodule.c (g_module_symbol): Make sure to
Packit ae235b
	not return TRUE if symbol is NULL.  (#334440,
Packit ae235b
	ITOH Yasufumi)
Packit ae235b
Packit ae235b
2006-03-07  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* ===  Released 2.10.1 ===
Packit ae235b
Packit ae235b
2006-02-24  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.10.0 ===
Packit ae235b
Packit ae235b
2006-02-10  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.9.6 ===
Packit ae235b
Packit ae235b
2006-01-27  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.9.5 ===
Packit ae235b
Packit ae235b
2006-01-18  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
	
Packit ae235b
	* === Released 2.9.4 ===
Packit ae235b
Packit ae235b
2006-01-16  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.9.3 ===
Packit ae235b
Packit ae235b
2006-01-05  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.9.2 ===
Packit ae235b
Packit ae235b
2005-12-09  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.9.1 ===
Packit ae235b
Packit ae235b
2005-11-28  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* gmodule.c (parse_libtool_archive): Silence
Packit ae235b
	compiler warnings.
Packit ae235b
Packit ae235b
2005-11-17  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.9.0 ===
Packit ae235b
Packit ae235b
2005-08-23  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.8.1 ===
Packit ae235b
Packit ae235b
2005-08-12  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.8.0 ===
Packit ae235b
Packit ae235b
2005-08-05  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.7.7 ===
Packit ae235b
Packit ae235b
2005-08-03  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.7.6 ===
Packit ae235b
Packit ae235b
2005-08-02  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.7.5 ===
Packit ae235b
Packit ae235b
2005-07-21  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.7.4 ===
Packit ae235b
Packit ae235b
2005-07-15  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.7.3 ===
Packit ae235b
	
Packit ae235b
2005-07-09  Tor Lillqvist  <tml@novell.com>
Packit ae235b
Packit ae235b
	* Makefile.am: Don't use the scripts in build/win32 to compile
Packit ae235b
	gmodule.rc into a resource object file. (This means we lose the
Packit ae235b
	build number increment magic, but I doubt it was that useful
Packit ae235b
	anyway.) Instead use windres directly. To pass the normal .o file
Packit ae235b
	produced by windres through libtool, which wants .lo files, pass
Packit ae235b
	it directly to the linker using a -Wl option.
Packit ae235b
Packit ae235b
	* gmodule.rc.in: Thus replace BUILDNUMBER with 0.
Packit ae235b
Packit ae235b
2005-07-08  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
	
Packit ae235b
	* === Released 2.7.2 ===
Packit ae235b
Packit ae235b
2005-06-30  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.7.1 ===
Packit ae235b
Packit ae235b
2005-06-30  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* gmodule-ar.c: Include stdlib.h
Packit ae235b
Packit ae235b
2005-06-26  Tor Lillqvist  <tml@novell.com>
Packit ae235b
Packit ae235b
	* Makefile.am: libtool installs/uninstalls the import library, no
Packit ae235b
	need to do it ourselves. Do still install/uninstall the .def file,
Packit ae235b
	though.
Packit ae235b
Packit ae235b
2005-06-24  Tor Lillqvist  <tml@novell.com>
Packit ae235b
Packit ae235b
	* Makefile.am (install-libtool-import-lib): Current GNU tools do
Packit ae235b
	understand the PRIVATE keyword.
Packit ae235b
Packit ae235b
2005-06-10  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.7.0 ===
Packit ae235b
Packit ae235b
2005-01-07  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.6.1 ===
Packit ae235b
Packit ae235b
2004-12-31  Tor Lillqvist  <tml@iki.fi>
Packit ae235b
Packit ae235b
	* gmodule.c (g_module_open): It's wrong to call g_file_test() with
Packit ae235b
	more than one test (both G_FILE_TEST_EXISTS and _IS_REGULAR). (It
Packit ae235b
	would succeed even if the pathname existed as a nonregular file.)
Packit ae235b
	Just G_FILE_TEST_IS_REGULAR works fine. (#162594)
Packit ae235b
Packit ae235b
2004-12-16  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.6.0 ===
Packit ae235b
	
Packit ae235b
2004-12-06  Tor Lillqvist  <tml@iki.fi>
Packit ae235b
Packit ae235b
	* Makefile.am
Packit ae235b
	* gmodule.def
Packit ae235b
	* gmodule.[hc]: Win32 DLL ABI stability cruft like in ../glib.
Packit ae235b
Packit ae235b
2004-12-02  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.5.7 ===
Packit ae235b
	
Packit ae235b
2004-11-12  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.5.6 ===
Packit ae235b
	
Packit ae235b
2004-11-04  Tor Lillqvist  <tml@iki.fi>
Packit ae235b
Packit ae235b
	* gmodule-win32.c (_g_module_open): Argument is in UTF-8. Use wide
Packit ae235b
	character Win32 API if present.
Packit ae235b
Packit ae235b
	* gmodule.c (parse_libtool_archive, g_module_open): Convert file
Packit ae235b
	name to UTF-8 before storing in the error message string.
Packit ae235b
Packit ae235b
	* gmodule.c (parse_libtool_archive): Use g_open().
Packit ae235b
Packit ae235b
2004-11-02  Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.5.5 ===
Packit ae235b
Packit ae235b
2004-10-27 Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.5.4 ===
Packit ae235b
Packit ae235b
2004-09-18 Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.5.3 ===
Packit ae235b
Packit ae235b
2004-08-25 Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.5.2 ===
Packit ae235b
Packit ae235b
2004-08-01 Matthias Clasen  <mclasen@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.5.1 ===
Packit ae235b
Packit ae235b
Sun Jul 18 18:03:08 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
Packit ae235b
Packit ae235b
	* === Released 2.5.0 ===
Packit ae235b
Packit ae235b
Mon May 31 00:09:10 2004  Matthias Clasen  <maclas@gmx.de>
Packit ae235b
Packit ae235b
	* Makefile.am (EXTRA_DIST): Add gmodule-ar.c. (#85930, Tomas Ögren)
Packit ae235b
Packit ae235b
Tue May 11 23:23:21 2004  Matthias Clasen  <maclas@gmx.de>
Packit ae235b
Packit ae235b
	* gmodule-ar.c (_g_module_open): Make it compile on AIX.  
Packit ae235b
	(#141159, Michael Wilson)
Packit ae235b
Packit ae235b
2004-03-31  Tor Lillqvist  <tml@iki.fi>
Packit ae235b
Packit ae235b
	* gmodule-win32.c (_g_module_build_path): On Cygwin, use the "cyg"
Packit ae235b
	prefix, and accept also the normal "lib". (#138403, Roger Leigh)
Packit ae235b
Packit ae235b
Tue Feb 24 14:09:21 2004  Owen Taylor  <otaylor@redhat.com>
Packit ae235b
Packit ae235b
	* === Released 2.3.3 ===
Packit ae235b
Packit ae235b
Sun Feb 22 02:28:43 2004  Matthias Clasen  <maclas@gmx.de>
Packit ae235b
Packit ae235b
	Bug #85930, Laurent Vivier:
Packit ae235b
	
Packit ae235b
	* gmodule-ar.c: Implementation of native module management for AIX.
Packit ae235b
	* gmoduleconf.h.in: 
Packit ae235b
	* gmodule.c: Support gmodule-ar.c 
Packit ae235b
Packit ae235b
2003-01-01  Tor Lillqvist  <tml@iki.fi>
Packit ae235b
Packit ae235b
	* gmodule-win32.c (_g_module_build_path): Use g_ascii_strcasecmp().
Packit ae235b
Packit ae235b
Tue Dec  3 20:56:19 2002  Owen Taylor  <otaylor@redhat.com>
Packit ae235b
Packit ae235b
	* gmodule.c (g_module_open): Properly refcount the
Packit ae235b
	main module if it is already open. (#98648)
Packit ae235b
Packit ae235b
Sat Mar  2 14:46:17 2002  Owen Taylor  <otaylor@redhat.com>
Packit ae235b
Packit ae235b
	* gmodule-beos.c (_g_module_build_path) * gmodule-dyld.c (_g_module_build_path) 
Packit ae235b
	  gmodule-dl.c (_g_module_build_path): Use G_MODULE_SUFFIX rather than
Packit ae235b
	a hardcoded ".so". (#72803)
Packit ae235b
Packit ae235b
Sun Feb 17 18:15:22 2002  Owen Taylor  <otaylor@redhat.com>
Packit ae235b
Packit ae235b
	* gmodule.c (g_module_open): Fix typo when checking
Packit ae235b
	if file + module_suffix exists. (Miroslaw Dobrzanski-Neumann,
Packit ae235b
	#71801)
Packit ae235b
Packit ae235b
2001-11-24  Tor Lillqvist  <tml@iki.fi>
Packit ae235b
Packit ae235b
	* Makefile.am: Remove rule for testgmodule.exp, too.
Packit ae235b
Packit ae235b
2001-11-22  Tor Lillqvist  <tml@iki.fi>
Packit ae235b
Packit ae235b
	* gmodule-win32.c: Current w32api headers do include tlhelp32.h,
Packit ae235b
	so no need to have an extract from it here.
Packit ae235b
Packit ae235b
Mon Nov 19 16:12:12 2001  Owen Taylor  <otaylor@redhat.com>
Packit ae235b
Packit ae235b
	* Makefile.am makefile.msc.in makefile.mingw.in: Remove
Packit ae235b
	testgmodule and associated plugin files; we don't need _both_ this
Packit ae235b
	and ../tests/module-test.c
Packit ae235b
Packit ae235b
2001-11-16  Michael Meeks  <michael@ximian.com>
Packit ae235b
Packit ae235b
	* gmodule.c (parse_libtool_archive): fix leak.
Packit ae235b
Packit ae235b
2001-10-30  Dan Winship  <danw@ximian.com>
Packit ae235b
Packit ae235b
	* Makefile.am (EXTRA_DIST): Add gmodule-dyld.c
Packit ae235b
Packit ae235b
2001-10-23  Tor Lillqvist  <tml@iki.fi>
Packit ae235b
Packit ae235b
	* Makefile.am: (Win32): If we have built the MSVC import library,
Packit ae235b
	install it. Install the gcc import library. Also support
Packit ae235b
	uninstall.
Packit ae235b
Packit ae235b
2001-10-09  Tor Lillqvist  <tml@iki.fi>
Packit ae235b
Packit ae235b
	* gmodule-win32.c (_g_module_build_path): More Unix compatibility:
Packit ae235b
	Add "lib" prefix in case the module name doesn't already have it,
Packit ae235b
	except if it ends with ".dll" (in which case it probably already
Packit ae235b
	is the name of an existing DLL). This is needed for instance for
Packit ae235b
	the gdk-pixbuf loaders, which are called "lib*.dll", but
Packit ae235b
	gdk-pixbuf-io calls g_module_build_path without the "lib" prefix.
Packit ae235b
Packit ae235b
2001-10-03  jacob berkman  <jacob@ximian.com>
Packit ae235b
Packit ae235b
	* libgplugin_a.c: (gplugin_a_module_func): 
Packit ae235b
	* gmodule.h: s/retrive/retrieve/
Packit ae235b
Packit ae235b
2001-09-25  Tor Lillqvist  <tml@iki.fi>
Packit ae235b
Packit ae235b
	* makefile.mingw.in: Fix missing end @ in @LT_CURRENT@.
Packit ae235b
Packit ae235b
	* makefile.msc.in: Use same DLL and import library names as
Packit ae235b
	libtool.
Packit ae235b
	
Packit ae235b
2001-09-19  Tor Lillqvist  <tml@iki.fi>
Packit ae235b
Packit ae235b
	* gmodule.rc.in: Correct InternalName and OriginalFilename to
Packit ae235b
	match what we actually produce.
Packit ae235b
Packit ae235b
2001-09-18  Tor Lillqvist  <tml@iki.fi>
Packit ae235b
Packit ae235b
	* Makefile.am: On Win32, pass a dummy -rpath flag to libtool when
Packit ae235b
	building libgplugin_[ab].la, otherwise libtool doesn't create a
Packit ae235b
	DLL, but a static archive.
Packit ae235b
Packit ae235b
2001-07-20  Hans Breuer  <hans@breuer.org>
Packit ae235b
Packit ae235b
	* makefile.msc.in : reflect glib move
Packit ae235b
Packit ae235b
2001-05-21  Mark Murnane  <Mark.Murnane@ireland.sun.com>
Packit ae235b
Packit ae235b
	* gmodule.c (g_str_check_suffix):  Modified type of string_len
Packit ae235b
	and suffix_len to be gsize.  Properly accommodates return from
Packit ae235b
	strlen().
Packit ae235b
Packit ae235b
2001-05-29  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
Packit ae235b
Packit ae235b
	* gmodule.c (g_module_set_error_unduped): Do not g_strdup, as
Packit ae235b
	promised in the function name.
Packit ae235b
Packit ae235b
Tue May 29 12:57:51 2001  Tim Janik  <timj@gtk.org>
Packit ae235b
Packit ae235b
	* gmodule.c (g_module_symbol): erk, strconcat needs NULL as last arg.
Packit ae235b
	make sure we pass module name with suffix into backend open.
Packit ae235b
Packit ae235b
Mon May 28 20:19:25 2001  Tim Janik  <timj@gtk.org>
Packit ae235b
Packit ae235b
	* gmodule.c (g_module_open): as a last resort, if we can't access()
Packit ae235b
	the module, leave it up to the platform backends to find it.
Packit ae235b
	(fixes implicit search patch loading i broke with my last
Packit ae235b
	commit, spotted by Padraig O'Briain).
Packit ae235b
Packit ae235b
Thu May 24 03:43:12 2001  Tim Janik  <timj@gtk.org>
Packit ae235b
Packit ae235b
	* gmodule.c (g_module_open): reordered code so we have a single
Packit ae235b
	module loading point (for reliable error messages). do access()
Packit ae235b
	tests to figure plausible file names.
Packit ae235b
	make error messages more verbose so users canfigure what's going on.
Packit ae235b
Packit ae235b
2001-04-20  Dan Winship  <danw@ximian.com>
Packit ae235b
Packit ae235b
	* gmodule-dyld.c: gmodule implementation for Darwin/Mac OS X
Packit ae235b
Packit ae235b
	* gmodule.c: 
Packit ae235b
	* gmoduleconf.h.in: Add gmodule-dyld support
Packit ae235b
Packit ae235b
	* testgmodule.c (main): Fix spelling
Packit ae235b
Packit ae235b
2001-03-13  Tor Lillqvist  <tml@iki.fi>
Packit ae235b
Packit ae235b
	From Edward M. Lee  <tailbert@yahoo.com>:
Packit ae235b
Packit ae235b
	* gmodule-win32.c (_g_module_build_path): use (cygwin friendly) dir
Packit ae235b
	separator.
Packit ae235b
Packit ae235b
2001-03-12  Tor Lillqvist  <tml@iki.fi>
Packit ae235b
Packit ae235b
	* Makefile.am (libgplugin_a_la_LIBADD, libgplugin_b_la_LIBADD):
Packit ae235b
	Link with the libgmodule la only on Win32.
Packit ae235b
Packit ae235b
2001-03-10  Tor Lillqvist  <tml@iki.fi>
Packit ae235b
Packit ae235b
	* Makefile.am: Use the _LIBADD dependency on libglib only on the
Packit ae235b
	Win32 platform (including Cygwin).
Packit ae235b
Packit ae235b
2001-03-07  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
Packit ae235b
Packit ae235b
	* Makefile.am, makefile.mingw.in, makefile.msc.in: Set
Packit ae235b
	G_LOG_DOMAIN to \"GModule\" instead of g_log_domain_gmodule.
Packit ae235b
Packit ae235b
	* gmodule.def, gmodule.h, gmodule.c: Removed g_log_domain_gmodule.
Packit ae235b
Packit ae235b
2001-02-21  Tor Lillqvist  <tml@iki.fi>
Packit ae235b
Packit ae235b
	* gmodule.h: Use G_BEGIN_DECLS and G_END_DECLS. Define
Packit ae235b
	G_MODULE_EXPORT correctly on Cygwin, too.
Packit ae235b
Packit ae235b
	* gmodule-win32.c (_g_module_open): Convert path to Windows format
Packit ae235b
	on Cygwin.
Packit ae235b
Packit ae235b
	* Makefile.am (libglib): Use libglib-1.3.la from
Packit ae235b
	top_builddir. Invoke libtool with -no-undefined for Win32 and
Packit ae235b
	Cygwin.
Packit ae235b
Packit ae235b
2001-02-17  Havoc Pennington  <hp@pobox.com>
Packit ae235b
Packit ae235b
        Applied patch from Soeren Sandmann:
Packit ae235b
	
Packit ae235b
	* gmodule.c (g_module_error): G_CONST_RETURN
Packit ae235b
	(g_module_name): G_CONST_RETURN
Packit ae235b
Packit ae235b
Sat Feb 17 07:27:15 2001  Tim Janik  <timj@gtk.org>
Packit ae235b
Packit ae235b
	* gmodule.c: work around platforms that have broken RTLD_GLOBAL.
Packit ae235b
Packit ae235b
2001-01-27  Tor Lillqvist  <tml@iki.fi>
Packit ae235b
Packit ae235b
	* gmodule.c: (Win32) Need <io.h> for open() and close().
Packit ae235b
Packit ae235b
2000-12-22  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
Packit ae235b
Packit ae235b
	* gmodule.c: Make g_module_open more tolerant wrt to the module
Packit ae235b
	name. First it tries to open the module as named, if that fails,
Packit ae235b
	it checks, whether it is a libtool archive and parses it, if that
Packit ae235b
	fails it appends the systems shared library suffix
Packit ae235b
	(i.e. ".so") (if not already found) and tries again and if that
Packit ae235b
	fails it tries to append the ".la" libtool suffix (if not already
Packit ae235b
	found) and parses it.
Packit ae235b
Packit ae235b
	* gmodule.c: Lock recursive mutex during most module functions for
Packit ae235b
	safety.
Packit ae235b
Packit ae235b
	* gmodule-dl.c: Return an error from _g_module_symbol only, if
Packit ae235b
	dlerror says so. All other functions return an error as well, if
Packit ae235b
	dlerror returns NULL.
Packit ae235b
Packit ae235b
	* testgmodule.c: Thanks to the above change the #ifdefs have
Packit ae235b
	vanished.
Packit ae235b
Packit ae235b
2000-10-15  Raja R Harinath  <harinath@cs.umn.edu>
Packit ae235b
Packit ae235b
	* Makefile.am (BUILT_EXTRA_DIST): New variable.
Packit ae235b
	(dist-hook): Handle $(BUILT_EXTRA_DIST).
Packit ae235b
Packit ae235b
2000-09-28  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
Packit ae235b
Packit ae235b
	* gmodule.h: Moved declaration of g_log_domain_gmodule up before
Packit ae235b
	the inclusion of glib.h to make it compile on non-gcc compilers.
Packit ae235b
Packit ae235b
2000-07-22  Tor Lillqvist  <tml@iki.fi>
Packit ae235b
Packit ae235b
	* makefile.mingw.in: Remove leftover gmodule-win32res.o stuff. The
Packit ae235b
	build-dll script automagically handles resources.
Packit ae235b
Packit ae235b
2000-07-20  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
Packit ae235b
Packit ae235b
	* libgplugin_a.c, testgmodule.c: Use g_path_get_basename instead
Packit ae235b
	of the deprecated g_basename.
Packit ae235b
Packit ae235b
2000-07-19  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
Packit ae235b
Packit ae235b
	* gmodule.h: include glib.h before doing extern "C". Makes some C++
Packit ae235b
	compiler happy. Reported by Denis Vakatov
Packit ae235b
	<vakatov@peony.nlm.nih.gov>.
Packit ae235b
Packit ae235b
2000-07-19  Tor Lillqvist  <tml@iki.fi>
Packit ae235b
Packit ae235b
	* gmodule-win32.c: Don't #include <tlhelp32.h> when compiling with
Packit ae235b
	gcc, as it isn't provided. Declaration of a needed struct (from
Packit ae235b
	www.microsoft.com) inserted instead.
Packit ae235b
Packit ae235b
2000-05-13  Tor Lillqvist  <tml@iki.fi>
Packit ae235b
Packit ae235b
	* makefile.mingw.in: New file, with gmodule stuff
Packit ae235b
	moved from ../makefile.mingw.in.
Packit ae235b
Packit ae235b
	* Makefile.am: Add to EXTRA_DIST, and add rule to make makefile.mingw.
Packit ae235b
Packit ae235b
2000-05-02  Tor Lillqvist  <tml@iki.fi>
Packit ae235b
Packit ae235b
	* gmodule-win32.c: No need to include <psapi.h>
Packit ae235b
Packit ae235b
2000-03-23  Tor Lillqvist  <tml@iki.fi>
Packit ae235b
Packit ae235b
	* gmodule-win32.c (_g_module_symbol): When looking for symbols in
Packit ae235b
	the "main" module we must search both the main program and all
Packit ae235b
	currently loaded DLLs. Not only the main program, or even just the
Packit ae235b
	DLLs loaded as gmodules.  Libglade requires this.
Packit ae235b
Packit ae235b
	Thus we need to get a list of all modules in the current
Packit ae235b
	process. There are two alternative APIs to do this: PSAPI and
Packit ae235b
	Toolhelp. The former is only available on NT (including Win2k),
Packit ae235b
	the latter on Win9x and Win2k. Check which one works, and use
Packit ae235b
	that.
Packit ae235b
Packit ae235b
	First check for the symbol in the main program, and if not found
Packit ae235b
	there, in all the modules.
Packit ae235b
Packit ae235b
	Code for using PSAPI and Toolhelp was borrowed from the Dr. Mingw
Packit ae235b
	tool written by José Fonseca <em96115@fe.up.pt>. Thanks.
Packit ae235b
Packit ae235b
2000-03-04  Tor Lillqvist  <tml@iki.fi>
Packit ae235b
Packit ae235b
	* gmodule-win32.c: Call g_win32_error_message() to get the error
Packit ae235b
	message strings.
Packit ae235b
Packit ae235b
	* libgplugin_a.c
Packit ae235b
	* libgplugin_b.c
Packit ae235b
	* gmodule.c: Remove LibMain functions that were needed by LCC,
Packit ae235b
	which is not a supported compiler.
Packit ae235b
Packit ae235b
	* testgmodule.c (main): Test for G_MODULE_IMPL ==
Packit ae235b
	G_MODULE_IMPL_WIN32, not G_OS_WIN32.
Packit ae235b
Packit ae235b
	* gmoduleconf.h.win32: Remove LCC stuff from here, too. 
Packit ae235b
Packit ae235b
Wed Mar  1 05:34:47 2000  Tim Janik  <timj@gtk.org>
Packit ae235b
Packit ae235b
	* gmodule-beos.c (_g_module_symbol): do not return NULL symbols.
Packit ae235b
Packit ae235b
	* gmodule-os2.c: removed NetBSD specific defines.
Packit ae235b
	(_g_module_self): set an error message for unsupported behaviour.
Packit ae235b
Packit ae235b
	* gmodule-beos.c: many coding style fixups.
Packit ae235b
	(_g_module_open):
Packit ae235b
	(_g_module_self):
Packit ae235b
	(_g_module_close):
Packit ae235b
	(_g_module_symbol): bunch of memory leaks plugged.
Packit ae235b
Packit ae235b
	* gmodule-dl.c: make sure the error message returned from dlerror()
Packit ae235b
	is always != NULL, by using a wrapper function fetch_dlerror(). based
Packit ae235b
	on a patch to fix _g_module_symbol() for NetBSD from Scott Presnell
Packit ae235b
	<srp@zgi.com>.
Packit ae235b
Packit ae235b
	* gmodule-dld.c: minor indentation.
Packit ae235b
Packit ae235b
	* gmodule-win32.c: minor cleanups.
Packit ae235b
Packit ae235b
	* merges from glib-1-2.
Packit ae235b
Packit ae235b
Sat Feb 19 19:43:29 2000  Tim Janik  <timj@gtk.org>
Packit ae235b
Packit ae235b
	* testgmodule.c (main): added test to check that not yet bound symbols
Packit ae235b
	in shared libraries of the main module are retrievable, from David Gero.
Packit ae235b
Packit ae235b
2000-01-13  Martin Baulig  <martin@home-of-linux.org>
Packit ae235b
Packit ae235b
	* gmodule.c (g_module_open): Check whether `check_init' is not NULL
Packit ae235b
	before we attempt to call it.
Packit ae235b
Packit ae235b
Sun Oct  3 19:30:52 PDT 1999 Manish Singh <yosh@gimp.org>
Packit ae235b
Packit ae235b
	* gmodule.h
Packit ae235b
	* testgmodule.c: use G_OS stuff
Packit ae235b
Packit ae235b
Sat Jul 24 20:47:18 1999  Tim Janik  <timj@gtk.org>
Packit ae235b
Packit ae235b
	* merged changes from GLib-1-2 branch.
Packit ae235b
Packit ae235b
1999-05-06  Tor Lillqvist  <tml@iki.fi>
Packit ae235b
Packit ae235b
	* gmodule.c: Remove LibMain.
Packit ae235b
Packit ae235b
Sat May  1 10:58:57 PDT 1999 Manish Singh <yosh@gimp.org>
Packit ae235b
Packit ae235b
	* Makefile.am: use -avoid-version and -module for test plugins
Packit ae235b
Packit ae235b
Mon Apr 19 08:43:59 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
Packit ae235b
Packit ae235b
	* Makefile.am (EXTRA_DIST): Add gmodule-os2.c
Packit ae235b
Packit ae235b
Wed Apr  7 20:12:58 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
Packit ae235b
Packit ae235b
	* gmodule-os2.c: OS/2 specific file for gmodule.
Packit ae235b
	* gmodule.c (_g_module_open): Add gmodule-os2.c if G_MODULE_IMPL_OS2.
Packit ae235b
	* gmoduleconf.h.in: Add G_MODULE_IMPL_OS2.
Packit ae235b
Packit ae235b
Fri Apr 23 09:03:48 1999  Tim Janik  <timj@gtk.org>
Packit ae235b
Packit ae235b
	* gmodule.c (g_module_symbol): removed inline variable assignment.
Packit ae235b
	s/CHECK_ERROR/SUPPORT_OR_RETURN/ to make the code more self descriptive.
Packit ae235b
Packit ae235b
Wed Feb 10 12:06:30 1999  Tim Janik  <timj@gtk.org>
Packit ae235b
Packit ae235b
	* gmodule.c (CHECK_ERROR): be more descriptive on unsupported systems.
Packit ae235b
Packit ae235b
Wed Feb 10 07:56:33 1999  Tim Janik  <timj@gtk.org>
Packit ae235b
Packit ae235b
	* gmodule.c (g_module_error): fixed errernerous code wrt to thread
Packit ae235b
	specific error string allocation handling.
Packit ae235b
Packit ae235b
Thu Jan 21 12:40:11 EST 1999  Jeff Garzik  <jgarzik@pobox.com>
Packit ae235b
Packit ae235b
	* gmodule-dl.c (_g_module_build_path):
Packit ae235b
	Add braces to eliminate an ambiguous else warning.
Packit ae235b
Packit ae235b
1999-01-16  Tor Lillqvist  <tml@iki.fi>
Packit ae235b
Packit ae235b
	* gmodule-dl.c gmodule-dld.c: In
Packit ae235b
 	_g_module_build_path, don't add the "lib" prefix and
Packit ae235b
 	".so" or ".sl" suffix if already there.
Packit ae235b
Packit ae235b
	* gmodule-win32.c: Likewise for the ".dll" suffix.
Packit ae235b
Packit ae235b
1998-12-10  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
Packit ae235b
Packit ae235b
	* gmodule.c: Made it MT safe, the g_module_error() is now thread
Packit ae235b
	specific.
Packit ae235b
Packit ae235b
Fri Nov 20 14:43:44 1998  Tim Janik  <timj@gtk.org>
Packit ae235b
Packit ae235b
	* gmodule.c (_g_module_build_path): added empty default imlementation
Packit ae235b
	so gmodule.so compiles on systems that are not yet supported, fix from
Packit ae235b
	Erik Bagfors <bagfors@hpc2n.umu.se>.
Packit ae235b
Packit ae235b
1998-11-13  Nuno Ferreira  <nmrf@rnl.ist.utl.pt>
Packit ae235b
Packit ae235b
	* Makefile.am (INCLUDES): The previous commit message is wrong
Packit ae235b
	about the -I$(top_srcdir) being redundant. I put it back.
Packit ae235b
Packit ae235b
Wed Nov 11 23:23:22 EST 1998 Jeff Garzik <jgarzik@pobox.com>
Packit ae235b
Packit ae235b
	* Makefile.am : INCLUDES is the right way to add to CFLAGS, not 
Packit ae235b
	DEFS.  Also there are bugs with '+=' in makefiles.
Packit ae235b
	Got rid of DEFS line by moving G_LOG_DOMAIN setting into INCLUDES.
Packit ae235b
	Removed redundant -I from INCLUDES.
Packit ae235b
Packit ae235b
Tue Oct 27 04:00:11 1998  Tim Janik  <timj@gtk.org>
Packit ae235b
Packit ae235b
	* testgmodule.c (main): changed the #ifdef WIN32 test to NATIVE_WIN32,
Packit ae235b
	this needs to be more constistent throughout the code, do we go for
Packit ae235b
	NATIVE_WIN32 or WIN32?
Packit ae235b
Packit ae235b
	* gmodule.c (LibMain): special cased the #ifdef __LCC__ case for
Packit ae235b
	NATIVE_WIN32, since lcc maybe used on other platforms as well.
Packit ae235b
	* libgplugin_a.c (LibMain): 
Packit ae235b
	* libgplugin_b.c (LibMain): 
Packit ae235b
	likewise. not sure i like this special requirement for lcc in here.
Packit ae235b
Packit ae235b
	* gmodule-dl.c (_g_module_build_path): 
Packit ae235b
	feature empty "" directories and prepend the module name with "lib".
Packit ae235b
Packit ae235b
	* gmodule-dld.c (_g_module_build_path): 
Packit ae235b
	* gmodule-win32.c (_g_module_build_path): 
Packit ae235b
	feature empty "" directories.
Packit ae235b
Packit ae235b
	* we need some more magic in the _g_module_build_path variants
Packit ae235b
	so we don't append/prepend lib and .so, .sl or .dll for those names
Packit ae235b
	that already contain it.
Packit ae235b
Packit ae235b
	* applied patch from Tor Lillqvist for g_module_build_path() and
Packit ae235b
	windows support.
Packit ae235b
Packit ae235b
1998-10-20: Tor Lillqvist <tml@iki.fi>
Packit ae235b
Packit ae235b
	* gmodule/gmodule-win32.c:
Packit ae235b
	New file.
Packit ae235b
Packit ae235b
	* gmodule/gmodule.c gmodule/gmodule.h:
Packit ae235b
	Added the funcion g_module_build_path that builds the path to
Packit ae235b
	a module file, decorating the name according to the system's
Packit ae235b
	conventions.  Added the Windows implementation.
Packit ae235b
Packit ae235b
	* gmodule/libgplugin_a.c gmodule/libgplugin_b.c:
Packit ae235b
	Added LibMain for LCC-Win32.
Packit ae235b
Packit ae235b
	* gmodule/testgmodule.c:
Packit ae235b
	Handle Windows dll names.
Packit ae235b
Packit ae235b
1998-10-25  Raja R Harinath  <harinath@cs.umn.edu>
Packit ae235b
Packit ae235b
	* gmodule.h: Remove `#pragma }'.
Packit ae235b
	* gmoduleconf.h.in: Likewise.
Packit ae235b
Packit ae235b
Wed Oct 21 19:58:27 1998  Tim Janik  <timj@gtk.org>
Packit ae235b
Packit ae235b
	* gmodule.c (g_module_symbol): fixed a string pointer bug that could
Packit ae235b
 	cause garbage error messages from g_module_symbol() for systems that
Packit ae235b
	NEED_USCORE.
Packit ae235b
Packit ae235b
Mon Sep 21 01:54:48 1998  Tim Janik  <timj@gtk.org>
Packit ae235b
Packit ae235b
	* gmodule.h: 
Packit ae235b
	* gmodule.c: renamed old _de_init functionality to _unload.
Packit ae235b
	modules are now expected to export:
Packit ae235b
	G_MODULE_EXPORT const gchar* g_module_check_init (GModule *module);
Packit ae235b
	and
Packit ae235b
	G_MODULE_EXPORT void g_module_unload (GModule *module);
Packit ae235b
	returning a string other than NULL from g_module_check_init() will
Packit ae235b
 	prevent the module from being loaded. a call to g_module_make_resident()
Packit ae235b
	from g_module_unload() will prevent the module from being unloaded and
Packit ae235b
	still make it resident.
Packit ae235b
Packit ae235b
Thu Sep 17 06:34:22 1998  Tim Janik  <timj@gtk.org>
Packit ae235b
Packit ae235b
	* gmodule.h: 
Packit ae235b
	* gmodule.c: implemented g_module_make_resident() which can be
Packit ae235b
	used to make modules resident.
Packit ae235b
	fixed a buglet about the optional "g_module_de_init" function in
Packit ae235b
	modules, which could get invoked twice on very obscure occasions.
Packit ae235b
Packit ae235b
Tue Sep 15 14:57:30 1998  Owen Taylor  <otaylor@redhat.com>
Packit ae235b
Packit ae235b
	* Makefile.am: Update to libtool-1.2b,
Packit ae235b
	change library versioning scheme to drop LT_RELEASE
Packit ae235b
	from the -l line, while keeping it in the soname.
Packit ae235b
Packit ae235b
Thu Aug 20 07:08:16 1998  Tim Janik  <timj@gtk.org>
Packit ae235b
Packit ae235b
	* gmodule.c: provide no operation implementation for the underlying
Packit ae235b
	_g_module_* functions, so we at least compile on systems that have
Packit ae235b
 	neither of G_MODULE_IMPL_DL or G_MODULE_IMPL_DLD.
Packit ae235b
Packit ae235b
Mon Aug 17 03:41:52 1998  Tim Janik  <timj@gtk.org>
Packit ae235b
Packit ae235b
	* gmodule.h:
Packit ae235b
	* gmodule.c (g_module_open): changed the return type for the
Packit ae235b
	GModuleCheckInit function to be a string, describing the error
Packit ae235b
	condition.
Packit ae235b
	(g_module_symbol): show the failing symbol on error messages.
Packit ae235b
Packit ae235b
Fri Aug 14 02:24:39 1998  Tim Janik  <timj@gtk.org>
Packit ae235b
Packit ae235b
	* Makefile.am: feature the G_LOG_DOMAIN macro to set the log domain
Packit ae235b
	to "GModule" upon compilation. we currently have to add this definition
Packit ae235b
	to the DEFS variable.
Packit ae235b
	* testgmodule.c: we need an ugly #undef G_LOG_DOMAIN at the start
Packit ae235b
	of this file currently, since automake doesn't support per target
Packit ae235b
	_CFLAGS yet.
Packit ae235b
Packit ae235b
Mon Aug 10 03:35:57 1998  Tim Janik  <timj@gtk.org>
Packit ae235b
Packit ae235b
	* gmodule.c: minor changes to internal interface.
Packit ae235b
	* gmodule-dl.c: 
Packit ae235b
	* gmodule-dld.c: put some comments into the files, and provided
Packit ae235b
	better error checking for shl_findsym(). whish i had a system to
Packit ae235b
 	test this stuff on.
Packit ae235b
Packit ae235b
Mon Aug 10 02:18:31 1998  Tim Janik  <timj@gtk.org>
Packit ae235b
Packit ae235b
	* Makefile.am (lib_LTLIBRARIES): for now, skip the dependency on
Packit ae235b
	-lglib for libgmodule-1.1.la, libgplugin_a.la and libgplugin_b.la
Packit ae235b
	since this clashes with inter-library-dependencies for not installed
Packit ae235b
	libraries. glib-config takes care of this for the usuall case, but
Packit ae235b
	there needs to be a better way...
Packit ae235b
Packit ae235b
Sun Aug  9 15:57:38 1998  Tim Janik  <timj@gtk.org>
Packit ae235b
Packit ae235b
	* testgmodule.c: test program for GModule.
Packit ae235b
	* libgplugin_a.c: 
Packit ae235b
	* libgplugin_b.c: test plugins for testgmodule.c.
Packit ae235b
Packit ae235b
	* gmodule.h: 
Packit ae235b
	* gmodule.c: GModule library implementation, which is basically
Packit ae235b
	a wrapper about system specifc dynamic loading facilities.
Packit ae235b
Packit ae235b
Sun Aug  9 10:31:05 1998  Tim Janik  <timj@gtk.org>
Packit ae235b
Packit ae235b
	* ChangeLog start for gmodule.