[cmucl-help] build cmucl-21b on darwin-ppc powermac G5, osx 10.5.8, gcc 4.9 fail.

Raymond Toy toy.raymond at gmail.com
Tue Mar 7 02:51:42 UTC 2017


On 3/6/17 4:05 PM, ssbb wrote:
> Hello
>   i try to build cmucl-21b using cmucl-21a bins on darwin-ppc
> (osx-10.5.8, powermac G5, osx 10.5.8, gcc 4.9.4), but building fail at
> stage-3.
> I have read the docs about installing and building, and proceed with
> some trials.
> Cmucl-21a is installed in /usr/local/cmucl-21a and started with
> /usr/local/bin/lisp sh launcher.
>
> At first built does not start because on my G5 `uname -m` return
> 'Power Macintosh' and not 'ppc' as build.sh expect. After correcting
> all the `uname -m` case, the build begin and proceed reaching stage-3.
> and some Errors show up:

I'll fix the uname issue shortly.

>
>
>    #<Stream for file
> "/Users/stefano/build/cmucl-21b/ppc-3/assembly/ppc/assem-rtns.assem">
> was compiled for a fasl-file version 21A, but we need version 21B

Yes, this is expected.  To build 21b from 21a you need to add '-B
boot-21b.lisp' to your build.sh invocation.  This will take care of
updating the fasl version so you don't have these warnings.

Let me know how this goes.

>
> Same error repeat for all others files:
>
> ( assembly/ppc/array.assem  assembly/ppc/arith.assem
> assembly/ppc/alloc.assem  code/type-boot.ppcf code/fdefinition.ppcf 
> code/eval.ppcf  code/struct.ppcf code/fwrappers.ppcf 
> code/typedefs.ppcf  code/class.ppcf code/type.ppcf 
> compiler/generic/vm-type.ppcf  code/type-init.ppcf code/error.ppcf 
> code/defstruct.ppcf  compiler/proclaim.ppcf compiler/globaldb.ppcf 
> code/pred.ppcf  code/pathname.ppcf code/filesys.ppcf 
> code/kernel.ppcf  code/bit-bash.ppcf code/byte-interp.ppcf 
> code/array.ppcf  code/unidata.ppcf code/char.ppcf  code/lispinit.ppcf 
> code/seq.ppcf code/numbers.ppcf  code/float.ppcf  code/float-trap.ppcf
> code/irrat.ppcf  code/irrat-dd.ppcf  code/bignum.ppcf code/list.ppcf 
> code/hash-new.ppcf  code/macros.ppcf code/symbol.ppcf 
> code/string.ppcf  code/mipsstrops.ppcf code/misc.ppcf 
> code/dfixnum.ppcf  code/gc.ppcf  code/scavhook.ppcf code/save.ppcf 
> code/rand-mt19937.ppcf  code/alieneval.ppcf code/c-call.ppcf 
> code/sap.ppcf  code/unix.ppcf  code/bsd-os.ppcf code/serve-event.ppcf 
> code/stream.ppcf  code/fd-stream.ppcf code/print.ppcf 
> code/pprint.ppcf  code/format.ppcf code/package.ppcf 
> code/reader.ppcf  code/load.ppcf code/foreign-linkage.ppcf 
> code/ppc-vm.ppcf  code/signal.ppcf code/interr.ppcf 
> code/debug-info.ppcf  code/debug-int.ppcf code/debug.ppcf 
> code/intl-tramp.ppcf  code/unicode.ppcf )
>
> I select [continue], loading all fasl 21A files.
> Building proceed and error show again:
>
> #<Stream for file
> "/Users/stefano/build/cmucl-21b/ppc-3/code/extensions.bytef"> was
> compiled for fasl-file version 21A, but this is version 21B
>    [Condition of type INVALID-FASL]
>
> I [continue] again and build goes to:
>
> Error in KERNEL::UNBOUND-SYMBOL-ERROR-HANDLER:  the variable
> C:*COMPILER-NOTIFICATION-FUNCTION* is unbound.
>    [Condition of type UNBOUND-VARIABLE]
>
> At this time i select [continue] to see what happen, but situation
> seems not good.
> System loads some .lisp files until:
>
> ;; Loading #P"/Users/stefano/build/cmucl-21b/src/compiler/loadcom.lisp".
>
> Error in function EVAL:INTERNAL-EVAL:
>    Attempt to evaluation a complex expression:
>      (FILE-COMMENT "$Header: src/compiler/loadcom.lisp $")
> This expression must be compiled, but the compiler is not loaded.
>    [Condition of type SIMPLE-ERROR]
>
> Restarts:
>   0: [CONTINUE] Return NIL from load of "c:loadcom.lisp".
>   1:            Return NIL from load of "target:tools/worldload".
>   2: [ABORT   ] Return to Top-Level.
>
> Debug  (type H for help)
>
> (EVAL:INTERNAL-EVAL (FILE-COMMENT "$Header: src/compiler/loadcom.lisp $")
>                     #<unused-arg>
>                     #<unused-arg>)
> Source:
> ; File: target:code/eval.lisp
> (ERROR
>  (GETTEXT "Attempt to evaluation a complex expression:~%     ~S~@
>       This expression must be compiled, but the compiler is not loaded.")
>  FORM)
> 0] 0
> [Doing purification: Done.]
> ;; Loading
> #P"/Users/stefano/build/cmucl-21b/src/compiler/loadbackend.lisp".
>
> Error in function EVAL:INTERNAL-EVAL:
>    Attempt to evaluation a complex expression:
>      (FILE-COMMENT "$Header: src/compiler/loadbackend.lisp $")
> This expression must be compiled, but the compiler is not loaded.
>    [Condition of type SIMPLE-ERROR]
>
> Restarts:
>   0: [CONTINUE] Return NIL from load of "c:loadbackend.lisp".
>   1:            Return NIL from load of "target:tools/worldload".
>   2: [ABORT   ] Return to Top-Level.
>
> Debug  (type H for help)
>
> (EVAL:INTERNAL-EVAL (FILE-COMMENT "$Header:
> src/compiler/loadbackend.lisp $")
>                     #<unused-arg>
>                     #<unused-arg>)
> Source: (ERROR
>          (GETTEXT "Attempt to evaluation a complex expression:~% ~S~@
>       This expression must be compiled, but the compiler is not loaded.")
>          FORM)
> 0] 0
>
> Error in KERNEL::UNBOUND-SYMBOL-ERROR-HANDLER:  the variable
> C:*BACKEND* is unbound.
>    [Condition of type UNBOUND-VARIABLE]
>
> Restarts:
>   0: [CONTINUE] Return NIL from load of "target:tools/worldload".
>   1: [ABORT   ] Return to Top-Level.
>
> Debug  (type H for help)
>
> (EVAL C:*BACKEND*)
> Source: (SYMBOL-VALUE EXP)
> 0] 0
> NIL
> *
> Received EOF on *standard-input*, switching to *terminal-io*.
> * (quit)
>
>
> Any idea about?
> thanks in advance.
> -------------
> Stefano.B
>
> _______________________________________________
> cmucl-help mailing list
> cmucl-help at lists.zs64.net
> https://lists.zs64.net/mailman/listinfo/cmucl-help




More information about the cmucl-help mailing list