Changeset View
Changeset View
Standalone View
Standalone View
lld/docs/index.rst
Show All 27 Lines | - LLD is a drop-in replacement for the GNU linkers that accepts the | ||||
can link approximately 95% of the ports collection on AMD64. For the | can link approximately 95% of the ports collection on AMD64. For the | ||||
details, see `FreeBSD quarterly status report | details, see `FreeBSD quarterly status report | ||||
<https://www.freebsd.org/news/status/report-2016-10-2016-12.html#Using-LLVM%27s-LLD-Linker-as-FreeBSD%27s-System-Linker>`_. | <https://www.freebsd.org/news/status/report-2016-10-2016-12.html#Using-LLVM%27s-LLD-Linker-as-FreeBSD%27s-System-Linker>`_. | ||||
- LLD is very fast. When you link a large program on a multicore | - LLD is very fast. When you link a large program on a multicore | ||||
machine, you can expect that LLD runs more than twice as fast as the GNU | machine, you can expect that LLD runs more than twice as fast as the GNU | ||||
gold linker. Your mileage may vary, though. | gold linker. Your mileage may vary, though. | ||||
- It supports various CPUs/ABIs including AArch64, AMDGPU, ARM, Hexagon, MIPS | - It supports various CPUs/ABIs including AArch64, AMDGPU, ARM, BPF, Hexagon, | ||||
32/64 big/little-endian, PowerPC, PowerPC64, RISC-V, SPARC V9, x86-32 and | MIPS 32/64 big/little-endian, PowerPC, PowerPC64, RISC-V, SPARC V9, x86-32 and | ||||
x86-64. Among these, AArch64, ARM (>= v6), PowerPC, PowerPC64, x86-32 and | x86-64. Among these, AArch64, ARM (>= v6), PowerPC, PowerPC64, x86-32 and | ||||
x86-64 have production quality. MIPS seems decent too. | x86-64 have production quality. MIPS seems decent too. | ||||
- It is always a cross-linker, meaning that it always supports all the | - It is always a cross-linker, meaning that it always supports all the | ||||
above targets however it was built. In fact, we don't provide a | above targets however it was built. In fact, we don't provide a | ||||
build-time option to enable/disable each target. This should make it | build-time option to enable/disable each target. This should make it | ||||
easy to use our linker as part of a cross-compile toolchain. | easy to use our linker as part of a cross-compile toolchain. | ||||
▲ Show 20 Lines • Show All 136 Lines • Show Last 20 Lines |