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
[ELF][x86-84] Add static TLS support.
[ELF][x86-64] Implement static relocation model for TLS.

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