[Vm-dev] All white screen on Arm 32 with commit 71ffd3fc0eb74519e2ddd8ea4de87503e925fa16
Bruce O'Neel
bruce.oneel at pckswarms.ch
Sun Feb 6 15:02:32 UTC 2022
Hi all,
The commit below causes an all white screen on 32 bit Squeak. Well
at least Arm 32.
Thanks.
bruce
CogVM source as per Name: VMMaker.oscog-eem.3144
Spur CoInterpreter: harmonize named and numbered primitive Spur primitive
property flags. Use a common pragma, primitiveMetadata:, to mark named
primitives and numbered primitives. Mark several methods with the
PrimCallOnSmalltalkStack (a.k.a. FastCPrimitiveFlag) flag, especially
BoxedFloat, SmallFloat, and 64-bit LargeInteger primitives in
InterpreterPrimitives. Make sure that vmParameterAt: uses that flag, even
though the other versions of primitive 254 do not.
Nuke support for the old pre-Alien callbacks. Only very old versions of
two plugins use this, and it's easy to upgrade to use Alien callbacks.
(missing from the Monticello commit message)
Spur Cogit: Instead of setting newMethod & primitiveFunctionPointer for all
primitives, only set newMethod & primitiveFunctionPointer on failure (unless
a primitive uses the PrimCallNeedsNewMethod flag). Use a CallRT to invoke
internal primitives if it spans far enough.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20220206/3cca1c14/attachment.html>
More information about the Vm-dev
mailing list