hanchenye-llvm-project/lld/ELF
Rui Ueyama fd124db996 ELF2: Tidy up Options.td again.
llvm-svn: 249038
2015-10-01 17:33:38 +00:00
..
CMakeLists.txt ELF2: Create LinkerScript.cpp and move code from DriverUtils to there. 2015-09-30 17:23:26 +00:00
Config.h [ELF2] Add -Bstatic and -Bdynamic command line switches 2015-10-01 16:42:03 +00:00
Driver.cpp [ELF2] Add -Bstatic and -Bdynamic command line switches 2015-10-01 16:42:03 +00:00
Driver.h ELF2: Define Driver::addFile() as a one-stop place to open a file. 2015-10-01 15:23:09 +00:00
DriverUtils.cpp ELF2: Create LinkerScript.cpp and move code from DriverUtils to there. 2015-09-30 17:23:26 +00:00
Error.cpp [ELF2] Output of all unknown arguments instead of only one. 2015-09-24 18:55:33 +00:00
Error.h [ELF2] Output of all unknown arguments instead of only one. 2015-09-24 18:55:33 +00:00
InputFiles.cpp Copy DT_SONAME to DT_NEEDED. 2015-10-01 15:47:50 +00:00
InputFiles.h Copy DT_SONAME to DT_NEEDED. 2015-10-01 15:47:50 +00:00
InputSection.cpp Start adding support for static programs using dynamic libraries. 2015-09-29 23:22:16 +00:00
InputSection.h Simplify memory management by having ELFData contain a ELFObj. 2015-09-24 15:11:50 +00:00
LinkerScript.cpp ELF2: Define Driver::addFile() as a one-stop place to open a file. 2015-10-01 15:23:09 +00:00
Options.td ELF2: Tidy up Options.td again. 2015-10-01 17:33:38 +00:00
OutputSections.cpp Copy DT_SONAME to DT_NEEDED. 2015-10-01 15:47:50 +00:00
OutputSections.h ELF2: Add DT_REL{,A}ENT and DT_SYMENT. 2015-09-30 21:57:53 +00:00
README.md [ELF2] Add a new ELF linker based on the new PE/COFF linker. 2015-07-24 21:03:07 +00:00
SymbolTable.cpp [ELF2] Implemented --entry flag. 2015-09-29 16:40:13 +00:00
SymbolTable.h Add support for creating the symbols __init_array_start and __init_array_end. 2015-09-25 18:56:53 +00:00
Symbols.cpp Don't complain about symbols showing up in multible shared libraries. 2015-09-23 14:23:59 +00:00
Symbols.h Remove `explicit` from constructors that take more than one parameter. 2015-09-30 02:06:17 +00:00
Target.cpp Expand a comment a bit. 2015-09-30 12:30:58 +00:00
Target.h Start adding support for static programs using dynamic libraries. 2015-09-29 23:22:16 +00:00
Writer.cpp [ELF2] Implement --allow-shlib-undefined as default behavior. 2015-10-01 17:24:24 +00:00
Writer.h Make these headers as being c++. 2015-08-14 14:12:54 +00:00

README.md

The New ELF Linker

This directory contains a port of the new PE/COFF linker for ELF.

Overall Design

See COFF/README.md for details on the design.

Capabilities

This linker can currently generate a valid ELF file that can be run on linux from a single input file.