[distcc] remote compilation fails
Christer Solskogen
christer.solskogen at gmail.com
Wed Feb 3 09:19:42 UTC 2021
but locally is no problem!
I have setup a Pi400 with Ubuntu and a KVM on x86_64 with Ubuntu. Both
are running Ubuntu 20.10. The x86_64 is the fast machine, so I use that
the client and the Pi as the master.
But compilation fails with when using distcc. At least on the project
I'm trying to compile. The funny thing is that I can compile it on both
machines locally, but NOT when using distcc.
root at ubuntu-builder:~/amiberry# make PLATFORM=pi64
CC="aarch64-linux-gnu-gcc" CXX="aarch64-linux-gnu-g++"
AS="aarch64-linux-gnu-as" src/akiko.o
aarch64-linux-gnu-g++ -mcpu=cortex-a72+crc+simd+fp -pipe
-Wno-shift-overflow -Wno-narrowing -Ofast -std=gnu++14 -MD -MT
src/akiko.o -MF src/akiko.d -I/usr/include/SDL2 -D_REENTRANT
-Iexternal/libguisan/include -Isrc -Isrc/osdep -Isrc/threaddep
-Isrc/include -Isrc/archivers -DAMIBERRY -DCPU_AARCH64 -c -o
src/akiko.o src/akiko.cpp
solskogen at ubuntu-pi:~/amiberry$ make PLATFORM=pi64
CXX="aarch64-linux-gnu-g++" src/akiko.o
aarch64-linux-gnu-g++ -mcpu=cortex-a72+crc+simd+fp -pipe
-Wno-shift-overflow -Wno-narrowing -Ofast -std=gnu++14 -MD -MT
src/akiko.o -MF src/akiko.d -I/usr/include/SDL2 -D_REENTRANT
-Iexternal/libguisan/include -Isrc -Isrc/osdep -Isrc/threaddep
-Isrc/include -Isrc/archivers -DAMIBERRY -DCPU_AARCH64 -c -o
src/akiko.o src/akiko.cpp
But with distcc:
solskogen at ubuntu-pi:~/amiberry$ make PLATFORM=pi64 CC="distcc
aarch64-linux-gnu-gcc" CXX="distcc aarch64-linux-gnu-g++" src/akiko.o
distcc aarch64-linux-gnu-g++ -mcpu=cortex-a72+crc+simd+fp -pipe
-Wno-shift-overflow -Wno-narrowing -Ofast -std=gnu++14 -MD -MT
src/akiko.o -MF src/akiko.d -I/usr/include/SDL2 -D_REENTRANT
-Iexternal/libguisan/include -Isrc -Isrc/osdep -Isrc/threaddep
-Isrc/include -Isrc/archivers -DAMIBERRY -DCPU_AARCH64 -c -o
src/akiko.o src/akiko.cpp
distcc[24187] ERROR: compile src/akiko.cpp on ubuntu-builder/24,lzo failed
distcc[24187] (dcc_build_somewhere) Warning: remote compilation of
'src/akiko.cpp' failed, retrying locally
distcc[24187] (dcc_build_somewhere) ERROR: failed to distribute and
fallbacks are disabled
In file included from /usr/include/SDL2/SDL_cpuinfo.h:67,
from /usr/include/SDL2/SDL.h:38,
from src/include/uae/string.h:7,
from src/osdep/sysconfig.h:563,
from src/akiko.cpp:149:
/usr/lib/gcc/aarch64-linux-gnu/10/include/arm_neon.h: In function
‘float32_t vrndns_f32(float32_t)’:
/usr/lib/gcc/aarch64-linux-gnu/10/include/arm_neon.h:26094:10: error:
‘__builtin_aarch64_frintnsf’ was not declared in this scope; did you
mean ‘__builtin_aarch64_frintnhf’?
make: *** [<builtin>: src/akiko.o] Error 1
solskogen at ubuntu-pi:~/amiberry$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/10/lto-wrapper
Target: aarch64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu
10.2.0-13ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-10/README.Bugs
--enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr
--with-gcc-major-version-only --program-suffix=-10
--program-prefix=aarch64-linux-gnu- --enable-shared
--enable-linker-build-id --libexecdir=/usr/lib
--without-included-gettext --enable-threads=posix --libdir=/usr/lib
--enable-nls --enable-clocale=gnu --enable-libstdcxx-debug
--enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new
--enable-gnu-unique-object --disable-libquadmath
--disable-libquadmath-support --enable-plugin --enable-default-pie
--with-system-zlib --enable-libphobos-checking=release
--with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch
--enable-fix-cortex-a53-843419 --disable-werror
--enable-checking=release --build=aarch64-linux-gnu
--host=aarch64-linux-gnu --target=aarch64-linux-gnu
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 10.2.0 (Ubuntu 10.2.0-13ubuntu1)
root at ubuntu-builder:~/amiberry# aarch64-linux-gnu-gcc -v
Using built-in specs.
COLLECT_GCC=aarch64-linux-gnu-gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc-cross/aarch64-linux-gnu/10/lto-wrapper
Target: aarch64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu
10.2.0-8ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-10/README.Bugs
--enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr
--with-gcc-major-version-only --program-suffix=-10 --enable-shared
--enable-linker-build-id --libexecdir=/usr/lib
--without-included-gettext --enable-threads=posix --libdir=/usr/lib
--enable-nls --with-sysroot=/ --enable-clocale=gnu
--enable-libstdcxx-debug --enable-libstdcxx-time=yes
--with-default-libstdcxx-abi=new --enable-gnu-unique-object
--disable-libquadmath --disable-libquadmath-support --enable-plugin
--enable-default-pie --with-system-zlib
--enable-libphobos-checking=release --without-target-system-zlib
--enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror
--enable-checking=release --build=x86_64-linux-gnu
--host=x86_64-linux-gnu --target=aarch64-linux-gnu
--program-prefix=aarch64-linux-gnu-
--includedir=/usr/aarch64-linux-gnu/include
Thread model: posix
Supported LTO compression algorithms: zlib
gcc version 10.2.0 (Ubuntu 10.2.0-8ubuntu1)
Any clues?
More information about the distcc
mailing list