X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=libgc%2FChangeLog;h=049c727525edc5aa92343524f6c8383a997cba12;hb=aa6a91981b5df2d215ffdaefcfb9e92409d133ca;hp=d9a9a5d98eccd13046cf56a62da71c61f984d21a;hpb=da4f9e9b2afb23791029d0bb09d78b868aabd870;p=mono.git diff --git a/libgc/ChangeLog b/libgc/ChangeLog index d9a9a5d98ec..049c727525e 100644 --- a/libgc/ChangeLog +++ b/libgc/ChangeLog @@ -1,3 +1,262 @@ +2010-07-27 Geoff Norton + + * darwin_stop_world.c: Dont track unneeded registers for amd64. + +2010-06-29 Geoff Norton + + * include/private/gc_locks.h: Implement armv6+ variants of + GC_test_and_set + +2010-06-14 Geoff Norton + + * dyn_load.c: Fix one other place where l_addr could be null on + bionic. + +2010-05-31 Geoff Norton + + * dyn_load.c: Its possible for linkmap->l_addr to be null for the + linker entry on some systems (Android/Bionic based libc's) + +2010-04-23 Geoff Norton + + * include/private/gcconfig.h: Darwin x86-64 bit support. + * darwin_stop_world.c: Ditto + +2010-04-19 Jonathan Pryor + + * include/private/gcconfig.h: Android platforms are built atop Linux, + don't use glibc, and uses `environ` instead of `__environ`. + * configure.in: Use AC_CHECK_LIB() to check for pthread instead of + just blindly linking to -lpthread, as Android includes pthread + support within libc and doesn't provide a separate libpthread. + +2010-03-09 Zoltan Varga + + * include/private/gc_locks.h: Fix amd64 build with newer gcc's. + +2010-03-04 David S. Miller + + * include/private/gc_locks.h: Add SPARC implementations of + GC_compare_and_exchange and GC_memory_barrier. + +2010-02-22 Zoltan Varga + + * obj_map.c (GC_add_map_entry): Speed this up for the common case where + GC_register_displacement () was never called. + +2010-01-29 Geoff Norton + + * include/private/gcconfig.h: Don't define NO_PTHREAD_TRYLOCK on darwin-x86 + Patch from Tom Philpot (tom.philpot@gmail.com) + +2009-10-25 Zoltan Varga + + * misc.c (GC_get_suspend_signal): New API function to return the suspend signal + used by libgc. + +2009-09-29 Zoltan Varga + + * solaris_threads.c (GC_thr_daemon): Don't crash if GC_lookup_thread () returns + NULL. + +2009-09-25 Zoltan Varga + + * solaris_threads.c (GC_get_orig_stack_size): Remove the annoying 'Large stack + limit' warning. + +2009-07-20 Geoff Norton + + * darwin_stop_world.c: Fix the x86 version guards to use Apple's + properly defined macros. + +2009-07-02 jonas echterhoff + + * darwin_stop_world.c: make debugger code compile on + OS X. + + * pthread_support.c: give mach ports to the debugger instead of pthreads, + as those can be iterated over from another executable. + +2009-06-22 Neale Ferguson + + * include/private/gc_locks.h: Fix typo in 390 version of GC_compare_and_exchange + and define a null memory barrier. + +2009-06-16 Geoff Norton + + * include/private/gcconfig.h: Disable static scanning on this platform + * misc.c: Enable platform-specific disabling of static scanning + +2009-06-06 Zoltan Varga + + * CMakeLists.txt: Fix handling of powerpc and the selection of + threads. Delete commented out stuff. + + * CMakeLists.txt: CMake build file for libgc. + +2009-05-18 Miguel de Icaza + + * include/private/gcconfig.h: Add support for Linux on the PS3 + +2009-04-28 Zoltan Varga + + * misc.c (GC_init): Avoid casting an lvalue. Fixes part of #498692. + +2009-04-24 Kostyantyn Gushtin, Yevgen Kiruha, Serhiy Naumenko, Serhiy +Stetskovych and Ian Dichkovsky + + * include/private/gcconfig.h: Changes to support 64-bit ABI on MIPS. + Add an additional condition for a proper defining of ALIGNMENT + and CPP_WORDSZ. + +2009-04-10 Zoltan Varga + + * include/private/gc_locks.h (GC_test_and_set): Merge a change from libgc + 7.1's libatomic-ops to fix the ppc build with gcc 4.4. + +2009-02-23 Zoltan Varga + + * os_dep.c (GC_init_linux_data_start): Avoid the call to GC_find_limit () + if GC_no_dls is TRUE, as it is not needed and it complicates debugging since + it causes a SIGSEGV. + +2009-01-18 Zoltan Varga + + * include/private/gcconfig.h: Applied patch from Koushik Dutta + (koush@koushikdutta.com). Define SEARCH_FOR_DATA_START for android. + +2008-11-18 Mark Probst + + * include/private/gc_locks.h (test_and_set): The PPC64 case is + wrong, as it operates on 64 bit values, not on 32 bit ones as the + function requires. The PPC32 case is sufficient. + +2008-09-29 Geoff Norton + + * include/private/gcconfig.h: Make Darwin/ARM use mmap() instead of + sbrk() for its allocator implementation. + +2008-08-28 Geoff Norton + + * darwin_stop_world.c: + * include/private/gcconfig.h: Add support for Darwin/ARM + +2008-08-12 Geoff Norton + + * pthread_support.c: GCC shipped with SLES9 ppc gets confused with our current + GC_setspecific define. Unfold the define into a static inline on all platforms + except ppc where it is a static leaf function. + +2008-08-10 Zoltan Varga + + * include/private/gc_locks.h: Add amd64 support so parallel mark works on + amd64 too. + +2008-08-05 Andreas Färber + + * autogen.sh: Suppress arguments warning for NOCONFIGURE. + + Contributed under MIT/X11 license. + +2008-08-03 Zoltan Varga + + * pthread_support.c (GC_thread_exit_proc): Null out the tls key to prevent the + dtor function from being callled, since that would read freed memory. + +2008-05-23 Massimiliano Mantione + * alloc.c: Moved emitting "GC_EVENT_START" and "GC_EVENT_END" events + from "GC_maybe_gc" to "GC_try_to_collect_inner". + +2008-05-19 Zoltan Varga + + * configure.in: Add two variables for passing CPPFLAGS/CFLAGS from the parent + configure. + +2008-04-28 Kornél Pál + + * include/gc.h: Add GC_DllMain. + * win32_threads.c: Rename DllMain to GC_DllMain. + + Contributed under MIT/X11 license. + +2008-04-15 Jonathan Chambers + * include/private/gcconfig.h: Backport GC7 code to support Win64. + * win32_threads.c: Backport GC7 code to support Win64. + +2008-02-07 Massimiliano Mantione + * 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 + + * darwin_stop_world.c: Correct the structure name on Darwin-x86 for Leopard. + +2007-11-05 Geoff Norton + + * darwin_stop_world.c: Also push ebp when pushing all stacks on Leopard + and pre-Leopard. + +2007-11-01 Geoff Norton + + * darwin_stop_world.c: Handle Leopards renaming of some structure + members. + +Mon Sep 24 16:15:47 CEST 2007 Paolo Molaro + + * 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 + + * pthread_support.c: export GC_thread_tls. + +2007-08-22 Martin Baulig + + * 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 + + * 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 + + * 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 + + * autogen.sh: Applied patch from Priit Laes . Fix the running + of libtoolize. + + * ltmain.sh config.sub config.guess: Removed, libtoolize creates them now. + +2007-03-13 Jonathan Chambers + + * include/gc.h: Fix _WIN64 typedefs. + * libgc.vcproj: Fix Release target and begin Win64 port. + +2007-02-01 Geoff Norton + + * 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 + + * 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 * libgc/darwin_stop_world.c, libgc/include/private/gc_priv.h,