Add @GLIB_DEBUG_FLAGS@ to INCLUDES for accessing -DG_ENABLE_DEBUG as
[platform/upstream/glib.git] / gthread / ChangeLog
1 2000-10-25  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
2
3         * Makefile.am : Add @GLIB_DEBUG_FLAGS@ to INCLUDES for accessing
4         -DG_ENABLE_DEBUG as needed in gthread-posix.c.
5
6         * gthread-posix.c: Revamped error handling for native thread
7         function calls. Now EPERM errors are ignored for some commands and
8         only a warning message is output once (at first occurrence).
9
10 2000-10-15  Raja R Harinath  <harinath@cs.umn.edu>
11
12         * Makefile.am (BUILT_EXTRA_DIST): New variable.
13         (dist-hook): Handle $(BUILT_EXTRA_DIST).
14
15 2000-09-29  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
16
17         * gthread-impl.c: Added errorcheck mutexes. New exported function
18         g_thread_init_with_errorcheck_mutexes, which is called instead of
19         g_thread_init, when compiled with -DG_ERRORCHECK_MUTEXES. New
20         static functions
21         g_mutex_(new|lock|trylock|unlock|free)_errorcheck_impl to
22         implement errorcheck mutexes.
23
24         * gthread-posix.impl.c, gthread-solaris-impl.c: Define the size of
25         a mutex.
26
27 2000-09-21  Tor Lillqvist  <tml@iki.fi>
28
29         * makefile.mingw.in: Use pthreads macros from ../build.
30
31 2000-09-06  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
32
33         * gthread-posix.c, gthread-solaris.c:
34         s/G_MICROSEC/G_USEC_PER_SEC/ and s/G_NANOSEC/G_NSEC_PER_SEC/    
35
36 2000-09-01  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
37
38         * gthread-posix.c (g_thread_create_posix_impl): Use GError to
39         report errors.
40
41         * gthread-solaris.c (g_thread_create_solaris_impl): Use GError to
42         report errors as well.
43         
44 2000-05-13  Tor Lillqvist  <tml@iki.fi>
45
46         * makefile.mingw.in: New file, with gthread stuff moved from
47         ../makefile.mingw.in.
48
49         * Makefile.am: Add to EXTRA_DIST, add rule to build makefile.mingw.
50
51 2000-04-25  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
52
53         * gthread-solaris.c (g_mutex_new_solaris_impl): Changed the scope
54         of the initialized mutex to USYNC_THREAD. Thanks to Soeren
55         Sandmann <sandmann@daimi.au.dk> for pointing that out.
56
57 2000-03-20  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
58
59         * gthread-posix.c (posix_check_for_error): Forgot a '}' in a macro
60         for DCE-threads. Thanks to Karl Nelson <kenelson@ece.ucdavis.edu>
61         for pointing that out.
62
63 2000-03-17  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
64
65         * gthread-posix.c: Don't use priorities for threads, when the
66         minimal/maximal priorities couldn't be determined at configure
67         time.
68
69         * gthread-posix.c: Don't check for errors, when setting the scope
70         of a tread to system, as some posix implementations can't do that
71         and we don't want the thing to fail because of that.
72
73 2000-02-22  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
74
75         * gthread-posix.c, gthread-solaris.c: check for sysconf
76         (_SC_THREAD_STACK_MIN), which returns the minimal stack size for
77         new threads. Patch from Soeren Sandmann <sandmann@daimi.au.dk>.
78
79 1999-11-16  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
80
81         * gthread-posix.c, gthread-solaris.c: Changed the prototype of
82         thread_create and thread_self to return the system thread into
83         provided memory instead of a return value. This is necessary, as
84         HPUX has a pthread_t, that is bigger than the biggest integral
85         type there. Made some more functions static.
86
87         * gthread-posix.c: Small fixes for DCE threads: Detaching has to
88         be done after thread creation for DCE.
89
90 1999-06-21  Tor Lillqvist  <tml@iki.fi>
91
92         * gthread-posix.c: Guard pthread_attr_setscope call with test
93         for _POSIX_THREAD_PRIORITY_SCHEDULING, which should be defined
94         in a <pthread.h> that supports that feature.
95         
96 1999-06-17  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
97
98         * gthread-posix.c, gthread-solaris.c: Added the native
99         implementations for the GLib's extended thread support.
100
101         * gthread-nspr.c: Removed for good. NSPR is nothing we would want
102         to build upon.
103
104         * gthread.c: Renamed to gthread-impl.c to avoid confusion with
105         ../gthread.c (Formerly known as the file called gmutex.c)
106
107         * testgthread.c: Removed. The new and much extended tests are in
108         ../tests/thread-test.c.
109
110         * Makefile.am: Changed to reflect the changes above.
111
112 1999-03-31  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
113
114         * gthread-posix.c: Use the right default arguments for the
115         construction of mutexes and conds for dce threads, these are
116         &pthread_(cond|mutex)attr_default instead of NULL. Hint from
117         D. Emilio Grimaldo Tunon <emilio_tunon@nl.compuware.com>.
118
119 1999-03-18  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
120
121         * Makefile.am (INCLUDES): Added @GTHREAD_COMPILE_IMPL_DEFINES@.
122
123 1999-03-12  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
124
125         * gthread-posix.c (g_private_get_posix_impl): Fixed typo for DCE
126         implementation.
127
128 1999-03-11  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
129
130         * gthread-posix.c: Now handle both dce and posix threads. They are
131         sufficently equal. Please do not commit my change to
132         glib-1-2/gthread/gthread-posix.c from 1999-03-03, as the current
133         change will take care of that too.
134
135 1999-03-03  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
136
137         * gthread-posix.c: Fixed broken mutex_trylock and slightly broken
138         cond_timed_wait functions.
139
140 1999-02-15  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
141
142         * testgthread.c (test_mutexes): Use new signature of
143         g_static_mutex* functions.
144
145 1999-02-08  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
146
147         * gthread-posix.c (g_private_get_posix_impl): Use the
148         HAVE_PTHREAD_GETSPECIFIC_POSIX macro to determine, which signature
149         to use for pthread_getspecific.
150
151 Tue Jan 19 20:56:02 1999  Tor Lillqvist  <tml@iki.fi>
152
153         * Makefile.am (EXTRA_DIST): Added gthread.def.
154
155 Sun Jan 17 10:58:19 1999  Tor Lillqvist  <tml@iki.fi>
156
157         * gthread.def: New file.
158
159 1999-01-16 1999  Tor Lillqvist  <tml@iki.fi>
160
161         * gthread-posix.c: Conditionalize <sys/time.h> inclusion.
162
163 1999-01-07  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
164
165         * testgthread.c: conditionally compile according to the
166         G_THREADS_IMPL_??? macros.
167         (test_private_func): use rand_r instead of rand to make it
168         thread safe.
169
170 1998-12-18  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
171
172         * testgthread.c (new_thread): As a joinable thread seems to be the
173         default on posix, leave the explicit setting out, as it causes
174         problems on some older platforms.
175
176 Wed Dec 16 22:21:33 CST 1998 Shawn T. Amundson <amundson@gtk.org>
177
178         * gthread-posix.c: use g_free in mutex_free (from Tim Janik)
179
180 Thu Dec 17 03:38:57 1998  Tim Janik  <timj@gtk.org>
181
182         * Makefile.am: -DG_LOG_DOMAIN="GThread", we don't need an extern
183         variable for that (noticed by Joel Becker <jlbec@ocala.cs.miami.edu>)
184
185 Wed Dec 16 03:16:16 1998  Tim Janik  <timj@gtk.org>
186
187         * testgthread.c: s/g_thread_supported/g_thread_supported ()/
188         * gthread.c: s/g_thread_supported/g_threads_got_initialized/
189         (g_thread_init): bail out if G_THREADS_ENABLED is not defined.
190
191 1998-12-15  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
192
193         * Makefile.am (EXTRA_DIST): updated.
194
195         * testgthread.c, gthread-*.c: Changed private to private_key to
196         avoid problems when compiling with under C++.
197
198         * gthread-none.c: 
199         s/g_mutex_functions_for_glib_use/g_thread_functions_for_glib_use/
200
201         * ChangeLog: from now on there is an extra ChangeLog for gthread
202         
203