1 2005-04-11 Zoltan Varga <vargaz@freemail.hu>
3 * include/private/gcconfig.h configure.in os_dep.c dyn_load.c:
4 Applied some freebsd patch from Bill Middleton <flashdict@gmail.com>.
6 2005-04-06 Zoltan Varga <vargaz@freemail.hu>
8 * solaris_pthreads.c (GC_pthread_detach): Add locking.
10 * include/gc_pthread_redirects.h (pthread_detach): Override pthread_detach too.
12 * solaris_pthreads.c (GC_pthread_detach): Override pthread_detach too. Fixes
15 2005-03-29 Zoltan Varga <vargaz@freemail.hu>
17 * os_dep.c: Add ability to fall back to mmap-ing memory when sbrk
20 * include/private/gcconfig.h: Enable FALLBACK_TO_MMAP on amd64. Fixes
23 * config.guess config.sub ltmain.sh: Update these files with more
24 up-to-date versions. Fixes #74071.
26 2005-03-09 Zoltan Varga <vargaz@freemail.hu>
28 * solaris_threads.c (GC_thread_is_registered): Add this for solaris
31 * pthread_support.c (GC_thread_is_registered): Move this outside of
32 the #ifdef THREAD_LOCAL_ALLOC.
34 2005-03-03 Zoltan Varga <vargaz@freemail.hu>
36 * include/gc.h pthread_support.c win32_threads.: Add
37 GC_thread_is_registered API function.
39 2005-02-17 Raja R Harinath <rharinath@novell.com>
41 * acinclude.m4: Don't include distributed libtool.m4.
43 Wed Feb 16 22:30:54 CET 2005 Paolo Molaro <lupus@ximian.com>
45 * alloc.c: tune the code to collect instead of expanding
46 the heap if there are many finalizers and we reclaimed some
47 memory from cleaning the finalization queue (should fix
48 bug #71001 and #70701).
50 2005-02-07 Geoff Norton <gnorton@customerdna.com>
52 * include/private/gc_priv.h: Bump the max root sets to 1024
54 Mon Jan 24 16:39:42 CET 2005 Paolo Molaro <lupus@ximian.com>
56 * alloc.c, include/gc.h: add event notification, mostly from
57 a patch by Ben Maurer.
59 2005-01-23 Geoff Norton <gnorton@customerdna.com>
61 * os_dir.c: Change GC_task_self to be static everywhere on Darwin.
62 Allows gcc4.0 to compile.
64 Tue Jan 18 11:19:47 CET 2005 Paolo Molaro <lupus@ximian.com>
66 * pthread_stop_world.c: handle EINTR from sem_wait() call.
68 2004-08-20 Ben Maurer <bmaurer@users.sourceforge.net>
70 * include/private/gc_priv.h: use the test glib does
73 2004-08-20 Zoltan Varga <vargaz@freemail.hu>
75 * include/private/gc_priv.h (__GNUC_PREREQ): Fix typo spotted by Ben.
77 * include/gc_local_alloc.h pthread_support.c: Add
78 GC_local_gcj_fast_malloc.
80 * include/private/gc_priv.h (EXPECT): Enable this on modern versions
83 2004-08-17 Ben Maurer <bmaurer@users.sourceforge.net>
85 * pthread_support.c: make __thread variable static
87 * include/gc_local_alloc.c: make the other headers get
88 included before we define our own variable. This fixes
89 up an ordering problem with GCJ and thread local alloc.
91 The problem was that gc.h needed to include gc_local_alloc.h
92 before gc_gcj.h. However, when gc.h was included after
93 GC_LOCAL_ALLOC_H was #defined, it would not include
96 2004-08-16 Zoltan Varga <vargaz@freemail.hu>
98 * Makefile.am: Create a static version of libmonogc for inclusion into
101 2004-07-27 John Merryweather Cooper <john_m_cooper@yahoo.com>
103 * configure.in: Fix to properly select flags for pthreads
104 on FreeBSD 4.x (aka -STABLE) and 5.x (aka -CURRENT).
106 2004-07-01 Zoltan Varga <vargaz@freemail.hu>
108 * include/install-sh doc/install-sh: New files.
110 2004-06-30 Zoltan Varga <vargaz@freemail.hu>
112 * include/private/gc_priv.h (SMALL_OBJ): Add Hans' fix for crashes
115 Thu Jun 24 15:39:00 CEST 2004 Paolo Molaro <lupus@ximian.com>
117 * alloc.c: use Hans' fix for bug #59557.
119 2004-06-18 Dick Porter <dick@ximian.com>
121 * darwin_stop_world.c: Make the world actually stop. This seems
122 to fix the finalizer thread signalling deadlock in 58706.
124 Sat Jun 5 19:38:20 CEST 2004 Paolo Molaro <lupus@ximian.com>
126 * alloc.c: temporary fix for bug #59557.
128 Tue May 25 13:41:08 EDT 2004 Paolo Molaro <lupus@ximian.com>
130 * darwin_stop_world.c: more thread died races fixes.
132 2004-05-21 Martin Baulig <martin@ximian.com>
134 * pthread_stop_world.c: Merged the changes from linux_threads.c.
136 * linux_threads.c: Removed, this file no longer exists in the
137 latest upstream version.
139 2004-05-20 Martin Baulig <martin@ximian.com>
141 * libgc.patch: Removed. There's no need to have this in a
142 separate file, just use CVS.
144 2004-05-20 Jackson Harper <jackson@ximian.com>
146 * Makefile.am: Remove tests from EXTRA_DIST.
148 Wed May 19 18:57:30 CEST 2004 Paolo Molaro <lupus@ximian.com>
150 * darwin_stop_world.c: deal with threads that die before they can be
151 suspended (should solce the thread_info failed aborts).
153 Wed May 19 18:42:23 CEST 2004 Paolo Molaro <lupus@ximian.com>
155 * configure.in, Makefile.am: update correctly from the libgc sources:
156 this excludes linux_threads.c from the build: Martin will have to port
157 his changes to the new code, since linux_threads.c doesn't exist
158 anymore in the upstream sources.
160 2004-05-19 Raja R Harinath <rharinath@novell.com>
162 * configure.in ($enable_embed_check): New internal option that
163 will be passed by mono's configure.
164 (THREADS): Use $with_libgc_threads, which is passed by mono's
167 2004-05-18 Martin Baulig <martin@ximian.com>
169 Importing Boehm GC 6.3 alpha 6.
171 2004-03-24 Ben Maurer <bmaurer@users.sourceforge.net>
173 * gcj_mlc.c: Do finalization.
175 This is a patch from Hans Boehm that fixes a bug where
176 GC_gcj_malloc never does finalization.
179 http://www.hpl.hp.com/hosted/linux/mail-archives/gc/2004-March/000359.html
180 http://bugzilla.ximian.com/show_bug.cgi?id=55644
184 I am checking this in at Zoltan's request.
186 2003-11-07 Zoltan Varga <vargaz@freemail.hu>
188 * autogen.sh: Fix previous patch and silence noisy GNU which.
190 * autogen.sh: Applied patch from Peter Teichman (peter@ximian.com).
191 Use 'glibtool' instead of 'libtool' on OSX.
193 2003-10-01 Pedro MartÃnez Juliá <yoro@wanadoo.es>
195 * Makefile.am: Change lib_LTLIBRARIES to noinst_LTLIBRARIES because
196 of libmonogc is included inside libmono and without this change it
197 breaks down and not include it.
199 2003-09-26 Zoltan Varga <vargaz@freemail.hu>
201 * mips_sgi_mach_dep.S: Remove since it is a duplicate of .s and it
202 breaks cvs checkout under windows.
204 Wed Sep 17 17:29:11 CEST 2003 Paolo Molaro <lupus@ximian.com>
206 * configure.in: disable ALL_INTERIOR_POINTERS: managed pointers
207 are not allowed in the heap, so this should be safe and it helps
208 reducing false positives.
210 2003-08-28 Dick Porter <dick@ximian.com>
213 * aix_irix_threads.c: Applied bug fix from alpha libgc
215 2003-08-26 Martin Baulig <martin@ximian.com>
217 Imported Boehm GC 6.2.
219 2003-06-20 Martin Baulig <martin@ximian.com>
221 * include/gc.h: Fixed compiler warnings.
223 2003-06-09 Martin Baulig <martin@ximian.com>
225 * include/libgc-mono-debugger.h: New header file. This is
226 installed as <mono/private/libgc-mono-debugger.h>, but it's a
227 private header files and may only be used by the Mono Debugger.
229 * Makefile.am: Build libmonogc.la and install it. For some
230 reason, using a libtool convenience archive doesn't work here.
232 2003-06-08 Martin Baulig <martin@ximian.com>
234 * libgc-mono.pc.in: Removed.
236 * Makefile.am: Don't install anything.
238 * configure.in: We're now embedded in mono and can't be built as a
239 stand-alone module any longer.
241 2003-05-17 Martin Baulig <martin@ximian.com>
243 * libgc.patch, libgc.log: Added patch against the original version
244 and a ChangeLog entry.
246 2003-05-17 Martin Baulig <martin@ximian.com>
248 * misc.c, os_dep.c, include/private/gc_priv.h: Back to the
251 * linux_threads.c: Use the `gc_thread_vtable' internally in this
252 file instead of calling it from the header files.
254 2003-05-16 Martin Baulig <martin@ximian.com>
256 * include/gc.h (GCThreadFunctions): Removed the `pthread_*'
257 function since we don't need them here.
259 * include/gc_pthread_redirects.h: Put back the original version.
261 2003-04-08 Alp Toker <alp@atoker.com>
263 * configure.in: fix automake 1.6 compatibility without breaking
264 previous versions (AM_PROG_AS)
266 2003-03-31 Martin Baulig <martin@ximian.com>
268 * include/gc.h (GCThreadFunctions): New type.
269 (gc_thread_vtable): New global variable.
271 * include/gc_pthread_redirects.h: Use the `gc_thread_vtable'
272 vtable for the redirects instead of calling the methods directly.
273 This allows us to override them at runtime.
275 2003-03-31 Martin Baulig <martin@ximian.com>
277 * include/Makefile.am: Install gc_pthread_redirects.h.
279 * include/gc.h: `#include <gc/gc_pthread_redirects.h>', not
280 `#include "gc_pthread_redirects.h"'.
282 2003-03-31 Martin Baulig <martin@ximian.com>
284 * configure.in: Call the package `libgc-mono'.
286 * libgc-mono.pc.in: Added pkg-config files.
288 2003-03-31 Martin Baulig <martin@ximian.com>
290 This is a modified version of Boehm GC 6.1.