diff options
Diffstat (limited to 'lld/ELF/LinkerScript.cpp')
-rw-r--r-- | lld/ELF/LinkerScript.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lld/ELF/LinkerScript.cpp b/lld/ELF/LinkerScript.cpp index 4d8cec0fb8b..922c7da6f32 100644 --- a/lld/ELF/LinkerScript.cpp +++ b/lld/ELF/LinkerScript.cpp @@ -655,6 +655,8 @@ void ScriptParser::run() { StringRef Tok = next(); if (Handler Fn = Cmd.lookup(Tok)) (this->*Fn)(); + else if (SymbolAssignment *Cmd = readProvideOrAssignment(Tok)) + Opt.Commands.emplace_back(Cmd); else setError("unknown directive: " + Tok); } |