WITH_LLD_IS_LD vs default WITHOUT_SYSTEM_COMPILER: What are the reasons?

Mark Millard markmi at dsl-only.net
Fri Apr 14 20:41:08 UTC 2017


man src.conf (from -r315914 ) reports:

     WITH_LLD_IS_LD
             Set to use LLVM's LLD as the system linker, instead of GNU
             binutils ld.

             This is a default setting on arm64/aarch64.  When set, these
             options are also in effect:

             WITHOUT_SYSTEM_COMPILER (unless WITH_SYSTEM_COMPILER is set
             explicitly)

I'm curious about:

A) Why there is a bias to avoid the system compiler?

and by contrast:

B) What sort of context justifies explicitly setting
   WITH_SYSTEM_COMPILER when WITH_LLD_IS_LD is in use?

===
Mark Millard
markmi at dsl-only.net



More information about the freebsd-toolchain mailing list