-#define DECLARE_THREAD_LOCAL (name, type) type name
-#define INIT_THREAD_LOCAL (name, value) name = value
-#define SET_THREAD_LOCAL (name, value) name = value
-#define LOCALIZE_THREAD_LOCAL(name, type) extern __thread type name
+#define DECLARE_THREAD_LOCAL(name, type) __thread type name
+#define INIT_THREAD_LOCAL(name)
+#define SET_THREAD_LOCAL(name, value) name = value
+#define LOCALIZE_THREAD_LOCAL(name, type)