1 2005-05-26 Sebastien Pouliot <sebastien@ximian.com>
3 * libgc.vcproj: Project file for libgc.
5 2005-05-19 Zoltan Varga <vargaz@freemail.hu>
7 * configure.in: Handle i386-*-linux* as well. Fixes #74960.
9 Tue May 3 16:28:26 CEST 2005 Paolo Molaro <lupus@ximian.com>
11 * os_dep.c: remove usage of libc private symbol.
13 2005-05-02 Miguel de Icaza <miguel@novell.com>
15 * pthread_stop_world.c (GC_restart_handler, GC_suspend_handler):
16 Wrap the original routines into methods that preserve the value of
19 2005-04-18 Zoltan Varga <vargaz@freemail.hu>
21 * configure.in: Applied another freebsd patch from Bill Middleton (flashdict@gmail.com).
23 2005-04-15 Zoltan Varga <vargaz@freemail.hu>
25 * configure.in: Applied another freebsd patch from Bill Middleton (flashdict@gmail.com).
27 2005-04-11 Zoltan Varga <vargaz@freemail.hu>
29 * include/private/gcconfig.h configure.in os_dep.c dyn_load.c:
30 Applied some freebsd patch from Bill Middleton <flashdict@gmail.com>.
32 2005-04-06 Zoltan Varga <vargaz@freemail.hu>
34 * solaris_pthreads.c (GC_pthread_detach): Add locking.
36 * include/gc_pthread_redirects.h (pthread_detach): Override pthread_detach too.
38 * solaris_pthreads.c (GC_pthread_detach): Override pthread_detach too. Fixes
41 2005-03-29 Zoltan Varga <vargaz@freemail.hu>
43 * os_dep.c: Add ability to fall back to mmap-ing memory when sbrk
46 * include/private/gcconfig.h: Enable FALLBACK_TO_MMAP on amd64. Fixes
49 * config.guess config.sub ltmain.sh: Update these files with more
50 up-to-date versions. Fixes #74071.
52 2005-03-09 Zoltan Varga <vargaz@freemail.hu>
54 * solaris_threads.c (GC_thread_is_registered): Add this for solaris
57 * pthread_support.c (GC_thread_is_registered): Move this outside of
58 the #ifdef THREAD_LOCAL_ALLOC.
60 2005-03-03 Zoltan Varga <vargaz@freemail.hu>
62 * include/gc.h pthread_support.c win32_threads.: Add
63 GC_thread_is_registered API function.
65 2005-02-17 Raja R Harinath <rharinath@novell.com>
67 * acinclude.m4: Don't include distributed libtool.m4.
69 Wed Feb 16 22:30:54 CET 2005 Paolo Molaro <lupus@ximian.com>
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).
76 2005-02-07 Geoff Norton <gnorton@customerdna.com>
78 * include/private/gc_priv.h: Bump the max root sets to 1024
80 Mon Jan 24 16:39:42 CET 2005 Paolo Molaro <lupus@ximian.com>
82 * alloc.c, include/gc.h: add event notification, mostly from
83 a patch by Ben Maurer.
85 2005-01-23 Geoff Norton <gnorton@customerdna.com>
87 * os_dir.c: Change GC_task_self to be static everywhere on Darwin.
88 Allows gcc4.0 to compile.
90 Tue Jan 18 11:19:47 CET 2005 Paolo Molaro <lupus@ximian.com>
92 * pthread_stop_world.c: handle EINTR from sem_wait() call.
94 2004-08-20 Ben Maurer <bmaurer@users.sourceforge.net>
96 * include/private/gc_priv.h: use the test glib does
99 2004-08-20 Zoltan Varga <vargaz@freemail.hu>
101 * include/private/gc_priv.h (__GNUC_PREREQ): Fix typo spotted by Ben.
103 * include/gc_local_alloc.h pthread_support.c: Add
104 GC_local_gcj_fast_malloc.
106 * include/private/gc_priv.h (EXPECT): Enable this on modern versions
109 2004-08-17 Ben Maurer <bmaurer@users.sourceforge.net>
111 * pthread_support.c: make __thread variable static
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.
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
122 2004-08-16 Zoltan Varga <vargaz@freemail.hu>
124 * Makefile.am: Create a static version of libmonogc for inclusion into
127 2004-07-27 John Merryweather Cooper <john_m_cooper@yahoo.com>
129 * configure.in: Fix to properly select flags for pthreads
130 on FreeBSD 4.x (aka -STABLE) and 5.x (aka -CURRENT).
132 2004-07-01 Zoltan Varga <vargaz@freemail.hu>
134 * include/install-sh doc/install-sh: New files.
136 2004-06-30 Zoltan Varga <vargaz@freemail.hu>
138 * include/private/gc_priv.h (SMALL_OBJ): Add Hans' fix for crashes
141 Thu Jun 24 15:39:00 CEST 2004 Paolo Molaro <lupus@ximian.com>
143 * alloc.c: use Hans' fix for bug #59557.
145 2004-06-18 Dick Porter <dick@ximian.com>
147 * darwin_stop_world.c: Make the world actually stop. This seems
148 to fix the finalizer thread signalling deadlock in 58706.
150 Sat Jun 5 19:38:20 CEST 2004 Paolo Molaro <lupus@ximian.com>
152 * alloc.c: temporary fix for bug #59557.
154 Tue May 25 13:41:08 EDT 2004 Paolo Molaro <lupus@ximian.com>
156 * darwin_stop_world.c: more thread died races fixes.
158 2004-05-21 Martin Baulig <martin@ximian.com>
160 * pthread_stop_world.c: Merged the changes from linux_threads.c.
162 * linux_threads.c: Removed, this file no longer exists in the
163 latest upstream version.
165 2004-05-20 Martin Baulig <martin@ximian.com>
167 * libgc.patch: Removed. There's no need to have this in a
168 separate file, just use CVS.
170 2004-05-20 Jackson Harper <jackson@ximian.com>
172 * Makefile.am: Remove tests from EXTRA_DIST.
174 Wed May 19 18:57:30 CEST 2004 Paolo Molaro <lupus@ximian.com>
176 * darwin_stop_world.c: deal with threads that die before they can be
177 suspended (should solce the thread_info failed aborts).
179 Wed May 19 18:42:23 CEST 2004 Paolo Molaro <lupus@ximian.com>
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.
186 2004-05-19 Raja R Harinath <rharinath@novell.com>
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
193 2004-05-18 Martin Baulig <martin@ximian.com>
195 Importing Boehm GC 6.3 alpha 6.
197 2004-03-24 Ben Maurer <bmaurer@users.sourceforge.net>
199 * gcj_mlc.c: Do finalization.
201 This is a patch from Hans Boehm that fixes a bug where
202 GC_gcj_malloc never does finalization.
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
210 I am checking this in at Zoltan's request.
212 2003-11-07 Zoltan Varga <vargaz@freemail.hu>
214 * autogen.sh: Fix previous patch and silence noisy GNU which.
216 * autogen.sh: Applied patch from Peter Teichman (peter@ximian.com).
217 Use 'glibtool' instead of 'libtool' on OSX.
219 2003-10-01 Pedro MartÃnez Juliá <yoro@wanadoo.es>
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.
225 2003-09-26 Zoltan Varga <vargaz@freemail.hu>
227 * mips_sgi_mach_dep.S: Remove since it is a duplicate of .s and it
228 breaks cvs checkout under windows.
230 Wed Sep 17 17:29:11 CEST 2003 Paolo Molaro <lupus@ximian.com>
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.
236 2003-08-28 Dick Porter <dick@ximian.com>
239 * aix_irix_threads.c: Applied bug fix from alpha libgc
241 2003-08-26 Martin Baulig <martin@ximian.com>
243 Imported Boehm GC 6.2.
245 2003-06-20 Martin Baulig <martin@ximian.com>
247 * include/gc.h: Fixed compiler warnings.
249 2003-06-09 Martin Baulig <martin@ximian.com>
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.
255 * Makefile.am: Build libmonogc.la and install it. For some
256 reason, using a libtool convenience archive doesn't work here.
258 2003-06-08 Martin Baulig <martin@ximian.com>
260 * libgc-mono.pc.in: Removed.
262 * Makefile.am: Don't install anything.
264 * configure.in: We're now embedded in mono and can't be built as a
265 stand-alone module any longer.
267 2003-05-17 Martin Baulig <martin@ximian.com>
269 * libgc.patch, libgc.log: Added patch against the original version
270 and a ChangeLog entry.
272 2003-05-17 Martin Baulig <martin@ximian.com>
274 * misc.c, os_dep.c, include/private/gc_priv.h: Back to the
277 * linux_threads.c: Use the `gc_thread_vtable' internally in this
278 file instead of calling it from the header files.
280 2003-05-16 Martin Baulig <martin@ximian.com>
282 * include/gc.h (GCThreadFunctions): Removed the `pthread_*'
283 function since we don't need them here.
285 * include/gc_pthread_redirects.h: Put back the original version.
287 2003-04-08 Alp Toker <alp@atoker.com>
289 * configure.in: fix automake 1.6 compatibility without breaking
290 previous versions (AM_PROG_AS)
292 2003-03-31 Martin Baulig <martin@ximian.com>
294 * include/gc.h (GCThreadFunctions): New type.
295 (gc_thread_vtable): New global variable.
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.
301 2003-03-31 Martin Baulig <martin@ximian.com>
303 * include/Makefile.am: Install gc_pthread_redirects.h.
305 * include/gc.h: `#include <gc/gc_pthread_redirects.h>', not
306 `#include "gc_pthread_redirects.h"'.
308 2003-03-31 Martin Baulig <martin@ximian.com>
310 * configure.in: Call the package `libgc-mono'.
312 * libgc-mono.pc.in: Added pkg-config files.
314 2003-03-31 Martin Baulig <martin@ximian.com>
316 This is a modified version of Boehm GC 6.1.