So ... Magnus, are you happy with the current state of the proposed patch? On Tue, Sep 4, 2018 at 11:50 PM, Magnus Ihse Bursie < magnus.ihse.bur...@oracle.com> wrote:
> > For the gcc toolchain this can not be the case: > # Minimum supported linker versions, empty means unspecified > TOOLCHAIN_MINIMUM_LD_VERSION_gcc="2.18" > > We make sure we have an ld that supports the basic flags we assume. > feature tests are better than version tests. Because there are various linkers in play (old GNU ld, gold, lld, macosx ld, BSD ld) and we'd like our compilers to work the same way on various platforms, I'm vaguely unhappy with TOOLCHAIN_MINIMUM_LD_VERSION_gcc. It looks like TOOLCHAIN_EXTRACT_LD_VERSION is another place where we conflate toolchains and operating systems. > We can add a similar check for the clang toolchain, if you want. > > Mixing and matching compilers and linkers willy-nilly is not a supported > build option > As always, I am for portability and for toolchain competition. I'd like to be able to build with Intel's icc toolchain.