Fix: x86 and s390 uatomic: __hp() macro warning with gcc 11
[urcu.git] / src / urcu-utils.h
index 407f42e07e6fd078d247e707a3058f3aa6cb9dff..af0367516a2bace8624c7f31f8796e69559702df 100644 (file)
@@ -23,6 +23,8 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
+#include <urcu/config.h>
+
 #define urcu_stringify(a) _urcu_stringify(a)
 #define _urcu_stringify(a) #a
 
                __min1 <= __min2 ? __min1: __min2;      \
        })
 
-/* There is no concept of symbol aliases on MacOS */
-#ifdef __APPLE__
-#define URCU_ATTR_ALIAS(x)
-#else
-#define URCU_ATTR_ALIAS(x) __attribute__((alias(x)))
-#endif
-
-#ifdef CONFIG_RCU_TLS
-#define DEFINE_URCU_TLS_ALIAS_1(type, name, alias)             \
-       URCU_ATTR_ALIAS(#name)                                  \
-       extern type alias
-
-#else
-#define DEFINE_URCU_TLS_ALIAS_1(type, name, alias)             \
-       URCU_ATTR_ALIAS("*__tls_access_" #name)                 \
-       type *__tls_access_ ## alias()
-#endif
-
-#define DEFINE_URCU_TLS_ALIAS(type, name, alias)               \
-       DEFINE_URCU_TLS_ALIAS_1(type, name, alias)
-
 #endif /* _URCU_UTILS_H */
This page took 0.023547 seconds and 4 git commands to generate.