[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] c1e261: CogVM source as per Name: VMMaker.oscog-eem.3153
Eliot Miranda
noreply at github.com
Fri Feb 11 02:33:31 UTC 2022
Branch: refs/heads/Cog
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: c1e261e306293786a80a301779405176811b25dc
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c1e261e306293786a80a301779405176811b25dc
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2022-02-10 (Thu, 10 Feb 2022)
Changed paths:
A platforms/Cross/plugins/FileDialogPlugin/FileDialogPlugin.h
A platforms/iOS/plugins/FileDialogPlugin/sqMacFileDialog.m
A platforms/unix/plugins/FileDialogPlugin/sqUnixFileDialog.c
A platforms/win32/plugins/FileDialogPlugin/sqWin32FileDialog.c
A src/plugins/FileDialogPlugin/FileDialogPlugin.c
M src/plugins/ZipPlugin/ZipPlugin.c
M src/spur32.cog.lowcode/cointerp.c
M src/spur32.cog.lowcode/cointerp.h
M src/spur32.cog.lowcode/gcc3x-cointerp.c
M src/spur32.cog/cointerp.c
M src/spur32.cog/cointerp.h
M src/spur32.cog/cointerpmt.c
M src/spur32.cog/cointerpmt.h
M src/spur32.cog/gcc3x-cointerp.c
M src/spur32.cog/gcc3x-cointerpmt.c
M src/spur32.sista/cointerp.c
M src/spur32.sista/cointerp.h
M src/spur32.sista/gcc3x-cointerp.c
M src/spur32.stack.lowcode/gcc3x-interp.c
M src/spur32.stack.lowcode/interp.c
M src/spur32.stack/gcc3x-interp.c
M src/spur32.stack/interp.c
M src/spur64.cog.lowcode/cointerp.c
M src/spur64.cog.lowcode/cointerp.h
M src/spur64.cog.lowcode/gcc3x-cointerp.c
M src/spur64.cog/cointerp.c
M src/spur64.cog/cointerp.h
M src/spur64.cog/cointerpmt.c
M src/spur64.cog/cointerpmt.h
M src/spur64.cog/gcc3x-cointerp.c
M src/spur64.cog/gcc3x-cointerpmt.c
M src/spur64.sista/cointerp.c
M src/spur64.sista/cointerp.h
M src/spur64.sista/gcc3x-cointerp.c
M src/spur64.stack.lowcode/gcc3x-interp.c
M src/spur64.stack.lowcode/interp.c
M src/spur64.stack/gcc3x-interp.c
M src/spur64.stack/interp.c
M src/v3.cog/cointerp.c
M src/v3.cog/cointerp.h
M src/v3.cog/gcc3x-cointerp.c
M src/v3.stack/gcc3x-interp.c
M src/v3.stack/interp.c
Log Message:
-----------
CogVM source as per Name: VMMaker.oscog-eem.3153
Primitive suspend: revert the semantics of #88 to Andreas' revision in the early
2000's. #88 removes a process from a condition variable, allowing subsequently
resumed processes to get past their condition variable. This is a bug, but
there are images (noably Qwaq/Teleplace/Virtend) which depend on this behaviour.
Provide #568 (primitiveSuspendBackingUpV1) which backs up a process waiting on a
condition variable to the send that invoked the wait primitive, and which
answers that list. Provide #578 (primitiveSuspendBackingUpV2) which backs up a
process waiting on a condition variable to the send that invoked the wait
primitive, but in which case answers nil. The presence of the three primitives
is indicated by bit 5 of the cogVMFeatureFlags.
DeflatePlugin: the update primitives can run on the Smalltalk stack.
Add the FileDialogPlugin from Qwaq/Teleplace/Virtend.
Commit: 5bc132db808ce7f5b50566693f36263063816333
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5bc132db808ce7f5b50566693f36263063816333
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2022-02-10 (Thu, 10 Feb 2022)
Changed paths:
M building/linux32/squeak.stack.spur/plugins.int
M building/linux32ARMv6/squeak.cog.spur/plugins.int
M building/linux32ARMv6/squeak.cog.v3/plugins.int
M building/linux32ARMv6/squeak.stack.spur/plugins.int
M building/linux32ARMv6/squeak.stack.v3/plugins.int
M building/linux32x86/squeak.cog.spur/plugins.int
M building/linux32x86/squeak.cog.v3/plugins.int
M building/linux32x86/squeak.sista.spur/plugins.int
M building/linux32x86/squeak.stack.spur/plugins.int
M building/linux32x86/squeak.stack.v3/plugins.int
M building/linux64/squeak.stack.spur/plugins.int
M building/linux64ARMv8/squeak.cog.spur/plugins.int
M building/linux64ARMv8/squeak.cogmt.spur/plugins.int
M building/linux64ARMv8/squeak.stack.spur/plugins.int
M building/linux64x64/squeak.cog.spur/plugins.int
M building/linux64x64/squeak.stack.spur/plugins.int
M building/macos32x86/squeak.cog.spur/plugins.int
M building/macos32x86/squeak.cog.v3/plugins.int
M building/macos32x86/squeak.sista.spur/plugins.int
M building/macos32x86/squeak.stack.spur/plugins.int
M building/macos32x86/squeak.stack.v3/plugins.int
M building/macos64ARMv8/squeak.cog.spur/plugins.int
M building/macos64ARMv8/squeak.sista.spur/plugins.int
M building/macos64ARMv8/squeak.stack.spur/plugins.int
M building/macos64x64/squeak.cog.spur/plugins.int
M building/macos64x64/squeak.sista.spur/plugins.int
M building/macos64x64/squeak.stack.spur/plugins.int
M building/sunos32x86/squeak.cog.spur/plugins.int
M building/sunos32x86/squeak.stack.spur/plugins.int
M building/sunos64x64/squeak.cog.spur/plugins.int
M building/sunos64x64/squeak.stack.spur/plugins.int
M building/win32x86/squeak.cog.spur.lowcode/plugins.int
M building/win32x86/squeak.cog.spur/plugins.int
M building/win32x86/squeak.cog.v3/plugins.int
M building/win32x86/squeak.sista.spur/plugins.int
M building/win32x86/squeak.stack.spur/plugins.int
M building/win32x86/squeak.stack.v3/plugins.int
M building/win64x64/squeak.cog.spur/plugins.int
M building/win64x64/squeak.stack.spur/plugins.int
Log Message:
-----------
And add the FileDialogPlugin as an internal plugin alongside FilePlugin in all
Squeak builds.
Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/55a60cbffc62...5bc132db808c
More information about the Vm-dev
mailing list