Bug 88301

Summary: [Qt][Win] Fix broken jsc.exe linking
Product: WebKit Reporter: Csaba Osztrogonác <ossy>
Component: Tools / TestsAssignee: Nobody <webkit-unassigned>
Status: RESOLVED DUPLICATE    
Severity: Blocker CC: hausmann, jturcotte, kbalazs, ossy, vestbo
Priority: P1 Keywords: Qt, QtTriaged
Version: 528+ (Nightly build)   
Hardware: All   
OS: All   
Bug Depends on:    
Bug Blocks: 88300    
Attachments:
Description Flags
Patch none

Csaba Osztrogonác
Reported 2012-06-05 01:01:08 PDT
jsc library built fine, but linking jsc.exe dies with many missing symbol error. I'll attach the details soon.
Attachments
Patch (1.03 KB, patch)
2012-06-07 09:33 PDT, Csaba Osztrogonác
no flags
Csaba Osztrogonác
Comment 1 2012-06-05 04:33:50 PDT
Csaba Osztrogonác
Comment 2 2012-06-05 04:47:06 PDT
Here is the 90 unresolved externals: jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) private: void * __thiscall JSC::MarkedAllocator::allocateSlowCase(void)" (__imp_?allocateSlowCase@MarkedAllocator@JSC@@AAEPAXXZ) referenced in function "public: void * __thiscall JSC::MarkedAllocator::allocate(void)" (?allocate@MarkedAllocator@JSC@@QAEPAXXZ) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) private: void __thiscall JSC::Heap::reportExtraMemoryCostSlowCase(unsigned int)" (__imp_?reportExtraMemoryCostSlowCase@Heap@JSC@@AAEXI@Z) referenced in function "public: void __thiscall JSC::Heap::reportExtraMemoryCost(unsigned int)" (?reportExtraMemoryCost@Heap@JSC@@QAEXI@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) private: void __thiscall JSC::SmallStrings::createEmptyString(class JSC::JSGlobalData *)" (__imp_?createEmptyString@SmallStrings@JSC@@AAEXPAVJSGlobalData@2@@Z) referenced in function "public: class JSC::JSString * __thiscall JSC::SmallStrings::emptyString(class JSC::JSGlobalData *)" (?emptyString@SmallStrings@JSC@@QAEPAVJSString@2@PAVJSGlobalData@2@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) private: void __thiscall JSC::SmallStrings::createSingleCharacterString(class JSC::JSGlobalData *,unsigned char)" (__imp_?createSingleCharacterString@SmallStrings@JSC@@AAEXPAVJSGlobalData@2@E@Z) referenced in function "public: class JSC::JSString * __thiscall JSC::SmallStrings::singleCharacterString(class JSC::JSGlobalData *,unsigned char)" (?singleCharacterString@SmallStrings@JSC@@QAEPAVJSString@2@PAVJSGlobalData@2@E@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static void __cdecl JSC::JSLock::lock(enum JSC::JSLockBehavior)" (__imp_?lock@JSLock@JSC@@SAXW4JSLockBehavior@2@@Z) referenced in function "public: __thiscall JSC::JSLock::JSLock(enum JSC::JSLockBehavior)" (??0JSLock@JSC@@QAE@W4JSLockBehavior@1@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static void __cdecl JSC::JSLock::unlock(enum JSC::JSLockBehavior)" (__imp_?unlock@JSLock@JSC@@SAXW4JSLockBehavior@2@@Z) referenced in function "public: __thiscall JSC::JSLock::~JSLock(void)" (??1JSLock@JSC@@QAE@XZ) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall JSC::SourceProviderCache::~SourceProviderCache(void)" (__imp_??1SourceProviderCache@JSC@@QAE@XZ) referenced in function "public: void * __thiscall JSC::SourceProviderCache::`scalar deleting destructor'(unsigned int)" (??_GSourceProviderCache@JSC@@QAEPAXI@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall WTF::ArrayBufferView::~ArrayBufferView(void)" (__imp_??1ArrayBufferView@WTF@@UAE@XZ) referenced in function "public: virtual __thiscall WTF::TypedArrayBase<float>::~TypedArrayBase<float>(void)" (??1?$TypedArrayBase@M@WTF@@UAE@XZ) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) private: double __thiscall JSC::JSValue::toNumberSlowCase(class JSC::ExecState *)const " (__imp_?toNumberSlowCase@JSValue@JSC@@ABENPAVExecState@2@@Z) referenced in function "public: double __thiscall JSC::JSValue::toNumber(class JSC::ExecState *)const " (?toNumber@JSValue@JSC@@QBENPAVExecState@2@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) private: class JSC::JSValue __thiscall JSC::PropertySlot::functionGetter(class JSC::ExecState *)const " (__imp_?functionGetter@PropertySlot@JSC@@ABE?AVJSValue@2@PAVExecState@2@@Z) referenced in function "public: class JSC::JSValue __thiscall JSC::PropertySlot::getValue(class JSC::ExecState *,class JSC::PropertyName)const " (?getValue@PropertySlot@JSC@@QBE?AVJSValue@2@PAVExecState@2@VPropertyName@2@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall JSC::PropertyNameArray::add(class WTF::StringImpl *)" (__imp_?add@PropertyNameArray@JSC@@QAEXPAVStringImpl@WTF@@@Z) referenced in function "public: void __thiscall JSC::PropertyNameArray::add(class JSC::Identifier const &)" (?add@PropertyNameArray@JSC@@QAEXABVIdentifier@2@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) private: void __thiscall JSC::Structure::materializePropertyMap(class JSC::JSGlobalData &)" (__imp_?materializePropertyMap@Structure@JSC@@AAEXAAVJSGlobalData@2@@Z) referenced in function "private: void __thiscall JSC::Structure::materializePropertyMapIfNecessary(class JSC::JSGlobalData &)" (?materializePropertyMapIfNecessary@Structure@JSC@@AAEXAAVJSGlobalData@2@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) private: void __thiscall JSC::JSRopeString::resolveRope(class JSC::ExecState *)const " (__imp_?resolveRope@JSRopeString@JSC@@ABEXPAVExecState@2@@Z) referenced in function "public: class JSC::UString const & __thiscall JSC::JSString::value(class JSC::ExecState *)const " (?value@JSString@JSC@@QBEABVUString@2@PAVExecState@2@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall JSC::HandleSet::writeBarrier(class JSC::JSValue *,class JSC::JSValue const &)" (__imp_?writeBarrier@HandleSet@JSC@@QAEXPAVJSValue@2@ABV32@@Z) referenced in function "private: void __thiscall JSC::Strong<class JSC::JSObject>::set(class JSC::JSObject *)" (?set@?$Strong@VJSObject@JSC@@@JSC@@AAEXPAVJSObject@2@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall JSC::JSGlobalData::~JSGlobalData(void)" (__imp_??1JSGlobalData@JSC@@QAE@XZ) referenced in function "public: void * __thiscall JSC::JSGlobalData::`scalar deleting destructor'(unsigned int)" (??_GJSGlobalData@JSC@@QAEPAXI@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) private: void __thiscall JSC::HandleSet::grow(void)" (__imp_?grow@HandleSet@JSC@@AAEXXZ) referenced in function "public: class JSC::JSValue * __thiscall JSC::HandleSet::allocate(void)" (?allocate@HandleSet@JSC@@QAEPAVJSValue@2@XZ) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) int __cdecl JSC::toInt32(double)" (__imp_?toInt32@JSC@@YAHN@Z) referenced in function "public: int __thiscall JSC::JSValue::toInt32(class JSC::ExecState *)const " (?toInt32@JSValue@JSC@@QBEHPAVExecState@2@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) private: __thiscall JSC::Structure::Structure(class JSC::JSGlobalData &,class JSC::JSGlobalObject *,class JSC::JSValue,class JSC::TypeInfo const &,struct JSC::ClassInfo const *)" (__imp_??0Structure@JSC@@AAE@AAVJSGlobalData@1@PAVJSGlobalObject@1@VJSValue@1@ABVTypeInfo@1@PBUClassInfo@1@@Z) referenced in function "public: static class JSC::Structure * __cdecl JSC::Structure::create(class JSC::JSGlobalData &,class JSC::JSGlobalObject *,class JSC::JSValue,class JSC::TypeInfo const &,struct JSC::ClassInfo const *)" (?create@Structure@JSC@@SAPAV12@AAVJSGlobalData@2@PAVJSGlobalObject@2@VJSValue@2@ABVTypeInfo@2@PBUClassInfo@2@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) private: bool __thiscall JSC::JSArray::putDirectIndexBeyondVectorLength(class JSC::ExecState *,unsigned int,class JSC::JSValue,bool)" (__imp_?putDirectIndexBeyondVectorLength@JSArray@JSC@@AAE_NPAVExecState@2@IVJSValue@2@_N@Z) referenced in function "public: bool __thiscall JSC::JSArray::putDirectIndex(class JSC::ExecState *,unsigned int,class JSC::JSValue,bool)" (?putDirectIndex@JSArray@JSC@@QAE_NPAVExecState@2@IVJSValue@2@_N@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) private: void __thiscall JSC::JSGlobalObject::init(class JSC::JSObject *)" (__imp_?init@JSGlobalObject@JSC@@AAEXPAVJSObject@2@@Z) referenced in function "protected: void __thiscall JSC::JSGlobalObject::finishCreation(class JSC::JSGlobalData &)" (?finishCreation@JSGlobalObject@JSC@@IAEXAAVJSGlobalData@2@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static void __cdecl JSC::JSObject::put(class JSC::JSCell *,class JSC::ExecState *,class JSC::PropertyName,class JSC::JSValue,class JSC::PutPropertySlot &)" (__imp_?put@JSObject@JSC@@SAXPAVJSCell@2@PAVExecState@2@VPropertyName@2@VJSValue@2@AAVPutPropertySlot@2@@Z) referenced in function "public: static void __cdecl JSC::JSUint8ClampedArray::put(class JSC::JSCell *,class JSC::ExecState *,class JSC::PropertyName,class JSC::JSValue,class JSC::PutPropertySlot &)" (?put@JSUint8ClampedArray@JSC@@SAXPAVJSCell@2@PAVExecState@2@VPropertyName@2@VJSValue@2@AAVPutPropertySlot@2@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static class JSC::Structure * __cdecl JSC::Structure::addPropertyTransition(class JSC::JSGlobalData &,class JSC::Structure *,class JSC::PropertyName,unsigned int,class JSC::JSCell *,unsigned int &)" (__imp_?addPropertyTransition@Structure@JSC@@SAPAV12@AAVJSGlobalData@2@PAV12@VPropertyName@2@IPAVJSCell@2@AAI@Z) referenced in function "private: bool __thiscall JSC::JSObject::putDirectInternal<1>(class JSC::JSGlobalData &,class JSC::PropertyName,class JSC::JSValue,unsigned int,class JSC::PutPropertySlot &,class JSC::JSCell *)" (??$putDirectInternal@$00@JSObject@JSC@@AAE_NAAVJSGlobalData@1@VPropertyName@1@VJSValue@1@IAAVPutPropertySlot@1@PAVJSCell@1@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static class JSC::Structure * __cdecl JSC::Structure::despecifyFunctionTransition(class JSC::JSGlobalData &,class JSC::Structure *,class JSC::PropertyName)" (__imp_?despecifyFunctionTransition@Structure@JSC@@SAPAV12@AAVJSGlobalData@2@PAV12@VPropertyName@2@@Z) referenced in function "private: bool __thiscall JSC::JSObject::putDirectInternal<1>(class JSC::JSGlobalData &,class JSC::PropertyName,class JSC::JSValue,unsigned int,class JSC::PutPropertySlot &,class JSC::JSCell *)" (??$putDirectInternal@$00@JSObject@JSC@@AAE_NAAVJSGlobalData@1@VPropertyName@1@VJSValue@1@IAAVPutPropertySlot@1@PAVJSCell@1@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static class JSC::Structure * __cdecl JSC::Structure::addPropertyTransitionToExistingStructure(class JSC::Structure *,class JSC::PropertyName,unsigned int,class JSC::JSCell *,unsigned int &)" (__imp_?addPropertyTransitionToExistingStructure@Structure@JSC@@SAPAV12@PAV12@VPropertyName@2@IPAVJSCell@2@AAI@Z) referenced in function "private: bool __thiscall JSC::JSObject::putDirectInternal<1>(class JSC::JSGlobalData &,class JSC::PropertyName,class JSC::JSValue,unsigned int,class JSC::PutPropertySlot &,class JSC::JSCell *)" (??$putDirectInternal@$00@JSObject@JSC@@AAE_NAAVJSGlobalData@1@VPropertyName@1@VJSValue@1@IAAVPutPropertySlot@1@PAVJSCell@1@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: unsigned int __thiscall JSC::Structure::addPropertyWithoutTransition(class JSC::JSGlobalData &,class JSC::PropertyName,unsigned int,class JSC::JSCell *)" (__imp_?addPropertyWithoutTransition@Structure@JSC@@QAEIAAVJSGlobalData@2@VPropertyName@2@IPAVJSCell@2@@Z) referenced in function "private: bool __thiscall JSC::JSObject::putDirectInternal<1>(class JSC::JSGlobalData &,class JSC::PropertyName,class JSC::JSValue,unsigned int,class JSC::PutPropertySlot &,class JSC::JSCell *)" (??$putDirectInternal@$00@JSObject@JSC@@AAE_NAAVJSGlobalData@1@VPropertyName@1@VJSValue@1@IAAVPutPropertySlot@1@PAVJSCell@1@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class JSC::WriteBarrierBase<enum JSC::Unknown> * __thiscall JSC::JSObject::growPropertyStorage(class JSC::JSGlobalData &,unsigned int,unsigned int)" (__imp_?growPropertyStorage@JSObject@JSC@@QAEPAV?$WriteBarrierBase@W4Unknown@JSC@@@2@AAVJSGlobalData@2@II@Z) referenced in function "private: bool __thiscall JSC::JSObject::putDirectInternal<1>(class JSC::JSGlobalData &,class JSC::PropertyName,class JSC::JSValue,unsigned int,class JSC::PutPropertySlot &,class JSC::JSCell *)" (??$putDirectInternal@$00@JSObject@JSC@@AAE_NAAVJSGlobalData@1@VPropertyName@1@VJSValue@1@IAAVPutPropertySlot@1@PAVJSCell@1@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: unsigned int __thiscall JSC::Structure::suggestedNewPropertyStorageSize(void)" (__imp_?suggestedNewPropertyStorageSize@Structure@JSC@@QAEIXZ) referenced in function "private: bool __thiscall JSC::JSObject::putDirectInternal<1>(class JSC::JSGlobalData &,class JSC::PropertyName,class JSC::JSValue,unsigned int,class JSC::PutPropertySlot &,class JSC::JSCell *)" (??$putDirectInternal@$00@JSObject@JSC@@AAE_NAAVJSGlobalData@1@VPropertyName@1@VJSValue@1@IAAVPutPropertySlot@1@PAVJSCell@1@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall JSC::Structure::despecifyDictionaryFunction(class JSC::JSGlobalData &,class JSC::PropertyName)" (__imp_?despecifyDictionaryFunction@Structure@JSC@@QAEXAAVJSGlobalData@2@VPropertyName@2@@Z) referenced in function "private: bool __thiscall JSC::JSObject::putDirectInternal<1>(class JSC::JSGlobalData &,class JSC::PropertyName,class JSC::JSValue,unsigned int,class JSC::PutPropertySlot &,class JSC::JSCell *)" (??$putDirectInternal@$00@JSObject@JSC@@AAE_NAAVJSGlobalData@1@VPropertyName@1@VJSValue@1@IAAVPutPropertySlot@1@PAVJSCell@1@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: unsigned int __thiscall JSC::Structure::get(class JSC::JSGlobalData &,class JSC::PropertyName,unsigned int &,class JSC::JSCell * &)" (__imp_?get@Structure@JSC@@QAEIAAVJSGlobalData@2@VPropertyName@2@AAIAAPAVJSCell@2@@Z) referenced in function "private: bool __thiscall JSC::JSObject::putDirectInternal<1>(class JSC::JSGlobalData &,class JSC::PropertyName,class JSC::JSValue,unsigned int,class JSC::PutPropertySlot &,class JSC::JSCell *)" (??$putDirectInternal@$00@JSObject@JSC@@AAE_NAAVJSGlobalData@1@VPropertyName@1@VJSValue@1@IAAVPutPropertySlot@1@PAVJSCell@1@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static class WTF::PassRefPtr<class WTF::StringImpl> __cdecl JSC::Identifier::add(class JSC::ExecState *,char const *)" (__imp_?add@Identifier@JSC@@SA?AV?$PassRefPtr@VStringImpl@WTF@@@WTF@@PAVExecState@2@PBD@Z) referenced in function "public: __thiscall JSC::Identifier::Identifier(class JSC::ExecState *,char const *)" (??0Identifier@JSC@@QAE@PAVExecState@1@PBD@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) private: class JSC::JSString * __thiscall JSC::JSValue::toStringSlowCase(class JSC::ExecState *)const " (__imp_?toStringSlowCase@JSValue@JSC@@ABEPAVJSString@2@PAVExecState@2@@Z) referenced in function "public: class JSC::JSString * __thiscall JSC::JSValue::toString(class JSC::ExecState *)const " (?toString@JSValue@JSC@@QBEPAVJSString@2@PAVExecState@2@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static bool __cdecl JSC::JSObject::getOwnPropertyDescriptor(class JSC::JSObject *,class JSC::ExecState *,class JSC::PropertyName,class JSC::PropertyDescriptor &)" (__imp_?getOwnPropertyDescriptor@JSObject@JSC@@SA_NPAV12@PAVExecState@2@VPropertyName@2@AAVPropertyDescriptor@2@@Z) referenced in function "public: static bool __cdecl JSC::JSUint8Array::getOwnPropertyDescriptor(class JSC::JSObject *,class JSC::ExecState *,class JSC::PropertyName,class JSC::PropertyDescriptor &)" (?getOwnPropertyDescriptor@JSUint8Array@JSC@@SA_NPAVJSObject@2@PAVExecState@2@VPropertyName@2@AAVPropertyDescriptor@2@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall JSC::PropertyDescriptor::setDescriptor(class JSC::JSValue,unsigned int)" (__imp_?setDescriptor@PropertyDescriptor@JSC@@QAEXVJSValue@2@I@Z) referenced in function "public: static bool __cdecl JSC::JSUint8Array::getOwnPropertyDescriptor(class JSC::JSObject *,class JSC::ExecState *,class JSC::PropertyName,class JSC::PropertyDescriptor &)" (?getOwnPropertyDescriptor@JSUint8Array@JSC@@SA_NPAVJSObject@2@PAVExecState@2@VPropertyName@2@AAVPropertyDescriptor@2@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static class JSC::Identifier __cdecl JSC::Identifier::from(class JSC::ExecState *,unsigned int)" (__imp_?from@Identifier@JSC@@SA?AV12@PAVExecState@2@I@Z) referenced in function "public: static bool __cdecl JSC::JSUint8Array::getOwnPropertySlotByIndex(class JSC::JSCell *,class JSC::ExecState *,unsigned int,class JSC::PropertySlot &)" (?getOwnPropertySlotByIndex@JSUint8Array@JSC@@SA_NPAVJSCell@2@PAVExecState@2@IAAVPropertySlot@2@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static void __cdecl JSC::JSObject::getOwnPropertyNames(class JSC::JSObject *,class JSC::ExecState *,class JSC::PropertyNameArray &,enum JSC::EnumerationMode)" (__imp_?getOwnPropertyNames@JSObject@JSC@@SAXPAV12@PAVExecState@2@AAVPropertyNameArray@2@W4EnumerationMode@2@@Z) referenced in function "public: static void __cdecl JSC::JSUint8Array::getOwnPropertyNames(class JSC::JSObject *,class JSC::ExecState *,class JSC::PropertyNameArray &,enum JSC::EnumerationMode)" (?getOwnPropertyNames@JSUint8Array@JSC@@SAXPAVJSObject@2@PAVExecState@2@AAVPropertyNameArray@2@W4EnumerationMode@2@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static class JSC::JSFunction * __cdecl JSC::JSFunction::create(class JSC::ExecState *,class JSC::JSGlobalObject *,int,class JSC::UString const &,__int64 (__fastcall*)(class JSC::ExecState *),enum JSC::Intrinsic,__int64 (__fastcall*)(class JSC::ExecState *))" (__imp_?create@JSFunction@JSC@@SAPAV12@PAVExecState@2@PAVJSGlobalObject@2@HABVUString@2@P6I_J0@ZW4Intrinsic@2@3@Z) referenced in function "protected: void __thiscall GlobalObject::addFunction(class JSC::JSGlobalData &,char const *,__int64 (__fastcall*)(class JSC::ExecState *),unsigned int)" (?addFunction@GlobalObject@@IAEXAAVJSGlobalData@JSC@@PBDP6I_JPAVExecState@3@@ZI@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) __int64 __fastcall JSC::callHostFunctionAsConstructor(class JSC::ExecState *)" (__imp_?callHostFunctionAsConstructor@JSC@@YI_JPAVExecState@1@@Z) referenced in function "protected: void __thiscall GlobalObject::addFunction(class JSC::JSGlobalData &,char const *,__int64 (__fastcall*)(class JSC::ExecState *),unsigned int)" (?addFunction@GlobalObject@@IAEXAAVJSGlobalData@JSC@@PBDP6I_JPAVExecState@3@@ZI@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class JSC::ExecState * __thiscall JSC::JSGlobalObject::globalExec(void)" (__imp_?globalExec@JSGlobalObject@JSC@@QAEPAVExecState@2@XZ) referenced in function "protected: void __thiscall GlobalObject::addFunction(class JSC::JSGlobalData &,char const *,__int64 (__fastcall*)(class JSC::ExecState *),unsigned int)" (?addFunction@GlobalObject@@IAEXAAVJSGlobalData@JSC@@PBDP6I_JPAVExecState@3@@ZI@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall JSC::Heap::collectAllGarbage(void)" (__imp_?collectAllGarbage@Heap@JSC@@QAEXXZ) referenced in function "__int64 __fastcall functionGC(class JSC::ExecState *)" (?functionGC@@YI_JPAVExecState@JSC@@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) private: void __thiscall JSC::JSObject::fillGetterPropertySlot(class JSC::PropertySlot &,class JSC::WriteBarrierBase<enum JSC::Unknown> *)" (__imp_?fillGetterPropertySlot@JSObject@JSC@@AAEXAAVPropertySlot@2@PAV?$WriteBarrierBase@W4Unknown@JSC@@@2@@Z) referenced in function "private: bool __thiscall JSC::JSObject::inlineGetOwnPropertySlot(class JSC::ExecState *,class JSC::PropertyName,class JSC::PropertySlot &)" (?inlineGetOwnPropertySlot@JSObject@JSC@@AAE_NPAVExecState@2@VPropertyName@2@AAVPropertySlot@2@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class JSC::JSObject * __thiscall JSC::JSValue::synthesizePrototype(class JSC::ExecState *)const " (__imp_?synthesizePrototype@JSValue@JSC@@QBEPAVJSObject@2@PAVExecState@2@@Z) referenced in function "public: class JSC::JSValue __thiscall JSC::JSValue::get(class JSC::ExecState *,class JSC::PropertyName,class JSC::PropertySlot &)const " (?get@JSValue@JSC@@QBE?AV12@PAVExecState@2@VPropertyName@2@AAVPropertySlot@2@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) protected: void __thiscall JSC::JSArray::finishCreation(class JSC::JSGlobalData &,unsigned int)" (__imp_?finishCreation@JSArray@JSC@@IAEXAAVJSGlobalData@2@I@Z) referenced in function "public: static class JSC::JSArray * __cdecl JSC::JSArray::create(class JSC::JSGlobalData &,class JSC::Structure *,unsigned int)" (?create@JSArray@JSC@@SAPAV12@AAVJSGlobalData@2@PAVStructure@2@I@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) protected: __thiscall WTF::ArrayBufferView::ArrayBufferView(class WTF::PassRefPtr<class WTF::ArrayBuffer>,unsigned int)" (__imp_??0ArrayBufferView@WTF@@IAE@V?$PassRefPtr@VArrayBuffer@WTF@@@1@I@Z) referenced in function "protected: __thiscall WTF::TypedArrayBase<float>::TypedArrayBase<float>(class WTF::PassRefPtr<class WTF::ArrayBuffer>,unsigned int,unsigned int)" (??0?$TypedArrayBase@M@WTF@@IAE@V?$PassRefPtr@VArrayBuffer@WTF@@@1@II@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) protected: virtual void __thiscall WTF::ArrayBufferView::neuter(void)" (__imp_?neuter@ArrayBufferView@WTF@@MAEXXZ) referenced in function "protected: virtual void __thiscall WTF::TypedArrayBase<float>::neuter(void)" (?neuter@?$TypedArrayBase@M@WTF@@MAEXXZ) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall JSC::UString::UString(char const *)" (__imp_??0UString@JSC@@QAE@PBD@Z) referenced in function "private: void __thiscall WTF::Vector<class JSC::UString,0>::appendSlowCase<char *>(char * const &)" (??$appendSlowCase@PAD@?$Vector@VUString@JSC@@$0A@@WTF@@AAEXABQAD@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) class JSC::UString __cdecl JSC::getCalculatedDisplayName(class JSC::ExecState *,class JSC::JSObject *)" (__imp_?getCalculatedDisplayName@JSC@@YA?AVUString@1@PAVExecState@1@PAVJSObject@1@@Z) referenced in function "public: class JSC::UString __thiscall JSC::StackFrame::toString(class JSC::ExecState *)const " (?toString@StackFrame@JSC@@QBE?AVUString@2@PAVExecState@2@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class WTF::CString __thiscall JSC::UString::ascii(void)const " (__imp_?ascii@UString@JSC@@QBE?AVCString@WTF@@XZ) referenced in function "public: class JSC::UString __thiscall JSC::StackFrame::toString(class JSC::ExecState *)const " (?toString@StackFrame@JSC@@QBE?AVUString@2@PAVExecState@2@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class WTF::CString __thiscall JSC::UString::utf8(bool)const " (__imp_?utf8@UString@JSC@@QBE?AVCString@WTF@@_N@Z) referenced in function "__int64 __fastcall functionPrint(class JSC::ExecState *)" (?functionPrint@@YI_JPAVExecState@JSC@@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static void __cdecl JSC::Interpreter::getStackTrace(class JSC::JSGlobalData *,class WTF::Vector<struct JSC::StackFrame,0> &)" (__imp_?getStackTrace@Interpreter@JSC@@SAXPAVJSGlobalData@2@AAV?$Vector@UStackFrame@JSC@@$0A@@WTF@@@Z) referenced in function "__int64 __fastcall functionJSCStack(class JSC::ExecState *)" (?functionJSCStack@@YI_JPAVExecState@JSC@@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class JSC::UString __thiscall JSC::UString::substringSharingImpl(unsigned int,unsigned int)const " (__imp_?substringSharingImpl@UString@JSC@@QBE?AV12@II@Z) referenced in function "public: virtual class JSC::UString __thiscall JSC::UStringSourceProvider::getRange(int,int)const " (?getRange@UStringSourceProvider@JSC@@UBE?AVUString@2@HH@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall JSC::UString::UString(char const *,unsigned int)" (__imp_??0UString@JSC@@QAE@PBDI@Z) referenced in function "class JSC::SourceCode __cdecl jscSource(char const *,class JSC::UString const &)" (?jscSource@@YA?AVSourceCode@JSC@@PBDABVUString@2@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) class JSC::JSValue __cdecl JSC::throwError(class JSC::ExecState *,class JSC::JSValue)" (__imp_?throwError@JSC@@YA?AVJSValue@1@PAVExecState@1@V21@@Z) referenced in function "__int64 __fastcall functionRun(class JSC::ExecState *)" (?functionRun@@YI_JPAVExecState@JSC@@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) class JSC::JSValue __cdecl JSC::evaluate(class JSC::ExecState *,class JSC::ScopeChainNode *,class JSC::SourceCode const &,class JSC::JSValue,class JSC::JSValue *)" (__imp_?evaluate@JSC@@YA?AVJSValue@1@PAVExecState@1@PAVScopeChainNode@1@ABVSourceCode@1@V21@PAV21@@Z) referenced in function "__int64 __fastcall functionRun(class JSC::ExecState *)" (?functionRun@@YI_JPAVExecState@JSC@@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) class JSC::JSObject * __cdecl JSC::throwError(class JSC::ExecState *,class JSC::JSObject *)" (__imp_?throwError@JSC@@YAPAVJSObject@1@PAVExecState@1@PAV21@@Z) referenced in function "__int64 __fastcall functionRun(class JSC::ExecState *)" (?functionRun@@YI_JPAVExecState@JSC@@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) class JSC::JSObject * __cdecl JSC::createError(class JSC::ExecState *,class JSC::UString const &)" (__imp_?createError@JSC@@YAPAVJSObject@1@PAVExecState@1@ABVUString@1@@Z) referenced in function "__int64 __fastcall functionRun(class JSC::ExecState *)" (?functionRun@@YI_JPAVExecState@JSC@@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) bool __cdecl JSC::checkSyntax(class JSC::ExecState *,class JSC::SourceCode const &,class JSC::JSValue *)" (__imp_?checkSyntax@JSC@@YA_NPAVExecState@1@ABVSourceCode@1@PAVJSValue@1@@Z) referenced in function "__int64 __fastcall functionCheckSyntax(class JSC::ExecState *)" (?functionCheckSyntax@@YI_JPAVExecState@JSC@@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall JSC::JSGlobalData::dumpSampleData(class JSC::ExecState *)" (__imp_?dumpSampleData@JSGlobalData@JSC@@QAEXPAVExecState@2@@Z) referenced in function "bool __cdecl runWithScripts(class GlobalObject *,class WTF::Vector<struct Script,0> const &,bool)" (?runWithScripts@@YA_NPAVGlobalObject@@ABV?$Vector@UScript@@$0A@@WTF@@_N@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall JSC::JSGlobalData::stopSampling(void)" (__imp_?stopSampling@JSGlobalData@JSC@@QAEXXZ) referenced in function "bool __cdecl runWithScripts(class GlobalObject *,class WTF::Vector<struct Script,0> const &,bool)" (?runWithScripts@@YA_NPAVGlobalObject@@ABV?$Vector@UScript@@$0A@@WTF@@_N@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall JSC::JSGlobalData::startSampling(void)" (__imp_?startSampling@JSGlobalData@JSC@@QAEXXZ) referenced in function "bool __cdecl runWithScripts(class GlobalObject *,class WTF::Vector<struct Script,0> const &,bool)" (?runWithScripts@@YA_NPAVGlobalObject@@ABV?$Vector@UScript@@$0A@@WTF@@_N@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static void __cdecl JSC::BytecodeGenerator::setDumpsGeneratedCode(bool)" (__imp_?setDumpsGeneratedCode@BytecodeGenerator@JSC@@SAX_N@Z) referenced in function "bool __cdecl runWithScripts(class GlobalObject *,class WTF::Vector<struct Script,0> const &,bool)" (?runWithScripts@@YA_NPAVGlobalObject@@ABV?$Vector@UScript@@$0A@@WTF@@_N@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) protected: static struct JSC::GlobalObjectMethodTable const JSC::JSGlobalObject::s_globalObjectMethodTable" (__imp_?s_globalObjectMethodTable@JSGlobalObject@JSC@@1UGlobalObjectMethodTable@2@B) referenced in function "protected: __thiscall JSC::JSGlobalObject::JSGlobalObject(class JSC::JSGlobalData &,class JSC::Structure *,struct JSC::GlobalObjectMethodTable const *)" (??0JSGlobalObject@JSC@@IAE@AAVJSGlobalData@1@PAVStructure@1@PBUGlobalObjectMethodTable@1@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) double __cdecl WTF::randomNumber(void)" (__imp_?randomNumber@WTF@@YANXZ) referenced in function "protected: __thiscall JSC::JSGlobalObject::JSGlobalObject(class JSC::JSGlobalData &,class JSC::Structure *,struct JSC::GlobalObjectMethodTable const *)" (??0JSGlobalObject@JSC@@IAE@AAVJSGlobalData@1@PAVStructure@1@PBUGlobalObjectMethodTable@1@@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static class WTF::PassRefPtr<class JSC::JSGlobalData> __cdecl JSC::JSGlobalData::create(enum JSC::ThreadStackType,enum JSC::HeapType)" (__imp_?create@JSGlobalData@JSC@@SA?AV?$PassRefPtr@VJSGlobalData@JSC@@@WTF@@W4ThreadStackType@2@W4HeapType@2@@Z) referenced in function "int __cdecl jscmain(int,char * *)" (?jscmain@@YAHHPAPAD@Z) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) void __cdecl JSC::initializeThreading(void)" (__imp_?initializeThreading@JSC@@YAXXZ) referenced in function _main jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static bool __cdecl JSC::JSObject::defineOwnProperty(class JSC::JSObject *,class JSC::ExecState *,class JSC::PropertyName,class JSC::PropertyDescriptor &,bool)" (__imp_?defineOwnProperty@JSObject@JSC@@SA_NPAV12@PAVExecState@2@VPropertyName@2@AAVPropertyDescriptor@2@_N@Z) referenced in function "void __cdecl `dynamic initializer for 'public: static struct JSC::ClassInfo const JSC::JSUint8Array::s_info''(void)" (??__E?s_info@JSUint8Array@JSC@@2UClassInfo@2@B@@YAXXZ) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static void __cdecl JSC::JSObject::putDirectVirtual(class JSC::JSObject *,class JSC::ExecState *,class JSC::PropertyName,class JSC::JSValue,unsigned int)" (__imp_?putDirectVirtual@JSObject@JSC@@SAXPAV12@PAVExecState@2@VPropertyName@2@VJSValue@2@I@Z) referenced in function "void __cdecl `dynamic initializer for 'public: static struct JSC::ClassInfo const JSC::JSUint8Array::s_info''(void)" (??__E?s_info@JSUint8Array@JSC@@2UClassInfo@2@B@@YAXXZ) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static bool __cdecl JSC::JSObject::hasInstance(class JSC::JSObject *,class JSC::ExecState *,class JSC::JSValue,class JSC::JSValue)" (__imp_?hasInstance@JSObject@JSC@@SA_NPAV12@PAVExecState@2@VJSValue@2@2@Z) referenced in function "void __cdecl `dynamic initializer for 'public: static struct JSC::ClassInfo const JSC::JSUint8Array::s_info''(void)" (??__E?s_info@JSUint8Array@JSC@@2UClassInfo@2@B@@YAXXZ) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static class JSC::UString __cdecl JSC::JSObject::className(class JSC::JSObject const *)" (__imp_?className@JSObject@JSC@@SA?AVUString@2@PBV12@@Z) referenced in function "void __cdecl `dynamic initializer for 'public: static struct JSC::ClassInfo const JSC::JSUint8Array::s_info''(void)" (??__E?s_info@JSUint8Array@JSC@@2UClassInfo@2@B@@YAXXZ) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static void __cdecl JSC::JSObject::getPropertyNames(class JSC::JSObject *,class JSC::ExecState *,class JSC::PropertyNameArray &,enum JSC::EnumerationMode)" (__imp_?getPropertyNames@JSObject@JSC@@SAXPAV12@PAVExecState@2@AAVPropertyNameArray@2@W4EnumerationMode@2@@Z) referenced in function "void __cdecl `dynamic initializer for 'public: static struct JSC::ClassInfo const JSC::JSUint8Array::s_info''(void)" (??__E?s_info@JSUint8Array@JSC@@2UClassInfo@2@B@@YAXXZ) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static class JSC::JSValue __cdecl JSC::JSObject::defaultValue(class JSC::JSObject const *,class JSC::ExecState *,enum JSC::PreferredPrimitiveType)" (__imp_?defaultValue@JSObject@JSC@@SA?AVJSValue@2@PBV12@PAVExecState@2@W4PreferredPrimitiveType@2@@Z) referenced in function "void __cdecl `dynamic initializer for 'public: static struct JSC::ClassInfo const JSC::JSUint8Array::s_info''(void)" (??__E?s_info@JSUint8Array@JSC@@2UClassInfo@2@B@@YAXXZ) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static class JSC::JSObject * __cdecl JSC::JSObject::toThisObject(class JSC::JSCell *,class JSC::ExecState *)" (__imp_?toThisObject@JSObject@JSC@@SAPAV12@PAVJSCell@2@PAVExecState@2@@Z) referenced in function "void __cdecl `dynamic initializer for 'public: static struct JSC::ClassInfo const JSC::JSUint8Array::s_info''(void)" (??__E?s_info@JSUint8Array@JSC@@2UClassInfo@2@B@@YAXXZ) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static bool __cdecl JSC::JSObject::deletePropertyByIndex(class JSC::JSCell *,class JSC::ExecState *,unsigned int)" (__imp_?deletePropertyByIndex@JSObject@JSC@@SA_NPAVJSCell@2@PAVExecState@2@I@Z) referenced in function "void __cdecl `dynamic initializer for 'public: static struct JSC::ClassInfo const JSC::JSUint8Array::s_info''(void)" (??__E?s_info@JSUint8Array@JSC@@2UClassInfo@2@B@@YAXXZ) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static bool __cdecl JSC::JSObject::deleteProperty(class JSC::JSCell *,class JSC::ExecState *,class JSC::PropertyName)" (__imp_?deleteProperty@JSObject@JSC@@SA_NPAVJSCell@2@PAVExecState@2@VPropertyName@2@@Z) referenced in function "void __cdecl `dynamic initializer for 'public: static struct JSC::ClassInfo const JSC::JSUint8Array::s_info''(void)" (??__E?s_info@JSUint8Array@JSC@@2UClassInfo@2@B@@YAXXZ) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static enum JSC::ConstructType __cdecl JSC::JSCell::getConstructData(class JSC::JSCell *,union JSC::ConstructData &)" (__imp_?getConstructData@JSCell@JSC@@SA?AW4ConstructType@2@PAV12@AATConstructData@2@@Z) referenced in function "void __cdecl `dynamic initializer for 'public: static struct JSC::ClassInfo const JSC::JSUint8Array::s_info''(void)" (??__E?s_info@JSUint8Array@JSC@@2UClassInfo@2@B@@YAXXZ) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static enum JSC::CallType __cdecl JSC::JSCell::getCallData(class JSC::JSCell *,union JSC::CallData &)" (__imp_?getCallData@JSCell@JSC@@SA?AW4CallType@2@PAV12@AATCallData@2@@Z) referenced in function "void __cdecl `dynamic initializer for 'public: static struct JSC::ClassInfo const JSC::JSUint8Array::s_info''(void)" (??__E?s_info@JSUint8Array@JSC@@2UClassInfo@2@B@@YAXXZ) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static void __cdecl JSC::JSObject::visitChildren(class JSC::JSCell *,class JSC::SlotVisitor &)" (__imp_?visitChildren@JSObject@JSC@@SAXPAVJSCell@2@AAVSlotVisitor@2@@Z) referenced in function "void __cdecl `dynamic initializer for 'public: static struct JSC::ClassInfo const JSC::JSUint8Array::s_info''(void)" (??__E?s_info@JSUint8Array@JSC@@2UClassInfo@2@B@@YAXXZ) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) protected: static void __cdecl JSC::JSCell::destroy(class JSC::JSCell *)" (__imp_?destroy@JSCell@JSC@@KAXPAV12@@Z) referenced in function "void __cdecl `dynamic initializer for 'public: static struct JSC::ClassInfo const JSC::JSUint8Array::s_info''(void)" (??__E?s_info@JSUint8Array@JSC@@2UClassInfo@2@B@@YAXXZ) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static struct JSC::ClassInfo const JSC::JSObject::s_info" (__imp_?s_info@JSObject@JSC@@2UClassInfo@2@B) referenced in function "void __cdecl `dynamic initializer for 'public: static struct JSC::ClassInfo const JSC::JSUint8Array::s_info''(void)" (??__E?s_info@JSUint8Array@JSC@@2UClassInfo@2@B@@YAXXZ) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static bool __cdecl JSC::JSGlobalObject::getOwnPropertyDescriptor(class JSC::JSObject *,class JSC::ExecState *,class JSC::PropertyName,class JSC::PropertyDescriptor &)" (__imp_?getOwnPropertyDescriptor@JSGlobalObject@JSC@@SA_NPAVJSObject@2@PAVExecState@2@VPropertyName@2@AAVPropertyDescriptor@2@@Z) referenced in function "void __cdecl `dynamic initializer for 'public: static struct JSC::ClassInfo const GlobalObject::s_info''(void)" (??__E?s_info@GlobalObject@@2UClassInfo@JSC@@B@@YAXXZ) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static bool __cdecl JSC::JSGlobalObject::defineOwnProperty(class JSC::JSObject *,class JSC::ExecState *,class JSC::PropertyName,class JSC::PropertyDescriptor &,bool)" (__imp_?defineOwnProperty@JSGlobalObject@JSC@@SA_NPAVJSObject@2@PAVExecState@2@VPropertyName@2@AAVPropertyDescriptor@2@_N@Z) referenced in function "void __cdecl `dynamic initializer for 'public: static struct JSC::ClassInfo const GlobalObject::s_info''(void)" (??__E?s_info@GlobalObject@@2UClassInfo@JSC@@B@@YAXXZ) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static void __cdecl JSC::JSGlobalObject::putDirectVirtual(class JSC::JSObject *,class JSC::ExecState *,class JSC::PropertyName,class JSC::JSValue,unsigned int)" (__imp_?putDirectVirtual@JSGlobalObject@JSC@@SAXPAVJSObject@2@PAVExecState@2@VPropertyName@2@VJSValue@2@I@Z) referenced in function "void __cdecl `dynamic initializer for 'public: static struct JSC::ClassInfo const GlobalObject::s_info''(void)" (??__E?s_info@GlobalObject@@2UClassInfo@JSC@@B@@YAXXZ) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static void __cdecl JSC::JSVariableObject::getOwnPropertyNames(class JSC::JSObject *,class JSC::ExecState *,class JSC::PropertyNameArray &,enum JSC::EnumerationMode)" (__imp_?getOwnPropertyNames@JSVariableObject@JSC@@SAXPAVJSObject@2@PAVExecState@2@AAVPropertyNameArray@2@W4EnumerationMode@2@@Z) referenced in function "void __cdecl `dynamic initializer for 'public: static struct JSC::ClassInfo const GlobalObject::s_info''(void)" (??__E?s_info@GlobalObject@@2UClassInfo@JSC@@B@@YAXXZ) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static bool __cdecl JSC::JSObject::getOwnPropertySlotByIndex(class JSC::JSCell *,class JSC::ExecState *,unsigned int,class JSC::PropertySlot &)" (__imp_?getOwnPropertySlotByIndex@JSObject@JSC@@SA_NPAVJSCell@2@PAVExecState@2@IAAVPropertySlot@2@@Z) referenced in function "void __cdecl `dynamic initializer for 'public: static struct JSC::ClassInfo const GlobalObject::s_info''(void)" (??__E?s_info@GlobalObject@@2UClassInfo@JSC@@B@@YAXXZ) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static bool __cdecl JSC::JSGlobalObject::getOwnPropertySlot(class JSC::JSCell *,class JSC::ExecState *,class JSC::PropertyName,class JSC::PropertySlot &)" (__imp_?getOwnPropertySlot@JSGlobalObject@JSC@@SA_NPAVJSCell@2@PAVExecState@2@VPropertyName@2@AAVPropertySlot@2@@Z) referenced in function "void __cdecl `dynamic initializer for 'public: static struct JSC::ClassInfo const GlobalObject::s_info''(void)" (??__E?s_info@GlobalObject@@2UClassInfo@JSC@@B@@YAXXZ) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static bool __cdecl JSC::JSVariableObject::deleteProperty(class JSC::JSCell *,class JSC::ExecState *,class JSC::PropertyName)" (__imp_?deleteProperty@JSVariableObject@JSC@@SA_NPAVJSCell@2@PAVExecState@2@VPropertyName@2@@Z) referenced in function "void __cdecl `dynamic initializer for 'public: static struct JSC::ClassInfo const GlobalObject::s_info''(void)" (??__E?s_info@GlobalObject@@2UClassInfo@JSC@@B@@YAXXZ) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static void __cdecl JSC::JSObject::putByIndex(class JSC::JSCell *,class JSC::ExecState *,unsigned int,class JSC::JSValue,bool)" (__imp_?putByIndex@JSObject@JSC@@SAXPAVJSCell@2@PAVExecState@2@IVJSValue@2@_N@Z) referenced in function "void __cdecl `dynamic initializer for 'public: static struct JSC::ClassInfo const GlobalObject::s_info''(void)" (??__E?s_info@GlobalObject@@2UClassInfo@JSC@@B@@YAXXZ) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static void __cdecl JSC::JSGlobalObject::put(class JSC::JSCell *,class JSC::ExecState *,class JSC::PropertyName,class JSC::JSValue,class JSC::PutPropertySlot &)" (__imp_?put@JSGlobalObject@JSC@@SAXPAVJSCell@2@PAVExecState@2@VPropertyName@2@VJSValue@2@AAVPutPropertySlot@2@@Z) referenced in function "void __cdecl `dynamic initializer for 'public: static struct JSC::ClassInfo const GlobalObject::s_info''(void)" (??__E?s_info@GlobalObject@@2UClassInfo@JSC@@B@@YAXXZ) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static void __cdecl JSC::JSGlobalObject::visitChildren(class JSC::JSCell *,class JSC::SlotVisitor &)" (__imp_?visitChildren@JSGlobalObject@JSC@@SAXPAVJSCell@2@AAVSlotVisitor@2@@Z) referenced in function "void __cdecl `dynamic initializer for 'public: static struct JSC::ClassInfo const GlobalObject::s_info''(void)" (??__E?s_info@GlobalObject@@2UClassInfo@JSC@@B@@YAXXZ) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static void __cdecl JSC::JSGlobalObject::destroy(class JSC::JSCell *)" (__imp_?destroy@JSGlobalObject@JSC@@SAXPAVJSCell@2@@Z) referenced in function "void __cdecl `dynamic initializer for 'public: static struct JSC::ClassInfo const GlobalObject::s_info''(void)" (??__E?s_info@GlobalObject@@2UClassInfo@JSC@@B@@YAXXZ) jsc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static struct JSC::ClassInfo const JSC::JSGlobalObject::s_info" (__imp_?s_info@JSGlobalObject@JSC@@2UClassInfo@2@B) referenced in function "void __cdecl `dynamic initializer for 'public: static struct JSC::ClassInfo const GlobalObject::s_info''(void)" (??__E?s_info@GlobalObject@@2UClassInfo@JSC@@B@@YAXXZ) ..\bin\jsc.exe : fatal error LNK1120: 90 unresolved externals
Simon Hausmann
Comment 3 2012-06-05 14:35:27 PDT
All of the symbols in question have declspec(dllimport) in them, which means they were compiled with the WTF_EXPORT macros in a way that the macro expanded to declspec(dllimport), but the symbols in question are not exposed in the DLL sense. Instead we link WTF statically into jsc.exe, so no dllimport/export foo should be needed for those symbols. I think the fix is to disable the WTF_EXPORT macros when compiling the sources for jsc.exe.
Csaba Osztrogonác
Comment 4 2012-06-07 07:51:17 PDT
(In reply to comment #3) > All of the symbols in question have declspec(dllimport) in them, which means they were compiled with the WTF_EXPORT macros in a way that the macro expanded to declspec(dllimport), but the symbols in question are not exposed in the DLL sense. Instead we link WTF statically into jsc.exe, so no dllimport/export foo should be needed for those symbols. I think the fix is to disable the WTF_EXPORT macros when compiling the sources for jsc.exe. I don't understand it ... We don't compile sources only for jsc.exe. We compile JavaScriptCore and WTF which are used by jsc.exe, WebCore, WebKit, ...
Csaba Osztrogonác
Comment 5 2012-06-07 07:51:52 PDT
cc-ing our build system expert :) Tor Arne, any idea?
Csaba Osztrogonác
Comment 6 2012-06-07 09:33:29 PDT
Created attachment 146307 [details] Patch Please don't review it, I don't want to land it. It is only a workaround until proper fix to be able test other build problems.
Balazs Kelemen
Comment 7 2012-06-11 08:57:20 PDT
Than I think the problem is the __dllspec(dllimport) specifier. We should not use it since we put all the static libs into one dll. This is not a problem on Linux because export/import is the same there.
Jocelyn Turcotte
Comment 8 2012-06-13 08:06:08 PDT
Caused by the same issue as bug #88321. *** This bug has been marked as a duplicate of bug 88321 ***
Note You need to log in before you can comment on or make changes to this bug.