SVNews r318472

NOTE: This service is experimental and subject to change! Use at your own risk!

2017-05-18 17:40:30 - r318472 by emaste (Ed Maste)

Complete list of files affected by revision r318472:

(Note: At the moment, these links point to ViewVC on svn.freebsd.org. They are probably slow. Do not overuse.)

   Contents     MODIFY   /stable/11  
  History   Contents   Diff   MODIFY   /stable/11/Makefile.inc1  
  History   Contents   Diff   MODIFY   /stable/11/UPDATING  
  History   Contents   Diff   MODIFY   /stable/11/share/mk/src.opts.mk  
  History   Contents     ADD   /stable/11/tools/build/options/WITHOUT_LLD_BOOTSTRAP  
  History   Contents     ADD   /stable/11/tools/build/options/WITH_LLD_BOOTSTRAP  

Commit message:

MFC LLD changes and enable LLD as /usr/bin/ld on arm64 by default

MFC r316629: do not require binutils port when using lld as ld

r279908 added logic to Makefile.inc1 to automatically set
CROSS_BINUTILS_PREFIX for architectures not supported by the in-tree
binutils: arm64 when first introduced, and later riscv64 as well.

LLVM's LLD linker is now included in the base system, and is enabled by
default for arm64 and capable of linking world and kernel. Thus, avoid
automatically setting CROSS_BINUTILS_PREFIX and requiring the binutils
port if WITH_LLD_IS_LD is true.

--

MFC r317608: revert r313473 (Disable LLD_IS_LD option combinations that fail)

r316647 corrected the build of tblgen and libllvm as dependencies for
LLD so undo the temporary seat-belt.

We still want to extend the build infrastructure to automatically detect
the case where the host LLD can be used instead of building a bootstrap
LLD, and likely extend libllvmminimal to meet LLD's needs for cases
where the build includes LLD but not Clang.

--

MFC r316684: Make WITHOUT_TOOLCHAIN imply WITHOUT_LLD.

LLD is a toolchain component.

--

MFC r316647: Introduce LLD_BOOTSTRAP to control lld as bootstrap linker

Add WITH_LLD_BOOTSTRAP and WITHOUT_LLD_BOOTSTRAP knobs, similar to the
Clang bootstrap knobs.

Reviewed by: andrew
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D10793

 


Powered by Python FreeBSD support by secnetix GmbH & Co. KG

Page generated in 18 ms, 6 files printed. Current time is 2017-09-24 19:29:18. All times are in UTC/GMT.