Package: libosl
Version: 0.2.0-1
Severity: important
Justification: fails to build from source

While comparing new packages on amd64 and i386, I noticed that libosl
(and hence gpsshogi) had failed to build on the latter.  The build log
https://buildd.debian.org/fetch.cgi?pkg=libosl;ver=0.2.0-1;arch=i386;stamp=1265113746
indicates a problem with attempted use of ia32 intrinsics:

g++ -DOSL_HOME=\"/usr/share/gpsshogi-data\" -O3 -funroll-loops  
-funswitch-loops -fpeel-loops --param large-function-growth=48000 --param 
inline-unit-growth=8000 --param max-inline-insns-single=8000 -DNDEBUG 
-fomit-frame-pointer -pipe -DOSL_SMP -fPIC -Wall -Wwrite-strings -Wextra 
-Wstrict-aliasing=2 -Woverloaded-virtual -Wcast-align -Wwrite-strings 
-Wpointer-arith -Wno-unused-parameter -Wno-missing-field-initializers -Werror  
-g  -I../include -D_REENTRANT -DOSL_USE_TBB   -c -o effect_util/effectUtil.o 
../lib/effect_util/effectUtil.cc
In file included from ../include/osl/eval/ml/midgame.h:5,
                 from ../include/osl/eval/ml/weights.h:6,
                 from ../include/osl/eval/ml/openMidEndingEval.h:7,
                 from ../lib/effect_util/effectUtil.cc:7:
../include/osl/container/tripleInt.h: In member function 
'osl::container::TripleInt osl::container::TripleInt::operator-() const':
../include/osl/container/tripleInt.h:94: error: '__builtin_ia32_psubd128' was 
not declared in this scope
../include/osl/container/tripleInt.h: In member function 
'osl::container::TripleInt& osl::container::TripleInt::operator+=(const 
osl::container::TripleInt&)':
../include/osl/container/tripleInt.h:102: error: '__builtin_ia32_paddd128' was 
not declared in this scope
../include/osl/container/tripleInt.h: In member function 
'osl::container::TripleInt& osl::container::TripleInt::operator-=(const 
osl::container::TripleInt&)':
../include/osl/container/tripleInt.h:110: error: '__builtin_ia32_psubd128' was 
not declared in this scope
../include/osl/container/tripleInt.h: In member function 
'osl::container::TripleInt& osl::container::TripleInt::operator>>=(int)':
../include/osl/container/tripleInt.h:137: error: '__builtin_ia32_psradi128' was 
not declared in this scope
In file included from ../include/osl/eval/ml/midgame.h:6,
                 from ../include/osl/eval/ml/weights.h:6,
                 from ../include/osl/eval/ml/openMidEndingEval.h:7,
                 from ../lib/effect_util/effectUtil.cc:7:
../include/osl/container/quadInt.h: In member function 
'osl::container::QuadInt& osl::container::QuadInt::operator+=(const 
osl::container::QuadInt&)':
../include/osl/container/quadInt.h:95: error: '__builtin_ia32_paddd128' was not 
declared in this scope
../include/osl/container/quadInt.h: In member function 
'osl::container::QuadInt& osl::container::QuadInt::operator-=(const 
osl::container::QuadInt&)':
../include/osl/container/quadInt.h:103: error: '__builtin_ia32_psubd128' was 
not declared in this scope
cc1plus: warnings being treated as errors

There is one additional error, but I suspect it's a consequence of the
above:

../include/osl/ptype.h: At global scope:
../include/osl/ptype.h:213: error: 'osl::PTYPEO_EDGE' defined but not used
make[1]: *** [effect_util/effectUtil.o] Error 1

Could you please take a look?

Thanks!

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to