[Vm-dev] error building linux32x86/squeak.cog.spur on FreeBSD 13.1-RELEASE-p2
Tobias Pape
Das.Linux at gmx.de
Wed Oct 26 14:36:43 UTC 2022
Hi Vaidotas
> On 26. Oct 2022, at 15:18, Vaidotas Didžbalis <vaidasd at gmail.com> wrote:
>
>
> Hello,
> Building squeak VM on FreeBSD failed, though it used to work for both
> 32 and 64 bit. Could someone comment on what is missing here? Thank
> you in advance
can you look whether commit 3e8864544 fixes this?
Best regards
-Tobias
> Vaidotas
>
>
> vaidas at NomadBSD ~/o/b/l/s/build (Cog)> pwd
> /home/vaidas/opensmalltalk-vm/building/linux32x86/squeak.cog.spur/build
>
> vaidas at NomadBSD ~/o/b/l/s/build (Cog)> ./mvm
> static char SvnRawRevisionString[] = "$Rev$";
> static char GitRawRevisionString[] = "$Rev$";
> platforms/Cross/vm/sqSCCSVersion.h not up-to-date.
> You must run ../../../../scripts/updateSCCSVersions
> vaidas at NomadBSD ~/o/b/l/s/build (Cog) [1]>
> ../../../../scripts/updateSCCSVersions
> vaidas at NomadBSD ~/o/b/l/s/build (Cog)> ./mvm
> clean? y
> checking for gcc... no
> checking for cc... cc
> checking whether the C compiler works... yes
> checking for C compiler default output file name... a.out
> checking for suffix of executables...
> .... snip ....
>
> /home/vaidas/opensmalltalk-vm/platforms/unix/vm/sqUnixMain.c
> /home/vaidas/opensmalltalk-vm/platforms/unix/vm/sqUnixMain.c:979:19:
> warning: incompatible pointer types initializing 'struct mcontext *'
> with an expression of type 'mcontext_t *' (aka 'struct __mcontext *')
> [-Wincompatible-pointer-types]
> struct mcontext *regs = &uap->uc_mcontext;
> ^ ~~~~~~~~~~~~~~~~~
> /home/vaidas/opensmalltalk-vm/platforms/unix/vm/sqUnixMain.c:984:8:
> error: incomplete definition of type 'struct mcontext'
> regs->mc_eax, regs->mc_ebx, regs->mc_ecx, regs->mc_edx,
> ~~~~^
More information about the Vm-dev
mailing list