<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [regression] Build failure: multiple undefined references to various JSC componets"
   href="https://bugs.webkit.org/show_bug.cgi?id=160845">160845</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>[regression] Build failure:  multiple undefined references to various JSC componets
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>WebKit
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>WebKit Local Build
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>PC
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>Major
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P2
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>JavaScriptCore
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>webkit-unassigned&#64;lists.webkit.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>David.Ronis&#64;McGill.CA
          </td>
        </tr></table>
      <p>
        <div>
        <pre>I'm trying to build version 2.13.4 on an i686 box running slackare.  This is part of a local gnome build.

The build dies with:

CMakeFiles/JavaScriptCore.dir/API/JSScriptRef.cpp.o:JSScriptRef.cpp:function std::unique_ptr&lt;JSC::ProgramNode, std::default_delete&lt;JSC::ProgramNode&gt; &gt; JSC::Parser&lt;JSC::Lexer&lt;unsigned short&gt; &gt;::parse&lt;JSC::ProgramNode&gt;(JSC::ParserError&amp;, JSC::Identifier const&amp;, JSC::SourceParseMode): error: undefined reference to 'JSC::Parser&lt;JSC::Lexer&lt;unsigned short&gt; &gt;::parseInner(JSC::Identifier const&amp;, JSC::SourceParseMode)'
CMakeFiles/JavaScriptCore.dir/API/JSScriptRef.cpp.o:JSScriptRef.cpp:function std::unique_ptr&lt;JSC::ProgramNode, std::default_delete&lt;JSC::ProgramNode&gt; &gt; JSC::Parser&lt;JSC::Lexer&lt;unsigned char&gt; &gt;::parse&lt;JSC::ProgramNode&gt;(JSC::ParserError&amp;, JSC::Identifier const&amp;, JSC::SourceParseMode): error: undefined reference to 'JSC::Parser&lt;JSC::Lexer&lt;unsigned char&gt; &gt;::parseInner(JSC::Identifier const&amp;, JSC::SourceParseMode)'
CMakeFiles/JavaScriptCore.dir/API/JSScriptRef.cpp.o:JSScriptRef.cpp:function std::unique_ptr&lt;JSC::ProgramNode, std::default_delete&lt;JSC::ProgramNode&gt; &gt; JSC::parse&lt;JSC::ProgramNode&gt;(JSC::VM*, JSC::SourceCode const&amp;, JSC::Identifier const&amp;, JSC::JSParserBuiltinMode, JSC::JSParserStrictMode, JSC::SourceParseMode, JSC::SuperBinding, JSC::ParserError&amp;, JSC::JSTextPosition*, JSC::ConstructorKind, JSC::DerivedContextType, JSC::EvalContextType): error: undefined reference to 'JSC::Parser&lt;JSC::Lexer&lt;unsigned char&gt; &gt;::Parser(JSC::VM*, JSC::SourceCode const&amp;, JSC::JSParserBuiltinMode, JSC::JSParserStrictMode, JSC::SourceParseMode, JSC::SuperBinding, JSC::ConstructorKind, JSC::DerivedContextType, bool, JSC::EvalContextType)'
CMakeFiles/JavaScriptCore.dir/API/JSScriptRef.cpp.o:JSScriptRef.cpp:function std::unique_ptr&lt;JSC::ProgramNode, std::default_delete&lt;JSC::ProgramNode&gt; &gt; JSC::parse&lt;JSC::ProgramNode&gt;(JSC::VM*, JSC::SourceCode const&amp;, JSC::Identifier const&amp;, JSC::JSParserBuiltinMode, JSC::JSParserStrictMode, JSC::SourceParseMode, JSC::SuperBinding, JSC::ParserError&amp;, JSC::JSTextPosition*, JSC::ConstructorKind, JSC::DerivedContextType, JSC::EvalContextType): error: undefined reference to 'JSC::Parser&lt;JSC::Lexer&lt;unsigned char&gt; &gt;::~Parser()'
CMakeFiles/JavaScriptCore.dir/API/JSScriptRef.cpp.o:JSScriptRef.cpp:function std::unique_ptr&lt;JSC::ProgramNode, std::default_delete&lt;JSC::ProgramNode&gt; &gt; JSC::parse&lt;JSC::ProgramNode&gt;(JSC::VM*, JSC::SourceCode const&amp;, JSC::Identifier const&amp;, JSC::JSParserBuiltinMode, JSC::JSParserStrictMode, JSC::SourceParseMode, JSC::SuperBinding, JSC::ParserError&amp;, JSC::JSTextPosition*, JSC::ConstructorKind, JSC::DerivedContextType, JSC::EvalContextType): error: undefined reference to 'JSC::Parser&lt;JSC::Lexer&lt;unsigned short&gt; &gt;::Parser(JSC::VM*, JSC::SourceCode const&amp;, JSC::JSParserBuiltinMode, JSC::JSParserStrictMode, JSC::SourceParseMode, JSC::SuperBinding, JSC::ConstructorKind, JSC::DerivedContextType, bool, JSC::EvalContextType)'
CMakeFiles/JavaScriptCore.dir/API/JSScriptRef.cpp.o:JSScriptRef.cpp:function std::unique_ptr&lt;JSC::ProgramNode, std::default_delete&lt;JSC::ProgramNode&gt; &gt; JSC::parse&lt;JSC::ProgramNode&gt;(JSC::VM*, JSC::SourceCode const&amp;, JSC::Identifier const&amp;, JSC::JSParserBuiltinMode, JSC::JSParserStrictMode, JSC::SourceParseMode, JSC::SuperBinding, JSC::ParserError&amp;, JSC::JSTextPosition*, JSC::ConstructorKind, JSC::DerivedContextType, JSC::EvalContextType): error: undefined reference to 'JSC::Parser&lt;JSC::Lexer&lt;unsigned short&gt; &gt;::~Parser()'
CMakeFiles/JavaScriptCore.dir/b3/air/AirGenerate.cpp.o:AirGenerate.cpp:function JSC::B3::Air::prepareForGeneration(JSC::B3::Air::Code&amp;): error: undefined reference to 'JSC::B3::Air::iteratedRegisterCoalescing(JSC::B3::Air::Code&amp;)'
CMakeFiles/JavaScriptCore.dir/bytecode/UnlinkedFunctionExecutable.cpp.o:UnlinkedFunctionExecutable.cpp:function std::unique_ptr&lt;JSC::FunctionNode, std::default_delete&lt;JSC::FunctionNode&gt; &gt; JSC::Parser&lt;JSC::Lexer&lt;unsigned short&gt; &gt;::parse&lt;JSC::FunctionNode&gt;(JSC::ParserError&amp;, JSC::Identifier const&amp;, JSC::SourceParseMode): error: undefined reference to 'JSC::Parser&lt;JSC::Lexer&lt;unsigned short&gt; &gt;::parseInner(JSC::Identifier const&amp;, JSC::SourceParseMode)'
CMakeFiles/JavaScriptCore.dir/bytecode/UnlinkedFunctionExecutable.cpp.o:UnlinkedFunctionExecutable.cpp:function std::unique_ptr&lt;JSC::FunctionNode, std::default_delete&lt;JSC::FunctionNode&gt; &gt; JSC::Parser&lt;JSC::Lexer&lt;unsigned char&gt; &gt;::parse&lt;JSC::FunctionNode&gt;(JSC::ParserError&amp;, JSC::Identifier const&amp;, JSC::SourceParseMode): error: undefined reference to 'JSC::Parser&lt;JSC::Lexer&lt;unsigned char&gt; &gt;::parseInner(JSC::Identifier const&amp;, JSC::SourceParseMode)'
CMakeFiles/JavaScriptCore.dir/bytecode/UnlinkedFunctionExecutable.cpp.o:UnlinkedFunctionExecutable.cpp:function std::unique_ptr&lt;JSC::FunctionNode, std::default_delete&lt;JSC::FunctionNode&gt; &gt; JSC::parse&lt;JSC::FunctionNode&gt;(JSC::VM*, JSC::SourceCode const&amp;, JSC::Identifier const&amp;, JSC::JSParserBuiltinMode, JSC::JSParserStrictMode, JSC::SourceParseMode, JSC::SuperBinding, JSC::ParserError&amp;, JSC::JSTextPosition*, JSC::ConstructorKind, JSC::DerivedContextType, JSC::EvalContextType): error: undefined reference to 'JSC::Parser&lt;JSC::Lexer&lt;unsigned char&gt; &gt;::Parser(JSC::VM*, JSC::SourceCode const&amp;, JSC::JSParserBuiltinMode, JSC::JSParserStrictMode, JSC::SourceParseMode, JSC::SuperBinding, JSC::ConstructorKind, JSC::DerivedContextType, bool, JSC::EvalContextType)'
CMakeFiles/JavaScriptCore.dir/bytecode/UnlinkedFunctionExecutable.cpp.o:UnlinkedFunctionExecutable.cpp:function std::unique_ptr&lt;JSC::FunctionNode, std::default_delete&lt;JSC::FunctionNode&gt; &gt; JSC::parse&lt;JSC::FunctionNode&gt;(JSC::VM*, JSC::SourceCode const&amp;, JSC::Identifier const&amp;, JSC::JSParserBuiltinMode, JSC::JSParserStrictMode, JSC::SourceParseMode, JSC::SuperBinding, JSC::ParserError&amp;, JSC::JSTextPosition*, JSC::ConstructorKind, JSC::DerivedContextType, JSC::EvalContextType): error: undefined reference to 'JSC::Parser&lt;JSC::Lexer&lt;unsigned char&gt; &gt;::~Parser()'
CMakeFiles/JavaScriptCore.dir/bytecode/UnlinkedFunctionExecutable.cpp.o:UnlinkedFunctionExecutable.cpp:function std::unique_ptr&lt;JSC::FunctionNode, std::default_delete&lt;JSC::FunctionNode&gt; &gt; JSC::parse&lt;JSC::FunctionNode&gt;(JSC::VM*, JSC::SourceCode const&amp;, JSC::Identifier const&amp;, JSC::JSParserBuiltinMode, JSC::JSParserStrictMode, JSC::SourceParseMode, JSC::SuperBinding, JSC::ParserError&amp;, JSC::JSTextPosition*, JSC::ConstructorKind, JSC::DerivedContextType, JSC::EvalContextType): error: undefined reference to 'JSC::Parser&lt;JSC::Lexer&lt;unsigned short&gt; &gt;::Parser(JSC::VM*, JSC::SourceCode const&amp;, JSC::JSParserBuiltinMode, JSC::JSParserStrictMode, JSC::SourceParseMode, JSC::SuperBinding, JSC::ConstructorKind, JSC::DerivedContextType, bool, JSC::EvalContextType)'
CMakeFiles/JavaScriptCore.dir/bytecode/UnlinkedFunctionExecutable.cpp.o:UnlinkedFunctionExecutable.cpp:function std::unique_ptr&lt;JSC::FunctionNode, std::default_delete&lt;JSC::FunctionNode&gt; &gt; JSC::parse&lt;JSC::FunctionNode&gt;(JSC::VM*, JSC::SourceCode const&amp;, JSC::Identifier const&amp;, JSC::JSParserBuiltinMode, JSC::JSParserStrictMode, JSC::SourceParseMode, JSC::SuperBinding, JSC::ParserError&amp;, JSC::JSTextPosition*, JSC::ConstructorKind, JSC::DerivedContextType, JSC::EvalContextType): error: undefined reference to 'JSC::Parser&lt;JSC::Lexer&lt;unsigned short&gt; &gt;::~Parser()'
CMakeFiles/JavaScriptCore.dir/runtime/CodeCache.cpp.o:CodeCache.cpp:function std::unique_ptr&lt;JSC::EvalNode, std::default_delete&lt;JSC::EvalNode&gt; &gt; JSC::Parser&lt;JSC::Lexer&lt;unsigned short&gt; &gt;::parse&lt;JSC::EvalNode&gt;(JSC::ParserError&amp;, JSC::Identifier const&amp;, JSC::SourceParseMode): error: undefined reference to 'JSC::Parser&lt;JSC::Lexer&lt;unsigned short&gt; &gt;::parseInner(JSC::Identifier const&amp;, JSC::SourceParseMode)'
CMakeFiles/JavaScriptCore.dir/runtime/CodeCache.cpp.o:CodeCache.cpp:function std::unique_ptr&lt;JSC::EvalNode, std::default_delete&lt;JSC::EvalNode&gt; &gt; JSC::Parser&lt;JSC::Lexer&lt;unsigned char&gt; &gt;::parse&lt;JSC::EvalNode&gt;(JSC::ParserError&amp;, JSC::Identifier const&amp;, JSC::SourceParseMode): error: undefined reference to 'JSC::Parser&lt;JSC::Lexer&lt;unsigned char&gt; &gt;::parseInner(JSC::Identifier const&amp;, JSC::SourceParseMode)'
CMakeFiles/JavaScriptCore.dir/runtime/CodeCache.cpp.o:CodeCache.cpp:function std::unique_ptr&lt;JSC::EvalNode, std::default_delete&lt;JSC::EvalNode&gt; &gt; JSC::parse&lt;JSC::EvalNode&gt;(JSC::VM*, JSC::SourceCode const&amp;, JSC::Identifier const&amp;, JSC::JSParserBuiltinMode, JSC::JSParserStrictMode, JSC::SourceParseMode, JSC::SuperBinding, JSC::ParserError&amp;, JSC::JSTextPosition*, JSC::ConstructorKind, JSC::DerivedContextType, JSC::EvalContextType): error: undefined reference to 'JSC::Parser&lt;JSC::Lexer&lt;unsigned char&gt; &gt;::Parser(JSC::VM*, JSC::SourceCode const&amp;, JSC::JSParserBuiltinMode, JSC::JSParserStrictMode, JSC::SourceParseMode, JSC::SuperBinding, JSC::ConstructorKind, JSC::DerivedContextType, bool, JSC::EvalContextType)'
CMakeFiles/JavaScriptCore.dir/runtime/CodeCache.cpp.o:CodeCache.cpp:function std::unique_ptr&lt;JSC::EvalNode, std::default_delete&lt;JSC::EvalNode&gt; &gt; JSC::parse&lt;JSC::EvalNode&gt;(JSC::VM*, JSC::SourceCode const&amp;, JSC::Identifier const&amp;, JSC::JSParserBuiltinMode, JSC::JSParserStrictMode, JSC::SourceParseMode, JSC::SuperBinding, JSC::ParserError&amp;, JSC::JSTextPosition*, JSC::ConstructorKind, JSC::DerivedContextType, JSC::EvalContextType): error: undefined reference to 'JSC::Parser&lt;JSC::Lexer&lt;unsigned char&gt; &gt;::~Parser()'
CMakeFiles/JavaScriptCore.dir/runtime/CodeCache.cpp.o:CodeCache.cpp:function std::unique_ptr&lt;JSC::EvalNode, std::default_delete&lt;JSC::EvalNode&gt; &gt; JSC::parse&lt;JSC::EvalNode&gt;(JSC::VM*, JSC::SourceCode const&amp;, JSC::Identifier const&amp;, JSC::JSParserBuiltinMode, JSC::JSParserStrictMode, JSC::SourceParseMode, JSC::SuperBinding, JSC::ParserError&amp;, JSC::JSTextPosition*, JSC::ConstructorKind, JSC::DerivedContextType, JSC::EvalContextType): error: undefined reference to 'JSC::Parser&lt;JSC::Lexer&lt;unsigned short&gt; &gt;::Parser(JSC::VM*, JSC::SourceCode const&amp;, JSC::JSParserBuiltinMode, JSC::JSParserStrictMode, JSC::SourceParseMode, JSC::SuperBinding, JSC::ConstructorKind, JSC::DerivedContextType, bool, JSC::EvalContextType)'
CMakeFiles/JavaScriptCore.dir/runtime/CodeCache.cpp.o:CodeCache.cpp:function std::unique_ptr&lt;JSC::EvalNode, std::default_delete&lt;JSC::EvalNode&gt; &gt; JSC::parse&lt;JSC::EvalNode&gt;(JSC::VM*, JSC::SourceCode const&amp;, JSC::Identifier const&amp;, JSC::JSParserBuiltinMode, JSC::JSParserStrictMode, JSC::SourceParseMode, JSC::SuperBinding, JSC::ParserError&amp;, JSC::JSTextPosition*, JSC::ConstructorKind, JSC::DerivedContextType, JSC::EvalContextType): error: undefined reference to 'JSC::Parser&lt;JSC::Lexer&lt;unsigned short&gt; &gt;::~Parser()'
CMakeFiles/JavaScriptCore.dir/runtime/CodeCache.cpp.o:CodeCache.cpp:function std::unique_ptr&lt;JSC::ModuleProgramNode, std::default_delete&lt;JSC::ModuleProgramNode&gt; &gt; JSC::Parser&lt;JSC::Lexer&lt;unsigned char&gt; &gt;::parse&lt;JSC::ModuleProgramNode&gt;(JSC::ParserError&amp;, JSC::Identifier const&amp;, JSC::SourceParseMode): error: undefined reference to 'JSC::Parser&lt;JSC::Lexer&lt;unsigned char&gt; &gt;::parseInner(JSC::Identifier const&amp;, JSC::SourceParseMode)'
CMakeFiles/JavaScriptCore.dir/runtime/CodeCache.cpp.o:CodeCache.cpp:function std::unique_ptr&lt;JSC::ModuleProgramNode, std::default_delete&lt;JSC::ModuleProgramNode&gt; &gt; JSC::Parser&lt;JSC::Lexer&lt;unsigned short&gt; &gt;::parse&lt;JSC::ModuleProgramNode&gt;(JSC::ParserError&amp;, JSC::Identifier const&amp;, JSC::SourceParseMode): error: undefined reference to 'JSC::Parser&lt;JSC::Lexer&lt;unsigned short&gt; &gt;::parseInner(JSC::Identifier const&amp;, JSC::SourceParseMode)'
CMakeFiles/JavaScriptCore.dir/runtime/CodeCache.cpp.o:CodeCache.cpp:function std::unique_ptr&lt;JSC::ModuleProgramNode, std::default_delete&lt;JSC::ModuleProgramNode&gt; &gt; JSC::parse&lt;JSC::ModuleProgramNode&gt;(JSC::VM*, JSC::SourceCode const&amp;, JSC::Identifier const&amp;, JSC::JSParserBuiltinMode, JSC::JSParserStrictMode, JSC::SourceParseMode, JSC::SuperBinding, JSC::ParserError&amp;, JSC::JSTextPosition*, JSC::ConstructorKind, JSC::DerivedContextType, JSC::EvalContextType): error: undefined reference to 'JSC::Parser&lt;JSC::Lexer&lt;unsigned char&gt; &gt;::Parser(JSC::VM*, JSC::SourceCode const&amp;, JSC::JSParserBuiltinMode, JSC::JSParserStrictMode, JSC::SourceParseMode, JSC::SuperBinding, JSC::ConstructorKind, JSC::DerivedContextType, bool, JSC::EvalContextType)'
CMakeFiles/JavaScriptCore.dir/runtime/CodeCache.cpp.o:CodeCache.cpp:function std::unique_ptr&lt;JSC::ModuleProgramNode, std::default_delete&lt;JSC::ModuleProgramNode&gt; &gt; JSC::parse&lt;JSC::ModuleProgramNode&gt;(JSC::VM*, JSC::SourceCode const&amp;, JSC::Identifier const&amp;, JSC::JSParserBuiltinMode, JSC::JSParserStrictMode, JSC::SourceParseMode, JSC::SuperBinding, JSC::ParserError&amp;, JSC::JSTextPosition*, JSC::ConstructorKind, JSC::DerivedContextType, JSC::EvalContextType): error: undefined reference to 'JSC::Parser&lt;JSC::Lexer&lt;unsigned char&gt; &gt;::~Parser()'
CMakeFiles/JavaScriptCore.dir/runtime/CodeCache.cpp.o:CodeCache.cpp:function std::unique_ptr&lt;JSC::ModuleProgramNode, std::default_delete&lt;JSC::ModuleProgramNode&gt; &gt; JSC::parse&lt;JSC::ModuleProgramNode&gt;(JSC::VM*, JSC::SourceCode const&amp;, JSC::Identifier const&amp;, JSC::JSParserBuiltinMode, JSC::JSParserStrictMode, JSC::SourceParseMode, JSC::SuperBinding, JSC::ParserError&amp;, JSC::JSTextPosition*, JSC::ConstructorKind, JSC::DerivedContextType, JSC::EvalContextType): error: undefined reference to 'JSC::Parser&lt;JSC::Lexer&lt;unsigned short&gt; &gt;::Parser(JSC::VM*, JSC::SourceCode const&amp;, JSC::JSParserBuiltinMode, JSC::JSParserStrictMode, JSC::SourceParseMode, JSC::SuperBinding, JSC::ConstructorKind, JSC::DerivedContextType, bool, JSC::EvalContextType)'
CMakeFiles/JavaScriptCore.dir/runtime/CodeCache.cpp.o:CodeCache.cpp:function std::unique_ptr&lt;JSC::ModuleProgramNode, std::default_delete&lt;JSC::ModuleProgramNode&gt; &gt; JSC::parse&lt;JSC::ModuleProgramNode&gt;(JSC::VM*, JSC::SourceCode const&amp;, JSC::Identifier const&amp;, JSC::JSParserBuiltinMode, JSC::JSParserStrictMode, JSC::SourceParseMode, JSC::SuperBinding, JSC::ParserError&amp;, JSC::JSTextPosition*, JSC::ConstructorKind, JSC::DerivedContextType, JSC::EvalContextType): error: undefined reference to 'JSC::Parser&lt;JSC::Lexer&lt;unsigned short&gt; &gt;::~Parser()'
collect2: error: ld returned 1 exit status</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>