openbsd-ports/devel/llvm/patches/patch-tools_lld_ELF_Symbols_cpp
jca 21b863839c Update to llvm-7.0.1 (and include-what-you-use-0.11)
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.
2019-01-28 06:27:28 +00:00

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;