All the work done by Brad except for some fixes from base by mortimer@ and patrick@ Tests: amd64 Brad, jsg@ and me, i386: Brad, mips64: visa@, sparc64 me. No tests on powerpc but a test build with only the PowerPC backend packages on amd64.
17 lines
486 B
Plaintext
17 lines
486 B
Plaintext
$OpenBSD: patch-tools_lld_ELF_Symbols_cpp,v 1.2 2019/01/28 06:27:28 jca Exp $
|
|
|
|
Generate __data_start symbol that marks the start of .data when __data_start
|
|
is referenced from code being linked.
|
|
|
|
Index: tools/lld/ELF/Symbols.cpp
|
|
--- tools/lld/ELF/Symbols.cpp.orig
|
|
+++ tools/lld/ELF/Symbols.cpp
|
|
@@ -28,6 +28,7 @@ using namespace lld;
|
|
using namespace lld::elf;
|
|
|
|
Defined *ElfSym::Bss;
|
|
+Defined *ElfSym::Data;
|
|
Defined *ElfSym::Etext1;
|
|
Defined *ElfSym::Etext2;
|
|
Defined *ElfSym::Edata1;
|