With an external toolchain that's all LLVM 16 including the binutils,
the build fails because --no-undefined-version became the default in lld:
ld.lld: error: version script assignment of 'FBSD_1.7' to symbol '__vdso_ia32_osigcode' failed: symbol not defined ld.lld: error: version script assignment of 'FBSD_1.7' to symbol '__vdso_lcall_tramp' failed: symbol not defined
We can preprocess the linker script to fix this.
Sponsored by: https://www.patreon.com/valpackett