<HTML dir=ltr><HEAD>
<STYLE>.EmailQuote {
        BORDER-LEFT: #800000 2px solid; PADDING-LEFT: 4pt; MARGIN-LEFT: 1pt
}
</STYLE>

<STYLE title=owaParaStyle>P {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
</STYLE>
</HEAD>
<BODY ocsi="x">
<DIV dir=ltr><FONT color=#000000 size=2 face=Tahoma>I can certainly run some tests on Windows.</FONT></DIV>
<DIV dir=ltr><FONT size=2 face=tahoma></FONT> </DIV>
<DIV dir=ltr><FONT size=2 face=tahoma>I don't have any code that uses longint, so either someone needs to identify which existing programs I can build and run to do the tests, OR I suppose I can write something if you can give me an idea of how extensive the tests you want.</FONT></DIV>
<DIV dir=ltr><FONT size=2 face=tahoma></FONT> </DIV>
<DIV dir=ltr><FONT size=2 face=tahoma>I've been trying to keep my system updated to the latest sources on the main trunk, but I've been swamped lately and I'm afraid I'm a few weeks stale right now.  I'll remedy that shortly.</FONT></DIV>
<DIV dir=ltr><FONT size=2 face=tahoma></FONT> </DIV>
<DIV dir=ltr><FONT size=2 face=tahoma>Regards,</FONT></DIV>
<DIV dir=ltr><FONT size=2 face=tahoma>Randy</FONT></DIV>
<DIV dir=ltr><FONT size=2 face=tahoma></FONT> </DIV>
<DIV style="DIRECTION: ltr" id=divRpF777501>
<HR tabIndex=-1>
<FONT size=2 face=Tahoma><B>From:</B> Olaf Wagner [wagner@elegosoft.com]<BR><B>Sent:</B> Thursday, February 18, 2010 6:57 AM<BR><B>To:</B> Jay K<BR><B>Cc:</B> m3devel<BR><B>Subject:</B> [M3devel] More testing needed for m3back, was: RE: m3back/longint/atomics<BR></FONT><BR></DIV>
<DIV></DIV><FONT size=2>
<DIV class=PlainText>If I understand Jay correctly, it wouldn't be too difficult to bring<BR>the m3ack LONGINT changes for Windows into the release branch, but<BR>more testing would be needed.<BR><BR>Randy, you're the only one I remember offhand who actively uses M3<BR>on Windows except for Jay. Could you have a closer look at it?<BR>(Changes are only on the trunk right now.)<BR><BR>Or is anybody else here lurking and eager to do some Windows-based tests?<BR><BR>If nobody volunteers, I'm afraid we will have to release without 64bit<BR>LONGINT on Windows.<BR><BR>Olaf<BR><BR>Quoting Jay K <jay.krell@cornell.edu>:<BR><BR>> NT386/longint changes are almost entirely in the m3back package.<BR>><BR>> There is also some small easy stuff in   <BR>> m3-libs/m3core/src/Csupport/common/hand.c.<BR>><BR>> It'd be really great if anyone could test any of this and if<BR>> anyone could review the diff between release and head.<BR>><BR>> Not just me.<BR>><BR>> The changes for longint are quite large, even if local.<BR>><BR>> I can port them, in the case of m3back, just copy, and make sure<BR>> the atomics stuff doesn't cause problems (it should be unused).<BR>><BR>> There is also a small change in m3front so that longint can be initialized.<BR>> That affects all platforms.<BR>><BR>> And a small change in m3cc/parse.c for div/mod of longint on non-NT386.<BR>> I have to test mod yet but my fix probably helps it.<BR>><BR>> It'd be really great if anyone could do anything with this stuff.<BR>> ie. for now in head, then could easily port to release.<BR>><BR>> We can of course release either way, depending on how satisfied people<BR>> are with 32bit longint on NT386. i.e. longint isn't useful portably, but it<BR>> is useful on non-NT386 platforms.<BR>><BR>>  - Jay<BR>><BR>>> Date: Tue, 16 Feb 2010 16:12:52 +0100<BR>>> From: wagner@elegosoft.com<BR>>> To: m3devel@elegosoft.com<BR>>> Subject: Re: [M3devel] m3back/longint/atomics<BR>>><BR>>> Quoting Jay K <jay.krell@cornell.edu>:<BR>>><BR>>> ><BR>>> > As far as I know/can remember, longint and atomics should all work<BR>>> > now on NT386.<BR>>> ><BR>>> > Atomics only currently for 32bit types.<BR>>> > There are still a few small inefficiencies to maybe deal with.<BR>>> > I'll add 64bit shortly and maybe 8 and 16.<BR>>> ><BR>>> ><BR>>> > We should probably add *a lot* more test coverage in p226 and p227.<BR>>> ><BR>>> > e.g. longint multiply/add/sub/divide, not just insert/extract like I<BR>>> > did a bunch of.<BR>>><BR>>> Any volunteers to increase the test coverage?<BR>>><BR>>> > Still to fix the Win32 m3core/libm3 to not always truncate file sizes.<BR>>> ><BR>>> > Still maybe to do something about rd/wr...?<BR>>> ><BR>>> > Still to wonder about NT386/longint support in the release branch?<BR>>><BR>>> Should we / will you merge this stuff to the release branch?<BR>>> Or should we release without it? How local are the changes?<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>    <A href="http://www.elegosoft.com/" target=_blank>http://www.elegosoft.com</A> | Geschäftsführer: Olaf Wagner | Sitz: Berlin<BR>Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194<BR><BR></DIV></FONT></BODY></HTML>