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