* Package: dev-lang/yap-6.3.3-r1 * Repository: gentoo * Maintainer: prolog@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux readline userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking yap-6.3.3.tar.gz to /var/tmp/portage/dev-lang/yap-6.3.3-r1/work tar: Ignoring unknown extended header keyword 'SCHILY.dev' tar: Ignoring unknown extended header keyword 'SCHILY.ino' tar: Ignoring unknown extended header keyword 'SCHILY.nlink' >>> Unpacking yap-6.3.3-gentoo-patchset-11.tar.gz to /var/tmp/portage/dev-lang/yap-6.3.3-r1/work >>> Source unpacked in /var/tmp/portage/dev-lang/yap-6.3.3-r1/work >>> Preparing source in /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 ... * Applying patches from /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/6.3.3 ... * yap-6.3.3-cflags.patch ... [ ok ] * yap-6.3.3-clpbn.patch ... [ ok ] * yap-6.3.3-destdir.patch ... [ ok ] * yap-6.3.3-docsdir.patch ... [ ok ] * yap-6.3.3-gprof-null-context.patch ... [ ok ] * yap-6.3.3-interface.patch ... [ ok ] * yap-6.3.3-jpl-docs.patch ... [ ok ] * yap-6.3.3-jpl-install-path.patch ... [ ok ] * yap-6.3.3-ldflags.patch ... [ ok ] * yap-6.3.3-mpi-uses-regs.patch ... [ ok ] * yap-6.3.3-myddas.patch ... [ ok ] * yap-6.3.3-no-prism.patch ... [ ok ] * yap-6.3.3-odbc-multilib.patch ... [ ok ] * yap-6.3.3-package-libdir.patch ... [ ok ] * yap-6.3.3-stream-trylock.patch ... [ ok ] * yap-6.3.3-yaplib-dependency.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 ... * econf: updating yap-6.3.3/packages/jpl/config.sub with /usr/share/gnuconfig/config.sub * econf: updating yap-6.3.3/packages/jpl/config.guess with /usr/share/gnuconfig/config.guess * econf: updating yap-6.3.3/packages/clib/config.sub with /usr/share/gnuconfig/config.sub * econf: updating yap-6.3.3/packages/clib/config.guess with /usr/share/gnuconfig/config.guess * econf: updating yap-6.3.3/config.sub with /usr/share/gnuconfig/config.sub * econf: updating yap-6.3.3/config.guess with /usr/share/gnuconfig/config.guess ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --docdir=/usr/share/doc/yap-6.3.3-r1 --htmldir=/usr/share/doc/yap-6.3.3-r1/html --libdir=/usr/lib64 --disable-prism --disable-gecode --enable-dynamic-loading --disable-threads --disable-pthread-locking --disable-debug-yap --disable-low-level-tracer --without-gmp --with-readline --without-mpi --without-mpe --without-java --without-R --disable-myddas checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed checking for x86_64-pc-linux-gnu-g++... x86_64-pc-linux-gnu-g++ checking whether we are using the GNU C++ compiler... yes checking whether x86_64-pc-linux-gnu-g++ accepts -g... yes checking for gawk... gawk checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu checking how to run the C preprocessor... x86_64-pc-linux-gnu-gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking gecode/support/config.hpp usability... no checking gecode/support/config.hpp presence... no checking for gecode/support/config.hpp... no checking if dynamic arrays are supported... yes checking whether CXX supports -std-c++0x... yes checking whether ln -s works... yes checking for a BSD-compatible install... /usr/lib/portage/python3.6/ebuild-helpers/xattr/install -c checking for x86_64-pc-linux-gnu-ranlib... x86_64-pc-linux-gnu-ranlib checking for x86_64-pc-linux-gnu-indent... no checking for indent... no checking for x86_64-pc-linux-gnu-ar... x86_64-pc-linux-gnu-ar checking for x86_64-pc-linux-gnu-mpicc... no checking for mpicc... mpicc checking for install-info... /usr/bin/install-info checking for sh... /bin/sh checking for sin in -lm... yes checking for socket in -lsocket... no checking for getsockname in -lxnet... no checking for main in -lstdc++... yes checking for main in -lnsl... yes checking for main in -lcrypt... yes checking for main in -lnss_files... yes checking for main in -lnss_dns... yes checking for main in -lresolv... yes checking for main in -lncurses... yes checking for main in -lreadline... yes checking for Judy1Set in -lJudy... no libJudy not found, UDI will only work with one Index at a time checking how to run the C preprocessor... x86_64-pc-linux-gnu-gcc -E checking for sys/wait.h that is POSIX.1 compatible... yes checking for restartable system calls... yes checking for dlopen in -ldl... yes checking for ANSI C header files... (cached) yes checking for sys/wait.h that is POSIX.1 compatible... (cached) yes checking arpa/inet.h usability... yes checking arpa/inet.h presence... yes checking for arpa/inet.h... yes checking alloca.h usability... yes checking alloca.h presence... yes checking for alloca.h... yes checking crtdbg.h usability... no checking crtdbg.h presence... no checking for crtdbg.h... no checking crypt.h usability... yes checking crypt.h presence... yes checking for crypt.h... yes checking ctype.h usability... yes checking ctype.h presence... yes checking for ctype.h... yes checking direct.h usability... no checking direct.h presence... no checking for direct.h... no checking dirent.h usability... yes checking dirent.h presence... yes checking for dirent.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking errno.h usability... yes checking errno.h presence... yes checking for errno.h... yes checking execinfo.h usability... yes checking execinfo.h presence... yes checking for execinfo.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking fenv.h usability... yes checking fenv.h presence... yes checking for fenv.h... yes checking float.h usability... yes checking float.h presence... yes checking for float.h... yes checking fpu_control.h usability... yes checking fpu_control.h presence... yes checking for fpu_control.h... yes checking ieeefp.h usability... no checking ieeefp.h presence... no checking for ieeefp.h... no checking io.h usability... no checking io.h presence... no checking for io.h... no checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking locale.h usability... yes checking locale.h presence... yes checking for locale.h... yes checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes checking math.h usability... yes checking math.h presence... yes checking for math.h... yes checking for memory.h... (cached) yes checking netdb.h usability... yes checking netdb.h presence... yes checking for netdb.h... yes checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking netinet/tcp.h usability... yes checking netinet/tcp.h presence... yes checking for netinet/tcp.h... yes checking pwd.h usability... yes checking pwd.h presence... yes checking for pwd.h... yes checking regex.h usability... yes checking regex.h presence... yes checking for regex.h... yes checking shlobj.h usability... no checking shlobj.h presence... no checking for shlobj.h... no checking siginfo.h usability... no checking siginfo.h presence... no checking for siginfo.h... no checking signal.h usability... yes checking signal.h presence... yes checking for signal.h... yes checking stdarg.h usability... yes checking stdarg.h presence... yes checking for stdarg.h... yes checking for stdint.h... (cached) yes checking for string.h... (cached) yes checking stropts.h usability... yes checking stropts.h presence... yes checking for stropts.h... yes checking sys/conf.h usability... no checking sys/conf.h presence... no checking for sys/conf.h... no checking sys/dir.h usability... yes checking sys/dir.h presence... yes checking for sys/dir.h... yes checking sys/file.h usability... yes checking sys/file.h presence... yes checking for sys/file.h... yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking sys/ndir.h usability... no checking sys/ndir.h presence... no checking for sys/ndir.h... no checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking sys/resource.h usability... yes checking sys/resource.h presence... yes checking for sys/resource.h... yes checking sys/select.h usability... yes checking sys/select.h presence... yes checking for sys/select.h... yes checking sys/shm.h usability... yes checking sys/shm.h presence... yes checking for sys/shm.h... yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking for sys/stat.h... (cached) yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking sys/times.h usability... yes checking sys/times.h presence... yes checking for sys/times.h... yes checking for sys/types.h... (cached) yes checking sys/ucontext.h usability... yes checking sys/ucontext.h presence... yes checking for sys/ucontext.h... yes checking sys/un.h usability... yes checking sys/un.h presence... yes checking for sys/un.h... yes checking for sys/wait.h... (cached) yes checking time.h usability... yes checking time.h presence... yes checking for time.h... yes checking for unistd.h... (cached) yes checking utime.h usability... yes checking utime.h presence... yes checking for utime.h... yes checking wctype.h usability... yes checking wctype.h presence... yes checking for wctype.h... yes checking winsock.h usability... no checking winsock.h presence... no checking for winsock.h... no checking winsock2.h usability... no checking winsock2.h presence... no checking for winsock2.h... no checking zlib.h usability... yes checking zlib.h presence... yes checking for zlib.h... yes checking zutil.h usability... no checking zutil.h presence... no checking for zutil.h... no checking mach-o/dyld.h usability... no checking mach-o/dyld.h presence... no checking for mach-o/dyld.h... no checking LibLoaderAPI.h usability... no checking LibLoaderAPI.h presence... no checking for LibLoaderAPI.h... no checking Judy.h usability... no checking Judy.h presence... no checking for Judy.h... no checking readline/readline.h usability... yes checking readline/readline.h presence... yes checking for readline/readline.h... yes checking readline/history.h usability... yes checking readline/history.h presence... yes checking for readline/history.h... yes checking for rl_completion_matches... yes checking for rl_clear_pending_input... yes checking for rl_cleanup_after_signal... yes checking for rl_event_hook... yes checking for rl_filename_completion_function... yes checking for rl_free_line_state... yes checking for rl_insert_close... yes checking for rl_set_prompt... yes checking for rl_state_initialized... no checking for inline... inline checking whether struct tm is in sys/time.h or time.h... time.h checking size of int *... 8 checking size of short int... 2 checking size of int... 4 checking size of long int... 8 checking size of long long int... 8 checking size of float... 4 checking size of double... 8 checking for type of malloc... void * checking for gcc inline... yes checking for gcc threaded code... yes checking for IEEE floats... yes checking for sigsetjmp... yes checking for sigsegv... yes checking for sigprof... yes checking for siginfo... yes checking "variable timezone in tzset"... yes checking for struct tm.tm_gmtoff... yes checking union wait... no checking environ... yes checking return type of signal handlers... void checking for _NSGetEnviron... no checking for _chsize_s... no checking for access... yes checking for acosh... yes checking for alloca... no checking for asinh... yes checking for atanh... yes checking for chdir... yes checking for clock... yes checking for clock_gettime... yes checking for ctime... yes checking for dlopen... yes checking for dup2... yes checking for erf... yes checking for feclearexcept... yes checking for fesettrapenable... no checking for fgetpos... yes checking for finite... yes checking for fpclass... no checking for ftime... yes checking for ftruncate... yes checking for getcwd... yes checking for getenv... yes checking for getexecname... no checking for gethostbyname... yes checking for gethostent... yes checking for gethostid... yes checking for gethostname... yes checking for gethrtime... no checking for getpagesize... yes checking for getpwnam... yes checking for getrlimit... yes checking for getrusage... yes checking for gettimeofday... yes checking for getwd... yes checking for isatty... yes checking for isnan... yes checking for isinf... yes checking for kill... yes checking for labs... yes checking for link... yes checking for lgamma... yes checking for localtime... yes checking for lstat... yes checking for mallinfo... yes checking for mbscoll... no checking for mbscasecoll... no checking for mbsnrtowcs... yes checking for memcpy... yes checking for memmove... yes checking for mkstemp... yes checking for mktemp... yes checking for nanosleep... yes checking for mktime... yes checking for opendir... yes checking for putenv... yes checking for rand... yes checking for random... yes checking for readlink... yes checking for regexec... yes checking for rename... yes checking for rint... yes checking for sbrk... yes checking for select... yes checking for setbuf... yes checking for setitimer... yes checking for setlocale... yes checking for setsid... yes checking for setlinebuf... yes checking for sigaction... yes checking for siggetmask... yes checking for siginterrupt... yes checking for signal... yes checking for sigprocmask... yes checking for socket... yes checking for stat... yes checking for strchr... yes checking for strerror... yes checking for stricmp... no checking for strlwr... no checking for strncat... yes checking for strncpy... yes checking for strtod... yes checking for time... yes checking for times... yes checking for tmpnam... yes checking for usleep... yes checking for utime... yes checking for vsnprintf... yes checking for regexec... (cached) yes checking for NSLinkModule... no checking for alarm... yes checking for mmap... yes checking for popen... yes checking for shmat... yes checking for sleep... yes checking for system... yes checking for ttyname... yes checking for waitpid... yes checking for fetestexcept... yes checking for snprintf... yes checking for mpz_xor... no checking if fflush(NULL) clobbers input pipes... no no checking for pthread_create in -lpthread... yes checking for crypt in -lcrypt... yes checking for crypt... yes checking for socklen_t... yes checking for ssize_t... yes checking "variable timezone in tzset"... yes checking for struct tm.tm_gmtoff... (cached) yes checking _XOPEN_SOURCE... yes checking for zlibVersion in -lz... yes checking archive.h usability... yes checking archive.h presence... yes checking for archive.h... yes checking for archive_read_new in -larchive... yes checking for archive_read_support_compression_bzip2... yes checking for archive_read_support_compression_compress... yes checking for archive_read_support_compression_gzip... yes checking for archive_read_support_compression_lzma... yes checking for archive_read_support_compression_none... yes checking for archive_read_support_compression_xz... yes checking for archive_read_support_format_ar... yes checking for archive_read_support_format_cpio... yes checking for archive_read_support_format_empty... yes checking for archive_read_support_format_iso9660... yes checking for archive_read_support_format_mtree... yes checking for archive_read_support_format_raw... yes checking for archive_read_support_format_tar... yes checking for archive_read_support_format_zip... yes configure: creating ./config.status config.status: creating Makefile config.status: creating GPL/Makefile config.status: creating library/Makefile config.status: creating library/lammpi/Makefile config.status: creating library/matlab/Makefile config.status: creating library/matrix/Makefile config.status: creating library/mpi/Makefile config.status: creating library/random/Makefile config.status: creating library/regex/Makefile config.status: creating library/rltree/Makefile config.status: creating library/system/Makefile config.status: creating library/tries/Makefile config.status: creating LGPL/Makefile config.status: creating LGPL/clp/Makefile config.status: creating LGPL/swi_console/Makefile config.status: creating packages/Makefile.defs config.status: creating packages/Dialect.defs config.status: creating packages/CLPBN/Makefile config.status: creating packages/cplint/Makefile config.status: creating packages/cplint/approx/simplecuddLPADs/Makefile config.status: creating packages/cplint/slipcase/Makefile config.status: creating packages/meld/Makefile config.status: creating packages/xml/Makefile config.status: creating packages/ProbLog/Makefile config.status: creating packages/chr/Makefile config.status: creating packages/clib/Makefile config.status: creating packages/clib/maildrop/rfc822/Makefile config.status: creating packages/clib/maildrop/rfc2045/Makefile config.status: creating packages/clib/maildrop/rfc2045/rfc2045charset.h config.status: creating packages/clpqr/Makefile config.status: creating packages/http/Makefile config.status: creating packages/pldoc/Makefile config.status: creating packages/pldoc/server/man_server.pl config.status: creating packages/plunit/Makefile config.status: creating packages/R/Makefile config.status: creating packages/RDF/Makefile config.status: creating packages/semweb/Makefile config.status: creating packages/sgml/Makefile config.status: creating packages/zlib/Makefile config.status: creating packages/archive/Makefile config.status: creating packages/odbc/Makefile config.status: creating packages/swi-minisat2/Makefile config.status: creating packages/swi-minisat2/C/Makefile config.status: creating packages/CLPBN/horus/Makefile config.status: creating config.h config.status: creating YapTermConfig.h >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 ... make -j1 x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS -I./include ./console/yap.c -o yap.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/agc.c -o agc.o In file included from C/agc.c:192: ./H/rheap.h: In function ‘RestoreForeignCode__’: ./H/rheap.h:1010:7: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 1010 | if (objs->next != NULL) | ^~ ./H/rheap.h:1012:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 1012 | objs->name = AtomAdjust(objs->name); | ^~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/absmi.c -o absmi.o In file included from C/absmi.c:3397: ./OPTYap/tab.insts.i: In function ‘Yap_absmi’: ./OPTYap/tab.insts.i:532:11: warning: variable ‘leader_dep_on_stack’ set but not used [-Wunused-but-set-variable] 532 | int leader_dep_on_stack; | ^~~~~~~~~~~~~~~~~~~ ./OPTYap/tab.insts.i:672:11: warning: variable ‘leader_dep_on_stack’ set but not used [-Wunused-but-set-variable] 672 | int leader_dep_on_stack; | ^~~~~~~~~~~~~~~~~~~ ./OPTYap/tab.insts.i:812:11: warning: variable ‘leader_dep_on_stack’ set but not used [-Wunused-but-set-variable] 812 | int leader_dep_on_stack; | ^~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/adtdefs.c -o adtdefs.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/alloc.c -o alloc.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/amasm.c -o amasm.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/analyst.c -o analyst.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/arrays.c -o arrays.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/arith0.c -o arith0.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/arith1.c -o arith1.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/arith2.c -o arith2.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/attvar.c -o attvar.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/bignum.c -o bignum.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/bb.c -o bb.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/cdmgr.c -o cdmgr.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/cmppreds.c -o cmppreds.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/compiler.c -o compiler.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/computils.c -o computils.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/corout.c -o corout.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/cut_c.c -o cut_c.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/dbase.c -o dbase.o C/dbase.c: In function ‘GetDBTerm’: C/dbase.c:2477:2: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 2477 | if (H+NOf > ASP) | ^~ C/dbase.c:2479:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 2479 | Yap_exit( 1); | ^~~~~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/dlmalloc.c -o dlmalloc.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/errors.c -o errors.o In file included from /usr/include/string.h:494, from ./H/absmi.h:149, from C/errors.c:18: In function ‘strncpy’, inlined from ‘Yap_Error’ at C/errors.c:1803:7: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘Yap_Error’ at C/errors.c:1799:7: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/eval.c -o eval.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/exec.c -o exec.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/exo.c -o exo.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/globals.c -o globals.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/gmp_support.c -o gmp_support.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/gprof.c -o gprof.o C/gprof.c: In function ‘profile_names’: C/gprof.c:713:5: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict] 713 | sprintf(FNAME,"%s/PROFILING_%d",FNAME,getpid()); | ^~~~~~~ C/gprof.c:715:5: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict] 715 | sprintf(FNAME,"%s/PROFPREDS_%d",FNAME,getpid()); | ^~~~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/grow.c -o grow.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/heapgc.c -o heapgc.o C/heapgc.c: In function ‘mark_choicepoints’: C/heapgc.c:2027:38: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘UInt’ {aka ‘long unsigned int’} [-Wformat=] 2027 | fprintf(GLOBAL_stderr,"%% %s/%d marked " Int_FORMAT " (%u)\n", RepAtom(NameOfFunctor(pe->FunctorOfPred))->StrOfAE, pe->ArityOfPE, LOCAL_total_marked, (unsigned int)opnum); | ~^ ~~~~~~~~~~~~~ | | | | int UInt {aka long unsigned int} | %ld x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/index.c -o index.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS ./C/init.c -o init.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/inlines.c -o inlines.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/iopreds.c -o iopreds.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/depth_bound.c -o depth_bound.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/mavar.c -o mavar.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS ./MYDDAS/myddas_mysql.c -o myddas_mysql.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS ./MYDDAS/myddas_odbc.c -o myddas_odbc.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS ./MYDDAS/myddas_shared.c -o myddas_shared.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS ./MYDDAS/myddas_initialization.c -o myddas_initialization.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS ./MYDDAS/myddas_util.c -o myddas_util.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS ./MYDDAS/myddas_statistics.c -o myddas_statistics.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS ./MYDDAS/myddas_top_level.c -o myddas_top_level.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS ./MYDDAS/myddas_wkb2prolog.c -o myddas_wkb2prolog.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/modules.c -o modules.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/other.c -o other.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/parser.c -o parser.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS ./C/qlyr.c -o qlyr.o In file included from ./C/qlyr.c:627: ./H/rheap.h: In function ‘RestoreForeignCode__’: ./H/rheap.h:1010:7: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 1010 | if (objs->next != NULL) | ^~ ./H/rheap.h:1012:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 1012 | objs->name = AtomAdjust(objs->name); | ^~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS ./C/qlyw.c -o qlyw.o In file included from ./C/qlyw.c:510: ./H/rheap.h: In function ‘RestoreForeignCode__’: ./H/rheap.h:1010:7: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 1010 | if (objs->next != NULL) | ^~ ./H/rheap.h:1012:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 1012 | objs->name = AtomAdjust(objs->name); | ^~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/range.c -o range.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS ./C/save.c -o save.o In file included from ./C/save.c:1204: ./H/rheap.h: In function ‘RestoreForeignCode__’: ./H/rheap.h:1010:7: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 1010 | if (objs->next != NULL) | ^~ ./H/rheap.h:1012:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 1012 | objs->name = AtomAdjust(objs->name); | ^~~~ ./C/save.c: In function ‘do_system_error’: ./C/save.c:168:67: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1008 [-Wformat-truncation=] 168 | rintf(LOCAL_ErrorSay,MAX_ERROR_MSG_SIZE,"%s (%s when reading %s)", msg, strerror(errno), LOCAL_FileNameBuf); | ^~ In file included from /usr/include/stdio.h:867, from ./H/Yap.h:829, from ./H/absmi.h:145, from ./C/save.c:26: /usr/include/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 18 or more bytes (assuming 1041) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:494, from ./H/absmi.h:149, from ./C/save.c:26: In function ‘strncat’, inlined from ‘check_header’ at ./C/save.c:688:5: /usr/include/bits/string_fortified.h:136:10: warning: ‘__builtin___strncat_chk’ specified bound 1024 equals destination size [-Wstringop-overflow=] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cat_file_name.constprop’ at ./C/save.c:1409:3: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘OpenRestore’ at ./C/save.c:1560:7: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ output may be truncated copying 1023 bytes from a string of length 1024 [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/scanner.c -o scanner.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/sort.c -o sort.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/stdpreds.c -o stdpreds.o In file included from /usr/include/string.h:494, from ./OPTYap/tab.macros.h:20, from C/stdpreds.c:277: In function ‘strncpy’, inlined from ‘p_executable’ at C/stdpreds.c:4015:5: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS ./C/sysbits.c -o sysbits.o In file included from /usr/include/string.h:494, from ./H/absmi.h:149, from ./C/sysbits.c:32: In function ‘strncpy’, inlined from ‘TrueFileName’ at ./C/sysbits.c:2068:6: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘TrueFileName’ at ./C/sysbits.c:2063:4: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/threads.c -o threads.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/tracer.c -o tracer.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS -I./include ./C/udi.c -o udi.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/unify.c -o unify.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/userpreds.c -o userpreds.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/utilpreds.c -o utilpreds.o In file included from /usr/include/string.h:494, from ./H/absmi.h:149, from C/utilpreds.c:21: In function ‘strncpy’, inlined from ‘AddAtomToHash’ at C/utilpreds.c:3736:5: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C/utilpreds.c: In function ‘AddAtomToHash’: C/utilpreds.c:3724:16: note: length computed here 3724 | int ulen = strlen(c); | ^~~~~~~~~ C/utilpreds.c: In function ‘p_term_hash’: C/utilpreds.c:3966:37: warning: array subscript -1 is outside array bounds of ‘Term[1]’ {aka ‘long unsigned int[1]’} [-Warray-bounds] 3966 | CELL *ar = hash_complex_term(&t1-1, &t1, depth, H, FALSE PASS_REGS); | ~~~^~ C/utilpreds.c:3937:8: note: while referencing ‘t1’ 3937 | Term t1 = Deref(ARG1); | ^~ C/utilpreds.c: In function ‘p_instantiated_term_hash’: C/utilpreds.c:4024:37: warning: array subscript -1 is outside array bounds of ‘Term[1]’ {aka ‘long unsigned int[1]’} [-Warray-bounds] 4024 | CELL *ar = hash_complex_term(&t1-1, &t1, depth, H, TRUE PASS_REGS); | ~~~^~ C/utilpreds.c:3995:8: note: while referencing ‘t1’ 3995 | Term t1 = Deref(ARG1); | ^~ C/utilpreds.c: In function ‘Yap_TermHash’: C/utilpreds.c:3909:37: warning: array subscript -1 is outside array bounds of ‘Term[1]’ {aka ‘long unsigned int[1]’} [-Warray-bounds] 3909 | CELL *ar = hash_complex_term(&t1-1, &t1, depth, H, FALSE PASS_REGS); | ~~~^~ C/utilpreds.c:3906:8: note: while referencing ‘t1’ 3906 | Term t1 = Deref(t); | ^~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/yap-args.c -o yap-args.o In file included from /usr/include/string.h:494, from C/yap-args.c:30: In function ‘strncpy’, inlined from ‘add_end_dot’ at C/yap-args.c:123:5: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C/yap-args.c: In function ‘add_end_dot’: C/yap-args.c:116:12: note: length computed here 116 | int sz = strlen(arg), i; | ^~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/write.c -o write.o C/write.c: In function ‘check_infinite_loop’: C/write.c:743:7: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 743 | if (x->u.d.old == t) | ^~ C/write.c:745:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 745 | x = x->parent; | ^ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS -I./include -I./library/dialect/swi/fli ./library/dialect/swi/fli/blobs.c -o blobs.o ./library/dialect/swi/fli/blobs.c: In function ‘PL_blob_data’: ./library/dialect/swi/fli/blobs.c:164:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 164 | if ( len ) | ^~ ./library/dialect/swi/fli/blobs.c:166:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 166 | if ( type ) | ^~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS -I./include -I./library/dialect/swi/fli ./library/dialect/swi/fli/swi.c -o swi.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/ypstdio.c -o ypstdio.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS -I./include -I. -I./os ./os/pl-buffer.c -o pl-buffer.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS -I./include -I. -I./os ./os/pl-codelist.c -o pl-codelist.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS -I./include -I. -I./os ./os/pl-ctype.c -o pl-ctype.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS -I./include -I. -I./os ./os/pl-dtoa.c -o pl-dtoa.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS -I./include -I. -I./os ./os/pl-error.c -o pl-error.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS -I./include -I. -I./os ./os/pl-file.c -o pl-file.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS -I./include -I. -I./os ./os/pl-files.c -o pl-files.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS -I./include -I. -I./os ./os/pl-fmt.c -o pl-fmt.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS -I./include -I. -I./os ./os/pl-glob.c -o pl-glob.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS -I./include -I. -I./os ./os/pl-option.c -o pl-option.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS -I./include -I./os ./os/pl-nt.c -o pl-nt.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS -I./include -I. -I./os ./os/pl-os.c -o pl-os.o ./os/pl-os.c: In function ‘setRandom’: ./os/pl-os.c:457:16: warning: variable ‘seed’ set but not used [-Wunused-but-set-variable] 457 | { unsigned int seed; | ^~~~ ./os/pl-os.c: In function ‘System’: ./os/pl-os.c:2330:3: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 2330 | void (*old_int)(); | ^~~~ ./os/pl-os.c:2331:3: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 2331 | void (*old_stop)(); | ^~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS -I./include -I. -I./os ./os/pl-privitf.c -o pl-privitf.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS -I./include -I. -I./os ./os/pl-prologflag.c -o pl-prologflag.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS -I./include -I. -I./os ./os/pl-read.c -o pl-read.o ./os/pl-read.c:347:1: warning: no previous prototype for ‘Yap_setCurrentSourceLocation’ [-Wmissing-prototypes] 347 | Yap_setCurrentSourceLocation(IOSTREAM **s) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS -I./include -I. -I./os ./os/pl-rl.c -o pl-rl.o ./os/pl-rl.c:106:1: warning: ‘Function’ is deprecated [-Wdeprecated-declarations] 106 | extern Function *rl_event_hook; | ^~~~~~ ./os/pl-rl.c: In function ‘Sread_readline’: ./os/pl-rl.c:416:12: warning: unused variable ‘oldclock’ [-Wunused-variable] 416 | intptr_t oldclock = clock(); | ^~~~~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS -I./include -I. -I./os ./os/pl-stream.c -o pl-stream.o ./os/pl-stream.c: In function ‘Sopen_file’: ./os/pl-stream.c:2837:7: warning: variable ‘wait’ set but not used [-Wunused-but-set-variable] 2837 | int wait = TRUE; | ^~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS -I./include -I. -I./os ./os/pl-string.c -o pl-string.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS -I./include -I. -I./os ./os/pl-table.c -o pl-table.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS -I./include -I. -I./os ./os/pl-tai.c -o pl-tai.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS -I./include -I. -I./os ./os/pl-text.c -o pl-text.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS -I./include -I. -I./os ./os/pl-utf8.c -o pl-utf8.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS -I./include -I. -I./os ./os/pl-write.c -o pl-write.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS -I./include -I. -I./os ./C/pl-yap.c -o pl-yap.o ./C/pl-yap.c:655:1: warning: ‘check_float’ defined but not used [-Wunused-function] 655 | check_float(double f) | ^~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS ./C/load_foreign.c -o load_foreign.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/load_dl.c -o load_dl.o In file included from /usr/include/string.h:494, from C/load_dl.c:25: In function ‘strncpy’, inlined from ‘LoadForeign’ at C/load_dl.c:151:7: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/load_dld.c -o load_dld.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/load_dyld.c -o load_dyld.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/load_none.c -o load_none.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/load_aout.c -o load_aout.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/load_aix.c -o load_aix.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/load_dll.c -o load_dll.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS C/load_shl.c -o load_shl.o x86_64-pc-linux-gnu-gcc -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS -I./include -c ./C/c_interface.c -o c_interface.o ./C/c_interface.c:2241:12: warning: ‘myputc’ defined but not used [-Wunused-function] 2241 | static int myputc (wchar_t ch) | ^~~~~~ In file included from /usr/include/string.h:494, from ./C/c_interface.c:346: In function ‘strncpy’, inlined from ‘YAP_cwd’ at ./C/c_interface.c:3623:3: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./C/c_interface.c: In function ‘YAP_cwd’: ./C/c_interface.c:3619:9: note: length computed here 3619 | len = strlen(LOCAL_FileNameBuf); | ^~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS -I./include -c ./C/clause_list.c -o clause_list.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS ./OPTYap/or.memory.c -o or.memory.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS ./OPTYap/opt.init.c -o opt.init.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS ./OPTYap/opt.preds.c -o opt.preds.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS ./OPTYap/or.copy_engine.c -o or.copy_engine.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS ./OPTYap/or.cow_engine.c -o or.cow_engine.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS ./OPTYap/or.sba_engine.c -o or.sba_engine.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS ./OPTYap/or.thread_engine.c -o or.thread_engine.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS ./OPTYap/or.scheduler.c -o or.scheduler.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS ./OPTYap/or.cut.c -o or.cut.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS ./OPTYap/tab.tries.c -o tab.tries.o In file included from ./OPTYap/tab.tries.c:212: ./OPTYap/tab.tries.i: In function ‘answer_search_global_trie_loop’: ./OPTYap/tab.tries.i:1247:7: warning: variable ‘in_pair’ set but not used [-Wunused-but-set-variable] 1247 | int in_pair = 0; | ^~~~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS ./OPTYap/tab.completion.c -o tab.completion.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS ./BEAM/eamamasm.c -o eamamasm.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS ./BEAM/eam_showcode.c -o eam_showcode.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS ./BEAM/eamindex.c -o eamindex.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS ./BEAM/eam_am.c -o eam_am.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS os/libtai/tai_add.c -o tai_add.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS os/libtai/tai_now.c -o tai_now.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS os/libtai/tai_pack.c -o tai_pack.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS os/libtai/tai_sub.c -o tai_sub.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS os/libtai/tai_unpack.c -o tai_unpack.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS os/libtai/taia_add.c -o taia_add.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS os/libtai/taia_approx.c -o taia_approx.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS os/libtai/taia_fmtfrac.c -o taia_fmtfrac.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS os/libtai/taia_frac.c -o taia_frac.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS os/libtai/taia_half.c -o taia_half.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS os/libtai/taia_less.c -o taia_less.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS os/libtai/taia_now.c -o taia_now.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS os/libtai/taia_pack.c -o taia_pack.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS os/libtai/taia_sub.c -o taia_sub.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS os/libtai/taia_tai.c -o taia_tai.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS os/libtai/taia_unpack.c -o taia_unpack.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS os/libtai/caldate_fmt.c -o caldate_fmt.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS os/libtai/caldate_scan.c -o caldate_scan.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS os/libtai/caldate_fmjd.c -o caldate_fmjd.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS os/libtai/caldate_mjd.c -o caldate_mjd.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS os/libtai/caldate_norm.c -o caldate_norm.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS os/libtai/caldate_ster.c -o caldate_ster.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS os/libtai/leapsecs_read.c -o leapsecs_read.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS os/libtai/leapsecs_init.c -o leapsecs_init.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS os/libtai/leapsecs_add.c -o leapsecs_add.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS os/libtai/leapsecs_sub.c -o leapsecs_sub.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS os/libtai/caltime_fmt.c -o caltime_fmt.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS os/libtai/caltime_scan.c -o caltime_scan.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS os/libtai/caltime_tai.c -o caltime_tai.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS os/libtai/caltime_utc.c -o caltime_utc.o x86_64-pc-linux-gnu-gcc -shared -o libYap.so agc.o absmi.o adtdefs.o alloc.o amasm.o analyst.o arrays.o arith0.o arith1.o arith2.o attvar.o bignum.o bb.o cdmgr.o cmppreds.o compiler.o computils.o corout.o cut_c.o dbase.o dlmalloc.o errors.o eval.o exec.o exo.o globals.o gmp_support.o gprof.o grow.o heapgc.o index.o init.o inlines.o iopreds.o depth_bound.o mavar.o myddas_mysql.o myddas_odbc.o myddas_shared.o myddas_initialization.o myddas_util.o myddas_statistics.o myddas_top_level.o myddas_wkb2prolog.o modules.o other.o parser.o qlyr.o qlyw.o range.o save.o scanner.o sort.o stdpreds.o sysbits.o threads.o tracer.o udi.o unify.o userpreds.o utilpreds.o yap-args.o write.o blobs.o swi.o ypstdio.o pl-buffer.o pl-codelist.o pl-ctype.o pl-dtoa.o pl-error.o pl-file.o pl-files.o pl-fmt.o pl-glob.o pl-option.o pl-nt.o pl-os.o pl-privitf.o pl-prologflag.o pl-read.o pl-rl.o pl-stream.o pl-string.o pl-table.o pl-tai.o pl-text.o pl-utf8.o pl-write.o pl-yap.o load_foreign.o load_dl.o load_dld.o load_dyld.o load_none.o load_aout.o load_aix.o load_dll.o load_shl.o c_interface.o clause_list.o or.memory.o opt.init.o opt.preds.o or.copy_engine.o or.cow_engine.o or.sba_engine.o or.thread_engine.o or.scheduler.o or.cut.o tab.tries.o tab.completion.o eamamasm.o eam_showcode.o eamindex.o eam_am.o tai_add.o tai_now.o tai_pack.o tai_sub.o tai_unpack.o taia_add.o taia_approx.o taia_fmtfrac.o taia_frac.o taia_half.o taia_less.o taia_now.o taia_pack.o taia_sub.o taia_tai.o taia_unpack.o caldate_fmt.o caldate_scan.o caldate_fmjd.o caldate_mjd.o caldate_norm.o caldate_ster.o leapsecs_read.o leapsecs_init.o leapsecs_add.o leapsecs_sub.o caltime_fmt.o caltime_scan.o caltime_tai.o caltime_utc.o -lreadline -lncurses -lresolv -lnss_dns -lnss_files -lcrypt -lstdc++ -lm -ldl -lnsl -rdynamic -Wl,-O1 -Wl,--as-needed -L/usr/lib64 -L/usr/lib -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -Wl,-R/usr/lib64 -Wl,-R,/usr/lib64/Yap -Wl,-soname=libYap.so x86_64-pc-linux-gnu-gcc -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DCOROUTINING=1 -DCUT_C=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DTABLING=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I/usr/include -I. -I./H -I./include -I./os -I./OPTYap -I./BEAM -I./MYDDAS -rdynamic -Wl,-O1 -Wl,--as-needed -L/usr/lib64 -L/usr/lib -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -Wl,-R/usr/lib64 -Wl,-R,/usr/lib64/Yap -o yap yap.o libYap.so -lreadline -lncurses -lresolv -lnss_dns -lnss_files -lcrypt -lstdc++ -lm -ldl -lnsl rm -f startup.yss echo "bootstrap('./pl/init.yap'). module(user). qsave_program('startup.yss')." | LD_LIBRARY_PATH=/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 ./yap -b ./pl/boot.yap [prolog] % consulting ./pl/init.yap... % consulting errors.yap... % errors.yap consulted 16096 bytes in 1 msecs % consulting lists.yap... % lists.yap consulted 1856 bytes in 0 msecs % consulting consult.yap... % consult.yap consulted 143376 bytes in 3 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/utils.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/utils.yap consulted 79664 bytes in 2 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/control.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/control.yap consulted 43568 bytes in 1 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/arith.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/arith.yap consulted 50032 bytes in 1 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/directives.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/directives.yap consulted 23664 bytes in 1 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/flags.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/flags.yap consulted 133904 bytes in 4 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/yio.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/yio.yap consulted 51856 bytes in 2 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/debug.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/debug.yap consulted 114272 bytes in 3 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/checker.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/checker.yap consulted 31248 bytes in 1 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/depth_bound.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/depth_bound.yap consulted 400 bytes in 0 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/grammar.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/grammar.yap consulted 21312 bytes in 1 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/ground.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/ground.yap consulted 144 bytes in 0 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/listing.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/listing.yap consulted 23264 bytes in 1 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/preds.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/preds.yap consulted 136240 bytes in 3 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/modules.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/modules.yap consulted 178048 bytes in 5 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/eval.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/eval.yap consulted 20496 bytes in 2 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/signals.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/signals.yap consulted 31904 bytes in 3 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/profile.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/profile.yap consulted 22560 bytes in 1 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/callcount.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/callcount.yap consulted 2784 bytes in 0 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/load_foreign.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/load_foreign.yap consulted 14816 bytes in 1 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/setof.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/setof.yap consulted 16496 bytes in 1 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/sort.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/sort.yap consulted 13904 bytes in 1 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/statistics.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/statistics.yap consulted 24992 bytes in 2 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/strict_iso.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/strict_iso.yap consulted 27664 bytes in 2 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/tabling.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/tabling.yap consulted 43392 bytes in 3 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/threads.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/threads.yap consulted 138000 bytes in 9 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/eam.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/eam.yap consulted 9008 bytes in 1 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/chtypes.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/chtypes.yap consulted 144 bytes in 0 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/yapor.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/yapor.yap consulted 17408 bytes in 1 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/qly.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/qly.yap consulted 44272 bytes in 3 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/udi.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/udi.yap consulted 896 bytes in 0 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/protect.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/protect.yap consulted 4416 bytes in 0 msecs % consulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/arrays.yap % /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/arrays.yap consulted 7040 bytes in 0 msecs % reconsulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/messages.yap % reconsulted /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/messages.yap in module $messages, 5 msec 93104 bytes % reconsulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/hacks.yap... % reconsulted /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/hacks.yap in module $hacks, 2 msec 31216 bytes % reconsulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/attributes.yap... % reconsulted /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/attributes.yap in module $attributes, 2 msec 31712 bytes % reconsulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/corout.yap... % reconsulted /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/corout.yap in module $coroutining, 3 msec 38208 bytes % reconsulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/dialect.yap... % reconsulted /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/dialect.yap in module dialect, 1 msec 8512 bytes % reconsulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/history.pl... % reconsulted /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/history.pl in module $history, 2 msec 29872 bytes % reconsulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/dbload.yap... % reconsulted /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/dbload.yap in module $db_load, 2 msec 20800 bytes % reconsulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/swi.yap... % reconsulted /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/pl/swi.yap in module $swi, 1 msec 9680 bytes % reconsulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/LGPL/predopts.pl... % reconsulted /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/LGPL/predopts.pl in module $predopts, 1 msec 14912 bytes % reconsulting /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/LGPL/menu.pl... % reconsulted /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/LGPL/menu.pl in module $win_menu, 1 msec 4896 bytes % ./pl/init.yap consulted 1899472 bytes in 102 msecs yes yes yes (cd library/lammpi; make) make[1]: Entering directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/library/lammpi' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/library/lammpi' (cd library/matrix; make) make[1]: Entering directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/library/matrix' x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I../.. -I./../../include ./matrix.c -o matrix.o x86_64-pc-linux-gnu-gcc -shared -export-dynamic -rdynamic -Wl,-O1 -Wl,--as-needed -L/usr/lib64 -L/usr/lib -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -Wl,-R/usr/lib64 -Wl,-R,/usr/lib64/Yap -o matrix.so matrix.o -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -lYap -Wl,-R,/usr/lib64/Yap -Wl,-R,/usr/lib64 make[1]: Leaving directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/library/matrix' (cd library/random; make) make[1]: Entering directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/library/random' x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I../.. -I./../../include ./yap_random.c -o yap_random.o x86_64-pc-linux-gnu-gcc -shared -export-dynamic -rdynamic -Wl,-O1 -Wl,--as-needed -L/usr/lib64 -L/usr/lib -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -Wl,-R/usr/lib64 -Wl,-R,/usr/lib64/Yap -o yap_random.so yap_random.o -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -lYap -Wl,-R,/usr/lib64/Yap -Wl,-R,/usr/lib64 make[1]: Leaving directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/library/random' (cd library/regex; make) make[1]: Entering directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/library/regex' x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I../.. -I./../../include ./regexp.c -o regexp.o x86_64-pc-linux-gnu-gcc -shared -export-dynamic -rdynamic -Wl,-O1 -Wl,--as-needed -L/usr/lib64 -L/usr/lib -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -Wl,-R/usr/lib64 -Wl,-R,/usr/lib64/Yap -o regexp.so regexp.o -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -lYap -Wl,-R,/usr/lib64/Yap -Wl,-R,/usr/lib64 # regcomp.o regerror.o regfree.o regexec.o make[1]: Leaving directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/library/regex' (cd library/rltree; make) make[1]: Entering directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/library/rltree' x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I../.. -I./../../include ./yap_rl.c -o yaprl.o ./yap_rl.c:428:6: warning: no previous prototype for ‘init_rl’ [-Wmissing-prototypes] 428 | void init_rl(void){ | ^~~~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I../.. -I./../../include ./range_list.c -o range_list.o ./range_list.c: In function ‘minus_rl’: ./range_list.c:230:24: warning: self-comparison always evaluates to false [-Wtautological-compare] 230 | if (range1->range_max!=range1->range_max) | ^~ At top level: ./range_list.c:248:13: warning: ‘print_nodes’ defined but not used [-Wunused-function] 248 | static void print_nodes(RL_Tree* tree) { | ^~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -shared -export-dynamic -rdynamic -Wl,-O1 -Wl,--as-needed -L/usr/lib64 -L/usr/lib -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -Wl,-R/usr/lib64 -Wl,-R,/usr/lib64/Yap -o yap_rl.so yaprl.o range_list.o -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -lYap -Wl,-R,/usr/lib64/Yap -Wl,-R,/usr/lib64 make[1]: Leaving directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/library/rltree' # (cd LGPL/swi_console; make) (cd library/system; make) make[1]: Entering directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/library/system' x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I../.. -I./../../include ./sys.c -o sys.o ./sys.c: In function ‘p_sleep’: ./sys.c:879:31: warning: variable ‘usecs’ set but not used [-Wunused-but-set-variable] 879 | unsigned long int secs = 0, usecs = 0, out; | ^~~~~ In file included from /usr/include/string.h:494, from ./sys.c:119: In function ‘strncpy’, inlined from ‘p_mktemp’ at ./sys.c:471:3: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -shared -export-dynamic -rdynamic -Wl,-O1 -Wl,--as-needed -L/usr/lib64 -L/usr/lib -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -Wl,-R/usr/lib64 -Wl,-R,/usr/lib64/Yap -o sys.so sys.o -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -lYap -Wl,-R,/usr/lib64/Yap -Wl,-R,/usr/lib64 /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: sys.o: in function `p_tmpnam': sys.c:(.text+0x1e9): warning: the use of `tmpnam' is dangerous, better use `mkstemp' /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: sys.o: in function `p_mktemp': sys.c:(.text+0xea9): warning: the use of `mktemp' is dangerous, better use `mkstemp' or `mkdtemp' make[1]: Leaving directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/library/system' (cd library/tries; make) make[1]: Entering directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/library/tries' x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I../.. -I./../../include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing ./core_tries.c -o core_tries.o ./core_tries.c: In function ‘core_trie_load’: ./core_tries.c:477:7: warning: variable ‘n’ set but not used [-Wunused-but-set-variable] 477 | int n; | ^ ./core_tries.c: In function ‘traverse_and_load’: ./core_tries.c:1393:7: warning: variable ‘n’ set but not used [-Wunused-but-set-variable] 1393 | int n; | ^ In file included from ./core_tries.c:1799: ./core_tries.c: At top level: ./core_dbtries.c:908:10: warning: ‘TRIE_DEPTH_BREADTH_OPT_COUNT’ is static but used in inline function ‘core_db_trie_get_optimization_level_count’ which is not static 908 | return TRIE_DEPTH_BREADTH_OPT_COUNT[opt_level - 1]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:901:3: warning: ‘CURRENT_TRIE_MODE’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 901 | CURRENT_TRIE_MODE = BAK_CURRENT_TRIE_MODE; | ^~~~~~~~~~~~~~~~~ In file included from ./core_tries.c:18: ./core_dbtries.c:889:25: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 889 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:79:35: note: in definition of macro ‘TrEngine_entries’ 79 | #define TrEngine_entries(X) ((X)->entries_in_use) | ^ ./core_dbtries.c:889:7: note: in expansion of macro ‘INCREMENT_ENTRIES’ 889 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~ ./core_dbtries.c:889:25: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 889 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:83:35: note: in definition of macro ‘TrEngine_entries_max’ 83 | #define TrEngine_entries_max(X) ((X)->entries_max_used) | ^ ./core_dbtries.c:889:7: note: in expansion of macro ‘INCREMENT_ENTRIES’ 889 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~ ./core_dbtries.c:889:25: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 889 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:83:35: note: in definition of macro ‘TrEngine_entries_max’ 83 | #define TrEngine_entries_max(X) ((X)->entries_max_used) | ^ ./core_dbtries.c:889:7: note: in expansion of macro ‘INCREMENT_ENTRIES’ 889 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~ ./core_dbtries.c:889:25: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 889 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:79:35: note: in definition of macro ‘TrEngine_entries’ 79 | #define TrEngine_entries(X) ((X)->entries_in_use) | ^ ./core_dbtries.c:889:7: note: in expansion of macro ‘INCREMENT_ENTRIES’ 889 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~ ./core_dbtries.c:889:25: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 889 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:79:35: note: in definition of macro ‘TrEngine_entries’ 79 | #define TrEngine_entries(X) ((X)->entries_in_use) | ^ ./core_dbtries.c:889:7: note: in expansion of macro ‘INCREMENT_ENTRIES’ 889 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~ In file included from ./core_tries.c:1799: ./core_dbtries.c:888:14: warning: ‘trie_node_check_insert’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 888 | node = trie_node_check_insert(node, t); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./core_tries.c:18: ./core_dbtries.c:884:27: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 884 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:79:35: note: in definition of macro ‘TrEngine_entries’ 79 | #define TrEngine_entries(X) ((X)->entries_in_use) | ^ ./core_dbtries.c:884:9: note: in expansion of macro ‘INCREMENT_ENTRIES’ 884 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~ ./core_dbtries.c:884:27: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 884 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:83:35: note: in definition of macro ‘TrEngine_entries_max’ 83 | #define TrEngine_entries_max(X) ((X)->entries_max_used) | ^ ./core_dbtries.c:884:9: note: in expansion of macro ‘INCREMENT_ENTRIES’ 884 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~ ./core_dbtries.c:884:27: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 884 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:83:35: note: in definition of macro ‘TrEngine_entries_max’ 83 | #define TrEngine_entries_max(X) ((X)->entries_max_used) | ^ ./core_dbtries.c:884:9: note: in expansion of macro ‘INCREMENT_ENTRIES’ 884 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~ ./core_dbtries.c:884:27: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 884 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:79:35: note: in definition of macro ‘TrEngine_entries’ 79 | #define TrEngine_entries(X) ((X)->entries_in_use) | ^ ./core_dbtries.c:884:9: note: in expansion of macro ‘INCREMENT_ENTRIES’ 884 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~ ./core_dbtries.c:884:27: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 884 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:79:35: note: in definition of macro ‘TrEngine_entries’ 79 | #define TrEngine_entries(X) ((X)->entries_in_use) | ^ ./core_dbtries.c:884:9: note: in expansion of macro ‘INCREMENT_ENTRIES’ 884 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~ In file included from ./core_tries.c:1799: ./core_dbtries.c:883:16: warning: ‘trie_node_check_insert’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 883 | node = trie_node_check_insert(node, t); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:882:28: warning: ‘LABEL_COUNTER’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 882 | t = generate_label(LABEL_COUNTER); | ^~~~~~~~~~~~~ ./core_dbtries.c:881:9: warning: ‘LABEL_COUNTER’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 881 | LABEL_COUNTER += count; | ^~~~~~~~~~~~~ ./core_dbtries.c:875:12: warning: ‘trie_node_check_insert’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 875 | node = trie_node_check_insert(node, PairEndTag); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:871:9: warning: ‘remove_child_nodes’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 871 | remove_child_nodes(TrNode_child(node)); | ^~~~~~~~~~~~~~~~~~ ./core_dbtries.c:870:30: warning: ‘copy_child_nodes’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 870 | TrNode_child(root) = copy_child_nodes(root, TrNode_child(node)); | ^~~~~~~~~~~~~~~~ ./core_dbtries.c:869:16: warning: ‘trie_node_check_insert’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 869 | root = trie_node_check_insert(root, t); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:867:9: warning: ‘TRIE_DEPTH_BREADTH_OPT_COUNT’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 867 | TRIE_DEPTH_BREADTH_OPT_COUNT[1]++; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:866:104: warning: ‘TRIE_DEPTH_BREADTH_MIN_PREFIX’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 866 | (TrNode_entry(TrNode_child(node)) != PairEndTag) && (count > TRIE_DEPTH_BREADTH_MIN_PREFIX - 2)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:854:31: warning: ‘stack_args’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 854 | } while (stack_args_base != stack_args); | ^~~~~~~~~~ ./core_dbtries.c:854:12: warning: ‘stack_args_base’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 854 | } while (stack_args_base != stack_args); | ^~~~~~~~~~~~~~~ ./core_dbtries.c:846:11: warning: ‘TRIE_DEPTH_BREADTH_OPT_COUNT’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 846 | TRIE_DEPTH_BREADTH_OPT_COUNT[2]++; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:845:11: warning: ‘TRIE_DEPTH_BREADTH_OPT_COUNT’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 845 | TRIE_DEPTH_BREADTH_OPT_COUNT[1]--; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:844:55: warning: ‘TRIE_DEPTH_BREADTH_MIN_PREFIX’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 844 | if ((remember == NULL) && (cnt > 0) && (cnt > TRIE_DEPTH_BREADTH_MIN_PREFIX - 2)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:831:11: warning: ‘CURRENT_TRIE_MODE’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 831 | CURRENT_TRIE_MODE = TRIE_MODE_MINIMAL; | ^~~~~~~~~~~~~~~~~ ./core_dbtries.c:830:18: warning: ‘trie_node_check_insert’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 830 | node = trie_node_check_insert(TrNode_parent(node), t); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:829:11: warning: ‘CURRENT_TRIE_MODE’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 829 | CURRENT_TRIE_MODE = TRIE_MODE_STANDARD; | ^~~~~~~~~~~~~~~~~ ./core_dbtries.c:822:18: warning: ‘trie_node_check_insert’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 822 | node = trie_node_check_insert(node, t); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:819:18: warning: ‘trie_node_check_insert’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 819 | node = trie_node_check_insert(root, TrNode_entry(TrNode_child(node))); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:816:11: warning: ‘TRIE_DEPTH_BREADTH_OPT_COUNT’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 816 | TRIE_DEPTH_BREADTH_OPT_COUNT[0]++; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:815:21: warning: ‘TRIE_DEPTH_BREADTH_MIN_PREFIX’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 815 | if (count > TRIE_DEPTH_BREADTH_MIN_PREFIX - 2) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:812:9: warning: ‘stack_args’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 812 | stack_args += c_cnt; | ^~~~~~~~~~ ./core_dbtries.c:793:22: warning: ‘trie_node_check’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 793 | c_node = trie_node_check(c_node, tt); | ^~~~~~~~~~~~~~~ ./core_dbtries.c:792:24: warning: ‘trie_node_check’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 792 | end_node = trie_node_check(c_node, PairEndTag); | ^~~~~~~~~~~~~~~ In file included from ./core_tries.c:18: ./core_dbtries.c:791:25: warning: ‘stack_args’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 791 | tt = POP_UP(stack_args); | ^~~~~~~~~~ ./core_tries.h:154:47: note: in definition of macro ‘POP_UP’ 154 | #define POP_UP(STACK) *--STACK | ^~~~~ In file included from ./core_tries.c:1799: ./core_dbtries.c:789:34: warning: ‘stack_args’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 789 | if (stack_args_base != stack_args) { | ^~~~~~~~~~ ./core_dbtries.c:789:15: warning: ‘stack_args_base’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 789 | if (stack_args_base != stack_args) { | ^~~~~~~~~~~~~~~ ./core_dbtries.c:785:25: warning: ‘trie_node_check’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 785 | TrNode c_node = trie_node_check(TrNode_parent(node), t), end_node; | ^~~~~~~~~~~~~~~ ./core_dbtries.c:778:12: warning: ‘trie_node_check_insert’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 778 | node = trie_node_check_insert(node, t); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./core_tries.c:18: ./core_dbtries.c:777:16: warning: ‘stack_args’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 777 | t = POP_UP(stack_args); | ^~~~~~~~~~ ./core_tries.h:154:47: note: in definition of macro ‘POP_UP’ 154 | #define POP_UP(STACK) *--STACK | ^~~~~ In file included from ./core_tries.c:1799: ./core_dbtries.c:775:3: warning: ‘DATA_COPY_FUNCTION’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 775 | DATA_COPY_FUNCTION = copy_function; | ^~~~~~~~~~~~~~~~~~ ./core_dbtries.c:774:3: warning: ‘DATA_DESTRUCT_FUNCTION’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 774 | DATA_DESTRUCT_FUNCTION = destruct_function; | ^~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:773:3: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 773 | CURRENT_TRIE_ENGINE = engine; | ^~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:772:5: warning: ‘CURRENT_TRIE_MODE’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 772 | CURRENT_TRIE_MODE = TRIE_MODE_STANDARD; | ^~~~~~~~~~~~~~~~~ ./core_dbtries.c:770:5: warning: ‘CURRENT_TRIE_MODE’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 770 | CURRENT_TRIE_MODE = TRIE_MODE_MINIMAL; | ^~~~~~~~~~~~~~~~~ ./core_dbtries.c:767:35: warning: ‘CURRENT_TRIE_MODE’ is static but used in inline function ‘update_depth_breadth_trie’ which is not static 767 | YAP_Int BAK_CURRENT_TRIE_MODE = CURRENT_TRIE_MODE; | ^~~~~~~~~~~~~~~~~ In file included from ./core_tries.c:18: ./core_dbtries.c:702:21: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_breadth_reduction’ which is not static 702 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:79:35: note: in definition of macro ‘TrEngine_entries’ 79 | #define TrEngine_entries(X) ((X)->entries_in_use) | ^ ./core_dbtries.c:702:3: note: in expansion of macro ‘INCREMENT_ENTRIES’ 702 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~ ./core_dbtries.c:702:21: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_breadth_reduction’ which is not static 702 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:83:35: note: in definition of macro ‘TrEngine_entries_max’ 83 | #define TrEngine_entries_max(X) ((X)->entries_max_used) | ^ ./core_dbtries.c:702:3: note: in expansion of macro ‘INCREMENT_ENTRIES’ 702 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~ ./core_dbtries.c:702:21: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_breadth_reduction’ which is not static 702 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:83:35: note: in definition of macro ‘TrEngine_entries_max’ 83 | #define TrEngine_entries_max(X) ((X)->entries_max_used) | ^ ./core_dbtries.c:702:3: note: in expansion of macro ‘INCREMENT_ENTRIES’ 702 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~ ./core_dbtries.c:702:21: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_breadth_reduction’ which is not static 702 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:79:35: note: in definition of macro ‘TrEngine_entries’ 79 | #define TrEngine_entries(X) ((X)->entries_in_use) | ^ ./core_dbtries.c:702:3: note: in expansion of macro ‘INCREMENT_ENTRIES’ 702 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~ ./core_dbtries.c:702:21: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_breadth_reduction’ which is not static 702 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:79:35: note: in definition of macro ‘TrEngine_entries’ 79 | #define TrEngine_entries(X) ((X)->entries_in_use) | ^ ./core_dbtries.c:702:3: note: in expansion of macro ‘INCREMENT_ENTRIES’ 702 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~ In file included from ./core_tries.c:1799: ./core_dbtries.c:701:10: warning: ‘trie_node_check_insert’ is static but used in inline function ‘core_breadth_reduction’ which is not static 701 | node = trie_node_check_insert(node, PairEndTag); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:700:10: warning: ‘trie_node_check_insert’ is static but used in inline function ‘core_breadth_reduction’ which is not static 700 | node = trie_node_check_insert(node, t); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:698:3: warning: ‘remove_child_nodes’ is static but used in inline function ‘core_breadth_reduction’ which is not static 698 | remove_child_nodes(TrNode_child(node)); | ^~~~~~~~~~~~~~~~~~ ./core_dbtries.c:697:3: warning: ‘DATA_DESTRUCT_FUNCTION’ is static but used in inline function ‘core_breadth_reduction’ which is not static 697 | DATA_DESTRUCT_FUNCTION = destruct_function; | ^~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:689:5: warning: ‘remove_child_nodes’ is static but used in inline function ‘core_breadth_reduction’ which is not static 689 | remove_child_nodes(TrNode_child(node)); | ^~~~~~~~~~~~~~~~~~ In file included from ./core_tries.c:18: ./core_dbtries.c:673:21: warning: ‘stack_args’ is static but used in inline function ‘core_breadth_reduction’ which is not static 673 | PUSH_DOWN(stack_args, TrNode_entry(temp), stack_top); | ^~~~~~~~~~ ./core_tries.h:172:11: note: in definition of macro ‘PUSH_DOWN’ 172 | STACK++; \ | ^~~~~ ./core_dbtries.c:673:21: warning: ‘stack_args’ is static but used in inline function ‘core_breadth_reduction’ which is not static 673 | PUSH_DOWN(stack_args, TrNode_entry(temp), stack_top); | ^~~~~~~~~~ ./core_tries.h:171:12: note: in definition of macro ‘PUSH_DOWN’ 171 | *STACK = (YAP_Term)(ITEM); \ | ^~~~~ ./core_dbtries.c:673:21: warning: ‘stack_args’ is static but used in inline function ‘core_breadth_reduction’ which is not static 673 | PUSH_DOWN(stack_args, TrNode_entry(temp), stack_top); | ^~~~~~~~~~ ./core_tries.h:166:15: note: in definition of macro ‘PUSH_DOWN’ 166 | { if (STACK > STACK_TOP) { \ | ^~~~~ ./core_dbtries.c:668:17: warning: ‘stack_args’ is static but used in inline function ‘core_breadth_reduction’ which is not static 668 | PUSH_DOWN(stack_args, TrNode_entry(child), stack_top); | ^~~~~~~~~~ ./core_tries.h:172:11: note: in definition of macro ‘PUSH_DOWN’ 172 | STACK++; \ | ^~~~~ ./core_dbtries.c:668:17: warning: ‘stack_args’ is static but used in inline function ‘core_breadth_reduction’ which is not static 668 | PUSH_DOWN(stack_args, TrNode_entry(child), stack_top); | ^~~~~~~~~~ ./core_tries.h:171:12: note: in definition of macro ‘PUSH_DOWN’ 171 | *STACK = (YAP_Term)(ITEM); \ | ^~~~~ ./core_dbtries.c:668:17: warning: ‘stack_args’ is static but used in inline function ‘core_breadth_reduction’ which is not static 668 | PUSH_DOWN(stack_args, TrNode_entry(child), stack_top); | ^~~~~~~~~~ ./core_tries.h:166:15: note: in definition of macro ‘PUSH_DOWN’ 166 | { if (STACK > STACK_TOP) { \ | ^~~~~ In file included from ./core_tries.c:18: ./core_dbtries.c:622:27: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_breadth_reduction’ which is not static 622 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:79:35: note: in definition of macro ‘TrEngine_entries’ 79 | #define TrEngine_entries(X) ((X)->entries_in_use) | ^ ./core_dbtries.c:622:9: note: in expansion of macro ‘INCREMENT_ENTRIES’ 622 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~ ./core_dbtries.c:622:27: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_breadth_reduction’ which is not static 622 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:83:35: note: in definition of macro ‘TrEngine_entries_max’ 83 | #define TrEngine_entries_max(X) ((X)->entries_max_used) | ^ ./core_dbtries.c:622:9: note: in expansion of macro ‘INCREMENT_ENTRIES’ 622 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~ ./core_dbtries.c:622:27: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_breadth_reduction’ which is not static 622 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:83:35: note: in definition of macro ‘TrEngine_entries_max’ 83 | #define TrEngine_entries_max(X) ((X)->entries_max_used) | ^ ./core_dbtries.c:622:9: note: in expansion of macro ‘INCREMENT_ENTRIES’ 622 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~ ./core_dbtries.c:622:27: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_breadth_reduction’ which is not static 622 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:79:35: note: in definition of macro ‘TrEngine_entries’ 79 | #define TrEngine_entries(X) ((X)->entries_in_use) | ^ ./core_dbtries.c:622:9: note: in expansion of macro ‘INCREMENT_ENTRIES’ 622 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~ ./core_dbtries.c:622:27: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_breadth_reduction’ which is not static 622 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:79:35: note: in definition of macro ‘TrEngine_entries’ 79 | #define TrEngine_entries(X) ((X)->entries_in_use) | ^ ./core_dbtries.c:622:9: note: in expansion of macro ‘INCREMENT_ENTRIES’ 622 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~ In file included from ./core_tries.c:1799: ./core_dbtries.c:621:16: warning: ‘trie_node_check_insert’ is static but used in inline function ‘core_breadth_reduction’ which is not static 621 | node = trie_node_check_insert(node, PairEndTag); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:619:9: warning: ‘remove_child_nodes’ is static but used in inline function ‘core_breadth_reduction’ which is not static 619 | remove_child_nodes(TrNode_child(node)); | ^~~~~~~~~~~~~~~~~~ ./core_dbtries.c:618:9: warning: ‘DATA_DESTRUCT_FUNCTION’ is static but used in inline function ‘core_breadth_reduction’ which is not static 618 | DATA_DESTRUCT_FUNCTION = destruct_function; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./core_tries.c:18: ./core_dbtries.c:603:25: warning: ‘stack_args’ is static but used in inline function ‘core_breadth_reduction’ which is not static 603 | PUSH_DOWN(stack_args, TrNode_entry(temp), stack_top); | ^~~~~~~~~~ ./core_tries.h:172:11: note: in definition of macro ‘PUSH_DOWN’ 172 | STACK++; \ | ^~~~~ ./core_dbtries.c:603:25: warning: ‘stack_args’ is static but used in inline function ‘core_breadth_reduction’ which is not static 603 | PUSH_DOWN(stack_args, TrNode_entry(temp), stack_top); | ^~~~~~~~~~ ./core_tries.h:171:12: note: in definition of macro ‘PUSH_DOWN’ 171 | *STACK = (YAP_Term)(ITEM); \ | ^~~~~ ./core_dbtries.c:603:25: warning: ‘stack_args’ is static but used in inline function ‘core_breadth_reduction’ which is not static 603 | PUSH_DOWN(stack_args, TrNode_entry(temp), stack_top); | ^~~~~~~~~~ ./core_tries.h:166:15: note: in definition of macro ‘PUSH_DOWN’ 166 | { if (STACK > STACK_TOP) { \ | ^~~~~ ./core_dbtries.c:598:21: warning: ‘stack_args’ is static but used in inline function ‘core_breadth_reduction’ which is not static 598 | PUSH_DOWN(stack_args, TrNode_entry(child), stack_top); | ^~~~~~~~~~ ./core_tries.h:172:11: note: in definition of macro ‘PUSH_DOWN’ 172 | STACK++; \ | ^~~~~ ./core_dbtries.c:598:21: warning: ‘stack_args’ is static but used in inline function ‘core_breadth_reduction’ which is not static 598 | PUSH_DOWN(stack_args, TrNode_entry(child), stack_top); | ^~~~~~~~~~ ./core_tries.h:171:12: note: in definition of macro ‘PUSH_DOWN’ 171 | *STACK = (YAP_Term)(ITEM); \ | ^~~~~ ./core_dbtries.c:598:21: warning: ‘stack_args’ is static but used in inline function ‘core_breadth_reduction’ which is not static 598 | PUSH_DOWN(stack_args, TrNode_entry(child), stack_top); | ^~~~~~~~~~ ./core_tries.h:166:15: note: in definition of macro ‘PUSH_DOWN’ 166 | { if (STACK > STACK_TOP) { \ | ^~~~~ In file included from ./core_tries.c:1799: ./core_dbtries.c:540:38: warning: ‘CURRENT_AUXILIARY_TERM_STACK_SIZE’ is static but used in inline function ‘core_breadth_reduction’ which is not static 540 | stack_top = AUXILIARY_TERM_STACK + CURRENT_AUXILIARY_TERM_STACK_SIZE - 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:540:15: warning: ‘AUXILIARY_TERM_STACK’ is static but used in inline function ‘core_breadth_reduction’ which is not static 540 | stack_top = AUXILIARY_TERM_STACK + CURRENT_AUXILIARY_TERM_STACK_SIZE - 1; | ^~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:539:34: warning: ‘AUXILIARY_TERM_STACK’ is static but used in inline function ‘core_breadth_reduction’ which is not static 539 | stack_args_base = stack_args = AUXILIARY_TERM_STACK; | ^~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:539:21: warning: ‘stack_args’ is static but used in inline function ‘core_breadth_reduction’ which is not static 539 | stack_args_base = stack_args = AUXILIARY_TERM_STACK; | ^~~~~~~~~~ ./core_dbtries.c:539:3: warning: ‘stack_args_base’ is static but used in inline function ‘core_breadth_reduction’ which is not static 539 | stack_args_base = stack_args = AUXILIARY_TERM_STACK; | ^~~~~~~~~~~~~~~ ./core_dbtries.c:528:3: warning: ‘remove_entry’ is static but used in inline function ‘core_depth_reduction’ which is not static 528 | remove_entry(temp); | ^~~~~~~~~~~~ ./core_dbtries.c:527:3: warning: ‘remove_child_nodes’ is static but used in inline function ‘core_depth_reduction’ which is not static 527 | remove_child_nodes(TrNode_child(temp)); | ^~~~~~~~~~~~~~~~~~ In file included from ./core_tries.c:18: ./core_dbtries.c:525:21: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_depth_reduction’ which is not static 525 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:79:35: note: in definition of macro ‘TrEngine_entries’ 79 | #define TrEngine_entries(X) ((X)->entries_in_use) | ^ ./core_dbtries.c:525:3: note: in expansion of macro ‘INCREMENT_ENTRIES’ 525 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~ ./core_dbtries.c:525:21: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_depth_reduction’ which is not static 525 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:83:35: note: in definition of macro ‘TrEngine_entries_max’ 83 | #define TrEngine_entries_max(X) ((X)->entries_max_used) | ^ ./core_dbtries.c:525:3: note: in expansion of macro ‘INCREMENT_ENTRIES’ 525 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~ ./core_dbtries.c:525:21: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_depth_reduction’ which is not static 525 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:83:35: note: in definition of macro ‘TrEngine_entries_max’ 83 | #define TrEngine_entries_max(X) ((X)->entries_max_used) | ^ ./core_dbtries.c:525:3: note: in expansion of macro ‘INCREMENT_ENTRIES’ 525 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~ ./core_dbtries.c:525:21: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_depth_reduction’ which is not static 525 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:79:35: note: in definition of macro ‘TrEngine_entries’ 79 | #define TrEngine_entries(X) ((X)->entries_in_use) | ^ ./core_dbtries.c:525:3: note: in expansion of macro ‘INCREMENT_ENTRIES’ 525 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~ ./core_dbtries.c:525:21: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_depth_reduction’ which is not static 525 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:79:35: note: in definition of macro ‘TrEngine_entries’ 79 | #define TrEngine_entries(X) ((X)->entries_in_use) | ^ ./core_dbtries.c:525:3: note: in expansion of macro ‘INCREMENT_ENTRIES’ 525 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~ In file included from ./core_tries.c:1799: ./core_dbtries.c:524:10: warning: ‘trie_node_check_insert’ is static but used in inline function ‘core_depth_reduction’ which is not static 524 | node = trie_node_check_insert(node, PairEndTag); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:523:10: warning: ‘trie_node_check_insert’ is static but used in inline function ‘core_depth_reduction’ which is not static 523 | node = trie_node_check_insert(TrNode_parent(node), t); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:522:3: warning: ‘DATA_DESTRUCT_FUNCTION’ is static but used in inline function ‘core_depth_reduction’ which is not static 522 | DATA_DESTRUCT_FUNCTION = destruct_function; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./core_tries.c:18: ./core_dbtries.c:494:15: warning: ‘stack_args’ is static but used in inline function ‘core_depth_reduction’ which is not static 494 | PUSH_DOWN(stack_args, TrNode_entry(node), stack_top); | ^~~~~~~~~~ ./core_tries.h:172:11: note: in definition of macro ‘PUSH_DOWN’ 172 | STACK++; \ | ^~~~~ ./core_dbtries.c:494:15: warning: ‘stack_args’ is static but used in inline function ‘core_depth_reduction’ which is not static 494 | PUSH_DOWN(stack_args, TrNode_entry(node), stack_top); | ^~~~~~~~~~ ./core_tries.h:171:12: note: in definition of macro ‘PUSH_DOWN’ 171 | *STACK = (YAP_Term)(ITEM); \ | ^~~~~ ./core_dbtries.c:494:15: warning: ‘stack_args’ is static but used in inline function ‘core_depth_reduction’ which is not static 494 | PUSH_DOWN(stack_args, TrNode_entry(node), stack_top); | ^~~~~~~~~~ ./core_tries.h:166:15: note: in definition of macro ‘PUSH_DOWN’ 166 | { if (STACK > STACK_TOP) { \ | ^~~~~ ./core_dbtries.c:486:15: warning: ‘stack_args’ is static but used in inline function ‘core_depth_reduction’ which is not static 486 | PUSH_DOWN(stack_args, TrNode_entry(node), stack_top); | ^~~~~~~~~~ ./core_tries.h:172:11: note: in definition of macro ‘PUSH_DOWN’ 172 | STACK++; \ | ^~~~~ ./core_dbtries.c:486:15: warning: ‘stack_args’ is static but used in inline function ‘core_depth_reduction’ which is not static 486 | PUSH_DOWN(stack_args, TrNode_entry(node), stack_top); | ^~~~~~~~~~ ./core_tries.h:171:12: note: in definition of macro ‘PUSH_DOWN’ 171 | *STACK = (YAP_Term)(ITEM); \ | ^~~~~ ./core_dbtries.c:486:15: warning: ‘stack_args’ is static but used in inline function ‘core_depth_reduction’ which is not static 486 | PUSH_DOWN(stack_args, TrNode_entry(node), stack_top); | ^~~~~~~~~~ ./core_tries.h:166:15: note: in definition of macro ‘PUSH_DOWN’ 166 | { if (STACK > STACK_TOP) { \ | ^~~~~ In file included from ./core_tries.c:1799: ./core_dbtries.c:474:38: warning: ‘CURRENT_AUXILIARY_TERM_STACK_SIZE’ is static but used in inline function ‘core_depth_reduction’ which is not static 474 | stack_top = AUXILIARY_TERM_STACK + CURRENT_AUXILIARY_TERM_STACK_SIZE - 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:474:15: warning: ‘AUXILIARY_TERM_STACK’ is static but used in inline function ‘core_depth_reduction’ which is not static 474 | stack_top = AUXILIARY_TERM_STACK + CURRENT_AUXILIARY_TERM_STACK_SIZE - 1; | ^~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:473:34: warning: ‘AUXILIARY_TERM_STACK’ is static but used in inline function ‘core_depth_reduction’ which is not static 473 | stack_args_base = stack_args = AUXILIARY_TERM_STACK; | ^~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:473:21: warning: ‘stack_args’ is static but used in inline function ‘core_depth_reduction’ which is not static 473 | stack_args_base = stack_args = AUXILIARY_TERM_STACK; | ^~~~~~~~~~ ./core_dbtries.c:473:3: warning: ‘stack_args_base’ is static but used in inline function ‘core_depth_reduction’ which is not static 473 | stack_args_base = stack_args = AUXILIARY_TERM_STACK; | ^~~~~~~~~~~~~~~ ./core_dbtries.c:462:3: warning: ‘remove_entry’ is static but used in inline function ‘core_finalize_depth_breadth_trie’ which is not static 462 | remove_entry(breadth_node); | ^~~~~~~~~~~~ ./core_dbtries.c:461:18: warning: ‘trie_node_check_insert’ is static but used in inline function ‘core_finalize_depth_breadth_trie’ which is not static 461 | breadth_node = trie_node_check_insert(breadth_node, YAP_MkIntTerm(1)); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:460:18: warning: ‘trie_node_check_insert’ is static but used in inline function ‘core_finalize_depth_breadth_trie’ which is not static 460 | breadth_node = trie_node_check_insert(breadth_node, PairEndTag); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:459:18: warning: ‘trie_node_check_insert’ is static but used in inline function ‘core_finalize_depth_breadth_trie’ which is not static 459 | breadth_node = trie_node_check_insert(breadth_node, YAP_MkIntTerm(1)); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:458:3: warning: ‘remove_entry’ is static but used in inline function ‘core_finalize_depth_breadth_trie’ which is not static 458 | remove_entry(depth_node); | ^~~~~~~~~~~~ ./core_dbtries.c:457:16: warning: ‘trie_node_check_insert’ is static but used in inline function ‘core_finalize_depth_breadth_trie’ which is not static 457 | depth_node = trie_node_check_insert(depth_node, YAP_MkIntTerm(1)); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:456:16: warning: ‘trie_node_check_insert’ is static but used in inline function ‘core_finalize_depth_breadth_trie’ which is not static 456 | depth_node = trie_node_check_insert(depth_node, PairEndTag); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:455:16: warning: ‘trie_node_check_insert’ is static but used in inline function ‘core_finalize_depth_breadth_trie’ which is not static 455 | depth_node = trie_node_check_insert(depth_node, YAP_MkIntTerm(1)); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:448:3: warning: ‘TRIE_DEPTH_BREADTH_OPT_COUNT’ is static but used in inline function ‘core_initialize_depth_breadth_trie’ which is not static 448 | TRIE_DEPTH_BREADTH_OPT_COUNT[2] = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:447:3: warning: ‘TRIE_DEPTH_BREADTH_OPT_COUNT’ is static but used in inline function ‘core_initialize_depth_breadth_trie’ which is not static 447 | TRIE_DEPTH_BREADTH_OPT_COUNT[1] = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:446:3: warning: ‘TRIE_DEPTH_BREADTH_OPT_COUNT’ is static but used in inline function ‘core_initialize_depth_breadth_trie’ which is not static 446 | TRIE_DEPTH_BREADTH_OPT_COUNT[0] = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:445:19: warning: ‘trie_node_check_insert’ is static but used in inline function ‘core_initialize_depth_breadth_trie’ which is not static 445 | *breadth_node = trie_node_check_insert(node, PairInitTag); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:444:10: warning: ‘trie_node_check_insert’ is static but used in inline function ‘core_initialize_depth_breadth_trie’ which is not static 444 | node = trie_node_check_insert(root, ApplTag | ((YAP_Term) f)); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:442:17: warning: ‘trie_node_check_insert’ is static but used in inline function ‘core_initialize_depth_breadth_trie’ which is not static 442 | *depth_node = trie_node_check_insert(node, PairInitTag); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:441:10: warning: ‘trie_node_check_insert’ is static but used in inline function ‘core_initialize_depth_breadth_trie’ which is not static 441 | node = trie_node_check_insert(root, ApplTag | ((YAP_Term) f)); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:433:10: warning: ‘LABEL_COUNTER’ is static but used in inline function ‘core_get_label_counter’ which is not static 433 | return LABEL_COUNTER; | ^~~~~~~~~~~~~ ./core_dbtries.c:427:3: warning: ‘LABEL_COUNTER’ is static but used in inline function ‘core_set_label_counter’ which is not static 427 | LABEL_COUNTER = value; // Initialize the counter | ^~~~~~~~~~~~~ ./core_dbtries.c:420:3: warning: ‘TRIE_DEPTH_BREADTH_RETURN_TERM’ is static but used in inline function ‘core_set_trie_db_return_term’ which is not static 420 | TRIE_DEPTH_BREADTH_RETURN_TERM = return_value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:414:10: warning: ‘TRIE_DEPTH_BREADTH_RETURN_TERM’ is static but used in inline function ‘core_get_trie_db_return_term’ which is not static 414 | return TRIE_DEPTH_BREADTH_RETURN_TERM; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:407:3: warning: ‘remove_entry’ is static but used in inline function ‘replace_nested_trie’ which is not static 407 | remove_entry(child); | ^~~~~~~~~~~~ In file included from ./core_tries.c:18: ./core_tries.h:199:28: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘replace_nested_trie’ which is not static 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./core_tries.h:199:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~ ./core_dbtries.c:381:5: note: in expansion of macro ‘new_trie_node’ 381 | new_trie_node(newnode, new_term, TrNode_parent(node), TrNode_child(child), TrNode_child(TrNode_parent(node)), NULL); | ^~~~~~~~~~~~~ ./core_tries.h:199:28: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘replace_nested_trie’ which is not static 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./core_tries.h:199:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~ ./core_dbtries.c:381:5: note: in expansion of macro ‘new_trie_node’ 381 | new_trie_node(newnode, new_term, TrNode_parent(node), TrNode_child(child), TrNode_child(TrNode_parent(node)), NULL); | ^~~~~~~~~~~~~ ./core_tries.h:199:28: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘replace_nested_trie’ which is not static 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./core_tries.h:199:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~ ./core_dbtries.c:381:5: note: in expansion of macro ‘new_trie_node’ 381 | new_trie_node(newnode, new_term, TrNode_parent(node), TrNode_child(child), TrNode_child(TrNode_parent(node)), NULL); | ^~~~~~~~~~~~~ ./core_tries.h:199:28: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘replace_nested_trie’ which is not static 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./core_tries.h:199:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~ ./core_dbtries.c:381:5: note: in expansion of macro ‘new_trie_node’ 381 | new_trie_node(newnode, new_term, TrNode_parent(node), TrNode_child(child), TrNode_child(TrNode_parent(node)), NULL); | ^~~~~~~~~~~~~ ./core_tries.h:199:28: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘replace_nested_trie’ which is not static 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./core_tries.h:199:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~ ./core_dbtries.c:381:5: note: in expansion of macro ‘new_trie_node’ 381 | new_trie_node(newnode, new_term, TrNode_parent(node), TrNode_child(child), TrNode_child(TrNode_parent(node)), NULL); | ^~~~~~~~~~~~~ ./core_tries.h:198:27: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘replace_nested_trie’ which is not static 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:80:35: note: in definition of macro ‘TrEngine_nodes’ 80 | #define TrEngine_nodes(X) ((X)->nodes_in_use) | ^ ./core_tries.h:198:11: note: in expansion of macro ‘INCREMENT_NODES’ 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~ ./core_dbtries.c:381:5: note: in expansion of macro ‘new_trie_node’ 381 | new_trie_node(newnode, new_term, TrNode_parent(node), TrNode_child(child), TrNode_child(TrNode_parent(node)), NULL); | ^~~~~~~~~~~~~ ./core_tries.h:198:27: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘replace_nested_trie’ which is not static 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:84:35: note: in definition of macro ‘TrEngine_nodes_max’ 84 | #define TrEngine_nodes_max(X) ((X)->nodes_max_used) | ^ ./core_tries.h:198:11: note: in expansion of macro ‘INCREMENT_NODES’ 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~ ./core_dbtries.c:381:5: note: in expansion of macro ‘new_trie_node’ 381 | new_trie_node(newnode, new_term, TrNode_parent(node), TrNode_child(child), TrNode_child(TrNode_parent(node)), NULL); | ^~~~~~~~~~~~~ ./core_tries.h:198:27: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘replace_nested_trie’ which is not static 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:84:35: note: in definition of macro ‘TrEngine_nodes_max’ 84 | #define TrEngine_nodes_max(X) ((X)->nodes_max_used) | ^ ./core_tries.h:198:11: note: in expansion of macro ‘INCREMENT_NODES’ 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~ ./core_dbtries.c:381:5: note: in expansion of macro ‘new_trie_node’ 381 | new_trie_node(newnode, new_term, TrNode_parent(node), TrNode_child(child), TrNode_child(TrNode_parent(node)), NULL); | ^~~~~~~~~~~~~ ./core_tries.h:198:27: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘replace_nested_trie’ which is not static 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:80:35: note: in definition of macro ‘TrEngine_nodes’ 80 | #define TrEngine_nodes(X) ((X)->nodes_in_use) | ^ ./core_tries.h:198:11: note: in expansion of macro ‘INCREMENT_NODES’ 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~ ./core_dbtries.c:381:5: note: in expansion of macro ‘new_trie_node’ 381 | new_trie_node(newnode, new_term, TrNode_parent(node), TrNode_child(child), TrNode_child(TrNode_parent(node)), NULL); | ^~~~~~~~~~~~~ ./core_tries.h:198:27: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘replace_nested_trie’ which is not static 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:80:35: note: in definition of macro ‘TrEngine_nodes’ 80 | #define TrEngine_nodes(X) ((X)->nodes_in_use) | ^ ./core_tries.h:198:11: note: in expansion of macro ‘INCREMENT_NODES’ 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~ ./core_dbtries.c:381:5: note: in expansion of macro ‘new_trie_node’ 381 | new_trie_node(newnode, new_term, TrNode_parent(node), TrNode_child(child), TrNode_child(TrNode_parent(node)), NULL); | ^~~~~~~~~~~~~ ./core_tries.h:199:28: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘replace_nested_trie’ which is not static 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./core_tries.h:199:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~ ./core_dbtries.c:376:5: note: in expansion of macro ‘new_trie_node’ 376 | new_trie_node(newnode, new_term_arg, newnodef, TrNode_child(child), TrNode_child(newnodef), NULL); | ^~~~~~~~~~~~~ ./core_tries.h:199:28: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘replace_nested_trie’ which is not static 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./core_tries.h:199:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~ ./core_dbtries.c:376:5: note: in expansion of macro ‘new_trie_node’ 376 | new_trie_node(newnode, new_term_arg, newnodef, TrNode_child(child), TrNode_child(newnodef), NULL); | ^~~~~~~~~~~~~ ./core_tries.h:199:28: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘replace_nested_trie’ which is not static 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./core_tries.h:199:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~ ./core_dbtries.c:376:5: note: in expansion of macro ‘new_trie_node’ 376 | new_trie_node(newnode, new_term_arg, newnodef, TrNode_child(child), TrNode_child(newnodef), NULL); | ^~~~~~~~~~~~~ ./core_tries.h:199:28: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘replace_nested_trie’ which is not static 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./core_tries.h:199:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~ ./core_dbtries.c:376:5: note: in expansion of macro ‘new_trie_node’ 376 | new_trie_node(newnode, new_term_arg, newnodef, TrNode_child(child), TrNode_child(newnodef), NULL); | ^~~~~~~~~~~~~ ./core_tries.h:199:28: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘replace_nested_trie’ which is not static 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./core_tries.h:199:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~ ./core_dbtries.c:376:5: note: in expansion of macro ‘new_trie_node’ 376 | new_trie_node(newnode, new_term_arg, newnodef, TrNode_child(child), TrNode_child(newnodef), NULL); | ^~~~~~~~~~~~~ ./core_tries.h:198:27: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘replace_nested_trie’ which is not static 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:80:35: note: in definition of macro ‘TrEngine_nodes’ 80 | #define TrEngine_nodes(X) ((X)->nodes_in_use) | ^ ./core_tries.h:198:11: note: in expansion of macro ‘INCREMENT_NODES’ 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~ ./core_dbtries.c:376:5: note: in expansion of macro ‘new_trie_node’ 376 | new_trie_node(newnode, new_term_arg, newnodef, TrNode_child(child), TrNode_child(newnodef), NULL); | ^~~~~~~~~~~~~ ./core_tries.h:198:27: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘replace_nested_trie’ which is not static 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:84:35: note: in definition of macro ‘TrEngine_nodes_max’ 84 | #define TrEngine_nodes_max(X) ((X)->nodes_max_used) | ^ ./core_tries.h:198:11: note: in expansion of macro ‘INCREMENT_NODES’ 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~ ./core_dbtries.c:376:5: note: in expansion of macro ‘new_trie_node’ 376 | new_trie_node(newnode, new_term_arg, newnodef, TrNode_child(child), TrNode_child(newnodef), NULL); | ^~~~~~~~~~~~~ ./core_tries.h:198:27: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘replace_nested_trie’ which is not static 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:84:35: note: in definition of macro ‘TrEngine_nodes_max’ 84 | #define TrEngine_nodes_max(X) ((X)->nodes_max_used) | ^ ./core_tries.h:198:11: note: in expansion of macro ‘INCREMENT_NODES’ 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~ ./core_dbtries.c:376:5: note: in expansion of macro ‘new_trie_node’ 376 | new_trie_node(newnode, new_term_arg, newnodef, TrNode_child(child), TrNode_child(newnodef), NULL); | ^~~~~~~~~~~~~ ./core_tries.h:198:27: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘replace_nested_trie’ which is not static 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:80:35: note: in definition of macro ‘TrEngine_nodes’ 80 | #define TrEngine_nodes(X) ((X)->nodes_in_use) | ^ ./core_tries.h:198:11: note: in expansion of macro ‘INCREMENT_NODES’ 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~ ./core_dbtries.c:376:5: note: in expansion of macro ‘new_trie_node’ 376 | new_trie_node(newnode, new_term_arg, newnodef, TrNode_child(child), TrNode_child(newnodef), NULL); | ^~~~~~~~~~~~~ ./core_tries.h:198:27: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘replace_nested_trie’ which is not static 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:80:35: note: in definition of macro ‘TrEngine_nodes’ 80 | #define TrEngine_nodes(X) ((X)->nodes_in_use) | ^ ./core_tries.h:198:11: note: in expansion of macro ‘INCREMENT_NODES’ 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~ ./core_dbtries.c:376:5: note: in expansion of macro ‘new_trie_node’ 376 | new_trie_node(newnode, new_term_arg, newnodef, TrNode_child(child), TrNode_child(newnodef), NULL); | ^~~~~~~~~~~~~ ./core_tries.h:199:28: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘replace_nested_trie’ which is not static 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./core_tries.h:199:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~ ./core_dbtries.c:372:7: note: in expansion of macro ‘new_trie_node’ 372 | new_trie_node(newnodef, new_term_functor, TrNode_parent(node), NULL, TrNode_child(TrNode_parent(node)), NULL); | ^~~~~~~~~~~~~ ./core_tries.h:199:28: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘replace_nested_trie’ which is not static 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./core_tries.h:199:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~ ./core_dbtries.c:372:7: note: in expansion of macro ‘new_trie_node’ 372 | new_trie_node(newnodef, new_term_functor, TrNode_parent(node), NULL, TrNode_child(TrNode_parent(node)), NULL); | ^~~~~~~~~~~~~ ./core_tries.h:199:28: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘replace_nested_trie’ which is not static 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./core_tries.h:199:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~ ./core_dbtries.c:372:7: note: in expansion of macro ‘new_trie_node’ 372 | new_trie_node(newnodef, new_term_functor, TrNode_parent(node), NULL, TrNode_child(TrNode_parent(node)), NULL); | ^~~~~~~~~~~~~ ./core_tries.h:199:28: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘replace_nested_trie’ which is not static 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./core_tries.h:199:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~ ./core_dbtries.c:372:7: note: in expansion of macro ‘new_trie_node’ 372 | new_trie_node(newnodef, new_term_functor, TrNode_parent(node), NULL, TrNode_child(TrNode_parent(node)), NULL); | ^~~~~~~~~~~~~ ./core_tries.h:199:28: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘replace_nested_trie’ which is not static 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./core_tries.h:199:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~ ./core_dbtries.c:372:7: note: in expansion of macro ‘new_trie_node’ 372 | new_trie_node(newnodef, new_term_functor, TrNode_parent(node), NULL, TrNode_child(TrNode_parent(node)), NULL); | ^~~~~~~~~~~~~ ./core_tries.h:198:27: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘replace_nested_trie’ which is not static 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:80:35: note: in definition of macro ‘TrEngine_nodes’ 80 | #define TrEngine_nodes(X) ((X)->nodes_in_use) | ^ ./core_tries.h:198:11: note: in expansion of macro ‘INCREMENT_NODES’ 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~ ./core_dbtries.c:372:7: note: in expansion of macro ‘new_trie_node’ 372 | new_trie_node(newnodef, new_term_functor, TrNode_parent(node), NULL, TrNode_child(TrNode_parent(node)), NULL); | ^~~~~~~~~~~~~ ./core_tries.h:198:27: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘replace_nested_trie’ which is not static 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:84:35: note: in definition of macro ‘TrEngine_nodes_max’ 84 | #define TrEngine_nodes_max(X) ((X)->nodes_max_used) | ^ ./core_tries.h:198:11: note: in expansion of macro ‘INCREMENT_NODES’ 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~ ./core_dbtries.c:372:7: note: in expansion of macro ‘new_trie_node’ 372 | new_trie_node(newnodef, new_term_functor, TrNode_parent(node), NULL, TrNode_child(TrNode_parent(node)), NULL); | ^~~~~~~~~~~~~ ./core_tries.h:198:27: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘replace_nested_trie’ which is not static 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:84:35: note: in definition of macro ‘TrEngine_nodes_max’ 84 | #define TrEngine_nodes_max(X) ((X)->nodes_max_used) | ^ ./core_tries.h:198:11: note: in expansion of macro ‘INCREMENT_NODES’ 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~ ./core_dbtries.c:372:7: note: in expansion of macro ‘new_trie_node’ 372 | new_trie_node(newnodef, new_term_functor, TrNode_parent(node), NULL, TrNode_child(TrNode_parent(node)), NULL); | ^~~~~~~~~~~~~ ./core_tries.h:198:27: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘replace_nested_trie’ which is not static 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:80:35: note: in definition of macro ‘TrEngine_nodes’ 80 | #define TrEngine_nodes(X) ((X)->nodes_in_use) | ^ ./core_tries.h:198:11: note: in expansion of macro ‘INCREMENT_NODES’ 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~ ./core_dbtries.c:372:7: note: in expansion of macro ‘new_trie_node’ 372 | new_trie_node(newnodef, new_term_functor, TrNode_parent(node), NULL, TrNode_child(TrNode_parent(node)), NULL); | ^~~~~~~~~~~~~ ./core_tries.h:198:27: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘replace_nested_trie’ which is not static 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:80:35: note: in definition of macro ‘TrEngine_nodes’ 80 | #define TrEngine_nodes(X) ((X)->nodes_in_use) | ^ ./core_tries.h:198:11: note: in expansion of macro ‘INCREMENT_NODES’ 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~ ./core_dbtries.c:372:7: note: in expansion of macro ‘new_trie_node’ 372 | new_trie_node(newnodef, new_term_functor, TrNode_parent(node), NULL, TrNode_child(TrNode_parent(node)), NULL); | ^~~~~~~~~~~~~ In file included from ./core_tries.c:1799: ./core_dbtries.c:240:3: warning: ‘TRIE_DEPTH_BREADTH_MIN_PREFIX’ is static but used in inline function ‘core_set_trie_db_opt_min_prefix’ which is not static 240 | TRIE_DEPTH_BREADTH_MIN_PREFIX = min_prefix; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.c:234:10: warning: ‘TRIE_DEPTH_BREADTH_MIN_PREFIX’ is static but used in inline function ‘core_get_trie_db_opt_min_prefix’ which is not static 234 | return TRIE_DEPTH_BREADTH_MIN_PREFIX; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_tries.c:592:12: warning: ‘trie_to_list’ is static but used in inline function ‘core_trie_to_list’ which is not static 592 | return trie_to_list(root); | ^~~~~~~~~~~~ ./core_tries.c:583:3: warning: ‘TRIE_DISABLE_HASH_TABLE’ is static but used in inline function ‘core_enable_hash_table’ which is not static 583 | TRIE_DISABLE_HASH_TABLE = 0; | ^~~~~~~~~~~~~~~~~~~~~~~ ./core_tries.c:577:3: warning: ‘TRIE_DISABLE_HASH_TABLE’ is static but used in inline function ‘core_disable_hash_table’ which is not static 577 | TRIE_DISABLE_HASH_TABLE = 1; | ^~~~~~~~~~~~~~~~~~~~~~~ ./core_tries.c:567:5: warning: ‘traverse_and_print’ is static but used in inline function ‘core_trie_print’ which is not static 567 | traverse_and_print(TrNode_child(node), arity, str, 0, TRIE_PRINT_NORMAL); | ^~~~~~~~~~~~~~~~~~ ./core_tries.c:562:3: warning: ‘DATA_PRINT_FUNCTION’ is static but used in inline function ‘core_trie_print’ which is not static 562 | DATA_PRINT_FUNCTION = print_function; | ^~~~~~~~~~~~~~~~~~~ ./core_tries.c:555:20: warning: ‘USAGE_VIRTUAL_NODES’ is static but used in inline function ‘core_trie_usage’ which is not static 555 | *virtual_nodes = USAGE_VIRTUAL_NODES; | ^~~~~~~~~~~~~~~~~~~ ./core_tries.c:554:12: warning: ‘USAGE_NODES’ is static but used in inline function ‘core_trie_usage’ which is not static 554 | *nodes = USAGE_NODES; | ^~~~~~~~~~~ ./core_tries.c:553:14: warning: ‘USAGE_ENTRIES’ is static but used in inline function ‘core_trie_usage’ which is not static 553 | *entries = USAGE_ENTRIES; | ^~~~~~~~~~~~~ ./core_tries.c:552:5: warning: ‘traverse_and_get_usage’ is static but used in inline function ‘core_trie_usage’ which is not static 552 | traverse_and_get_usage(TrNode_child(node), 0); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_tries.c:550:3: warning: ‘USAGE_VIRTUAL_NODES’ is static but used in inline function ‘core_trie_usage’ which is not static 550 | USAGE_VIRTUAL_NODES = 0; | ^~~~~~~~~~~~~~~~~~~ ./core_tries.c:549:3: warning: ‘USAGE_NODES’ is static but used in inline function ‘core_trie_usage’ which is not static 549 | USAGE_NODES = 0; | ^~~~~~~~~~~ ./core_tries.c:548:3: warning: ‘USAGE_ENTRIES’ is static but used in inline function ‘core_trie_usage’ which is not static 548 | USAGE_ENTRIES = 0; | ^~~~~~~~~~~~~ ./core_tries.c:521:3: warning: ‘traverse_and_load’ is static but used in inline function ‘core_trie_load’ which is not static 521 | traverse_and_load(node, file); | ^~~~~~~~~~~~~~~~~ ./core_tries.c:519:3: warning: ‘DATA_LOAD_FUNCTION’ is static but used in inline function ‘core_trie_load’ which is not static 519 | DATA_LOAD_FUNCTION = load_function; | ^~~~~~~~~~~~~~~~~~ ./core_tries.c:518:3: warning: ‘CURRENT_DEPTH’ is static but used in inline function ‘core_trie_load’ which is not static 518 | CURRENT_DEPTH = 0; | ^~~~~~~~~~~~~ ./core_tries.c:517:3: warning: ‘CURRENT_INDEX’ is static but used in inline function ‘core_trie_load’ which is not static 517 | CURRENT_INDEX = -1; | ^~~~~~~~~~~~~ ./core_tries.c:516:3: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_load’ which is not static 516 | CURRENT_TRIE_ENGINE = engine; | ^~~~~~~~~~~~~~~~~~~ ./core_tries.c:508:5: warning: ‘CURRENT_LOAD_VERSION’ is static but used in inline function ‘core_trie_load’ which is not static 508 | CURRENT_LOAD_VERSION = 1; | ^~~~~~~~~~~~~~~~~~~~ ./core_tries.c:495:5: warning: ‘CURRENT_LOAD_VERSION’ is static but used in inline function ‘core_trie_load’ which is not static 495 | CURRENT_LOAD_VERSION = 2; | ^~~~~~~~~~~~~~~~~~~~ ./core_tries.c:464:5: warning: ‘traverse_and_save’ is static but used in inline function ‘core_trie_save’ which is not static 464 | traverse_and_save(TrNode_child(node), file, 0); | ^~~~~~~~~~~~~~~~~ ./core_tries.c:461:3: warning: ‘DATA_SAVE_FUNCTION’ is static but used in inline function ‘core_trie_save’ which is not static 461 | DATA_SAVE_FUNCTION = save_function; | ^~~~~~~~~~~~~~~~~~ ./core_tries.c:460:3: warning: ‘CURRENT_INDEX’ is static but used in inline function ‘core_trie_save’ which is not static 460 | CURRENT_INDEX = -1; | ^~~~~~~~~~~~~ ./core_tries.c:453:15: warning: ‘traverse_and_count_common_entries’ is static but used in inline function ‘core_trie_count_intersect’ which is not static 453 | count = traverse_and_count_common_entries(node1, node2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_tries.c:442:14: warning: ‘traverse_and_count_entries’ is static but used in inline function ‘core_trie_count_join’ which is not static 442 | count += traverse_and_count_entries(TrNode_child(node2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_tries.c:439:16: warning: ‘traverse_and_count_common_entries’ is static but used in inline function ‘core_trie_count_join’ which is not static 439 | count -= traverse_and_count_common_entries(node1, node2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_tries.c:438:16: warning: ‘traverse_and_count_entries’ is static but used in inline function ‘core_trie_count_join’ which is not static 438 | count += traverse_and_count_entries(TrNode_child(node2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_tries.c:436:14: warning: ‘traverse_and_count_entries’ is static but used in inline function ‘core_trie_count_join’ which is not static 436 | count += traverse_and_count_entries(TrNode_child(node1)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_tries.c:423:7: warning: ‘remove_child_nodes’ is static but used in inline function ‘core_trie_intersect’ which is not static 423 | remove_child_nodes(TrNode_child(node_dest)); | ^~~~~~~~~~~~~~~~~~ ./core_tries.c:421:7: warning: ‘traverse_and_intersect’ is static but used in inline function ‘core_trie_intersect’ which is not static 421 | traverse_and_intersect(node_dest, node_source); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_tries.c:418:3: warning: ‘DATA_DESTRUCT_FUNCTION’ is static but used in inline function ‘core_trie_intersect’ which is not static 418 | DATA_DESTRUCT_FUNCTION = destruct_function; | ^~~~~~~~~~~~~~~~~~~~~~ ./core_tries.c:417:3: warning: ‘DATA_ADD_FUNCTION’ is static but used in inline function ‘core_trie_intersect’ which is not static 417 | DATA_ADD_FUNCTION = add_function; | ^~~~~~~~~~~~~~~~~ ./core_tries.c:416:3: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_intersect’ which is not static 416 | CURRENT_TRIE_ENGINE = engine; | ^~~~~~~~~~~~~~~~~~~ ./core_tries.c:409:31: warning: ‘copy_child_nodes’ is static but used in inline function ‘core_trie_join’ which is not static 409 | TrNode_child(node_dest) = copy_child_nodes(node_dest, TrNode_child(node_source)); | ^~~~~~~~~~~~~~~~ ./core_tries.c:407:7: warning: ‘traverse_and_join’ is static but used in inline function ‘core_trie_join’ which is not static 407 | traverse_and_join(node_dest, node_source); | ^~~~~~~~~~~~~~~~~ ./core_tries.c:404:3: warning: ‘DATA_COPY_FUNCTION’ is static but used in inline function ‘core_trie_join’ which is not static 404 | DATA_COPY_FUNCTION = copy_function; | ^~~~~~~~~~~~~~~~~~ ./core_tries.c:403:3: warning: ‘DATA_ADD_FUNCTION’ is static but used in inline function ‘core_trie_join’ which is not static 403 | DATA_ADD_FUNCTION = add_function; | ^~~~~~~~~~~~~~~~~ ./core_tries.c:402:3: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_join’ which is not static 402 | CURRENT_TRIE_ENGINE = engine; | ^~~~~~~~~~~~~~~~~~~ ./core_tries.c:395:5: warning: ‘traverse_and_add’ is static but used in inline function ‘core_trie_add’ which is not static 395 | traverse_and_add(node_dest, node_source); | ^~~~~~~~~~~~~~~~ ./core_tries.c:393:3: warning: ‘DATA_ADD_FUNCTION’ is static but used in inline function ‘core_trie_add’ which is not static 393 | DATA_ADD_FUNCTION = add_function; | ^~~~~~~~~~~~~~~~~ ./core_tries.c:386:3: warning: ‘remove_entry’ is static but used in inline function ‘core_trie_remove_subtree’ which is not static 386 | remove_entry(parent); | ^~~~~~~~~~~~ ./core_tries.c:385:3: warning: ‘remove_child_nodes’ is static but used in inline function ‘core_trie_remove_subtree’ which is not static 385 | remove_child_nodes(TrNode_child(parent)); | ^~~~~~~~~~~~~~~~~~ ./core_tries.c:383:3: warning: ‘DATA_DESTRUCT_FUNCTION’ is static but used in inline function ‘core_trie_remove_subtree’ which is not static 383 | DATA_DESTRUCT_FUNCTION = destruct_function; | ^~~~~~~~~~~~~~~~~~~~~~ ./core_tries.c:382:3: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_remove_subtree’ which is not static 382 | CURRENT_TRIE_ENGINE = engine; | ^~~~~~~~~~~~~~~~~~~ ./core_tries.c:373:3: warning: ‘remove_entry’ is static but used in inline function ‘core_trie_remove_entry’ which is not static 373 | remove_entry(node); | ^~~~~~~~~~~~ In file included from ./core_tries.c:18: ./core_tries.c:372:21: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_remove_entry’ which is not static 372 | DECREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:79:35: note: in definition of macro ‘TrEngine_entries’ 79 | #define TrEngine_entries(X) ((X)->entries_in_use) | ^ ./core_tries.c:372:3: note: in expansion of macro ‘DECREMENT_ENTRIES’ 372 | DECREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~ ./core_tries.c:371:7: warning: ‘DATA_DESTRUCT_FUNCTION’ is static but used in inline function ‘core_trie_remove_entry’ which is not static 371 | (*DATA_DESTRUCT_FUNCTION)(node); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_tries.c:370:7: warning: ‘DATA_DESTRUCT_FUNCTION’ is static but used in inline function ‘core_trie_remove_entry’ which is not static 370 | if (DATA_DESTRUCT_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ ./core_tries.c:369:3: warning: ‘DATA_DESTRUCT_FUNCTION’ is static but used in inline function ‘core_trie_remove_entry’ which is not static 369 | DATA_DESTRUCT_FUNCTION = destruct_function; | ^~~~~~~~~~~~~~~~~~~~~~ ./core_tries.c:368:3: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_remove_entry’ which is not static 368 | CURRENT_TRIE_ENGINE = engine; | ^~~~~~~~~~~~~~~~~~~ ./core_tries.c:362:26: warning: ‘stack_args’ is static but used in inline function ‘core_trie_get_entry’ which is not static 362 | return get_entry(node, stack_args, &node); | ^~~~~~~~~~ ./core_tries.c:362:10: warning: ‘get_entry’ is static but used in inline function ‘core_trie_get_entry’ which is not static 362 | return get_entry(node, stack_args, &node); | ^~~~~~~~~ ./core_tries.c:361:57: warning: ‘CURRENT_AUXILIARY_TERM_STACK_SIZE’ is static but used in inline function ‘core_trie_get_entry’ which is not static 361 | stack_args_base = stack_args = AUXILIARY_TERM_STACK + CURRENT_AUXILIARY_TERM_STACK_SIZE - 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_tries.c:361:34: warning: ‘AUXILIARY_TERM_STACK’ is static but used in inline function ‘core_trie_get_entry’ which is not static 361 | stack_args_base = stack_args = AUXILIARY_TERM_STACK + CURRENT_AUXILIARY_TERM_STACK_SIZE - 1; | ^~~~~~~~~~~~~~~~~~~~ ./core_tries.c:361:21: warning: ‘stack_args’ is static but used in inline function ‘core_trie_get_entry’ which is not static 361 | stack_args_base = stack_args = AUXILIARY_TERM_STACK + CURRENT_AUXILIARY_TERM_STACK_SIZE - 1; | ^~~~~~~~~~ ./core_tries.c:361:3: warning: ‘stack_args_base’ is static but used in inline function ‘core_trie_get_entry’ which is not static 361 | stack_args_base = stack_args = AUXILIARY_TERM_STACK + CURRENT_AUXILIARY_TERM_STACK_SIZE - 1; | ^~~~~~~~~~~~~~~ ./core_tries.c:360:34: warning: ‘AUXILIARY_TERM_STACK’ is static but used in inline function ‘core_trie_get_entry’ which is not static 360 | stack_vars_base = stack_vars = AUXILIARY_TERM_STACK; | ^~~~~~~~~~~~~~~~~~~~ ./core_tries.c:360:21: warning: ‘stack_vars’ is static but used in inline function ‘core_trie_get_entry’ which is not static 360 | stack_vars_base = stack_vars = AUXILIARY_TERM_STACK; | ^~~~~~~~~~ ./core_tries.c:360:3: warning: ‘stack_vars_base’ is static but used in inline function ‘core_trie_get_entry’ which is not static 360 | stack_vars_base = stack_vars = AUXILIARY_TERM_STACK; | ^~~~~~~~~~~~~~~ ./core_tries.c:359:3: warning: ‘CURRENT_INDEX’ is static but used in inline function ‘core_trie_get_entry’ which is not static 359 | CURRENT_INDEX = -1; | ^~~~~~~~~~~~~ ./core_tries.c:351:35: warning: ‘stack_vars’ is static but used in inline function ‘core_trie_check_entry’ which is not static 351 | *((YAP_Term *)*stack_vars) = *stack_vars; | ^~~~~~~~~~ ./core_tries.c:351:20: warning: ‘stack_vars’ is static but used in inline function ‘core_trie_check_entry’ which is not static 351 | *((YAP_Term *)*stack_vars) = *stack_vars; | ^~~~~~~~~~ In file included from ./core_tries.c:18: ./core_tries.c:350:21: warning: ‘stack_vars’ is static but used in inline function ‘core_trie_check_entry’ which is not static 350 | (void) POP_DOWN(stack_vars); | ^~~~~~~~~~ ./core_tries.h:155:47: note: in definition of macro ‘POP_DOWN’ 155 | #define POP_DOWN(STACK) *++STACK | ^~~~~ ./core_tries.c:349:40: warning: ‘stack_vars_base’ is static but used in inline function ‘core_trie_check_entry’ which is not static 349 | while (STACK_NOT_EMPTY(stack_vars++, stack_vars_base)) { | ^~~~~~~~~~~~~~~ ./core_tries.h:153:53: note: in definition of macro ‘STACK_NOT_EMPTY’ 153 | #define STACK_NOT_EMPTY(STACK, STACK_BASE) STACK != STACK_BASE | ^~~~~~~~~~ ./core_tries.c:349:26: warning: ‘stack_vars’ is static but used in inline function ‘core_trie_check_entry’ which is not static 349 | while (STACK_NOT_EMPTY(stack_vars++, stack_vars_base)) { | ^~~~~~~~~~ ./core_tries.h:153:44: note: in definition of macro ‘STACK_NOT_EMPTY’ 153 | #define STACK_NOT_EMPTY(STACK, STACK_BASE) STACK != STACK_BASE | ^~~~~ ./core_tries.c:347:10: warning: ‘check_entry’ is static but used in inline function ‘core_trie_check_entry’ which is not static 347 | node = check_entry(node, entry); | ^~~~~~~~~~~ ./core_tries.c:346:57: warning: ‘CURRENT_AUXILIARY_TERM_STACK_SIZE’ is static but used in inline function ‘core_trie_check_entry’ which is not static 346 | stack_vars_base = stack_vars = AUXILIARY_TERM_STACK + CURRENT_AUXILIARY_TERM_STACK_SIZE - 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_tries.c:346:34: warning: ‘AUXILIARY_TERM_STACK’ is static but used in inline function ‘core_trie_check_entry’ which is not static 346 | stack_vars_base = stack_vars = AUXILIARY_TERM_STACK + CURRENT_AUXILIARY_TERM_STACK_SIZE - 1; | ^~~~~~~~~~~~~~~~~~~~ ./core_tries.c:346:21: warning: ‘stack_vars’ is static but used in inline function ‘core_trie_check_entry’ which is not static 346 | stack_vars_base = stack_vars = AUXILIARY_TERM_STACK + CURRENT_AUXILIARY_TERM_STACK_SIZE - 1; | ^~~~~~~~~~ ./core_tries.c:346:3: warning: ‘stack_vars_base’ is static but used in inline function ‘core_trie_check_entry’ which is not static 346 | stack_vars_base = stack_vars = AUXILIARY_TERM_STACK + CURRENT_AUXILIARY_TERM_STACK_SIZE - 1; | ^~~~~~~~~~~~~~~ ./core_tries.c:345:34: warning: ‘AUXILIARY_TERM_STACK’ is static but used in inline function ‘core_trie_check_entry’ which is not static 345 | stack_args_base = stack_args = AUXILIARY_TERM_STACK; | ^~~~~~~~~~~~~~~~~~~~ ./core_tries.c:345:21: warning: ‘stack_args’ is static but used in inline function ‘core_trie_check_entry’ which is not static 345 | stack_args_base = stack_args = AUXILIARY_TERM_STACK; | ^~~~~~~~~~ ./core_tries.c:345:3: warning: ‘stack_args_base’ is static but used in inline function ‘core_trie_check_entry’ which is not static 345 | stack_args_base = stack_args = AUXILIARY_TERM_STACK; | ^~~~~~~~~~~~~~~ ./core_tries.c:336:14: warning: ‘CURRENT_DEPTH’ is static but used in inline function ‘core_trie_put_entry’ which is not static 336 | *depth = CURRENT_DEPTH; | ^~~~~~~~~~~~~ ./core_tries.c:333:35: warning: ‘stack_vars’ is static but used in inline function ‘core_trie_put_entry’ which is not static 333 | *((YAP_Term *)*stack_vars) = *stack_vars; | ^~~~~~~~~~ ./core_tries.c:333:20: warning: ‘stack_vars’ is static but used in inline function ‘core_trie_put_entry’ which is not static 333 | *((YAP_Term *)*stack_vars) = *stack_vars; | ^~~~~~~~~~ In file included from ./core_tries.c:18: ./core_tries.c:332:21: warning: ‘stack_vars’ is static but used in inline function ‘core_trie_put_entry’ which is not static 332 | (void) POP_DOWN(stack_vars); | ^~~~~~~~~~ ./core_tries.h:155:47: note: in definition of macro ‘POP_DOWN’ 155 | #define POP_DOWN(STACK) *++STACK | ^~~~~ ./core_tries.c:331:40: warning: ‘stack_vars_base’ is static but used in inline function ‘core_trie_put_entry’ which is not static 331 | while (STACK_NOT_EMPTY(stack_vars++, stack_vars_base)) { | ^~~~~~~~~~~~~~~ ./core_tries.h:153:53: note: in definition of macro ‘STACK_NOT_EMPTY’ 153 | #define STACK_NOT_EMPTY(STACK, STACK_BASE) STACK != STACK_BASE | ^~~~~~~~~~ ./core_tries.c:331:26: warning: ‘stack_vars’ is static but used in inline function ‘core_trie_put_entry’ which is not static 331 | while (STACK_NOT_EMPTY(stack_vars++, stack_vars_base)) { | ^~~~~~~~~~ ./core_tries.h:153:44: note: in definition of macro ‘STACK_NOT_EMPTY’ 153 | #define STACK_NOT_EMPTY(STACK, STACK_BASE) STACK != STACK_BASE | ^~~~~ In file included from ./core_tries.c:18: ./core_tries.c:328:23: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_put_entry’ which is not static 328 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:79:35: note: in definition of macro ‘TrEngine_entries’ 79 | #define TrEngine_entries(X) ((X)->entries_in_use) | ^ ./core_tries.c:328:5: note: in expansion of macro ‘INCREMENT_ENTRIES’ 328 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~ ./core_tries.c:328:23: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_put_entry’ which is not static 328 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:83:35: note: in definition of macro ‘TrEngine_entries_max’ 83 | #define TrEngine_entries_max(X) ((X)->entries_max_used) | ^ ./core_tries.c:328:5: note: in expansion of macro ‘INCREMENT_ENTRIES’ 328 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~ ./core_tries.c:328:23: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_put_entry’ which is not static 328 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:83:35: note: in definition of macro ‘TrEngine_entries_max’ 83 | #define TrEngine_entries_max(X) ((X)->entries_max_used) | ^ ./core_tries.c:328:5: note: in expansion of macro ‘INCREMENT_ENTRIES’ 328 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~ ./core_tries.c:328:23: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_put_entry’ which is not static 328 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:79:35: note: in definition of macro ‘TrEngine_entries’ 79 | #define TrEngine_entries(X) ((X)->entries_in_use) | ^ ./core_tries.c:328:5: note: in expansion of macro ‘INCREMENT_ENTRIES’ 328 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~ ./core_tries.c:328:23: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_put_entry’ which is not static 328 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:79:35: note: in definition of macro ‘TrEngine_entries’ 79 | #define TrEngine_entries(X) ((X)->entries_in_use) | ^ ./core_tries.c:328:5: note: in expansion of macro ‘INCREMENT_ENTRIES’ 328 | INCREMENT_ENTRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~ ./core_tries.c:325:10: warning: ‘put_entry’ is static but used in inline function ‘core_trie_put_entry’ which is not static 325 | node = put_entry(node, entry); | ^~~~~~~~~ ./core_tries.c:324:57: warning: ‘CURRENT_AUXILIARY_TERM_STACK_SIZE’ is static but used in inline function ‘core_trie_put_entry’ which is not static 324 | stack_vars_base = stack_vars = AUXILIARY_TERM_STACK + CURRENT_AUXILIARY_TERM_STACK_SIZE - 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_tries.c:324:34: warning: ‘AUXILIARY_TERM_STACK’ is static but used in inline function ‘core_trie_put_entry’ which is not static 324 | stack_vars_base = stack_vars = AUXILIARY_TERM_STACK + CURRENT_AUXILIARY_TERM_STACK_SIZE - 1; | ^~~~~~~~~~~~~~~~~~~~ ./core_tries.c:324:21: warning: ‘stack_vars’ is static but used in inline function ‘core_trie_put_entry’ which is not static 324 | stack_vars_base = stack_vars = AUXILIARY_TERM_STACK + CURRENT_AUXILIARY_TERM_STACK_SIZE - 1; | ^~~~~~~~~~ ./core_tries.c:324:3: warning: ‘stack_vars_base’ is static but used in inline function ‘core_trie_put_entry’ which is not static 324 | stack_vars_base = stack_vars = AUXILIARY_TERM_STACK + CURRENT_AUXILIARY_TERM_STACK_SIZE - 1; | ^~~~~~~~~~~~~~~ ./core_tries.c:323:34: warning: ‘AUXILIARY_TERM_STACK’ is static but used in inline function ‘core_trie_put_entry’ which is not static 323 | stack_args_base = stack_args = AUXILIARY_TERM_STACK; | ^~~~~~~~~~~~~~~~~~~~ ./core_tries.c:323:21: warning: ‘stack_args’ is static but used in inline function ‘core_trie_put_entry’ which is not static 323 | stack_args_base = stack_args = AUXILIARY_TERM_STACK; | ^~~~~~~~~~ ./core_tries.c:323:3: warning: ‘stack_args_base’ is static but used in inline function ‘core_trie_put_entry’ which is not static 323 | stack_args_base = stack_args = AUXILIARY_TERM_STACK; | ^~~~~~~~~~~~~~~ ./core_tries.c:322:3: warning: ‘CURRENT_DEPTH’ is static but used in inline function ‘core_trie_put_entry’ which is not static 322 | CURRENT_DEPTH = 0; | ^~~~~~~~~~~~~ ./core_tries.c:321:3: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_put_entry’ which is not static 321 | CURRENT_TRIE_ENGINE = engine; | ^~~~~~~~~~~~~~~~~~~ ./core_tries.c:315:10: warning: ‘CURRENT_TRIE_MODE’ is static but used in inline function ‘core_trie_get_mode’ which is not static 315 | return CURRENT_TRIE_MODE; | ^~~~~~~~~~~~~~~~~ ./core_tries.c:308:3: warning: ‘CURRENT_TRIE_MODE’ is static but used in inline function ‘core_trie_set_mode’ which is not static 308 | CURRENT_TRIE_MODE = mode; | ^~~~~~~~~~~~~~~~~ In file included from ./core_tries.c:18: ./core_tries.c:293:19: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_close’ which is not static 293 | DECREMENT_TRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:78:35: note: in definition of macro ‘TrEngine_tries’ 78 | #define TrEngine_tries(X) ((X)->tries_in_use) | ^ ./core_tries.c:293:3: note: in expansion of macro ‘DECREMENT_TRIES’ 293 | DECREMENT_TRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~ ./core_tries.h:237:28: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_close’ which is not static 237 | DECREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./core_tries.h:237:11: note: in expansion of macro ‘DECREMENT_MEMORY’ 237 | DECREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~ ./core_tries.c:292:3: note: in expansion of macro ‘free_trie_node’ 292 | free_trie_node(node); | ^~~~~~~~~~~~~~ ./core_tries.h:236:27: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_close’ which is not static 236 | DECREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:80:35: note: in definition of macro ‘TrEngine_nodes’ 80 | #define TrEngine_nodes(X) ((X)->nodes_in_use) | ^ ./core_tries.h:236:11: note: in expansion of macro ‘DECREMENT_NODES’ 236 | DECREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~ ./core_tries.c:292:3: note: in expansion of macro ‘free_trie_node’ 292 | free_trie_node(node); | ^~~~~~~~~~~~~~ ./core_tries.c:286:5: warning: ‘remove_child_nodes’ is static but used in inline function ‘core_trie_close’ which is not static 286 | remove_child_nodes(TrNode_child(node)); | ^~~~~~~~~~~~~~~~~~ ./core_tries.c:284:3: warning: ‘DATA_DESTRUCT_FUNCTION’ is static but used in inline function ‘core_trie_close’ which is not static 284 | DATA_DESTRUCT_FUNCTION = destruct_function; | ^~~~~~~~~~~~~~~~~~~~~~ ./core_tries.c:283:3: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_close’ which is not static 283 | CURRENT_TRIE_ENGINE = engine; | ^~~~~~~~~~~~~~~~~~~ In file included from ./core_tries.c:18: ./core_tries.c:276:19: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_open’ which is not static 276 | INCREMENT_TRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:78:35: note: in definition of macro ‘TrEngine_tries’ 78 | #define TrEngine_tries(X) ((X)->tries_in_use) | ^ ./core_tries.c:276:3: note: in expansion of macro ‘INCREMENT_TRIES’ 276 | INCREMENT_TRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~ ./core_tries.c:276:19: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_open’ which is not static 276 | INCREMENT_TRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:82:35: note: in definition of macro ‘TrEngine_tries_max’ 82 | #define TrEngine_tries_max(X) ((X)->tries_max_used) | ^ ./core_tries.c:276:3: note: in expansion of macro ‘INCREMENT_TRIES’ 276 | INCREMENT_TRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~ ./core_tries.c:276:19: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_open’ which is not static 276 | INCREMENT_TRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:82:35: note: in definition of macro ‘TrEngine_tries_max’ 82 | #define TrEngine_tries_max(X) ((X)->tries_max_used) | ^ ./core_tries.c:276:3: note: in expansion of macro ‘INCREMENT_TRIES’ 276 | INCREMENT_TRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~ ./core_tries.c:276:19: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_open’ which is not static 276 | INCREMENT_TRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:78:35: note: in definition of macro ‘TrEngine_tries’ 78 | #define TrEngine_tries(X) ((X)->tries_in_use) | ^ ./core_tries.c:276:3: note: in expansion of macro ‘INCREMENT_TRIES’ 276 | INCREMENT_TRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~ ./core_tries.c:276:19: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_open’ which is not static 276 | INCREMENT_TRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:78:35: note: in definition of macro ‘TrEngine_tries’ 78 | #define TrEngine_tries(X) ((X)->tries_in_use) | ^ ./core_tries.c:276:3: note: in expansion of macro ‘INCREMENT_TRIES’ 276 | INCREMENT_TRIES(CURRENT_TRIE_ENGINE); | ^~~~~~~~~~~~~~~ ./core_tries.h:199:28: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_open’ which is not static 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./core_tries.h:199:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~ ./core_tries.c:272:3: note: in expansion of macro ‘new_trie_node’ 272 | new_trie_node(node, 0, NULL, NULL, TrEngine_trie(engine), AS_TR_NODE_NEXT(&TrEngine_trie(engine))); | ^~~~~~~~~~~~~ ./core_tries.h:199:28: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_open’ which is not static 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./core_tries.h:199:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~ ./core_tries.c:272:3: note: in expansion of macro ‘new_trie_node’ 272 | new_trie_node(node, 0, NULL, NULL, TrEngine_trie(engine), AS_TR_NODE_NEXT(&TrEngine_trie(engine))); | ^~~~~~~~~~~~~ ./core_tries.h:199:28: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_open’ which is not static 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./core_tries.h:199:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~ ./core_tries.c:272:3: note: in expansion of macro ‘new_trie_node’ 272 | new_trie_node(node, 0, NULL, NULL, TrEngine_trie(engine), AS_TR_NODE_NEXT(&TrEngine_trie(engine))); | ^~~~~~~~~~~~~ ./core_tries.h:199:28: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_open’ which is not static 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./core_tries.h:199:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~ ./core_tries.c:272:3: note: in expansion of macro ‘new_trie_node’ 272 | new_trie_node(node, 0, NULL, NULL, TrEngine_trie(engine), AS_TR_NODE_NEXT(&TrEngine_trie(engine))); | ^~~~~~~~~~~~~ ./core_tries.h:199:28: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_open’ which is not static 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./core_tries.h:199:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 199 | INCREMENT_MEMORY(CURRENT_TRIE_ENGINE, SIZEOF_TR_NODE); \ | ^~~~~~~~~~~~~~~~ ./core_tries.c:272:3: note: in expansion of macro ‘new_trie_node’ 272 | new_trie_node(node, 0, NULL, NULL, TrEngine_trie(engine), AS_TR_NODE_NEXT(&TrEngine_trie(engine))); | ^~~~~~~~~~~~~ ./core_tries.h:198:27: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_open’ which is not static 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:80:35: note: in definition of macro ‘TrEngine_nodes’ 80 | #define TrEngine_nodes(X) ((X)->nodes_in_use) | ^ ./core_tries.h:198:11: note: in expansion of macro ‘INCREMENT_NODES’ 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~ ./core_tries.c:272:3: note: in expansion of macro ‘new_trie_node’ 272 | new_trie_node(node, 0, NULL, NULL, TrEngine_trie(engine), AS_TR_NODE_NEXT(&TrEngine_trie(engine))); | ^~~~~~~~~~~~~ ./core_tries.h:198:27: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_open’ which is not static 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:84:35: note: in definition of macro ‘TrEngine_nodes_max’ 84 | #define TrEngine_nodes_max(X) ((X)->nodes_max_used) | ^ ./core_tries.h:198:11: note: in expansion of macro ‘INCREMENT_NODES’ 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~ ./core_tries.c:272:3: note: in expansion of macro ‘new_trie_node’ 272 | new_trie_node(node, 0, NULL, NULL, TrEngine_trie(engine), AS_TR_NODE_NEXT(&TrEngine_trie(engine))); | ^~~~~~~~~~~~~ ./core_tries.h:198:27: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_open’ which is not static 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:84:35: note: in definition of macro ‘TrEngine_nodes_max’ 84 | #define TrEngine_nodes_max(X) ((X)->nodes_max_used) | ^ ./core_tries.h:198:11: note: in expansion of macro ‘INCREMENT_NODES’ 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~ ./core_tries.c:272:3: note: in expansion of macro ‘new_trie_node’ 272 | new_trie_node(node, 0, NULL, NULL, TrEngine_trie(engine), AS_TR_NODE_NEXT(&TrEngine_trie(engine))); | ^~~~~~~~~~~~~ ./core_tries.h:198:27: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_open’ which is not static 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:80:35: note: in definition of macro ‘TrEngine_nodes’ 80 | #define TrEngine_nodes(X) ((X)->nodes_in_use) | ^ ./core_tries.h:198:11: note: in expansion of macro ‘INCREMENT_NODES’ 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~ ./core_tries.c:272:3: note: in expansion of macro ‘new_trie_node’ 272 | new_trie_node(node, 0, NULL, NULL, TrEngine_trie(engine), AS_TR_NODE_NEXT(&TrEngine_trie(engine))); | ^~~~~~~~~~~~~ ./core_tries.h:198:27: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_open’ which is not static 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:80:35: note: in definition of macro ‘TrEngine_nodes’ 80 | #define TrEngine_nodes(X) ((X)->nodes_in_use) | ^ ./core_tries.h:198:11: note: in expansion of macro ‘INCREMENT_NODES’ 198 | INCREMENT_NODES(CURRENT_TRIE_ENGINE); \ | ^~~~~~~~~~~~~~~ ./core_tries.c:272:3: note: in expansion of macro ‘new_trie_node’ 272 | new_trie_node(node, 0, NULL, NULL, TrEngine_trie(engine), AS_TR_NODE_NEXT(&TrEngine_trie(engine))); | ^~~~~~~~~~~~~ ./core_tries.c:271:3: warning: ‘CURRENT_TRIE_ENGINE’ is static but used in inline function ‘core_trie_open’ which is not static 271 | CURRENT_TRIE_ENGINE = engine; | ^~~~~~~~~~~~~~~~~~~ ./core_tries.c:259:5: warning: ‘FunctorComma’ is static but used in inline function ‘core_trie_init_module’ which is not static 259 | FunctorComma = YAP_MkFunctor(YAP_LookupAtom(","), 2); | ^~~~~~~~~~~~ ./core_tries.c:258:5: warning: ‘CURRENT_TRIE_MODE’ is static but used in inline function ‘core_trie_init_module’ which is not static 258 | CURRENT_TRIE_MODE = TRIE_MODE_STANDARD; | ^~~~~~~~~~~~~~~~~ ./core_tries.c:257:5: warning: ‘CURRENT_AUXILIARY_TERM_STACK_SIZE’ is static but used in inline function ‘core_trie_init_module’ which is not static 257 | CURRENT_AUXILIARY_TERM_STACK_SIZE = BASE_AUXILIARY_TERM_STACK_SIZE; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./core_tries.c:18: ./core_tries.c:256:16: warning: ‘AUXILIARY_TERM_STACK’ is static but used in inline function ‘core_trie_init_module’ which is not static 256 | new_struct(AUXILIARY_TERM_STACK, YAP_Term, BASE_AUXILIARY_TERM_STACK_SIZE * sizeof(YAP_Term)); | ^~~~~~~~~~~~~~~~~~~~ ./core_tries.h:178:9: note: in definition of macro ‘new_struct’ 178 | STR = (STR_TYPE *) YAP_AllocSpaceFromYap(STR_SIZE) | ^~~ ./core_tries.c:252:14: warning: ‘init_once’ is static but declared in inline function ‘core_trie_init_module’ which is not static 252 | static int init_once = 1; | ^~~~~~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I../.. -I./../../include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing ./base_tries.c -o base_tries.o In file included from ./base_tries.c:408: ./base_dbtries.c:412:18: warning: ‘CURRENT_TRIE’ is static but used in inline function ‘trie_data_order_correction’ which is not static 412 | TrEntry trie = CURRENT_TRIE; | ^~~~~~~~~~~~ ./base_dbtries.c:383:18: warning: ‘CURRENT_TRIE’ is static but used in inline function ‘move_after’ which is not static 383 | TrEntry trie = CURRENT_TRIE; | ^~~~~~~~~~~~ ./base_dbtries.c:364:18: warning: ‘CURRENT_TRIE’ is static but used in inline function ‘move_last_data_after’ which is not static 364 | TrEntry trie = CURRENT_TRIE; | ^~~~~~~~~~~~ ./base_dbtries.c:299:3: warning: ‘CURRENT_DEPTH_BREADTH_DATA’ is static but used in inline function ‘set_depth_breadth_reduction_current_data’ which is not static 299 | CURRENT_DEPTH_BREADTH_DATA = data; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./base_dbtries.c:268:10: warning: ‘CURRENT_DEPTH_BREADTH_DATA’ is static but used in inline function ‘trie_get_depth_breadth_reduction_current_data’ which is not static 268 | return CURRENT_DEPTH_BREADTH_DATA; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./base_dbtries.c:248:48: warning: ‘get_data_from_trie_node’ is static but used in inline function ‘trie_depth_breadth’ which is not static 248 | set_depth_breadth_reduction_current_data(get_data_from_trie_node(nested_trie)); | ^~~~~~~~~~~~~~~~~~~~~~~ ./base_dbtries.c:246:19: warning: ‘breadth_reduction’ is static but used in inline function ‘trie_depth_breadth’ which is not static 246 | nested_trie = breadth_reduction(trie, breadth_node, opt_level); | ^~~~~~~~~~~~~~~~~ In file included from ./base_tries.c:408: ./base_dbtries.c:241:48: warning: ‘get_data_from_trie_node’ is static but used in inline function ‘trie_depth_breadth’ which is not static 241 | set_depth_breadth_reduction_current_data(get_data_from_trie_node(nested_trie)); | ^~~~~~~~~~~~~~~~~~~~~~~ ./base_dbtries.c:239:19: warning: ‘depth_reduction’ is static but used in inline function ‘trie_depth_breadth’ which is not static 239 | nested_trie = depth_reduction(trie, depth_node, opt_level); | ^~~~~~~~~~~~~~~ ./base_dbtries.c:234:3: warning: ‘CURRENT_TRIE’ is static but used in inline function ‘trie_depth_breadth’ which is not static 234 | CURRENT_TRIE = db_trie; | ^~~~~~~~~~~~ ./base_tries.c:365:9: warning: ‘CURRENT_TRAVERSE_MODE’ is static but used in inline function ‘trie_traverse_next’ which is not static 365 | if (CURRENT_TRAVERSE_MODE == TRAVERSE_MODE_FORWARD) | ^~~~~~~~~~~~~~~~~~~~~ ./base_tries.c:353:7: warning: ‘CURRENT_TRAVERSE_MODE’ is static but used in inline function ‘trie_traverse_first’ which is not static 353 | if (CURRENT_TRAVERSE_MODE == TRAVERSE_MODE_FORWARD) | ^~~~~~~~~~~~~~~~~~~~~ ./base_tries.c:346:10: warning: ‘CURRENT_TRAVERSE_MODE’ is static but used in inline function ‘trie_get_traverse_mode’ which is not static 346 | return CURRENT_TRAVERSE_MODE; | ^~~~~~~~~~~~~~~~~~~~~ ./base_tries.c:339:3: warning: ‘CURRENT_TRAVERSE_MODE’ is static but used in inline function ‘trie_set_traverse_mode’ which is not static 339 | CURRENT_TRAVERSE_MODE = mode; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./base_tries.c:17: ./base_tries.h:89:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_data_construct’ which is not static 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_tries.h:89:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:331:3: note: in expansion of macro ‘new_trie_data’ 331 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~~ ./base_tries.h:89:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_data_construct’ which is not static 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_tries.h:89:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:331:3: note: in expansion of macro ‘new_trie_data’ 331 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~~ ./base_tries.h:89:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_data_construct’ which is not static 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_tries.h:89:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:331:3: note: in expansion of macro ‘new_trie_data’ 331 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~~ ./base_tries.h:89:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_data_construct’ which is not static 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_tries.h:89:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:331:3: note: in expansion of macro ‘new_trie_data’ 331 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~~ ./base_tries.h:89:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_data_construct’ which is not static 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_tries.h:89:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:331:3: note: in expansion of macro ‘new_trie_data’ 331 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~~ In file included from ./base_tries.c:18: ./base_tries.c:331:23: warning: ‘CURRENT_TRIE’ is static but used in inline function ‘trie_data_construct’ which is not static 331 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~ ./base_tries.h:33:37: note: in definition of macro ‘TrEntry_last_data’ 33 | #define TrEntry_last_data(X) ((X)->last_trie_data) | ^ ./base_tries.c:331:3: note: in expansion of macro ‘new_trie_data’ 331 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~~ ./base_tries.c:331:23: warning: ‘CURRENT_TRIE’ is static but used in inline function ‘trie_data_construct’ which is not static 331 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~ ./base_tries.h:32:37: note: in definition of macro ‘TrEntry_first_data’ 32 | #define TrEntry_first_data(X) ((X)->first_trie_data) | ^ ./base_tries.c:331:3: note: in expansion of macro ‘new_trie_data’ 331 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~~ In file included from ./base_tries.c:18: ./base_tries.c:331:23: warning: ‘CURRENT_TRIE’ is static but used in inline function ‘trie_data_construct’ which is not static 331 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~ ./base_tries.h:56:61: note: in definition of macro ‘AS_TR_DATA_NEXT’ 56 | #define AS_TR_DATA_NEXT(ADDR) (TrData)((unsigned long int)(ADDR) - sizeof(struct trie_entry *) - sizeof(struct trie_node *)) | ^~~~ ./base_tries.h:85:57: note: in expansion of macro ‘TrEntry_first_data’ 85 | TrData_previous(TR_DATA) = AS_TR_DATA_NEXT(&TrEntry_first_data(TR_ENTRY)); \ | ^~~~~~~~~~~~~~~~~~ ./base_tries.c:331:3: note: in expansion of macro ‘new_trie_data’ 331 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~~ In file included from ./base_tries.c:18: ./base_tries.c:331:23: warning: ‘CURRENT_TRIE’ is static but used in inline function ‘trie_data_construct’ which is not static 331 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~ ./base_tries.h:33:37: note: in definition of macro ‘TrEntry_last_data’ 33 | #define TrEntry_last_data(X) ((X)->last_trie_data) | ^ ./base_tries.c:331:3: note: in expansion of macro ‘new_trie_data’ 331 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~~ In file included from ./base_tries.c:18: ./base_tries.c:331:23: warning: ‘CURRENT_TRIE’ is static but used in inline function ‘trie_data_construct’ which is not static 331 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~ ./base_tries.h:77:34: note: in definition of macro ‘new_trie_data’ 77 | TrData_trie(TR_DATA) = TR_ENTRY; \ | ^~~~~~~~ In file included from ./base_tries.c:18: ./base_tries.c:331:23: warning: ‘CURRENT_TRIE’ is static but used in inline function ‘trie_data_construct’ which is not static 331 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~ ./base_tries.h:32:37: note: in definition of macro ‘TrEntry_first_data’ 32 | #define TrEntry_first_data(X) ((X)->first_trie_data) | ^ ./base_tries.c:331:3: note: in expansion of macro ‘new_trie_data’ 331 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~~ ./base_tries.c:308:23: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_max_stats’ which is not static 308 | core_trie_max_stats(TRIE_ENGINE, memory, tries, entries, nodes); | ^~~~~~~~~~~ ./base_tries.c:301:19: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_stats’ which is not static 301 | core_trie_stats(TRIE_ENGINE, memory, tries, entries, nodes); | ^~~~~~~~~~~ ./base_tries.c:294:3: warning: ‘FIRST_TRIE’ is static but used in inline function ‘trie_load’ which is not static 294 | FIRST_TRIE = trie; | ^~~~~~~~~~ In file included from ./base_tries.c:18: ./base_tries.c:293:22: warning: ‘FIRST_TRIE’ is static but used in inline function ‘trie_load’ which is not static 293 | TrEntry_previous(FIRST_TRIE) = trie; | ^~~~~~~~~~ ./base_tries.h:36:37: note: in definition of macro ‘TrEntry_previous’ 36 | #define TrEntry_previous(X) ((X)->previous) | ^ ./base_tries.c:292:7: warning: ‘FIRST_TRIE’ is static but used in inline function ‘trie_load’ which is not static 292 | if (FIRST_TRIE) | ^~~~~~~~~~ In file included from ./base_tries.c:17: ./base_tries.h:96:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_load’ which is not static 96 | DECREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_tries.h:96:11: note: in expansion of macro ‘DECREMENT_MEMORY’ 96 | DECREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:288:5: note: in expansion of macro ‘free_trie_entry’ 288 | free_trie_entry(trie); | ^~~~~~~~~~~~~~~ ./base_tries.c:287:31: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_load’ which is not static 287 | if (!(node = core_trie_load(TRIE_ENGINE, file, &trie_data_load))) { | ^~~~~~~~~~~ ./base_tries.c:286:3: warning: ‘CURRENT_TRIE’ is static but used in inline function ‘trie_load’ which is not static 286 | CURRENT_TRIE = trie; | ^~~~~~~~~~~~ In file included from ./base_tries.c:17: ./base_tries.h:72:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_load’ which is not static 72 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_tries.h:72:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 72 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:285:3: note: in expansion of macro ‘new_trie_entry’ 285 | new_trie_entry(trie, NULL); | ^~~~~~~~~~~~~~ ./base_tries.h:72:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_load’ which is not static 72 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_tries.h:72:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 72 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:285:3: note: in expansion of macro ‘new_trie_entry’ 285 | new_trie_entry(trie, NULL); | ^~~~~~~~~~~~~~ ./base_tries.h:72:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_load’ which is not static 72 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_tries.h:72:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 72 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:285:3: note: in expansion of macro ‘new_trie_entry’ 285 | new_trie_entry(trie, NULL); | ^~~~~~~~~~~~~~ ./base_tries.h:72:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_load’ which is not static 72 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_tries.h:72:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 72 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:285:3: note: in expansion of macro ‘new_trie_entry’ 285 | new_trie_entry(trie, NULL); | ^~~~~~~~~~~~~~ ./base_tries.h:72:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_load’ which is not static 72 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_tries.h:72:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 72 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:285:3: note: in expansion of macro ‘new_trie_entry’ 285 | new_trie_entry(trie, NULL); | ^~~~~~~~~~~~~~ In file included from ./base_tries.c:18: ./base_tries.h:71:58: warning: ‘FIRST_TRIE’ is static but used in inline function ‘trie_load’ which is not static 71 | TrEntry_previous(TR_ENTRY) = AS_TR_ENTRY_NEXT(&FIRST_TRIE); \ | ^~~~~~~~~~ ./base_tries.h:55:62: note: in definition of macro ‘AS_TR_ENTRY_NEXT’ 55 | #define AS_TR_ENTRY_NEXT(ADDR) (TrEntry)((unsigned long int)(ADDR) - sizeof(struct trie_node *) - 3 * sizeof(struct trie_data *)) | ^~~~ ./base_tries.c:285:3: note: in expansion of macro ‘new_trie_entry’ 285 | new_trie_entry(trie, NULL); | ^~~~~~~~~~~~~~ In file included from ./base_tries.c:18: ./base_tries.h:70:36: warning: ‘FIRST_TRIE’ is static but used in inline function ‘trie_load’ which is not static 70 | TrEntry_next(TR_ENTRY) = FIRST_TRIE; \ | ^~~~~~~~~~ ./base_tries.c:285:3: note: in expansion of macro ‘new_trie_entry’ 285 | new_trie_entry(trie, NULL); | ^~~~~~~~~~~~~~ ./base_tries.c:256:23: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_intersect’ which is not static 256 | core_trie_intersect(TRIE_ENGINE, TrEntry_trie(trie_dest), TrEntry_trie(trie_source), NULL, &trie_data_destruct); | ^~~~~~~~~~~ ./base_tries.c:249:18: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_join’ which is not static 249 | core_trie_join(TRIE_ENGINE, TrEntry_trie(trie_dest), TrEntry_trie(trie_source), NULL, &trie_data_copy); | ^~~~~~~~~~~ ./base_tries.c:248:3: warning: ‘CURRENT_TRIE’ is static but used in inline function ‘trie_join’ which is not static 248 | CURRENT_TRIE = trie_dest; | ^~~~~~~~~~~~ ./base_tries.c:241:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_remove_subtree’ which is not static 241 | core_trie_remove_subtree(TRIE_ENGINE, TrData_leaf(data), &trie_data_destruct); | ^~~~~~~~~~~ ./base_tries.c:234:26: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_remove_entry’ which is not static 234 | core_trie_remove_entry(TRIE_ENGINE, TrData_leaf(data), &trie_data_destruct); | ^~~~~~~~~~~ ./base_tries.c:219:9: warning: ‘CURRENT_TRAVERSE_MODE’ is static but used in inline function ‘trie_traverse_cont’ which is not static 219 | if (CURRENT_TRAVERSE_MODE == TRAVERSE_MODE_FORWARD) | ^~~~~~~~~~~~~~~~~~~~~ ./base_tries.c:203:9: warning: ‘CURRENT_TRAVERSE_MODE’ is static but used in inline function ‘trie_traverse_init’ which is not static 203 | if (CURRENT_TRAVERSE_MODE == TRAVERSE_MODE_FORWARD) | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./base_tries.c:17: ./base_tries.h:89:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_put_entry’ which is not static 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_tries.h:89:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:153:5: note: in expansion of macro ‘new_trie_data’ 153 | new_trie_data(data, trie, node); | ^~~~~~~~~~~~~ ./base_tries.h:89:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_put_entry’ which is not static 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_tries.h:89:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:153:5: note: in expansion of macro ‘new_trie_data’ 153 | new_trie_data(data, trie, node); | ^~~~~~~~~~~~~ ./base_tries.h:89:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_put_entry’ which is not static 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_tries.h:89:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:153:5: note: in expansion of macro ‘new_trie_data’ 153 | new_trie_data(data, trie, node); | ^~~~~~~~~~~~~ ./base_tries.h:89:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_put_entry’ which is not static 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_tries.h:89:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:153:5: note: in expansion of macro ‘new_trie_data’ 153 | new_trie_data(data, trie, node); | ^~~~~~~~~~~~~ ./base_tries.h:89:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_put_entry’ which is not static 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_tries.h:89:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:153:5: note: in expansion of macro ‘new_trie_data’ 153 | new_trie_data(data, trie, node); | ^~~~~~~~~~~~~ ./base_tries.c:151:30: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_put_entry’ which is not static 151 | node = core_trie_put_entry(TRIE_ENGINE, TrEntry_trie(trie), entry, NULL); | ^~~~~~~~~~~ ./base_tries.c:127:5: warning: ‘FIRST_TRIE’ is static but used in inline function ‘trie_close_all’ which is not static 127 | FIRST_TRIE = trie; | ^~~~~~~~~~ In file included from ./base_tries.c:17: ./base_tries.h:96:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_close_all’ which is not static 96 | DECREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_tries.h:96:11: note: in expansion of macro ‘DECREMENT_MEMORY’ 96 | DECREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:126:5: note: in expansion of macro ‘free_trie_entry’ 126 | free_trie_entry(FIRST_TRIE); | ^~~~~~~~~~~~~~~ In file included from ./base_tries.c:17: ./base_tries.c:126:21: warning: ‘FIRST_TRIE’ is static but used in inline function ‘trie_close_all’ which is not static 126 | free_trie_entry(FIRST_TRIE); | ^~~~~~~~~~ ./core_tries.h:233:40: note: in definition of macro ‘free_struct’ 233 | YAP_FreeSpaceFromYap((char *) (STR)) | ^~~ ./base_tries.c:126:5: note: in expansion of macro ‘free_trie_entry’ 126 | free_trie_entry(FIRST_TRIE); | ^~~~~~~~~~~~~~~ In file included from ./base_tries.c:18: ./base_tries.c:125:25: warning: ‘FIRST_TRIE’ is static but used in inline function ‘trie_close_all’ which is not static 125 | trie = TrEntry_next(FIRST_TRIE); | ^~~~~~~~~~ ./base_tries.h:35:37: note: in definition of macro ‘TrEntry_next’ 35 | #define TrEntry_next(X) ((X)->next) | ^ ./base_tries.c:124:10: warning: ‘FIRST_TRIE’ is static but used in inline function ‘trie_close_all’ which is not static 124 | while (FIRST_TRIE) { | ^~~~~~~~~~ ./base_tries.c:123:23: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_close_all’ which is not static 123 | core_trie_close_all(TRIE_ENGINE, &trie_data_destruct); | ^~~~~~~~~~~ In file included from ./base_tries.c:17: ./base_tries.h:96:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_close’ which is not static 96 | DECREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_tries.h:96:11: note: in expansion of macro ‘DECREMENT_MEMORY’ 96 | DECREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:114:3: note: in expansion of macro ‘free_trie_entry’ 114 | free_trie_entry(trie); | ^~~~~~~~~~~~~~~ ./base_tries.c:108:19: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_close’ which is not static 108 | core_trie_close(TRIE_ENGINE, TrEntry_trie(trie), &trie_data_destruct); | ^~~~~~~~~~~ ./base_tries.c:101:3: warning: ‘FIRST_TRIE’ is static but used in inline function ‘trie_open’ which is not static 101 | FIRST_TRIE = trie; | ^~~~~~~~~~ In file included from ./base_tries.c:18: ./base_tries.c:100:22: warning: ‘FIRST_TRIE’ is static but used in inline function ‘trie_open’ which is not static 100 | TrEntry_previous(FIRST_TRIE) = trie; | ^~~~~~~~~~ ./base_tries.h:36:37: note: in definition of macro ‘TrEntry_previous’ 36 | #define TrEntry_previous(X) ((X)->previous) | ^ ./base_tries.c:99:7: warning: ‘FIRST_TRIE’ is static but used in inline function ‘trie_open’ which is not static 99 | if (FIRST_TRIE) | ^~~~~~~~~~ In file included from ./base_tries.c:17: ./base_tries.h:72:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_open’ which is not static 72 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_tries.h:72:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 72 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:98:3: note: in expansion of macro ‘new_trie_entry’ 98 | new_trie_entry(trie, node); | ^~~~~~~~~~~~~~ ./base_tries.h:72:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_open’ which is not static 72 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_tries.h:72:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 72 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:98:3: note: in expansion of macro ‘new_trie_entry’ 98 | new_trie_entry(trie, node); | ^~~~~~~~~~~~~~ ./base_tries.h:72:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_open’ which is not static 72 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_tries.h:72:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 72 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:98:3: note: in expansion of macro ‘new_trie_entry’ 98 | new_trie_entry(trie, node); | ^~~~~~~~~~~~~~ ./base_tries.h:72:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_open’ which is not static 72 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_tries.h:72:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 72 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:98:3: note: in expansion of macro ‘new_trie_entry’ 98 | new_trie_entry(trie, node); | ^~~~~~~~~~~~~~ ./base_tries.h:72:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_open’ which is not static 72 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_tries.h:72:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 72 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:98:3: note: in expansion of macro ‘new_trie_entry’ 98 | new_trie_entry(trie, node); | ^~~~~~~~~~~~~~ In file included from ./base_tries.c:18: ./base_tries.h:71:58: warning: ‘FIRST_TRIE’ is static but used in inline function ‘trie_open’ which is not static 71 | TrEntry_previous(TR_ENTRY) = AS_TR_ENTRY_NEXT(&FIRST_TRIE); \ | ^~~~~~~~~~ ./base_tries.h:55:62: note: in definition of macro ‘AS_TR_ENTRY_NEXT’ 55 | #define AS_TR_ENTRY_NEXT(ADDR) (TrEntry)((unsigned long int)(ADDR) - sizeof(struct trie_node *) - 3 * sizeof(struct trie_data *)) | ^~~~ ./base_tries.c:98:3: note: in expansion of macro ‘new_trie_entry’ 98 | new_trie_entry(trie, node); | ^~~~~~~~~~~~~~ In file included from ./base_tries.c:18: ./base_tries.h:70:36: warning: ‘FIRST_TRIE’ is static but used in inline function ‘trie_open’ which is not static 70 | TrEntry_next(TR_ENTRY) = FIRST_TRIE; \ | ^~~~~~~~~~ ./base_tries.c:98:3: note: in expansion of macro ‘new_trie_entry’ 98 | new_trie_entry(trie, node); | ^~~~~~~~~~~~~~ ./base_tries.c:97:25: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_open’ which is not static 97 | node = core_trie_open(TRIE_ENGINE); | ^~~~~~~~~~~ In file included from ./base_tries.c:17: ./base_tries.h:100:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_data_destruct’ which is not static 100 | DECREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_tries.h:100:11: note: in expansion of macro ‘DECREMENT_MEMORY’ 100 | DECREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:87:3: note: in expansion of macro ‘free_trie_data’ 87 | free_trie_data(data); | ^~~~~~~~~~~~~~ ./base_tries.h:89:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_data_copy’ which is not static 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_tries.h:89:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:65:3: note: in expansion of macro ‘new_trie_data’ 65 | new_trie_data(data_dest, CURRENT_TRIE, node_dest); | ^~~~~~~~~~~~~ ./base_tries.h:89:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_data_copy’ which is not static 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_tries.h:89:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:65:3: note: in expansion of macro ‘new_trie_data’ 65 | new_trie_data(data_dest, CURRENT_TRIE, node_dest); | ^~~~~~~~~~~~~ ./base_tries.h:89:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_data_copy’ which is not static 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_tries.h:89:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:65:3: note: in expansion of macro ‘new_trie_data’ 65 | new_trie_data(data_dest, CURRENT_TRIE, node_dest); | ^~~~~~~~~~~~~ ./base_tries.h:89:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_data_copy’ which is not static 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_tries.h:89:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:65:3: note: in expansion of macro ‘new_trie_data’ 65 | new_trie_data(data_dest, CURRENT_TRIE, node_dest); | ^~~~~~~~~~~~~ ./base_tries.h:89:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_data_copy’ which is not static 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_tries.h:89:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:65:3: note: in expansion of macro ‘new_trie_data’ 65 | new_trie_data(data_dest, CURRENT_TRIE, node_dest); | ^~~~~~~~~~~~~ In file included from ./base_tries.c:18: ./base_tries.c:65:28: warning: ‘CURRENT_TRIE’ is static but used in inline function ‘trie_data_copy’ which is not static 65 | new_trie_data(data_dest, CURRENT_TRIE, node_dest); | ^~~~~~~~~~~~ ./base_tries.h:33:37: note: in definition of macro ‘TrEntry_last_data’ 33 | #define TrEntry_last_data(X) ((X)->last_trie_data) | ^ ./base_tries.c:65:3: note: in expansion of macro ‘new_trie_data’ 65 | new_trie_data(data_dest, CURRENT_TRIE, node_dest); | ^~~~~~~~~~~~~ ./base_tries.c:65:28: warning: ‘CURRENT_TRIE’ is static but used in inline function ‘trie_data_copy’ which is not static 65 | new_trie_data(data_dest, CURRENT_TRIE, node_dest); | ^~~~~~~~~~~~ ./base_tries.h:32:37: note: in definition of macro ‘TrEntry_first_data’ 32 | #define TrEntry_first_data(X) ((X)->first_trie_data) | ^ ./base_tries.c:65:3: note: in expansion of macro ‘new_trie_data’ 65 | new_trie_data(data_dest, CURRENT_TRIE, node_dest); | ^~~~~~~~~~~~~ In file included from ./base_tries.c:18: ./base_tries.c:65:28: warning: ‘CURRENT_TRIE’ is static but used in inline function ‘trie_data_copy’ which is not static 65 | new_trie_data(data_dest, CURRENT_TRIE, node_dest); | ^~~~~~~~~~~~ ./base_tries.h:56:61: note: in definition of macro ‘AS_TR_DATA_NEXT’ 56 | #define AS_TR_DATA_NEXT(ADDR) (TrData)((unsigned long int)(ADDR) - sizeof(struct trie_entry *) - sizeof(struct trie_node *)) | ^~~~ ./base_tries.h:85:57: note: in expansion of macro ‘TrEntry_first_data’ 85 | TrData_previous(TR_DATA) = AS_TR_DATA_NEXT(&TrEntry_first_data(TR_ENTRY)); \ | ^~~~~~~~~~~~~~~~~~ ./base_tries.c:65:3: note: in expansion of macro ‘new_trie_data’ 65 | new_trie_data(data_dest, CURRENT_TRIE, node_dest); | ^~~~~~~~~~~~~ In file included from ./base_tries.c:18: ./base_tries.c:65:28: warning: ‘CURRENT_TRIE’ is static but used in inline function ‘trie_data_copy’ which is not static 65 | new_trie_data(data_dest, CURRENT_TRIE, node_dest); | ^~~~~~~~~~~~ ./base_tries.h:33:37: note: in definition of macro ‘TrEntry_last_data’ 33 | #define TrEntry_last_data(X) ((X)->last_trie_data) | ^ ./base_tries.c:65:3: note: in expansion of macro ‘new_trie_data’ 65 | new_trie_data(data_dest, CURRENT_TRIE, node_dest); | ^~~~~~~~~~~~~ In file included from ./base_tries.c:18: ./base_tries.c:65:28: warning: ‘CURRENT_TRIE’ is static but used in inline function ‘trie_data_copy’ which is not static 65 | new_trie_data(data_dest, CURRENT_TRIE, node_dest); | ^~~~~~~~~~~~ ./base_tries.h:77:34: note: in definition of macro ‘new_trie_data’ 77 | TrData_trie(TR_DATA) = TR_ENTRY; \ | ^~~~~~~~ In file included from ./base_tries.c:18: ./base_tries.c:65:28: warning: ‘CURRENT_TRIE’ is static but used in inline function ‘trie_data_copy’ which is not static 65 | new_trie_data(data_dest, CURRENT_TRIE, node_dest); | ^~~~~~~~~~~~ ./base_tries.h:32:37: note: in definition of macro ‘TrEntry_first_data’ 32 | #define TrEntry_first_data(X) ((X)->first_trie_data) | ^ ./base_tries.c:65:3: note: in expansion of macro ‘new_trie_data’ 65 | new_trie_data(data_dest, CURRENT_TRIE, node_dest); | ^~~~~~~~~~~~~ In file included from ./base_tries.c:17: ./base_tries.h:89:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_data_load’ which is not static 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_tries.h:89:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:55:3: note: in expansion of macro ‘new_trie_data’ 55 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~~ ./base_tries.h:89:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_data_load’ which is not static 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_tries.h:89:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:55:3: note: in expansion of macro ‘new_trie_data’ 55 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~~ ./base_tries.h:89:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_data_load’ which is not static 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_tries.h:89:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:55:3: note: in expansion of macro ‘new_trie_data’ 55 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~~ ./base_tries.h:89:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_data_load’ which is not static 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_tries.h:89:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:55:3: note: in expansion of macro ‘new_trie_data’ 55 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~~ ./base_tries.h:89:28: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_data_load’ which is not static 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_tries.h:89:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 89 | INCREMENT_MEMORY(TRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_tries.c:55:3: note: in expansion of macro ‘new_trie_data’ 55 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~~ In file included from ./base_tries.c:18: ./base_tries.c:55:23: warning: ‘CURRENT_TRIE’ is static but used in inline function ‘trie_data_load’ which is not static 55 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~ ./base_tries.h:33:37: note: in definition of macro ‘TrEntry_last_data’ 33 | #define TrEntry_last_data(X) ((X)->last_trie_data) | ^ ./base_tries.c:55:3: note: in expansion of macro ‘new_trie_data’ 55 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~~ ./base_tries.c:55:23: warning: ‘CURRENT_TRIE’ is static but used in inline function ‘trie_data_load’ which is not static 55 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~ ./base_tries.h:32:37: note: in definition of macro ‘TrEntry_first_data’ 32 | #define TrEntry_first_data(X) ((X)->first_trie_data) | ^ ./base_tries.c:55:3: note: in expansion of macro ‘new_trie_data’ 55 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~~ In file included from ./base_tries.c:18: ./base_tries.c:55:23: warning: ‘CURRENT_TRIE’ is static but used in inline function ‘trie_data_load’ which is not static 55 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~ ./base_tries.h:56:61: note: in definition of macro ‘AS_TR_DATA_NEXT’ 56 | #define AS_TR_DATA_NEXT(ADDR) (TrData)((unsigned long int)(ADDR) - sizeof(struct trie_entry *) - sizeof(struct trie_node *)) | ^~~~ ./base_tries.h:85:57: note: in expansion of macro ‘TrEntry_first_data’ 85 | TrData_previous(TR_DATA) = AS_TR_DATA_NEXT(&TrEntry_first_data(TR_ENTRY)); \ | ^~~~~~~~~~~~~~~~~~ ./base_tries.c:55:3: note: in expansion of macro ‘new_trie_data’ 55 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~~ In file included from ./base_tries.c:18: ./base_tries.c:55:23: warning: ‘CURRENT_TRIE’ is static but used in inline function ‘trie_data_load’ which is not static 55 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~ ./base_tries.h:33:37: note: in definition of macro ‘TrEntry_last_data’ 33 | #define TrEntry_last_data(X) ((X)->last_trie_data) | ^ ./base_tries.c:55:3: note: in expansion of macro ‘new_trie_data’ 55 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~~ In file included from ./base_tries.c:18: ./base_tries.c:55:23: warning: ‘CURRENT_TRIE’ is static but used in inline function ‘trie_data_load’ which is not static 55 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~ ./base_tries.h:77:34: note: in definition of macro ‘new_trie_data’ 77 | TrData_trie(TR_DATA) = TR_ENTRY; \ | ^~~~~~~~ In file included from ./base_tries.c:18: ./base_tries.c:55:23: warning: ‘CURRENT_TRIE’ is static but used in inline function ‘trie_data_load’ which is not static 55 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~ ./base_tries.h:32:37: note: in definition of macro ‘TrEntry_first_data’ 32 | #define TrEntry_first_data(X) ((X)->first_trie_data) | ^ ./base_tries.c:55:3: note: in expansion of macro ‘new_trie_data’ 55 | new_trie_data(data, CURRENT_TRIE, node); | ^~~~~~~~~~~~~ ./base_tries.c:46:3: warning: ‘CURRENT_TRAVERSE_MODE’ is static but used in inline function ‘trie_init_module’ which is not static 46 | CURRENT_TRAVERSE_MODE = TRAVERSE_MODE_FORWARD; | ^~~~~~~~~~~~~~~~~~~~~ ./base_tries.c:45:3: warning: ‘FIRST_TRIE’ is static but used in inline function ‘trie_init_module’ which is not static 45 | FIRST_TRIE = NULL; | ^~~~~~~~~~ ./base_tries.c:44:3: warning: ‘TRIE_ENGINE’ is static but used in inline function ‘trie_init_module’ which is not static 44 | TRIE_ENGINE = core_trie_init_module(); | ^~~~~~~~~~~ In file included from ./core_tries.h:318, from ./base_tries.c:17: ./core_dbtries.h:229:18: warning: inline function ‘core_set_trie_db_opt_min_prefix’ declared but never defined 229 | inline void core_set_trie_db_opt_min_prefix(YAP_Int min_prefix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:228:18: warning: inline function ‘core_get_trie_db_opt_min_prefix’ declared but never defined 228 | inline YAP_Int core_get_trie_db_opt_min_prefix(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:227:18: warning: inline function ‘core_depth_breadth_trie_replace_nested_trie’ declared but never defined 227 | inline void core_depth_breadth_trie_replace_nested_trie(TrNode node, YAP_Int nested_trie_id, YAP_Term new_term); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:226:18: warning: inline function ‘core_db_trie_get_optimization_level_count’ declared but never defined 226 | inline YAP_Int core_db_trie_get_optimization_level_count(YAP_Int opt_level); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:225:18: warning: inline function ‘core_set_trie_db_return_term’ declared but never defined 225 | inline void core_set_trie_db_return_term(YAP_Term return_value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:224:18: warning: inline function ‘core_get_trie_db_return_term’ declared but never defined 224 | inline YAP_Term core_get_trie_db_return_term(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./core_tries.h:318, from ./base_tries.c:17: ./core_dbtries.h:223:18: warning: inline function ‘core_breadth_reduction’ declared but never defined 223 | inline TrNode core_breadth_reduction(TrEngine engine, TrNode node, TrNode breadth_node, YAP_Int opt_level, void (*construct_function)(TrNode), void (*destruct_function)(TrNode), void (*copy_function)(TrNode, TrNode), void (*correct_order_function)(void)); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./core_tries.h:318, from ./base_tries.c:17: ./core_dbtries.h:222:18: warning: inline function ‘core_depth_reduction’ declared but never defined 222 | inline TrNode core_depth_reduction(TrEngine engine, TrNode node, TrNode depth_node, YAP_Int opt_level, void (*construct_function)(TrNode), void (*destruct_function)(TrNode), void (*copy_function)(TrNode, TrNode), void (*correct_order_function)(void)); | ^~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:221:18: warning: inline function ‘core_finalize_depth_breadth_trie’ declared but never defined 221 | inline void core_finalize_depth_breadth_trie(TrNode depth_node, TrNode breadth_node); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:220:18: warning: inline function ‘core_initialize_depth_breadth_trie’ declared but never defined 220 | inline void core_initialize_depth_breadth_trie(TrNode node, TrNode *depth_node, TrNode *breadth_node); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:219:18: warning: inline function ‘core_get_label_counter’ declared but never defined 219 | inline YAP_Int core_get_label_counter(void); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:218:18: warning: inline function ‘core_set_label_counter’ declared but never defined 218 | inline void core_set_label_counter(YAP_Int value); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./base_tries.c:17: ./core_tries.h:316:18: warning: inline function ‘core_trie_to_list’ declared but never defined 316 | inline YAP_Term core_trie_to_list(TrNode node); | ^~~~~~~~~~~~~~~~~ ./core_tries.h:314:17: warning: inline function ‘core_enable_hash_table’ declared but never defined 314 | inline void core_enable_hash_table(void); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_tries.h:313:17: warning: inline function ‘core_disable_hash_table’ declared but never defined 313 | inline void core_disable_hash_table(void); | ^~~~~~~~~~~~~~~~~~~~~~~ ./core_tries.h:311:17: warning: inline function ‘core_trie_print’ declared but never defined 311 | inline void core_trie_print(TrNode node, void (*print_function)(TrNode)); | ^~~~~~~~~~~~~~~ ./core_tries.h:310:17: warning: inline function ‘core_trie_usage’ declared but never defined 310 | inline void core_trie_usage(TrNode node, YAP_Int *entries, YAP_Int *nodes, YAP_Int *virtual_nodes); | ^~~~~~~~~~~~~~~ ./core_tries.h:309:17: warning: inline function ‘core_trie_max_stats’ declared but never defined 309 | inline void core_trie_max_stats(TrEngine engine, YAP_Int *memory, YAP_Int *tries, YAP_Int *entries, YAP_Int *nodes); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:308:17: warning: inline function ‘core_trie_stats’ declared but never defined 308 | inline void core_trie_stats(TrEngine engine, YAP_Int *memory, YAP_Int *tries, YAP_Int *entries, YAP_Int *nodes); | ^~~~~~~~~~~~~~~ ./core_tries.h:307:17: warning: inline function ‘core_trie_load’ declared but never defined 307 | inline TrNode core_trie_load(TrEngine engine, FILE *file, void (*load_function)(TrNode, YAP_Int, FILE *)); | ^~~~~~~~~~~~~~ ./core_tries.h:306:17: warning: inline function ‘core_trie_save’ declared but never defined 306 | inline void core_trie_save(TrNode node, FILE *file, void (*save_function)(TrNode, FILE *)); | ^~~~~~~~~~~~~~ ./core_tries.h:305:17: warning: inline function ‘core_trie_count_intersect’ declared but never defined 305 | inline YAP_Int core_trie_count_intersect(TrNode node1, TrNode node2); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./core_tries.h:304:17: warning: inline function ‘core_trie_count_join’ declared but never defined 304 | inline YAP_Int core_trie_count_join(TrNode node1, TrNode node2); | ^~~~~~~~~~~~~~~~~~~~ ./core_tries.h:303:17: warning: inline function ‘core_trie_intersect’ declared but never defined 303 | inline void core_trie_intersect(TrEngine engine, TrNode node_dest, TrNode node_source, void (*add_function)(TrNode, TrNode), void (*destruct_function)(TrNode)); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:302:17: warning: inline function ‘core_trie_join’ declared but never defined 302 | inline void core_trie_join(TrEngine engine, TrNode node_dest, TrNode node_source, void (*add_function)(TrNode, TrNode), void (*copy_function)(TrNode, TrNode)); | ^~~~~~~~~~~~~~ ./core_tries.h:301:17: warning: inline function ‘core_trie_add’ declared but never defined 301 | inline void core_trie_add(TrNode node_dest, TrNode node_source, void (*add_function)(TrNode, TrNode)); | ^~~~~~~~~~~~~ ./core_tries.h:300:17: warning: inline function ‘core_trie_remove_subtree’ declared but never defined 300 | inline void core_trie_remove_subtree(TrEngine engine, TrNode node, void (*destruct_function)(TrNode)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./core_tries.h:299:17: warning: inline function ‘core_trie_remove_entry’ declared but never defined 299 | inline void core_trie_remove_entry(TrEngine engine, TrNode node, void (*destruct_function)(TrNode)); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_tries.h:298:17: warning: inline function ‘core_trie_get_entry’ declared but never defined 298 | inline YAP_Term core_trie_get_entry(TrNode node); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:297:17: warning: inline function ‘core_trie_check_entry’ declared but never defined 297 | inline TrNode core_trie_check_entry(TrNode node, YAP_Term entry); | ^~~~~~~~~~~~~~~~~~~~~ ./core_tries.h:296:17: warning: inline function ‘core_trie_put_entry’ declared but never defined 296 | inline TrNode core_trie_put_entry(TrEngine engine, TrNode node, YAP_Term entry, YAP_Int *depth); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:295:17: warning: inline function ‘core_trie_get_mode’ declared but never defined 295 | inline YAP_Int core_trie_get_mode(void); | ^~~~~~~~~~~~~~~~~~ ./core_tries.h:294:17: warning: inline function ‘core_trie_set_mode’ declared but never defined 294 | inline void core_trie_set_mode(YAP_Int mode); | ^~~~~~~~~~~~~~~~~~ ./core_tries.h:293:17: warning: inline function ‘core_trie_close_all’ declared but never defined 293 | inline void core_trie_close_all(TrEngine engine, void (*destruct_function)(TrNode)); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:292:17: warning: inline function ‘core_trie_close’ declared but never defined 292 | inline void core_trie_close(TrEngine engine, TrNode node, void (*destruct_function)(TrNode)); | ^~~~~~~~~~~~~~~ ./core_tries.h:291:17: warning: inline function ‘core_trie_open’ declared but never defined 291 | inline TrNode core_trie_open(TrEngine engine); | ^~~~~~~~~~~~~~ ./core_tries.h:290:17: warning: inline function ‘core_trie_init_module’ declared but never defined 290 | inline TrEngine core_trie_init_module(void); | ^~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I../.. -I./../../include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing ./tries.c -o tries.o ./tries.c: In function ‘p_trie_get_db_opt_level_count_cont’: ./tries.c:906:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 906 | if (YAP_Unify(arg_opt_level, opt_level->value)); | ^~ ./tries.c:907:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 907 | return YAP_Unify(arg_count, YAP_MkIntTerm(trie_get_db_opt_level_count(YAP_IntOfTerm(arg_opt_level)))); | ^~~~~~ In file included from ./base_tries.h:148, from ./tries.c:18: ./tries.c: At top level: ./base_dbtries.h:216:17: warning: inline function ‘trie_set_db_opt_min_prefix’ declared but never defined 216 | inline void trie_set_db_opt_min_prefix(YAP_Int min_prefix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./base_dbtries.h:215:17: warning: inline function ‘trie_get_db_opt_min_prefix’ declared but never defined 215 | inline YAP_Int trie_get_db_opt_min_prefix(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./base_dbtries.h:214:17: warning: inline function ‘trie_replace_nested_trie’ declared but never defined 214 | inline void trie_replace_nested_trie(TrEntry trie, YAP_Int nested_trie_id, YAP_Term new_term); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./base_dbtries.h:213:17: warning: inline function ‘trie_get_db_opt_level_count’ declared but never defined 213 | inline YAP_Int trie_get_db_opt_level_count(YAP_Int opt_level); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./base_dbtries.h:212:17: warning: inline function ‘trie_get_depth_breadth_reduction_current_data’ declared but never defined 212 | inline TrData trie_get_depth_breadth_reduction_current_data(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./base_dbtries.h:211:17: warning: inline function ‘trie_data_order_correction’ declared but never defined 211 | inline void trie_data_order_correction(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./base_tries.h:148, from ./tries.c:18: ./base_dbtries.h:210:17: warning: inline function ‘trie_depth_breadth’ declared but never defined 210 | inline YAP_Term trie_depth_breadth(TrEntry trie, TrEntry db_trie, YAP_Int opt_level, YAP_Int start_counter, YAP_Int *end_counter); | ^~~~~~~~~~~~~~~~~~ In file included from ./tries.c:18: ./base_tries.h:146:17: warning: inline function ‘trie_to_list’ declared but never defined 146 | inline YAP_Term trie_to_list(TrEntry trie); | ^~~~~~~~~~~~ ./base_tries.h:144:17: warning: inline function ‘trie_enable_hash_table’ declared but never defined 144 | inline void trie_enable_hash_table(void); | ^~~~~~~~~~~~~~~~~~~~~~ ./base_tries.h:143:17: warning: inline function ‘trie_disable_hash_table’ declared but never defined 143 | inline void trie_disable_hash_table(void); | ^~~~~~~~~~~~~~~~~~~~~~~ ./base_tries.h:142:17: warning: inline function ‘trie_traverse_next’ declared but never defined 142 | inline TrData trie_traverse_next(TrData data); | ^~~~~~~~~~~~~~~~~~ ./base_tries.h:141:17: warning: inline function ‘trie_traverse_first’ declared but never defined 141 | inline TrData trie_traverse_first(TrEntry trie); | ^~~~~~~~~~~~~~~~~~~ ./base_tries.h:140:17: warning: inline function ‘trie_get_traverse_mode’ declared but never defined 140 | inline YAP_Int trie_get_traverse_mode(void); | ^~~~~~~~~~~~~~~~~~~~~~ ./base_tries.h:139:17: warning: inline function ‘trie_set_traverse_mode’ declared but never defined 139 | inline void trie_set_traverse_mode(YAP_Int mode); | ^~~~~~~~~~~~~~~~~~~~~~ ./base_tries.h:138:17: warning: inline function ‘trie_data_construct’ declared but never defined 138 | inline void trie_data_construct(TrNode node); | ^~~~~~~~~~~~~~~~~~~ ./base_tries.h:136:17: warning: inline function ‘trie_print’ declared but never defined 136 | inline void trie_print(TrEntry trie); | ^~~~~~~~~~ ./base_tries.h:135:17: warning: inline function ‘trie_usage’ declared but never defined 135 | inline void trie_usage(TrEntry trie, YAP_Int *entries, YAP_Int *nodes, YAP_Int *virtual_nodes); | ^~~~~~~~~~ ./base_tries.h:134:17: warning: inline function ‘trie_max_stats’ declared but never defined 134 | inline void trie_max_stats(YAP_Int *memory, YAP_Int *tries, YAP_Int *entries, YAP_Int *nodes); | ^~~~~~~~~~~~~~ ./base_tries.h:133:17: warning: inline function ‘trie_stats’ declared but never defined 133 | inline void trie_stats(YAP_Int *memory, YAP_Int *tries, YAP_Int *entries, YAP_Int *nodes); | ^~~~~~~~~~ ./base_tries.h:132:17: warning: inline function ‘trie_load’ declared but never defined 132 | inline TrEntry trie_load(FILE *file); | ^~~~~~~~~ ./base_tries.h:131:17: warning: inline function ‘trie_save’ declared but never defined 131 | inline void trie_save(TrEntry trie, FILE *file); | ^~~~~~~~~ ./base_tries.h:130:17: warning: inline function ‘trie_count_intersect’ declared but never defined 130 | inline YAP_Int trie_count_intersect(TrEntry trie1, TrEntry trie2); | ^~~~~~~~~~~~~~~~~~~~ ./base_tries.h:129:17: warning: inline function ‘trie_count_join’ declared but never defined 129 | inline YAP_Int trie_count_join(TrEntry trie1, TrEntry trie2); | ^~~~~~~~~~~~~~~ ./base_tries.h:128:17: warning: inline function ‘trie_intersect’ declared but never defined 128 | inline void trie_intersect(TrEntry trie_dest, TrEntry trie_source); | ^~~~~~~~~~~~~~ ./base_tries.h:127:17: warning: inline function ‘trie_join’ declared but never defined 127 | inline void trie_join(TrEntry trie_dest, TrEntry trie_source); | ^~~~~~~~~ ./base_tries.h:126:17: warning: inline function ‘trie_remove_subtree’ declared but never defined 126 | inline void trie_remove_subtree(TrData data); | ^~~~~~~~~~~~~~~~~~~ ./base_tries.h:125:17: warning: inline function ‘trie_remove_entry’ declared but never defined 125 | inline void trie_remove_entry(TrData data); | ^~~~~~~~~~~~~~~~~ ./base_tries.h:124:17: warning: inline function ‘trie_traverse_cont’ declared but never defined 124 | inline TrData trie_traverse_cont(TrEntry trie); | ^~~~~~~~~~~~~~~~~~ ./base_tries.h:123:17: warning: inline function ‘trie_traverse_init’ declared but never defined 123 | inline TrData trie_traverse_init(TrEntry trie, TrData init_data); | ^~~~~~~~~~~~~~~~~~ ./base_tries.h:122:17: warning: inline function ‘trie_get_last_entry’ declared but never defined 122 | inline TrData trie_get_last_entry(TrEntry trie); | ^~~~~~~~~~~~~~~~~~~ ./base_tries.h:121:17: warning: inline function ‘trie_get_first_entry’ declared but never defined 121 | inline TrData trie_get_first_entry(TrEntry trie); | ^~~~~~~~~~~~~~~~~~~~ ./base_tries.h:120:17: warning: inline function ‘trie_get_entry’ declared but never defined 120 | inline YAP_Term trie_get_entry(TrData data); | ^~~~~~~~~~~~~~ ./base_tries.h:119:17: warning: inline function ‘trie_check_entry’ declared but never defined 119 | inline TrData trie_check_entry(TrEntry trie, YAP_Term entry); | ^~~~~~~~~~~~~~~~ ./base_tries.h:118:17: warning: inline function ‘trie_put_entry’ declared but never defined 118 | inline TrData trie_put_entry(TrEntry trie, YAP_Term entry); | ^~~~~~~~~~~~~~ ./base_tries.h:117:17: warning: inline function ‘trie_get_mode’ declared but never defined 117 | inline YAP_Int trie_get_mode(void); | ^~~~~~~~~~~~~ ./base_tries.h:116:17: warning: inline function ‘trie_set_mode’ declared but never defined 116 | inline void trie_set_mode(YAP_Int mode); | ^~~~~~~~~~~~~ ./base_tries.h:115:17: warning: inline function ‘trie_close_all’ declared but never defined 115 | inline void trie_close_all(void); | ^~~~~~~~~~~~~~ ./base_tries.h:114:17: warning: inline function ‘trie_close’ declared but never defined 114 | inline void trie_close(TrEntry trie); | ^~~~~~~~~~ ./base_tries.h:113:17: warning: inline function ‘trie_open’ declared but never defined 113 | inline TrEntry trie_open(void); | ^~~~~~~~~ ./base_tries.h:112:17: warning: inline function ‘trie_data_destruct’ declared but never defined 112 | inline void trie_data_destruct(TrNode node); | ^~~~~~~~~~~~~~~~~~ ./base_tries.h:111:17: warning: inline function ‘trie_data_copy’ declared but never defined 111 | inline void trie_data_copy(TrNode node_dest, TrNode node_source); | ^~~~~~~~~~~~~~ ./base_tries.h:110:17: warning: inline function ‘trie_data_load’ declared but never defined 110 | inline void trie_data_load(TrNode node, YAP_Int depth, FILE *file); | ^~~~~~~~~~~~~~ ./base_tries.h:109:17: warning: inline function ‘trie_init_module’ declared but never defined 109 | inline void trie_init_module(void); | ^~~~~~~~~~~~~~~~ In file included from ./core_tries.h:318, from ./tries.c:17: ./core_dbtries.h:229:18: warning: inline function ‘core_set_trie_db_opt_min_prefix’ declared but never defined 229 | inline void core_set_trie_db_opt_min_prefix(YAP_Int min_prefix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:228:18: warning: inline function ‘core_get_trie_db_opt_min_prefix’ declared but never defined 228 | inline YAP_Int core_get_trie_db_opt_min_prefix(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:227:18: warning: inline function ‘core_depth_breadth_trie_replace_nested_trie’ declared but never defined 227 | inline void core_depth_breadth_trie_replace_nested_trie(TrNode node, YAP_Int nested_trie_id, YAP_Term new_term); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:226:18: warning: inline function ‘core_db_trie_get_optimization_level_count’ declared but never defined 226 | inline YAP_Int core_db_trie_get_optimization_level_count(YAP_Int opt_level); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:225:18: warning: inline function ‘core_set_trie_db_return_term’ declared but never defined 225 | inline void core_set_trie_db_return_term(YAP_Term return_value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:224:18: warning: inline function ‘core_get_trie_db_return_term’ declared but never defined 224 | inline YAP_Term core_get_trie_db_return_term(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./core_tries.h:318, from ./tries.c:17: ./core_dbtries.h:223:18: warning: inline function ‘core_breadth_reduction’ declared but never defined 223 | inline TrNode core_breadth_reduction(TrEngine engine, TrNode node, TrNode breadth_node, YAP_Int opt_level, void (*construct_function)(TrNode), void (*destruct_function)(TrNode), void (*copy_function)(TrNode, TrNode), void (*correct_order_function)(void)); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./core_tries.h:318, from ./tries.c:17: ./core_dbtries.h:222:18: warning: inline function ‘core_depth_reduction’ declared but never defined 222 | inline TrNode core_depth_reduction(TrEngine engine, TrNode node, TrNode depth_node, YAP_Int opt_level, void (*construct_function)(TrNode), void (*destruct_function)(TrNode), void (*copy_function)(TrNode, TrNode), void (*correct_order_function)(void)); | ^~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:221:18: warning: inline function ‘core_finalize_depth_breadth_trie’ declared but never defined 221 | inline void core_finalize_depth_breadth_trie(TrNode depth_node, TrNode breadth_node); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:220:18: warning: inline function ‘core_initialize_depth_breadth_trie’ declared but never defined 220 | inline void core_initialize_depth_breadth_trie(TrNode node, TrNode *depth_node, TrNode *breadth_node); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:219:18: warning: inline function ‘core_get_label_counter’ declared but never defined 219 | inline YAP_Int core_get_label_counter(void); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:218:18: warning: inline function ‘core_set_label_counter’ declared but never defined 218 | inline void core_set_label_counter(YAP_Int value); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./tries.c:17: ./core_tries.h:316:18: warning: inline function ‘core_trie_to_list’ declared but never defined 316 | inline YAP_Term core_trie_to_list(TrNode node); | ^~~~~~~~~~~~~~~~~ ./core_tries.h:314:17: warning: inline function ‘core_enable_hash_table’ declared but never defined 314 | inline void core_enable_hash_table(void); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_tries.h:313:17: warning: inline function ‘core_disable_hash_table’ declared but never defined 313 | inline void core_disable_hash_table(void); | ^~~~~~~~~~~~~~~~~~~~~~~ ./core_tries.h:311:17: warning: inline function ‘core_trie_print’ declared but never defined 311 | inline void core_trie_print(TrNode node, void (*print_function)(TrNode)); | ^~~~~~~~~~~~~~~ ./core_tries.h:310:17: warning: inline function ‘core_trie_usage’ declared but never defined 310 | inline void core_trie_usage(TrNode node, YAP_Int *entries, YAP_Int *nodes, YAP_Int *virtual_nodes); | ^~~~~~~~~~~~~~~ ./core_tries.h:309:17: warning: inline function ‘core_trie_max_stats’ declared but never defined 309 | inline void core_trie_max_stats(TrEngine engine, YAP_Int *memory, YAP_Int *tries, YAP_Int *entries, YAP_Int *nodes); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:308:17: warning: inline function ‘core_trie_stats’ declared but never defined 308 | inline void core_trie_stats(TrEngine engine, YAP_Int *memory, YAP_Int *tries, YAP_Int *entries, YAP_Int *nodes); | ^~~~~~~~~~~~~~~ ./core_tries.h:307:17: warning: inline function ‘core_trie_load’ declared but never defined 307 | inline TrNode core_trie_load(TrEngine engine, FILE *file, void (*load_function)(TrNode, YAP_Int, FILE *)); | ^~~~~~~~~~~~~~ ./core_tries.h:306:17: warning: inline function ‘core_trie_save’ declared but never defined 306 | inline void core_trie_save(TrNode node, FILE *file, void (*save_function)(TrNode, FILE *)); | ^~~~~~~~~~~~~~ ./core_tries.h:305:17: warning: inline function ‘core_trie_count_intersect’ declared but never defined 305 | inline YAP_Int core_trie_count_intersect(TrNode node1, TrNode node2); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./core_tries.h:304:17: warning: inline function ‘core_trie_count_join’ declared but never defined 304 | inline YAP_Int core_trie_count_join(TrNode node1, TrNode node2); | ^~~~~~~~~~~~~~~~~~~~ ./core_tries.h:303:17: warning: inline function ‘core_trie_intersect’ declared but never defined 303 | inline void core_trie_intersect(TrEngine engine, TrNode node_dest, TrNode node_source, void (*add_function)(TrNode, TrNode), void (*destruct_function)(TrNode)); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:302:17: warning: inline function ‘core_trie_join’ declared but never defined 302 | inline void core_trie_join(TrEngine engine, TrNode node_dest, TrNode node_source, void (*add_function)(TrNode, TrNode), void (*copy_function)(TrNode, TrNode)); | ^~~~~~~~~~~~~~ ./core_tries.h:301:17: warning: inline function ‘core_trie_add’ declared but never defined 301 | inline void core_trie_add(TrNode node_dest, TrNode node_source, void (*add_function)(TrNode, TrNode)); | ^~~~~~~~~~~~~ ./core_tries.h:300:17: warning: inline function ‘core_trie_remove_subtree’ declared but never defined 300 | inline void core_trie_remove_subtree(TrEngine engine, TrNode node, void (*destruct_function)(TrNode)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./core_tries.h:299:17: warning: inline function ‘core_trie_remove_entry’ declared but never defined 299 | inline void core_trie_remove_entry(TrEngine engine, TrNode node, void (*destruct_function)(TrNode)); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_tries.h:298:17: warning: inline function ‘core_trie_get_entry’ declared but never defined 298 | inline YAP_Term core_trie_get_entry(TrNode node); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:297:17: warning: inline function ‘core_trie_check_entry’ declared but never defined 297 | inline TrNode core_trie_check_entry(TrNode node, YAP_Term entry); | ^~~~~~~~~~~~~~~~~~~~~ ./core_tries.h:296:17: warning: inline function ‘core_trie_put_entry’ declared but never defined 296 | inline TrNode core_trie_put_entry(TrEngine engine, TrNode node, YAP_Term entry, YAP_Int *depth); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:295:17: warning: inline function ‘core_trie_get_mode’ declared but never defined 295 | inline YAP_Int core_trie_get_mode(void); | ^~~~~~~~~~~~~~~~~~ ./core_tries.h:294:17: warning: inline function ‘core_trie_set_mode’ declared but never defined 294 | inline void core_trie_set_mode(YAP_Int mode); | ^~~~~~~~~~~~~~~~~~ ./core_tries.h:293:17: warning: inline function ‘core_trie_close_all’ declared but never defined 293 | inline void core_trie_close_all(TrEngine engine, void (*destruct_function)(TrNode)); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:292:17: warning: inline function ‘core_trie_close’ declared but never defined 292 | inline void core_trie_close(TrEngine engine, TrNode node, void (*destruct_function)(TrNode)); | ^~~~~~~~~~~~~~~ ./core_tries.h:291:17: warning: inline function ‘core_trie_open’ declared but never defined 291 | inline TrNode core_trie_open(TrEngine engine); | ^~~~~~~~~~~~~~ ./core_tries.h:290:17: warning: inline function ‘core_trie_init_module’ declared but never defined 290 | inline TrEngine core_trie_init_module(void); | ^~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -shared -export-dynamic -rdynamic -Wl,-O1 -Wl,--as-needed -L/usr/lib64 -L/usr/lib -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -Wl,-R/usr/lib64 -Wl,-R,/usr/lib64/Yap -o tries.so core_tries.o base_tries.o tries.o -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -lYap -Wl,-R,/usr/lib64/Yap -Wl,-R,/usr/lib64 x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I../.. -I./../../include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing ./base_itries.c -o base_itries.o ./base_itries.c:394:23: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_max_stats’ which is not static 394 | core_trie_max_stats(ITRIE_ENGINE, memory, tries, entries, nodes); | ^~~~~~~~~~~~ ./base_itries.c:387:19: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_stats’ which is not static 387 | core_trie_stats(ITRIE_ENGINE, memory, tries, entries, nodes); | ^~~~~~~~~~~~ ./base_itries.c:380:3: warning: ‘FIRST_ITRIE’ is static but used in inline function ‘itrie_load’ which is not static 380 | FIRST_ITRIE = itrie; | ^~~~~~~~~~~ In file included from ./base_itries.c:18: ./base_itries.c:379:22: warning: ‘FIRST_ITRIE’ is static but used in inline function ‘itrie_load’ which is not static 379 | TrEntry_previous(FIRST_ITRIE) = itrie; | ^~~~~~~~~~~ ./base_itries.h:44:38: note: in definition of macro ‘TrEntry_previous’ 44 | #define TrEntry_previous(X) ((X)->previous) | ^ ./base_itries.c:378:7: warning: ‘FIRST_ITRIE’ is static but used in inline function ‘itrie_load’ which is not static 378 | if (FIRST_ITRIE) | ^~~~~~~~~~~ In file included from ./base_itries.c:17: ./base_itries.h:154:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_load’ which is not static 154 | DECREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:154:11: note: in expansion of macro ‘DECREMENT_MEMORY’ 154 | DECREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~~~~~ ./base_itries.c:374:5: note: in expansion of macro ‘free_itrie_entry’ 374 | free_itrie_entry(itrie); | ^~~~~~~~~~~~~~~~ ./base_itries.h:158:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_load’ which is not static 158 | DECREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:158:11: note: in expansion of macro ‘DECREMENT_MEMORY’ 158 | DECREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~~~~~ ./base_itries.h:152:11: note: in expansion of macro ‘free_itrie_buckets’ 152 | { free_itrie_buckets(TrEntry_buckets(STR), TrEntry_num_buckets(STR)); \ | ^~~~~~~~~~~~~~~~~~ ./base_itries.c:374:5: note: in expansion of macro ‘free_itrie_entry’ 374 | free_itrie_entry(itrie); | ^~~~~~~~~~~~~~~~ ./base_itries.c:373:31: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_load’ which is not static 373 | if (!(node = core_trie_load(ITRIE_ENGINE, file, &itrie_data_load))) { | ^~~~~~~~~~~~ ./base_itries.c:372:3: warning: ‘CURRENT_ITRIE’ is static but used in inline function ‘itrie_load’ which is not static 372 | CURRENT_ITRIE = itrie; | ^~~~~~~~~~~~~ In file included from ./base_itries.c:17: ./base_itries.h:94:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_load’ which is not static 94 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:94:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 94 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~~~~~ ./base_itries.c:371:3: note: in expansion of macro ‘new_itrie_entry’ 371 | new_itrie_entry(itrie, NULL); | ^~~~~~~~~~~~~~~ ./base_itries.h:94:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_load’ which is not static 94 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_itries.h:94:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 94 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~~~~~ ./base_itries.c:371:3: note: in expansion of macro ‘new_itrie_entry’ 371 | new_itrie_entry(itrie, NULL); | ^~~~~~~~~~~~~~~ ./base_itries.h:94:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_load’ which is not static 94 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_itries.h:94:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 94 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~~~~~ ./base_itries.c:371:3: note: in expansion of macro ‘new_itrie_entry’ 371 | new_itrie_entry(itrie, NULL); | ^~~~~~~~~~~~~~~ ./base_itries.h:94:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_load’ which is not static 94 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:94:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 94 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~~~~~ ./base_itries.c:371:3: note: in expansion of macro ‘new_itrie_entry’ 371 | new_itrie_entry(itrie, NULL); | ^~~~~~~~~~~~~~~ ./base_itries.h:94:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_load’ which is not static 94 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:94:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 94 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~~~~~ ./base_itries.c:371:3: note: in expansion of macro ‘new_itrie_entry’ 371 | new_itrie_entry(itrie, NULL); | ^~~~~~~~~~~~~~~ In file included from ./base_itries.c:18: ./base_itries.h:93:58: warning: ‘FIRST_ITRIE’ is static but used in inline function ‘itrie_load’ which is not static 93 | TrEntry_previous(TR_ENTRY) = AS_TR_ENTRY_NEXT(&FIRST_ITRIE); \ | ^~~~~~~~~~~ ./base_itries.h:76:62: note: in definition of macro ‘AS_TR_ENTRY_NEXT’ 76 | #define AS_TR_ENTRY_NEXT(ADDR) (TrEntry)((unsigned long int)(ADDR) - sizeof(struct trie_node *) - sizeof(struct itrie_data **) - sizeof(struct itrie_data *)) | ^~~~ ./base_itries.c:371:3: note: in expansion of macro ‘new_itrie_entry’ 371 | new_itrie_entry(itrie, NULL); | ^~~~~~~~~~~~~~~ In file included from ./base_itries.c:18: ./base_itries.h:92:36: warning: ‘FIRST_ITRIE’ is static but used in inline function ‘itrie_load’ which is not static 92 | TrEntry_next(TR_ENTRY) = FIRST_ITRIE; \ | ^~~~~~~~~~~ ./base_itries.c:371:3: note: in expansion of macro ‘new_itrie_entry’ 371 | new_itrie_entry(itrie, NULL); | ^~~~~~~~~~~~~~~ In file included from ./base_itries.c:17: ./base_itries.h:102:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_load’ which is not static 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:102:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~~~~~ ./base_itries.h:90:11: note: in expansion of macro ‘new_itrie_buckets’ 90 | new_itrie_buckets(TR_ENTRY, BASE_TR_DATA_BUCKETS); \ | ^~~~~~~~~~~~~~~~~ ./base_itries.c:371:3: note: in expansion of macro ‘new_itrie_entry’ 371 | new_itrie_entry(itrie, NULL); | ^~~~~~~~~~~~~~~ ./base_itries.h:102:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_load’ which is not static 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_itries.h:102:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~~~~~ ./base_itries.h:90:11: note: in expansion of macro ‘new_itrie_buckets’ 90 | new_itrie_buckets(TR_ENTRY, BASE_TR_DATA_BUCKETS); \ | ^~~~~~~~~~~~~~~~~ ./base_itries.c:371:3: note: in expansion of macro ‘new_itrie_entry’ 371 | new_itrie_entry(itrie, NULL); | ^~~~~~~~~~~~~~~ ./base_itries.h:102:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_load’ which is not static 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_itries.h:102:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~~~~~ ./base_itries.h:90:11: note: in expansion of macro ‘new_itrie_buckets’ 90 | new_itrie_buckets(TR_ENTRY, BASE_TR_DATA_BUCKETS); \ | ^~~~~~~~~~~~~~~~~ ./base_itries.c:371:3: note: in expansion of macro ‘new_itrie_entry’ 371 | new_itrie_entry(itrie, NULL); | ^~~~~~~~~~~~~~~ ./base_itries.h:102:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_load’ which is not static 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:102:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~~~~~ ./base_itries.h:90:11: note: in expansion of macro ‘new_itrie_buckets’ 90 | new_itrie_buckets(TR_ENTRY, BASE_TR_DATA_BUCKETS); \ | ^~~~~~~~~~~~~~~~~ ./base_itries.c:371:3: note: in expansion of macro ‘new_itrie_entry’ 371 | new_itrie_entry(itrie, NULL); | ^~~~~~~~~~~~~~~ ./base_itries.h:102:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_load’ which is not static 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:102:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~~~~~ ./base_itries.h:90:11: note: in expansion of macro ‘new_itrie_buckets’ 90 | new_itrie_buckets(TR_ENTRY, BASE_TR_DATA_BUCKETS); \ | ^~~~~~~~~~~~~~~~~ ./base_itries.c:371:3: note: in expansion of macro ‘new_itrie_entry’ 371 | new_itrie_entry(itrie, NULL); | ^~~~~~~~~~~~~~~ ./base_itries.c:335:23: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_intersect’ which is not static 335 | core_trie_intersect(ITRIE_ENGINE, TrEntry_trie(itrie_dest), TrEntry_trie(itrie_source), &itrie_data_add, &itrie_data_destruct); | ^~~~~~~~~~~~ ./base_itries.c:328:18: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_join’ which is not static 328 | core_trie_join(ITRIE_ENGINE, TrEntry_trie(itrie_dest), TrEntry_trie(itrie_source), &itrie_data_add, &itrie_data_copy); | ^~~~~~~~~~~~ ./base_itries.c:327:3: warning: ‘CURRENT_ITRIE’ is static but used in inline function ‘itrie_join’ which is not static 327 | CURRENT_ITRIE = itrie_dest; | ^~~~~~~~~~~~~ ./base_itries.c:306:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_remove_subtree’ which is not static 306 | core_trie_remove_subtree(ITRIE_ENGINE, TrData_leaf(data), &itrie_data_destruct); | ^~~~~~~~~~~~ ./base_itries.c:299:26: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_remove_entry’ which is not static 299 | core_trie_remove_entry(ITRIE_ENGINE, TrData_leaf(data), &itrie_data_destruct); | ^~~~~~~~~~~~ In file included from ./base_itries.c:17: ./base_itries.h:134:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_put_entry’ which is not static 134 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:134:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 134 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_itries.c:208:5: note: in expansion of macro ‘new_itrie_data’ 208 | new_itrie_data(data, itrie, node, 0, 0, -1, depth); | ^~~~~~~~~~~~~~ ./base_itries.h:134:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_put_entry’ which is not static 134 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_itries.h:134:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 134 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_itries.c:208:5: note: in expansion of macro ‘new_itrie_data’ 208 | new_itrie_data(data, itrie, node, 0, 0, -1, depth); | ^~~~~~~~~~~~~~ ./base_itries.h:134:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_put_entry’ which is not static 134 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_itries.h:134:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 134 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_itries.c:208:5: note: in expansion of macro ‘new_itrie_data’ 208 | new_itrie_data(data, itrie, node, 0, 0, -1, depth); | ^~~~~~~~~~~~~~ ./base_itries.h:134:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_put_entry’ which is not static 134 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:134:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 134 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_itries.c:208:5: note: in expansion of macro ‘new_itrie_data’ 208 | new_itrie_data(data, itrie, node, 0, 0, -1, depth); | ^~~~~~~~~~~~~~ ./base_itries.h:134:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_put_entry’ which is not static 134 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:134:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 134 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_itries.c:208:5: note: in expansion of macro ‘new_itrie_data’ 208 | new_itrie_data(data, itrie, node, 0, 0, -1, depth); | ^~~~~~~~~~~~~~ ./base_itries.h:158:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_put_entry’ which is not static 158 | DECREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:158:11: note: in expansion of macro ‘DECREMENT_MEMORY’ 158 | DECREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~~~~~ ./base_itries.h:119:13: note: in expansion of macro ‘free_itrie_buckets’ 119 | free_itrie_buckets(bucket, TrEntry_num_buckets(TR_ENTRY)); \ | ^~~~~~~~~~~~~~~~~~ ./base_itries.c:208:5: note: in expansion of macro ‘new_itrie_data’ 208 | new_itrie_data(data, itrie, node, 0, 0, -1, depth); | ^~~~~~~~~~~~~~ ./base_itries.h:102:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_put_entry’ which is not static 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:102:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~~~~~ ./base_itries.h:116:13: note: in expansion of macro ‘new_itrie_buckets’ 116 | new_itrie_buckets(TR_ENTRY, new_num_buckets); \ | ^~~~~~~~~~~~~~~~~ ./base_itries.c:208:5: note: in expansion of macro ‘new_itrie_data’ 208 | new_itrie_data(data, itrie, node, 0, 0, -1, depth); | ^~~~~~~~~~~~~~ ./base_itries.h:102:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_put_entry’ which is not static 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_itries.h:102:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~~~~~ ./base_itries.h:116:13: note: in expansion of macro ‘new_itrie_buckets’ 116 | new_itrie_buckets(TR_ENTRY, new_num_buckets); \ | ^~~~~~~~~~~~~~~~~ ./base_itries.c:208:5: note: in expansion of macro ‘new_itrie_data’ 208 | new_itrie_data(data, itrie, node, 0, 0, -1, depth); | ^~~~~~~~~~~~~~ ./base_itries.h:102:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_put_entry’ which is not static 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_itries.h:102:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~~~~~ ./base_itries.h:116:13: note: in expansion of macro ‘new_itrie_buckets’ 116 | new_itrie_buckets(TR_ENTRY, new_num_buckets); \ | ^~~~~~~~~~~~~~~~~ ./base_itries.c:208:5: note: in expansion of macro ‘new_itrie_data’ 208 | new_itrie_data(data, itrie, node, 0, 0, -1, depth); | ^~~~~~~~~~~~~~ ./base_itries.h:102:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_put_entry’ which is not static 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:102:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~~~~~ ./base_itries.h:116:13: note: in expansion of macro ‘new_itrie_buckets’ 116 | new_itrie_buckets(TR_ENTRY, new_num_buckets); \ | ^~~~~~~~~~~~~~~~~ ./base_itries.c:208:5: note: in expansion of macro ‘new_itrie_data’ 208 | new_itrie_data(data, itrie, node, 0, 0, -1, depth); | ^~~~~~~~~~~~~~ ./base_itries.h:102:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_put_entry’ which is not static 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:102:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~~~~~ ./base_itries.h:116:13: note: in expansion of macro ‘new_itrie_buckets’ 116 | new_itrie_buckets(TR_ENTRY, new_num_buckets); \ | ^~~~~~~~~~~~~~~~~ ./base_itries.c:208:5: note: in expansion of macro ‘new_itrie_data’ 208 | new_itrie_data(data, itrie, node, 0, 0, -1, depth); | ^~~~~~~~~~~~~~ ./base_itries.c:206:30: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_put_entry’ which is not static 206 | node = core_trie_put_entry(ITRIE_ENGINE, TrEntry_trie(itrie), entry, &depth); | ^~~~~~~~~~~~ ./base_itries.c:168:5: warning: ‘FIRST_ITRIE’ is static but used in inline function ‘itrie_close_all’ which is not static 168 | FIRST_ITRIE = itrie; | ^~~~~~~~~~~ In file included from ./base_itries.c:17: ./base_itries.h:154:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_close_all’ which is not static 154 | DECREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:154:11: note: in expansion of macro ‘DECREMENT_MEMORY’ 154 | DECREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~~~~~ ./base_itries.c:167:5: note: in expansion of macro ‘free_itrie_entry’ 167 | free_itrie_entry(FIRST_ITRIE); | ^~~~~~~~~~~~~~~~ In file included from ./base_itries.c:17: ./base_itries.c:167:22: warning: ‘FIRST_ITRIE’ is static but used in inline function ‘itrie_close_all’ which is not static 167 | free_itrie_entry(FIRST_ITRIE); | ^~~~~~~~~~~ ./core_tries.h:233:40: note: in definition of macro ‘free_struct’ 233 | YAP_FreeSpaceFromYap((char *) (STR)) | ^~~ ./base_itries.c:167:5: note: in expansion of macro ‘free_itrie_entry’ 167 | free_itrie_entry(FIRST_ITRIE); | ^~~~~~~~~~~~~~~~ ./base_itries.c:167:22: warning: ‘FIRST_ITRIE’ is static but used in inline function ‘itrie_close_all’ which is not static 167 | free_itrie_entry(FIRST_ITRIE); | ^~~~~~~~~~~ ./core_tries.h:271:39: note: in definition of macro ‘DECREMENT_MEMORY’ 271 | TrEngine_memory(TR_ENGINE) -= SIZE | ^~~~ ./base_itries.h:152:11: note: in expansion of macro ‘free_itrie_buckets’ 152 | { free_itrie_buckets(TrEntry_buckets(STR), TrEntry_num_buckets(STR)); \ | ^~~~~~~~~~~~~~~~~~ ./base_itries.h:152:52: note: in expansion of macro ‘TrEntry_num_buckets’ 152 | { free_itrie_buckets(TrEntry_buckets(STR), TrEntry_num_buckets(STR)); \ | ^~~~~~~~~~~~~~~~~~~ ./base_itries.c:167:5: note: in expansion of macro ‘free_itrie_entry’ 167 | free_itrie_entry(FIRST_ITRIE); | ^~~~~~~~~~~~~~~~ In file included from ./base_itries.c:17: ./base_itries.h:158:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_close_all’ which is not static 158 | DECREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:158:11: note: in expansion of macro ‘DECREMENT_MEMORY’ 158 | DECREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~~~~~ ./base_itries.h:152:11: note: in expansion of macro ‘free_itrie_buckets’ 152 | { free_itrie_buckets(TrEntry_buckets(STR), TrEntry_num_buckets(STR)); \ | ^~~~~~~~~~~~~~~~~~ ./base_itries.c:167:5: note: in expansion of macro ‘free_itrie_entry’ 167 | free_itrie_entry(FIRST_ITRIE); | ^~~~~~~~~~~~~~~~ In file included from ./base_itries.c:17: ./base_itries.c:167:22: warning: ‘FIRST_ITRIE’ is static but used in inline function ‘itrie_close_all’ which is not static 167 | free_itrie_entry(FIRST_ITRIE); | ^~~~~~~~~~~ ./core_tries.h:233:40: note: in definition of macro ‘free_struct’ 233 | YAP_FreeSpaceFromYap((char *) (STR)) | ^~~ ./base_itries.h:152:11: note: in expansion of macro ‘free_itrie_buckets’ 152 | { free_itrie_buckets(TrEntry_buckets(STR), TrEntry_num_buckets(STR)); \ | ^~~~~~~~~~~~~~~~~~ ./base_itries.h:152:30: note: in expansion of macro ‘TrEntry_buckets’ 152 | { free_itrie_buckets(TrEntry_buckets(STR), TrEntry_num_buckets(STR)); \ | ^~~~~~~~~~~~~~~ ./base_itries.c:167:5: note: in expansion of macro ‘free_itrie_entry’ 167 | free_itrie_entry(FIRST_ITRIE); | ^~~~~~~~~~~~~~~~ In file included from ./base_itries.c:18: ./base_itries.c:166:26: warning: ‘FIRST_ITRIE’ is static but used in inline function ‘itrie_close_all’ which is not static 166 | itrie = TrEntry_next(FIRST_ITRIE); | ^~~~~~~~~~~ ./base_itries.h:43:38: note: in definition of macro ‘TrEntry_next’ 43 | #define TrEntry_next(X) ((X)->next) | ^ ./base_itries.c:165:10: warning: ‘FIRST_ITRIE’ is static but used in inline function ‘itrie_close_all’ which is not static 165 | while (FIRST_ITRIE) { | ^~~~~~~~~~~ ./base_itries.c:164:23: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_close_all’ which is not static 164 | core_trie_close_all(ITRIE_ENGINE, &itrie_data_destruct); | ^~~~~~~~~~~~ In file included from ./base_itries.c:17: ./base_itries.h:154:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_close’ which is not static 154 | DECREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:154:11: note: in expansion of macro ‘DECREMENT_MEMORY’ 154 | DECREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~~~~~ ./base_itries.c:155:3: note: in expansion of macro ‘free_itrie_entry’ 155 | free_itrie_entry(itrie); | ^~~~~~~~~~~~~~~~ ./base_itries.h:158:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_close’ which is not static 158 | DECREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:158:11: note: in expansion of macro ‘DECREMENT_MEMORY’ 158 | DECREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~~~~~ ./base_itries.h:152:11: note: in expansion of macro ‘free_itrie_buckets’ 152 | { free_itrie_buckets(TrEntry_buckets(STR), TrEntry_num_buckets(STR)); \ | ^~~~~~~~~~~~~~~~~~ ./base_itries.c:155:3: note: in expansion of macro ‘free_itrie_entry’ 155 | free_itrie_entry(itrie); | ^~~~~~~~~~~~~~~~ ./base_itries.c:149:19: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_close’ which is not static 149 | core_trie_close(ITRIE_ENGINE, TrEntry_trie(itrie), &itrie_data_destruct); | ^~~~~~~~~~~~ ./base_itries.c:142:3: warning: ‘FIRST_ITRIE’ is static but used in inline function ‘itrie_open’ which is not static 142 | FIRST_ITRIE = itrie; | ^~~~~~~~~~~ In file included from ./base_itries.c:18: ./base_itries.c:141:22: warning: ‘FIRST_ITRIE’ is static but used in inline function ‘itrie_open’ which is not static 141 | TrEntry_previous(FIRST_ITRIE) = itrie; | ^~~~~~~~~~~ ./base_itries.h:44:38: note: in definition of macro ‘TrEntry_previous’ 44 | #define TrEntry_previous(X) ((X)->previous) | ^ ./base_itries.c:140:7: warning: ‘FIRST_ITRIE’ is static but used in inline function ‘itrie_open’ which is not static 140 | if (FIRST_ITRIE) | ^~~~~~~~~~~ In file included from ./base_itries.c:17: ./base_itries.h:94:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_open’ which is not static 94 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:94:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 94 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~~~~~ ./base_itries.c:139:3: note: in expansion of macro ‘new_itrie_entry’ 139 | new_itrie_entry(itrie, node); | ^~~~~~~~~~~~~~~ ./base_itries.h:94:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_open’ which is not static 94 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_itries.h:94:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 94 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~~~~~ ./base_itries.c:139:3: note: in expansion of macro ‘new_itrie_entry’ 139 | new_itrie_entry(itrie, node); | ^~~~~~~~~~~~~~~ ./base_itries.h:94:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_open’ which is not static 94 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_itries.h:94:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 94 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~~~~~ ./base_itries.c:139:3: note: in expansion of macro ‘new_itrie_entry’ 139 | new_itrie_entry(itrie, node); | ^~~~~~~~~~~~~~~ ./base_itries.h:94:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_open’ which is not static 94 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:94:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 94 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~~~~~ ./base_itries.c:139:3: note: in expansion of macro ‘new_itrie_entry’ 139 | new_itrie_entry(itrie, node); | ^~~~~~~~~~~~~~~ ./base_itries.h:94:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_open’ which is not static 94 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:94:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 94 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_ENTRY); \ | ^~~~~~~~~~~~~~~~ ./base_itries.c:139:3: note: in expansion of macro ‘new_itrie_entry’ 139 | new_itrie_entry(itrie, node); | ^~~~~~~~~~~~~~~ In file included from ./base_itries.c:18: ./base_itries.h:93:58: warning: ‘FIRST_ITRIE’ is static but used in inline function ‘itrie_open’ which is not static 93 | TrEntry_previous(TR_ENTRY) = AS_TR_ENTRY_NEXT(&FIRST_ITRIE); \ | ^~~~~~~~~~~ ./base_itries.h:76:62: note: in definition of macro ‘AS_TR_ENTRY_NEXT’ 76 | #define AS_TR_ENTRY_NEXT(ADDR) (TrEntry)((unsigned long int)(ADDR) - sizeof(struct trie_node *) - sizeof(struct itrie_data **) - sizeof(struct itrie_data *)) | ^~~~ ./base_itries.c:139:3: note: in expansion of macro ‘new_itrie_entry’ 139 | new_itrie_entry(itrie, node); | ^~~~~~~~~~~~~~~ In file included from ./base_itries.c:18: ./base_itries.h:92:36: warning: ‘FIRST_ITRIE’ is static but used in inline function ‘itrie_open’ which is not static 92 | TrEntry_next(TR_ENTRY) = FIRST_ITRIE; \ | ^~~~~~~~~~~ ./base_itries.c:139:3: note: in expansion of macro ‘new_itrie_entry’ 139 | new_itrie_entry(itrie, node); | ^~~~~~~~~~~~~~~ In file included from ./base_itries.c:17: ./base_itries.h:102:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_open’ which is not static 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:102:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~~~~~ ./base_itries.h:90:11: note: in expansion of macro ‘new_itrie_buckets’ 90 | new_itrie_buckets(TR_ENTRY, BASE_TR_DATA_BUCKETS); \ | ^~~~~~~~~~~~~~~~~ ./base_itries.c:139:3: note: in expansion of macro ‘new_itrie_entry’ 139 | new_itrie_entry(itrie, node); | ^~~~~~~~~~~~~~~ ./base_itries.h:102:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_open’ which is not static 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_itries.h:102:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~~~~~ ./base_itries.h:90:11: note: in expansion of macro ‘new_itrie_buckets’ 90 | new_itrie_buckets(TR_ENTRY, BASE_TR_DATA_BUCKETS); \ | ^~~~~~~~~~~~~~~~~ ./base_itries.c:139:3: note: in expansion of macro ‘new_itrie_entry’ 139 | new_itrie_entry(itrie, node); | ^~~~~~~~~~~~~~~ ./base_itries.h:102:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_open’ which is not static 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_itries.h:102:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~~~~~ ./base_itries.h:90:11: note: in expansion of macro ‘new_itrie_buckets’ 90 | new_itrie_buckets(TR_ENTRY, BASE_TR_DATA_BUCKETS); \ | ^~~~~~~~~~~~~~~~~ ./base_itries.c:139:3: note: in expansion of macro ‘new_itrie_entry’ 139 | new_itrie_entry(itrie, node); | ^~~~~~~~~~~~~~~ ./base_itries.h:102:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_open’ which is not static 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:102:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~~~~~ ./base_itries.h:90:11: note: in expansion of macro ‘new_itrie_buckets’ 90 | new_itrie_buckets(TR_ENTRY, BASE_TR_DATA_BUCKETS); \ | ^~~~~~~~~~~~~~~~~ ./base_itries.c:139:3: note: in expansion of macro ‘new_itrie_entry’ 139 | new_itrie_entry(itrie, node); | ^~~~~~~~~~~~~~~ ./base_itries.h:102:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_open’ which is not static 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:102:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~~~~~ ./base_itries.h:90:11: note: in expansion of macro ‘new_itrie_buckets’ 90 | new_itrie_buckets(TR_ENTRY, BASE_TR_DATA_BUCKETS); \ | ^~~~~~~~~~~~~~~~~ ./base_itries.c:139:3: note: in expansion of macro ‘new_itrie_entry’ 139 | new_itrie_entry(itrie, node); | ^~~~~~~~~~~~~~~ ./base_itries.c:138:25: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_open’ which is not static 138 | node = core_trie_open(ITRIE_ENGINE); | ^~~~~~~~~~~~ In file included from ./base_itries.c:17: ./base_itries.h:162:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_data_destruct’ which is not static 162 | DECREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:162:11: note: in expansion of macro ‘DECREMENT_MEMORY’ 162 | DECREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_itries.c:100:3: note: in expansion of macro ‘free_itrie_data’ 100 | free_itrie_data(data); | ^~~~~~~~~~~~~~~ ./base_itries.h:134:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_data_copy’ which is not static 134 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:134:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 134 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_itries.c:80:3: note: in expansion of macro ‘new_itrie_data’ 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~~ ./base_itries.h:134:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_data_copy’ which is not static 134 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_itries.h:134:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 134 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_itries.c:80:3: note: in expansion of macro ‘new_itrie_data’ 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~~ ./base_itries.h:134:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_data_copy’ which is not static 134 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_itries.h:134:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 134 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_itries.c:80:3: note: in expansion of macro ‘new_itrie_data’ 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~~ ./base_itries.h:134:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_data_copy’ which is not static 134 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:134:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 134 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_itries.c:80:3: note: in expansion of macro ‘new_itrie_data’ 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~~ ./base_itries.h:134:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_data_copy’ which is not static 134 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:134:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 134 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_itries.c:80:3: note: in expansion of macro ‘new_itrie_data’ 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~~ In file included from ./base_itries.c:18: ./base_itries.c:80:29: warning: ‘CURRENT_ITRIE’ is static but used in inline function ‘itrie_data_copy’ which is not static 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~ ./base_itries.h:41:38: note: in definition of macro ‘TrEntry_bucket’ 41 | #define TrEntry_bucket(X,N) ((X)->trie_data_buckets + N) | ^ ./base_itries.c:80:3: note: in expansion of macro ‘new_itrie_data’ 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~~ ./base_itries.c:80:29: warning: ‘CURRENT_ITRIE’ is static but used in inline function ‘itrie_data_copy’ which is not static 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~ ./base_itries.h:47:38: note: in definition of macro ‘TrEntry_num_buckets’ 47 | #define TrEntry_num_buckets(X) ((X)->number_of_buckets) | ^ ./base_itries.c:80:3: note: in expansion of macro ‘new_itrie_data’ 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~~ ./base_itries.c:80:29: warning: ‘CURRENT_ITRIE’ is static but used in inline function ‘itrie_data_copy’ which is not static 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~ ./base_itries.h:47:38: note: in definition of macro ‘TrEntry_num_buckets’ 47 | #define TrEntry_num_buckets(X) ((X)->number_of_buckets) | ^ ./base_itries.c:80:3: note: in expansion of macro ‘new_itrie_data’ 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~~ ./base_itries.c:80:29: warning: ‘CURRENT_ITRIE’ is static but used in inline function ‘itrie_data_copy’ which is not static 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~ ./base_itries.h:40:38: note: in definition of macro ‘TrEntry_buckets’ 40 | #define TrEntry_buckets(X) ((X)->trie_data_buckets) | ^ ./base_itries.c:80:3: note: in expansion of macro ‘new_itrie_data’ 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~~ In file included from ./base_itries.c:17: ./base_itries.c:80:29: warning: ‘CURRENT_ITRIE’ is static but used in inline function ‘itrie_data_copy’ which is not static 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~ ./core_tries.h:271:39: note: in definition of macro ‘DECREMENT_MEMORY’ 271 | TrEngine_memory(TR_ENGINE) -= SIZE | ^~~~ ./base_itries.h:119:13: note: in expansion of macro ‘free_itrie_buckets’ 119 | free_itrie_buckets(bucket, TrEntry_num_buckets(TR_ENTRY)); \ | ^~~~~~~~~~~~~~~~~~ ./base_itries.h:119:40: note: in expansion of macro ‘TrEntry_num_buckets’ 119 | free_itrie_buckets(bucket, TrEntry_num_buckets(TR_ENTRY)); \ | ^~~~~~~~~~~~~~~~~~~ ./base_itries.c:80:3: note: in expansion of macro ‘new_itrie_data’ 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~~ In file included from ./base_itries.c:17: ./base_itries.h:158:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_data_copy’ which is not static 158 | DECREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:158:11: note: in expansion of macro ‘DECREMENT_MEMORY’ 158 | DECREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~~~~~ ./base_itries.h:119:13: note: in expansion of macro ‘free_itrie_buckets’ 119 | free_itrie_buckets(bucket, TrEntry_num_buckets(TR_ENTRY)); \ | ^~~~~~~~~~~~~~~~~~ ./base_itries.c:80:3: note: in expansion of macro ‘new_itrie_data’ 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~~ In file included from ./base_itries.c:18: ./base_itries.c:80:29: warning: ‘CURRENT_ITRIE’ is static but used in inline function ‘itrie_data_copy’ which is not static 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~ ./base_itries.h:47:38: note: in definition of macro ‘TrEntry_num_buckets’ 47 | #define TrEntry_num_buckets(X) ((X)->number_of_buckets) | ^ ./base_itries.c:80:3: note: in expansion of macro ‘new_itrie_data’ 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~~ ./base_itries.c:80:29: warning: ‘CURRENT_ITRIE’ is static but used in inline function ‘itrie_data_copy’ which is not static 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~ ./base_itries.h:40:38: note: in definition of macro ‘TrEntry_buckets’ 40 | #define TrEntry_buckets(X) ((X)->trie_data_buckets) | ^ ./base_itries.c:80:3: note: in expansion of macro ‘new_itrie_data’ 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~~ In file included from ./base_itries.c:17: ./base_itries.h:102:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_data_copy’ which is not static 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:102:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~~~~~ ./base_itries.h:116:13: note: in expansion of macro ‘new_itrie_buckets’ 116 | new_itrie_buckets(TR_ENTRY, new_num_buckets); \ | ^~~~~~~~~~~~~~~~~ ./base_itries.c:80:3: note: in expansion of macro ‘new_itrie_data’ 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~~ ./base_itries.h:102:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_data_copy’ which is not static 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_itries.h:102:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~~~~~ ./base_itries.h:116:13: note: in expansion of macro ‘new_itrie_buckets’ 116 | new_itrie_buckets(TR_ENTRY, new_num_buckets); \ | ^~~~~~~~~~~~~~~~~ ./base_itries.c:80:3: note: in expansion of macro ‘new_itrie_data’ 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~~ ./base_itries.h:102:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_data_copy’ which is not static 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_itries.h:102:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~~~~~ ./base_itries.h:116:13: note: in expansion of macro ‘new_itrie_buckets’ 116 | new_itrie_buckets(TR_ENTRY, new_num_buckets); \ | ^~~~~~~~~~~~~~~~~ ./base_itries.c:80:3: note: in expansion of macro ‘new_itrie_data’ 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~~ ./base_itries.h:102:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_data_copy’ which is not static 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:102:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~~~~~ ./base_itries.h:116:13: note: in expansion of macro ‘new_itrie_buckets’ 116 | new_itrie_buckets(TR_ENTRY, new_num_buckets); \ | ^~~~~~~~~~~~~~~~~ ./base_itries.c:80:3: note: in expansion of macro ‘new_itrie_data’ 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~~ ./base_itries.h:102:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_data_copy’ which is not static 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:102:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~~~~~ ./base_itries.h:116:13: note: in expansion of macro ‘new_itrie_buckets’ 116 | new_itrie_buckets(TR_ENTRY, new_num_buckets); \ | ^~~~~~~~~~~~~~~~~ ./base_itries.c:80:3: note: in expansion of macro ‘new_itrie_data’ 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~~ In file included from ./base_itries.c:18: ./base_itries.c:80:29: warning: ‘CURRENT_ITRIE’ is static but used in inline function ‘itrie_data_copy’ which is not static 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~ ./base_itries.h:40:38: note: in definition of macro ‘TrEntry_buckets’ 40 | #define TrEntry_buckets(X) ((X)->trie_data_buckets) | ^ ./base_itries.h:116:13: note: in expansion of macro ‘new_itrie_buckets’ 116 | new_itrie_buckets(TR_ENTRY, new_num_buckets); \ | ^~~~~~~~~~~~~~~~~ ./base_itries.c:80:3: note: in expansion of macro ‘new_itrie_data’ 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~~ ./base_itries.c:80:29: warning: ‘CURRENT_ITRIE’ is static but used in inline function ‘itrie_data_copy’ which is not static 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~ ./base_itries.h:40:38: note: in definition of macro ‘TrEntry_buckets’ 40 | #define TrEntry_buckets(X) ((X)->trie_data_buckets) | ^ ./base_itries.c:80:3: note: in expansion of macro ‘new_itrie_data’ 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~~ ./base_itries.c:80:29: warning: ‘CURRENT_ITRIE’ is static but used in inline function ‘itrie_data_copy’ which is not static 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~ ./base_itries.h:47:38: note: in definition of macro ‘TrEntry_num_buckets’ 47 | #define TrEntry_num_buckets(X) ((X)->number_of_buckets) | ^ ./base_itries.c:80:3: note: in expansion of macro ‘new_itrie_data’ 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~~ In file included from ./base_itries.c:18: ./base_itries.c:80:29: warning: ‘CURRENT_ITRIE’ is static but used in inline function ‘itrie_data_copy’ which is not static 80 | new_itrie_data(data_dest, CURRENT_ITRIE, node_dest, TrData_pos(data_source), TrData_neg(data_source), TrData_timestamp(data_source), TrData_depth(data_source)); | ^~~~~~~~~~~~~ ./base_itries.h:111:35: note: in definition of macro ‘new_itrie_data’ 111 | TrData_itrie(TR_DATA) = TR_ENTRY; \ | ^~~~~~~~ In file included from ./base_itries.c:17: ./base_itries.h:134:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_data_load’ which is not static 134 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:134:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 134 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_itries.c:59:3: note: in expansion of macro ‘new_itrie_data’ 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~~ ./base_itries.h:134:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_data_load’ which is not static 134 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_itries.h:134:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 134 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_itries.c:59:3: note: in expansion of macro ‘new_itrie_data’ 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~~ ./base_itries.h:134:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_data_load’ which is not static 134 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_itries.h:134:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 134 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_itries.c:59:3: note: in expansion of macro ‘new_itrie_data’ 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~~ ./base_itries.h:134:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_data_load’ which is not static 134 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:134:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 134 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_itries.c:59:3: note: in expansion of macro ‘new_itrie_data’ 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~~ ./base_itries.h:134:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_data_load’ which is not static 134 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:134:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 134 | INCREMENT_MEMORY(ITRIE_ENGINE, SIZEOF_TR_DATA); \ | ^~~~~~~~~~~~~~~~ ./base_itries.c:59:3: note: in expansion of macro ‘new_itrie_data’ 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~~ In file included from ./base_itries.c:18: ./base_itries.c:59:24: warning: ‘CURRENT_ITRIE’ is static but used in inline function ‘itrie_data_load’ which is not static 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~ ./base_itries.h:41:38: note: in definition of macro ‘TrEntry_bucket’ 41 | #define TrEntry_bucket(X,N) ((X)->trie_data_buckets + N) | ^ ./base_itries.c:59:3: note: in expansion of macro ‘new_itrie_data’ 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~~ ./base_itries.c:59:24: warning: ‘CURRENT_ITRIE’ is static but used in inline function ‘itrie_data_load’ which is not static 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~ ./base_itries.h:47:38: note: in definition of macro ‘TrEntry_num_buckets’ 47 | #define TrEntry_num_buckets(X) ((X)->number_of_buckets) | ^ ./base_itries.c:59:3: note: in expansion of macro ‘new_itrie_data’ 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~~ ./base_itries.c:59:24: warning: ‘CURRENT_ITRIE’ is static but used in inline function ‘itrie_data_load’ which is not static 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~ ./base_itries.h:47:38: note: in definition of macro ‘TrEntry_num_buckets’ 47 | #define TrEntry_num_buckets(X) ((X)->number_of_buckets) | ^ ./base_itries.c:59:3: note: in expansion of macro ‘new_itrie_data’ 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~~ ./base_itries.c:59:24: warning: ‘CURRENT_ITRIE’ is static but used in inline function ‘itrie_data_load’ which is not static 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~ ./base_itries.h:40:38: note: in definition of macro ‘TrEntry_buckets’ 40 | #define TrEntry_buckets(X) ((X)->trie_data_buckets) | ^ ./base_itries.c:59:3: note: in expansion of macro ‘new_itrie_data’ 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~~ In file included from ./base_itries.c:17: ./base_itries.c:59:24: warning: ‘CURRENT_ITRIE’ is static but used in inline function ‘itrie_data_load’ which is not static 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~ ./core_tries.h:271:39: note: in definition of macro ‘DECREMENT_MEMORY’ 271 | TrEngine_memory(TR_ENGINE) -= SIZE | ^~~~ ./base_itries.h:119:13: note: in expansion of macro ‘free_itrie_buckets’ 119 | free_itrie_buckets(bucket, TrEntry_num_buckets(TR_ENTRY)); \ | ^~~~~~~~~~~~~~~~~~ ./base_itries.h:119:40: note: in expansion of macro ‘TrEntry_num_buckets’ 119 | free_itrie_buckets(bucket, TrEntry_num_buckets(TR_ENTRY)); \ | ^~~~~~~~~~~~~~~~~~~ ./base_itries.c:59:3: note: in expansion of macro ‘new_itrie_data’ 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~~ In file included from ./base_itries.c:17: ./base_itries.h:158:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_data_load’ which is not static 158 | DECREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:158:11: note: in expansion of macro ‘DECREMENT_MEMORY’ 158 | DECREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~~~~~ ./base_itries.h:119:13: note: in expansion of macro ‘free_itrie_buckets’ 119 | free_itrie_buckets(bucket, TrEntry_num_buckets(TR_ENTRY)); \ | ^~~~~~~~~~~~~~~~~~ ./base_itries.c:59:3: note: in expansion of macro ‘new_itrie_data’ 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~~ In file included from ./base_itries.c:18: ./base_itries.c:59:24: warning: ‘CURRENT_ITRIE’ is static but used in inline function ‘itrie_data_load’ which is not static 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~ ./base_itries.h:47:38: note: in definition of macro ‘TrEntry_num_buckets’ 47 | #define TrEntry_num_buckets(X) ((X)->number_of_buckets) | ^ ./base_itries.c:59:3: note: in expansion of macro ‘new_itrie_data’ 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~~ ./base_itries.c:59:24: warning: ‘CURRENT_ITRIE’ is static but used in inline function ‘itrie_data_load’ which is not static 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~ ./base_itries.h:40:38: note: in definition of macro ‘TrEntry_buckets’ 40 | #define TrEntry_buckets(X) ((X)->trie_data_buckets) | ^ ./base_itries.c:59:3: note: in expansion of macro ‘new_itrie_data’ 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~~ In file included from ./base_itries.c:17: ./base_itries.h:102:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_data_load’ which is not static 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:102:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~~~~~ ./base_itries.h:116:13: note: in expansion of macro ‘new_itrie_buckets’ 116 | new_itrie_buckets(TR_ENTRY, new_num_buckets); \ | ^~~~~~~~~~~~~~~~~ ./base_itries.c:59:3: note: in expansion of macro ‘new_itrie_data’ 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~~ ./base_itries.h:102:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_data_load’ which is not static 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_itries.h:102:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~~~~~ ./base_itries.h:116:13: note: in expansion of macro ‘new_itrie_buckets’ 116 | new_itrie_buckets(TR_ENTRY, new_num_buckets); \ | ^~~~~~~~~~~~~~~~~ ./base_itries.c:59:3: note: in expansion of macro ‘new_itrie_data’ 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~~ ./base_itries.h:102:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_data_load’ which is not static 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~ ./core_tries.h:81:35: note: in definition of macro ‘TrEngine_memory_max’ 81 | #define TrEngine_memory_max(X) ((X)->memory_max_used) | ^ ./base_itries.h:102:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~~~~~ ./base_itries.h:116:13: note: in expansion of macro ‘new_itrie_buckets’ 116 | new_itrie_buckets(TR_ENTRY, new_num_buckets); \ | ^~~~~~~~~~~~~~~~~ ./base_itries.c:59:3: note: in expansion of macro ‘new_itrie_data’ 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~~ ./base_itries.h:102:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_data_load’ which is not static 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:102:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~~~~~ ./base_itries.h:116:13: note: in expansion of macro ‘new_itrie_buckets’ 116 | new_itrie_buckets(TR_ENTRY, new_num_buckets); \ | ^~~~~~~~~~~~~~~~~ ./base_itries.c:59:3: note: in expansion of macro ‘new_itrie_data’ 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~~ ./base_itries.h:102:28: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_data_load’ which is not static 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~ ./core_tries.h:77:35: note: in definition of macro ‘TrEngine_memory’ 77 | #define TrEngine_memory(X) ((X)->memory_in_use) | ^ ./base_itries.h:102:11: note: in expansion of macro ‘INCREMENT_MEMORY’ 102 | INCREMENT_MEMORY(ITRIE_ENGINE, (NUM_BUCKETS) * SIZEOF_TR_DATA_BUCKET); \ | ^~~~~~~~~~~~~~~~ ./base_itries.h:116:13: note: in expansion of macro ‘new_itrie_buckets’ 116 | new_itrie_buckets(TR_ENTRY, new_num_buckets); \ | ^~~~~~~~~~~~~~~~~ ./base_itries.c:59:3: note: in expansion of macro ‘new_itrie_data’ 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~~ In file included from ./base_itries.c:18: ./base_itries.c:59:24: warning: ‘CURRENT_ITRIE’ is static but used in inline function ‘itrie_data_load’ which is not static 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~ ./base_itries.h:40:38: note: in definition of macro ‘TrEntry_buckets’ 40 | #define TrEntry_buckets(X) ((X)->trie_data_buckets) | ^ ./base_itries.h:116:13: note: in expansion of macro ‘new_itrie_buckets’ 116 | new_itrie_buckets(TR_ENTRY, new_num_buckets); \ | ^~~~~~~~~~~~~~~~~ ./base_itries.c:59:3: note: in expansion of macro ‘new_itrie_data’ 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~~ ./base_itries.c:59:24: warning: ‘CURRENT_ITRIE’ is static but used in inline function ‘itrie_data_load’ which is not static 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~ ./base_itries.h:40:38: note: in definition of macro ‘TrEntry_buckets’ 40 | #define TrEntry_buckets(X) ((X)->trie_data_buckets) | ^ ./base_itries.c:59:3: note: in expansion of macro ‘new_itrie_data’ 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~~ ./base_itries.c:59:24: warning: ‘CURRENT_ITRIE’ is static but used in inline function ‘itrie_data_load’ which is not static 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~ ./base_itries.h:47:38: note: in definition of macro ‘TrEntry_num_buckets’ 47 | #define TrEntry_num_buckets(X) ((X)->number_of_buckets) | ^ ./base_itries.c:59:3: note: in expansion of macro ‘new_itrie_data’ 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~~ In file included from ./base_itries.c:18: ./base_itries.c:59:24: warning: ‘CURRENT_ITRIE’ is static but used in inline function ‘itrie_data_load’ which is not static 59 | new_itrie_data(data, CURRENT_ITRIE, node, pos, neg, timestamp, depth); | ^~~~~~~~~~~~~ ./base_itries.h:111:35: note: in definition of macro ‘new_itrie_data’ 111 | TrData_itrie(TR_DATA) = TR_ENTRY; \ | ^~~~~~~~ ./base_itries.c:38:3: warning: ‘FIRST_ITRIE’ is static but used in inline function ‘itrie_init_module’ which is not static 38 | FIRST_ITRIE = NULL; | ^~~~~~~~~~~ ./base_itries.c:37:3: warning: ‘ITRIE_ENGINE’ is static but used in inline function ‘itrie_init_module’ which is not static 37 | ITRIE_ENGINE = core_trie_init_module(); | ^~~~~~~~~~~~ In file included from ./core_tries.h:318, from ./base_itries.c:17: ./core_dbtries.h:229:18: warning: inline function ‘core_set_trie_db_opt_min_prefix’ declared but never defined 229 | inline void core_set_trie_db_opt_min_prefix(YAP_Int min_prefix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:228:18: warning: inline function ‘core_get_trie_db_opt_min_prefix’ declared but never defined 228 | inline YAP_Int core_get_trie_db_opt_min_prefix(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:227:18: warning: inline function ‘core_depth_breadth_trie_replace_nested_trie’ declared but never defined 227 | inline void core_depth_breadth_trie_replace_nested_trie(TrNode node, YAP_Int nested_trie_id, YAP_Term new_term); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:226:18: warning: inline function ‘core_db_trie_get_optimization_level_count’ declared but never defined 226 | inline YAP_Int core_db_trie_get_optimization_level_count(YAP_Int opt_level); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:225:18: warning: inline function ‘core_set_trie_db_return_term’ declared but never defined 225 | inline void core_set_trie_db_return_term(YAP_Term return_value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:224:18: warning: inline function ‘core_get_trie_db_return_term’ declared but never defined 224 | inline YAP_Term core_get_trie_db_return_term(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./core_tries.h:318, from ./base_itries.c:17: ./core_dbtries.h:223:18: warning: inline function ‘core_breadth_reduction’ declared but never defined 223 | inline TrNode core_breadth_reduction(TrEngine engine, TrNode node, TrNode breadth_node, YAP_Int opt_level, void (*construct_function)(TrNode), void (*destruct_function)(TrNode), void (*copy_function)(TrNode, TrNode), void (*correct_order_function)(void)); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./core_tries.h:318, from ./base_itries.c:17: ./core_dbtries.h:222:18: warning: inline function ‘core_depth_reduction’ declared but never defined 222 | inline TrNode core_depth_reduction(TrEngine engine, TrNode node, TrNode depth_node, YAP_Int opt_level, void (*construct_function)(TrNode), void (*destruct_function)(TrNode), void (*copy_function)(TrNode, TrNode), void (*correct_order_function)(void)); | ^~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:221:18: warning: inline function ‘core_finalize_depth_breadth_trie’ declared but never defined 221 | inline void core_finalize_depth_breadth_trie(TrNode depth_node, TrNode breadth_node); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:220:18: warning: inline function ‘core_initialize_depth_breadth_trie’ declared but never defined 220 | inline void core_initialize_depth_breadth_trie(TrNode node, TrNode *depth_node, TrNode *breadth_node); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:219:18: warning: inline function ‘core_get_label_counter’ declared but never defined 219 | inline YAP_Int core_get_label_counter(void); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:218:18: warning: inline function ‘core_set_label_counter’ declared but never defined 218 | inline void core_set_label_counter(YAP_Int value); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./base_itries.c:17: ./core_tries.h:316:18: warning: inline function ‘core_trie_to_list’ declared but never defined 316 | inline YAP_Term core_trie_to_list(TrNode node); | ^~~~~~~~~~~~~~~~~ ./core_tries.h:314:17: warning: inline function ‘core_enable_hash_table’ declared but never defined 314 | inline void core_enable_hash_table(void); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_tries.h:313:17: warning: inline function ‘core_disable_hash_table’ declared but never defined 313 | inline void core_disable_hash_table(void); | ^~~~~~~~~~~~~~~~~~~~~~~ ./core_tries.h:311:17: warning: inline function ‘core_trie_print’ declared but never defined 311 | inline void core_trie_print(TrNode node, void (*print_function)(TrNode)); | ^~~~~~~~~~~~~~~ ./core_tries.h:310:17: warning: inline function ‘core_trie_usage’ declared but never defined 310 | inline void core_trie_usage(TrNode node, YAP_Int *entries, YAP_Int *nodes, YAP_Int *virtual_nodes); | ^~~~~~~~~~~~~~~ ./core_tries.h:309:17: warning: inline function ‘core_trie_max_stats’ declared but never defined 309 | inline void core_trie_max_stats(TrEngine engine, YAP_Int *memory, YAP_Int *tries, YAP_Int *entries, YAP_Int *nodes); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:308:17: warning: inline function ‘core_trie_stats’ declared but never defined 308 | inline void core_trie_stats(TrEngine engine, YAP_Int *memory, YAP_Int *tries, YAP_Int *entries, YAP_Int *nodes); | ^~~~~~~~~~~~~~~ ./core_tries.h:307:17: warning: inline function ‘core_trie_load’ declared but never defined 307 | inline TrNode core_trie_load(TrEngine engine, FILE *file, void (*load_function)(TrNode, YAP_Int, FILE *)); | ^~~~~~~~~~~~~~ ./core_tries.h:306:17: warning: inline function ‘core_trie_save’ declared but never defined 306 | inline void core_trie_save(TrNode node, FILE *file, void (*save_function)(TrNode, FILE *)); | ^~~~~~~~~~~~~~ ./core_tries.h:305:17: warning: inline function ‘core_trie_count_intersect’ declared but never defined 305 | inline YAP_Int core_trie_count_intersect(TrNode node1, TrNode node2); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./core_tries.h:304:17: warning: inline function ‘core_trie_count_join’ declared but never defined 304 | inline YAP_Int core_trie_count_join(TrNode node1, TrNode node2); | ^~~~~~~~~~~~~~~~~~~~ ./core_tries.h:303:17: warning: inline function ‘core_trie_intersect’ declared but never defined 303 | inline void core_trie_intersect(TrEngine engine, TrNode node_dest, TrNode node_source, void (*add_function)(TrNode, TrNode), void (*destruct_function)(TrNode)); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:302:17: warning: inline function ‘core_trie_join’ declared but never defined 302 | inline void core_trie_join(TrEngine engine, TrNode node_dest, TrNode node_source, void (*add_function)(TrNode, TrNode), void (*copy_function)(TrNode, TrNode)); | ^~~~~~~~~~~~~~ ./core_tries.h:301:17: warning: inline function ‘core_trie_add’ declared but never defined 301 | inline void core_trie_add(TrNode node_dest, TrNode node_source, void (*add_function)(TrNode, TrNode)); | ^~~~~~~~~~~~~ ./core_tries.h:300:17: warning: inline function ‘core_trie_remove_subtree’ declared but never defined 300 | inline void core_trie_remove_subtree(TrEngine engine, TrNode node, void (*destruct_function)(TrNode)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./core_tries.h:299:17: warning: inline function ‘core_trie_remove_entry’ declared but never defined 299 | inline void core_trie_remove_entry(TrEngine engine, TrNode node, void (*destruct_function)(TrNode)); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_tries.h:298:17: warning: inline function ‘core_trie_get_entry’ declared but never defined 298 | inline YAP_Term core_trie_get_entry(TrNode node); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:297:17: warning: inline function ‘core_trie_check_entry’ declared but never defined 297 | inline TrNode core_trie_check_entry(TrNode node, YAP_Term entry); | ^~~~~~~~~~~~~~~~~~~~~ ./core_tries.h:296:17: warning: inline function ‘core_trie_put_entry’ declared but never defined 296 | inline TrNode core_trie_put_entry(TrEngine engine, TrNode node, YAP_Term entry, YAP_Int *depth); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:295:17: warning: inline function ‘core_trie_get_mode’ declared but never defined 295 | inline YAP_Int core_trie_get_mode(void); | ^~~~~~~~~~~~~~~~~~ ./core_tries.h:294:17: warning: inline function ‘core_trie_set_mode’ declared but never defined 294 | inline void core_trie_set_mode(YAP_Int mode); | ^~~~~~~~~~~~~~~~~~ ./core_tries.h:293:17: warning: inline function ‘core_trie_close_all’ declared but never defined 293 | inline void core_trie_close_all(TrEngine engine, void (*destruct_function)(TrNode)); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:292:17: warning: inline function ‘core_trie_close’ declared but never defined 292 | inline void core_trie_close(TrEngine engine, TrNode node, void (*destruct_function)(TrNode)); | ^~~~~~~~~~~~~~~ ./core_tries.h:291:17: warning: inline function ‘core_trie_open’ declared but never defined 291 | inline TrNode core_trie_open(TrEngine engine); | ^~~~~~~~~~~~~~ ./core_tries.h:290:17: warning: inline function ‘core_trie_init_module’ declared but never defined 290 | inline TrEngine core_trie_init_module(void); | ^~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I../.. -I./../../include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing ./itries.c -o itries.o In file included from ./itries.c:18: ./base_itries.h:207:17: warning: inline function ‘itrie_print’ declared but never defined 207 | inline void itrie_print(TrEntry itrie); | ^~~~~~~~~~~ ./base_itries.h:206:17: warning: inline function ‘itrie_usage’ declared but never defined 206 | inline void itrie_usage(TrEntry itrie, YAP_Int *entries, YAP_Int *nodes, YAP_Int *virtual_nodes); | ^~~~~~~~~~~ ./base_itries.h:205:17: warning: inline function ‘itrie_max_stats’ declared but never defined 205 | inline void itrie_max_stats(YAP_Int *memory, YAP_Int *tries, YAP_Int *entries, YAP_Int *nodes); | ^~~~~~~~~~~~~~~ ./base_itries.h:204:17: warning: inline function ‘itrie_stats’ declared but never defined 204 | inline void itrie_stats(YAP_Int *memory, YAP_Int *tries, YAP_Int *entries, YAP_Int *nodes); | ^~~~~~~~~~~ ./base_itries.h:203:17: warning: inline function ‘itrie_load’ declared but never defined 203 | inline TrEntry itrie_load(FILE *file); | ^~~~~~~~~~ ./base_itries.h:202:17: warning: inline function ‘itrie_save_as_trie’ declared but never defined 202 | inline void itrie_save_as_trie(TrEntry itrie, FILE *file); | ^~~~~~~~~~~~~~~~~~ ./base_itries.h:201:17: warning: inline function ‘itrie_save’ declared but never defined 201 | inline void itrie_save(TrEntry itrie, FILE *file); | ^~~~~~~~~~ ./base_itries.h:200:17: warning: inline function ‘itrie_count_intersect’ declared but never defined 200 | inline YAP_Int itrie_count_intersect(TrEntry itrie1, TrEntry itrie2); | ^~~~~~~~~~~~~~~~~~~~~ ./base_itries.h:199:17: warning: inline function ‘itrie_count_join’ declared but never defined 199 | inline YAP_Int itrie_count_join(TrEntry itrie1, TrEntry itrie2); | ^~~~~~~~~~~~~~~~ ./base_itries.h:198:17: warning: inline function ‘itrie_intersect’ declared but never defined 198 | inline void itrie_intersect(TrEntry itrie_dest, TrEntry itrie_source); | ^~~~~~~~~~~~~~~ ./base_itries.h:197:17: warning: inline function ‘itrie_join’ declared but never defined 197 | inline void itrie_join(TrEntry itrie_dest, TrEntry itrie_source); | ^~~~~~~~~~ ./base_itries.h:196:17: warning: inline function ‘itrie_subtract’ declared but never defined 196 | inline void itrie_subtract(TrEntry itrie_dest, TrEntry itrie_source); | ^~~~~~~~~~~~~~ ./base_itries.h:195:17: warning: inline function ‘itrie_add’ declared but never defined 195 | inline void itrie_add(TrEntry itrie_dest, TrEntry itrie_source); | ^~~~~~~~~ ./base_itries.h:194:17: warning: inline function ‘itrie_remove_subtree’ declared but never defined 194 | inline void itrie_remove_subtree(TrData data); | ^~~~~~~~~~~~~~~~~~~~ ./base_itries.h:193:17: warning: inline function ‘itrie_remove_entry’ declared but never defined 193 | inline void itrie_remove_entry(TrData data); | ^~~~~~~~~~~~~~~~~~ ./base_itries.h:192:17: warning: inline function ‘itrie_traverse_cont’ declared but never defined 192 | inline TrData itrie_traverse_cont(TrEntry itrie); | ^~~~~~~~~~~~~~~~~~~ ./base_itries.h:191:17: warning: inline function ‘itrie_traverse_init’ declared but never defined 191 | inline TrData itrie_traverse_init(TrEntry itrie); | ^~~~~~~~~~~~~~~~~~~ ./base_itries.h:190:17: warning: inline function ‘itrie_get_data’ declared but never defined 190 | inline void itrie_get_data(TrData data, YAP_Int *pos, YAP_Int *neg, YAP_Int *timestamp); | ^~~~~~~~~~~~~~ ./base_itries.h:189:17: warning: inline function ‘itrie_get_entry’ declared but never defined 189 | inline YAP_Term itrie_get_entry(TrData data); | ^~~~~~~~~~~~~~~ ./base_itries.h:188:17: warning: inline function ‘itrie_check_entry’ declared but never defined 188 | inline TrData itrie_check_entry(TrEntry itrie, YAP_Term entry); | ^~~~~~~~~~~~~~~~~ ./base_itries.h:187:17: warning: inline function ‘itrie_update_entry’ declared but never defined 187 | inline void itrie_update_entry(TrEntry itrie, YAP_Term entry); | ^~~~~~~~~~~~~~~~~~ ./base_itries.h:186:17: warning: inline function ‘itrie_put_entry’ declared but never defined 186 | inline void itrie_put_entry(TrEntry itrie, YAP_Term entry); | ^~~~~~~~~~~~~~~ ./base_itries.h:185:17: warning: inline function ‘itrie_get_timestamp’ declared but never defined 185 | inline YAP_Int itrie_get_timestamp(TrEntry itrie); | ^~~~~~~~~~~~~~~~~~~ ./base_itries.h:184:17: warning: inline function ‘itrie_set_timestamp’ declared but never defined 184 | inline void itrie_set_timestamp(TrEntry itrie, YAP_Int timestamp); | ^~~~~~~~~~~~~~~~~~~ ./base_itries.h:183:17: warning: inline function ‘itrie_get_mode’ declared but never defined 183 | inline YAP_Int itrie_get_mode(TrEntry itrie); | ^~~~~~~~~~~~~~ ./base_itries.h:182:17: warning: inline function ‘itrie_set_mode’ declared but never defined 182 | inline void itrie_set_mode(TrEntry itrie, YAP_Int mode); | ^~~~~~~~~~~~~~ ./base_itries.h:181:17: warning: inline function ‘itrie_close_all’ declared but never defined 181 | inline void itrie_close_all(void); | ^~~~~~~~~~~~~~~ ./base_itries.h:180:17: warning: inline function ‘itrie_close’ declared but never defined 180 | inline void itrie_close(TrEntry itrie); | ^~~~~~~~~~~ ./base_itries.h:179:17: warning: inline function ‘itrie_open’ declared but never defined 179 | inline TrEntry itrie_open(void); | ^~~~~~~~~~ ./base_itries.h:178:17: warning: inline function ‘itrie_data_subtract’ declared but never defined 178 | inline void itrie_data_subtract(TrNode node_dest, TrNode node_source); | ^~~~~~~~~~~~~~~~~~~ ./base_itries.h:177:17: warning: inline function ‘itrie_data_add’ declared but never defined 177 | inline void itrie_data_add(TrNode node_dest, TrNode node_source); | ^~~~~~~~~~~~~~ ./base_itries.h:176:17: warning: inline function ‘itrie_data_destruct’ declared but never defined 176 | inline void itrie_data_destruct(TrNode node); | ^~~~~~~~~~~~~~~~~~~ ./base_itries.h:175:17: warning: inline function ‘itrie_data_copy’ declared but never defined 175 | inline void itrie_data_copy(TrNode node_dest, TrNode node_source); | ^~~~~~~~~~~~~~~ ./base_itries.h:174:17: warning: inline function ‘itrie_data_print’ declared but never defined 174 | inline void itrie_data_print(TrNode node); | ^~~~~~~~~~~~~~~~ ./base_itries.h:173:17: warning: inline function ‘itrie_data_load’ declared but never defined 173 | inline void itrie_data_load(TrNode node, YAP_Int depth, FILE *file); | ^~~~~~~~~~~~~~~ ./base_itries.h:172:17: warning: inline function ‘itrie_data_save’ declared but never defined 172 | inline void itrie_data_save(TrNode node, FILE *file); | ^~~~~~~~~~~~~~~ ./base_itries.h:171:17: warning: inline function ‘itrie_init_module’ declared but never defined 171 | inline void itrie_init_module(void); | ^~~~~~~~~~~~~~~~~ In file included from ./core_tries.h:318, from ./itries.c:17: ./core_dbtries.h:229:18: warning: inline function ‘core_set_trie_db_opt_min_prefix’ declared but never defined 229 | inline void core_set_trie_db_opt_min_prefix(YAP_Int min_prefix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:228:18: warning: inline function ‘core_get_trie_db_opt_min_prefix’ declared but never defined 228 | inline YAP_Int core_get_trie_db_opt_min_prefix(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:227:18: warning: inline function ‘core_depth_breadth_trie_replace_nested_trie’ declared but never defined 227 | inline void core_depth_breadth_trie_replace_nested_trie(TrNode node, YAP_Int nested_trie_id, YAP_Term new_term); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:226:18: warning: inline function ‘core_db_trie_get_optimization_level_count’ declared but never defined 226 | inline YAP_Int core_db_trie_get_optimization_level_count(YAP_Int opt_level); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:225:18: warning: inline function ‘core_set_trie_db_return_term’ declared but never defined 225 | inline void core_set_trie_db_return_term(YAP_Term return_value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:224:18: warning: inline function ‘core_get_trie_db_return_term’ declared but never defined 224 | inline YAP_Term core_get_trie_db_return_term(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./core_tries.h:318, from ./itries.c:17: ./core_dbtries.h:223:18: warning: inline function ‘core_breadth_reduction’ declared but never defined 223 | inline TrNode core_breadth_reduction(TrEngine engine, TrNode node, TrNode breadth_node, YAP_Int opt_level, void (*construct_function)(TrNode), void (*destruct_function)(TrNode), void (*copy_function)(TrNode, TrNode), void (*correct_order_function)(void)); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./core_tries.h:318, from ./itries.c:17: ./core_dbtries.h:222:18: warning: inline function ‘core_depth_reduction’ declared but never defined 222 | inline TrNode core_depth_reduction(TrEngine engine, TrNode node, TrNode depth_node, YAP_Int opt_level, void (*construct_function)(TrNode), void (*destruct_function)(TrNode), void (*copy_function)(TrNode, TrNode), void (*correct_order_function)(void)); | ^~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:221:18: warning: inline function ‘core_finalize_depth_breadth_trie’ declared but never defined 221 | inline void core_finalize_depth_breadth_trie(TrNode depth_node, TrNode breadth_node); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:220:18: warning: inline function ‘core_initialize_depth_breadth_trie’ declared but never defined 220 | inline void core_initialize_depth_breadth_trie(TrNode node, TrNode *depth_node, TrNode *breadth_node); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:219:18: warning: inline function ‘core_get_label_counter’ declared but never defined 219 | inline YAP_Int core_get_label_counter(void); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_dbtries.h:218:18: warning: inline function ‘core_set_label_counter’ declared but never defined 218 | inline void core_set_label_counter(YAP_Int value); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./itries.c:17: ./core_tries.h:316:18: warning: inline function ‘core_trie_to_list’ declared but never defined 316 | inline YAP_Term core_trie_to_list(TrNode node); | ^~~~~~~~~~~~~~~~~ ./core_tries.h:314:17: warning: inline function ‘core_enable_hash_table’ declared but never defined 314 | inline void core_enable_hash_table(void); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_tries.h:313:17: warning: inline function ‘core_disable_hash_table’ declared but never defined 313 | inline void core_disable_hash_table(void); | ^~~~~~~~~~~~~~~~~~~~~~~ ./core_tries.h:311:17: warning: inline function ‘core_trie_print’ declared but never defined 311 | inline void core_trie_print(TrNode node, void (*print_function)(TrNode)); | ^~~~~~~~~~~~~~~ ./core_tries.h:310:17: warning: inline function ‘core_trie_usage’ declared but never defined 310 | inline void core_trie_usage(TrNode node, YAP_Int *entries, YAP_Int *nodes, YAP_Int *virtual_nodes); | ^~~~~~~~~~~~~~~ ./core_tries.h:309:17: warning: inline function ‘core_trie_max_stats’ declared but never defined 309 | inline void core_trie_max_stats(TrEngine engine, YAP_Int *memory, YAP_Int *tries, YAP_Int *entries, YAP_Int *nodes); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:308:17: warning: inline function ‘core_trie_stats’ declared but never defined 308 | inline void core_trie_stats(TrEngine engine, YAP_Int *memory, YAP_Int *tries, YAP_Int *entries, YAP_Int *nodes); | ^~~~~~~~~~~~~~~ ./core_tries.h:307:17: warning: inline function ‘core_trie_load’ declared but never defined 307 | inline TrNode core_trie_load(TrEngine engine, FILE *file, void (*load_function)(TrNode, YAP_Int, FILE *)); | ^~~~~~~~~~~~~~ ./core_tries.h:306:17: warning: inline function ‘core_trie_save’ declared but never defined 306 | inline void core_trie_save(TrNode node, FILE *file, void (*save_function)(TrNode, FILE *)); | ^~~~~~~~~~~~~~ ./core_tries.h:305:17: warning: inline function ‘core_trie_count_intersect’ declared but never defined 305 | inline YAP_Int core_trie_count_intersect(TrNode node1, TrNode node2); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./core_tries.h:304:17: warning: inline function ‘core_trie_count_join’ declared but never defined 304 | inline YAP_Int core_trie_count_join(TrNode node1, TrNode node2); | ^~~~~~~~~~~~~~~~~~~~ ./core_tries.h:303:17: warning: inline function ‘core_trie_intersect’ declared but never defined 303 | inline void core_trie_intersect(TrEngine engine, TrNode node_dest, TrNode node_source, void (*add_function)(TrNode, TrNode), void (*destruct_function)(TrNode)); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:302:17: warning: inline function ‘core_trie_join’ declared but never defined 302 | inline void core_trie_join(TrEngine engine, TrNode node_dest, TrNode node_source, void (*add_function)(TrNode, TrNode), void (*copy_function)(TrNode, TrNode)); | ^~~~~~~~~~~~~~ ./core_tries.h:301:17: warning: inline function ‘core_trie_add’ declared but never defined 301 | inline void core_trie_add(TrNode node_dest, TrNode node_source, void (*add_function)(TrNode, TrNode)); | ^~~~~~~~~~~~~ ./core_tries.h:300:17: warning: inline function ‘core_trie_remove_subtree’ declared but never defined 300 | inline void core_trie_remove_subtree(TrEngine engine, TrNode node, void (*destruct_function)(TrNode)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./core_tries.h:299:17: warning: inline function ‘core_trie_remove_entry’ declared but never defined 299 | inline void core_trie_remove_entry(TrEngine engine, TrNode node, void (*destruct_function)(TrNode)); | ^~~~~~~~~~~~~~~~~~~~~~ ./core_tries.h:298:17: warning: inline function ‘core_trie_get_entry’ declared but never defined 298 | inline YAP_Term core_trie_get_entry(TrNode node); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:297:17: warning: inline function ‘core_trie_check_entry’ declared but never defined 297 | inline TrNode core_trie_check_entry(TrNode node, YAP_Term entry); | ^~~~~~~~~~~~~~~~~~~~~ ./core_tries.h:296:17: warning: inline function ‘core_trie_put_entry’ declared but never defined 296 | inline TrNode core_trie_put_entry(TrEngine engine, TrNode node, YAP_Term entry, YAP_Int *depth); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:295:17: warning: inline function ‘core_trie_get_mode’ declared but never defined 295 | inline YAP_Int core_trie_get_mode(void); | ^~~~~~~~~~~~~~~~~~ ./core_tries.h:294:17: warning: inline function ‘core_trie_set_mode’ declared but never defined 294 | inline void core_trie_set_mode(YAP_Int mode); | ^~~~~~~~~~~~~~~~~~ ./core_tries.h:293:17: warning: inline function ‘core_trie_close_all’ declared but never defined 293 | inline void core_trie_close_all(TrEngine engine, void (*destruct_function)(TrNode)); | ^~~~~~~~~~~~~~~~~~~ ./core_tries.h:292:17: warning: inline function ‘core_trie_close’ declared but never defined 292 | inline void core_trie_close(TrEngine engine, TrNode node, void (*destruct_function)(TrNode)); | ^~~~~~~~~~~~~~~ ./core_tries.h:291:17: warning: inline function ‘core_trie_open’ declared but never defined 291 | inline TrNode core_trie_open(TrEngine engine); | ^~~~~~~~~~~~~~ ./core_tries.h:290:17: warning: inline function ‘core_trie_init_module’ declared but never defined 290 | inline TrEngine core_trie_init_module(void); | ^~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -shared -export-dynamic -rdynamic -Wl,-O1 -Wl,--as-needed -L/usr/lib64 -L/usr/lib -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -Wl,-R/usr/lib64 -Wl,-R,/usr/lib64/Yap -o itries.so core_tries.o base_itries.o itries.o -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -lYap -Wl,-R,/usr/lib64/Yap -Wl,-R,/usr/lib64 make[1]: Leaving directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/library/tries' (cd packages/clib; make) make[1]: Entering directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib' x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc2045 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc822 -DHAVE_CONFIG_H /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/uid.c -o uid.o /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/uid.c:233:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 233 | install_uid() | ^~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -shared -export-dynamic -rdynamic -Wl,-O1 -Wl,--as-needed -L/usr/lib64 -L/usr/lib -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -Wl,-R/usr/lib64 -Wl,-R,/usr/lib64/Yap -o uid.so uid.o -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -lYap -Wl,-R,/usr/lib64/Yap -Wl,-R,/usr/lib64 -lpthread x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc2045 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc822 -DHAVE_CONFIG_H /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/error.c -o error.o x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc2045 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc822 -DHAVE_CONFIG_H /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/unix.c -o unix.o /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/unix.c:346:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 346 | pl_detach_IO() | ^~~~~~~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/unix.c:376:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 376 | install_unix() | ^~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -shared -export-dynamic -rdynamic -Wl,-O1 -Wl,--as-needed -L/usr/lib64 -L/usr/lib -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -Wl,-R/usr/lib64 -Wl,-R,/usr/lib64/Yap -o unix.so error.o unix.o -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -lYap -Wl,-R,/usr/lib64/Yap -Wl,-R,/usr/lib64 -lpthread x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc2045 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc822 -DHAVE_CONFIG_H /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/socket.c -o socket.o In file included from /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/socket.c:48: /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/nonblockio.h:74: warning: "h_errno" redefined 74 | #define h_errno errno | In file included from /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/nonblockio.h:66, from /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/socket.c:48: /usr/include/netdb.h:56: note: this is the location of the previous definition 56 | # define h_errno (*__h_errno_location ()) | /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/socket.c:84:1: warning: no previous prototype for ‘tcp_get_socket’ [-Wmissing-prototypes] 84 | tcp_get_socket(term_t Socket, int *id) | ^~~~~~~~~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/socket.c: In function ‘pl_bind’: /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/socket.c:436:53: warning: passing argument 3 of ‘getsockname’ from incompatible pointer type [-Wincompatible-pointer-types] 436 | if ( getsockname(fd, (struct sockaddr *) &addr, &len) ) | ^~~~ | | | size_t * {aka long unsigned int *} In file included from /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/nonblockio.h:65, from /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/socket.c:48: /usr/include/sys/socket.h:117:26: note: expected ‘socklen_t * restrict’ {aka ‘unsigned int * restrict’} but argument is of type ‘size_t *’ {aka ‘long unsigned int *’} 117 | socklen_t *__restrict __len) __THROW; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/socket.c: At top level: /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/socket.c:702:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 702 | uninstall_socket() | ^~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc2045 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc822 -DHAVE_CONFIG_H /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/nonblockio.c -o nonblockio.o In file included from /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/nonblockio.c:132: /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/nonblockio.h:74: warning: "h_errno" redefined 74 | #define h_errno errno | In file included from /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/nonblockio.h:66, from /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/nonblockio.c:132: /usr/include/netdb.h:56: note: this is the location of the previous definition 56 | # define h_errno (*__h_errno_location ()) | /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/nonblockio.c:323:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 323 | tcp_debug() | ^~~~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/nonblockio.c: In function ‘nbio_error’: /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/nonblockio.c:1550:16: warning: variable ‘map’ set but not used [-Wunused-but-set-variable] 1550 | error_codes *map; | ^~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/nonblockio.c: In function ‘nbio_accept’: /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/nonblockio.c:2101:37: warning: passing argument 3 of ‘accept’ from incompatible pointer type [-Wincompatible-pointer-types] 2101 | slave = accept(m->socket, addr, addrlen); | ^~~~~~~ | | | size_t * {aka long unsigned int *} In file included from /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/nonblockio.h:65, from /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/nonblockio.c:132: /usr/include/sys/socket.h:233:28: note: expected ‘socklen_t * restrict’ {aka ‘unsigned int * restrict’} but argument is of type ‘size_t *’ {aka ‘long unsigned int *’} 233 | socklen_t *__restrict __addr_len); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/nonblockio.c: In function ‘nbio_recvfrom’: /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/nonblockio.c:2419:56: warning: passing argument 6 of ‘recvfrom’ from incompatible pointer type [-Wincompatible-pointer-types] 2419 | n = recvfrom(s->socket, buf, bufSize, flags, from, fromlen); | ^~~~~~~ | | | size_t * {aka long unsigned int *} In file included from /usr/include/sys/socket.h:269, from /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/nonblockio.h:65, from /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/nonblockio.c:132: /usr/include/bits/socket2.h:65:49: note: expected ‘socklen_t * restrict’ {aka ‘unsigned int * restrict’} but argument is of type ‘size_t *’ {aka ‘long unsigned int *’} 65 | __SOCKADDR_ARG __addr, socklen_t *__restrict __addr_len) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ x86_64-pc-linux-gnu-gcc -shared -export-dynamic -rdynamic -Wl,-O1 -Wl,--as-needed -L/usr/lib64 -L/usr/lib -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -Wl,-R/usr/lib64 -Wl,-R,/usr/lib64/Yap -o socket.so error.o socket.o nonblockio.o -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -lYap -Wl,-R,/usr/lib64/Yap -Wl,-R,/usr/lib64 -lpthread x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc2045 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc822 -DHAVE_CONFIG_H /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/form.c -o form.o /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/form.c:238:1: warning: no previous prototype for ‘next_line’ [-Wmissing-prototypes] 238 | next_line(const char *in) | ^~~~~~~~~ x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc2045 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc822 -DHAVE_CONFIG_H /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/cgi.c -o cgi.o /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/cgi.c:187:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 187 | install_cgi() | ^~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -shared -export-dynamic -rdynamic -Wl,-O1 -Wl,--as-needed -L/usr/lib64 -L/usr/lib -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -Wl,-R/usr/lib64 -Wl,-R,/usr/lib64/Yap -o cgi.so error.o form.o cgi.o -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -lYap -Wl,-R,/usr/lib64/Yap -Wl,-R,/usr/lib64 -lpthread x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc2045 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc822 -DHAVE_CONFIG_H /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/memfile.c -o memfile.o /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/memfile.c:516:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 516 | install_memfile() | ^~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -shared -export-dynamic -rdynamic -Wl,-O1 -Wl,--as-needed -L/usr/lib64 -L/usr/lib -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -Wl,-R/usr/lib64 -Wl,-R,/usr/lib64/Yap -o memfile.so error.o memfile.o -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -lYap -Wl,-R,/usr/lib64/Yap -Wl,-R,/usr/lib64 -lpthread -lreadline -lncurses -lresolv -lnss_dns -lnss_files -lcrypt -lstdc++ -lm -ldl -lnsl x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc2045 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc822 -DHAVE_CONFIG_H /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/files.c -o files.o /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/files.c:295:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 295 | install_files() | ^~~~~~~~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/files.c:125:1: warning: ‘get_time_option’ defined but not used [-Wunused-function] 125 | get_time_option(term_t list, functor_t f, time_t def, time_t *tme) | ^~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -shared -export-dynamic -rdynamic -Wl,-O1 -Wl,--as-needed -L/usr/lib64 -L/usr/lib -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -Wl,-R/usr/lib64 -Wl,-R,/usr/lib64/Yap -o files.so error.o files.o -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -lYap -Wl,-R,/usr/lib64/Yap -Wl,-R,/usr/lib64 -lpthread -lreadline -lncurses -lresolv -lnss_dns -lnss_files -lcrypt -lstdc++ -lm -ldl -lnsl x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc2045 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc822 -DHAVE_CONFIG_H /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/mime.c -o mime.o In file included from /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/mime.c:36: /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc2045/rfc2045.h:97:8: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 97 | struct rfc2045 *rfc2045_alloc(); | ^~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc2045/rfc2045.h:144:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 144 | void rfc2045_base64encode_end(); | ^~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc2045/rfc2045.h:146:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 146 | const char *rfc2045_getdefaultcharset(); | ^~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc2045/rfc2045.h:157:2: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 157 | void (*end_section)(); | ^~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc2045/rfc2045.h:160:8: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 160 | struct rfc2045 *rfc2045_alloc_ac(); | ^~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/mime.c:485:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 485 | install_mime() | ^~~~~~~~~~~~ (cd maildrop/rfc2045 && make) make[2]: Entering directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc2045' x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I. -I./.. -I../../../.. -DHAVE_CONFIG_H rfc2045.c -o rfc2045.o In file included from rfc2045.c:19: rfc2045.h:97:8: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 97 | struct rfc2045 *rfc2045_alloc(); | ^~~~~~~ rfc2045.h:144:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 144 | void rfc2045_base64encode_end(); | ^~~~ rfc2045.h:146:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 146 | const char *rfc2045_getdefaultcharset(); | ^~~~~ rfc2045.h:157:2: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 157 | void (*end_section)(); | ^~~~ rfc2045.h:160:8: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 160 | struct rfc2045 *rfc2045_alloc_ac(); | ^~~~~~~ rfc2045.c:31:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 31 | extern void rfc2045_enomem(); | ^~~~~~ rfc2045.c:40:17: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 40 | struct rfc2045 *rfc2045_alloc() | ^~~~~~~~~~~~~ rfc2045.c:181:6: warning: no previous prototype for ‘rfc2045_add_buf’ [-Wmissing-prototypes] 181 | void rfc2045_add_buf( | ^~~~~~~~~~~~~~~ rfc2045.c:209:6: warning: no previous prototype for ‘rfc2045_add_workbuf’ [-Wmissing-prototypes] 209 | void rfc2045_add_workbuf(struct rfc2045 *h, const char *p, size_t len) | ^~~~~~~~~~~~~~~~~~~ rfc2045.c:216:6: warning: no previous prototype for ‘rfc2045_add_workbufch’ [-Wmissing-prototypes] 216 | void rfc2045_add_workbufch(struct rfc2045 *h, int c) | ^~~~~~~~~~~~~~~~~~~~~ rfc2045.c:1146:13: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 1146 | const char *rfc2045_getdefaultcharset() | ^~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I. -I./.. -I../../../.. -DHAVE_CONFIG_H rfc2045acchk.c -o rfc2045acchk.o In file included from rfc2045acchk.c:9: rfc2045.h:97:8: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 97 | struct rfc2045 *rfc2045_alloc(); | ^~~~~~~ rfc2045.h:144:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 144 | void rfc2045_base64encode_end(); | ^~~~ rfc2045.h:146:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 146 | const char *rfc2045_getdefaultcharset(); | ^~~~~ rfc2045.h:157:2: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 157 | void (*end_section)(); | ^~~~ rfc2045.h:160:8: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 160 | struct rfc2045 *rfc2045_alloc_ac(); | ^~~~~~~ rfc2045acchk.c:25:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 25 | extern void rfc2045_enomem(); | ^~~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I. -I./.. -I../../../.. -DHAVE_CONFIG_H rfc2045acprep.c -o rfc2045acprep.o In file included from rfc2045acprep.c:6: rfc2045.h:97:8: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 97 | struct rfc2045 *rfc2045_alloc(); | ^~~~~~~ rfc2045.h:144:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 144 | void rfc2045_base64encode_end(); | ^~~~ rfc2045.h:146:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 146 | const char *rfc2045_getdefaultcharset(); | ^~~~~ rfc2045.h:157:2: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 157 | void (*end_section)(); | ^~~~ rfc2045.h:160:8: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 160 | struct rfc2045 *rfc2045_alloc_ac(); | ^~~~~~~ rfc2045acprep.c:14:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 14 | static void end_rwprep(); | ^~~~~~ rfc2045acprep.c:37:17: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 37 | struct rfc2045 *rfc2045_alloc_ac() | ^~~~~~~~~~~~~~~~ rfc2045acprep.c:105:13: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 105 | static void end_rwprep() | ^~~~~~~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I. -I./.. -I../../../.. -DHAVE_CONFIG_H rfc2045appendurl.c -o rfc2045appendurl.o In file included from rfc2045appendurl.c:19: rfc2045.h:97:8: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 97 | struct rfc2045 *rfc2045_alloc(); | ^~~~~~~ rfc2045.h:144:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 144 | void rfc2045_base64encode_end(); | ^~~~ rfc2045.h:146:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 146 | const char *rfc2045_getdefaultcharset(); | ^~~~~ rfc2045.h:157:2: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 157 | void (*end_section)(); | ^~~~ rfc2045.h:160:8: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 160 | struct rfc2045 *rfc2045_alloc_ac(); | ^~~~~~~ rfc2045appendurl.c:21:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 21 | extern void rfc2045_enomem(); | ^~~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I. -I./.. -I../../../.. -DHAVE_CONFIG_H rfc2045cdecode.c -o rfc2045cdecode.o In file included from rfc2045cdecode.c:6: rfc2045.h:97:8: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 97 | struct rfc2045 *rfc2045_alloc(); | ^~~~~~~ rfc2045.h:144:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 144 | void rfc2045_base64encode_end(); | ^~~~ rfc2045.h:146:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 146 | const char *rfc2045_getdefaultcharset(); | ^~~~~ rfc2045.h:157:2: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 157 | void (*end_section)(); | ^~~~ rfc2045.h:160:8: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 160 | struct rfc2045 *rfc2045_alloc_ac(); | ^~~~~~~ rfc2045cdecode.c: In function ‘do_decode_base64’: rfc2045cdecode.c:68:5: warning: variable ‘rc’ set but not used [-Wunused-but-set-variable] 68 | int rc; | ^~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I. -I./.. -I../../../.. -DHAVE_CONFIG_H rfc2045decode.c -o rfc2045decode.o In file included from rfc2045decode.c:9: rfc2045.h:97:8: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 97 | struct rfc2045 *rfc2045_alloc(); | ^~~~~~~ rfc2045.h:144:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 144 | void rfc2045_base64encode_end(); | ^~~~ rfc2045.h:146:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 146 | const char *rfc2045_getdefaultcharset(); | ^~~~~ rfc2045.h:157:2: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 157 | void (*end_section)(); | ^~~~ rfc2045.h:160:8: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 160 | struct rfc2045 *rfc2045_alloc_ac(); | ^~~~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I. -I./.. -I../../../.. -DHAVE_CONFIG_H rfc2045enomem.c -o rfc2045enomem.o In file included from rfc2045enomem.c:4: rfc2045.h:97:8: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 97 | struct rfc2045 *rfc2045_alloc(); | ^~~~~~~ rfc2045.h:144:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 144 | void rfc2045_base64encode_end(); | ^~~~ rfc2045.h:146:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 146 | const char *rfc2045_getdefaultcharset(); | ^~~~~ rfc2045.h:157:2: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 157 | void (*end_section)(); | ^~~~ rfc2045.h:160:8: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 160 | struct rfc2045 *rfc2045_alloc_ac(); | ^~~~~~~ rfc2045enomem.c:6:6: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 6 | void rfc2045_enomem() | ^~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I. -I./.. -I../../../.. -DHAVE_CONFIG_H rfc2045_base64encode.c -o rfc2045_base64encode.o In file included from rfc2045_base64encode.c:9: rfc2045.h:97:8: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 97 | struct rfc2045 *rfc2045_alloc(); | ^~~~~~~ rfc2045.h:144:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 144 | void rfc2045_base64encode_end(); | ^~~~ rfc2045.h:146:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 146 | const char *rfc2045_getdefaultcharset(); | ^~~~~ rfc2045.h:157:2: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 157 | void (*end_section)(); | ^~~~ rfc2045.h:160:8: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 160 | struct rfc2045 *rfc2045_alloc_ac(); | ^~~~~~~ rfc2045_base64encode.c:47:6: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 47 | void rfc2045_base64encode_end() | ^~~~~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I. -I./.. -I../../../.. -DHAVE_CONFIG_H rfc2045_fromfd.c -o rfc2045_fromfd.o In file included from rfc2045_fromfd.c:15: rfc2045.h:97:8: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 97 | struct rfc2045 *rfc2045_alloc(); | ^~~~~~~ rfc2045.h:144:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 144 | void rfc2045_base64encode_end(); | ^~~~ rfc2045.h:146:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 146 | const char *rfc2045_getdefaultcharset(); | ^~~~~ rfc2045.h:157:2: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 157 | void (*end_section)(); | ^~~~ rfc2045.h:160:8: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 160 | struct rfc2045 *rfc2045_alloc_ac(); | ^~~~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I. -I./.. -I../../../.. -DHAVE_CONFIG_H rfc2045find.c -o rfc2045find.o In file included from rfc2045find.c:9: rfc2045.h:97:8: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 97 | struct rfc2045 *rfc2045_alloc(); | ^~~~~~~ rfc2045.h:144:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 144 | void rfc2045_base64encode_end(); | ^~~~ rfc2045.h:146:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 146 | const char *rfc2045_getdefaultcharset(); | ^~~~~ rfc2045.h:157:2: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 157 | void (*end_section)(); | ^~~~ rfc2045.h:160:8: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 160 | struct rfc2045 *rfc2045_alloc_ac(); | ^~~~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I. -I./.. -I../../../.. -DHAVE_CONFIG_H rfc2045mkboundary.c -o rfc2045mkboundary.o In file included from rfc2045mkboundary.c:9: rfc2045.h:97:8: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 97 | struct rfc2045 *rfc2045_alloc(); | ^~~~~~~ rfc2045.h:144:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 144 | void rfc2045_base64encode_end(); | ^~~~ rfc2045.h:146:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 146 | const char *rfc2045_getdefaultcharset(); | ^~~~~ rfc2045.h:157:2: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 157 | void (*end_section)(); | ^~~~ rfc2045.h:160:8: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 160 | struct rfc2045 *rfc2045_alloc_ac(); | ^~~~~~~ rfc2045mkboundary.c:33:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 33 | extern void rfc2045_enomem(); | ^~~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I. -I./.. -I../../../.. -DHAVE_CONFIG_H rfc2045rewrite.c -o rfc2045rewrite.o In file included from rfc2045rewrite.c:9: rfc2045.h:97:8: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 97 | struct rfc2045 *rfc2045_alloc(); | ^~~~~~~ rfc2045.h:144:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 144 | void rfc2045_base64encode_end(); | ^~~~ rfc2045.h:146:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 146 | const char *rfc2045_getdefaultcharset(); | ^~~~~ rfc2045.h:157:2: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 157 | void (*end_section)(); | ^~~~ rfc2045.h:160:8: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 160 | struct rfc2045 *rfc2045_alloc_ac(); | ^~~~~~~ rfc2045rewrite.c:48:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 48 | static void qpe_start(); | ^~~~~~ rfc2045rewrite.c:50:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 50 | static void qpe_end(); | ^~~~~~ rfc2045rewrite.c:53:12: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 53 | static int fdout_flush() | ^~~~~~~~~~~ rfc2045rewrite.c:424:13: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 424 | static void qpe_start() | ^~~~~~~~~ rfc2045rewrite.c:471:13: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 471 | static void qpe_end() | ^~~~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I. -I./.. -I../../../.. -DHAVE_CONFIG_H rfc2045tryboundary.c -o rfc2045tryboundary.o In file included from rfc2045tryboundary.c:9: rfc2045.h:97:8: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 97 | struct rfc2045 *rfc2045_alloc(); | ^~~~~~~ rfc2045.h:144:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 144 | void rfc2045_base64encode_end(); | ^~~~ rfc2045.h:146:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 146 | const char *rfc2045_getdefaultcharset(); | ^~~~~ rfc2045.h:157:2: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 157 | void (*end_section)(); | ^~~~ rfc2045.h:160:8: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 160 | struct rfc2045 *rfc2045_alloc_ac(); | ^~~~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I. -I./.. -I../../../.. -DHAVE_CONFIG_H rfc2045xdump.c -o rfc2045xdump.o In file included from rfc2045xdump.c:10: rfc2045.h:97:8: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 97 | struct rfc2045 *rfc2045_alloc(); | ^~~~~~~ rfc2045.h:144:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 144 | void rfc2045_base64encode_end(); | ^~~~ rfc2045.h:146:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 146 | const char *rfc2045_getdefaultcharset(); | ^~~~~ rfc2045.h:157:2: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 157 | void (*end_section)(); | ^~~~ rfc2045.h:160:8: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 160 | struct rfc2045 *rfc2045_alloc_ac(); | ^~~~~~~ rm -f librfc2045.a x86_64-pc-linux-gnu-ar r librfc2045.a rfc2045.o rfc2045acchk.o rfc2045acprep.o rfc2045appendurl.o rfc2045cdecode.o rfc2045decode.o rfc2045enomem.o rfc2045_base64encode.o rfc2045_fromfd.o rfc2045find.o rfc2045mkboundary.o rfc2045rewrite.o rfc2045tryboundary.o rfc2045xdump.o x86_64-pc-linux-gnu-ar: creating librfc2045.a x86_64-pc-linux-gnu-ranlib librfc2045.a make[2]: Leaving directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc2045' (cd maildrop/rfc822 && make) make[2]: Entering directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc822' x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I. -I./.. -I../../../.. -DHAVE_CONFIG_H rfc822.c -o rfc822.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I. -I./.. -I../../../.. -DHAVE_CONFIG_H rfc822_getaddr.c -o rfc822_getaddr.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I. -I./.. -I../../../.. -DHAVE_CONFIG_H rfc822_getaddrs.c -o rfc822_getaddrs.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I. -I./.. -I../../../.. -DHAVE_CONFIG_H rfc822_mkdate.c -o rfc822_mkdate.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I. -I./.. -I../../../.. -DHAVE_CONFIG_H rfc822_parsedt.c -o rfc822_parsedt.o rfc822_parsedt.c:113:8: warning: no previous prototype for ‘rfc822_parsedt’ [-Wmissing-prototypes] 113 | time_t rfc822_parsedt(const char *rfcdt) | ^~~~~~~~~~~~~~ rfc822_parsedt.c:225:13: warning: no previous prototype for ‘rfc822_mkdt’ [-Wmissing-prototypes] 225 | const char *rfc822_mkdt(time_t t) | ^~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I. -I./.. -I../../../.. -DHAVE_CONFIG_H rfc2047u.c -o rfc2047u.o rfc2047u.c:16:19: warning: ‘rcsid’ defined but not used [-Wunused-const-variable=] 16 | static const char rcsid[]="$Id$"; | ^~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I. -I./.. -I../../../.. -DHAVE_CONFIG_H rfc2047.c -o rfc2047.o rfc2047.c:15:19: warning: ‘rcsid’ defined but not used [-Wunused-const-variable=] 15 | static const char rcsid[]="$Id$"; | ^~~~~ x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I. -I./.. -I../../../.. -DHAVE_CONFIG_H imapsubj.c -o imapsubj.o x86_64-pc-linux-gnu-gcc -c -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I. -I. -I./.. -I../../../.. -DHAVE_CONFIG_H imaprefs.c -o imaprefs.o rm -f librfc822.a x86_64-pc-linux-gnu-ar r librfc822.a rfc822.o rfc822_getaddr.o rfc822_getaddrs.o rfc822_mkdate.o rfc822_parsedt.o rfc2047u.o rfc2047.o imapsubj.o imaprefs.o x86_64-pc-linux-gnu-ar: creating librfc822.a x86_64-pc-linux-gnu-ranlib librfc822.a make[2]: Leaving directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc822' x86_64-pc-linux-gnu-gcc -shared -export-dynamic -rdynamic -Wl,-O1 -Wl,--as-needed -L/usr/lib64 -L/usr/lib -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -Wl,-R/usr/lib64 -Wl,-R,/usr/lib64/Yap -o mime.so error.o mime.o -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -lYap -Wl,-R,/usr/lib64/Yap -Wl,-R,/usr/lib64 -lpthread maildrop/rfc2045/librfc2045.a maildrop/rfc822/librfc822.a x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc2045 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc822 -DHAVE_CONFIG_H /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/time.c -o time.o /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/time.c:225:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 225 | allocEvent() | ^~~~~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/time.c:350:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 350 | cleanupHandler() | ^~~~~~~~~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/time.c:359:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 359 | installHandler() | ^~~~~~~~~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/time.c:678:1: warning: no previous prototype for ‘alarm_error’ [-Wmissing-prototypes] 678 | alarm_error(term_t alarm, int err) | ^~~~~~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/time.c:994:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 994 | install_time() | ^~~~~~~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/time.c:1029:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 1029 | uninstall_time() | ^~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -shared -export-dynamic -rdynamic -Wl,-O1 -Wl,--as-needed -L/usr/lib64 -L/usr/lib -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -Wl,-R/usr/lib64 -Wl,-R,/usr/lib64/Yap -o time.so error.o time.o -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -lYap -Wl,-R,/usr/lib64/Yap -Wl,-R,/usr/lib64 -lpthread -lreadline -lncurses -lresolv -lnss_dns -lnss_files -lcrypt -lstdc++ -lm -ldl -lnsl x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc2045 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc822 -DHAVE_CONFIG_H /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/readutil.c -o readutil.o /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/readutil.c:163:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 163 | install_readutil() | ^~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -shared -export-dynamic -rdynamic -Wl,-O1 -Wl,--as-needed -L/usr/lib64 -L/usr/lib -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -Wl,-R/usr/lib64 -Wl,-R,/usr/lib64/Yap -o readutil.so readutil.o -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -lYap -Wl,-R,/usr/lib64/Yap -Wl,-R,/usr/lib64 -lpthread x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc2045 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc822 -DHAVE_CONFIG_H /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/streaminfo.c -o streaminfo.o /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/streaminfo.c:107:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 107 | install_streaminfo() | ^~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -shared -export-dynamic -rdynamic -Wl,-O1 -Wl,--as-needed -L/usr/lib64 -L/usr/lib -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -Wl,-R/usr/lib64 -Wl,-R,/usr/lib64/Yap -o streaminfo.so error.o streaminfo.o -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -lYap -Wl,-R,/usr/lib64/Yap -Wl,-R,/usr/lib64 -lpthread x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc2045 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc822 -DHAVE_CONFIG_H /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/process.c -o process.o /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/process.c:1553:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 1553 | install_process() | ^~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -shared -export-dynamic -rdynamic -Wl,-O1 -Wl,--as-needed -L/usr/lib64 -L/usr/lib -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -Wl,-R/usr/lib64 -Wl,-R,/usr/lib64/Yap -o process.so error.o process.o -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -lYap -Wl,-R,/usr/lib64/Yap -Wl,-R,/usr/lib64 -lpthread x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc2045 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc822 -DHAVE_CONFIG_H /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/sha4pl.c -o sha4pl.o /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/sha4pl.c:275:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 275 | install_sha4pl() | ^~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc2045 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc822 -DHAVE_CONFIG_H -DUSE_SHA1 -o sha1/sha1.o /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/sha1/sha1.c x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc2045 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc822 -DHAVE_CONFIG_H -DUSE_SHA1 -o sha1/sha2.o /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/sha1/sha2.c x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc2045 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc822 -DHAVE_CONFIG_H -DUSE_SHA1 -o sha1/hmac_sha1.o /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/sha1/hmac.c x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc2045 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc822 -DHAVE_CONFIG_H -DUSE_SHA256 -o sha1/hmac_sha256.o /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/sha1/hmac.c x86_64-pc-linux-gnu-gcc -shared -export-dynamic -rdynamic -Wl,-O1 -Wl,--as-needed -L/usr/lib64 -L/usr/lib -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -Wl,-R/usr/lib64 -Wl,-R,/usr/lib64/Yap -o sha4pl.so error.o sha4pl.o sha1/sha1.o sha1/sha2.o sha1/hmac_sha1.o sha1/hmac_sha256.o -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -lYap -Wl,-R,/usr/lib64/Yap -Wl,-R,/usr/lib64 -lpthread x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc2045 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/maildrop/rfc822 -DHAVE_CONFIG_H /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/uri.c -o uri.o /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/uri.c:160:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 160 | fill_flags() | ^~~~~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/uri.c:1571:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 1571 | install_uri() | ^~~~~~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib/uri.c:1605:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 1605 | uninstall_uri() | ^~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -shared -export-dynamic -rdynamic -Wl,-O1 -Wl,--as-needed -L/usr/lib64 -L/usr/lib -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -Wl,-R/usr/lib64 -Wl,-R,/usr/lib64/Yap -o uri.so uri.o -lreadline -lncurses -lresolv -lnss_dns -lnss_files -lcrypt -lstdc++ -lm -ldl -lnsl -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -lYap -Wl,-R,/usr/lib64/Yap -Wl,-R,/usr/lib64 -lpthread make[1]: Leaving directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/clib' (cd packages/http; make) make[1]: Entering directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/http' x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/http -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/http/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/http/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DHAVE_CONFIG_H /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/http/http_stream.c -o http_stream.o In file included from /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/http/http_stream.c:25: /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/http/http_error.c:128:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 128 | instantiation_error() | ^~~~~~~~~~~~~~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/http/http_error.c:161:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 161 | init_errors() | ^~~~~~~~~~~ In file included from /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/http/http_stream.c:26: /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/http/http_chunked.c:288:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 288 | install_http_chunked() | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/http/http_stream.c:27: /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/http/cgi_stream.c:767:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 767 | install_cgi_stream() | ^~~~~~~~~~~~~~~~~~ In file included from /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/http/http_stream.c:28: /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/http/stream_range.c:217:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 217 | install_stream_range() | ^~~~~~~~~~~~~~~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/http/http_stream.c:31:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 31 | install_http_stream() | ^~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -shared -export-dynamic -rdynamic -Wl,-O1 -Wl,--as-needed -L/usr/lib64 -L/usr/lib -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -Wl,-R/usr/lib64 -Wl,-R,/usr/lib64/Yap -o http_stream.so http_stream.o -lreadline -lncurses -lresolv -lnss_dns -lnss_files -lcrypt -lstdc++ -lm -ldl -lnsl -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -lYap -Wl,-R,/usr/lib64/Yap -Wl,-R,/usr/lib64 -lpthread x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/http -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/http/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/http/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DHAVE_CONFIG_H /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/http/json.c -o json.o /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/http/json.c:149:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 149 | install_json() | ^~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -shared -export-dynamic -rdynamic -Wl,-O1 -Wl,--as-needed -L/usr/lib64 -L/usr/lib -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -Wl,-R/usr/lib64 -Wl,-R,/usr/lib64/Yap -o json.so json.o -lreadline -lncurses -lresolv -lnss_dns -lnss_files -lcrypt -lstdc++ -lm -ldl -lnsl -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -lYap -Wl,-R,/usr/lib64/Yap -Wl,-R,/usr/lib64 -lpthread make[1]: Leaving directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/http' (cd packages/pldoc; make) make[1]: Entering directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/pldoc' make[1]: Nothing to be done for 'top'. make[1]: Leaving directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/pldoc' (cd packages/plunit; make) make[1]: Entering directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/plunit' Nothing to do for this package make[1]: Leaving directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/plunit' (cd packages/R; make) make[1]: Entering directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/R' Nothing to do for this package make[1]: Leaving directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/R' (cd packages/RDF; make) make[1]: Entering directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/RDF' Nothing to do for this package make[1]: Leaving directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/RDF' (cd packages/semweb; make) make[1]: Entering directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb' x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DHAVE_CONFIG_H -I. /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/rdf_db.c -o rdf_db.o In file included from /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/rdf_db.c:60: /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/debug.h:31:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 31 | int rdf_debuglevel(); | ^~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/rdf_db.c:625:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 625 | check_index_tables() | ^~~~~~~~~~~~~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/rdf_db.c:2136:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 2136 | new_db() | ^~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/rdf_db.c: In function ‘load_db’: /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/rdf_db.c:3456:7: warning: variable ‘version’ set but not used [-Wunused-but-set-variable] 3456 | { int version; | ^~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/rdf_db.c: At top level: /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/rdf_db.c:4681:1: warning: no previous prototype for ‘put_begin_end’ [-Wmissing-prototypes] 4681 | put_begin_end(term_t t, functor_t be, int level) | ^~~~~~~~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/rdf_db.c: In function ‘next_search_state’: /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/rdf_db.c:5155:7: warning: variable ‘unify_pred’ set but not used [-Wunused-but-set-variable] 5155 | int unify_pred; | ^~~~~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/rdf_db.c: At top level: /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/rdf_db.c:6876:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 6876 | rdf_reset_db() | ^~~~~~~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/rdf_db.c:6960:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 6960 | install_rdf_db() | ^~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DHAVE_CONFIG_H -I. /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/atom.c -o atom.o x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DHAVE_CONFIG_H -I. /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/lock.c -o lock.o In file included from /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/lock.c:28: /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/debug.h:31:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 31 | int rdf_debuglevel(); | ^~~ x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DHAVE_CONFIG_H -I. /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/md5.c -o md5.o x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DHAVE_CONFIG_H -I. /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/avl.c -o avl.o x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DHAVE_CONFIG_H -I. /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/atom_map.c -o atom_map.o In file included from /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/atom_map.c:35: /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/debug.h:31:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 31 | int rdf_debuglevel(); | ^~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/atom_map.c:143:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 143 | init_functors() | ^~~~~~~~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/atom_map.c:290:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 290 | init_datum_store() | ^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/atom_map.c:1149:1: warning: no previous prototype for ‘rdf_statistics_literal_map’ [-Wmissing-prototypes] 1149 | rdf_statistics_literal_map(term_t map, term_t key) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/atom_map.c:1179:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 1179 | install_atom_map() | ^~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DHAVE_CONFIG_H -I. /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/debug.c -o debug.o In file included from /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/debug.c:26: /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/debug.h:31:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 31 | int rdf_debuglevel(); | ^~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/debug.c:33:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 33 | rdf_debuglevel() | ^~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DHAVE_CONFIG_H -I. /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/hash.c -o hash.o x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DHAVE_CONFIG_H -I. /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/murmur.c -o murmur.o /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/murmur.c:69:1: warning: no previous prototype for ‘rdf_murmer_hash’ [-Wmissing-prototypes] 69 | rdf_murmer_hash(const void *key, int len, unsigned int seed) | ^~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -shared -export-dynamic -rdynamic -Wl,-O1 -Wl,--as-needed -L/usr/lib64 -L/usr/lib -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -Wl,-R/usr/lib64 -Wl,-R,/usr/lib64/Yap -o rdf_db.so rdf_db.o atom.o lock.o md5.o avl.o atom_map.o debug.o hash.o murmur.o -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -lYap -Wl,-R,/usr/lib64/Yap -Wl,-R,/usr/lib64 -lpthread x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DHAVE_CONFIG_H -I. /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/turtle.c -o turtle.o /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb/turtle.c:608:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 608 | install_turtle() | ^~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -shared -export-dynamic -rdynamic -Wl,-O1 -Wl,--as-needed -L/usr/lib64 -L/usr/lib -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -Wl,-R/usr/lib64 -Wl,-R,/usr/lib64/Yap -o turtle.so turtle.o -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -lYap -Wl,-R,/usr/lib64/Yap -Wl,-R,/usr/lib64 -lpthread make[1]: Leaving directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/semweb' (cd packages/sgml; make) make[1]: Entering directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml' x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DHAVE_CONFIG_H -I. /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/parser.c -o parser.o /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/parser.c:256:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 256 | new_symbol_table() | ^~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DHAVE_CONFIG_H -I. /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/util.c -o util.o /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/util.c:807:1: warning: no previous prototype for ‘wputs’ [-Wmissing-prototypes] 807 | wputs(ichar *s) | ^~~~~ x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DHAVE_CONFIG_H -I. /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/charmap.c -o charmap.o x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DHAVE_CONFIG_H -I. /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/catalog.c -o catalog.o /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/catalog.c:171:1: warning: no previous prototype for ‘register_catalog_file_unlocked’ [-Wmissing-prototypes] 171 | register_catalog_file_unlocked(const ichar *file, catalog_location where) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/catalog.c:220:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 220 | init_catalog() | ^~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DHAVE_CONFIG_H -I. /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/model.c -o model.o x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DHAVE_CONFIG_H -I. /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/xmlns.c -o xmlns.o x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DHAVE_CONFIG_H -I. /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/utf8.c -o utf8.o x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DHAVE_CONFIG_H -I. /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/xml_unicode.c -o xml_unicode.o /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/xml_unicode.c:41:1: warning: no previous prototype for ‘xml_basechar’ [-Wmissing-prototypes] 41 | xml_basechar(int c) | ^~~~~~~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/xml_unicode.c:798:1: warning: no previous prototype for ‘xml_ideographic’ [-Wmissing-prototypes] 798 | xml_ideographic(int c) | ^~~~~~~~~~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/xml_unicode.c:810:1: warning: no previous prototype for ‘xml_combining_char’ [-Wmissing-prototypes] 810 | xml_combining_char(int c) | ^~~~~~~~~~~~~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/xml_unicode.c:1162:1: warning: no previous prototype for ‘xml_digit’ [-Wmissing-prototypes] 1162 | xml_digit(int c) | ^~~~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/xml_unicode.c:1223:1: warning: no previous prototype for ‘xml_extender’ [-Wmissing-prototypes] 1223 | xml_extender(int c) | ^~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DHAVE_CONFIG_H -I. /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/error.c -o error.o x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DHAVE_CONFIG_H -I. /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/sgml2pl.c -o sgml2pl.o /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/sgml2pl.c:180:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 180 | initConstants() | ^~~~~~~~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/sgml2pl.c:780:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 780 | reset_url_cache() | ^~~~~~~~~~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/sgml2pl.c:2466:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 2466 | { int (*func)(); | ^ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/sgml2pl.c:2488:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 2488 | initprops() | ^~~~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/sgml2pl.c:2586:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 2586 | install() | ^~~~~~~ /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/sgml2pl.c:2613:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 2613 | uninstall() | ^~~~~~~~~ x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DHAVE_CONFIG_H -I. /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/quote.c -o quote.o /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/quote.c:472:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 472 | install_xml_quote() | ^~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -shared -export-dynamic -rdynamic -Wl,-O1 -Wl,--as-needed -L/usr/lib64 -L/usr/lib -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -Wl,-R/usr/lib64 -Wl,-R,/usr/lib64/Yap -o sgml2pl.so parser.o util.o charmap.o catalog.o model.o xmlns.o utf8.o xml_unicode.o error.o sgml2pl.o quote.o -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -lYap -Wl,-R,/usr/lib64/Yap -Wl,-R,/usr/lib64 -lpthread x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DHAVE_CONFIG_H -I. /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/dtd2pl.c -o dtd2pl.o /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/dtd2pl.c:38:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 38 | usage() | ^~~~~ x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DHAVE_CONFIG_H -I. /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/prolog.c -o prolog.o x86_64-pc-linux-gnu-gcc -shared -export-dynamic -o dtd2pl parser.o util.o charmap.o catalog.o model.o xmlns.o utf8.o xml_unicode.o dtd2pl.o prolog.o x86_64-pc-linux-gnu-gcc -c -D_YAP_NOT_INSTALLED_=1 -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml -I../.. -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/../../include -I/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/../../os -I/usr/include -shared -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -march=native -fno-strict-aliasing -DHAVE_CONFIG_H -I. /var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml/sgml.c -o sgml.o x86_64-pc-linux-gnu-gcc -shared -export-dynamic -o sgml parser.o util.o charmap.o catalog.o model.o xmlns.o utf8.o xml_unicode.o sgml.o make[1]: Leaving directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/sgml' (cd packages/CLPBN/horus; make) make[1]: Entering directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/CLPBN/horus' x86_64-pc-linux-gnu-g++ -c -std=c++0x -shared -fPIC -Wall -O2 -pipe -march=native -fno-strict-aliasing -D_YAP_NOT_INSTALLED_=1 -I. -I../../.. -I./../../../include -I/usr/include -DNDEBUG BayesBall.cpp -o BayesBall.o x86_64-pc-linux-gnu-g++ -c -std=c++0x -shared -fPIC -Wall -O2 -pipe -march=native -fno-strict-aliasing -D_YAP_NOT_INSTALLED_=1 -I. -I../../.. -I./../../../include -I/usr/include -DNDEBUG BayesBallGraph.cpp -o BayesBallGraph.o x86_64-pc-linux-gnu-g++ -c -std=c++0x -shared -fPIC -Wall -O2 -pipe -march=native -fno-strict-aliasing -D_YAP_NOT_INSTALLED_=1 -I. -I../../.. -I./../../../include -I/usr/include -DNDEBUG BeliefProp.cpp -o BeliefProp.o x86_64-pc-linux-gnu-g++ -c -std=c++0x -shared -fPIC -Wall -O2 -pipe -march=native -fno-strict-aliasing -D_YAP_NOT_INSTALLED_=1 -I. -I../../.. -I./../../../include -I/usr/include -DNDEBUG ConstraintTree.cpp -o ConstraintTree.o x86_64-pc-linux-gnu-g++ -c -std=c++0x -shared -fPIC -Wall -O2 -pipe -march=native -fno-strict-aliasing -D_YAP_NOT_INSTALLED_=1 -I. -I../../.. -I./../../../include -I/usr/include -DNDEBUG CountingBp.cpp -o CountingBp.o x86_64-pc-linux-gnu-g++ -c -std=c++0x -shared -fPIC -Wall -O2 -pipe -march=native -fno-strict-aliasing -D_YAP_NOT_INSTALLED_=1 -I. -I../../.. -I./../../../include -I/usr/include -DNDEBUG ElimGraph.cpp -o ElimGraph.o x86_64-pc-linux-gnu-g++ -c -std=c++0x -shared -fPIC -Wall -O2 -pipe -march=native -fno-strict-aliasing -D_YAP_NOT_INSTALLED_=1 -I. -I../../.. -I./../../../include -I/usr/include -DNDEBUG Factor.cpp -o Factor.o x86_64-pc-linux-gnu-g++ -c -std=c++0x -shared -fPIC -Wall -O2 -pipe -march=native -fno-strict-aliasing -D_YAP_NOT_INSTALLED_=1 -I. -I../../.. -I./../../../include -I/usr/include -DNDEBUG FactorGraph.cpp -o FactorGraph.o x86_64-pc-linux-gnu-g++ -c -std=c++0x -shared -fPIC -Wall -O2 -pipe -march=native -fno-strict-aliasing -D_YAP_NOT_INSTALLED_=1 -I. -I../../.. -I./../../../include -I/usr/include -DNDEBUG Histogram.cpp -o Histogram.o x86_64-pc-linux-gnu-g++ -c -std=c++0x -shared -fPIC -Wall -O2 -pipe -march=native -fno-strict-aliasing -D_YAP_NOT_INSTALLED_=1 -I. -I../../.. -I./../../../include -I/usr/include -DNDEBUG HorusYap.cpp -o HorusYap.o x86_64-pc-linux-gnu-g++ -c -std=c++0x -shared -fPIC -Wall -O2 -pipe -march=native -fno-strict-aliasing -D_YAP_NOT_INSTALLED_=1 -I. -I../../.. -I./../../../include -I/usr/include -DNDEBUG LiftedBp.cpp -o LiftedBp.o x86_64-pc-linux-gnu-g++ -c -std=c++0x -shared -fPIC -Wall -O2 -pipe -march=native -fno-strict-aliasing -D_YAP_NOT_INSTALLED_=1 -I. -I../../.. -I./../../../include -I/usr/include -DNDEBUG LiftedKc.cpp -o LiftedKc.o x86_64-pc-linux-gnu-g++ -c -std=c++0x -shared -fPIC -Wall -O2 -pipe -march=native -fno-strict-aliasing -D_YAP_NOT_INSTALLED_=1 -I. -I../../.. -I./../../../include -I/usr/include -DNDEBUG LiftedOperations.cpp -o LiftedOperations.o x86_64-pc-linux-gnu-g++ -c -std=c++0x -shared -fPIC -Wall -O2 -pipe -march=native -fno-strict-aliasing -D_YAP_NOT_INSTALLED_=1 -I. -I../../.. -I./../../../include -I/usr/include -DNDEBUG LiftedUtils.cpp -o LiftedUtils.o x86_64-pc-linux-gnu-g++ -c -std=c++0x -shared -fPIC -Wall -O2 -pipe -march=native -fno-strict-aliasing -D_YAP_NOT_INSTALLED_=1 -I. -I../../.. -I./../../../include -I/usr/include -DNDEBUG LiftedVe.cpp -o LiftedVe.o x86_64-pc-linux-gnu-g++ -c -std=c++0x -shared -fPIC -Wall -O2 -pipe -march=native -fno-strict-aliasing -D_YAP_NOT_INSTALLED_=1 -I. -I../../.. -I./../../../include -I/usr/include -DNDEBUG LiftedWCNF.cpp -o LiftedWCNF.o x86_64-pc-linux-gnu-g++ -c -std=c++0x -shared -fPIC -Wall -O2 -pipe -march=native -fno-strict-aliasing -D_YAP_NOT_INSTALLED_=1 -I. -I../../.. -I./../../../include -I/usr/include -DNDEBUG ProbFormula.cpp -o ProbFormula.o x86_64-pc-linux-gnu-g++ -c -std=c++0x -shared -fPIC -Wall -O2 -pipe -march=native -fno-strict-aliasing -D_YAP_NOT_INSTALLED_=1 -I. -I../../.. -I./../../../include -I/usr/include -DNDEBUG Parfactor.cpp -o Parfactor.o x86_64-pc-linux-gnu-g++ -c -std=c++0x -shared -fPIC -Wall -O2 -pipe -march=native -fno-strict-aliasing -D_YAP_NOT_INSTALLED_=1 -I. -I../../.. -I./../../../include -I/usr/include -DNDEBUG ParfactorList.cpp -o ParfactorList.o x86_64-pc-linux-gnu-g++ -c -std=c++0x -shared -fPIC -Wall -O2 -pipe -march=native -fno-strict-aliasing -D_YAP_NOT_INSTALLED_=1 -I. -I../../.. -I./../../../include -I/usr/include -DNDEBUG GroundSolver.cpp -o GroundSolver.o x86_64-pc-linux-gnu-g++ -c -std=c++0x -shared -fPIC -Wall -O2 -pipe -march=native -fno-strict-aliasing -D_YAP_NOT_INSTALLED_=1 -I. -I../../.. -I./../../../include -I/usr/include -DNDEBUG Util.cpp -o Util.o x86_64-pc-linux-gnu-g++ -c -std=c++0x -shared -fPIC -Wall -O2 -pipe -march=native -fno-strict-aliasing -D_YAP_NOT_INSTALLED_=1 -I. -I../../.. -I./../../../include -I/usr/include -DNDEBUG Var.cpp -o Var.o x86_64-pc-linux-gnu-g++ -c -std=c++0x -shared -fPIC -Wall -O2 -pipe -march=native -fno-strict-aliasing -D_YAP_NOT_INSTALLED_=1 -I. -I../../.. -I./../../../include -I/usr/include -DNDEBUG VarElim.cpp -o VarElim.o x86_64-pc-linux-gnu-g++ -c -std=c++0x -shared -fPIC -Wall -O2 -pipe -march=native -fno-strict-aliasing -D_YAP_NOT_INSTALLED_=1 -I. -I../../.. -I./../../../include -I/usr/include -DNDEBUG WeightedBp.cpp -o WeightedBp.o x86_64-pc-linux-gnu-g++ -shared -export-dynamic -o horus.so BayesBall.o BayesBallGraph.o BeliefProp.o ConstraintTree.o CountingBp.o ElimGraph.o Factor.o FactorGraph.o Histogram.o HorusYap.o LiftedBp.o LiftedKc.o LiftedOperations.o LiftedUtils.o LiftedVe.o LiftedWCNF.o ProbFormula.o Parfactor.o ParfactorList.o GroundSolver.o Util.o Var.o VarElim.o WeightedBp.o -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -lYap -Wl,-R,/usr/lib64/Yap -Wl,-R,/usr/lib64 -lpthread -rdynamic -Wl,-O1 -Wl,--as-needed -L/usr/lib64 -L/usr/lib -L/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3 -Wl,-R/usr/lib64 -Wl,-R,/usr/lib64/Yap x86_64-pc-linux-gnu-g++ -c -std=c++0x -shared -fPIC -Wall -O2 -pipe -march=native -fno-strict-aliasing -D_YAP_NOT_INSTALLED_=1 -I. -I../../.. -I./../../../include -I/usr/include -DNDEBUG HorusCli.cpp -o HorusCli.o x86_64-pc-linux-gnu-g++ -o ./hcli BayesBall.o BayesBallGraph.o BeliefProp.o CountingBp.o ElimGraph.o Factor.o FactorGraph.o HorusCli.o GroundSolver.o Util.o Var.o VarElim.o WeightedBp.o make[1]: Leaving directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/CLPBN/horus' (cd packages/swi-minisat2/C; make) make[1]: Entering directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/swi-minisat2/C' x86_64-pc-linux-gnu-g++ -c -shared -fPIC -Wall -O2 -pipe -march=native -fno-strict-aliasing -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I. -I../../.. -I./../../../os -I./../../../include -I/usr/include ./Solver.C -o Solver.o In file included from ./Solver.h:29, from ./Solver.C:20: ./SolverTypes.h:122:20: error: friend declaration of ‘Clause* Clause_new(const V&, bool)’ specifies default arguments and isn’t a definition [-fpermissive] 122 | friend Clause* Clause_new(const V& ps, bool learnt = false); | ^~~~~~~~~~ In file included from ./Solver.h:29, from ./Solver.C:20: ./SolverTypes.h:147:9: error: friend declaration of ‘Clause* Clause_new(const V&, bool)’ specifies default arguments and isn’t the only declaration [-fpermissive] 147 | Clause* Clause_new(const V& ps, bool learnt) { | ^~~~~~~~~~ In file included from ./Solver.h:29, from ./Solver.C:20: ./SolverTypes.h:122:20: note: previous declaration of ‘Clause* Clause_new(const V&, bool)’ 122 | friend Clause* Clause_new(const V& ps, bool learnt = false); | ^~~~~~~~~~ In file included from ./Solver.h:25, from ./Solver.C:20: ./Vec.h: In instantiation of ‘void vec::push() [with T = vec]’: ./Solver.C:81:21: required from here ./Vec.h:82:106: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘class vec’; use ‘new’ and ‘delete’ instead [-Wclass-memaccess] 82 | (sz == cap) { cap = imax(2, (cap*3+1)>>1); data = (T*)realloc(data, cap * sizeof(T)); } new (&data[sz]) T(); sz++; } | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Solver.h:25, from ./Solver.C:20: ./Vec.h:33:7: note: ‘class vec’ declared here 33 | class vec { | ^~~ make[1]: *** [Makefile:68: Solver.o] Error 1 make[1]: Leaving directory '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3/packages/swi-minisat2/C' make: *** [Makefile:709: all] Error 2 * ERROR: dev-lang/yap-6.3.3-r1::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=dev-lang/yap-6.3.3-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-lang/yap-6.3.3-r1::gentoo'`. * The complete build log is located at '/var/log/portage/dev-lang:yap-6.3.3-r1:20190515-172506.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-lang/yap-6.3.3-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-lang/yap-6.3.3-r1/temp/environment'. * Working directory: '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3' * S: '/var/tmp/portage/dev-lang/yap-6.3.3-r1/work/yap-6.3.3' !!! When you file a bug report, please include the following information: GENTOO_VM= CLASSPATH="" JAVA_HOME="" JAVACFLAGS="" COMPILER="" and of course, the output of emerge --info =yap-6.3.3