2008-05-06 Miguel de Icaza <miguel@novell.com>
[mono.git] / libgc / ChangeLog
index 57131e0988c9bb0dffbb0528341bcba659524e2e..9d5df58837d527c427a3389d8c612b171b79de08 100644 (file)
@@ -1,3 +1,153 @@
+2008-04-28  Kornél Pál  <kornelpal@gmail.com>
+
+       * include/gc.h: Add GC_DllMain.
+       * win32_threads.c: Rename DllMain to GC_DllMain.
+\r
+       Contributed under MIT/X11 license.\r
+
+2008-04-15  Jonathan Chambers  <joncham@gmail.com>
+       * include/private/gcconfig.h: Backport GC7 code to support Win64.
+       * win32_threads.c: Backport GC7 code to support Win64.
+
+2008-02-07  Massimiliano Mantione  <massi@ximian.com>
+       * include/gc.h: (GCEventType): Added start-stop the world events.
+       * pthread_stop_world.c: (GC_stop_world and GC_start_world): hooked
+       start-stop the world events.
+
+2007-11-05  Geoff Norton  <gnorton@novell.com>
+
+       * darwin_stop_world.c: Correct the structure name on Darwin-x86 for Leopard.
+
+2007-11-05  Geoff Norton  <gnorton@novell.com>
+
+       * darwin_stop_world.c: Also push ebp when pushing all stacks on Leopard
+       and pre-Leopard.
+
+2007-11-01  Geoff Norton  <gnorton@novell.com>
+
+       * darwin_stop_world.c:  Handle Leopards renaming of some structure
+       members.
+
+Mon Sep 24 16:15:47 CEST 2007 Paolo Molaro <lupus@ximian.com>
+
+       * include/private/gc_priv.h: increase the default MAX_HEAP_SECTS
+       value (bug#314759, bug#324318).
+
+Tue Sep 11 16:22:28 CEST 2007 Paolo Molaro <lupus@ximian.com>
+
+       * pthread_support.c: export GC_thread_tls.
+
+2007-08-22  Martin Baulig  <martin@ximian.com>
+
+       * pthread_stop_world.c
+       (GC_mono_debugger_add_all_threads): Removed.
+       (GC_mono_debugger_get_stack_ptr): New public function.
+
+Wed Jul 4 17:46:19 CEST 2007 Paolo Molaro <lupus@ximian.com>
+
+       * darwin_stop_world.c: use a larger array for GC_mach_threads
+       (it'll need to be enlarged dynamically, but it's with the world
+       stopped, bug #81974).
+
+2007-05-09  Jonathan Chambers  <joncham@gmail.com>
+
+       * win32_threads.c: If SuspendThread fails, don't abort. Instead
+       remove thread from GC, as this only seems to happen when thread is
+       terminating.
+
+2007-03-29  Zoltan Varga  <vargaz@gmail.com>
+
+       * autogen.sh: Applied patch from Priit Laes <amd@store20.com>. Fix the running
+       of libtoolize.
+
+       * ltmain.sh config.sub config.guess: Removed, libtoolize creates them now.
+
+2007-03-13  Jonathan Chambers  <joncham@gmail.com>
+
+       * include/gc.h: Fix _WIN64 typedefs.
+       * libgc.vcproj: Fix Release target and begin Win64 port.
+       
+2007-02-01  Geoff Norton  <gnorton@customerdna.com>
+
+       * include/private/gc_pthread_redirects.h:
+       * include/private/gc_config_macros.h:
+       * include/private/gc_priv.h:
+       * configure.in:
+       * pthread_support.c
+       * specific.c:  Support for NetBSD-CURRENT.  Loosely based on NetBSD
+       pkgsrc patch.
+
+2006-12-22  Robert Jordan  <robertj@gmx.net>
+
+       * include/private/gcconfig.h, os_dep.c:
+       Add FreeBSD/amd64 support. Based on a FreeBSD Port Collection patch.
+       r=Paolo.
+
+2006-11-19  Allan Hsu <allan@counterpop.net>
+
+       * libgc/darwin_stop_world.c, libgc/include/private/gc_priv.h,
+       libgc/os_dep.c: Fixes to make the GC work on OSX/Intel with XCode
+       2.4 (10.4u SDK and newer).
+
+       This code should work with older versions of the SDK as well. 
+
+Tue Oct 10 16:58:37 CEST 2006 Paolo Molaro <lupus@ximian.com>
+
+       * darwin_stop_world.c: patch from Allan Hsu <allan@counterpop.net>
+       to avoid using memory just after freeing it.
+
+2006-08-31  Zoltan Varga  <vargaz@freemail.hu>
+
+       * libgc.vcproj: Define GC_INSIDE_DLL on VC build too.
+
+2006-08-18  Zoltan Varga  <vargaz@gmail.com>
+
+       * Makefile.am (EXTRA_DIST): Fix make dist.
+
+       * libtool.m4: Removed, should not be in SVN.
+
+2006-07-19  Zoltan Varga  <vargaz@gmail.com>
+
+       * configure.in: Applied patch from Sergey Tikhonov <tsv@solvo.ru>. Beginning
+       of alpha support.
+
+2006-06-28  Martin Baulig  <martin@ximian.com>
+
+       * darwin_stop_world.c, pthread_support.c: Committing a patch from
+       Allan Hsu <allan@imeem.com> to fix memory leaks; see bug #78628.
+
+2006-06-26  Zoltan Varga  <vargaz@gmail.com>
+
+       * solaris_threads.c: And another one.
+
+       * solaris_pthreads.c: Avoid another solaris/x86 #error.
+
+2006-04-08  Zoltan Varga  <vargaz@gmail.com>
+
+       * dyn_load.c: Avoid #error "large files are not supported by libelf" errors on solaris/x86.
+
+2006-05-24  Martin Baulig  <martin@ximian.com>
+
+       * doc/debugger-support.txt: Removed; this issue turned out to be
+       something completely different and the patch mentioned in this
+       file is already reverted.
+
+2006-05-23  Zoltan Varga  <vargaz@gmail.com>
+
+       * os_dep.c (GC_unix_get_mem): Add an assert to bail out early if the runtime is
+       run on a machine with smaller page size than HBLKSIZE.
+
+2006-05-19  Martin Baulig  <martin@ximian.com>
+
+       * include/gc.h: Don't include "libgc-mono-debugger.h".
+
+       * pthread_support.c, pthread_stop_world.c: Include it here.
+
+2006-05-17  Martin Baulig  <martin@ximian.com>
+
+       * pthread-support.c, pthread-stop-world.c: Put the debugger stuff
+       inside a `#if LIBGC_MONO_DEBUGGER_SUPPORTED' conditional.
+
 2006-05-17  Martin Baulig  <martin@ximian.com>
 
        Fix a weird race condition which prevented XSP from working inside
        any function in it be NULL; use NULL as the default vtable.
        (GC_mono_debugger_add_all_threads): New public function.
 
-       * pthread_support.c (GC_new_thread): Use calloc() instead of
-       GC_INTERNAL_MALLOC() to allocate the `GC_thread' structure.
+       * pthread_support.c
        (GC_delete_thread): Call `gc_thread_vtable->thread_exited()'.
        (GC_thr_init): Call `gc_thread_vtable->thread_created()'.
-       (GC_start_routine_head): Likewise; use calloc() instead of
-       GC_INTERNAL_MALLOC() to allocate the `start_info'.
 
 2006-04-05  Zoltan Varga  <vargaz@gmail.com>
 
@@ -381,7 +528,7 @@ Wed May 19 18:42:23 CEST 2004 Paolo Molaro <lupus@ximian.com>
        * autogen.sh: Applied patch from Peter Teichman (peter@ximian.com). 
        Use 'glibtool' instead of 'libtool' on OSX. 
 
-2003-10-01  Pedro Martínez Juliá  <yoro@wanadoo.es>
+2003-10-01  Pedro Martínez Juliá  <yoro@wanadoo.es>
 
        * Makefile.am: Change lib_LTLIBRARIES to noinst_LTLIBRARIES because
        of libmonogc is included inside libmono and without this change it