commit f29daebd904c8a3bc2792301be218fe7c99dfe8d (tree)
parent fa6946f645852363303082447b8087f8213512bb
Author: Alex Rønne Petersen <alex@alexrp.com>
Date: Sun, 1 Dec 2024 15:23:53 +0100
zig.h: Use __thread for slimcc in pre-C11 mode.
Diffstat:
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/lib/zig.h b/lib/zig.h
@@ -31,6 +31,8 @@ typedef char bool;
#define zig_gnuc
#elif defined(__TINYC__)
#define zig_tinyc
+#elif defined(__slimcc__)
+#define zig_slimcc
#endif
#define zig_concat(lhs, rhs) lhs##rhs
@@ -61,7 +63,7 @@ typedef char bool;
#define zig_threadlocal thread_local
#elif __STDC_VERSION__ >= 201112L
#define zig_threadlocal _Thread_local
-#elif defined(__GNUC__)
+#elif defined(__GNUC__) || defined(zig_slimcc)
#define zig_threadlocal __thread
#elif _MSC_VER
#define zig_threadlocal __declspec(thread)