[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] c0f7ec: Disable
ARCH="macos64x64" FLAVOR="squeak.sista.spu...
GitHub
noreply at github.com
Sun Sep 25 15:14:33 UTC 2016
Branch: refs/heads/master
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: c0f7eccf8f8acb2c68af1b88ddba3c6c2999e886
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c0f7eccf8f8acb2c68af1b88ddba3c6c2999e886
Author: Fabio Niephaus <code at fniephaus.com>
Date: 2016-06-17 (Fri, 17 Jun 2016)
Changed paths:
M .travis.yml
Log Message:
-----------
Disable ARCH="macos64x64" FLAVOR="squeak.sista.spur" (not yet implemented)
Commit: 75f543a998993293c8dc4e576134b10b16786a10
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/75f543a998993293c8dc4e576134b10b16786a10
Author: Fabio Niephaus <code at fniephaus.com>
Date: 2016-06-17 (Fri, 17 Jun 2016)
Changed paths:
M .travis.yml
Log Message:
-----------
Move linux32ARM builds to end of build matrix as they take longer to build [ci skip]
Commit: 8951b837a404cc40fb6af77e8eca6b4e291116d6
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8951b837a404cc40fb6af77e8eca6b4e291116d6
Author: Fabio Niephaus <code at fniephaus.com>
Date: 2016-06-18 (Sat, 18 Jun 2016)
Changed paths:
M appveyor.yml
Log Message:
-----------
Re-install cygwin-x86 before using it; should fix flaky builds on AppVeyor
Commit: 9109f497dc2bdeab9b24dedf8f767ba963ae1ae5
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9109f497dc2bdeab9b24dedf8f767ba963ae1ae5
Author: Fabio Niephaus <code at fniephaus.com>
Date: 2016-06-18 (Sat, 18 Jun 2016)
Changed paths:
M appveyor.yml
Log Message:
-----------
Add missing zip packages for AppVeyor builds
Commit: 0b48a56d7adb68daed682b9062fa200e43e8f915
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0b48a56d7adb68daed682b9062fa200e43e8f915
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-06-18 (Sat, 18 Jun 2016)
Changed paths:
M platforms/iOS/vm/OSX/Squeak-Info.plist
Log Message:
-----------
To load arbitrary libraries under Mac OS X, SqueakPluginsBuiltInOrLocalOnly
must be set to true in the Info.plist. It is for Newspeak and Pharo, but not
for Squeak. Fix this.
Commit: d289259230b142b49023cfa6cdaca9c7c5652313
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d289259230b142b49023cfa6cdaca9c7c5652313
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-06-18 (Sat, 18 Jun 2016)
Changed paths:
M .travis.yml
M appveyor.yml
Log Message:
-----------
Merge branch 'Cog' of http://github.com/OpenSmalltalk/vm into Cog
Commit: 1049d9778f0555fa54a4b82ec657cda441fe1d4c
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1049d9778f0555fa54a4b82ec657cda441fe1d4c
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-06-18 (Sat, 18 Jun 2016)
Changed paths:
M platforms/Cross/plugins/IA32ABI/ia32abi.h
M platforms/Cross/plugins/IA32ABI/x64ia32abicc.c
M platforms/Cross/plugins/IA32ABI/xabicc.c
Log Message:
-----------
Fix the means of getting float parameters on x64 callbacks, make some step
towards win64 support (4 int regs, 4 dp regs). Fix a slip in setting the
reg arsg pointers. With these changes, a modified Alien is able to perform
callbacks on x64.
Commit: cb649461c19531b6d254ee3be367b464ca267ecd
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/cb649461c19531b6d254ee3be367b464ca267ecd
Author: Bert Freudenberg <bert at freudenbergs.de>
Date: 2016-06-19 (Sun, 19 Jun 2016)
Changed paths:
M .git_filters/RevDateURL.smudge
Log Message:
-----------
RevDateURL.smudge: simplify getting remote url
Commit: e0c9a4929894158c3b20f0491b803329e57a2c33
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e0c9a4929894158c3b20f0491b803329e57a2c33
Author: Tim Felgentreff <timfelgentreff at gmail.com>
Date: 2016-06-20 (Mon, 20 Jun 2016)
Changed paths:
A .appveyor.yml
M README.md
R appveyor.yml
Log Message:
-----------
move to new appveyor
Commit: 24198c61f14b699acb1f4756eed075915ae48ec5
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/24198c61f14b699acb1f4756eed075915ae48ec5
Author: Tim Felgentreff <timfelgentreff at gmail.com>
Date: 2016-06-20 (Mon, 20 Jun 2016)
Changed paths:
M .git_filters/RevDateURL.smudge
Log Message:
-----------
Fix #4: On non-CI builds, use eliots proposed 'url' for version ident
Commit: 5052e307fda0369f04550966fcfdf0a372aeaf39
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5052e307fda0369f04550966fcfdf0a372aeaf39
Author: Tim Felgentreff <timfelgentreff at gmail.com>
Date: 2016-06-20 (Mon, 20 Jun 2016)
Changed paths:
A CONTRIBUTING.md
Log Message:
-----------
[skip ci] Fix #3: add a first contributing file. we should interate over this as we go
Commit: f070844402b7a6545c716fcd1f91dfebc6f2647a
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f070844402b7a6545c716fcd1f91dfebc6f2647a
Author: Tim Felgentreff <timfelgentreff at gmail.com>
Date: 2016-06-20 (Mon, 20 Jun 2016)
Changed paths:
M README.md
Log Message:
-----------
[skip ci] update appveyor badge
Commit: b10e20f9d6bb7aaee1e0df9f2ca6eae2ef2f7cad
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b10e20f9d6bb7aaee1e0df9f2ca6eae2ef2f7cad
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-06-20 (Mon, 20 Jun 2016)
Changed paths:
M .gitignore
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cointerp.c
M nsspur64src/vm/cointerp.h
M nsspur64src/vm/gcc3x-cointerp.c
M nsspursrc/vm/cogit.h
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 spur64src/vm/cogit.h
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/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/gcc3x-cointerp.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
Log Message:
-----------
CogVM sources as per VMMaker.oscog-eem.1889
Fix a bug in Spur become validation, a regression from supporting copyHash
properly. The check for there being available memroy for copies of all
arguments should only occur in the two-way case, not in the one-way copyHash
case. Refactor Clement's checker into ifOopInvalidForBecome:errorCodeInto:
and use it to check all checked arguments.
This fixes Bert's
(ByteString new: 20000000) writeStream nextPut: (Character value: 128169)
case.
Ignore vi backup files (*.swp).
Commit: af22e8b1e3e050dc17ebe7b22824d30fd01a8aaa
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/af22e8b1e3e050dc17ebe7b22824d30fd01a8aaa
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-06-21 (Tue, 21 Jun 2016)
Changed paths:
M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32OpenGL.c
M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Change Get/Set WindowLong (W) -> Get/Set WindowLongPtr (W) for 64 bit compatibility
See Microsoft documentation i.e. https://msdn.microsoft.com/en-us/library/windows/desktop/ms633584%28v=vs.85%29.aspx
Notice: I did not compile the code, win32 compilation setup being quite obsolete
but it's a good occasion to test social pull request and automated builds :)
Commit: 2fafe3d5bd3391b3151eb29a5b3221dc7ba18eff
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2fafe3d5bd3391b3151eb29a5b3221dc7ba18eff
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-06-21 (Tue, 21 Jun 2016)
Changed paths:
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Fix incorrect change:
When using (Get)SetWindowLongPointer instead of (Get)SetWindowLong,
all GLW_ constants must be turned into GLWP_ constants except GWL_STYLE and GWL_EXSTYLE
Commit: 7b5cd5c0a3bf12d56969dd295b96f7ca96dd0cf8
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7b5cd5c0a3bf12d56969dd295b96f7ca96dd0cf8
Author: Bert Freudenberg <bert at freudenbergs.de>
Date: 2016-06-21 (Tue, 21 Jun 2016)
Changed paths:
M build.macos32x86/common/Makefile.app
M build.macos32x86/common/Makefile.plugin
M build.macos64x64/common/Makefile.app
Log Message:
-----------
Fix Info.plist generation if '.' is not in PATH
use './getversion' instead of just 'getversion'
Commit: b7b4a6518192b60e6d43814272a28c09fb21a78f
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b7b4a6518192b60e6d43814272a28c09fb21a78f
Author: Bert Freudenberg <bert at freudenbergs.de>
Date: 2016-06-21 (Tue, 21 Jun 2016)
Changed paths:
M build.macos32x86/common/Makefile.app
M build.macos32x86/common/Makefile.plugin
M build.macos64x64/common/Makefile.app
Log Message:
-----------
[skip ci] fix typos in Makefile comments
Commit: 96753f131a1951feecdcdd886a19b3c4a978170b
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/96753f131a1951feecdcdd886a19b3c4a978170b
Author: Tim Felgentreff <timfelgentreff at gmail.com>
Date: 2016-06-21 (Tue, 21 Jun 2016)
Changed paths:
M .appveyor.yml
M .travis.yml
M .travis_build.sh
Log Message:
-----------
fix deployment to only run on master and Cog branch, and not for pull requests
Commit: 86d6e252209ffdb134f2d93dcbfee39c01d48342
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/86d6e252209ffdb134f2d93dcbfee39c01d48342
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-06-21 (Tue, 21 Jun 2016)
Changed paths:
M build.macos32x86/makeall
M build.macos64x64/makeall
Log Message:
-----------
Fix typo in two build scripts in the lines checking for errors.
Commit: cad7fcbdc2db887fd44ece95b8c5a5a2f9ed97e7
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/cad7fcbdc2db887fd44ece95b8c5a5a2f9ed97e7
Author: Tim Felgentreff <timfelgentreff at gmail.com>
Date: 2016-06-21 (Tue, 21 Jun 2016)
Changed paths:
R .travis_prepare_deployment.sh
Log Message:
-----------
delete obsolete file
Commit: 5ecc818d52f5bc9885326fe889c74eec8f157344
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5ecc818d52f5bc9885326fe889c74eec8f157344
Author: Tim Felgentreff <timfelgentreff at gmail.com>
Date: 2016-06-21 (Tue, 21 Jun 2016)
Changed paths:
M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32OpenGL.c
M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Merge pull request #10 from OpenSmalltalk/SetWindowLongPtr_64bit_compatibility
Set window long ptr 64bit compatibility
Commit: d0d631e08aaef203c6a9a28afee5567638f26042
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d0d631e08aaef203c6a9a28afee5567638f26042
Author: Fabio Niephaus <code at fniephaus.com>
Date: 2016-06-21 (Tue, 21 Jun 2016)
Changed paths:
M .appveyor.yml
M .travis.yml
M .travis_build.sh
R .travis_prepare_deployment.sh
Log Message:
-----------
Merge pull request #11 from OpenSmalltalk/tim/deployment-fixes
fix deployment to only run on master and Cog branch, and not for pull requests
Commit: 45092c93c242410c78dc0d53d3c893118de7cd21
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/45092c93c242410c78dc0d53d3c893118de7cd21
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-06-21 (Tue, 21 Jun 2016)
Changed paths:
A .appveyor.yml
M .git_filters/RevDateURL.smudge
M .travis.yml
M .travis_build.sh
R .travis_prepare_deployment.sh
A CONTRIBUTING.md
M README.md
R appveyor.yml
M build.macos32x86/common/Makefile.app
M build.macos32x86/common/Makefile.plugin
M build.macos64x64/common/Makefile.app
M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32OpenGL.c
M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Merge branch 'Cog' of http://github.com/OpenSmalltalk/vm into Cog
Commit: 7c1614a06eb16d3d479d324bc343ce9a9dedde15
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7c1614a06eb16d3d479d324bc343ce9a9dedde15
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-06-21 (Tue, 21 Jun 2016)
Changed paths:
M .gitignore
M platforms/Cross/vm/sqSCCSVersion.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/vm/sqWin32.h
Log Message:
-----------
Fix the CPU and OS names for the linux autoconf builds. The old code used
VM_HOST_CPU derived from $host_cpu. This is now VM_TARGET_CPU from $target_cpu.
Minor reformatting of sqWin32.h.
Commit: 3e19ff3d1924550911e5fc15bbbf5eb05f39320c
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3e19ff3d1924550911e5fc15bbbf5eb05f39320c
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-06-21 (Tue, 21 Jun 2016)
Changed paths:
M .git_filters/RevDateURL.smudge
M platforms/Cross/vm/sqSCCSVersion.h
Log Message:
-----------
Emergency fix for sqSCCSVersion.h mis-edit by .git_filters/RevDateURL.smudge and
a putative fix to .git_filters/RevDateURL.smudge (add | head -n 1 to output).
Commit: 8a7941e6b1d08999520285000b9a300f0fc04748
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8a7941e6b1d08999520285000b9a300f0fc04748
Author: Tim Felgentreff <timfelgentreff at gmail.com>
Date: 2016-06-22 (Wed, 22 Jun 2016)
Changed paths:
M .travis_build.sh
Log Message:
-----------
ruby must be run through windows command interpreter
Commit: 6b8c3be4dd9d5d1ee9304562eb48e29ef0382bee
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6b8c3be4dd9d5d1ee9304562eb48e29ef0382bee
Author: Tim Felgentreff <timfelgentreff at gmail.com>
Date: 2016-06-22 (Wed, 22 Jun 2016)
Changed paths:
M .travis_build.sh
Log Message:
-----------
Merge branch 'tim/deployment-fixes' into Cog
Commit: 1b1c25e1cf443f692ee356da3d3fb005aabf48bf
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1b1c25e1cf443f692ee356da3d3fb005aabf48bf
Author: Bert Freudenberg <bert at freudenbergs.de>
Date: 2016-06-22 (Wed, 22 Jun 2016)
Changed paths:
M .git_filters/RevDateURL.smudge
Log Message:
-----------
Remove superstitious code [skip ci]
Commit: 484843f96e6dd31ea469c066dbe5c828ef7d40d8
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/484843f96e6dd31ea469c066dbe5c828ef7d40d8
Author: Ben Coman <btc at openInWorld.com>
Date: 2016-06-23 (Thu, 23 Jun 2016)
Changed paths:
M .gitignore
Log Message:
-----------
Condense gitignore statements for builds.
Commit: da3fafdec9444754af104e0ed9f613f6eb1888d9
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/da3fafdec9444754af104e0ed9f613f6eb1888d9
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-06-22 (Wed, 22 Jun 2016)
Changed paths:
M platforms/Cross/plugins/IA32ABI/arm32ia32abicc.c
M platforms/Cross/plugins/IA32ABI/ia32abi.h
Log Message:
-----------
Revise the ARM32 thunkEntry code to
- compute thunkEntry from the supplied parameter in ARM32 thunks, which is the
thunk's address plus 16. See Alien-eem.35 FFICallbackThunk>>initializeARM32.
- change the return type to long long to allow returning doubles and long longs.
This plus Alien-eem.35 provide functional ARM32 callbacks.
Commit: c1e4774883732cb6b6d98dcd6882bc3c8082b6ef
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c1e4774883732cb6b6d98dcd6882bc3c8082b6ef
Author: lauraperezcerrato <lauraperezcerrato at gmail.com>
Date: 2016-06-23 (Thu, 23 Jun 2016)
Changed paths:
M CONTRIBUTING.md
Log Message:
-----------
Added note to CONTRIBUTING.md regarding generated source files
Commit: 2f351cc845a5e9bcce24b1417d4ac47d46d3c5f9
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2f351cc845a5e9bcce24b1417d4ac47d46d3c5f9
Author: lauraperezcerrato <lauraperezcerrato at gmail.com>
Date: 2016-06-23 (Thu, 23 Jun 2016)
Changed paths:
M CONTRIBUTING.md
Log Message:
-----------
Added note to CONTRIBUTING.md regarding generated source files
Commit: e0e83335704d6f417f55c11cc6776a56f916c2e0
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e0e83335704d6f417f55c11cc6776a56f916c2e0
Author: lauraperezcerrato <lauraperezcerrato at gmail.com>
Date: 2016-06-23 (Thu, 23 Jun 2016)
Log Message:
-----------
Merge branch 'Cog' of https://github.com/lauraperezcerrato/vm into Cog
Commit: 28e97047f544b3f7a0cc474b283819d58422d947
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/28e97047f544b3f7a0cc474b283819d58422d947
Author: lauraperezcerrato <lauraperezcerrato at gmail.com>
Date: 2016-06-23 (Thu, 23 Jun 2016)
Changed paths:
M CONTRIBUTING.md
Log Message:
-----------
Whoops, missed a line break
Commit: af202934c8f74916c8360633727be73b8b3cd763
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/af202934c8f74916c8360633727be73b8b3cd763
Author: Ben Coman <btc at openInWorld.com>
Date: 2016-06-24 (Fri, 24 Jun 2016)
Changed paths:
M platforms/unix/config/squeak.sh.in
Log Message:
-----------
Generalise determination of LD_LIBRARY_PATH in squeak run script
Commit: 09048e76a5c365edc21367e813e1323925fc1bb9
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/09048e76a5c365edc21367e813e1323925fc1bb9
Author: Marcel Taeumel <marcel.taeumel at hpi.de>
Date: 2016-06-24 (Fri, 24 Jun 2016)
Changed paths:
M build.win32x86/common/Makefile
Log Message:
-----------
Windows file version components are 16-bit only. Our new version number (e.g. 20160623035) is too large for a single version component. Fix this by using all four components like this: 2016.6.23.315 Note that we ignore leading zeros because this would put us from decimal into the octal world in FILEVERSION. Yes, there is also the FILEVERSIONSTRING but this is apparently not used.
Thanks Tim (F.) for the help with the sed tool.
Commit: c543253fa1cd0de8eca8cc80250e36bca05b34e7
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c543253fa1cd0de8eca8cc80250e36bca05b34e7
Author: eliotmiranda <eliot.miranda at gmail.com>
Date: 2016-06-24 (Fri, 24 Jun 2016)
Changed paths:
M CONTRIBUTING.md
Log Message:
-----------
Merge pull request #14 from lauraperezcerrato/Cog
Added discussed guidelines for commiting source files
Commit: 12a368646e8ead5f26c2402bfd9713b8a669593e
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/12a368646e8ead5f26c2402bfd9713b8a669593e
Author: eliotmiranda <eliot.miranda at gmail.com>
Date: 2016-06-24 (Fri, 24 Jun 2016)
Changed paths:
M platforms/unix/config/squeak.sh.in
Log Message:
-----------
Merge pull request #15 from bencoman/generalise-LD_LIBRARY_PATH
Generalise determination of LD_LIBRARY_PATH in squeak run script
Commit: 15e049cb6e4b41a16791f1555b4531780952684c
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/15e049cb6e4b41a16791f1555b4531780952684c
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-06-24 (Fri, 24 Jun 2016)
Changed paths:
M platforms/unix/config/bin.squeak.sh.in
Log Message:
-----------
Alas because of autotools issues there are two distinct scripts to launch the VM
on linux, foo/squeak and foo/bin/squeak. This updates foo/bin/squeak to match
the simplification to foo/squeak in 12a368646e8ead5f26c2402bfd9713b8a669593e.
Commit: 283832807b73e3feecf7ed66a5610f7562feb3c3
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/283832807b73e3feecf7ed66a5610f7562feb3c3
Author: Fabio Niephaus <code at fniephaus.com>
Date: 2016-06-25 (Sat, 25 Jun 2016)
Changed paths:
M .travis_install.sh
Log Message:
-----------
Install rubygems-integration in chroot; this should fix ARM builds
Commit: 509ef8c14f6287094b52e0bd2342050b9716a67a
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/509ef8c14f6287094b52e0bd2342050b9716a67a
Author: Fabio Niephaus <code at fniephaus.com>
Date: 2016-06-25 (Sat, 25 Jun 2016)
Changed paths:
M .travis_install.sh
Log Message:
-----------
Pkg called rubygems on Debian; disable quiet mode
Commit: e7f6e62c30d80c8b9713105ac93768ec49086868
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e7f6e62c30d80c8b9713105ac93768ec49086868
Author: Fabio Niephaus <code at fniephaus.com>
Date: 2016-06-25 (Sat, 25 Jun 2016)
Changed paths:
M .appveyor.yml
M .travis.yml
M .travis_build.sh
A .travis_deploy.sh
M .travis_install.sh
Log Message:
-----------
Move deployment to .travis_deploy.sh
Also, clean up redundant dependency.
Commit: 541b39d1673733750fe222cd6f4f5205c4d97a22
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/541b39d1673733750fe222cd6f4f5205c4d97a22
Author: Eliot Miranda <eliot at sisyphus.gateway.sonic.net>
Date: 2016-06-26 (Sun, 26 Jun 2016)
Changed paths:
M build.macos32x86/common/Makefile.app
A build.macos32x86/common/Makefile.sources
M build.macos64x64/common/Makefile.app
A build.macos64x64/common/Makefile.sources
Log Message:
-----------
Add a Makefile for Mac OS X to download sources to a sources directory, enabling
builds to share sources and link them into build dirs to save space.
Commit: 0eff32bf26dec7fb818116869d250faa1ee2986e
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0eff32bf26dec7fb818116869d250faa1ee2986e
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-06-26 (Sun, 26 Jun 2016)
Changed paths:
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cogitX64.c
M nsspursrc/vm/cogit.h
M nsspursrc/vm/cogitARMv5.c
M nsspursrc/vm/cogitIA32.c
M nsspursrc/vm/cogitMIPSEL.c
M spur64src/vm/cogit.h
M spur64src/vm/cogitX64.c
M spursistasrc/vm/cogit.h
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.1890
Fix regression in Sista introduced in VMMaker.oscog-eem.1877. The IMMUTABILITY
scanMethod: should set useTwoPaths only for methods that would be frameless
were it not for a store (which needs a frame if immutable). The regression
was to set useTwoPaths in frameful methods containing a store; a stupid slip
by your's truly.
Commit: 0c420c28788d25b7b295b976e25fdbdd3aa578e2
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0c420c28788d25b7b295b976e25fdbdd3aa578e2
Author: Tim Felgentreff <timfelgentreff at gmail.com>
Date: 2016-06-27 (Mon, 27 Jun 2016)
Changed paths:
M .travis_build.sh
Log Message:
-----------
try to quiet down ARM builds
Commit: fae29db6db4b3d93b263d565fc832adfa3000323
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fae29db6db4b3d93b263d565fc832adfa3000323
Author: Tim Felgentreff <timfelgentreff at gmail.com>
Date: 2016-06-27 (Mon, 27 Jun 2016)
Changed paths:
M .gitignore
Log Message:
-----------
Merge pull request #13 from bencoman/btc/condense-gitignore
Condense gitignore statements for builds.
Commit: 67e6593830c20edd5096c58fae9bcba9dc6b7dbb
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/67e6593830c20edd5096c58fae9bcba9dc6b7dbb
Author: Tim Felgentreff <timfelgentreff at gmail.com>
Date: 2016-06-27 (Mon, 27 Jun 2016)
Changed paths:
M scripts/updateSCCSVersions
Log Message:
-----------
update updateSCCSVersion script to run on checkout
Commit: 3f8d12b84684e7fbb85007ba2c5f85804bdc40ad
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3f8d12b84684e7fbb85007ba2c5f85804bdc40ad
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-06-27 (Mon, 27 Jun 2016)
Changed paths:
R build.linux32ARM/HowToBuild
R build.linux32ARM/asasm
R build.linux32ARM/editnewspeakinstall.sh
R build.linux32ARM/makeall
R build.linux32ARM/makeallclean
R build.linux32ARM/makeallmakefiles
R build.linux32ARM/makeproduct
R build.linux32ARM/makeproductclean
R build.linux32ARM/mkNamedPrims.sh
R build.linux32ARM/newspeak.cog.spur/build.assert/mvm
R build.linux32ARM/newspeak.cog.spur/build.debug/mvm
R build.linux32ARM/newspeak.cog.spur/build/mvm
R build.linux32ARM/newspeak.cog.spur/makeallclean
R build.linux32ARM/newspeak.cog.spur/makealldirty
R build.linux32ARM/newspeak.cog.spur/plugins.ext
R build.linux32ARM/newspeak.cog.spur/plugins.int
R build.linux32ARM/newspeak.stack.spur/build.assert/mvm
R build.linux32ARM/newspeak.stack.spur/build.debug/mvm
R build.linux32ARM/newspeak.stack.spur/build/mvm
R build.linux32ARM/newspeak.stack.spur/makeallclean
R build.linux32ARM/newspeak.stack.spur/makealldirty
R build.linux32ARM/newspeak.stack.spur/plugins.ext
R build.linux32ARM/newspeak.stack.spur/plugins.int
R build.linux32ARM/squeak.cog.spur/build.assert/mvm
R build.linux32ARM/squeak.cog.spur/build.debug/mvm
R build.linux32ARM/squeak.cog.spur/build/mvm
R build.linux32ARM/squeak.cog.spur/makeallclean
R build.linux32ARM/squeak.cog.spur/makealldirty
R build.linux32ARM/squeak.cog.spur/plugins.ext
R build.linux32ARM/squeak.cog.spur/plugins.int
R build.linux32ARM/squeak.stack.spur/build.assert/mvm
R build.linux32ARM/squeak.stack.spur/build.debug/mvm
R build.linux32ARM/squeak.stack.spur/build/mvm
R build.linux32ARM/squeak.stack.spur/makeallclean
R build.linux32ARM/squeak.stack.spur/makealldirty
R build.linux32ARM/squeak.stack.spur/plugins.ext
R build.linux32ARM/squeak.stack.spur/plugins.int
R build.linux32ARM/squeak.stack.v3/build.assert/mvm
R build.linux32ARM/squeak.stack.v3/build.debug/mvm
R build.linux32ARM/squeak.stack.v3/build/mvm
R build.linux32ARM/squeak.stack.v3/makeallclean
R build.linux32ARM/squeak.stack.v3/makealldirty
R build.linux32ARM/squeak.stack.v3/plugins.ext
R build.linux32ARM/squeak.stack.v3/plugins.int
A build.linux32ARMv6/HowToBuild
A build.linux32ARMv6/asasm
A build.linux32ARMv6/editnewspeakinstall.sh
A build.linux32ARMv6/makeall
A build.linux32ARMv6/makeallclean
A build.linux32ARMv6/makeallmakefiles
A build.linux32ARMv6/makeproduct
A build.linux32ARMv6/makeproductclean
A build.linux32ARMv6/mkNamedPrims.sh
A build.linux32ARMv6/newspeak.cog.spur/build.assert/mvm
A build.linux32ARMv6/newspeak.cog.spur/build.debug/mvm
A build.linux32ARMv6/newspeak.cog.spur/build/mvm
A build.linux32ARMv6/newspeak.cog.spur/makeallclean
A build.linux32ARMv6/newspeak.cog.spur/makealldirty
A build.linux32ARMv6/newspeak.cog.spur/plugins.ext
A build.linux32ARMv6/newspeak.cog.spur/plugins.int
A build.linux32ARMv6/newspeak.stack.spur/build.assert/mvm
A build.linux32ARMv6/newspeak.stack.spur/build.debug/mvm
A build.linux32ARMv6/newspeak.stack.spur/build/mvm
A build.linux32ARMv6/newspeak.stack.spur/makeallclean
A build.linux32ARMv6/newspeak.stack.spur/makealldirty
A build.linux32ARMv6/newspeak.stack.spur/plugins.ext
A build.linux32ARMv6/newspeak.stack.spur/plugins.int
A build.linux32ARMv6/squeak.cog.spur/build.assert/mvm
A build.linux32ARMv6/squeak.cog.spur/build.debug/mvm
A build.linux32ARMv6/squeak.cog.spur/build/mvm
A build.linux32ARMv6/squeak.cog.spur/makeallclean
A build.linux32ARMv6/squeak.cog.spur/makealldirty
A build.linux32ARMv6/squeak.cog.spur/plugins.ext
A build.linux32ARMv6/squeak.cog.spur/plugins.int
A build.linux32ARMv6/squeak.stack.spur/build.assert/mvm
A build.linux32ARMv6/squeak.stack.spur/build.debug/mvm
A build.linux32ARMv6/squeak.stack.spur/build/mvm
A build.linux32ARMv6/squeak.stack.spur/makeallclean
A build.linux32ARMv6/squeak.stack.spur/makealldirty
A build.linux32ARMv6/squeak.stack.spur/plugins.ext
A build.linux32ARMv6/squeak.stack.spur/plugins.int
A build.linux32ARMv6/squeak.stack.v3/build.assert/mvm
A build.linux32ARMv6/squeak.stack.v3/build.debug/mvm
A build.linux32ARMv6/squeak.stack.v3/build/mvm
A build.linux32ARMv6/squeak.stack.v3/makeallclean
A build.linux32ARMv6/squeak.stack.v3/makealldirty
A build.linux32ARMv6/squeak.stack.v3/plugins.ext
A build.linux32ARMv6/squeak.stack.v3/plugins.int
A build.linux32ARMv7/HowToBuild
A build.linux32ARMv7/editnewspeakinstall.sh
A build.linux32ARMv7/makeall
A build.linux32ARMv7/makeallclean
A build.linux32ARMv7/makeproduct
A build.linux32ARMv7/makeproductclean
A build.linux32ARMv7/mkNamedPrims.sh
Log Message:
-----------
Split the linux32ARM builds into build.linux32ARMv6 for RPi and build.linux32ARMv7 for everything else.
Commit: 9d6d136abed84c560ff88d861adce0d2cb28dd17
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9d6d136abed84c560ff88d861adce0d2cb28dd17
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-06-27 (Mon, 27 Jun 2016)
Changed paths:
M build.linux32ARMv6/newspeak.cog.spur/build.assert/mvm
M build.linux32ARMv6/newspeak.cog.spur/build.debug/mvm
M build.linux32ARMv6/newspeak.cog.spur/build/mvm
M build.linux32ARMv6/newspeak.stack.spur/build.assert/mvm
M build.linux32ARMv6/newspeak.stack.spur/build.debug/mvm
M build.linux32ARMv6/newspeak.stack.spur/build/mvm
M build.linux32ARMv6/squeak.cog.spur/build.assert/mvm
M build.linux32ARMv6/squeak.cog.spur/build.debug/mvm
M build.linux32ARMv6/squeak.cog.spur/build/mvm
M build.linux32ARMv6/squeak.stack.spur/build.assert/mvm
M build.linux32ARMv6/squeak.stack.spur/build.debug/mvm
M build.linux32ARMv6/squeak.stack.spur/build/mvm
M build.linux32ARMv6/squeak.stack.v3/build.assert/mvm
M build.linux32ARMv6/squeak.stack.v3/build.debug/mvm
M build.linux32ARMv6/squeak.stack.v3/build/mvm
Log Message:
-----------
Have the build.linux32ARMv6 builds install to fooRPi rather than fooARM.
Commit: b81f2cf71dec725af9e6c567a1ed4d7efceabe75
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b81f2cf71dec725af9e6c567a1ed4d7efceabe75
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-06-27 (Mon, 27 Jun 2016)
Changed paths:
M .gitignore
M build.macos32x86/common/Makefile.app
M build.macos32x86/common/Makefile.sources
R build.macos32x86/glue.cog.spur/installer/InstallerBackground.png
R build.macos32x86/glue.cog.spur/installer/LayoutDiskImage.applescript.in
R build.macos32x86/glue.cog.spur/installer/Makefile
R build.macos32x86/glue.cog.spur/installer/VolumeIcon.icns
R build.macos32x86/glue.cog.spur/installer/branding-sed-rules.gmk
R build.macos32x86/glue.cog.spur/installer/branding.gmk
R build.macos32x86/glue.cog.spur/installer/installer-Darwin.gmk
M build.macos64x64/common/Makefile.app
M build.macos64x64/common/Makefile.sources
Log Message:
-----------
Fix lining sources into the app bundle on Mac builds. Add a rule to ignore
Cadence-only ("glue") build directories. Except that this rule seems to
conflict with the rule to recognise installer files. If anyone can fix this,
please do!
Commit: a0aa5756c47471c6f14136b075367e3a9b92661e
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a0aa5756c47471c6f14136b075367e3a9b92661e
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-06-27 (Mon, 27 Jun 2016)
Changed paths:
R build.linux32x86/glue.cog.spur/build.assert.itimerheartbeat/mvm
R build.linux32x86/glue.cog.spur/build.assert/mvm
R build.linux32x86/glue.cog.spur/build.debug.itimerheartbeat/mvm
R build.linux32x86/glue.cog.spur/build.debug/mvm
R build.linux32x86/glue.cog.spur/build.itimerheartbeat/mvm
R build.linux32x86/glue.cog.spur/build/mvm
R build.linux32x86/glue.cog.spur/makeallclean
R build.linux32x86/glue.cog.spur/makealldirty
R build.linux32x86/glue.cog.spur/plugins.ext
R build.linux32x86/glue.cog.spur/plugins.int
R build.macos32x86/glue.cog.spur/Makefile
R build.macos32x86/glue.cog.spur/mvm
R build.macos32x86/glue.cog.spur/plugins.ext
R build.macos32x86/glue.cog.spur/plugins.int
R build.macos32x86/glue.stack.spur/Makefile
R build.macos32x86/glue.stack.spur/mvm
R build.macos32x86/glue.stack.spur/plugins.ext
R build.macos32x86/glue.stack.spur/plugins.int
Log Message:
-----------
Nuke mistakenly added glue build directories.
Commit: b8b403bc95bdcd86ac6ce923c1a7647812c63341
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b8b403bc95bdcd86ac6ce923c1a7647812c63341
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-06-27 (Mon, 27 Jun 2016)
Changed paths:
M build.macos32x86/HowToBuild
M build.macos64x64/HowToBuild
Log Message:
-----------
Add instructions on how to unlock the keychain for codesign in Mac builds.
Commit: c4cc5b106a6e022b09388af7ea501797dd1ff66b
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c4cc5b106a6e022b09388af7ea501797dd1ff66b
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-06-27 (Mon, 27 Jun 2016)
Changed paths:
M README.md
Log Message:
-----------
Add more description of the buld directories and their contents.
Commit: 466764031aec296a989182f3da714b6be5cbee44
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/466764031aec296a989182f3da714b6be5cbee44
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-06-27 (Mon, 27 Jun 2016)
Changed paths:
M README.md
M build.macos32x86/common/Makefile.app
M build.macos32x86/common/Makefile.app.newspeak
M build.macos32x86/common/Makefile.sources
M build.macos64x64/common/Makefile.app
M build.macos64x64/common/Makefile.app.newspeak
M build.macos64x64/common/Makefile.sources
Log Message:
-----------
Add SqueakV41.sources to Mac sources download, simplify the makefile and fix
a typo.
Commit: 39973ab08a6c9fdb591de5d1c89658da171712ba
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/39973ab08a6c9fdb591de5d1c89658da171712ba
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-06-27 (Mon, 27 Jun 2016)
Changed paths:
M build.macos32x86/common/Makefile.sources
M build.macos64x64/common/Makefile.sources
Log Message:
-----------
Phhh, put the sources directory in the right place.
Commit: e2980c75b293df7d4d64eab0f2defc63c2b08edd
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e2980c75b293df7d4d64eab0f2defc63c2b08edd
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-06-27 (Mon, 27 Jun 2016)
Changed paths:
M build.macos32x86/common/Makefile.sources
M build.macos64x64/common/Makefile.sources
Log Message:
-----------
Fix setting read-only permissions on the files. gunzip deletes the archive.
Commit: 1f5f126720c7656869f3de1b02a6055fa99d466b
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1f5f126720c7656869f3de1b02a6055fa99d466b
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-06-27 (Mon, 27 Jun 2016)
Changed paths:
M build.macos32x86/common/Makefile.sources
M build.macos64x64/common/Makefile.sources
Log Message:
-----------
One last time. get the removal command right.
Commit: 1e1ccfc9a7709c0a691a50c7c4b334ca86de68f6
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1e1ccfc9a7709c0a691a50c7c4b334ca86de68f6
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-06-27 (Mon, 27 Jun 2016)
Changed paths:
M src/plugins/DSAPrims/DSAPrims.c
Log Message:
-----------
DSAPlugin as per CryptographyPlugins-eem.12
Fix DSAPlugin for 64-bits; leftRotate:by: needs to be declared as returning
unsigned int, and in simulaiton needs to keep the result poegged to the 32-bit
range. Improve performance by simplifying a number of argument validation
sequences. fetchClassOf: and isWords: isBytes: all check for immediates, so
there is no need to use stackObjectValue:, and using the and:and:and: form
instead of the success: foo. success: bar. form leads to fewer calls.
Commit: b4ee2ce2863e456aaa6203ab191839392160b155
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b4ee2ce2863e456aaa6203ab191839392160b155
Author: Fabio Niephaus <code at fniephaus.com>
Date: 2016-06-28 (Tue, 28 Jun 2016)
Changed paths:
M .gitignore
M .travis.yml
M .travis_build.sh
M .travis_install.sh
Log Message:
-----------
Rename linux32ARM builds to linux32ARMv6
@eliotmiranda
Commit: afc476e8f3c7e8769e83d5eb00cd95116b054a33
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/afc476e8f3c7e8769e83d5eb00cd95116b054a33
Author: Fabio Niephaus <code at fniephaus.com>
Date: 2016-06-28 (Tue, 28 Jun 2016)
Changed paths:
M .travis_build.sh
Log Message:
-----------
Merge pull request #18 from OpenSmalltalk/tim/fix-16
try to quiet down ARM builds
Commit: 2ab5e49539c223233ef5160aa2d00a46815be7b6
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2ab5e49539c223233ef5160aa2d00a46815be7b6
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-06-29 (Wed, 29 Jun 2016)
Changed paths:
M platforms/unix/config/bin.squeak.sh.in
M platforms/unix/config/squeak.sh.in
Log Message:
-----------
SVMLLP should be set in both squeak.sh.in's
Commit: 44cbd6752a6b0ae4dea6939dc2c4bc3f3e111553
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/44cbd6752a6b0ae4dea6939dc2c4bc3f3e111553
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-06-29 (Wed, 29 Jun 2016)
Changed paths:
M .gitignore
M .travis.yml
M .travis_build.sh
M .travis_install.sh
Log Message:
-----------
Merge
Merge branch 'Cog' of http://github.com/OpenSmalltalk/vm into Cog
Commit: b45bd9e0056534b6403293b7ae30357bd25a748d
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b45bd9e0056534b6403293b7ae30357bd25a748d
Author: eliotmiranda <eliot.miranda at gmail.com>
Date: 2016-06-29 (Wed, 29 Jun 2016)
Changed paths:
M scripts/updateSCCSVersions
Log Message:
-----------
Merge pull request #17 from OpenSmalltalk/tim/fix-updateSCCSVersions-for-branch-change-and-old-git-versions
update updateSCCSVersion script to run on checkout
Commit: 20ed08fa8b8a33b90787564b2425ab95151f5c54
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/20ed08fa8b8a33b90787564b2425ab95151f5c54
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-06-29 (Wed, 29 Jun 2016)
Changed paths:
A build.linux32ARMv7/newspeak.cog.spur/build.assert/mvm
A build.linux32ARMv7/newspeak.cog.spur/build.debug/mvm
A build.linux32ARMv7/newspeak.cog.spur/build/mvm
A build.linux32ARMv7/newspeak.stack.spur/build.assert/mvm
A build.linux32ARMv7/newspeak.stack.spur/build.debug/mvm
A build.linux32ARMv7/newspeak.stack.spur/build/mvm
M platforms/unix/config/bin.squeak.sh.in
M platforms/unix/config/squeak.sh.in
Log Message:
-----------
Make the newspeak install scripts in ARMv7 consistent with the others re naming.
Don't duplicate /lib or /usr/lib in LD_LIBRARY_PATH in unix launch scripts.
Commit: 2b05c0d69f434a8c4c10c54e14aebff7985b5430
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2b05c0d69f434a8c4c10c54e14aebff7985b5430
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-06-29 (Wed, 29 Jun 2016)
Changed paths:
M scripts/updateSCCSVersions
Log Message:
-----------
Merge branch 'Cog' of http://github.com/OpenSmalltalk/vm into Cog
Commit: 9dd4e9fee22343d3185f2c0015be796e731cd1e2
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9dd4e9fee22343d3185f2c0015be796e731cd1e2
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-06-29 (Wed, 29 Jun 2016)
Changed paths:
M src/plugins/FloatArrayPlugin/FloatArrayPlugin.c
M src/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c
M src/plugins/Squeak3D/Squeak3D.c
M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.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/UUIDPlugin/UUIDPlugin.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.1891
Simplify parameter validation in several plugins, especially FloatArrayPlugin.
stackObjectValue: checks for an object, failing if it accesses an immediate.
But so do isWords:, isBytes: et al. There is no need to check twice.
Further, the
interpreterProxy success: expr. ... interpreterProxy failed ifTrue: [^nil]
form contauns more calls then the
expr ifFalse: [^interpreterProxy primtiveFail]
form and so is slower.
Trying the Travis infrastructure to test this for the first time. Gulp. But I'd love others to eyeball this change (and use the style in future).
Commit: 26828acb41b436bc705f3d9bd9d4bf3b8f6cd0c5
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/26828acb41b436bc705f3d9bd9d4bf3b8f6cd0c5
Author: Fabio Niephaus <code at fniephaus.com>
Date: 2016-06-29 (Wed, 29 Jun 2016)
Changed paths:
M README.md
Log Message:
-----------
Update README.md after renaming repository
[ci skip]
Commit: f63b3456291daa00f992eee533f44f6937405288
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f63b3456291daa00f992eee533f44f6937405288
Author: Fabio Niephaus <code at fniephaus.com>
Date: 2016-06-29 (Wed, 29 Jun 2016)
Changed paths:
M README.md
Log Message:
-----------
Fix AppVeyor link [ci skip]
Commit: 946bd6c7e96f56d5667160660fa21d0fa3c2a222
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/946bd6c7e96f56d5667160660fa21d0fa3c2a222
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-06-29 (Wed, 29 Jun 2016)
Changed paths:
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cointerp.c
M nsspur64src/vm/cointerp.h
M nsspur64src/vm/gcc3x-cointerp.c
M nsspursrc/vm/cogit.h
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 scripts/findUnofficialFiles
M spur64src/vm/cogit.h
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/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/gcc3x-cointerp.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M src/plugins/SqueakFFIPrims/SqueakFFIPrims.c
M src/vm/cogit.h
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.1892
Fix assert failure in primitiveVoidVMStateForMethod. The instructionPointer
must be pushed after the frame is married.
Commit: 6d7ff6cd3aa48abaf785cd1960cfcbda02ba8053
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6d7ff6cd3aa48abaf785cd1960cfcbda02ba8053
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-06-29 (Wed, 29 Jun 2016)
Changed paths:
M src/plugins/IA32ABI/IA32ABI.c
M src/plugins/SqueakFFIPrims/SqueakFFIPrims.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.1893
In the IA32ABIPlugin (Alien) ix a couple of cases that should use
positiveMachineIntegerValue: and nuke an unnecessary stackObjectValue:.
Commit: dc97a38fa50dcac0fb801249032c02e7b41c0262
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/dc97a38fa50dcac0fb801249032c02e7b41c0262
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-06-29 (Wed, 29 Jun 2016)
Changed paths:
M build.linux32ARMv6/HowToBuild
M build.linux32ARMv7/HowToBuild
M build.linux32x86/HowToBuild
M build.linux64x64/HowToBuild
M build.macos32x86/HowToBuild
M build.macos64x64/HowToBuild
M build.win32x86/HowToBuild
Log Message:
-----------
Rebise the HowToBuild files to mention git, not subversion.
Commit: 96d8aa3a552eab4522da559794088dd02d1dd2d9
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/96d8aa3a552eab4522da559794088dd02d1dd2d9
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-06-29 (Wed, 29 Jun 2016)
Changed paths:
M build.linux32ARMv6/HowToBuild
M build.linux32ARMv7/HowToBuild
M build.linux32x86/HowToBuild
A build.linux32x86/bochsx64/makeem
A build.linux32x86/bochsx86/makeem
M build.linux64x64/HowToBuild
M build.macos32x86/HowToBuild
A build.macos32x86/bochsx64/makeem
A build.macos32x86/bochsx86/makeem
M build.macos64x64/HowToBuild
A build.macos64x64/bochsx64/makeem
A build.macos64x64/bochsx86/makeem
M build.win32x86/HowToBuild
A build.win32x86/bochsx64/makeem
A build.win32x86/bochsx86/makeem
Log Message:
-----------
Revise the HowToBuild files on all but ARM on how to build the VM Simulator
plugins and support libraries. Add a makeem script to the bochs builds so that
build instructions are consistent.
Commit: c0f738bcdda591d7943c9fc21c781825f93de19a
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c0f738bcdda591d7943c9fc21c781825f93de19a
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-06-30 (Thu, 30 Jun 2016)
Changed paths:
M build.win32x86/common/Makefile
M build.win32x86/common/Makefile.rules
Log Message:
-----------
Use LD:= $(CC) in common makefile rules for win32:
1) this better fits the intention
2) this is extensible to other compilers, for example make CC=clang or make CC=i686-w64-mingw32-gcc
Commit: 95326b5ce1ae7eadbbc150261b6359eaead8365e
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/95326b5ce1ae7eadbbc150261b6359eaead8365e
Author: Tim Rowledge <tim at Diziet.local>
Date: 2016-07-05 (Tue, 05 Jul 2016)
Changed paths:
A platforms/unix/plugins/WeDoPlugin/WeDoLinux.c
Log Message:
-----------
add missing plugin support for Lego(tm) WeDO
Commit: 5e14158627fb2cc06ee6bdccd96a0f3eb4bc991b
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5e14158627fb2cc06ee6bdccd96a0f3eb4bc991b
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-05 (Tue, 05 Jul 2016)
Changed paths:
M platforms/iOS/vm/Common/Classes/sqSqueakScreenAndWindow.m
M platforms/iOS/vm/OSX/Squeak-Info.plist
M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m
M platforms/iOS/vm/OSX/sqSqueakOSXApplication.m
M platforms/iOS/vm/OSX/sqSqueakOSXCGView.h
M platforms/iOS/vm/OSX/sqSqueakOSXCGView.m
M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.h
M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
M platforms/iOS/vm/OSX/sqSqueakOSXView.h
M platforms/iOS/vm/iPhone/Classes/SqueakUIView.h
M platforms/iOS/vm/iPhone/Classes/SqueakUIView.m
Log Message:
-----------
Prepare Cocoa VM for High-DPI
- Works for both OpenGL and CoreGraphics backends (Why do we have
both?)
- Needs new abstractions for 'squeak-screen-size' and
'squeak-mouse-position' in both backends/view. Is provided.
Commit: 11b8a50f476d032796f57b48b09a09e65214b486
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/11b8a50f476d032796f57b48b09a09e65214b486
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-06 (Wed, 06 Jul 2016)
Changed paths:
M platforms/win32/plugins/SoundPlugin/sqWin32Sound.c
Log Message:
-----------
Use explicit declaration to avoid type conflict between int and sqInt in 64 bits
Commit: 3dd0b8ff23f1249edbd1667295f03f4e6ea5c717
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3dd0b8ff23f1249edbd1667295f03f4e6ea5c717
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-06 (Wed, 06 Jul 2016)
Changed paths:
M platforms/Cross/vm/sq.h
M platforms/RiscOS/vm/sqArgument.c
M platforms/win32/vm/sqWin32.h
Log Message:
-----------
Generated VM function readableFormat uses sqInt not int. Remove wrong definitions in platform specific code, and declare it in cross platform code in order to be 64bits compatible.
Commit: 732f0fc2e9a5d3c4c602286e8c8834a46be28f46
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/732f0fc2e9a5d3c4c602286e8c8834a46be28f46
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-06 (Wed, 06 Jul 2016)
Changed paths:
M platforms/RiscOS/vm/sqArgument.c
M platforms/win32/vm/sqWin32Main.c
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Correct the multiple definitions of byteSwapped which operated on sqInt, not int (that's not 64bits compatible).
Don't correct the definition in platforms/win32/plugins/CameraPlugin/sqVirtualMachine.h because the whole file is wrong and needs complete refactoring.
The plugin should use the vm proxy, or at least use the right definitions from platforms/Cross/vm/sqVirtualMachine.h
Commit: c79dbca11445e71f10c448786ecfc3552ff953aa
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c79dbca11445e71f10c448786ecfc3552ff953aa
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-06 (Wed, 06 Jul 2016)
Changed paths:
M platforms/win32/vm/sqGnu.h
Log Message:
-----------
A line continuation was missing in macro definition PROFILE_BYTECODE_END in sqGnu.h
Commit: bf1daf666d27004652a9447061c517c9b00a0c15
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bf1daf666d27004652a9447061c517c9b00a0c15
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-06 (Wed, 06 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32VMProfile.c
Log Message:
-----------
Win32 copy of cyclic buffer sounds wrong in sqWin32VMProfile.c. Pick the one from sqUnixVMProfile.c which sounds more correct.
Commit: 232dd067b423aa50005854af3886f6df711e891e
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/232dd067b423aa50005854af3886f6df711e891e
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-06 (Wed, 06 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32VMProfile.c
Log Message:
-----------
A x86_64 architecture would use RIP rather than EIP as program counter in sqWin32VMProfile (by mimetism with linux branch).
Commit: 16851926418268da723b2958d4c3c0a274c13c37
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/16851926418268da723b2958d4c3c0a274c13c37
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-06 (Wed, 06 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Main.c
Log Message:
-----------
The browerWindow in saWin32Main.c is a pointer: it needs to be at least a long - which works for LP32 ILP32 LP64 and ILP64
Note: for LLP64 this should be long long, so atoll but we do not support it yet.
Commit: 1be236f68ee7e0288bd0a58b09e66c9db268f5e9
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1be236f68ee7e0288bd0a58b09e66c9db268f5e9
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-06 (Wed, 06 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Main.c
Log Message:
-----------
Handle register dump and stack pointer backtrace for X64 in sqWin32Main.c
Commit: 63c55cf4a3cc91d28470d339e5d886961297a7d9
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/63c55cf4a3cc91d28470d339e5d886961297a7d9
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-06 (Wed, 06 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Backtrace.c
Log Message:
-----------
Get frame pointer (fp) from RBP and thread information block (tib) from GS[0x30] in sqWin32Backtrace.c for X64
-- this deserve a review from ABI experts --
Commit: 1bbf2d2e33a44806a614467fe02f593deab4b40d
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1bbf2d2e33a44806a614467fe02f593deab4b40d
Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-06 (Wed, 06 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Backtrace.c
Log Message:
-----------
Let the validfp macro in sqWin32Backtrace be X64 compatible
Note: sizeof(fp) is either 4 for IA32 or 8 for X64, and sizeof(fp)-1 is either 3 or 7,
so fp&(sizeof(fp)-1) checks either that last 2 bits are zero in IA32, or last 3 bits are zero on X64
in other words, it checks that fp is correctly aligned.
Commit: df90dec754e10e5c57246e1ad8f75550f559f8cb
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/df90dec754e10e5c57246e1ad8f75550f559f8cb
Author: Tobias Pape <krono at users.noreply.github.com>
Date: 2016-07-06 (Wed, 06 Jul 2016)
Changed paths:
M platforms/iOS/vm/Common/Classes/sqSqueakScreenAndWindow.m
M platforms/iOS/vm/OSX/Squeak-Info.plist
M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m
M platforms/iOS/vm/OSX/sqSqueakOSXApplication.m
M platforms/iOS/vm/OSX/sqSqueakOSXCGView.h
M platforms/iOS/vm/OSX/sqSqueakOSXCGView.m
M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.h
M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
M platforms/iOS/vm/OSX/sqSqueakOSXView.h
M platforms/iOS/vm/iPhone/Classes/SqueakUIView.h
M platforms/iOS/vm/iPhone/Classes/SqueakUIView.m
Log Message:
-----------
Merge pull request #22 from OpenSmalltalk/krono/osx-highdpi
Prepare Cocoa VM for High-DPI
Commit: d12d31930e0cd7450e729ea353354b4487e69285
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d12d31930e0cd7450e729ea353354b4487e69285
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-07 (Thu, 07 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Align sqWin32Window.c function definitions with sq.h to be X64 compatible
Commit: de5be33f1a72b36f01f51c7db590c3b0a1160788
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/de5be33f1a72b36f01f51c7db590c3b0a1160788
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-07 (Thu, 07 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Main.c
M platforms/win32/vm/sqWin32Stubs.c
Log Message:
-----------
Align more sqWin32 function definitions with sq.h for X64 compatibility
Commit: 74ad136bd2b6fb33965d21ac53fcb14c7d7daf49
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/74ad136bd2b6fb33965d21ac53fcb14c7d7daf49
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-07 (Thu, 07 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32.h
Log Message:
-----------
Provide a set of VM attributes for win32 X64
Commit: a12b090bed606ea0fb712e453c94c2df84ca3185
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a12b090bed606ea0fb712e453c94c2df84ca3185
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-07 (Thu, 07 Jul 2016)
Changed paths:
M platforms/Cross/plugins/IA32ABI/ia32abi.h
Log Message:
-----------
Correct missing commas in ia32abi.h macros for WIN64 case
Commit: 1d0ad4c6bec1dee958510f59a7072e7bdaddd597
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1d0ad4c6bec1dee958510f59a7072e7bdaddd597
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-07 (Thu, 07 Jul 2016)
Changed paths:
M platforms/Cross/vm/sqAtomicOps.h
Log Message:
-----------
Revise inference rules for determining whether 32 or 64 bits arch in sqAtomicOps.h
This is far from complete, but at least, it know recognizes the LLP64 case for windows X64 as 64 bits.
Commit: a64e0dbbcc97c76c54decd0502b98bb81d2eca02
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a64e0dbbcc97c76c54decd0502b98bb81d2eca02
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-07 (Thu, 07 Jul 2016)
Changed paths:
M platforms/win32/plugins/SecurityPlugin/sqWin32Security.c
M platforms/win32/plugins/SocketPlugin/sqWin32NewNet.c
M platforms/win32/vm/sqPlatformSpecific.h
Log Message:
-----------
Use same Win32 function prototypes in .h and .c for X64 compatibility (sqInt vs int)
Note: for most network function a 32bits address and port would do, we don't need 64bits.
But changing int -> sqint is less intrusive (no change required in VMMaker)
Commit: 08822ce610c20b61e1faec0ce72e635c8ad10e7c
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/08822ce610c20b61e1faec0ce72e635c8ad10e7c
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-07 (Thu, 07 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Backtrace.c
Log Message:
-----------
Revise valid macro for LLP64 case in sqWin32Backtrace.c
The code would have truncated fp bits because sizeof(long) > sizeof(fp) in LLP64
It would have worked because we only inspect least significant bits for alignment
But it's better to suppress suspicious compiler warning.
Thus use sqInt which is allways large enough to hold a pointer.
Commit: 32c98b1cee90dbb9398eacb421e453798907738a
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/32c98b1cee90dbb9398eacb421e453798907738a
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-07 (Thu, 07 Jul 2016)
Changed paths:
M platforms/Cross/vm/sqMemoryAccess.h
Log Message:
-----------
Make squeak types LLP64 compatible
When sizeof(long) < sizeof(void *) it is necessary to declare sqInt as long long rather than long
Otherwise, a pointer would not fit into an sqInt
Thus we must inquire SIZEOF_LONG
Same for sqLong: it must be at least 64 bits, so we must inquire SIZEOF_LONG rather than SIZEOF_VOID_P
SIZEOF_LONG should be defined in platform dependent config.h
But we provide a fallback if it's not the case.
Commit: 706b462659bb0cb76a144628230744f3d1751f28
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/706b462659bb0cb76a144628230744f3d1751f28
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-07 (Thu, 07 Jul 2016)
Changed paths:
M platforms/win32/vm/config.h
Log Message:
-----------
Infer sizeof void pointer and sizeof long for win32 case (X64 compatibility)
Commit: 0796ebb4b767b50d6f958f98b59d7fc7fa9a54ec
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0796ebb4b767b50d6f958f98b59d7fc7fa9a54ec
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-07 (Thu, 07 Jul 2016)
Changed paths:
M platforms/Cross/vm/sqVirtualMachine.c
Log Message:
-----------
Suppress a 'cast from pointer to integer of different size' warning
usqInt is guaranteed to be as long as a pointer
unsigned long is not in case of infamous LLP64
Commit: 8056ec02a44e468aa595f92f632aa63d5b8db89c
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8056ec02a44e468aa595f92f632aa63d5b8db89c
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-07 (Thu, 07 Jul 2016)
Changed paths:
M platforms/Cross/vm/sqHeapMap.c
M platforms/win32/vm/sqWin32Backtrace.c
Log Message:
-----------
Define ulong as usqInt for LLP64 compatibility
The intention is to copy pointer <-> ulong so ulong must be long enough !
Commit: b40aa07792fc5d51fd612cf2bf370ab86a988e88
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b40aa07792fc5d51fd612cf2bf370ab86a988e88
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-07 (Thu, 07 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Prefs.c
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Convert win32 hInstance or hMenu to sqInt rather than int for LLP64 compatibility
Commit: 6447973d435b9e374daa65575ff0e06d501f3b41
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6447973d435b9e374daa65575ff0e06d501f3b41
Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-07 (Thu, 07 Jul 2016)
Changed paths:
M platforms/Cross/vm/sqMemoryAccess.h
Log Message:
-----------
Comment squeak types and introduce sqIntptr_t for LLP64 support
Note that using sqInt in place of sqIntptr_t would be OK for COG VM.
However it would not work for legacy interpreter 64bits VM for 32 bits image.
Commit: 33dfd2b6207f60a98e70036768b3f62d19aaffa5
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/33dfd2b6207f60a98e70036768b3f62d19aaffa5
Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-07 (Thu, 07 Jul 2016)
Changed paths:
M platforms/Cross/vm/sqHeapMap.c
M platforms/win32/vm/sqWin32Backtrace.c
M platforms/win32/vm/sqWin32Prefs.c
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Use sqIntptr_t rather than sqint for converting int<->pointer
This preserves compatibility for legacy interpreter 32 bits image on 64 bits VM.
Commit: 931559445c72d9a53541289330ddb5157c94daf5
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/931559445c72d9a53541289330ddb5157c94daf5
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-08 (Fri, 08 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Main.c
Log Message:
-----------
Replace another (UINT) cast by (usqIntptr_t) for LLP64 compatibility
(UINT) would not work on LP64 anyway, it would truncate the pointer.
Commit: 1d0fbd7364ec8afa2dbe068bd3db47fa0759d58c
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1d0fbd7364ec8afa2dbe068bd3db47fa0759d58c
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-08 (Fri, 08 Jul 2016)
Changed paths:
M platforms/Cross/vm/sqMemoryAccess.h
Log Message:
-----------
Remove a #warning slip (for debug purpose)
Commit: 2245967bf5663451534d743f3a38aa5b6f91c7c0
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2245967bf5663451534d743f3a38aa5b6f91c7c0
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-08 (Fri, 08 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Main.c
Log Message:
-----------
Use atoll for SQ_HOST64 to cover win32 LLP64 case
Also revert to original atoi in SQ_HOST32 case.
Commit: ec68d51e0415a4b7d21743e9d240ce737b959b42
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ec68d51e0415a4b7d21743e9d240ce737b959b42
Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-08 (Fri, 08 Jul 2016)
Changed paths:
M platforms/Cross/plugins/JPEGReadWriter2Plugin/sqJPEGReadWriter2Plugin.c
Log Message:
-----------
Suppress a compiler warning (undeclared function)
This is benign since int abs(int) matches implicit definition.
But the less time we spend analyzing things like this, the better:
../../platforms/Cross/plugins/JPEGReadWriter2Plugin/sqJPEGReadWriter2Plugin.c:70:31: warning: implicitly declaring library funct
ion 'abs' with type 'int (int)' [-Wimplicit-function-declaration]
pcinfo->input_components = (abs(nativeDepth) != 8 ? 3 : 1);
^
../../platforms/Cross/plugins/JPEGReadWriter2Plugin/sqJPEGReadWriter2Plugin.c:70:31: note: include the header <stdlib.h> or expl
icitly provide a declaration for 'abs'
Commit: 034b14a4c9cebee7d06331c6edbb5f1f6c438733
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/034b14a4c9cebee7d06331c6edbb5f1f6c438733
Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-08 (Fri, 08 Jul 2016)
Changed paths:
M platforms/Cross/vm/sqSCCSVersion.h
Log Message:
-----------
Kill more undeclared function compiler warnings
Commit: b2ed57a605047337344f9f3bd6e6e9aa5c3107c5
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b2ed57a605047337344f9f3bd6e6e9aa5c3107c5
Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-09 (Sat, 09 Jul 2016)
Changed paths:
M platforms/Cross/plugins/IA32ABI/dax64business.h
Log Message:
-----------
Eliminate some -Wabsolute-value compiler warnings
sizeField() returns a sqInt.
sqInt is 64bits long on 64bits images.
Taking abs(sqInt) will truncate the size to 32bits.
That's probably benign because the size will rarely exceed 2^31, so we effectively truncate nothing.
But we have a correct way to take absolute value of sqInt (SQABS) and long (labs) so let's just use them and eliminate the false positive warnings.
Commit: 8882d3f53c8e4fedd96f451c64fd15eb81ec0aeb
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8882d3f53c8e4fedd96f451c64fd15eb81ec0aeb
Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-10 (Sun, 10 Jul 2016)
Changed paths:
M platforms/Cross/vm/sqMemoryAccess.h
Log Message:
-----------
Simplify single and double float exchange with memory.
Note: memcpy will work whatever the alignment and will be optimized by reasonably modern compilers.
Commit: fe614512dde0eb775361e7cf6ad3f6a4a1daec34
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fe614512dde0eb775361e7cf6ad3f6a4a1daec34
Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-10 (Sun, 10 Jul 2016)
Changed paths:
M platforms/Cross/vm/sqHeapMap.c
Log Message:
-----------
Suppress 2 warnings (undeclared functions)
warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration]
Commit: 5dc6440c0abda582e85c017532fa3d04ddaa1e23
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5dc6440c0abda582e85c017532fa3d04ddaa1e23
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-11 (Mon, 11 Jul 2016)
Changed paths:
M build.win32x86/newspeak.cog.spur/nsvm.exe.manifest
M build.win32x86/newspeak.stack.spur/nsvm.exe.manifest
M build.win32x86/squeak.cog.spur/Croquet.exe.manifest
M build.win32x86/squeak.cog.spur/Squeak.exe.manifest
M build.win32x86/squeak.cog.v3/Croquet.exe.manifest
M build.win32x86/squeak.cog.v3/Squeak.exe.manifest
M build.win32x86/squeak.stack.spur/Croquet.exe.manifest
M build.win32x86/squeak.stack.spur/Squeak.exe.manifest
M build.win32x86/squeak.stack.v3/Croquet.exe.manifest
M build.win32x86/squeak.stack.v3/Squeak.exe.manifest
M platforms/Cross/vm/sq.h
M platforms/Mac OS/vm/Developer/sqMacMinimal.c
M platforms/Mac OS/vm/sqMacWindowUniversal.c
M platforms/Plan9/vm/sqPlan9io.c
M platforms/RiscOS/vm/sqRPCWindows.c
M platforms/iOS/vm/Common/Classes/sqSqueakNullScreenAndWindow.h
M platforms/iOS/vm/Common/Classes/sqSqueakNullScreenAndWindow.m
M platforms/iOS/vm/Common/Classes/sqSqueakScreenAPI.m
M platforms/iOS/vm/Common/Classes/sqSqueakScreenAndWindow.m
M platforms/iOS/vm/OSX/Newspeak-Info.plist
M platforms/iOS/vm/OSX/Pharo-Info.plist
M platforms/iOS/vm/OSX/Squeak-Info.plist
M platforms/iOS/vm/OSX/sqMacV2Browser.m
M platforms/iOS/vm/OSX/sqSqueakMainApplication+screen.h
M platforms/iOS/vm/OSX/sqSqueakMainApplication+screen.m
M platforms/unix/vm-display-Quartz/sqUnixQuartz.m
M platforms/unix/vm-display-Quartz/zzz/sqUnixQuartz.m
M platforms/unix/vm-display-X11/sqUnixX11.c
M platforms/unix/vm-display-custom/sqUnixCustomWindow.c
M platforms/unix/vm-display-fbdev/sqUnixFBDev.c
M platforms/unix/vm-display-null/sqUnixDisplayNull.c
M platforms/unix/vm/SqDisplay.h
M platforms/unix/vm/sqUnixMain.c
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Add ioScreenScaleFactor.
- if in doubt, returns 1.0.
- enables high-res support for Windows and Mac
- Is support for VMMaker.oscog-topa.1900
Commit: 2729365fa4b7f4b38cc5f83c71d44293583e5f65
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2729365fa4b7f4b38cc5f83c71d44293583e5f65
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-11 (Mon, 11 Jul 2016)
Changed paths:
M build.macos32x86/common/Makefile.app
M build.macos64x64/common/Makefile.app
Log Message:
-----------
Sanitize Info.plist-processing
Commit: de16c30000eeca278ec5b6a48b448e28be2b4141
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/de16c30000eeca278ec5b6a48b448e28be2b4141
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-11 (Mon, 11 Jul 2016)
Changed paths:
M platforms/iOS/vm/Common/Classes/sqSqueakScreenAndWindow.m
Log Message:
-----------
Fix typo in [sqSqueakScreenAndWindow ioScreenScaleFactor] selector name
Commit: 5e9f596e3d7ea9b691cb3cbb2ae61847647d9b8c
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5e9f596e3d7ea9b691cb3cbb2ae61847647d9b8c
Author: Tobias Pape <krono at users.noreply.github.com>
Date: 2016-07-12 (Tue, 12 Jul 2016)
Changed paths:
M platforms/iOS/vm/OSX/sqSqueakMainApplication+screen.h
Log Message:
-----------
[osx] Fix interface declaration of ioScreenScaleFactor
Commit: d92b2be5b1c374741015edb00faeedeecf5029a5
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d92b2be5b1c374741015edb00faeedeecf5029a5
Author: Yoshiki Ohshima <Yoshiki.Ohshima at acm.org>
Date: 2016-07-12 (Tue, 12 Jul 2016)
Changed paths:
M build.macos32x86/squeak.cog.spur/plugins.ext
A platforms/iOS/plugins/CameraPlugin/AVFoundationVideoGrabber.m
A platforms/iOS/plugins/CameraPlugin/Makefile
A platforms/iOS/plugins/CameraPlugin/sqCamera.h
Log Message:
-----------
add the CameraPlugin support for Mac OS.
Commit: 411fb2abe2dc651647ac34eff0507d46875d67d5
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/411fb2abe2dc651647ac34eff0507d46875d67d5
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-13 (Wed, 13 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Backtrace.c
Log Message:
-----------
Windows API expect a DWORD moduleCount, use that.
Commit: 5a0369edf24c0bdbd497bf242765e69af576e759
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5a0369edf24c0bdbd497bf242765e69af576e759
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-13 (Wed, 13 Jul 2016)
Changed paths:
M platforms/win32/plugins/MIDIPlugin/sqWin32MIDI.c
Log Message:
-----------
Don't convert pointers to DWORD, it's not 64bits friendly
Use the usqIntptr_t that's what it's for.
Commit: a5f7c3e451b9fb643fb9d1e95819169394218082
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a5f7c3e451b9fb643fb9d1e95819169394218082
Author: Tobias Pape <krono at users.noreply.github.com>
Date: 2016-07-13 (Wed, 13 Jul 2016)
Changed paths:
M build.win32x86/newspeak.cog.spur/nsvm.exe.manifest
M build.win32x86/newspeak.stack.spur/nsvm.exe.manifest
M build.win32x86/squeak.cog.spur/Croquet.exe.manifest
M build.win32x86/squeak.cog.spur/Squeak.exe.manifest
M build.win32x86/squeak.cog.v3/Croquet.exe.manifest
M build.win32x86/squeak.cog.v3/Squeak.exe.manifest
M build.win32x86/squeak.stack.spur/Croquet.exe.manifest
M build.win32x86/squeak.stack.spur/Squeak.exe.manifest
M build.win32x86/squeak.stack.v3/Croquet.exe.manifest
M build.win32x86/squeak.stack.v3/Squeak.exe.manifest
M platforms/Cross/vm/sq.h
M platforms/Mac OS/vm/Developer/sqMacMinimal.c
M platforms/Mac OS/vm/sqMacWindowUniversal.c
M platforms/Plan9/vm/sqPlan9io.c
M platforms/RiscOS/vm/sqRPCWindows.c
M platforms/iOS/vm/Common/Classes/sqSqueakNullScreenAndWindow.h
M platforms/iOS/vm/Common/Classes/sqSqueakNullScreenAndWindow.m
M platforms/iOS/vm/Common/Classes/sqSqueakScreenAPI.m
M platforms/iOS/vm/Common/Classes/sqSqueakScreenAndWindow.m
M platforms/iOS/vm/OSX/Newspeak-Info.plist
M platforms/iOS/vm/OSX/Pharo-Info.plist
M platforms/iOS/vm/OSX/Squeak-Info.plist
M platforms/iOS/vm/OSX/sqMacV2Browser.m
M platforms/iOS/vm/OSX/sqSqueakMainApplication+screen.h
M platforms/iOS/vm/OSX/sqSqueakMainApplication+screen.m
M platforms/unix/vm-display-Quartz/sqUnixQuartz.m
M platforms/unix/vm-display-Quartz/zzz/sqUnixQuartz.m
M platforms/unix/vm-display-X11/sqUnixX11.c
M platforms/unix/vm-display-custom/sqUnixCustomWindow.c
M platforms/unix/vm-display-fbdev/sqUnixFBDev.c
M platforms/unix/vm-display-null/sqUnixDisplayNull.c
M platforms/unix/vm/SqDisplay.h
M platforms/unix/vm/sqUnixMain.c
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Merge pull request #25 from OpenSmalltalk/krono/add-scale-factor
Add ioScreenScaleFactor.
Commit: eb62bcbc8536391ec355c2e2187d56d5e6ffbb49
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/eb62bcbc8536391ec355c2e2187d56d5e6ffbb49
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-13 (Wed, 13 Jul 2016)
Changed paths:
M platforms/win32/plugins/SocketPlugin/sqWin32NewNet.c
Log Message:
-----------
Avoid useless redefinition of typedef ... ULONG_PTR
This definition is no more used in the file (it was when IPv6 compatibility was introduced)
This definition is not 64bits compatible on LLP64 (MSVC and MINGW64)
This definition conflict with modern cygwin headers
Indeed ULONG_PTR is already part of microsoft coding conventions
https://msdn.microsoft.com/en-us/library/windows/desktop/ff381404(v=vs.85).aspx
Commit: 0f2d01c2b7914010d2b75644f5258cc356c81002
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0f2d01c2b7914010d2b75644f5258cc356c81002
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-13 (Wed, 13 Jul 2016)
Changed paths:
M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c
M platforms/win32/vm/sqWin32DirectInput.c
Log Message:
-----------
Declare sqNextEventPut() where it is used
default return type is int, and that's not compatible with pointer in 64bits arch
Commit: 8223c8700309d99dff8771d6c479afd5ae89c5b4
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8223c8700309d99dff8771d6c479afd5ae89c5b4
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-13 (Wed, 13 Jul 2016)
Changed paths:
M platforms/win32/vm/sqPlatformSpecific.h
M platforms/win32/vm/sqWin32SpurAlloc.c
Log Message:
-----------
Make win32 spur alloc LLP64 compatible
Commit: a8e42ed08b27fabd9a110fc069d9f0263005fe9b
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a8e42ed08b27fabd9a110fc069d9f0263005fe9b
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-07-13 (Wed, 13 Jul 2016)
Changed paths:
M .gitignore
M image/BuildSqueakSpurTrunkVMMakerImage.st
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cogitX64.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 scripts/revertIfEssentiallyUnchanged
M spur64src/vm/cogit.h
M spur64src/vm/cogitX64.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/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/gcc3x-cointerp.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M src/plugins/BitBltPlugin/BitBltPlugin.c
M src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
M src/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.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.1902
General:
Add named primitive primitiveScreenScaleFactor.
Fix bad bug with adoptInstance: for contexts (e.g.
| i |
Array adoptInstance: (i := thisContext sender sender shallowCopy).
i
Slots beyond stack pointer must be nilled. Fix bug in externalInstVar:ofContext:
for pc access. Add sufficient assert machinery to allow stack pointer to be
determined in external regime (framePointer valid).
Fix a couple of cases that should use positiveMachineIntegerValue: and nuke an
unnecessary stackObjectValue:.
Cogits:
Fix genJumpIsSmallIntegerValue:scratch: for all memory managers and hence fix
SmallInteger minVal // -1.
Fix slips in isUnannotatableConstant: and ssTopNeedsStoreCheck to
include/exclude immediates respectively.
Sista:
Add support for inline unchecked pointer basicNew, inline prim #1011.
Fixed a bug where the interpreter was misaccessing inst var of remote objects.
Accesses on remote instance variables can't be done on forwarders: to happen,
the method with the inst var access needs to be inlined hence there's either a
guard ensuring the object is not a forwarder or the type of the object is known
(immutable literal, inline object allocation, immediate rcvr, etc.)
Commit: eb1a4154ae25b8b04632e4909f50eafed013509e
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/eb1a4154ae25b8b04632e4909f50eafed013509e
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-07-13 (Wed, 13 Jul 2016)
Changed paths:
M build.win32x86/newspeak.cog.spur/nsvm.exe.manifest
M build.win32x86/newspeak.stack.spur/nsvm.exe.manifest
M build.win32x86/squeak.cog.spur/Croquet.exe.manifest
M build.win32x86/squeak.cog.spur/Squeak.exe.manifest
M build.win32x86/squeak.cog.v3/Croquet.exe.manifest
M build.win32x86/squeak.cog.v3/Squeak.exe.manifest
M build.win32x86/squeak.stack.spur/Croquet.exe.manifest
M build.win32x86/squeak.stack.spur/Squeak.exe.manifest
M build.win32x86/squeak.stack.v3/Croquet.exe.manifest
M build.win32x86/squeak.stack.v3/Squeak.exe.manifest
M platforms/Cross/vm/sq.h
M platforms/Mac OS/vm/Developer/sqMacMinimal.c
M platforms/Mac OS/vm/sqMacWindowUniversal.c
M platforms/Plan9/vm/sqPlan9io.c
M platforms/RiscOS/vm/sqRPCWindows.c
M platforms/iOS/vm/Common/Classes/sqSqueakNullScreenAndWindow.h
M platforms/iOS/vm/Common/Classes/sqSqueakNullScreenAndWindow.m
M platforms/iOS/vm/Common/Classes/sqSqueakScreenAPI.m
M platforms/iOS/vm/Common/Classes/sqSqueakScreenAndWindow.m
M platforms/iOS/vm/OSX/Newspeak-Info.plist
M platforms/iOS/vm/OSX/Pharo-Info.plist
M platforms/iOS/vm/OSX/Squeak-Info.plist
M platforms/iOS/vm/OSX/sqMacV2Browser.m
M platforms/iOS/vm/OSX/sqSqueakMainApplication+screen.h
M platforms/iOS/vm/OSX/sqSqueakMainApplication+screen.m
M platforms/unix/vm-display-Quartz/sqUnixQuartz.m
M platforms/unix/vm-display-Quartz/zzz/sqUnixQuartz.m
M platforms/unix/vm-display-X11/sqUnixX11.c
M platforms/unix/vm-display-custom/sqUnixCustomWindow.c
M platforms/unix/vm-display-fbdev/sqUnixFBDev.c
M platforms/unix/vm-display-null/sqUnixDisplayNull.c
M platforms/unix/vm/SqDisplay.h
M platforms/unix/vm/sqUnixMain.c
M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c
M platforms/win32/plugins/MIDIPlugin/sqWin32MIDI.c
M platforms/win32/plugins/SocketPlugin/sqWin32NewNet.c
M platforms/win32/vm/sqPlatformSpecific.h
M platforms/win32/vm/sqWin32Backtrace.c
M platforms/win32/vm/sqWin32DirectInput.c
M platforms/win32/vm/sqWin32SpurAlloc.c
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Merge branch 'Cog' of http://github.com/OpenSmalltalk/opensmalltalk-vm into Cog
Commit: ed83b324189d312cf0dcbf0bf8c750b1c809946b
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ed83b324189d312cf0dcbf0bf8c750b1c809946b
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-07-14 (Thu, 14 Jul 2016)
Changed paths:
M platforms/iOS/vm/Common/Classes/sqSqueakMainApplication+attributes.m
M platforms/iOS/vm/Common/Classes/sqSqueakMainApplication.h
M platforms/iOS/vm/OSX/sqSqueakOSXApplication.m
Log Message:
-----------
Fix argument parsing on OSX when there are VM arguments.
Commit: 7e7a66676f05f5342c1bb16d290c4fadc880d2d8
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7e7a66676f05f5342c1bb16d290c4fadc880d2d8
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-07-14 (Thu, 14 Jul 2016)
Changed paths:
M platforms/iOS/vm/Common/Classes/sqSqueakMainApplication+attributes.m
Log Message:
-----------
Fix off-by-ne error in accessing VM parameters on Mac OS X.
Commit: 9dadad24157717002c3fe433c4040e3e2e98c012
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9dadad24157717002c3fe433c4040e3e2e98c012
Author: johnmci <johnmci at smalltalkconsulting.com>
Date: 2016-07-14 (Thu, 14 Jul 2016)
Changed paths:
M platforms/iOS/vm/Common/Classes/sqSqueakFileDirectoryAPI.m
Log Message:
-----------
FileDirectory internal logic leaks memory, needs autorelease pool to wrap the osx/ios logic
Commit: a095a8e6bc39ca7567f7d6946679f32ce1942b13
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a095a8e6bc39ca7567f7d6946679f32ce1942b13
Author: Henrik Sperre Johansen <henrik.s,johansen at veloxit.no>
Date: 2016-07-15 (Fri, 15 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Exports.c
M platforms/win32/vm/sqWin32Prefs.c
Log Message:
-----------
Respect NO_NETWORK setting when building window menu on Windows; enables building a VM without SocketPlugin when NO_NETWORK is set.
Commit: 5395e6a0884b472cfb2988f7b2515565658ce4c0
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5395e6a0884b472cfb2988f7b2515565658ce4c0
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-07-14 (Thu, 14 Jul 2016)
Changed paths:
M platforms/iOS/vm/Common/Classes/sqSqueakFileDirectoryAPI.m
Log Message:
-----------
Merge pull request #27 from OpenSmalltalk/JMM/filedirectoryAPIleak
FileDirectory internal logic leaks memory, needs autorelease pool to …
Commit: faff6826900e75211965a2d760a84f8473061f32
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/faff6826900e75211965a2d760a84f8473061f32
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-07-14 (Thu, 14 Jul 2016)
Changed paths:
M build.macos32x86/squeak.cog.spur/plugins.ext
A platforms/iOS/plugins/CameraPlugin/AVFoundationVideoGrabber.m
A platforms/iOS/plugins/CameraPlugin/Makefile
A platforms/iOS/plugins/CameraPlugin/sqCamera.h
Log Message:
-----------
Merge pull request #26 from yoshikiohshima/osxCamera
add the CameraPlugin support for Mac OS.
Commit: 336c3d5ba394eb2812db7cee5320ce8c03f6112c
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/336c3d5ba394eb2812db7cee5320ce8c03f6112c
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-07-14 (Thu, 14 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Exports.c
M platforms/win32/vm/sqWin32Prefs.c
Log Message:
-----------
Merge pull request #28 from Rydier/Cog
Respect NO_NETWORK setting when building window menu on Windows
Commit: d5a750d127ed268a1a3fd8a331cb77e1b7c5ad8d
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d5a750d127ed268a1a3fd8a331cb77e1b7c5ad8d
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-17 (Sun, 17 Jul 2016)
Changed paths:
M platforms/Cross/plugins/IA32ABI/ia32abicc.c
Log Message:
-----------
Authorize usage of Squeak types in vmCallback
For example, vmCallback might rely on sqIntptr_t for LLP64 compatibility.
The order of include files must be revised in order to do so
Commit: 37a8c96d9737bcad31b2353be7a54ed27d2bcad2
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/37a8c96d9737bcad31b2353be7a54ed27d2bcad2
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-17 (Sun, 17 Jul 2016)
Changed paths:
R platforms/win32/plugins/SocketPlugin/winsock.h
R platforms/win32/plugins/SocketPlugin/winsock2.h
R platforms/win32/plugins/SocketPlugin/ws2tcpip.h
R platforms/win32/plugins/SocketPlugin/wspiapi.h
Log Message:
-----------
Remove unnecessary winsock2 include files copies.
These files are already distributed by cygwin, mingw, MSVC, ...
They cause typedef conflict with x86_64-w64-mingw32
Commit: 7d112e13fcbb25f2ea30ea9f207e71253acc5f70
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7d112e13fcbb25f2ea30ea9f207e71253acc5f70
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-17 (Sun, 17 Jul 2016)
Changed paths:
M platforms/Cross/vm/sqCogStackAlignment.h
Log Message:
-----------
Getting stack and frame pointer is now LLP64 compatible
unsigned long is too short in LLP64.
This change is compatible with LP64 where usqIntptr_t is defined as unsigned long.
Commit: c89dd744ec5ec0144b225f2840aa6d60348f6220
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c89dd744ec5ec0144b225f2840aa6d60348f6220
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-17 (Sun, 17 Jul 2016)
Changed paths:
M platforms/Cross/vm/sqVirtualMachine.h
Log Message:
-----------
Make positiveMachineIntegerValue prototype LLP64 compatible.
Apply similar change on signed version.
Most uses are for returning a machine word, aka a usqIntptr_t,, a few for getting a SmallInteger value in Spur (where usqInt matches usqIntptr_t)
This change shall be applied on VMMaker side in order to be fully LLP64 compatible.
It is compatible with existing configurations where usqIntptr_t is defined as unsigned long.
Reminder: we do not use usqInt for the aim of running 32bits image on 64bits VM.
Commit: 08cc27d481fc29b30eca854dcae9fd0e9147d8ce
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/08cc27d481fc29b30eca854dcae9fd0e9147d8ce
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-17 (Sun, 17 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Threads.c
Log Message:
-----------
Make win32 threads LLP64 compatible
Commit: aa7d825f622fbb46c24fc9a120c547d21b4d0a61
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/aa7d825f622fbb46c24fc9a120c547d21b4d0a61
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-17 (Sun, 17 Jul 2016)
Changed paths:
M platforms/Cross/vm/sq.h
M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c
Log Message:
-----------
Make squeak IO event structure LLP64 compatible
Commit: 44cdde4aac02f54e03ff66caa27585e174417b3e
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/44cdde4aac02f54e03ff66caa27585e174417b3e
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-17 (Sun, 17 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Main.c
Log Message:
-----------
Make Win32 argument parsing LLP64 compatible
It is necessary to decode VM arguments > 32bits on 64bits VM.
Note: the following VMMaker changes are mandatory to make LLP64 work
- maxOldSpaceSize should be declared as usqInt (it is related to image size)
- debugPrimCallStackOffset should be declared usqIntptr_t (it is related to VM pointer size)
Commit: 192b304690c168d0a54e716608c47e27bc624dd6
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/192b304690c168d0a54e716608c47e27bc624dd6
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-17 (Sun, 17 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Main.c
Log Message:
-----------
Correctly define isCFramePointerInUse in x86_64 case
Commit: 31d461f155f0b4ba028b63a21f2a7750caf5b678
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/31d461f155f0b4ba028b63a21f2a7750caf5b678
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-18 (Mon, 18 Jul 2016)
Changed paths:
M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c
Log Message:
-----------
gcc does not NEEDSTRFUNCS
NEEDSTRFUNCS would generate a compiler error on X86_64-w64-mingw32-gcc.
mingw alread define strcasecmp as a macro using stricmp, so it does not need redefinition.
Note that this change also apply to clang (because clang defines __GNUC__)
Commit: 1d46cb8eae819fc683f836ff323af496bbc81585
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1d46cb8eae819fc683f836ff323af496bbc81585
Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-18 (Mon, 18 Jul 2016)
Changed paths:
M .travis_build.sh
Log Message:
-----------
Remove hacks for recent cygwin/mingw compilers
Sorry, I had forgotten .travis_build.sh hacks...
The hacks are no more necessary because I fixed the root cause.
This should restore the green status of appveyor.
Commit: 6b40d654651f279419951d0117880c32a3594132
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6b40d654651f279419951d0117880c32a3594132
Author: David T. Lewis <lewis at mail.msen.com>
Date: 2016-07-17 (Sun, 17 Jul 2016)
Changed paths:
M platforms/unix/vm-display-X11/sqUnixX11.c
Log Message:
-----------
Map X windows properly when opening or reopening the display, as required for #forkSqueak to open a new X display window for a child Squeak image.
Commit: bef4a22448b52029ad9f29385356adf90c8fada3
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bef4a22448b52029ad9f29385356adf90c8fada3
Author: Yoshiki Ohshima <Yoshiki.Ohshima at acm.org>
Date: 2016-07-18 (Mon, 18 Jul 2016)
Changed paths:
M platforms/iOS/plugins/CameraPlugin/AVFoundationVideoGrabber.m
Log Message:
-----------
fix the iOS check from if to #if.
Commit: b7e463bd3fc9cb40e504bc9156f2d7b040675047
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b7e463bd3fc9cb40e504bc9156f2d7b040675047
Author: Fabio Niephaus <code at fniephaus.com>
Date: 2016-07-18 (Mon, 18 Jul 2016)
Changed paths:
M platforms/iOS/plugins/CameraPlugin/AVFoundationVideoGrabber.m
Log Message:
-----------
Merge pull request #30 from yoshikiohshima/osxCameraForPull3
fix the iOS check from if to #if.
Commit: 70b7ac5ce1008c34dce3d60623e1fdb15ffb7e34
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/70b7ac5ce1008c34dce3d60623e1fdb15ffb7e34
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-18 (Mon, 18 Jul 2016)
Changed paths:
M platforms/win32/plugins/FilePlugin/sqWin32FilePrims.c
M platforms/win32/vm/sqPlatformSpecific.h
Log Message:
-----------
Make win32 file plugin LLP64 compatible
sqImageFile must be large enough to hold a handle
Commit: 898e642e0241676067b5d2cd46af0b91b58696a6
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/898e642e0241676067b5d2cd46af0b91b58696a6
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-18 (Mon, 18 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32HandleTable.h
Log Message:
-----------
Suppress a compiler warning in Win32HandleTable
Note: the warning was a false positive, no matter at which index we start the search as long as it's less than table->size
Commit: 75aff560b713c07f6da22757d0af5457a249ae88
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/75aff560b713c07f6da22757d0af5457a249ae88
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-18 (Mon, 18 Jul 2016)
Changed paths:
M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c
Log Message:
-----------
Make win32 Host Window Plugin LLP64 compatible.
1) The bitsPtr cannot be stored in an int.
2) don't cast the handle to an int in createWindowWidthheightoriginXyattrlength return value
TODO: for 32bits image on 64bits VM, createWindow should rather return a usqIntptr_t
That means changes in VMMaker and other platforms specific code
Commit: 35502b5aec00d7834ab9f955e902a561914ec60d
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/35502b5aec00d7834ab9f955e902a561914ec60d
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-18 (Mon, 18 Jul 2016)
Changed paths:
M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32D3D.c
Log Message:
-----------
Avoid conversion of pointers to int in Win32 Direct 3D.
Instead, it should be sqIntptr_t for 64bits (LLP64) compatibility.
Commit: a519d1f445940fc7dcea78a72e38316254b147cb
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a519d1f445940fc7dcea78a72e38316254b147cb
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-18 (Mon, 18 Jul 2016)
Changed paths:
M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32OpenGL.c
Log Message:
-----------
Fix PFD_STEREO test in Win32 open GL
The clang compiler says it all (to be read with fixed size font):
../../platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32OpenGL.c:416:22: warning: & has lower precedence than ==; == will be evaluated first [-Wparentheses]
if(pfd.dwFlags & PFD_STEREO == 0)
^~~~~~~~~~~~~~~~~
../../platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32OpenGL.c:416:22: note: place parentheses around the '==' expression to silence this warning
if(pfd.dwFlags & PFD_STEREO == 0)
^ ~~~~~~~~~~~~~~~
../../platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32OpenGL.c:416:22: note: place parentheses around the & expression to evaluate it first
if(pfd.dwFlags & PFD_STEREO == 0)
~~~~~~~~~~~~^~~~~~~~~~~~
While at it, fix another warning:
../../platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32OpenGL.c:449:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
if((goodPFD.nSize == 0)) {
~~~~~~~~~~~~~~^~~~
../../platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32OpenGL.c:449:21: note: remove extraneous parentheses around the comparison to silence this warning
if((goodPFD.nSize == 0)) {
~ ^ ~
../../platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32OpenGL.c:449:21: note: use '=' to turn this equality comparison into an assignment
if((goodPFD.nSize == 0)) {
^~
Commit: 92aa473657f21c24f7c8d897b40c7c771d6e88fd
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/92aa473657f21c24f7c8d897b40c7c771d6e88fd
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-18 (Mon, 18 Jul 2016)
Changed paths:
M platforms/Cross/plugins/SoundCodecPrims/SoundCodecPrims.h
M platforms/Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c
Log Message:
-----------
Make SoundCodecPrims LLP64 compatible
Pass squeak types (usqIntptr_t and sqInt) exclusively to API functions (gsmDecode, gsmEncode, gsmInitState, gsmStateBytes).
Avoid long which is too short for passing a pointer on LLP64.
Commit: aa1d7a975ce8199fc0ff6e6dd8381fbc67a3689f
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/aa1d7a975ce8199fc0ff6e6dd8381fbc67a3689f
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-18 (Mon, 18 Jul 2016)
Changed paths:
M platforms/win32/plugins/SoundPlugin/sqWin32Sound.c
Log Message:
-----------
Fix two compiler warnings in Win32 sound plugin support.
The first one is benign:
../../platforms/win32/plugins/SoundPlugin/sqWin32Sound.c:76:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
The second one is more suspicious: we assign twice the variable in the same instruction, which is problematic...
We could have replaced by playBufferIndex = (playBufferIndex+1) & 1;
But we use the xor instead as we now that the variable is already 0 or 1.
../../platforms/win32/plugins/SoundPlugin/sqWin32Sound.c:116:25: warning: multiple unsequenced modifications to 'playBufferIndex' [-Wunsequenced]
playBufferIndex = ++playBufferIndex & 1;
~ ^
../../platforms/win32/plugins/SoundPlugin/sqWin32Sound.c:127:24: warning: multiple unsequenced modifications to 'recBufferIndex' [-Wunsequenced]
recBufferIndex = ++recBufferIndex & 1;
~ ^
Commit: 45f4a2fdf97aa461cb58ec207ef200ded31fe181
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/45f4a2fdf97aa461cb58ec207ef200ded31fe181
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-18 (Mon, 18 Jul 2016)
Changed paths:
M platforms/Cross/plugins/SurfacePlugin/SurfacePlugin.c
Log Message:
-----------
Let surface plugin be LLP64 compatible
Commit: 7d278c034a7845e83ba2624e7c67f9da08f98dc4
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7d278c034a7845e83ba2624e7c67f9da08f98dc4
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-18 (Mon, 18 Jul 2016)
Changed paths:
M platforms/Cross/vm/sqVirtualMachine.c
Log Message:
-----------
Align sqVirtualmachine.c prototype declarations with that of .h
Note: these 2 files should have been committed together.
I did not detect the inconsistency immediately because gcc is less pedantic than clang...
Maybe we should raise warning level to -Wall.
Commit: f0af02e14b75d25078b244d10fa7d0043a524e52
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f0af02e14b75d25078b244d10fa7d0043a524e52
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-19 (Tue, 19 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Alloc.c
M platforms/win32/vm/sqWin32Main.c
M platforms/win32/vm/sqWin32SpurAlloc.c
Log Message:
-----------
Fix long->sqIntptr_t forgotten in platforms/win32/vm
Commit: 0868b22c5df9f682723ba5a3e5b86c4d2a393792
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0868b22c5df9f682723ba5a3e5b86c4d2a393792
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-19 (Tue, 19 Jul 2016)
Changed paths:
M build.win32x86/newspeak.cog.spur/nsvm.exe.manifest
M build.win32x86/newspeak.stack.spur/nsvm.exe.manifest
M build.win32x86/squeak.cog.spur/Croquet.exe.manifest
M build.win32x86/squeak.cog.spur/Squeak.exe.manifest
M build.win32x86/squeak.cog.v3/Croquet.exe.manifest
M build.win32x86/squeak.cog.v3/Squeak.exe.manifest
M build.win32x86/squeak.stack.spur/Croquet.exe.manifest
M build.win32x86/squeak.stack.spur/Squeak.exe.manifest
M build.win32x86/squeak.stack.v3/Croquet.exe.manifest
M build.win32x86/squeak.stack.v3/Squeak.exe.manifest
M platforms/Cross/vm/sq.h
M platforms/Mac OS/vm/Developer/sqMacMinimal.c
M platforms/Mac OS/vm/sqMacWindowUniversal.c
M platforms/Plan9/vm/sqPlan9io.c
M platforms/RiscOS/vm/sqRPCWindows.c
M platforms/iOS/vm/Common/Classes/sqSqueakNullScreenAndWindow.h
M platforms/iOS/vm/Common/Classes/sqSqueakNullScreenAndWindow.m
M platforms/iOS/vm/Common/Classes/sqSqueakScreenAPI.m
M platforms/iOS/vm/Common/Classes/sqSqueakScreenAndWindow.m
M platforms/iOS/vm/OSX/Newspeak-Info.plist
M platforms/iOS/vm/OSX/Pharo-Info.plist
M platforms/iOS/vm/OSX/Squeak-Info.plist
M platforms/iOS/vm/OSX/sqMacV2Browser.m
M platforms/iOS/vm/OSX/sqSqueakMainApplication+screen.h
M platforms/iOS/vm/OSX/sqSqueakMainApplication+screen.m
M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m
M platforms/iOS/vm/OSX/sqSqueakOSXApplication.m
M platforms/iOS/vm/OSX/sqSqueakOSXCGView.h
M platforms/iOS/vm/OSX/sqSqueakOSXCGView.m
M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.h
M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
M platforms/iOS/vm/OSX/sqSqueakOSXView.h
M platforms/iOS/vm/iPhone/Classes/SqueakUIView.h
M platforms/iOS/vm/iPhone/Classes/SqueakUIView.m
M platforms/unix/vm-display-Quartz/sqUnixQuartz.m
M platforms/unix/vm-display-Quartz/zzz/sqUnixQuartz.m
M platforms/unix/vm-display-X11/sqUnixX11.c
M platforms/unix/vm-display-custom/sqUnixCustomWindow.c
M platforms/unix/vm-display-fbdev/sqUnixFBDev.c
M platforms/unix/vm-display-null/sqUnixDisplayNull.c
M platforms/unix/vm/SqDisplay.h
M platforms/unix/vm/sqUnixMain.c
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Revert "Merge pull request #22 from OpenSmalltalk/krono/osx-highdpi"
This reverts commit df90dec754e10e5c57246e1ad8f75550f559f8cb, reversing
changes made to 1bbf2d2e33a44806a614467fe02f593deab4b40d.
Also reverts a5f7c3e451b9fb643fb9d1e95819169394218082 (scale factor)
See if it helps
Commit: 2020e65bd888b4edc5644e0908421e30269b764f
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2020e65bd888b4edc5644e0908421e30269b764f
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-19 (Tue, 19 Jul 2016)
Changed paths:
M platforms/Cross/vm/sq.h
M platforms/Mac OS/vm/Developer/sqMacMinimal.c
M platforms/Mac OS/vm/sqMacWindowUniversal.c
M platforms/Plan9/vm/sqPlan9io.c
M platforms/RiscOS/vm/sqRPCWindows.c
M platforms/iOS/vm/Common/Classes/sqSqueakNullScreenAndWindow.h
M platforms/iOS/vm/Common/Classes/sqSqueakNullScreenAndWindow.m
M platforms/iOS/vm/Common/Classes/sqSqueakScreenAPI.m
M platforms/iOS/vm/Common/Classes/sqSqueakScreenAndWindow.m
M platforms/iOS/vm/OSX/sqMacV2Browser.m
M platforms/iOS/vm/OSX/sqSqueakMainApplication+screen.h
M platforms/iOS/vm/OSX/sqSqueakMainApplication+screen.m
M platforms/unix/vm-display-Quartz/sqUnixQuartz.m
M platforms/unix/vm-display-Quartz/zzz/sqUnixQuartz.m
M platforms/unix/vm-display-X11/sqUnixX11.c
M platforms/unix/vm-display-custom/sqUnixCustomWindow.c
M platforms/unix/vm-display-fbdev/sqUnixFBDev.c
M platforms/unix/vm-display-null/sqUnixDisplayNull.c
M platforms/unix/vm/SqDisplay.h
M platforms/unix/vm/sqUnixMain.c
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Fix compile
Commit: 1216028de62b2f11e942c1cc458560d708b9bb6a
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1216028de62b2f11e942c1cc458560d708b9bb6a
Author: Tobias Pape <krono at users.noreply.github.com>
Date: 2016-07-20 (Wed, 20 Jul 2016)
Changed paths:
M platforms/unix/vm-display-X11/sqUnixX11.c
Log Message:
-----------
Merge pull request #29 from dtlewis290/Cog
Map X windows properly when opening or reopening the display, as requ…
Commit: 43c5dba43a5172f6c7864feb0e201b03ae78732b
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/43c5dba43a5172f6c7864feb0e201b03ae78732b
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-20 (Wed, 20 Jul 2016)
Changed paths:
M platforms/Cross/vm/sqMemoryAccess.h
M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32D3D.c
M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32OpenGL.c
M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c
M platforms/win32/plugins/JoystickTabletPlugin/sqWin32Joystick.c
M platforms/win32/plugins/SocketPlugin/sqWin32NewNet.c
M platforms/win32/vm/sqWin32Backtrace.c
M platforms/win32/vm/sqWin32Main.c
M platforms/win32/vm/sqWin32SpurAlloc.c
M platforms/win32/vm/sqWin32Utils.c
M platforms/win32/vm/sqWin32VMProfile.c
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Fix the printf format used in platforms/win32
Note: the problem is that we do not know if sqInt is int, long or long long.
Same for sqIntptr_t which can be long or long long (on LLP64 like windows x86_64)
So we do not know which format to use, %d %ld or %lld in printf function...
The standard (C99) solution is to use macros for printf format (and scanf format)
See for example http://en.cppreference.com/w/c/types/integer
or http://stackoverflow.com/questions/1255099/whats-the-proper-use-of-printf-to-display-pointers-padded-with-0s
Since we define our own types sqInt sqIntptr_t, we also define our own macros PRIxSQINT PRIxSQPTR etc...
We thus abide to the standard way of doing things...
Hopefully, these changes should eliminate all the -Wformat warning encountered on platforms/win32 in a LLP64 compatible way.
(until we declare the prototype of some implicitely typed functions which might change the deal and uncover more problems).
Similar changes will have to be applied to Smalltalk (slang) code (VMMaker.oscog branch).
Commit: fba242c232faaf3f76daf494e898d4b36bd57353
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fba242c232faaf3f76daf494e898d4b36bd57353
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-21 (Thu, 21 Jul 2016)
Changed paths:
M platforms/win32/vm/sqConfig.h
Log Message:
-----------
Do a better job for recognizing win32 processor architecture
This should enable avoidance of explicit -DX86 in makefiles (especially in x86_64 case)
Commit: f5d42b8e1b8f0b8e41fbbf940e8efbf3ac1b283e
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f5d42b8e1b8f0b8e41fbbf940e8efbf3ac1b283e
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-21 (Thu, 21 Jul 2016)
Changed paths:
M .gitignore
M .travis_build.sh
M build.win32x86/HowToBuild
M build.win32x86/common/Makefile
M build.win32x86/common/Makefile.plugin
M build.win32x86/common/Makefile.rules
A build.win32x86/common/Makefile.tools
M platforms/win32/plugins/BochsIA32Plugin/Makefile
M platforms/win32/plugins/BochsIA32Plugin/Makefile.plugin
M platforms/win32/plugins/BochsX64Plugin/Makefile.plugin
Log Message:
-----------
Revise the win32 makefiles for a modern cygwin
Hacks located in .travis_build.sh have been incorporated in the makefiles and can be removed.
The toolchain config has been separated in its own file (Makefile.tools).
Note that the Bochs plugins production has not been tested by the author
It's also not yet tested by appveyor (the .travis_build.sh remove them from plugins.ext)
Commit: efcf1ff88261700754106eebbfe8cb7fc6a0ab66
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/efcf1ff88261700754106eebbfe8cb7fc6a0ab66
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-21 (Thu, 21 Jul 2016)
Changed paths:
M platforms/Mac OS/vm/sqMacMain.c
M platforms/iOS/vm/Common/Classes/sqSqueakMainApp.m
M platforms/win32/vm/sqWin32Main.c
Log Message:
-----------
printCallStack and printAllStacks are now void, fix prototype
Note: it's not sustainable to have prototypes replicated all around the source files...
I've seen some declaration differ about int or sqInt return type which is not 64 bits image friendly.
Commit: 78296cf3b53af5e25bf40281d5bf1d2b5e44e0ac
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/78296cf3b53af5e25bf40281d5bf1d2b5e44e0ac
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-21 (Thu, 21 Jul 2016)
Changed paths:
M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c
Log Message:
-----------
Fix incorrect use of recordMouseEvent in sqHostWindowPlugin
This function was used with implcit declaration...
Unfortunately, the implementation (in sqWin32Window.c) does not fit the usage...
it takes a second parameter, number of clicks.
I suspect the plugin does not work for a long time...
The corection is a rough work around, not taking into account multiple clicks, and/or motions during click.
Commit: 42336e487a877ab0031cddaf0ff0af6f190598cd
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/42336e487a877ab0031cddaf0ff0af6f190598cd
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-21 (Thu, 21 Jul 2016)
Changed paths:
M platforms/win32/plugins/DropPlugin/sqWin32Drop.c
M platforms/win32/vm/sqPlatformSpecific.h
M platforms/win32/vm/sqWin32Backtrace.c
M platforms/win32/vm/sqWin32Main.c
M platforms/win32/vm/sqWin32PluginSupport.c
M platforms/win32/vm/sqWin32Prefs.c
M platforms/win32/vm/sqWin32Prefs.h
M platforms/win32/vm/sqWin32Threads.c
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Declare prototypes of functions used in platforms/win32
Not doing so is dangerous because we might pass an int (32 bits) instead of an sqInt (64 bits)
It is thus sane to eliminate the warnings of the kind:
../../platforms/win32/vm/xxx.c:58:4: warning: implicit declaration of function 'yyy' is invalid in C99 [-Wimplicit-function-declaration]
TODO:
Current workaround leads to more duplication of prototypes which is not satisfactory.
We should better use header files in the future.
Commit: ce1ceee0e6504736e95c6c0acd67bd47b658ed6b
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ce1ceee0e6504736e95c6c0acd67bd47b658ed6b
Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-21 (Thu, 21 Jul 2016)
Changed paths:
M .gitignore
M .travis_build.sh
M build.win32x86/HowToBuild
M build.win32x86/common/Makefile
M build.win32x86/common/Makefile.plugin
M build.win32x86/common/Makefile.rules
A build.win32x86/common/Makefile.tools
M platforms/win32/plugins/BochsIA32Plugin/Makefile
M platforms/win32/plugins/BochsIA32Plugin/Makefile.plugin
M platforms/win32/plugins/BochsX64Plugin/Makefile.plugin
Log Message:
-----------
Merge pull request #31 from OpenSmalltalk/modernize_win32_makefiles
Revise the win32 makefiles for a modern cygwin
Commit: bd2553a2ef3182178bfe017c9b6a4313d3037aa5
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bd2553a2ef3182178bfe017c9b6a4313d3037aa5
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-21 (Thu, 21 Jul 2016)
Changed paths:
A build.win64x64/HowToBuild
A build.win64x64/common/Makefile
A build.win64x64/common/Makefile.plugin
A build.win64x64/common/Makefile.rules
A build.win64x64/common/Makefile.tools
A build.win64x64/makeall
A build.win64x64/makeallinstall
A build.win64x64/makeproduct
A build.win64x64/makeproductinstall
A build.win64x64/newspeak.cog.spur/Makefile
A build.win64x64/newspeak.cog.spur/installer/Component-with-sources.idt.in
A build.win64x64/newspeak.cog.spur/installer/Component.idt.in
A build.win64x64/newspeak.cog.spur/installer/Directory-with-sources.idt.in
A build.win64x64/newspeak.cog.spur/installer/Directory.idt.in
A build.win64x64/newspeak.cog.spur/installer/Feature.idt.in
A build.win64x64/newspeak.cog.spur/installer/FeatureComponents-with-sources.idt.in
A build.win64x64/newspeak.cog.spur/installer/FeatureComponents.idt.in
A build.win64x64/newspeak.cog.spur/installer/File-with-sources.idt.in
A build.win64x64/newspeak.cog.spur/installer/File.idt.in
A build.win64x64/newspeak.cog.spur/installer/Icon.idt.in
A build.win64x64/newspeak.cog.spur/installer/InstallerBackground.bmp
A build.win64x64/newspeak.cog.spur/installer/Makefile
A build.win64x64/newspeak.cog.spur/installer/Media.idt.in
A build.win64x64/newspeak.cog.spur/installer/NewspeakLicence.txt
A build.win64x64/newspeak.cog.spur/installer/Property.idt.in
A build.win64x64/newspeak.cog.spur/installer/Registry.idt.in
A build.win64x64/newspeak.cog.spur/installer/Shortcut.idt.in
A build.win64x64/newspeak.cog.spur/installer/Upgrade.idt.in
A build.win64x64/newspeak.cog.spur/installer/branding-sed-rules.gmk
A build.win64x64/newspeak.cog.spur/installer/branding.gmk
A build.win64x64/newspeak.cog.spur/installer/documentation.gmk
A build.win64x64/newspeak.cog.spur/installer/files-with-sources.ddf.in
A build.win64x64/newspeak.cog.spur/installer/files.ddf.in
A build.win64x64/newspeak.cog.spur/installer/index.html
A build.win64x64/newspeak.cog.spur/installer/installer-Windows.gmk
A build.win64x64/newspeak.cog.spur/installer/links
A build.win64x64/newspeak.cog.spur/installer/nopMain.c
A build.win64x64/newspeak.cog.spur/installer/nsvm.rc
A build.win64x64/newspeak.cog.spur/mvm
A build.win64x64/newspeak.cog.spur/nsvm.def.in
A build.win64x64/newspeak.cog.spur/nsvm.exe.manifest
A build.win64x64/newspeak.cog.spur/nsvm.ico
A build.win64x64/newspeak.cog.spur/nsvm.rc
A build.win64x64/newspeak.cog.spur/plugins.ext
A build.win64x64/newspeak.cog.spur/plugins.int
A build.win64x64/newspeak.stack.spur/Makefile
A build.win64x64/newspeak.stack.spur/mvm
A build.win64x64/newspeak.stack.spur/nsvm.def.in
A build.win64x64/newspeak.stack.spur/nsvm.exe.manifest
A build.win64x64/newspeak.stack.spur/nsvm.ico
A build.win64x64/newspeak.stack.spur/nsvm.rc
A build.win64x64/newspeak.stack.spur/plugins.ext
A build.win64x64/newspeak.stack.spur/plugins.int
A build.win64x64/squeak.cog.spur/Croquet.def.in
A build.win64x64/squeak.cog.spur/Croquet.exe.manifest
A build.win64x64/squeak.cog.spur/Croquet.ico
A build.win64x64/squeak.cog.spur/Croquet.rc
A build.win64x64/squeak.cog.spur/GreenCogSqueak.ico
A build.win64x64/squeak.cog.spur/Makefile
A build.win64x64/squeak.cog.spur/Squeak.def.in
A build.win64x64/squeak.cog.spur/Squeak.exe.manifest
A build.win64x64/squeak.cog.spur/Squeak.rc
A build.win64x64/squeak.cog.spur/mvm
A build.win64x64/squeak.cog.spur/plugins.ext
A build.win64x64/squeak.cog.spur/plugins.int
A build.win64x64/squeak.cog.spur/squeak.ico
A build.win64x64/squeak.stack.spur/Croquet.def.in
A build.win64x64/squeak.stack.spur/Croquet.exe.manifest
A build.win64x64/squeak.stack.spur/Croquet.ico
A build.win64x64/squeak.stack.spur/Croquet.rc
A build.win64x64/squeak.stack.spur/GreenCogSqueak.ico
A build.win64x64/squeak.stack.spur/Makefile
A build.win64x64/squeak.stack.spur/Squeak.def.in
A build.win64x64/squeak.stack.spur/Squeak.exe.manifest
A build.win64x64/squeak.stack.spur/Squeak.rc
A build.win64x64/squeak.stack.spur/mvm
A build.win64x64/squeak.stack.spur/plugins.ext
A build.win64x64/squeak.stack.spur/plugins.int
A build.win64x64/squeak.stack.spur/squeak.ico
Log Message:
-----------
Provide makefiles for 64 bits windows
(via cygwin64 + mingw x86_64 compiler + gnu-make)
Commit: 36f4ee963cf0b908c43861359585729b1071fbaf
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/36f4ee963cf0b908c43861359585729b1071fbaf
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-22 (Fri, 22 Jul 2016)
Changed paths:
M platforms/win32/plugins/SecurityPlugin/sqWin32Security.c
Log Message:
-----------
Fix missing min at line 58
../../platforms/win32/plugins/SecurityPlugin/sqWin32Security.c:58:25: warning: expression result unused [-Wunused-value]
int max = min(s1Len, (s2Len, len));
While at it, fix the ugly mix of space/tab indenting.
Commit: b027b3a74d1de3068867856446ebc2246a8cb170
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b027b3a74d1de3068867856446ebc2246a8cb170
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-22 (Fri, 22 Jul 2016)
Changed paths:
M platforms/Cross/vm/sqVirtualMachine.c
M platforms/Cross/vm/sqVirtualMachine.h
Log Message:
-----------
Fix interpreterProxy prototype for positive32BitIntegerFor()
The parameter has been switched to 'unsigned int' for a while in VMMaker.oscog branch.
Declaring sqInt is not compatible with 64 bits image plugins, and generates a C Compiler warning.
I suspect the warning to be false positive, because we copy function address, and the one we use has correct prototype.
Correct prototype definition will avoid relying on such hypothesis :)
Commit: 7a8be45bfef6d8b50ed8d0cdae2fd58fa8db56cf
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7a8be45bfef6d8b50ed8d0cdae2fd58fa8db56cf
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-22 (Fri, 22 Jul 2016)
Changed paths:
M build.win64x64/common/Makefile.plugin
Log Message:
-----------
Don't force DllMain entry point on win64
Commit: e4ab95fc5ebf610d0ec19b838989dc56c472d26d
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e4ab95fc5ebf610d0ec19b838989dc56c472d26d
Author: Tim Felgentreff <timfelgentreff at gmail.com>
Date: 2016-07-22 (Fri, 22 Jul 2016)
Changed paths:
M .travis_deploy.sh
Log Message:
-----------
clean out older bintray versions
Commit: e4ab4a477288ce40de12aff398869a2a3feadc4b
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e4ab4a477288ce40de12aff398869a2a3feadc4b
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-22 (Fri, 22 Jul 2016)
Changed paths:
M platforms/Cross/vm/sqAtomicOps.h
M platforms/Cross/vm/sqCogStackAlignment.h
M platforms/win32/vm/config.h
M platforms/win32/vm/sqConfig.h
M platforms/win32/vm/sqWin32Backtrace.c
M platforms/win32/vm/sqWin32Main.c
M platforms/win32/vm/sqWin32VMProfile.c
Log Message:
-----------
Restore some support for predefined MSVC macros
_M_IX86 is defined at least since .NET 2003 (MSVC7)
_M_IA64 was defined at least since .NET 2003
There is no __asm directive in MSVC 64bits support, use __readgsqword to retrieve the thread information block (NT_TIB*)
Commit: 88cf2829c21891ef0ba3f2a3b62c647c57d9bc72
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/88cf2829c21891ef0ba3f2a3b62c647c57d9bc72
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-22 (Fri, 22 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Main.c
Log Message:
-----------
Oups, correct typo
Commit: 8814acea652086accfc86f0a54d51b6302e47a84
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8814acea652086accfc86f0a54d51b6302e47a84
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-22 (Fri, 22 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Prefs.c
M platforms/win32/vm/sqWin32Prefs.h
M platforms/win32/vm/sqWin32Utils.c
M platforms/win32/vm/sqWin32Window.c
M platforms/win32/vm/version.c
Log Message:
-----------
Correct usage of TEXT(...) macros for MSVC
If TEXT(arg) is defined as wide string L##arg
then TEXT("wide" "short") is expanded as L"wide" "short" and generate an error
Correct usage is TEXT("wide") TEXT("short")
Commit: 65b2627214d8c532a6bf1bd0d8851cfd171c8137
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/65b2627214d8c532a6bf1bd0d8851cfd171c8137
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-22 (Fri, 22 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Oups, correct typo
Commit: b97f9b8f2d67e0a29c5fb2f5f797dfe4bdd8f029
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b97f9b8f2d67e0a29c5fb2f5f797dfe4bdd8f029
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-22 (Fri, 22 Jul 2016)
Changed paths:
M platforms/Cross/vm/sqAtomicOps.h
Log Message:
-----------
Attempt a definition of atomic ops for MSVC
Commit: ff403bc03e2f6974e1ee555126e549b1b5e68f59
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ff403bc03e2f6974e1ee555126e549b1b5e68f59
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-22 (Fri, 22 Jul 2016)
Changed paths:
M platforms/Cross/plugins/FilePlugin/sqFilePluginBasicPrims.c
Log Message:
-----------
Provide a PATH_MAX for MSVC
Commit: bb9c84043db52938241c3f81642069d54d77f6aa
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bb9c84043db52938241c3f81642069d54d77f6aa
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-22 (Fri, 22 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Main.c
Log Message:
-----------
Correct 64bits register dump for MSVC
Commit: 15777fe36858c363aab22fcb536c7d40a6ac00a9
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/15777fe36858c363aab22fcb536c7d40a6ac00a9
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-23 (Sat, 23 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Backtrace.c
Log Message:
-----------
Fix code to get frame pointer on MSVC x64
I did an incorrect copy/paste of code for getting TIB...
Fortunately, there is an intrinsic for the frame pointer
Commit: b6ef90d50808dc76b80016c42e5127ad034da0da
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b6ef90d50808dc76b80016c42e5127ad034da0da
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-23 (Sat, 23 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Main.c
Log Message:
-----------
IMAGE_SIZEOF_NT_OPTIONAL_HEADER is undefined in modern MSVC
Commit: 423aeac78fc105b8182ff8fdd462093fba98b671
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/423aeac78fc105b8182ff8fdd462093fba98b671
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-23 (Sat, 23 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Threads.c
Log Message:
-----------
MSVC: do not include windef.h in your code
See http://stackoverflow.com/questions/4845198/fatal-error-no-target-architecture-in-visual-studio
That's exactly the error we get with MSVC 2015:
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\winnt.h(135): fatal error C1189: #error : "No Target Architecture"
The good practice is to include <windows.h>, and it's also true for mingw.
(this change also fix a _STRUCT_NAME redefinition warning with mingw).
Commit: 0aa65563f90b6f8f83a8126e37647bca4fda2ba5
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0aa65563f90b6f8f83a8126e37647bca4fda2ba5
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-24 (Sun, 24 Jul 2016)
Changed paths:
M platforms/Cross/plugins/FilePlugin/sqFilePluginBasicPrims.c
Log Message:
-----------
Replace fsync by FlushFileBuffers for MSVC
See
http://stackoverflow.com/questions/33133222/alternative-to-fsync-for-windows-c
https://msdn.microsoft.com/en-us/library/windows/desktop/aa364439%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396
Commit: 8f96b9f58fbb8cc23d319c2f6662605e4eaa4d6d
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8f96b9f58fbb8cc23d319c2f6662605e4eaa4d6d
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-24 (Sun, 24 Jul 2016)
Changed paths:
M platforms/win32/plugins/SoundPlugin/sqWin32Sound.c
Log Message:
-----------
Can't increment a void * pointer
Pointer arithmetic on void * is not possible because we don't know the size of element.
MSVC complains about it.
The cast to char * must be placed before.
Commit: 593bbe6b4ebdd8b96d21dc903052734e7eb33391
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/593bbe6b4ebdd8b96d21dc903052734e7eb33391
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-24 (Sun, 24 Jul 2016)
Changed paths:
M platforms/Cross/vm/sqMemoryFence.h
Log Message:
-----------
Provide a sqLowLevelMFence for MSVC
Note: use _ReadWriteBarrier as suggested by wikipedia:
https://en.wikipedia.org/wiki/Memory_ordering
Though windows documentation warns about deprecation:
https://msdn.microsoft.com/en-us/library/f20w0x5e.aspx
Commit: 058bf1b1e67feb1b78dc6076c9b3e4eb60f5c4fa
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/058bf1b1e67feb1b78dc6076c9b3e4eb60f5c4fa
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-24 (Sun, 24 Jul 2016)
Changed paths:
M platforms/win32/plugins/FilePlugin/sqWin32File.h
Log Message:
-----------
Underscore prefix for _alloca is required in MSVC
Note that this define is replicated in several files.
Commit: 08fb35d957ff732d6c9b241511ab80b5de612fea
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/08fb35d957ff732d6c9b241511ab80b5de612fea
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-25 (Mon, 25 Jul 2016)
Changed paths:
M platforms/win32/vm/sqPlatformSpecific.h
Log Message:
-----------
Provide bzero (macro) for MSVC
The maro is defined as ZeroMemory.
But ZeroMemory is itself a macro from <windows.h>, so we need this include file.
But <windows.h> has a typedef for boolean and conflicts with JPEGReaderWriterPlugin which also has.
So we need to protect with HAVE_BOOLEAN macro
Commit: 8e021faed5d57f61bf5e3e7d27acf6c6dc51cabd
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8e021faed5d57f61bf5e3e7d27acf6c6dc51cabd
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-25 (Mon, 25 Jul 2016)
Changed paths:
M platforms/Cross/plugins/FilePlugin/sqFilePluginBasicPrims.c
M platforms/win32/vm/sqPlatformSpecific.h
Log Message:
-----------
Move the MSVC specifics for FilePlugin into SqPlatformSpecific.h
Note that FlushFileBuffers taks a file handle, while fsync takes a (level 2) file number
So we need _get_osfhandle() like described at:
https://msdn.microsoft.com/en-us/library/ks2530z6.aspx
http://stackoverflow.com/questions/3989545/how-do-i-get-the-file-handle-from-the-fopen-file-structure
Commit: 59cf685d8404cac9926f848022fc44683804c62f
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/59cf685d8404cac9926f848022fc44683804c62f
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-25 (Mon, 25 Jul 2016)
Changed paths:
M platforms/win32/plugins/LocalePlugin/sqWin32Locale.c
Log Message:
-----------
Fix missing return in Win32 Locale plugin
Note that Andreas Raab did fix many of them already at 29 Jul 2005 (svn 1235), but this one.
Commit: 3fa7038453a379edc5577988fdcba396e586ef17
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3fa7038453a379edc5577988fdcba396e586ef17
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-25 (Mon, 25 Jul 2016)
Changed paths:
M platforms/Cross/vm/sq.h
M platforms/Mac OS/plugins/DropPlugin/sqMacDragDrop.c
M platforms/Mac OS/vm/sqMacUIAppleEvents.c
M platforms/iOS/vm/OSX/sqSqueakOSXCGView.m
M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
M platforms/unix/vm-display-Quartz/SqueakView.m
M platforms/unix/vm-display-Quartz/sqUnixQuartz.m
M platforms/unix/vm-display-Quartz/zzz/sqUnixQuartz.m
M platforms/unix/vm-display-X11/sqUnixX11.c
M platforms/unix/vm-display-X11/sqUnixXdnd.c
M platforms/win32/plugins/DropPlugin/sqWin32Drop.c
Log Message:
-----------
Prefix the drag event types with SQ
This is required for compatibility with MSVC (2015), otherwise there's a namespace conflict:
>c:\program files (x86)\windows kits\8.1\include\um\oleidl.h(3541): error C2059: erreur de syntaxe : 'constant'
The offending code is:
HRESULT ( STDMETHODCALLTYPE *DragEnter )(
Commit: db28419628c68744d45b32a5d48a2e49a649b855
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/db28419628c68744d45b32a5d48a2e49a649b855
Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-25 (Mon, 25 Jul 2016)
Changed paths:
M platforms/Cross/vm/sq.h
M platforms/Mac OS/plugins/DropPlugin/sqMacDragDrop.c
M platforms/Mac OS/vm/sqMacUIAppleEvents.c
M platforms/iOS/vm/OSX/sqSqueakOSXCGView.m
M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
M platforms/unix/vm-display-Quartz/SqueakView.m
M platforms/unix/vm-display-Quartz/sqUnixQuartz.m
M platforms/unix/vm-display-Quartz/zzz/sqUnixQuartz.m
M platforms/unix/vm-display-X11/sqUnixX11.c
M platforms/unix/vm-display-X11/sqUnixXdnd.c
M platforms/win32/plugins/DropPlugin/sqWin32Drop.c
Log Message:
-----------
Merge pull request #33 from OpenSmalltalk/rename_dragevent_types
Prefix the drag event types with SQ
Commit: fdba979177ff5916ef4591b6c53a956d0bde506b
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fdba979177ff5916ef4591b6c53a956d0bde506b
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-25 (Mon, 25 Jul 2016)
Changed paths:
M platforms/Cross/vm/sq.h
M platforms/Mac OS/vm/sqMacMain.c
M platforms/iOS/vm/Common/Classes/sqSqueakMainApp.m
M platforms/unix/vm/sqUnixMain.c
M platforms/win32/vm/sqWin32Main.c
Log Message:
-----------
When using intel inlining syntax, use correct one
Commit: 146933838498a72753f5c9aa157268913b576915
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/146933838498a72753f5c9aa157268913b576915
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-25 (Mon, 25 Jul 2016)
Changed paths:
M platforms/win32/plugins/LocalePlugin/sqWin32Locale.c
Log Message:
-----------
Correct win32 sqLocCurrencyNotation
As commented in https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d8683fe30158890145096ff1f2999ae53c292b37
the current code is checking if the address of currString is even???
Whether the address is even or odd does not depend on GetLocaleInfo, but rather on stack alignment of local variables on target architecture.
The code should rather check if the contents is even!!!
The contents is a String, "0", "1", "2" or "3" See LOCALE_ICURRENCY on msdn https://msdn.microsoft.com/en-us/library/windows/desktop/dd373755(v=vs.85).aspx
Testing if the string is even or odd is not practical.
But it's easier to return a number with LOCALE_RETURN_NUMBER see https://msdn.microsoft.com/en-us/library/windows/desktop/dd373825(v=vs.85).aspx
and see example of usage in GetLocaleInfo doc on msdn https://msdn.microsoft.com/en-us/library/windows/desktop/dd318101(v=vs.85).aspx
Phew, this function is brainfuck, thus error-prone, isn't it?
Commit: 56683023fd1d73c0c034dfc687e8b047466c1f34
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/56683023fd1d73c0c034dfc687e8b047466c1f34
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-25 (Mon, 25 Jul 2016)
Changed paths:
M platforms/Cross/vm/sq.h
M platforms/Mac OS/vm/sqMacMain.c
M platforms/iOS/vm/Common/Classes/sqSqueakMainApp.m
M platforms/unix/vm/sqUnixMain.c
M platforms/win32/vm/sqWin32Main.c
Log Message:
-----------
Merge branch 'Cog' of github.com:OpenSmalltalk/opensmalltalk-vm into Cog
Commit: 9acc27313f17b0e8618d6bc97e6f0ef1d9f71cd6
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9acc27313f17b0e8618d6bc97e6f0ef1d9f71cd6
Author: Tim Felgentreff <timfelgentreff at gmail.com>
Date: 2016-07-25 (Mon, 25 Jul 2016)
Changed paths:
M .travis_deploy.sh
Log Message:
-----------
fix bintray cleanup script
Commit: 6cbf25a49d46385aafb3ff9b9389c827d68aaf68
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6cbf25a49d46385aafb3ff9b9389c827d68aaf68
Author: Tim Felgentreff <timfelgentreff at gmail.com>
Date: 2016-07-25 (Mon, 25 Jul 2016)
Changed paths:
M .travis_deploy.sh
M platforms/Cross/plugins/FilePlugin/sqFilePluginBasicPrims.c
M platforms/Cross/vm/sq.h
M platforms/Cross/vm/sqAtomicOps.h
M platforms/Cross/vm/sqCogStackAlignment.h
M platforms/Cross/vm/sqMemoryFence.h
M platforms/Mac OS/plugins/DropPlugin/sqMacDragDrop.c
M platforms/Mac OS/vm/sqMacMain.c
M platforms/Mac OS/vm/sqMacUIAppleEvents.c
M platforms/iOS/vm/Common/Classes/sqSqueakMainApp.m
M platforms/iOS/vm/OSX/sqSqueakOSXCGView.m
M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
M platforms/unix/vm-display-Quartz/SqueakView.m
M platforms/unix/vm-display-Quartz/sqUnixQuartz.m
M platforms/unix/vm-display-Quartz/zzz/sqUnixQuartz.m
M platforms/unix/vm-display-X11/sqUnixX11.c
M platforms/unix/vm-display-X11/sqUnixXdnd.c
M platforms/unix/vm/sqUnixMain.c
M platforms/win32/plugins/DropPlugin/sqWin32Drop.c
M platforms/win32/plugins/FilePlugin/sqWin32File.h
M platforms/win32/plugins/LocalePlugin/sqWin32Locale.c
M platforms/win32/plugins/SoundPlugin/sqWin32Sound.c
M platforms/win32/vm/config.h
M platforms/win32/vm/sqConfig.h
M platforms/win32/vm/sqPlatformSpecific.h
M platforms/win32/vm/sqWin32Backtrace.c
M platforms/win32/vm/sqWin32Main.c
M platforms/win32/vm/sqWin32Prefs.c
M platforms/win32/vm/sqWin32Prefs.h
M platforms/win32/vm/sqWin32Threads.c
M platforms/win32/vm/sqWin32Utils.c
M platforms/win32/vm/sqWin32VMProfile.c
M platforms/win32/vm/sqWin32Window.c
M platforms/win32/vm/version.c
Log Message:
-----------
Merge remote-tracking branch 'origin/Cog' into Cog
Commit: d18b8dbc890ab3faab6babf3fd72bbb7ee25a569
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d18b8dbc890ab3faab6babf3fd72bbb7ee25a569
Author: Tim Felgentreff <timfelgentreff at gmail.com>
Date: 2016-07-25 (Mon, 25 Jul 2016)
Changed paths:
M .appveyor.yml
Log Message:
-----------
try to make sure that appveyor build fails correctly
Commit: 7d987353741727136a68e9446a46406020669a0a
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7d987353741727136a68e9446a46406020669a0a
Author: Tim Felgentreff <timfelgentreff at gmail.com>
Date: 2016-07-25 (Mon, 25 Jul 2016)
Changed paths:
M .appveyor.yml
Log Message:
-----------
fix typo in appveyor build script
Commit: a52dda0291011fd996cd5b5ce42bb3f02b56e156
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a52dda0291011fd996cd5b5ce42bb3f02b56e156
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-25 (Mon, 25 Jul 2016)
Changed paths:
M platforms/win32/plugins/MIDIPlugin/sqWin32MIDI.c
Log Message:
-----------
Modernize MIDI interface for win64
The callback function has to be stored into a DWORD_PTR, not a DWORD
Same for the user data passed thru the callback
See msdn for midiInOpen https://msdn.microsoft.com/en-us/library/windows/desktop/dd798458(v=vs.85).aspx
Commit: 8060b80f72d2ecca1ec495247f51689f5b362645
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8060b80f72d2ecca1ec495247f51689f5b362645
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-25 (Mon, 25 Jul 2016)
Changed paths:
M platforms/Cross/plugins/IA32ABI/ia32abi.h
M platforms/win32/vm/sqConfig.h
M platforms/win32/vm/sqWin32.h
Log Message:
-----------
Unify Processor/OS detection a bit more, also a bit more complete
Commit: 9d072341ffd49091d7b50da5b57597302b74df04
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9d072341ffd49091d7b50da5b57597302b74df04
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-25 (Mon, 25 Jul 2016)
Changed paths:
M platforms/Cross/vm/sqAtomicOps.h
Log Message:
-----------
Allow bit-detection via limits.h macro
Commit: 6f038ce094a9b8f7511206cc53bbcf51a63a0a1f
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6f038ce094a9b8f7511206cc53bbcf51a63a0a1f
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-25 (Mon, 25 Jul 2016)
Changed paths:
M platforms/Cross/vm/sqHeapMap.c
M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32OpenGL.c
M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32OpenGL.h
M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c
M platforms/win32/vm/sqPlatformSpecific.h
M platforms/win32/vm/sqWin32.h
M platforms/win32/vm/sqWin32Backtrace.c
M platforms/win32/vm/sqWin32Main.c
Log Message:
-----------
Be more MSVC specific where applicable
Commit: a516d07b547849dc2c7d2f9bef87cfce9e5099c1
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a516d07b547849dc2c7d2f9bef87cfce9e5099c1
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-25 (Mon, 25 Jul 2016)
Changed paths:
M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c
M platforms/win32/plugins/SocketPlugin/sqWin32NewNet.c
Log Message:
-----------
Add 2 missing return for warning elimination
Commit: 43dca8fe50b7cc70901f4138d3fed60a6734a66f
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/43dca8fe50b7cc70901f4138d3fed60a6734a66f
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-25 (Mon, 25 Jul 2016)
Changed paths:
M platforms/Cross/plugins/BitBltPlugin/BitBltGeneric.c
Log Message:
-----------
Make genericCompareColors declaration 64bits compatible.
This function is stored in a table of compare_colors_fn_t which deals with usqInt parameters and return type, not uint32_t.
Commit: 82d1c33a1c5756b0a76bd37539d15a4824368d59
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/82d1c33a1c5756b0a76bd37539d15a4824368d59
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-26 (Tue, 26 Jul 2016)
Changed paths:
M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32OpenGL.c
M platforms/win32/plugins/FilePlugin/sqWin32File.h
M platforms/win32/plugins/FilePlugin/sqWin32FilePrims.c
M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c
M platforms/win32/plugins/SecurityPlugin/sqWin32Security.c
M platforms/win32/vm/sqWin32.h
M platforms/win32/vm/sqWin32Directory.c
M platforms/win32/vm/sqWin32ExternalPrims.c
M platforms/win32/vm/sqWin32Main.c
M platforms/win32/vm/sqWin32PluginSupport.c
M platforms/win32/vm/sqWin32Prefs.c
M platforms/win32/vm/sqWin32Prefs.h
M platforms/win32/vm/sqWin32Threads.c
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Fix MSVC/WINAPI code, fix formatting
- Use different encodings consistently.
* Squeak is alwasy UTF8 (now)
* Windows is _either_ UCS2 _or_ ANSI, NEITHER of witch is UTF8.
* We had conversation code for FilePrims, use them throughout now.
* _always_ convert on the ways Squeak<->Windows API
* Respect `UNICODE` while doing so.
- Deal with MAX_PATH and actual max paths lengths.
- Document some decisions a wee bit better.
- Don't lookup shell32 dynamically, Win95 is of legal drinking age...
- be more consistent in formatting (brackets, tab vs space)
Commit: 118342fe2e188194a60ac0205126c9c6e42b3975
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/118342fe2e188194a60ac0205126c9c6e42b3975
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-26 (Tue, 26 Jul 2016)
Changed paths:
M platforms/Cross/vm/sqAtomicOps.h
Log Message:
-----------
Atomic 64bit get/set on 32 bit windows
Someone please review :)
Commit: d11b90114ce2a1643d6112ade1fa26d4bd5c5c73
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d11b90114ce2a1643d6112ade1fa26d4bd5c5c73
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-26 (Tue, 26 Jul 2016)
Changed paths:
M platforms/Cross/vm/sqMemoryFence.h
Log Message:
-----------
Use 'lock add' based memfence for Windows
see https://shipilev.net/blog/2014/on-the-fence-with-dependencies
Commit: 03c0ef741a5def6d8e94e98c4c9ccafa7fd38187
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/03c0ef741a5def6d8e94e98c4c9ccafa7fd38187
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-26 (Tue, 26 Jul 2016)
Changed paths:
M .appveyor.yml
M .travis_deploy.sh
M platforms/Cross/plugins/BitBltPlugin/BitBltGeneric.c
M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c
M platforms/win32/plugins/LocalePlugin/sqWin32Locale.c
M platforms/win32/plugins/MIDIPlugin/sqWin32MIDI.c
M platforms/win32/plugins/SocketPlugin/sqWin32NewNet.c
Log Message:
-----------
Merge remote-tracking branch 'origin/Cog' into krono/win32-fixes
* origin/Cog:
Make genericCompareColors declaration 64bits compatible.
Add 2 missing return for warning elimination
Modernize MIDI interface for win64
fix typo in appveyor build script
try to make sure that appveyor build fails correctly
fix bintray cleanup script
Correct win32 sqLocCurrencyNotation
Commit: d5373c34ae8f0814a6435d2d9de6c367fb4c4b63
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d5373c34ae8f0814a6435d2d9de6c367fb4c4b63
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-26 (Tue, 26 Jul 2016)
Changed paths:
M platforms/Cross/vm/sqMemoryFence.h
Log Message:
-----------
Use MemoryBarrier on Win64
We leave the 32 bit version, tho. The `MemoryBarrier` expands to a
`__faststorefence` on x86_64, which compiles to
lock or DWORD PTR [rsp], ebp
The 32bit code we use is quite similar but avoids the ebp access:
lock add [esp], 0
whereas the x86 `MemoryBarrier` is a more costly `xchg [...], eax`.
Commit: 5da712ffc5af51b67c28400507b2d436681538fc
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5da712ffc5af51b67c28400507b2d436681538fc
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-26 (Tue, 26 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Main.c
Log Message:
-----------
Make sure DWORDs are printed correctly
Commit: 9c628efa0357dd7ac2583a32065870584b50e49b
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9c628efa0357dd7ac2583a32065870584b50e49b
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-26 (Tue, 26 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32.h
Log Message:
-----------
Remove dead code
Commit: 9c4f97fc3f604446241f5367f9e50f9156c274c6
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9c4f97fc3f604446241f5367f9e50f9156c274c6
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-26 (Tue, 26 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32.h
Log Message:
-----------
Fix typo
Thanks @timfel and AppVeyor
Commit: 92c75073a80396e5371ad439b4127066128a5a86
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/92c75073a80396e5371ad439b4127066128a5a86
Author: Tim Felgentreff <timfelgentreff at gmail.com>
Date: 2016-07-26 (Tue, 26 Jul 2016)
Changed paths:
M .appveyor.yml
M .travis_build.sh
Log Message:
-----------
add shebang line and exec travis script on appveyor
Commit: 69df90cede0ba81c270085169a2a216c364103e3
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/69df90cede0ba81c270085169a2a216c364103e3
Author: Tim Felgentreff <timfelgentreff at gmail.com>
Date: 2016-07-26 (Tue, 26 Jul 2016)
Changed paths:
M platforms/Cross/plugins/BitBltPlugin/BitBltGeneric.c
M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c
M platforms/win32/plugins/MIDIPlugin/sqWin32MIDI.c
M platforms/win32/plugins/SocketPlugin/sqWin32NewNet.c
Log Message:
-----------
Merge branch 'Cog' of github.com:OpenSmalltalk/opensmalltalk-vm into Cog
Commit: 9b0eac14ef337bf476f4d93668c76f5742b1e14d
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9b0eac14ef337bf476f4d93668c76f5742b1e14d
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-26 (Tue, 26 Jul 2016)
Changed paths:
M .appveyor.yml
M .travis_build.sh
Log Message:
-----------
Merge remote-tracking branch 'origin/Cog' into krono/win32-fixes
* origin/Cog:
add shebang line and exec travis script on appveyor
Commit: 7ae42107b93f290be754b321e4e1423254a5b9d7
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7ae42107b93f290be754b321e4e1423254a5b9d7
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-26 (Tue, 26 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Main.c
Log Message:
-----------
_cexit takes no arguments
Commit: e13f0f924015782543ae316b9b7a3a639f440d70
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e13f0f924015782543ae316b9b7a3a639f440d70
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-26 (Tue, 26 Jul 2016)
Changed paths:
M .travis_build.sh
Log Message:
-----------
Make sure mvm bails
Commit: 65cc9e66b5eca2d47881693257f5e5ce1eaab419
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/65cc9e66b5eca2d47881693257f5e5ce1eaab419
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-26 (Tue, 26 Jul 2016)
Changed paths:
M .travis_build.sh
Log Message:
-----------
Merge remote-tracking branch 'origin/Cog' into krono/win32-fixes
* origin/Cog:
Make sure mvm bails
Commit: b20fe984b21335cab600d95ae8ae5eb2582df69b
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b20fe984b21335cab600d95ae8ae5eb2582df69b
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-26 (Tue, 26 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Main.c
Log Message:
-----------
Remove conflicting extern
Commit: df60f318285c2cf96da005bdb49bf1ef84b5ca66
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/df60f318285c2cf96da005bdb49bf1ef84b5ca66
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-26 (Tue, 26 Jul 2016)
Changed paths:
M .travis_build.sh
M platforms/win32/vm/sqWin32Main.c
Log Message:
-----------
Again, try to harden travis_build/appveyor. Fix Extern
The extern must match original definition, which is 'unsigned long'
Commit: e5997cbc783349711bb26b51f1825245f08c7978
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e5997cbc783349711bb26b51f1825245f08c7978
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-26 (Tue, 26 Jul 2016)
Changed paths:
M .travis_build.sh
M platforms/win32/vm/sqWin32Main.c
Log Message:
-----------
Merge remote-tracking branch 'origin/Cog' into krono/win32-fixes
* origin/Cog:
Again, try to harden travis_build/appveyor. Fix Extern
Commit: e50938c0e5d8e7edfb2c5e52dba17cbf93af7027
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e50938c0e5d8e7edfb2c5e52dba17cbf93af7027
Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-26 (Tue, 26 Jul 2016)
Changed paths:
M platforms/Cross/plugins/IA32ABI/ia32abi.h
M platforms/Cross/vm/sqAtomicOps.h
M platforms/Cross/vm/sqHeapMap.c
M platforms/Cross/vm/sqMemoryFence.h
M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32OpenGL.c
M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32OpenGL.h
M platforms/win32/plugins/FilePlugin/sqWin32File.h
M platforms/win32/plugins/FilePlugin/sqWin32FilePrims.c
M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c
M platforms/win32/plugins/SecurityPlugin/sqWin32Security.c
M platforms/win32/vm/sqConfig.h
M platforms/win32/vm/sqPlatformSpecific.h
M platforms/win32/vm/sqWin32.h
M platforms/win32/vm/sqWin32Backtrace.c
M platforms/win32/vm/sqWin32Directory.c
M platforms/win32/vm/sqWin32ExternalPrims.c
M platforms/win32/vm/sqWin32Main.c
M platforms/win32/vm/sqWin32PluginSupport.c
M platforms/win32/vm/sqWin32Prefs.c
M platforms/win32/vm/sqWin32Prefs.h
M platforms/win32/vm/sqWin32Threads.c
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Merge pull request #34 from OpenSmalltalk/krono/win32-fixes
Fixes for Windows
Commit: 6e705d248a2bc097e0d51939dbb30f6cbd01b255
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6e705d248a2bc097e0d51939dbb30f6cbd01b255
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-26 (Tue, 26 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Main.c
Log Message:
-----------
Remove double definition of maxOldSpaceSize and restore usqInt type for 64bits
Commit: d9f3d4d3df7c2dd64a3a1b8f8457fd2e16025018
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d9f3d4d3df7c2dd64a3a1b8f8457fd2e16025018
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-26 (Tue, 26 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
vmPathSize is sqInt not int (see sq.h)
For 64bits VM it's different
Commit: e8b7b0125e7f581d184685a2835981a971e301ca
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e8b7b0125e7f581d184685a2835981a971e301ca
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-26 (Tue, 26 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32.h
Log Message:
-----------
Some cygwin/mingw don't know about _recalloc
work around with a combination of realloc & memset ifndef _MSC_VER
Commit: dc3df9bb3366479662a8f20903cabc5d906734a6
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/dc3df9bb3366479662a8f20903cabc5d906734a6
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Main.c
Log Message:
-----------
Don't redefine maxOldSpaceSize at all, it's already included
Commit: 4f87bc4aee0292ee3f9ede3f79d6ee69239c12c4
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4f87bc4aee0292ee3f9ede3f79d6ee69239c12c4
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M build.win32x86/common/Makefile.tools
M build.win64x64/common/Makefile.tools
M platforms/win32/plugins/SecurityPlugin/sqWin32Security.c
Log Message:
-----------
Some cygwin/mingw don't know about SHGetKnownFolderPath
You can check if you have it with
nm -a /usr/i686-w64-mingw32/sys-root/mingw/lib/libshfolder.a | less
Workaround by using older (MSVC deprecated) SHGetFolderPathW
Also force MY_DOCUMENTS_VAR as WCHAR, since it is used thru SetEnvironmentVariableW
Also add a few missing return
Commit: 605b85ae96800d550b1dd4a4a5c57a6dcbd06eb7
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/605b85ae96800d550b1dd4a4a5c57a6dcbd06eb7
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Main.c
Log Message:
-----------
Fix missing maxOldSpaceSize again for SpurStack VM
Note that the variable is declared usqInt, not unsigned long as current version of cointerp.c
This is because it's the same thing on almost every machine but win64 (LLP64)
So it will just work but on win64. But win64 does not work anyway.
In Win64, it's necessary to amend cointerp.c and declare maxOldSpaceSize as usqInt.
That's a VMMaker pending change. We take a little advance for when it will be ready.
Note that the problem first originated in https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/82d1c33a1c5756b0a76bd37539d15a4824368d59
which was too big to review carefully. Please use more atomic changes next time.
Combinated with false green from appveyor, that's been tricky.
Commit: d4e3bc61e62091dc90904004f545d65812724932
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d4e3bc61e62091dc90904004f545d65812724932
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32.h
Log Message:
-----------
Correct horrible bug for _recalloc woarkaround
I set __ptr instead of ptr...
it compiles on mingw but then SEGV... So the appveyor green means not much :(
Commit: ea931a79b88e17213808b4415700f6a5b1c40789
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ea931a79b88e17213808b4415700f6a5b1c40789
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Main.c
Log Message:
-----------
Correct bug with macro for getting memSize from registry
We must pass the address...
While at it, use the sizeof the variable.
Commit: d85a19df651b32934579efecf56c9afd0aabd443
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d85a19df651b32934579efecf56c9afd0aabd443
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Main.c
Log Message:
-----------
Use WinMain on non MSVC as beforehand
Commit: 46d8e8cd25d9b92ffd21ce21dcdeb2406b18c804
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/46d8e8cd25d9b92ffd21ce21dcdeb2406b18c804
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M build.macos32x86/newspeak.cog.spur/mvm
M build.macos32x86/newspeak.stack.spur/mvm
M build.macos32x86/pharo.cog.spur/mvm
M build.macos32x86/squeak.cog.spur+immutability/mvm
M build.macos32x86/squeak.cog.spur/mvm
M build.macos32x86/squeak.cog.v3/mvm
M build.macos32x86/squeak.sista.spur/mvm
M build.macos32x86/squeak.stack.spur/mvm
M build.macos32x86/squeak.stack.v3/mvm
M build.macos64x64/newspeak.cog.spur/mvm
M build.macos64x64/newspeak.stack.spur/mvm
M build.macos64x64/pharo.cog.spur/mvm
M build.macos64x64/squeak.cog.spur.immutability/mvm
M build.macos64x64/squeak.cog.spur/mvm
M build.macos64x64/squeak.sista.spur/mvm
M build.macos64x64/squeak.stack.spur/mvm
M build.win32x86/newspeak.cog.spur/mvm
M build.win32x86/newspeak.stack.spur/mvm
M build.win32x86/squeak.cog.v3/mvm
M build.win32x86/squeak.stack.spur/mvm
M build.win32x86/squeak.stack.v3/mvm
M build.win64x64/newspeak.cog.spur/mvm
M build.win64x64/newspeak.stack.spur/mvm
M build.win64x64/squeak.cog.spur/mvm
M build.win64x64/squeak.stack.spur/mvm
Log Message:
-----------
Fix `mvm` exit codes
Force all scripts to end with the error code of `make` not of the `tee`
afterwards.
Commit: 30ee9298e61fe672379ee95f391ad34a7610313f
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/30ee9298e61fe672379ee95f391ad34a7610313f
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M scripts/updateSCCSVersions
Log Message:
-----------
don't mix tabs and spaces
[ci skip
Commit: 18a4ac9cab68312a976e0fdee4e8aed8fdf89420
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/18a4ac9cab68312a976e0fdee4e8aed8fdf89420
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M .gitattributes
Log Message:
-----------
Gitattribute so that bash always sees lf
[ci skip]
Commit: 3e2b3e429307bff51036ebdf551261e715af337b
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3e2b3e429307bff51036ebdf551261e715af337b
Author: Ryan Macnak <rmacnak at gmail.com>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M build.linux32ARMv6/editnewspeakinstall.sh
M build.linux32ARMv6/makeall
M build.linux32ARMv6/makeallclean
M build.linux32ARMv6/makeallmakefiles
M build.linux32ARMv6/makeproduct
M build.linux32ARMv6/makeproductclean
M build.linux32ARMv6/mkNamedPrims.sh
M build.linux32ARMv6/newspeak.cog.spur/build.assert/mvm
M build.linux32ARMv6/newspeak.cog.spur/build.debug/mvm
M build.linux32ARMv6/newspeak.cog.spur/build/mvm
M build.linux32ARMv6/newspeak.cog.spur/makeallclean
M build.linux32ARMv6/newspeak.cog.spur/makealldirty
M build.linux32ARMv6/newspeak.stack.spur/build.assert/mvm
M build.linux32ARMv6/newspeak.stack.spur/build.debug/mvm
M build.linux32ARMv6/newspeak.stack.spur/build/mvm
M build.linux32ARMv6/newspeak.stack.spur/makeallclean
M build.linux32ARMv6/newspeak.stack.spur/makealldirty
M build.linux32ARMv6/squeak.cog.spur/build.assert/mvm
M build.linux32ARMv6/squeak.cog.spur/build.debug/mvm
M build.linux32ARMv6/squeak.cog.spur/build/mvm
M build.linux32ARMv6/squeak.cog.spur/makeallclean
M build.linux32ARMv6/squeak.cog.spur/makealldirty
M build.linux32ARMv6/squeak.stack.spur/build.assert/mvm
M build.linux32ARMv6/squeak.stack.spur/build.debug/mvm
M build.linux32ARMv6/squeak.stack.spur/build/mvm
M build.linux32ARMv6/squeak.stack.spur/makeallclean
M build.linux32ARMv6/squeak.stack.spur/makealldirty
M build.linux32ARMv6/squeak.stack.v3/build.assert/mvm
M build.linux32ARMv6/squeak.stack.v3/build.debug/mvm
M build.linux32ARMv6/squeak.stack.v3/build/mvm
M build.linux32ARMv6/squeak.stack.v3/makeallclean
M build.linux32ARMv6/squeak.stack.v3/makealldirty
M build.linux32ARMv7/editnewspeakinstall.sh
M build.linux32ARMv7/makeall
M build.linux32ARMv7/makeallclean
M build.linux32ARMv7/makeproduct
M build.linux32ARMv7/makeproductclean
M build.linux32ARMv7/mkNamedPrims.sh
M build.linux32ARMv7/newspeak.cog.spur/build.assert/mvm
M build.linux32ARMv7/newspeak.cog.spur/build.debug/mvm
M build.linux32ARMv7/newspeak.cog.spur/build/mvm
M build.linux32ARMv7/newspeak.stack.spur/build.assert/mvm
M build.linux32ARMv7/newspeak.stack.spur/build.debug/mvm
M build.linux32ARMv7/newspeak.stack.spur/build/mvm
M build.linux32x86/bochsx64/conf.COG
M build.linux32x86/bochsx64/conf.COG.dbg
M build.linux32x86/bochsx64/makeem
M build.linux32x86/bochsx86/conf.COG
M build.linux32x86/bochsx86/makeem
M build.linux32x86/editnewspeakinstall.sh
M build.linux32x86/gdbarm32/conf.COG
M build.linux32x86/gdbarm32/makeem
M build.linux32x86/makeall
M build.linux32x86/makeallclean
M build.linux32x86/makeallmakefiles
M build.linux32x86/makeproduct
M build.linux32x86/makeproductclean
M build.linux32x86/mkNamedPrims.sh
M build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux32x86/newspeak.cog.spur/build.assert/mvm
M build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux32x86/newspeak.cog.spur/build.debug/mvm
M build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/mvm
M build.linux32x86/newspeak.cog.spur/build/mvm
M build.linux32x86/newspeak.cog.spur/makeallclean
M build.linux32x86/newspeak.cog.spur/makealldirty
M build.linux32x86/newspeak.sista.spur/makeallclean
M build.linux32x86/newspeak.sista.spur/makealldirty
M build.linux32x86/newspeak.stack.spur/build.assert/mvm
M build.linux32x86/newspeak.stack.spur/build.debug/mvm
M build.linux32x86/newspeak.stack.spur/build/mvm
M build.linux32x86/newspeak.stack.spur/makeallclean
M build.linux32x86/newspeak.stack.spur/makealldirty
M build.linux32x86/nsnac.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux32x86/nsnac.cog.spur/build.assert/mvm
M build.linux32x86/nsnac.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux32x86/nsnac.cog.spur/build.debug/mvm
M build.linux32x86/nsnac.cog.spur/build.itimerheartbeat/mvm
M build.linux32x86/nsnac.cog.spur/build/mvm
M build.linux32x86/nsnac.cog.spur/makeallclean
M build.linux32x86/nsnac.cog.spur/makealldirty
M build.linux32x86/squeak.cog.spur.immutability/build.assert/mvm
M build.linux32x86/squeak.cog.spur.immutability/build.debug/mvm
M build.linux32x86/squeak.cog.spur.immutability/build/mvm
M build.linux32x86/squeak.cog.spur.immutability/makeallclean
M build.linux32x86/squeak.cog.spur.immutability/makealldirty
M build.linux32x86/squeak.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux32x86/squeak.cog.spur/build.assert/mvm
M build.linux32x86/squeak.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux32x86/squeak.cog.spur/build.debug/mvm
M build.linux32x86/squeak.cog.spur/build.itimerheartbeat/mvm
M build.linux32x86/squeak.cog.spur/build/mvm
M build.linux32x86/squeak.cog.spur/makeallclean
M build.linux32x86/squeak.cog.spur/makealldirty
M build.linux32x86/squeak.cog.v3/build.assert.itimerheartbeat/mvm
M build.linux32x86/squeak.cog.v3/build.assert/mvm
M build.linux32x86/squeak.cog.v3/build.debug.itimerheartbeat/mvm
M build.linux32x86/squeak.cog.v3/build.debug/mvm
M build.linux32x86/squeak.cog.v3/build.itimerheartbeat/mvm
M build.linux32x86/squeak.cog.v3/build.multithreaded.assert/mvm
M build.linux32x86/squeak.cog.v3/build.multithreaded.debug/mvm
M build.linux32x86/squeak.cog.v3/build.multithreaded/mvm
M build.linux32x86/squeak.cog.v3/build/mvm
M build.linux32x86/squeak.cog.v3/makeallclean
M build.linux32x86/squeak.cog.v3/makealldirty
M build.linux32x86/squeak.sista.spur/build.assert.itimerheartbeat/mvm
M build.linux32x86/squeak.sista.spur/build.assert/mvm
M build.linux32x86/squeak.sista.spur/build.debug.itimerheartbeat/mvm
M build.linux32x86/squeak.sista.spur/build.debug/mvm
M build.linux32x86/squeak.sista.spur/build.itimerheartbeat/mvm
M build.linux32x86/squeak.sista.spur/build/mvm
M build.linux32x86/squeak.sista.spur/makeallclean
M build.linux32x86/squeak.sista.spur/makealldirty
M build.linux32x86/squeak.stack.spur/build.assert/mvm
M build.linux32x86/squeak.stack.spur/build.debug/mvm
M build.linux32x86/squeak.stack.spur/build/mvm
M build.linux32x86/squeak.stack.spur/makeallclean
M build.linux32x86/squeak.stack.spur/makealldirty
M build.linux32x86/squeak.stack.v3/build.assert/mvm
M build.linux32x86/squeak.stack.v3/build.debug/mvm
M build.linux32x86/squeak.stack.v3/build/mvm
M build.linux32x86/squeak.stack.v3/makeallclean
M build.linux32x86/squeak.stack.v3/makealldirty
M build.linux64x64/editnewspeakinstall.sh
M build.linux64x64/makeall
M build.linux64x64/makeallclean
M build.linux64x64/makeallmakefiles
M build.linux64x64/makeallsqueak
M build.linux64x64/makeproduct
M build.linux64x64/makeproductclean
M build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux64x64/newspeak.cog.spur/build.assert/mvm
M build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux64x64/newspeak.cog.spur/build.debug/mvm
M build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/mvm
M build.linux64x64/newspeak.cog.spur/build/mvm
M build.linux64x64/newspeak.cog.spur/makeallclean
M build.linux64x64/newspeak.cog.spur/makealldirty
M build.linux64x64/newspeak.sista.spur/makeallclean
M build.linux64x64/newspeak.sista.spur/makealldirty
M build.linux64x64/newspeak.stack.spur/build.assert/mvm
M build.linux64x64/newspeak.stack.spur/build.debug/mvm
M build.linux64x64/newspeak.stack.spur/build/mvm
M build.linux64x64/newspeak.stack.spur/makeallclean
M build.linux64x64/newspeak.stack.spur/makealldirty
M build.linux64x64/squeak.cog.spur.immutability/build.assert/mvm
M build.linux64x64/squeak.cog.spur.immutability/build.debug/mvm
M build.linux64x64/squeak.cog.spur.immutability/build/mvm
M build.linux64x64/squeak.cog.spur.immutability/makeallclean
M build.linux64x64/squeak.cog.spur.immutability/makealldirty
M build.linux64x64/squeak.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux64x64/squeak.cog.spur/build.assert/mvm
M build.linux64x64/squeak.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux64x64/squeak.cog.spur/build.debug/mvm
M build.linux64x64/squeak.cog.spur/build.itimerheartbeat/mvm
M build.linux64x64/squeak.cog.spur/build/mvm
M build.linux64x64/squeak.cog.spur/makeallclean
M build.linux64x64/squeak.cog.spur/makealldirty
M build.linux64x64/squeak.sista.spur/makeallclean
M build.linux64x64/squeak.sista.spur/makealldirty
M build.linux64x64/squeak.stack.spur/build.assert/mvm
M build.linux64x64/squeak.stack.spur/build.debug/mvm
M build.linux64x64/squeak.stack.spur/build/mvm
M build.linux64x64/squeak.stack.spur/makeallclean
M build.linux64x64/squeak.stack.spur/makealldirty
M build.macos32x86/bochsx64/makeem
M build.macos32x86/bochsx86/makeem
M build.macos32x86/gdbarm32/makeem
M build.macos32x86/makeall
M build.macos32x86/makeallinstall
M build.macos32x86/makeproduct
M build.macos32x86/makeproductclean
M build.macos32x86/makeproductinstall
M build.macos32x86/makesista
M build.macos32x86/makespur
M build.macos32x86/newspeak.cog.spur/mvm
M build.macos32x86/newspeak.stack.spur/mvm
M build.macos32x86/pharo.cog.spur/mvm
M build.macos32x86/squeak.cog.spur+immutability/mvm
M build.macos32x86/squeak.cog.spur/mvm
M build.macos32x86/squeak.cog.v3/mvm
M build.macos32x86/squeak.sista.spur/mvm
M build.macos32x86/squeak.stack.spur/mvm
M build.macos32x86/squeak.stack.v3/mvm
M build.macos64x64/bochsx64/makeem
M build.macos64x64/bochsx86/makeem
M build.macos64x64/gdbarm32/makeem
M build.macos64x64/makeall
M build.macos64x64/makeallinstall
M build.macos64x64/makeproduct
M build.macos64x64/makeproductinstall
M build.macos64x64/makesista
M build.macos64x64/makespur
M build.macos64x64/newspeak.cog.spur/mvm
M build.macos64x64/newspeak.stack.spur/mvm
M build.macos64x64/pharo.cog.spur/mvm
M build.macos64x64/squeak.cog.spur.immutability/mvm
M build.macos64x64/squeak.cog.spur/mvm
M build.macos64x64/squeak.sista.spur/mvm
M build.macos64x64/squeak.stack.spur/mvm
M build.win32x86/bochsx64/makeem
M build.win32x86/bochsx86/makeem
M build.win32x86/makeall
M build.win32x86/makeallinstall
M build.win32x86/makeproduct
M build.win32x86/makeproductinstall
M build.win32x86/newspeak.cog.spur/mvm
M build.win32x86/newspeak.stack.spur/mvm
M build.win32x86/squeak.cog.spur/mvm
M build.win32x86/squeak.cog.v3/mvm
M build.win32x86/squeak.stack.spur/mvm
M build.win32x86/squeak.stack.v3/mvm
M image/buildsistareaderimage.sh
M image/buildspurtrunk64image.sh
M image/buildspurtrunkreader64image.sh
M image/buildspurtrunkreaderimage.sh
M image/buildspurtrunkvmmakerimage.sh
M image/ensureSqueakV50sources.sh
M image/envvars.sh
M image/getGoodCogVM.sh
M image/getGoodSpurNsvm.sh
M image/getGoodSpurVM.sh
M image/getsqueak50.sh
M image/makegetnsvmscripts.sh
M image/makegetvmscripts.sh
M image/old/buildsqueak45vmmakerimage.sh
M image/old/buildsqueakcmakeimage.sh
M image/old/buildsqueaktrunkimage.sh
M image/old/buildsqueaktrunkvmmakerimage.sh
M image/old/ensureSqueakV41sources.sh
M image/old/getsqueak45.sh
M image/old/uploadspurimage.sh
M image/resizesqueakwindow.sh
M image/updatespurimage.sh
M image/updatevmmakerimage.sh
M image/uploadspurimage.sh
M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/make_package
M platforms/unix/config/build
M processors/ARM/mac/BUILD.sh
M processors/ARM/mac/BUILDarmsim-dbg.sh
M processors/ARM/mac/BUILDarmsim.sh
M processors/ARM/mac/BUILDbinutils.sh
M processors/IA32/bochs/build/batch-build.perl
M processors/IA32/bochs/build/macosx/make-dmg.sh
M processors/IA32/bochs/build/makeall.sh
M processors/IA32/bochs/build/redhat/make-rpm
M processors/IA32/bochs/makeem
M scripts/compileChangeHistory
M scripts/indentit
M scripts/lastCheckin
M scripts/mkARMstackvmarchives
M scripts/mkcogvmarchives
M scripts/mklinuxarchive
M scripts/mksistaarchives
M scripts/mkspur64vmarchives
M scripts/mkspurvmarchives
M scripts/mkvmarchives
M scripts/printRevAndTag
M scripts/updateSCCSVersions
M scripts/uploadARMvms
M scripts/uploadvms
Log Message:
-----------
Make scripts fail-stop.
Commit: 735d99dd1a704e009383e5890dbb8c890d4a90c1
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/735d99dd1a704e009383e5890dbb8c890d4a90c1
Author: Fabio Niephaus <code at fniephaus.com>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M build.linux32x86/editnewspeakinstall.sh
Log Message:
-----------
Debug editnewspeakinstall.sh on linux32x86
Commit: 8d711e2513e0b1835b90699afe97ecde233a73b2
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8d711e2513e0b1835b90699afe97ecde233a73b2
Author: Fabio Niephaus <code at fniephaus.com>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M build.linux32x86/editnewspeakinstall.sh
Log Message:
-----------
Use sed for string replacements instead of ex
Commit: ea2ebc72fd08486b38b4056017eea3e9421b8fe5
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ea2ebc72fd08486b38b4056017eea3e9421b8fe5
Author: Fabio Niephaus <code at fniephaus.com>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M build.linux32x86/editnewspeakinstall.sh
Log Message:
-----------
Disable debug output
Commit: 37185f53f29d0282c75f5ba118ce617d80b4e8e0
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/37185f53f29d0282c75f5ba118ce617d80b4e8e0
Author: Fabio Niephaus <code at fniephaus.com>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M build.linux32ARMv6/editnewspeakinstall.sh
M build.linux32ARMv7/editnewspeakinstall.sh
M build.linux64x64/editnewspeakinstall.sh
Log Message:
-----------
Use sed for string replacements instead of ex
Commit: 3043ae83f552697b1019d2b02e9944de32628b62
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3043ae83f552697b1019d2b02e9944de32628b62
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Main.c
Log Message:
-----------
Harden logName usage
Commit: ae9c6e033f8d9b097c1a9009dfe36c9932ae35d6
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ae9c6e033f8d9b097c1a9009dfe36c9932ae35d6
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32PluginSupport.c
Log Message:
-----------
Fix potential flaw in sqWin32PluginSupport / pluginReceiveData
The pointer req could be used un-initialized if ever the id were not in expected range
This time, clang warning was a true positive:
../../platforms/win32/vm/sqWin32PluginSupport.c:328:6: warning: variable 'req' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
if(id >= 0 && id < MAX_REQUESTS) req = requests[id];
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../platforms/win32/vm/sqWin32PluginSupport.c:329:6: note: uninitialized use occurs here
if(req) {
^~~
Commit: 4bd80a5a35b6ac8a9e7244427ad6402fbb323711
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4bd80a5a35b6ac8a9e7244427ad6402fbb323711
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Main.c
Log Message:
-----------
Initi local var explicitely
Commit: 65100796a9ac3e1e1cb16f333f91af6902ca39a7
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/65100796a9ac3e1e1cb16f333f91af6902ca39a7
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Main.c
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Use W window proc directly
it was patched in later anyway
Commit: 5285d833fc5c1acde515786c9a41407a22b620d6
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5285d833fc5c1acde515786c9a41407a22b620d6
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
React to malloc failure
Commit: 4f2b68aa9480efb9a89af7a8b2c45269f180469e
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4f2b68aa9480efb9a89af7a8b2c45269f180469e
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Main.c
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
fail if we cannot create the main window
also use standard values for exit
Commit: 6773a26663e0a1f58188b8c5f2a7d6ee10e140f1
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6773a26663e0a1f58188b8c5f2a7d6ee10e140f1
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Check that window class creation does not fail
Commit: 6025d834e6b1a35c43153e0fe94bf3579cbcf52d
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6025d834e6b1a35c43153e0fe94bf3579cbcf52d
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Make sure window class is found and W registered
Commit: b16a0e56275026f4ee158debb8a7bd90df496b4e
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b16a0e56275026f4ee158debb8a7bd90df496b4e
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32ExternalPrims.c
M platforms/win32/vm/sqWin32Main.c
Log Message:
-----------
Remove some compiler warnings in platforms/win32/vm
- superflous (double) accessorDepthVarPtr assignement
- missing return
- incorrect printf format
- suggested initialisation
Commit: f120e6204ea7b6da6df5b9c43cc32cceb987249b
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f120e6204ea7b6da6df5b9c43cc32cceb987249b
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Force W for Window creation on windows
Commit: 3814b3ada3e5bde6aa1daff73624bed0564aedce
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3814b3ada3e5bde6aa1daff73624bed0564aedce
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Merge branch 'Cog' of github.com:OpenSmalltalk/opensmalltalk-vm into Cog
Commit: ab6a23f73396b676250c6876a371ee892f12b398
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ab6a23f73396b676250c6876a371ee892f12b398
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Merge branch 'Cog' of github.com:OpenSmalltalk/opensmalltalk-vm into Cog
Commit: cd6708a3b8c50ee686e4448239376da6a716e6c6
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/cd6708a3b8c50ee686e4448239376da6a716e6c6
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Force unicode again
Commit: e1228fa39e0a175b43b6020d5fe6c070871c10e8
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e1228fa39e0a175b43b6020d5fe6c070871c10e8
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
do not create a 32k buffer here
Commit: c67b3f7a63190c5a6c1ddd1d8776b04dbf16399a
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c67b3f7a63190c5a6c1ddd1d8776b04dbf16399a
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
no sprintf
Commit: b5102062916cb8bfcfd16503b9e83495651f28be
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b5102062916cb8bfcfd16503b9e83495651f28be
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Fix slip, sqImageName parameter should be used, not the global state imageName
It originated in https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/82d1c33a1c5756b0a76bd37539d15a4824368d59
Commit: dd2694579a3d41f98fbc82974248c1f26513eac3
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/dd2694579a3d41f98fbc82974248c1f26513eac3
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Fix slip in CreateWindowExW can't pass an atom (WORD) as a wide string pointer (LPWCSTR)
This originated at https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/cd6708a3b8c50ee686e4448239376da6a716e6c6 where the fix was commented
Commit: 5fd75a4e046d7e7bf695d4755f38c9a73727b82f
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5fd75a4e046d7e7bf695d4755f38c9a73727b82f
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Directory.c
M platforms/win32/vm/sqWin32DnsInfo.c
M platforms/win32/vm/sqWin32Main.c
M platforms/win32/vm/sqWin32PluginSupport.c
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Remove some false positive warnings in platform/win32
These changes have no value per se, but since we track bugs in this part, it's better to not have our intention drove out of track
Commit: ea4cd243b5c06489b2da8cff23babc0454f24cdc
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ea4cd243b5c06489b2da8cff23babc0454f24cdc
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M .gitattributes
Log Message:
-----------
also make sure that mvm is lf always
Commit: 342a4decac3274482613b74779a0114d12253f54
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/342a4decac3274482613b74779a0114d12253f54
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
lstrcat was wrong
Commit: 18243a65b8d47740c48b4deb51c24b2eddec6cb5
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/18243a65b8d47740c48b4deb51c24b2eddec6cb5
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Main.c
Log Message:
-----------
nullbyte already included
Commit: 6437fb3788a373d9ed733b9c2e23c500fed98505
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6437fb3788a373d9ed733b9c2e23c500fed98505
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Main.c
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Revert "Force unicode again"
This reverts commit cd6708a3b8c50ee686e4448239376da6a716e6c6.
Commit: 9e2bbd74c1c182a89562973b160be4af98271cc1
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9e2bbd74c1c182a89562973b160be4af98271cc1
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Main.c
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Revert "Use W window proc directly"
This reverts commit 65100796a9ac3e1e1cb16f333f91af6902ca39a7.
Commit: d13677f7f7c2deec4b7491744c3e5e3a6d7330ca
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d13677f7f7c2deec4b7491744c3e5e3a6d7330ca
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/Cross/vm/sqAtomicOps.h
M platforms/Cross/vm/sqMemoryFence.h
M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32OpenGL.c
M platforms/win32/plugins/FilePlugin/sqWin32File.h
M platforms/win32/plugins/FilePlugin/sqWin32FilePrims.c
M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c
M platforms/win32/plugins/SecurityPlugin/sqWin32Security.c
M platforms/win32/vm/sqWin32.h
M platforms/win32/vm/sqWin32Directory.c
M platforms/win32/vm/sqWin32ExternalPrims.c
M platforms/win32/vm/sqWin32Main.c
M platforms/win32/vm/sqWin32PluginSupport.c
M platforms/win32/vm/sqWin32Prefs.c
M platforms/win32/vm/sqWin32Prefs.h
M platforms/win32/vm/sqWin32Threads.c
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Revert "Fix MSVC/WINAPI code, fix formatting"
This reverts commit 82d1c33a1c5756b0a76bd37539d15a4824368d59.
Commit: 6cb21ba2a3451eb41759b534a32874120f645252
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6cb21ba2a3451eb41759b534a32874120f645252
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/Cross/plugins/IA32ABI/ia32abi.h
M platforms/Cross/vm/sqAtomicOps.h
M platforms/Cross/vm/sqHeapMap.c
M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32OpenGL.c
M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32OpenGL.h
M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c
M platforms/win32/vm/sqConfig.h
M platforms/win32/vm/sqPlatformSpecific.h
M platforms/win32/vm/sqWin32.h
M platforms/win32/vm/sqWin32Backtrace.c
M platforms/win32/vm/sqWin32Main.c
Log Message:
-----------
[WIP] Revert "Unify Processor/OS detection a bit more, also a bit more complete"
This reverts commit 8060b80f72d2ecca1ec495247f51689f5b362645.
and also
18243a65b8d47740c48b4deb51c24b2eddec6cb5
342a4decac3274482613b74779a0114d12253f54
b5102062916cb8bfcfd16503b9e83495651f28be
c67b3f7a63190c5a6c1ddd1d8776b04dbf16399a
e1228fa39e0a175b43b6020d5fe6c070871c10e8
cd6708a3b8c50ee686e4448239376da6a716e6c6
f120e6204ea7b6da6df5b9c43cc32cceb987249b
6025d834e6b1a35c43153e0fe94bf3579cbcf52d
6773a26663e0a1f58188b8c5f2a7d6ee10e140f1
65100796a9ac3e1e1cb16f333f91af6902ca39a7
4bd80a5a35b6ac8a9e7244427ad6402fbb323711
3043ae83f552697b1019d2b02e9944de32628b62
d85a19df651b32934579efecf56c9afd0aabd443
ea931a79b88e17213808b4415700f6a5b1c40789
d4e3bc61e62091dc90904004f545d65812724932
e8b7b0125e7f581d184685a2835981a971e301ca
9c4f97fc3f604446241f5367f9e50f9156c274c6
9c628efa0357dd7ac2583a32065870584b50e49b
5da712ffc5af51b67c28400507b2d436681538fc
d5373c34ae8f0814a6435d2d9de6c367fb4c4b63
d11b90114ce2a1643d6112ade1fa26d4bd5c5c73
118342fe2e188194a60ac0205126c9c6e42b3975
82d1c33a1c5756b0a76bd37539d15a4824368d59
6f038ce094a9b8f7511206cc53bbcf51a63a0a1f
9d072341ffd49091d7b50da5b57597302b74df04
8060b80f72d2ecca1ec495247f51689f5b362645
[ci skip]
Commit: a32c13a261651d55d7a8b63267787a22e5685a0c
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a32c13a261651d55d7a8b63267787a22e5685a0c
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Main.c
Log Message:
-----------
[wip] continue revert
Commit: 0750998811ce94b0a098def33ee7f4c67fce1c01
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0750998811ce94b0a098def33ee7f4c67fce1c01
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
[wip] continue reverting
Commit: 4515dcc649b7b7932cd3d5b98b75e671808778eb
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4515dcc649b7b7932cd3d5b98b75e671808778eb
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
[wip] continue revert
Commit: 7e603e74c7aa14477bf43d9efe85ba3f504e8377
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7e603e74c7aa14477bf43d9efe85ba3f504e8377
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Log Message:
-----------
krono: revert done
Commit: d6973532fab5abcabc6e6cd7853990b736931b36
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d6973532fab5abcabc6e6cd7853990b736931b36
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/Cross/plugins/IA32ABI/ia32abi.h
M platforms/win32/vm/sqConfig.h
M platforms/win32/vm/sqWin32.h
Log Message:
-----------
Unify Processor/OS detection a bit more, also a bit more complete
Commit: f6c3d89714ab5c8c74e5d5e14d8b04772168dbf2
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f6c3d89714ab5c8c74e5d5e14d8b04772168dbf2
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/Cross/vm/sqAtomicOps.h
Log Message:
-----------
Allow bit-detection via limits.h macro
Commit: ffc6dded843ba60de33bb968e36f7e3affc4e4bd
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ffc6dded843ba60de33bb968e36f7e3affc4e4bd
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/Cross/vm/sqAtomicOps.h
Log Message:
-----------
Atomic 64bit get/set on 32 bit windows
Someone please review :)
Commit: 51d8645674ba73e9957e7c8dfdc11845ba2be84b
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/51d8645674ba73e9957e7c8dfdc11845ba2be84b
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/Cross/vm/sqMemoryFence.h
Log Message:
-----------
Use 'lock add' based memfence for Windows
see https://shipilev.net/blog/2014/on-the-fence-with-dependencies
Commit: 856b989904eb55eecd5454f1ef51f91d1d113d27
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/856b989904eb55eecd5454f1ef51f91d1d113d27
Author: Tobias Pape <tobias at netshed.de>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M platforms/Cross/vm/sqMemoryFence.h
Log Message:
-----------
Use MemoryBarrier on Win64
We leave the 32 bit version, tho. The `MemoryBarrier` expands to a
`__faststorefence` on x86_64, which compiles to
lock or DWORD PTR [rsp], ebp
The 32bit code we use is quite similar but avoids the ebp access:
lock add [esp], 0
whereas the x86 `MemoryBarrier` is a more costly `xchg [...], eax`.
Commit: 54693417b11f99af76b32334be36dfa0eada7c5a
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/54693417b11f99af76b32334be36dfa0eada7c5a
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-28 (Thu, 28 Jul 2016)
Changed paths:
M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32OpenGL.h
Log Message:
-----------
Cherry pick one of Tobias fixes for MSVC compilation
Commit: 8569e0442469d0d697fe1a17a7a6782559b04655
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8569e0442469d0d697fe1a17a7a6782559b04655
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-28 (Thu, 28 Jul 2016)
Changed paths:
M platforms/win32/plugins/SecurityPlugin/sqWin32Security.c
Log Message:
-----------
Fix another function pointer declaration, MSVC oblige
This might conflict with Tobias Unicode branch and require a manual merge
But it's the minimum required to have MSVC compile a VM
Commit: daf94591684afa3bf34cde1e1de5880f38f626ae
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/daf94591684afa3bf34cde1e1de5880f38f626ae
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-28 (Thu, 28 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Main.c
Log Message:
-----------
Cherry pick -Wformat warning elimination for sqWin32Main.c
Commit: 4f2bc2196680bc47d7c217f0570913eafd53caf1
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4f2bc2196680bc47d7c217f0570913eafd53caf1
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-28 (Thu, 28 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32.h
Log Message:
-----------
Provide MACROS for missing functions in MSVC
Commit: 54e7818b7987323588b3913fcfadde54fa6a5fbc
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/54e7818b7987323588b3913fcfadde54fa6a5fbc
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-28 (Thu, 28 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Service.c
Log Message:
-----------
Correctly invoke sqMain when starting as a Win32 service
Commit: 77b30368c1e819a8ef22aae9bbfd846d2bea019b
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/77b30368c1e819a8ef22aae9bbfd846d2bea019b
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2016-07-28 (Thu, 28 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32Main.c
Log Message:
-----------
Use _controlfp rather than _control87 for x64 compatibility
Note that _control87 causes an assertion failure on x64 MSVC
See msdn https://msdn.microsoft.com/en-us/library/e9b52ceh.aspx
Commit: 88e24a3e92004f9590099482f53eaac3eccc3f20
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/88e24a3e92004f9590099482f53eaac3eccc3f20
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-29 (Fri, 29 Jul 2016)
Changed paths:
M platforms/win32/vm/sqPlatformSpecific.h
M platforms/win32/vm/sqWin32.h
Log Message:
-----------
Gather missing MSVC functions in sqPlatformSpecific.h
Reason: I added them to sqWin32.h but there were already some in sqPlatformSpecific.h
Note: fabsf is in MSVC at least from 2003 edition, and in gcc for even longer, so avoid redefining if we know it's useless
Commit: 3dadd587627048d3854c61c60ff231dc6f30627c
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3dadd587627048d3854c61c60ff231dc6f30627c
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-29 (Fri, 29 Jul 2016)
Changed paths:
M platforms/win32/vm/sqPlatformSpecific.h
M platforms/win32/vm/sqWin32Utils.c
Log Message:
-----------
Provide round implementation for older MSVC
round is available since MSVC 2013 (_MSC_VER >= 1800)
Commit: 9c44322e2469eef8d7c1bb57c7acd5a6795dfb1b
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9c44322e2469eef8d7c1bb57c7acd5a6795dfb1b
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-29 (Fri, 29 Jul 2016)
Changed paths:
M build.win32x86/common/Makefile
M build.win32x86/common/Makefile.plugin
M build.win64x64/common/Makefile
M build.win64x64/common/Makefile.plugin
Log Message:
-----------
Don't use the provided 3rd party DirectX include files
These files are provided by mingw.
Since we link with mingw library, it's better to use mingw include.
There were Teleplace specific hacks justifying to put a local copy.
But these hacks are no longer necessary for building uptodate Squeak & al vm.
Note that provided 3rd party libraries (.lib) are for MSVC and are provided for 32bits only.
Commit: 5e24e37c391e9abe43a2c777e494470eb72fb2b9
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5e24e37c391e9abe43a2c777e494470eb72fb2b9
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-29 (Fri, 29 Jul 2016)
Changed paths:
M platforms/win32/vm/sqPlatformSpecific.h
Log Message:
-----------
avoid alloca redefinition for MSVC
alloca is already defined in MSVC <malloc.h> at least since MSVC 2010
Commit: 158563632772a1acac9f1a60227091953f399684
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/158563632772a1acac9f1a60227091953f399684
Author: Tim Felgentreff <timfelgentreff at gmail.com>
Date: 2016-07-29 (Fri, 29 Jul 2016)
Changed paths:
M .travis_deploy.sh
Log Message:
-----------
make bintray cleanup code compatible with ruby 1.9.1 (as deployed on google app engine)
Commit: 44089b684aa6233d7d364f7c49324b29438731d2
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/44089b684aa6233d7d364f7c49324b29438731d2
Author: Tim Felgentreff <timfelgentreff at gmail.com>
Date: 2016-07-29 (Fri, 29 Jul 2016)
Changed paths:
M .gitattributes
M .travis_build.sh
M build.linux32ARMv6/editnewspeakinstall.sh
M build.linux32ARMv6/makeall
M build.linux32ARMv6/makeallclean
M build.linux32ARMv6/makeallmakefiles
M build.linux32ARMv6/makeproduct
M build.linux32ARMv6/makeproductclean
M build.linux32ARMv6/mkNamedPrims.sh
M build.linux32ARMv6/newspeak.cog.spur/build.assert/mvm
M build.linux32ARMv6/newspeak.cog.spur/build.debug/mvm
M build.linux32ARMv6/newspeak.cog.spur/build/mvm
M build.linux32ARMv6/newspeak.cog.spur/makeallclean
M build.linux32ARMv6/newspeak.cog.spur/makealldirty
M build.linux32ARMv6/newspeak.stack.spur/build.assert/mvm
M build.linux32ARMv6/newspeak.stack.spur/build.debug/mvm
M build.linux32ARMv6/newspeak.stack.spur/build/mvm
M build.linux32ARMv6/newspeak.stack.spur/makeallclean
M build.linux32ARMv6/newspeak.stack.spur/makealldirty
M build.linux32ARMv6/squeak.cog.spur/build.assert/mvm
M build.linux32ARMv6/squeak.cog.spur/build.debug/mvm
M build.linux32ARMv6/squeak.cog.spur/build/mvm
M build.linux32ARMv6/squeak.cog.spur/makeallclean
M build.linux32ARMv6/squeak.cog.spur/makealldirty
M build.linux32ARMv6/squeak.stack.spur/build.assert/mvm
M build.linux32ARMv6/squeak.stack.spur/build.debug/mvm
M build.linux32ARMv6/squeak.stack.spur/build/mvm
M build.linux32ARMv6/squeak.stack.spur/makeallclean
M build.linux32ARMv6/squeak.stack.spur/makealldirty
M build.linux32ARMv6/squeak.stack.v3/build.assert/mvm
M build.linux32ARMv6/squeak.stack.v3/build.debug/mvm
M build.linux32ARMv6/squeak.stack.v3/build/mvm
M build.linux32ARMv6/squeak.stack.v3/makeallclean
M build.linux32ARMv6/squeak.stack.v3/makealldirty
M build.linux32ARMv7/editnewspeakinstall.sh
M build.linux32ARMv7/makeall
M build.linux32ARMv7/makeallclean
M build.linux32ARMv7/makeproduct
M build.linux32ARMv7/makeproductclean
M build.linux32ARMv7/mkNamedPrims.sh
M build.linux32ARMv7/newspeak.cog.spur/build.assert/mvm
M build.linux32ARMv7/newspeak.cog.spur/build.debug/mvm
M build.linux32ARMv7/newspeak.cog.spur/build/mvm
M build.linux32ARMv7/newspeak.stack.spur/build.assert/mvm
M build.linux32ARMv7/newspeak.stack.spur/build.debug/mvm
M build.linux32ARMv7/newspeak.stack.spur/build/mvm
M build.linux32x86/bochsx64/conf.COG
M build.linux32x86/bochsx64/conf.COG.dbg
M build.linux32x86/bochsx64/makeem
M build.linux32x86/bochsx86/conf.COG
M build.linux32x86/bochsx86/makeem
M build.linux32x86/editnewspeakinstall.sh
M build.linux32x86/gdbarm32/conf.COG
M build.linux32x86/gdbarm32/makeem
M build.linux32x86/makeall
M build.linux32x86/makeallclean
M build.linux32x86/makeallmakefiles
M build.linux32x86/makeproduct
M build.linux32x86/makeproductclean
M build.linux32x86/mkNamedPrims.sh
M build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux32x86/newspeak.cog.spur/build.assert/mvm
M build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux32x86/newspeak.cog.spur/build.debug/mvm
M build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/mvm
M build.linux32x86/newspeak.cog.spur/build/mvm
M build.linux32x86/newspeak.cog.spur/makeallclean
M build.linux32x86/newspeak.cog.spur/makealldirty
M build.linux32x86/newspeak.sista.spur/makeallclean
M build.linux32x86/newspeak.sista.spur/makealldirty
M build.linux32x86/newspeak.stack.spur/build.assert/mvm
M build.linux32x86/newspeak.stack.spur/build.debug/mvm
M build.linux32x86/newspeak.stack.spur/build/mvm
M build.linux32x86/newspeak.stack.spur/makeallclean
M build.linux32x86/newspeak.stack.spur/makealldirty
M build.linux32x86/nsnac.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux32x86/nsnac.cog.spur/build.assert/mvm
M build.linux32x86/nsnac.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux32x86/nsnac.cog.spur/build.debug/mvm
M build.linux32x86/nsnac.cog.spur/build.itimerheartbeat/mvm
M build.linux32x86/nsnac.cog.spur/build/mvm
M build.linux32x86/nsnac.cog.spur/makeallclean
M build.linux32x86/nsnac.cog.spur/makealldirty
M build.linux32x86/squeak.cog.spur.immutability/build.assert/mvm
M build.linux32x86/squeak.cog.spur.immutability/build.debug/mvm
M build.linux32x86/squeak.cog.spur.immutability/build/mvm
M build.linux32x86/squeak.cog.spur.immutability/makeallclean
M build.linux32x86/squeak.cog.spur.immutability/makealldirty
M build.linux32x86/squeak.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux32x86/squeak.cog.spur/build.assert/mvm
M build.linux32x86/squeak.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux32x86/squeak.cog.spur/build.debug/mvm
M build.linux32x86/squeak.cog.spur/build.itimerheartbeat/mvm
M build.linux32x86/squeak.cog.spur/build/mvm
M build.linux32x86/squeak.cog.spur/makeallclean
M build.linux32x86/squeak.cog.spur/makealldirty
M build.linux32x86/squeak.cog.v3/build.assert.itimerheartbeat/mvm
M build.linux32x86/squeak.cog.v3/build.assert/mvm
M build.linux32x86/squeak.cog.v3/build.debug.itimerheartbeat/mvm
M build.linux32x86/squeak.cog.v3/build.debug/mvm
M build.linux32x86/squeak.cog.v3/build.itimerheartbeat/mvm
M build.linux32x86/squeak.cog.v3/build.multithreaded.assert/mvm
M build.linux32x86/squeak.cog.v3/build.multithreaded.debug/mvm
M build.linux32x86/squeak.cog.v3/build.multithreaded/mvm
M build.linux32x86/squeak.cog.v3/build/mvm
M build.linux32x86/squeak.cog.v3/makeallclean
M build.linux32x86/squeak.cog.v3/makealldirty
M build.linux32x86/squeak.sista.spur/build.assert.itimerheartbeat/mvm
M build.linux32x86/squeak.sista.spur/build.assert/mvm
M build.linux32x86/squeak.sista.spur/build.debug.itimerheartbeat/mvm
M build.linux32x86/squeak.sista.spur/build.debug/mvm
M build.linux32x86/squeak.sista.spur/build.itimerheartbeat/mvm
M build.linux32x86/squeak.sista.spur/build/mvm
M build.linux32x86/squeak.sista.spur/makeallclean
M build.linux32x86/squeak.sista.spur/makealldirty
M build.linux32x86/squeak.stack.spur/build.assert/mvm
M build.linux32x86/squeak.stack.spur/build.debug/mvm
M build.linux32x86/squeak.stack.spur/build/mvm
M build.linux32x86/squeak.stack.spur/makeallclean
M build.linux32x86/squeak.stack.spur/makealldirty
M build.linux32x86/squeak.stack.v3/build.assert/mvm
M build.linux32x86/squeak.stack.v3/build.debug/mvm
M build.linux32x86/squeak.stack.v3/build/mvm
M build.linux32x86/squeak.stack.v3/makeallclean
M build.linux32x86/squeak.stack.v3/makealldirty
M build.linux64x64/editnewspeakinstall.sh
M build.linux64x64/makeall
M build.linux64x64/makeallclean
M build.linux64x64/makeallmakefiles
M build.linux64x64/makeallsqueak
M build.linux64x64/makeproduct
M build.linux64x64/makeproductclean
M build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux64x64/newspeak.cog.spur/build.assert/mvm
M build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux64x64/newspeak.cog.spur/build.debug/mvm
M build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/mvm
M build.linux64x64/newspeak.cog.spur/build/mvm
M build.linux64x64/newspeak.cog.spur/makeallclean
M build.linux64x64/newspeak.cog.spur/makealldirty
M build.linux64x64/newspeak.sista.spur/makeallclean
M build.linux64x64/newspeak.sista.spur/makealldirty
M build.linux64x64/newspeak.stack.spur/build.assert/mvm
M build.linux64x64/newspeak.stack.spur/build.debug/mvm
M build.linux64x64/newspeak.stack.spur/build/mvm
M build.linux64x64/newspeak.stack.spur/makeallclean
M build.linux64x64/newspeak.stack.spur/makealldirty
M build.linux64x64/squeak.cog.spur.immutability/build.assert/mvm
M build.linux64x64/squeak.cog.spur.immutability/build.debug/mvm
M build.linux64x64/squeak.cog.spur.immutability/build/mvm
M build.linux64x64/squeak.cog.spur.immutability/makeallclean
M build.linux64x64/squeak.cog.spur.immutability/makealldirty
M build.linux64x64/squeak.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux64x64/squeak.cog.spur/build.assert/mvm
M build.linux64x64/squeak.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux64x64/squeak.cog.spur/build.debug/mvm
M build.linux64x64/squeak.cog.spur/build.itimerheartbeat/mvm
M build.linux64x64/squeak.cog.spur/build/mvm
M build.linux64x64/squeak.cog.spur/makeallclean
M build.linux64x64/squeak.cog.spur/makealldirty
M build.linux64x64/squeak.sista.spur/makeallclean
M build.linux64x64/squeak.sista.spur/makealldirty
M build.linux64x64/squeak.stack.spur/build.assert/mvm
M build.linux64x64/squeak.stack.spur/build.debug/mvm
M build.linux64x64/squeak.stack.spur/build/mvm
M build.linux64x64/squeak.stack.spur/makeallclean
M build.linux64x64/squeak.stack.spur/makealldirty
M build.macos32x86/bochsx64/makeem
M build.macos32x86/bochsx86/makeem
M build.macos32x86/gdbarm32/makeem
M build.macos32x86/makeall
M build.macos32x86/makeallinstall
M build.macos32x86/makeproduct
M build.macos32x86/makeproductclean
M build.macos32x86/makeproductinstall
M build.macos32x86/makesista
M build.macos32x86/makespur
M build.macos32x86/newspeak.cog.spur/mvm
M build.macos32x86/newspeak.stack.spur/mvm
M build.macos32x86/pharo.cog.spur/mvm
M build.macos32x86/squeak.cog.spur+immutability/mvm
M build.macos32x86/squeak.cog.spur/mvm
M build.macos32x86/squeak.cog.v3/mvm
M build.macos32x86/squeak.sista.spur/mvm
M build.macos32x86/squeak.stack.spur/mvm
M build.macos32x86/squeak.stack.v3/mvm
M build.macos64x64/bochsx64/makeem
M build.macos64x64/bochsx86/makeem
M build.macos64x64/gdbarm32/makeem
M build.macos64x64/makeall
M build.macos64x64/makeallinstall
M build.macos64x64/makeproduct
M build.macos64x64/makeproductinstall
M build.macos64x64/makesista
M build.macos64x64/makespur
M build.macos64x64/newspeak.cog.spur/mvm
M build.macos64x64/newspeak.stack.spur/mvm
M build.macos64x64/pharo.cog.spur/mvm
M build.macos64x64/squeak.cog.spur.immutability/mvm
M build.macos64x64/squeak.cog.spur/mvm
M build.macos64x64/squeak.sista.spur/mvm
M build.macos64x64/squeak.stack.spur/mvm
M build.win32x86/bochsx64/makeem
M build.win32x86/bochsx86/makeem
M build.win32x86/common/Makefile
M build.win32x86/common/Makefile.plugin
M build.win32x86/common/Makefile.tools
M build.win32x86/makeall
M build.win32x86/makeallinstall
M build.win32x86/makeproduct
M build.win32x86/makeproductinstall
M build.win32x86/newspeak.cog.spur/mvm
M build.win32x86/newspeak.stack.spur/mvm
M build.win32x86/squeak.cog.spur/mvm
M build.win32x86/squeak.cog.v3/mvm
M build.win32x86/squeak.stack.spur/mvm
M build.win32x86/squeak.stack.v3/mvm
M build.win64x64/common/Makefile
M build.win64x64/common/Makefile.plugin
M build.win64x64/common/Makefile.tools
M build.win64x64/newspeak.cog.spur/mvm
M build.win64x64/newspeak.stack.spur/mvm
M build.win64x64/squeak.cog.spur/mvm
M build.win64x64/squeak.stack.spur/mvm
M image/buildsistareaderimage.sh
M image/buildspurtrunk64image.sh
M image/buildspurtrunkreader64image.sh
M image/buildspurtrunkreaderimage.sh
M image/buildspurtrunkvmmakerimage.sh
M image/ensureSqueakV50sources.sh
M image/envvars.sh
M image/getGoodCogVM.sh
M image/getGoodSpurNsvm.sh
M image/getGoodSpurVM.sh
M image/getsqueak50.sh
M image/makegetnsvmscripts.sh
M image/makegetvmscripts.sh
M image/old/buildsqueak45vmmakerimage.sh
M image/old/buildsqueakcmakeimage.sh
M image/old/buildsqueaktrunkimage.sh
M image/old/buildsqueaktrunkvmmakerimage.sh
M image/old/ensureSqueakV41sources.sh
M image/old/getsqueak45.sh
M image/old/uploadspurimage.sh
M image/resizesqueakwindow.sh
M image/updatespurimage.sh
M image/updatevmmakerimage.sh
M image/uploadspurimage.sh
M platforms/Cross/plugins/IA32ABI/ia32abi.h
M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/make_package
M platforms/Cross/vm/sqAtomicOps.h
M platforms/Cross/vm/sqMemoryFence.h
M platforms/unix/config/build
M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32OpenGL.h
M platforms/win32/plugins/SecurityPlugin/sqWin32Security.c
M platforms/win32/vm/sqConfig.h
M platforms/win32/vm/sqPlatformSpecific.h
M platforms/win32/vm/sqWin32.h
M platforms/win32/vm/sqWin32Directory.c
M platforms/win32/vm/sqWin32DnsInfo.c
M platforms/win32/vm/sqWin32ExternalPrims.c
M platforms/win32/vm/sqWin32Main.c
M platforms/win32/vm/sqWin32PluginSupport.c
M platforms/win32/vm/sqWin32Service.c
M platforms/win32/vm/sqWin32Utils.c
M platforms/win32/vm/sqWin32Window.c
M processors/ARM/mac/BUILD.sh
M processors/ARM/mac/BUILDarmsim-dbg.sh
M processors/ARM/mac/BUILDarmsim.sh
M processors/ARM/mac/BUILDbinutils.sh
M processors/IA32/bochs/build/batch-build.perl
M processors/IA32/bochs/build/macosx/make-dmg.sh
M processors/IA32/bochs/build/makeall.sh
M processors/IA32/bochs/build/redhat/make-rpm
M processors/IA32/bochs/makeem
M scripts/compileChangeHistory
M scripts/indentit
M scripts/lastCheckin
M scripts/mkARMstackvmarchives
M scripts/mkcogvmarchives
M scripts/mklinuxarchive
M scripts/mksistaarchives
M scripts/mkspur64vmarchives
M scripts/mkspurvmarchives
M scripts/mkvmarchives
M scripts/printRevAndTag
M scripts/updateSCCSVersions
M scripts/uploadARMvms
M scripts/uploadvms
Log Message:
-----------
Merge branch 'Cog' of github.com:OpenSmalltalk/opensmalltalk-vm into Cog
Commit: a7c3d7671c555fb60803e9a766b61c1d8fc47cbd
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a7c3d7671c555fb60803e9a766b61c1d8fc47cbd
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-29 (Fri, 29 Jul 2016)
Changed paths:
M platforms/win32/vm/sqWin32DirectInput.c
Log Message:
-----------
Give a chance to use DirectInput 8
It's not easy to use DX7 from latest available SDK in MSVC (DirectX June 2010 edition)
Microsoft has a strict deprecation policy making the old SDK very hard to find
The one we commited on github (legaly?) lack 64bits support.
It's a lot easier in mingw!!!
Commit: db168ff6406b704875666285c5b062fcdf0d230b
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/db168ff6406b704875666285c5b062fcdf0d230b
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-29 (Fri, 29 Jul 2016)
Changed paths:
M .travis_deploy.sh
Log Message:
-----------
Merge origin/Cog
Commit: e34dbb258b8a64b7967122dab4c131fe5efe5048
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e34dbb258b8a64b7967122dab4c131fe5efe5048
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2016-07-29 (Fri, 29 Jul 2016)
Changed paths:
M platforms/win32/vm/sqPlatformSpecific.h
Log Message:
-----------
isnan is not provided by MSVC < 2015
Commit: b527047a1eb24005cefc5fed9b2c8061413cbd53
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b527047a1eb24005cefc5fed9b2c8061413cbd53
Author: Fabio Niephaus <code at fniephaus.com>
Date: 2016-08-01 (Mon, 01 Aug 2016)
Changed paths:
M build.macos32x86/xcode/CocoaTemplate/CocoaTemplate/Info.plist
M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
Log Message:
-----------
Enable automatic graphics card switching on macOS
See: https://developer.apple.com/library/mac/technotes/tn2229/_index.html
Commit: aeb029c4710eaa683300a705d28cd696b4596ad6
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/aeb029c4710eaa683300a705d28cd696b4596ad6
Author: Fabio Niephaus <code at fniephaus.com>
Date: 2016-08-01 (Mon, 01 Aug 2016)
Changed paths:
M platforms/iOS/vm/OSX/Newspeak-Info.plist
M platforms/iOS/vm/OSX/Pharo-Info.plist
M platforms/iOS/vm/OSX/Squeak-Info.plist
Log Message:
-----------
Add NSSupportsAutomaticGraphicsSwitching keys
Following up on b527047a1eb24005cefc5fed9b2c8061413cbd53
Commit: 1f82cbdeec1dfd6072014fccfab4c9db38e9b925
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1f82cbdeec1dfd6072014fccfab4c9db38e9b925
Author: Fabio Niephaus <code at fniephaus.com>
Date: 2016-08-05 (Fri, 05 Aug 2016)
Changed paths:
M build.linux32ARMv6/newspeak.stack.spur/build.assert/mvm
M build.linux32ARMv6/newspeak.stack.spur/build.debug/mvm
M build.linux32ARMv6/newspeak.stack.spur/build/mvm
M build.linux32ARMv6/squeak.stack.spur/build.assert/mvm
M build.linux32ARMv6/squeak.stack.spur/build.debug/mvm
M build.linux32ARMv6/squeak.stack.spur/build/mvm
M build.linux32ARMv6/squeak.stack.v3/build.assert/mvm
M build.linux32ARMv6/squeak.stack.v3/build.debug/mvm
M build.linux32ARMv6/squeak.stack.v3/build/mvm
M build.linux32ARMv7/newspeak.stack.spur/build.assert/mvm
M build.linux32ARMv7/newspeak.stack.spur/build.debug/mvm
M build.linux32ARMv7/newspeak.stack.spur/build/mvm
M build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux32x86/newspeak.cog.spur/build.assert/mvm
M build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux32x86/newspeak.cog.spur/build.debug/mvm
M build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/mvm
M build.linux32x86/newspeak.cog.spur/build/mvm
M build.linux32x86/newspeak.stack.spur/build.assert/mvm
M build.linux32x86/newspeak.stack.spur/build.debug/mvm
M build.linux32x86/newspeak.stack.spur/build/mvm
M build.linux32x86/nsnac.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux32x86/nsnac.cog.spur/build.assert/mvm
M build.linux32x86/nsnac.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux32x86/nsnac.cog.spur/build.debug/mvm
M build.linux32x86/nsnac.cog.spur/build.itimerheartbeat/mvm
M build.linux32x86/nsnac.cog.spur/build/mvm
M build.linux32x86/squeak.stack.spur/build.assert/mvm
M build.linux32x86/squeak.stack.spur/build.debug/mvm
M build.linux32x86/squeak.stack.spur/build/mvm
M build.linux32x86/squeak.stack.v3/build.assert/mvm
M build.linux32x86/squeak.stack.v3/build.debug/mvm
M build.linux32x86/squeak.stack.v3/build/mvm
M build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux64x64/newspeak.cog.spur/build.assert/mvm
M build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux64x64/newspeak.cog.spur/build.debug/mvm
M build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/mvm
M build.linux64x64/newspeak.cog.spur/build/mvm
M build.linux64x64/newspeak.stack.spur/build.assert/mvm
M build.linux64x64/newspeak.stack.spur/build.debug/mvm
M build.linux64x64/newspeak.stack.spur/build/mvm
Log Message:
-----------
Force remove config.h in mvm scripts
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3e2b3e429307bff51036ebdf551261e715af337b#commitcomment-18530321
/cc @bwestergaard @krono [ci skip]
Commit: 5c95bbc4c12cc01ebc0ad1fbc2b4f450867ea931
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5c95bbc4c12cc01ebc0ad1fbc2b4f450867ea931
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-08-05 (Fri, 05 Aug 2016)
Changed paths:
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cogitX64.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 spur64src/vm/cogit.h
M spur64src/vm/cogitX64.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/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/gcc3x-cointerp.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M src/plugins/BitBltPlugin/BitBltPlugin.c
M src/plugins/Squeak3D/Squeak3D.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.1914
Interpreter
Improve method cache printing to include hex hashes and totals of
printed items.
When using intel inlining syntax, use correct one
Cogit:
Fix bad performance regression with open PICs and fix slip in generated
perform primitive. The regression, when the open PIC compilation code
was refactored to eliminate duplication of the probe generation, was to
misorder the probes, so that when a new method was entered into the
cache at a clashing line, which zeros the two entries following the
first, the open PIC would search for the last entry, hence always
missing.
The perform code had two copies of the second probe and no third probe.
Remember to nil out the last uncoggable method variables on code
compaction, become, GC
JIT blocks more agressively in the value primitive; always try and JIT
(unless noted in lastUncoggableInterpretedBlockMethod) if reached from
the machine code primitive.
Change traceFlags so that traceFlag 2 prints only interpreted sends,
and trace flags 258 print both interpreted and machine code sends.
Correct the prototype of genDoubleFailIfZeroArgRcvr:arg:
It's used as a function taking int, not #sqInt
See #genDoubleArithmetic:preOpCheck: and #genDoubleArithmetic:preOpCheck:boxed: for 64bits
Fixed a register spill for remote inst var access.
Improved error code returns
Fixed minor bug in noMustBeBoolean flag and added a comment.
Fixed twoPath compilation both with and without immutability.
I (Clement) changed the test from "isInstVarStore" to "is1ByteInstVarStore"
because other instVarStore may happen on context objects, requiring a
frame. The compilation of Context>>setSender:receiver:method:closure:startpc:
requires a frame for example. Without immutability, the two path is
done for methods with multiple inst var stores and branch on the
receiver's age. With immutability, all setters are compiled with two
paths and branch on the receiver mutability and age. That's very funny
because now the VM with immutability is clearly faster on binary tree
than the VM before the two paths compilation (obviously we backported
that to the non-immutability VM, so the VM without immutability is
still faster). (Eliot: Woo hoo!!)
Added extB 3rd bit flag to mark if the store requires the immutability
check or not in multiple store instructions (LitVar, instVar,
RemoteInstVar). Fixed a zip (flag was inverted for no store check).
Now that immutability is rock stable, I made two generic store methods,
one for stores into maybe context objects, one for stores into non
context objects. Both methods require multiple parameters such as
"requireImmutabilityCheck" and "requireStoreCheck". The generic methods
test for the IMMUTABILITY flag to know if they need to generate the
test or not in addition to the parameter. Every heap store calls one
of these two methods, so there's no code duplication.
Fixed some methods to return error codes instead of 0.
Sista Cogit:
- Fixed inlined multiply primitive.
- disabled jitting of full block temporarily (to have the VM stable).
Spur:
Improve method cache locality in Spur, which uses class indices and tag
patterns as class tags. Shift up the class tag by 2 bits so that the
least significant two bits are included in the hash.
Make sure retryPrimitiveOnFailure is option: #SpurObjectMemory.
Fix declaration of tenuringProportion in SpurGenerationScavenger: it
is expected to be a double (between 0.0 and 1.0), not a sqInt.
Correct, but not fix, ceTraceStoreOf:into: for Spur (use isImmediate:, but not fixed cuz stores may not be into ReceiverResultReg any more).
MSVC has a problem with the macro-expansion trickery involving assert
(vis ||), GIV and macro indirections. Using the getter (And the
translated code from that) works fine, tho.
64-bit Spur:
Remove Undefined Behavior that prevents correct SmallFloat handling
The following symptoms were experienced with Squeak stack spur 64 bits
VM and gcc 4.9.2 with -O2 optimization (mvm -f).
2.0 = 3.0 -> true.
2.0 * 3.0 -> 4.0.
For solving that it's necessary to remove undefined behavior related
to left shifting a signed integer.
Instead of generating something like:
((sqLong) rcvr) << arg
It's better to generate it like this:
(sqLong)(((usqLong) rcvr) << arg)
This way we preserve signedness and Behavior is well defined.
Since the formulation is rather heavy, I've (Nicolas) also added tricks
to avoid some casts if variable is long enough and unsigned already. If
we later switch longAt and some others as unsigned as already discussed
here, the generated C might almost be readable.
I've also replaced pointer aliasing used to get/set SmallFloat value, like:
doubleResult = (double *)( & rawBitsInteger )[0];
by memcpy:
memcpy( &doubleResult , &rawBitsInteger , sizeof(doubleResult) );
Why is memcpy less evil than pointer aliasing?
With pointer aliasing any other write into a long integer could modify
doubleResult. This completely defeat optimization - the holy grail of
C people, they can't bother that FORTRAN compilers are faster than
theirs ;). With this greatly biased wisdom, they declared this
construct as undefined behavior, giving priority to optimization rather
than backward compatibility or programmers' intentions...
memcpy is less evil because it's localized (one shot).
memcpy is heavily optimized (no function call generated, just about the
same instructions as pointer aliasing), so there's no reason to not
abide by the standard.
BitBlt/Squeak3D plugins:
BitBltSimulation>>primitivePixelValueAtX:y: needs to be modified to
allow the optimization mentioned in VMMaker.oscog-eem.1888's message.
This modification is similar to those in that same commit.
Commit: 7c1f294f1642d5def909516b26bd508a52c44ea7
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7c1f294f1642d5def909516b26bd508a52c44ea7
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-08-05 (Fri, 05 Aug 2016)
Changed paths:
M build.linux32ARMv6/newspeak.stack.spur/build.assert/mvm
M build.linux32ARMv6/newspeak.stack.spur/build.debug/mvm
M build.linux32ARMv6/newspeak.stack.spur/build/mvm
M build.linux32ARMv6/squeak.stack.spur/build.assert/mvm
M build.linux32ARMv6/squeak.stack.spur/build.debug/mvm
M build.linux32ARMv6/squeak.stack.spur/build/mvm
M build.linux32ARMv6/squeak.stack.v3/build.assert/mvm
M build.linux32ARMv6/squeak.stack.v3/build.debug/mvm
M build.linux32ARMv6/squeak.stack.v3/build/mvm
M build.linux32ARMv7/newspeak.stack.spur/build.assert/mvm
M build.linux32ARMv7/newspeak.stack.spur/build.debug/mvm
M build.linux32ARMv7/newspeak.stack.spur/build/mvm
M build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux32x86/newspeak.cog.spur/build.assert/mvm
M build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux32x86/newspeak.cog.spur/build.debug/mvm
M build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/mvm
M build.linux32x86/newspeak.cog.spur/build/mvm
M build.linux32x86/newspeak.stack.spur/build.assert/mvm
M build.linux32x86/newspeak.stack.spur/build.debug/mvm
M build.linux32x86/newspeak.stack.spur/build/mvm
M build.linux32x86/nsnac.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux32x86/nsnac.cog.spur/build.assert/mvm
M build.linux32x86/nsnac.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux32x86/nsnac.cog.spur/build.debug/mvm
M build.linux32x86/nsnac.cog.spur/build.itimerheartbeat/mvm
M build.linux32x86/nsnac.cog.spur/build/mvm
M build.linux32x86/squeak.stack.spur/build.assert/mvm
M build.linux32x86/squeak.stack.spur/build.debug/mvm
M build.linux32x86/squeak.stack.spur/build/mvm
M build.linux32x86/squeak.stack.v3/build.assert/mvm
M build.linux32x86/squeak.stack.v3/build.debug/mvm
M build.linux32x86/squeak.stack.v3/build/mvm
M build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux64x64/newspeak.cog.spur/build.assert/mvm
M build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux64x64/newspeak.cog.spur/build.debug/mvm
M build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/mvm
M build.linux64x64/newspeak.cog.spur/build/mvm
M build.linux64x64/newspeak.stack.spur/build.assert/mvm
M build.linux64x64/newspeak.stack.spur/build.debug/mvm
M build.linux64x64/newspeak.stack.spur/build/mvm
Log Message:
-----------
Merge branch 'Cog' of http://github.com/OpenSmalltalk/opensmalltalk-vm into Cog
Commit: 0629281c720d36c86d5014a3b9af2e95239e053e
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0629281c720d36c86d5014a3b9af2e95239e053e
Author: Fabio Niephaus <code at fniephaus.com>
Date: 2016-08-14 (Sun, 14 Aug 2016)
Changed paths:
M platforms/unix/vm/sqUnixHeartbeat.c
Log Message:
-----------
Update link with info on how to use "ht" vms
[ci skip]
Commit: fec529b1f25b9083ec9345374b59e3ca41f9a06c
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fec529b1f25b9083ec9345374b59e3ca41f9a06c
Author: Ana Laura Perez Cerrato <laura at A4-5000-Debian.lan>
Date: 2016-08-17 (Wed, 17 Aug 2016)
Changed paths:
M image/buildsistareaderimage.sh
M image/buildspurtrunk64image.sh
M image/buildspurtrunkreader64image.sh
M image/buildspurtrunkreaderimage.sh
M image/buildspurtrunkvmmakerimage.sh
M image/getGoodCogVM.sh
M image/getGoodSpurNsvm.sh
M image/getGoodSpurVM.sh
M image/resizesqueakwindow.sh
M image/updatespurimage.sh
M image/updatevmmakerimage.sh
M image/uploadspurimage.sh
Log Message:
-----------
Changed scripts so they are explicitly interpreted by bash and not the default shell
Commit: cf15ce9a304905918f4e28e762e570b05f3cabf7
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/cf15ce9a304905918f4e28e762e570b05f3cabf7
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-08-17 (Wed, 17 Aug 2016)
Changed paths:
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cogitX64.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 spur64src/vm/cogit.h
M spur64src/vm/cogitX64.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/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/gcc3x-cointerp.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.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-cb.1919
Cogit:
fixed bug in scanner related to twoPath setter methods
fixed a store check minor detail in sista vMs
fixed branches from C runtime to cppIf
Spur Cogit:
Implement machine-code shallowCopy for Spur, excepting 0 slot objects, contexts, methods and objects with overflow size.
Spur:
Make sure that markAndTrace: is never inlined.
Commit: a9f2e94decb3bbeec5d46be959a32772f0477932
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a9f2e94decb3bbeec5d46be959a32772f0477932
Author: Fabio Niephaus <code at fniephaus.com>
Date: 2016-08-17 (Wed, 17 Aug 2016)
Changed paths:
M image/buildsistareaderimage.sh
M image/buildspurtrunk64image.sh
M image/buildspurtrunkreader64image.sh
M image/buildspurtrunkreaderimage.sh
M image/buildspurtrunkvmmakerimage.sh
M image/getGoodCogVM.sh
M image/getGoodSpurNsvm.sh
M image/getGoodSpurVM.sh
M image/resizesqueakwindow.sh
M image/updatespurimage.sh
M image/updatevmmakerimage.sh
M image/uploadspurimage.sh
Log Message:
-----------
Merge pull request #38 from lauraperezcerrato/Cog
Changed scripts so they are explicitly interpreted by bash and not the default shell
Commit: 6c6ab27df7ac11b7cd593bd707bd5a0eec6ae5d5
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6c6ab27df7ac11b7cd593bd707bd5a0eec6ae5d5
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-08-17 (Wed, 17 Aug 2016)
Changed paths:
M platforms/Cross/vm/sqSCCSVersion.h
Log Message:
-----------
Fix the mis-prefixing of the git version info with 'r', which applies only to Subversion.
Commit: 94d921387328d20302fffa3f7e696ac85d1e98ab
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/94d921387328d20302fffa3f7e696ac85d1e98ab
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-08-17 (Wed, 17 Aug 2016)
Changed paths:
M image/buildsistareaderimage.sh
M image/buildspurtrunk64image.sh
M image/buildspurtrunkreader64image.sh
M image/buildspurtrunkreaderimage.sh
M image/buildspurtrunkvmmakerimage.sh
M image/getGoodCogVM.sh
M image/getGoodSpurNsvm.sh
M image/getGoodSpurVM.sh
M image/resizesqueakwindow.sh
M image/updatespurimage.sh
M image/updatevmmakerimage.sh
M image/uploadspurimage.sh
Log Message:
-----------
Merge branch 'Cog' of http://github.com/OpenSmalltalk/opensmalltalk-vm into Cog
Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/56c4157d4a41...94d921387328
More information about the Vm-dev
mailing list