From: Enrico Scholz Date: Thu, 18 Mar 2004 05:59:51 +0000 (+0000) Subject: fixed broken condition for PURE X-Git-Tag: VERSION_0_10~268 X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6b6bccd9f51a22ea889f3809c8a695bb8bad4412;p=util-vserver.git 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 --- 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