[cmucl-imp] Trouble building latest sources using CMUCL 20C on Mac OS X Lion (x86_64)
Greetings! I downloaded the CMUCL 20C binary for Darwin with Unicode support, then obtained the latest sources via git. When I attempted to compile the sources, I get the following error during the stage-1 build of the compiler: ;; Loading #P"/Users/ipmonger/src/Lisp/cmucl/src/darwin-2/code/env-access.sse2f". [Doing purification: Done.] ;; Loading #P"/Users/ipmonger/src/Lisp/cmucl/src/src/compiler/loadcom.lisp". ;;; Loading #P"/Users/ipmonger/src/Lisp/cmucl/src/darwin-2/compiler/backend.sse2f". Undefined foreign symbol: "alloc_16_to_eax" [Condition of type SIMPLE-PROGRAM-ERROR] Restarts: 0: [CONTINUE] Return NIL from load of "c:backend". 1: Return NIL from load of "c:loadcom.lisp". 2: Return NIL from load of "target:tools/worldload". 3: [ABORT ] Return to Top-Level. Debug (type H for help) (UNDEFINED-FOREIGN-SYMBOL-ERROR-HANDLER "<error finding name>" #.(INT-SAP #x47FDE1B8) #<Alien (* SYSTEM-AREA-POINTER) at #x47FDE198> (16)) Source: ; File: target:code/interr.lisp (ERROR 'SIMPLE-PROGRAM-ERROR :FUNCTION-NAME NAME :FORMAT-CONTROL ...) 0] I'm using the following build line: bin/build.sh -o lisp -C x86_darwin --jon
On 5/27/12 8:08 PM, Jon Boone wrote:
Greetings!
I downloaded the CMUCL 20C binary for Darwin with Unicode support, then obtained the latest sources via git. When I attempted to compile the sources, I get the following error during the stage-1 build of the compiler:
;; Loading #P"/Users/ipmonger/src/Lisp/cmucl/src/darwin-2/code/env-access.sse2f". [Doing purification: Done.] ;; Loading #P"/Users/ipmonger/src/Lisp/cmucl/src/src/compiler/loadcom.lisp". ;;; Loading #P"/Users/ipmonger/src/Lisp/cmucl/src/darwin-2/compiler/backend.sse2f".
Undefined foreign symbol: "alloc_16_to_eax" [Condition of type SIMPLE-PROGRAM-ERROR]
Well, I was lazy when I did this and it was done in two stages. Stage 1: Remove uses of alloc_16_to_eax and friends and do a full build. Stage 2: Remove the actual code for alloc_16_to_eax and friends and use stage 1 to do a full build. These two stages were done in the snapshots. Looks like stage 1 was done in the 2012-01 snapshot and stage 2 in 2012-02. Ray
participants (2)
-
Jon Boone -
Raymond Toy