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