Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 536916
Collapse All | Expand All

(-)a/configure.ac (+1 lines)
Lines 171-176 fi Link Here
171
dnl Check for compiler builtins
171
dnl Check for compiler builtins
172
AX_GCC_BUILTIN([__builtin_bswap32])
172
AX_GCC_BUILTIN([__builtin_bswap32])
173
AX_GCC_BUILTIN([__builtin_bswap64])
173
AX_GCC_BUILTIN([__builtin_bswap64])
174
AX_GCC_BUILTIN([__builtin_clrsb])
174
AX_GCC_BUILTIN([__builtin_clz])
175
AX_GCC_BUILTIN([__builtin_clz])
175
AX_GCC_BUILTIN([__builtin_clzll])
176
AX_GCC_BUILTIN([__builtin_clzll])
176
AX_GCC_BUILTIN([__builtin_ctz])
177
AX_GCC_BUILTIN([__builtin_ctz])
(-)a/scons/gallium.py (+2 lines)
Lines 607-612 def generate(env): Link Here
607
            ]
607
            ]
608
        if distutils.version.LooseVersion(ccversion) >= distutils.version.LooseVersion('4.5'):
608
        if distutils.version.LooseVersion(ccversion) >= distutils.version.LooseVersion('4.5'):
609
            cppdefines += ['HAVE___BUILTIN_UNREACHABLE']
609
            cppdefines += ['HAVE___BUILTIN_UNREACHABLE']
610
        if distutils.version.LooseVersion(ccversion) >= distutils.version.LooseVersion('4.7'):
611
            cppdefines += ['HAVE___BUILTIN_CLRSB']
610
612
611
    # Load tools
613
    # Load tools
612
    env.Tool('lex')
614
    env.Tool('lex')
(-)a/src/gallium/auxiliary/util/u_math.h (-2 / +1 lines)
Lines 561-567 util_last_bit(unsigned u) Link Here
561
static INLINE unsigned
561
static INLINE unsigned
562
util_last_bit_signed(int i)
562
util_last_bit_signed(int i)
563
{
563
{
564
#if defined(__GNUC__) && ((__GNUC__ * 100 + __GNUC_MINOR__) >= 407) && !defined(__INTEL_COMPILER)
564
#ifdef HAVE___BUILTIN_CLRSB
565
   return 31 - __builtin_clrsb(i);
565
   return 31 - __builtin_clrsb(i);
566
#else
566
#else
567
   if (i >= 0)
567
   if (i >= 0)
568
- 

Return to bug 536916