Without --disable-debugger, starting sbcl as in make-host-2.sh I get
../sbcl-binary/run-sbcl.sh --no-sysinit --no-userinit < make-host-2.lisp
(running SBCL from: ../sbcl-binary)
This is SBCL 1.2.7, an implementation of ANSI Common Lisp.
More information about SBCL is available at .
SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses. See the CREDITS and COPYING files in the
distribution for more information.
*
5
* target features *SHEBANG-FEATURES*=(:SB-CORE-COMPRESSION :OS-PROVIDES-POLL
:OS-PROVIDES-GETPROTOBY-R
:OS-PROVIDES-SUSECONDS-T
:OS-PROVIDES-BLKSIZE-T :OS-PROVIDES-PUTWC
:OS-PROVIDES-DLADDR :OS-PROVIDES-DLOPEN
:LITTLE-ENDIAN :LINKAGE-TABLE
:SYMBOL-INFO-VOPS :ASH-RIGHT-VOPS
:MULTIPLY-HIGH-VOPS :MEMORY-BARRIER-VOPS
:PRECISE-ARG-COUNT-ERROR
:INLINE-CONSTANTS :CYCLE-COUNTER
:ALIEN-CALLBACKS
:STACK-ALLOCATABLE-FIXED-OBJECTS
:STACK-ALLOCATABLE-LISTS
:STACK-ALLOCATABLE-VECTORS
:STACK-ALLOCATABLE-CLOSURES
:RAW-INSTANCE-INIT-VOPS
:UNWIND-TO-FRAME-AND-CALL-VOP
:COMPARE-AND-SWAP-VOPS
:C-STACK-IS-CONTROL-STACK
:STACK-GROWS-DOWNWARD-NOT-UPWARD :GENCGC
:LARGEFILE :SB-FUTEX :LINUX :ELF :UNIX
:X86 :IEEE-FLOATING-POINT
:PACKAGE-LOCAL-NICKNAMES
:SB-SOURCE-LOCATIONS :SB-EVAL :SB-UNICODE
:SB-PACKAGE-LOCKS :SB-LDB :SB-SHOW
:SB-DOC :SBCL :COMMON-LISP :ANSI-CL)
target backend-subfeatures *SHEBANG-BACKEND-FEATURES*=NIL
T
*
#
*
"obj/from-xc/"
; compilation unit finished
; Undefined type:
; CODE-DELETION-NOTE
; Undefined functions:
; SB!C::DEBUG-INFO-FOR-COMPONENT SB!C::DEBUG-SOURCE-FOR-INFO DUMP-CHARACTERS-OF-STRING DUMP-MULTI-DIM-ARRAY DUMP-RAW-BYTES DUMP-SIMPLE-CHARACTER-STRING FIXUP-FLAVOR FIXUP-NAME FIXUP-NOTE-FIXUP FIXUP-NOTE-KIND FIXUP-NOTE-POSITION NATIVE-NAMESTRING STRING-TO-OCTETS
; caught 74 WARNING conditions
; caught 18 STYLE-WARNING conditions
; printed 74 notes
; /var/tmp/portage/dev-lisp/sbcl-1.2.9/work/sbcl-1.2.9/obj/from-xc/src/compiler/dump.lisp-obj-tmp written
; compilation finished in 0:00:00.630
debugger invoked on a SIMPLE-ERROR in thread
#:
FAILURE-P was set when creating "obj/from-xc/src/compiler/dump.lisp-obj".
Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.
restarts (invokable by number or by possibly-abbreviated name):
0: [RECOMPILE] Recompile file "src/compiler/dump.lisp"
1: [CONTINUE ] Continue, using possibly bogus file "obj/from-xc/src/compiler/dump.lisp-obj"
2: [RETRY ] Retry EVAL of current toplevel form.
3: Ignore error and continue loading file "/var/tmp/portage/dev-lisp/sbcl-1.2.9/work/sbcl-1.2.9/src/cold/compile-cold-sbcl.lisp".
4: [ABORT ] Abort loading file "/var/tmp/portage/dev-lisp/sbcl-1.2.9/work/sbcl-1.2.9/src/cold/compile-cold-sbcl.lisp".
5: Exit debugger, returning to top level.
(COMPILE-STEM "src/compiler/dump" NIL :TARGET-COMPILE)
0] backtrace
Backtrace for: #
0: (COMPILE-STEM "src/compiler/dump" NIL :TARGET-COMPILE)
1: (IN-TARGET-CROSS-COMPILATION-MODE #)
2: ((LAMBDA NIL :IN "/var/tmp/portage/dev-lisp/sbcl-1.2.9/work/sbcl-1.2.9/src/cold/compile-cold-sbcl.lisp"))
3: (SB-INT:SIMPLE-EVAL-IN-LEXENV (LET ((REVERSED-TARGET-OBJECT-FILE-NAMES NIL)) (DO-STEMS-AND-FLAGS (STEM FLAGS) (UNLESS (POSITION :NOT-TARGET FLAGS) (PUSH (TARGET-COMPILE-STEM STEM FLAGS) REVERSED-TARGET-OBJECT-FILE-NAMES) (WARN-WHEN-CL-SNAPSHOT-DIFF *CL-SNAPSHOT*))) (SETF *TARGET-OBJECT-FILE-NAMES* (NREVERSE REVERSED-TARGET-OBJECT-FILE-NAMES))) #)
4: (SB-EXT:EVAL-TLF (LET ((REVERSED-TARGET-OBJECT-FILE-NAMES NIL)) (DO-STEMS-AND-FLAGS (STEM FLAGS) (UNLESS (POSITION :NOT-TARGET FLAGS) (PUSH (TARGET-COMPILE-STEM STEM FLAGS) REVERSED-TARGET-OBJECT-FILE-NAMES) (WARN-WHEN-CL-SNAPSHOT-DIFF *CL-SNAPSHOT*))) (SETF *TARGET-OBJECT-FILE-NAMES* (NREVERSE REVERSED-TARGET-OBJECT-FILE-NAMES))) 2 #)
5: ((FLET SB-FASL::EVAL-FORM :IN SB-INT:LOAD-AS-SOURCE) (LET ((REVERSED-TARGET-OBJECT-FILE-NAMES NIL)) (DO-STEMS-AND-FLAGS (STEM FLAGS) (UNLESS (POSITION :NOT-TARGET FLAGS) (PUSH (TARGET-COMPILE-STEM STEM FLAGS) REVERSED-TARGET-OBJECT-FILE-NAMES) (WARN-WHEN-CL-SNAPSHOT-DIFF *CL-SNAPSHOT*))) (SETF *TARGET-OBJECT-FILE-NAMES* (NREVERSE REVERSED-TARGET-OBJECT-FILE-NAMES))) 2)
6: (SB-INT:LOAD-AS-SOURCE # :VERBOSE NIL :PRINT NIL :CONTEXT "loading")
7: ((FLET SB-FASL::LOAD-STREAM :IN LOAD) # NIL)
8: (LOAD "src/cold/compile-cold-sbcl.lisp" :VERBOSE NIL :PRINT NIL :IF-DOES-NOT-EXIST T :EXTERNAL-FORMAT :DEFAULT)
9: (SB-INT:SIMPLE-EVAL-IN-LEXENV (LOAD "src/cold/compile-cold-sbcl.lisp") #)
10: (SB-INT:SIMPLE-EVAL-IN-LEXENV (PROGN (LOAD "src/cold/compile-cold-sbcl.lisp")) #)
11: (EVAL (PROGN (LOAD "src/cold/compile-cold-sbcl.lisp")))
12: (SB-EXT:INTERACTIVE-EVAL (PROGN (LOAD "src/cold/compile-cold-sbcl.lisp")) :EVAL NIL)
13: (SB-IMPL::REPL-FUN NIL)
14: ((LAMBDA NIL :IN SB-IMPL::TOPLEVEL-REPL))
15: (SB-IMPL::%WITH-REBOUND-IO-SYNTAX #)
16: (SB-IMPL::TOPLEVEL-REPL NIL)
17: (SB-IMPL::TOPLEVEL-INIT)
18: ((FLET #:WITHOUT-INTERRUPTS-BODY-75 :IN SB-EXT:SAVE-LISP-AND-DIE))
19: ((LABELS SB-IMPL::RESTART-LISP :IN SB-EXT:SAVE-LISP-AND-DIE))
0] (SB-EXT:EXIT)
deleted #P"/var/tmp/portage/dev-lisp/sbcl-1.2.9/work/sbcl-1.2.9/obj/from-xc/src/compiler/dump.lisp-obj-tmp"
elrond sbcl-1.2.9 #
So, in fact, the real failure is in the binary sbcl-1.2.7 for x86 downloaded from the sbcl site. It seems that it cannot write the result of compilation.