[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] f7ea6a: Changed sqSocketListenOnPortBacklogSizeInterface()...
Marcel Taeumel
noreply at github.com
Wed Jul 14 16:28:12 UTC 2021
Branch: refs/heads/fix_include_order
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: f7ea6a5bb050173b0d947598e7e97e5231743556
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f7ea6a5bb050173b0d947598e7e97e5231743556
Author: John Dougan <jdougan at acm.org>
Date: 2021-04-30 (Fri, 30 Apr 2021)
Changed paths:
M platforms/win32/plugins/SocketPlugin/sqWin32NewNet.c
Log Message:
-----------
Changed sqSocketListenOnPortBacklogSizeInterface() to match general
behavior of Unix socket version. Previously was alway incorrectly binding UDP sockets
to INADDR_ANY instead of the specified IPv4 address.
Commit: 10aac272367b89068af3730641240179269ce6a7
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/10aac272367b89068af3730641240179269ce6a7
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2021-05-04 (Tue, 04 May 2021)
Changed paths:
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/cointerpmt.c
M spur64src/vm/cointerpmt.h
M spur64src/vm/gcc3x-cointerp.c
M spur64src/vm/gcc3x-cointerpmt.c
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
M spurlowcodestack64src/vm/gcc3x-interp.c
M spurlowcodestack64src/vm/interp.c
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/cointerpmt.c
M spursrc/vm/cointerpmt.h
M spursrc/vm/gcc3x-cointerp.c
M spursrc/vm/gcc3x-cointerpmt.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstack64src/vm/validImage.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M spurstacksrc/vm/validImage.c
M src/plugins/CameraPlugin/CameraPlugin.c
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/gcc3x-cointerp.c
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.2957
Fix https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/566.
The primitiveSize primtiive (#62) failed to check for its argument
being a forwarder when the primtiive is used as a mirror primitive
(num args > 0). As a minor simplification use methodReturnInteger:
in it and primitiveContextSize, since both are varargs.
Commit: 128d14994b4a8002bb006db1bf9a5b37544139c1
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/128d14994b4a8002bb006db1bf9a5b37544139c1
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2021-05-04 (Tue, 04 May 2021)
Changed paths:
M platforms/win32/plugins/SocketPlugin/sqWin32NewNet.c
Log Message:
-----------
Merge pull request #563 from jdougan/Cog
Fix UDP binding in Windows sockets
Commit: fc4b69a7c16899244a3cfde95297d140d9889fc8
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fc4b69a7c16899244a3cfde95297d140d9889fc8
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2021-05-06 (Thu, 06 May 2021)
Changed paths:
M build.macos64ARMv8/common/Makefile.flags
M build.macos64ARMv8/common/Makefile.vm
M build.macos64x64/common/Makefile.flags
M build.macos64x64/common/Makefile.vm
Log Message:
-----------
MacOS builds: get applications built under a newer version (e.g. 11.x) to run
on the version specified by TARGET_VERSION_MIN. Previously they were being
compiled with TARGET_VERSION_MIN specified, but not linked. [ci skip]
Commit: 1cdfb34b842dae8d63febab9271b05074ab94c79
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1cdfb34b842dae8d63febab9271b05074ab94c79
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2021-05-29 (Sat, 29 May 2021)
Changed paths:
M build.macos32x86/common/Makefile.app
M build.macos32x86/common/Makefile.vm
M build.macos64ARMv8/common/Makefile.app
M build.macos64ARMv8/common/Makefile.vm
M build.macos64x64/common/Makefile.app
M build.macos64x64/common/Makefile.vm
Log Message:
-----------
Use export in Mac Makefiles to reduce command-line args in submake invocations.
Commit: 1b31cb8634e4dacd2487678e882d33af718bdca5
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1b31cb8634e4dacd2487678e882d33af718bdca5
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2021-05-30 (Sun, 30 May 2021)
Changed paths:
M build.win32x86/common/Makefile
M build.win32x86/common/Makefile.lib.extra
M build.win32x86/common/Makefile.msvc
M build.win32x86/common/Makefile.msvc.flags
M build.win32x86/common/Makefile.msvc.plugin
M build.win32x86/common/Makefile.msvc.tools
M build.win32x86/common/Makefile.plugin
M build.win32x86/common/Makefile.tools
M build.win64x64/common/Makefile
M build.win64x64/common/Makefile.lib.extra
M build.win64x64/common/Makefile.msvc
M build.win64x64/common/Makefile.msvc.flags
M build.win64x64/common/Makefile.msvc.plugin
M build.win64x64/common/Makefile.msvc.tools
M build.win64x64/common/Makefile.plugin
M build.win64x64/common/Makefile.tools
M platforms/win32/plugins/Mpeg3Plugin/Makefile.msvc
Log Message:
-----------
Use export to simplify windows Makefiles. Fix BIT_IDENTICAL_FLOATING_POINT
build for MSVC Makefiles (have no time to test non-MSVC currently).
Commit: b68608ce4a2792204cd42a9351d3251ceb2c31f0
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b68608ce4a2792204cd42a9351d3251ceb2c31f0
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2021-06-01 (Tue, 01 Jun 2021)
Changed paths:
R platforms/unix/vm/sqUnixWindow.h
Log Message:
-----------
Nuke unused and empty file. [ci skip]
Commit: ce0b4204fc994b503091f710c323e10c4bdc137c
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ce0b4204fc994b503091f710c323e10c4bdc137c
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2021-06-01 (Tue, 01 Jun 2021)
Changed paths:
R platforms/unix/vm/feedback.h
Log Message:
-----------
and another one. [ci skip]
Commit: 1ca2e9c7eef3b66f34cb4e41ed8c8a66ed620d21
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1ca2e9c7eef3b66f34cb4e41ed8c8a66ed620d21
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2021-06-10 (Thu, 10 Jun 2021)
Changed paths:
M build.win32x86/common/Makefile.msvc
M build.win32x86/common/Makefile.msvc.plugin
M build.win64x64/common/Makefile.msvc
M build.win64x64/common/Makefile.msvc.plugin
M platforms/win32/plugins/CameraPlugin/winCameraOps.cpp
Log Message:
-----------
Fix bulding external plugins under the MSVC makefiles (VMLIB in teh right place)
Use the Microsoft __int64, not int64_t in winCameraOps.cpp.
Commit: c561c60faa510b2ddee60876618510e33d9dcc2f
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c561c60faa510b2ddee60876618510e33d9dcc2f
Author: stes <stes at telenet.be>
Date: 2021-06-11 (Fri, 11 Jun 2021)
Changed paths:
M build.sunos32x86/squeak.cog.spur/build/mvm
M build.sunos32x86/squeak.stack.spur/build/mvm
M build.sunos64x64/HowToBuild
M build.sunos64x64/squeak.cog.spur/build/mvm
M build.sunos64x64/squeak.stack.spur/build/mvm
Log Message:
-----------
sunos specific change: use libmapmalloc for acquiring heap space
Commit: 332836b353c2e0aadd506c06c06e2add0c246037
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/332836b353c2e0aadd506c06c06e2add0c246037
Author: dcstes <71445905+dcstes at users.noreply.github.com>
Date: 2021-06-11 (Fri, 11 Jun 2021)
Changed paths:
M build.sunos32x86/squeak.cog.spur/build/mvm
M build.sunos32x86/squeak.stack.spur/build/mvm
M build.sunos64x64/HowToBuild
M build.sunos64x64/squeak.cog.spur/build/mvm
M build.sunos64x64/squeak.stack.spur/build/mvm
Log Message:
-----------
Merge pull request #570 from dcstes/libmapmalloc
sunos specific change: use libmapmalloc for acquiring heap space
Commit: 9efd20545882cf8300e48e75e04a05f06d971de4
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9efd20545882cf8300e48e75e04a05f06d971de4
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2021-06-13 (Sun, 13 Jun 2021)
Changed paths:
M spur64src/vm/cogit.h
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/cointerpmt.c
M spur64src/vm/cointerpmt.h
M spur64src/vm/gcc3x-cointerp.c
M spur64src/vm/gcc3x-cointerpmt.c
M spur64src/vm/interp.h
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
M spurlowcode64src/vm/interp.h
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
M spurlowcodesrc/vm/interp.h
M spurlowcodestack64src/vm/gcc3x-interp.c
M spurlowcodestack64src/vm/interp.c
M spurlowcodestack64src/vm/interp.h
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
M spurlowcodestacksrc/vm/interp.h
M spursista64src/vm/cogit.h
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursista64src/vm/interp.h
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursistasrc/vm/interp.h
M spursrc/vm/cogit.h
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/cointerpmt.c
M spursrc/vm/cointerpmt.h
M spursrc/vm/gcc3x-cointerp.c
M spursrc/vm/gcc3x-cointerpmt.c
M spursrc/vm/interp.h
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstack64src/vm/interp.h
M spurstack64src/vm/validImage.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M spurstacksrc/vm/interp.h
M spurstacksrc/vm/validImage.c
M src/vm/cogit.h
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/gcc3x-cointerp.c
M src/vm/interp.h
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
M stacksrc/vm/interp.h
Log Message:
-----------
CogVM asource as per Name: VMMaker.oscog-eem.2967
Add PrimErrUninitialized as error #26
Add PrimErrInternalError as error #25
Make stSizeOf: easier to optimize.
Fix a slip in primitiveSetOrHasIdentityHash (a primitive fail didn't return)
InterpreterPrimitives>>primitiveResume should also follow the
SuspendedContextIndex field of a process on Spur, as does the
CoInterpreterPrimitives version. Update the comment re not checking myList.
speeling rorres.
Commit: 271ae516b4b6b8934c3d5aada061958969cee851
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/271ae516b4b6b8934c3d5aada061958969cee851
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2021-06-13 (Sun, 13 Jun 2021)
Changed paths:
M platforms/unix/plugins/SoundPlugin/sqUnixSound.c
Log Message:
-----------
speeling rorre [ci skip]
Commit: fbc44f286244ab311c96e66f8232265b03c370a7
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fbc44f286244ab311c96e66f8232265b03c370a7
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2021-06-15 (Tue, 15 Jun 2021)
Changed paths:
M platforms/win32/plugins/SoundPlugin/sqWin32Sound.c
Log Message:
-----------
Fix some warnings for sqWin32Sound.c and add stubs for Terf AEC. [ci skip]
Commit: 70348c9b677bf9abe51c250a76220212f86275fa
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/70348c9b677bf9abe51c250a76220212f86275fa
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2021-06-18 (Fri, 18 Jun 2021)
Changed paths:
M platforms/win32/plugins/SocketPlugin/sqWin32NewNet.c
M platforms/win32/vm/sqWin32Utils.c
Log Message:
-----------
Win32: Avoid flooding the console with messages from sqConnectionStatus in
debug builds. Eliminate cr-lfs at the end of GetLastError in vprintLastError.
[ci skip] (cuz affects debug build only)
Commit: 3d077a150a3ee2cb21089e08d9e5a50501ded056
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3d077a150a3ee2cb21089e08d9e5a50501ded056
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2021-06-18 (Fri, 18 Jun 2021)
Changed paths:
M platforms/iOS/vm/OSX/sqSqueakOSXApplication+attributes.m
Log Message:
-----------
Make less of a mountain of obtaining the os version on macOS.
Commit: 979938571dbbab68b867a3b2dc7a77f98fbd3b0c
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/979938571dbbab68b867a3b2dc7a77f98fbd3b0c
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2021-06-18 (Fri, 18 Jun 2021)
Changed paths:
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/cointerpmt.c
M spur64src/vm/cointerpmt.h
M spur64src/vm/gcc3x-cointerp.c
M spur64src/vm/gcc3x-cointerpmt.c
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
M spurlowcodestack64src/vm/gcc3x-interp.c
M spurlowcodestack64src/vm/interp.c
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/cointerpmt.c
M spursrc/vm/cointerpmt.h
M spursrc/vm/gcc3x-cointerp.c
M spursrc/vm/gcc3x-cointerpmt.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstack64src/vm/validImage.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M spurstacksrc/vm/validImage.c
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/gcc3x-cointerp.c
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.2968
In rare circumstances the Display bits oop can be nil post GC.
Avoid an assert failure and unnecessary work if it is.
Commit: 342e5e6a5f358c3cfa512a7071a4daa8d3cfffab
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/342e5e6a5f358c3cfa512a7071a4daa8d3cfffab
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2021-06-18 (Fri, 18 Jun 2021)
Changed paths:
M spur64src/vm/cogit.h
M spur64src/vm/cogitARMv8.c
M spur64src/vm/cogitX64SysV.c
M spur64src/vm/cogitX64WIN64.c
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cogitARMv8.c
M spurlowcode64src/vm/cogitX64SysV.c
M spurlowcode64src/vm/cogitX64WIN64.c
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cogitARMv5.c
M spurlowcodesrc/vm/cogitIA32.c
M spurlowcodesrc/vm/cogitMIPSEL.c
M spursista64src/vm/cogit.h
M spursista64src/vm/cogitARMv8.c
M spursista64src/vm/cogitX64SysV.c
M spursista64src/vm/cogitX64WIN64.c
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cogitARMv5.c
M spursistasrc/vm/cogitIA32.c
M spursistasrc/vm/cogitMIPSEL.c
M spursrc/vm/cogit.h
M spursrc/vm/cogitARMv5.c
M spursrc/vm/cogitIA32.c
M spursrc/vm/cogitMIPSEL.c
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.2969
Fix a bug in the assert in cogMethodContaining: when supplied
the mcpc of a block method at its stack check offset.
Commit: b0fc22902a86197a31b26f02346a746a661ff1b3
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b0fc22902a86197a31b26f02346a746a661ff1b3
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2021-06-20 (Sun, 20 Jun 2021)
Changed paths:
M platforms/iOS/vm/OSX/sqSqueakOSXApplication.m
M platforms/unix/vm/sqUnixMain.c
M platforms/win32/vm/sqWin32Main.c
M platforms/win32/vm/sqWin32Window.c
M spur64src/vm/cogit.h
M spur64src/vm/cogitARMv8.c
M spur64src/vm/cogitX64SysV.c
M spur64src/vm/cogitX64WIN64.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/cointerpmt.c
M spur64src/vm/cointerpmt.h
M spur64src/vm/gcc3x-cointerp.c
M spur64src/vm/gcc3x-cointerpmt.c
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cogitARMv8.c
M spurlowcode64src/vm/cogitX64SysV.c
M spurlowcode64src/vm/cogitX64WIN64.c
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cogitARMv5.c
M spurlowcodesrc/vm/cogitIA32.c
M spurlowcodesrc/vm/cogitMIPSEL.c
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
M spurlowcodestack64src/vm/gcc3x-interp.c
M spurlowcodestack64src/vm/interp.c
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
M spursista64src/vm/cogit.h
M spursista64src/vm/cogitARMv8.c
M spursista64src/vm/cogitX64SysV.c
M spursista64src/vm/cogitX64WIN64.c
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cogitARMv5.c
M spursistasrc/vm/cogitIA32.c
M spursistasrc/vm/cogitMIPSEL.c
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursrc/vm/cogit.h
M spursrc/vm/cogitARMv5.c
M spursrc/vm/cogitIA32.c
M spursrc/vm/cogitMIPSEL.c
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/cointerpmt.c
M spursrc/vm/cointerpmt.h
M spursrc/vm/gcc3x-cointerp.c
M spursrc/vm/gcc3x-cointerpmt.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstack64src/vm/validImage.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M spurstacksrc/vm/validImage.c
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/gcc3x-cointerp.c
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.2970
Merge VMMaker.oscog-dtl.2968.
Add support for tracing primitives in a single plugin. The normal 256 element
circular buffer is limited for tracking down plugin bugs because there is so
much noise (context switches, other primitives, etc, etc). So if the
primTracePluginName is non-nil only calls of primitives within that plugin are
logged (plus a handful of other potentially significant events). This
successfully traces primitives in e.g. the SoundPlugin:
use via e.g. cogvm -logtrace SoundPlugin myimage.image
Then sending SIGUSR1 one would see something like
primSoundAvailableBytes
primSoundPlaySamples:from:startingAt:
primSoundAvailableBytes
primSoundAvailableBytes
primSoundAvailableBytes
primSoundAvailableBytes
primSoundAvailableBytes
primSoundPlaySamples:from:startingAt:
primSoundAvailableBytes
stack page bytes 4096 available headroom 1480 minimum unused headroom 1912
(SIGUSR1)
Commit: a4b7c6ae4c55e7acc56245cc13b722bba246da46
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a4b7c6ae4c55e7acc56245cc13b722bba246da46
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2021-06-20 (Sun, 20 Jun 2021)
Changed paths:
M spur64src/vm/cogit.h
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/cointerpmt.c
M spur64src/vm/cointerpmt.h
M spur64src/vm/gcc3x-cointerp.c
M spur64src/vm/gcc3x-cointerpmt.c
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
M spurlowcodestack64src/vm/gcc3x-interp.c
M spurlowcodestack64src/vm/interp.c
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
M spursista64src/vm/cogit.h
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursrc/vm/cogit.h
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/cointerpmt.c
M spursrc/vm/cointerpmt.h
M spursrc/vm/gcc3x-cointerp.c
M spursrc/vm/gcc3x-cointerpmt.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstack64src/vm/validImage.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M spurstacksrc/vm/validImage.c
M src/vm/cogit.h
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.2971
Spur Image segment loading creates objects that are ambiguous with newspace
slimbridges. Beef up slimbridge parsing (objectAfterMaybeSlimBridge:limit:)
so that objects in oldSpace are not confused with them.
[the shim idea will need to be thought through carefully wrt shortening objects]
Commit: 6ac29da4756edbd03f4fe9311145bbd63ece960d
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6ac29da4756edbd03f4fe9311145bbd63ece960d
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2021-06-22 (Tue, 22 Jun 2021)
Changed paths:
M spur64src/vm/cogit.h
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/cointerpmt.c
M spur64src/vm/cointerpmt.h
M spur64src/vm/gcc3x-cointerp.c
M spur64src/vm/gcc3x-cointerpmt.c
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
M spurlowcodestack64src/vm/gcc3x-interp.c
M spurlowcodestack64src/vm/interp.c
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
M spursista64src/vm/cogit.h
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursrc/vm/cogit.h
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/cointerpmt.c
M spursrc/vm/cointerpmt.h
M spursrc/vm/gcc3x-cointerp.c
M spursrc/vm/gcc3x-cointerpmt.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstack64src/vm/validImage.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M spurstacksrc/vm/validImage.c
M src/plugins/B2DPlugin/B2DPlugin.c
M src/vm/cogit.h
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/gcc3x-cointerp.c
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.2972
Fix the woefully broken Spur shorten:toIndexableSize: which is needed for
ImageSegment loading and was hanging on by a thread.
To support this allow slimbridges throughout new space, and hence use
objectAfterMaybeSlimBridge:limit: in place of objectAfter:limit: in all new
space enumeration.
Extend leak checking with GCCheckShorten, renaming all non-GC leak check
operarions that used to use GCModeXXX names to GCCheckXXX.
TestingPrimitives is now one of the names defines at compile time.
Commit: 733d39cd4a36ac4683267df116688534e9d508fc
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/733d39cd4a36ac4683267df116688534e9d508fc
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2021-06-22 (Tue, 22 Jun 2021)
Changed paths:
M spur64src/vm/cogit.h
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/cointerpmt.c
M spur64src/vm/cointerpmt.h
M spur64src/vm/gcc3x-cointerp.c
M spur64src/vm/gcc3x-cointerpmt.c
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
M spurlowcodestack64src/vm/gcc3x-interp.c
M spurlowcodestack64src/vm/interp.c
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
M spursista64src/vm/cogit.h
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursrc/vm/cogit.h
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/cointerpmt.c
M spursrc/vm/cointerpmt.h
M spursrc/vm/gcc3x-cointerp.c
M spursrc/vm/gcc3x-cointerpmt.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstack64src/vm/validImage.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M spurstacksrc/vm/validImage.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.2973
Oops! The new SpurMemoryManager>shorten:toIndexableSize: needs marking as <api>.
Rename bytesInObject: to bytesInBody: to indicate that it's a heap thang.
Commit: 8a0d54a1725dd8389c1c36d09c120fdf7d760cd1
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8a0d54a1725dd8389c1c36d09c120fdf7d760cd1
Author: Fabio Niephaus <code at fniephaus.com>
Date: 2021-06-23 (Wed, 23 Jun 2021)
Changed paths:
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Remove extra double quote to fix compilation
The quote was introduced in https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b0fc22902a86197a31b26f02346a746a661ff1b3#diff-f2e4eee17927ea2189251121ed19d3ef0037f43c801aa3d188722c70aa9bb0e2
Commit: 6d3b82cd64c9d44ec31ef8fbac7677fe5b08f30d
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6d3b82cd64c9d44ec31ef8fbac7677fe5b08f30d
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2021-07-01 (Thu, 01 Jul 2021)
Changed paths:
M platforms/Cross/plugins/IA32ABI/arm32abicc.c
M platforms/Cross/plugins/IA32ABI/arm64abicc.c
M platforms/Cross/vm/sqMemoryAccess.h
M platforms/unix/vm/sqUnixSpurMemory.c
M platforms/win32/vm/sqWin32SpurAlloc.c
M spur64src/vm/cogit.h
M spur64src/vm/cogitARMv8.c
M spur64src/vm/cogitX64SysV.c
M spur64src/vm/cogitX64WIN64.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/cointerpmt.c
M spur64src/vm/cointerpmt.h
M spur64src/vm/gcc3x-cointerp.c
M spur64src/vm/gcc3x-cointerpmt.c
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cogitARMv8.c
M spurlowcode64src/vm/cogitX64SysV.c
M spurlowcode64src/vm/cogitX64WIN64.c
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cogitARMv5.c
M spurlowcodesrc/vm/cogitIA32.c
M spurlowcodesrc/vm/cogitMIPSEL.c
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
M spurlowcodestack64src/vm/gcc3x-interp.c
M spurlowcodestack64src/vm/interp.c
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
M spursista64src/vm/cogit.h
M spursista64src/vm/cogitARMv8.c
M spursista64src/vm/cogitX64SysV.c
M spursista64src/vm/cogitX64WIN64.c
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cogitARMv5.c
M spursistasrc/vm/cogitIA32.c
M spursistasrc/vm/cogitMIPSEL.c
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursrc/vm/cogit.h
M spursrc/vm/cogitARMv5.c
M spursrc/vm/cogitIA32.c
M spursrc/vm/cogitMIPSEL.c
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/cointerpmt.c
M spursrc/vm/cointerpmt.h
M spursrc/vm/gcc3x-cointerp.c
M spursrc/vm/gcc3x-cointerpmt.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstack64src/vm/validImage.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M spurstacksrc/vm/validImage.c
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/gcc3x-cointerp.c
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.2975
Change how the code zone is allocated in the Cogit VMs to support Apple's
MAP_JIT flag, required on M1. Eliminate the method variable in translated
Spur VMs.
Commit: 1455c649198064291e379e553af0b37b712e5a72
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1455c649198064291e379e553af0b37b712e5a72
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2021-07-01 (Thu, 01 Jul 2021)
Changed paths:
M platforms/Cross/vm/sqMemoryAccess.h
M platforms/Mac OS/vm/sqMacMemory.c
M platforms/unix/vm/sqUnixMemory.c
M platforms/unix/vm/sqUnixSpurMemory.c
M platforms/win32/vm/sqWin32Alloc.c
M platforms/win32/vm/sqWin32SpurAlloc.c
Log Message:
-----------
Nuke the now obsolete -sqMakeMemoryNotExecutableFromTo. Make sure that
allocateJITMemory is implemented in the non-Spur allocation support.
Commit: a0d15afdceca9571fc8ca80595e159266b663602
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a0d15afdceca9571fc8ca80595e159266b663602
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2021-07-01 (Thu, 01 Jul 2021)
Changed paths:
M spur64src/vm/cogitARMv8.c
M spurlowcode64src/vm/cogitARMv8.c
M spursista64src/vm/cogitARMv8.c
Log Message:
-----------
CogVm source as per VMMaker.oscog-eem.2976
Fix 16r80000000 < 16r8000000000000000 on ARMv8
Commit: c914d75de5e01dd195ee4a56ba325bdca994e811
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c914d75de5e01dd195ee4a56ba325bdca994e811
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2021-07-02 (Fri, 02 Jul 2021)
Changed paths:
M platforms/Cross/plugins/IA32ABI/arm64abicc.c
Log Message:
-----------
Fix slips in arm64abicc.c
Commit: 8eb54f884ed199cfa9841b792e4eda25cbad28e4
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8eb54f884ed199cfa9841b792e4eda25cbad28e4
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2021-07-02 (Fri, 02 Jul 2021)
Changed paths:
M build.macos64x64/common/entitlements.plist
M platforms/unix/vm/sqUnixMemory.c
M platforms/unix/vm/sqUnixSpurMemory.c
Log Message:
-----------
Fix awful slip in new allocateJITMemory implementations.
Commit: ae5a967972c5a07ec61aa78a9aa4fed440bc2eca
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ae5a967972c5a07ec61aa78a9aa4fed440bc2eca
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2021-07-02 (Fri, 02 Jul 2021)
Changed paths:
M platforms/unix/plugins/CameraPlugin/sqCamera-linux.c
Log Message:
-----------
Fix slip in sqCamera-linux.c
Commit: 74afafc16115ee7be88256a7bda344491d945bda
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/74afafc16115ee7be88256a7bda344491d945bda
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2021-07-03 (Sat, 03 Jul 2021)
Changed paths:
M build.macos32x86/common/Makefile.vm
M build.macos64ARMv8/common/Makefile.flags
M build.macos64ARMv8/common/Makefile.vm
M build.macos64x64/common/Makefile.vm
M platforms/iOS/vm/Common/Classes/sqSqueakMainApplication+attributes.m
M platforms/iOS/vm/Common/Classes/sqSqueakMainApplication.h
M platforms/iOS/vm/Common/Classes/sqSqueakMainApplication.m
M platforms/iOS/vm/OSX/sqSqueakOSXApplication.m
M platforms/unix/vm/sqUnixSpurMemory.c
Log Message:
-----------
On macOS allow DUAL_MAPPED_CODE_ZONE to be tested (don't rely on procctl.h
and privide exeName). Also avoid including COGDEFS twice in CFLAGS.
Commit: 30d52787f7013aab83b6b811ee0ae94b004fa487
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/30d52787f7013aab83b6b811ee0ae94b004fa487
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2021-07-09 (Fri, 09 Jul 2021)
Changed paths:
M build.macos64ARMv8/HowToBuild
M build.macos64ARMv8/common/Makefile.rules
M build.macos64ARMv8/common/Makefile.vm
A spur64src/vm/_variable_order
M spur64src/vm/cogit.h
M spur64src/vm/cogitARMv8.c
M spur64src/vm/cogitX64SysV.c
M spur64src/vm/cogitX64WIN64.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/cointerpmt.c
M spur64src/vm/cointerpmt.h
M spur64src/vm/gcc3x-cointerp.c
M spur64src/vm/gcc3x-cointerpmt.c
A spur64src/vm/variable_order
A spurlowcode64src/vm/_variable_order
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cogitARMv8.c
M spurlowcode64src/vm/cogitX64SysV.c
M spurlowcode64src/vm/cogitX64WIN64.c
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
A spurlowcode64src/vm/variable_order
A spurlowcodesrc/vm/_variable_order
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cogitARMv5.c
M spurlowcodesrc/vm/cogitIA32.c
M spurlowcodesrc/vm/cogitMIPSEL.c
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
A spurlowcodesrc/vm/variable_order
M spurlowcodestack64src/vm/gcc3x-interp.c
M spurlowcodestack64src/vm/interp.c
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
A spursista64src/vm/_variable_order
M spursista64src/vm/cogit.h
M spursista64src/vm/cogitARMv8.c
M spursista64src/vm/cogitX64SysV.c
M spursista64src/vm/cogitX64WIN64.c
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
A spursista64src/vm/variable_order
A spursistasrc/vm/_variable_order
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cogitARMv5.c
M spursistasrc/vm/cogitIA32.c
M spursistasrc/vm/cogitMIPSEL.c
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
A spursistasrc/vm/variable_order
A spursrc/vm/_variable_order
M spursrc/vm/cogit.h
M spursrc/vm/cogitARMv5.c
M spursrc/vm/cogitIA32.c
M spursrc/vm/cogitMIPSEL.c
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/cointerpmt.c
M spursrc/vm/cointerpmt.h
M spursrc/vm/gcc3x-cointerp.c
M spursrc/vm/gcc3x-cointerpmt.c
A spursrc/vm/variable_order
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstack64src/vm/validImage.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M spurstacksrc/vm/validImage.c
A src/vm/_variable_order
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/gcc3x-cointerp.c
A src/vm/variable_order
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.2984
Apple M1 ARMv8 good enough to recompile the Compiler package and update an 8
month old trunk image (October 29th 2020). The major weakness right now is
that this uses the Apple cache flush code, not the JITted code, which as yet
does not work. I'll investigate soon.
Abstract setting codeModified & conditionally sending makeCodeZoneWritable/
pthread_jit_write_protect_np into setCodeModified, invoked from the relevant
places. Not all places can rely on flushICacheFrom:to: to flip back into
executability. Do so explicitly in these places.
CogARMv8Compiler: provide two ways to detect features (determine cache
parameters and atomic instruction availability), one via direct access to
system registers, the other hard-wired, but to be done via sysctl(3).
Make provision for Apple M1 using pthread_jit_write_protect_np. Experiments
show that DUAL_MAPPED_CODE_ZONE will not work, but pthread_jit_write_protect_np
does. The zone is switched into writability explicitly in relevant entry points
(see senders of ensureWritableCodeZone). The zone is switched into
executability as part of the compiler class's flushICacheFrom:to:, and
explicitly when flushICacheFrom:to: is either conditional or unused.
Have CogARMv8Compiler>>detectFeatures introduce a noop before accessing a
system register so an illegal instruction can easily be distinguished from
lack of execute permission.
Nuke dead code (addAllToYoungReferrers sqMakeMemoryNotExecutableFrom:To: etc).
Make a few methods static that don't need to be exported but do need to be
retained (ceCPICMiss:receiver: et al).
Make kosherYoungReferrers more robust so it works mid method generation.
Slang:
Do a better job eliding dead code by including casts in sends that are effect
free and broadening the range of arithmetic and conditional sends that are
considered for being effect free, and in argument passing.
Slang fixes (noMask et al shouldn't use bit and directly).
Generate a variable order file of variables accessed by the JIT (potentially
via VarBaseReg) to guide linkers in clustering these variables (close to the
var base). Use the variable_order file in the Apple M1 build.
Commit: 758f1ed0259efae18c592aae4c4050c43b55c5fd
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/758f1ed0259efae18c592aae4c4050c43b55c5fd
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2021-07-09 (Fri, 09 Jul 2021)
Changed paths:
M spur64src/vm/cogit.h
M spur64src/vm/cogitARMv8.c
M spur64src/vm/cogitX64SysV.c
M spur64src/vm/cogitX64WIN64.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/cointerpmt.c
M spur64src/vm/cointerpmt.h
M spur64src/vm/gcc3x-cointerp.c
M spur64src/vm/gcc3x-cointerpmt.c
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cogitARMv8.c
M spurlowcode64src/vm/cogitX64SysV.c
M spurlowcode64src/vm/cogitX64WIN64.c
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cogitARMv5.c
M spurlowcodesrc/vm/cogitIA32.c
M spurlowcodesrc/vm/cogitMIPSEL.c
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
M spursista64src/vm/cogit.h
M spursista64src/vm/cogitARMv8.c
M spursista64src/vm/cogitX64SysV.c
M spursista64src/vm/cogitX64WIN64.c
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cogitARMv5.c
M spursistasrc/vm/cogitIA32.c
M spursistasrc/vm/cogitMIPSEL.c
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursrc/vm/cogit.h
M spursrc/vm/cogitARMv5.c
M spursrc/vm/cogitIA32.c
M spursrc/vm/cogitMIPSEL.c
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/cointerpmt.c
M spursrc/vm/cointerpmt.h
M spursrc/vm/gcc3x-cointerp.c
M spursrc/vm/gcc3x-cointerpmt.c
M src/plugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c
M src/plugins/BitBltPlugin/BitBltPlugin.c
M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c
M src/plugins/FilePlugin/FilePlugin.c
M src/plugins/HostWindowPlugin/HostWindowPlugin.c
M src/plugins/IA32ABI/IA32ABI.c
M src/plugins/LargeIntegers/LargeIntegers.c
M src/plugins/SHA2Plugin/SHA2Plugin.c
M src/plugins/Squeak3D/Squeak3D.c
M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c
M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c
M src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
M src/plugins/VMProfileMacSupportPlugin/VMProfileMacSupportPlugin.c
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/gcc3x-cointerp.c
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.2985
CogARMv8Compiler: give up on generating a JIT cache flush on Apple.
Their code is clean and simple and very hard to beat.
Generate fresh source for those files affected by recent Slang improvements.
Do a better job eliding the implicit ^self at the end of a method when
collecting TMethods. This allows numICacheFlushOpcodes to translate nicely.
Results in several CogAbstractInstruction methods having a return type of void.
Commit: 0c3deed0075d6890081d38c3207fd31e7e913ea4
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0c3deed0075d6890081d38c3207fd31e7e913ea4
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2021-07-09 (Fri, 09 Jul 2021)
Changed paths:
M build.macos32x86/common/Makefile.flags
M build.macos64ARMv8/common/Makefile.flags
M build.macos64x64/common/Makefile.flags
Log Message:
-----------
Avoid using tabs in conditionals so that the Mac makefiles generate
a more comprehensible error message when e.g. brew sets the xcode-path
away from /Applications/Xcode*.app. [ci skip]
Commit: c34854f4f307278d61cebcb30ecb73d9ef2ed363
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c34854f4f307278d61cebcb30ecb73d9ef2ed363
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2021-07-09 (Fri, 09 Jul 2021)
Changed paths:
M platforms/win32/vm/sqWin32SpurAlloc.c
Log Message:
-----------
Fix allocateJITMemory on win32.
Commit: 8c1c577a867666eca1df20837c9f78b23f09a71a
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8c1c577a867666eca1df20837c9f78b23f09a71a
Author: Marcel Taeumel <marcel.taeumel at hpi.de>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M build.win32x86/common/Makefile
M build.win64x64/common/Makefile
M platforms/win32/plugins/SoundPlugin/sqWin32Sound.c
Log Message:
-----------
Fixes minor slips to make win platform compile again.
Commit: ee88a81162544a97c9bd9cfd12e1163d234f4244
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ee88a81162544a97c9bd9cfd12e1163d234f4244
Author: Marcel Taeumel <marcel.taeumel at hpi.de>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M build.macos32x86/common/Makefile.flags
M build.macos64ARMv8/HowToBuild
M build.macos64ARMv8/common/Makefile.flags
M build.macos64ARMv8/common/Makefile.rules
M build.macos64ARMv8/common/Makefile.vm
M build.macos64x64/common/Makefile.flags
M platforms/win32/vm/sqWin32SpurAlloc.c
A spur64src/vm/_variable_order
M spur64src/vm/cogit.h
M spur64src/vm/cogitARMv8.c
M spur64src/vm/cogitX64SysV.c
M spur64src/vm/cogitX64WIN64.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/cointerpmt.c
M spur64src/vm/cointerpmt.h
M spur64src/vm/gcc3x-cointerp.c
M spur64src/vm/gcc3x-cointerpmt.c
A spur64src/vm/variable_order
A spurlowcode64src/vm/_variable_order
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cogitARMv8.c
M spurlowcode64src/vm/cogitX64SysV.c
M spurlowcode64src/vm/cogitX64WIN64.c
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
A spurlowcode64src/vm/variable_order
A spurlowcodesrc/vm/_variable_order
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cogitARMv5.c
M spurlowcodesrc/vm/cogitIA32.c
M spurlowcodesrc/vm/cogitMIPSEL.c
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
A spurlowcodesrc/vm/variable_order
M spurlowcodestack64src/vm/gcc3x-interp.c
M spurlowcodestack64src/vm/interp.c
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
A spursista64src/vm/_variable_order
M spursista64src/vm/cogit.h
M spursista64src/vm/cogitARMv8.c
M spursista64src/vm/cogitX64SysV.c
M spursista64src/vm/cogitX64WIN64.c
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
A spursista64src/vm/variable_order
A spursistasrc/vm/_variable_order
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cogitARMv5.c
M spursistasrc/vm/cogitIA32.c
M spursistasrc/vm/cogitMIPSEL.c
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
A spursistasrc/vm/variable_order
A spursrc/vm/_variable_order
M spursrc/vm/cogit.h
M spursrc/vm/cogitARMv5.c
M spursrc/vm/cogitIA32.c
M spursrc/vm/cogitMIPSEL.c
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/cointerpmt.c
M spursrc/vm/cointerpmt.h
M spursrc/vm/gcc3x-cointerp.c
M spursrc/vm/gcc3x-cointerpmt.c
A spursrc/vm/variable_order
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstack64src/vm/validImage.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M spurstacksrc/vm/validImage.c
M src/plugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c
M src/plugins/BitBltPlugin/BitBltPlugin.c
M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c
M src/plugins/FilePlugin/FilePlugin.c
M src/plugins/HostWindowPlugin/HostWindowPlugin.c
M src/plugins/IA32ABI/IA32ABI.c
M src/plugins/LargeIntegers/LargeIntegers.c
M src/plugins/SHA2Plugin/SHA2Plugin.c
M src/plugins/Squeak3D/Squeak3D.c
M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c
M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c
M src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
M src/plugins/VMProfileMacSupportPlugin/VMProfileMacSupportPlugin.c
A src/vm/_variable_order
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/gcc3x-cointerp.c
A src/vm/variable_order
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
Log Message:
-----------
Merge branch 'Cog' into marceltaeumel/actions
Commit: 4ce584b1033f6f00e7cb4781c88035570c705ec7
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4ce584b1033f6f00e7cb4781c88035570c705ec7
Author: Marcel Taeumel <marcel.taeumel at hpi.de>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M platforms/win32/vm/sqWin32SpurAlloc.c
Log Message:
-----------
Fixes regression in minAddressHint() refactoring, which lazily initializes pageSize. So, we must not use roundUpToPage() before calling minAddressHint(). This is okay, because sqAllocateMemorySegmentOfSizeAboveAllocatedSizeInto(...) does the rounding anyway.
Commit: 2d184155e51234fdd7fb14f18224c04f66c85b35
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2d184155e51234fdd7fb14f18224c04f66c85b35
Author: Marcel Taeumel <marcel.taeumel at hpi.de>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M build.win32x86/common/Makefile.lib.extra
M build.win32x86/common/Makefile.msvc
Log Message:
-----------
Fixes two regressions in win32x86 makefiles.
Commit: 23dd102551d4419da9c49f31e0ef05aed48e4acb
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/23dd102551d4419da9c49f31e0ef05aed48e4acb
Author: Marcel Taeumel <marcel.taeumel at hpi.de>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M .appveyor.yml
Log Message:
-----------
Disable all but one minheadless build due to missing replication of code updates in platform sources (e.g., from platforms/win32/vm to platforms/minheadless/windows). Let that one remaining build be an "allowed failure" to document the status quo.
Commit: 47e4da4e4109553fe1cc8607edde31ff0184b094
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/47e4da4e4109553fe1cc8607edde31ff0184b094
Author: Marcel Taeumel <marcel.taeumel at hpi.de>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M .appveyor.yml
Log Message:
-----------
I disabled too many builds. Sorry for the noise.
Commit: 7c531ab3fe7bb046b512852298c9f491d9c6b2d8
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7c531ab3fe7bb046b512852298c9f491d9c6b2d8
Author: Marcel Taeumel <marcel.taeumel at hpi.de>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M platforms/minheadless/windows/sqWin32Alloc.c
M platforms/minheadless/windows/sqWin32SpurAlloc.c
M platforms/win32/vm/sqWin32Alloc.c
Log Message:
-----------
Fixes allocate allocateJITMemory() for Windows squeak.*.v3 builds. Also sync all recent changes to sqWin32(Spur)Alloc.c to minheadleass "branch".
Commit: 9d4e82529382ce168dd897ba99a06c3a5aa29e25
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9d4e82529382ce168dd897ba99a06c3a5aa29e25
Author: Marcel Taeumel <marcel.taeumel at hpi.de>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M platforms/minheadless/windows/sqWin32Alloc.c
M platforms/minheadless/windows/sqWin32SpurAlloc.c
Log Message:
-----------
Restore unix file endings.
Commit: 67f0747ccf4bbb3df857f322c1e61ed2d7047cb1
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/67f0747ccf4bbb3df857f322c1e61ed2d7047cb1
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M build.win64x64/common/Makefile.msvc.tools
Log Message:
-----------
ALlow the win32 64-bit MSVC build to accept extra LD flags from a plugin
makefile. [ci skip]
Commit: 81c51d9c268af28f3ff85e8c5c8917f250cfdb5e
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/81c51d9c268af28f3ff85e8c5c8917f250cfdb5e
Author: Marcel Taeumel <marcel.taeumel at hpi.de>
Date: 2021-07-13 (Tue, 13 Jul 2021)
Changed paths:
M .appveyor.yml
M build.win32x86/common/Makefile
M build.win32x86/common/Makefile.lib.extra
M build.win32x86/common/Makefile.msvc
M build.win64x64/common/Makefile
M platforms/minheadless/windows/sqWin32Alloc.c
M platforms/minheadless/windows/sqWin32SpurAlloc.c
M platforms/win32/plugins/SoundPlugin/sqWin32Sound.c
M platforms/win32/vm/sqWin32Alloc.c
M platforms/win32/vm/sqWin32SpurAlloc.c
Log Message:
-----------
Merge pull request #572 from marceltaeumel/marceltaeumel/actions
Fixes Windows builds
Commit: 695b61f1fe141caa2d61237844049511deecb47b
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/695b61f1fe141caa2d61237844049511deecb47b
Author: Marcel Taeumel <marcel.taeumel at hpi.de>
Date: 2021-07-13 (Tue, 13 Jul 2021)
Changed paths:
M .appveyor.yml
Log Message:
-----------
Skip deployment
Commit: eb2b6023c303b727a7f143555ffb2bbf633ccae3
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/eb2b6023c303b727a7f143555ffb2bbf633ccae3
Author: Marcel Taeumel <marcel.taeumel at hpi.de>
Date: 2021-07-14 (Wed, 14 Jul 2021)
Changed paths:
A spur64src/vm/_variable_order
M spur64src/vm/cogit.h
M spur64src/vm/cogitARMv8.c
M spur64src/vm/cogitX64SysV.c
M spur64src/vm/cogitX64WIN64.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/cointerpmt.c
M spur64src/vm/cointerpmt.h
M spur64src/vm/gcc3x-cointerp.c
M spur64src/vm/gcc3x-cointerpmt.c
M spur64src/vm/interp.h
A spur64src/vm/variable_order
A spurlowcode64src/vm/_variable_order
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cogitARMv8.c
M spurlowcode64src/vm/cogitX64SysV.c
M spurlowcode64src/vm/cogitX64WIN64.c
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
M spurlowcode64src/vm/interp.h
A spurlowcode64src/vm/variable_order
A spurlowcodesrc/vm/_variable_order
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cogitARMv5.c
M spurlowcodesrc/vm/cogitIA32.c
M spurlowcodesrc/vm/cogitMIPSEL.c
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
M spurlowcodesrc/vm/interp.h
A spurlowcodesrc/vm/variable_order
M spurlowcodestack64src/vm/gcc3x-interp.c
M spurlowcodestack64src/vm/interp.c
M spurlowcodestack64src/vm/interp.h
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
M spurlowcodestacksrc/vm/interp.h
A spursista64src/vm/_variable_order
M spursista64src/vm/cogit.h
M spursista64src/vm/cogitARMv8.c
M spursista64src/vm/cogitX64SysV.c
M spursista64src/vm/cogitX64WIN64.c
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursista64src/vm/interp.h
A spursista64src/vm/variable_order
A spursistasrc/vm/_variable_order
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cogitARMv5.c
M spursistasrc/vm/cogitIA32.c
M spursistasrc/vm/cogitMIPSEL.c
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursistasrc/vm/interp.h
A spursistasrc/vm/variable_order
A spursrc/vm/_variable_order
M spursrc/vm/cogit.h
M spursrc/vm/cogitARMv5.c
M spursrc/vm/cogitIA32.c
M spursrc/vm/cogitMIPSEL.c
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/cointerpmt.c
M spursrc/vm/cointerpmt.h
M spursrc/vm/gcc3x-cointerp.c
M spursrc/vm/gcc3x-cointerpmt.c
M spursrc/vm/interp.h
A spursrc/vm/variable_order
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstack64src/vm/interp.h
M spurstack64src/vm/validImage.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M spurstacksrc/vm/interp.h
M spurstacksrc/vm/validImage.c
A src/vm/_variable_order
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/gcc3x-cointerp.c
M src/vm/interp.h
A src/vm/variable_order
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
M stacksrc/vm/interp.h
Log Message:
-----------
Updates to CogVM source as per VMMaker.oscog-eem.2985
Commit: ff6c9f9b3c7005fe6d1faa947d6d06e2ec9ea8fc
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ff6c9f9b3c7005fe6d1faa947d6d06e2ec9ea8fc
Author: Marcel Taeumel <marcel.taeumel at hpi.de>
Date: 2021-07-14 (Wed, 14 Jul 2021)
Changed paths:
M .appveyor.yml
M build.macos32x86/common/Makefile.app
M build.macos32x86/common/Makefile.flags
M build.macos32x86/common/Makefile.vm
M build.macos64ARMv8/HowToBuild
M build.macos64ARMv8/common/Makefile.app
M build.macos64ARMv8/common/Makefile.flags
M build.macos64ARMv8/common/Makefile.rules
M build.macos64ARMv8/common/Makefile.vm
M build.macos64x64/common/Makefile.app
M build.macos64x64/common/Makefile.flags
M build.macos64x64/common/Makefile.vm
M build.macos64x64/common/entitlements.plist
M build.sunos32x86/squeak.cog.spur/build/mvm
M build.sunos32x86/squeak.stack.spur/build/mvm
M build.sunos64x64/HowToBuild
M build.sunos64x64/squeak.cog.spur/build/mvm
M build.sunos64x64/squeak.stack.spur/build/mvm
M build.win32x86/common/Makefile
M build.win32x86/common/Makefile.lib.extra
M build.win32x86/common/Makefile.msvc
M build.win32x86/common/Makefile.msvc.flags
M build.win32x86/common/Makefile.msvc.plugin
M build.win32x86/common/Makefile.msvc.tools
M build.win32x86/common/Makefile.plugin
M build.win32x86/common/Makefile.tools
M build.win64x64/common/Makefile
M build.win64x64/common/Makefile.lib.extra
M build.win64x64/common/Makefile.msvc
M build.win64x64/common/Makefile.msvc.flags
M build.win64x64/common/Makefile.msvc.plugin
M build.win64x64/common/Makefile.msvc.tools
M build.win64x64/common/Makefile.plugin
M build.win64x64/common/Makefile.tools
M platforms/Cross/plugins/IA32ABI/arm32abicc.c
M platforms/Cross/plugins/IA32ABI/arm64abicc.c
M platforms/Cross/vm/sqMemoryAccess.h
M platforms/Mac OS/vm/sqMacMemory.c
M platforms/iOS/vm/Common/Classes/sqSqueakMainApplication+attributes.m
M platforms/iOS/vm/Common/Classes/sqSqueakMainApplication.h
M platforms/iOS/vm/Common/Classes/sqSqueakMainApplication.m
M platforms/iOS/vm/OSX/sqSqueakOSXApplication+attributes.m
M platforms/iOS/vm/OSX/sqSqueakOSXApplication.m
M platforms/minheadless/windows/sqWin32Alloc.c
M platforms/minheadless/windows/sqWin32SpurAlloc.c
M platforms/unix/plugins/CameraPlugin/sqCamera-linux.c
M platforms/unix/plugins/SoundPlugin/sqUnixSound.c
R platforms/unix/vm/feedback.h
M platforms/unix/vm/sqUnixMain.c
M platforms/unix/vm/sqUnixMemory.c
M platforms/unix/vm/sqUnixSpurMemory.c
R platforms/unix/vm/sqUnixWindow.h
M platforms/win32/plugins/CameraPlugin/winCameraOps.cpp
M platforms/win32/plugins/Mpeg3Plugin/Makefile.msvc
M platforms/win32/plugins/SocketPlugin/sqWin32NewNet.c
M platforms/win32/plugins/SoundPlugin/sqWin32Sound.c
M platforms/win32/vm/sqWin32Alloc.c
M platforms/win32/vm/sqWin32Main.c
M platforms/win32/vm/sqWin32SpurAlloc.c
M platforms/win32/vm/sqWin32Utils.c
M platforms/win32/vm/sqWin32Window.c
M spur64src/vm/cogitARMv8.c
M spur64src/vm/cointerp.c
M spur64src/vm/gcc3x-cointerp.c
M spur64src/vm/interp.h
M spurlowcode64src/vm/cogitARMv8.c
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/gcc3x-cointerp.c
M spurlowcode64src/vm/interp.h
M spurlowcodesrc/vm/cogitMIPSEL.c
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/gcc3x-cointerp.c
M spurlowcodesrc/vm/interp.h
M spurlowcodestack64src/vm/gcc3x-interp.c
M spurlowcodestack64src/vm/interp.c
M spurlowcodestack64src/vm/interp.h
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
M spurlowcodestacksrc/vm/interp.h
M spursista64src/vm/cogitARMv8.c
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursista64src/vm/interp.h
M spursistasrc/vm/cogitMIPSEL.c
M spursistasrc/vm/interp.h
M spursrc/vm/cogitMIPSEL.c
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/cointerpmt.c
M spursrc/vm/cointerpmt.h
M spursrc/vm/gcc3x-cointerp.c
M spursrc/vm/gcc3x-cointerpmt.c
M spursrc/vm/interp.h
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstack64src/vm/interp.h
M spurstack64src/vm/validImage.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M spurstacksrc/vm/interp.h
M spurstacksrc/vm/validImage.c
M src/plugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c
M src/plugins/B2DPlugin/B2DPlugin.c
M src/plugins/BitBltPlugin/BitBltPlugin.c
M src/plugins/CameraPlugin/CameraPlugin.c
M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c
M src/plugins/FilePlugin/FilePlugin.c
M src/plugins/HostWindowPlugin/HostWindowPlugin.c
M src/plugins/IA32ABI/IA32ABI.c
M src/plugins/LargeIntegers/LargeIntegers.c
M src/plugins/SHA2Plugin/SHA2Plugin.c
M src/plugins/Squeak3D/Squeak3D.c
M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c
M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c
M src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
M src/plugins/VMProfileMacSupportPlugin/VMProfileMacSupportPlugin.c
M src/vm/interp.h
M stacksrc/vm/interp.h
Log Message:
-----------
Merge remote-tracking branch Cog into fix_include_order
Commit: db3e4d8674c42f4cc04ebff6a7f01e6caec4c1fb
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/db3e4d8674c42f4cc04ebff6a7f01e6caec4c1fb
Author: Marcel Taeumel <marcel.taeumel at hpi.de>
Date: 2021-07-14 (Wed, 14 Jul 2021)
Changed paths:
M spur64src/vm/cogit.h
M spur64src/vm/cogitARMv8.c
M spur64src/vm/cogitX64SysV.c
M spur64src/vm/cogitX64WIN64.c
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cogitARMv8.c
M spurlowcode64src/vm/cogitX64SysV.c
M spurlowcode64src/vm/cogitX64WIN64.c
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cogitARMv5.c
M spurlowcodesrc/vm/cogitIA32.c
M spurlowcodesrc/vm/cogitMIPSEL.c
M spursista64src/vm/cogit.h
M spursista64src/vm/cogitARMv8.c
M spursista64src/vm/cogitX64SysV.c
M spursista64src/vm/cogitX64WIN64.c
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cogitARMv5.c
M spursistasrc/vm/cogitIA32.c
M spursistasrc/vm/cogitMIPSEL.c
M spursrc/vm/cogit.h
M spursrc/vm/cogitARMv5.c
M spursrc/vm/cogitIA32.c
M spursrc/vm/cogitMIPSEL.c
M src/plugins/SqueakFFIPrims/SqueakFFIPrims.c
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
Log Message:
-----------
Updates include order as per VMMaker.oscog-nice.2957
Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/1ecf39032a7f...db3e4d8674c4
More information about the Vm-dev
mailing list