Whitespace.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@173921 91177308-0d34-0410-b5e6-96231b3b80d8
[ELF][x86-64] Add TargetLayout.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@173922 91177308-0d34-0410-b5e6-96231b3b80d8
simplify hexagon relocations handling

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@173938 91177308-0d34-0410-b5e6-96231b3b80d8
hexagon targetinfo changes for getting the relocation kind from string and vice versa

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@173942 91177308-0d34-0410-b5e6-96231b3b80d8
[ELF] Use the target's LayoutHandler.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@173966 91177308-0d34-0410-b5e6-96231b3b80d8
[ELF] Fix circular initialization bug.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@173968 91177308-0d34-0410-b5e6-96231b3b80d8
add support for assigning virtual addresses to TDATA/TBSS sections

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@174065 91177308-0d34-0410-b5e6-96231b3b80d8
[ELF] Create atoms for progbits sections with no symbols but still have content.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@174091 91177308-0d34-0410-b5e6-96231b3b80d8
[ELF][x86-64] Improve unknown relocation message.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@174092 91177308-0d34-0410-b5e6-96231b3b80d8
[Core] Only complain about undefined symbols if they are marked as canBeNullNever.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@174107 91177308-0d34-0410-b5e6-96231b3b80d8
add hexagon scatter bits and split hexgontargethandler to hexagonrelocationhander

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@174148 91177308-0d34-0410-b5e6-96231b3b80d8
[ELF] Add more absolute atoms. Simplify how they are resolved.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@174149 91177308-0d34-0410-b5e6-96231b3b80d8
[ELF][x86-64] Add the _GLOBAL_OFFSET_TABLE_ Atom in the correct location.

Now we link against glibc without --noinhibit-exec.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@174150 91177308-0d34-0410-b5e6-96231b3b80d8
[ELF][x86-84] Add static TLS support.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@174154 91177308-0d34-0410-b5e6-96231b3b80d8
[ELF][x86-64] Implement static relocation model for TLS.

This implements the static relocation model for GOT accesses to TLS.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@174155 91177308-0d34-0410-b5e6-96231b3b80d8
[ELF][x86-64] Fix ifunc and add test.

In an previous commit I managed to completely disable the IRELATIVE relocation
writing code. I also used the wrong addend for the static relocation. Fix both
these issues and add a test. This test is quite brittle because there's no way
to do arithmetic on variables in FileCheck.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@174161 91177308-0d34-0410-b5e6-96231b3b80d8
[Docs] Update status :)

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@174162 91177308-0d34-0410-b5e6-96231b3b80d8
add proper copyright header

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@174178 91177308-0d34-0410-b5e6-96231b3b80d8
add alignment to .got/.got.plt/.plt sections & fix tests

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@174199 91177308-0d34-0410-b5e6-96231b3b80d8
remove duplicate strings from the string table

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@174200 91177308-0d34-0410-b5e6-96231b3b80d8