* Package: dev-lang/smlnj-110.99.3:0 * Repository: gentoo * Maintainer: ml@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking smlnj-110.99.3-config.tgz to /var/tmp/portage/dev-lang/smlnj-110.99.3/work ./config/unpack: Un-GZIP-ing and un-TAR-ing run-time archive. >>> Unpacking /var/tmp/portage/dev-lang/smlnj-110.99.3/work/asdl.tgz to /var/tmp/portage/dev-lang/smlnj-110.99.3/work >>> Source unpacked in /var/tmp/portage/dev-lang/smlnj-110.99.3/work >>> Preparing source in /var/tmp/portage/dev-lang/smlnj-110.99.3/work ... >>> Source prepared. * Clang 16 testing: this build is using a /etc/portage/bashrc hook! >>> Configuring source in /var/tmp/portage/dev-lang/smlnj-110.99.3/work ... >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-lang/smlnj-110.99.3/work ... ./config/install.sh: Using shell /bin/sh. ./config/install.sh: SML root is /var/tmp/portage/dev-lang/smlnj-110.99.3/work. ./config/install.sh: Installation directory is /var/tmp/portage/dev-lang/smlnj-110.99.3/work. ./config/install.sh: Installing version 110.99.3. ./config/install.sh: URL of source archive is file://var/tmp/portage/dev-lang/smlnj-110.99.3/work. ./config/install.sh: installing /var/tmp/portage/dev-lang/smlnj-110.99.3/work/bin/.arch-n-opsys ./config/install.sh: Script /var/tmp/portage/dev-lang/smlnj-110.99.3/work/bin/.arch-n-opsys reports ARCH=amd64; OPSYS=linux; HEAP_SUFFIX=amd64-linux. ./config/install.sh: installing /var/tmp/portage/dev-lang/smlnj-110.99.3/work/bin/.run-sml ./config/install.sh: installing /var/tmp/portage/dev-lang/smlnj-110.99.3/work/bin/.link-sml ./config/install.sh: installing /var/tmp/portage/dev-lang/smlnj-110.99.3/work/bin/ml-makedepend ./config/install.sh: installing /var/tmp/portage/dev-lang/smlnj-110.99.3/work/bin/heap2exec /var/tmp/portage/dev-lang/smlnj-110.99.3/work/config/unpack: The run-time tree already exists. ./config/install.sh: Compiling the run-time system. (make CHECK_HEAP= RUNTIME="run.amd64-linux" VERSION="v-amd64-linux" AS="x86_64-pc-linux-gnu-as --64" CC="clang -std=gnu99 -Wall" CFLAGS="-pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -m64" CPP="clang -x assembler-with-cpp -E -P" TARGET=AMD64 DEFS=" -DARCH_AMD64 -DSIZE_64 -DOPSYS_UNIX -DOPSYS_LINUX -D_GNU_SOURCE -DGNU_ASSEMBLER -DDLOPEN -DINDIRECT_CFUNC" XOBJS="" XLIBS="../c-libs/dl/libunix-dynload.a" LD_LIBS="-lm -ldl" run.amd64-linux) make[1]: Entering directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/objs' (make MAKE="make" clean) make[2]: Entering directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/objs' rm -f v-* run.* interactive-run \ gen-sizes gen-offsets gen-bc-instr-def \ gen-unix-signals gen-unix-sigtbl \ ml-sizes.h mlstate-offsets.h bc-instr-def.h \ system-signals.h unix-sigtbl.c \ *.o prim.s primops.s rm -r -f *.dSYM (cd ../memory; make MAKE="make" clean) make[3]: Entering directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/memory' rm -f v-* *.o libmem.a make[3]: Leaving directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/memory' (cd ../c-libs; make MAKE="make" clean) make[3]: Entering directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs' for dir in posix-os smlnj-runtime smlnj-signals smlnj-sockets smlnj-prof smlnj-time smlnj-date smlnj-math smlnj-mp posix-error posix-filesys posix-io posix-procenv posix-process posix-signal posix-sysdb posix-tty smlnj-ccalls dl; do \ (cd $dir; echo "cleaning $dir"; make MAKE="make" clean) ; \ done cleaning posix-os make[4]: Entering directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/posix-os' makefile:37: warning: ignoring prerequisites on suffix rule definition rm -f v-* *.o libposix-os.a make[4]: Leaving directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/posix-os' cleaning smlnj-runtime make[4]: Entering directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/smlnj-runtime' makefile:55: warning: ignoring prerequisites on suffix rule definition rm -f v-* *.o libsmlnj-runt.a make[4]: Leaving directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/smlnj-runtime' cleaning smlnj-signals make[4]: Entering directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/smlnj-signals' makefile:41: warning: ignoring prerequisites on suffix rule definition rm -f v-* *.o libsmlnj-sig.a make[4]: Leaving directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/smlnj-signals' cleaning smlnj-sockets make[4]: Entering directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/smlnj-sockets' makefile:99: warning: ignoring prerequisites on suffix rule definition rm -f v-* *.o libsmlnj-sock.a make[4]: Leaving directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/smlnj-sockets' cleaning smlnj-prof make[4]: Entering directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/smlnj-prof' makefile:39: warning: ignoring prerequisites on suffix rule definition rm -f v-* *.o libsmlnj-prof.a make[4]: Leaving directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/smlnj-prof' cleaning smlnj-time make[4]: Entering directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/smlnj-time' makefile:36: warning: ignoring prerequisites on suffix rule definition rm -f v-* *.o libsmlnj-time.a make[4]: Leaving directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/smlnj-time' cleaning smlnj-date make[4]: Entering directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/smlnj-date' makefile:40: warning: ignoring prerequisites on suffix rule definition rm -f v-* *.o libsmlnj-date.a make[4]: Leaving directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/smlnj-date' cleaning smlnj-math make[4]: Entering directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/smlnj-math' makefile:44: warning: ignoring prerequisites on suffix rule definition rm -f v-* *.o libsmlnj-math.a make[4]: Leaving directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/smlnj-math' cleaning smlnj-mp make[4]: Entering directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/smlnj-mp' makefile:39: warning: ignoring prerequisites on suffix rule definition rm -f v-* *.o libsmlnj-mp.a make[4]: Leaving directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/smlnj-mp' cleaning posix-error make[4]: Entering directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/posix-error' makefile:39: warning: ignoring prerequisites on suffix rule definition rm -f v-* *.o libposix-error.a make[4]: Leaving directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/posix-error' cleaning posix-filesys make[4]: Entering directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/posix-filesys' makefile:63: warning: ignoring prerequisites on suffix rule definition rm -f v-* *.o ml_pathconf.h libposix-filesys.a make[4]: Leaving directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/posix-filesys' cleaning posix-io make[4]: Entering directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/posix-io' makefile:51: warning: ignoring prerequisites on suffix rule definition rm -f v-* *.o libposix-io.a make[4]: Leaving directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/posix-io' cleaning posix-procenv make[4]: Entering directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/posix-procenv' makefile:59: warning: ignoring prerequisites on suffix rule definition rm -f v-* *.o ml_sysconf.h libposix-procenv.a make[4]: Leaving directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/posix-procenv' cleaning posix-process make[4]: Entering directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/posix-process' makefile:45: warning: ignoring prerequisites on suffix rule definition rm -f v-* *.o libposix-process.a make[4]: Leaving directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/posix-process' cleaning posix-signal make[4]: Entering directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/posix-signal' makefile:35: warning: ignoring prerequisites on suffix rule definition rm -f v-* *.o libposix-signal.a make[4]: Leaving directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/posix-signal' cleaning posix-sysdb make[4]: Entering directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/posix-sysdb' makefile:38: warning: ignoring prerequisites on suffix rule definition rm -f v-* *.o libposix-sysdb.a make[4]: Leaving directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/posix-sysdb' cleaning posix-tty make[4]: Entering directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/posix-tty' makefile:44: warning: ignoring prerequisites on suffix rule definition rm -f v-* *.o libposix-tty.a make[4]: Leaving directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/posix-tty' cleaning smlnj-ccalls make[4]: Entering directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/smlnj-ccalls' makefile:54: warning: ignoring prerequisites on suffix rule definition rm -f v-* *.o *.s libsmlnj-ccalls.a make[4]: Leaving directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/smlnj-ccalls' cleaning dl make[4]: Entering directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/dl' makefile:38: warning: ignoring prerequisites on suffix rule definition rm -f v-* *.o libunix-dynload.a make[4]: Leaving directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs/dl' rm -f v-* *.o make[3]: Leaving directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/c-libs' (cd ../gc; make MAKE="make" clean) make[3]: Entering directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/gc' makefile:190: warning: ignoring prerequisites on suffix rule definition rm -f v-* *.o libgc.a libmp-gc.a make[3]: Leaving directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/gc' (cd ../mp; make MAKE="make" clean) make[3]: Entering directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/mp' rm -f v-* *.o libmp.a make[3]: Leaving directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/mp' make[2]: Leaving directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/objs' echo "v-amd64-linux" > v-amd64-linux clang -std=gnu99 -Wall -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -m64 -I../config -I../objs -I../include ../config/gen-common.c clang -std=gnu99 -Wall -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -m64 -DARCH_AMD64 -DSIZE_64 -DOPSYS_UNIX -DOPSYS_LINUX -D_GNU_SOURCE -DGNU_ASSEMBLER -DDLOPEN -DINDIRECT_CFUNC -I../config -I../objs -I../include -o gen-sizes ../config/gen-sizes.c gen-common.o ./gen-sizes clang -std=gnu99 -Wall -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -m64 -DARCH_AMD64 -DSIZE_64 -DOPSYS_UNIX -DOPSYS_LINUX -D_GNU_SOURCE -DGNU_ASSEMBLER -DDLOPEN -DINDIRECT_CFUNC -I../objs -I../include ../kernel/main.c clang -std=gnu99 -Wall -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -m64 -DARCH_AMD64 -DSIZE_64 -DOPSYS_UNIX -DOPSYS_LINUX -D_GNU_SOURCE -DGNU_ASSEMBLER -DDLOPEN -DINDIRECT_CFUNC -I../objs -I../include -I../c-libs ../c-libs/c-libraries.c clang -std=gnu99 -Wall -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -m64 -I../config -I../objs -I../include -DARCH_AMD64 -DSIZE_64 -DOPSYS_UNIX -DOPSYS_LINUX -D_GNU_SOURCE -DGNU_ASSEMBLER -DDLOPEN -DINDIRECT_CFUNC ../config/unix-signals.c clang -std=gnu99 -Wall -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -m64 -I../config -I../objs -I../include -DARCH_AMD64 -DSIZE_64 -DOPSYS_UNIX -DOPSYS_LINUX -D_GNU_SOURCE -DGNU_ASSEMBLER -DDLOPEN -DINDIRECT_CFUNC -o gen-unix-signals ../config/gen-unix-signals.c unix-signals.o gen-common.o ./gen-unix-signals clang -std=gnu99 -Wall -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -m64 -DARCH_AMD64 -DSIZE_64 -DOPSYS_UNIX -DOPSYS_LINUX -D_GNU_SOURCE -DGNU_ASSEMBLER -DDLOPEN -DINDIRECT_CFUNC -I../objs -I../include ../c-libs/unix-raise-syserr.c clang -std=gnu99 -Wall -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -m64 -DARCH_AMD64 -DSIZE_64 -DOPSYS_UNIX -DOPSYS_LINUX -D_GNU_SOURCE -DGNU_ASSEMBLER -DDLOPEN -DINDIRECT_CFUNC -I../objs -I../include ../kernel/ml-options.c clang -std=gnu99 -Wall -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -m64 -DARCH_AMD64 -DSIZE_64 -DOPSYS_UNIX -DOPSYS_LINUX -D_GNU_SOURCE -DGNU_ASSEMBLER -DDLOPEN -DINDIRECT_CFUNC -I../objs -I../include ../kernel/boot.c ../kernel/boot.c:480:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } /* end of LookupPerID */ ^ 1 warning generated. clang -std=gnu99 -Wall -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -m64 -DARCH_AMD64 -DSIZE_64 -DOPSYS_UNIX -DOPSYS_LINUX -D_GNU_SOURCE -DGNU_ASSEMBLER -DDLOPEN -DINDIRECT_CFUNC -I../objs -I../include ../kernel/load-ml.c clang -std=gnu99 -Wall -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -m64 -DARCH_AMD64 -DSIZE_64 -DOPSYS_UNIX -DOPSYS_LINUX -D_GNU_SOURCE -DGNU_ASSEMBLER -DDLOPEN -DINDIRECT_CFUNC -I../objs -I../include ../kernel/run-ml.c ../kernel/run-ml.c:197:25: 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] msp->ml_arg = (*f)(msp, arg); ^ 1 warning generated. clang -std=gnu99 -Wall -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -m64 -DARCH_AMD64 -DSIZE_64 -DOPSYS_UNIX -DOPSYS_LINUX -D_GNU_SOURCE -DGNU_ASSEMBLER -DDLOPEN -DINDIRECT_CFUNC -I../objs -I../include ../kernel/globals.c clang -std=gnu99 -Wall -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -m64 -DARCH_AMD64 -DSIZE_64 -DOPSYS_UNIX -DOPSYS_LINUX -D_GNU_SOURCE -DGNU_ASSEMBLER -DDLOPEN -DINDIRECT_CFUNC -I../objs -I../include ../kernel/ml-state.c clang -std=gnu99 -Wall -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -m64 -DARCH_AMD64 -DSIZE_64 -DOPSYS_UNIX -DOPSYS_LINUX -D_GNU_SOURCE -DGNU_ASSEMBLER -DDLOPEN -DINDIRECT_CFUNC -I../objs -I../include ../kernel/error.c clang -std=gnu99 -Wall -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -m64 -DARCH_AMD64 -DSIZE_64 -DOPSYS_UNIX -DOPSYS_LINUX -D_GNU_SOURCE -DGNU_ASSEMBLER -DDLOPEN -DINDIRECT_CFUNC -I../objs -I../include ../kernel/timers.c clang -std=gnu99 -Wall -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -m64 -DARCH_AMD64 -DSIZE_64 -DOPSYS_UNIX -DOPSYS_LINUX -D_GNU_SOURCE -DGNU_ASSEMBLER -DDLOPEN -DINDIRECT_CFUNC -I../objs -I../include ../kernel/unix-timers.c clang -std=gnu99 -Wall -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -m64 -DARCH_AMD64 -DSIZE_64 -DOPSYS_UNIX -DOPSYS_LINUX -D_GNU_SOURCE -DGNU_ASSEMBLER -DDLOPEN -DINDIRECT_CFUNC -I../objs -I../include ../kernel/qualify-name.c clang -std=gnu99 -Wall -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -m64 -DARCH_AMD64 -DSIZE_64 -DOPSYS_UNIX -DOPSYS_LINUX -D_GNU_SOURCE -DGNU_ASSEMBLER -DDLOPEN -DINDIRECT_CFUNC -I../objs -I../include ../kernel/swap-bytes.c clang -std=gnu99 -Wall -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -m64 -DARCH_AMD64 -DSIZE_64 -DOPSYS_UNIX -DOPSYS_LINUX -D_GNU_SOURCE -DGNU_ASSEMBLER -DDLOPEN -DINDIRECT_CFUNC -I../objs -I../include ../mach-dep/unix-fault.c In file included from ../mach-dep/unix-fault.c:18: In file included from ../mach-dep/signal-sysdep.h:60: ../include/ml-base.h:205:13: 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] extern void InitFaultHandlers (); ^ ../mach-dep/unix-fault.c:44:6: note: conflicting prototype is here void InitFaultHandlers (ml_state_t *msp) ^ 1 warning generated. clang -std=gnu99 -Wall -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -m64 -DARCH_AMD64 -DSIZE_64 -DOPSYS_UNIX -DOPSYS_LINUX -D_GNU_SOURCE -DGNU_ASSEMBLER -DDLOPEN -DINDIRECT_CFUNC -I../objs -I../include ../mach-dep/signal-util.c ../mach-dep/signal-util.c:57:13: warning: variable 'j' set but not used [-Wunused-but-set-variable] int i, j, delta; ^ 1 warning generated. clang -std=gnu99 -Wall -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -m64 -I../config -I../objs -I../include -DARCH_AMD64 -DSIZE_64 -DOPSYS_UNIX -DOPSYS_LINUX -D_GNU_SOURCE -DGNU_ASSEMBLER -DDLOPEN -DINDIRECT_CFUNC -o gen-unix-sigtbl ../config/gen-unix-sigtbl.c unix-signals.o gen-common.o ./gen-unix-sigtbl clang -std=gnu99 -Wall -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -m64 -DARCH_AMD64 -DSIZE_64 -DOPSYS_UNIX -DOPSYS_LINUX -D_GNU_SOURCE -DGNU_ASSEMBLER -DDLOPEN -DINDIRECT_CFUNC -I../objs -I../include ../mach-dep/unix-signal.c ../mach-dep/unix-signal.c:123:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } /* end of GetSignalState. */ ^ 1 warning generated. clang -std=gnu99 -Wall -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -m64 -DARCH_AMD64 -DSIZE_64 -DOPSYS_UNIX -DOPSYS_LINUX -D_GNU_SOURCE -DGNU_ASSEMBLER -DDLOPEN -DINDIRECT_CFUNC -I../objs -I../include ../mach-dep/unix-prof.c ../mach-dep/unix-prof.c:45:5: error: incompatible function pointer types assigning to 'void (*)(int, siginfo_t *, void *)' from '__sighandler_t' (aka 'void (*)(int)') [-Werror,-Wincompatible-function-pointer-types] SIG_SetHandler (SIGVTALRM, SIG_DFL); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../mach-dep/signal-sysdep.h:95:26: note: expanded from macro 'SIG_SetHandler' __svec.sa_sigaction = (h); \ ^ ~~~ 1 error generated. make[1]: *** [makefile:266: unix-prof.o] Error 1 make[1]: Leaving directory '/var/tmp/portage/dev-lang/smlnj-110.99.3/work/base/runtime/objs' make: *** [mk.amd64-linux:27: all] Error 2 ./config/install.sh: !!! Run-time system build failed for some reason. * ERROR: dev-lang/smlnj-110.99.3::gentoo failed (compile phase): * compilation failed * * Call stack: * ebuild.sh, line 122: Called src_compile * environment, line 1358: Called die * The specific snippet of code: * SMLNJ_HOME="${S}" ./config/install.sh ${config_opts[@]} || die "compilation failed" * * If you need support, post the output of `emerge --info '=dev-lang/smlnj-110.99.3::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-lang/smlnj-110.99.3::gentoo'`. * The complete build log is located at '/var/log/portage/dev-lang:smlnj-110.99.3:20221111-114619.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-lang/smlnj-110.99.3/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-lang/smlnj-110.99.3/temp/environment'. * Working directory: '/var/tmp/portage/dev-lang/smlnj-110.99.3/work' * S: '/var/tmp/portage/dev-lang/smlnj-110.99.3/work'