From 6b6bccd9f51a22ea889f3809c8a695bb8bad4412 Mon Sep 17 00:00:00 2001 From: Enrico Scholz Date: Thu, 18 Mar 2004 05:59:51 +0000 Subject: [PATCH] fixed broken condition for PURE define __builtin_expect() when needed git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1306 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- util-vserver/compat.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/util-vserver/compat.h b/util-vserver/compat.h index 7e24821..08dfe05 100644 --- a/util-vserver/compat.h +++ b/util-vserver/compat.h @@ -45,8 +45,8 @@ # define NONNULL(ARGS) # define ALWAYSINLINE # endif -# if __GNUC__>3 -# define PURE __attribute__((__pure__)) +# if __GNUC__>=3 +# define PURE __attribute__((__pure__)) # else # define PURE # endif @@ -59,6 +59,10 @@ # define CONST #endif +#if !defined(__builtin_expect) && (__GNUC__+0)<3 +# define __builtin_expect(foo,bar) (foo) +#endif + #if !defined(__STDC_VERSION__) || (__STDC_VERSION__<199901L) # define restrict #endif -- 1.8.1.5