[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] Fix include order (#562)

Nicolas Cellier notifications at github.com
Mon Apr 26 18:54:16 UTC 2021


This enables the linux builds again, while preserving windows and macos builds.
That is a fix for https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/560

If this is compatible with TERF VM, then it should be merged ASAP, the builds are red for too long.
(we'll have to inquire next point of failure...)

You can view, comment on, or merge this pull request online at:

  https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/562

-- Commit Summary --

  * always include <stdio.h> **BEFORE** defining fseeko/ftello
  * Discard the EXPORT from sqAssert.h for declaring VM functions
  * Make sure that config.h is included first
  * Generate source with  VMMaker.oscog-nice.2957 so as to restore sqConfig.h inclusion at top
  * try and omit HAVE_CONFIG_H for compiling getVersion

-- File Changes --

    M platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c (3)
    M platforms/Cross/plugins/IA32ABI/xabicc.c (5)
    M platforms/Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c (4)
    M platforms/Cross/plugins/Squeak3D/b3dInit.c (3)
    M platforms/Cross/plugins/Squeak3D/b3dMain.c (3)
    M platforms/Cross/plugins/SurfacePlugin/SurfacePlugin.c (4)
    M platforms/Cross/vm/sqAssert.h (11)
    M platforms/Cross/vm/sqHeapMap.c (4)
    M platforms/Cross/vm/sqSCCSVersion.h (2)
    M platforms/Cross/vm/sqVirtualMachine.c (3)
    M platforms/unix/config/getversion.c (1)
    M platforms/unix/plugins/FileAttributesPlugin/faSupport.c (3)
    M platforms/unix/vm/aio.c (12)
    M platforms/unix/vm/sqUnixVMProfile.c (5)
    M platforms/win32/vm/sqPlatformSpecific.h (1)
    M spur64src/vm/cogit.h (2)
    M spur64src/vm/cogitARMv8.c (8)
    M spur64src/vm/cogitX64SysV.c (8)
    M spur64src/vm/cogitX64WIN64.c (8)
    M spur64src/vm/cointerp.c (49)
    M spur64src/vm/cointerp.h (4)
    M spur64src/vm/cointerpmt.c (31)
    M spur64src/vm/cointerpmt.h (3)
    M spur64src/vm/gcc3x-cointerp.c (49)
    M spur64src/vm/gcc3x-cointerpmt.c (31)
    M spurlowcode64src/vm/cogit.h (3)
    M spurlowcode64src/vm/cogitARMv8.c (16)
    M spurlowcode64src/vm/cogitX64SysV.c (12)
    M spurlowcode64src/vm/cogitX64WIN64.c (12)
    M spurlowcode64src/vm/cointerp.c (53)
    M spurlowcode64src/vm/cointerp.h (5)
    M spurlowcode64src/vm/gcc3x-cointerp.c (53)
    M spurlowcodesrc/vm/cogit.h (3)
    M spurlowcodesrc/vm/cogitARMv5.c (12)
    M spurlowcodesrc/vm/cogitIA32.c (12)
    M spurlowcodesrc/vm/cogitMIPSEL.c (16)
    M spurlowcodesrc/vm/cointerp.c (57)
    M spurlowcodesrc/vm/cointerp.h (5)
    M spurlowcodesrc/vm/gcc3x-cointerp.c (57)
    M spurlowcodestack64src/vm/gcc3x-interp.c (25)
    M spurlowcodestack64src/vm/interp.c (25)
    M spurlowcodestacksrc/vm/gcc3x-interp.c (25)
    M spurlowcodestacksrc/vm/interp.c (25)
    M spursista64src/vm/cogit.h (2)
    M spursista64src/vm/cogitARMv8.c (12)
    M spursista64src/vm/cogitX64SysV.c (8)
    M spursista64src/vm/cogitX64WIN64.c (8)
    M spursista64src/vm/cointerp.c (49)
    M spursista64src/vm/cointerp.h (4)
    M spursista64src/vm/gcc3x-cointerp.c (49)
    M spursistasrc/vm/cogit.h (2)
    M spursistasrc/vm/cogitARMv5.c (8)
    M spursistasrc/vm/cogitIA32.c (8)
    M spursistasrc/vm/cogitMIPSEL.c (14)
    M spursistasrc/vm/cointerp.c (49)
    M spursistasrc/vm/cointerp.h (2)
    M spursistasrc/vm/gcc3x-cointerp.c (49)
    M spursrc/vm/cogit.h (2)
    M spursrc/vm/cogitARMv5.c (8)
    M spursrc/vm/cogitIA32.c (8)
    M spursrc/vm/cogitMIPSEL.c (10)
    M spursrc/vm/cointerp.c (57)
    M spursrc/vm/cointerp.h (4)
    M spursrc/vm/cointerpmt.c (81)
    M spursrc/vm/cointerpmt.h (5)
    M spursrc/vm/gcc3x-cointerp.c (57)
    M spursrc/vm/gcc3x-cointerpmt.c (81)
    M spurstack64src/vm/gcc3x-interp.c (25)
    M spurstack64src/vm/interp.c (25)
    M spurstack64src/vm/validImage.c (17)
    M spurstacksrc/vm/gcc3x-interp.c (25)
    M spurstacksrc/vm/interp.c (25)
    M spurstacksrc/vm/validImage.c (17)
    M src/plugins/Squeak3D/Squeak3D.c (8)
    M src/vm/cogit.h (2)
    M src/vm/cogitARMv5.c (8)
    M src/vm/cogitIA32.c (8)
    M src/vm/cogitMIPSEL.c (12)
    M src/vm/cointerp.c (10)
    M src/vm/cointerp.h (2)
    M src/vm/gcc3x-cointerp.c (10)
    M stacksrc/vm/gcc3x-interp.c (12)
    M stacksrc/vm/interp.c (12)

-- Patch Links --

https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/562.patch
https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/562.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/562
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20210426/bdaf4ff2/attachment-0001.html>


More information about the Vm-dev mailing list