Fail to build LDC2 on Windows 7 X64
kai at redstar.de
Tue Nov 12 09:14:58 PST 2013
On Tuesday, 12 November 2013 at 16:24:26 UTC, tae hoo wrote:
> I have used your new patch (win64eh_all_20131112.diff).
> but the same problem generated.
> Unknown frame setup opcode!
> UNREACHABLE executed at
> I compiled with a Visual Studio 2012.
> I think that the cause of this problem is related with a X64
> Prolog and
> Epliog RSP register realignment.
> Visual Studio 2012 does over allocates and realigns RSP
> How to resolve it?
That is PR16779 (http://llvm.org/bugs/show_bug.cgi?id=16779).
To fix it, you have to change the generation of prolog and epliog
code (located in file lib/Target/X86/X86FrameLowering.cpp).
> Would you upate the patch ^^;;;
I tried to solve the mentioned PR but so far I have no solution
for it. Sorry.
Currently, I am working on the next release (merge of 2.064),
therefore there is no time to fix this. Volunteers are welcome.
More information about the digitalmars-d-ldc