]> granicus.if.org Git - gc/log
gc
11 years agoNaCl ARM work, first pass
Elijah Taylor [Thu, 31 Jan 2013 22:00:58 +0000 (14:00 -0800)]
NaCl ARM work, first pass

11 years agoNaCl runtime fixes
Elijah Taylor [Thu, 31 Jan 2013 20:04:20 +0000 (12:04 -0800)]
NaCl runtime fixes

- fix compile/runtime issues caused by upstream changes
- add NaCl glibc support
- various changes to support running tests in NaCl glibc
  from 'make check'

11 years agoNaCl GC improvements
Elijah Taylor [Thu, 31 Jan 2013 20:48:49 +0000 (12:48 -0800)]
NaCl GC improvements

- inline managed code implementation
  (add x86 test mem imm8 codegen macro for this as well)
- clean up libgc NaCl code
- centralize mono_nacl_gc into mini.c

11 years agoInclude <stdint.h> to allow cross-compilation from OS X.
Josh DuBois [Tue, 12 Feb 2013 17:55:35 +0000 (11:55 -0600)]
Include <stdint.h> to allow cross-compilation from OS X.

Cross-compiling mono on an OS X host for a Windows target using
mingw-w64 fails because of undefined __int64 types in a couple of places.

Including <stdint.h> fixes this and allows the OS X host to cross-compile
a Windows mono.

It probably sounds like an obscure use-case, but the wine-mono
project does just this, so ability to cross-compile for Windows on OS X
is crucial to being able to build wine-mono on a Mac.

11 years agoPrefer __sync_bool_compare_and_swap() over PPC inline asm.
Andreas Fredriksson [Sun, 10 Feb 2013 04:11:04 +0000 (20:11 -0800)]
Prefer __sync_bool_compare_and_swap() over PPC inline asm.

Debian's GCC 4.4 in particular does not compile the PPC assembly.

11 years agoAdd long links support to Boehm.
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.

11 years agoFix the check for autoheader in eglib/autogen.sh and autogen.sh too.
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.

11 years agoFix libgc compilation with clang.
Zoltan Varga [Tue, 20 Nov 2012 07:27:20 +0000 (08:27 +0100)]
Fix libgc compilation with clang.

11 years agoSwitch boehm to use TARGET_OSX/TARGET_IOS.
Rodrigo Kumpera [Thu, 15 Nov 2012 21:21:25 +0000 (16:21 -0500)]
Switch boehm to use TARGET_OSX/TARGET_IOS.

11 years agoDisable dynamic loading for iOS simulator builds.
Rodrigo Kumpera [Thu, 15 Nov 2012 19:35:10 +0000 (14:35 -0500)]
Disable dynamic loading for iOS simulator builds.

11 years agoFix boehm to correctly build on iOS/x86.
Rodrigo Kumpera [Thu, 15 Nov 2012 19:27:26 +0000 (14:27 -0500)]
Fix boehm to correctly build on iOS/x86.

11 years agoQuit more messages about configure.in/configure.ac.
Zoltan Varga [Wed, 14 Nov 2012 01:08:22 +0000 (02:08 +0100)]
Quit more messages about configure.in/configure.ac.

11 years agoDo the right check for TARGET_IPHONE_SIMULATOR.
Rodrigo Kumpera [Tue, 13 Nov 2012 20:52:05 +0000 (15:52 -0500)]
Do the right check for TARGET_IPHONE_SIMULATOR.

11 years agoFix boehm to correctly build on iOS/x86.
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.

11 years agoSecond try to make quiet build work reliably
Marek Safar [Fri, 19 Oct 2012 11:26:40 +0000 (12:26 +0100)]
Second try to make quiet build work reliably

11 years agoUpdate (very old) dold to handle --silent argument
Marek Safar [Fri, 19 Oct 2012 10:44:19 +0000 (11:44 +0100)]
Update (very old) dold to handle --silent argument

