New issue by fosslinux on void-packages repository https://github.com/void-linux/void-packages/issues/22070 Description: In the glibc build stage, it fails with (context provided): ``` make subdir=support -C support ..=../ others make[2]: Entering directory '/builddir/cross-i686-pc-linux-gnu-0.33/glibc-2.30/support' cd /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/support && /usr/lib/gcc/i686-pc-linux-gnu/9.3.0/../../../../i686-pc-linux-gnu/bin/ar cruv libsupport_nonshared.a blob_repeat.oS check.oS check_addrinfo.oS check_dns_packet.oS check_hostent.oS check_netent.oS delayed_exit.oS ignore_stderr.oS next_to_fault.oS oom_error.oS resolv_test.oS set_fortify_handler.oS support-xfstat.oS support-xstat.oS support_become_root.oS support_can_chroot.oS support_capture_subprocess.oS support_capture_subprocess_check.oS support_chroot.oS support_copy_file_range.oS support_descriptor_supports_holes.oS support_descriptors.oS support_enter_mount_namespace.oS support_enter_network_namespace.oS support_format_address_family.oS support_format_addrinfo.oS support_format_dns_packet.oS support_format_herrno.oS support_format_hostent.oS support_format_netent.oS support_isolate_in_subprocess.oS support_openpty.oS support_paths.oS support_quote_blob.oS support_quote_string.oS support_record_failure.oS support_run_diff.oS support_shared_allocate.oS support_subprocess.oS support_test_compare_blob.oS support_test_compare_failure.oS support_test_compare_string.oS support_write_file_string.oS support_test_main.oS support_test_verify_impl.oS temp_file.oS timespec.oS timespec-add.oS timespec-sub.oS write_message.oS xaccept.oS xaccept4.oS xasprintf.oS xbind.oS xcalloc.oS xchroot.oS xclock_gettime.oS xclose.oS xconnect.oS xcopy_file_range.oS xdlfcn.oS xdlmopen.oS xdup2.oS xfclose.oS xfopen.oS xfork.oS xftruncate.oS xgetsockname.oS xlisten.oS xlseek.oS xmalloc.oS xmemstream.oS xmkdir.oS xmkdirp.oS xmmap.oS xmprotect.oS xmunmap.oS xopen.oS xpipe.oS xpoll.oS xposix_memalign.oS xpthread_attr_destroy.oS xpthread_attr_init.oS xpthread_attr_setdetachstate.oS xpthread_attr_setguardsize.oS xpthread_attr_setstack.oS xpthread_attr_setstacksize.oS xpthread_barrier_destroy.oS xpthread_barrier_init.oS xpthread_barrier_wait.oS xpthread_barrierattr_destroy.oS xpthread_barrierattr_init.oS xpthread_barrierattr_setpshared.oS xpthread_cancel.oS xpthread_check_return.oS xpthread_cond_wait.oS xpthread_create.oS xpthread_detach.oS xpthread_join.oS xpthread_mutex_consistent.oS xpthread_mutex_destroy.oS xpthread_mutex_init.oS xpthread_mutex_lock.oS xpthread_mutex_unlock.oS xpthread_mutexattr_destroy.oS xpthread_mutexattr_init.oS xpthread_mutexattr_setprotocol.oS xpthread_mutexattr_setpshared.oS xpthread_mutexattr_setrobust.oS xpthread_mutexattr_settype.oS xpthread_once.oS xpthread_rwlock_init.oS xpthread_rwlock_destroy.oS xpthread_rwlock_rdlock.oS xpthread_rwlock_unlock.oS xpthread_rwlock_wrlock.oS xpthread_rwlockattr_init.oS xpthread_rwlockattr_setkind_np.oS xpthread_sigmask.oS xpthread_spin_lock.oS xpthread_spin_unlock.oS xraise.oS xreadlink.oS xrealloc.oS xrecvfrom.oS xsendto.oS xsetsockopt.oS xsigaction.oS xsignal.oS xsigstack.oS xsocket.oS xposix_spawn.oS xposix_spawn_file_actions_addclose.oS xposix_spawn_file_actions_adddup2.oS xstrdup.oS xstrndup.oS xsymlink.oS xsysconf.oS xunlink.oS xwaitpid.oS xwrite.oS a - blob_repeat.oS a - check.oS a - check_addrinfo.oS a - check_dns_packet.oS a - check_hostent.oS a - check_netent.oS a - delayed_exit.oS a - ignore_stderr.oS a - next_to_fault.oS a - oom_error.oS a - resolv_test.oS a - set_fortify_handler.oS a - support-xfstat.oS a - support-xstat.oS a - support_become_root.oS a - support_can_chroot.oS a - support_capture_subprocess.oS a - support_capture_subprocess_check.oS a - support_chroot.oS a - support_copy_file_range.oS a - support_descriptor_supports_holes.oS a - support_descriptors.oS a - support_enter_mount_namespace.oS a - support_enter_network_namespace.oS a - support_format_address_family.oS a - support_format_addrinfo.oS a - support_format_dns_packet.oS a - support_format_herrno.oS a - support_format_hostent.oS a - support_format_netent.oS a - support_isolate_in_subprocess.oS a - support_openpty.oS a - support_paths.oS a - support_quote_blob.oS a - support_quote_string.oS a - support_record_failure.oS a - support_run_diff.oS a - support_shared_allocate.oS a - support_subprocess.oS a - support_test_compare_blob.oS a - support_test_compare_failure.oS a - support_test_compare_string.oS a - support_write_file_string.oS a - support_test_main.oS a - support_test_verify_impl.oS a - temp_file.oS a - timespec.oS a - timespec-add.oS a - timespec-sub.oS a - write_message.oS a - xaccept.oS a - xaccept4.oS a - xasprintf.oS a - xbind.oS a - xcalloc.oS a - xchroot.oS a - xclock_gettime.oS a - xclose.oS a - xconnect.oS a - xcopy_file_range.oS a - xdlfcn.oS a - xdlmopen.oS a - xdup2.oS a - xfclose.oS a - xfopen.oS a - xfork.oS a - xftruncate.oS a - xgetsockname.oS a - xlisten.oS a - xlseek.oS a - xmalloc.oS a - xmemstream.oS a - xmkdir.oS a - xmkdirp.oS a - xmmap.oS a - xmprotect.oS a - xmunmap.oS a - xopen.oS a - xpipe.oS a - xpoll.oS a - xposix_memalign.oS a - xpthread_attr_destroy.oS a - xpthread_attr_init.oS a - xpthread_attr_setdetachstate.oS a - xpthread_attr_setguardsize.oS a - xpthread_attr_setstack.oS a - xpthread_attr_setstacksize.oS a - xpthread_barrier_destroy.oS a - xpthread_barrier_init.oS a - xpthread_barrier_wait.oS a - xpthread_barrierattr_destroy.oS a - xpthread_barrierattr_init.oS a - xpthread_barrierattr_setpshared.oS a - xpthread_cancel.oS a - xpthread_check_return.oS a - xpthread_cond_wait.oS a - xpthread_create.oS a - xpthread_detach.oS a - xpthread_join.oS a - xpthread_mutex_consistent.oS a - xpthread_mutex_destroy.oS a - xpthread_mutex_init.oS a - xpthread_mutex_lock.oS a - xpthread_mutex_unlock.oS a - xpthread_mutexattr_destroy.oS a - xpthread_mutexattr_init.oS a - xpthread_mutexattr_setprotocol.oS a - xpthread_mutexattr_setpshared.oS a - xpthread_mutexattr_setrobust.oS a - xpthread_mutexattr_settype.oS a - xpthread_once.oS a - xpthread_rwlock_init.oS a - xpthread_rwlock_destroy.oS a - xpthread_rwlock_rdlock.oS a - xpthread_rwlock_unlock.oS a - xpthread_rwlock_wrlock.oS a - xpthread_rwlockattr_init.oS a - xpthread_rwlockattr_setkind_np.oS a - xpthread_sigmask.oS a - xpthread_spin_lock.oS a - xpthread_spin_unlock.oS a - xraise.oS a - xreadlink.oS a - xrealloc.oS a - xrecvfrom.oS a - xsendto.oS a - xsetsockopt.oS a - xsigaction.oS a - xsignal.oS a - xsigstack.oS a - xsocket.oS a - xposix_spawn.oS a - xposix_spawn_file_actions_addclose.oS a - xposix_spawn_file_actions_adddup2.oS a - xstrdup.oS a - xstrndup.oS a - xsymlink.oS a - xsysconf.oS a - xunlink.oS a - xwaitpid.oS a - xwrite.oS i686-pc-linux-gnu-gcc -Wl,-rpath-link=/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/math:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/elf:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/dlfcn:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/nss:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/nis:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/rt:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/resolv:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/mathvec:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/support:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/crypt:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/nptl -nostdlib -nostartfiles -o /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/support/test-container -Wl,-z,combreloc -Wl,-z,relro -Wl,--hash-style=both /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/csu/crt1.o /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/csu/crti.o `i686-pc-linux-gnu-gcc --print-file-name=crtbegin.o` /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/support/test-container.o /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/support/libsupport_nonshared.a -Wl,-dynamic-linker=/lib/ld-linux.so.2 /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/libc.so.6 /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/libc_nonshared.a -Wl,--as-needed /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/elf/ld.so -Wl,--no-as-needed -lgcc `i686-pc-linux-gnu-gcc --print-file-name=crtend.o` /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/csu/crtn.o i686-pc-linux-gnu-gcc -Wl,-rpath-link=/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/math:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/elf:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/dlfcn:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/nss:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/nis:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/rt:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/resolv:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/mathvec:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/support:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/crypt:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/nptl -nostdlib -nostartfiles -o /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/support/shell-container -Wl,-z,combreloc -Wl,-z,relro -Wl,--hash-style=both /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/csu/crt1.o /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/csu/crti.o `i686-pc-linux-gnu-gcc --print-file-name=crtbegin.o` /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/support/shell-container.o /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/support/libsupport_nonshared.a -Wl,-dynamic-linker=/lib/ld-linux.so.2 /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/libc.so.6 /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/libc_nonshared.a -Wl,--as-needed /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/elf/ld.so -Wl,--no-as-needed -lgcc `i686-pc-linux-gnu-gcc --print-file-name=crtend.o` /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/csu/crtn.o i686-pc-linux-gnu-gcc -Wl,-rpath-link=/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/math:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/elf:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/dlfcn:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/nss:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/nis:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/rt:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/resolv:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/mathvec:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/support:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/crypt:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/nptl -nostdlib -nostartfiles -o /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/support/echo-container -Wl,-z,combreloc -Wl,-z,relro -Wl,--hash-style=both /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/csu/crt1.o /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/csu/crti.o `i686-pc-linux-gnu-gcc --print-file-name=crtbegin.o` /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/support/echo-container.o /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/support/libsupport_nonshared.a -Wl,-dynamic-linker=/lib/ld-linux.so.2 /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/libc.so.6 /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/libc_nonshared.a -Wl,--as-needed /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/elf/ld.so -Wl,--no-as-needed -lgcc `i686-pc-linux-gnu-gcc --print-file-name=crtend.o` /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/csu/crtn.o i686-pc-linux-gnu-gcc -Wl,-rpath-link=/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/math:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/elf:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/dlfcn:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/nss:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/nis:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/rt:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/resolv:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/mathvec:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/support:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/crypt:/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/nptl -nostdlib -nostartfiles -o /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/support/true-container -Wl,-z,combreloc -Wl,-z,relro -Wl,--hash-style=both /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/csu/crt1.o /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/csu/crti.o `i686-pc-linux-gnu-gcc --print-file-name=crtbegin.o` /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/support/true-container.o /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/support/libsupport_nonshared.a -Wl,-dynamic-linker=/lib/ld-linux.so.2 /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/libc.so.6 /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/libc_nonshared.a -Wl,--as-needed /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/elf/ld.so -Wl,--no-as-needed -lgcc `i686-pc-linux-gnu-gcc --print-file-name=crtend.o` /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/csu/crtn.o g++ links-dso-program.cc -c -I/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/ -isystem /usr/lib/gcc/x86_64-unknown-linux-gnu/9.3.0/../../../../include/c++/9.3.0 -isystem /usr/lib/gcc/x86_64-unknown-linux-gnu/9.3.0/../../../../include/c++/9.3.0/x86_64-unknown-linux-gnu -isystem /usr/lib/gcc/x86_64-unknown-linux-gnu/9.3.0/../../../../include/c++/9.3.0/backward -O2 -pipe -Wno-error -march=i686 -mtune=generic -Wall -Wwrite-strings -Wundef -Werror -fmerge-all-constants -frounding-math -fno-stack-protector -Wa,-mtune=i686 -I../include -I/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/support -I/builddir/cross-i686-pc-linux-gnu-0.33/glibc-build -I../sysdeps/unix/sysv/linux/i386/i686 -I../sysdeps/i386/i686/nptl -I../sysdeps/unix/sysv/linux/i386 -I../sysdeps/unix/sysv/linux/x86/include -I../sysdeps/unix/sysv/linux/x86 -I../sysdeps/x86/nptl -I../sysdeps/i386/nptl -I../sysdeps/unix/sysv/linux/include -I../sysdeps/unix/sysv/linux -I../sysdeps/nptl -I../sysdeps/pthread -I../sysdeps/gnu -I../sysdeps/unix/inet -I../sysdeps/unix/sysv -I../sysdeps/unix/i386 -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/i386/i686/fpu/multiarch -I../sysdeps/i386/i686/fpu -I../sysdeps/i386/i686/multiarch -I../sysdeps/i386/i686 -I../sysdeps/i386/fpu -I../sysdeps/x86/fpu/include -I../sysdeps/x86/fpu -I../sysdeps/i386 -I../sysdeps/x86 -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/float128 -I../sysdeps/ieee754/ldbl-96/include -I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754 -I../sysdeps/generic -I.. -I../libio -I. -nostdinc -isystem /usr/lib/gcc/i686-pc-linux-gnu/9.3.0/include -isystem /usr/lib/gcc/i686-pc-linux-gnu/9.3.0/include-fixed -isystem /usr/i686-pc-linux-gnu/usr/include -D_LIBC_REENTRANT -include /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/libc-modules.h -DMODULE_NAME=nonlib -include ../include/libc-symbols.h -DTOP_NAMESPACE=glibc -o /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/support/links-dso-program.o -MD -MP -MF /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/support/links-dso-program.o.dt -MT /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/support/links-dso-program.o cc1plus: error: CPU you selected does not support x86-64 instruction set make[2]: *** [../o-iterator.mk:9: /builddir/cross-i686-pc-linux-gnu-0.33/glibc-build/support/links-dso-program.o] Error 1 make[2]: Leaving directory '/builddir/cross-i686-pc-linux-gnu-0.33/glibc-2.30/support' make[1]: *** [Makefile:259: support/others] Error 2 make[1]: Leaving directory '/builddir/cross-i686-pc-linux-gnu-0.33/glibc-2.30' make: *** [Makefile:9: all] Error 2 ``` It is strange that that last command uses g++ instad of i686-pc-linux-gnu-gcc... I think that's the issue but am unsure of the cuase.