Branch: refs/heads/Cog
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: f237888a31bd941b8341a8c50f8c5253a30f1ea7
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f237888a31bd941b83…
Author: Eliot Miranda <eliot.miranda(a)gmail.com>
Date: 2023-06-06 (Tue, 06 Jun 2023)
Changed paths:
M platforms/Cross/vm/sq.h
M platforms/Cross/vm/sqVirtualMachine.h
M platforms/Mac OS/vm/sqMacTime.c
M platforms/minheadless/common/sqaio.h
M platforms/minheadless/unix/sqUnixHeartbeat.c
M platforms/minheadless/windows/sqWin32Heartbeat.c
M platforms/minheadless/windows/sqWin32Time.c
M platforms/unix/vm/aio.c
M platforms/unix/vm/sqUnixHeartbeat.c
M platforms/unix/vm/sqUnixITimerHeartbeat.c
M platforms/unix/vm/sqUnixITimerTickerHeartbeat.c
M platforms/unix/vm/sqUnixMain.c
M platforms/unix/vm/sqaio.h
M platforms/win32/vm/sqWin32Heartbeat.c
M platforms/win32/vm/sqWin32Time.c
Log Message:
-----------
Type ioUTCMicroseconds et at consistently with sqVirtualMachine's utcMicroseconds.
Recent versions of clang protest, refusing to find type compatible unsigned
long and unsigned long long on 64 bits.
Alas this means that sqaio.h has to pull in sqMemoryAccess.h for the usqLong &
sqLong definitions. But it's a price we have to pay.
Branch: refs/heads/virtend
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: 42f37e638b08c5f8e1a4b2fbad825455ebe9af71
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/42f37e638b08c5f8e1…
Author: Eliot Miranda <eliot.miranda(a)gmail.com>
Date: 2023-06-03 (Sat, 03 Jun 2023)
Changed paths:
M platforms/win32/vm/sqWin32Main.c
M src/plugins/VectorEnginePlugin/VectorEnginePlugin.c
M src/spur32.cog.lowcode/cogit.h
M src/spur32.cog.lowcode/cogitARMv5.c
M src/spur32.cog.lowcode/cogitIA32.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/cogit.h
M src/spur32.cog/cogitARMv5.c
M src/spur32.cog/cogitIA32.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/cogit.h
M src/spur32.sista/cogitARMv5.c
M src/spur32.sista/cogitIA32.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/spur32.stack/validImage.c
M src/spur64.cog.lowcode/cogit.h
M src/spur64.cog.lowcode/cogitARMv8.c
M src/spur64.cog.lowcode/cogitX64SysV.c
M src/spur64.cog.lowcode/cogitX64WIN64.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/cogit.h
M src/spur64.cog/cogitARMv8.c
M src/spur64.cog/cogitX64SysV.c
M src/spur64.cog/cogitX64WIN64.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/cogit.h
M src/spur64.sista/cogitARMv8.c
M src/spur64.sista/cogitX64SysV.c
M src/spur64.sista/cogitX64WIN64.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/spur64.stack/validImage.c
M src/v3.cog/cogit.h
M src/v3.cog/cogitARMv5.c
M src/v3.cog/cogitIA32.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 VMMaker.oscog-eem.3328
Fix a bug in InterpreterPrimitives>>#primitiveSpurStringReplace which had a compare to exclude CompiledMethods miswritten as a pointless tautology.
CoInterpreter/Cogit clean-up abuse of <api> to declare functions public. Don't use <export: true> just to export things (it adds lots of noise to the link hack selector/function export tables. Remove a few obsolete <api> methods. Replace some older pragmas with newer ones (sharedCodeNamed:inCase: => sharedCodeInCase:). Fix some bogus <arg:type:> pragmas which should be <var:type:>
Add missing API pragma to needed lowcode & sista methods.
Generate sources for VectorEnginePlugin.
Branch: refs/heads/Cog
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: 576d383f43f488aa3bb005c5c41f0782186693eb
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/576d383f43f488aa3b…
Author: Eliot Miranda <eliot.miranda(a)gmail.com>
Date: 2023-06-03 (Sat, 03 Jun 2023)
Changed paths:
M platforms/win32/vm/sqWin32Main.c
M src/plugins/VectorEnginePlugin/VectorEnginePlugin.c
M src/spur32.cog.lowcode/cogit.h
M src/spur32.cog.lowcode/cogitARMv5.c
M src/spur32.cog.lowcode/cogitIA32.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/cogit.h
M src/spur32.cog/cogitARMv5.c
M src/spur32.cog/cogitIA32.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/cogit.h
M src/spur32.sista/cogitARMv5.c
M src/spur32.sista/cogitIA32.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/spur32.stack/validImage.c
M src/spur64.cog.lowcode/cogit.h
M src/spur64.cog.lowcode/cogitARMv8.c
M src/spur64.cog.lowcode/cogitX64SysV.c
M src/spur64.cog.lowcode/cogitX64WIN64.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/cogit.h
M src/spur64.cog/cogitARMv8.c
M src/spur64.cog/cogitX64SysV.c
M src/spur64.cog/cogitX64WIN64.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/cogit.h
M src/spur64.sista/cogitARMv8.c
M src/spur64.sista/cogitX64SysV.c
M src/spur64.sista/cogitX64WIN64.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/spur64.stack/validImage.c
M src/v3.cog/cogit.h
M src/v3.cog/cogitARMv5.c
M src/v3.cog/cogitIA32.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 VMMaker.oscog-eem.3328
Fix a bug in InterpreterPrimitives>>#primitiveSpurStringReplace which had a compare to exclude CompiledMethods miswritten as a pointless tautology.
CoInterpreter/Cogit clean-up abuse of <api> to declare functions public. Don't use <export: true> just to export things (it adds lots of noise to the link hack selector/function export tables. Remove a few obsolete <api> methods. Replace some older pragmas with newer ones (sharedCodeNamed:inCase: => sharedCodeInCase:). Fix some bogus <arg:type:> pragmas which should be <var:type:>
Add missing API pragma to needed lowcode & sista methods.
Generate sources for VectorEnginePlugin.