llvm-project/lld/ELF
Eugene Leviant 2506cb4ddb Linker script: Fix bug with several .bss
When final image has several .bss sections, lld fails
because second .bss always has zero VA. This causes 
link error "Not enough space for ELF and program headers"

llvm-svn: 282067
2016-09-21 11:29:28 +00:00
..
CMakeLists.txt [ELF] Add support for -b binary 2016-09-09 22:08:04 +00:00
Config.h Rename SortSectionPolicy::IgnoreConfig to None. 2016-09-16 21:14:55 +00:00
Driver.cpp Don't produce an error for undefined entry symbol. 2016-09-20 17:14:16 +00:00
Driver.h Simplify InputFile ownership management. 2016-09-14 00:05:51 +00:00
DriverUtils.cpp COFF: Implement /linkrepro flag. 2016-07-26 02:00:42 +00:00
ELFCreator.cpp Add comments. 2016-09-12 21:44:29 +00:00
ELFCreator.h [ELF] Add support for -b binary 2016-09-09 22:08:04 +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 Delete dead code. 2016-07-18 18:24:41 +00:00
Error.h Fix old copy-n-paste errors. 2016-09-15 22:26:07 +00:00
ICF.cpp Simplify InputFile ownership management. 2016-09-14 00:05:51 +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 Accept sh_entsize = 0. 2016-09-21 03:22:18 +00:00
InputFiles.h Simplify InputFile ownership management. 2016-09-14 00:05:51 +00:00
InputSection.cpp Turn a no-op assignment into an assertion. 2016-09-14 00:09:50 +00:00
InputSection.h Store an ArrayRef for Data in InputSectionData. 2016-09-12 13:13:53 +00:00
LTO.cpp Simplify InputFile ownership management. 2016-09-14 00:05:51 +00:00
LTO.h Simplify InputFile ownership management. 2016-09-14 00:05:51 +00:00
LinkerScript.cpp Linker script: Fix bug with several .bss 2016-09-21 11:29:28 +00:00
LinkerScript.h Revert "Revert "Only restrict order if both sections are in the script."" 2016-09-20 22:43:15 +00:00
MarkLive.cpp Simplify InputFile ownership management. 2016-09-14 00:05:51 +00:00
Mips.cpp Simplify InputFile ownership management. 2016-09-14 00:05:51 +00:00
Options.td [ELF] - Implemented --sort-section cmd line option and SORT_NONE script command. 2016-09-16 20:21:55 +00:00
OutputSections.cpp [ELF] - Linkerscript: implemented SORT_BY_INIT_PRIORITY. 2016-09-15 19:15:12 +00:00
OutputSections.h Use murmurhash2 instead of fnv. 2016-09-14 11:32:57 +00:00
README.md Update the documents of the new LLD. 2016-03-12 06:06:40 +00:00
Relocations.cpp Store an ArrayRef for Data in InputSectionData. 2016-09-12 13:13:53 +00:00
Relocations.h Delete dead field. NFC. 2016-09-07 20:37:34 +00:00
ScriptParser.cpp Recommit [ELF] - Versionscript: do not treat non-wildcarded names as wildcards. 2016-09-09 14:35:36 +00:00
ScriptParser.h Remove dead ctor. 2016-07-30 00:13:30 +00:00
Strings.cpp [ELF] - Linkerscript: implemented SORT_BY_INIT_PRIORITY. 2016-09-15 19:15:12 +00:00
Strings.h Fix old copy-n-paste errors. 2016-09-15 22:26:07 +00:00
SymbolListFile.cpp Recommit [ELF] - Versionscript: do not treat non-wildcarded names as wildcards. 2016-09-09 14:35:36 +00:00
SymbolListFile.h [ELF] - Remove VersionScriptParser class and move the members to ScriptParser 2016-08-31 09:08:26 +00:00
SymbolTable.cpp Recommit r281318 "[ELF] - Versionscript: support mangled symbols with the same name." 2016-09-15 12:44:38 +00:00
SymbolTable.h Recommit r281318 "[ELF] - Versionscript: support mangled symbols with the same name." 2016-09-15 12:44:38 +00:00
Symbols.cpp [ELF] Do not adjust TLS symbol value when produce relocatable object 2016-09-14 16:26:19 +00:00
Symbols.h Simplify InputFile ownership management. 2016-09-14 00:05:51 +00:00
Target.cpp [ELF/AArch64] Implement some UABS relocs 2016-09-12 10:02:41 +00:00
Target.h [ELF] Set MAXPAGESIZE to 2MiB on x86-64 to match bfd and gold. 2016-08-17 02:10:51 +00:00
Thunks.cpp Sign extend a value before passing it to the Target. 2016-09-01 13:52:52 +00:00
Thunks.h Attempt to fix buildbots. 2016-07-09 23:02:37 +00:00
Writer.cpp Revert "Revert "Only restrict order if both sections are in the script."" 2016-09-20 22:43:15 +00:00
Writer.h Linker script: implement AT [ (address) ] for PHDR 2016-09-09 09:46:16 +00:00

README.md

See docs/NewLLD.rst