From christer.solskogen at gmail.com Wed Feb 3 09:19:42 2021 From: christer.solskogen at gmail.com (Christer Solskogen) Date: Wed, 3 Feb 2021 10:19:42 +0100 Subject: [distcc] remote compilation fails Message-ID: 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: *** [: 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?