Home | History | Annotate | Download | only in gthread
      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-02-17  Matthias Clasen  <mclasen (a] redhat.com>
     20 
     21 	* === Released 2.19.8 ===
     22 
     23 2009-02-16  Matthias Clasen  <mclasen (a] redhat.com>
     24 
     25 	* === Released 2.19.7 ===
     26 
     27 2009-02-02  Matthias Clasen  <mclasen (a] redhat.com>
     28 
     29 	* === Released 2.19.6 ===
     30 
     31 2009-01-19  Matthias Clasen  <mclasen (a] redhat.com>
     32 
     33 	* === Released 2.19.5 ===
     34 
     35 2009-01-05  Matthias Clasen  <mclasen (a] redhat.com>
     36 
     37 	* === Released 2.19.4 ===
     38 
     39 2008-12-15  Matthias Clasen <mclasen (a] redhat.com>
     40 
     41 	* === Released 2.19.3 ===
     42 
     43 2008-12-01  Matthias Clasen  <mclasen (a] redhat.com>
     44 
     45 	* === Released 2.19.2 ===
     46 
     47 2008-12-01  Matthias Clasen  <mclasen (a] redhat.com>
     48 
     49 	* === Released 2.19.1 ===
     50 
     51 2008-10-16  Matthias Clasen <mclasen (a] redhat.com>
     52 
     53 	* === Released 2.19.0 ===
     54 
     55 2008-09-17  Matthias Clasen  <mclasen (a] redhat.com>
     56 
     57 	* === Released 2.18.1 ===
     58 
     59 2008-09-02  Matthias Clasen  <mclasen (a] redhat.com>
     60 
     61 	* === Released 2.18.0 ===
     62 
     63 2008-08-18  Matthias Clasen  <mclasen (a] redhat.com>
     64 
     65 	* === Released 2.17.7 ===
     66 
     67 2008-08-04  Matthias Clasen  <mclasen (a] redhat.com>
     68 
     69 	Bug 460920  build fix for --disable-threads
     70 
     71 	* gthread-impl.c: Implement g_thread_init_with_errorcheck_mutexes
     72 	in the !G_THREAD_ENABLED case. Pointed out by Jan Nieuwenhuizen
     73 
     74 2008-08-04  Matthias Clasen  <mclasen (a] redhat.com>
     75 
     76 	* === Released 2.17.6 ===
     77 
     78 2008-08-04  Matthias Clasen  <mclasen (a] redhat.com>
     79 
     80 	* === Released 2.17.5 ===
     81 
     82 2008-07-27  Tor Lillqvist  <tml (a] novell.com>
     83 
     84 	* Makefile.am (gthread-2.0.lib): Pass appropriate -machine flag to lib.exe.
     85 
     86 2008-07-21  Matthias Clasen  <mclasen2redhat.com>
     87 
     88 	* === Released 2.17.4 ===
     89 
     90 2008-07-02  Matthias Clasen  <mclasen (a] redhat.com>
     91 
     92 	* === Released 2.17.3 ===
     93 
     94 2008-06-12  Matthias Clasen  <mclasen (a] redhat.com>
     95 	
     96 	* === Released 2.17.2 ===
     97 
     98 2008-06-12  Matthias Clasen  <mclasen (a] redhat.com>
     99 
    100 	* === Released 2.17.1 ===
    101 
    102 2008-05-28  Michael Natterer  <mitch (a] imendio.com>
    103 
    104 	* Makefile.am: don't define G_DISABLE_SINGLE_INCLUDES, it's in
    105 	the global CPPFLAGS now.
    106 
    107 2008-05-27  Matthias Clasen  <mclasen (a] redhat.com>
    108 
    109 	* === Released 2.17.0 ===
    110 
    111 2008-05-05  Michael Natterer  <mitch (a] imendio.com>
    112 
    113 	* Makefile.am. build with G_DISABLE_SINGLE_INCLUDES to prevent
    114 	code from being checked in that breaks the build of applications
    115 	which use G_DISABLE_SINGLE_INCLUDES.
    116 
    117 2008-03-16  Tor Lillqvist  <tml (a] novell.com>
    118 
    119 	* Makefile.am: Define gthread_def locally here instead of using an
    120 	Autoconf variable.
    121 
    122 2008-03-10  Matthias Clasen  <mclasen (a] redhat.com>
    123 	
    124 	* === Released 2.16.1 ===
    125 
    126 2008-03-10  Matthias Clasen  <mclasen (a] redhat.com>
    127 
    128 	* === Released 2.16.0 ===
    129 
    130 2008-02-25  Matthias Clasen  <mclasen (a] redhat.com>
    131 
    132 	* === Released 2.15.6 ===
    133 
    134 2008-02-11  Matthias Clasen <mclasen (a] redhat.com>
    135 
    136 	* === Released 2.15.5 ===
    137 
    138 2008-01-28  Matthias Clasen  <mclasen (a] redhat.com>
    139 
    140 	* === Released 2.15.4 ===
    141 
    142 2008-01-27  Matthias Clasen  <mclasen (a] redhat.com>
    143 
    144 	* gthread-posix.c:
    145 	* gthread-win32.c: Replace uses of G_GNUC_PRETTY_FUNCTION
    146 	by __FUNCTION__.
    147 
    148 2008-01-21  Matthias Clasen  <mclasen (a] redhat.com>
    149 
    150 	* === Released 2.15.3 ===
    151 
    152 2008-01-14  Matthias Clasen  <mclasen (a] redhat.com>
    153 
    154 	* === Released 2.15.2 ===
    155 
    156 008-01-07  Matthias Clasen  <mclasen (a] redhat.com>
    157 
    158 	* === Released 2.15.1 ===
    159 
    160 2007-12-20  Matthias Clasen  <mclasen (a] redhat.com>
    161 
    162 	* === Released 2.15.0 ===
    163 
    164 2007-11-07  Matthias Clasen <mclasen (a] redhat.com>
    165 
    166 	* === Released 2.14.3 ===
    167 
    168 2007-10-16  Matthias Clasen  <mclasen (a] redhat.com>
    169 
    170 	* === Released 2.14.2 ===
    171 
    172 2007-09-19  Matthias Clasen  <mclasen (a] redhat.com>
    173 
    174 	* === Released 2.14.1 ===
    175 
    176 2007-08-03  Matthias Clasen  <mclasen (a] redhat.com>
    177 
    178 	* === Released 2.14.0 ===
    179 
    180 2007-07-12  Matthias Clasen  <mclasen (a] redhat.com>
    181 
    182 	* === Released 2.13.7 ===
    183 
    184 Fri Jun 29 2007  Matthias Clasen  <mclasen (a] redhat.com>
    185 
    186 	* === Released 2.13.6 ===
    187 
    188 2007-06-18  Matthias Clasen  <mclasen (a] redhat.com>
    189 
    190 	* === Released 2.13.5 ===
    191 
    192 2007-06-05  Matthias Clasen  <mclasen (a] redhat.com>
    193 
    194 	* === Released 2.13.4 ===
    195 
    196 2007-06-04  Matthias Clasen  <mclasen (a] redhat.com>
    197 	
    198 	* === Released 2.13.3 ===
    199 
    200 2007-05-22  Matthias Clasen  <mclasen (a] redhat.com>
    201 
    202 	* === Released 2.13.2 ===
    203 
    204 2007-05-03  Matthias Clasen <mclasen (a] redhat.com>
    205 
    206 	* === Released 2.13.1 ===
    207 
    208 2007-03-16  Matthias Clasen  <mclasen (a] redhat.com>
    209 
    210 	* === Released 2.13.0 ===
    211 
    212 2007-01-19  Tor Lillqvist  <tml (a] novell.com>
    213 
    214 	* Makefile.am (gthread-2.0.lib): Use $(srcdir) for builds outside
    215 	srcdir.
    216 
    217 2007-01-16  Tor Lillqvist  <tml (a] novell.com>
    218 
    219 	* gthread-win32.c (g_gettime_win32_impl):
    220 	GetSystemTimeAsFileTime() returns 100s of nanoseconds since 1601,
    221 	so offset to Unix epoch (1970) and multiply by 100 to get
    222 	nanoseconds which is what we want.
    223 
    224 2006-12-28  Tor Lillqvist  <tml (a] novell.com>
    225 
    226 	* gthread-win32.c (g_thread_impl_init): Correct link to discussion
    227 	about CRITICAL_SECTIONs vs. mutexes. Thanks to Felix Kater for
    228 	pointing this out.
    229 
    230 2006-08-15  Matthias Clasen  <mclasen (a] redhat.com>
    231 
    232 	* === Released 2.12.2 ===
    233 
    234 2006-07-22  Matthias Clasen  <mclasen (a] redhat.com>
    235 
    236 	* === Released 2.12.1 ===
    237 
    238 2006-07-02  Matthias Clasen  <mclasen (a] redhat.com>
    239 
    240 	* === Released 2.12.0 ===
    241 
    242 2006-06-20  Matthias Clasen  <mclasen (a] redhat.com>
    243 
    244 	* === Released 2.11.4 ===
    245 
    246 2006-06-12  Matthias Clasen  <mclasen (a] redhat.com>
    247 
    248 	* === Released 2.11.3 ===
    249 
    250 2006-06-05  Matthias Clasen  <mclasen (a] redhat.com>
    251 
    252 	* === Released 2.11.2 ===
    253 
    254 2006-05-15  Matthias Clasen  <mclasen (a] redhat.com>
    255 
    256 	* === Released 2.11.1 ===
    257 
    258 2006-05-03  Tor Lillqvist  <tml (a] novell.com>
    259 
    260 	* gthread-win32.c (g_thread_exit_win32_impl): Free with free() and
    261 	not g_free() what has been allocated with calloc(). (#340530, Jake
    262 	Goulding)
    263 
    264 2006-05-02  Matthias Clasen  <mclasen (a] redhat.com>
    265 	
    266 	* === Released 2.11.0 ===
    267 
    268 2006-03-11  Tor Lillqvist  <tml (a] novell.com>
    269 
    270 	* gthread-win32.c: #define _WIN32_WINDOWS as 0x0401 to get
    271 	declaration for IsDebuggerPresent() when using MSVC6. (#333879,
    272 	Kazuki Iwamoto)
    273 
    274 2006-03-07  Matthias Clasen  <mclasen (a] redhat.com>
    275 
    276 	* ===  Released 2.10.1 ===
    277 
    278 2006-03-02  Tor Lillqvist  <tml (a] novell.com>
    279 
    280 	* gthread-win32.c (G_PRIVATE_MAX): Increase to 100. 16 was rather
    281 	low.
    282 	(g_private_new_win32_impl): Can't use g_error() here as
    283 	g_private_new() is called a few times by GLib internally before
    284 	the messaging system that g_error() requires is ready. Thanks to
    285 	Tim Janik for noticing. Just display a MessageBox() and abort()
    286 	instead.
    287 
    288 2006-02-24  Matthias Clasen  <mclasen (a] redhat.com>
    289 
    290 	* === Released 2.10.0 ===
    291 
    292 2006-02-20  Tor Lillqvist  <tml (a] novell.com>
    293 
    294 	* gthread-win32.c (g_thread_exit_win32_impl): Make the
    295 	implementation of GPrivate behave more closely as in POSIX
    296 	threads: The value associacted with a GPrivate must be set to NULL
    297 	before calling the destructor. (The destructor gets the original
    298 	value as argument.)  A destructor might re-associate a non-NULL
    299 	value with some GPrivate. To deal with this, if after all
    300 	destructors have been called, there still are some non-NULL
    301 	values, the process is repeated. (#331367)
    302 
    303 2006-02-10  Matthias Clasen  <mclasen (a] redhat.com>
    304 
    305 	* === Released 2.9.6 ===
    306 
    307 2006-01-27  Matthias Clasen  <mclasen (a] redhat.com>
    308 
    309 	* === Released 2.9.5 ===
    310 
    311 2006-01-18  Matthias Clasen  <mclasen (a] redhat.com>
    312 	
    313 	* === Released 2.9.4 ===
    314 
    315 2006-01-16  Matthias Clasen  <mclasen (a] redhat.com>
    316 
    317 	* === Released 2.9.3 ===
    318 
    319 2006-01-05  Matthias Clasen  <mclasen (a] redhat.com>
    320 
    321 	* === Released 2.9.2 ===
    322 
    323 2005-12-09  Matthias Clasen  <mclasen (a] redhat.com>
    324 
    325 	* === Released 2.9.1 ===
    326 
    327 2005-12-02  Matthias Clasen  <mclasen (a] redhat.com>
    328 
    329 	* Makefile.am: Remove gthread-solaris.c
    330 
    331 2005-11-17  Matthias Clasen  <mclasen (a] redhat.com>
    332 
    333 	* === Released 2.9.0 ===
    334 
    335 2005-08-23  Matthias Clasen  <mclasen (a] redhat.com>
    336 
    337 	* === Released 2.8.1 ===
    338 
    339 2005-08-12  Matthias Clasen  <mclasen (a] redhat.com>
    340 
    341 	* === Released 2.8.0 ===
    342 
    343 2005-08-05  Matthias Clasen  <mclasen (a] redhat.com>
    344 
    345 	* === Released 2.7.7 ===
    346 
    347 2005-08-03  Matthias Clasen  <mclasen (a] redhat.com>
    348 
    349 	* === Released 2.7.6 ===
    350 
    351 2005-08-02  Matthias Clasen  <mclasen (a] redhat.com>
    352 
    353 	* === Released 2.7.5 ===
    354 
    355 2005-07-21  Matthias Clasen  <mclasen (a] redhat.com>
    356 
    357 	* === Released 2.7.4 ===
    358 
    359 2005-07-15  Matthias Clasen  <mclasen (a] redhat.com>
    360 
    361 	* === Released 2.7.3 ===
    362 	
    363 2005-07-09  Tor Lillqvist  <tml (a] novell.com>
    364 
    365 	* Makefile.am: Don't use the scripts in build/win32 to compile
    366 	gthread.rc into a resource object file. (This means we lose the
    367 	build number increment magic, but I doubt it was that useful
    368 	anyway.) Instead use windres directly. To pass the normal .o file
    369 	produced by windres through libtool, which wants .lo files, pass
    370 	it directly to the linker using a -Wl option.
    371 
    372 	* gthread.rc.in: Thus replace BUILDNUMBER with 0.
    373 
    374 2005-07-08  Matthias Clasen  <mclasen (a] redhat.com>
    375 	
    376 	* === Released 2.7.2 ===
    377 
    378 2005-06-30  Matthias Clasen  <mclasen (a] redhat.com>
    379 
    380 	* === Released 2.7.1 ===
    381 
    382 2005-06-26  Tor Lillqvist  <tml (a] novell.com>
    383 
    384 	* Makefile.am: libtool installs/uninstalls the import library, no
    385 	need to do it ourselves. Do still install/uninstall the .def file,
    386 	though.
    387 
    388 2005-06-10  Matthias Clasen  <mclasen (a] redhat.com>
    389 
    390 	* === Released 2.7.0 ===
    391 
    392 2005-06-09  Matthias Clasen  <mclasen (a] redhat.com>
    393 
    394 	* gthread-posix.c (g_thread_create_posix_impl): Allow
    395 	setstacksize to fail.  (#304790, Michael Banck)
    396 
    397 2005-01-07  Matthias Clasen  <mclasen (a] redhat.com>
    398 
    399 	* === Released 2.6.1 ===
    400 
    401 2004-12-16  Matthias Clasen  <mclasen (a] redhat.com>
    402 
    403 	* === Released 2.6.0 ===
    404 	
    405 2004-12-02  Matthias Clasen  <mclasen (a] redhat.com>
    406 
    407 	* === Released 2.5.7 ===
    408 	
    409 2004-11-12  Matthias Clasen  <mclasen (a] redhat.com>
    410 
    411 	* === Released 2.5.6 ===
    412 	
    413 2004-11-02  Matthias Clasen  <mclasen (a] redhat.com>
    414 
    415 	* === Released 2.5.5 ===
    416 
    417 2004-10-27 Matthias Clasen  <mclasen (a] redhat.com>
    418 
    419 	* === Released 2.5.4 ===
    420 
    421 2004-09-18 Matthias Clasen  <mclasen (a] redhat.com>
    422 
    423 	* === Released 2.5.3 ===
    424 
    425 2004-08-25 Matthias Clasen  <mclasen (a] redhat.com>
    426 
    427 	* === Released 2.5.2 ===
    428 
    429 2004-08-01 Matthias Clasen  <mclasen (a] redhat.com>
    430 
    431 	* === Released 2.5.1 ===
    432 
    433 Sun Jul 18 18:03:08 2004  Soeren Sandmann  <sandmann (a] daimi.au.dk>
    434 
    435 	* === Released 2.5.0 ===
    436 
    437 2002-11-23  Tor Lillqvist  <tml (a] iki.fi>
    438 
    439 	* gthread-win32.c (g_cond_timed_wait_win32_impl): Fix two bugs: 1)
    440 	If abs_time is NULL, should use infinite time. 2) Check for
    441 	current time already being past abs_time. (#99294, Christopher
    442 	R. Palmer, fix by Sebastian Wilhelmi)
    443 
    444 Mon Nov  4 14:45:24 2002  Owen Taylor  <otaylor (a] redhat.com>
    445 
    446 	* gthread-posix.c gthread-solaris.c: Include <config.h>
    447 
    448 2002-03-10  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    449 
    450 	* gthread-posix.c (g_thread_create_posix_impl): Do a comparison,
    451 	not an assignment, stupid! Spotted by Daniel Elstner
    452 	<daniel.elstner (a] gmx.net>.
    453 
    454 2002-02-09  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    455 
    456 	* gthread-impl.c: Only compile most of this file, if
    457 	G_THREADS_ENABLED is set.
    458 
    459 	* Fixed typo in G_THREADS_ENABLED. 
    460 
    461 2002-01-16  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    462 
    463 	* gthread-solaris.c: Use g_free instead of free. Pointed out by
    464 	Sam O'Connor <sam (a] panviva.com>.
    465 
    466 2001-10-23  Tor Lillqvist  <tml (a] iki.fi>
    467 
    468 	* Makefile.am: (Win32): If we have built the MSVC import library,
    469 	install it. Install the gcc import library. Also support
    470 	uninstall.
    471 
    472 2001-09-28  Tor Lillqvist  <tml (a] iki.fi>
    473 
    474 	* gthread-win32.c: Use an extra level of indirection for GMutex.
    475 	It is now a pointer either to a pointer to a CRITICAL_SECTION
    476 	struct, or to a mutex HANDLE. This is needed in case the user
    477 	defines G_ERRORCHECK_MUTEXES. G_MUTEX_SIZE must correctly reflect
    478 	the size of *GMutex, but this used to vary depending on whether we
    479 	at run-time chose to use CRITICAL_SECTIONs or mutexes.
    480 	(g_mutex_free_win32_cs_impl, g_cond_free_win32_impl): Call
    481 	DeleteCriticalSection() when done with it.
    482 
    483 	* gthread-impl.c (g_thread_init_with_errorcheck_mutexes): Call
    484 	g_thread_impl_init() before accessing
    485 	g_thread_functions_for_glib_use_default, as the
    486 	g_thread_impl_init() function might modify it.
    487 	
    488 2001-09-26  Tor Lillqvist  <tml (a] iki.fi>
    489 
    490 	* makefile.mingw.in: Fix couple of typos.
    491 
    492 	* gthread.def: Add g_thread_init_with_errorcheck_mutexes.
    493 
    494 2001-09-25  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    495 
    496 	* gthread-impl.c: Corrected the array size (cough, cough). Pointed
    497 	out by gpablo (a] intersystems.com.ar. Fixes #61065.
    498 
    499 2001-09-25  Tor Lillqvist  <tml (a] iki.fi>
    500 
    501 	* Makefile.am: Use new macros for .def file, and check for
    502 	MS_LIB_AVAILABLE, new rule to build MS import library.
    503 
    504 	* makefile.msc.in: Use same DLL and import library names as
    505 	libtool.
    506 	
    507 2001-09-19  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    508 
    509 	* gthread-posix.c: Add g_thread_equal_posix_impl and add to the
    510 	function vector g_thread_functions_for_glib_use_default.
    511 	
    512 	* gthread-solaris.c, gthread-win32.c: Add NULL as equal function,
    513 	as on those two platforms you don't need an equal function.
    514 
    515 2001-09-19  Tor Lillqvist  <tml (a] iki.fi>
    516 
    517 	* gthread.rc.in: Correct InternalName and OriginalFilename to
    518 	match what we actually produce.
    519 
    520 2001-07-20  Hans Breuer  <hans (a] breuer.org>
    521 
    522 	* makefile.msc.in : reflect glib move
    523 
    524 2001-06-07  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    525 
    526 	* gthread-win32.c: Use g_win32_error_message to beautify error
    527 	messages.
    528 
    529 2001-05-24  Hans Breuer  <hans (a] breuer.org>
    530 
    531 	* makefile.msc.in : pthread isn't required anymore
    532 
    533 2001-05-22  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    534 
    535 	* gthread-win32.c (g_cond_wait_internal): Also return TRUE for
    536 	late arrived signals. Thanks to Steven Brooks
    537 	<umbrook0 (a] cs.umanitoba.ca> for pointing out.
    538 
    539 	* gthread-impl.c (g_thread_init): Move the thread implementation
    540 	initialization to before assigning GThreadFuncs, which now is just
    541 	struct assigned and not memcpy'ed. Completed check for zero
    542 	members of GThreadFuncs. 
    543 
    544 	* makefile.mingw: Don't link to pthread anymore.
    545 
    546 	* gthread-win32.c: New file for native thread support for
    547 	win32. Thanks to Hans Breuer <hans (a] breuer.org> to got me
    548 	kickstarted.
    549 
    550 	* Makefile.am: Also distribute gthread-win32.c.
    551 
    552 Fri May  4 04:14:45 2001  Tim Janik  <timj (a] gtk.org>
    553 
    554 	* gthread-posix.c (g_cond_timed_wait_posix_impl): don't g_assert()
    555 	the user specified time, but g_return_val_if_fail() here.
    556 
    557 2001-04-03  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    558 
    559 	* gthread-posix.c: Added special case for priorities on
    560 	  FreeBSD. Thanks to David Reid <dreid (a] jetnet.co.uk> for the info.
    561 
    562 	* gthread-impl.c: Made two macros safe with ().
    563 
    564 2001-03-10  Tor Lillqvist  <tml (a] iki.fi>
    565 
    566 	* Makefile.am: Use the _LIBADD dependency on libglib only on
    567 	Win32.
    568 
    569 2001-02-21  Tor Lillqvist  <tml (a] iki.fi>
    570 
    571 	* Makefile.am: Use libglib-1.3.la from top_builddir. Invoke
    572 	libtool with -no-undefined for Win32 and Cygwin.
    573 
    574 	* gthread-impl.c (g_thread_init): Win32 code snippet used also on
    575 	Cygwin.
    576 
    577 2001-02-15  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    578 
    579 	* gthread-posix.c: Removed the G_THREAD_USE_PID_SURROGATE
    580 	implementation, which is now in gthread.c.
    581 
    582 2001-01-30  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    583 
    584 	* gthread-impl.c (g_thread_init_with_errorcheck_mutexes): Call
    585 	g_thread_impl_init(), as g_thread_init won't call it.
    586 
    587 	* gthread-impl.c (g_mutex_free_errorcheck_impl): Fixed it for
    588 	real. Sorry for this mess. It looked like a real obvious fix, so I
    589 	didn't check. Bad boy. Added some casts to quiet the compiler.
    590 
    591 2001-01-29  Havoc Pennington  <hp (a] redhat.com>
    592 
    593 	* gthread-impl.c (g_mutex_free_errorcheck_impl): hack this so it
    594 	compiles, needs fixing for real.
    595 
    596 2001-01-29  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    597 
    598 	* gthread-impl.c (g_mutex_free_errorcheck_impl): Add new check to
    599 	errorcheck mutexes to abort, if a locked mutex is freed.
    600 
    601 2001-01-03  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    602 
    603 	* gthread-solaris.c, gthread-posix.c: Made g_thread_min_stack_size
    604 	static.
    605 
    606 2000-11-28  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    607 
    608 	* gthread-impl.c: Revamped errorcheck mutexes and added errorcheck
    609 	cond_wait() and cond_timed_wait() funtions. This makes he whole
    610 	thing work. Now we only show the location of the locking/unlocking
    611 	for -DG_ERRORCHECK_MUTEXES and not the name of the mutex.
    612 
    613 2000-11-21  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    614 
    615 	* gthread-impl.c, gthread-posix.c, gthread-solaris.c: Removed
    616 	g_thread_map_priority function in favour of the
    617 	g_thread_priority_map array.  Initialize the array with
    618 	PRIORITY_{...}_VALUE, if available and interpolate beetween the
    619 	bounds if .._NORMAL_.. and .._HIGH_.. are not available.
    620 
    621 	* gthread-posix.c: If we should use the PID niceness as a
    622 	surrogate for thread priorities (G_THREAD_USE_PID_SURROGATE is
    623 	defined), then disable normal priority handling and use PIDs and
    624 	setpriority() instead. Depends on the thread to write its PID into
    625 	the place after the thread id right after thread creation.
    626 
    627 2000-11-15  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    628 
    629 	* gthread-posix.c: Include <sched.h> if available.
    630 
    631 2000-11-02  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    632 
    633 	* gthread-none.c: Add G_MUTEX_SIZE as needed for gthread-impl.c
    634 
    635 2000-10-25  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    636 
    637 	* Makefile.am : Add @GLIB_DEBUG_FLAGS@ to INCLUDES for accessing
    638 	-DG_ENABLE_DEBUG as needed in gthread-posix.c.
    639 
    640 	* gthread-posix.c: Revamped error handling for native thread
    641 	function calls. Now EPERM errors are ignored for some commands and
    642 	only a warning message is output once (at first occurrence).
    643 
    644 2000-10-15  Raja R Harinath  <harinath (a] cs.umn.edu>
    645 
    646 	* Makefile.am (BUILT_EXTRA_DIST): New variable.
    647 	(dist-hook): Handle $(BUILT_EXTRA_DIST).
    648 
    649 2000-09-29  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    650 
    651 	* gthread-impl.c: Added errorcheck mutexes. New exported function
    652 	g_thread_init_with_errorcheck_mutexes, which is called instead of
    653 	g_thread_init, when compiled with -DG_ERRORCHECK_MUTEXES. New
    654 	static functions
    655 	g_mutex_(new|lock|trylock|unlock|free)_errorcheck_impl to
    656 	implement errorcheck mutexes.
    657 
    658 	* gthread-posix.impl.c, gthread-solaris-impl.c: Define the size of
    659 	a mutex.
    660 
    661 2000-09-21  Tor Lillqvist  <tml (a] iki.fi>
    662 
    663 	* makefile.mingw.in: Use pthreads macros from ../build.
    664 
    665 2000-09-06  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    666 
    667 	* gthread-posix.c, gthread-solaris.c:
    668 	s/G_MICROSEC/G_USEC_PER_SEC/ and s/G_NANOSEC/G_NSEC_PER_SEC/	
    669 
    670 2000-09-01  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    671 
    672 	* gthread-posix.c (g_thread_create_posix_impl): Use GError to
    673 	report errors.
    674 
    675 	* gthread-solaris.c (g_thread_create_solaris_impl): Use GError to
    676 	report errors as well.
    677 	
    678 2000-05-13  Tor Lillqvist  <tml (a] iki.fi>
    679 
    680 	* makefile.mingw.in: New file, with gthread stuff moved from
    681 	../makefile.mingw.in.
    682 
    683 	* Makefile.am: Add to EXTRA_DIST, add rule to build makefile.mingw.
    684 
    685 2000-04-25  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    686 
    687 	* gthread-solaris.c (g_mutex_new_solaris_impl): Changed the scope
    688 	of the initialized mutex to USYNC_THREAD. Thanks to Soeren
    689 	Sandmann <sandmann (a] daimi.au.dk> for pointing that out.
    690 
    691 2000-03-20  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    692 
    693 	* gthread-posix.c (posix_check_for_error): Forgot a '}' in a macro
    694 	for DCE-threads. Thanks to Karl Nelson <kenelson (a] ece.ucdavis.edu>
    695 	for pointing that out.
    696 
    697 2000-03-17  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    698 
    699 	* gthread-posix.c: Don't use priorities for threads, when the
    700 	minimal/maximal priorities couldn't be determined at configure
    701 	time.
    702 
    703 	* gthread-posix.c: Don't check for errors, when setting the scope
    704 	of a tread to system, as some posix implementations can't do that
    705 	and we don't want the thing to fail because of that.
    706 
    707 2000-02-22  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    708 
    709 	* gthread-posix.c, gthread-solaris.c: check for sysconf
    710 	(_SC_THREAD_STACK_MIN), which returns the minimal stack size for
    711 	new threads. Patch from Soeren Sandmann <sandmann (a] daimi.au.dk>.
    712 
    713 1999-11-16  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    714 
    715 	* gthread-posix.c, gthread-solaris.c: Changed the prototype of
    716 	thread_create and thread_self to return the system thread into
    717 	provided memory instead of a return value. This is necessary, as
    718 	HPUX has a pthread_t, that is bigger than the biggest integral
    719 	type there. Made some more functions static.
    720 
    721 	* gthread-posix.c: Small fixes for DCE threads: Detaching has to
    722 	be done after thread creation for DCE.
    723 
    724 1999-06-21  Tor Lillqvist  <tml (a] iki.fi>
    725 
    726 	* gthread-posix.c: Guard pthread_attr_setscope call with test
    727 	for _POSIX_THREAD_PRIORITY_SCHEDULING, which should be defined
    728 	in a <pthread.h> that supports that feature.
    729 	
    730 1999-06-17  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    731 
    732 	* gthread-posix.c, gthread-solaris.c: Added the native
    733 	implementations for the GLib's extended thread support.
    734 
    735 	* gthread-nspr.c: Removed for good. NSPR is nothing we would want
    736 	to build upon.
    737 
    738 	* gthread.c: Renamed to gthread-impl.c to avoid confusion with
    739 	../gthread.c (Formerly known as the file called gmutex.c)
    740 
    741 	* testgthread.c: Removed. The new and much extended tests are in
    742 	../tests/thread-test.c.
    743 
    744 	* Makefile.am: Changed to reflect the changes above.
    745 
    746 1999-03-31  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    747 
    748 	* gthread-posix.c: Use the right default arguments for the
    749 	construction of mutexes and conds for dce threads, these are
    750 	&pthread_(cond|mutex)attr_default instead of NULL. Hint from
    751 	D. Emilio Grimaldo Tunon <emilio_tunon (a] nl.compuware.com>.
    752 
    753 1999-03-18  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    754 
    755 	* Makefile.am (INCLUDES): Added @GTHREAD_COMPILE_IMPL_DEFINES@.
    756 
    757 1999-03-12  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    758 
    759 	* gthread-posix.c (g_private_get_posix_impl): Fixed typo for DCE
    760 	implementation.
    761 
    762 1999-03-11  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    763 
    764 	* gthread-posix.c: Now handle both dce and posix threads. They are
    765 	sufficently equal. Please do not commit my change to
    766 	glib-1-2/gthread/gthread-posix.c from 1999-03-03, as the current
    767 	change will take care of that too.
    768 
    769 1999-03-03  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    770 
    771 	* gthread-posix.c: Fixed broken mutex_trylock and slightly broken
    772 	cond_timed_wait functions.
    773 
    774 1999-02-15  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    775 
    776 	* testgthread.c (test_mutexes): Use new signature of
    777 	g_static_mutex* functions.
    778 
    779 1999-02-08  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    780 
    781 	* gthread-posix.c (g_private_get_posix_impl): Use the
    782 	HAVE_PTHREAD_GETSPECIFIC_POSIX macro to determine, which signature
    783 	to use for pthread_getspecific.
    784 
    785 Tue Jan 19 20:56:02 1999  Tor Lillqvist  <tml (a] iki.fi>
    786 
    787 	* Makefile.am (EXTRA_DIST): Added gthread.def.
    788 
    789 Sun Jan 17 10:58:19 1999  Tor Lillqvist  <tml (a] iki.fi>
    790 
    791 	* gthread.def: New file.
    792 
    793 1999-01-16 1999  Tor Lillqvist  <tml (a] iki.fi>
    794 
    795 	* gthread-posix.c: Conditionalize <sys/time.h> inclusion.
    796 
    797 1999-01-07  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    798 
    799 	* testgthread.c: conditionally compile according to the
    800 	G_THREADS_IMPL_??? macros.
    801 	(test_private_func): use rand_r instead of rand to make it
    802 	thread safe.
    803 
    804 1998-12-18  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    805 
    806 	* testgthread.c (new_thread): As a joinable thread seems to be the
    807 	default on posix, leave the explicit setting out, as it causes
    808 	problems on some older platforms.
    809 
    810 Wed Dec 16 22:21:33 CST 1998 Shawn T. Amundson <amundson (a] gtk.org>
    811 
    812 	* gthread-posix.c: use g_free in mutex_free (from Tim Janik)
    813 
    814 Thu Dec 17 03:38:57 1998  Tim Janik  <timj (a] gtk.org>
    815 
    816 	* Makefile.am: -DG_LOG_DOMAIN="GThread", we don't need an extern
    817 	variable for that (noticed by Joel Becker <jlbec (a] ocala.cs.miami.edu>)
    818 
    819 Wed Dec 16 03:16:16 1998  Tim Janik  <timj (a] gtk.org>
    820 
    821 	* testgthread.c: s/g_thread_supported/g_thread_supported ()/
    822 	* gthread.c: s/g_thread_supported/g_threads_got_initialized/
    823 	(g_thread_init): bail out if G_THREADS_ENABLED is not defined.
    824 
    825 1998-12-15  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    826 
    827 	* Makefile.am (EXTRA_DIST): updated.
    828 
    829 	* testgthread.c, gthread-*.c: Changed private to private_key to
    830 	avoid problems when compiling with under C++.
    831 
    832 	* gthread-none.c: 
    833 	s/g_mutex_functions_for_glib_use/g_thread_functions_for_glib_use/
    834 
    835 	* ChangeLog: from now on there is an extra ChangeLog for gthread
    836 	
    837 
    838