From 88bd84a855fe0dd75a84943106c4622ba231f32f Mon Sep 17 00:00:00 2001 From: Zoltan Varga Date: Tue, 9 Apr 2013 09:26:05 +0200 Subject: Hopefully fix the windows build. --- mono/metadata/threads.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/mono/metadata/threads.c b/mono/metadata/threads.c index ad6e0b2a310..969124f2fda 100644 --- a/mono/metadata/threads.c +++ b/mono/metadata/threads.c @@ -798,6 +798,18 @@ mono_thread_create (MonoDomain *domain, gpointer func, gpointer arg) mono_thread_create_internal (domain, func, arg, FALSE, FALSE, 0); } +#if defined(HOST_WIN32) && defined(__GNUC__) +static __inline__ __attribute__((always_inline)) +/* This is not defined by gcc */ +unsigned long long +__readfsdword (unsigned long long offset) +{ + unsigned long long value; + __asm__("movl %%fs:%a[offset], %k[value]" : [value] "=q" (value) : [offset] "irm" (offset)); + return value; +} +#endif + /* * mono_thread_get_stack_bounds: * -- cgit v1.2.3