Hi Kai !
tae hoo
liteon777 at hanmail.net
Sun Nov 17 11:17:01 PST 2013
Hi Kai !
Sorry, I am poor at english ^^;;;
LVM does generates incompatible with MS tool(case jmp table
lable , seh lable
etc)
the problem is 'set directive'
do patch llvm, HasSetDirective from true to false.
<llvm/lib/MC/MCAsmInfo.cpp>
GPRel64Directive = 0;
GPRel32Directive = 0;
GlobalDirective = "\t.globl\t";
HasSetDirective = false;//true; <---- this, line number 74,
HasAggressiveSymbolFolding = true;
COMMDirectiveAlignmentIsInBytes = true;
LCOMMDirectiveAlignmentType = LCOMM::NoAlignment;
I used <git clone --recursive
https://github.com/ldc-developers/ldc.git> version.
but final link error genarated.
which version is required to avoide this phobos link problem?
>> How do you avoid the link warnings? I opened bug PR17967
>> (http://llvm.org/bugs/show_bug.cgi?id=17967) because the
>> temporary labels are public!
>>
>>>
>>> but at final link time, the following errors generated.
>>>
>>> D:\LDC\LDC64\lib>ldc2 test.d
>>> phobos-ldc.lib(math.obj) : error LNK2019: unresolved external
>>> symbol _D3std4math
>>> 4exp2FNaNbNeeZe referenced in function
>>> _D3std4math3sinFNaNbNfcZc
>>> phobos-ldc.lib(math.obj) : error LNK2019: unresolved external
>>> symbol _D3std4math
>>> 5expm1FNaNbNeeZe referenced in function
>>> _D3std4math3sinFNaNbNfcZc
>>> phobos-ldc.lib(math.obj) : error LNK2019: unresolved external
>>> symbol _D3std4math
>>> 5atan2FNaNbNeeeZe referenced in function
>>> _D3std4math4acosFNaNbNfeZe
>>> phobos-ldc.lib(math.obj) : error LNK2019: unresolved external
>>> symbol _D3std4math
>>> 5truncFNbNeeZe referenced in function
>>> _D3std4math4modfFNbNeeKeZe
>>> phobos-ldc.lib(math.obj) : error LNK2019: unresolved external
>>> symbol _D3std4math
>>> 20FloatingPointControl15setControlStateFNbNetZv referenced in
>>> function _D3std4ma
>>> th5roundFNbNeeZe
>>> phobos-ldc.lib(thread.obj) : error LNK2019: unresolved
>>> external
>>> symbol _D4core6t
>>> hread14getStackBottomFZPv referenced in function
>>> thread_entryPoint
>>> phobos-ldc.lib(thread.obj) : error LNK2019: unresolved
>>> external
>>> symbol fiber_swi
>>> tchContext referenced in function fiber_entryPoint
>>> phobos-ldc.lib(threadaux.obj) : error LNK2019: unresolved
>>> external symbol _D4cor
>>> e3sys7windows9threadaux10thread_aux6getTEBFNbZPPv referenced
>>> in
>>> function _D4core
>>> 3sys7windows9threadaux10thread_aux18impersonate_threadFkMDFZvZv
>>> test.exe : fatal error LNK1120: 8 unresolved externals
>>> Error: C:\Program Files (x86)\Microsoft Visual Studio
>>> 11.0\VC\BIN\x86_amd64\link
>>> .exe failed with status: 1120
>>>
>>> it seems to be someting wrong at druntime & phobos library
>>> build
>>> CMake file
>>> which related with compilation.
>>>
>>> How to resolve it?
>>
>> No idea yet. I have to check it.
>>
>> Regards,
>> Kai
More information about the digitalmars-d-ldc
mailing list