fails to configure with lld-17
Reproduction:
~/git/libbsd $ ./autogen
~/git/libbsd $ LDFLAGS="-fuse-ld=lld" ./configure
[snip]
~/git/libbsd $ make V=1 -j
[snip]
ld.lld: error: version script assignment of 'LIBBSD_0.10.0' to symbol 'vwarn' failed: symbol not defined
ld.lld: error: version script assignment of 'LIBBSD_0.10.0' to symbol 'vwarnx' failed: symbol not defined
ld.lld: error: version script assignment of 'LIBBSD_0.10.0' to symbol 'warn' failed: symbol not defined
ld.lld: error: version script assignment of 'LIBBSD_0.10.0' to symbol 'warnx' failed: symbol not defined
ld.lld: error: version script assignment of 'LIBBSD_0.10.0' to symbol 'verr' failed: symbol not defined
ld.lld: error: version script assignment of 'LIBBSD_0.10.0' to symbol 'verrx' failed: symbol not defined
ld.lld: error: version script assignment of 'LIBBSD_0.10.0' to symbol 'err' failed: symbol not defined
ld.lld: error: version script assignment of 'LIBBSD_0.10.0' to symbol 'errx' failed: symbol not defined
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:651: libbsd.la] Error 1
make[2]: Leaving directory '/home/jake/git/libbsd/src'
make[1]: *** [Makefile:421: all-recursive] Error 1
make[1]: Leaving directory '/home/jake/git/libbsd'
make: *** [Makefile:353: all] Error 2
~/git/libbsd $ git log -1
commit 97b0fe84b855eb8e7eeffaa2f5aacee543bf9fb2 (HEAD -> main, origin/main, origin/HEAD)
Author: Guillem Jover <guillem@hadrons.org>
Date: Mon Jan 8 23:57:45 2024 +0100