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