11 years agoUse AM_CPPFLAGS instead of INCLUDES in Makefile.am files, as the later is no longer...
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.

11 years agoMove some declarations out of a #ifdef in pthread_support.c to fix platforms without...
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.

11 years agoTo use thread local alloc in FreeBSD
KISHIMOTO, Makoto [Sun, 17 Jun 2012 00:02:28 +0000 (09:02 +0900)]
To use thread local alloc in FreeBSD

11 years agoFix warnings.
Zoltan Varga [Fri, 1 Jun 2012 11:58:33 +0000 (13:58 +0200)]
Fix warnings.

11 years agoFix altstack support in libgc by registering the bounds of the normal stack and the...
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.

11 years agoProperly handle ASLR randomization of the main thread stack on darwin.
Rodrigo Kumpera [Mon, 12 Mar 2012 22:50:48 +0000 (19:50 -0300)]
Properly handle ASLR randomization of the main thread stack on darwin.

12 years agoRevert "Get rid of the <foo>-static libraries, libtool doesn't know that they need...
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.

12 years agoGet rid of the <foo>-static libraries, libtool doesn't know that they need to be...
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.

12 years agoMake __data_start a weak symbol, to allow loading modules on mips.
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.

12 years agoFix NaCl GC deadlock
Elijah Taylor [Thu, 11 Aug 2011 21:48:13 +0000 (14:48 -0700)]
Fix NaCl GC deadlock

12 years agoMore NACL updates
Elijah Taylor [Tue, 9 Aug 2011 20:03:46 +0000 (22:03 +0200)]
More NACL updates

12 years agoRevert "More NACL updates"
Zoltan Varga [Tue, 9 Aug 2011 20:02:50 +0000 (22:02 +0200)]
Revert "More NACL updates"

This reverts commit ee68c04c1079886c6df6be50e371e7d0a7c72c16.

12 years agoMore NACL updates
Elijah Taylor [Tue, 9 Aug 2011 19:59:31 +0000 (21:59 +0200)]
More NACL updates

12 years agoDarwin/AMD64 can have 64-bit thread id's, so we need to ensure we cast properly to...
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.

13 years ago[boehm] Avoid a ENOMEM when allocating across an unallocated page
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.

13 years agoInclude the m4 dir in the subdirs for `make dist`
Jeffrey Stedfast [Wed, 20 Apr 2011 20:24:35 +0000 (16:24 -0400)]
Include the m4 dir in the subdirs for `make dist`

13 years agoIgnore generated files
Jeffrey Stedfast [Wed, 20 Apr 2011 19:10:22 +0000 (15:10 -0400)]
Ignore generated files

13 years agoHelp ajorg dist
Jeffrey Stedfast [Wed, 20 Apr 2011 18:51:11 +0000 (14:51 -0400)]
Help ajorg dist

13 years agopublish the same events as pthread_stop_world
Rodrigo Kumpera [Tue, 19 Apr 2011 18:59:16 +0000 (15:59 -0300)]
publish the same events as pthread_stop_world

13 years agoModernize eglib/libgc automake/conf fu
Jeffrey Stedfast [Tue, 19 Apr 2011 20:15:23 +0000 (16:15 -0400)]
Modernize eglib/libgc automake/conf fu

13 years agoAdd a membar to libgc's UNLOCK () on arm. Fixes #683409.
Zoltan Varga [Thu, 7 Apr 2011 20:14:32 +0000 (22:14 +0200)]
Add a membar to libgc's UNLOCK () on arm. Fixes #683409.

13 years agoFixes
Gonzalo Paniagua Javier [Wed, 16 Feb 2011 01:23:14 +0000 (20:23 -0500)]
Fixes

13 years agoRemove a bunch of warnings.
Gonzalo Paniagua Javier [Wed, 16 Feb 2011 00:58:08 +0000 (19:58 -0500)]
Remove a bunch of warnings.

