summaryrefslogtreecommitdiffstats
path: root/lld/ELF/SymbolTable.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lld/ELF/SymbolTable.cpp')
-rw-r--r--lld/ELF/SymbolTable.cpp19
1 files changed, 0 insertions, 19 deletions
diff --git a/lld/ELF/SymbolTable.cpp b/lld/ELF/SymbolTable.cpp
index 9962b2554e0..ec8ae5d75bb 100644
--- a/lld/ELF/SymbolTable.cpp
+++ b/lld/ELF/SymbolTable.cpp
@@ -680,24 +680,6 @@ void SymbolTable::handleAnonymousVersion() {
assignWildcardVersion(Ver, VER_NDX_LOCAL);
}
-// Handles -dynamic-list.
-void SymbolTable::handleDynamicList() {
- for (SymbolVersion &Ver : Config->DynamicList) {
- std::vector<SymbolBody *> Syms;
- if (Ver.HasWildcard)
- Syms = findByVersion(Ver);
- else
- Syms = findAllByVersion(Ver);
-
- for (SymbolBody *B : Syms) {
- if (!Config->Shared)
- B->symbol()->VersionId = VER_NDX_GLOBAL;
- else if (B->symbol()->includeInDynsym())
- B->IsPreemptible = true;
- }
- }
-}
-
// Set symbol versions to symbols. This function handles patterns
// containing no wildcard characters.
void SymbolTable::assignExactVersion(SymbolVersion Ver, uint16_t VersionId,
@@ -747,7 +729,6 @@ void SymbolTable::assignWildcardVersion(SymbolVersion Ver, uint16_t VersionId) {
void SymbolTable::scanVersionScript() {
// Handle edge cases first.
handleAnonymousVersion();
- handleDynamicList();
// Now we have version definitions, so we need to set version ids to symbols.
// Each version definition has a glob pattern, and all symbols that match
OpenPOWER on IntegriCloud