pixman: Branch 'master'
Jeff Muizelaar
jrmuizel at kemper.freedesktop.org
Tue May 4 08:58:09 PDT 2010
pixman/pixman-compiler.h | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
New commits:
commit 2f4f2fb4859931bf6dc5632d8c919e7296736427
Author: Jeff Muizelaar <jmuizelaar at mozilla.com>
Date: Tue May 4 11:55:30 2010 -0400
Add support for compiling pixman without thread/tls support
diff --git a/pixman/pixman-compiler.h b/pixman/pixman-compiler.h
index 531c8c9..c410717 100644
--- a/pixman/pixman-compiler.h
+++ b/pixman/pixman-compiler.h
@@ -70,7 +70,14 @@
#endif
/* TLS */
-#if defined(TOOLCHAIN_SUPPORTS__THREAD)
+#if defined(PIXMAN_NO_TLS)
+
+# define PIXMAN_DEFINE_THREAD_LOCAL(type, name) \
+ static type name
+# define PIXMAN_GET_THREAD_LOCAL(name) \
+ (&name)
+
+#elif defined(TOOLCHAIN_SUPPORTS__THREAD)
# define PIXMAN_DEFINE_THREAD_LOCAL(type, name) \
static __thread type name
@@ -126,6 +133,6 @@
#else
-# error "Unknown thread local support for this system"
+# error "Unknown thread local support for this system. Pixman will not work with multiple threads. Define PIXMAN_NO_TLS to acknowledge and accept this limitation and compile pixman without thread-safety support."
#endif
More information about the xorg-commit
mailing list