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