View mode: basic / threaded / horizontal-split · Log in · Help
October 13, 2012
D2 for Win64
Is now in a semi-usable state. Problems remain:

        $(LI 80 bit reals are truncated to 64 bits when formatting.)
        $(LI Many math functions are not implemented.)
        $(LI No symbolic debug info is generated.)
        $(LI Cannot catch Win64 structured exception handling exceptions.)
        $(LI VS debugger cannot look at call stack.)
        $(LI Only tested with VS 2010.)
        $(LI No installer.)

So if you're feeling intrepid, give it a whirl. Expect problems.

Yes, you have to have Visual Studio installed. Yes, it generates MS-Coff, and 
requires MS-Link to link.
October 13, 2012
Re: D2 for Win64
On 2012-10-13 03:44, Walter Bright wrote:
> Is now in a semi-usable state. Problems remain:
>
>          $(LI 80 bit reals are truncated to 64 bits when formatting.)
>          $(LI Many math functions are not implemented.)
>          $(LI No symbolic debug info is generated.)
>          $(LI Cannot catch Win64 structured exception handling exceptions.)

Is this exceptions in general or is there some kind of DMD specific 
exception system that works?

>          $(LI VS debugger cannot look at call stack.)
>          $(LI Only tested with VS 2010.)
>          $(LI No installer.)
>
> So if you're feeling intrepid, give it a whirl. Expect problems.
>
> Yes, you have to have Visual Studio installed. Yes, it generates
> MS-Coff, and requires MS-Link to link.

This is really good news, you're making good progress, keep it up.

-- 
/Jacob Carlborg
October 13, 2012
Re: D2 for Win64
On Saturday, 13 October 2012 at 01:45:11 UTC, Walter Bright wrote:
> Is now in a semi-usable state. Problems remain:
>
>         $(LI 80 bit reals are truncated to 64 bits when 
> formatting.)
>         $(LI Many math functions are not implemented.)
>         $(LI No symbolic debug info is generated.)
>         $(LI Cannot catch Win64 structured exception handling 
> exceptions.)
>         $(LI VS debugger cannot look at call stack.)
>         $(LI Only tested with VS 2010.)
>         $(LI No installer.)
>
> So if you're feeling intrepid, give it a whirl. Expect problems.
>
> Yes, you have to have Visual Studio installed. Yes, it 
> generates MS-Coff, and requires MS-Link to link.

Great work!

I imagine the Windows SDK would be enough, as  it also contains 
the compilers, at least until version 2010.

With 2012 I think Visual C++ Desktop Express might be required, 
in addition to the SDK.

--
Paulo
October 13, 2012
Re: D2 for Win64
On 10/13/2012 3:00 AM, Jacob Carlborg wrote:
> On 2012-10-13 03:44, Walter Bright wrote:
>> Is now in a semi-usable state. Problems remain:
>>
>>          $(LI Cannot catch Win64 structured exception handling exceptions.)
>
> Is this exceptions in general or is there some kind of DMD specific exception
> system that works?

dmd for Win64 uses its own exception mechanism. That mechanism is also used on 
Linux, OSX, FreeBSD and Solaris, and is also incompatible with C++ EH on those 
platforms.
October 13, 2012
Re: D2 for Win64
On Saturday, 13 October 2012 at 01:45:11 UTC, Walter Bright wrote:
> Is now in a semi-usable state. Problems remain:
>
>         $(LI 80 bit reals are truncated to 64 bits when 
> formatting.)
>         $(LI Many math functions are not implemented.)
>         $(LI No symbolic debug info is generated.)
>         $(LI Cannot catch Win64 structured exception handling 
> exceptions.)
>         $(LI VS debugger cannot look at call stack.)
>         $(LI Only tested with VS 2010.)
>         $(LI No installer.)
>
> So if you're feeling intrepid, give it a whirl. Expect problems.
>
> Yes, you have to have Visual Studio installed. Yes, it 
> generates MS-Coff, and requires MS-Link to link.

Link to download?
Top | Discussion index | About this forum | D home