<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>You do it by building the compiler but <EM>not</EM> building the runtime, upgrade the compiler, rebuild the runtime, rebuild the compiler  again clean, update the compiler again. upgrade.sh does this.<BR>
 <BR>
The thing about @M3novm, @<A href="mailto:M3@debugwhatever">M3debugwhatever</A>, etc. these are command line switches.<BR>
The Modula-3 runtime (libm3core.so) looks for them and alters its behavior in various ways.<BR>
For example @M3vm was needed to debug slightly older runtimes without incurrent kind of bogus faults.<BR>
Anything starting with "@M3" is considered reserved for libm3core.so.<BR>
 <BR>
 - Jay<BR><BR><BR>

<HR id=stopSpelling>
<BR>
> Date: Thu, 24 Jan 2008 23:54:24 +0100<BR>> From: neels@elego.de<BR>> To: hosking@cs.purdue.edu<BR>> CC: m3devel@elego.de; m3-support@elego.de<BR>> Subject: Re: [M3devel] segmentation fault upon ./install-cm3-compiler.sh upgrade<BR>> <BR>> <BR>> Tony Hosking wrote:<BR>> > I'm pretty sure these problems are a result of needing to use a new <BR>> > bootstrap compiler.<BR>> How can I build one from source? (does this question make sense?)<BR>> <BR>> -- <BR>> Neels Janosch Hofmeyr<BR>> Software Developer<BR>> <BR>> neels@elego.de<BR>> Public Key: http://binarchy.net/neels/neels.hofmeyr.public.key.asc<BR>> <BR>> elego Software Solutions GmbH http://www.elegosoft.com<BR>> Gustav-Meyer-Allee 25, Gebäude 12 HRB 77719<BR>> 13355 Berlin, Germany Amtsgericht Charlottenburg<BR>> Tel.: +49 30 23 45 86 96 Sitz der Gesellschaft: Berlin<BR>> Fax: +49 30 23 45 86 95 Geschäftsführer: Olaf Wagner<BR>> <BR>> <BR><BR><br /><hr />Shed those extra pounds with MSN and The Biggest Loser! <a href='http://biggestloser.msn.com/' target='_new'>Learn more.</a></body>
</html>