Commit f29daebd90

Alex Rønne Petersen <alex@alexrp.com>
2024-12-01 15:23:53
zig.h: Use __thread for slimcc in pre-C11 mode.
1 parent fa6946f
Changed files (1)
lib
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)