Branch: refs/heads/Cog Home: https://github.com/OpenSmalltalk/opensmalltalk-vm Commit: c1e261e306293786a80a301779405176811b25dc https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c1e261e306293786a80... Author: Eliot Miranda eliot.miranda@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/5bc132db808ce7f5b50... Author: Eliot Miranda eliot.miranda@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...5bc...
vm-dev@lists.squeakfoundation.org