[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] Riscv64/rv64gcv (PR #644)

Ken Dickey notifications at github.com
Thu Jul 21 21:25:22 UTC 2022


Both X11 and Framebuffer displays work with Cuis and Squeak images on Debian Linux.
Cuis FFI and BaseImage unit tests all green.
Good time to integrate w current before things get out of sync due to high commit rate to opensmalltalk-vm git base.

Notes:
-  LicheeRV Dock HW notes and VMMaker delta St files in 
  /building/linux64riscv
- 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.
- 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.
You can view, comment on, or merge this pull request online at:

  https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644

-- Commit Summary --

  * re-merge riscv w current
  * re-integrate w main

-- File Changes --

    A building/linux64riscv/LicheePiHow2.txt (152)
    A building/linux64riscv/RiscV64ForVMMaker.tgz (0)
    A building/linux64riscv/squeak.stack.spur/build.assert/mvm (32)
    A building/linux64riscv/squeak.stack.spur/build.debug/mvm (35)
    A building/linux64riscv/squeak.stack.spur/build/mvm (33)
    A building/linux64riscv/squeak.stack.spur/plugins.ext (20)
    A building/linux64riscv/squeak.stack.spur/plugins.int (37)
    M platforms/Cross/plugins/IA32ABI/ia32abi.h (7)
    A platforms/Cross/plugins/IA32ABI/riscv64abicc.c (373)
    M platforms/Cross/plugins/IA32ABI/xabicc.c (2)
    M platforms/Cross/vm/sqCogStackAlignment.h (10)
    M platforms/unix/config/configure (4)
    M platforms/unix/vm/include_ucontext.h (4)
    M platforms/unix/vm/sqUnixHeartbeat.c (2)
    M platforms/unix/vm/sqUnixITimerHeartbeat.c (2)
    M platforms/unix/vm/sqUnixITimerTickerHeartbeat.c (2)
    M src/plugins/SqueakFFIPrims/RiscV64FFIPlugin.c (180)

-- Patch Links --

https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644.patch
https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644.diff

-- 
Reply to this email directly or view it on GitHub:
https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644
You are receiving this because you are subscribed to this thread.

Message ID: <OpenSmalltalk/opensmalltalk-vm/pull/644 at github.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20220721/fbab6114/attachment.html>


More information about the Vm-dev mailing list