zig.h: Use __thread for slimcc in pre-C11 mode.

This commit is contained in:
Alex Rønne Petersen
2024-12-01 15:23:53 +01:00
parent fa6946f645
commit f29daebd90

View File

@@ -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)