Index: lld/ELF/ScriptLexer.cpp =================================================================== --- lld/ELF/ScriptLexer.cpp +++ lld/ELF/ScriptLexer.cpp @@ -87,6 +87,8 @@ std::vector vec; mbs.push_back(mb); StringRef s = mb.getBuffer(); + if (s.startswith("\xEF\xBB\xBF")) + s = s.substr(3); StringRef begin = s; for (;;) {