Standardized Mainsoft ConstraintCollection tests.
[mono.git] / libgc / ChangeLog
1 2005-05-26  Sebastien Pouliot  <sebastien@ximian.com>
2
3         * libgc.vcproj: Project file for libgc.
4
5 2005-05-19  Zoltan Varga  <vargaz@freemail.hu>
6
7         * configure.in: Handle i386-*-linux* as well. Fixes #74960.     
8
9 Tue May 3 16:28:26 CEST 2005 Paolo Molaro <lupus@ximian.com>
10
11         * os_dep.c: remove usage of libc private symbol.
12
13 2005-05-02  Miguel de Icaza  <miguel@novell.com>
14
15         * pthread_stop_world.c (GC_restart_handler, GC_suspend_handler):
16         Wrap the original routines into methods that preserve the value of
17         errno.  Fixes #74740
18
19 2005-04-18  Zoltan Varga  <vargaz@freemail.hu>
20
21         * configure.in: Applied another freebsd patch from Bill Middleton (flashdict@gmail.com).
22
23 2005-04-15  Zoltan Varga  <vargaz@freemail.hu>
24
25         * configure.in: Applied another freebsd patch from Bill Middleton (flashdict@gmail.com).
26
27 2005-04-11  Zoltan Varga  <vargaz@freemail.hu>
28
29         * include/private/gcconfig.h configure.in os_dep.c dyn_load.c: 
30         Applied some freebsd patch from Bill Middleton <flashdict@gmail.com>.
31
32 2005-04-06  Zoltan Varga  <vargaz@freemail.hu>
33
34         * solaris_pthreads.c (GC_pthread_detach): Add locking.
35
36         * include/gc_pthread_redirects.h (pthread_detach): Override pthread_detach too.
37
38         * solaris_pthreads.c (GC_pthread_detach): Override pthread_detach too. Fixes
39         #74223.
40
41 2005-03-29  Zoltan Varga  <vargaz@freemail.hu>
42
43         * os_dep.c: Add ability to fall back to mmap-ing memory when sbrk
44         fails.
45
46         * include/private/gcconfig.h: Enable FALLBACK_TO_MMAP on amd64. Fixes
47         #73882.
48
49         * config.guess config.sub ltmain.sh: Update these files with more
50         up-to-date versions. Fixes #74071.
51
52 2005-03-09  Zoltan Varga  <vargaz@freemail.hu>
53
54         * solaris_threads.c (GC_thread_is_registered): Add this for solaris
55         too.
56
57         * pthread_support.c (GC_thread_is_registered): Move this outside of
58         the #ifdef THREAD_LOCAL_ALLOC.
59
60 2005-03-03  Zoltan Varga  <vargaz@freemail.hu>
61
62         * include/gc.h pthread_support.c win32_threads.: Add 
63         GC_thread_is_registered API function.
64
65 2005-02-17  Raja R Harinath  <rharinath@novell.com>
66
67         * acinclude.m4: Don't include distributed libtool.m4.
68         
69 Wed Feb 16 22:30:54 CET 2005 Paolo Molaro <lupus@ximian.com>
70
71         * alloc.c: tune the code to collect instead of expanding
72         the heap if there are many finalizers and we reclaimed some
73         memory from cleaning the finalization queue (should fix
74         bug #71001 and #70701).
75
76 2005-02-07  Geoff Norton  <gnorton@customerdna.com>
77
78         * include/private/gc_priv.h: Bump the max root sets to 1024
79
80 Mon Jan 24 16:39:42 CET 2005 Paolo Molaro <lupus@ximian.com>
81
82         * alloc.c, include/gc.h: add event notification, mostly from 
83         a patch by Ben Maurer.
84
85 2005-01-23  Geoff Norton  <gnorton@customerdna.com>
86         
87         * os_dir.c: Change GC_task_self to be static everywhere on Darwin.
88         Allows gcc4.0 to compile.
89
90 Tue Jan 18 11:19:47 CET 2005 Paolo Molaro <lupus@ximian.com>
91
92         * pthread_stop_world.c: handle EINTR from sem_wait() call.
93
94 2004-08-20 Ben Maurer  <bmaurer@users.sourceforge.net>
95
96         * include/private/gc_priv.h: use the test glib does
97         for EXPECT.
98
99 2004-08-20  Zoltan Varga  <vargaz@freemail.hu>
100
101         * include/private/gc_priv.h (__GNUC_PREREQ): Fix typo spotted by Ben.
102
103         * include/gc_local_alloc.h pthread_support.c: Add 
104         GC_local_gcj_fast_malloc.
105
106         * include/private/gc_priv.h (EXPECT): Enable this on modern versions
107         of gcc.
108
109 2004-08-17 Ben Maurer  <bmaurer@users.sourceforge.net>
110
111         * pthread_support.c: make __thread variable static
112         
113         * include/gc_local_alloc.c: make the other headers get
114         included before we define our own variable. This fixes
115         up an ordering problem with GCJ and thread local alloc.
116         
117         The problem was that gc.h needed to include gc_local_alloc.h
118         before gc_gcj.h. However, when gc.h was included after
119         GC_LOCAL_ALLOC_H was #defined, it would not include
120         gc_local_alloc.h.
121
122 2004-08-16  Zoltan Varga  <vargaz@freemail.hu>
123
124         * Makefile.am: Create a static version of libmonogc for inclusion into
125         the mono executable.
126
127 2004-07-27  John Merryweather Cooper <john_m_cooper@yahoo.com>
128
129         * configure.in:  Fix to properly select flags for pthreads
130         on FreeBSD 4.x (aka -STABLE) and 5.x (aka -CURRENT).
131         
132 2004-07-01  Zoltan Varga  <vargaz@freemail.hu>
133
134         * include/install-sh doc/install-sh: New files.
135
136 2004-06-30  Zoltan Varga  <vargaz@freemail.hu>
137
138         * include/private/gc_priv.h (SMALL_OBJ): Add Hans' fix for crashes
139         seen on SPARC64.
140
141 Thu Jun 24 15:39:00 CEST 2004 Paolo Molaro <lupus@ximian.com>
142
143         * alloc.c: use Hans' fix for bug #59557.
144
145 2004-06-18  Dick Porter  <dick@ximian.com>
146
147         * darwin_stop_world.c: Make the world actually stop.  This seems
148         to fix the finalizer thread signalling deadlock in 58706.
149
150 Sat Jun 5 19:38:20 CEST 2004 Paolo Molaro <lupus@ximian.com>
151
152         * alloc.c: temporary fix for bug #59557.
153
154 Tue May 25 13:41:08 EDT 2004 Paolo Molaro <lupus@ximian.com>
155
156         * darwin_stop_world.c: more thread died races fixes.
157
158 2004-05-21  Martin Baulig  <martin@ximian.com>
159
160         * pthread_stop_world.c: Merged the changes from linux_threads.c.
161
162         * linux_threads.c: Removed, this file no longer exists in the
163         latest upstream version.
164
165 2004-05-20  Martin Baulig  <martin@ximian.com>
166
167         * libgc.patch: Removed.  There's no need to have this in a
168         separate file, just use CVS.
169
170 2004-05-20  Jackson Harper  <jackson@ximian.com>
171
172         * Makefile.am: Remove tests from EXTRA_DIST.
173         
174 Wed May 19 18:57:30 CEST 2004 Paolo Molaro <lupus@ximian.com>
175
176         * darwin_stop_world.c: deal with threads that die before they can be
177         suspended (should solce the thread_info failed aborts).
178
179 Wed May 19 18:42:23 CEST 2004 Paolo Molaro <lupus@ximian.com>
180
181         * configure.in, Makefile.am: update correctly from the libgc sources:
182         this excludes linux_threads.c from the build: Martin will have to port
183         his changes to the new code, since linux_threads.c doesn't exist
184         anymore in the upstream sources.
185
186 2004-05-19  Raja R Harinath  <rharinath@novell.com>
187
188         * configure.in ($enable_embed_check): New internal option that
189         will be passed by mono's configure.
190         (THREADS): Use $with_libgc_threads, which is passed by mono's
191         configure.
192
193 2004-05-18  Martin Baulig  <martin@ximian.com>
194
195         Importing Boehm GC 6.3 alpha 6.
196
197 2004-03-24 Ben Maurer  <bmaurer@users.sourceforge.net>
198
199         * gcj_mlc.c: Do finalization.
200
201         This is a patch from Hans Boehm that fixes a bug where
202         GC_gcj_malloc never does finalization.
203
204         See:
205         http://www.hpl.hp.com/hosted/linux/mail-archives/gc/2004-March/000359.html
206         http://bugzilla.ximian.com/show_bug.cgi?id=55644
207
208         Fixes #55644.
209
210         I am checking this in at Zoltan's request.
211
212 2003-11-07  Zoltan Varga  <vargaz@freemail.hu>
213
214         * autogen.sh: Fix previous patch and silence noisy GNU which.   
215         
216         * autogen.sh: Applied patch from Peter Teichman (peter@ximian.com). 
217         Use 'glibtool' instead of 'libtool' on OSX. 
218
219 2003-10-01  Pedro Martínez Juliá  <yoro@wanadoo.es>
220
221         * Makefile.am: Change lib_LTLIBRARIES to noinst_LTLIBRARIES because
222         of libmonogc is included inside libmono and without this change it
223         breaks down and not include it.
224
225 2003-09-26  Zoltan Varga  <vargaz@freemail.hu>
226
227         * mips_sgi_mach_dep.S: Remove since it is a duplicate of .s and it
228         breaks cvs checkout under windows.
229
230 Wed Sep 17 17:29:11 CEST 2003 Paolo Molaro <lupus@ximian.com>
231
232         * configure.in: disable ALL_INTERIOR_POINTERS: managed pointers
233         are not allowed in the heap, so this should be safe and it helps
234         reducing false positives.
235
236 2003-08-28  Dick Porter  <dick@ximian.com>
237
238         * pthread_support.c:
239         * aix_irix_threads.c:  Applied bug fix from alpha libgc
240
241 2003-08-26  Martin Baulig  <martin@ximian.com>
242
243         Imported Boehm GC 6.2.
244
245 2003-06-20  Martin Baulig  <martin@ximian.com>
246
247         * include/gc.h: Fixed compiler warnings.
248
249 2003-06-09  Martin Baulig  <martin@ximian.com>
250
251         * include/libgc-mono-debugger.h: New header file.  This is
252         installed as <mono/private/libgc-mono-debugger.h>, but it's a
253         private header files and may only be used by the Mono Debugger.
254
255         * Makefile.am: Build libmonogc.la and install it.  For some
256         reason, using a libtool convenience archive doesn't work here.
257
258 2003-06-08  Martin Baulig  <martin@ximian.com>
259
260         * libgc-mono.pc.in: Removed.
261
262         * Makefile.am: Don't install anything.
263
264         * configure.in: We're now embedded in mono and can't be built as a
265         stand-alone module any longer.
266
267 2003-05-17  Martin Baulig  <martin@ximian.com>
268
269         * libgc.patch, libgc.log: Added patch against the original version
270         and a ChangeLog entry.
271
272 2003-05-17  Martin Baulig  <martin@ximian.com>
273
274         * misc.c, os_dep.c, include/private/gc_priv.h: Back to the
275         original version.
276
277         * linux_threads.c: Use the `gc_thread_vtable' internally in this
278         file instead of calling it from the header files.
279
280 2003-05-16  Martin Baulig  <martin@ximian.com>
281
282         * include/gc.h (GCThreadFunctions): Removed the `pthread_*'
283         function since we don't need them here.
284
285         * include/gc_pthread_redirects.h: Put back the original version.
286
287 2003-04-08  Alp Toker <alp@atoker.com>
288
289         * configure.in: fix automake 1.6 compatibility without breaking
290         previous versions (AM_PROG_AS)
291
292 2003-03-31  Martin Baulig  <martin@ximian.com>
293
294         * include/gc.h (GCThreadFunctions): New type.
295         (gc_thread_vtable): New global variable.
296
297         * include/gc_pthread_redirects.h: Use the `gc_thread_vtable'
298         vtable for the redirects instead of calling the methods directly.
299         This allows us to override them at runtime.     
300
301 2003-03-31  Martin Baulig  <martin@ximian.com>
302
303         * include/Makefile.am: Install gc_pthread_redirects.h.
304
305         * include/gc.h: `#include <gc/gc_pthread_redirects.h>', not
306         `#include "gc_pthread_redirects.h"'.
307
308 2003-03-31  Martin Baulig  <martin@ximian.com>
309
310         * configure.in: Call the package `libgc-mono'.
311
312         * libgc-mono.pc.in: Added pkg-config files.
313
314 2003-03-31  Martin Baulig  <martin@ximian.com>
315
316         This is a modified version of Boehm GC 6.1.
317