www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - D2 for Win64

reply Walter Bright <newshound2 digitalmars.com> writes:
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.
Oct 12 2012
next sibling parent Jacob Carlborg <doob me.com> writes:
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
Oct 13 2012
prev sibling next sibling parent reply "Paulo Pinto" <pjmlp progtools.org> writes:
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
Oct 13 2012
parent Walter Bright <newshound2 digitalmars.com> writes:
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.
Oct 13 2012
prev sibling parent "Jesse Phillips" <jessekphillips+D gmail.com> writes:
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?
Oct 13 2012