<p dir="auto">Both X11 and Framebuffer displays work with Cuis and Squeak images on Debian Linux.<br>
Cuis FFI and BaseImage unit tests all green.<br>
Good time to integrate w current before things get out of sync due to high commit rate to opensmalltalk-vm git base.</p>
<p dir="auto">Notes:</p>
<ul dir="auto">
<li>LicheeRV Dock HW notes and VMMaker delta St files in<br>
/building/linux64riscv</li>
<li>Generated /src/plugins/SqueakFFIPrims/RiscV64FFIPlugin.c has been hand altered from VMMaker generated code to split float & double return callouts as I lack the deep knowledge to setup the code generation for ffiCallArgArrayOrNilNumArgs().  Code runs fine as altered.</li>
<li>While base images run fine, including Vector Graphics, there is a CRC error when reading PNG files which is under investigation.  On balance, I would prefer to integrate now and handle this separately.</li>
</ul>

<hr>

<h4>You can view, comment on, or merge this pull request online at:</h4>
<p>  <a href='https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644'>https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644</a></p>

<h4>Commit Summary</h4>
<ul>
  <li><a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644/commits/616a6fdc681834485d1b07f7ffdbf2cbfd4b4b0b" class="commit-link">616a6fd</a>  re-merge riscv w current</li>
  <li><a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644/commits/f1657060f7fe34ed30de5dca52dbfbcdc9a20382" class="commit-link">f165706</a>  re-integrate w main</li>
</ul>

<h4 style="display: inline-block">File Changes </h4> <p style="display: inline-block">(<a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644/files">17 files</a>)</p>
<ul>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644/files#diff-b57d073675024dc104b3417e4af68da819b12805bca231c48fd7c401b8866313">building/linux64riscv/LicheePiHow2.txt</a>
    (152)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644/files#diff-49d978894d22444005aeb1b02b5ed44016d57fa57b1f0e92da5f90b6e5843c7a">building/linux64riscv/RiscV64ForVMMaker.tgz</a>
    (0)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644/files#diff-ee6e16c587485e0c73f107f1f84da98cd367762e9701fc9af76ba2745df7df39">building/linux64riscv/squeak.stack.spur/build.assert/mvm</a>
    (32)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644/files#diff-8fc03ab74a55cab397666d1affef524d55ed5cb99fe9364eab77136072ebfa6a">building/linux64riscv/squeak.stack.spur/build.debug/mvm</a>
    (35)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644/files#diff-c9d2bd3a53c16a0742c630d250de9e3a1d3c78c119c9f2160270b24a74f63bc4">building/linux64riscv/squeak.stack.spur/build/mvm</a>
    (33)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644/files#diff-c7cf72745ecda41c6a900d8ecd557d8febc97232fa13639b58286e021a9d0084">building/linux64riscv/squeak.stack.spur/plugins.ext</a>
    (20)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644/files#diff-27845a221fb698ca2ca6413b42b366efe2c497858785d4c6faeb38e3f9c4f481">building/linux64riscv/squeak.stack.spur/plugins.int</a>
    (37)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644/files#diff-7c774fae551eec3b2a20dc6c01af65c002d5e747868461660cde9d00584d24a5">platforms/Cross/plugins/IA32ABI/ia32abi.h</a>
    (7)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644/files#diff-20550a6de9746b536e79416c6b8bfa51a593c1e95b074253e4de995999a85f41">platforms/Cross/plugins/IA32ABI/riscv64abicc.c</a>
    (373)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644/files#diff-265adcb193692f15f116eec7ab27ff9010ba5f49a4711f8b610a5f7d51a29654">platforms/Cross/plugins/IA32ABI/xabicc.c</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644/files#diff-36b2c54e3acf715efcb567de9b209733540f5ba177a3c18594553001bdeabbf1">platforms/Cross/vm/sqCogStackAlignment.h</a>
    (10)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644/files#diff-0c7b5c0ac32dfbb9cdcf9b6b4590059722981c6625330704033d22217658af4c">platforms/unix/config/configure</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644/files#diff-e2e18daba9f37dbd1f5a8eeee951f4a09e8a05984fb13a46f8f4cb5a14a237ab">platforms/unix/vm/include_ucontext.h</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644/files#diff-02e2ba99886a92f95a108401920a977c7958631fc5805e4e3a35cab30886a2c9">platforms/unix/vm/sqUnixHeartbeat.c</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644/files#diff-7348b4585d2795bf0108690ff1e6982b556b22b777bbb47250c8e808849c6b53">platforms/unix/vm/sqUnixITimerHeartbeat.c</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644/files#diff-1adffaa0dd26f6486507124676531016a30942e85640a09485805c9dc63a8f1c">platforms/unix/vm/sqUnixITimerTickerHeartbeat.c</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644/files#diff-0d1c8387c4b1345f27fdd805f00e5d197811648d278764dd60f5a33eba805f5f">src/plugins/SqueakFFIPrims/RiscV64FFIPlugin.c</a>
    (180)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644.patch'>https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644.patch</a></li>
  <li><a href='https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644.diff'>https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644.diff</a></li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />Reply to this email directly, <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AIJPEWZPTRAB7EF32S3ZUTLVVG54FANCNFSM54JBU3KQ">unsubscribe</a>.<br />You are receiving this because you are subscribed to this thread.<img src="https://github.com/notifications/beacon/AIJPEW7NFYKGYJETG4JXGM3VVG54FA5CNFSM54JBU3K2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4TSPK2WQ.gif" height="1" width="1" alt="" /><span style="color: transparent; font-size: 0; display: none; visibility: hidden; overflow: hidden; opacity: 0; width: 0; height: 0; max-width: 0; max-height: 0; mso-hide: all">Message ID: <span><OpenSmalltalk/opensmalltalk-vm/pull/644</span><span>@</span><span>github</span><span>.</span><span>com></span></span></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644",
"url": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>