On Fri, Feb 6, 2015 at 3:38 AM, Jonathan Gray <j...@jsg.id.au> wrote: > OpenBSD has ffs in libc but does not have ffsll so use the compiler > builtin. PIPE_OS_BSD isn't suitable here as FreeBSD has ffsll in libc. > > Signed-off-by: Jonathan Gray <j...@jsg.id.au> > --- > src/gallium/auxiliary/util/u_math.h | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/src/gallium/auxiliary/util/u_math.h > b/src/gallium/auxiliary/util/u_math.h > index 5db5b66..ec282f3 100644 > --- a/src/gallium/auxiliary/util/u_math.h > +++ b/src/gallium/auxiliary/util/u_math.h > @@ -531,6 +531,8 @@ unsigned ffs( unsigned u ) > #elif defined(__MINGW32__) || defined(PIPE_OS_ANDROID) > #define ffs __builtin_ffs > #define ffsll __builtin_ffsll > +#elif defined(__OpenBSD__) > +#define ffsll __builtin_ffsll > #endif
Autoconf checks for presence of a bunch of builtins. Please use those instead (in this case, HAVE___BUILTIN_FFSLL). _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev