.so: undefined reference to `ebx' (lizardfs @ i686)
Mateusz Korniak
mateusz-lists at ant.gliwice.pl
Sat Jun 18 12:31:35 CEST 2016
Any hint why build of lizarfs fails on i686 with:
cd /home/users/matkor/rpm/BUILD/lizardfs-v.3.9.4/build/src/admin &&
/usr/bin/cmake -E cmake_link_script CMakeFiles/lizardfs-admin.dir/link.txt --
verbose=1
/usr/bin/i686-pld-linux-g++ -pipe -std=c++0x -pthread -Wall -Wextra -fwrapv
-pedantic -O3 -DNDEBUG -O3 -DNDEBUG -g CMakeFiles/lizardfs-
admin.dir/main.cc.o -o lizardfs-admin -rdynamic liblizardfs-admin-lib.so
../common/libmfscommon.so ../../external/libcrcutil.so -lz -lrt -Wl,-
rpath,/home/users/matkor/rpm/BUILD/lizardfs-
v.3.9.4/build/src/admin:/home/users/matkor/rpm/BUILD/lizardfs-
v.3.9.4/build/src/common:/home/users/matkor/rpm/BUILD/lizardfs-
v.3.9.4/build/external:
../../external/libcrcutil.so: undefined reference to `ebx'
while built with original set of flags [1] builds OK ?
[1]
cmake .. -DCMAKE_BUILD_TYPE=Release
make
matkor at carme-pld-i686 lizardfs-v.3.9.4]$ grep -r ebx *
Binary file
build/external/CMakeFiles/crcutil.dir/crcutil-1.0/code/crc32c_sse4.cc.o
matches
Binary file build/external/libcrcutil.so matches
external/crcutil-1.0/code/crc32c_sse4.cc: "push ebx\n"
external/crcutil-1.0/code/crc32c_sse4.cc: "pop ebx\n"
external/crcutil-1.0/code/crc32c_sse4.cc: : "%ebx"
external/crcutil-1.0/code/multiword_64_64_cl_i386_mmx.cc:#define TMP1 ebx
--
Mateusz Korniak
"(...) mam brata - poważny, domator, liczykrupa, hipokryta, pobożniś,
krótko mówiąc - podpora społeczeństwa."
Nikos Kazantzakis - "Grek Zorba"
More information about the pld-devel-en
mailing list