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 <http://www.sbcl.org/>.
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
*
#<PACKAGE "SB-COLD">
*
"obj/from-xc/"
; /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
#<THREAD "main thread" RUNNING {AF43971}>:
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.
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.
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 www.sbcl. org/>.
(running SBCL from: ../sbcl-binary)
This is SBCL 1.2.7, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://
SBCL is free software, provided as is, with absolutely no warranty. 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) BACKEND- FEATURES* =NIL
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-
target backend-subfeatures *SHEBANG-
T
*
#<PACKAGE "SB-COLD">
*
"obj/from-xc/"
<skipped>
; compilation unit finished 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
; Undefined type:
; CODE-DELETION-NOTE
; Undefined functions:
; SB!C::DEBUG-
; 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 xc/src/ compiler/ dump.lisp- obj".
#<THREAD "main thread" RUNNING {AF43971}>:
FAILURE-P was set when creating "obj/from-
Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.
restarts (invokable by number or by possibly- abbreviated name): dump.lisp" xc/src/ compiler/ dump.lisp- obj" portage/ dev-lisp/ sbcl-1. 2.9/work/ sbcl-1. 2.9/src/ cold/compile- cold-sbcl. lisp". portage/ dev-lisp/ sbcl-1. 2.9/work/ sbcl-1. 2.9/src/ cold/compile- cold-sbcl. lisp".
0: [RECOMPILE] Recompile file "src/compiler/
1: [CONTINUE ] Continue, using possibly bogus file "obj/from-
2: [RETRY ] Retry EVAL of current toplevel form.
3: Ignore error and continue loading file "/var/tmp/
4: [ABORT ] Abort loading file "/var/tmp/
5: Exit debugger, returning to top level.
(COMPILE-STEM "src/compiler/dump" NIL :TARGET-COMPILE)
0] backtrace
Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {AF43971}> CROSS-COMPILATI ON-MODE #<CLOSURE (LAMBDA NIL :IN TARGET- COMPILE- STEM) {D812D65}>) portage/ dev-lisp/ sbcl-1. 2.9/work/ sbcl-1. 2.9/src/ cold/compile- cold-sbcl. lisp")) 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) )) #<NULL-LEXENV>) 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 #<NULL-LEXENV>) 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) LOAD-AS- SOURCE #<SB-SYS:FD-STREAM for "file /var/tmp/ portage/ dev-lisp/ sbcl-1. 2.9/work/ sbcl-1. 2.9/src/ cold/compile- cold-sbcl. lisp" {C89E711}> :VERBOSE NIL :PRINT NIL :CONTEXT "loading") :LOAD-STREAM :IN LOAD) #<SB-SYS:FD-STREAM for "file /var/tmp/ portage/ dev-lisp/ sbcl-1. 2.9/work/ sbcl-1. 2.9/src/ cold/compile- cold-sbcl. lisp" {C89E711}> NIL) compile- cold-sbcl. lisp" :VERBOSE NIL :PRINT NIL :IF-DOES-NOT-EXIST T :EXTERNAL-FORMAT :DEFAULT) SIMPLE- EVAL-IN- LEXENV (LOAD "src/cold/ compile- cold-sbcl. lisp") #<NULL-LEXENV>) SIMPLE- EVAL-IN- LEXENV (PROGN (LOAD "src/cold/ compile- cold-sbcl. lisp")) #<NULL-LEXENV>) compile- cold-sbcl. lisp")) ) INTERACTIVE- EVAL (PROGN (LOAD "src/cold/ compile- cold-sbcl. lisp")) :EVAL NIL) :TOPLEVEL- REPL)) :%WITH- REBOUND- IO-SYNTAX #<CLOSURE (LAMBDA NIL :IN SB-IMPL: :TOPLEVEL- REPL) {AF3E1C5}>) :TOPLEVEL- REPL NIL) :TOPLEVEL- INIT) INTERRUPTS- BODY-75 :IN SB-EXT: SAVE-LISP- AND-DIE) ) :RESTART- LISP :IN SB-EXT: SAVE-LISP- AND-DIE) )
0: (COMPILE-STEM "src/compiler/dump" NIL :TARGET-COMPILE)
1: (IN-TARGET-
2: ((LAMBDA NIL :IN "/var/tmp/
3: (SB-INT:
4: (SB-EXT:EVAL-TLF (LET ((REVERSED-
5: ((FLET SB-FASL::EVAL-FORM :IN SB-INT:
6: (SB-INT:
7: ((FLET SB-FASL:
8: (LOAD "src/cold/
9: (SB-INT:
10: (SB-INT:
11: (EVAL (PROGN (LOAD "src/cold/
12: (SB-EXT:
13: (SB-IMPL::REPL-FUN NIL)
14: ((LAMBDA NIL :IN SB-IMPL:
15: (SB-IMPL:
16: (SB-IMPL:
17: (SB-IMPL:
18: ((FLET #:WITHOUT-
19: ((LABELS SB-IMPL:
0] (SB-EXT:EXIT) tmp/portage/ dev-lisp/ sbcl-1. 2.9/work/ sbcl-1. 2.9/obj/ from-xc/ src/compiler/ dump.lisp- obj-tmp"
deleted #P"/var/
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.