1 2005-03-09 Zoltan Varga <vargaz@freemail.hu>
3 * solaris_threads.c (GC_thread_is_registered): Add this for solaris
6 * pthread_support.c (GC_thread_is_registered): Move this outside of
7 the #ifdef THREAD_LOCAL_ALLOC.
9 2005-03-03 Zoltan Varga <vargaz@freemail.hu>
11 * include/gc.h pthread_support.c win32_threads.: Add
12 GC_thread_is_registered API function.
14 2005-02-17 Raja R Harinath <rharinath@novell.com>
16 * acinclude.m4: Don't include distributed libtool.m4.
18 Wed Feb 16 22:30:54 CET 2005 Paolo Molaro <lupus@ximian.com>
20 * alloc.c: tune the code to collect instead of expanding
21 the heap if there are many finalizers and we reclaimed some
22 memory from cleaning the finalization queue (should fix
23 bug #71001 and #70701).
25 2005-02-07 Geoff Norton <gnorton@customerdna.com>
27 * include/private/gc_priv.h: Bump the max root sets to 1024
29 Mon Jan 24 16:39:42 CET 2005 Paolo Molaro <lupus@ximian.com>
31 * alloc.c, include/gc.h: add event notification, mostly from
32 a patch by Ben Maurer.
34 2005-01-23 Geoff Norton <gnorton@customerdna.com>
36 * os_dir.c: Change GC_task_self to be static everywhere on Darwin.
37 Allows gcc4.0 to compile.
39 Tue Jan 18 11:19:47 CET 2005 Paolo Molaro <lupus@ximian.com>
41 * pthread_stop_world.c: handle EINTR from sem_wait() call.
43 2004-08-20 Ben Maurer <bmaurer@users.sourceforge.net>
45 * include/private/gc_priv.h: use the test glib does
48 2004-08-20 Zoltan Varga <vargaz@freemail.hu>
50 * include/private/gc_priv.h (__GNUC_PREREQ): Fix typo spotted by Ben.
52 * include/gc_local_alloc.h pthread_support.c: Add
53 GC_local_gcj_fast_malloc.
55 * include/private/gc_priv.h (EXPECT): Enable this on modern versions
58 2004-08-17 Ben Maurer <bmaurer@users.sourceforge.net>
60 * pthread_support.c: make __thread variable static
62 * include/gc_local_alloc.c: make the other headers get
63 included before we define our own variable. This fixes
64 up an ordering problem with GCJ and thread local alloc.
66 The problem was that gc.h needed to include gc_local_alloc.h
67 before gc_gcj.h. However, when gc.h was included after
68 GC_LOCAL_ALLOC_H was #defined, it would not include
71 2004-08-16 Zoltan Varga <vargaz@freemail.hu>
73 * Makefile.am: Create a static version of libmonogc for inclusion into
76 2004-07-27 John Merryweather Cooper <john_m_cooper@yahoo.com>
78 * configure.in: Fix to properly select flags for pthreads
79 on FreeBSD 4.x (aka -STABLE) and 5.x (aka -CURRENT).
81 2004-07-01 Zoltan Varga <vargaz@freemail.hu>
83 * include/install-sh doc/install-sh: New files.
85 2004-06-30 Zoltan Varga <vargaz@freemail.hu>
87 * include/private/gc_priv.h (SMALL_OBJ): Add Hans' fix for crashes
90 Thu Jun 24 15:39:00 CEST 2004 Paolo Molaro <lupus@ximian.com>
92 * alloc.c: use Hans' fix for bug #59557.
94 2004-06-18 Dick Porter <dick@ximian.com>
96 * darwin_stop_world.c: Make the world actually stop. This seems
97 to fix the finalizer thread signalling deadlock in 58706.
99 Sat Jun 5 19:38:20 CEST 2004 Paolo Molaro <lupus@ximian.com>
101 * alloc.c: temporary fix for bug #59557.
103 Tue May 25 13:41:08 EDT 2004 Paolo Molaro <lupus@ximian.com>
105 * darwin_stop_world.c: more thread died races fixes.
107 2004-05-21 Martin Baulig <martin@ximian.com>
109 * pthread_stop_world.c: Merged the changes from linux_threads.c.
111 * linux_threads.c: Removed, this file no longer exists in the
112 latest upstream version.
114 2004-05-20 Martin Baulig <martin@ximian.com>
116 * libgc.patch: Removed. There's no need to have this in a
117 separate file, just use CVS.
119 2004-05-20 Jackson Harper <jackson@ximian.com>
121 * Makefile.am: Remove tests from EXTRA_DIST.
123 Wed May 19 18:57:30 CEST 2004 Paolo Molaro <lupus@ximian.com>
125 * darwin_stop_world.c: deal with threads that die before they can be
126 suspended (should solce the thread_info failed aborts).
128 Wed May 19 18:42:23 CEST 2004 Paolo Molaro <lupus@ximian.com>
130 * configure.in, Makefile.am: update correctly from the libgc sources:
131 this excludes linux_threads.c from the build: Martin will have to port
132 his changes to the new code, since linux_threads.c doesn't exist
133 anymore in the upstream sources.
135 2004-05-19 Raja R Harinath <rharinath@novell.com>
137 * configure.in ($enable_embed_check): New internal option that
138 will be passed by mono's configure.
139 (THREADS): Use $with_libgc_threads, which is passed by mono's
142 2004-05-18 Martin Baulig <martin@ximian.com>
144 Importing Boehm GC 6.3 alpha 6.
146 2004-03-24 Ben Maurer <bmaurer@users.sourceforge.net>
148 * gcj_mlc.c: Do finalization.
150 This is a patch from Hans Boehm that fixes a bug where
151 GC_gcj_malloc never does finalization.
154 http://www.hpl.hp.com/hosted/linux/mail-archives/gc/2004-March/000359.html
155 http://bugzilla.ximian.com/show_bug.cgi?id=55644
159 I am checking this in at Zoltan's request.
161 2003-11-07 Zoltan Varga <vargaz@freemail.hu>
163 * autogen.sh: Fix previous patch and silence noisy GNU which.
165 * autogen.sh: Applied patch from Peter Teichman (peter@ximian.com).
166 Use 'glibtool' instead of 'libtool' on OSX.
168 2003-10-01 Pedro MartÃnez Juliá <yoro@wanadoo.es>
170 * Makefile.am: Change lib_LTLIBRARIES to noinst_LTLIBRARIES because
171 of libmonogc is included inside libmono and without this change it
172 breaks down and not include it.
174 2003-09-26 Zoltan Varga <vargaz@freemail.hu>
176 * mips_sgi_mach_dep.S: Remove since it is a duplicate of .s and it
177 breaks cvs checkout under windows.
179 Wed Sep 17 17:29:11 CEST 2003 Paolo Molaro <lupus@ximian.com>
181 * configure.in: disable ALL_INTERIOR_POINTERS: managed pointers
182 are not allowed in the heap, so this should be safe and it helps
183 reducing false positives.
185 2003-08-28 Dick Porter <dick@ximian.com>
188 * aix_irix_threads.c: Applied bug fix from alpha libgc
190 2003-08-26 Martin Baulig <martin@ximian.com>
192 Imported Boehm GC 6.2.
194 2003-06-20 Martin Baulig <martin@ximian.com>
196 * include/gc.h: Fixed compiler warnings.
198 2003-06-09 Martin Baulig <martin@ximian.com>
200 * include/libgc-mono-debugger.h: New header file. This is
201 installed as <mono/private/libgc-mono-debugger.h>, but it's a
202 private header files and may only be used by the Mono Debugger.
204 * Makefile.am: Build libmonogc.la and install it. For some
205 reason, using a libtool convenience archive doesn't work here.
207 2003-06-08 Martin Baulig <martin@ximian.com>
209 * libgc-mono.pc.in: Removed.
211 * Makefile.am: Don't install anything.
213 * configure.in: We're now embedded in mono and can't be built as a
214 stand-alone module any longer.
216 2003-05-17 Martin Baulig <martin@ximian.com>
218 * libgc.patch, libgc.log: Added patch against the original version
219 and a ChangeLog entry.
221 2003-05-17 Martin Baulig <martin@ximian.com>
223 * misc.c, os_dep.c, include/private/gc_priv.h: Back to the
226 * linux_threads.c: Use the `gc_thread_vtable' internally in this
227 file instead of calling it from the header files.
229 2003-05-16 Martin Baulig <martin@ximian.com>
231 * include/gc.h (GCThreadFunctions): Removed the `pthread_*'
232 function since we don't need them here.
234 * include/gc_pthread_redirects.h: Put back the original version.
236 2003-04-08 Alp Toker <alp@atoker.com>
238 * configure.in: fix automake 1.6 compatibility without breaking
239 previous versions (AM_PROG_AS)
241 2003-03-31 Martin Baulig <martin@ximian.com>
243 * include/gc.h (GCThreadFunctions): New type.
244 (gc_thread_vtable): New global variable.
246 * include/gc_pthread_redirects.h: Use the `gc_thread_vtable'
247 vtable for the redirects instead of calling the methods directly.
248 This allows us to override them at runtime.
250 2003-03-31 Martin Baulig <martin@ximian.com>
252 * include/Makefile.am: Install gc_pthread_redirects.h.
254 * include/gc.h: `#include <gc/gc_pthread_redirects.h>', not
255 `#include "gc_pthread_redirects.h"'.
257 2003-03-31 Martin Baulig <martin@ximian.com>
259 * configure.in: Call the package `libgc-mono'.
261 * libgc-mono.pc.in: Added pkg-config files.
263 2003-03-31 Martin Baulig <martin@ximian.com>
265 This is a modified version of Boehm GC 6.1.