Index: ELF/LinkerScript.h =================================================================== --- ELF/LinkerScript.h +++ ELF/LinkerScript.h @@ -288,7 +288,6 @@ bool shouldKeep(InputSectionBase *S); void assignOffsets(OutputSectionCommand *Cmd); - void processNonSectionCommands(); void assignAddresses(); void allocateHeaders(std::vector &Phdrs); void addSymbol(SymbolAssignment *Cmd); Index: ELF/LinkerScript.cpp =================================================================== --- ELF/LinkerScript.cpp +++ ELF/LinkerScript.cpp @@ -790,15 +790,6 @@ removeEmptyCommands(); } -void LinkerScript::processNonSectionCommands() { - for (BaseCommand *Base : Opt.Commands) { - if (auto *Cmd = dyn_cast(Base)) - assignSymbol(Cmd, false); - else if (auto *Cmd = dyn_cast(Base)) - Cmd->Expression(); - } -} - void LinkerScript::allocateHeaders(std::vector &Phdrs) { uint64_t Min = std::numeric_limits::max(); for (OutputSectionCommand *Cmd : OutputSectionCommands) {