[OpenSmalltalk/opensmalltalk-vm] e9ff2f: Regenerate FFI plugin source code as per VMMaker.o...

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[OpenSmalltalk/opensmalltalk-vm] e9ff2f: Regenerate FFI plugin source code as per VMMaker.o...

Eliot Miranda-3
 
  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)