Не удалось собрать sbcl из исходного кода на IBM ppc64 - PullRequest
0 голосов
/ 08 июля 2019

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, но я не знаюкак это исправить.

...