From 36fd27f6090b1cb0c96488b8f0e9b4fba5b9472d Mon Sep 17 00:00:00 2001 From: Matthew Smith Date: Mon, 20 Dec 2021 17:32:15 +0000 Subject: tree-sitter-grammar.eclass: Fix compatibility with lld -soname is only accepted by GNU ld, but --soname= is accepted by both GNU ld and LLVM lld. Closes: https://bugs.gentoo.org/829667 Closes: https://bugs.gentoo.org/829668 Closes: https://bugs.gentoo.org/829669 Closes: https://bugs.gentoo.org/829670 Closes: https://bugs.gentoo.org/829671 Closes: https://bugs.gentoo.org/829672 Closes: https://bugs.gentoo.org/829673 Closes: https://bugs.gentoo.org/829674 Closes: https://bugs.gentoo.org/829675 Closes: https://bugs.gentoo.org/829676 Closes: https://bugs.gentoo.org/829677 Signed-off-by: Matthew Smith Closes: https://github.com/gentoo/gentoo/pull/23436 Signed-off-by: Nick Sarnie --- eclass/tree-sitter-grammar.eclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'eclass') diff --git a/eclass/tree-sitter-grammar.eclass b/eclass/tree-sitter-grammar.eclass index 7207ecf3ddd7..10baa3c4adb6 100644 --- a/eclass/tree-sitter-grammar.eclass +++ b/eclass/tree-sitter-grammar.eclass @@ -77,7 +77,7 @@ tree-sitter-grammar_src_compile() { ${link} ${LDFLAGS} \ -shared \ *.o \ - -Wl,-soname ${soname} \ + -Wl,--soname=${soname} \ -o "${WORKDIR}"/${soname} || die } -- cgit v1.2.3-65-gdbad