remote compilation fails

Christer Solskogen via distcc <[email protected]> Wed, 3 Feb 2021 10:19:42 +0100
Newsgroups gmane.comp.compilers.distcc
Message-ID <[email protected]>
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@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@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@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@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@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?


__
distcc mailing list            http://distcc.samba.org/
To unsubscribe or change options:
https://lists.samba.org/mailman/listinfo/distcc