13 years agoIgnore more files
Marek Safar [Fri, 7 Jan 2011 16:20:05 +0000 (16:20 +0000)]
Ignore more files

13 years agoMerged in rest of Native Client changes, untested
Elijah Taylor [Fri, 17 Dec 2010 00:26:34 +0000 (16:26 -0800)]
Merged in rest of Native Client changes, untested

13 years agoReally fix the ia64 build.
Zoltan Varga [Sat, 4 Dec 2010 08:35:26 +0000 (09:35 +0100)]
Really fix the ia64 build.

13 years agoHopefully fix the ia64 libgc build.
Zoltan Varga [Sat, 4 Dec 2010 08:18:57 +0000 (09:18 +0100)]
Hopefully fix the ia64 libgc build.

13 years agoRevert "Fix the OSC build breakage by only compiling mach_dep.c on openbsd."
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.

13 years agoFix the OSC build breakage by only compiling mach_dep.c on openbsd.
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.

13 years agoAdd support for the internal boehm-gc on OpenBSD
Robert Nagy [Mon, 29 Nov 2010 14:56:37 +0000 (15:56 +0100)]
Add support for the internal boehm-gc on OpenBSD

13 years agoAdd 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

13 years agoMake libgc use dolt too.
Zoltan Varga [Mon, 15 Nov 2010 13:56:13 +0000 (14:56 +0100)]
Make libgc use dolt too.

13 years agoRemove the unused and incomplete CMake build scripts for now.
Zoltan Varga [Sun, 14 Nov 2010 00:21:43 +0000 (01:21 +0100)]
Remove the unused and incomplete CMake build scripts for now.

13 years agomake -jX should work in libgc/ now.
Gonzalo Paniagua Javier [Fri, 12 Nov 2010 22:37:28 +0000 (17:37 -0500)]
make -jX should work in libgc/ now.

13 years agoAvoid calling sem_post on a uninitialized semaphore during thread attach, it works...
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.

13 years ago[android] pthread_kill cannot be used safely on android
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

13 years agoUndo mach_dep change.
Gonzalo Paniagua Javier [Fri, 8 Oct 2010 15:55:31 +0000 (11:55 -0400)]
Undo mach_dep change.

13 years agoAllow -jX when compiling libgc
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.

13 years agoWork around Android's pthread/kernel_id/fork bug to fix mono multithreading and GC_st...
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.

13 years agoAvoid warnings on machines with cpus > 16.
Zoltan Varga [Thu, 26 Aug 2010 14:17:50 +0000 (16:17 +0200)]
Avoid warnings on machines with cpus > 16.

13 years agoAdd --quiet-build (on by default)
Gonzalo Paniagua Javier [Wed, 25 Aug 2010 16:30:25 +0000 (12:30 -0400)]
Add --quiet-build (on by default)

13 years agoDont track unneeded registers for amd64.
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.

13 years agoFix a few cases of mixed line-endings
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.

13 years agoEOL handling
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.

13 years ago2010-06-29 Geoff Norton <gnorton@novell.com>
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

13 years agofix the mac ppc build
Geoff Norton [Thu, 17 Jun 2010 17:21:53 +0000 (17:21 +0000)]
fix the mac ppc build

svn path=/trunk/mono/; revision=159077

13 years ago2010-06-14 Geoff Norton <gnorton@novell.com>
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

13 years ago2010-05-31 Geoff Norton <gnorton@novell.com>
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

13 years ago2010-04-23 Geoff Norton <gnorton@novell.com>
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

13 years ago * include/private/gcconfig.h: Android platforms are built atop Linux,
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

13 years ago2010-03-09 Zoltan Varga <vargaz@gmail.com>
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

13 years agoIn libgc/:
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

13 years ago2010-02-22 Zoltan Varga <vargaz@gmail.com>
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

13 years ago2010-01-29 Geoff Norton <gnorton@novell.com>
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

