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