llvm-capstone/lld/ELF
Rafael Espindola b9fe03d4a9 Revert "[lld][elf2] Fix hard coded entry address."
This reverts commit r247073.

It broke

    lld :: elf2/basic32be.s
    lld :: elf2/basic64be.s

llvm-svn: 247077
2015-09-08 21:32:44 +00:00
..
Chunks.cpp [elf2] Add basic relocation support for x86-64. 2015-08-27 23:15:56 +00:00
Chunks.h [elf2] Correctly handle sections with an alignment of 0. Spec says to treat it as an alignment of 1. 2015-09-05 00:25:33 +00:00
CMakeLists.txt ELF: Create a string table. 2015-08-12 00:00:24 +00:00
Config.h Make these headers as being c++. 2015-08-14 14:12:54 +00:00
Driver.cpp Simplify reporting of undefined symbols. 2015-09-08 14:32:29 +00:00
Driver.h Make these headers as being c++. 2015-08-14 14:12:54 +00:00
DriverUtils.cpp Move the error handling functions to Error.h. NFC. 2015-08-06 15:08:23 +00:00
Error.cpp Move the error handling functions to Error.h. NFC. 2015-08-06 15:08:23 +00:00
Error.h Make these headers as being c++. 2015-08-14 14:12:54 +00:00
InputFiles.cpp [lld][elf2] Fix style. 2015-09-08 20:36:20 +00:00
InputFiles.h Start adding support for symbols in shared libraries. 2015-09-08 15:50:05 +00:00
Options.td [ELF2] Add a new ELF linker based on the new PE/COFF linker. 2015-07-24 21:03:07 +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
Symbols.cpp Start adding support for symbols in shared libraries. 2015-09-08 15:50:05 +00:00
Symbols.h Start adding support for symbols in shared libraries. 2015-09-08 15:50:05 +00:00
SymbolTable.cpp Start adding support for symbols in shared libraries. 2015-09-08 15:50:05 +00:00
SymbolTable.h Start creating the .dynamic section. 2015-09-08 19:43:27 +00:00
Writer.cpp Revert "[lld][elf2] Fix hard coded entry address." 2015-09-08 21:32:44 +00:00
Writer.h Make these headers as being c++. 2015-08-14 14:12:54 +00:00

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.