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
[ELF][x86-84] Add static TLS support.
glibc gets to .init.
[ELF] Create atoms for progbits sections with no symbols but still have content.
[ELF][x86-64] Improve unknown relocation message.