+#ifdef CONFIG_RCU_TLS
+
+#if defined (__cplusplus) && (__cplusplus >= 201103L)
+# define URCU_TLS_STORAGE_CLASS thread_local
+#elif defined (__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L)
+# define URCU_TLS_STORAGE_CLASS _Thread_local
+#elif defined (_MSC_VER)
+# define URCU_TLS_STORAGE_CLASS __declspec(thread)
+#else
+# define URCU_TLS_STORAGE_CLASS __thread
+#endif