13 years agoremove DOS newlines
Miguel de Icaza [Wed, 20 Jan 2010 21:35:58 +0000 (21:35 +0000)]
remove DOS newlines

svn path=/trunk/mono/; revision=149932

13 years agoAdd 2 empty functions needed to compile in the PS3.
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

13 years agoRemove accidentally added file
Miguel de Icaza [Sat, 16 Jan 2010 01:03:13 +0000 (01:03 +0000)]
Remove accidentally added file

svn path=/trunk/mono/; revision=149678

13 years agoRevert temporary hack
Miguel de Icaza [Sat, 16 Jan 2010 01:02:34 +0000 (01:02 +0000)]
Revert temporary hack

svn path=/trunk/mono/; revision=149677

13 years agoImport proper patch
Miguel de Icaza [Sat, 16 Jan 2010 01:00:22 +0000 (01:00 +0000)]
Import proper patch

svn path=/trunk/mono/; revision=149676

13 years agoRevert gcconfig.h change
Miguel de Icaza [Sat, 16 Jan 2010 00:59:54 +0000 (00:59 +0000)]
Revert gcconfig.h change

svn path=/trunk/mono/; revision=149675

13 years agoA few additions to better support PS3.
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

13 years agoReally fix the osx build.
Zoltan Varga [Mon, 26 Oct 2009 20:07:31 +0000 (20:07 +0000)]
Really fix the osx build.

svn path=/trunk/mono/; revision=144873

13 years agoFix osx build.
Zoltan Varga [Mon, 26 Oct 2009 20:00:09 +0000 (20:00 +0000)]
Fix osx build.

svn path=/trunk/mono/; revision=144869

13 years agoIn libgc:
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

13 years ago2009-09-29 Zoltan Varga <vargaz@gmail.com>
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

13 years ago2009-09-25 Zoltan Varga <vargaz@gmail.com>
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

13 years ago2009-07-20 Geoff Norton <gnorton@novell.com>
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

13 years ago2009-07-02 jonas echterhoff <jonas@unity3d.com>
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

13 years agoDefine a no-op memory barrier for s390(x)
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

13 years agoFix typo in GC_compare_and_exchange
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

13 years ago2009-06-16 Geoff Norton <gnorton@novell.com>
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

13 years ago2009-06-06 Zoltan Varga <vargaz@gmail.com>
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

13 years ago2009-06-06 Zoltan Varga <vargaz@gmail.com>
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

13 years agoforgot this one
Miguel de Icaza [Fri, 22 May 2009 21:12:34 +0000 (21:12 +0000)]
forgot this one

svn path=/trunk/mono/; revision=134619

13 years agoUpdate parameters for PS3
Miguel de Icaza [Fri, 22 May 2009 21:06:06 +0000 (21:06 +0000)]
Update parameters for PS3

svn path=/trunk/mono/; revision=134618

13 years ago2009-05-18 Miguel de Icaza <miguel@novell.com>
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

13 years ago2009-04-28 Zoltan Varga <vargaz@gmail.com>
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

13 years ago2009-04-24 Kostyantyn Gushtin, Yevgen Kiruha, Serhiy Naumenko, Serhiy Stetskovych...
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

13 years ago2009-04-10 Zoltan Varga <vargaz@gmail.com>
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

13 years agoAdd .gitignore.
Martin Baulig [Sat, 28 Feb 2009 14:37:10 +0000 (14:37 +0000)]
Add .gitignore.

svn path=/trunk/mono/; revision=128266

13 years agoCreate .gitignore's.
Martin Baulig [Sat, 28 Feb 2009 14:36:50 +0000 (14:36 +0000)]
Create .gitignore's.

svn path=/trunk/mono/; revision=128265

13 years ago2009-02-23 Zoltan Varga <vargaz@gmail.com>
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

13 years ago2009-01-18 Zoltan Varga <vargaz@gmail.com>
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

13 years ago2008-11-18 Mark Probst <mark.probst@gmail.com>
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