Age | Commit message (Collapse) | Author |
|
* 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.
svn path=/trunk/mono/; revision=68156
|
|
* darwin_stop_world.c: patch from Allan Hsu <allan@counterpop.net>
to avoid using memory just after freeing it.
svn path=/trunk/mono/; revision=66517
|
|
* libgc.vcproj: Define GC_INSIDE_DLL on VC build too.
svn path=/trunk/mono/; revision=64628
|
|
* Makefile.am (EXTRA_DIST): Fix make dist.
svn path=/trunk/mono/; revision=63992
|
|
* libtool.m4: Removed, should not be in SVN.
svn path=/trunk/mono/; revision=63988
|
|
svn path=/trunk/mono/; revision=63836
|
|
* configure.in: Applied patch from Sergey Tikhonov <tsv@solvo.ru>. Beginning
of alpha support.
svn path=/trunk/mono/; revision=62744
|
|
* darwin_stop_world.c, pthread_support.c: Committing a patch from
Allan Hsu <allan@imeem.com> to fix memory leaks; see bug #78628.
svn path=/trunk/mono/; revision=62128
|
|
* solaris_threads.c: And another one.
svn path=/trunk/mono/; revision=62064
|
|
* solaris_pthreads.c: Avoid another solaris/x86 #error.
svn path=/trunk/mono/; revision=62063
|
|
* dyn_load.c: Avoid #error "large files are not supported by libelf" errors on solaris/x86.
svn path=/trunk/mono/; revision=62007
|
|
* doc/debugger-support.txt: Removed; this issue turned out to be
something completely different and the patch mentioned in this
file is already reverted.
svn path=/trunk/mono/; revision=61062
|
|
* 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.
svn path=/trunk/mono/; revision=61001
|
|
svn path=/trunk/mono/; revision=60895
|
|
* include/gc.h: Don't include "libgc-mono-debugger.h".
* pthread_support.c, pthread_stop_world.c: Include it here.
svn path=/trunk/mono/; revision=60857
|
|
* pthread-support.c, pthread-stop-world.c: Put the debugger stuff
inside a `#if LIBGC_MONO_DEBUGGER_SUPPORTED' conditional.
svn path=/trunk/mono/; revision=60799
|
|
Fix a weird race condition which prevented XSP from working inside
the debugger - see doc/debugger-issues.txt for details.
* include/gc.h: Moved the "libgc-mono-debugger.h" #include down
after the gc_pthread_redirects.h one.
* include/libgc-mono-debugger.h
(GCThreadFunctions): Added `thread_created' and `thread_exited'.
(GC_mono_debugger_add_all_threads): New function prototype.
* pthread_stop_world.c (gc_thread_vtable): Allow the vtable and
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.
(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'.
svn path=/trunk/mono/; revision=60766
|
|
* include/private/gcconfig.h (LINUX and SPARC): Applied patch from
David S. Miller <davem@davemloft.net>: Do not
use _etest and GC_SysVGetDataStart() to figure out DATASTART.
Instead use either SEARCH_FOR_DATA_START or __environ, based
upon GLIBC version.
svn path=/trunk/mono/; revision=59048
|
|
* configure.in: Applied patch from David S. Miller <davem@davemloft.net>: Fix support for sparc/linux.
svn path=/trunk/mono/; revision=58506
|
|
svn path=/trunk/mono/; revision=58225
|
|
* include/gc.h: enable pthread redirection on darwin, too.
svn path=/trunk/mono/; revision=58193
|
|
* 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
|