Branch: refs/heads/Cog
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: 643bf157d88187567b34ac79bbf319770e0bbc1f
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/643bf157d88187567b…
Author: Eliot Miranda <eliot.miranda(a)gmail.com>
Date: 2022-07-25 (Mon, 25 Jul 2022)
Changed paths:
M src/plugins/AsynchFilePlugin/AsynchFilePlugin.c
M src/plugins/B2DPlugin/B2DPlugin.c
M src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c
M src/plugins/BochsIA32Plugin/BochsIA32Plugin.c
M src/plugins/BochsX64Plugin/BochsX64Plugin.c
M src/plugins/ClipboardExtendedPlugin/ClipboardExtendedPlugin.c
M src/plugins/FileCopyPlugin/FileCopyPlugin.c
M src/plugins/GdbARMPlugin/GdbARMPlugin.c
M src/plugins/GdbARMv8Plugin/GdbARMv8Plugin.c
M src/plugins/HostWindowPlugin/HostWindowPlugin.c
M src/plugins/InternetConfigPlugin/InternetConfigPlugin.c
M src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
M src/plugins/MIDIPlugin/MIDIPlugin.c
M src/plugins/MacMenubarPlugin/MacMenubarPlugin.c
M src/plugins/Mpeg3Plugin/Mpeg3Plugin.c
M src/plugins/SerialPlugin/SerialPlugin.c
M src/plugins/SocketPlugin/SocketPlugin.c
M src/plugins/SoundPlugin/SoundPlugin.c
M src/plugins/SqueakFFIPrims/RiscV64FFIPlugin.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.3220
Fix accessor depth calculation for SmartSyntaxInterpreterPlugins. The scheme
still doesn't follow at: chains thropugh derived pointers starting with
firstIndexableField: but it's good enough, and a big step up from assuming
the accessor depths of primitives in all such plugins is 0.
Implement what I think Ken wants for ThreadedRiscV64FFIPlugin>>ffiCalloutTo:SpecOnStack:in:,
i.e. to treat float & double differently from the array of float/double.
Branch: refs/heads/Cog
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: 0e25028de88a660ae9e517be2086a3c7eac4f34c
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0e25028de88a660ae9…
Author: Eliot Miranda <eliot.miranda(a)gmail.com>
Date: 2022-07-22 (Fri, 22 Jul 2022)
Changed paths:
M image/buildsistareader64image.sh
M image/buildsistareaderimage.sh
M image/buildspurtrunk64image.sh
M image/buildspurtrunkreader64image.sh
M image/buildspurtrunkreaderimage.sh
M image/buildspurtrunkvmmaker64image.sh
M image/buildspurtrunkvmmakerimage.sh
M image/getGoodSpur64VM.sh
M image/getlatesttrunk64image.sh
M image/getlatesttrunkimage.sh
M image/updatespur64SistaV1image.sh
M image/updatespur64image.sh
M image/updatespurimage.sh
M image/updatevmmakerimage.sh
Log Message:
-----------
Revert the build scripts to the old syntax. This works again.
Alas in Squeak6 every launch of an image with a script on MacOS creates a Note
stating that a second instance can't be created. No idea where this is coming
from. But I fear it may be my fault trying to support Virtend launch events.
Branch: refs/heads/Cog
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: 616a6fdc681834485d1b07f7ffdbf2cbfd4b4b0b
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/616a6fdc681834485d…
Author: KenDickey <Ken.Dickey(a)Whidbey.COM>
Date: 2022-07-21 (Thu, 21 Jul 2022)
Changed paths:
A building/linux64riscv/LicheePiHow2.txt
A building/linux64riscv/RiscV64ForVMMaker.tgz
A building/linux64riscv/squeak.stack.spur/build.assert/mvm
A building/linux64riscv/squeak.stack.spur/build.debug/mvm
A building/linux64riscv/squeak.stack.spur/build/mvm
A building/linux64riscv/squeak.stack.spur/plugins.ext
A building/linux64riscv/squeak.stack.spur/plugins.int
A platforms/Cross/plugins/IA32ABI/riscv64abicc.c
M platforms/Cross/plugins/IA32ABI/xabicc.c
M platforms/Cross/vm/sqCogStackAlignment.h
M src/plugins/SqueakFFIPrims/RiscV64FFIPlugin.c
Log Message:
-----------
re-merge riscv w current
Commit: f1657060f7fe34ed30de5dca52dbfbcdc9a20382
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f1657060f7fe34ed30…
Author: KenDickey <Ken.Dickey(a)Whidbey.COM>
Date: 2022-07-21 (Thu, 21 Jul 2022)
Changed paths:
M building/linux64riscv/squeak.stack.spur/build/mvm
M platforms/Cross/plugins/IA32ABI/ia32abi.h
M platforms/Cross/plugins/IA32ABI/riscv64abicc.c
M platforms/unix/config/configure
M platforms/unix/vm/include_ucontext.h
M platforms/unix/vm/sqUnixHeartbeat.c
M platforms/unix/vm/sqUnixITimerHeartbeat.c
M platforms/unix/vm/sqUnixITimerTickerHeartbeat.c
Log Message:
-----------
re-integrate w main
Commit: 5218e4f6d2c6b501a967085e223143f76f43ab4a
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5218e4f6d2c6b501a9…
Author: Eliot Miranda <eliot.miranda(a)gmail.com>
Date: 2022-07-22 (Fri, 22 Jul 2022)
Changed paths:
A building/linux64riscv/LicheePiHow2.txt
A building/linux64riscv/RiscV64ForVMMaker.tgz
A building/linux64riscv/squeak.stack.spur/build.assert/mvm
A building/linux64riscv/squeak.stack.spur/build.debug/mvm
A building/linux64riscv/squeak.stack.spur/build/mvm
A building/linux64riscv/squeak.stack.spur/plugins.ext
A building/linux64riscv/squeak.stack.spur/plugins.int
M platforms/Cross/plugins/IA32ABI/ia32abi.h
A platforms/Cross/plugins/IA32ABI/riscv64abicc.c
M platforms/Cross/plugins/IA32ABI/xabicc.c
M platforms/Cross/vm/sqCogStackAlignment.h
M platforms/unix/config/configure
M platforms/unix/vm/include_ucontext.h
M platforms/unix/vm/sqUnixHeartbeat.c
M platforms/unix/vm/sqUnixITimerHeartbeat.c
M platforms/unix/vm/sqUnixITimerTickerHeartbeat.c
M src/plugins/SqueakFFIPrims/RiscV64FFIPlugin.c
Log Message:
-----------
Merge pull request #644 from KenDickey/Cog
Riscv64/rv64gcv
Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/e57b40e769d9...52…
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.patchhttps://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(a)github.com>