When building alsa-lib with the following settings CFLAGS='-O3 -pipe' CXXFLAGS='-O3 -pipe' LDFLAGS=-Wl,-O1 \ -Wl,--as-needed \ -fuse-ld=lld \ -rtlib=compiler-rt \ -unwindlib=libunwind the build fails with errors similar to ld.lld: error: version script assignment of 'ALSA_0.9.5' to symbol 'alsa_lisp' failed: symbol not defined This patch corrects that issue and additional issues found while making corrections so alsa-lib will successfully build using clang and ld.lld. This patch set was also submitted as a github PR (https://github.com/alsa-project/alsa-lib/pull/376). Signed-off-by: Nicholas Vinson <nvinson234@xxxxxxxxx> Nicholas Vinson (4): configure.ac: Update AC_OUTPUT() function src/Versions.in: Add guards for opt. alisp symbols src/Versions.in: Add guards for pcm and timer syms libatopology: Remove version-script flags configure.ac | 34 +++++++++++++++-------------- src/Makefile.am | 14 +++++++++++- src/{Versions.in => Versions.in.in} | 17 +++++++++++++++ src/topology/Makefile.am | 8 +------ 4 files changed, 49 insertions(+), 24 deletions(-) rename src/{Versions.in => Versions.in.in} (95%) -- 2.43.0