RESOLVED FIXED 119118
Windows Build Broken after FTL Landed
https://bugs.webkit.org/show_bug.cgi?id=119118
Summary Windows Build Broken after FTL Landed
Brent Fulgham
Reported 2013-07-25 17:33:58 PDT
The windows build is in bad shape. The compile is failing to link because of some missing symbols: _slow_path_add _slow_path_bitand _slow_path_bitor _slow_path_bitxor _slow_path_create_arguments _slow_path_create_this _slow_path_dec _slow_path_del_by_val _slow_path_div _slow_path_greater _slow_path_greatereq _slow_path_in _slow_path_inc _slow_path_is_object _slow_path_is_function _slow_path_less _slow_path_lesseq _slow_path_lshift _slow_path_mod _slow_path_mul _slow_path_negate _slow_path_not _slow_path_nstricteq _slow_path_rshift _slow_path_strcat _slow_path_stricteq _slow_path_sub _slow_path_to_number _slow_path_to_primitive _slow_path_to_this _slow_path_urshift _slow_path_typeof These seem to be provided in "runtime/CommonSlowPaths.cpp", but when I build that file I get errors due to calls to "JSC::LLInt::returnToThrow", "JSC::LLInt::interpreterThrowInCaller". Build error follows: 7>Link: 7> Creating library C:\Projects\WebKit\OpenSource\WebKitBuild\Debug\lib32\JavaScriptCore.lib and object C:\Projects\WebKit\OpenSource\WebKitBuild\Debug\lib32\JavaScriptCore.exp 7>JIT.obj : error LNK2019: unresolved external symbol _slow_path_typeof referenced in function "private: void __thiscall JSC::JIT::privateCompileMainPass(void)" (?privateCompileMainPass@JIT@JSC@@AAEXXZ) 7>JIT.obj : error LNK2019: unresolved external symbol _slow_path_is_object referenced in function "private: void __thiscall JSC::JIT::privateCompileMainPass(void)" (?privateCompileMainPass@JIT@JSC@@AAEXXZ) 7>JIT.obj : error LNK2019: unresolved external symbol _slow_path_is_function referenced in function "private: void __thiscall JSC::JIT::privateCompileMainPass(void)" (?privateCompileMainPass@JIT@JSC@@AAEXXZ) 7>JIT.obj : error LNK2019: unresolved external symbol _slow_path_greatereq referenced in function "private: void __thiscall JSC::JIT::privateCompileMainPass(void)" (?privateCompileMainPass@JIT@JSC@@AAEXXZ) 7>JIT.obj : error LNK2019: unresolved external symbol _slow_path_greater referenced in function "private: void __thiscall JSC::JIT::privateCompileMainPass(void)" (?privateCompileMainPass@JIT@JSC@@AAEXXZ) 7>JIT.obj : error LNK2019: unresolved external symbol _slow_path_lesseq referenced in function "private: void __thiscall JSC::JIT::privateCompileMainPass(void)" (?privateCompileMainPass@JIT@JSC@@AAEXXZ) 7>JIT.obj : error LNK2019: unresolved external symbol _slow_path_less referenced in function "private: void __thiscall JSC::JIT::privateCompileMainPass(void)" (?privateCompileMainPass@JIT@JSC@@AAEXXZ) 7>JIT.obj : error LNK2019: unresolved external symbol _slow_path_in referenced in function "private: void __thiscall JSC::JIT::privateCompileMainPass(void)" (?privateCompileMainPass@JIT@JSC@@AAEXXZ) 7>JIT.obj : error LNK2019: unresolved external symbol _slow_path_del_by_val referenced in function "private: void __thiscall JSC::JIT::privateCompileMainPass(void)" (?privateCompileMainPass@JIT@JSC@@AAEXXZ) 7>JITArithmetic32_64.obj : error LNK2019: unresolved external symbol _slow_path_negate referenced in function "private: void __thiscall JSC::JIT::emitSlow_op_negate(struct JSC::Instruction *,struct JSC::SlowCaseEntry * &)" (?emitSlow_op_negate@JIT@JSC@@AAEXPAUInstruction@2@AAPAUSlowCaseEntry@2@@Z) 7>JITArithmetic32_64.obj : error LNK2019: unresolved external symbol _slow_path_lshift referenced in function "private: void __thiscall JSC::JIT::emitSlow_op_lshift(struct JSC::Instruction *,struct JSC::SlowCaseEntry * &)" (?emitSlow_op_lshift@JIT@JSC@@AAEXPAUInstruction@2@AAPAUSlowCaseEntry@2@@Z) 7>JITArithmetic32_64.obj : error LNK2019: unresolved external symbol _slow_path_rshift referenced in function "private: void __thiscall JSC::JIT::emitRightShiftSlowCase(struct JSC::Instruction *,struct JSC::SlowCaseEntry * &,bool)" (?emitRightShiftSlowCase@JIT@JSC@@AAEXPAUInstruction@2@AAPAUSlowCaseEntry@2@_N@Z) 7>JITArithmetic32_64.obj : error LNK2019: unresolved external symbol _slow_path_urshift referenced in function "private: void __thiscall JSC::JIT::emitRightShiftSlowCase(struct JSC::Instruction *,struct JSC::SlowCaseEntry * &,bool)" (?emitRightShiftSlowCase@JIT@JSC@@AAEXPAUInstruction@2@AAPAUSlowCaseEntry@2@_N@Z) 7>JITArithmetic32_64.obj : error LNK2019: unresolved external symbol _slow_path_bitand referenced in function "private: void __thiscall JSC::JIT::emitSlow_op_bitand(struct JSC::Instruction *,struct JSC::SlowCaseEntry * &)" (?emitSlow_op_bitand@JIT@JSC@@AAEXPAUInstruction@2@AAPAUSlowCaseEntry@2@@Z) 7>JITArithmetic32_64.obj : error LNK2019: unresolved external symbol _slow_path_bitor referenced in function "private: void __thiscall JSC::JIT::emitSlow_op_bitor(struct JSC::Instruction *,struct JSC::SlowCaseEntry * &)" (?emitSlow_op_bitor@JIT@JSC@@AAEXPAUInstruction@2@AAPAUSlowCaseEntry@2@@Z) 7>JITArithmetic32_64.obj : error LNK2019: unresolved external symbol _slow_path_bitxor referenced in function "private: void __thiscall JSC::JIT::emitSlow_op_bitxor(struct JSC::Instruction *,struct JSC::SlowCaseEntry * &)" (?emitSlow_op_bitxor@JIT@JSC@@AAEXPAUInstruction@2@AAPAUSlowCaseEntry@2@@Z) 7>JITArithmetic32_64.obj : error LNK2019: unresolved external symbol _slow_path_inc referenced in function "private: void __thiscall JSC::JIT::emitSlow_op_inc(struct JSC::Instruction *,struct JSC::SlowCaseEntry * &)" (?emitSlow_op_inc@JIT@JSC@@AAEXPAUInstruction@2@AAPAUSlowCaseEntry@2@@Z) 7>JITArithmetic32_64.obj : error LNK2019: unresolved external symbol _slow_path_dec referenced in function "private: void __thiscall JSC::JIT::emitSlow_op_dec(struct JSC::Instruction *,struct JSC::SlowCaseEntry * &)" (?emitSlow_op_dec@JIT@JSC@@AAEXPAUInstruction@2@AAPAUSlowCaseEntry@2@@Z) 7>JITArithmetic32_64.obj : error LNK2019: unresolved external symbol _slow_path_add referenced in function "private: void __thiscall JSC::JIT::emit_op_add(struct JSC::Instruction *)" (?emit_op_add@JIT@JSC@@AAEXPAUInstruction@2@@Z) 7>JITArithmetic32_64.obj : error LNK2019: unresolved external symbol _slow_path_sub referenced in function "private: void __thiscall JSC::JIT::emitSlow_op_sub(struct JSC::Instruction *,struct JSC::SlowCaseEntry * &)" (?emitSlow_op_sub@JIT@JSC@@AAEXPAUInstruction@2@AAPAUSlowCaseEntry@2@@Z) 7>JITArithmetic32_64.obj : error LNK2019: unresolved external symbol _slow_path_mul referenced in function "private: void __thiscall JSC::JIT::emitSlow_op_mul(struct JSC::Instruction *,struct JSC::SlowCaseEntry * &)" (?emitSlow_op_mul@JIT@JSC@@AAEXPAUInstruction@2@AAPAUSlowCaseEntry@2@@Z) 7>JITArithmetic32_64.obj : error LNK2019: unresolved external symbol _slow_path_div referenced in function "private: void __thiscall JSC::JIT::emitSlow_op_div(struct JSC::Instruction *,struct JSC::SlowCaseEntry * &)" (?emitSlow_op_div@JIT@JSC@@AAEXPAUInstruction@2@AAPAUSlowCaseEntry@2@@Z) 7>JITArithmetic32_64.obj : error LNK2019: unresolved external symbol _slow_path_mod referenced in function "private: void __thiscall JSC::JIT::emitSlow_op_mod(struct JSC::Instruction *,struct JSC::SlowCaseEntry * &)" (?emitSlow_op_mod@JIT@JSC@@AAEXPAUInstruction@2@AAPAUSlowCaseEntry@2@@Z) 7>JITOpcodes32_64.obj : error LNK2019: unresolved external symbol _slow_path_to_primitive referenced in function "private: void __thiscall JSC::JIT::emitSlow_op_to_primitive(struct JSC::Instruction *,struct JSC::SlowCaseEntry * &)" (?emitSlow_op_to_primitive@JIT@JSC@@AAEXPAUInstruction@2@AAPAUSlowCaseEntry@2@@Z) 7>JITOpcodes32_64.obj : error LNK2019: unresolved external symbol _slow_path_strcat referenced in function "private: void __thiscall JSC::JIT::emit_op_strcat(struct JSC::Instruction *)" (?emit_op_strcat@JIT@JSC@@AAEXPAUInstruction@2@@Z) 7>JITOpcodes32_64.obj : error LNK2019: unresolved external symbol _slow_path_not referenced in function "private: void __thiscall JSC::JIT::emitSlow_op_not(struct JSC::Instruction *,struct JSC::SlowCaseEntry * &)" (?emitSlow_op_not@JIT@JSC@@AAEXPAUInstruction@2@AAPAUSlowCaseEntry@2@@Z) 7>JITOpcodes32_64.obj : error LNK2019: unresolved external symbol _slow_path_stricteq referenced in function "private: void __thiscall JSC::JIT::emitSlow_op_stricteq(struct JSC::Instruction *,struct JSC::SlowCaseEntry * &)" (?emitSlow_op_stricteq@JIT@JSC@@AAEXPAUInstruction@2@AAPAUSlowCaseEntry@2@@Z) 7>JITOpcodes32_64.obj : error LNK2019: unresolved external symbol _slow_path_nstricteq referenced in function "private: void __thiscall JSC::JIT::emitSlow_op_nstricteq(struct JSC::Instruction *,struct JSC::SlowCaseEntry * &)" (?emitSlow_op_nstricteq@JIT@JSC@@AAEXPAUInstruction@2@AAPAUSlowCaseEntry@2@@Z) 7>JITOpcodes32_64.obj : error LNK2019: unresolved external symbol _slow_path_to_number referenced in function "private: void __thiscall JSC::JIT::emitSlow_op_to_number(struct JSC::Instruction *,struct JSC::SlowCaseEntry * &)" (?emitSlow_op_to_number@JIT@JSC@@AAEXPAUInstruction@2@AAPAUSlowCaseEntry@2@@Z) 7>JITOpcodes32_64.obj : error LNK2019: unresolved external symbol _slow_path_create_arguments referenced in function "private: void __thiscall JSC::JIT::emit_op_create_arguments(struct JSC::Instruction *)" (?emit_op_create_arguments@JIT@JSC@@AAEXPAUInstruction@2@@Z) 7>JITOpcodes32_64.obj : error LNK2019: unresolved external symbol _slow_path_create_this referenced in function "private: void __thiscall JSC::JIT::emitSlow_op_create_this(struct JSC::Instruction *,struct JSC::SlowCaseEntry * &)" (?emitSlow_op_create_this@JIT@JSC@@AAEXPAUInstruction@2@AAPAUSlowCaseEntry@2@@Z) 7>JITOpcodes32_64.obj : error LNK2019: unresolved external symbol _slow_path_to_this referenced in function "private: void __thiscall JSC::JIT::emitSlow_op_to_this(struct JSC::Instruction *,struct JSC::SlowCaseEntry * &)" (?emitSlow_op_to_this@JIT@JSC@@AAEXPAUInstruction@2@AAPAUSlowCaseEntry@2@@Z) 7>C:\Projects\WebKit\OpenSource\WebKitBuild\Debug\bin32\JavaScriptCore.dll : fatal error LNK1120: 32 unresolved externals 7> 7>Build FAILED. 7> 7>Time Elapsed 00:03:11.68
Attachments
Brent Fulgham
Comment 1 2013-07-26 08:45:33 PDT
Note You need to log in before you can comment on or make changes to this bug.