diff options
author | Davide Italiano <davide@freebsd.org> | 2015-03-02 06:17:38 +0000 |
---|---|---|
committer | Davide Italiano <davide@freebsd.org> | 2015-03-02 06:17:38 +0000 |
commit | d333c36e8a765bc08ec0fb44bafcfa10870818c1 (patch) | |
tree | d0a0c9cbba049748cd646e1662bcddd78eba79fb | |
parent | 5bc2bbe60191aa65faeb0a8f48e94750a826f42b (diff) | |
download | bcm5719-llvm-d333c36e8a765bc08ec0fb44bafcfa10870818c1.tar.gz bcm5719-llvm-d333c36e8a765bc08ec0fb44bafcfa10870818c1.zip |
Update the list of relocations that need to be implemented.
While at it, point the correct document where the missing TLS
relocation(s) are described.
llvm-svn: 230937
-rw-r--r-- | lld/lib/ReaderWriter/ELF/X86_64/TODO.rst | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/lld/lib/ReaderWriter/ELF/X86_64/TODO.rst b/lld/lib/ReaderWriter/ELF/X86_64/TODO.rst index 9e589d52721..fb8d75e9a54 100644 --- a/lld/lib/ReaderWriter/ELF/X86_64/TODO.rst +++ b/lld/lib/ReaderWriter/ELF/X86_64/TODO.rst @@ -19,11 +19,9 @@ Trivial Relocs These are very simple relocation calculations to implement. See lib/ReaderWriter/ELF/X86_64/X86_64RelocationHandler.cpp -* R_X86_64_16 * R_X86_64_PC16 * R_X86_64_8 * R_X86_64_PC8 -* R_X86_64_PC64 * R_X86_64_SIZE32 * R_X86_64_SIZE64 * R_X86_64_GOTPC32 (this relocation requires there to be a __GLOBAL_OFFSET_TABLE__) @@ -42,6 +40,7 @@ Their implementation lives in lib/ReaderWriter/ELF/X86_64/{X86_64RelocationPass. Documentation on these relocations can be found in: http://www.akkadia.org/drepper/tls.pdf +http://www.fsfla.org/~lxoliva/writeups/TLS/RFC-TLSDESC-x86.txt * R_X86_64_GOTPC32_TLSDESC * R_X86_64_TLSDESC_CALL |