[ELF] Mark linker defined symbols as .hidden when needed.
authorDavide Italiano <davide@freebsd.org>
Fri, 1 May 2015 00:07:11 +0000 (00:07 +0000)
committerDavide Italiano <davide@freebsd.org>
Fri, 1 May 2015 00:07:11 +0000 (00:07 +0000)
commit0e4a3addf08aaa9e4ab7291e83a4edcd69d51071
treef2af2f075f2a773d0a14e8d9300040effe232624
parent2127b00cd5d4058bb315220ae64b021219f7ef5b
[ELF] Mark linker defined symbols as .hidden when needed.

I noticed that gold mark these as hidden. While at it I rewrote the test for
this feature to use yaml rather than an object file as input.

Differential Revision: http://reviews.llvm.org/D9418
Reviewed by: ruiu

llvm-svn: 236291
lld/lib/ReaderWriter/ELF/ELFFile.cpp
lld/lib/ReaderWriter/ELF/ELFFile.h
lld/lib/ReaderWriter/ELF/ExecutableWriter.h
lld/test/elf/Inputs/init_array.x86-64 [deleted file]
lld/test/elf/X86_64/omagic.test
lld/test/elf/init_array.test