Package: libc6-dev-armhf-cross Version: 2.29-9cross1 Severity: serious The current libc6-dev-armhf-cross is incompatible with libc6-dev:armhf versioned >= 2.30. Typical symptoms include (mips64el this time, but also reproducible for armhf):
/usr/lib/gcc-cross/mips64el-linux-gnuabi64/9/../../../../mips64el-linux-gnuabi64/bin/ld: /lib/mips64el-linux-gnuabi64/libpthread.so.0: undefined reference to `__twalk_r@GLIBC_PRIVATE' /usr/lib/gcc-cross/mips64el-linux-gnuabi64/9/../../../../mips64el-linux-gnuabi64/bin/ld: /lib/mips64el-linux-gnuabi64/libsystemd.so: undefined reference to `gettid@GLIBC_2.30' This seems to happen, because gcc uses the glibc 2.30 headers from libc6-dev:armhf and then links the shared library from libc6-dev-armhf-cross. Deferring the sysroot library path after the multiarch library path might solve this. In the mean time, please rebuild cross-toolchain-base with glibc >= 2.30. Helmut