[ELF] - Do not create reserved symbols in case of relocatable output.
authorGeorge Rimar <grimar@accesssoftek.com>
Tue, 15 Nov 2016 08:19:02 +0000 (08:19 +0000)
committerGeorge Rimar <grimar@accesssoftek.com>
Tue, 15 Nov 2016 08:19:02 +0000 (08:19 +0000)
commit7beff42f8fb99e97fd54574346386b25eb2904dd
tree0519971d3537327cfdf831e25f27b30365eb7dc2
parent463984d4bfd1ad0207daaca51ca81fdedac25b20
[ELF] - Do not create reserved symbols in case of relocatable output.

This patch stops creating symbols like __ehdr_start,
_end/_etext_edata,__tls_get_addr when using -r.

This fixes PR30984.

Differential revision: https://reviews.llvm.org/D26600

llvm-svn: 286941
lld/ELF/Writer.cpp
lld/test/ELF/Inputs/relocatable-tls.s [new file with mode: 0644]
lld/test/ELF/edata-etext.s
lld/test/ELF/ehdr_start.s
lld/test/ELF/end.s
lld/test/ELF/relocatable-tls.s [new file with mode: 0644]