<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><div><font class="Apple-style-span" color="#0000FF" face="'Gill Sans'"><span class="Apple-style-span" style="font-size: medium;">I won't have time for it for at least 2 weeks.</span></font></div></span></span></span></span></span></span></span></span></div></span></span>
</div>
<br><div><div>On 14 Jan 2010, at 05:56, Olaf Wagner wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Quoting Tony Hosking <<a href="mailto:hosking@cs.purdue.edu">hosking@cs.purdue.edu</a>>:<br><br><blockquote type="cite">On 13 Jan 2010, at 16:45, Jay K wrote:<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><blockquote type="cite">Yes and no. I was thinking about this too.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">In general this "race" never ends.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">However:<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">  - right this is first release with LONGINT, and I think there are  incompatibilities between head and release esp. wrt "ORD"<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">   (Had we added e.g. "assignability" and release was just a  compatible subset, different; I think it is actually "incompatible".)<br></blockquote></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">We should merge head back to release for LONGINT as it is now (more  consistently) implemented.<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><blockquote type="cite">  - the "race" should actually "slow down" now that I fixed the  platform list problem :)<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">     but still, the "race" isn't guaranteeably gone; there might  still be new language features that m3core/libm3 use<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">     (to be clear, the "front" group needs to be more careful about  using more features;<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">     for example, it would be "useful" for me to use LONGINT in  m3back, and then build a non-NT386 hosted compiler, in order to get  LONGINT support into NT386, however my preference at the moment is  to use Target.Int to "simulate" 64bit arithmetic in the compiler  ("constant folding" and such, as it already does for 32bit  integers); the compiler basically supports targeting 32bit INTEGER  even on a host with only 8 or 16bit INTEGER, as I understand).<br></blockquote></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Yes, I could have made use of LONGINT but didn't so as to retain  cross-compilation from short to long LONGINT platforms.<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">I don't understand what you are saying about needing to simulate  64-bit arithmetic.  We can do that already.  I don't think the  compiler ever targeted 32-bit INTEGER on <32-bit hosts.  I would be  surprised if that actually works.<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><blockquote type="cite"> If I or anyone checks that the exception is gone now in GUI file  open dialog, maybe merge those changes too.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">They are pretty small. I haven't touched rd/wr yet (well, they were  touched *slightly*).<br></blockquote></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">That would be good too.<br></blockquote><br>Can one of you please do the necessary merges? I had a quick look,<br>but there were too many commits to find the relevant things quickly.<br><br>We should try to be selective and not merge just everything though;<br>CVS needs two labels or dates to do those three point merges<br>(cvs update -j -r rev1 -r rev2; build; cvs commit).<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">http://www.elegosoft.com</a> | Geschäftsführer: Olaf Wagner | Sitz: Berlin<br>Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194<br><br></div></blockquote></div><br></body></html>