]>
granicus.if.org Git - gc/log
Rodrigo Kumpera [Wed, 16 Jan 2013 19:58:56 +0000 (14:58 -0500)]
Add long links support to Boehm.
* gc.h: Added parts of boehm 7.3a long link API.
* finalize.c (GC_finalize): Implemented long link support by adapting
code from boehm 7.3a.
The idea is to have two table of links, one for regular and another
for the long links. Regular links are processed before finalization
and the long ones right after. The bulk of the changes are abstracting
the disappearing link hashtable into a data structure so we can have
two of them.
Boehm code came from github.com/ivmai/bdwgc.git. Authors of the
relevant changes are Zach Saw and Ivan Maidanski.
Zoltan Varga [Wed, 9 Jan 2013 12:16:42 +0000 (13:16 +0100)]
Fix the check for autoheader in eglib/autogen.sh and autogen.sh too.
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