Re: [gentoo-dev] Multiple LLVM versions with single sys-devel/lld. How to match runtime?
On 29/10/2022 22.35, Piotr Karbowski wrote: On 29/10/2022 21.01, Matt Turner wrote: lld isn't a dependency of llvm; it's the same reason why llvm:N doesn't depend on clang:N. That's fair. Still a bit of a bummer that we cannot guarantee a frictionless support for clang-based kernels, in a sense that your system could pull new update of llvm and clang, but will not automatically add new slot for lld, which means unless you manually install lld:NEW_SLOT your 'make LLVM=1' will fail, as it will pick wrong LD from another clang version. Disregard, as long as you have lld in world file or any set, it will be updated. In my case I only had firefox that explicit pulled in slot 14. PEBKAC. -- Piotr.
Re: [gentoo-dev] Multiple LLVM versions with single sys-devel/lld. How to match runtime?
On 29/10/2022 21.01, Matt Turner wrote: lld isn't a dependency of llvm; it's the same reason why llvm:N doesn't depend on clang:N. That's fair. Still a bit of a bummer that we cannot guarantee a frictionless support for clang-based kernels, in a sense that your system could pull new update of llvm and clang, but will not automatically add new slot for lld, which means unless you manually install lld:NEW_SLOT your 'make LLVM=1' will fail, as it will pick wrong LD from another clang version. -- Piotr.
Re: [gentoo-dev] Multiple LLVM versions with single sys-devel/lld. How to match runtime?
On Sat, Oct 29, 2022 at 12:53 PM Piotr Karbowski wrote: > > On 29/10/2022 18.22, Matt Turner wrote: > > Have you seen these commits? > > I did not, thanks. Seems like the solution. Is there a reason why llvm:N > do not pull in lld:N in that case? lld isn't a dependency of llvm; it's the same reason why llvm:N doesn't depend on clang:N.
Re: [gentoo-dev] Multiple LLVM versions with single sys-devel/lld. How to match runtime?
On 29/10/2022 18.22, Matt Turner wrote: Have you seen these commits? I did not, thanks. Seems like the solution. Is there a reason why llvm:N do not pull in lld:N in that case? -- Piotr.
Re: [gentoo-dev] Multiple LLVM versions with single sys-devel/lld. How to match runtime?
On Sat, Oct 29, 2022 at 12:01 PM Piotr Karbowski wrote: > The state for this very moment is that we can have many versions of llvm > around, however we can at most have only one ld.lld installed. Usually > matching the lowest version of clang installed. Have you seen these commits? commit 15aad9556ba01ff38a14775dedd8ee088c27c30f Author: Michał Górny Date: Fri Oct 14 19:47:20 2022 +0200 sys-devel/lld: Enable slotting on 13.0.1 Signed-off-by: Michał Górny commit f1a40a736023a8f1be25e478ef657cf4c772306b Author: Michał Górny Date: Fri Oct 14 17:37:47 2022 +0200 sys-devel/lld: Enable slotting on 14.0.6 Signed-off-by: Michał Górny commit ea9e70d251dd711b91ac3d6da48ab09ce564f3ea Author: Michał Górny Date: Fri Oct 14 14:58:56 2022 +0200 sys-devel/lld: Enable slotting on LLD 15+ Signed-off-by: Michał Górny