Age | Commit message (Collapse) | Author |
|
* os_dep.c, include/private/gcconfig.h, darwin_stop_world.c:
OSX/x86 support, mostly from Geoff Norton <gnorton@customerdna.com>.
svn path=/trunk/mono/; revision=56707
|
|
svn path=/trunk/mono/; revision=56439
|
|
* pthread_support.c, *: back out Zoltan's patch since it's
incorrect.
The correct fix it to execute the cleanup from inside
the thread also when using the __thread var to access the
current GC_thread.
svn path=/trunk/mono/; revision=56400
|
|
* pthread_support.c (GC_thread_deregister_foreign): New public API
function to deregister a foreign thread from the GC.
(GC_destroy_thread_local): Clean up the TLS key too.
svn path=/trunk/mono/; revision=56387
|
|
svn path=/trunk/mono/; revision=56035
|
|
* *: update from upstream changes.
svn path=/trunk/mono/; revision=55979
|
|
svn path=/trunk/mono/; revision=55888
|
|
* include/libgc-mono-debugger.h: Call the conditional
`_IN_THE_MONO_DEBUGGER', not `IN_MONO_DEBUGGER'.
svn path=/trunk/mono/; revision=55879
|
|
* include/private/gcconfig.h: Undef _FILE_OFFSET_BITS on sparc.
svn path=/trunk/mono/; revision=55398
|
|
* darwin_stop_world.c: Merge a patch from Bruce Mitchener that fixes a small
leak on OS X.
svn path=/trunk/mono/; revision=55018
|
|
* include/private/gcconfig.h: Disable PROC_VDB on solaris/x86 as it
doesn't seem to work.
svn path=/trunk/mono/; revision=54854
|
|
* pthread_support.c (GC_thread_register_foreign): Wrap a GC_printf1
inside a #ifdef DEBUG_THREADS like the others. Based on a patch from
Bryan Berg (bryan AT imeem DOT com).
svn path=/trunk/mono/; revision=54020
|
|
* pthread_support.c (GC_thread_deregister_foreign): Make this return
void instead of void*.
svn path=/trunk/mono/; revision=51613
|
|
svn path=/trunk/mono/; revision=50996
|
|
* win32_threads.c: If GC_INSIDE_DLL is defined, define the DllMain function for automatic registration
of threads with the GC.
* configure.in: Add an option for turning GC_INSIDE_DLL on.
svn path=/trunk/mono/; revision=48831
|
|
* solaris_threads.c (GC_thread_register_foreign): Add dummy implementation.
svn path=/trunk/mono/; revision=48803
|
|
* include/private/gc_locks.h: make gcc generate correct code for swp
(patch by tomba@bat.org, Tomi Valkeinen).
svn path=/trunk/mono/; revision=48647
|
|
* include/private/gc_locks.h: Fix compilation of GC_test_and_set on IA64 with gcc-3.3.5.
svn path=/trunk/mono/; revision=48600
|
|
* include/private/gcconfig.h: use LINUX_STACKBOTTOM on ARM Linux.
svn path=/trunk/mono/; revision=48505
|
|
* include/private/pthread_support.h, pthread_support.c: added
patch to support registering new threads at runtime (from
Michael Meeks <michael.meeks@novell.com>).
svn path=/trunk/mono/; revision=47889
|
|
config.h.
svn path=/trunk/mono/; revision=47037
|
|
* pthread_support.c: fix compilation when TLS_ALLOC is not defined.
svn path=/trunk/mono/; revision=47033
|
|
* pthread_support.c, Makefile.am: make the __thread var use
fast access if available (and avoid dlopen issue, bug #75390).
svn path=/trunk/mono/; revision=47031
|
|
* pthread_stop_world.c (pthread_start_world, _GC_suspend_handler):
Make sure that all threads have been started before releasing the
GC_lock. Otherwise, the thread table can be corrupt in the restart
handler, causing deadlocks and segfaults.
svn path=/trunk/mono/; revision=46962
|
|
* include/private/gcconfig.h: Fix amd64 build.
svn path=/trunk/mono/; revision=46355
|
|
svn path=/trunk/mono/; revision=46274
|
|
* pthread_support.c: Workaround gcc-3.3 compiler bug.
svn path=/trunk/mono/; revision=46167
|
|
svn path=/trunk/mono/; revision=45051
|
|
* configure.in: Handle i386-*-linux* as well. Fixes #74960.
svn path=/trunk/mono/; revision=44750
|
|
* os_dep.c: remove usage of libc private symbol.
svn path=/trunk/mono/; revision=43924
|
|
* pthread_stop_world.c (GC_restart_handler, GC_suspend_handler):
Wrap the original routines into methods that preserve the value of
errno. Fixes #74740
svn path=/trunk/mono/; revision=43905
|
|
* configure.in: Applied another freebsd patch from Bill Middleton (flashdict@gmail.com).
svn path=/trunk/mono/; revision=43219
|
|
* configure.in: Applied another freebsd patch from Bill Middleton (flashdict@gmail.com).
svn path=/trunk/mono/; revision=43041
|
|
svn path=/trunk/mono/; revision=42930
|
|
* include/private/gcconfig.h configure.in os_dep.c dyn_load.c:
Applied some freebsd patch from Bill Middleton <flashdict@gmail.com>.
svn path=/trunk/mono/; revision=42786
|
|
* solaris_pthreads.c (GC_pthread_detach): Add locking.
svn path=/trunk/mono/; revision=42607
|
|
* include/gc_pthread_redirects.h (pthread_detach): Override pthread_detach too.
* solaris_pthreads.c (GC_pthread_detach): Override pthread_detach too. Fixes
#74223.
svn path=/trunk/mono/; revision=42606
|
|
* os_dep.c: Add ability to fall back to mmap-ing memory when sbrk
fails.
* include/private/gcconfig.h: Enable FALLBACK_TO_MMAP on amd64. Fixes
#73882.
svn path=/trunk/mono/; revision=42356
|
|
* config.guess config.sub ltmain.sh: Update these files with more
up-to-date versions. Fixes #74071.
svn path=/trunk/mono/; revision=42332
|
|
system.
svn path=/trunk/mono/; revision=41912
|
|
* solaris_threads.c (GC_thread_is_registered): Add this for solaris
too.
svn path=/trunk/mono/; revision=41594
|
|
* pthread_support.c (GC_thread_is_registered): Move this outside of
the #ifdef THREAD_LOCAL_ALLOC.
svn path=/trunk/mono/; revision=41593
|
|
* include/gc.h pthread_support.c win32_threads.: Add
GC_thread_is_registered API function.
svn path=/trunk/mono/; revision=41410
|
|
(Try a possible fix for PPC buildbot breakage)
svn path=/trunk/mono/; revision=40789
|
|
* alloc.c: tune the code to collect instead of expanding
the heap if there are many finalizers and we reclaimed some
memory from cleaning the finalization queue (should fix
bug #71001 and #70701).
svn path=/trunk/mono/; revision=40776
|
|
svn path=/trunk/mono/; revision=40731
|
|
* include/private/gc_priv.h: Bump the max root sets to 1024
svn path=/trunk/mono/; revision=40249
|
|
* alloc.c, include/gc.h: add event notification, mostly from
a patch by Ben Maurer.
svn path=/trunk/mono/; revision=39416
|
|
* os_dir.c: Change GC_task_self to be static everywhere on Darwin.
Allows gcc4.0 to compile.
svn path=/trunk/mono/; revision=39390
|
|
* pthread_stop_world.c: handle EINTR from sem_wait() call.
svn path=/trunk/mono/; revision=39085
|