Hello
I am unable to build gforth-0.7.9_20241211 on GNU/Linux (Debian 12) with a
Samsung's Exynos 5422 8-core 32bit ARMv7 CPU.
$ uname -a
Linux odroid 6.3.1-armmp-lpae #exynos5 SMP PREEMPT Mon May 8 15:27:00 UTC 2023
armv7l GNU/Linux
I've followed the instructions in INSTALL.md for the tarball build with the
default options. ./configure succeeds but make fails with:
make[1]: Entering directory '/home/shtps/gforth-0.7.9_20241211/engine'
CC -o io.o io.c
cc1: error: ‘-mfloat-abi=hard’: selected architecture lacks an FPU
make[1]: *** [Makefile:142: io.o] Error 1
make[1]: Leaving directory '/home/shtps/gforth-0.7.9_20241211/engine'
make: *** [Makefile:1457: engine/io.o] Error 2
I've attempted to solve this by modifying configure.ac. I've changed the
$host_cpu switch statement with the CFLAGS for gnueabihf from
CFLAGS="$CFLAGS -marm -march=armv6"
to
CFLAGS="$CFLAGS -mcpu=generic-armv7-a"
With this I was able to get it to proceed the build, however I now get a
segfault during what seems to be the image generation for gforth-light.fi. I
also tried various other flags, like -mcpu=native and various flags with and
without hard floating point and also soft floating point. If the build proceeds
without compiler errors the same image generation part always segfaults.
Attached you will find the logs for both the defaults and with my custom CFLAGS
listed above.
Any idea what the issue may be?
Best Regards
checking for gcc... 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 the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for wchar.h... yes
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking whether _XOPEN_SOURCE should be defined... no
checking build system type... armv7l-unknown-linux-gnueabihf
checking host system type... armv7l-unknown-linux-gnueabihf
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert armv7l-unknown-linux-gnueabihf file names to armv7l-unknown-linux-gnueabihf format... func_convert_file_noop
checking how to convert armv7l-unknown-linux-gnueabihf file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for file... file
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking for gawk... no
checking for mawk... mawk
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking for gcc options needed to detect all undeclared functions... none needed
checking what extension is used for runtime loadable modules... .so
checking what variable specifies run-time module search path... LD_LIBRARY_PATH
checking for the default library search path... /lib /usr/lib /usr/local/lib/arm-linux-gnueabihf /lib/arm-linux-gnueabihf /usr/lib/arm-linux-gnueabihf /usr/lib/arm-linux-gnueabihf/libfakeroot /usr/local/lib
checking for library containing dlopen... none required
checking for dlerror... yes
checking for shl_load... no
checking for shl_load in -ldld... no
checking for dld_link in -ldld... no
checking for _ prefix in compiled symbols... no
checking whether deplibs are loaded by dlopen... yes
checking for argz.h... yes
checking for error_t... yes
checking for argz_add... yes
checking for argz_append... yes
checking for argz_count... yes
checking for argz_create_sep... yes
checking for argz_insert... yes
checking for argz_next... yes
checking for argz_stringify... yes
checking if argz actually works... yes
checking whether libtool supports -dlopen/-dlpreopen... yes
checking for ltdl.h... yes
checking whether lt_dlinterface_register is declared... yes
checking for lt_dladvise_preload in -lltdl... yes
checking where to find libltdl headers...
checking where to find libltdl library... -lltdl
checking for unistd.h... (cached) yes
checking for dl.h... no
checking for sys/dl.h... no
checking for dld.h... no
checking for mach-o/dyld.h... no
checking for dirent.h... yes
checking for closedir... yes
checking for opendir... yes
checking for readdir... yes
checking for strlcat... no
checking for strlcpy... no
checking for option for large files... -D_FILE_OFFSET_BITS=64
checking for cowsay... no
checking for lolcat... no
checking for gcc... (cached) gcc
checking whether the compiler supports GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to enable C11 features... (cached) none needed
checking whether to use two dispatches per conditional branch... 1
checking make type... GNU Make
checking whether the linker accepts -Wl,--export-dynamic... yes
checking for __builtin___clear_cache... yes
checking for __builtin_add_overflow... yes
Check for arch/arm//gforth.ld (false)
checking size of char *... 0
checking size of void *... 0
checking size of char... 0
checking size of short... 0
checking size of int... 0
checking size of long... 0
checking size of long long... 0
checking size of intptr_t... 0
checking size of __int128_t... 0
checking size of __uint128_t... 0
checking for a C type for cells... int
checking for a C type for wydes... none
checking for a C type for tetrabytes... none
checking for a C type for octabytes... none
checking for a C type for double-cells... short
checking for a C type for unsigned double-cells... unsigned short
checking for off_t... no
checking size of off_t... 0
checking if gcc understands -fno-gcse... no
checking if gcc understands -fcaller-saves... no
checking if gcc understands -fno-defer-pop... no
checking if gcc understands -fno-inline... no
checking if gcc understands -fwrapv... no
checking if gcc understands -fchar-unsigned... no
checking if gcc understands -fno-strict-aliasing... no
checking if gcc understands -fno-cse-follow-jumps... no
checking if gcc understands -fno-reorder-blocks... no
checking if gcc understands -fno-reorder-blocks-and-partition... no
checking if gcc understands -fno-toplevel-reorder... no
checking if gcc understands -fno-trigraphs... no
checking if gcc understands -falign-labels=1... no
checking if gcc understands -falign-loops=1... no
checking if gcc understands -falign-jumps=1... no
checking if gcc understands -fno-delete-null-pointer-checks... no
checking if gcc understands -fcf-protection=none... no
checking if gcc understands -fno-tree-vectorize... no
checking if gcc understands -fno-lto... no
checking if gcc understands -mllvm=--tail-dup-indirect-size=0... no
checking if gcc understands -pthread... no
checking if gcc understands -Wimplicit-function-declaration... no
checking how to suppress 'unused variable' warnings...
checking whether gcc understands '__thread'... no
checking how to invoke m4... m4 -s
checking for install-info... /usr/bin/install-info
checking for chcon... chcon -t unconfined_execmem_exec_t
checking whether byte ordering is bigendian... yes
checking if and how we can waste code space... nop
checking if and how we can do comments in asm statements... no
checking whether ln -s works... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for a BSD-compatible install... /usr/bin/install -c
checking for texi2dvi4a2ps... no
checking for texi2dvi... texi2dvi
checking for tex... tex
checking for recode... no
checking for iconv... iconv
checking for makeinfo... makeinfo
checking for texi2html... texi2html
checking for timeout... timeout
checking for emacs... no
checking for xemacs... no
configure: WARNING: No emacs found, won't build gforth.elc.
checking for pkg-config... pkg-config
checking for glibtool... no
checking for libtool... libtool
checking for asin in -lm... no
checking for lt_dlinit in -lltdl... no
checking for clock_gettime in -lrt... no
checking for dlopen... no
configure: WARNING: No LIBTOOL found, skip pre-building libcc-based libraries
configure: WARNING: No LIBTOOL found, skip building library
configure: WARNING: If you use Debian, install libtool-bin
checking for ffi.h... no
checking for ffi/ffi.h... no
checking for ffi_call in -lffi... no
checking for __builtin_avcall in -lavcall... no
configure: WARNING: The (old) lib.fs foreign function interface needs either libffi or the ffcall libraries
checking for working memcmp... no
checking for egrep... (cached) /usr/bin/grep -E
checking for dlopen in -ldl... no
checking for memmove... no
checking for strtoul... no
checking for exp10... no
checking for sincos... no
checking for strerror... no
checking for strsignal... no
checking for atanh... no
checking for declarations of fseeko and ftello... no
checking for ftello... no
checking for sys_siglist... no
checking for getrusage... no
checking for nanosleep... no
checking for clock_gettime... no
checking for stack_t... no
checking whether sys_siglist is declared... no
checking for getopt_long... no
checking for expm1... no
checking for log1p... no
checking for mcheck... no
checking for mprobe... no
checking for rint... no
checking for sys/mman.h... no
checking for sys/epoll.h... no
checking for fnmatch.h... no
checking for alloca.h... no
checking for wchar.h... (cached) yes
checking for endian.h... no
checking for spawn.h... no
checking for wcwidth... no
checking for working POSIX fnmatch... no
checking for mmap... no
checking for sysconf... no
checking for getpagesize... no
checking for pselect... no
checking for pthread_setaffinity_np... no
checking for getentropy... no
checking for getrandom... no
checking for emacs... no
checking for xemacs... no
checking where .elc files should go... ${datadir}/emacs/site-lisp
checking for __builtin_clzl... no
checking for __builtin_bswap16... no
checking for __builtin_bswap32... no
checking for __builtin_bswap64... no
checking for legacy atomic builtins (__sync_...)... false
checking for atomic builtins (__atomic_...)... false
lispdir=$(package)/usr/share/emacs/site-lisp
elispstartdir=$(package)/etc/emacs/site-start.d
checking for gforth... /usr/bin/gforth: image kernl32l.fi doesn't seem to be a Gforth (>=0.6) image.
/usr/bin/gforth: cannot open image file /usr/share/arm-linux-gnueabihf/gforth/0.7.3/kernl32l.fi in path .:/usr/lib/arm-linux-gnueabihf/gforth/site-forth:/usr/share/gforth/site-forth:/usr/lib/arm-linux-gnueabihf/gforth/0.7.3:/usr/share/gforth/0.7.3 for reading
/usr/bin/gforth: cannot open image file /usr/lib/arm-linux-gnueabihf/gforth/0.7.3/kernl32l.fi in path .:/usr/lib/arm-linux-gnueabihf/gforth/site-forth:/usr/share/gforth/site-forth:/usr/lib/arm-linux-gnueabihf/gforth/0.7.3:/usr/share/gforth/0.7.3 for reading
"/usr/bin/gforth" -i "/usr/lib/arm-linux-gnueabihf/gforth/0.7.3/gforth.fi"
checking for swig-forth... no
checking for swig... no
configure: WARNING: *** Could not find swig in your PATH. The library bindings cannot be built.
checking for X11/X.h... no
checking for X11/extensions/Xrandr.h... no
checking for GL/gl.h... no
checking for glClear in -lGLESv2... no
checking for stb/stb_image.h... no
checking for stb/stb_image_write.h... no
checking for ft2build.h... no
checking for resvg.h... no
checking for wl_egl_window_create in -lwayland-egl... no
checking for hb_buffer_create in -lharfbuzz... no
checking for hb_buffer_get_direction in -lharfbuzz... no
checking for pa_context_new in -lpulse... no
checking for xkb_keymap_new_from_buffer in -lxkbcommon... no
checking for opus_encode in -lopus... no
checking for WebPDecodeRGBA in -lwebp... no
checking for gps_open in -lgps... no
configure: WARNING: *** Swig without -forth. Building library buildings from tarball.
SWIG includes:
checking for utf8 locale... C.utf8
checking for g++... g++
checking whether the compiler supports GNU C++... yes
checking whether g++ accepts -g... yes
checking for g++ option to enable C++11 features... unsupported
checking for g++ option to enable C++98 features... unsupported
checking how to run the C++ preprocessor... g++ -E
checking for ld used by g++... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC -DPIC
checking if g++ PIC flag -fPIC -DPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... rm: cannot remove 'conftest*': No such file or directory
yes
checking if g++ supports -c -o file.o... (cached) yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking if g++ understands -fpermissive... yes
checking for lolcat... cat
checking for lolcat... cat
checking for lolcat... cat
checking for cowsay... echo
checking for cowsay... echo
configure: creating ./config.status
config.status: creating kernel/version.fs
config.status: creating Makefile
config.status: creating Makedist
config.status: creating gforthmi
config.status: creating gforthmi.sh
config.status: creating vmgen
config.status: creating machpc.fs
config.status: creating envos.fs
config.status: creating preforth
config.status: creating libforth
config.status: creating gforthker
config.status: creating gforthp
config.status: creating engine/Makefile
config.status: creating engine/gforth.h
config.status: creating doc/version.texi
config.status: creating doc/Makefile
config.status: creating unix/Makefile
config.status: creating unix/wayland.i
config.status: creating unix/vulkan.i
config.status: creating debian/changelog
config.status: creating debian/control
config.status: creating debian/rules
config.status: creating docker/runner/Dockerfile
config.status: creating build-ec
config.status: creating engine/config.h
config.status: executing libtool commands
rm: cannot remove 'libtoolT': No such file or directory
config.status: executing stamp-h commands
*** Config summary: Warnings exist ***
GNU libtool not found.
Old foreign interfaces not supported (libffi or ffcall).
swig not found.
Swig without -forth feature, library interfaces will not be generated.
make[1]: Entering directory '/home/shtps/gforth-0.7.9_20241211/engine'
CC -o io.o io.c
cc1: error: â-mfloat-abi=hardâ: selected architecture lacks an FPU
make[1]: *** [Makefile:142: io.o] Error 1
make[1]: Leaving directory '/home/shtps/gforth-0.7.9_20241211/engine'
make: *** [Makefile:1457: engine/io.o] Error 2
ACLOCAL
AUTOCONF
configure.ac:1465: warning: The macro `AC_HEADER_STDC' is obsolete.
configure.ac:1465: You should run autoupdate.
./lib/autoconf/headers.m4:704: AC_HEADER_STDC is expanded from...
configure.ac:1465: the top level
CONFIG.STATUS --recheck
running CONFIG_SHELL=/bin/bash /bin/bash ./configure --no-create --no-recursion
checking for gcc... 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 the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for wchar.h... yes
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking whether _XOPEN_SOURCE should be defined... no
checking build system type... armv7l-unknown-linux-gnueabihf
checking host system type... armv7l-unknown-linux-gnueabihf
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert armv7l-unknown-linux-gnueabihf file names to armv7l-unknown-linux-gnueabihf format... func_convert_file_noop
checking how to convert armv7l-unknown-linux-gnueabihf file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for file... file
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking for gawk... no
checking for mawk... mawk
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking for gcc options needed to detect all undeclared functions... none needed
checking what extension is used for runtime loadable modules... .so
checking what variable specifies run-time module search path... LD_LIBRARY_PATH
checking for the default library search path... /lib /usr/lib /usr/local/lib/arm-linux-gnueabihf /lib/arm-linux-gnueabihf /usr/lib/arm-linux-gnueabihf /usr/lib/arm-linux-gnueabihf/libfakeroot /usr/local/lib
checking for library containing dlopen... none required
checking for dlerror... yes
checking for shl_load... no
checking for shl_load in -ldld... no
checking for dld_link in -ldld... no
checking for _ prefix in compiled symbols... no
checking whether deplibs are loaded by dlopen... yes
checking for argz.h... yes
checking for error_t... yes
checking for argz_add... yes
checking for argz_append... yes
checking for argz_count... yes
checking for argz_create_sep... yes
checking for argz_insert... yes
checking for argz_next... yes
checking for argz_stringify... yes
checking if argz actually works... yes
checking whether libtool supports -dlopen/-dlpreopen... yes
checking for ltdl.h... yes
checking whether lt_dlinterface_register is declared... yes
checking for lt_dladvise_preload in -lltdl... yes
checking where to find libltdl headers...
checking where to find libltdl library... -lltdl
checking for unistd.h... (cached) yes
checking for dl.h... no
checking for sys/dl.h... no
checking for dld.h... no
checking for mach-o/dyld.h... no
checking for dirent.h... yes
checking for closedir... yes
checking for opendir... yes
checking for readdir... yes
checking for strlcat... no
checking for strlcpy... no
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... 64
checking for cowsay... no
checking for lolcat... no
checking for gcc... (cached) gcc
checking whether the compiler supports GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to enable C11 features... (cached) none needed
checking whether to use two dispatches per conditional branch... 1
checking make type... GNU Make
checking whether the linker accepts -Wl,--export-dynamic... yes
checking for __builtin___clear_cache... yes
checking for __builtin_add_overflow... yes
Check for arch/arm//gforth.ld (false)
checking size of char *... 4
checking size of void *... 4
checking size of char... 1
checking size of short... 2
checking size of int... 4
checking size of long... 4
checking size of long long... 8
checking size of intptr_t... 4
checking size of __int128_t... 0
checking size of __uint128_t... 0
checking for a C type for cells... int
checking for a C type for wydes... short
checking for a C type for tetrabytes... int
checking for a C type for octabytes... long long
checking for a C type for double-cells... long long
checking for a C type for unsigned double-cells... unsigned long long
checking for off_t... yes
checking size of off_t... 8
checking if gcc understands -fno-gcse... yes
checking if gcc understands -fcaller-saves... yes
checking if gcc understands -fno-defer-pop... yes
checking if gcc understands -fno-inline... yes
checking if gcc understands -fwrapv... yes
checking if gcc understands -fchar-unsigned... no
checking if gcc understands -fno-strict-aliasing... yes
checking if gcc understands -fno-cse-follow-jumps... yes
checking if gcc understands -fno-reorder-blocks... yes
checking if gcc understands -fno-reorder-blocks-and-partition... yes
checking if gcc understands -fno-toplevel-reorder... yes
checking if gcc understands -fno-trigraphs... no
checking if gcc understands -falign-labels=1... yes
checking if gcc understands -falign-loops=1... yes
checking if gcc understands -falign-jumps=1... yes
checking if gcc understands -fno-delete-null-pointer-checks... yes
checking if gcc understands -fcf-protection=none... yes
checking if gcc understands -fno-tree-vectorize... yes
checking if gcc understands -fno-lto... yes
checking if gcc understands -mllvm=--tail-dup-indirect-size=0... no
checking if gcc understands -pthread... yes
checking if gcc understands -Wimplicit-function-declaration... yes
checking how to suppress 'unused variable' warnings... __attribute__((unused))
checking whether gcc understands '__thread'... yes
checking how to invoke m4... m4 -s
checking for install-info... /usr/bin/install-info
checking for chcon... chcon -t unconfined_execmem_exec_t
checking whether byte ordering is bigendian... no
checking if and how we can waste code space... nop
checking if and how we can do comments in asm statements... "# "
checking whether ln -s works... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for a BSD-compatible install... /usr/bin/install -c
checking for texi2dvi4a2ps... no
checking for texi2dvi... texi2dvi
checking for tex... tex
checking for recode... no
checking for iconv... iconv
checking for makeinfo... makeinfo
checking for texi2html... texi2html
checking for timeout... timeout
checking for emacs... no
checking for xemacs... no
configure: WARNING: No emacs found, won't build gforth.elc.
checking for pkg-config... pkg-config
checking for glibtool... no
checking for libtool... libtool
checking for asin in -lm... yes
checking for lt_dlinit in -lltdl... yes
checking for clock_gettime in -lrt... yes
checking for dlopen... yes
checking for ffi.h... yes
checking for ffi_call in -lffi... yes
checking for __builtin_avcall in -lavcall... no
checking for working memcmp... yes
checking for egrep... (cached) /usr/bin/grep -E
checking for dlopen in -ldl... yes
checking for memmove... yes
checking for strtoul... yes
checking for exp10... yes
checking for sincos... yes
checking for strerror... yes
checking for strsignal... yes
checking for atanh... yes
checking for _LARGEFILE_SOURCE value needed for large files... no
checking for ftello... yes
checking for sys_siglist... no
checking for getrusage... yes
checking for nanosleep... yes
checking for clock_gettime... yes
checking for stack_t... yes
checking whether sys_siglist is declared... no
checking for getopt_long... yes
checking for expm1... yes
checking for log1p... yes
checking for mcheck... yes
checking for mprobe... yes
checking for rint... yes
checking for sys/mman.h... yes
checking for sys/epoll.h... yes
checking for fnmatch.h... yes
checking for alloca.h... yes
checking for wchar.h... (cached) yes
checking for endian.h... yes
checking for spawn.h... yes
checking for wcwidth... yes
checking for working POSIX fnmatch... yes
checking for mmap... yes
checking for sysconf... yes
checking for getpagesize... yes
checking for pselect... yes
checking for pthread_setaffinity_np... yes
checking for getentropy... yes
checking for getrandom... yes
checking for emacs... no
checking for xemacs... no
checking where .elc files should go... ${datadir}/emacs/site-lisp
checking for __builtin_clzl... yes
checking for __builtin_bswap16... yes
checking for __builtin_bswap32... yes
checking for __builtin_bswap64... yes
checking for legacy atomic builtins (__sync_...)... true
checking for atomic builtins (__atomic_...)... true
lispdir=$(package)/usr/share/emacs/site-lisp
elispstartdir=$(package)/etc/emacs/site-start.d
checking for gforth... /usr/bin/gforth: image kernl32l.fi doesn't seem to be a Gforth (>=0.6) image.
/usr/bin/gforth: cannot open image file /usr/share/arm-linux-gnueabihf/gforth/0.7.3/kernl32l.fi in path .:/usr/lib/arm-linux-gnueabihf/gforth/site-forth:/usr/share/gforth/site-forth:/usr/lib/arm-linux-gnueabihf/gforth/0.7.3:/usr/share/gforth/0.7.3 for reading
/usr/bin/gforth: cannot open image file /usr/lib/arm-linux-gnueabihf/gforth/0.7.3/kernl32l.fi in path .:/usr/lib/arm-linux-gnueabihf/gforth/site-forth:/usr/share/gforth/site-forth:/usr/lib/arm-linux-gnueabihf/gforth/0.7.3:/usr/share/gforth/0.7.3 for reading
"/usr/bin/gforth" -i "/usr/lib/arm-linux-gnueabihf/gforth/0.7.3/gforth.fi"
checking for swig-forth... no
checking for swig... no
configure: WARNING: *** Could not find swig in your PATH. The library bindings cannot be built.
checking for X11/X.h... yes
checking for X11/extensions/Xrandr.h... yes
checking for GL/gl.h... yes
checking for GL/glext.h... yes
checking for glXCreateWindow in -lGLX... yes
checking for GL/glx.h... yes
checking for glClear in -lGLESv2... yes
checking for GLES2/gl2.h... yes
checking for GLES2/gl2ext.h... yes
checking for EGL/egl.h... yes
checking for stb/stb_image.h... yes
checking for stb/stb_image_write.h... yes
checking for ft2build.h... yes
checking for FT_Get_Char_Index in -lfreetype... yes
checking for freetype-gl.h... yes
checking for resvg.h... no
checking for wl_egl_window_create in -lwayland-egl... yes
checking for wl_display_get_fd in -lwayland-client... yes
checking for wayland-egl-core.h... yes
checking for hb_buffer_create in -lharfbuzz... yes
checking for harfbuzz/hb.h... yes
checking for pa_context_new in -lpulse... yes
checking for pulse/pulseaudio.h... yes
checking for xkb_keymap_new_from_buffer in -lxkbcommon... yes
checking for xkbcommon/xkbcommon.h... yes
checking for opus_encode in -lopus... yes
checking for opus/opus.h... yes
checking for WebPDecodeRGBA in -lwebp... yes
checking for webp/decode.h... yes
checking for gps_open in -lgps... no
checking for wayland-scanner... /usr/bin/wayland-scanner
configure: WARNING: *** Swig without -forth. Building library buildings x.fs xrandr.fs gl.fs glx.fs gles.fs egl.fs freetype_gl.fs wayland.fs harfbuzz.fs pulse.fs xkbcommon.fs opus.fs webp.fs from tarball.
SWIG includes: -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include
checking for utf8 locale... C.utf8
checking for g++... g++
checking whether the compiler supports GNU C++... yes
checking whether g++ accepts -g... yes
checking for g++ option to enable C++11 features... none needed
checking how to run the C++ preprocessor... g++ -E
checking for ld used by g++... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC -DPIC
checking if g++ PIC flag -fPIC -DPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... rm: cannot remove 'conftest*': No such file or directory
yes
checking if g++ supports -c -o file.o... (cached) yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking if g++ understands -fpermissive... yes
checking for lolcat... cat
checking for lolcat... cat
checking for lolcat... cat
checking for cowsay... echo
checking for cowsay... echo
configure: creating ./config.status
*** Config summary: Warnings exist ***
swig not found.
Swig without -forth feature, library interfaces will not be generated.
AUTOHEADER
CONFIG.STATUS
config.status: creating kernel/version.fs
config.status: creating Makefile
config.status: creating Makedist
config.status: creating gforthmi
config.status: creating gforthmi.sh
config.status: creating vmgen
config.status: creating machpc.fs
config.status: creating envos.fs
config.status: creating preforth
config.status: creating libforth
config.status: creating gforthker
config.status: creating gforthp
config.status: creating engine/Makefile
config.status: creating engine/gforth.h
config.status: creating doc/version.texi
config.status: creating doc/Makefile
config.status: creating unix/Makefile
config.status: creating unix/wayland.i
config.status: creating unix/vulkan.i
config.status: creating debian/changelog
config.status: creating debian/control
config.status: creating debian/rules
config.status: creating docker/runner/Dockerfile
config.status: creating build-ec
config.status: creating engine/config.h
config.status: executing libtool commands
rm: cannot remove 'libtoolT': No such file or directory
config.status: executing stamp-h commands
make[1]: Entering directory '/home/shtps/gforth-0.7.9_20241211/engine'
CC -o io.o io.c
make[1]: Leaving directory '/home/shtps/gforth-0.7.9_20241211/engine'
make[1]: Entering directory '/home/shtps/gforth-0.7.9_20241211/engine'
CC -o signals.o signals.c
make[1]: Leaving directory '/home/shtps/gforth-0.7.9_20241211/engine'
make[1]: Entering directory '/home/shtps/gforth-0.7.9_20241211/engine'
CC -o arm-cacheflush-linux.o arm-cacheflush-linux.c
make[1]: Leaving directory '/home/shtps/gforth-0.7.9_20241211/engine'
make[1]: Entering directory '/home/shtps/gforth-0.7.9_20241211/engine'
CC -DFORCE_LL -o support-ll.o support.c
make[1]: Leaving directory '/home/shtps/gforth-0.7.9_20241211/engine'
make[1]: Entering directory '/home/shtps/gforth-0.7.9_20241211/engine'
CC -o support-noll.o support.c
make[1]: Leaving directory '/home/shtps/gforth-0.7.9_20241211/engine'
make[1]: Entering directory '/home/shtps/gforth-0.7.9_20241211/engine'
CC -DFORCE_LL -DFORCE_REG -o support-ll-reg.o support.c
make[1]: Leaving directory '/home/shtps/gforth-0.7.9_20241211/engine'
make[1]: Entering directory '/home/shtps/gforth-0.7.9_20241211/engine'
CC -DFORCE_REG -o support-noll-reg.o support.c
make[1]: Leaving directory '/home/shtps/gforth-0.7.9_20241211/engine'
make[1]: Entering directory '/home/shtps/gforth-0.7.9_20241211/engine'
CC -o dblsub.o dblsub.c
make[1]: Leaving directory '/home/shtps/gforth-0.7.9_20241211/engine'
make[1]: Entering directory '/home/shtps/gforth-0.7.9_20241211/engine'
CC -o libmain.o libmain.c
make[1]: Leaving directory '/home/shtps/gforth-0.7.9_20241211/engine'
CROSS kernl32l.fi
Compiling wheres
undefined UADDR
undefined prelude-mask
undefined [compile]
undefined prelude-mask
undefined [compile]
undefined [compile]
undefined UTO
undefined UTO
undefined UTO
set image entry point
Unresolved: Nothing!
address-space Start: 0000.0000 End: 0000.0000 DP: 0000.0000
user-region Start: 0000.41A8 End: 0000.45A8 DP: 0000.4230
dictionary Start: 0000.0100 End: 0040.0100 DP: 0003.BE3C
return-stack Start: 0000.0000 End: 0000.0000 DP: 0000.0000
data-stack Start: 0000.0000 End: 0000.0000 DP: 0000.0000
tib-region Start: 0000.0000 End: 0000.0000 DP: 0000.0000 Saving to kernl32l.fi-
make[1]: Entering directory '/home/shtps/gforth-0.7.9_20241211/engine'
CC-ENGINE-DITC -o engine-ditc-noll.o engine.c
./engine.c: In function âgforth_engineâ:
./engine.c:617:20: warning: format â%lxâ expects argument of type âlong unsigned intâ, but argument 3 has type âCellâ {aka âintâ} [-Wformat=]
617 | debugp(stderr, "offsets code/xt/label: %lx/%lx/%lx\n",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
618 | code_offset, xt_offset, label_offset);
| ~~~~~~~~~~~
| |
| Cell {aka int}
./engine.c:84:47: note: in definition of macro âdebugpâ
84 | # define debugp(x...) do { if (debug) fprintf(x); } while (0)
| ^
./engine.c:617:46: note: format string is defined here
617 | debugp(stderr, "offsets code/xt/label: %lx/%lx/%lx\n",
| ~~^
| |
| long unsigned int
| %x
./engine.c:617:20: warning: format â%lxâ expects argument of type âlong unsigned intâ, but argument 4 has type âCellâ {aka âintâ} [-Wformat=]
617 | debugp(stderr, "offsets code/xt/label: %lx/%lx/%lx\n",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
618 | code_offset, xt_offset, label_offset);
| ~~~~~~~~~
| |
| Cell {aka int}
./engine.c:84:47: note: in definition of macro âdebugpâ
84 | # define debugp(x...) do { if (debug) fprintf(x); } while (0)
| ^
./engine.c:617:50: note: format string is defined here
617 | debugp(stderr, "offsets code/xt/label: %lx/%lx/%lx\n",
| ~~^
| |
| long unsigned int
| %x
./engine.c:617:20: warning: format â%lxâ expects argument of type âlong unsigned intâ, but argument 5 has type âCellâ {aka âintâ} [-Wformat=]
617 | debugp(stderr, "offsets code/xt/label: %lx/%lx/%lx\n",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
618 | code_offset, xt_offset, label_offset);
| ~~~~~~~~~~~~
| |
| Cell {aka int}
./engine.c:84:47: note: in definition of macro âdebugpâ
84 | # define debugp(x...) do { if (debug) fprintf(x); } while (0)
| ^
./engine.c:617:54: note: format string is defined here
617 | debugp(stderr, "offsets code/xt/label: %lx/%lx/%lx\n",
| ~~^
| |
| long unsigned int
| %x
CC-MAIN -o main-ditc-noll.o main.c
./main.c: In function âgforth_relocateâ:
./main.c:537:20: warning: format â%lxâ expects argument of type âlong unsigned intâ, but argument 5 has type âUCellâ {aka âunsigned intâ} [-Wformat=]
537 | debugp(stderr, "relocate section %i, %p:%lx\n", i, (void *)base, size);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
| |
| UCell {aka unsigned int}
./main.c:241:47: note: in definition of macro âdebugpâ
241 | # define debugp(x...) do { if (debug) fprintf(x); } while (0)
| ^
./main.c:537:47: note: format string is defined here
537 | debugp(stderr, "relocate section %i, %p:%lx\n", i, (void *)base, size);
| ~~^
| |
| long unsigned int
| %x
./main.c: In function âalloc_mmapâ:
./main.c:638:17: warning: format â%lxâ expects argument of type âlong unsigned intâ, but argument 4 has type âCellâ {aka âintâ} [-Wformat=]
638 | debugp(stderr,"try mmap(%p, $%lx, ..., dev_zero, ...); ", NULL, size);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
| |
| Cell {aka int}
./main.c:241:47: note: in definition of macro âdebugpâ
241 | # define debugp(x...) do { if (debug) fprintf(x); } while (0)
| ^
./main.c:638:34: note: format string is defined here
638 | debugp(stderr,"try mmap(%p, $%lx, ..., dev_zero, ...); ", NULL, size);
| ~~^
| |
| long unsigned int
| %x
./main.c: In function âdict_alloc_readâ:
./main.c:705:21: warning: format â%lxâ expects argument of type âlong unsigned intâ, but argument 4 has type âCellâ {aka âintâ} [-Wformat=]
705 | debugp(stderr,"try mmap(%p, $%lx, RWX, MAP_FIXED|MAP_FILE, imagefile, 0); ", image, imagesize);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~
| |
| Cell {aka int}
./main.c:241:47: note: in definition of macro âdebugpâ
241 | # define debugp(x...) do { if (debug) fprintf(x); } while (0)
| ^
./main.c:705:38: note: format string is defined here
705 | debugp(stderr,"try mmap(%p, $%lx, RWX, MAP_FIXED|MAP_FILE, imagefile, 0); ", image, imagesize);
| ~~^
| |
| long unsigned int
| %x
./main.c:716:23: warning: format â%lxâ expects argument of type âlong unsigned intâ, but argument 4 has type âCellâ {aka âintâ} [-Wformat=]
716 | debugp(stderr,"try mmap(%p, $%lx, RW, MAP_FIXED|MAP_FILE, imagefile, 0); ", image, imagesize);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~
| |
| Cell {aka int}
./main.c:241:47: note: in definition of macro âdebugpâ
241 | # define debugp(x...) do { if (debug) fprintf(x); } while (0)
| ^
./main.c:716:40: note: format string is defined here
716 | debugp(stderr,"try mmap(%p, $%lx, RW, MAP_FIXED|MAP_FILE, imagefile, 0); ", image, imagesize);
| ~~^
| |
| long unsigned int
| %x
./main.c:730:19: warning: format â%lxâ expects argument of type âlong unsigned intâ, but argument 4 has type âCellâ {aka âintâ} [-Wformat=]
730 | debugp(stderr,"try fread(%p, 1, %lx, file); ", image, imagesize);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~
| |
| Cell {aka int}
./main.c:241:47: note: in definition of macro âdebugpâ
241 | # define debugp(x...) do { if (debug) fprintf(x); } while (0)
| ^
./main.c:730:39: note: format string is defined here
730 | debugp(stderr,"try fread(%p, 1, %lx, file); ", image, imagesize);
| ~~^
| |
| long unsigned int
| %x
./main.c: In function âgforth_free_dictâ:
./main.c:746:17: warning: format â%lxâ expects argument of type âlong unsigned intâ, but argument 4 has type âUCellâ {aka âunsigned intâ} [-Wformat=]
746 | debugp(stderr,"try unmmap(%p, $%lx); ", (void*)image, dictsize);
| ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~
| |
| UCell {aka unsigned int}
./main.c:241:47: note: in definition of macro âdebugpâ
241 | # define debugp(x...) do { if (debug) fprintf(x); } while (0)
| ^
./main.c:746:36: note: format string is defined here
746 | debugp(stderr,"try unmmap(%p, $%lx); ", (void*)image, dictsize);
| ~~^
| |
| long unsigned int
| %x
./main.c: In function âcompile_prim1â:
./main.c:2112:19: warning: format â%lxâ expects argument of type âlong unsigned intâ, but argument 4 has type âintâ [-Wformat=]
2112 | debugp(stderr,"compile_prim encountered xt %p [%lx]\n", prim, (((Cell)CODE_ADDRESS(prim)-(Cell)labels)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| int
./main.c:241:47: note: in definition of macro âdebugpâ
241 | # define debugp(x...) do { if (debug) fprintf(x); } while (0)
| ^
./main.c:2112:54: note: format string is defined here
2112 | debugp(stderr,"compile_prim encountered xt %p [%lx]\n", prim, (((Cell)CODE_ADDRESS(prim)-(Cell)labels)));
| ~~^
| |
| long unsigned int
| %x
./main.c: In function âgforth_loaderâ:
./main.c:2447:20: warning: format â%lxâ expects argument of type âlong unsigned intâ, but argument 5 has type âCellâ {aka âintâ} [-Wformat=]
2447 | debugp(stderr, "section base=%p, dp=%p, size=%lx\n", section.base, section.dp, section.size);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
| |
| Cell {aka int}
./main.c:241:47: note: in definition of macro âdebugpâ
241 | # define debugp(x...) do { if (debug) fprintf(x); } while (0)
| ^
./main.c:2447:52: note: format string is defined here
2447 | debugp(stderr, "section base=%p, dp=%p, size=%lx\n", section.base, section.dp, section.size);
| ~~^
| |
| long unsigned int
| %x
./main.c:2463:47: warning: format â%lxâ expects argument of type âlong unsigned intâ, but argument 4 has type âUCellâ {aka âunsigned intâ} [-Wformat=]
2463 | fprintf(stderr,"%s: Checksum of image ($%lx) does not match the executable ($%lx)\n",
| ~~^
| |
| long unsigned int
| %x
2464 | progname, header.checksum, check_sum);
| ~~~~~~~~~~~~~~~
| |
| UCell {aka unsigned int}
./main.c:2463:84: warning: format â%lxâ expects argument of type âlong unsigned intâ, but argument 5 has type âUCellâ {aka âunsigned intâ} [-Wformat=]
2463 | fprintf(stderr,"%s: Checksum of image ($%lx) does not match the executable ($%lx)\n",
| ~~^
| |
| long unsigned int
| %x
2464 | progname, header.checksum, check_sum);
| ~~~~~~~~~
| |
| UCell {aka unsigned int}
./main.c: In function âgforth_printmetricsâ:
./main.c:2844:30: warning: format â%ldâ expects argument of type âlong intâ, but argument 3 has type âCellâ {aka âintâ} [-Wformat=]
2844 | fprintf(stderr,"%5ld ip update by %2ld cells\n",
| ~~~^
| |
| long int
| %5d
2845 | ip_update_metrics[i],i+ip_update_metrics_base);
| ~~~~~~~~~~~~~~~~~~~~
| |
| Cell {aka int}
./main.c: In function âgforth_free_stacksâ:
./main.c:2958:17: warning: format â%lxâ expects argument of type âlong unsigned intâ, but argument 4 has type âCellâ {aka âintâ} [-Wformat=]
2958 | debugp(stderr,"try munmap(%p, %lx); ", t, size);
| ^~~~~~~~~~~~~~~~~~~~~~~ ~~~~
| |
| Cell {aka int}
./main.c:241:47: note: in definition of macro âdebugpâ
241 | # define debugp(x...) do { if (debug) fprintf(x); } while (0)
| ^
./main.c:2958:35: note: format string is defined here
2958 | debugp(stderr,"try munmap(%p, %lx); ", t, size);
| ~~^
| |
| long unsigned int
| %x
./main.c:2961:34: warning: format â%lxâ expects argument of type âlong unsigned intâ, but argument 4 has type âCellâ {aka âintâ} [-Wformat=]
2961 | fprintf(stderr,"munmap(%p, %lx) failed: %s\n", t, size, strerror(errno));
| ~~^ ~~~~
| | |
| long unsigned int Cell {aka int}
| %x
./main.c: In function âgforth_mainâ:
./main.c:3071:18: warning: format â%ldâ expects argument of type âlong intâ, but argument 3 has type âCellâ {aka âintâ} [-Wformat=]
3071 | debugp(stderr, "Start returned %ld\n", retvalue);
| ^~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~
| |
| Cell {aka int}
./main.c:241:47: note: in definition of macro âdebugpâ
241 | # define debugp(x...) do { if (debug) fprintf(x); } while (0)
| ^
./main.c:3071:36: note: format string is defined here
3071 | debugp(stderr, "Start returned %ld\n", retvalue);
| ~~^
| |
| long int
| %d
LD -o gforth-ditc-noll
make[1]: Leaving directory '/home/shtps/gforth-0.7.9_20241211/engine'
CROSS kernl32b.fi
Compiling wheres
undefined UADDR
undefined prelude-mask
undefined [compile]
undefined prelude-mask
undefined [compile]
undefined [compile]
undefined UTO
undefined UTO
undefined UTO
set image entry point
Unresolved: Nothing!
address-space Start: 0000.0000 End: 0000.0000 DP: 0000.0000
user-region Start: 0000.41A8 End: 0000.45A8 DP: 0000.4230
dictionary Start: 0000.0100 End: 0040.0100 DP: 0003.BE3C
return-stack Start: 0000.0000 End: 0000.0000 DP: 0000.0000
data-stack Start: 0000.0000 End: 0000.0000 DP: 0000.0000
tib-region Start: 0000.0000 End: 0000.0000 DP: 0000.0000 Saving to kernl32b.fi-
CROSS kernl64l.fi
Compiling wheres
undefined UADDR
undefined prelude-mask
undefined [compile]
undefined prelude-mask
undefined [compile]
undefined [compile]
undefined UTO
undefined UTO
undefined UTO
set image entry point
Unresolved: Nothing!
address-space Start: 0000.0000 End: 0000.0000 DP: 0000.0000
user-region Start: 0000.6CF8 End: 0000.74F8 DP: 0000.6E08
dictionary Start: 0000.0100 End: 0040.0100 DP: 0009.4780
return-stack Start: 0000.0000 End: 0000.0000 DP: 0000.0000
data-stack Start: 0000.0000 End: 0000.0000 DP: 0000.0000
tib-region Start: 0000.0000 End: 0000.0000 DP: 0000.0000 Saving to kernl64l.fi-
CROSS kernl32l.fi
Compiling wheres
undefined UADDR
undefined prelude-mask
undefined [compile]
undefined prelude-mask
undefined [compile]
undefined [compile]
undefined UTO
undefined UTO
undefined UTO
set image entry point
Unresolved: Nothing!
address-space Start: 0000.0000 End: 0000.0000 DP: 0000.0000
user-region Start: 0000.6CF8 End: 0000.74F8 DP: 0000.6E08
dictionary Start: 0000.0100 End: 0040.0100 DP: 0009.4780
return-stack Start: 0000.0000 End: 0000.0000 DP: 0000.0000
data-stack Start: 0000.0000 End: 0000.0000 DP: 0000.0000
tib-region Start: 0000.0000 End: 0000.0000 DP: 0000.0000 Saving to kernl64b.fi-
GFORTH-LIGHT.FI
warning: some-waddr is compile-only
Segmentation fault.
warning: some-waddr is compile-only
Segmentation fault.
warning: some-waddr is compile-only
Segmentation fault.
make: *** [Makefile:1331: gforth-light.fi] Error 1