llvm-project/lld/ELF
Rafael Espindola f7a1744803 Fix program header propagation.
Propagate program headers by walking the commands, not the
sections. This allows us to propagate program headers even from
sections that don't end up in the output.

Fixes pr30997.

llvm-svn: 286837
2016-11-14 15:39:38 +00:00
..
CMakeLists.txt Create SyntheticSections.cpp. 2016-11-01 20:28:21 +00:00
Config.h [ELF] - Add support for locals list in version script. 2016-11-12 07:04:15 +00:00
Driver.cpp Bitcode: Clean up error handling for certain bitcode query functions. 2016-11-11 19:50:24 +00:00
Driver.h Bitcode: Clean up error handling for certain bitcode query functions. 2016-11-11 19:50:24 +00:00
DriverUtils.cpp [ELF] - format. NFC. 2016-11-14 10:14:18 +00:00
EhFrame.cpp [ELF] Allow arbitrary code alignment in .eh_frame 2016-07-29 04:41:38 +00:00
EhFrame.h Create a new file EhFrame.cpp and move code to read .eh_frame there. 2016-05-24 02:55:45 +00:00
Error.cpp Call flush() after llvm_shutdown(). 2016-11-11 02:16:15 +00:00
Error.h Remove dead code. 2016-11-12 01:32:34 +00:00
GdbIndex.cpp [ELF] - Partial support of --gdb-index command line option (Part 1). 2016-10-20 09:19:48 +00:00
GdbIndex.h [ELF] - Partial support of --gdb-index command line option (Part 1). 2016-10-20 09:19:48 +00:00
ICF.cpp Parse relocations only once. 2016-11-10 14:53:24 +00:00
ICF.h Do not pass Symtab to markLive/doICF since Symtab is globally accessible. 2016-05-02 19:30:42 +00:00
InputFiles.cpp [ELF] - format. NFC. 2016-11-14 10:05:53 +00:00
InputFiles.h Parse relocations only once. 2016-11-10 14:53:24 +00:00
InputSection.cpp [ELF] - format. NFC. 2016-11-14 10:14:18 +00:00
InputSection.h [ELF] - format. NFC. 2016-11-14 10:14:18 +00:00
LTO.cpp Prevent at compile time converting from Error::success() to Expected<T> 2016-11-11 04:29:25 +00:00
LTO.h Consolidate BumpPtrAllocators. 2016-10-28 20:57:25 +00:00
LinkerScript.cpp Fix program header propagation. 2016-11-14 15:39:38 +00:00
LinkerScript.h Fix program header propagation. 2016-11-14 15:39:38 +00:00
MarkLive.cpp Parse relocations only once. 2016-11-10 14:53:24 +00:00
Memory.cpp Replace GAlloc with a template function. 2016-11-01 21:06:40 +00:00
Memory.h [ELF] - Fix mistype. NFC. 2016-11-08 15:26:21 +00:00
Mips.cpp [ELF][MIPS] N32 ABI support 2016-11-05 22:58:01 +00:00
Options.td [ELF] - Ignore -Map,-M and --cref options. 2016-11-14 14:45:11 +00:00
OutputSections.cpp [ELF] - format. NFC. 2016-11-14 10:14:18 +00:00
OutputSections.h [ELF] Convert StringTableSection to input section 2016-11-14 09:16:00 +00:00
README.md Update the documents of the new LLD. 2016-03-12 06:06:40 +00:00
Relocations.cpp [ELF] Convert .got section to input section 2016-11-11 11:33:32 +00:00
Relocations.h Parse relocations only once. 2016-11-10 14:53:24 +00:00
ScriptParser.cpp Simplify. NFC. 2016-10-21 04:52:13 +00:00
ScriptParser.h Rename skip(StringRef) -> consume(StringRef). 2016-10-17 16:01:53 +00:00
Strings.cpp Add [<chars>] to the glob matcher to eliminate use of llvm::Regex. 2016-11-03 17:57:38 +00:00
Strings.h Add [<chars>] to the glob matcher to eliminate use of llvm::Regex. 2016-11-03 17:57:38 +00:00
SymbolListFile.cpp Rename skip(StringRef) -> consume(StringRef). 2016-10-17 16:01:53 +00:00
SymbolListFile.h [ELF] - Remove VersionScriptParser class and move the members to ScriptParser 2016-08-31 09:08:26 +00:00
SymbolTable.cpp [ELF] - Fix mistype. NFC. 2016-11-14 09:56:35 +00:00
SymbolTable.h Remove an overloaded function to simplify. 2016-11-09 23:37:40 +00:00
Symbols.cpp [ELF] Convert .got section to input section 2016-11-11 11:33:32 +00:00
Symbols.h [ELF] - Implemented --symbol-ordering-file option. 2016-11-10 09:05:20 +00:00
SyntheticSections.cpp [ELF] - format. NFC. 2016-11-14 10:14:18 +00:00
SyntheticSections.h [ELF] Convert StringTableSection to input section 2016-11-14 09:16:00 +00:00
Target.cpp [ELF] Convert .got section to input section 2016-11-11 11:33:32 +00:00
Target.h [ELF] Attempt to fix PPC buildbot 2016-11-11 13:24:49 +00:00
Thunks.cpp Split Header into individual fields. 2016-11-09 01:42:41 +00:00
Thunks.h Attempt to fix buildbots. 2016-07-09 23:02:37 +00:00
Writer.cpp Fix program header propagation. 2016-11-14 15:39:38 +00:00
Writer.h Make OutputSectionBase a class instead of class template. 2016-11-09 23:23:45 +00:00

README.md

See docs/NewLLD.rst