[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