<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><a href="https://github.com/modula3/cm3/commit/5b04afe9134e5807196ba6af13fa4cd28401f054" target="_blank">https://github.com/modula3/cm3/commit/5b04afe9134e5807196ba6af13fa4cd28401f054</a><div><br></div><div>jmpbuf in frame changed from value to pointer.</div><div><br></div><div> - Jay<br><br><br><br><div><hr id="stopSpelling">Subject: Re: [M3devel] alloca(jmpbuf) vs. alloca(jmpbuf + frame)?<br>From: hosking@purdue.edu<br>Date: Sun, 9 Aug 2015 20:09:36 +1000<br>CC: m3devel@elegosoft.com<br>To: jay.krell@cornell.edu<br><br><div>What is the m3core change you refer to?<br><br>Sent from my iPad</div><div><br>On 9 Aug 2015, at 11:33 am, Jay K <<a href="mailto:jay.krell@cornell.edu">jay.krell@cornell.edu</a>> wrote:<br><br></div><blockquote><div>
<style><!--
.ExternalClass .ecxhmmessage P {
padding:0px;
}
.ExternalClass body.ecxhmmessage {
font-size:12pt;
font-family:Calibri;
}
--></style>
<div dir="ltr"><span style="font-size:12pt;">I considered that I could lump the jmpbuf alloca in with its enclosing frame -- one slightly larger alloca,</span><div>and the same amount of overall stack, minus the pointer or two per jmpbuf in the current scheme.</div><div><br><div><br></div><div>That would preclude the need for m3core change, which I'm sure will cause trouble,</div><div>but is meant to be an ok thing to do.</div><div><br></div><div><br></div><div>However, that isn't perhaps as amenable to my next desired step in the C backend wrt jmp_buf.</div><div>Though, I guess, I could have it both ways -- the compiler and runtime could share a flag</div><div>and the frame be altered.</div><div><br></div><div><br></div><div>Thoughts?</div><div><br></div><div> - Jay</div></div> </div>
</div></blockquote><blockquote><div><span>_______________________________________________</span><br><span>M3devel mailing list</span><br><span><a href="mailto:M3devel@elegosoft.com">M3devel@elegosoft.com</a></span><br><span><a href="https://mail.elegosoft.com/cgi-bin/mailman/listinfo/m3devel" target="_blank">https://mail.elegosoft.com/cgi-bin/mailman/listinfo/m3devel</a></span><br></div></blockquote></div></div> </div></body>
</html>