New comment by JamiKettunen on void-packages repository https://github.com/void-linux/void-packages/pull/34902#issuecomment-1258734576 Comment: Just tried to build `cross-aarch64-linux-gnu` from here (rebased to 52e2d1873f93a46ec44eb32c14ec6a63c701ad77 locally though) on `x86_64-glibc`, it failed with: ``` aarch64-linux-gnu-gcc -Wl,-rpath-link=/builddir/cross-aarch64-linux-gnu-0.35/glibc_build:/builddir/cross-aarch64-linux-gnu-0.35/glibc_build/math:/builddir/cross-aarch64-linux-gnu-0.35/glibc_build/elf:/builddir/cross-aarch64-linux-gnu-0.35/glibc_build/dlfcn:/builddir/cross-aarch64-linux-gnu-0.35/glibc_build/nss:/builddir/cross-aarch64-linux-gnu-0.35/glibc_build/nis:/builddir/cross-aarch64-linux-gnu-0.35/glibc_build/rt:/builddir/cross-aarch64-linux-gnu-0.35/glibc_build/resolv:/builddir/cross-aarch64-linux-gnu-0.35/glibc_build/mathvec:/builddir/cross-aarch64-linux-gnu-0.35/glibc_build/support:/builddir/cross-aarch64-linux-gnu-0.35/glibc_build/crypt:/builddir/cross-aarch64-linux-gnu-0.35/glibc_build/nptl -o /builddir/cross-aarch64-linux-gnu-0.35/glibc_build/support/links-dso-program -pie -Wl,-O1 -nostdlib -nostartfiles -Wl,--as-needed -Wl,-z,relro /builddir/cross-aarch64-linux-gnu-0.35/glibc_build/csu/Scrt1.o /builddir/cross-aarch64-linux-gnu-0.35/glibc_build/csu/crti.o `aarch64-linux-gnu-gcc --print-file-name=crtbeginS.o` /builddir/cross-aarch64-linux-gnu-0.35/glibc_build/support/links-dso-program.o -lstdc++ -lgcc -lgcc_s -Wl,-dynamic-linker=/lib/ld-linux-aarch64.so.1 /builddir/cross-aarch64-linux-gnu-0.35/glibc_build/libc.so.6 /builddir/cross-aarch64-linux-gnu-0.35/glibc_build/libc_nonshared.a -Wl,--as-needed /builddir/cross-aarch64-linux-gnu-0.35/glibc_build/elf/ld.so -Wl,--no-as-needed -lgcc `aarch64-linux-gnu-gcc --print-file-name=crtendS.o` /builddir/cross-aarch64-linux-gnu-0.35/glibc_build/csu/crtn.o /builddir/cross-aarch64-linux-gnu-0.35/build_root/usr/bin/../lib/gcc/aarch64-linux-gnu/12.2.0/../../../../aarch64-linux-gnu/bin/ld: cannot find -lstdc++: No such file or directory /builddir/cross-aarch64-linux-gnu-0.35/build_root/usr/bin/../lib/gcc/aarch64-linux-gnu/12.2.0/../../../../aarch64-linux-gnu/bin/ld: cannot find -lgcc_s: No such file or directory collect2: error: ld returned 1 exit status make[2]: *** [../Rules:230: /builddir/cross-aarch64-linux-gnu-0.35/glibc_build/support/links-dso-program] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory '/builddir/cross-aarch64-linux-gnu-0.35/glibc-2.36/support' make[1]: *** [Makefile:484: support/others] Error 2 make[1]: Leaving directory '/builddir/cross-aarch64-linux-gnu-0.35/glibc-2.36' make: *** [Makefile:9: all] Error 2 => ERROR: cross-aarch64-linux-gnu-0.35_1: do_build: 'make ${makejobs}' exited with 2 => ERROR: in _void_cross_build_glibc() at common/build-style/void-cross.sh:282 => ERROR: in do_build() at common/build-style/void-cross.sh:535 ``` This was after successfully building `gcc` for native arch.