llvm-project/lld/test
Rafael Auler ce1af1a201 [ELF] Implement --export-dynamic/-E
When creating a dynamic executable and receiving the -E flag, the linker should
export all globally visible symbols in its dynamic symbol table.

This commit also moves the logic that exports symbols in the dynamic symbol
table from OutputELFWriter to the ExecutableWriter class. It is not correct to
leave this at OutputELFWriter because DynamicLibraryWriter, another subclass of
OutputELFWriter, already exports all symbols, meaning we can potentially end up
with duplicated symbols in the dynamic symbol table when creating shared libs.

Reviewers: shankarke

http://reviews.llvm.org/D5585

llvm-svn: 219334
2014-10-08 18:54:26 +00:00
..
Driver Make -core/-flavor options have higher priority than linker name 2014-09-23 18:09:38 +00:00
LinkerScript [ELF] Implement parsing `-l` prefixed items in the `GROUP` linker script command. 2014-07-15 17:17:30 +00:00
Unit [lit] Python 3. 2014-03-26 00:53:48 +00:00
core Preserve custom section names when coalescing. 2014-10-02 17:22:05 +00:00
darwin [mach-o] refactor KindHandler into ArchHandler and simplify passes. 2014-07-16 19:49:02 +00:00
elf [ELF] Implement --export-dynamic/-E 2014-10-08 18:54:26 +00:00
mach-o [mach-o] Support fat archives 2014-10-08 01:48:10 +00:00
pecoff [PECOFF] Infer machine type from input object file 2014-10-07 01:38:46 +00:00
CMakeLists.txt Add missing dependency to macho-dump. 2014-07-02 18:16:31 +00:00
Makefile Initial set of Makefiles 2014-06-04 09:54:07 +00:00
lit.cfg Add FreeBSD to system-linker-elf case 2014-09-12 13:16:30 +00:00
lit.site.cfg.in [lit] Python 3. 2014-03-26 00:53:48 +00:00