[Vm-dev] missing file sqFFIPlugin.c in config.cmake
stes@PANDORA.BE
stes at telenet.be
Fri Jan 29 18:43:03 UTC 2021
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Any news on the patches below please for SVN (subversion) ?
Thanks,
David Stes
- --
Hi,
Please have a look at the following fixes for SVN squeak classical VM.
Patches for platforms/unix/plugins/SqueakFFIPrims (see below).
Those are against revision 3796 latest (I think) from svn.
The issues are
1) missing #include in any-libffi.c
2) missing sqFFIPlugin.c file in config.cmake
3) ffi-config refers to non-existing ../../config/config.guess
Thanks if this can be applied to subversion.
David Stes
Index: plugins/SqueakFFIPrims/any-libffi.c
===================================================================
- --- plugins/SqueakFFIPrims/any-libffi.c (revision 3796)
+++ plugins/SqueakFFIPrims/any-libffi.c (working copy)
@@ -13,6 +13,7 @@
*
*****************************************************************************/
#include "sq.h"
+#include "sqVirtualMachine.h" /* primitiveFail in struct VirtualMachine */
#include "sqFFI.h"
#ifndef NO_FFI_SUPPORT
Index: plugins/SqueakFFIPrims/config.cmake
===================================================================
- --- plugins/SqueakFFIPrims/config.cmake (revision 3796)
+++ plugins/SqueakFFIPrims/config.cmake (working copy)
@@ -46,7 +46,7 @@
PLUGIN_DISABLE ()
ENDIF ()
ENABLE_LANGUAGE (ASM)
- - PLUGIN_SOURCES ("${cross}/plugins/${plugin}/sqManualSurface.c ${SQFFIC} ${unix}/plugins/${plugin}/${cpu}-${abi}.c ${unix}/plugins/${plugin}/${cpu}-${abi}-asm.S")
+ PLUGIN_SOURCES ("${cross}/plugins/${plugin}/sqFFIPlugin.c ${cross}/plugins/${plugin}/sqManualSurface.c ${SQFFIC} ${unix}/plugins/${plugin}/${cpu}-${abi}.c ${unix}/plugins/${plugin}/${cpu}-${abi}-asm.S")
IF (CMAKE_COMPILER_IS_GNUCC)
SET (CMAKE_ASM_COMPILER "${CMAKE_C_COMPILER}")
SET (CMAKE_ASM_FLAGS "${CMAKE_C_FLAGS} -c")
Index: plugins/SqueakFFIPrims/ffi-config
===================================================================
- --- plugins/SqueakFFIPrims/ffi-config (revision 3796)
+++ plugins/SqueakFFIPrims/ffi-config (working copy)
@@ -7,7 +7,7 @@
# -lib print nothing if supported, otherwise `-lffi'
# -query exit with status 0 if supported, 1 if libffi required
- -cfgdir=../../config
+cfgdir=../../cmake
if [ $# -gt 0 ]; then
case $1 in
@@ -39,6 +39,7 @@
case ${abi} in
linux) abi=sysv;;
+ solaris*) abi=sysv;;
darwin*) abi=darwin;;
*) abi=libffi; lib="-lffi";;
esac
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQEcBAEBCAAGBQJgFFbaAAoJEAwpOKXMq1MaS4IH/iMQhdxKfE4axp673m+tzjmZ
JXGnd31HrhAisHBiyQmPmPE/OleiRJ8TkESe2HfSR0JqUJgF1yQEmLH0aCrBklip
SCkP6Mpy1dIy+ThTqkpwn2tpI+6IeCbJXyDggWACgke5Y2bcEVuG4N2Q+sG/K/ba
aEvCaq96EYDtUuFzMgnB3hEyeV00GVUnjPGUlMrcg/AVOEAJ0Un0pJmP9m4evWTS
y8ME8nbZCO+hChpU3lN5QmvlxAVCj0E2R9m3wuTAClPZ0mteA2pETV1NBRFcC0MP
RkDWZrXAk1XBKnNisXPUNcJRqynUai3AIC4uv3obK/l5scfNH56nsSKdbN3wiGo=
=5ets
-----END PGP SIGNATURE-----
More information about the Vm-dev
mailing list