[gambit-list] release gambit-v.4.9.4 does not compile

Dimitris Vyzovitis vyzo at hackzen.org
Tue Jun 20 11:36:07 EDT 2023


$ ./configure --prefix=/usr/local/gambit --enable-multiple-versions
--enable-shared --enable-single-host --enable-openssl --enable-poll
--enable-high-res-timing --enable-multiple-vms --enable-dynamic-clib
--enable-march=native
$ make -j4
....
gcc -O3 -pthread   -Wno-unused -Wno-write-strings -Wdisabled-optimization
-fwrapv -fno-strict-aliasing -fno-trapping-math -fno-math-errno
-fschedule-insns2 -foptimize-sibling-calls -fomit-frame-pointer
-march=native -fPIC -fno-common -mpc64  -pthread  -I"../include" -c -o
setup.o -I. -DHAVE_CONFIG_H -D___GAMBITDIR="\"/usr/local/gambit/v4.9.4\""
-D___GAMBITDIR_USERLIB="\"~/.gambit_userlib\""
-D___GAMBITDIR_INSTLIB="\"~~userlib\"" -D___SYS_TYPE_CPU="\"x86_64\""
-D___SYS_TYPE_VENDOR="\"pc\"" -D___SYS_TYPE_OS="\"linux-gnu\""
-D___CONFIGURE_COMMAND="\"./configure '--prefix=/usr/local/gambit'
'--enable-multiple-versions' '--enable-shared' '--enable-single-host'
'--enable-openssl' '--enable-poll' '--enable-high-res-timing'
'--enable-multiple-vms' '--enable-dynamic-clib' '--enable-march=native'"\"
-D___OBJ_EXTENSION="\".o\"" -D___EXE_EXTENSION="\"\""
-D___BAT_EXTENSION="\"\"" -D___PRIMAL setup.c -D___LIBRARY
In file included from setup.c:12:0:
setup.c: In function ‘make_global’:
../include/gambit.h:5010:62: error: ‘___ps’ undeclared (first use in this
function); did you mean ‘__cos’?
 #define ___GLOCELL(x)___GLOCELL_IN_VM(___VMSTATE_FROM_PSTATE(___ps),x)
                                                              ^
../include/gambit.h:5009:31: note: in definition of macro ‘___GLOCELL_IN_VM’
 #define ___GLOCELL_IN_VM(vm,x)vm->glos[x]
                               ^~
../include/gambit.h:6975:1: note: in expansion of macro ‘___CAST’
 ___CAST(___virtual_machine_state,ps)
 ^~~~~~~
../include/gambit.h:5010:39: note: in expansion of macro
‘___VMSTATE_FROM_PSTATE’
 #define ___GLOCELL(x)___GLOCELL_IN_VM(___VMSTATE_FROM_PSTATE(___ps),x)
                                       ^~~~~~~~~~~~~~~~~~~~~~
setup.c:1301:21: note: in expansion of macro ‘___GLOCELL’
       if (supply && ___GLOCELL(g->val) == ___UNB1)
                     ^~~~~~~~~~
../include/gambit.h:5010:62: note: each undeclared identifier is reported
only once for each function it appears in
 #define ___GLOCELL(x)___GLOCELL_IN_VM(___VMSTATE_FROM_PSTATE(___ps),x)
                                                              ^
../include/gambit.h:5009:31: note: in definition of macro ‘___GLOCELL_IN_VM’
 #define ___GLOCELL_IN_VM(vm,x)vm->glos[x]
                               ^~
../include/gambit.h:6975:1: note: in expansion of macro ‘___CAST’
 ___CAST(___virtual_machine_state,ps)
 ^~~~~~~
../include/gambit.h:5010:39: note: in expansion of macro
‘___VMSTATE_FROM_PSTATE’
 #define ___GLOCELL(x)___GLOCELL_IN_VM(___VMSTATE_FROM_PSTATE(___ps),x)
                                       ^~~~~~~~~~~~~~~~~~~~~~
setup.c:1301:21: note: in expansion of macro ‘___GLOCELL’
       if (supply && ___GLOCELL(g->val) == ___UNB1)
                     ^~~~~~~~~~
make[1]: *** [makefile:326: setup.o] Error 1
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.iro.umontreal.ca/pipermail/gambit-list/attachments/20230620/0e087f6e/attachment.htm>


More information about the Gambit-list mailing list