On Feb 24, 2021, at 1:10 AM, Alexandre Oliva <ol...@adacore.com> wrote: > > On Feb 23, 2021, Jim Wilson <j...@sifive.com> wrote: >> If we add default multilibs for you > > *nod*, it's a very familiar issue to me, I know where that's coming > from, no worries.
So, what I'd do is if you have a triplet component that isn't used much, say, the middle one, you can embed the vendor there, and use the vendor to trigger which multilib set you want. i386-unknown-linux becomes i386-telcovendor2-linux and then telcovendor2 selects new multilib set. The generic port, selects the base multilib set, and no one, other then a vendor build would select the vendor set. That's one solution, there are others. For example, on a system, you can smell the previously installed multilib set, and default to building those.