Rename IsUsedInDynamicReloc to MustBeInDynSym.
The variable was marking various cases where a symbol must be included
in the dynamic symbol table. Being used by a dynamic relocation was only
one of them.
llvm-svn: 259889
diff --git a/lld/ELF/Writer.cpp b/lld/ELF/Writer.cpp
index fa80226..bf61340 100644
--- a/lld/ELF/Writer.cpp
+++ b/lld/ELF/Writer.cpp
@@ -366,8 +366,7 @@
// See "Global Offset Table" in Chapter 5 in the following document
// for detailed description:
// ftp://www.linux-mips.org/pub/linux/mips/doc/ABI/mipsabi.pdf
- // FIXME: Why do we need to set this here?
- Body->setUsedInDynamicReloc();
+ Body->MustBeInDynSym = true;
continue;
}
@@ -778,7 +777,7 @@
return false;
if (Config->ExportDynamic || Config->Shared)
return true;
- return B.isUsedInDynamicReloc();
+ return B.MustBeInDynSym;
}
// This class knows how to create an output section for a given