clisp и ecl были установлены в системе, и бинарная версия sbcl недоступна для моей системы, поэтому я попытался собрать ее из исходного кода:
sh make-config.sh --fancy --xc-host='clisp -q' --
prefix=/home/a/project/lisp/sbcl/201907040223/
sh make-host-1.sh
sh make-target-1.sh
sh make-host-2.sh
, а затем произошел сбой:... ;;Загрузка файла obj / from-host / src / compiler / generic / genesis.fas ... ;;Загруженный файл obj / from-host / src / compiler / generic / genesis.f, начиная с GENESIS, создавая ядро "output / cold-sbcl.core" obj / from-xc / src / assembly / master.assem-obj Таблица внешних символовis: "ldso_stub__setsid" = # X1005F938 ... "simple_fun_index" = # X1005D028
*** - The foreign symbol "alloc_tramp" is undefined.
The following restarts are available:
SKIP :R1 skip (GENESIS OBJECT-FILE-NAMES # ...)
RETRY :R2 retry (GENESIS OBJECT-FILE-NAMES # ...)
STOP :R3 stop loading file /home/a/project/lisp/sbcl/sbcl/make-genesis-2.lisp
ABORT-BUILD :R4 Abort building SBCL.
ABORT :R5 Abort main loop
//testing for consistency of first and second GENESIS passes
diff: output/genesis-2: No such file or directory
error: header files do not match between first and second GENESIS
Я нашел "alloc_tramp" в src / assembly / ppc64 / tramps.lisp, но я не знаюкак это исправить.