llvm-project/lld/ELF
George Rimar 678188d48b [ELF] - Fix missing relocation when linking executable with --unresolved-symbols=ignore-all
This is PR32112. Previously when we linked executable with 
--unresolved-symbols=ignore-all and undefined symbols, like:

_start:
callq und@PLT

we did not create relocations, though it looks in that case
we should delegate handling of such symbols to runtime linker,
hence should emit them. Patch fixes that.

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

llvm-svn: 309252
2017-07-27 07:31:31 +00:00
..
Arch Rename ObjectFile -> ObjFile. 2017-07-26 22:13:32 +00:00
CMakeLists.txt Add basic 64-bit SPARC support 2017-06-28 17:05:39 +00:00
Config.h [ELF] - Change way how we handle --noinhibit-exec 2017-07-26 09:46:59 +00:00
Driver.cpp Rename ObjectFile -> ObjFile. 2017-07-26 22:13:32 +00:00
Driver.h [GSoC] Flag value completion for clang 2017-06-20 16:31:31 +00:00
DriverUtils.cpp [ELF] - Print options aliases in --help 2017-07-26 09:21:10 +00:00
EhFrame.cpp Move Object format code to lib/BinaryFormat. 2017-06-07 03:48:56 +00:00
EhFrame.h [ELF] - Apply clang-format. NFC. 2017-07-18 11:55:35 +00:00
Error.cpp Use StringRef::contains(). 2017-07-19 21:40:26 +00:00
Error.h [lld/pdb] Add some basic linker module symbols. 2017-07-10 21:01:37 +00:00
Filesystem.cpp ELF: Only unlink regular files 2017-07-04 16:03:34 +00:00
Filesystem.h [ELF] - Apply clang-format. NFC. 2017-07-18 11:55:35 +00:00
GdbIndex.cpp Rename ObjectFile -> ObjFile. 2017-07-26 22:13:32 +00:00
GdbIndex.h Rename ObjectFile -> ObjFile. 2017-07-26 22:13:32 +00:00
ICF.cpp ELF: Teach ICF about relocations referring to merge input sections. 2017-06-12 00:05:54 +00:00
ICF.h [ELF] - Apply clang-format. NFC. 2017-07-18 11:55:35 +00:00
InputFiles.cpp Rename ObjectFile -> ObjFile. 2017-07-26 22:13:32 +00:00
InputFiles.h Rename ObjectFile -> ObjFile. 2017-07-26 22:13:32 +00:00
InputSection.cpp Rename ObjectFile -> ObjFile. 2017-07-26 22:13:32 +00:00
InputSection.h Rename ObjectFile -> ObjFile. 2017-07-26 22:13:32 +00:00
LTO.cpp Make __start_sec __end_sec handling more precise. 2017-07-26 23:39:10 +00:00
LTO.h Make __start_sec __end_sec handling more precise. 2017-07-26 23:39:10 +00:00
LinkerScript.cpp Rename ObjectFile -> ObjFile. 2017-07-26 22:13:32 +00:00
LinkerScript.h [ELF] Remove processNonSectionCommands 2017-07-21 01:02:30 +00:00
MapFile.cpp Rename ObjectFile -> ObjFile. 2017-07-26 22:13:32 +00:00
MapFile.h [ELF] - Apply clang-format. NFC. 2017-07-18 11:55:35 +00:00
MarkLive.cpp Fix the name of the section end symbol. 2017-07-26 22:52:53 +00:00
Memory.h [ELF] - Apply clang-format. NFC. 2017-07-18 11:55:35 +00:00
Options.td [ELF] - Ignore --warn-once option. 2017-07-26 10:25:49 +00:00
OutputSections.cpp [ELF] - Apply clang-format. NFC. 2017-07-18 11:55:35 +00:00
OutputSections.h Rename ObjectFile -> ObjFile. 2017-07-26 22:13:32 +00:00
README.md Update the documents of the new LLD. 2016-03-12 06:06:40 +00:00
Relocations.cpp Detemplate SymbolTable. 2017-07-26 18:42:48 +00:00
Relocations.h [ELF] - Apply clang-format. NFC. 2017-07-18 11:55:35 +00:00
ScriptLexer.cpp Handle ":" as a regular token character in linker scripts. 2017-03-09 19:23:00 +00:00
ScriptLexer.h Handle ":" as a regular token character in linker scripts. 2017-03-09 19:23:00 +00:00
ScriptParser.cpp [ELF, LinkerScript] Memory region name parsing fix 2017-07-26 21:51:09 +00:00
ScriptParser.h Move the parser for the linker script to a separate file. 2017-04-05 05:07:39 +00:00
Strings.cpp Move feature-specific functions out of Strings.cpp. 2017-07-13 20:30:35 +00:00
Strings.h [ELF] - Apply clang-format. NFC. 2017-07-18 11:55:35 +00:00
SymbolTable.cpp Rename ObjectFile -> ObjFile. 2017-07-26 22:13:32 +00:00
SymbolTable.h Rename ObjectFile -> ObjFile. 2017-07-26 22:13:32 +00:00
Symbols.cpp [ELF] - Fix missing relocation when linking executable with --unresolved-symbols=ignore-all 2017-07-27 07:31:31 +00:00
Symbols.h Rename ObjectFile -> ObjFile. 2017-07-26 22:13:32 +00:00
SyntheticSections.cpp Rename ObjectFile -> ObjFile. 2017-07-26 22:13:32 +00:00
SyntheticSections.h Refactor gdb index creation. 2017-07-12 23:56:53 +00:00
Target.cpp [ELF] Introduce target specific inBranchRange() function 2017-07-17 16:54:29 +00:00
Target.h [ELF] - Apply clang-format. NFC. 2017-07-18 11:55:35 +00:00
Threads.h [ELF] - Apply clang-format. NFC. 2017-07-18 11:55:35 +00:00
Thunks.cpp [ELF] - Fix member name: alignment -> Alignment. NFC. 2017-07-18 11:59:19 +00:00
Thunks.h [ELF] - Fix member name: alignment -> Alignment. NFC. 2017-07-18 11:59:19 +00:00
Writer.cpp Rename ObjectFile -> ObjFile. 2017-07-26 22:13:32 +00:00
Writer.h Rename ObjectFile -> ObjFile. 2017-07-26 22:13:32 +00:00

README.md

See docs/NewLLD.rst