lld
http://lld.llvm.org/
LLD is a linker from the LLVM project. That is a drop-in replacement for system linkers and runs much faster than them. It also provides features that are useful for toolchain developers.
The linker supports ELF (Unix), PE/COFF (Windows), Mach-O (macOS) and WebAssembly in descending order of completeness. Internally, LLD consists of several different linkers. The ELF port is the one that will be described in this document. The PE/COFF port is complete, including Windows debug info (PDB) support. The WebAssembly port is still a work in progress (See WebAssembly lld port). The Mach-O port is built based on a different architecture than the others. For the details about Mach-O, please read ATOM-based lld.
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout home:jfshorter/lld && cd $_ - Create Badge
Source Files
| Filename | Size | Changed |
|---|---|---|
| CMakePolicy.cmake | 0000000468 468 Bytes | |
| ExtendPath.cmake | 0000000878 878 Bytes | |
| FindPrefixFromConfig.cmake | 0000002487 2.43 KB | |
| GNUInstallPackageDir.cmake | 0000001553 1.52 KB | |
| compact_unwind_encoding.h | 0000019091 18.6 KB | |
| lld-17.0.6.src.tar.xz | 0001506048 1.44 MB | |
| lld.spec | 0000007720 7.54 KB |
Comments 1
Build with shared libraries only, no static libraries yet. This allows just enough to use on Leap 15.6 to build modern experimental compilers e.g: c3c [Note: As example for main branch of c3c build from source without static libraries requires overriding CMakeLists.txt with "set(C3C_LINK_DYNAMIC true)"]