freebsd-dev/usr.bin/clang
Dimitry Andric fd9d16bddb Ensure lld respects the WITH/WITHOUT_SHARED_TOOLCHAIN option
Traditionally, toolchain components such as cc, as, and ld have been
built as static executables.  The WITH_SHARED_TOOLCHAIN option from
src.conf(5) is meant to link these as regular executables, e.g. using
shared libraries.

The build of ld.lld did not yet check this option.  Fix the Makefile so
it will do so now.

Reported by:	Mike Cui <cuicui@gmail.com>
PR:		241257
MFC after:	3 days
2019-10-16 17:11:18 +00:00
..
bugpoint Update llvm tool manpages, and llvm-mca.1. 2018-08-02 19:11:56 +00:00
clang Regenerate clang.1. 2018-08-02 19:19:53 +00:00
clang-format DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
clang-tblgen Update build glue for a minimal build of the clang executable. 2019-08-23 22:17:36 +00:00
llc Update llvm tool manpages, and llvm-mca.1. 2018-08-02 19:11:56 +00:00
lld Ensure lld respects the WITH/WITHOUT_SHARED_TOOLCHAIN option 2019-10-16 17:11:18 +00:00
lldb Update build glue for a build of clang plus lldb (enabled via MK_LLDB). 2019-08-26 21:00:14 +00:00
lldb-tblgen Add lldb-tblgen tool. 2019-08-26 20:57:45 +00:00
lli Update llvm tool manpages, and llvm-mca.1. 2018-08-02 19:11:56 +00:00
llvm-ar Update llvm tool manpages, and llvm-mca.1. 2018-08-02 19:11:56 +00:00
llvm-as Update llvm tool manpages, and llvm-mca.1. 2018-08-02 19:11:56 +00:00
llvm-bcanalyzer Update llvm tool manpages, and llvm-mca.1. 2018-08-02 19:11:56 +00:00
llvm-cov Update llvm and clang build glue to make MK_CLANG_EXTRAS=yes and 2019-01-21 19:39:35 +00:00
llvm-cxxdump Minimize library dependencies for some llvm tools. 2017-12-24 12:42:30 +00:00
llvm-cxxfilt Minimize library dependencies for some llvm tools. 2017-12-24 12:42:30 +00:00
llvm-diff Update llvm tool manpages, and llvm-mca.1. 2018-08-02 19:11:56 +00:00
llvm-dis Update llvm tool manpages, and llvm-mca.1. 2018-08-02 19:11:56 +00:00
llvm-dwarfdump Update llvm tool manpages, and llvm-mca.1. 2018-08-02 19:11:56 +00:00
llvm-extract Update llvm tool manpages, and llvm-mca.1. 2018-08-02 19:11:56 +00:00
llvm-link Update llvm tool manpages, and llvm-mca.1. 2018-08-02 19:11:56 +00:00
llvm-lto DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
llvm-lto2 DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
llvm-mc DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
llvm-mca Update build glue for a build of clang plus the extra tools (enabled via 2019-08-24 19:21:11 +00:00
llvm-modextract Minimize library dependencies for some llvm tools. 2017-12-24 12:42:30 +00:00
llvm-nm Update llvm tool manpages, and llvm-mca.1. 2018-08-02 19:11:56 +00:00
llvm-objcopy Update build glue for a build of clang plus the extra tools (enabled via 2019-08-24 19:21:11 +00:00
llvm-objdump llvm-objdump.1: remove more unintentional options 2018-11-27 13:52:51 +00:00
llvm-pdbutil Update build glue for a build of clang plus the extra tools (enabled via 2019-08-24 19:21:11 +00:00
llvm-profdata Update llvm tool manpages, and llvm-mca.1. 2018-08-02 19:11:56 +00:00
llvm-rtdyld DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
llvm-symbolizer Update llvm tool manpages, and llvm-mca.1. 2018-08-02 19:11:56 +00:00
llvm-tblgen Update libllvmminimal and llvm-tblgen Makefiles, so llvm-tblgen and 2019-01-20 18:53:32 +00:00
llvm-xray Update build blue to make WITH_CLANG_EXTRAS and WITH_CLANG_FULL work. 2018-08-01 20:46:06 +00:00
opt Update llvm tool manpages, and llvm-mca.1. 2018-08-02 19:11:56 +00:00
clang.prog.mk Update build glue for a minimal build of the clang executable. 2019-08-23 22:17:36 +00:00
llvm.prog.mk Add lldb-tblgen tool. 2019-08-26 20:57:45 +00:00
Makefile Add lldb-tblgen tool. 2019-08-26 20:57:45 +00:00
Makefile.inc clang: use -mxgot for 32-bit mips 2019-10-02 17:15:38 +00:00