<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
I'm pretty sure Win32 doesn't have great GUI threading.<br>  Each Window has affinity to the thread it is created on -- all events to it are delivered to that thread.<br>I'm pretty sure Java doesn't have great GUI threading.<br>I remember historically that the X client (Xlib) wasn't historically even thread safe.<br>However the server must be, since it is interacting with multiple processes.<br><br><br>I doubt Trestle an really overcome the limits of the underlying systems though.<br><br><br>My wording was poor.<br>I can't remove Trestle, of course.<br>But providing an alternative is still not a terrible idea.<br>All my "research" (highly non scientific) says Qt is the way.<br>As to how/if it would fit into Modula-3, I have little idea..and not a lot of time/interest either.<br>The results generally look and behave better imho.<br>The platform support (esp. Windows) is better.<br>I'm aware that there are /many/ options and I'm aware of the unclear licensing issues.<br>  Probably it is one of those things that is free for use by "open source", and we probably<br>  quality, but not free for commercial use.<br><br><br>Really, though, nothing going on here.<br>Not worth arguing about.<br><br><br>(Maybe I'll "merge" the X/Win32 Scroller, so that it is one body of code with ifs, but I'd<br>leave X looking as it does (ugly), just reducing overall code volume and probably<br>increasing maintainability (they don't directly correspond, but often largely do).<br><br><br> - Jay<br><br><br>> To: jay.krell@cornell.edu<br>> CC: m3devel@elegosoft.com<br>> Subject: Re: [M3commit] CVS Update: cm3 <br>> Date: Mon, 14 Dec 2009 08:31:01 -0800<br>> From: mika@async.async.caltech.edu<br>> <br>> <br>> Alpha is little-endian because it's DEC and all DEC systems are<br>> little-endian.  It's one of those religious wars, now long forgotten...<br>> DEC did win that war, after all, but much good it did them.  <br>> <br>> Also regarding Trestle: there are several tech reports about it that<br>> explain the locking schemes in detail.  Are there really other windowing<br>> systems out there that have similarly good support for multithreaded<br>> programs?  (I've certainly never seen one...I think Trestle is very<br>> very cool.)<br>>  <br>>     Mika<br>> <br>> Jay K writes:<br>> >--_53b61834-1f8f-4857-9285-039cb0730d0c_<br>> >Content-Type: text/plain; charset="iso-8859-1"<br>> >Content-Transfer-Encoding: quoted-printable<br>> ><br>> ><br>> >I assumed Alpha was little endian because it ran NT.<br>> >Then again=2C I know=2C a lot of chips go either way these days (PowerPC li=<br>> >ttle endian for NT and presumably XBox360=2C big endian for Mac and I think=<br>> > Linux and AIX?)<br>> ><br>> >Target.m3:<br>> ><br>> >    (* big endian *)<br>> ><br>> >    IF TextUtils.StartsWith(system=2C "PA")<br>> ><br>> >            (* MIPS is definitely ambiguous! *)<br>> >            OR TextUtils.StartsWith(system=2C "MIPS")<br>> >  =20<br>> >            (* PPC is a little ambiguous? *)<br>> >            OR TextUtils.StartsWith(system=2C "PPC")<br>> ><br>> >            OR TextUtils.StartsWith(system=2C "SPARC")<br>> >            OR TextUtils.StartsWith(system=2C "SOL") THEN<br>> >        Little_endian :=3D FALSE=3B<br>> >    END=3B<br>> ><br>> >Anyway it shouldn't be hard to track down.<br>> >I'll probably divert to SPARC64_SOLARIS first=2C or maybe PPC64_{LINUX=2CDA=<br>> >RWIN} (iMac G5 arrived recently=2C though PPC64_AIX hardware has been sitti=<br>> >ng around...)<br>> ><br>> >The code I put in parse.c is definitely wierd=2C but I really thought it wa=<br>> >s correct=2C and it /has/ no survived a fair number of combinations. I do c=<br>> >ross builds /almost/ without considering host and target. Er=2C except you =<br>> >can't cross from 64bit to 32bit..I'll probably fix that pretty soon as it h=<br>> >as started hitting me more often... it's just something where the compiler =<br>> >gets confused and does host math with target limitations=2C where it should=<br>> > do target math.<br>> ><br>> > - Jay<br>> ><br>> >From: hosking@cs.purdue.edu<br>> >Date: Mon=2C 14 Dec 2009 10:46:25 -0500<br>> >To: jay.krell@cornell.edu<br>> >CC: m3commit@elegosoft.com<br>> >Subject: Re: [M3commit] CVS Update: cm3<br>> ><br>> ><br>> ><br>> >On 14 Dec 2009=2C at 10:43=2C Jay K wrote:I know I know. I know exactly the=<br>> > code. I rewrote it=2C at least once.<br>> >Cross compiling works.<br>> >Native does not.<br>> >It must be the threshold variables in RTCollector.<br>> ><br>> >Yeah=2C I've been bitten by just that scenario in the past -- those are the=<br>> > earliest use of FP in the run-time linker.  If they are broken you find ou=<br>> >t quickly.  Can you take a look at the gcc m3cg code for FP?  It worked at =<br>> >one point just fine on native Alpha 64-bit=2C so should not be too hard to =<br>> >fix.<br>> >I really thought I understood that code.<br>> ><br>> > - Jay<br>> ><br>> ><br>> >From: hosking@cs.purdue.edu<br>> >Date: Mon=2C 14 Dec 2009 10:38:06 -0500<br>> >To: jkrell@elego.de<br>> >CC: m3commit@elegosoft.com<br>> >Subject: Re: [M3commit] CVS Update: cm3<br>> ><br>> >This suggests an m3cg backend compiler problem for floating point on SPARC6=<br>> >4.<br>> >On 14 Dec 2009=2C at 14:40=2C Jay Krell wrote:CVSROOT:    /usr/cvs<br>> >Changes by:  jkrell@birch.   09/12/14 14:40:15<br>> ><br>> >Modified files:<br>> >       cm3/m3-libs/m3core/src/runtime/SPARC64_SOLARIS/: RTMachine.i3=20<br>> >     cm3/m3-libs/m3core/src/unix/: m3makefile=20<br>> >Removed files:<br>> > cm3/m3-libs/m3core/src/runtime/SPARC64_SOLARIS/: RTSignal.m3=20<br>> ><br>> >Log message:<br>> >    updates so SPARC64_SOLARIS bootstrap can build<br>> >       (possible tangent related to getting SPARC64_OPENBSD<br>> > to work -- problem apparently with the floating point<br>> >        constants in RTCollector=2C such that Behind() is<br>> >    always TRUE=2C even for the first allocation=2C so<br>> >   access violate trying to garbage collect too<br>> > early=2C when self is still NULL)<br>> ><br>> ><br>> >                                        =<br>> ><br>> >--_53b61834-1f8f-4857-9285-039cb0730d0c_<br>> >Content-Type: text/html; charset="iso-8859-1"<br>> >Content-Transfer-Encoding: quoted-printable<br>> ><br>> ><html><br>> ><head><br>> ><style><!--<br>> >.hmmessage P<br>> >{<br>> >margin:0px=3B<br>> >padding:0px<br>> >}<br>> >body.hmmessage<br>> >{<br>> >font-size: 10pt=3B<br>> >font-family:Verdana<br>> >}<br>> >--></style><br>> ></head><br>> ><body class=3D'hmmessage'><br>> >I assumed Alpha was little endian because it ran NT.<br>Then again=2C I kno=<br>> >w=2C a lot of chips go either way these days (PowerPC little endian for NT =<br>> >and presumably XBox360=2C big endian for Mac and I think Linux and AIX?)<br=<br>> >><br>Target.m3:<br><br>&nbsp=3B&nbsp=3B&nbsp=3B (* big endian *)<br><br>&nb=<br>> >sp=3B&nbsp=3B&nbsp=3B IF TextUtils.StartsWith(system=2C "PA")<br><br>&nbsp=<br>> >=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B=<br>> >&nbsp=3B (* MIPS is definitely ambiguous! *)<br>&nbsp=3B&nbsp=3B&nbsp=3B&nb=<br>> >sp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B OR TextUtils.=<br>> >StartsWith(system=2C "MIPS")<br>&nbsp=3B&nbsp=3B <br>&nbsp=3B&nbsp=3B&nbsp=<br>> >=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B (* PPC =<br>> >is a little ambiguous? *)<br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=<br>> >=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B OR TextUtils.StartsWith(system=<br>> >=2C "PPC")<br><br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&=<br>> >nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B OR TextUtils.StartsWith(system=2C "SPARC")<=<br>> >br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B=<br>> >&nbsp=3B&nbsp=3B OR TextUtils.StartsWith(system=2C "SOL") THEN<br>&nbsp=3B&=<br>> >nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B Little_endian :=3D FALSE=3B=<br>> ><br>&nbsp=3B&nbsp=3B&nbsp=3B END=3B<br><br>Anyway it shouldn't be hard to t=<br>> >rack down.<br>I'll probably divert to SPARC64_SOLARIS first=2C or maybe PPC=<br>> >64_{LINUX=2CDARWIN} (iMac G5 arrived recently=2C though PPC64_AIX hardware =<br>> >has been sitting around...)<br><br>The code I put in parse.c is definitely =<br>> >wierd=2C but I really thought it was correct=2C and it /has/ no survived a =<br>> >fair number of combinations. I do cross builds /almost/ without considering=<br>> > host and target. Er=2C except you can't cross from 64bit to 32bit..I'll pr=<br>> >obably fix that pretty soon as it has started hitting me more often... it's=<br>> > just something where the compiler gets confused and does host math with ta=<br>> >rget limitations=2C where it should do target math.<br><br>&nbsp=3B- Jay<br=<br>> >><br><hr id=3D"stopSpelling">From: hosking@cs.purdue.edu<br>Date: Mon=2C 14=<br>> > Dec 2009 10:46:25 -0500<br>To: jay.krell@cornell.edu<br>CC: m3commit@elego=<br>> >soft.com<br>Subject: Re: [M3commit] CVS Update: cm3<br><br><br>> ><br>> ><base><div><span class=3D"ecxApple-style-span" style=3D"border-collapse: se=<br>> >parate=3B color: rgb(0=2C 0=2C 0)=3B font-family: Helvetica=3B font-size: 1=<br>> >2px=3B font-style: normal=3B font-variant: normal=3B font-weight: normal=3B=<br>> > letter-spacing: normal=3B line-height: normal=3B text-indent: 0px=3B text-=<br>> >transform: none=3B white-space: normal=3B word-spacing: 0px=3B"><span class=<br>> >=3D"ecxApple-style-span" style=3D"border-collapse: separate=3B color: rgb(0=<br>> >=2C 0=2C 0)=3B font-family: Helvetica=3B font-size: 12px=3B font-style: nor=<br>> >mal=3B font-variant: normal=3B font-weight: normal=3B letter-spacing: norma=<br>> >l=3B line-height: normal=3B text-indent: 0px=3B text-transform: none=3B whi=<br>> >te-space: normal=3B word-spacing: 0px=3B"><div style=3D"word-wrap: break-wo=<br>> >rd=3B"><span class=3D"ecxApple-style-span" style=3D"border-collapse: separa=<br>> >te=3B color: rgb(0=2C 0=2C 0)=3B font-family: Helvetica=3B font-size: 12px=<br>> >=3B font-style: normal=3B font-variant: normal=3B font-weight: normal=3B le=<br>> >tter-spacing: normal=3B line-height: normal=3B text-indent: 0px=3B text-tra=<br>> >nsform: none=3B white-space: normal=3B word-spacing: 0px=3B"><span class=3D=<br>> >"ecxApple-style-span" style=3D"border-collapse: separate=3B color: rgb(0=2C=<br>> > 0=2C 0)=3B font-family: Helvetica=3B font-size: 12px=3B font-style: normal=<br>> >=3B font-variant: normal=3B font-weight: normal=3B letter-spacing: normal=<br>> >=3B line-height: normal=3B text-indent: 0px=3B text-transform: none=3B whit=<br>> >e-space: normal=3B word-spacing: 0px=3B"><span class=3D"ecxApple-style-span=<br>> >" style=3D"border-collapse: separate=3B color: rgb(0=2C 0=2C 0)=3B font-fam=<br>> >ily: Helvetica=3B font-size: 12px=3B font-style: normal=3B font-variant: no=<br>> >rmal=3B font-weight: normal=3B letter-spacing: normal=3B line-height: norma=<br>> >l=3B text-indent: 0px=3B text-transform: none=3B white-space: normal=3B wor=<br>> >d-spacing: 0px=3B"><span class=3D"ecxApple-style-span" style=3D"border-coll=<br>> >apse: separate=3B color: rgb(0=2C 0=2C 0)=3B font-family: Helvetica=3B font=<br>> >-size: 12px=3B font-style: normal=3B font-variant: normal=3B font-weight: n=<br>> >ormal=3B letter-spacing: normal=3B line-height: normal=3B text-indent: 0px=<br>> >=3B text-transform: none=3B white-space: normal=3B word-spacing: 0px=3B"><s=<br>> >pan class=3D"ecxApple-style-span" style=3D"border-collapse: separate=3B col=<br>> >or: rgb(0=2C 0=2C 0)=3B font-family: Helvetica=3B font-size: 12px=3B font-s=<br>> >tyle: normal=3B font-variant: normal=3B font-weight: normal=3B letter-spaci=<br>> >ng: normal=3B line-height: normal=3B text-indent: 0px=3B text-transform: no=<br>> >ne=3B white-space: normal=3B word-spacing: 0px=3B"><span class=3D"ecxApple-=<br>> >style-span" style=3D"border-collapse: separate=3B color: rgb(0=2C 0=2C 0)=<br>> >=3B font-family: Helvetica=3B font-size: 12px=3B font-style: normal=3B font=<br>> >-variant: normal=3B font-weight: normal=3B letter-spacing: normal=3B line-h=<br>> >eight: normal=3B text-indent: 0px=3B text-transform: none=3B white-space: n=<br>> >ormal=3B word-spacing: 0px=3B"><span class=3D"ecxApple-style-span" style=3D=<br>> >"border-collapse: separate=3B color: rgb(0=2C 0=2C 0)=3B font-family: Helve=<br>> >tica=3B font-size: 12px=3B font-style: normal=3B font-variant: normal=3B fo=<br>> >nt-weight: normal=3B letter-spacing: normal=3B line-height: normal=3B text-=<br>> >indent: 0px=3B text-transform: none=3B white-space: normal=3B word-spacing:=<br>> > 0px=3B"><span class=3D"ecxApple-style-span" style=3D"border-collapse: sepa=<br>> >rate=3B color: rgb(0=2C 0=2C 0)=3B font-family: Helvetica=3B font-size: 12p=<br>> >x=3B font-style: normal=3B font-variant: normal=3B font-weight: normal=3B l=<br>> >etter-spacing: normal=3B line-height: normal=3B text-indent: 0px=3B text-tr=<br>> >ansform: none=3B white-space: normal=3B word-spacing: 0px=3B"><div><span cl=<br>> >ass=3D"ecxApple-style-span" style=3D"font-size: medium=3B">On 14 Dec 2009=<br>> >=2C at 10:43=2C Jay K wrote:</span></div></span></span></span></span></span=<br>> >></span></span></span></div></span></span></div><div><br class=3D"ecxApple-=<br>> >interchange-newline"><blockquote><span class=3D"ecxApple-style-span" style=<br>> >=3D"border-collapse: separate=3B font-family: Helvetica=3B font-size: mediu=<br>> >m=3B font-style: normal=3B font-variant: normal=3B font-weight: normal=3B l=<br>> >etter-spacing: normal=3B line-height: normal=3B text-indent: 0px=3B text-tr=<br>> >ansform: none=3B white-space: normal=3B word-spacing: 0px=3B"><div class=3D=<br>> >"ecxhmmessage" style=3D"font-size: 10pt=3B font-family: Verdana=3B">I know =<br>> >I know. I know exactly the code. I rewrote it=2C at least once.<br>Cross co=<br>> >mpiling works.<br>Native does not.<br>It must be the threshold variables in=<br>> > RTCollector.<br></div></span></blockquote><div><br></div><div>Yeah=2C I've=<br>> > been bitten by just that scenario in the past -- those are the earliest us=<br>> >e of FP in the run-time linker. &nbsp=3BIf they are broken you find out qui=<br>> >ckly. &nbsp=3BCan you take a look at the gcc m3cg code for FP? &nbsp=3BIt w=<br>> >orked at one point just fine on native Alpha 64-bit=2C so should not be too=<br>> > hard to fix.</div><br><blockquote><span class=3D"ecxApple-style-span" styl=<br>> >e=3D"border-collapse: separate=3B font-family: Helvetica=3B font-size: medi=<br>> >um=3B font-style: normal=3B font-variant: normal=3B font-weight: normal=3B =<br>> >letter-spacing: normal=3B line-height: normal=3B text-indent: 0px=3B text-t=<br>> >ransform: none=3B white-space: normal=3B word-spacing: 0px=3B"><div class=<br>> >=3D"ecxhmmessage" style=3D"font-size: 10pt=3B font-family: Verdana=3B">I re=<br>> >ally thought I understood that code.<br><br>&nbsp=3B- Jay<br><br><br><hr id=<br>> >=3D"ecxstopSpelling">From:<span class=3D"ecxApple-converted-space">&nbsp=3B=<br>> ></span><a href=3D"mailto:hosking@cs.purdue.edu">hosking@cs.purdue.edu</a><b=<br>> >r>Date: Mon=2C 14 Dec 2009 10:38:06 -0500<br>To:<span class=3D"ecxApple-con=<br>> >verted-space">&nbsp=3B</span><a href=3D"mailto:jkrell@elego.de">jkrell@eleg=<br>> >o.de</a><br>CC:<span class=3D"ecxApple-converted-space">&nbsp=3B</span><a h=<br>> >ref=3D"mailto:m3commit@elegosoft.com">m3commit@elegosoft.com</a><br>Subject=<br>> >: Re: [M3commit] CVS Update: cm3<br><br><div><span class=3D"ecxecxApple-sty=<br>> >le-span" style=3D"border-collapse: separate=3B color: rgb(0=2C 0=2C 0)=3B f=<br>> >ont-family: Helvetica=3B font-size: 12px=3B font-style: normal=3B font-vari=<br>> >ant: normal=3B font-weight: normal=3B letter-spacing: normal=3B line-height=<br>> >: normal=3B text-indent: 0px=3B text-transform: none=3B white-space: normal=<br>> >=3B word-spacing: 0px=3B"><span class=3D"ecxecxApple-style-span" style=3D"b=<br>> >order-collapse: separate=3B color: rgb(0=2C 0=2C 0)=3B font-family: Helveti=<br>> >ca=3B font-size: 12px=3B font-style: normal=3B font-variant: normal=3B font=<br>> >-weight: normal=3B letter-spacing: normal=3B line-height: normal=3B text-in=<br>> >dent: 0px=3B text-transform: none=3B white-space: normal=3B word-spacing: 0=<br>> >px=3B"><div style=3D"word-wrap: break-word=3B"><span class=3D"ecxecxApple-s=<br>> >tyle-span" style=3D"border-collapse: separate=3B color: rgb(0=2C 0=2C 0)=3B=<br>> > font-family: Helvetica=3B font-size: 12px=3B font-style: normal=3B font-va=<br>> >riant: normal=3B font-weight: normal=3B letter-spacing: normal=3B line-heig=<br>> >ht: normal=3B text-indent: 0px=3B text-transform: none=3B white-space: norm=<br>> >al=3B word-spacing: 0px=3B"><span class=3D"ecxecxApple-style-span" style=3D=<br>> >"border-collapse: separate=3B color: rgb(0=2C 0=2C 0)=3B font-family: Helve=<br>> >tica=3B font-size: 12px=3B font-style: normal=3B font-variant: normal=3B fo=<br>> >nt-weight: normal=3B letter-spacing: normal=3B line-height: normal=3B text-=<br>> >indent: 0px=3B text-transform: none=3B white-space: normal=3B word-spacing:=<br>> > 0px=3B"><span class=3D"ecxecxApple-style-span" style=3D"border-collapse: s=<br>> >eparate=3B color: rgb(0=2C 0=2C 0)=3B font-family: Helvetica=3B font-size: =<br>> >12px=3B font-style: normal=3B font-variant: normal=3B font-weight: normal=<br>> >=3B letter-spacing: normal=3B line-height: normal=3B text-indent: 0px=3B te=<br>> >xt-transform: none=3B white-space: normal=3B word-spacing: 0px=3B"><span cl=<br>> >ass=3D"ecxecxApple-style-span" style=3D"border-collapse: separate=3B color:=<br>> > rgb(0=2C 0=2C 0)=3B font-family: Helvetica=3B font-size: 12px=3B font-styl=<br>> >e: normal=3B font-variant: normal=3B font-weight: normal=3B letter-spacing:=<br>> > normal=3B line-height: normal=3B text-indent: 0px=3B text-transform: none=<br>> >=3B white-space: normal=3B word-spacing: 0px=3B"><span class=3D"ecxecxApple=<br>> >-style-span" style=3D"border-collapse: separate=3B color: rgb(0=2C 0=2C 0)=<br>> >=3B font-family: Helvetica=3B font-size: 12px=3B font-style: normal=3B font=<br>> >-variant: normal=3B font-weight: normal=3B letter-spacing: normal=3B line-h=<br>> >eight: normal=3B text-indent: 0px=3B text-transform: none=3B white-space: n=<br>> >ormal=3B word-spacing: 0px=3B"><span class=3D"ecxecxApple-style-span" style=<br>> >=3D"border-collapse: separate=3B color: rgb(0=2C 0=2C 0)=3B font-family: He=<br>> >lvetica=3B font-size: 12px=3B font-style: normal=3B font-variant: normal=3B=<br>> > font-weight: normal=3B letter-spacing: normal=3B line-height: normal=3B te=<br>> >xt-indent: 0px=3B text-transform: none=3B white-space: normal=3B word-spaci=<br>> >ng: 0px=3B"><span class=3D"ecxecxApple-style-span" style=3D"border-collapse=<br>> >: separate=3B color: rgb(0=2C 0=2C 0)=3B font-family: Helvetica=3B font-siz=<br>> >e: 12px=3B font-style: normal=3B font-variant: normal=3B font-weight: norma=<br>> >l=3B letter-spacing: normal=3B line-height: normal=3B text-indent: 0px=3B t=<br>> >ext-transform: none=3B white-space: normal=3B word-spacing: 0px=3B"><span c=<br>> >lass=3D"ecxecxApple-style-span" style=3D"border-collapse: separate=3B color=<br>> >: rgb(0=2C 0=2C 0)=3B font-family: Helvetica=3B font-size: 12px=3B font-sty=<br>> >le: normal=3B font-variant: normal=3B font-weight: normal=3B letter-spacing=<br>> >: normal=3B line-height: normal=3B text-indent: 0px=3B text-transform: none=<br>> >=3B white-space: normal=3B word-spacing: 0px=3B"><div><span class=3D"ecxecx=<br>> >Apple-style-span" style=3D"font-size: medium=3B"><font class=3D"ecxecxApple=<br>> >-style-span" color=3D"#0000ff" face=3D"'Gill Sans'">This suggests an m3cg b=<br>> >ackend compiler problem for floating point on SPARC64.</font></span></div><=<br>> >/span></span></span></span></span></span></span></span></div></span></span>=<br>> ></div><div><br></div><div><div>On 14 Dec 2009=2C at 14:40=2C Jay Krell wrot=<br>> >e:</div><br class=3D"ecxecxApple-interchange-newline"><blockquote><div>CVSR=<br>> >OOT:<span class=3D"ecxecxApple-tab-span" style=3D"white-space: pre=3B"> </s=<br>> >pan>/usr/cvs<br>Changes by:<span class=3D"ecxecxApple-tab-span" style=3D"wh=<br>> >ite-space: pre=3B"> </span>jkrell@birch.<span class=3D"ecxecxApple-tab-span=<br>> >" style=3D"white-space: pre=3B">     </span>09/12/14 14:40:15<br><br>Modified f=<br>> >iles:<br><span class=3D"ecxecxApple-tab-span" style=3D"white-space: pre=3B"=<br>> >>        </span>cm3/m3-libs/m3core/src/runtime/SPARC64_SOLARIS/: RTMachine.i3<span=<br>> > class=3D"ecxApple-converted-space">&nbsp=3B</span><br><span class=3D"ecxec=<br>> >xApple-tab-span" style=3D"white-space: pre=3B">     </span>cm3/m3-libs/m3core/s=<br>> >rc/unix/: m3makefile<span class=3D"ecxApple-converted-space">&nbsp=3B</span=<br>> >><br>Removed files:<br><span class=3D"ecxecxApple-tab-span" style=3D"white-=<br>> >space: pre=3B">      </span>cm3/m3-libs/m3core/src/runtime/SPARC64_SOLARIS/: RTS=<br>> >ignal.m3<span class=3D"ecxApple-converted-space">&nbsp=3B</span><br><br>Log=<br>> > message:<br><span class=3D"ecxecxApple-tab-span" style=3D"white-space: pre=<br>> >=3B">  </span>updates so SPARC64_SOLARIS bootstrap can build<br><span class=<br>> >=3D"ecxecxApple-tab-span" style=3D"white-space: pre=3B">  </span>(possible t=<br>> >angent related to getting SPARC64_OPENBSD<br><span class=3D"ecxecxApple-tab=<br>> >-span" style=3D"white-space: pre=3B">        </span>to work -- problem apparently =<br>> >with the floating point<br><span class=3D"ecxecxApple-tab-span" style=3D"wh=<br>> >ite-space: pre=3B">       </span>constants in RTCollector=2C such that Behind() i=<br>> >s<br><span class=3D"ecxecxApple-tab-span" style=3D"white-space: pre=3B">       </=<br>> >span>always TRUE=2C even for the first allocation=2C so<br><span class=3D"e=<br>> >cxecxApple-tab-span" style=3D"white-space: pre=3B">  </span>access violate t=<br>> >rying to garbage collect too<br><span class=3D"ecxecxApple-tab-span" style=<br>> >=3D"white-space: pre=3B">        </span>early=2C when self is still NULL)<br></div=<br>> >></blockquote></div><br></div></span><br class=3D"ecxApple-interchange-newl=<br>> >ine"></blockquote></div><br>                                        </body><br>> ></html>=<br>> ><br>> >--_53b61834-1f8f-4857-9285-039cb0730d0c_--<br>                                        </body>
</html>