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!