summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pkg/pixman/config.h4
-rw-r--r--pkg/pixman/gen.lua1
2 files changed, 4 insertions, 1 deletions
diff --git a/pkg/pixman/config.h b/pkg/pixman/config.h
index 4135d6e1..c67e57d6 100644
--- a/pkg/pixman/config.h
+++ b/pkg/pixman/config.h
@@ -41,7 +41,9 @@
/* #undef PIXMAN_TIMERS */
#define SIZEOF_LONG 8
#define STDC_HEADERS 1
-#define TLS __thread
+#ifdef HAVE__THREAD_LOCAL
+# define TLS _Thread_local
+#endif
#define TOOLCHAIN_SUPPORTS_ATTRIBUTE_CONSTRUCTOR /**/
/* #undef USE_ARM_IWMMXT */
/* #undef USE_ARM_NEON */
diff --git a/pkg/pixman/gen.lua b/pkg/pixman/gen.lua
index 99583ff2..caf3660f 100644
--- a/pkg/pixman/gen.lua
+++ b/pkg/pixman/gen.lua
@@ -5,6 +5,7 @@ cflags{
}
build('cat', '$outdir/config.h', {
+ '$builddir/probe/HAVE__THREAD_LOCAL',
'$builddir/probe/HAVE___BUILTIN_CLZ',
'$dir/config.h',
})