2009-03-22 Zoltan Varga <vargaz@gmail.com>
authorZoltan Varga <vargaz@gmail.com>
Sun, 22 Mar 2009 16:06:05 +0000 (16:06 -0000)
committerZoltan Varga <vargaz@gmail.com>
Sun, 22 Mar 2009 16:06:05 +0000 (16:06 -0000)
* gc_wrapper.h: Disable thread local allocation for ARM too because of
incomplete support in libgc.

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

mono/utils/ChangeLog
mono/utils/gc_wrapper.h

index 0bd62d279df178de7ed38d45d22b4cdfd74faf09..0c52ff25ac19a5404351624726a234525fd252f0 100644 (file)
@@ -1,3 +1,8 @@
+2009-03-22  Zoltan Varga  <vargaz@gmail.com>
+
+       * gc_wrapper.h: Disable thread local allocation for ARM too because of
+       incomplete support in libgc.
+
 2009-03-20  Zoltan Varga  <vargaz@gmail.com>
 
        * gc_wrapper.h: New file, moved from ../os.
index 3d9d1ffd684dcc33bc39b37c1c63662364cd98a3..801300867f1b2f2e09642aba31efc181ece3873f 100644 (file)
 #      if defined(HAVE_KW_THREAD) && defined(USE_INCLUDED_LIBGC) && !defined(__powerpc__)
         /* The local alloc stuff is in pthread_support.c, but solaris uses solaris_threads.c */
         /* It is also disabled on solaris/x86 by libgc/configure.in */
-#       if !defined(__sparc__) && !defined(__sun)
+        /* 
+                * ARM has no definition for some atomic functions in gc_locks.h and
+                * support is also disabled in libgc/configure.in.
+                */
+#       if !defined(__sparc__) && !defined(__sun) && !defined(__arm__)
 #                  define GC_REDIRECT_TO_LOCAL
 #       endif
 #      endif