<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto">Hi Bruce,<div dir="ltr"><br><blockquote type="cite">On Jul 27, 2021, at 1:09 AM, Bruce O'Neel <bruce.oneel@pckswarms.ch> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><span><div>Hi,<br></div><div><br></div><div>I was surprised that those didn't compile as well since if they don't compile on ARM32 they shouldn't compile on other linuxes as well.<br></div><div><br></div><div>The code in that directory is mostly all 5 years old and mostly from RISCOS/PI Foundation.<br></div><div><br></div><div>A quick build on Linux x86-64 shows that the bitbit plugin for that system comes from<br></div><div><br></div><div>opensmalltalk-vm/src/plugins/BitBltPlugin/BitBltPlugin.c<br></div><div><br></div><div>I wonder if "Cross" is the wrong place for the Arm32 bit only plugin.<br></div></span></div></blockquote><div><br></div>The problem is that platforms is one dimensional, spanning operating systems, containing a fractal dimension spanning plugins, and this is another dimension, spanning processors.<div><br></div><div>Look in platforms/Cross/plugins/IA32ABI/ and you’ll see lots of versions of callback support for different processors.  The code is mostly OS agnostic, but is ABI specific.</div><div><br></div><div>So the convention that limps along is to put processor specific stuff under platforms/Cross/plugins in the relevant plugin.  It ain’t pretty but it’s probably as good as anywhere else.</div><div><br></div><div><blockquote type="cite"><div dir="ltr"><span><div><br></div><div>cheers<br></div><div><br></div><div>bruce<br></div></span></div></blockquote><div><br></div><div>Eliot</div>_,,,^..^,,,_ (phone)<div><br><blockquote type="cite"><div dir="ltr"><span><div><br></div><div class="ik_mail_quote"><div>On 2021-07-27T09:56:05.000+02:00, Marcel Taeumel <marcel.taeumel@hpi.de> wrote:</div><blockquote class="ws-ng-quote"><div class="ws-ng-mail-style--461981eJzz9HPyjwAABGYBgQ"><div id="__MailbirdStyleContent" style="font-size:10pt;font-family:Arial;color:#000000;text-align:left;" dir="ltr">
                                        Hi Bruce.<div><br></div><div><span style="font-size:10pt;"><a class="defaultMailLink" href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/577" target="_blank" rel="noopener noreferrer" data-ik="ik-secure">https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/577</a></span><br></div><div><br></div><div>I will merge that PR if AppVeyor can still make the Windows builds. Just to be sure, because you changed cross-platform things for the BitBlt plugin. I expect this to build just fine.</div><div><br></div><div>Best,</div><div>Marcel</div><div class="mb_sig-461981eJzz9HPyjwAABGYBgQ"></div>
                                        </div></div><blockquote class="history_container" type="cite" style="border-left-style:solid;border-width:1px; margin-top:20px; margin-left:0px;padding-left:10px;">
                        <p style="color: #AAAAAA; margin-top: 10px;">Am 27.07.2021 09:33:56 schrieb Bruce O'Neel <<a class="defaultMailLink" href="mailto:bruce.oneel@pckswarms.ch" target="_blank" rel="noopener noreferrer">bruce.oneel@pckswarms.ch</a>>:</p><div style="font-family:Arial,Helvetica,sans-serif"> Hi,
<br>
<br>This builds with the attached diffs to fix a few file include orders
<br>and runs.
<br>
<br>Thanks very very very much for the recent fixes!
<br>
<br>cheers
<br>
<br>bruce
<br>
<br>
<br><div><br></div><div>Hi,<br></div><div><br></div><div>This builds with the attached diffs to fix a few file include orders and runs.<br></div><div><br></div><div>Thanks very very very much for the recent fixes!<br></div><div><br></div><div>cheers<br></div><div><br></div><div>bruce<br></div><div><br></div>
<br>
<br></div></blockquote></blockquote></div>

</span></div></blockquote></div></div></body></html>