summaryrefslogtreecommitdiffstats
path: root/lld
diff options
context:
space:
mode:
authorDavide Italiano <davide@freebsd.org>2015-03-02 06:17:38 +0000
committerDavide Italiano <davide@freebsd.org>2015-03-02 06:17:38 +0000
commitd333c36e8a765bc08ec0fb44bafcfa10870818c1 (patch)
treed0a0c9cbba049748cd646e1662bcddd78eba79fb /lld
parent5bc2bbe60191aa65faeb0a8f48e94750a826f42b (diff)
downloadbcm5719-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
Diffstat (limited to 'lld')
-rw-r--r--lld/lib/ReaderWriter/ELF/X86_64/TODO.rst3
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
OpenPOWER on IntegriCloud