* Package: dev-scheme/elk-3.99.8-r1:0 * Repository: gentoo * Maintainer: scheme@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking elk-3.99.8.tar.bz2 to /var/tmp/portage/dev-scheme/elk-3.99.8-r1/work >>> Source unpacked in /var/tmp/portage/dev-scheme/elk-3.99.8-r1/work >>> Preparing source in /var/tmp/portage/dev-scheme/elk-3.99.8-r1/work/elk-3.99.8 ... * Applying elk-3.99.8-implicit-int-incompat-ptr.patch ... [ ok ] * Applying elk-3.99.8-implicit-function.patch ... [ ok ] >>> Source prepared. * Modern C testing: this build is using a /etc/portage/bashrc hook (2023-11-30T22:24)! * Modern C testing: see https://wiki.gentoo.org/wiki/Modern_C_porting for more info. >>> Configuring source in /var/tmp/portage/dev-scheme/elk-3.99.8-r1/work/elk-3.99.8 ... * econf: updating elk-3.99.8/.auto/config.sub with /usr/share/gnuconfig/config.sub * econf: updating elk-3.99.8/.auto/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 --disable-dependency-tracking --docdir=/usr/share/doc/elk-3.99.8-r1 --htmldir=/usr/share/doc/elk-3.99.8-r1/html --with-sysroot=/ --libdir=/usr/lib64 --disable-static 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 for a BSD-compatible install... /usr/lib/portage/python3.11/ebuild-helpers/xattr/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for x86_64-pc-linux-gnu-gcc... clang 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 clang accepts -g... yes checking for clang option to accept ISO C89... none needed checking for style of include used by make... GNU checking dependency style of clang... none checking whether clang and cc understand -c and -o together... yes checking whether we are using the GNU C++ compiler... yes checking whether clang++ accepts -g... yes checking dependency style of clang++... none checking how to print strings... printf checking for a sed that does not truncate output... /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for fgrep... /bin/grep -F checking for ld used by clang... /usr/bin/x86_64-pc-linux-gnu-ld checking if the linker (/usr/bin/x86_64-pc-linux-gnu-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 whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/x86_64-pc-linux-gnu-ld option to reload object files... -r checking for x86_64-pc-linux-gnu-objdump... objdump checking how to recognize dependent libraries... pass_all checking for x86_64-pc-linux-gnu-dlltool... dlltool checking how to associate runtime and link libraries... printf %s\n checking for x86_64-pc-linux-gnu-ar... x86_64-pc-linux-gnu-ar checking for archiver @FILE support... @ checking for x86_64-pc-linux-gnu-strip... x86_64-pc-linux-gnu-strip checking for x86_64-pc-linux-gnu-ranlib... x86_64-pc-linux-gnu-ranlib checking command to parse /usr/bin/nm -B output from clang object... ok checking for sysroot... / checking for x86_64-pc-linux-gnu-mt... no checking for mt... no checking if : is a manifest tool... no checking how to run the C preprocessor... clang -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 for dlfcn.h... yes checking for objdir... .libs checking if clang supports -fno-rtti -fno-exceptions... yes checking for clang option to produce PIC... -fPIC -DPIC checking if clang PIC flag -fPIC -DPIC works... yes checking if clang static flag -static works... yes checking if clang supports -c -o file.o... yes checking if clang supports -c -o file.o... (cached) yes checking whether the clang linker (/usr/bin/x86_64-pc-linux-gnu-ld -m elf_x86_64) 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 how to run the C++ preprocessor... clang++ -E checking for ld used by clang++... /usr/bin/x86_64-pc-linux-gnu-ld -m elf_x86_64 checking if the linker (/usr/bin/x86_64-pc-linux-gnu-ld -m elf_x86_64) is GNU ld... yes checking whether the clang++ linker (/usr/bin/x86_64-pc-linux-gnu-ld -m elf_x86_64) supports shared libraries... yes checking for clang++ option to produce PIC... -fPIC -DPIC checking if clang++ PIC flag -fPIC -DPIC works... yes checking if clang++ static flag -static works... yes checking if clang++ supports -c -o file.o... yes checking if clang++ supports -c -o file.o... (cached) yes checking whether the clang++ linker (/usr/bin/x86_64-pc-linux-gnu-ld -m elf_x86_64) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking for ANSI C header files... (cached) yes checking for an ANSI C-conforming const... yes checking for inline... inline checking for size_t... yes checking for inttypes.h... (cached) yes checking pwd.h usability... yes checking pwd.h presence... yes checking for pwd.h... yes checking grp.h usability... yes checking grp.h presence... yes checking for grp.h... yes checking sys/resource.h usability... yes checking sys/resource.h presence... yes checking for sys/resource.h... yes checking utime.h usability... yes checking utime.h presence... yes checking for utime.h... yes checking sys/utime.h usability... no checking sys/utime.h presence... no checking for sys/utime.h... no checking sys/wait.h usability... yes checking sys/wait.h presence... yes checking for sys/wait.h... yes checking sys/times.h usability... yes checking sys/times.h presence... yes checking for sys/times.h... yes checking dirent.h usability... yes checking dirent.h presence... yes checking for dirent.h... yes checking netdb.h usability... yes checking netdb.h presence... yes checking for netdb.h... yes checking for waitpid... yes checking for wait3... yes checking for wait4... yes checking for vfork... yes checking for uname... yes checking for gethostname... yes checking for gettimeofday... yes checking for ftime... yes checking for mktemp... yes checking for tmpnam... yes checking for tempnam... yes checking for getcwd... yes checking for getwd... yes checking for rename... yes checking for regcomp... yes checking for environ... yes checking for __environ in unistd.h... yes checking for environ in unistd.h... yes checking for vprintf... yes checking for dirent... no checking for random... yes checking for index... yes checking for unistd.h... (cached) yes checking termios.h usability... yes checking termios.h presence... yes checking for termios.h... yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/filio.h usability... no checking sys/filio.h presence... no checking for sys/filio.h... no checking for getdtablesize... yes checking for getpagesize... yes checking signal.h usability... yes checking signal.h presence... yes checking for signal.h... yes checking for sigprocmask... yes checking for sigblock... yes checking for elf_begin in -lelf... yes checking mach-o/dyld.h usability... no checking mach-o/dyld.h presence... no checking for mach-o/dyld.h... no checking dl.h usability... no checking dl.h presence... no checking for dl.h... no checking for shl_load... no checking for dld_link in -ldld... no checking image.h usability... no checking image.h presence... no checking for image.h... no checking for load_add_on... no checking a.out.h usability... yes checking a.out.h presence... yes checking for a.out.h... yes checking for dlfcn.h... (cached) yes checking sys/dl.h usability... no checking sys/dl.h presence... no checking for sys/dl.h... no checking for dlopen... yes checking for atexit... yes checking for fpurge... no checking for BSD-style flushing... no checking termio.h usability... yes checking termio.h presence... yes checking for termio.h... yes checking for termios.h... (cached) yes checking for getrlimit... yes checking for struct rlimit... yes checking for mprotect... yes checking for working alloca.h... yes checking for alloca... yes checking alloca.h usability... yes checking alloca.h presence... yes checking for alloca.h... yes checking if $CXX really works... yes checking if $CC accepts -Wall... yes checking if $CC accepts -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare... yes checking for gdbm_open in -lgdbm... yes checking for X... libraries , headers checking for XOpenDisplay in -lX11... yes checking for XtFree in -lXt... yes checking for XmuDrawLogo in -lXmu... yes checking for XawTextSearch in -lXaw... yes checking for XmStringConcat in -lXm... yes checking for gawk... (cached) gawk checking for groff -ms... yes configure: creating ./config.status config.status: creating Makefile config.status: creating doc/Makefile config.status: creating doc/bitstring/Makefile config.status: creating doc/cprog/Makefile config.status: creating doc/kernel/Makefile config.status: creating doc/man/Makefile config.status: creating doc/oops/Makefile config.status: creating doc/record/Makefile config.status: creating doc/regexp/Makefile config.status: creating doc/unix/Makefile config.status: creating doc/usenix/Makefile config.status: creating doc/util/Makefile config.status: creating doc/xlib/Makefile config.status: creating doc/xt/Makefile config.status: creating examples/Makefile config.status: creating include/Makefile config.status: creating lib/Makefile config.status: creating lib/misc/Makefile config.status: creating lib/unix/Makefile config.status: creating lib/xlib/Makefile config.status: creating lib/xwidgets/Makefile config.status: creating lib/xwidgets/xaw/Makefile config.status: creating lib/xwidgets/motif/Makefile config.status: creating scm/Makefile config.status: creating src/Makefile config.status: creating test/Makefile config.status: creating scm/slib.scm config.status: creating include/site.h config.status: creating test/check-gc config.status: creating test/check-gc2 config.status: creating test/check-r4rs config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands Elk configuration summary ------------------------- build C++ plugins: yes libgdbm support: yes X11 support: yes Xaw support: yes Motif support: yes build documentation: yes >>> Source configured. '/var/tmp/portage/dev-scheme/elk-3.99.8-r1/temp/clang16-errors.log' -> '/var/tmp/clang/dev-scheme/elk-3.99.8-r1/clang16-errors.log' '/var/tmp/portage/dev-scheme/elk-3.99.8-r1/temp/clang16-safe.log' -> '/var/tmp/clang/dev-scheme/elk-3.99.8-r1/clang16-safe.log' >>> Compiling source in /var/tmp/portage/dev-scheme/elk-3.99.8-r1/work/elk-3.99.8 ... make -j4 -j1 make all-recursive make[1]: Entering directory '/var/tmp/portage/dev-scheme/elk-3.99.8-r1/work/elk-3.99.8' Making all in include make[2]: Entering directory '/var/tmp/portage/dev-scheme/elk-3.99.8-r1/work/elk-3.99.8/include' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/var/tmp/portage/dev-scheme/elk-3.99.8-r1/work/elk-3.99.8/include' Making all in src make[2]: Entering directory '/var/tmp/portage/dev-scheme/elk-3.99.8-r1/work/elk-3.99.8/src' /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-autoload.lo `test -f 'autoload.c' || echo './'`autoload.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c autoload.c -fPIC -DPIC -o .libs/libelk_la-autoload.o autoload.c:37:6: warning: no previous prototype for function 'Init_Auto' [-Wmissing-prototypes] 37 | void Init_Auto (void) { | ^ autoload.c:37:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 37 | void Init_Auto (void) { | ^ | static 1 warning generated. /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-bignum.lo `test -f 'bignum.c' || echo './'`bignum.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c bignum.c -fPIC -DPIC -o .libs/libelk_la-bignum.o bignum.c:62:8: warning: no previous prototype for function 'Copy_Bignum' [-Wmissing-prototypes] 62 | Object Copy_Bignum (Object x) { | ^ bignum.c:62:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 62 | Object Copy_Bignum (Object x) { | ^ | static bignum.c:76:8: warning: no previous prototype for function 'Copy_S_Bignum' [-Wmissing-prototypes] 76 | Object Copy_S_Bignum (struct S_Bignum *s) { | ^ bignum.c:76:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 76 | Object Copy_S_Bignum (struct S_Bignum *s) { | ^ | static bignum.c:110:8: warning: no previous prototype for function 'Reduce_Bignum' [-Wmissing-prototypes] 110 | Object Reduce_Bignum (Object x) { | ^ bignum.c:110:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 110 | Object Reduce_Bignum (Object x) { | ^ | static bignum.c:201:5: warning: variable '_Check_Alloca_Begin' set but not used [-Wunused-but-set-variable] 201 | Alloca_Begin; | ^ ../include/stkmem.h:57:26: note: expanded from macro 'Alloca_Begin' 57 | #define Alloca_Begin int _Check_Alloca_Begin | ^ bignum.c:196:6: warning: no previous prototype for function 'Print_Bignum' [-Wmissing-prototypes] 196 | void Print_Bignum (Object port, Object x) { | ^ bignum.c:196:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 196 | void Print_Bignum (Object port, Object x) { | ^ | static bignum.c:243:5: warning: variable '_Check_Alloca_Begin' set but not used [-Wunused-but-set-variable] 243 | Alloca_Begin; | ^ ../include/stkmem.h:57:26: note: expanded from macro 'Alloca_Begin' 57 | #define Alloca_Begin int _Check_Alloca_Begin | ^ bignum.c:290:5: warning: no previous prototype for function 'Bignum_To_Integer' [-Wmissing-prototypes] 290 | int Bignum_To_Integer (Object x) { | ^ bignum.c:290:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 290 | int Bignum_To_Integer (Object x) { | ^ | static bignum.c:485:5: warning: no previous prototype for function 'Bignum_Mantissa_Cmp' [-Wmissing-prototypes] 485 | int Bignum_Mantissa_Cmp (register struct S_Bignum *x, | ^ bignum.c:485:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 485 | int Bignum_Mantissa_Cmp (register struct S_Bignum *x, | ^ | static bignum.c:504:5: warning: no previous prototype for function 'Bignum_Cmp' [-Wmissing-prototypes] 504 | int Bignum_Cmp (register struct S_Bignum *x, register struct S_Bignum *y) { | ^ bignum.c:504:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 504 | int Bignum_Cmp (register struct S_Bignum *x, register struct S_Bignum *y) { | ^ | static bignum.c:538:8: warning: no previous prototype for function 'General_Bignum_Plus_Minus' [-Wmissing-prototypes] 538 | Object General_Bignum_Plus_Minus (Object x, Object y, int neg) { | ^ bignum.c:538:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 538 | Object General_Bignum_Plus_Minus (Object x, Object y, int neg) { | ^ | static bignum.c:739:5: warning: variable '_Check_Alloca_Begin' set but not used [-Wunused-but-set-variable] 739 | Alloca_Begin; | ^ ../include/stkmem.h:57:26: note: expanded from macro 'Alloca_Begin' 57 | #define Alloca_Begin int _Check_Alloca_Begin | ^ 11 warnings generated. /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-bool.lo `test -f 'bool.c' || echo './'`bool.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c bool.c -fPIC -DPIC -o .libs/libelk_la-bool.o /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-char.lo `test -f 'char.c' || echo './'`char.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c char.c -fPIC -DPIC -o .libs/libelk_la-char.o char.c:99:5: warning: no previous prototype for function 'General_Chrcmp' [-Wmissing-prototypes] 99 | int General_Chrcmp (Object c1, Object c2, register int ci) { | ^ char.c:99:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 99 | int General_Chrcmp (Object c1, Object c2, register int ci) { | ^ | static 1 warning generated. /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-cont.lo `test -f 'cont.c' || echo './'`cont.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c cont.c -fPIC -DPIC -o .libs/libelk_la-cont.o cont.c:105:5: warning: no previous prototype for function 'Check_Stack_Grows_Down' [-Wmissing-prototypes] 105 | int Check_Stack_Grows_Down () { | ^ cont.c:105:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 105 | int Check_Stack_Grows_Down () { | ^ | static cont.c:117:11: warning: initializing 'char *' with an expression of type 'volatile char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 117 | char *pfoo = &foo; | ^ ~~~~ cont.c:115:14: warning: no previous prototype for function 'Stack_Size' [-Wmissing-prototypes] 115 | unsigned int Stack_Size () { | ^ cont.c:115:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 115 | unsigned int Stack_Size () { | ^ | static cont.c:127:13: warning: passing 'volatile char[100]' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 127 | memset (buf, 0, 1); | ^~~ /usr/include/bits/string_fortified.h:57:22: note: passing argument to parameter '__dest' here 57 | __NTH (memset (void *__dest, int __ch, size_t __len)) | ^ cont.c:122:6: warning: no previous prototype for function 'Grow_Stack' [-Wmissing-prototypes] 122 | void Grow_Stack (struct S_Control *cp, Object val) { | ^ cont.c:122:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 122 | void Grow_Stack (struct S_Control *cp, Object val) { | ^ | static cont.c:324:6: warning: no previous prototype for function 'Add_Wind' [-Wmissing-prototypes] 324 | void Add_Wind (register WIND *w, Object in, Object out) { | ^ cont.c:324:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 324 | void Add_Wind (register WIND *w, Object in, Object out) { | ^ | static 6 warnings generated. /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-cstring.lo `test -f 'cstring.c' || echo './'`cstring.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c cstring.c -fPIC -DPIC -o .libs/libelk_la-cstring.o cstring.c:49:6: warning: no previous prototype for function 'Init_Cstring' [-Wmissing-prototypes] 49 | void Init_Cstring() { /* Preallocate memory to avoid fragmentation */ | ^ cstring.c:49:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 49 | void Init_Cstring() { /* Preallocate memory to avoid fragmentation */ | ^ | static 1 warning generated. /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-debug.lo `test -f 'debug.c' || echo './'`debug.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c debug.c -fPIC -DPIC -o .libs/libelk_la-debug.o /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-dump.lo `test -f 'dump.c' || echo './'`dump.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c dump.c -fPIC -DPIC -o .libs/libelk_la-dump.o dump.c:57:6: warning: no previous prototype for function 'Init_Dump' [-Wmissing-prototypes] 57 | void Init_Dump () { | ^ dump.c:57:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 57 | void Init_Dump () { | ^ | static In file included from dump.c:113: ./dump-elf.c:133:16: warning: cast from 'char *' to 'Elf32_Ehdr *' increases required alignment from 1 to 4 [-Wcast-align] 133 | ohdr = (Elf32_Ehdr *)(oaddr); | ^~~~~~~~~~~~~~~~~~~~~ ./dump-elf.c:134:16: warning: cast from 'char *' to 'Elf32_Shdr *' increases required alignment from 1 to 4 [-Wcast-align] 134 | osecthdr = (Elf32_Shdr *)(oaddr + ohdr->e_shoff); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./dump-elf.c:135:16: warning: cast from 'char *' to 'Elf32_Phdr *' increases required alignment from 1 to 4 [-Wcast-align] 135 | oproghdr = (Elf32_Phdr *)(oaddr + ohdr->e_phoff); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./dump-elf.c:174:16: warning: cast from 'char *' to 'Elf32_Ehdr *' increases required alignment from 1 to 4 [-Wcast-align] 174 | nhdr = (Elf32_Ehdr *)(naddr); | ^~~~~~~~~~~~~~~~~~~~~ ./dump-elf.c:175:16: warning: cast from 'char *' to 'Elf32_Shdr *' increases required alignment from 1 to 4 [-Wcast-align] 175 | nsecthdr = (Elf32_Shdr *)(naddr + ohdr->e_shoff + ndatasize); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./dump-elf.c:176:16: warning: cast from 'char *' to 'Elf32_Phdr *' increases required alignment from 1 to 4 [-Wcast-align] 176 | nproghdr = (Elf32_Phdr *)(naddr + ohdr->e_phoff); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./dump-elf.c:304:28: warning: cast from 'char *' to 'Elf32_Sym *' increases required alignment from 1 to 4 [-Wcast-align] 304 | Elf32_Sym *p = (Elf32_Sym *)(naddr + sp->sh_offset), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8 warnings generated. /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-env.lo `test -f 'env.c' || echo './'`env.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c env.c -fPIC -DPIC -o .libs/libelk_la-env.o env.c:47:6: warning: no previous prototype for function 'Init_Env' [-Wmissing-prototypes] 47 | void Init_Env () { | ^ env.c:47:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 47 | void Init_Env () { | ^ | static env.c:66:6: warning: no previous prototype for function 'Push_Frame' [-Wmissing-prototypes] 66 | void Push_Frame (Object frame) { | ^ env.c:66:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 66 | void Push_Frame (Object frame) { | ^ | static env.c:74:6: warning: no previous prototype for function 'Pop_Frame' [-Wmissing-prototypes] 74 | void Pop_Frame () { | ^ env.c:74:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 74 | void Pop_Frame () { | ^ | static env.c:82:6: warning: no previous prototype for function 'Switch_Environment' [-Wmissing-prototypes] 82 | void Switch_Environment (Object to) { | ^ env.c:82:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 82 | void Switch_Environment (Object to) { | ^ | static env.c:161:26: warning: passing arguments to 'General_Define' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 161 | ret = General_Define (body, sym); | ^ env.c:152:8: warning: no previous prototype for function 'Define_Procedure' [-Wmissing-prototypes] 152 | Object Define_Procedure (Object form, Object body, Object sym) { | ^ env.c:152:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 152 | Object Define_Procedure (Object form, Object body, Object sym) { | ^ | static env.c:45:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 45 | Object General_Define(); | ^ env.c:166:8: note: conflicting prototype is here 166 | Object General_Define (Object argl, Object sym) { | ^ env.c:166:8: warning: no previous prototype for function 'General_Define' [-Wmissing-prototypes] 166 | Object General_Define (Object argl, Object sym) { | ^ env.c:45:8: note: this declaration is not a prototype; add parameter declarations to make it one 45 | Object General_Define(); | ^ 8 warnings generated. /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-error.lo `test -f 'error.c' || echo './'`error.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c error.c -fPIC -DPIC -o .libs/libelk_la-error.o error.c:55:6: warning: no previous prototype for function 'Init_Error' [-Wmissing-prototypes] 55 | void Init_Error () { | ^ error.c:55:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 55 | void Init_Error () { | ^ | static error.c:107:6: warning: no previous prototype for function 'Uncatchable_Error' [-Wmissing-prototypes] 107 | void Uncatchable_Error (char *errmsg) { | ^ error.c:107:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 107 | void Uncatchable_Error (char *errmsg) { | ^ | static error.c:147:17: warning: passing arguments to 'Err_Handler' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 147 | Err_Handler (sym, msg, i, argv); | ^ error.c:154:17: warning: passing arguments to 'Err_Handler' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 154 | Err_Handler (argv[0], argv[1], argc-2, argv+2); | ^ error.c:40:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 40 | void Err_Handler () elk_attribute(__noreturn__); | ^ error.c:158:6: note: conflicting prototype is here 158 | void Err_Handler (Object sym, Object fmt, int argc, Object *argv) { | ^ error.c:158:6: warning: no previous prototype for function 'Err_Handler' [-Wmissing-prototypes] 158 | void Err_Handler (Object sym, Object fmt, int argc, Object *argv) { | ^ error.c:40:6: note: this declaration is not a prototype; add parameter declarations to make it one 40 | void Err_Handler () elk_attribute(__noreturn__); | ^ error.c:181:6: warning: no previous prototype for function 'Reset' [-Wmissing-prototypes] 181 | void Reset () { | ^ error.c:39:6: note: this declaration is not a prototype; add 'void' to make it a prototype for a zero-parameter function 39 | void Reset () elk_attribute(__noreturn__); | ^ | void 7 warnings generated. /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-exception.lo `test -f 'exception.c' || echo './'`exception.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c exception.c -fPIC -DPIC -o .libs/libelk_la-exception.o exception.c:58:6: warning: no previous prototype for function 'Init_Exception' [-Wmissing-prototypes] 58 | void Init_Exception () { | ^ exception.c:58:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 58 | void Init_Exception () { | ^ | static exception.c:77:6: warning: no previous prototype for function 'Intr_Handler' [-Wmissing-prototypes] 77 | void Intr_Handler (int sig) { | ^ exception.c:77:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 77 | void Intr_Handler (int sig) { | ^ | static 2 warnings generated. /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-feature.lo `test -f 'feature.c' || echo './'`feature.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c feature.c -fPIC -DPIC -o .libs/libelk_la-feature.o feature.c:39:6: warning: no previous prototype for function 'Init_Features' [-Wmissing-prototypes] 39 | void Init_Features () { | ^ feature.c:39:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 39 | void Init_Features () { | ^ | static 1 warning generated. /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-heap.lo `test -f 'heap.c' || echo './'`heap.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c heap.c -fPIC -DPIC -o .libs/libelk_la-heap.o heap.c:46:6: warning: no previous prototype for function 'Init_Heap' [-Wmissing-prototypes] 46 | void Init_Heap () { | ^ heap.c:46:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 46 | void Init_Heap () { | ^ | static heap.c:58:9: warning: cast from 'char *' to 'FUNCT *' (aka 'struct funct *') increases required alignment from 1 to 8 [-Wcast-align] 58 | p = (FUNCT *)Safe_Malloc (sizeof (*p)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ heap.c:64:6: warning: no previous prototype for function 'Call_Before_GC' [-Wmissing-prototypes] 64 | void Call_Before_GC () { | ^ heap.c:64:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 64 | void Call_Before_GC () { | ^ | static heap.c:74:9: warning: cast from 'char *' to 'FUNCT *' (aka 'struct funct *') increases required alignment from 1 to 8 [-Wcast-align] 74 | p = (FUNCT *)Safe_Malloc (sizeof (*p)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ heap.c:80:6: warning: no previous prototype for function 'Call_After_GC' [-Wmissing-prototypes] 80 | void Call_After_GC () { | ^ heap.c:80:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 80 | void Call_After_GC () { | ^ | static heap.c:87:6: warning: no previous prototype for function 'Visit_GC_List' [-Wmissing-prototypes] 87 | void Visit_GC_List (GCNODE *list, intptr_t delta) { | ^ heap.c:87:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 87 | void Visit_GC_List (GCNODE *list, intptr_t delta) { | ^ | static heap.c:104:6: warning: no previous prototype for function 'Visit_Wind' [-Wmissing-prototypes] 104 | void Visit_Wind (WIND *list, intptr_t delta) { | ^ heap.c:104:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 104 | void Visit_Wind (WIND *list, intptr_t delta) { | ^ | static heap.c:116:9: warning: cast from 'char *' to 'GCNODE *' (aka 'struct gcnode *') increases required alignment from 1 to 8 [-Wcast-align] 116 | p = (GCNODE *)Safe_Malloc (sizeof (*p)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ heap.c:147:31: warning: passing arguments to 'Internal_GC_Status' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 147 | return Internal_GC_Status (strat, flags); | ^ In file included from heap.c:151: ./heap-gen.c:352:40: warning: passing 'unsigned int *' to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] 352 | if (!len) DetermineCluster (&addr, &len); | ^~~~ ./heap-gen.c:326:51: note: passing argument to parameter 'len' here 326 | static void DetermineCluster (gcptr_t *addr, int *len) { | ^ ./heap-gen.c:376:40: warning: passing 'unsigned int *' to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] 376 | if (!len) DetermineCluster (&addr, &len); | ^~~~ ./heap-gen.c:326:51: note: passing argument to parameter 'len' here 326 | static void DetermineCluster (gcptr_t *addr, int *len) { | ^ ./heap-gen.c:481:6: warning: no previous prototype for function 'Make_Heap' [-Wmissing-prototypes] 481 | void Make_Heap (int size) { | ^ ./heap-gen.c:481:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 481 | void Make_Heap (int size) { | ^ | static ./heap-gen.c:497:49: warning: comparison of integers of different signs: 'addrarith_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 497 | if ((bytes_per_pp = sysconf (_SC_PAGESIZE)) == -1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~ ./heap-gen.c:754:6: warning: no previous prototype for function 'Free_Heap' [-Wmissing-prototypes] 754 | void Free_Heap () { | ^ ./heap-gen.c:754:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 754 | void Free_Heap () { | ^ | static ./heap-gen.c:792:23: warning: passing arguments to 'Scanner' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 792 | (void)Scanner ((pageno_t)1); | ^ ./heap-gen.c:848:35: warning: passing arguments to 'ScanCluster' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 848 | (void)ScanCluster (PHYSPAGE (first_freepage)); | ^ ./heap-gen.c:152:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 152 | static int ScanCluster (); | ^ ./heap-gen.c:1242:12: note: conflicting prototype is here 1242 | static int ScanCluster (gcptr_t addr) { | ^ ./heap-gen.c:153:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 153 | static int Scanner (); | ^ ./heap-gen.c:1284:12: note: conflicting prototype is here 1284 | static int Scanner (pageno_t npages) { | ^ ./heap-gen.c:1457:54: warning: comparison of integers of different signs: 'pageno_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 1457 | if (PERCENT (allocated_pages, old_logical_pages) >= tuneable_force_total) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~ ./heap-gen.c:1466:43: warning: comparison of integers of different signs: 'pageno_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 1466 | if (HEAPPERCENT (allocated_pages) >= tuneable_newly_expand) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ ./heap-gen.c:1589:43: warning: comparison of integers of different signs: 'pageno_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 1589 | if (HEAPPERCENT (forwarded_pages) > tuneable_force_expand) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ ./heap-gen.c:1647:6: warning: no previous prototype for function 'Generational_GC_Finalize' [-Wmissing-prototypes] 1647 | void Generational_GC_Finalize () { | ^ ./heap-gen.c:1647:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 1647 | void Generational_GC_Finalize () { | ^ | static ./heap-gen.c:1652:6: warning: no previous prototype for function 'Generational_GC_Reinitialize' [-Wmissing-prototypes] 1652 | void Generational_GC_Reinitialize () { | ^ ./heap-gen.c:1652:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 1652 | void Generational_GC_Reinitialize () { | ^ | static heap.c:128:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 128 | Object Internal_GC_Status(); | ^ ./heap-gen.c:1659:8: note: conflicting prototype is here 1659 | Object Internal_GC_Status (int strat, int flags) { | ^ ./heap-gen.c:1659:8: warning: no previous prototype for function 'Internal_GC_Status' [-Wmissing-prototypes] 1659 | Object Internal_GC_Status (int strat, int flags) { | ^ heap.c:128:8: note: this declaration is not a prototype; add parameter declarations to make it one 128 | Object Internal_GC_Status(); | ^ 25 warnings generated. /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-io.lo `test -f 'io.c' || echo './'`io.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c io.c -fPIC -DPIC -o .libs/libelk_la-io.o io.c:52:14: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] 52 | extern char *getenv(); | ^ /usr/include/stdlib.h:773:14: note: conflicting prototype is here 773 | extern char *getenv (const char *__name) __THROW __nonnull ((1)) __wur; | ^ io.c:57:6: warning: no previous prototype for function 'Init_Io' [-Wmissing-prototypes] 57 | void Init_Io () { | ^ io.c:57:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 57 | void Init_Io () { | ^ | static io.c:138:8: warning: no previous prototype for function 'Get_File_Name' [-Wmissing-prototypes] 138 | Object Get_File_Name (Object name) { | ^ io.c:138:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 138 | Object Get_File_Name (Object name) { | ^ | static io.c:154:25: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] 154 | struct passwd *pw, *getpwnam(); | ^ /usr/include/pwd.h:116:23: note: conflicting prototype is here 116 | extern struct passwd *getpwnam (const char *__name) __nonnull ((1)); | ^ io.c:151:7: warning: no previous prototype for function 'Internal_Tilde_Expand' [-Wmissing-prototypes] 151 | char *Internal_Tilde_Expand (register char *s, register char **dirp) { | ^ io.c:151:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 151 | char *Internal_Tilde_Expand (register char *s, register char **dirp) { | ^ | static io.c:180:5: warning: variable '_Check_Alloca_Begin' set but not used [-Wunused-but-set-variable] 180 | Alloca_Begin; | ^ ../include/stkmem.h:57:26: note: expanded from macro 'Alloca_Begin' 57 | #define Alloca_Begin int _Check_Alloca_Begin | ^ io.c:177:8: warning: no previous prototype for function 'General_File_Operation' [-Wmissing-prototypes] 177 | Object General_File_Operation (Object s, register int op) { | ^ io.c:177:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 177 | Object General_File_Operation (Object s, register int op) { | ^ | static io.c:220:6: warning: no previous prototype for function 'Close_All_Files' [-Wmissing-prototypes] 220 | void Close_All_Files () { | ^ io.c:220:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 220 | void Close_All_Files () { | ^ | static io.c:235:5: warning: variable '_Check_Alloca_Begin' set but not used [-Wunused-but-set-variable] 235 | Alloca_Begin; | ^ ../include/stkmem.h:57:26: note: expanded from macro 'Alloca_Begin' 57 | #define Alloca_Begin int _Check_Alloca_Begin | ^ io.c:230:8: warning: no previous prototype for function 'Open_File' [-Wmissing-prototypes] 230 | Object Open_File (char *name, int flags, int err) { | ^ io.c:230:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 230 | Object Open_File (char *name, int flags, int err) { | ^ | static io.c:270:5: warning: variable '_Check_Alloca_Begin' set but not used [-Wunused-but-set-variable] 270 | Alloca_Begin; | ^ ../include/stkmem.h:57:26: note: expanded from macro 'Alloca_Begin' 57 | #define Alloca_Begin int _Check_Alloca_Begin | ^ io.c:331:8: warning: no previous prototype for function 'General_Close_Port' [-Wmissing-prototypes] 331 | Object General_Close_Port (Object port) { | ^ io.c:331:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 331 | Object General_Close_Port (Object port) { | ^ | static io.c:379:8: warning: no previous prototype for function 'General_Call_With' [-Wmissing-prototypes] 379 | Object General_Call_With (Object name, int flags, Object proc) { | ^ io.c:379:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 379 | Object General_Call_With (Object name, int flags, Object proc) { | ^ | static 13 warnings generated. /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-libelk.lo `test -f 'libelk.c' || echo './'`libelk.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c libelk.c -fPIC -DPIC -o .libs/libelk_la-libelk.o libelk.c:93:14: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] 93 | extern char *getenv(); | ^ /usr/include/stdlib.h:773:14: note: conflicting prototype is here 773 | extern char *getenv (const char *__name) __THROW __nonnull ((1)) __wur; | ^ libelk.c:155:6: warning: no previous prototype for function 'Check_If_Dump_Works' [-Wmissing-prototypes] 155 | void Check_If_Dump_Works () { | ^ libelk.c:155:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 155 | void Check_If_Dump_Works () { | ^ | static libelk.c:207:34: warning: passing arguments to 'Find_Executable' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 207 | A_Out_Name = Find_Executable (av[0]); | ^ libelk.c:222:13: warning: absolute value function 'abs' given an argument of type 'long' but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value] 222 | if (abs (stkbase - &foo) > INITIAL_STK_OFFSET) { | ^ libelk.c:222:13: note: use function 'labs' instead 222 | if (abs (stkbase - &foo) > INITIAL_STK_OFFSET) { | ^~~ | labs libelk.c:362:6: warning: no previous prototype for function 'Usage' [-Wmissing-prototypes] 362 | void Usage () { | ^ libelk.c:96:6: note: this declaration is not a prototype; add 'void' to make it a prototype for a zero-parameter function 96 | void Usage (); | ^ | void libelk.c:371:6: warning: no previous prototype for function 'Init_Everything' [-Wmissing-prototypes] 371 | void Init_Everything () { | ^ libelk.c:97:6: note: this declaration is not a prototype; add 'void' to make it a prototype for a zero-parameter function 97 | void Init_Everything (); | ^ | void libelk.c:396:6: warning: no previous prototype for function 'Get_Stack_Limit' [-Wmissing-prototypes] 396 | void Get_Stack_Limit () { | ^ libelk.c:95:6: note: this declaration is not a prototype; add 'void' to make it a prototype for a zero-parameter function 95 | void Get_Stack_Limit (); | ^ | void libelk.c:412:5: warning: no previous prototype for function 'Executable' [-Wmissing-prototypes] 412 | int Executable (char *fn) { | ^ libelk.c:412:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 412 | int Executable (char *fn) { | ^ | static libelk.c:114:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 114 | char *Find_Executable(); | ^ libelk.c:419:7: note: conflicting prototype is here 419 | char *Find_Executable (char *fn) { | ^ libelk.c:419:7: warning: no previous prototype for function 'Find_Executable' [-Wmissing-prototypes] 419 | char *Find_Executable (char *fn) { | ^ libelk.c:114:7: note: this declaration is not a prototype; add parameter declarations to make it one 114 | char *Find_Executable(); | ^ 10 warnings generated. /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-list.lo `test -f 'list.c' || echo './'`list.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c list.c -fPIC -DPIC -o .libs/libelk_la-list.o list.c:86:8: warning: no previous prototype for function 'Cxr' [-Wmissing-prototypes] 86 | Object Cxr (Object x, register char *pat, register unsigned int len) { | ^ list.c:86:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 86 | Object Cxr (Object x, register char *pat, register unsigned int len) { | ^ | static list.c:175:8: warning: no previous prototype for function 'General_Member' [-Wmissing-prototypes] 175 | Object General_Member (Object key, Object list, register int comp) { | ^ list.c:175:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 175 | Object General_Member (Object key, Object list, register int comp) { | ^ | static 2 warnings generated. /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-load.lo `test -f 'load.c' || echo './'`load.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c load.c -fPIC -DPIC -o .libs/libelk_la-load.o load.c:47:6: warning: no previous prototype for function 'Init_Load' [-Wmissing-prototypes] 47 | void Init_Load () { | ^ load.c:47:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 47 | void Init_Load () { | ^ | static load.c:56:6: warning: no previous prototype for function 'Init_Loadpath' [-Wmissing-prototypes] 56 | void Init_Loadpath (char *s) { /* No GC possible here */ | ^ load.c:56:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 56 | void Init_Loadpath (char *s) { /* No GC possible here */ | ^ | static load.c:74:5: warning: no previous prototype for function 'Has_Suffix' [-Wmissing-prototypes] 74 | int Has_Suffix (Object name, char const *suffix) { | ^ load.c:74:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 74 | int Has_Suffix (Object name, char const *suffix) { | ^ | static 3 warnings generated. /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-loadlib.lo `test -f 'loadlib.c' || echo './'`loadlib.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c loadlib.c -fPIC -DPIC -o .libs/libelk_la-loadlib.o loadlib.c:68:6: warning: no previous prototype for function 'Dlopen_File' [-Wmissing-prototypes] 68 | void Dlopen_File (char *obj) { | ^ loadlib.c:68:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 68 | void Dlopen_File (char *obj) { | ^ | static loadlib.c:251:6: warning: no previous prototype for function 'Load_Library' [-Wmissing-prototypes] 251 | void Load_Library (Object libs) { | ^ loadlib.c:251:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 251 | void Load_Library (Object libs) { | ^ | static 2 warnings generated. /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-malloc.lo `test -f 'malloc.c' || echo './'`malloc.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c malloc.c -fPIC -DPIC -o .libs/libelk_la-malloc.o /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-math.lo `test -f 'math.c' || echo './'`math.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c math.c -fPIC -DPIC -o .libs/libelk_la-math.o math.c:47:6: warning: no previous prototype for function 'Init_Math' [-Wmissing-prototypes] 47 | void Init_Math () { | ^ math.c:47:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 47 | void Init_Math () { | ^ | static math.c:83:8: warning: no previous prototype for function 'Fixnum_To_String' [-Wmissing-prototypes] 83 | Object Fixnum_To_String (Object x, int radix) { | ^ math.c:83:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 83 | Object Fixnum_To_String (Object x, int radix) { | ^ | static math.c:305:5: warning: no previous prototype for function 'Get_Index' [-Wmissing-prototypes] 305 | int Get_Index (Object n, Object obj) { | ^ math.c:305:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 305 | int Get_Index (Object n, Object obj) { | ^ | static math.c:341:5: warning: no previous prototype for function 'Fixnum_Add' [-Wmissing-prototypes] 341 | int Fixnum_Add (int a, int b, int *fits) { | ^ math.c:341:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 341 | int Fixnum_Add (int a, int b, int *fits) { | ^ | static math.c:353:5: warning: no previous prototype for function 'Fixnum_Sub' [-Wmissing-prototypes] 353 | int Fixnum_Sub (int a, int b, int *fits) { | ^ math.c:353:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 353 | int Fixnum_Sub (int a, int b, int *fits) { | ^ | static math.c:370:8: warning: no previous prototype for function 'Fixnum_Multiply' [-Wmissing-prototypes] 370 | Object Fixnum_Multiply (int a, int b) { | ^ math.c:370:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 370 | Object Fixnum_Multiply (int a, int b) { | ^ | static math.c:592:1: warning: no previous prototype for function 'Generic_Equal' [-Wmissing-prototypes] 592 | General_Generic_Compare (Equal, ==) | ^ math.c:530:5: note: expanded from macro 'General_Generic_Compare' 530 | int Generic_##name (Object x, Object y) {\ | ^ :11:1: note: expanded from here 11 | Generic_Equal | ^ math.c:592:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 592 | General_Generic_Compare (Equal, ==) | ^ | static math.c:529:41: note: expanded from macro 'General_Generic_Compare' 529 | #define General_Generic_Compare(name,op)\ | ^ math.c:593:1: warning: no previous prototype for function 'Generic_Less' [-Wmissing-prototypes] 593 | General_Generic_Compare (Less, <) | ^ math.c:530:5: note: expanded from macro 'General_Generic_Compare' 530 | int Generic_##name (Object x, Object y) {\ | ^ :17:1: note: expanded from here 17 | Generic_Less | ^ math.c:593:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 593 | General_Generic_Compare (Less, <) | ^ | static math.c:529:41: note: expanded from macro 'General_Generic_Compare' 529 | #define General_Generic_Compare(name,op)\ | ^ math.c:594:1: warning: no previous prototype for function 'Generic_Greater' [-Wmissing-prototypes] 594 | General_Generic_Compare (Greater, >) | ^ math.c:530:5: note: expanded from macro 'General_Generic_Compare' 530 | int Generic_##name (Object x, Object y) {\ | ^ :23:1: note: expanded from here 23 | Generic_Greater | ^ math.c:594:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 594 | General_Generic_Compare (Greater, >) | ^ | static math.c:529:41: note: expanded from macro 'General_Generic_Compare' 529 | #define General_Generic_Compare(name,op)\ | ^ math.c:595:1: warning: no previous prototype for function 'Generic_Eq_Less' [-Wmissing-prototypes] 595 | General_Generic_Compare (Eq_Less, <=) | ^ math.c:530:5: note: expanded from macro 'General_Generic_Compare' 530 | int Generic_##name (Object x, Object y) {\ | ^ :29:1: note: expanded from here 29 | Generic_Eq_Less | ^ math.c:595:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 595 | General_Generic_Compare (Eq_Less, <=) | ^ | static math.c:529:41: note: expanded from macro 'General_Generic_Compare' 529 | #define General_Generic_Compare(name,op)\ | ^ math.c:596:1: warning: no previous prototype for function 'Generic_Eq_Greater' [-Wmissing-prototypes] 596 | General_Generic_Compare (Eq_Greater, >=) | ^ math.c:530:5: note: expanded from macro 'General_Generic_Compare' 530 | int Generic_##name (Object x, Object y) {\ | ^ :35:1: note: expanded from here 35 | Generic_Eq_Greater | ^ math.c:596:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 596 | General_Generic_Compare (Eq_Greater, >=) | ^ | static math.c:529:41: note: expanded from macro 'General_Generic_Compare' 529 | #define General_Generic_Compare(name,op)\ | ^ math.c:604:20: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 604 | if (!(*op) (argv[i-1], argv[i])) | ^ math.c:598:8: warning: no previous prototype for function 'General_Compare' [-Wmissing-prototypes] 598 | Object General_Compare (int argc, Object *argv, register int (*op)()) { | ^ math.c:598:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 598 | Object General_Compare (int argc, Object *argv, register int (*op)()) { | ^ | static math.c:693:27: warning: no previous prototype for function 'Generic_Plus' [-Wmissing-prototypes] 693 | General_Generic_Operator (Generic_Plus, +, Fixnum_Add, Bignum_Plus) | ^ math.c:693:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 693 | General_Generic_Operator (Generic_Plus, +, Fixnum_Add, Bignum_Plus) | ^ | static math.c:630:55: note: expanded from macro 'General_Generic_Operator' 630 | #define General_Generic_Operator(name,op,fixop,bigop) Object name (Object x,\ | ^ math.c:694:27: warning: no previous prototype for function 'Generic_Minus' [-Wmissing-prototypes] 694 | General_Generic_Operator (Generic_Minus, -, Fixnum_Sub, Bignum_Minus) | ^ math.c:694:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 694 | General_Generic_Operator (Generic_Minus, -, Fixnum_Sub, Bignum_Minus) | ^ | static math.c:630:55: note: expanded from macro 'General_Generic_Operator' 630 | #define General_Generic_Operator(name,op,fixop,bigop) Object name (Object x,\ | ^ math.c:718:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 718 | accum = (*op) (accum, argv[0]); break; | ^ math.c:722:27: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 722 | accum = (*op) (accum, argv[i]); | ^ math.c:706:8: warning: no previous prototype for function 'General_Operator' [-Wmissing-prototypes] 706 | Object General_Operator (int argc, Object *argv, Object start, | ^ math.c:706:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 706 | Object General_Operator (int argc, Object *argv, Object start, | ^ | static math.c:45:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 45 | Object Generic_Multiply(), Generic_Divide(); | ^ math.c:744:8: note: conflicting prototype is here 744 | Object Generic_Multiply (Object x, Object y) { | ^ math.c:744:8: warning: no previous prototype for function 'Generic_Multiply' [-Wmissing-prototypes] 744 | Object Generic_Multiply (Object x, Object y) { | ^ math.c:45:8: note: this declaration is not a prototype; add parameter declarations to make it one 45 | Object Generic_Multiply(), Generic_Divide(); | ^ math.c:45:28: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 45 | Object Generic_Multiply(), Generic_Divide(); | ^ math.c:798:8: note: conflicting prototype is here 798 | Object Generic_Divide (Object x, Object y) { | ^ math.c:798:8: warning: no previous prototype for function 'Generic_Divide' [-Wmissing-prototypes] 798 | Object Generic_Divide (Object x, Object y) { | ^ math.c:45:28: note: this declaration is not a prototype; add parameter declarations to make it one 45 | Object Generic_Multiply(), Generic_Divide(); | ^ math.c:883:8: warning: no previous prototype for function 'General_Integer_Divide' [-Wmissing-prototypes] 883 | Object General_Integer_Divide (Object x, Object y, int rem) { | ^ math.c:883:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 883 | Object General_Integer_Divide (Object x, Object y, int rem) { | ^ | static math.c:922:8: warning: no previous prototype for function 'Exact_Quotient' [-Wmissing-prototypes] 922 | Object Exact_Quotient (Object x, Object y) { | ^ math.c:922:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 922 | Object Exact_Quotient (Object x, Object y) { | ^ | static math.c:926:8: warning: no previous prototype for function 'Exact_Remainder' [-Wmissing-prototypes] 926 | Object Exact_Remainder (Object x, Object y) { | ^ math.c:926:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 926 | Object Exact_Remainder (Object x, Object y) { | ^ | static math.c:930:8: warning: no previous prototype for function 'Exact_Modulo' [-Wmissing-prototypes] 930 | Object Exact_Modulo (Object x, Object y) { | ^ math.c:930:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 930 | Object Exact_Modulo (Object x, Object y) { | ^ | static math.c:965:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 965 | ret = fun (x, y); | ^ math.c:946:8: warning: no previous prototype for function 'With_Exact_Ints' [-Wmissing-prototypes] 946 | Object With_Exact_Ints (Object x, Object y, Object (*fun)()) { | ^ math.c:946:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 946 | Object With_Exact_Ints (Object x, Object y, Object (*fun)()) { | ^ | static math.c:984:8: warning: no previous prototype for function 'Exact_Gcd' [-Wmissing-prototypes] 984 | Object Exact_Gcd (Object x, Object y) { | ^ math.c:984:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 984 | Object Exact_Gcd (Object x, Object y) { | ^ | static math.c:1008:8: warning: no previous prototype for function 'General_Gcd' [-Wmissing-prototypes] 1008 | Object General_Gcd (Object x, Object y) { | ^ math.c:1008:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 1008 | Object General_Gcd (Object x, Object y) { | ^ | static math.c:1016:8: warning: no previous prototype for function 'Exact_Lcm' [-Wmissing-prototypes] 1016 | Object Exact_Lcm (Object x, Object y) { | ^ math.c:1016:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 1016 | Object Exact_Lcm (Object x, Object y) { | ^ | static math.c:1032:8: warning: no previous prototype for function 'General_Lcm' [-Wmissing-prototypes] 1032 | Object General_Lcm (Object x, Object y) { | ^ math.c:1032:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 1032 | Object General_Lcm (Object x, Object y) { | ^ | static math.c:1097:22: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 1097 | ret = (*fun) (d); | ^ math.c:1099:22: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 1099 | ret = (*fun) (d, Get_Double (y)); | ^ math.c:1091:8: warning: no previous prototype for function 'General_Function' [-Wmissing-prototypes] 1091 | Object General_Function (Object x, Object y, double (*fun)()) { | ^ math.c:1091:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 1091 | Object General_Function (Object x, Object y, double (*fun)()) { | ^ | static math.c:1129:8: warning: no previous prototype for function 'Min' [-Wmissing-prototypes] 1129 | Object Min (Object x, Object y) { | ^ math.c:1129:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 1129 | Object Min (Object x, Object y) { | ^ | static math.c:1138:8: warning: no previous prototype for function 'Max' [-Wmissing-prototypes] 1138 | Object Max (Object x, Object y) { | ^ math.c:1138:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 1138 | Object Max (Object x, Object y) { | ^ | static 37 warnings generated. /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-onfork.lo `test -f 'onfork.c' || echo './'`onfork.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c onfork.c -fPIC -DPIC -o .libs/libelk_la-onfork.o onfork.c:49:9: warning: cast from 'char *' to 'FUNCT *' (aka 'struct funct *') increases required alignment from 1 to 8 [-Wcast-align] 49 | p = (FUNCT *)Safe_Malloc (sizeof (*p)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-prim.lo `test -f 'prim.c' || echo './'`prim.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c prim.c -fPIC -DPIC -o .libs/libelk_la-prim.o prim.c:423:6: warning: no previous prototype for function 'Init_Prim' [-Wmissing-prototypes] 423 | void Init_Prim () { | ^ prim.c:423:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 423 | void Init_Prim () { | ^ | static 1 warning generated. /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-print.lo `test -f 'print.c' || echo './'`print.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c print.c -fPIC -DPIC -o .libs/libelk_la-print.o print.c:67:6: warning: no previous prototype for function 'Init_Print' [-Wmissing-prototypes] 67 | void Init_Print () { | ^ print.c:67:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 67 | void Init_Print () { | ^ | static print.c:74:5: warning: no previous prototype for function 'Print_Length' [-Wmissing-prototypes] 74 | int Print_Length () { | ^ print.c:74:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 74 | int Print_Length () { | ^ | static print.c:81:5: warning: no previous prototype for function 'Print_Depth' [-Wmissing-prototypes] 81 | int Print_Depth () { | ^ print.c:81:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 81 | int Print_Depth () { | ^ | static print.c:88:6: warning: no previous prototype for function 'Print_Char' [-Wmissing-prototypes] 88 | void Print_Char (Object port, register int c) { | ^ print.c:88:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 88 | void Print_Char (Object port, register int c) { | ^ | static print.c:159:8: warning: no previous prototype for function 'General_Print' [-Wmissing-prototypes] 159 | Object General_Print (int argc, Object *argv, int raw) { | ^ print.c:159:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 159 | Object General_Print (int argc, Object *argv, int raw) { | ^ | static print.c:599:5: warning: variable '_Check_Alloca_Begin' set but not used [-Wunused-but-set-variable] 599 | Alloca_Begin; | ^ ../include/stkmem.h:57:26: note: expanded from macro 'Alloca_Begin' 57 | #define Alloca_Begin int _Check_Alloca_Begin | ^ 6 warnings generated. /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-proc.lo `test -f 'proc.c' || echo './'`proc.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c proc.c -fPIC -DPIC -o .libs/libelk_la-proc.o proc.c:80:6: warning: no previous prototype for function 'Init_Proc' [-Wmissing-prototypes] 80 | void Init_Proc () { | ^ proc.c:80:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 80 | void Init_Proc () { | ^ | static proc.c:117:42: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 117 | sprintf (buf, "#", POINTER(x)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../include/object.h:54:25: note: expanded from macro 'POINTER' 54 | #define POINTER(x) ((void *)(uintptr_t)(x).data) | ^ /usr/include/bits/stdio2.h:37:30: note: expanded from macro 'sprintf' 37 | __glibc_objsize (str), __VA_ARGS__) | ^~~~~~~~~~~ proc.c:131:39: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 131 | sprintf (buf, "#", POINTER(x)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../include/object.h:54:25: note: expanded from macro 'POINTER' 54 | #define POINTER(x) ((void *)(uintptr_t)(x).data) | ^ /usr/include/bits/stdio2.h:37:30: note: expanded from macro 'sprintf' 37 | __glibc_objsize (str), __VA_ARGS__) | ^~~~~~~~~~~ proc.c:137:8: warning: no previous prototype for function 'Make_Compound' [-Wmissing-prototypes] 137 | Object Make_Compound () { | ^ proc.c:137:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 137 | Object Make_Compound () { | ^ | static proc.c:208:29: warning: passing arguments to 'Macro_Expand' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 208 | form = Macro_Expand (fun, form); | ^ proc.c:211:5: warning: passing arguments to 'Funcall_Primitive' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 211 | Funcall_Switch (t, fun, form, 1); | ^ proc.c:51:34: note: expanded from macro 'Funcall_Switch' 51 | return Funcall_Primitive (func, args, eval);\ | ^ proc.c:211:5: warning: passing arguments to 'Funcall_Compound' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] proc.c:53:33: note: expanded from macro 'Funcall_Switch' 53 | return Funcall_Compound (func, args, eval);\ | ^ proc.c:78:24: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 78 | Object Macro_Expand(), Funcall_Primitive(), Funcall_Compound(); | ^ proc.c:261:8: note: conflicting prototype is here 261 | Object Funcall_Primitive (Object fun, Object argl, int eval) { | ^ proc.c:283:24: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 283 | r = (prim->fun)(argl); | ^ proc.c:318:37: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 318 | r = (PRIM(fun)->fun)(r); | ^ proc.c:321:32: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 321 | r = (prim->fun)(argv[0], argv[1]); break; | ^ proc.c:323:32: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 323 | r = (prim->fun)(argv[0], argv[1], argv[2]); break; | ^ proc.c:325:32: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 325 | r = (prim->fun)(argv[0], argv[1], argv[2], argv[3]); break; | ^ proc.c:327:32: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 327 | r = (prim->fun)(argv[0], argv[1], argv[2], argv[3], argv[4]); | ^ proc.c:330:32: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 330 | r = (prim->fun)(argv[0], argv[1], argv[2], argv[3], argv[4], | ^ proc.c:333:32: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 333 | r = (prim->fun)(argv[0], argv[1], argv[2], argv[3], argv[4], | ^ proc.c:336:32: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 336 | r = (prim->fun)(argv[0], argv[1], argv[2], argv[3], argv[4], | ^ proc.c:339:32: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 339 | r = (prim->fun)(argv[0], argv[1], argv[2], argv[3], argv[4], | ^ proc.c:342:32: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 342 | r = (prim->fun)(argv[0], argv[1], argv[2], argv[3], argv[4], | ^ proc.c:269:5: warning: variable '_Check_Alloca_Begin' set but not used [-Wunused-but-set-variable] 269 | Alloca_Begin; | ^ ../include/stkmem.h:57:26: note: expanded from macro 'Alloca_Begin' 57 | #define Alloca_Begin int _Check_Alloca_Begin | ^ proc.c:261:8: warning: no previous prototype for function 'Funcall_Primitive' [-Wmissing-prototypes] 261 | Object Funcall_Primitive (Object fun, Object argl, int eval) { | ^ proc.c:78:24: note: this declaration is not a prototype; add parameter declarations to make it one 78 | Object Macro_Expand(), Funcall_Primitive(), Funcall_Compound(); | ^ proc.c:78:45: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 78 | Object Macro_Expand(), Funcall_Primitive(), Funcall_Compound(); | ^ proc.c:370:8: note: conflicting prototype is here 370 | Object Funcall_Compound (Object fun, Object argl, int eval) { | ^ proc.c:377:5: warning: variable '_Check_Alloca_Begin' set but not used [-Wunused-but-set-variable] 377 | Alloca_Begin; | ^ ../include/stkmem.h:57:26: note: expanded from macro 'Alloca_Begin' 57 | #define Alloca_Begin int _Check_Alloca_Begin | ^ proc.c:370:8: warning: no previous prototype for function 'Funcall_Compound' [-Wmissing-prototypes] 370 | Object Funcall_Compound (Object fun, Object argl, int eval) { | ^ proc.c:78:45: note: this declaration is not a prototype; add parameter declarations to make it one 78 | Object Macro_Expand(), Funcall_Primitive(), Funcall_Compound(); | ^ proc.c:463:6: warning: no previous prototype for function 'Check_Formals' [-Wmissing-prototypes] 463 | void Check_Formals (Object x, int *min, int *max) { | ^ proc.c:463:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 463 | void Check_Formals (Object x, int *min, int *max) { | ^ | static proc.c:516:5: warning: variable '_Check_Alloca_Begin' set but not used [-Wunused-but-set-variable] 516 | Alloca_Begin; | ^ ../include/stkmem.h:57:26: note: expanded from macro 'Alloca_Begin' 57 | #define Alloca_Begin int _Check_Alloca_Begin | ^ proc.c:510:8: warning: no previous prototype for function 'General_Map' [-Wmissing-prototypes] 510 | Object General_Map (int argc, Object *argv, register int accum) { | ^ proc.c:510:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 510 | Object General_Map (int argc, Object *argv, register int accum) { | ^ | static proc.c:559:8: warning: no previous prototype for function 'Make_Macro' [-Wmissing-prototypes] 559 | Object Make_Macro () { | ^ proc.c:559:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 559 | Object Make_Macro () { | ^ | static proc.c:78:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 78 | Object Macro_Expand(), Funcall_Primitive(), Funcall_Compound(); | ^ proc.c:586:8: note: conflicting prototype is here 586 | Object Macro_Expand (Object mac, Object argl) { | ^ proc.c:586:8: warning: no previous prototype for function 'Macro_Expand' [-Wmissing-prototypes] 586 | Object Macro_Expand (Object mac, Object argl) { | ^ proc.c:78:8: note: this declaration is not a prototype; add parameter declarations to make it one 78 | Object Macro_Expand(), Funcall_Primitive(), Funcall_Compound(); | ^ 30 warnings generated. /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-promise.lo `test -f 'promise.c' || echo './'`promise.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c promise.c -fPIC -DPIC -o .libs/libelk_la-promise.o /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-read.lo `test -f 'read.c' || echo './'`read.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c read.c -fPIC -DPIC -o .libs/libelk_la-read.o read.c:55:15: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] 55 | extern double atof(); | ^ /usr/include/bits/stdlib-float.h:25:8: note: conflicting prototype is here 25 | __NTH (atof (const char *__nptr)) | ^ read.c:81:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] 81 | Object General_Read(), Read_Sequence(), Read_Atom(), Read_Special(); | ^ ../include/extern.h:392:15: note: conflicting prototype is here 392 | extern Object General_Read (Object, int); | ^ read.c:85:6: warning: no previous prototype for function 'Init_Read' [-Wmissing-prototypes] 85 | void Init_Read () { | ^ read.c:85:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 85 | void Init_Read () { | ^ | static read.c:81:8: warning: a function declaration without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 81 | Object General_Read(), Read_Sequence(), Read_Atom(), Read_Special(); | ^ read.c:252:8: note: conflicting prototype is here 252 | Object General_Read (Object port, int konst) { | ^ read.c:278:33: warning: passing arguments to 'Read_Sequence' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 278 | ret = Read_Sequence (port, 0, konst, c); | ^ read.c:280:30: warning: passing arguments to 'Read_Sharp' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 280 | ret = Read_Sharp (port, konst); | ^ read.c:285:29: warning: passing arguments to 'Read_Atom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 285 | ret = Read_Atom (port, konst); | ^ read.c:81:41: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 81 | Object General_Read(), Read_Sequence(), Read_Atom(), Read_Special(); | ^ read.c:305:8: note: conflicting prototype is here 305 | Object Read_Atom (Object port, int konst) { | ^ read.c:308:24: warning: passing arguments to 'Read_Special' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 308 | ret = Read_Special (port, konst); | ^ read.c:305:8: warning: no previous prototype for function 'Read_Atom' [-Wmissing-prototypes] 305 | Object Read_Atom (Object port, int konst) { | ^ read.c:81:41: note: this declaration is not a prototype; add parameter declarations to make it one 81 | Object General_Read(), Read_Sequence(), Read_Atom(), Read_Special(); | ^ read.c:81:54: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 81 | Object General_Read(), Read_Sequence(), Read_Atom(), Read_Special(); | ^ read.c:314:8: note: conflicting prototype is here 314 | Object Read_Special (Object port, int konst) { | ^ read.c:343:30: warning: passing arguments to 'Read_Sequence' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 343 | return Read_Sequence (port, 0, konst, c); | ^ read.c:359:28: warning: passing arguments to 'Read_String' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 359 | return Read_String (port, konst); | ^ read.c:361:26: warning: passing arguments to 'Read_Sharp' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 361 | ret = Read_Sharp (port, konst); | ^ read.c:314:8: warning: no previous prototype for function 'Read_Special' [-Wmissing-prototypes] 314 | Object Read_Special (Object port, int konst) { | ^ read.c:81:54: note: this declaration is not a prototype; add parameter declarations to make it one 81 | Object General_Read(), Read_Sequence(), Read_Atom(), Read_Special(); | ^ read.c:81:24: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 81 | Object General_Read(), Read_Sequence(), Read_Atom(), Read_Special(); | ^ read.c:400:8: note: conflicting prototype is here 400 | Object Read_Sequence (Object port, int vec, int konst, int start_chr) { | ^ read.c:400:8: warning: no previous prototype for function 'Read_Sequence' [-Wmissing-prototypes] 400 | Object Read_Sequence (Object port, int vec, int konst, int start_chr) { | ^ read.c:81:24: note: this declaration is not a prototype; add parameter declarations to make it one 81 | Object General_Read(), Read_Sequence(), Read_Atom(), Read_Special(); | ^ read.c:82:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 82 | Object Read_String(), Read_Sharp(), Read_True(), Read_False(), Read_Void(); | ^ read.c:454:8: note: conflicting prototype is here 454 | Object Read_String (Object port, int konst) { | ^ read.c:454:8: warning: no previous prototype for function 'Read_String' [-Wmissing-prototypes] 454 | Object Read_String (Object port, int konst) { | ^ read.c:82:8: note: this declaration is not a prototype; add parameter declarations to make it one 82 | Object Read_String(), Read_Sharp(), Read_True(), Read_False(), Read_Void(); | ^ read.c:82:23: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 82 | Object Read_String(), Read_Sharp(), Read_True(), Read_False(), Read_Void(); | ^ read.c:494:8: note: conflicting prototype is here 494 | Object Read_Sharp (Object port, int konst) { | ^ read.c:494:8: warning: no previous prototype for function 'Read_Sharp' [-Wmissing-prototypes] 494 | Object Read_Sharp (Object port, int konst) { | ^ read.c:82:23: note: this declaration is not a prototype; add parameter declarations to make it one 82 | Object Read_String(), Read_Sharp(), Read_True(), Read_False(), Read_Void(); | ^ read.c:82:37: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 82 | Object Read_String(), Read_Sharp(), Read_True(), Read_False(), Read_Void(); | ^ read.c:512:8: note: conflicting prototype is here 512 | Object Read_True (Object port, int chr, int konst) { | ^ read.c:512:8: warning: no previous prototype for function 'Read_True' [-Wmissing-prototypes] 512 | Object Read_True (Object port, int chr, int konst) { | ^ read.c:82:37: note: this declaration is not a prototype; add parameter declarations to make it one 82 | Object Read_String(), Read_Sharp(), Read_True(), Read_False(), Read_Void(); | ^ read.c:82:50: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 82 | Object Read_String(), Read_Sharp(), Read_True(), Read_False(), Read_Void(); | ^ read.c:517:8: note: conflicting prototype is here 517 | Object Read_False (Object port, int chr, int konst) { | ^ read.c:517:8: warning: no previous prototype for function 'Read_False' [-Wmissing-prototypes] 517 | Object Read_False (Object port, int chr, int konst) { | ^ read.c:82:50: note: this declaration is not a prototype; add parameter declarations to make it one 82 | Object Read_String(), Read_Sharp(), Read_True(), Read_False(), Read_Void(); | ^ read.c:82:64: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 82 | Object Read_String(), Read_Sharp(), Read_True(), Read_False(), Read_Void(); | ^ read.c:522:8: note: conflicting prototype is here 522 | Object Read_Void (Object port, int chr, int konst) { | ^ read.c:522:8: warning: no previous prototype for function 'Read_Void' [-Wmissing-prototypes] 522 | Object Read_Void (Object port, int chr, int konst) { | ^ read.c:82:64: note: this declaration is not a prototype; add parameter declarations to make it one 82 | Object Read_String(), Read_Sharp(), Read_True(), Read_False(), Read_Void(); | ^ read.c:83:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 83 | Object Read_Kludge(), Read_Vector_Paren(), Read_Vector_Bracket(), Read_R... | ^ read.c:530:8: note: conflicting prototype is here 530 | Object Read_Kludge (Object port, int chr, int konst) { | ^ read.c:530:8: warning: no previous prototype for function 'Read_Kludge' [-Wmissing-prototypes] 530 | Object Read_Kludge (Object port, int chr, int konst) { | ^ read.c:83:8: note: this declaration is not a prototype; add parameter declarations to make it one 83 | Object Read_Kludge(), Read_Vector_Paren(), Read_Vector_Bracket(), Read_R... | ^ read.c:83:23: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 83 | Object Read_Kludge(), Read_Vector_Paren(), Read_Vector_Bracket(), Read_R... | ^ read.c:535:8: note: conflicting prototype is here 535 | Object Read_Vector_Paren (Object port, int chr, int konst) { | ^ read.c:535:8: warning: no previous prototype for function 'Read_Vector_Paren' [-Wmissing-prototypes] 535 | Object Read_Vector_Paren (Object port, int chr, int konst) { | ^ read.c:83:23: note: this declaration is not a prototype; add parameter declarations to make it one 83 | Object Read_Kludge(), Read_Vector_Paren(), Read_Vector_Bracket(), Read_R... | ^ read.c:83:44: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 83 | Object Read_Kludge(), Read_Vector_Paren(), Read_Vector_Bracket(), Read_R... | ^ read.c:540:8: note: conflicting prototype is here 540 | Object Read_Vector_Bracket (Object port, int chr, int konst) { | ^ read.c:540:8: warning: no previous prototype for function 'Read_Vector_Bracket' [-Wmissing-prototypes] 540 | Object Read_Vector_Bracket (Object port, int chr, int konst) { | ^ read.c:83:44: note: this declaration is not a prototype; add parameter declarations to make it one 83 | Object Read_Kludge(), Read_Vector_Paren(), Read_Vector_Bracket(), Read_R... | ^ read.c:83:67: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 83 | Object Read_Kludge(), Read_Vector_Paren(), Read_Vector_Bracket(), Read_R... | ^ read.c:545:8: note: conflicting prototype is here 545 | Object Read_Radix (Object port, int chr, int konst) { | ^ read.c:545:8: warning: no previous prototype for function 'Read_Radix' [-Wmissing-prototypes] 545 | Object Read_Radix (Object port, int chr, int konst) { | ^ read.c:83:67: note: this declaration is not a prototype; add parameter declarations to make it one 83 | Object Read_Kludge(), Read_Vector_Paren(), Read_Vector_Bracket(), Read_R... | ^ read.c:83:81: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 83 | ...Read_Vector_Paren(), Read_Vector_Bracket(), Read_Radix(), Read_Char(); | ^ read.c:571:8: note: conflicting prototype is here 571 | Object Read_Char (Object port, int chr, int konst) { | ^ read.c:571:8: warning: no previous prototype for function 'Read_Char' [-Wmissing-prototypes] 571 | Object Read_Char (Object port, int chr, int konst) { | ^ read.c:83:81: note: this declaration is not a prototype; add parameter declarations to make it one 83 | ...Read_Vector_Paren(), Read_Vector_Bracket(), Read_Radix(), Read_Char(); | ^ 37 warnings generated. /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-special.lo `test -f 'special.c' || echo './'`special.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c special.c -fPIC -DPIC -o .libs/libelk_la-special.o special.c:42:6: warning: no previous prototype for function 'Init_Special' [-Wmissing-prototypes] 42 | void Init_Special () { | ^ special.c:42:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 42 | void Init_Special () { | ^ | static special.c:50:8: warning: no previous prototype for function 'Quasiquote' [-Wmissing-prototypes] 50 | Object Quasiquote (Object x, int level) { | ^ special.c:50:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 50 | Object Quasiquote (Object x, int level) { | ^ | static special.c:279:8: warning: no previous prototype for function 'General_Junction' [-Wmissing-prototypes] 279 | Object General_Junction (Object argl, register int and) { | ^ special.c:279:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 279 | Object General_Junction (Object argl, register int and) { | ^ | static special.c:366:8: warning: no previous prototype for function 'General_Let' [-Wmissing-prototypes] 366 | Object General_Let (Object argl, int disc) { | ^ special.c:366:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 366 | Object General_Let (Object argl, int disc) { | ^ | static special.c:426:8: warning: no previous prototype for function 'Named_Let' [-Wmissing-prototypes] 426 | Object Named_Let (Object argl) { | ^ special.c:426:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 426 | Object Named_Let (Object argl) { | ^ | static special.c:495:8: warning: no previous prototype for function 'Internal_Fluid_Let' [-Wmissing-prototypes] 495 | Object Internal_Fluid_Let (Object bindings, Object argl) { | ^ special.c:495:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 495 | Object Internal_Fluid_Let (Object bindings, Object argl) { | ^ | static 6 warnings generated. /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-stab.lo `test -f 'stab.c' || echo './'`stab.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c stab.c -fPIC -DPIC -o .libs/libelk_la-stab.o stab.c:136:22: warning: cast from 'char *' to 'FUNCT *' (aka 'struct funct *') increases required alignment from 1 to 8 [-Wcast-align] 136 | fp = (FUNCT *)Safe_Malloc (sizeof (FUNCT)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stab.c:98:6: warning: no previous prototype for function 'Call_Initializers' [-Wmissing-prototypes] 98 | void Call_Initializers (SYMTAB *tab, char *addr, int which) { | ^ stab.c:98:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 98 | void Call_Initializers (SYMTAB *tab, char *addr, int which) { | ^ | static stab.c:152:6: warning: no previous prototype for function 'Call_Finalizers' [-Wmissing-prototypes] 152 | void Call_Finalizers () { | ^ stab.c:152:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 152 | void Call_Finalizers () { | ^ | static 3 warnings generated. /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-stab-elf.lo `test -f 'stab-elf.c' || echo './'`stab-elf.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c stab-elf.c -fPIC -DPIC -o .libs/libelk_la-stab-elf.o stab-elf.c:107:15: warning: cast from 'char *' to 'SYMTAB *' increases required alignment from 1 to 8 [-Wcast-align] 107 | tab = (SYMTAB *)Safe_Malloc (sizeof (SYMTAB)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stab-elf.c:128:18: warning: cast from 'char *' to 'SYM *' (aka 'struct sym *') increases required alignment from 1 to 8 [-Wcast-align] 128 | sp = (SYM *)Safe_Malloc (sizeof (SYM)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stab-elf.c:45:1: warning: no previous prototype for function 'Snarf_Symbols' [-Wmissing-prototypes] 45 | Snarf_Symbols (int lf) | ^ stab-elf.c:44:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 44 | SYMTAB * | ^ | static stab-elf.c:141:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 141 | Open_File_And_Snarf_Symbols (name) | ^ 4 warnings generated. /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-stkmem.lo `test -f 'stkmem.c' || echo './'`stkmem.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c stkmem.c -fPIC -DPIC -o .libs/libelk_la-stkmem.o /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-string.lo `test -f 'string.c' || echo './'`string.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c string.c -fPIC -DPIC -o .libs/libelk_la-string.o string.c:42:6: warning: no previous prototype for function 'Init_String' [-Wmissing-prototypes] 42 | void Init_String () { | ^ string.c:42:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 42 | void Init_String () { | ^ | static string.c:107:5: warning: variable '_Check_Alloca_Begin' set but not used [-Wunused-but-set-variable] 107 | Alloca_Begin; | ^ ../include/stkmem.h:57:26: note: expanded from macro 'Alloca_Begin' 57 | #define Alloca_Begin int _Check_Alloca_Begin | ^ string.c:251:8: warning: no previous prototype for function 'General_Substringp' [-Wmissing-prototypes] 251 | Object General_Substringp (Object s1, Object s2, register int ci) { | ^ string.c:251:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 251 | Object General_Substringp (Object s1, Object s2, register int ci) { | ^ | static string.c:281:5: warning: no previous prototype for function 'General_Strcmp' [-Wmissing-prototypes] 281 | int General_Strcmp (Object s1, Object s2, register int ci) { | ^ string.c:281:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 281 | int General_Strcmp (Object s1, Object s2, register int ci) { | ^ | static 4 warnings generated. /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-symbol.lo `test -f 'symbol.c' || echo './'`symbol.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c symbol.c -fPIC -DPIC -o .libs/libelk_la-symbol.o symbol.c:55:6: warning: no previous prototype for function 'Init_Symbol' [-Wmissing-prototypes] 55 | void Init_Symbol () { | ^ symbol.c:55:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 55 | void Init_Symbol () { | ^ | static symbol.c:72:8: warning: no previous prototype for function 'Make_Symbol' [-Wmissing-prototypes] 72 | Object Make_Symbol (Object name) { | ^ symbol.c:72:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 72 | Object Make_Symbol (Object name) { | ^ | static symbol.c:96:8: warning: no previous prototype for function 'Obarray_Lookup' [-Wmissing-prototypes] 96 | Object Obarray_Lookup (register char const *str, register unsigned int len) { | ^ symbol.c:96:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 96 | Object Obarray_Lookup (register char const *str, register unsigned int len) { | ^ | static symbol.c:118:5: warning: variable '_Check_Alloca_Begin' set but not used [-Wunused-but-set-variable] 118 | Alloca_Begin; | ^ ../include/stkmem.h:57:26: note: expanded from macro 'Alloca_Begin' 57 | #define Alloca_Begin int _Check_Alloca_Begin | ^ 4 warnings generated. /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-terminate.lo `test -f 'terminate.c' || echo './'`terminate.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c terminate.c -fPIC -DPIC -o .libs/libelk_la-terminate.o terminate.c:42:6: warning: no previous prototype for function 'Init_Terminate' [-Wmissing-prototypes] 42 | void Init_Terminate () { | ^ terminate.c:42:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 42 | void Init_Terminate () { | ^ | static terminate.c:52:9: warning: cast from 'char *' to 'WEAK_NODE *' (aka 'struct weak_node *') increases required alignment from 1 to 8 [-Wcast-align] 52 | p = (WEAK_NODE *)Safe_Malloc (sizeof (*p)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ terminate.c:99:19: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 99 | if (match (p->obj, args)) { | ^ terminate.c:171:6: warning: no previous prototype for function 'Call_Terminators' [-Wmissing-prototypes] 171 | void Call_Terminators () { | ^ terminate.c:40:6: note: this declaration is not a prototype; add 'void' to make it a prototype for a zero-parameter function 40 | void Call_Terminators(); | ^ | void 4 warnings generated. /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-type.lo `test -f 'type.c' || echo './'`type.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c type.c -fPIC -DPIC -o .libs/libelk_la-type.o type.c:87:17: warning: cast from 'char *' to 'TYPEDESCR *' increases required alignment from 1 to 8 [-Wcast-align] 87 | Types = (TYPEDESCR *)Safe_Realloc((char *)Types, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | Max_Type * sizeof(TYPEDESCR)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ type.c:111:13: warning: cast from 'char *' to 'TYPEDESCR *' increases required alignment from 1 to 8 [-Wcast-align] 111 | Types = (TYPEDESCR *)Safe_Malloc(bytes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ type.c:104:6: warning: no previous prototype for function 'Init_Type' [-Wmissing-prototypes] 104 | void Init_Type() { | ^ type.c:104:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 104 | void Init_Type() { | ^ | static 3 warnings generated. /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libelk_la-vector.lo `test -f 'vector.c' || echo './'`vector.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c vector.c -fPIC -DPIC -o .libs/libelk_la-vector.o vector.c:39:8: warning: no previous prototype for function 'General_Make_Vector' [-Wmissing-prototypes] 39 | Object General_Make_Vector (unsigned int len, Object fill, int konst) { | ^ vector.c:39:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 39 | Object General_Make_Vector (unsigned int len, Object fill, int konst) { | ^ | static 1 warning generated. /bin/sh ../libtool --tag=CC --mode=link clang -I/usr/include/libelf -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -o libelk.la -rpath /usr/lib64 libelk_la-autoload.lo libelk_la-bignum.lo libelk_la-bool.lo libelk_la-char.lo libelk_la-cont.lo libelk_la-cstring.lo libelk_la-debug.lo libelk_la-dump.lo libelk_la-env.lo libelk_la-error.lo libelk_la-exception.lo libelk_la-feature.lo libelk_la-heap.lo libelk_la-io.lo libelk_la-libelk.lo libelk_la-list.lo libelk_la-load.lo libelk_la-loadlib.lo libelk_la-malloc.lo libelk_la-math.lo libelk_la-onfork.lo libelk_la-prim.lo libelk_la-print.lo libelk_la-proc.lo libelk_la-promise.lo libelk_la-read.lo libelk_la-special.lo libelk_la-stab.lo libelk_la-stab-elf.lo libelk_la-stkmem.lo libelk_la-string.lo libelk_la-symbol.lo libelk_la-terminate.lo libelk_la-type.lo libelk_la-vector.lo -lm -lelf libtool: link: clang -shared -fPIC -DPIC .libs/libelk_la-autoload.o .libs/libelk_la-bignum.o .libs/libelk_la-bool.o .libs/libelk_la-char.o .libs/libelk_la-cont.o .libs/libelk_la-cstring.o .libs/libelk_la-debug.o .libs/libelk_la-dump.o .libs/libelk_la-env.o .libs/libelk_la-error.o .libs/libelk_la-exception.o .libs/libelk_la-feature.o .libs/libelk_la-heap.o .libs/libelk_la-io.o .libs/libelk_la-libelk.o .libs/libelk_la-list.o .libs/libelk_la-load.o .libs/libelk_la-loadlib.o .libs/libelk_la-malloc.o .libs/libelk_la-math.o .libs/libelk_la-onfork.o .libs/libelk_la-prim.o .libs/libelk_la-print.o .libs/libelk_la-proc.o .libs/libelk_la-promise.o .libs/libelk_la-read.o .libs/libelk_la-special.o .libs/libelk_la-stab.o .libs/libelk_la-stab-elf.o .libs/libelk_la-stkmem.o .libs/libelk_la-string.o .libs/libelk_la-symbol.o .libs/libelk_la-terminate.o .libs/libelk_la-type.o .libs/libelk_la-vector.o -lm -lelf -O2 -march=native -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -Wl,-soname -Wl,libelk.so.0 -o .libs/libelk.so.0.0.0 libtool: link: (cd ".libs" && rm -f "libelk.so.0" && ln -s "libelk.so.0.0.0" "libelk.so.0") libtool: link: (cd ".libs" && rm -f "libelk.so" && ln -s "libelk.so.0.0.0" "libelk.so") libtool: link: ( cd ".libs" && rm -f "libelk.la" && ln -s "../libelk.la" "libelk.la" ) clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c main.c /bin/sh ../libtool --tag=CC --mode=link clang -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -o elk main.o ../src/libelk.la libtool: link: clang -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -o .libs/elk main.o ../src/.libs/libelk.so make[2]: Leaving directory '/var/tmp/portage/dev-scheme/elk-3.99.8-r1/work/elk-3.99.8/src' Making all in lib make[2]: Entering directory '/var/tmp/portage/dev-scheme/elk-3.99.8-r1/work/elk-3.99.8/lib' Making all in misc make[3]: Entering directory '/var/tmp/portage/dev-scheme/elk-3.99.8-r1/work/elk-3.99.8/lib/misc' /bin/sh ../../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o bitstring.lo bitstring.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c bitstring.c -fPIC -DPIC -o .libs/bitstring.o bitstring.c:350:8: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 350 | fun(a, b); | ^ bitstring.c:558:6: warning: no previous prototype for function 'elk_init_lib_bitstring' [-Wmissing-prototypes] 558 | void elk_init_lib_bitstring() { | ^ bitstring.c:558:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 558 | void elk_init_lib_bitstring() { | ^ | static 2 warnings generated. /bin/sh ../../libtool --tag=CC --mode=link clang -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -module -avoid-version -no-undefined -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -o bitstring.la -rpath /usr/lib64/elk bitstring.lo ../../src/libelk.la libtool: link: clang -shared -fPIC -DPIC .libs/bitstring.o -Wl,-rpath -Wl,/var/tmp/portage/dev-scheme/elk-3.99.8-r1/work/elk-3.99.8/src/.libs ../../src/.libs/libelk.so -O2 -march=native -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -Wl,-soname -Wl,bitstring.so -o .libs/bitstring.so libtool: link: ( cd ".libs" && rm -f "bitstring.la" && ln -s "../bitstring.la" "bitstring.la" ) /bin/sh ../../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o elk-eval.lo elk-eval.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c elk-eval.c -fPIC -DPIC -o .libs/elk-eval.o elk-eval.c:75:7: warning: no previous prototype for function 'Elk_Eval' [-Wmissing-prototypes] 75 | char *Elk_Eval(char *expr) { | ^ elk-eval.c:75:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 75 | char *Elk_Eval(char *expr) { | ^ | static elk-eval.c:87:6: warning: no previous prototype for function 'elk_init_eval' [-Wmissing-prototypes] 87 | void elk_init_eval() { | ^ elk-eval.c:87:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 87 | void elk_init_eval() { | ^ | static 2 warnings generated. /bin/sh ../../libtool --tag=CC --mode=link clang -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -module -avoid-version -no-undefined -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -o elk-eval.la -rpath /usr/lib64/elk elk-eval.lo ../../src/libelk.la libtool: link: clang -shared -fPIC -DPIC .libs/elk-eval.o -Wl,-rpath -Wl,/var/tmp/portage/dev-scheme/elk-3.99.8-r1/work/elk-3.99.8/src/.libs ../../src/.libs/libelk.so -O2 -march=native -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -Wl,-soname -Wl,elk-eval.so -o .libs/elk-eval.so libtool: link: ( cd ".libs" && rm -f "elk-eval.la" && ln -s "../elk-eval.la" "elk-eval.la" ) /bin/sh ../../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o hack.lo hack.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c hack.c -fPIC -DPIC -o .libs/hack.o hack.c:42:6: warning: no previous prototype for function 'elk_init_lib_hack' [-Wmissing-prototypes] 42 | void elk_init_lib_hack () { | ^ hack.c:42:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 42 | void elk_init_lib_hack () { | ^ | static 1 warning generated. /bin/sh ../../libtool --tag=CC --mode=link clang -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -module -avoid-version -no-undefined -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -o hack.la -rpath /usr/lib64/elk hack.lo ../../src/libelk.la libtool: link: clang -shared -fPIC -DPIC .libs/hack.o -Wl,-rpath -Wl,/var/tmp/portage/dev-scheme/elk-3.99.8-r1/work/elk-3.99.8/src/.libs ../../src/.libs/libelk.so -O2 -march=native -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -Wl,-soname -Wl,hack.so -o .libs/hack.so libtool: link: ( cd ".libs" && rm -f "hack.la" && ln -s "../hack.la" "hack.la" ) /bin/sh ../../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o regexp.lo regexp.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c regexp.c -fPIC -DPIC -o .libs/regexp.o regexp.c:116:6: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 116 | f(®EXP(*p)->pattern); | ^ regexp.c:240:6: warning: no previous prototype for function 'elk_init_lib_regexp' [-Wmissing-prototypes] 240 | void elk_init_lib_regexp() { | ^ regexp.c:240:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 240 | void elk_init_lib_regexp() { | ^ | static 2 warnings generated. /bin/sh ../../libtool --tag=CC --mode=link clang -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -module -avoid-version -no-undefined -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -o regexp.la -rpath /usr/lib64/elk regexp.lo ../../src/libelk.la libtool: link: clang -shared -fPIC -DPIC .libs/regexp.o -Wl,-rpath -Wl,/var/tmp/portage/dev-scheme/elk-3.99.8-r1/work/elk-3.99.8/src/.libs ../../src/.libs/libelk.so -O2 -march=native -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -Wl,-soname -Wl,regexp.so -o .libs/regexp.so libtool: link: ( cd ".libs" && rm -f "regexp.la" && ln -s "../regexp.la" "regexp.la" ) /bin/sh ../../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o debug.lo debug.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c debug.c -fPIC -DPIC -o .libs/debug.o debug.c:41:6: warning: no previous prototype for function 'elk_init_lib_debug' [-Wmissing-prototypes] 41 | void elk_init_lib_debug () { | ^ debug.c:41:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 41 | void elk_init_lib_debug () { | ^ | static 1 warning generated. /bin/sh ../../libtool --tag=CC --mode=link clang -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -module -avoid-version -no-undefined -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -o debug.la -rpath /usr/lib64/elk debug.lo ../../src/libelk.la libtool: link: clang -shared -fPIC -DPIC .libs/debug.o -Wl,-rpath -Wl,/var/tmp/portage/dev-scheme/elk-3.99.8-r1/work/elk-3.99.8/src/.libs ../../src/.libs/libelk.so -O2 -march=native -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -Wl,-soname -Wl,debug.so -o .libs/debug.so libtool: link: ( cd ".libs" && rm -f "debug.la" && ln -s "../debug.la" "debug.la" ) /bin/sh ../../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o gdbm.lo gdbm.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c gdbm.c -fPIC -DPIC -o .libs/gdbm.o gdbm.c:132:5: warning: no previous prototype for function 'Gdbm_fh_Equal' [-Wmissing-prototypes] 132 | int Gdbm_fh_Equal (Object a, Object b) { | ^ gdbm.c:132:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 132 | int Gdbm_fh_Equal (Object a, Object b) { | ^ | static gdbm.c:138:5: warning: no previous prototype for function 'Gdbm_fh_Print' [-Wmissing-prototypes] 138 | int Gdbm_fh_Print (Object fh, Object port, int raw, int depth, int len) { | ^ gdbm.c:138:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 138 | int Gdbm_fh_Print (Object fh, Object port, int raw, int depth, int len) { | ^ | static gdbm.c:143:8: warning: no previous prototype for function 'P_Gdbm_filep' [-Wmissing-prototypes] 143 | Object P_Gdbm_filep (Object x) { | ^ gdbm.c:143:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 143 | Object P_Gdbm_filep (Object x) { | ^ | static gdbm.c:152:8: warning: no previous prototype for function 'P_Gdbm_Open' [-Wmissing-prototypes] 152 | Object P_Gdbm_Open (int argc, Object *argv) { | ^ gdbm.c:152:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 152 | Object P_Gdbm_Open (int argc, Object *argv) { | ^ | static gdbm.c:172:6: warning: no previous prototype for function 'Check_Fh' [-Wmissing-prototypes] 172 | void Check_Fh (Object fh) { | ^ gdbm.c:172:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 172 | void Check_Fh (Object fh) { | ^ | static gdbm.c:178:8: warning: no previous prototype for function 'P_Gdbm_Close' [-Wmissing-prototypes] 178 | Object P_Gdbm_Close (Object fh) { | ^ gdbm.c:178:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 178 | Object P_Gdbm_Close (Object fh) { | ^ | static gdbm.c:187:8: warning: no previous prototype for function 'P_Gdbm_Store' [-Wmissing-prototypes] 187 | Object P_Gdbm_Store (Object fh, Object key, Object content, Object flag) { | ^ gdbm.c:187:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 187 | Object P_Gdbm_Store (Object fh, Object key, Object content, Object flag) { | ^ | static gdbm.c:214:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 214 | c = (*func) (GDBM_FH(fh)->fptr, k); | ^ gdbm.c:223:8: warning: no previous prototype for function 'P_Gdbm_Fetch' [-Wmissing-prototypes] 223 | Object P_Gdbm_Fetch (Object fh, Object key) { | ^ gdbm.c:223:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 223 | Object P_Gdbm_Fetch (Object fh, Object key) { | ^ | static gdbm.c:227:8: warning: no previous prototype for function 'P_Gdbm_Nextkey' [-Wmissing-prototypes] 227 | Object P_Gdbm_Nextkey (Object fh, Object key) { | ^ gdbm.c:227:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 227 | Object P_Gdbm_Nextkey (Object fh, Object key) { | ^ | static gdbm.c:231:8: warning: no previous prototype for function 'P_Gdbm_Delete' [-Wmissing-prototypes] 231 | Object P_Gdbm_Delete (Object fh, Object key) { | ^ gdbm.c:231:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 231 | Object P_Gdbm_Delete (Object fh, Object key) { | ^ | static gdbm.c:245:8: warning: no previous prototype for function 'P_Gdbm_Firstkey' [-Wmissing-prototypes] 245 | Object P_Gdbm_Firstkey (Object fh) { | ^ gdbm.c:245:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 245 | Object P_Gdbm_Firstkey (Object fh) { | ^ | static gdbm.c:260:8: warning: no previous prototype for function 'P_Gdbm_Reorganize' [-Wmissing-prototypes] 260 | Object P_Gdbm_Reorganize (Object fh) { | ^ gdbm.c:260:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 260 | Object P_Gdbm_Reorganize (Object fh) { | ^ | static gdbm.c:268:8: warning: no previous prototype for function 'P_Gdbm_Error' [-Wmissing-prototypes] 268 | Object P_Gdbm_Error () { | ^ gdbm.c:268:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 268 | Object P_Gdbm_Error () { | ^ | static gdbm.c:272:8: warning: no previous prototype for function 'P_Gdbm_Error_Text' [-Wmissing-prototypes] 272 | Object P_Gdbm_Error_Text () { | ^ gdbm.c:272:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 272 | Object P_Gdbm_Error_Text () { | ^ | static gdbm.c:276:6: warning: no previous prototype for function 'elk_init_lib_gdbm' [-Wmissing-prototypes] 276 | void elk_init_lib_gdbm () { | ^ gdbm.c:276:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 276 | void elk_init_lib_gdbm () { | ^ | static 16 warnings generated. /bin/sh ../../libtool --tag=CC --mode=link clang -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -module -avoid-version -no-undefined -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -o gdbm.la -rpath /usr/lib64/elk gdbm.lo ../../src/libelk.la -lgdbm libtool: link: clang -shared -fPIC -DPIC .libs/gdbm.o -Wl,-rpath -Wl,/var/tmp/portage/dev-scheme/elk-3.99.8-r1/work/elk-3.99.8/src/.libs ../../src/.libs/libelk.so -lgdbm -O2 -march=native -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -Wl,-soname -Wl,gdbm.so -o .libs/gdbm.so libtool: link: ( cd ".libs" && rm -f "gdbm.la" && ln -s "../gdbm.la" "gdbm.la" ) /bin/sh ../../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o record.lo record.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c record.c -fPIC -DPIC -o .libs/record.o record.c:146:9: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 146 | (*f)(&RTD(*sp)->name); | ^ record.c:147:9: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 147 | (*f)(&RTD(*sp)->fields); | ^ record.c:152:9: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 152 | (*f)(&RECORD(*sp)->rtd); | ^ record.c:153:9: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 153 | (*f)(&RECORD(*sp)->values); | ^ record.c:159:6: warning: no previous prototype for function 'elk_init_lib_record' [-Wmissing-prototypes] 159 | void elk_init_lib_record () { | ^ record.c:159:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 159 | void elk_init_lib_record () { | ^ | static 5 warnings generated. /bin/sh ../../libtool --tag=CC --mode=link clang -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -module -avoid-version -no-undefined -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -o record.la -rpath /usr/lib64/elk record.lo ../../src/libelk.la libtool: link: clang -shared -fPIC -DPIC .libs/record.o -Wl,-rpath -Wl,/var/tmp/portage/dev-scheme/elk-3.99.8-r1/work/elk-3.99.8/src/.libs ../../src/.libs/libelk.so -O2 -march=native -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -Wl,-soname -Wl,record.so -o .libs/record.so libtool: link: ( cd ".libs" && rm -f "record.la" && ln -s "../record.la" "record.la" ) /bin/sh ../../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o struct.lo struct.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c struct.c -fPIC -DPIC -o .libs/struct.o struct.c:127:9: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 127 | (*f)(&STRUCT(*sp)->name); | ^ struct.c:128:9: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 128 | (*f)(&STRUCT(*sp)->slots); | ^ struct.c:129:9: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 129 | (*f)(&STRUCT(*sp)->values); | ^ struct.c:133:6: warning: no previous prototype for function 'elk_init_lib_struct' [-Wmissing-prototypes] 133 | void elk_init_lib_struct () { | ^ struct.c:133:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 133 | void elk_init_lib_struct () { | ^ | static 4 warnings generated. /bin/sh ../../libtool --tag=CC --mode=link clang -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wall -O2 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -module -avoid-version -no-undefined -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -o struct.la -rpath /usr/lib64/elk struct.lo ../../src/libelk.la libtool: link: clang -shared -fPIC -DPIC .libs/struct.o -Wl,-rpath -Wl,/var/tmp/portage/dev-scheme/elk-3.99.8-r1/work/elk-3.99.8/src/.libs ../../src/.libs/libelk.so -O2 -march=native -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -Wl,-soname -Wl,struct.so -o .libs/struct.so libtool: link: ( cd ".libs" && rm -f "struct.la" && ln -s "../struct.la" "struct.la" ) /bin/sh ../../libtool --tag=CXX --mode=compile clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../include -DSCM_DIR="\"/usr/share/elk\"" -DLIB_DIR="\"/usr/lib/elk\"" -O2 -pipe -march=native -fno-diagnostics-color -c -o newhandler.lo newhandler.cpp libtool: compile: clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../include -DSCM_DIR=\"/usr/share/elk\" -DLIB_DIR=\"/usr/lib/elk\" -O2 -pipe -march=native -fno-diagnostics-color -c newhandler.cpp -fPIC -DPIC -o .libs/newhandler.o In file included from newhandler.cpp:1: In file included from ../../include/scheme.h:38: ../../include/extern.h:445:36: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 445 | extern void String_Ungetc (Object, register int); | ^~~~~~~~ 1 error generated. make[3]: *** [Makefile:495: newhandler.lo] Error 1 make[3]: Leaving directory '/var/tmp/portage/dev-scheme/elk-3.99.8-r1/work/elk-3.99.8/lib/misc' make[2]: *** [Makefile:276: all-recursive] Error 1 make[2]: Leaving directory '/var/tmp/portage/dev-scheme/elk-3.99.8-r1/work/elk-3.99.8/lib' make[1]: *** [Makefile:329: all-recursive] Error 1 make[1]: Leaving directory '/var/tmp/portage/dev-scheme/elk-3.99.8-r1/work/elk-3.99.8' make: *** [Makefile:258: all] Error 2 * ERROR: dev-scheme/elk-3.99.8-r1::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=dev-scheme/elk-3.99.8-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-scheme/elk-3.99.8-r1::gentoo'`. * The complete build log is located at '/var/log/portage/dev-scheme:elk-3.99.8-r1:20231227-033024.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-scheme/elk-3.99.8-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-scheme/elk-3.99.8-r1/temp/environment'. * Working directory: '/var/tmp/portage/dev-scheme/elk-3.99.8-r1/work/elk-3.99.8' * S: '/var/tmp/portage/dev-scheme/elk-3.99.8-r1/work/elk-3.99.8'