[Vm-dev] Build failed: opensmalltalk-vm 1.0.2174

Tobias Pape Das.Linux at gmx.de
Mon Sep 14 17:45:21 UTC 2020


Hi

> On 14.09.2020, at 19:11, AppVeyor <no-reply at appveyor.com> wrote:
> 
> Build opensmalltalk-vm 1.0.2174 failed
> 
> Commit ceaf607b6c by Tobias Pape on 9/14/2020 5:07 PM: 
> [ci] These fail big time due to complex third-party config.
> 
> Configure your notification preferences
> 

The appveyor/windows builds fail due to the follwing:

https://ci.appveyor.com/project/OpenSmalltalk/vm/builds/35197866/job/bm2c0eqew69db81c#L631

../../spursrc/vm/gcc3x-cointerp.c: In function ‘callbackEnter’:
../../spursrc/vm/gcc3x-cointerp.c:13438:7: error: too few arguments to function ‘_setjmp’
13438 | if ((_setjmp(GIV(jmpBuf)[GIV(jmpDepth)])) == 0) {
      |      ^~~~~~~
In file included from ../../spursrc/vm/gcc3x-cointerp.c:26:
/usr/i686-w64-mingw32/sys-root/mingw/include/setjmp.h:242:63: note: declared here
242 | int __cdecl __attribute__ ((__nothrow__,__returns_twice__)) _setjmp(jmp_buf _Buf, void *_Ctx);
    |                                                             ^~~~~~~

I didn't know that two-arg setjmp was a thing. 
It seems that the custom _setjmp in sqSetjmpShim.h gets somehow overridden?

Best regards
	-Tobias


More information about the Vm-dev mailing list