Source: libosl
Version: 0.8.0-1
Severity: serious
Justification: fails to build from source (but built successfully in the past)

The i386 build of libosl failed:

  /«PKGBUILDDIR»/core/osl/bits/quadInt.h: In member function 
'osl::container::QuadInt& osl::container::QuadInt::operator+=(const 
osl::container::QuadInt&)':
  /«PKGBUILDDIR»/core/osl/bits/quadInt.h:96:43: error: 
'__builtin_ia32_paddd128' was not declared in this scope
    v.v4=__builtin_ia32_paddd128(v.v4,si.v.v4);
                                             ^
  /«PKGBUILDDIR»/core/osl/bits/quadInt.h: In member function 
'osl::container::QuadInt& osl::container::QuadInt::operator-=(const 
osl::container::QuadInt&)':
  /«PKGBUILDDIR»/core/osl/bits/quadInt.h:104:43: error: 
'__builtin_ia32_psubd128' was not declared in this scope
    v.v4=__builtin_ia32_psubd128(v.v4,si.v.v4);
                                           ^
Please either avoid relying on these builtins or build with -msse2.
(As with -march=native, this flag limits portability of the resulting
binaries, but I suppose it still beats having no binaries at all.)

Thanks!

Reply via email to