69960baad5
Previously, we reserved the first page for the program header, so no sections would be written to very beginning of the output file. FreeBSD requires .interp section be exist on the first page, so that was not good. This patch calculates the size of the program header and then assign addresses to the sections. Now the first section is located next to the program header. Because the first section is .interp, it's very likely to be on the first page. llvm-svn: 249957 |
||
---|---|---|
.. | ||
COFF | ||
ELF | ||
cmake/modules | ||
docs | ||
include/lld | ||
lib | ||
test | ||
tools | ||
unittests | ||
.arcconfig | ||
.clang-format | ||
.gitignore | ||
CMakeLists.txt | ||
CODE_OWNERS.TXT | ||
LICENSE.TXT | ||
README.md |
README.md
LLVM Linker (lld)
This directory and its subdirectories contain source code for the LLVM Linker, a modular cross platform linker which is built as part of the LLVM compiler infrastructure project.
lld is open source software. You may freely distribute it under the terms of the license agreement found in LICENSE.txt.