]>
granicus.if.org Git - gc/log
Zoltan Varga [Tue, 20 Nov 2012 07:27:20 +0000 (08:27 +0100)]
Fix libgc compilation with clang.
Rodrigo Kumpera [Thu, 15 Nov 2012 21:21:25 +0000 (16:21 -0500)]
Switch boehm to use TARGET_OSX/TARGET_IOS.
Rodrigo Kumpera [Thu, 15 Nov 2012 19:35:10 +0000 (14:35 -0500)]
Disable dynamic loading for iOS simulator builds.
Rodrigo Kumpera [Thu, 15 Nov 2012 19:27:26 +0000 (14:27 -0500)]
Fix boehm to correctly build on iOS/x86.
Zoltan Varga [Wed, 14 Nov 2012 01:08:22 +0000 (02:08 +0100)]
Quit more messages about configure.in/configure.ac.
Rodrigo Kumpera [Tue, 13 Nov 2012 20:52:05 +0000 (15:52 -0500)]
Do the right check for TARGET_IPHONE_SIMULATOR.
Rodrigo Kumpera [Tue, 13 Nov 2012 15:29:48 +0000 (10:29 -0500)]
Fix boehm to correctly build on iOS/x86.
* darwin_stop_world.c: Use the target macros from Apple to figure
out what flavor of darwin we're compiling against.
Marek Safar [Fri, 19 Oct 2012 11:26:40 +0000 (12:26 +0100)]
Second try to make quiet build work reliably
Marek Safar [Fri, 19 Oct 2012 10:44:19 +0000 (11:44 +0100)]
Update (very old) dold to handle --silent argument
Zoltan Varga [Wed, 3 Oct 2012 08:26:37 +0000 (10:26 +0200)]
Use AM_CPPFLAGS instead of INCLUDES in Makefile.am files, as the later is no longer supported, see http://lists.gnu.org/archive/html/automake/2012-08/msg00087.html.
Zoltan Varga [Tue, 17 Jul 2012 16:51:12 +0000 (18:51 +0200)]
Move some declarations out of a #ifdef in pthread_support.c to fix platforms without thread local alloc.
KISHIMOTO, Makoto [Sun, 17 Jun 2012 00:02:28 +0000 (09:02 +0900)]
To use thread local alloc in FreeBSD
Zoltan Varga [Fri, 1 Jun 2012 11:58:33 +0000 (13:58 +0200)]
Fix warnings.
Zoltan Varga [Mon, 21 May 2012 23:02:05 +0000 (01:02 +0200)]
Fix altstack support in libgc by registering the bounds of the normal stack and the altstack with it.
Rodrigo Kumpera [Mon, 12 Mar 2012 22:50:48 +0000 (19:50 -0300)]
Properly handle ASLR randomization of the main thread stack on darwin.
Zoltan Varga [Sat, 3 Mar 2012 16:14:02 +0000 (17:14 +0100)]
Revert "Get rid of the <foo>-static libraries, libtool doesn't know that they need to be compiled only in static mode, so each source file was compiled up to 8 times. Pass -static in the _LDFLAGS for the mono executables instead."
This reverts commit
8e386cce7f723f16624b49b3074b09e3e34da39d .
The libtool convenience libraries only contain the PIC versions of object files, causing fast tls support to fail.
Zoltan Varga [Wed, 8 Feb 2012 20:04:20 +0000 (21:04 +0100)]
Get rid of the <foo>-static libraries, libtool doesn't know that they need to be compiled only in static mode, so each source file was compiled up to 8 times. Pass -static in the _LDFLAGS for the mono executables instead.
Paolo Molaro [Tue, 13 Dec 2011 15:35:10 +0000 (15:35 +0000)]
Make __data_start a weak symbol, to allow loading modules on mips.
Elijah Taylor [Thu, 11 Aug 2011 21:48:13 +0000 (14:48 -0700)]
Fix NaCl GC deadlock
Elijah Taylor [Tue, 9 Aug 2011 20:03:46 +0000 (22:03 +0200)]
More NACL updates
Zoltan Varga [Tue, 9 Aug 2011 20:02:50 +0000 (22:02 +0200)]
Revert "More NACL updates"
This reverts commit
ee68c04c1079886c6df6be50e371e7d0a7c72c16 .
Elijah Taylor [Tue, 9 Aug 2011 19:59:31 +0000 (21:59 +0200)]
More NACL updates
Geoff Norton [Wed, 3 Aug 2011 01:45:49 +0000 (21:45 -0400)]
Darwin/AMD64 can have 64-bit thread id's, so we need to ensure we cast properly to make sure the modulus has a valid result. Additionally add support for x86_THREAD_STATE64.
Geoff Norton [Fri, 29 Apr 2011 20:23:15 +0000 (16:23 -0400)]
[boehm] Avoid a ENOMEM when allocating across an unallocated page
A very rare allocation pattern could cause the boehm free list to call
the GC_unmap_gap function, which actually calls down into munmap().
Darwins virtual memory manager will return a KERN_INVALID_ADDRESS
which is translated into a ENOMEM, if mprotect attempts to change
the protection of a range which includes an unallocated page.
We address this by just mmap() back to ANON, instead of actually
unallocating the page.
Jeffrey Stedfast [Wed, 20 Apr 2011 20:24:35 +0000 (16:24 -0400)]
Include the m4 dir in the subdirs for `make dist`
Jeffrey Stedfast [Wed, 20 Apr 2011 19:10:22 +0000 (15:10 -0400)]
Ignore generated files
Jeffrey Stedfast [Wed, 20 Apr 2011 18:51:11 +0000 (14:51 -0400)]
Help ajorg dist
Rodrigo Kumpera [Tue, 19 Apr 2011 18:59:16 +0000 (15:59 -0300)]
publish the same events as pthread_stop_world
Jeffrey Stedfast [Tue, 19 Apr 2011 20:15:23 +0000 (16:15 -0400)]
Modernize eglib/libgc automake/conf fu
Zoltan Varga [Thu, 7 Apr 2011 20:14:32 +0000 (22:14 +0200)]
Add a membar to libgc's UNLOCK () on arm. Fixes #683409.
Gonzalo Paniagua Javier [Wed, 16 Feb 2011 01:23:14 +0000 (20:23 -0500)]
Fixes
Gonzalo Paniagua Javier [Wed, 16 Feb 2011 00:58:08 +0000 (19:58 -0500)]
Remove a bunch of warnings.
Marek Safar [Fri, 7 Jan 2011 16:20:05 +0000 (16:20 +0000)]
Ignore more files
Elijah Taylor [Fri, 17 Dec 2010 00:26:34 +0000 (16:26 -0800)]
Merged in rest of Native Client changes, untested
Zoltan Varga [Sat, 4 Dec 2010 08:35:26 +0000 (09:35 +0100)]
Really fix the ia64 build.
Zoltan Varga [Sat, 4 Dec 2010 08:18:57 +0000 (09:18 +0100)]
Hopefully fix the ia64 libgc build.
Zoltan Varga [Thu, 2 Dec 2010 06:06:49 +0000 (07:06 +0100)]
Revert "Fix the OSC build breakage by only compiling mach_dep.c on openbsd."
This reverts commit
103450e4a270ed47fa93fc0a99fcdb95e602c5fa .
Zoltan Varga [Wed, 1 Dec 2010 16:52:53 +0000 (17:52 +0100)]
Fix the OSC build breakage by only compiling mach_dep.c on openbsd.
Robert Nagy [Mon, 29 Nov 2010 14:56:37 +0000 (15:56 +0100)]
Add support for the internal boehm-gc on OpenBSD
Robert Nagy [Mon, 29 Nov 2010 14:53:41 +0000 (15:53 +0100)]
Add support for the internal boehm-gc on OpenBSD
Zoltan Varga [Mon, 15 Nov 2010 13:56:13 +0000 (14:56 +0100)]
Make libgc use dolt too.
Zoltan Varga [Sun, 14 Nov 2010 00:21:43 +0000 (01:21 +0100)]
Remove the unused and incomplete CMake build scripts for now.
Gonzalo Paniagua Javier [Fri, 12 Nov 2010 22:37:28 +0000 (17:37 -0500)]
make -jX should work in libgc/ now.
Zoltan Varga [Sun, 17 Oct 2010 23:55:41 +0000 (01:55 +0200)]
Avoid calling sem_post on a uninitialized semaphore during thread attach, it works under linux, but fails under *bsd. Fixes #647248.
Geoff Norton [Thu, 14 Oct 2010 16:53:01 +0000 (12:53 -0400)]
[android] pthread_kill cannot be used safely on android
Android's fork() function does not properly update the
pthread_internal_t->threadid variable to point to the tid of the
fork()'d thread, and instead still points to the pid of zygote.
As a result we need to track the android tid's manually since
gettid() is sane, and use an alternate to pthread_kill on android
Additionally, disable sgen support on android until the same
work has been done there
r: kumpera, vargaz
Gonzalo Paniagua Javier [Fri, 8 Oct 2010 15:55:31 +0000 (11:55 -0400)]
Undo mach_dep change.
Gonzalo Paniagua Javier [Fri, 8 Oct 2010 14:39:21 +0000 (10:39 -0400)]
Allow -jX when compiling libgc
Add mach_dep.c to the sources.
Fixes bug #644933.
Thanks to Mathias Ruediger.
Koushik Dutta [Thu, 30 Sep 2010 04:15:42 +0000 (21:15 -0700)]
Work around Android's pthread/kernel_id/fork bug to fix mono multithreading and GC_stop_world in processes that have been forked.
Zoltan Varga [Thu, 26 Aug 2010 14:17:50 +0000 (16:17 +0200)]
Avoid warnings on machines with cpus > 16.
Gonzalo Paniagua Javier [Wed, 25 Aug 2010 16:30:25 +0000 (12:30 -0400)]
Add --quiet-build (on by default)
Geoff Norton [Tue, 27 Jul 2010 17:14:43 +0000 (13:14 -0400)]
Dont track unneeded registers for amd64.
2010-07-27 Geoff Norton <gnorton@novell.com>
* darwin_stop_world.c: Dont track unneeded registers for amd64.
Raja R Harinath [Sun, 25 Jul 2010 20:19:54 +0000 (01:49 +0530)]
Fix a few cases of mixed line-endings
This is a scripted conversion of mixed line-ending files to LF-only or CRLF-only
based on which patch is smaller. I used a threshold of upto a quarter of the
lines to determine whether to keep the patch or not.
Raja R Harinath [Sun, 25 Jul 2010 14:39:25 +0000 (20:09 +0530)]
EOL handling
This set of .gitattributes was automatically generated from the list of files
that GIT tried to normalize when I enabled automatic EOL conversion.
With this set of attributes, we prevent automated EOL conversion on files that
we know will cause trouble down the road.
Geoff Norton [Tue, 29 Jun 2010 19:53:51 +0000 (19:53 +0000)]
2010-06-29 Geoff Norton <gnorton@novell.com>
* include/private/gc_locks.h: Implement armv6+ variants of
GC_test_and_set
svn path=/trunk/mono/; revision=159690
Geoff Norton [Thu, 17 Jun 2010 17:21:53 +0000 (17:21 +0000)]
fix the mac ppc build
svn path=/trunk/mono/; revision=159077
Geoff Norton [Mon, 14 Jun 2010 17:39:53 +0000 (17:39 +0000)]
2010-06-14 Geoff Norton <gnorton@novell.com>
* dyn_load.c: Fix one other place where l_addr could be null on
bionic.
svn path=/trunk/mono/; revision=158891
Geoff Norton [Tue, 1 Jun 2010 00:39:19 +0000 (00:39 +0000)]
2010-05-31 Geoff Norton <gnorton@novell.com>
* dyn_load.c: Its possible for linkmap->l_addr to be null for the
linker entry on some systems (Android/Bionic based libc's)
svn path=/trunk/mono/; revision=158239
Geoff Norton [Fri, 23 Apr 2010 17:21:39 +0000 (17:21 +0000)]
2010-04-23 Geoff Norton <gnorton@novell.com>
* include/private/gcconfig.h: Darwin x86-64 bit support.
* darwin_stop_world.c: Ditto
svn path=/trunk/mono/; revision=156016
Jonathan Pryor [Mon, 19 Apr 2010 18:49:27 +0000 (18:49 +0000)]
* 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.
svn path=/trunk/mono/; revision=155747
Zoltan Varga [Tue, 9 Mar 2010 00:40:06 +0000 (00:40 +0000)]
2010-03-09 Zoltan Varga <vargaz@gmail.com>
* include/private/gc_locks.h: Fix amd64 build with newer gcc's.
svn path=/trunk/mono/; revision=153291
Zoltan Varga [Fri, 5 Mar 2010 14:22:32 +0000 (14:22 +0000)]
In libgc/:
2010-03-04 David S. Miller <davem@davemloft.net>
* include/private/gc_locks.h: Add SPARC implementations of
GC_compare_and_exchange and GC_memory_barrier.
In mono/mini/:
2010-03-04 David S. Miller <davem@davemloft.net>
* mini-sparc.h: Always use MONO_ARCH_USE_SIGACTION. Linux kernels
that don't provide the siginfo in the second signal handler argument
are buggy, and this has been fixed for years.
* mini.h (GET_CONTEXT): Remove __sparc__ special case.
(SIG_HANDLER_SIGNATURE, SIG_HANDLER_PARMS): Likewise.
svn path=/trunk/mono/; revision=153114
Zoltan Varga [Mon, 22 Feb 2010 01:19:53 +0000 (01:19 +0000)]
2010-02-22 Zoltan Varga <vargaz@gmail.com>
* obj_map.c (GC_add_map_entry): Speed this up for the common case where
GC_register_displacement () was never called.
svn path=/trunk/mono/; revision=152155
Geoff Norton [Fri, 29 Jan 2010 18:58:53 +0000 (18:58 +0000)]
2010-01-29 Geoff Norton <gnorton@novell.com>
* include/private/gcconfig.h: Don't define NO_PTHREAD_TRYLOCK on darwin-x86
Patch from Tom Philpot (tom.philpot@gmail.com)
svn path=/trunk/mono/; revision=150568
Miguel de Icaza [Wed, 20 Jan 2010 21:35:58 +0000 (21:35 +0000)]
remove DOS newlines
svn path=/trunk/mono/; revision=149932
Gonzalo Paniagua Javier [Sat, 16 Jan 2010 01:19:42 +0000 (01:19 +0000)]
Add 2 empty functions needed to compile in the PS3.
svn path=/trunk/mono/; revision=149679
Miguel de Icaza [Sat, 16 Jan 2010 01:03:13 +0000 (01:03 +0000)]
Remove accidentally added file
svn path=/trunk/mono/; revision=149678
Miguel de Icaza [Sat, 16 Jan 2010 01:02:34 +0000 (01:02 +0000)]
Revert temporary hack
svn path=/trunk/mono/; revision=149677
Miguel de Icaza [Sat, 16 Jan 2010 01:00:22 +0000 (01:00 +0000)]
Import proper patch
svn path=/trunk/mono/; revision=149676
Miguel de Icaza [Sat, 16 Jan 2010 00:59:54 +0000 (00:59 +0000)]
Revert gcconfig.h change
svn path=/trunk/mono/; revision=149675
Gonzalo Paniagua Javier [Sat, 16 Jan 2010 00:45:08 +0000 (00:45 +0000)]
A few additions to better support PS3.
Patch by Miguel.
svn path=/trunk/mono/; revision=149670
Zoltan Varga [Mon, 26 Oct 2009 20:07:31 +0000 (20:07 +0000)]
Really fix the osx build.
svn path=/trunk/mono/; revision=144873
Zoltan Varga [Mon, 26 Oct 2009 20:00:09 +0000 (20:00 +0000)]
Fix osx build.
svn path=/trunk/mono/; revision=144869
Zoltan Varga [Sun, 25 Oct 2009 22:01:54 +0000 (22:01 +0000)]
In libgc:
2009-10-25 Zoltan Varga <vargaz@gmail.com>
* misc.c (GC_get_suspend_signal): New API function to return the suspend signal
used by libgc.
In mono/mini:
2009-10-25 Zoltan Varga <vargaz@gmail.com>
* mini-posix.c (add_signal_handler): Delay the GC suspend signal while
executing a SIGSEGV handler on an altstack, since libgc can't handle that.
In mono/tests:
2009-10-25 Zoltan Varga <vargaz@gmail.com>
* misc.c (GC_get_suspend_signal): New API function to return the suspend signal
used by libgc.
svn path=/trunk/mono/; revision=144828
Zoltan Varga [Tue, 29 Sep 2009 18:33:22 +0000 (18:33 +0000)]
2009-09-29 Zoltan Varga <vargaz@gmail.com>
* solaris_threads.c (GC_thr_daemon): Don't crash if GC_lookup_thread () returns
NULL.
svn path=/trunk/mono/; revision=142912
Zoltan Varga [Fri, 25 Sep 2009 21:39:38 +0000 (21:39 +0000)]
2009-09-25 Zoltan Varga <vargaz@gmail.com>
* solaris_threads.c (GC_get_orig_stack_size): Remove the annoying 'Large stack
limit' warning.
svn path=/trunk/mono/; revision=142660
Geoff Norton [Thu, 23 Jul 2009 01:28:12 +0000 (01:28 +0000)]
2009-07-20 Geoff Norton <gnorton@novell.com>
* darwin_stop_world.c: Fix the x86 version guards to use Apple's
properly defined macros.
svn path=/trunk/mono/; revision=138477
jonas [Thu, 2 Jul 2009 07:59:30 +0000 (07:59 +0000)]
2009-07-02 jonas echterhoff <jonas@unity3d.com>
svn path=/trunk/mono/; revision=137261
Neale Ferguson [Mon, 22 Jun 2009 22:40:05 +0000 (22:40 +0000)]
Define a no-op memory barrier for s390(x)
svn path=/trunk/mono/; revision=136657
Neale Ferguson [Mon, 22 Jun 2009 21:39:16 +0000 (21:39 +0000)]
Fix typo in GC_compare_and_exchange
svn path=/trunk/mono/; revision=136648
Geoff Norton [Wed, 17 Jun 2009 01:13:07 +0000 (01:13 +0000)]
2009-06-16 Geoff Norton <gnorton@novell.com>
* include/private/gcconfig.h: Disable static scanning on this platform
* misc.c: Enable platform-specific disabling of static scanning
svn path=/trunk/mono/; revision=136280
Zoltan Varga [Sat, 6 Jun 2009 20:22:57 +0000 (20:22 +0000)]
2009-06-06 Zoltan Varga <vargaz@gmail.com>
* CMakeLists.txt: Fix handling of powerpc and the selection of
threads. Delete commented out stuff.
svn path=/trunk/mono/; revision=135600
Zoltan Varga [Sat, 6 Jun 2009 20:05:21 +0000 (20:05 +0000)]
2009-06-06 Zoltan Varga <vargaz@gmail.com>
* CMakeLists.txt: CMake build file for libgc.
svn path=/trunk/mono/; revision=135599
Miguel de Icaza [Fri, 22 May 2009 21:12:34 +0000 (21:12 +0000)]
forgot this one
svn path=/trunk/mono/; revision=134619
Miguel de Icaza [Fri, 22 May 2009 21:06:06 +0000 (21:06 +0000)]
Update parameters for PS3
svn path=/trunk/mono/; revision=134618
Miguel de Icaza [Tue, 19 May 2009 00:09:19 +0000 (00:09 +0000)]
2009-05-18 Miguel de Icaza <miguel@novell.com>
* include/private/gcconfig.h: Add support for Linux on the PS3
svn path=/trunk/mono/; revision=134354
Zoltan Varga [Tue, 28 Apr 2009 18:11:37 +0000 (18:11 +0000)]
2009-04-28 Zoltan Varga <vargaz@gmail.com>
* misc.c (GC_init): Avoid casting an lvalue. Fixes part of #498692.
svn path=/trunk/mono/; revision=132874
Zoltan Varga [Sat, 25 Apr 2009 03:39:40 +0000 (03:39 +0000)]
2009-04-24 Kostyantyn Gushtin, Yevgen Kiruha, Serhiy Naumenko, Serhiy Stetskovych and Ian Dichkovsky <mono@n-ix.com.ua>
* 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.
svn path=/trunk/mono/; revision=132645
Zoltan Varga [Fri, 10 Apr 2009 14:32:31 +0000 (14:32 +0000)]
2009-04-10 Zoltan Varga <vargaz@gmail.com>
* 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.
svn path=/trunk/mono/; revision=131471
Martin Baulig [Sat, 28 Feb 2009 14:37:10 +0000 (14:37 +0000)]
Add .gitignore.
svn path=/trunk/mono/; revision=128266
Martin Baulig [Sat, 28 Feb 2009 14:36:50 +0000 (14:36 +0000)]
Create .gitignore's.
svn path=/trunk/mono/; revision=128265
Zoltan Varga [Mon, 23 Feb 2009 21:26:49 +0000 (21:26 +0000)]
2009-02-23 Zoltan Varga <vargaz@gmail.com>
* 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.
svn path=/trunk/mono/; revision=127807
Zoltan Varga [Sun, 18 Jan 2009 14:44:36 +0000 (14:44 +0000)]
2009-01-18 Zoltan Varga <vargaz@gmail.com>
* include/private/gcconfig.h: Applied patch from Koushik Dutta
(koush@koushikdutta.com). Define SEARCH_FOR_DATA_START for android.
svn path=/trunk/mono/; revision=123732
Mark Probst [Tue, 18 Nov 2008 14:12:54 +0000 (14:12 +0000)]
2008-11-18 Mark Probst <mark.probst@gmail.com>
* 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.
svn path=/trunk/mono/; revision=119156
Geoff Norton [Mon, 29 Sep 2008 14:05:48 +0000 (14:05 +0000)]
2008-09-29 Geoff Norton <gnorton@novell.com>
* include/private/gcconfig.h: Make Darwin/ARM use mmap() instead of
sbrk() for its allocator implementation.
svn path=/trunk/mono/; revision=114396
Geoff Norton [Sat, 30 Aug 2008 03:31:20 +0000 (03:31 +0000)]
2008-08-29 Geoff Norton <gnorton@novell.com>
* configure.in: Rollup our unrolled FreeBSD support so that we properly
build and compile on FreeBSD6+. (FreeBSD5 is 2004)
svn path=/trunk/mono/; revision=111966
Geoff Norton [Thu, 28 Aug 2008 20:46:26 +0000 (20:46 +0000)]
2008-08-28 Geoff Norton <gnorton@novell.com>
* darwin_stop_world.c:
* include/private/gcconfig.h: Add support for Darwin/ARM
svn path=/trunk/mono/; revision=111873
Geoff Norton [Tue, 12 Aug 2008 19:40:15 +0000 (19:40 +0000)]
2008-08-12 Geoff Norton <gnorton@novell.com>
* 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.
svn path=/trunk/mono/; revision=110289
Zoltan Varga [Sun, 10 Aug 2008 14:43:54 +0000 (14:43 +0000)]
2008-08-10 Zoltan Varga <vargaz@gmail.com>
* include/private/gc_locks.h: Add amd64 support so parallel mark works on
amd64 too.
svn path=/trunk/mono/; revision=110070
Andreas Färber [Tue, 5 Aug 2008 11:37:46 +0000 (11:37 +0000)]
2008-08-05 Andreas Faerber <andreas.faerber@web.de>
* autogen.sh: Suppress arguments warning for NOCONFIGURE.
In eglib:
2008-08-05 Andreas Faerber <andreas.faerber@web.de>
* autogen.sh: Suppress arguments warning for NOCONFIGURE.
In libgc:
2008-08-05 Andreas Faerber <andreas.faerber@web.de>
* autogen.sh: Suppress arguments warning for NOCONFIGURE.
This commit is licensed under the MIT X11 license.
svn path=/trunk/mono/; revision=109666
Zoltan Varga [Sun, 3 Aug 2008 00:18:48 +0000 (00:18 +0000)]
2008-08-03 Zoltan Varga <vargaz@gmail.com>
* 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.
svn path=/trunk/mono/; revision=109502