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