LLVM Is Developing A New ELF Linker
The LLVM project has announced they've developed a new ELF linker by rewriting the ELF support within LLVM's LLD.
They wrote today, "We are happy to announce that it has reached a significant milestone: it is now able to bootstrap LLVM, Clang, and itself and pass all tests on x86-64 Linux and FreeBSD with the speed expected of an LLVM project."
Beyond that, "lld is command-line compatible with GNU ld so that it can be used as a drop-in replacement...The new ELF linker is a relatively small program which currently consists of about 7000 lines of C++ code. It is based on the same design as the PE/COFF (Windows) support in lld, so the design document for the PE/COFF support is directly applicable to the ELF support."
More details via the LLVM blog.
They wrote today, "We are happy to announce that it has reached a significant milestone: it is now able to bootstrap LLVM, Clang, and itself and pass all tests on x86-64 Linux and FreeBSD with the speed expected of an LLVM project."
Beyond that, "lld is command-line compatible with GNU ld so that it can be used as a drop-in replacement...The new ELF linker is a relatively small program which currently consists of about 7000 lines of C++ code. It is based on the same design as the PE/COFF (Windows) support in lld, so the design document for the PE/COFF support is directly applicable to the ELF support."
More details via the LLVM blog.
8 Comments