Home | History | Annotate | Download | only in gmodule
      1 === ChangeLog discontinued ===
      2 
      3 	With the move to git, GLib is switching from a ChangeLog file
      4 	to relying on commit messages to provide change history. Please
      5 	see README.commits for guidance on the expected message format.
      6 
      7 2009-03-13  Matthias Clasen  <mclasen (a] redhat.com>
      8 
      9 	* === Released 2.20.0 ===
     10 
     11 2009-03-02  Matthias Clasen <mclasen (a] redhat.com>
     12 
     13 	* === Released 2.19.10 ===
     14 
     15 2009-03-02  Matthias Clasen <mclasen (a] redhat.com>
     16 
     17 	* === Released 2.19.9 ===
     18 
     19 2009-03-01  Matthias Clasen  <mclasen (a] redhat.com>
     20 
     21 	Bug 71704 - Header file include order
     22 
     23 	* gmodule.c: Include gmodule.h before io.h.
     24 	Pointed out by Kazuki Iwamoto
     25 
     26 2009-02-17  Matthias Clasen  <mclasen (a] redhat.com>
     27 
     28 	* === Released 2.19.8 ===
     29 
     30 2009-02-16  Matthias Clasen  <mclasen (a] redhat.com>
     31 
     32 	* === Released 2.19.7 ===
     33 
     34 2009-02-02  Matthias Clasen  <mclasen (a] redhat.com>
     35 
     36 	* === Released 2.19.6 ===
     37 
     38 2009-01-19  Matthias Clasen  <mclasen (a] redhat.com>
     39 
     40 	* === Released 2.19.5 ===
     41 
     42 2009-01-05  Matthias Clasen  <mclasen (a] redhat.com>
     43 
     44 	* === Released 2.19.4 ===
     45 
     46 2008-12-15  Matthias Clasen <mclasen (a] redhat.com>
     47 
     48 	* === Released 2.19.3 ===
     49 
     50 2008-12-01  Matthias Clasen  <mclasen (a] redhat.com>
     51 
     52 	* === Released 2.19.2 ===
     53 
     54 2008-12-01  Matthias Clasen  <mclasen (a] redhat.com>
     55 
     56 	* === Released 2.19.1 ===
     57 
     58 2008-10-16  Matthias Clasen <mclasen (a] redhat.com>
     59 
     60 	* === Released 2.19.0 ===
     61 
     62 2008-09-26  Tor Lillqvist  <tml (a] novell.com>
     63 
     64 	* gmodule-win32.c: Improve error reporting: When g_module_open()
     65 	fails, include the name of the module passed to LoadLibrary() in
     66 	what g_module_error() returns.
     67 
     68 2008-09-17  Matthias Clasen  <mclasen (a] redhat.com>
     69 
     70 	* === Released 2.18.1 ===
     71 
     72 2008-09-08  Tor Lillqvist  <tml (a] novell.com>
     73 
     74 	Bug 551408 - gmodule.def generated to builddir, but required in srcdir
     75 
     76 	* Makefile.am: Use gmodule.def from builddir, not srcdir.
     77 
     78 2008-09-02  Matthias Clasen  <mclasen (a] redhat.com>
     79 
     80 	* === Released 2.18.0 ===
     81 
     82 2008-08-18  Matthias Clasen  <mclasen (a] redhat.com>
     83 
     84 	* === Released 2.17.7 ===
     85 
     86 2008-08-04  Matthias Clasen  <mclasen (a] redhat.com>
     87 
     88 	* === Released 2.17.6 ===
     89 
     90 2008-08-04  Matthias Clasen  <mclasen (a] redhat.com>
     91 
     92 	* === Released 2.17.5 ===
     93 
     94 2008-08-01  Hans Breuer  <hans (a] breuer.org>
     95 
     96 	* makefile.msc.in : adapt to gmodule.symbols usage
     97 
     98 2008-07-27  Tor Lillqvist  <tml (a] novell.com>
     99 
    100 	* gmodule.symbols: New file.
    101 
    102 	* gmodule.c: Bypass the Windows ABI compatibility symbols on
    103 	64-bit Windows. Thus no need to keep the file name in system
    104 	codepage around on 64-bit Windows either.
    105 	
    106 	* Makefile.am: Produce gmodule.def from gmodule.symbols. Dist
    107 	gmodule.symbols instead of gmodule.def.
    108 
    109 	* gmodule.def: Drop from SVN.
    110 
    111 2008-07-27  Tor Lillqvist  <tml (a] novell.com>
    112 
    113 	* Makefile.am (gmodule-2.0.lib): Pass appropriate -machine flag to
    114 	lib.exe.
    115 
    116 2008-07-21  Matthias Clasen  <mclasen2redhat.com>
    117 
    118 	* === Released 2.17.4 ===
    119 
    120 2008-07-02  Matthias Clasen  <mclasen (a] redhat.com>
    121 
    122 	* === Released 2.17.3 ===
    123 
    124 2008-06-12  Matthias Clasen  <mclasen (a] redhat.com>
    125 	
    126 	* === Released 2.17.2 ===
    127 
    128 2008-06-12  Matthias Clasen  <mclasen (a] redhat.com>
    129 
    130 	* === Released 2.17.1 ===
    131 
    132 2008-05-28  Michael Natterer  <mitch (a] imendio.com>
    133 
    134 	* Makefile.am: don't define G_DISABLE_SINGLE_INCLUDES, it's in
    135 	the global CPPFLAGS now.
    136 
    137 2008-05-27  Matthias Clasen  <mclasen (a] redhat.com>
    138 
    139 	* === Released 2.17.0 ===
    140 
    141 2008-05-05  Michael Natterer  <mitch (a] imendio.com>
    142 
    143 	* Makefile.am. build with G_DISABLE_SINGLE_INCLUDES to prevent
    144 	code from being checked in that breaks the build of applications
    145 	which use G_DISABLE_SINGLE_INCLUDES.
    146 
    147 	* gmodule.c: #include "glib.h" instead of "glibconfig.h"
    148 
    149 2008-03-16  Tor Lillqvist  <tml (a] novell.com>
    150 
    151 	* Makefile.am: Define gmodule_def locally here instead of using an
    152 	Autoconf variable.
    153 
    154 2008-03-10  Matthias Clasen  <mclasen (a] redhat.com>
    155 	
    156 	* === Released 2.16.1 ===
    157 
    158 2008-03-10  Matthias Clasen  <mclasen (a] redhat.com>
    159 
    160 	* === Released 2.16.0 ===
    161 
    162 2008-02-25  Matthias Clasen  <mclasen (a] redhat.com>
    163 
    164 	* === Released 2.15.6 ===
    165 
    166 2008-02-11  Matthias Clasen <mclasen (a] redhat.com>
    167 
    168 	* === Released 2.15.5 ===
    169 
    170 2008-01-28  Matthias Clasen  <mclasen (a] redhat.com>
    171 
    172 	* === Released 2.15.4 ===
    173 
    174 2008-01-21  Matthias Clasen  <mclasen (a] redhat.com>
    175 
    176 	* === Released 2.15.3 ===
    177 
    178 2008-01-14  Matthias Clasen  <mclasen (a] redhat.com>
    179 
    180 	* === Released 2.15.2 ===
    181 
    182 008-01-07  Matthias Clasen  <mclasen (a] redhat.com>
    183 
    184 	* === Released 2.15.1 ===
    185 
    186 2007-12-22  Matthias Clasen  <mclasen (a] redhat.com>
    187 
    188 	* gmodule.c (g_module_open): Don't fail to load modules
    189 	with suffix .la.  (#480122, Andrey Tsyvarev)
    190 
    191 2007-12-20  Matthias Clasen  <mclasen (a] redhat.com>
    192 
    193 	* === Released 2.15.0 ===
    194 
    195 2007-11-08  Matthias Clasen <mclasen (a] redhat.com>
    196 
    197 	* gmodule.c: Include glibconfig.h before checking G_OS_WIN32.
    198 
    199 2007-11-07  Matthias Clasen <mclasen (a] redhat.com>
    200 
    201 	* *.c: Make header include order consistent (#71704,
    202 	Diego Escalante Urrelo)
    203 
    204 2007-11-07  Matthias Clasen <mclasen (a] redhat.com>
    205 
    206 	* === Released 2.14.3 ===
    207 
    208 2007-10-16  Matthias Clasen  <mclasen (a] redhat.com>
    209 
    210 	* === Released 2.14.2 ===
    211 
    212 2007-09-19  Matthias Clasen  <mclasen (a] redhat.com>
    213 
    214 	* === Released 2.14.1 ===
    215 
    216 2007-08-03  Matthias Clasen  <mclasen (a] redhat.com>
    217 
    218 	* === Released 2.14.0 ===
    219 
    220 2007-07-12  Matthias Clasen  <mclasen (a] redhat.com>
    221 
    222 	* === Released 2.13.7 ===
    223 
    224 2007-07-09  Matthias Clasen  <mclasen (a] redhat.com>
    225 
    226 	* gmodule.c (g_module_open): Include the module file 
    227 	name to the error message given when module initialization 
    228 	fails.  (#445813, Gustavo Carneiro)
    229 
    230 Fri Jun 29 2007  Matthias Clasen  <mclasen (a] redhat.com>
    231 
    232 	* === Released 2.13.6 ===
    233 
    234 2007-06-18  Matthias Clasen  <mclasen (a] redhat.com>
    235 
    236 	* === Released 2.13.5 ===
    237 
    238 2007-06-05  Matthias Clasen  <mclasen (a] redhat.com>
    239 
    240 	* === Released 2.13.4 ===
    241 
    242 2007-06-04  Matthias Clasen  <mclasen (a] redhat.com>
    243 	
    244 	* === Released 2.13.3 ===
    245 
    246 2007-05-22  Matthias Clasen  <mclasen (a] redhat.com>
    247 
    248 	* === Released 2.13.2 ===
    249 
    250 2007-05-03  Matthias Clasen <mclasen (a] redhat.com>
    251 
    252 	* === Released 2.13.1 ===
    253 
    254 2007-03-16  Matthias Clasen  <mclasen (a] redhat.com>
    255 
    256 	* === Released 2.13.0 ===
    257 
    258 2007-01-19  Tor Lillqvist  <tml (a] novell.com>
    259 
    260 	* Makefile.am (gmodule-2.0.lib): Use $(srcdir) for builds outside
    261 	srcdir.
    262 
    263 2006-12-31  Matthias Clasen  <mclasen (a] redhat.com>
    264 
    265 	* gmodule.c: Fix include order for win32. (#390943, 
    266 	Kazuki Iwamoto)
    267 
    268 2006-12-28  Matthias Clasen  <mclasen (a] redhat.com>
    269 
    270 	* gmodule.c: Clean up includes.
    271 
    272 2006-12-13  Matthias Clasen  <mclasen (a] redhat.com>
    273 
    274 	* gmodule.c (g_module_open):
    275 	* gmodule-dl.c (_g_module_symbol): Handle valid symbols
    276 	that are NULL correctly.  (#385388, Felix Kater)
    277 
    278 Mon Sep 11 14:58:56 2006  Tim Janik  <timj (a] imendio.com>
    279 
    280 	* gmodule.c: applied patch from Christian Persch to support
    281 	G_DEBUG flags resident-modules and bind-now-modules, bug #345099.
    282 
    283 2006-08-29  Tor Lillqvist  <tml (a] novell.com>
    284 
    285 	Remove support for Windows 9x/ME. GTK+ hasn't worked on Win9x
    286 	since 2.6. It's pointless to keep the Win9x code in here as it
    287 	isn't being maintained anyway. If somebody is interested, it is in
    288 	older GLib versions, and in CVS.
    289 
    290 	* gmodule-win32.c (_g_module_open): Remove the Win9x branch of if
    291 	statement.
    292 
    293 2006-08-15  Matthias Clasen  <mclasen (a] redhat.com>
    294 
    295 	* === Released 2.12.2 ===
    296 
    297 2006-07-22  Matthias Clasen  <mclasen (a] redhat.com>
    298 
    299 	* === Released 2.12.1 ===
    300 
    301 2006-07-02  Matthias Clasen  <mclasen (a] redhat.com>
    302 
    303 	* === Released 2.12.0 ===
    304 
    305 2006-06-20  Matthias Clasen  <mclasen (a] redhat.com>
    306 
    307 	* === Released 2.11.4 ===
    308 
    309 2006-06-12  Matthias Clasen  <mclasen (a] redhat.com>
    310 
    311 	* === Released 2.11.3 ===
    312 
    313 2006-06-05  Matthias Clasen  <mclasen (a] redhat.com>
    314 
    315 	* === Released 2.11.2 ===
    316 
    317 2006-05-15  Matthias Clasen  <mclasen (a] redhat.com>
    318 
    319 	* === Released 2.11.1 ===
    320 
    321 2006-05-02  Matthias Clasen  <mclasen (a] redhat.com>
    322 	
    323 	* === Released 2.11.0 ===
    324 
    325 2006-03-29  Matthias Clasen  <mclasen (a] redhat.com>
    326 
    327 	* gmodule.c (g_module_symbol): Make sure to
    328 	not return TRUE if symbol is NULL.  (#334440,
    329 	ITOH Yasufumi)
    330 
    331 2006-03-07  Matthias Clasen  <mclasen (a] redhat.com>
    332 
    333 	* ===  Released 2.10.1 ===
    334 
    335 2006-02-24  Matthias Clasen  <mclasen (a] redhat.com>
    336 
    337 	* === Released 2.10.0 ===
    338 
    339 2006-02-10  Matthias Clasen  <mclasen (a] redhat.com>
    340 
    341 	* === Released 2.9.6 ===
    342 
    343 2006-01-27  Matthias Clasen  <mclasen (a] redhat.com>
    344 
    345 	* === Released 2.9.5 ===
    346 
    347 2006-01-18  Matthias Clasen  <mclasen (a] redhat.com>
    348 	
    349 	* === Released 2.9.4 ===
    350 
    351 2006-01-16  Matthias Clasen  <mclasen (a] redhat.com>
    352 
    353 	* === Released 2.9.3 ===
    354 
    355 2006-01-05  Matthias Clasen  <mclasen (a] redhat.com>
    356 
    357 	* === Released 2.9.2 ===
    358 
    359 2005-12-09  Matthias Clasen  <mclasen (a] redhat.com>
    360 
    361 	* === Released 2.9.1 ===
    362 
    363 2005-11-28  Matthias Clasen  <mclasen (a] redhat.com>
    364 
    365 	* gmodule.c (parse_libtool_archive): Silence
    366 	compiler warnings.
    367 
    368 2005-11-17  Matthias Clasen  <mclasen (a] redhat.com>
    369 
    370 	* === Released 2.9.0 ===
    371 
    372 2005-08-23  Matthias Clasen  <mclasen (a] redhat.com>
    373 
    374 	* === Released 2.8.1 ===
    375 
    376 2005-08-12  Matthias Clasen  <mclasen (a] redhat.com>
    377 
    378 	* === Released 2.8.0 ===
    379 
    380 2005-08-05  Matthias Clasen  <mclasen (a] redhat.com>
    381 
    382 	* === Released 2.7.7 ===
    383 
    384 2005-08-03  Matthias Clasen  <mclasen (a] redhat.com>
    385 
    386 	* === Released 2.7.6 ===
    387 
    388 2005-08-02  Matthias Clasen  <mclasen (a] redhat.com>
    389 
    390 	* === Released 2.7.5 ===
    391 
    392 2005-07-21  Matthias Clasen  <mclasen (a] redhat.com>
    393 
    394 	* === Released 2.7.4 ===
    395 
    396 2005-07-15  Matthias Clasen  <mclasen (a] redhat.com>
    397 
    398 	* === Released 2.7.3 ===
    399 	
    400 2005-07-09  Tor Lillqvist  <tml (a] novell.com>
    401 
    402 	* Makefile.am: Don't use the scripts in build/win32 to compile
    403 	gmodule.rc into a resource object file. (This means we lose the
    404 	build number increment magic, but I doubt it was that useful
    405 	anyway.) Instead use windres directly. To pass the normal .o file
    406 	produced by windres through libtool, which wants .lo files, pass
    407 	it directly to the linker using a -Wl option.
    408 
    409 	* gmodule.rc.in: Thus replace BUILDNUMBER with 0.
    410 
    411 2005-07-08  Matthias Clasen  <mclasen (a] redhat.com>
    412 	
    413 	* === Released 2.7.2 ===
    414 
    415 2005-06-30  Matthias Clasen  <mclasen (a] redhat.com>
    416 
    417 	* === Released 2.7.1 ===
    418 
    419 2005-06-30  Matthias Clasen  <mclasen (a] redhat.com>
    420 
    421 	* gmodule-ar.c: Include stdlib.h
    422 
    423 2005-06-26  Tor Lillqvist  <tml (a] novell.com>
    424 
    425 	* Makefile.am: libtool installs/uninstalls the import library, no
    426 	need to do it ourselves. Do still install/uninstall the .def file,
    427 	though.
    428 
    429 2005-06-24  Tor Lillqvist  <tml (a] novell.com>
    430 
    431 	* Makefile.am (install-libtool-import-lib): Current GNU tools do
    432 	understand the PRIVATE keyword.
    433 
    434 2005-06-10  Matthias Clasen  <mclasen (a] redhat.com>
    435 
    436 	* === Released 2.7.0 ===
    437 
    438 2005-01-07  Matthias Clasen  <mclasen (a] redhat.com>
    439 
    440 	* === Released 2.6.1 ===
    441 
    442 2004-12-31  Tor Lillqvist  <tml (a] iki.fi>
    443 
    444 	* gmodule.c (g_module_open): It's wrong to call g_file_test() with
    445 	more than one test (both G_FILE_TEST_EXISTS and _IS_REGULAR). (It
    446 	would succeed even if the pathname existed as a nonregular file.)
    447 	Just G_FILE_TEST_IS_REGULAR works fine. (#162594)
    448 
    449 2004-12-16  Matthias Clasen  <mclasen (a] redhat.com>
    450 
    451 	* === Released 2.6.0 ===
    452 	
    453 2004-12-06  Tor Lillqvist  <tml (a] iki.fi>
    454 
    455 	* Makefile.am
    456 	* gmodule.def
    457 	* gmodule.[hc]: Win32 DLL ABI stability cruft like in ../glib.
    458 
    459 2004-12-02  Matthias Clasen  <mclasen (a] redhat.com>
    460 
    461 	* === Released 2.5.7 ===
    462 	
    463 2004-11-12  Matthias Clasen  <mclasen (a] redhat.com>
    464 
    465 	* === Released 2.5.6 ===
    466 	
    467 2004-11-04  Tor Lillqvist  <tml (a] iki.fi>
    468 
    469 	* gmodule-win32.c (_g_module_open): Argument is in UTF-8. Use wide
    470 	character Win32 API if present.
    471 
    472 	* gmodule.c (parse_libtool_archive, g_module_open): Convert file
    473 	name to UTF-8 before storing in the error message string.
    474 
    475 	* gmodule.c (parse_libtool_archive): Use g_open().
    476 
    477 2004-11-02  Matthias Clasen  <mclasen (a] redhat.com>
    478 
    479 	* === Released 2.5.5 ===
    480 
    481 2004-10-27 Matthias Clasen  <mclasen (a] redhat.com>
    482 
    483 	* === Released 2.5.4 ===
    484 
    485 2004-09-18 Matthias Clasen  <mclasen (a] redhat.com>
    486 
    487 	* === Released 2.5.3 ===
    488 
    489 2004-08-25 Matthias Clasen  <mclasen (a] redhat.com>
    490 
    491 	* === Released 2.5.2 ===
    492 
    493 2004-08-01 Matthias Clasen  <mclasen (a] redhat.com>
    494 
    495 	* === Released 2.5.1 ===
    496 
    497 Sun Jul 18 18:03:08 2004  Soeren Sandmann  <sandmann (a] daimi.au.dk>
    498 
    499 	* === Released 2.5.0 ===
    500 
    501 Mon May 31 00:09:10 2004  Matthias Clasen  <maclas (a] gmx.de>
    502 
    503 	* Makefile.am (EXTRA_DIST): Add gmodule-ar.c. (#85930, Tomas gren)
    504 
    505 Tue May 11 23:23:21 2004  Matthias Clasen  <maclas (a] gmx.de>
    506 
    507 	* gmodule-ar.c (_g_module_open): Make it compile on AIX.  
    508 	(#141159, Michael Wilson)
    509 
    510 2004-03-31  Tor Lillqvist  <tml (a] iki.fi>
    511 
    512 	* gmodule-win32.c (_g_module_build_path): On Cygwin, use the "cyg"
    513 	prefix, and accept also the normal "lib". (#138403, Roger Leigh)
    514 
    515 Tue Feb 24 14:09:21 2004  Owen Taylor  <otaylor (a] redhat.com>
    516 
    517 	* === Released 2.3.3 ===
    518 
    519 Sun Feb 22 02:28:43 2004  Matthias Clasen  <maclas (a] gmx.de>
    520 
    521 	Bug #85930, Laurent Vivier:
    522 	
    523 	* gmodule-ar.c: Implementation of native module management for AIX.
    524 	* gmoduleconf.h.in: 
    525 	* gmodule.c: Support gmodule-ar.c 
    526 
    527 2003-01-01  Tor Lillqvist  <tml (a] iki.fi>
    528 
    529 	* gmodule-win32.c (_g_module_build_path): Use g_ascii_strcasecmp().
    530 
    531 Tue Dec  3 20:56:19 2002  Owen Taylor  <otaylor (a] redhat.com>
    532 
    533 	* gmodule.c (g_module_open): Properly refcount the
    534 	main module if it is already open. (#98648)
    535 
    536 Sat Mar  2 14:46:17 2002  Owen Taylor  <otaylor (a] redhat.com>
    537 
    538 	* gmodule-beos.c (_g_module_build_path) * gmodule-dyld.c (_g_module_build_path) 
    539 	  gmodule-dl.c (_g_module_build_path): Use G_MODULE_SUFFIX rather than
    540 	a hardcoded ".so". (#72803)
    541 
    542 Sun Feb 17 18:15:22 2002  Owen Taylor  <otaylor (a] redhat.com>
    543 
    544 	* gmodule.c (g_module_open): Fix typo when checking
    545 	if file + module_suffix exists. (Miroslaw Dobrzanski-Neumann,
    546 	#71801)
    547 
    548 2001-11-24  Tor Lillqvist  <tml (a] iki.fi>
    549 
    550 	* Makefile.am: Remove rule for testgmodule.exp, too.
    551 
    552 2001-11-22  Tor Lillqvist  <tml (a] iki.fi>
    553 
    554 	* gmodule-win32.c: Current w32api headers do include tlhelp32.h,
    555 	so no need to have an extract from it here.
    556 
    557 Mon Nov 19 16:12:12 2001  Owen Taylor  <otaylor (a] redhat.com>
    558 
    559 	* Makefile.am makefile.msc.in makefile.mingw.in: Remove
    560 	testgmodule and associated plugin files; we don't need _both_ this
    561 	and ../tests/module-test.c
    562 
    563 2001-11-16  Michael Meeks  <michael (a] ximian.com>
    564 
    565 	* gmodule.c (parse_libtool_archive): fix leak.
    566 
    567 2001-10-30  Dan Winship  <danw (a] ximian.com>
    568 
    569 	* Makefile.am (EXTRA_DIST): Add gmodule-dyld.c
    570 
    571 2001-10-23  Tor Lillqvist  <tml (a] iki.fi>
    572 
    573 	* Makefile.am: (Win32): If we have built the MSVC import library,
    574 	install it. Install the gcc import library. Also support
    575 	uninstall.
    576 
    577 2001-10-09  Tor Lillqvist  <tml (a] iki.fi>
    578 
    579 	* gmodule-win32.c (_g_module_build_path): More Unix compatibility:
    580 	Add "lib" prefix in case the module name doesn't already have it,
    581 	except if it ends with ".dll" (in which case it probably already
    582 	is the name of an existing DLL). This is needed for instance for
    583 	the gdk-pixbuf loaders, which are called "lib*.dll", but
    584 	gdk-pixbuf-io calls g_module_build_path without the "lib" prefix.
    585 
    586 2001-10-03  jacob berkman  <jacob (a] ximian.com>
    587 
    588 	* libgplugin_a.c: (gplugin_a_module_func): 
    589 	* gmodule.h: s/retrive/retrieve/
    590 
    591 2001-09-25  Tor Lillqvist  <tml (a] iki.fi>
    592 
    593 	* makefile.mingw.in: Fix missing end @ in @LT_CURRENT@.
    594 
    595 	* makefile.msc.in: Use same DLL and import library names as
    596 	libtool.
    597 	
    598 2001-09-19  Tor Lillqvist  <tml (a] iki.fi>
    599 
    600 	* gmodule.rc.in: Correct InternalName and OriginalFilename to
    601 	match what we actually produce.
    602 
    603 2001-09-18  Tor Lillqvist  <tml (a] iki.fi>
    604 
    605 	* Makefile.am: On Win32, pass a dummy -rpath flag to libtool when
    606 	building libgplugin_[ab].la, otherwise libtool doesn't create a
    607 	DLL, but a static archive.
    608 
    609 2001-07-20  Hans Breuer  <hans (a] breuer.org>
    610 
    611 	* makefile.msc.in : reflect glib move
    612 
    613 2001-05-21  Mark Murnane  <Mark.Murnane (a] ireland.sun.com>
    614 
    615 	* gmodule.c (g_str_check_suffix):  Modified type of string_len
    616 	and suffix_len to be gsize.  Properly accommodates return from
    617 	strlen().
    618 
    619 2001-05-29  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    620 
    621 	* gmodule.c (g_module_set_error_unduped): Do not g_strdup, as
    622 	promised in the function name.
    623 
    624 Tue May 29 12:57:51 2001  Tim Janik  <timj (a] gtk.org>
    625 
    626 	* gmodule.c (g_module_symbol): erk, strconcat needs NULL as last arg.
    627 	make sure we pass module name with suffix into backend open.
    628 
    629 Mon May 28 20:19:25 2001  Tim Janik  <timj (a] gtk.org>
    630 
    631 	* gmodule.c (g_module_open): as a last resort, if we can't access()
    632 	the module, leave it up to the platform backends to find it.
    633 	(fixes implicit search patch loading i broke with my last
    634 	commit, spotted by Padraig O'Briain).
    635 
    636 Thu May 24 03:43:12 2001  Tim Janik  <timj (a] gtk.org>
    637 
    638 	* gmodule.c (g_module_open): reordered code so we have a single
    639 	module loading point (for reliable error messages). do access()
    640 	tests to figure plausible file names.
    641 	make error messages more verbose so users canfigure what's going on.
    642 
    643 2001-04-20  Dan Winship  <danw (a] ximian.com>
    644 
    645 	* gmodule-dyld.c: gmodule implementation for Darwin/Mac OS X
    646 
    647 	* gmodule.c: 
    648 	* gmoduleconf.h.in: Add gmodule-dyld support
    649 
    650 	* testgmodule.c (main): Fix spelling
    651 
    652 2001-03-13  Tor Lillqvist  <tml (a] iki.fi>
    653 
    654 	From Edward M. Lee  <tailbert (a] yahoo.com>:
    655 
    656 	* gmodule-win32.c (_g_module_build_path): use (cygwin friendly) dir
    657 	separator.
    658 
    659 2001-03-12  Tor Lillqvist  <tml (a] iki.fi>
    660 
    661 	* Makefile.am (libgplugin_a_la_LIBADD, libgplugin_b_la_LIBADD):
    662 	Link with the libgmodule la only on Win32.
    663 
    664 2001-03-10  Tor Lillqvist  <tml (a] iki.fi>
    665 
    666 	* Makefile.am: Use the _LIBADD dependency on libglib only on the
    667 	Win32 platform (including Cygwin).
    668 
    669 2001-03-07  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    670 
    671 	* Makefile.am, makefile.mingw.in, makefile.msc.in: Set
    672 	G_LOG_DOMAIN to \"GModule\" instead of g_log_domain_gmodule.
    673 
    674 	* gmodule.def, gmodule.h, gmodule.c: Removed g_log_domain_gmodule.
    675 
    676 2001-02-21  Tor Lillqvist  <tml (a] iki.fi>
    677 
    678 	* gmodule.h: Use G_BEGIN_DECLS and G_END_DECLS. Define
    679 	G_MODULE_EXPORT correctly on Cygwin, too.
    680 
    681 	* gmodule-win32.c (_g_module_open): Convert path to Windows format
    682 	on Cygwin.
    683 
    684 	* Makefile.am (libglib): Use libglib-1.3.la from
    685 	top_builddir. Invoke libtool with -no-undefined for Win32 and
    686 	Cygwin.
    687 
    688 2001-02-17  Havoc Pennington  <hp (a] pobox.com>
    689 
    690         Applied patch from Soeren Sandmann:
    691 	
    692 	* gmodule.c (g_module_error): G_CONST_RETURN
    693 	(g_module_name): G_CONST_RETURN
    694 
    695 Sat Feb 17 07:27:15 2001  Tim Janik  <timj (a] gtk.org>
    696 
    697 	* gmodule.c: work around platforms that have broken RTLD_GLOBAL.
    698 
    699 2001-01-27  Tor Lillqvist  <tml (a] iki.fi>
    700 
    701 	* gmodule.c: (Win32) Need <io.h> for open() and close().
    702 
    703 2000-12-22  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    704 
    705 	* gmodule.c: Make g_module_open more tolerant wrt to the module
    706 	name. First it tries to open the module as named, if that fails,
    707 	it checks, whether it is a libtool archive and parses it, if that
    708 	fails it appends the systems shared library suffix
    709 	(i.e. ".so") (if not already found) and tries again and if that
    710 	fails it tries to append the ".la" libtool suffix (if not already
    711 	found) and parses it.
    712 
    713 	* gmodule.c: Lock recursive mutex during most module functions for
    714 	safety.
    715 
    716 	* gmodule-dl.c: Return an error from _g_module_symbol only, if
    717 	dlerror says so. All other functions return an error as well, if
    718 	dlerror returns NULL.
    719 
    720 	* testgmodule.c: Thanks to the above change the #ifdefs have
    721 	vanished.
    722 
    723 2000-10-15  Raja R Harinath  <harinath (a] cs.umn.edu>
    724 
    725 	* Makefile.am (BUILT_EXTRA_DIST): New variable.
    726 	(dist-hook): Handle $(BUILT_EXTRA_DIST).
    727 
    728 2000-09-28  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    729 
    730 	* gmodule.h: Moved declaration of g_log_domain_gmodule up before
    731 	the inclusion of glib.h to make it compile on non-gcc compilers.
    732 
    733 2000-07-22  Tor Lillqvist  <tml (a] iki.fi>
    734 
    735 	* makefile.mingw.in: Remove leftover gmodule-win32res.o stuff. The
    736 	build-dll script automagically handles resources.
    737 
    738 2000-07-20  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    739 
    740 	* libgplugin_a.c, testgmodule.c: Use g_path_get_basename instead
    741 	of the deprecated g_basename.
    742 
    743 2000-07-19  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    744 
    745 	* gmodule.h: include glib.h before doing extern "C". Makes some C++
    746 	compiler happy. Reported by Denis Vakatov
    747 	<vakatov (a] peony.nlm.nih.gov>.
    748 
    749 2000-07-19  Tor Lillqvist  <tml (a] iki.fi>
    750 
    751 	* gmodule-win32.c: Don't #include <tlhelp32.h> when compiling with
    752 	gcc, as it isn't provided. Declaration of a needed struct (from
    753 	www.microsoft.com) inserted instead.
    754 
    755 2000-05-13  Tor Lillqvist  <tml (a] iki.fi>
    756 
    757 	* makefile.mingw.in: New file, with gmodule stuff
    758 	moved from ../makefile.mingw.in.
    759 
    760 	* Makefile.am: Add to EXTRA_DIST, and add rule to make makefile.mingw.
    761 
    762 2000-05-02  Tor Lillqvist  <tml (a] iki.fi>
    763 
    764 	* gmodule-win32.c: No need to include <psapi.h>
    765 
    766 2000-03-23  Tor Lillqvist  <tml (a] iki.fi>
    767 
    768 	* gmodule-win32.c (_g_module_symbol): When looking for symbols in
    769 	the "main" module we must search both the main program and all
    770 	currently loaded DLLs. Not only the main program, or even just the
    771 	DLLs loaded as gmodules.  Libglade requires this.
    772 
    773 	Thus we need to get a list of all modules in the current
    774 	process. There are two alternative APIs to do this: PSAPI and
    775 	Toolhelp. The former is only available on NT (including Win2k),
    776 	the latter on Win9x and Win2k. Check which one works, and use
    777 	that.
    778 
    779 	First check for the symbol in the main program, and if not found
    780 	there, in all the modules.
    781 
    782 	Code for using PSAPI and Toolhelp was borrowed from the Dr. Mingw
    783 	tool written by Jos Fonseca <em96115 (a] fe.up.pt>. Thanks.
    784 
    785 2000-03-04  Tor Lillqvist  <tml (a] iki.fi>
    786 
    787 	* gmodule-win32.c: Call g_win32_error_message() to get the error
    788 	message strings.
    789 
    790 	* libgplugin_a.c
    791 	* libgplugin_b.c
    792 	* gmodule.c: Remove LibMain functions that were needed by LCC,
    793 	which is not a supported compiler.
    794 
    795 	* testgmodule.c (main): Test for G_MODULE_IMPL ==
    796 	G_MODULE_IMPL_WIN32, not G_OS_WIN32.
    797 
    798 	* gmoduleconf.h.win32: Remove LCC stuff from here, too. 
    799 
    800 Wed Mar  1 05:34:47 2000  Tim Janik  <timj (a] gtk.org>
    801 
    802 	* gmodule-beos.c (_g_module_symbol): do not return NULL symbols.
    803 
    804 	* gmodule-os2.c: removed NetBSD specific defines.
    805 	(_g_module_self): set an error message for unsupported behaviour.
    806 
    807 	* gmodule-beos.c: many coding style fixups.
    808 	(_g_module_open):
    809 	(_g_module_self):
    810 	(_g_module_close):
    811 	(_g_module_symbol): bunch of memory leaks plugged.
    812 
    813 	* gmodule-dl.c: make sure the error message returned from dlerror()
    814 	is always != NULL, by using a wrapper function fetch_dlerror(). based
    815 	on a patch to fix _g_module_symbol() for NetBSD from Scott Presnell
    816 	<srp (a] zgi.com>.
    817 
    818 	* gmodule-dld.c: minor indentation.
    819 
    820 	* gmodule-win32.c: minor cleanups.
    821 
    822 	* merges from glib-1-2.
    823 
    824 Sat Feb 19 19:43:29 2000  Tim Janik  <timj (a] gtk.org>
    825 
    826 	* testgmodule.c (main): added test to check that not yet bound symbols
    827 	in shared libraries of the main module are retrievable, from David Gero.
    828 
    829 2000-01-13  Martin Baulig  <martin (a] home-of-linux.org>
    830 
    831 	* gmodule.c (g_module_open): Check whether `check_init' is not NULL
    832 	before we attempt to call it.
    833 
    834 Sun Oct  3 19:30:52 PDT 1999 Manish Singh <yosh (a] gimp.org>
    835 
    836 	* gmodule.h
    837 	* testgmodule.c: use G_OS stuff
    838 
    839 Sat Jul 24 20:47:18 1999  Tim Janik  <timj (a] gtk.org>
    840 
    841 	* merged changes from GLib-1-2 branch.
    842 
    843 1999-05-06  Tor Lillqvist  <tml (a] iki.fi>
    844 
    845 	* gmodule.c: Remove LibMain.
    846 
    847 Sat May  1 10:58:57 PDT 1999 Manish Singh <yosh (a] gimp.org>
    848 
    849 	* Makefile.am: use -avoid-version and -module for test plugins
    850 
    851 Mon Apr 19 08:43:59 1999  ape (a] lrdpf.spacetec.no  (Asbjorn Pettersen)
    852 
    853 	* Makefile.am (EXTRA_DIST): Add gmodule-os2.c
    854 
    855 Wed Apr  7 20:12:58 1999  ape (a] lrdpf.spacetec.no  (Asbjorn Pettersen)
    856 
    857 	* gmodule-os2.c: OS/2 specific file for gmodule.
    858 	* gmodule.c (_g_module_open): Add gmodule-os2.c if G_MODULE_IMPL_OS2.
    859 	* gmoduleconf.h.in: Add G_MODULE_IMPL_OS2.
    860 
    861 Fri Apr 23 09:03:48 1999  Tim Janik  <timj (a] gtk.org>
    862 
    863 	* gmodule.c (g_module_symbol): removed inline variable assignment.
    864 	s/CHECK_ERROR/SUPPORT_OR_RETURN/ to make the code more self descriptive.
    865 
    866 Wed Feb 10 12:06:30 1999  Tim Janik  <timj (a] gtk.org>
    867 
    868 	* gmodule.c (CHECK_ERROR): be more descriptive on unsupported systems.
    869 
    870 Wed Feb 10 07:56:33 1999  Tim Janik  <timj (a] gtk.org>
    871 
    872 	* gmodule.c (g_module_error): fixed errernerous code wrt to thread
    873 	specific error string allocation handling.
    874 
    875 Thu Jan 21 12:40:11 EST 1999  Jeff Garzik  <jgarzik (a] pobox.com>
    876 
    877 	* gmodule-dl.c (_g_module_build_path):
    878 	Add braces to eliminate an ambiguous else warning.
    879 
    880 1999-01-16  Tor Lillqvist  <tml (a] iki.fi>
    881 
    882 	* gmodule-dl.c gmodule-dld.c: In
    883  	_g_module_build_path, don't add the "lib" prefix and
    884  	".so" or ".sl" suffix if already there.
    885 
    886 	* gmodule-win32.c: Likewise for the ".dll" suffix.
    887 
    888 1998-12-10  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    889 
    890 	* gmodule.c: Made it MT safe, the g_module_error() is now thread
    891 	specific.
    892 
    893 Fri Nov 20 14:43:44 1998  Tim Janik  <timj (a] gtk.org>
    894 
    895 	* gmodule.c (_g_module_build_path): added empty default imlementation
    896 	so gmodule.so compiles on systems that are not yet supported, fix from
    897 	Erik Bagfors <bagfors (a] hpc2n.umu.se>.
    898 
    899 1998-11-13  Nuno Ferreira  <nmrf (a] rnl.ist.utl.pt>
    900 
    901 	* Makefile.am (INCLUDES): The previous commit message is wrong
    902 	about the -I$(top_srcdir) being redundant. I put it back.
    903 
    904 Wed Nov 11 23:23:22 EST 1998 Jeff Garzik <jgarzik (a] pobox.com>
    905 
    906 	* Makefile.am : INCLUDES is the right way to add to CFLAGS, not 
    907 	DEFS.  Also there are bugs with '+=' in makefiles.
    908 	Got rid of DEFS line by moving G_LOG_DOMAIN setting into INCLUDES.
    909 	Removed redundant -I from INCLUDES.
    910 
    911 Tue Oct 27 04:00:11 1998  Tim Janik  <timj (a] gtk.org>
    912 
    913 	* testgmodule.c (main): changed the #ifdef WIN32 test to NATIVE_WIN32,
    914 	this needs to be more constistent throughout the code, do we go for
    915 	NATIVE_WIN32 or WIN32?
    916 
    917 	* gmodule.c (LibMain): special cased the #ifdef __LCC__ case for
    918 	NATIVE_WIN32, since lcc maybe used on other platforms as well.
    919 	* libgplugin_a.c (LibMain): 
    920 	* libgplugin_b.c (LibMain): 
    921 	likewise. not sure i like this special requirement for lcc in here.
    922 
    923 	* gmodule-dl.c (_g_module_build_path): 
    924 	feature empty "" directories and prepend the module name with "lib".
    925 
    926 	* gmodule-dld.c (_g_module_build_path): 
    927 	* gmodule-win32.c (_g_module_build_path): 
    928 	feature empty "" directories.
    929 
    930 	* we need some more magic in the _g_module_build_path variants
    931 	so we don't append/prepend lib and .so, .sl or .dll for those names
    932 	that already contain it.
    933 
    934 	* applied patch from Tor Lillqvist for g_module_build_path() and
    935 	windows support.
    936 
    937 1998-10-20: Tor Lillqvist <tml (a] iki.fi>
    938 
    939 	* gmodule/gmodule-win32.c:
    940 	New file.
    941 
    942 	* gmodule/gmodule.c gmodule/gmodule.h:
    943 	Added the funcion g_module_build_path that builds the path to
    944 	a module file, decorating the name according to the system's
    945 	conventions.  Added the Windows implementation.
    946 
    947 	* gmodule/libgplugin_a.c gmodule/libgplugin_b.c:
    948 	Added LibMain for LCC-Win32.
    949 
    950 	* gmodule/testgmodule.c:
    951 	Handle Windows dll names.
    952 
    953 1998-10-25  Raja R Harinath  <harinath (a] cs.umn.edu>
    954 
    955 	* gmodule.h: Remove `#pragma }'.
    956 	* gmoduleconf.h.in: Likewise.
    957 
    958 Wed Oct 21 19:58:27 1998  Tim Janik  <timj (a] gtk.org>
    959 
    960 	* gmodule.c (g_module_symbol): fixed a string pointer bug that could
    961  	cause garbage error messages from g_module_symbol() for systems that
    962 	NEED_USCORE.
    963 
    964 Mon Sep 21 01:54:48 1998  Tim Janik  <timj (a] gtk.org>
    965 
    966 	* gmodule.h: 
    967 	* gmodule.c: renamed old _de_init functionality to _unload.
    968 	modules are now expected to export:
    969 	G_MODULE_EXPORT const gchar* g_module_check_init (GModule *module);
    970 	and
    971 	G_MODULE_EXPORT void g_module_unload (GModule *module);
    972 	returning a string other than NULL from g_module_check_init() will
    973  	prevent the module from being loaded. a call to g_module_make_resident()
    974 	from g_module_unload() will prevent the module from being unloaded and
    975 	still make it resident.
    976 
    977 Thu Sep 17 06:34:22 1998  Tim Janik  <timj (a] gtk.org>
    978 
    979 	* gmodule.h: 
    980 	* gmodule.c: implemented g_module_make_resident() which can be
    981 	used to make modules resident.
    982 	fixed a buglet about the optional "g_module_de_init" function in
    983 	modules, which could get invoked twice on very obscure occasions.
    984 
    985 Tue Sep 15 14:57:30 1998  Owen Taylor  <otaylor (a] redhat.com>
    986 
    987 	* Makefile.am: Update to libtool-1.2b,
    988 	change library versioning scheme to drop LT_RELEASE
    989 	from the -l line, while keeping it in the soname.
    990 
    991 Thu Aug 20 07:08:16 1998  Tim Janik  <timj (a] gtk.org>
    992 
    993 	* gmodule.c: provide no operation implementation for the underlying
    994 	_g_module_* functions, so we at least compile on systems that have
    995  	neither of G_MODULE_IMPL_DL or G_MODULE_IMPL_DLD.
    996 
    997 Mon Aug 17 03:41:52 1998  Tim Janik  <timj (a] gtk.org>
    998 
    999 	* gmodule.h:
   1000 	* gmodule.c (g_module_open): changed the return type for the
   1001 	GModuleCheckInit function to be a string, describing the error
   1002 	condition.
   1003 	(g_module_symbol): show the failing symbol on error messages.
   1004 
   1005 Fri Aug 14 02:24:39 1998  Tim Janik  <timj (a] gtk.org>
   1006 
   1007 	* Makefile.am: feature the G_LOG_DOMAIN macro to set the log domain
   1008 	to "GModule" upon compilation. we currently have to add this definition
   1009 	to the DEFS variable.
   1010 	* testgmodule.c: we need an ugly #undef G_LOG_DOMAIN at the start
   1011 	of this file currently, since automake doesn't support per target
   1012 	_CFLAGS yet.
   1013 
   1014 Mon Aug 10 03:35:57 1998  Tim Janik  <timj (a] gtk.org>
   1015 
   1016 	* gmodule.c: minor changes to internal interface.
   1017 	* gmodule-dl.c: 
   1018 	* gmodule-dld.c: put some comments into the files, and provided
   1019 	better error checking for shl_findsym(). whish i had a system to
   1020  	test this stuff on.
   1021 
   1022 Mon Aug 10 02:18:31 1998  Tim Janik  <timj (a] gtk.org>
   1023 
   1024 	* Makefile.am (lib_LTLIBRARIES): for now, skip the dependency on
   1025 	-lglib for libgmodule-1.1.la, libgplugin_a.la and libgplugin_b.la
   1026 	since this clashes with inter-library-dependencies for not installed
   1027 	libraries. glib-config takes care of this for the usuall case, but
   1028 	there needs to be a better way...
   1029 
   1030 Sun Aug  9 15:57:38 1998  Tim Janik  <timj (a] gtk.org>
   1031 
   1032 	* testgmodule.c: test program for GModule.
   1033 	* libgplugin_a.c: 
   1034 	* libgplugin_b.c: test plugins for testgmodule.c.
   1035 
   1036 	* gmodule.h: 
   1037 	* gmodule.c: GModule library implementation, which is basically
   1038 	a wrapper about system specifc dynamic loading facilities.
   1039 
   1040 Sun Aug  9 10:31:05 1998  Tim Janik  <timj (a] gtk.org>
   1041 
   1042 	* ChangeLog start for gmodule.
   1043