<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
The "experiment" would also probably have to grow ADDRESS.<BR>
And then for interop I'd have to say, like HANDLE = BITS 32 FOR ADDRESS, if that is allowed.<BR>
And then..it gets confused..where would I get "32" from?<BR>
 Compiler would have to truncate/extend pointers. Not sure it is willing to.<BR>
 <BR>
Another good theoretical route is, indeed widen all the pointers, and then #ifdef the C code to take UINT64 and cast to pointers..and convert structs back/forth..but for Win32 we generally don't have such C code as we do for Posix. Darn.<BR>
I'll think about it more later but maybe it doesn't really work out.<BR>
 <BR>
 <BR>
 - Jay<BR><BR> <BR>> Date: Tue, 16 Mar 2010 16:28:42 +0100<BR>> From: wagner@elegosoft.com<BR>> To: hosking@cs.purdue.edu<BR>> CC: jay.krell@cornell.edu; m3devel@elegosoft.com<BR>> Subject: Re: [M3devel] release status [was something else]<BR>> <BR>> Quoting Tony Hosking <hosking@cs.purdue.edu>:<BR>> <BR>> > Ah, yes, one issue about bringing over m3front changes is that it <BR>> > also includes the atomics support. I don't think we want to do this <BR>> > in this release.<BR>> > So, this argues that we hold off on releasing the NT386 64-bit <BR>> > LONGINT support for now.<BR>> ><BR>> > Thoughts?<BR>> <BR>> It's OK by me. You have convinced me that there are too many dependencies<BR>> and implications.<BR>> <BR>> We should be able to start a new RC build in a few days then.<BR>> <BR>> Olaf<BR>> -- <BR>> Olaf Wagner -- elego Software Solutions GmbH<BR>> Gustav-Meyer-Allee 25 / Gebäude 12, 13355 Berlin, Germany<BR>> phone: +49 30 23 45 86 96 mobile: +49 177 2345 869 fax: +49 30 23 45 86 95<BR>> http://www.elegosoft.com | Geschäftsführer: Olaf Wagner | Sitz: Berlin<BR>> Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194<BR>> <BR>                                    </body>
</html>