<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Yes, it’s running through Rosetta 2 but there’s one serious flaw. CCL relies on the hardware to signal exceptions for illegal numeric operations but Rosetta 2 doesn’t emulate the exception mechanism. For example,<div class=""><br class=""></div><div class=""> (/ 1.0d0 0.0d0)</div><div class=""><br class=""></div><div class="">doesn’t signal DIVISION-BY-ZERO but instead returns a float infinity value.</div><div class=""><br class=""></div><div class="">If you were to run the ANSI test suite, there are dozens of failures in float, bignum, and rational arithmetic.</div><div class=""><br class=""></div><div class="">In other words, if you’re application is heavily reliant on math, CCL is not reliable on Apple silicon.</div><div class=""><br class=""></div><div class=""><div class="">
<div style="color: rgb(0, 0, 0); font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-stroke-width: 0px;"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-stroke-width: 0px;"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class=""> - Gary Palter</div><div class=""><span style="-webkit-text-decorations-in-effect: none; text-align: -webkit-auto;" class=""> Clozure Associates</span></div><div class=""><br class=""></div></div></div></span></div></span></div></div><br class=""></div><div><blockquote type="cite" class=""><div class="">On Feb 21, 2022, at 6:31 AM, Tim Bradshaw <<a href="mailto:tfb@tfeb.org" class="">tfb@tfeb.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">Presumably Rosetta (which I think is Rosetta 2): there's an x64 emulator which is running it.<br class=""><br class=""><blockquote type="cite" class="">On 21 Feb 2022, at 09:52, Joakim Sandgren <<a href="mailto:info@joakimsandgren.com" class="">info@joakimsandgren.com</a>> wrote:<br class=""><br class="">hello,<br class="">how come my old already compiled clozure 1.12 dx86cl64 binary (is it ?) runs just fine in the terminal on a M1 ?? /joakim<br class=""><br class=""><br class="">_______________________________________________<br class="">Openmcl-devel mailing list<br class=""><a href="mailto:Openmcl-devel@clozure.com" class="">Openmcl-devel@clozure.com</a><br class="">https://lists.clozure.com/mailman/listinfo/openmcl-devel<br class=""></blockquote>_______________________________________________<br class="">Openmcl-devel mailing list<br class=""><a href="mailto:Openmcl-devel@clozure.com" class="">Openmcl-devel@clozure.com</a><br class="">https://lists.clozure.com/mailman/listinfo/openmcl-devel<br class=""></div></div></blockquote></div><br class=""></div></body></html>