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