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