llvm-project/lld/test
Rafael Auler 776293660e [ELF] Fix inclusion of weak symbols in the dynamic symbol table
This commit implements in the X86_64 ELF lld backend yet another feature that
was only available in the MIPS backend. However, this patch changes generic ELF
classes to make it trivial for other ELF backends to use this logic too. When
creating a dynamic executable that has dynamic relocations against weak
undefined symbols, these symbols must be exported to the dynamic symbol table
to seek a possible resolution at run time.

A common use case is the __gmon_start__ weak glibc undefined symbol.

Reviewer: shankarke

http://reviews.llvm.org/D5571

llvm-svn: 219349
2014-10-08 22:38:10 +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] Fix inclusion of weak symbols in the dynamic symbol table 2014-10-08 22:38:10 +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