Branch: refs/heads/Cog
Home:
https://github.com/OpenSmalltalk/opensmalltalk-vm Commit: e9ff2f20501ee86801747f06f653fd669e138de9
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e9ff2f20501ee86801747f06f653fd669e138de9 Author: nicolas-cellier-aka-nice <
[hidden email]>
Date: 2016-12-13 (Tue, 13 Dec 2016)
Changed paths:
M platforms/Cross/vm/sqCogStackAlignment.h
M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
M src/plugins/SqueakFFIPrims/SqueakFFIPrims.c
M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c
Log Message:
-----------
Regenerate FFI plugin source code as per VMMaker.oscog-nice.2038
This does remove the SEGV problems related to stack_alignment and related to reserved stack space below alloca'ed return value on mingw32.
Rescue the STACK_ALIGN_BYTES knowledge for exotic arch (powerpc & sparc) from FFI preamble code => to sqCogStackAlignment.h
TODO: clean-up the temporary hack for compiling pharo (macro overwritten thru compiler -D options)