hanchenye-llvm-project/lld
Nick Kledzik 8870ad2439 [mach-o] Sort GOT entries by name to make links reproducible
The GOT slots were being laid out in a random order by the GOTPass which
caused randomness in the output file.

Note: With this change lld now bootstraps on darwin.  That is:
1) link lld using system linker to make lld.1
2) link lld using lld.1 to make lld.2
3) link lld using lld.2 to make lld.3
Now lld.2 and lld.3 are identical.

llvm-svn: 221831
2014-11-12 23:34:23 +00:00
..
cmake/modules
docs Update current LLD status for MIPS target. 2014-09-08 14:56:20 +00:00
include [mach-o] Support linker synthesized mach_header symbols. 2014-11-12 22:21:56 +00:00
lib [mach-o] Sort GOT entries by name to make links reproducible 2014-11-12 23:34:23 +00:00
test [mach-o] Sort GOT entries by name to make links reproducible 2014-11-12 23:34:23 +00:00
tools Revert "Add support library." 2014-11-11 00:40:36 +00:00
unittests Revert "Add support library." 2014-11-11 00:40:36 +00:00
utils Revert "Add support library." 2014-11-11 00:40:36 +00:00
.arcconfig Update Phabricator server. 2014-04-07 04:52:24 +00:00
.clang-format Remove redundant "Standard: Cpp11" tag. The LLVM style has used the 2014-07-04 12:08:03 +00:00
.gitignore Update .gitignore to ignore hidden MacOSX Finder droppings 2014-07-16 21:01:17 +00:00
CMakeLists.txt Add support to print version. 2014-10-08 03:47:51 +00:00
LICENSE.TXT
Makefile Initial set of Makefiles 2014-06-04 09:54:07 +00:00
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.