[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] 85b7ad: [unix/fbdev] use C standard int names
Tobias Pape
noreply at github.com
Wed Sep 16 16:06:37 UTC 2020
Branch: refs/heads/krono/highdpi-v2
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: 85b7adecc0f8f13df67c79dad35a7471bea31626
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/85b7adecc0f8f13df67c79dad35a7471bea31626
Author: Tobias Pape <tobias at netshed.de>
Date: 2020-09-11 (Fri, 11 Sep 2020)
Changed paths:
M platforms/unix/vm-display-fbdev/sqUnixFBDevFramebuffer.c
Log Message:
-----------
[unix/fbdev] use C standard int names
Commit: b38617db025d4a8d6792cd0bb791b3793703a7d8
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b38617db025d4a8d6792cd0bb791b3793703a7d8
Author: Tobias Pape <tobias at netshed.de>
Date: 2020-09-11 (Fri, 11 Sep 2020)
Changed paths:
M platforms/unix/vm/sqUnixMain.c
Log Message:
-----------
[unix] Accept more "default" modules (queried by default)
Commit: 675e9d50b4d0f5d68942fd9f075209312f31c459
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/675e9d50b4d0f5d68942fd9f075209312f31c459
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2020-09-12 (Sat, 12 Sep 2020)
Changed paths:
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cogitARMv8.c
M nsspur64src/vm/cogitX64SysV.c
M nsspur64src/vm/cogitX64WIN64.c
M nsspur64src/vm/cointerp.c
M nsspur64src/vm/cointerp.h
M nsspur64src/vm/gcc3x-cointerp.c
M nsspursrc/vm/cogit.h
M nsspursrc/vm/cogitARMv5.c
M nsspursrc/vm/cogitIA32.c
M nsspursrc/vm/cogitMIPSEL.c
M nsspursrc/vm/cointerp.c
M nsspursrc/vm/cointerp.h
M nsspursrc/vm/gcc3x-cointerp.c
M nsspurstack64src/vm/gcc3x-interp.c
M nsspurstack64src/vm/interp.c
M nsspurstacksrc/vm/gcc3x-interp.c
M nsspurstacksrc/vm/interp.c
M platforms/Cross/vm/sqSetjmpShim.h
M platforms/Cross/vm/sqVirtualMachine.c
M platforms/Cross/vm/sqVirtualMachine.h
M platforms/win32/misc/_setjmp-x64.asm
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/plugins/B2DPlugin/B2DPlugin.c
M src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c
M src/plugins/BitBltPlugin/BitBltPlugin.c
M src/plugins/DESPlugin/DESPlugin.c
M src/plugins/GeniePlugin/GeniePlugin.c
M src/plugins/IA32ABI/IA32ABI.c
M src/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c
M src/plugins/LargeIntegers/LargeIntegers.c
M src/plugins/MD5Plugin/MD5Plugin.c
M src/plugins/ScratchPlugin/ScratchPlugin.c
M src/plugins/SoundCodecPrims/SoundCodecPrims.c
M src/plugins/SoundPlugin/SoundPlugin.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/SqueakSSL/SqueakSSL.c
M src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
M src/plugins/ZipPlugin/ZipPlugin.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/cointerpmt.c
M src/vm/cointerpmt.h
M src/vm/gcc3x-cointerp.c
M src/vm/gcc3x-cointerpmt.c
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.2805
Plugins: Add isWordsOrShorts: for faster sound primitive marshalling. Squeak
currently uses a hacked 32-bit WordArray to hold 16-bit signed sound samples.
But Spur supports native 16-bit arrays. So using isWordasOrShorts: keeps
backwards compatibility while allowing us to migrate to 16-bit native sound
buffers when we choose. Use WordsOrShorts in the relevant SoundPlugin &
SoundCodecPlugin primitives.
Slang: include InterpreterProxy's typed methods in VMPluginCodeGenerator's
kernelReturnTypes for improved type inferrence. Fix a slip in
inferTypesForImplicitlyTypedVariablesIn:. We should only avoid typing
variables assigned a null type if that null type came from a send (and we
must do so because types are assigned to methods until we reach a fixed point).
Commit: a37c9383b7ff09439aae5611c8c504b0a7ba798a
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a37c9383b7ff09439aae5611c8c504b0a7ba798a
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2020-09-13 (Sun, 13 Sep 2020)
Changed paths:
M src/plugins/SoundCodecPrims/SoundCodecPrims.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.2806
Fix slip in primitiveGSMNewState
Commit: 60de1e2b6994e4c9ae8ad4f6831ca1a1e29668ab
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/60de1e2b6994e4c9ae8ad4f6831ca1a1e29668ab
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2020-09-13 (Sun, 13 Sep 2020)
Changed paths:
M platforms/Cross/plugins/IA32ABI/arm32abicc.c
M platforms/Cross/plugins/IA32ABI/arm64abicc.c
M platforms/Cross/vm/sqVirtualMachine.h
Log Message:
-----------
Provide a definition of error in sqVirtualMachine.h for the benefit of B2DPlugin
and delete extra declarations in the Alien callbak mahinery. Hence rescue the
build on mscos64ARMv8.
Commit: 0a0fdcaecd135e20ea3f9c00e476a64ba8078f5b
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0a0fdcaecd135e20ea3f9c00e476a64ba8078f5b
Author: Tobias Pape <tobias at netshed.de>
Date: 2020-09-14 (Mon, 14 Sep 2020)
Changed paths:
M scripts/ci/travis_install.sh
Log Message:
-----------
[ci] try to fix a build
Commit: 4bbb489c8e9ee88a558a8e6d25968cd8def055d9
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4bbb489c8e9ee88a558a8e6d25968cd8def055d9
Author: Tobias Pape <tobias at netshed.de>
Date: 2020-09-14 (Mon, 14 Sep 2020)
Changed paths:
M third-party/libpng.spec
Log Message:
-----------
[ci] maybe in vain, but try to build that flavor
Commit: ceaf607b6c58a03a37ebd641a94b1caeeb8e3dd8
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ceaf607b6c58a03a37ebd641a94b1caeeb8e3dd8
Author: Tobias Pape <tobias at netshed.de>
Date: 2020-09-14 (Mon, 14 Sep 2020)
Changed paths:
M .travis.yml
Log Message:
-----------
[ci] These fail big time due to complex third-party config.
Whoever wants to re-enable those, feel free, but kindly fix the build
errors.
Commit: 536280cdbe8add995616eaa0c78424b95eb00f15
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/536280cdbe8add995616eaa0c78424b95eb00f15
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2020-09-14 (Mon, 14 Sep 2020)
Changed paths:
M build.win32x86/common/Makefile
M build.win32x86/common/Makefile.msvc
M build.win32x86/common/Makefile.msvc.plugin
M build.win64x64/common/Makefile
M build.win64x64/common/Makefile.plugin
M platforms/Cross/plugins/IA32ABI/x64win64abicc.c
M platforms/Cross/plugins/JPEGReadWriter2Plugin/sqJPEGReadWriter2Plugin.c
M platforms/Cross/vm/sqSetjmpShim.h
Log Message:
-----------
Fix 64-bit builds by addig the missing define to sqSetjmpShim.h and making sure
that _setjmp-x64.asm/.o gets included in the VM and plugin dll builds.
Make the same changes to the 32-bit builds, but leave them broken because we do
not have a _setjmp-x86.asm yet. Easily derived.
Commit: 2080d9f1f45067cfeb16ea8107803159dc4ba167
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2080d9f1f45067cfeb16ea8107803159dc4ba167
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2020-09-14 (Mon, 14 Sep 2020)
Changed paths:
M build.win32x86/common/Makefile
M build.win32x86/common/Makefile.tools
A platforms/win32/misc/_setjmp-x86.asm
Log Message:
-----------
Add as-yet-untested platforms/win32/misc/_setjmp-x86.asm. This does SEH
registration of the frame pointer.
Commit: c08c6660574fdddffa63ac1f7c1328920e68a1aa
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c08c6660574fdddffa63ac1f7c1328920e68a1aa
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2020-09-14 (Mon, 14 Sep 2020)
Changed paths:
M platforms/win32/misc/_setjmp-x64.asm
Log Message:
-----------
Add SEH registration to the 64-bit win64 setjmp/longjmp.
Commit: 409f8cd0e7a2b7f1f31ff39894ccc9aa24b86715
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/409f8cd0e7a2b7f1f31ff39894ccc9aa24b86715
Author: Tobias Pape <tobias at netshed.de>
Date: 2020-09-15 (Tue, 15 Sep 2020)
Changed paths:
M platforms/unix/vm-display-fbdev/sqUnixFBDevFramebuffer.c
Log Message:
-----------
[unix/fbdev] use C standard int names
Commit: 745aedefcf046731dbe6c4e0525b7101bab5aaba
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/745aedefcf046731dbe6c4e0525b7101bab5aaba
Author: Tobias Pape <tobias at netshed.de>
Date: 2020-09-16 (Wed, 16 Sep 2020)
Changed paths:
M platforms/unix/config/config.h.in
M platforms/unix/config/configure
M platforms/unix/config/configure.ac
Log Message:
-----------
[configure] check for st_blksize during configure
Commit: 0825a8e3fd05e6da0668aab7b9b26b0ce732679b
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0825a8e3fd05e6da0668aab7b9b26b0ce732679b
Author: Tobias Pape <tobias at netshed.de>
Date: 2020-09-16 (Wed, 16 Sep 2020)
Changed paths:
M .travis.yml
M build.win32x86/common/Makefile
M build.win32x86/common/Makefile.msvc
M build.win32x86/common/Makefile.msvc.plugin
M build.win32x86/common/Makefile.tools
M build.win64x64/common/Makefile
M build.win64x64/common/Makefile.plugin
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cogitARMv8.c
M nsspur64src/vm/cogitX64SysV.c
M nsspur64src/vm/cogitX64WIN64.c
M nsspur64src/vm/cointerp.c
M nsspur64src/vm/cointerp.h
M nsspur64src/vm/gcc3x-cointerp.c
M nsspursrc/vm/cogit.h
M nsspursrc/vm/cogitARMv5.c
M nsspursrc/vm/cogitIA32.c
M nsspursrc/vm/cogitMIPSEL.c
M nsspursrc/vm/cointerp.c
M nsspursrc/vm/cointerp.h
M nsspursrc/vm/gcc3x-cointerp.c
M nsspurstack64src/vm/gcc3x-interp.c
M nsspurstack64src/vm/interp.c
M nsspurstacksrc/vm/gcc3x-interp.c
M nsspurstacksrc/vm/interp.c
M platforms/Cross/plugins/IA32ABI/arm32abicc.c
M platforms/Cross/plugins/IA32ABI/arm64abicc.c
M platforms/Cross/plugins/IA32ABI/x64win64abicc.c
M platforms/Cross/plugins/JPEGReadWriter2Plugin/sqJPEGReadWriter2Plugin.c
M platforms/Cross/vm/sqSetjmpShim.h
M platforms/Cross/vm/sqVirtualMachine.c
M platforms/Cross/vm/sqVirtualMachine.h
M platforms/unix/config/config.h.in
M platforms/unix/config/configure
M platforms/unix/config/configure.ac
M platforms/unix/vm/sqUnixMain.c
M platforms/win32/misc/_setjmp-x64.asm
A platforms/win32/misc/_setjmp-x86.asm
M scripts/ci/travis_install.sh
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/plugins/B2DPlugin/B2DPlugin.c
M src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c
M src/plugins/BitBltPlugin/BitBltPlugin.c
M src/plugins/DESPlugin/DESPlugin.c
M src/plugins/GeniePlugin/GeniePlugin.c
M src/plugins/IA32ABI/IA32ABI.c
M src/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c
M src/plugins/LargeIntegers/LargeIntegers.c
M src/plugins/MD5Plugin/MD5Plugin.c
M src/plugins/ScratchPlugin/ScratchPlugin.c
M src/plugins/SoundCodecPrims/SoundCodecPrims.c
M src/plugins/SoundPlugin/SoundPlugin.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/SqueakSSL/SqueakSSL.c
M src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
M src/plugins/ZipPlugin/ZipPlugin.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/cointerpmt.c
M src/vm/cointerpmt.h
M src/vm/gcc3x-cointerp.c
M src/vm/gcc3x-cointerpmt.c
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
M third-party/libpng.spec
Log Message:
-----------
Merge remote-tracking branch 'origin/Cog' into krono/highdpi-v2
* origin/Cog:
[configure] check for st_blksize during configure
Add SEH registration to the 64-bit win64 setjmp/longjmp.
Add as-yet-untested platforms/win32/misc/_setjmp-x86.asm. This does SEH registration of the frame pointer.
Fix 64-bit builds by addig the missing define to sqSetjmpShim.h and making sure that _setjmp-x64.asm/.o gets included in the VM and plugin dll builds. Make the same changes to the 32-bit builds, but leave them broken because we do not have a _setjmp-x86.asm yet. Easily derived.
[ci] These fail big time due to complex third-party config.
[ci] maybe in vain, but try to build that flavor
[ci] try to fix a build
Provide a definition of error in sqVirtualMachine.h for the benefit of B2DPlugin and delete extra declarations in the Alien callbak mahinery. Hence rescue the build on mscos64ARMv8.
CogVM source as per VMMaker.oscog-eem.2806
CogVM source as per VMMaker.oscog-eem.2805
[unix] Accept more "default" modules (queried by default)
[unix/fbdev] use C standard int names
Commit: 1e107be155f27df34f6578615984ab154a51efa4
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1e107be155f27df34f6578615984ab154a51efa4
Author: Tobias Pape <tobias at netshed.de>
Date: 2020-09-16 (Wed, 16 Sep 2020)
Changed paths:
M platforms/unix/plugins/FileCopyPlugin/sqUnixFileCopyPlugin.c
M platforms/unix/plugins/MIDIPlugin/sqUnixMIDI.c
M platforms/unix/plugins/UUIDPlugin/sqUnixUUID.c
M platforms/unix/vm-display-fbdev/sqUnixFBDev.c
M platforms/unix/vm/sqConfig.h
M platforms/unix/vm/sqUnixMemory.c
M platforms/unix/vm/sqUnixSpurMemory.c
Log Message:
-----------
[unix] Harmonize use of config.h
- prefer sq.h/sqConfig.h wherever sensible
- these should come early
- use HAVE_ tests to see if includes are necessary/available
Commit: 1966717ab84c16be38b6057c9857a4a4a40bc3bb
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1966717ab84c16be38b6057c9857a4a4a40bc3bb
Author: Tobias Pape <tobias at netshed.de>
Date: 2020-09-16 (Wed, 16 Sep 2020)
Changed paths:
M platforms/unix/plugins/FileCopyPlugin/sqUnixFileCopyPlugin.c
M platforms/unix/plugins/MIDIPlugin/sqUnixMIDI.c
M platforms/unix/plugins/UUIDPlugin/sqUnixUUID.c
M platforms/unix/vm-display-fbdev/sqUnixFBDev.c
M platforms/unix/vm/sqConfig.h
M platforms/unix/vm/sqUnixMemory.c
M platforms/unix/vm/sqUnixSpurMemory.c
Log Message:
-----------
Merge remote-tracking branch 'origin/Cog' into krono/highdpi-v2
* origin/Cog:
[unix] Harmonize use of config.h
Commit: 3f6ed583da1608312eb3a6d30a34e32f28c952c0
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3f6ed583da1608312eb3a6d30a34e32f28c952c0
Author: Tobias Pape <tobias at netshed.de>
Date: 2020-09-16 (Wed, 16 Sep 2020)
Changed paths:
M platforms/unix/vm-display-fbdev/sqUnixFBDev.c
Log Message:
-----------
[fbdev] tweak debug printing
since we're painting on the framebuffer, anything printed to stdout etc.
will never show up. We now save up the debug messages and replay them
once we have shut down the frame buffer.
Commit: 3db3d8fa1e3bd4b4e566dcb8ab63726b9d403a25
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3db3d8fa1e3bd4b4e566dcb8ab63726b9d403a25
Author: Tobias Pape <tobias at netshed.de>
Date: 2020-09-16 (Wed, 16 Sep 2020)
Changed paths:
M platforms/unix/config/Makefile.in
Log Message:
-----------
[unix] Make sure everything from the vm is linked
using whole-archive ensures all symbols from vm/vm.a are included
which is what we need for export-dynamic later-on. This also makes
the dupes-thing obsolete
Commit: bfb88e8a24e4e46e8d2b17228b954aa12d84d078
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bfb88e8a24e4e46e8d2b17228b954aa12d84d078
Author: Tobias Pape <tobias at netshed.de>
Date: 2020-09-16 (Wed, 16 Sep 2020)
Changed paths:
M platforms/unix/vm-display-X11/sqUnixX11.c
A platforms/unix/vm-display-X11/sqUnixX11Scale.c
M platforms/unix/vm-display-fbdev/sqUnixFBDev.c
M platforms/unix/vm-display-fbdev/sqUnixFBDevFramebuffer.c
M platforms/unix/vm-display-fbdev/sqUnixFBDevKeyboard.c
M platforms/unix/vm/Makefile.in
M platforms/unix/vm/SqDisplay.h
M platforms/unix/vm/debug.h
A platforms/unix/vm/sqUnixDisplayHelpers.c
A platforms/unix/vm/sqUnixDisplayHelpers.h
M scripts/ci/travis_install.sh
Log Message:
-----------
[unix] support scale factors on unix/linux
works for fbdev and X11.
If Xrandr is available at runtime, works per-monitor.
See sqUnixDisplayHelpers.[ch] for Environment variables and explanations
Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/5ba978331615...bfb88e8a24e4
More information about the Vm-dev
mailing list