Don't use autoconf variables for the resource object files on Win32 any
[platform/upstream/glib.git] / gmodule / ChangeLog
1 2005-07-09  Tor Lillqvist  <tml@novell.com>
2
3         * Makefile.am: Don't use the scripts in build/win32 to compile
4         gmodule.rc into a resource object file. (This means we loose the
5         build number increment magic, but I doubt it was that useful
6         anyway.) Instead use windres directly. To pass the normal .o file
7         produced by windres through libtool, which wants .lo files, pass
8         it directly to the linker using a -Wl option.
9
10         * gmodule.rc.in: Thus replace BUILDNUMBER with 0.
11
12 2005-07-08  Matthias Clasen  <mclasen@redhat.com>
13         
14         * === Released 2.7.2 ===
15
16 2005-06-30  Matthias Clasen  <mclasen@redhat.com>
17
18         * === Released 2.7.1 ===
19
20 2005-06-30  Matthias Clasen  <mclasen@redhat.com>
21
22         * gmodule-ar.c: Include stdlib.h
23
24 2005-06-26  Tor Lillqvist  <tml@novell.com>
25
26         * Makefile.am: libtool installs/uninstalls the import library, no
27         need to do it ourselves. Do still install/uninstall the .def file,
28         though.
29
30 2005-06-24  Tor Lillqvist  <tml@novell.com>
31
32         * Makefile.am (install-libtool-import-lib): Current GNU tools do
33         understand the PRIVATE keyword.
34
35 2005-06-10  Matthias Clasen  <mclasen@redhat.com>
36
37         * === Released 2.7.0 ===
38
39 2005-01-07  Matthias Clasen  <mclasen@redhat.com>
40
41         * === Released 2.6.1 ===
42
43 2004-12-31  Tor Lillqvist  <tml@iki.fi>
44
45         * gmodule.c (g_module_open): It's wrong to call g_file_test() with
46         more than one test (both G_FILE_TEST_EXISTS and _IS_REGULAR). (It
47         would succeed even if the pathname existed as a nonregular file.)
48         Just G_FILE_TEST_IS_REGULAR works fine. (#162594)
49
50 2004-12-16  Matthias Clasen  <mclasen@redhat.com>
51
52         * === Released 2.6.0 ===
53         
54 2004-12-06  Tor Lillqvist  <tml@iki.fi>
55
56         * Makefile.am
57         * gmodule.def
58         * gmodule.[hc]: Win32 DLL ABI stability cruft like in ../glib.
59
60 2004-12-02  Matthias Clasen  <mclasen@redhat.com>
61
62         * === Released 2.5.7 ===
63         
64 2004-11-12  Matthias Clasen  <mclasen@redhat.com>
65
66         * === Released 2.5.6 ===
67         
68 2004-11-04  Tor Lillqvist  <tml@iki.fi>
69
70         * gmodule-win32.c (_g_module_open): Argument is in UTF-8. Use wide
71         character Win32 API if present.
72
73         * gmodule.c (parse_libtool_archive, g_module_open): Convert file
74         name to UTF-8 before storing in the error message string.
75
76         * gmodule.c (parse_libtool_archive): Use g_open().
77
78 2004-11-02  Matthias Clasen  <mclasen@redhat.com>
79
80         * === Released 2.5.5 ===
81
82 2004-10-27 Matthias Clasen  <mclasen@redhat.com>
83
84         * === Released 2.5.4 ===
85
86 2004-09-18 Matthias Clasen  <mclasen@redhat.com>
87
88         * === Released 2.5.3 ===
89
90 2004-08-25 Matthias Clasen  <mclasen@redhat.com>
91
92         * === Released 2.5.2 ===
93
94 2004-08-01 Matthias Clasen  <mclasen@redhat.com>
95
96         * === Released 2.5.1 ===
97
98 Sun Jul 18 18:03:08 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
99
100         * === Released 2.5.0 ===
101
102 Mon May 31 00:09:10 2004  Matthias Clasen  <maclas@gmx.de>
103
104         * Makefile.am (EXTRA_DIST): Add gmodule-ar.c. (#85930, Tomas Ă–gren)
105
106 Tue May 11 23:23:21 2004  Matthias Clasen  <maclas@gmx.de>
107
108         * gmodule-ar.c (_g_module_open): Make it compile on AIX.  
109         (#141159, Michael Wilson)
110
111 2004-03-31  Tor Lillqvist  <tml@iki.fi>
112
113         * gmodule-win32.c (_g_module_build_path): On Cygwin, use the "cyg"
114         prefix, and accept also the normal "lib". (#138403, Roger Leigh)
115
116 Tue Feb 24 14:09:21 2004  Owen Taylor  <otaylor@redhat.com>
117
118         * === Released 2.3.3 ===
119
120 Sun Feb 22 02:28:43 2004  Matthias Clasen  <maclas@gmx.de>
121
122         Bug #85930, Laurent Vivier:
123         
124         * gmodule-ar.c: Implementation of native module management for AIX.
125         * gmoduleconf.h.in: 
126         * gmodule.c: Support gmodule-ar.c 
127
128 2003-01-01  Tor Lillqvist  <tml@iki.fi>
129
130         * gmodule-win32.c (_g_module_build_path): Use g_ascii_strcasecmp().
131
132 Tue Dec  3 20:56:19 2002  Owen Taylor  <otaylor@redhat.com>
133
134         * gmodule.c (g_module_open): Properly refcount the
135         main module if it is already open. (#98648)
136
137 Sat Mar  2 14:46:17 2002  Owen Taylor  <otaylor@redhat.com>
138
139         * gmodule-beos.c (_g_module_build_path) * gmodule-dyld.c (_g_module_build_path) 
140           gmodule-dl.c (_g_module_build_path): Use G_MODULE_SUFFIX rather than
141         a hardcoded ".so". (#72803)
142
143 Sun Feb 17 18:15:22 2002  Owen Taylor  <otaylor@redhat.com>
144
145         * gmodule.c (g_module_open): Fix typo when checking
146         if file + module_suffix exists. (Miroslaw Dobrzanski-Neumann,
147         #71801)
148
149 2001-11-24  Tor Lillqvist  <tml@iki.fi>
150
151         * Makefile.am: Remove rule for testgmodule.exp, too.
152
153 2001-11-22  Tor Lillqvist  <tml@iki.fi>
154
155         * gmodule-win32.c: Current w32api headers do include tlhelp32.h,
156         so no need to have an extract from it here.
157
158 Mon Nov 19 16:12:12 2001  Owen Taylor  <otaylor@redhat.com>
159
160         * Makefile.am makefile.msc.in makefile.mingw.in: Remove
161         testgmodule and associated plugin files; we don't need _both_ this
162         and ../tests/module-test.c
163
164 2001-11-16  Michael Meeks  <michael@ximian.com>
165
166         * gmodule.c (parse_libtool_archive): fix leak.
167
168 2001-10-30  Dan Winship  <danw@ximian.com>
169
170         * Makefile.am (EXTRA_DIST): Add gmodule-dyld.c
171
172 2001-10-23  Tor Lillqvist  <tml@iki.fi>
173
174         * Makefile.am: (Win32): If we have built the MSVC import library,
175         install it. Install the gcc import library. Also support
176         uninstall.
177
178 2001-10-09  Tor Lillqvist  <tml@iki.fi>
179
180         * gmodule-win32.c (_g_module_build_path): More Unix compatibility:
181         Add "lib" prefix in case the module name doesn't already have it,
182         except if it ends with ".dll" (in which case it probably already
183         is the name of an existing DLL). This is needed for instance for
184         the gdk-pixbuf loaders, which are called "lib*.dll", but
185         gdk-pixbuf-io calls g_module_build_path without the "lib" prefix.
186
187 2001-10-03  jacob berkman  <jacob@ximian.com>
188
189         * libgplugin_a.c: (gplugin_a_module_func): 
190         * gmodule.h: s/retrive/retrieve/
191
192 2001-09-25  Tor Lillqvist  <tml@iki.fi>
193
194         * makefile.mingw.in: Fix missing end @ in @LT_CURRENT@.
195
196         * makefile.msc.in: Use same DLL and import library names as
197         libtool.
198         
199 2001-09-19  Tor Lillqvist  <tml@iki.fi>
200
201         * gmodule.rc.in: Correct InternalName and OriginalFilename to
202         match what we actually produce.
203
204 2001-09-18  Tor Lillqvist  <tml@iki.fi>
205
206         * Makefile.am: On Win32, pass a dummy -rpath flag to libtool when
207         building libgplugin_[ab].la, otherwise libtool doesn't create a
208         DLL, but a static archive.
209
210 2001-07-20  Hans Breuer  <hans@breuer.org>
211
212         * makefile.msc.in : reflect glib move
213
214 2001-05-21  Mark Murnane  <Mark.Murnane@ireland.sun.com>
215
216         * gmodule.c (g_str_check_suffix):  Modified type of string_len
217         and suffix_len to be gsize.  Properly accommodates return from
218         strlen().
219
220 2001-05-29  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
221
222         * gmodule.c (g_module_set_error_unduped): Do not g_strdup, as
223         promised in the function name.
224
225 Tue May 29 12:57:51 2001  Tim Janik  <timj@gtk.org>
226
227         * gmodule.c (g_module_symbol): erk, strconcat needs NULL as last arg.
228         make sure we pass module name with suffix into backend open.
229
230 Mon May 28 20:19:25 2001  Tim Janik  <timj@gtk.org>
231
232         * gmodule.c (g_module_open): as a last resort, if we can't access()
233         the module, leave it up to the platform backends to find it.
234         (fixes implicit search patch loading i broke with my last
235         commit, spotted by Padraig O'Briain).
236
237 Thu May 24 03:43:12 2001  Tim Janik  <timj@gtk.org>
238
239         * gmodule.c (g_module_open): reordered code so we have a single
240         module loading point (for reliable error messages). do access()
241         tests to figure plausible file names.
242         make error messages more verbose so users canfigure what's going on.
243
244 2001-04-20  Dan Winship  <danw@ximian.com>
245
246         * gmodule-dyld.c: gmodule implementation for Darwin/Mac OS X
247
248         * gmodule.c: 
249         * gmoduleconf.h.in: Add gmodule-dyld support
250
251         * testgmodule.c (main): Fix spelling
252
253 2001-03-13  Tor Lillqvist  <tml@iki.fi>
254
255         From Edward M. Lee  <tailbert@yahoo.com>:
256
257         * gmodule-win32.c (_g_module_build_path): use (cygwin friendly) dir
258         separator.
259
260 2001-03-12  Tor Lillqvist  <tml@iki.fi>
261
262         * Makefile.am (libgplugin_a_la_LIBADD, libgplugin_b_la_LIBADD):
263         Link with the libgmodule la only on Win32.
264
265 2001-03-10  Tor Lillqvist  <tml@iki.fi>
266
267         * Makefile.am: Use the _LIBADD dependency on libglib only on the
268         Win32 platform (including Cygwin).
269
270 2001-03-07  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
271
272         * Makefile.am, makefile.mingw.in, makefile.msc.in: Set
273         G_LOG_DOMAIN to \"GModule\" instead of g_log_domain_gmodule.
274
275         * gmodule.def, gmodule.h, gmodule.c: Removed g_log_domain_gmodule.
276
277 2001-02-21  Tor Lillqvist  <tml@iki.fi>
278
279         * gmodule.h: Use G_BEGIN_DECLS and G_END_DECLS. Define
280         G_MODULE_EXPORT correctly on Cygwin, too.
281
282         * gmodule-win32.c (_g_module_open): Convert path to Windows format
283         on Cygwin.
284
285         * Makefile.am (libglib): Use libglib-1.3.la from
286         top_builddir. Invoke libtool with -no-undefined for Win32 and
287         Cygwin.
288
289 2001-02-17  Havoc Pennington  <hp@pobox.com>
290
291         Applied patch from Soeren Sandmann:
292         
293         * gmodule.c (g_module_error): G_CONST_RETURN
294         (g_module_name): G_CONST_RETURN
295
296 Sat Feb 17 07:27:15 2001  Tim Janik  <timj@gtk.org>
297
298         * gmodule.c: work around platforms that have broken RTLD_GLOBAL.
299
300 2001-01-27  Tor Lillqvist  <tml@iki.fi>
301
302         * gmodule.c: (Win32) Need <io.h> for open() and close().
303
304 2000-12-22  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
305
306         * gmodule.c: Make g_module_open more tolerant wrt to the module
307         name. First it tries to open the module as named, if that fails,
308         it checks, whether it is a libtool archive and parses it, if that
309         fails it appends the systems shared library suffix
310         (i.e. ".so") (if not already found) and tries again and if that
311         fails it tries to append the ".la" libtool suffix (if not already
312         found) and parses it.
313
314         * gmodule.c: Lock recursive mutex during most module functions for
315         safety.
316
317         * gmodule-dl.c: Return an error from _g_module_symbol only, if
318         dlerror says so. All other functions return an error as well, if
319         dlerror returns NULL.
320
321         * testgmodule.c: Thanks to the above change the #ifdefs have
322         vanished.
323
324 2000-10-15  Raja R Harinath  <harinath@cs.umn.edu>
325
326         * Makefile.am (BUILT_EXTRA_DIST): New variable.
327         (dist-hook): Handle $(BUILT_EXTRA_DIST).
328
329 2000-09-28  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
330
331         * gmodule.h: Moved declaration of g_log_domain_gmodule up before
332         the inclusion of glib.h to make it compile on non-gcc compilers.
333
334 2000-07-22  Tor Lillqvist  <tml@iki.fi>
335
336         * makefile.mingw.in: Remove leftover gmodule-win32res.o stuff. The
337         build-dll script automagically handles resources.
338
339 2000-07-20  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
340
341         * libgplugin_a.c, testgmodule.c: Use g_path_get_basename instead
342         of the deprecated g_basename.
343
344 2000-07-19  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
345
346         * gmodule.h: include glib.h before doing extern "C". Makes some C++
347         compiler happy. Reported by Denis Vakatov
348         <vakatov@peony.nlm.nih.gov>.
349
350 2000-07-19  Tor Lillqvist  <tml@iki.fi>
351
352         * gmodule-win32.c: Don't #include <tlhelp32.h> when compiling with
353         gcc, as it isn't provided. Declaration of a needed struct (from
354         www.microsoft.com) inserted instead.
355
356 2000-05-13  Tor Lillqvist  <tml@iki.fi>
357
358         * makefile.mingw.in: New file, with gmodule stuff
359         moved from ../makefile.mingw.in.
360
361         * Makefile.am: Add to EXTRA_DIST, and add rule to make makefile.mingw.
362
363 2000-05-02  Tor Lillqvist  <tml@iki.fi>
364
365         * gmodule-win32.c: No need to include <psapi.h>
366
367 2000-03-23  Tor Lillqvist  <tml@iki.fi>
368
369         * gmodule-win32.c (_g_module_symbol): When looking for symbols in
370         the "main" module we must search both the main program and all
371         currently loaded DLLs. Not only the main program, or even just the
372         DLLs loaded as gmodules.  Libglade requires this.
373
374         Thus we need to get a list of all modules in the current
375         process. There are two alternative APIs to do this: PSAPI and
376         Toolhelp. The former is only available on NT (including Win2k),
377         the latter on Win9x and Win2k. Check which one works, and use
378         that.
379
380         First check for the symbol in the main program, and if not found
381         there, in all the modules.
382
383         Code for using PSAPI and Toolhelp was borrowed from the Dr. Mingw
384         tool written by JosĂ© Fonseca <em96115@fe.up.pt>. Thanks.
385
386 2000-03-04  Tor Lillqvist  <tml@iki.fi>
387
388         * gmodule-win32.c: Call g_win32_error_message() to get the error
389         message strings.
390
391         * libgplugin_a.c
392         * libgplugin_b.c
393         * gmodule.c: Remove LibMain functions that were needed by LCC,
394         which is not a supported compiler.
395
396         * testgmodule.c (main): Test for G_MODULE_IMPL ==
397         G_MODULE_IMPL_WIN32, not G_OS_WIN32.
398
399         * gmoduleconf.h.win32: Remove LCC stuff from here, too. 
400
401 Wed Mar  1 05:34:47 2000  Tim Janik  <timj@gtk.org>
402
403         * gmodule-beos.c (_g_module_symbol): do not return NULL symbols.
404
405         * gmodule-os2.c: removed NetBSD specific defines.
406         (_g_module_self): set an error message for unsupported behaviour.
407
408         * gmodule-beos.c: many coding style fixups.
409         (_g_module_open):
410         (_g_module_self):
411         (_g_module_close):
412         (_g_module_symbol): bunch of memory leaks plugged.
413
414         * gmodule-dl.c: make sure the error message returned from dlerror()
415         is always != NULL, by using a wrapper function fetch_dlerror(). based
416         on a patch to fix _g_module_symbol() for NetBSD from Scott Presnell
417         <srp@zgi.com>.
418
419         * gmodule-dld.c: minor indentation.
420
421         * gmodule-win32.c: minor cleanups.
422
423         * merges from glib-1-2.
424
425 Sat Feb 19 19:43:29 2000  Tim Janik  <timj@gtk.org>
426
427         * testgmodule.c (main): added test to check that not yet bound symbols
428         in shared libraries of the main module are retrievable, from David Gero.
429
430 2000-01-13  Martin Baulig  <martin@home-of-linux.org>
431
432         * gmodule.c (g_module_open): Check whether `check_init' is not NULL
433         before we attempt to call it.
434
435 Sun Oct  3 19:30:52 PDT 1999 Manish Singh <yosh@gimp.org>
436
437         * gmodule.h
438         * testgmodule.c: use G_OS stuff
439
440 Sat Jul 24 20:47:18 1999  Tim Janik  <timj@gtk.org>
441
442         * merged changes from GLib-1-2 branch.
443
444 1999-05-06  Tor Lillqvist  <tml@iki.fi>
445
446         * gmodule.c: Remove LibMain.
447
448 Sat May  1 10:58:57 PDT 1999 Manish Singh <yosh@gimp.org>
449
450         * Makefile.am: use -avoid-version and -module for test plugins
451
452 Mon Apr 19 08:43:59 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
453
454         * Makefile.am (EXTRA_DIST): Add gmodule-os2.c
455
456 Wed Apr  7 20:12:58 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
457
458         * gmodule-os2.c: OS/2 specific file for gmodule.
459         * gmodule.c (_g_module_open): Add gmodule-os2.c if G_MODULE_IMPL_OS2.
460         * gmoduleconf.h.in: Add G_MODULE_IMPL_OS2.
461
462 Fri Apr 23 09:03:48 1999  Tim Janik  <timj@gtk.org>
463
464         * gmodule.c (g_module_symbol): removed inline variable assignment.
465         s/CHECK_ERROR/SUPPORT_OR_RETURN/ to make the code more self descriptive.
466
467 Wed Feb 10 12:06:30 1999  Tim Janik  <timj@gtk.org>
468
469         * gmodule.c (CHECK_ERROR): be more descriptive on unsupported systems.
470
471 Wed Feb 10 07:56:33 1999  Tim Janik  <timj@gtk.org>
472
473         * gmodule.c (g_module_error): fixed errernerous code wrt to thread
474         specific error string allocation handling.
475
476 Thu Jan 21 12:40:11 EST 1999  Jeff Garzik  <jgarzik@pobox.com>
477
478         * gmodule-dl.c (_g_module_build_path):
479         Add braces to eliminate an ambiguous else warning.
480
481 1999-01-16  Tor Lillqvist  <tml@iki.fi>
482
483         * gmodule-dl.c gmodule-dld.c: In
484         _g_module_build_path, don't add the "lib" prefix and
485         ".so" or ".sl" suffix if already there.
486
487         * gmodule-win32.c: Likewise for the ".dll" suffix.
488
489 1998-12-10  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
490
491         * gmodule.c: Made it MT safe, the g_module_error() is now thread
492         specific.
493
494 Fri Nov 20 14:43:44 1998  Tim Janik  <timj@gtk.org>
495
496         * gmodule.c (_g_module_build_path): added empty default imlementation
497         so gmodule.so compiles on systems that are not yet supported, fix from
498         Erik Bagfors <bagfors@hpc2n.umu.se>.
499
500 1998-11-13  Nuno Ferreira  <nmrf@rnl.ist.utl.pt>
501
502         * Makefile.am (INCLUDES): The previous commit message is wrong
503         about the -I$(top_srcdir) being redundant. I put it back.
504
505 Wed Nov 11 23:23:22 EST 1998 Jeff Garzik <jgarzik@pobox.com>
506
507         * Makefile.am : INCLUDES is the right way to add to CFLAGS, not 
508         DEFS.  Also there are bugs with '+=' in makefiles.
509         Got rid of DEFS line by moving G_LOG_DOMAIN setting into INCLUDES.
510         Removed redundant -I from INCLUDES.
511
512 Tue Oct 27 04:00:11 1998  Tim Janik  <timj@gtk.org>
513
514         * testgmodule.c (main): changed the #ifdef WIN32 test to NATIVE_WIN32,
515         this needs to be more constistent throughout the code, do we go for
516         NATIVE_WIN32 or WIN32?
517
518         * gmodule.c (LibMain): special cased the #ifdef __LCC__ case for
519         NATIVE_WIN32, since lcc maybe used on other platforms as well.
520         * libgplugin_a.c (LibMain): 
521         * libgplugin_b.c (LibMain): 
522         likewise. not sure i like this special requirement for lcc in here.
523
524         * gmodule-dl.c (_g_module_build_path): 
525         feature empty "" directories and prepend the module name with "lib".
526
527         * gmodule-dld.c (_g_module_build_path): 
528         * gmodule-win32.c (_g_module_build_path): 
529         feature empty "" directories.
530
531         * we need some more magic in the _g_module_build_path variants
532         so we don't append/prepend lib and .so, .sl or .dll for those names
533         that already contain it.
534
535         * applied patch from Tor Lillqvist for g_module_build_path() and
536         windows support.
537
538 1998-10-20: Tor Lillqvist <tml@iki.fi>
539
540         * gmodule/gmodule-win32.c:
541         New file.
542
543         * gmodule/gmodule.c gmodule/gmodule.h:
544         Added the funcion g_module_build_path that builds the path to
545         a module file, decorating the name according to the system's
546         conventions.  Added the Windows implementation.
547
548         * gmodule/libgplugin_a.c gmodule/libgplugin_b.c:
549         Added LibMain for LCC-Win32.
550
551         * gmodule/testgmodule.c:
552         Handle Windows dll names.
553
554 1998-10-25  Raja R Harinath  <harinath@cs.umn.edu>
555
556         * gmodule.h: Remove `#pragma }'.
557         * gmoduleconf.h.in: Likewise.
558
559 Wed Oct 21 19:58:27 1998  Tim Janik  <timj@gtk.org>
560
561         * gmodule.c (g_module_symbol): fixed a string pointer bug that could
562         cause garbage error messages from g_module_symbol() for systems that
563         NEED_USCORE.
564
565 Mon Sep 21 01:54:48 1998  Tim Janik  <timj@gtk.org>
566
567         * gmodule.h: 
568         * gmodule.c: renamed old _de_init functionality to _unload.
569         modules are now expected to export:
570         G_MODULE_EXPORT const gchar* g_module_check_init (GModule *module);
571         and
572         G_MODULE_EXPORT void g_module_unload (GModule *module);
573         returning a string other than NULL from g_module_check_init() will
574         prevent the module from being loaded. a call to g_module_make_resident()
575         from g_module_unload() will prevent the module from being unloaded and
576         still make it resident.
577
578 Thu Sep 17 06:34:22 1998  Tim Janik  <timj@gtk.org>
579
580         * gmodule.h: 
581         * gmodule.c: implemented g_module_make_resident() which can be
582         used to make modules resident.
583         fixed a buglet about the optional "g_module_de_init" function in
584         modules, which could get invoked twice on very obscure occasions.
585
586 Tue Sep 15 14:57:30 1998  Owen Taylor  <otaylor@redhat.com>
587
588         * Makefile.am: Update to libtool-1.2b,
589         change library versioning scheme to drop LT_RELEASE
590         from the -l line, while keeping it in the soname.
591
592 Thu Aug 20 07:08:16 1998  Tim Janik  <timj@gtk.org>
593
594         * gmodule.c: provide no operation implementation for the underlying
595         _g_module_* functions, so we at least compile on systems that have
596         neither of G_MODULE_IMPL_DL or G_MODULE_IMPL_DLD.
597
598 Mon Aug 17 03:41:52 1998  Tim Janik  <timj@gtk.org>
599
600         * gmodule.h:
601         * gmodule.c (g_module_open): changed the return type for the
602         GModuleCheckInit function to be a string, describing the error
603         condition.
604         (g_module_symbol): show the failing symbol on error messages.
605
606 Fri Aug 14 02:24:39 1998  Tim Janik  <timj@gtk.org>
607
608         * Makefile.am: feature the G_LOG_DOMAIN macro to set the log domain
609         to "GModule" upon compilation. we currently have to add this definition
610         to the DEFS variable.
611         * testgmodule.c: we need an ugly #undef G_LOG_DOMAIN at the start
612         of this file currently, since automake doesn't support per target
613         _CFLAGS yet.
614
615 Mon Aug 10 03:35:57 1998  Tim Janik  <timj@gtk.org>
616
617         * gmodule.c: minor changes to internal interface.
618         * gmodule-dl.c: 
619         * gmodule-dld.c: put some comments into the files, and provided
620         better error checking for shl_findsym(). whish i had a system to
621         test this stuff on.
622
623 Mon Aug 10 02:18:31 1998  Tim Janik  <timj@gtk.org>
624
625         * Makefile.am (lib_LTLIBRARIES): for now, skip the dependency on
626         -lglib for libgmodule-1.1.la, libgplugin_a.la and libgplugin_b.la
627         since this clashes with inter-library-dependencies for not installed
628         libraries. glib-config takes care of this for the usuall case, but
629         there needs to be a better way...
630
631 Sun Aug  9 15:57:38 1998  Tim Janik  <timj@gtk.org>
632
633         * testgmodule.c: test program for GModule.
634         * libgplugin_a.c: 
635         * libgplugin_b.c: test plugins for testgmodule.c.
636
637         * gmodule.h: 
638         * gmodule.c: GModule library implementation, which is basically
639         a wrapper about system specifc dynamic loading facilities.
640
641 Sun Aug  9 10:31:05 1998  Tim Janik  <timj@gtk.org>
642
643         * ChangeLog start for gmodule.