llvm-project/lld/ELF
George Rimar 14460e0216 [ELF] - Do not crash when move location counter backward.
PR31335 shows that we do that in next case:
SECTIONS { .text 0x2000 : {. = 0x100 ; *(.text) } }

though documentations says that "If . is used inside a section 
description however, it refers to the byte offset from the start
of that section, not an absolute address. " looks does not work 
as documented in bfd (as mentioned in comments for PR31335).

Until we find out the expected behavior was suggested at least not
to 'crash', what we do after trying to generate huge file.

Differential revision: https://reviews.llvm.org/D27712

llvm-svn: 289782
2016-12-15 07:27:28 +00:00
..
CMakeLists.txt build: add support for standalone lld build 2016-12-12 05:47:40 +00:00
Config.h Change the implementation of --dynamic-list to use linker script parsing. 2016-12-08 17:54:26 +00:00
Driver.cpp Print a warning message if ENTRY() symbol is not found. 2016-12-08 22:26:31 +00:00
Driver.h Change the implementation of --dynamic-list to use linker script parsing. 2016-12-08 17:54:26 +00:00
DriverUtils.cpp Move Memory.{h,cpp} to lld/Support so that we can use them from COFF. 2016-12-08 18:31:13 +00:00
EhFrame.cpp Move getLocation from Relocations.cpp to InputSection.cpp. 2016-11-25 18:51:53 +00:00
EhFrame.h [ELF] Print error location in .eh_frame parser 2016-11-23 09:45:17 +00:00
Error.cpp Make getColorDiagnostics return a boolean value instead of an enum. 2016-11-26 15:10:01 +00:00
Error.h Update comment. 2016-11-24 01:44:21 +00:00
GdbIndex.cpp Define toString() as a generic function to get a string for error message. 2016-11-23 18:07:33 +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 Use "equivalence class" instead of "color" to describe the concept in ICF. 2016-12-05 18:11:35 +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] Accept first SHT_ARM_ATTRIBUTES section 2016-12-14 10:36:12 +00:00
InputFiles.h Move typedefs inside a class definition. 2016-11-25 18:51:56 +00:00
InputSection.cpp Rename InputSection.cpp:getSymVA to getRelocTargetVA. 2016-12-14 22:45:52 +00:00
InputSection.h Inline MergeInputSection::getData(). 2016-12-06 02:19:30 +00:00
LTO.cpp Introduce StringRefZ class to represent null-terminated strings. 2016-11-29 18:05:04 +00:00
LTO.h [ELF] Be compliant with LLVM and rename Lto into LTO. NFCI. 2016-11-26 05:37:04 +00:00
LinkerScript.cpp [ELF] - Do not crash when move location counter backward. 2016-12-15 07:27:28 +00:00
LinkerScript.h [ELF] Allow output section data commands to take expressions 2016-12-08 23:21:30 +00:00
MarkLive.cpp Parse relocations only once. 2016-11-10 14:53:24 +00:00
Mips.cpp [ELF][MIPS] N32 ABI support 2016-11-05 22:58:01 +00:00
Options.td [ELF] - Implemented -N (-omagic) command line option. 2016-11-29 09:43:51 +00:00
OutputSections.cpp Move Memory.{h,cpp} to lld/Support so that we can use them from COFF. 2016-12-08 18:31:13 +00:00
OutputSections.h [ELF] Refactor target error messages 2016-11-29 08:05:44 +00:00
README.md Update the documents of the new LLD. 2016-03-12 06:06:40 +00:00
Relocations.cpp Refactor duplicated expression. NFC. 2016-12-13 16:59:19 +00:00
Relocations.h Add `isRelExprOneOf` helper 2016-12-01 05:43:48 +00:00
ScriptParser.cpp Simplify ScriptParser. 2016-12-01 04:36:54 +00:00
ScriptParser.h Simplify ScriptParser. 2016-12-01 04:36:54 +00:00
Strings.cpp Remove unnecessary llvm/Config/config.h includes 2016-12-14 20:53:57 +00:00
Strings.h Make demangle() return None instead of "" if a given string is not a mangled symbol. 2016-12-07 23:17:05 +00:00
SymbolTable.cpp Rename find(SymbolVersion) to avoid overloading with find(StringRef). 2016-12-10 00:34:06 +00:00
SymbolTable.h Rename find(SymbolVersion) to avoid overloading with find(StringRef). 2016-12-10 00:34:06 +00:00
Symbols.cpp Rename this variable. 2016-12-15 00:57:53 +00:00
Symbols.h Fix a bogus warning. 2016-12-09 22:40:49 +00:00
SyntheticSections.cpp [ELF][MIPS] Fix .MIPS.options ri_gp_value on MIPS64 2016-12-12 14:30:18 +00:00
SyntheticSections.h [ELF] Accept first SHT_ARM_ATTRIBUTES section 2016-12-14 10:36:12 +00:00
Target.cpp Rename functions as per post commit review for r289072. 2016-12-15 03:31:53 +00:00
Target.h [ELF][I386] .got.plt entries for i386 should use VA of ifunc resolver 2016-12-09 09:59:54 +00:00
Threads.h Update comment to clarify the machine spec. 2016-12-04 02:34:29 +00:00
Thunks.cpp Move Memory.{h,cpp} to lld/Support so that we can use them from COFF. 2016-12-08 18:31:13 +00:00
Thunks.h Attempt to fix buildbots. 2016-07-09 23:02:37 +00:00
Writer.cpp [ELF][MIPS] Calculate default _gp value relative to the GPREL section with the lowest address 2016-12-12 21:34:11 +00:00
Writer.h [ELF] Refactor target error messages 2016-11-29 08:05:44 +00:00

README.md

See docs/NewLLD.rst