From: Arran Cudbard-Bell Date: Sun, 19 May 2024 00:53:47 +0000 (-0600) Subject: Add unpredictable macro X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=95e6f153abbe44048f525bec31bfd16d6c6740ef;p=thirdparty%2Ffreeradius-server.git Add unpredictable macro --- diff --git a/src/include/build.h b/src/include/build.h index ec00bbc481..7d079e1d29 100644 --- a/src/include/build.h +++ b/src/include/build.h @@ -369,13 +369,15 @@ do { \ * compiler. */ #ifdef __GNUC__ -# define CC_HINT(...) __attribute__((__VA_ARGS__)) -# define likely(_x) __builtin_expect((_x), 1) -# define unlikely(_x) __builtin_expect((_x), 0) +# define CC_HINT(...) __attribute__((__VA_ARGS__)) +# define likely(_x) __builtin_expect((_x), 1) +# define unlikely(_x) __builtin_expect((_x), 0) +# define unpredictable(_x) __builtin_unpredictable((_x)) #else # define CC_HINT(...) -# define likely(_x) _x -# define unlikely(_x) _x +# define likely(_x) _x +# define unlikely(_x) _x +# define unpredictable(_x) _x #endif /*