define __builtin_expect() when needed
git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1306
94cd875c-1c1d-0410-91d2-
eb244daf1a30
# define NONNULL(ARGS)
# define ALWAYSINLINE
# endif
-# if __GNUC__>3
-# define PURE __attribute__((__pure__))
+# if __GNUC__>=3
+# define PURE __attribute__((__pure__))
# else
# define PURE
# endif
# 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