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