<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'><div><br> > It might work -- as long as you have older gmp, mpfr, etc. I found the<br> > problem with those bootstrap is they were dynamically linked to<br> > libraries that don't exist anymore.</div><div><br></div><div><br> We went far out of our way to statically link this. Darn. <br></div><div><br></div><div>> > /libexec/ld-elf.so.1: /usr/ports/lang/modula3/work/bootstrap//bin/cm3cg: Undefined symbol "_ThreadRuneLocale"<br><br>_ThreadRuneLocale --- we should look into.</div><div>Ideally we can build on newer systems and still target older systems.</div><div>That is very commonly done on Mac and Windows, at least.</div><div>Maybe there are #defines or config to suppress unused newer stuff?</div><div><br></div><div>I also went out of my way to suppress dynamic links to libiconv.</div><div>That has been a problem e.g. on Solaris.</div><div>It was coming in I believe because cm3cg linked in a C preprocessor (seriously),</div><div>because you know, like, all gcc frontends can use that.. (and the cm3cg backend again,</div><div>is a gcc frontend, for an unusual binary-encoded language)..</div><div><br></div><div><br></div><div> - Jay</div><div><br></div><div>[snip]<br></div>                                        </div></body>
</html>