From f11aab743b64954f78ef6eb944ff65b8f14fff19 Mon Sep 17 00:00:00 2001 From: Mark Janes Date: Wed, 22 Feb 2023 14:52:34 -0800 Subject: [PATCH] util: add macro to support gcc/clang poison Reviewed-by: Ian Romanick Reviewed-by: Kenneth Graunke Part-of: --- src/util/macros.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/util/macros.h b/src/util/macros.h index 672f2a0..580fc8d 100644 --- a/src/util/macros.h +++ b/src/util/macros.h @@ -493,4 +493,12 @@ typedef int lock_cap_t; #define CONCAT3(a, b, c) PASTE3(a, b, c) #define CONCAT4(a, b, c, d) PASTE4(a, b, c, d) +#if defined(__GNUC__) +#define PRAGMA_POISON(X) DO_PRAGMA( GCC poison X ) +#elif defined(__clang__) +#define PRAGMA_POISON(X) DO_PRAGMA( clang poison X ) +#else +#define PRAGMA_POISON +#endif + #endif /* UTIL_MACROS_H */ -- 2.7.4