New comment by pullmoll on void-packages repository https://github.com/void-linux/void-packages/pull/24258#issuecomment-674397437 Comment: Compiling `cross-i686-pc-linux-gnu` with `gcc-10.2.0` fails with: ``` i686-pc-linux-gnu-gcc -nostdlib -nostartfiles -r -o /builddir/cross-i686-pc-linux-gnu-0.34/glibc-build/csu/gcrt1.o /builddir/cross-i686-pc-linux-gnu-0.34/glibc-build/csu/Scrt1.o /builddir/cross-i686-pc-linux-gnu-0.34/glibc-build/csu/gmon-start.os /builddir/cross-i686-pc-linux-gnu-0.34/glibc-build/csu/static-reloc.os libc-tls.c: In function '__libc_setup_tls': libc-tls.c:209:30: error: array subscript 1 is outside the bounds of an interior zero-length array 'struct dtv_slotinfo[0]' [-Werror=zero-length-bounds] 209 | static_slotinfo.si.slotinfo[1].map = main_map; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ../sysdeps/x86/ldsodefs.h:64, from ../sysdeps/gnu/ldsodefs.h:46, from ../sysdeps/unix/sysv/linux/ldsodefs.h:25, from libc-tls.c:21: ../sysdeps/generic/ldsodefs.h:406:7: note: while referencing 'slotinfo' 406 | } slotinfo[0]; | ^~~~~~~~ cc1: all warnings being treated as errors make[2]: *** [../o-iterator.mk:9: /builddir/cross-i686-pc-linux-gnu-0.34/glibc-build/csu/libc-tls.o] Error 1 make[2]: Leaving directory '/builddir/cross-i686-pc-linux-gnu-0.34/glibc-2.30/csu' make[1]: *** [Makefile:259: csu/subdir_lib] Error 2 make[1]: Leaving directory '/builddir/cross-i686-pc-linux-gnu-0.34/glibc-2.30' make: *** [Makefile:9: all] Error 2 => ERROR: cross-i686-pc-linux-gnu-0.34_1: do_build: 'make ${makejobs}' exited with 2 => ERROR: in _glibc_build() at srcpkgs/cross-i686-pc-linux-gnu/template:212 => ERROR: in do_build() at srcpkgs/cross-i686-pc-linux-gnu/template:298 ```