Re: Building cvs HEAD in Mac OS X (Intel)
Raymond Toy <[email protected]>
| Newsgroups | gmane.lisp.cmucl.general |
|---|---|
| Message-ID | <[email protected]> |
Filipe Cabecinhas wrote: > Hi. I tried to send this before, but it didn't end up on gmane and I > wasn't yet subscribed to the list so I didn't see if there were any > replies. Yes, cmucl-help became a closed list a few months ago due to spam. > I'm sorry if it is a duplicate. > > > I'm trying to build cmucl on my computer but I'm having weird errors. > I downloaded cmucl-19e-x86-darwin and am using it to compile the cvs > HEAD version, but it throws an error at me while building phase 3. There was an change in the compiler after 19e, so you have to do a cross-compile to build it. Here's how you can do it: src/tools/create-target.sh <target> src/tools/create-target.sh <cross> src/tools/cross-build-world.sh <target> <cross> src/bootfiles/19e/boot-2008-04-1.lisp <19e-binary> src/tools/load-world.sh <target> <version-string> Where <target> and <cross> are different directories, <19e-binary> is the path to your 19e binary, and <version-string> is the version you want to call this. Then you many want to do a full build using build.sh with this new binary. Let us know how that goes. Ray > > I have the following error in phase 3: > ;;; Loading #P"/.../dev/lisp/cmucl/build-2/compiler/x86/vm.x86f". > > End-of-File on #<Stream for file > "/.../dev/lisp/cmucl/build-2/compiler/x86/vm.x86f"> > [Condition of type END-OF-FILE] > > Restarts: > 0: [CONTINUE] Return NIL from load of "vm:vm". > 1: Return NIL from load of "c:loadbackend.lisp". > 2: Return NIL from load of "target:tools/worldload". > 3: [ABORT ] Return to Top-Level. > > Debug (type H for help) > > (LISP::INPUT-UNSIGNED-8BIT-BYTE > #<Stream for file "/.../dev/lisp/cmucl/build-2/compiler/x86/vm.x86f"> > T > NIL) > Source: > ; File: target:code/fd-stream.lisp > > > And some other errors in vm:*. I also have an error in pcl: > Loading binary of FIXUP... > > Unable to display error condition > [Condition of type UNBOUND-VARIABLE] > > Restarts: > 0: [CONTINUE] Return NIL from load of #P"target:pcl/fixup.x86f". > 1: Return NIL from load of "pcl:pclload". > > And some others after that. It finally exits with: > gcc -Wstrict-prototypes -Wall -g3 -Di386 -DDARWIN -DGENCGC > -DLINKAGE_TABLE -iquote . -iquote ../../src/lisp -Di386 -DDARWIN > -DGENCGC -DLINKAGE_TABLE -c -o lisp.o ../../src/lisp/lisp.c > In file included from ../../src/lisp/lisp.c:18: > ./internals.h:1:2: error: #error You need to run genesis (via > build-world.sh) before compiling the startup code! > > > > I noticed that before that, in phase 2, I have (at least) this minor > message: > ;; Loading #P"/.../dev/lisp/cmucl/build-2/assembly/assemfile.x86f". > target:compiler/x86/vm > Error abort. > target:compiler/x86/insts > > This is in the logs: > ; Compiling DEFINE-STORAGE-CLASSES (CONSTANT CONSTANT): > ; Byte Compiling Top-Level Form: > ; Compiling DEFINE-STORAGE-CLASSES (CONSTANT CONSTANT): > ; Byte Compiling Top-Level Form: > > Error in function C::%%DEFCONSTANT: Constant BYTE-SC-NAMES being > redefined. > > Aborting... > 0: (DEBUG:BACKTRACE 536870911 > #<Stream for file "/.../dev/lisp/cmucl/build-2/comp > ile-compiler.log">) > > > Can it be failing just due to this error? What can I do to correct it? > > > Thanks in advance, > > - Filipe Cabecinhas > > > > >