* mono-compiler.h (MONO_THREAD_VAR_OFFSET): Add ARM Linux support.
svn path=/trunk/mono/; revision=124429
+2009-01-25 Zoltan Varga <vargaz@gmail.com>
+
+ * mono-compiler.h (MONO_THREAD_VAR_OFFSET): Add ARM Linux support.
+
2009-01-21 Zoltan Varga <vargaz@gmail.com>
* mono-mmap.c: Applied patch from Koushik Dutta
#else
#define MONO_THREAD_VAR_OFFSET(var,offset) __asm ("addl %0 = @tprel(" #var "#), r0 ;;\n" : "=r" (offset))
#endif
+#elif defined(__arm__) && defined(__ARM_EABI__) && !defined(PIC)
+#define MONO_THREAD_VAR_OFFSET(var,offset) __asm (" ldr %0, 1f; b 2f; 1: .word " #var "(tpoff); 2:" : "=r" (offset))
#else
#define MONO_THREAD_VAR_OFFSET(var,offset) (offset) = -1
#endif