Branch: refs/heads/Cog
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: e57b40e769d93f1b09fa9606f0c4b1cb6eae8549
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e57b40e769d93f1b09…
Author: Eliot Miranda <eliot.miranda(a)gmail.com>
Date: 2022-07-21 (Thu, 21 Jul 2022)
Changed paths:
R image/PharoWorkspace.text
M image/getGoodSpur64VM.sh
M image/getGoodSpurVM.sh
M image/getlatesttrunk64image.sh
M image/getlatesttrunkimage.sh
M image/updatespur64image.sh
M image/updatespurimage.sh
Log Message:
-----------
Update the VMMaker image build scripts, at least for 64-bits. The files are
downloaded correctly, but the launch of UpdateSqueakTrunkImage.st isn't right
yet.
Branch: refs/heads/Cog
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: 89f77a2501845f09578376c18b338b7ea98df4fe
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/89f77a2501845f0957…
Author: Eliot Miranda <eliot.miranda(a)gmail.com>
Date: 2022-07-20 (Wed, 20 Jul 2022)
Changed paths:
M building/macos64ARMv8/common/Makefile.app
M building/macos64ARMv8/common/Makefile.plugin
M building/macos64x64/common/Makefile.app
M building/macos64x64/common/Makefile.plugin
M platforms/iOS/vm/OSX/sqMacUnixExternalPrims.m
Log Message:
-----------
On macos 64-bits, allow the default entitlements file to be overridden by one
placed in the make dir. And do better at printing dlopen errors when
PRINT_DL_ERRORS is in effect.
Branch: refs/heads/Cog
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: 0ca286139d26bfad7eb6d65979a33c19a29721f3
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0ca286139d26bfad7e…
Author: Eliot Miranda <eliot.miranda(a)gmail.com>
Date: 2022-07-18 (Mon, 18 Jul 2022)
Changed paths:
M src/plugins/AsynchFilePlugin/AsynchFilePlugin.c
M src/plugins/BochsIA32Plugin/BochsIA32Plugin.c
M src/plugins/BochsX64Plugin/BochsX64Plugin.c
M src/plugins/ClipboardExtendedPlugin/ClipboardExtendedPlugin.c
M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c
M src/plugins/FileCopyPlugin/FileCopyPlugin.c
M src/plugins/FilePlugin/FilePlugin.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
A src/plugins/MP4MediaFilePlugin
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/ARM32FFIPlugin.c
M src/plugins/SqueakFFIPrims/ARM64AppleFFIPlugin.c
M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c
M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
M src/plugins/SqueakFFIPrims/RiscV64FFIPlugin.c
M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.3216
SmartSyntaxInterpreterPlugins:
A flaw of the rather lovely SmartSyntaxInterpreterPlugin framework is that when
simulating pointer type is determined by spec array (parameters: and/or
reciever: in primitive:parameters:[receiver:]), not by the type of the variable
assigned to. But this shouldn't be the case. The type of firstIndexableField:
is intentionally #'void *', which in C can freely be assigned to any pointer
type. Fix simulation so that the casts applied to firstIndexableField: reflect
the type of the target variable, only defaulting to the type specified by the
spec class if there is no declaration.
Hence significantly simplify the pointer API, removing
ccgLoad:expr:asCharPtrFrom:andThen: et al, and keeping only
ccgLoad:expr:asNullTerminatedCharPtrFrom:andThen:,
ccgLoad:expr:asPtrFrom:andThen:ccgLoad:expr:asOopPtrFrom:andThen:.
The consequence for the generated C is that firstIndexbaleField: is not cast to a pointer, simply assigned to a variable (whose type will not have changed).
Branch: refs/heads/virtend
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: 4b0f54036b28f4e17c63eccce68f3317ac56a8b7
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4b0f54036b28f4e17c…
Author: Eliot Miranda <eliot.miranda(a)gmail.com>
Date: 2022-07-17 (Sun, 17 Jul 2022)
Changed paths:
M building/macos32x86/common/Makefile.flags
M building/macos64ARMv8/common/Makefile.flags
M building/macos64x64/common/Makefile.flags
Log Message:
-----------
MacOS builds:
Make the setting of frameworks in building/macos*/common/Makefile.flags
conditional so that a custom Makefile can make more plugins internal.