commit 9ac838c8e3f5c3e77533e30f72bac30487b9ae23 (tree)
parent 3a1612a0f5a41f5cfc9598dc4512b43ee17d030a
Author: Andrew Kelley <andrew@ziglang.org>
Date: Tue, 4 Dec 2018 11:42:22 -0500
LLD patch: allow non-allocated sections to go into allocated sections
Patch submitted upstream: https://reviews.llvm.org/D55276
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/deps/lld/ELF/OutputSections.cpp b/deps/lld/ELF/OutputSections.cpp
@@ -95,7 +95,7 @@ void OutputSection::addSection(InputSection *IS) {
Flags = IS->Flags;
} else {
// Otherwise, check if new type or flags are compatible with existing ones.
- unsigned Mask = SHF_ALLOC | SHF_TLS | SHF_LINK_ORDER;
+ unsigned Mask = SHF_TLS | SHF_LINK_ORDER;
if ((Flags & Mask) != (IS->Flags & Mask))
error("incompatible section flags for " + Name + "\n>>> " + toString(IS) +
": 0x" + utohexstr(IS->Flags) + "\n>>> output section " + Name +