<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>88301</bug_id>
          
          <creation_ts>2012-06-05 01:01:08 -0700</creation_ts>
          <short_desc>[Qt][Win] Fix broken jsc.exe linking</short_desc>
          <delta_ts>2012-06-13 08:06:08 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>88321</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt, QtTriaged</keywords>
          <priority>P1</priority>
          <bug_severity>Blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>88300</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Csaba Osztrogonác">ossy</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>hausmann</cc>
    
    <cc>jturcotte</cc>
    
    <cc>kbalazs</cc>
    
    <cc>ossy</cc>
    
    <cc>vestbo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>641259</commentid>
    <comment_count>0</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-05 01:01:08 -0700</bug_when>
    <thetext>jsc library built fine, but linking jsc.exe dies with many missing symbol error.
I&apos;ll attach the details soon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>641414</commentid>
    <comment_count>1</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-05 04:33:50 -0700</bug_when>
    <thetext>It would be useful: http://trac.webkit.org/wiki/ExportingSymbols</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>641428</commentid>
    <comment_count>2</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-05 04:47:06 -0700</bug_when>
    <thetext>Here is the 90 unresolved externals:

jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) private: void * __thiscall JSC::MarkedAllocator::allocateSlowCase(void)&quot; (__imp_?allocateSlowCase@MarkedAllocator@JSC@@AAEPAXXZ) referenced in function &quot;public: void * __thiscall JSC::MarkedAllocator::allocate(void)&quot; (?allocate@MarkedAllocator@JSC@@QAEPAXXZ)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) private: void __thiscall JSC::Heap::reportExtraMemoryCostSlowCase(unsigned int)&quot; (__imp_?reportExtraMemoryCostSlowCase@Heap@JSC@@AAEXI@Z) referenced in function &quot;public: void __thiscall JSC::Heap::reportExtraMemoryCost(unsigned int)&quot; (?reportExtraMemoryCost@Heap@JSC@@QAEXI@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) private: void __thiscall JSC::SmallStrings::createEmptyString(class JSC::JSGlobalData *)&quot; (__imp_?createEmptyString@SmallStrings@JSC@@AAEXPAVJSGlobalData@2@@Z) referenced in function &quot;public: class JSC::JSString * __thiscall JSC::SmallStrings::emptyString(class JSC::JSGlobalData *)&quot; (?emptyString@SmallStrings@JSC@@QAEPAVJSString@2@PAVJSGlobalData@2@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) private: void __thiscall JSC::SmallStrings::createSingleCharacterString(class JSC::JSGlobalData *,unsigned char)&quot; (__imp_?createSingleCharacterString@SmallStrings@JSC@@AAEXPAVJSGlobalData@2@E@Z) referenced in function &quot;public: class JSC::JSString * __thiscall JSC::SmallStrings::singleCharacterString(class JSC::JSGlobalData *,unsigned char)&quot; (?singleCharacterString@SmallStrings@JSC@@QAEPAVJSString@2@PAVJSGlobalData@2@E@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static void __cdecl JSC::JSLock::lock(enum JSC::JSLockBehavior)&quot; (__imp_?lock@JSLock@JSC@@SAXW4JSLockBehavior@2@@Z) referenced in function &quot;public: __thiscall JSC::JSLock::JSLock(enum JSC::JSLockBehavior)&quot; (??0JSLock@JSC@@QAE@W4JSLockBehavior@1@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static void __cdecl JSC::JSLock::unlock(enum JSC::JSLockBehavior)&quot; (__imp_?unlock@JSLock@JSC@@SAXW4JSLockBehavior@2@@Z) referenced in function &quot;public: __thiscall JSC::JSLock::~JSLock(void)&quot; (??1JSLock@JSC@@QAE@XZ)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: __thiscall JSC::SourceProviderCache::~SourceProviderCache(void)&quot; (__imp_??1SourceProviderCache@JSC@@QAE@XZ) referenced in function &quot;public: void * __thiscall JSC::SourceProviderCache::`scalar deleting destructor&apos;(unsigned int)&quot; (??_GSourceProviderCache@JSC@@QAEPAXI@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: virtual __thiscall WTF::ArrayBufferView::~ArrayBufferView(void)&quot; (__imp_??1ArrayBufferView@WTF@@UAE@XZ) referenced in function &quot;public: virtual __thiscall WTF::TypedArrayBase&lt;float&gt;::~TypedArrayBase&lt;float&gt;(void)&quot; (??1?$TypedArrayBase@M@WTF@@UAE@XZ)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) private: double __thiscall JSC::JSValue::toNumberSlowCase(class JSC::ExecState *)const &quot; (__imp_?toNumberSlowCase@JSValue@JSC@@ABENPAVExecState@2@@Z) referenced in function &quot;public: double __thiscall JSC::JSValue::toNumber(class JSC::ExecState *)const &quot; (?toNumber@JSValue@JSC@@QBENPAVExecState@2@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) private: class JSC::JSValue __thiscall JSC::PropertySlot::functionGetter(class JSC::ExecState *)const &quot; (__imp_?functionGetter@PropertySlot@JSC@@ABE?AVJSValue@2@PAVExecState@2@@Z) referenced in function &quot;public: class JSC::JSValue __thiscall JSC::PropertySlot::getValue(class JSC::ExecState *,class JSC::PropertyName)const &quot; (?getValue@PropertySlot@JSC@@QBE?AVJSValue@2@PAVExecState@2@VPropertyName@2@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: void __thiscall JSC::PropertyNameArray::add(class WTF::StringImpl *)&quot; (__imp_?add@PropertyNameArray@JSC@@QAEXPAVStringImpl@WTF@@@Z) referenced in function &quot;public: void __thiscall JSC::PropertyNameArray::add(class JSC::Identifier const &amp;)&quot; (?add@PropertyNameArray@JSC@@QAEXABVIdentifier@2@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) private: void __thiscall JSC::Structure::materializePropertyMap(class JSC::JSGlobalData &amp;)&quot; (__imp_?materializePropertyMap@Structure@JSC@@AAEXAAVJSGlobalData@2@@Z) referenced in function &quot;private: void __thiscall JSC::Structure::materializePropertyMapIfNecessary(class JSC::JSGlobalData &amp;)&quot; (?materializePropertyMapIfNecessary@Structure@JSC@@AAEXAAVJSGlobalData@2@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) private: void __thiscall JSC::JSRopeString::resolveRope(class JSC::ExecState *)const &quot; (__imp_?resolveRope@JSRopeString@JSC@@ABEXPAVExecState@2@@Z) referenced in function &quot;public: class JSC::UString const &amp; __thiscall JSC::JSString::value(class JSC::ExecState *)const &quot; (?value@JSString@JSC@@QBEABVUString@2@PAVExecState@2@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: void __thiscall JSC::HandleSet::writeBarrier(class JSC::JSValue *,class JSC::JSValue const &amp;)&quot; (__imp_?writeBarrier@HandleSet@JSC@@QAEXPAVJSValue@2@ABV32@@Z) referenced in function &quot;private: void __thiscall JSC::Strong&lt;class JSC::JSObject&gt;::set(class JSC::JSObject *)&quot; (?set@?$Strong@VJSObject@JSC@@@JSC@@AAEXPAVJSObject@2@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: __thiscall JSC::JSGlobalData::~JSGlobalData(void)&quot; (__imp_??1JSGlobalData@JSC@@QAE@XZ) referenced in function &quot;public: void * __thiscall JSC::JSGlobalData::`scalar deleting destructor&apos;(unsigned int)&quot; (??_GJSGlobalData@JSC@@QAEPAXI@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) private: void __thiscall JSC::HandleSet::grow(void)&quot; (__imp_?grow@HandleSet@JSC@@AAEXXZ) referenced in function &quot;public: class JSC::JSValue * __thiscall JSC::HandleSet::allocate(void)&quot; (?allocate@HandleSet@JSC@@QAEPAVJSValue@2@XZ)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) int __cdecl JSC::toInt32(double)&quot; (__imp_?toInt32@JSC@@YAHN@Z) referenced in function &quot;public: int __thiscall JSC::JSValue::toInt32(class JSC::ExecState *)const &quot; (?toInt32@JSValue@JSC@@QBEHPAVExecState@2@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) private: __thiscall JSC::Structure::Structure(class JSC::JSGlobalData &amp;,class JSC::JSGlobalObject *,class JSC::JSValue,class JSC::TypeInfo const &amp;,struct JSC::ClassInfo const *)&quot; (__imp_??0Structure@JSC@@AAE@AAVJSGlobalData@1@PAVJSGlobalObject@1@VJSValue@1@ABVTypeInfo@1@PBUClassInfo@1@@Z) referenced in function &quot;public: static class JSC::Structure * __cdecl JSC::Structure::create(class JSC::JSGlobalData &amp;,class JSC::JSGlobalObject *,class JSC::JSValue,class JSC::TypeInfo const &amp;,struct JSC::ClassInfo const *)&quot; (?create@Structure@JSC@@SAPAV12@AAVJSGlobalData@2@PAVJSGlobalObject@2@VJSValue@2@ABVTypeInfo@2@PBUClassInfo@2@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) private: bool __thiscall JSC::JSArray::putDirectIndexBeyondVectorLength(class JSC::ExecState *,unsigned int,class JSC::JSValue,bool)&quot; (__imp_?putDirectIndexBeyondVectorLength@JSArray@JSC@@AAE_NPAVExecState@2@IVJSValue@2@_N@Z) referenced in function &quot;public: bool __thiscall JSC::JSArray::putDirectIndex(class JSC::ExecState *,unsigned int,class JSC::JSValue,bool)&quot; (?putDirectIndex@JSArray@JSC@@QAE_NPAVExecState@2@IVJSValue@2@_N@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) private: void __thiscall JSC::JSGlobalObject::init(class JSC::JSObject *)&quot; (__imp_?init@JSGlobalObject@JSC@@AAEXPAVJSObject@2@@Z) referenced in function &quot;protected: void __thiscall JSC::JSGlobalObject::finishCreation(class JSC::JSGlobalData &amp;)&quot; (?finishCreation@JSGlobalObject@JSC@@IAEXAAVJSGlobalData@2@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static void __cdecl JSC::JSObject::put(class JSC::JSCell *,class JSC::ExecState *,class JSC::PropertyName,class JSC::JSValue,class JSC::PutPropertySlot &amp;)&quot; (__imp_?put@JSObject@JSC@@SAXPAVJSCell@2@PAVExecState@2@VPropertyName@2@VJSValue@2@AAVPutPropertySlot@2@@Z) referenced in function &quot;public: static void __cdecl JSC::JSUint8ClampedArray::put(class JSC::JSCell *,class JSC::ExecState *,class JSC::PropertyName,class JSC::JSValue,class JSC::PutPropertySlot &amp;)&quot; (?put@JSUint8ClampedArray@JSC@@SAXPAVJSCell@2@PAVExecState@2@VPropertyName@2@VJSValue@2@AAVPutPropertySlot@2@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static class JSC::Structure * __cdecl JSC::Structure::addPropertyTransition(class JSC::JSGlobalData &amp;,class JSC::Structure *,class JSC::PropertyName,unsigned int,class JSC::JSCell *,unsigned int &amp;)&quot; (__imp_?addPropertyTransition@Structure@JSC@@SAPAV12@AAVJSGlobalData@2@PAV12@VPropertyName@2@IPAVJSCell@2@AAI@Z) referenced in function &quot;private: bool __thiscall JSC::JSObject::putDirectInternal&lt;1&gt;(class JSC::JSGlobalData &amp;,class JSC::PropertyName,class JSC::JSValue,unsigned int,class JSC::PutPropertySlot &amp;,class JSC::JSCell *)&quot; (??$putDirectInternal@$00@JSObject@JSC@@AAE_NAAVJSGlobalData@1@VPropertyName@1@VJSValue@1@IAAVPutPropertySlot@1@PAVJSCell@1@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static class JSC::Structure * __cdecl JSC::Structure::despecifyFunctionTransition(class JSC::JSGlobalData &amp;,class JSC::Structure *,class JSC::PropertyName)&quot; (__imp_?despecifyFunctionTransition@Structure@JSC@@SAPAV12@AAVJSGlobalData@2@PAV12@VPropertyName@2@@Z) referenced in function &quot;private: bool __thiscall JSC::JSObject::putDirectInternal&lt;1&gt;(class JSC::JSGlobalData &amp;,class JSC::PropertyName,class JSC::JSValue,unsigned int,class JSC::PutPropertySlot &amp;,class JSC::JSCell *)&quot; (??$putDirectInternal@$00@JSObject@JSC@@AAE_NAAVJSGlobalData@1@VPropertyName@1@VJSValue@1@IAAVPutPropertySlot@1@PAVJSCell@1@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static class JSC::Structure * __cdecl JSC::Structure::addPropertyTransitionToExistingStructure(class JSC::Structure *,class JSC::PropertyName,unsigned int,class JSC::JSCell *,unsigned int &amp;)&quot; (__imp_?addPropertyTransitionToExistingStructure@Structure@JSC@@SAPAV12@PAV12@VPropertyName@2@IPAVJSCell@2@AAI@Z) referenced in function &quot;private: bool __thiscall JSC::JSObject::putDirectInternal&lt;1&gt;(class JSC::JSGlobalData &amp;,class JSC::PropertyName,class JSC::JSValue,unsigned int,class JSC::PutPropertySlot &amp;,class JSC::JSCell *)&quot; (??$putDirectInternal@$00@JSObject@JSC@@AAE_NAAVJSGlobalData@1@VPropertyName@1@VJSValue@1@IAAVPutPropertySlot@1@PAVJSCell@1@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: unsigned int __thiscall JSC::Structure::addPropertyWithoutTransition(class JSC::JSGlobalData &amp;,class JSC::PropertyName,unsigned int,class JSC::JSCell *)&quot; (__imp_?addPropertyWithoutTransition@Structure@JSC@@QAEIAAVJSGlobalData@2@VPropertyName@2@IPAVJSCell@2@@Z) referenced in function &quot;private: bool __thiscall JSC::JSObject::putDirectInternal&lt;1&gt;(class JSC::JSGlobalData &amp;,class JSC::PropertyName,class JSC::JSValue,unsigned int,class JSC::PutPropertySlot &amp;,class JSC::JSCell *)&quot; (??$putDirectInternal@$00@JSObject@JSC@@AAE_NAAVJSGlobalData@1@VPropertyName@1@VJSValue@1@IAAVPutPropertySlot@1@PAVJSCell@1@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: class JSC::WriteBarrierBase&lt;enum JSC::Unknown&gt; * __thiscall JSC::JSObject::growPropertyStorage(class JSC::JSGlobalData &amp;,unsigned int,unsigned int)&quot; (__imp_?growPropertyStorage@JSObject@JSC@@QAEPAV?$WriteBarrierBase@W4Unknown@JSC@@@2@AAVJSGlobalData@2@II@Z) referenced in function &quot;private: bool __thiscall JSC::JSObject::putDirectInternal&lt;1&gt;(class JSC::JSGlobalData &amp;,class JSC::PropertyName,class JSC::JSValue,unsigned int,class JSC::PutPropertySlot &amp;,class JSC::JSCell *)&quot; (??$putDirectInternal@$00@JSObject@JSC@@AAE_NAAVJSGlobalData@1@VPropertyName@1@VJSValue@1@IAAVPutPropertySlot@1@PAVJSCell@1@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: unsigned int __thiscall JSC::Structure::suggestedNewPropertyStorageSize(void)&quot; (__imp_?suggestedNewPropertyStorageSize@Structure@JSC@@QAEIXZ) referenced in function &quot;private: bool __thiscall JSC::JSObject::putDirectInternal&lt;1&gt;(class JSC::JSGlobalData &amp;,class JSC::PropertyName,class JSC::JSValue,unsigned int,class JSC::PutPropertySlot &amp;,class JSC::JSCell *)&quot; (??$putDirectInternal@$00@JSObject@JSC@@AAE_NAAVJSGlobalData@1@VPropertyName@1@VJSValue@1@IAAVPutPropertySlot@1@PAVJSCell@1@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: void __thiscall JSC::Structure::despecifyDictionaryFunction(class JSC::JSGlobalData &amp;,class JSC::PropertyName)&quot; (__imp_?despecifyDictionaryFunction@Structure@JSC@@QAEXAAVJSGlobalData@2@VPropertyName@2@@Z) referenced in function &quot;private: bool __thiscall JSC::JSObject::putDirectInternal&lt;1&gt;(class JSC::JSGlobalData &amp;,class JSC::PropertyName,class JSC::JSValue,unsigned int,class JSC::PutPropertySlot &amp;,class JSC::JSCell *)&quot; (??$putDirectInternal@$00@JSObject@JSC@@AAE_NAAVJSGlobalData@1@VPropertyName@1@VJSValue@1@IAAVPutPropertySlot@1@PAVJSCell@1@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: unsigned int __thiscall JSC::Structure::get(class JSC::JSGlobalData &amp;,class JSC::PropertyName,unsigned int &amp;,class JSC::JSCell * &amp;)&quot; (__imp_?get@Structure@JSC@@QAEIAAVJSGlobalData@2@VPropertyName@2@AAIAAPAVJSCell@2@@Z) referenced in function &quot;private: bool __thiscall JSC::JSObject::putDirectInternal&lt;1&gt;(class JSC::JSGlobalData &amp;,class JSC::PropertyName,class JSC::JSValue,unsigned int,class JSC::PutPropertySlot &amp;,class JSC::JSCell *)&quot; (??$putDirectInternal@$00@JSObject@JSC@@AAE_NAAVJSGlobalData@1@VPropertyName@1@VJSValue@1@IAAVPutPropertySlot@1@PAVJSCell@1@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static class WTF::PassRefPtr&lt;class WTF::StringImpl&gt; __cdecl JSC::Identifier::add(class JSC::ExecState *,char const *)&quot; (__imp_?add@Identifier@JSC@@SA?AV?$PassRefPtr@VStringImpl@WTF@@@WTF@@PAVExecState@2@PBD@Z) referenced in function &quot;public: __thiscall JSC::Identifier::Identifier(class JSC::ExecState *,char const *)&quot; (??0Identifier@JSC@@QAE@PAVExecState@1@PBD@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) private: class JSC::JSString * __thiscall JSC::JSValue::toStringSlowCase(class JSC::ExecState *)const &quot; (__imp_?toStringSlowCase@JSValue@JSC@@ABEPAVJSString@2@PAVExecState@2@@Z) referenced in function &quot;public: class JSC::JSString * __thiscall JSC::JSValue::toString(class JSC::ExecState *)const &quot; (?toString@JSValue@JSC@@QBEPAVJSString@2@PAVExecState@2@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static bool __cdecl JSC::JSObject::getOwnPropertyDescriptor(class JSC::JSObject *,class JSC::ExecState *,class JSC::PropertyName,class JSC::PropertyDescriptor &amp;)&quot; (__imp_?getOwnPropertyDescriptor@JSObject@JSC@@SA_NPAV12@PAVExecState@2@VPropertyName@2@AAVPropertyDescriptor@2@@Z) referenced in function &quot;public: static bool __cdecl JSC::JSUint8Array::getOwnPropertyDescriptor(class JSC::JSObject *,class JSC::ExecState *,class JSC::PropertyName,class JSC::PropertyDescriptor &amp;)&quot; (?getOwnPropertyDescriptor@JSUint8Array@JSC@@SA_NPAVJSObject@2@PAVExecState@2@VPropertyName@2@AAVPropertyDescriptor@2@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: void __thiscall JSC::PropertyDescriptor::setDescriptor(class JSC::JSValue,unsigned int)&quot; (__imp_?setDescriptor@PropertyDescriptor@JSC@@QAEXVJSValue@2@I@Z) referenced in function &quot;public: static bool __cdecl JSC::JSUint8Array::getOwnPropertyDescriptor(class JSC::JSObject *,class JSC::ExecState *,class JSC::PropertyName,class JSC::PropertyDescriptor &amp;)&quot; (?getOwnPropertyDescriptor@JSUint8Array@JSC@@SA_NPAVJSObject@2@PAVExecState@2@VPropertyName@2@AAVPropertyDescriptor@2@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static class JSC::Identifier __cdecl JSC::Identifier::from(class JSC::ExecState *,unsigned int)&quot; (__imp_?from@Identifier@JSC@@SA?AV12@PAVExecState@2@I@Z) referenced in function &quot;public: static bool __cdecl JSC::JSUint8Array::getOwnPropertySlotByIndex(class JSC::JSCell *,class JSC::ExecState *,unsigned int,class JSC::PropertySlot &amp;)&quot; (?getOwnPropertySlotByIndex@JSUint8Array@JSC@@SA_NPAVJSCell@2@PAVExecState@2@IAAVPropertySlot@2@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static void __cdecl JSC::JSObject::getOwnPropertyNames(class JSC::JSObject *,class JSC::ExecState *,class JSC::PropertyNameArray &amp;,enum JSC::EnumerationMode)&quot; (__imp_?getOwnPropertyNames@JSObject@JSC@@SAXPAV12@PAVExecState@2@AAVPropertyNameArray@2@W4EnumerationMode@2@@Z) referenced in function &quot;public: static void __cdecl JSC::JSUint8Array::getOwnPropertyNames(class JSC::JSObject *,class JSC::ExecState *,class JSC::PropertyNameArray &amp;,enum JSC::EnumerationMode)&quot; (?getOwnPropertyNames@JSUint8Array@JSC@@SAXPAVJSObject@2@PAVExecState@2@AAVPropertyNameArray@2@W4EnumerationMode@2@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static class JSC::JSFunction * __cdecl JSC::JSFunction::create(class JSC::ExecState *,class JSC::JSGlobalObject *,int,class JSC::UString const &amp;,__int64 (__fastcall*)(class JSC::ExecState *),enum JSC::Intrinsic,__int64 (__fastcall*)(class JSC::ExecState *))&quot; (__imp_?create@JSFunction@JSC@@SAPAV12@PAVExecState@2@PAVJSGlobalObject@2@HABVUString@2@P6I_J0@ZW4Intrinsic@2@3@Z) referenced in function &quot;protected: void __thiscall GlobalObject::addFunction(class JSC::JSGlobalData &amp;,char const *,__int64 (__fastcall*)(class JSC::ExecState *),unsigned int)&quot; (?addFunction@GlobalObject@@IAEXAAVJSGlobalData@JSC@@PBDP6I_JPAVExecState@3@@ZI@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) __int64 __fastcall JSC::callHostFunctionAsConstructor(class JSC::ExecState *)&quot; (__imp_?callHostFunctionAsConstructor@JSC@@YI_JPAVExecState@1@@Z) referenced in function &quot;protected: void __thiscall GlobalObject::addFunction(class JSC::JSGlobalData &amp;,char const *,__int64 (__fastcall*)(class JSC::ExecState *),unsigned int)&quot; (?addFunction@GlobalObject@@IAEXAAVJSGlobalData@JSC@@PBDP6I_JPAVExecState@3@@ZI@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: class JSC::ExecState * __thiscall JSC::JSGlobalObject::globalExec(void)&quot; (__imp_?globalExec@JSGlobalObject@JSC@@QAEPAVExecState@2@XZ) referenced in function &quot;protected: void __thiscall GlobalObject::addFunction(class JSC::JSGlobalData &amp;,char const *,__int64 (__fastcall*)(class JSC::ExecState *),unsigned int)&quot; (?addFunction@GlobalObject@@IAEXAAVJSGlobalData@JSC@@PBDP6I_JPAVExecState@3@@ZI@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: void __thiscall JSC::Heap::collectAllGarbage(void)&quot; (__imp_?collectAllGarbage@Heap@JSC@@QAEXXZ) referenced in function &quot;__int64 __fastcall functionGC(class JSC::ExecState *)&quot; (?functionGC@@YI_JPAVExecState@JSC@@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) private: void __thiscall JSC::JSObject::fillGetterPropertySlot(class JSC::PropertySlot &amp;,class JSC::WriteBarrierBase&lt;enum JSC::Unknown&gt; *)&quot; (__imp_?fillGetterPropertySlot@JSObject@JSC@@AAEXAAVPropertySlot@2@PAV?$WriteBarrierBase@W4Unknown@JSC@@@2@@Z) referenced in function &quot;private: bool __thiscall JSC::JSObject::inlineGetOwnPropertySlot(class JSC::ExecState *,class JSC::PropertyName,class JSC::PropertySlot &amp;)&quot; (?inlineGetOwnPropertySlot@JSObject@JSC@@AAE_NPAVExecState@2@VPropertyName@2@AAVPropertySlot@2@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: class JSC::JSObject * __thiscall JSC::JSValue::synthesizePrototype(class JSC::ExecState *)const &quot; (__imp_?synthesizePrototype@JSValue@JSC@@QBEPAVJSObject@2@PAVExecState@2@@Z) referenced in function &quot;public: class JSC::JSValue __thiscall JSC::JSValue::get(class JSC::ExecState *,class JSC::PropertyName,class JSC::PropertySlot &amp;)const &quot; (?get@JSValue@JSC@@QBE?AV12@PAVExecState@2@VPropertyName@2@AAVPropertySlot@2@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) protected: void __thiscall JSC::JSArray::finishCreation(class JSC::JSGlobalData &amp;,unsigned int)&quot; (__imp_?finishCreation@JSArray@JSC@@IAEXAAVJSGlobalData@2@I@Z) referenced in function &quot;public: static class JSC::JSArray * __cdecl JSC::JSArray::create(class JSC::JSGlobalData &amp;,class JSC::Structure *,unsigned int)&quot; (?create@JSArray@JSC@@SAPAV12@AAVJSGlobalData@2@PAVStructure@2@I@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) protected: __thiscall WTF::ArrayBufferView::ArrayBufferView(class WTF::PassRefPtr&lt;class WTF::ArrayBuffer&gt;,unsigned int)&quot; (__imp_??0ArrayBufferView@WTF@@IAE@V?$PassRefPtr@VArrayBuffer@WTF@@@1@I@Z) referenced in function &quot;protected: __thiscall WTF::TypedArrayBase&lt;float&gt;::TypedArrayBase&lt;float&gt;(class WTF::PassRefPtr&lt;class WTF::ArrayBuffer&gt;,unsigned int,unsigned int)&quot; (??0?$TypedArrayBase@M@WTF@@IAE@V?$PassRefPtr@VArrayBuffer@WTF@@@1@II@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) protected: virtual void __thiscall WTF::ArrayBufferView::neuter(void)&quot; (__imp_?neuter@ArrayBufferView@WTF@@MAEXXZ) referenced in function &quot;protected: virtual void __thiscall WTF::TypedArrayBase&lt;float&gt;::neuter(void)&quot; (?neuter@?$TypedArrayBase@M@WTF@@MAEXXZ)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: __thiscall JSC::UString::UString(char const *)&quot; (__imp_??0UString@JSC@@QAE@PBD@Z) referenced in function &quot;private: void __thiscall WTF::Vector&lt;class JSC::UString,0&gt;::appendSlowCase&lt;char *&gt;(char * const &amp;)&quot; (??$appendSlowCase@PAD@?$Vector@VUString@JSC@@$0A@@WTF@@AAEXABQAD@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) class JSC::UString __cdecl JSC::getCalculatedDisplayName(class JSC::ExecState *,class JSC::JSObject *)&quot; (__imp_?getCalculatedDisplayName@JSC@@YA?AVUString@1@PAVExecState@1@PAVJSObject@1@@Z) referenced in function &quot;public: class JSC::UString __thiscall JSC::StackFrame::toString(class JSC::ExecState *)const &quot; (?toString@StackFrame@JSC@@QBE?AVUString@2@PAVExecState@2@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: class WTF::CString __thiscall JSC::UString::ascii(void)const &quot; (__imp_?ascii@UString@JSC@@QBE?AVCString@WTF@@XZ) referenced in function &quot;public: class JSC::UString __thiscall JSC::StackFrame::toString(class JSC::ExecState *)const &quot; (?toString@StackFrame@JSC@@QBE?AVUString@2@PAVExecState@2@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: class WTF::CString __thiscall JSC::UString::utf8(bool)const &quot; (__imp_?utf8@UString@JSC@@QBE?AVCString@WTF@@_N@Z) referenced in function &quot;__int64 __fastcall functionPrint(class JSC::ExecState *)&quot; (?functionPrint@@YI_JPAVExecState@JSC@@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static void __cdecl JSC::Interpreter::getStackTrace(class JSC::JSGlobalData *,class WTF::Vector&lt;struct JSC::StackFrame,0&gt; &amp;)&quot; (__imp_?getStackTrace@Interpreter@JSC@@SAXPAVJSGlobalData@2@AAV?$Vector@UStackFrame@JSC@@$0A@@WTF@@@Z) referenced in function &quot;__int64 __fastcall functionJSCStack(class JSC::ExecState *)&quot; (?functionJSCStack@@YI_JPAVExecState@JSC@@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: class JSC::UString __thiscall JSC::UString::substringSharingImpl(unsigned int,unsigned int)const &quot; (__imp_?substringSharingImpl@UString@JSC@@QBE?AV12@II@Z) referenced in function &quot;public: virtual class JSC::UString __thiscall JSC::UStringSourceProvider::getRange(int,int)const &quot; (?getRange@UStringSourceProvider@JSC@@UBE?AVUString@2@HH@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: __thiscall JSC::UString::UString(char const *,unsigned int)&quot; (__imp_??0UString@JSC@@QAE@PBDI@Z) referenced in function &quot;class JSC::SourceCode __cdecl jscSource(char const *,class JSC::UString const &amp;)&quot; (?jscSource@@YA?AVSourceCode@JSC@@PBDABVUString@2@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) class JSC::JSValue __cdecl JSC::throwError(class JSC::ExecState *,class JSC::JSValue)&quot; (__imp_?throwError@JSC@@YA?AVJSValue@1@PAVExecState@1@V21@@Z) referenced in function &quot;__int64 __fastcall functionRun(class JSC::ExecState *)&quot; (?functionRun@@YI_JPAVExecState@JSC@@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) class JSC::JSValue __cdecl JSC::evaluate(class JSC::ExecState *,class JSC::ScopeChainNode *,class JSC::SourceCode const &amp;,class JSC::JSValue,class JSC::JSValue *)&quot; (__imp_?evaluate@JSC@@YA?AVJSValue@1@PAVExecState@1@PAVScopeChainNode@1@ABVSourceCode@1@V21@PAV21@@Z) referenced in function &quot;__int64 __fastcall functionRun(class JSC::ExecState *)&quot; (?functionRun@@YI_JPAVExecState@JSC@@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) class JSC::JSObject * __cdecl JSC::throwError(class JSC::ExecState *,class JSC::JSObject *)&quot; (__imp_?throwError@JSC@@YAPAVJSObject@1@PAVExecState@1@PAV21@@Z) referenced in function &quot;__int64 __fastcall functionRun(class JSC::ExecState *)&quot; (?functionRun@@YI_JPAVExecState@JSC@@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) class JSC::JSObject * __cdecl JSC::createError(class JSC::ExecState *,class JSC::UString const &amp;)&quot; (__imp_?createError@JSC@@YAPAVJSObject@1@PAVExecState@1@ABVUString@1@@Z) referenced in function &quot;__int64 __fastcall functionRun(class JSC::ExecState *)&quot; (?functionRun@@YI_JPAVExecState@JSC@@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) bool __cdecl JSC::checkSyntax(class JSC::ExecState *,class JSC::SourceCode const &amp;,class JSC::JSValue *)&quot; (__imp_?checkSyntax@JSC@@YA_NPAVExecState@1@ABVSourceCode@1@PAVJSValue@1@@Z) referenced in function &quot;__int64 __fastcall functionCheckSyntax(class JSC::ExecState *)&quot; (?functionCheckSyntax@@YI_JPAVExecState@JSC@@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: void __thiscall JSC::JSGlobalData::dumpSampleData(class JSC::ExecState *)&quot; (__imp_?dumpSampleData@JSGlobalData@JSC@@QAEXPAVExecState@2@@Z) referenced in function &quot;bool __cdecl runWithScripts(class GlobalObject *,class WTF::Vector&lt;struct Script,0&gt; const &amp;,bool)&quot; (?runWithScripts@@YA_NPAVGlobalObject@@ABV?$Vector@UScript@@$0A@@WTF@@_N@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: void __thiscall JSC::JSGlobalData::stopSampling(void)&quot; (__imp_?stopSampling@JSGlobalData@JSC@@QAEXXZ) referenced in function &quot;bool __cdecl runWithScripts(class GlobalObject *,class WTF::Vector&lt;struct Script,0&gt; const &amp;,bool)&quot; (?runWithScripts@@YA_NPAVGlobalObject@@ABV?$Vector@UScript@@$0A@@WTF@@_N@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: void __thiscall JSC::JSGlobalData::startSampling(void)&quot; (__imp_?startSampling@JSGlobalData@JSC@@QAEXXZ) referenced in function &quot;bool __cdecl runWithScripts(class GlobalObject *,class WTF::Vector&lt;struct Script,0&gt; const &amp;,bool)&quot; (?runWithScripts@@YA_NPAVGlobalObject@@ABV?$Vector@UScript@@$0A@@WTF@@_N@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static void __cdecl JSC::BytecodeGenerator::setDumpsGeneratedCode(bool)&quot; (__imp_?setDumpsGeneratedCode@BytecodeGenerator@JSC@@SAX_N@Z) referenced in function &quot;bool __cdecl runWithScripts(class GlobalObject *,class WTF::Vector&lt;struct Script,0&gt; const &amp;,bool)&quot; (?runWithScripts@@YA_NPAVGlobalObject@@ABV?$Vector@UScript@@$0A@@WTF@@_N@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) protected: static struct JSC::GlobalObjectMethodTable const JSC::JSGlobalObject::s_globalObjectMethodTable&quot; (__imp_?s_globalObjectMethodTable@JSGlobalObject@JSC@@1UGlobalObjectMethodTable@2@B) referenced in function &quot;protected: __thiscall JSC::JSGlobalObject::JSGlobalObject(class JSC::JSGlobalData &amp;,class JSC::Structure *,struct JSC::GlobalObjectMethodTable const *)&quot; (??0JSGlobalObject@JSC@@IAE@AAVJSGlobalData@1@PAVStructure@1@PBUGlobalObjectMethodTable@1@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) double __cdecl WTF::randomNumber(void)&quot; (__imp_?randomNumber@WTF@@YANXZ) referenced in function &quot;protected: __thiscall JSC::JSGlobalObject::JSGlobalObject(class JSC::JSGlobalData &amp;,class JSC::Structure *,struct JSC::GlobalObjectMethodTable const *)&quot; (??0JSGlobalObject@JSC@@IAE@AAVJSGlobalData@1@PAVStructure@1@PBUGlobalObjectMethodTable@1@@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static class WTF::PassRefPtr&lt;class JSC::JSGlobalData&gt; __cdecl JSC::JSGlobalData::create(enum JSC::ThreadStackType,enum JSC::HeapType)&quot; (__imp_?create@JSGlobalData@JSC@@SA?AV?$PassRefPtr@VJSGlobalData@JSC@@@WTF@@W4ThreadStackType@2@W4HeapType@2@@Z) referenced in function &quot;int __cdecl jscmain(int,char * *)&quot; (?jscmain@@YAHHPAPAD@Z)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) void __cdecl JSC::initializeThreading(void)&quot; (__imp_?initializeThreading@JSC@@YAXXZ) referenced in function _main
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static bool __cdecl JSC::JSObject::defineOwnProperty(class JSC::JSObject *,class JSC::ExecState *,class JSC::PropertyName,class JSC::PropertyDescriptor &amp;,bool)&quot; (__imp_?defineOwnProperty@JSObject@JSC@@SA_NPAV12@PAVExecState@2@VPropertyName@2@AAVPropertyDescriptor@2@_N@Z) referenced in function &quot;void __cdecl `dynamic initializer for &apos;public: static struct JSC::ClassInfo const JSC::JSUint8Array::s_info&apos;&apos;(void)&quot; (??__E?s_info@JSUint8Array@JSC@@2UClassInfo@2@B@@YAXXZ)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static void __cdecl JSC::JSObject::putDirectVirtual(class JSC::JSObject *,class JSC::ExecState *,class JSC::PropertyName,class JSC::JSValue,unsigned int)&quot; (__imp_?putDirectVirtual@JSObject@JSC@@SAXPAV12@PAVExecState@2@VPropertyName@2@VJSValue@2@I@Z) referenced in function &quot;void __cdecl `dynamic initializer for &apos;public: static struct JSC::ClassInfo const JSC::JSUint8Array::s_info&apos;&apos;(void)&quot; (??__E?s_info@JSUint8Array@JSC@@2UClassInfo@2@B@@YAXXZ)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static bool __cdecl JSC::JSObject::hasInstance(class JSC::JSObject *,class JSC::ExecState *,class JSC::JSValue,class JSC::JSValue)&quot; (__imp_?hasInstance@JSObject@JSC@@SA_NPAV12@PAVExecState@2@VJSValue@2@2@Z) referenced in function &quot;void __cdecl `dynamic initializer for &apos;public: static struct JSC::ClassInfo const JSC::JSUint8Array::s_info&apos;&apos;(void)&quot; (??__E?s_info@JSUint8Array@JSC@@2UClassInfo@2@B@@YAXXZ)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static class JSC::UString __cdecl JSC::JSObject::className(class JSC::JSObject const *)&quot; (__imp_?className@JSObject@JSC@@SA?AVUString@2@PBV12@@Z) referenced in function &quot;void __cdecl `dynamic initializer for &apos;public: static struct JSC::ClassInfo const JSC::JSUint8Array::s_info&apos;&apos;(void)&quot; (??__E?s_info@JSUint8Array@JSC@@2UClassInfo@2@B@@YAXXZ)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static void __cdecl JSC::JSObject::getPropertyNames(class JSC::JSObject *,class JSC::ExecState *,class JSC::PropertyNameArray &amp;,enum JSC::EnumerationMode)&quot; (__imp_?getPropertyNames@JSObject@JSC@@SAXPAV12@PAVExecState@2@AAVPropertyNameArray@2@W4EnumerationMode@2@@Z) referenced in function &quot;void __cdecl `dynamic initializer for &apos;public: static struct JSC::ClassInfo const JSC::JSUint8Array::s_info&apos;&apos;(void)&quot; (??__E?s_info@JSUint8Array@JSC@@2UClassInfo@2@B@@YAXXZ)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static class JSC::JSValue __cdecl JSC::JSObject::defaultValue(class JSC::JSObject const *,class JSC::ExecState *,enum JSC::PreferredPrimitiveType)&quot; (__imp_?defaultValue@JSObject@JSC@@SA?AVJSValue@2@PBV12@PAVExecState@2@W4PreferredPrimitiveType@2@@Z) referenced in function &quot;void __cdecl `dynamic initializer for &apos;public: static struct JSC::ClassInfo const JSC::JSUint8Array::s_info&apos;&apos;(void)&quot; (??__E?s_info@JSUint8Array@JSC@@2UClassInfo@2@B@@YAXXZ)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static class JSC::JSObject * __cdecl JSC::JSObject::toThisObject(class JSC::JSCell *,class JSC::ExecState *)&quot; (__imp_?toThisObject@JSObject@JSC@@SAPAV12@PAVJSCell@2@PAVExecState@2@@Z) referenced in function &quot;void __cdecl `dynamic initializer for &apos;public: static struct JSC::ClassInfo const JSC::JSUint8Array::s_info&apos;&apos;(void)&quot; (??__E?s_info@JSUint8Array@JSC@@2UClassInfo@2@B@@YAXXZ)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static bool __cdecl JSC::JSObject::deletePropertyByIndex(class JSC::JSCell *,class JSC::ExecState *,unsigned int)&quot; (__imp_?deletePropertyByIndex@JSObject@JSC@@SA_NPAVJSCell@2@PAVExecState@2@I@Z) referenced in function &quot;void __cdecl `dynamic initializer for &apos;public: static struct JSC::ClassInfo const JSC::JSUint8Array::s_info&apos;&apos;(void)&quot; (??__E?s_info@JSUint8Array@JSC@@2UClassInfo@2@B@@YAXXZ)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static bool __cdecl JSC::JSObject::deleteProperty(class JSC::JSCell *,class JSC::ExecState *,class JSC::PropertyName)&quot; (__imp_?deleteProperty@JSObject@JSC@@SA_NPAVJSCell@2@PAVExecState@2@VPropertyName@2@@Z) referenced in function &quot;void __cdecl `dynamic initializer for &apos;public: static struct JSC::ClassInfo const JSC::JSUint8Array::s_info&apos;&apos;(void)&quot; (??__E?s_info@JSUint8Array@JSC@@2UClassInfo@2@B@@YAXXZ)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static enum JSC::ConstructType __cdecl JSC::JSCell::getConstructData(class JSC::JSCell *,union JSC::ConstructData &amp;)&quot; (__imp_?getConstructData@JSCell@JSC@@SA?AW4ConstructType@2@PAV12@AATConstructData@2@@Z) referenced in function &quot;void __cdecl `dynamic initializer for &apos;public: static struct JSC::ClassInfo const JSC::JSUint8Array::s_info&apos;&apos;(void)&quot; (??__E?s_info@JSUint8Array@JSC@@2UClassInfo@2@B@@YAXXZ)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static enum JSC::CallType __cdecl JSC::JSCell::getCallData(class JSC::JSCell *,union JSC::CallData &amp;)&quot; (__imp_?getCallData@JSCell@JSC@@SA?AW4CallType@2@PAV12@AATCallData@2@@Z) referenced in function &quot;void __cdecl `dynamic initializer for &apos;public: static struct JSC::ClassInfo const JSC::JSUint8Array::s_info&apos;&apos;(void)&quot; (??__E?s_info@JSUint8Array@JSC@@2UClassInfo@2@B@@YAXXZ)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static void __cdecl JSC::JSObject::visitChildren(class JSC::JSCell *,class JSC::SlotVisitor &amp;)&quot; (__imp_?visitChildren@JSObject@JSC@@SAXPAVJSCell@2@AAVSlotVisitor@2@@Z) referenced in function &quot;void __cdecl `dynamic initializer for &apos;public: static struct JSC::ClassInfo const JSC::JSUint8Array::s_info&apos;&apos;(void)&quot; (??__E?s_info@JSUint8Array@JSC@@2UClassInfo@2@B@@YAXXZ)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) protected: static void __cdecl JSC::JSCell::destroy(class JSC::JSCell *)&quot; (__imp_?destroy@JSCell@JSC@@KAXPAV12@@Z) referenced in function &quot;void __cdecl `dynamic initializer for &apos;public: static struct JSC::ClassInfo const JSC::JSUint8Array::s_info&apos;&apos;(void)&quot; (??__E?s_info@JSUint8Array@JSC@@2UClassInfo@2@B@@YAXXZ)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static struct JSC::ClassInfo const JSC::JSObject::s_info&quot; (__imp_?s_info@JSObject@JSC@@2UClassInfo@2@B) referenced in function &quot;void __cdecl `dynamic initializer for &apos;public: static struct JSC::ClassInfo const JSC::JSUint8Array::s_info&apos;&apos;(void)&quot; (??__E?s_info@JSUint8Array@JSC@@2UClassInfo@2@B@@YAXXZ)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static bool __cdecl JSC::JSGlobalObject::getOwnPropertyDescriptor(class JSC::JSObject *,class JSC::ExecState *,class JSC::PropertyName,class JSC::PropertyDescriptor &amp;)&quot; (__imp_?getOwnPropertyDescriptor@JSGlobalObject@JSC@@SA_NPAVJSObject@2@PAVExecState@2@VPropertyName@2@AAVPropertyDescriptor@2@@Z) referenced in function &quot;void __cdecl `dynamic initializer for &apos;public: static struct JSC::ClassInfo const GlobalObject::s_info&apos;&apos;(void)&quot; (??__E?s_info@GlobalObject@@2UClassInfo@JSC@@B@@YAXXZ)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static bool __cdecl JSC::JSGlobalObject::defineOwnProperty(class JSC::JSObject *,class JSC::ExecState *,class JSC::PropertyName,class JSC::PropertyDescriptor &amp;,bool)&quot; (__imp_?defineOwnProperty@JSGlobalObject@JSC@@SA_NPAVJSObject@2@PAVExecState@2@VPropertyName@2@AAVPropertyDescriptor@2@_N@Z) referenced in function &quot;void __cdecl `dynamic initializer for &apos;public: static struct JSC::ClassInfo const GlobalObject::s_info&apos;&apos;(void)&quot; (??__E?s_info@GlobalObject@@2UClassInfo@JSC@@B@@YAXXZ)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static void __cdecl JSC::JSGlobalObject::putDirectVirtual(class JSC::JSObject *,class JSC::ExecState *,class JSC::PropertyName,class JSC::JSValue,unsigned int)&quot; (__imp_?putDirectVirtual@JSGlobalObject@JSC@@SAXPAVJSObject@2@PAVExecState@2@VPropertyName@2@VJSValue@2@I@Z) referenced in function &quot;void __cdecl `dynamic initializer for &apos;public: static struct JSC::ClassInfo const GlobalObject::s_info&apos;&apos;(void)&quot; (??__E?s_info@GlobalObject@@2UClassInfo@JSC@@B@@YAXXZ)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static void __cdecl JSC::JSVariableObject::getOwnPropertyNames(class JSC::JSObject *,class JSC::ExecState *,class JSC::PropertyNameArray &amp;,enum JSC::EnumerationMode)&quot; (__imp_?getOwnPropertyNames@JSVariableObject@JSC@@SAXPAVJSObject@2@PAVExecState@2@AAVPropertyNameArray@2@W4EnumerationMode@2@@Z) referenced in function &quot;void __cdecl `dynamic initializer for &apos;public: static struct JSC::ClassInfo const GlobalObject::s_info&apos;&apos;(void)&quot; (??__E?s_info@GlobalObject@@2UClassInfo@JSC@@B@@YAXXZ)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static bool __cdecl JSC::JSObject::getOwnPropertySlotByIndex(class JSC::JSCell *,class JSC::ExecState *,unsigned int,class JSC::PropertySlot &amp;)&quot; (__imp_?getOwnPropertySlotByIndex@JSObject@JSC@@SA_NPAVJSCell@2@PAVExecState@2@IAAVPropertySlot@2@@Z) referenced in function &quot;void __cdecl `dynamic initializer for &apos;public: static struct JSC::ClassInfo const GlobalObject::s_info&apos;&apos;(void)&quot; (??__E?s_info@GlobalObject@@2UClassInfo@JSC@@B@@YAXXZ)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static bool __cdecl JSC::JSGlobalObject::getOwnPropertySlot(class JSC::JSCell *,class JSC::ExecState *,class JSC::PropertyName,class JSC::PropertySlot &amp;)&quot; (__imp_?getOwnPropertySlot@JSGlobalObject@JSC@@SA_NPAVJSCell@2@PAVExecState@2@VPropertyName@2@AAVPropertySlot@2@@Z) referenced in function &quot;void __cdecl `dynamic initializer for &apos;public: static struct JSC::ClassInfo const GlobalObject::s_info&apos;&apos;(void)&quot; (??__E?s_info@GlobalObject@@2UClassInfo@JSC@@B@@YAXXZ)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static bool __cdecl JSC::JSVariableObject::deleteProperty(class JSC::JSCell *,class JSC::ExecState *,class JSC::PropertyName)&quot; (__imp_?deleteProperty@JSVariableObject@JSC@@SA_NPAVJSCell@2@PAVExecState@2@VPropertyName@2@@Z) referenced in function &quot;void __cdecl `dynamic initializer for &apos;public: static struct JSC::ClassInfo const GlobalObject::s_info&apos;&apos;(void)&quot; (??__E?s_info@GlobalObject@@2UClassInfo@JSC@@B@@YAXXZ)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static void __cdecl JSC::JSObject::putByIndex(class JSC::JSCell *,class JSC::ExecState *,unsigned int,class JSC::JSValue,bool)&quot; (__imp_?putByIndex@JSObject@JSC@@SAXPAVJSCell@2@PAVExecState@2@IVJSValue@2@_N@Z) referenced in function &quot;void __cdecl `dynamic initializer for &apos;public: static struct JSC::ClassInfo const GlobalObject::s_info&apos;&apos;(void)&quot; (??__E?s_info@GlobalObject@@2UClassInfo@JSC@@B@@YAXXZ)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static void __cdecl JSC::JSGlobalObject::put(class JSC::JSCell *,class JSC::ExecState *,class JSC::PropertyName,class JSC::JSValue,class JSC::PutPropertySlot &amp;)&quot; (__imp_?put@JSGlobalObject@JSC@@SAXPAVJSCell@2@PAVExecState@2@VPropertyName@2@VJSValue@2@AAVPutPropertySlot@2@@Z) referenced in function &quot;void __cdecl `dynamic initializer for &apos;public: static struct JSC::ClassInfo const GlobalObject::s_info&apos;&apos;(void)&quot; (??__E?s_info@GlobalObject@@2UClassInfo@JSC@@B@@YAXXZ)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static void __cdecl JSC::JSGlobalObject::visitChildren(class JSC::JSCell *,class JSC::SlotVisitor &amp;)&quot; (__imp_?visitChildren@JSGlobalObject@JSC@@SAXPAVJSCell@2@AAVSlotVisitor@2@@Z) referenced in function &quot;void __cdecl `dynamic initializer for &apos;public: static struct JSC::ClassInfo const GlobalObject::s_info&apos;&apos;(void)&quot; (??__E?s_info@GlobalObject@@2UClassInfo@JSC@@B@@YAXXZ)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static void __cdecl JSC::JSGlobalObject::destroy(class JSC::JSCell *)&quot; (__imp_?destroy@JSGlobalObject@JSC@@SAXPAVJSCell@2@@Z) referenced in function &quot;void __cdecl `dynamic initializer for &apos;public: static struct JSC::ClassInfo const GlobalObject::s_info&apos;&apos;(void)&quot; (??__E?s_info@GlobalObject@@2UClassInfo@JSC@@B@@YAXXZ)
jsc.obj : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: static struct JSC::ClassInfo const JSC::JSGlobalObject::s_info&quot; (__imp_?s_info@JSGlobalObject@JSC@@2UClassInfo@2@B) referenced in function &quot;void __cdecl `dynamic initializer for &apos;public: static struct JSC::ClassInfo const GlobalObject::s_info&apos;&apos;(void)&quot; (??__E?s_info@GlobalObject@@2UClassInfo@JSC@@B@@YAXXZ)
..\bin\jsc.exe : fatal error LNK1120: 90 unresolved externals</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>641897</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-06-05 14:35:27 -0700</bug_when>
    <thetext>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.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>643553</commentid>
    <comment_count>4</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-07 07:51:17 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; 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&apos;t understand it ... We don&apos;t compile sources only for jsc.exe. 
We compile JavaScriptCore and WTF which are used by jsc.exe, WebCore, WebKit, ...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>643554</commentid>
    <comment_count>5</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-07 07:51:52 -0700</bug_when>
    <thetext>cc-ing our build system expert :) Tor Arne, any idea?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>643620</commentid>
    <comment_count>6</comment_count>
      <attachid>146307</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-07 09:33:29 -0700</bug_when>
    <thetext>Created attachment 146307
Patch

Please don&apos;t review it, I don&apos;t want to land it. It is only a workaround until proper fix to be able test other build problems.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>646016</commentid>
    <comment_count>7</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2012-06-11 08:57:20 -0700</bug_when>
    <thetext>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.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>648024</commentid>
    <comment_count>8</comment_count>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2012-06-13 08:06:08 -0700</bug_when>
    <thetext>Caused by the same issue as bug #88321.

*** This bug has been marked as a duplicate of bug 88321 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>146307</attachid>
            <date>2012-06-07 09:33:29 -0700</date>
            <delta_ts>2012-06-07 09:33:29 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-88301-20120607093327.patch</filename>
            <type>text/plain</type>
            <size>1057</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE5NzI5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA4
ODJhNjY4ZGVlMzBjYzljYWFmOTA4ODIxM2JiNzIxZTVjNzlkZDJkLi45NjkwYTU2MWMyOTlhZWY5
ODEzOTZmZGQyOWQzMjk3YzU0NDY0OWE1IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMiBAQAorMjAxMi0wNi0wNyAgQ3NhYmEgT3N6dHJvZ29uw6FjICA8b3NzeUB3ZWJraXQu
b3JnPgorCisgICAgICAgIFtRdF1bV2luXSBGaXggYnJva2VuIGpzYy5leGUgbGlua2luZworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODgzMDEKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIEphdmFTY3JpcHRD
b3JlLnBybzoKKwogMjAxMi0wNi0wNyAgQW5keSBXaW5nbyAgPHdpbmdvQGlnYWxpYS5jb20+CiAK
ICAgICAgICAgVW5yZXZpZXdlZCBidWlsZCBmaXggYWZ0ZXIgcjExOTU5My4KZGlmZiAtLWdpdCBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5wcm8gYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvSmF2YVNjcmlwdENvcmUucHJvCmluZGV4IDM5MzcyOGY5OTEwZDgzZTZkNzc4YTE3
MmM2ZDdhYTc3MTI5NWFjZTQuLjNiNTdiMjAwNjYyNjE5ZTQwMzhjNTEyMTQ1ZDgzOTg3MmVkNzRi
YWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5wcm8K
KysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnBybwpAQCAtMTYsNCAr
MTYsNCBAQCBhZGRTdHJpY3RTdWJkaXJPcmRlckJldHdlZW4oZGVyaXZlZF9zb3VyY2VzLCB0YXJn
ZXQpCiAKIGpzYy5maWxlID0ganNjLnBybwoganNjLm1ha2VmaWxlID0gTWFrZWZpbGUuanNjCi1T
VUJESVJTICs9IGpzYworI1NVQkRJUlMgKz0ganNjCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>