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