[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Axiom-developer] Compilation Methodology Overview and a Specific Proble
From: |
Mark E. Fenner |
Subject: |
[Axiom-developer] Compilation Methodology Overview and a Specific Problem |
Date: |
Thu, 1 Jul 2004 16:04:04 -0400 |
User-agent: |
KMail/1.6.2 |
A quick question or two which may be followed by harder ones (it is!):
Why does axiom build its own LISP(s) instead of using LISP(s) that I may
already have on my system? Is this the different characteristics of
different LISPs mentioned in the top-level README file?
Is there any preference of using LISP versions that are 1) the same or 2)
different from what I have on my machine? For example, if I have gcl 2.5.2
installed on my machine, should I necessarily choose GCLVERSION=gcl-2.5.2 in
my makefile (or from an export GCLVERSION)?
Finally, I believe the top level Makefile.dvi description states that gcl
2.4.1 is the default gcl version. The CVS toplevel Makefile seems to have
the GCLVERSION=gcl-2.6.2 line uncommented. Is this as intended or do the
docs need updated?
A second issue: I tried compiling just now and I got numerous errors, though
it continued through them. There seems to be a number of successful compiles
and a number of unsuccessful compiles. Here is an example:
****************************************************************************************
33 making /home/mfenner/tmp/axiom/obj/linux/interp/daase.o
from /home/mfenner/tmp/axiom/int/interp/daase.lisp
>
Compiling /home/mfenner/tmp/axiom/int/interp/daase.lisp.
; (DEFUN |library| ...) is being compiled.
;; The variable ORIGINAL-DIRECTORY is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN WRITE-COMPRESS ...) is being compiled.
;; The variable *ATTRIBUTES* is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.
End of Pass 2.
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /home/mfenner/tmp/axiom/obj/linux/interp/daase.o.
420 making /home/mfenner/tmp/axiom/int/interp/undo.clisp
from /home/mfenner/tmp/axiom/src/interp/undo.boot.pamphlet
>
Error: Caught fatal error [memory may be damaged]
Fast links are on: do (si::use-fast-links nil) for debugging
Error signalled by LET.
Broken at APPLY. Type :H for Help.
BOOT>>419 making /home/mfenner/tmp/axiom/obj/linux/interp/undo.o
from /home/mfenner/tmp/axiom/int/interp/undo.clisp
>
The source file /home/mfenner/tmp/axiom/int/interp/undo.clisp is not found.
***************************************************************************************
Another error that seems to appear a few times is like the following:
****************************************************************************************
132 making /home/mfenner/tmp/axiom/obj/linux/interp/util.o
from /home/mfenner/tmp/axiom/int/interp/util.lisp
>
Compiling /home/mfenner/tmp/axiom/int/interp/util.lisp.
; (DEFUN INITROOT ...) is being compiled.
;; The variable $SPADROOT is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN INTERP-MAKE-DIRECTORY ...) is being compiled.
;; The variable $CURRENT-DIRECTORY is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN TRANSLATE ...) is being compiled.
;; Warning: The variable FN is not used.
; (DEFUN REROOT ...) is being compiled.
;; The variable |$defaultMsgDatabaseName| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$msgDatabaseName| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN MAKE-DEPSYS ...) is being compiled.
;; Warning: The variable LSP is not used.
;; Warning: The variable SRC is not used.
;; Warning: The variable INT is not used.
;; Warning: The variable MNT is not used.
; (IN-PACKAGE "BOOTTRAN") is being compiled.
;; Warning: The package operation (IN-PACKAGE "BOOTTRAN") was in a bad place.
; (DEFUN BOOTTOCL ...) is being compiled.
;; Warning: The variable FN is not used.
; (IN-PACKAGE "BOOT") is being compiled.
;; Warning: The package operation (IN-PACKAGE "BOOT") was in a bad place.
; (DEFUN BUILD-INTERPSYS ...) is being compiled.
;; The variable COMP-FUNCTIONS is undefined.
;; The compiler will assume this variable is a global.
;; The variable PARSE-FUNCTIONS is undefined.
;; The compiler will assume this variable is a global.
;; The variable BROWSE-FUNCTIONS is undefined.
;; The compiler will assume this variable is a global.
;; The variable TRANSLATE-FUNCTIONS is undefined.
;; The compiler will assume this variable is a global.
;; The variable NAGBR-FUNCTIONS is undefined.
;; The compiler will assume this variable is a global.
;; The variable ASAUTO-FUNCTIONS is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable LSP is not used.
;; Warning: The variable SRC is not used.
;; Warning: The variable INT is not used.
;; Warning: The variable OBJ is not used.
;; Warning: The variable MNT is not used.
;; Warning: The variable SYS is not used.
; (DEFUN SPAD-SAVE ...) is being compiled.
;; The variable |$SpadServer| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$openServerIfTrue| is undefined.
;; The compiler will assume this variable is a global.
; (IN-PACKAGE "COMPILER") is being compiled.
;; Warning: The package operation (IN-PACKAGE "COMPILER") was in a bad place.
; (IN-PACKAGE "BOOT") is being compiled.
;; Warning: The package operation (IN-PACKAGE "BOOT") was in a bad place.
; (DEFUN MAKELIB ...) is being compiled.
;; Warning: The variable NOOPTIMIZE is not used.
; (DEFUN LIBCHECK ...) is being compiled.
;; The variable ABBREVS is undefined.
;; The compiler will assume this variable is a global.
;; The variable CONSTRUCTORS is undefined.
;; The compiler will assume this variable is a global.
;; The variable SRCABBREVS is undefined.
;; The compiler will assume this variable is a global.
;; The variable SRCCONSTRUCTORS is undefined.
;; The compiler will assume this variable is a global.
;; The variable SPADS is undefined.
;; The compiler will assume this variable is a global.
;; The variable SHORT is undefined.
;; The compiler will assume this variable is a global.
;; The variable LONG is undefined.
;; The compiler will assume this variable is a global.
;; The variable POINT is undefined.
;; The compiler will assume this variable is a global.
;; The variable MARK is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable END is not used.
;; Warning: The variable START is not used.
;; Warning: The variable IN is not used.
;; Warning: The variable INTERP is not used.
;; Warning: The variable END is not used.
;; Warning: The variable START is not used.
;; Warning: The variable IN is not used.
;; Warning: The variable INTERP is not used.
End of Pass 1.
End of Pass 2.
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /home/mfenner/tmp/axiom/obj/linux/interp/util.o.
*************************************************************************************************
Do either of these point to something I should (or shouldn't) be doing in my
compile process. If you need a more detailed log, I can do make > make.log
or some such and mail it to you or put it up on a temporary web page.
Regards,
Mark
- [Axiom-developer] Compilation Methodology Overview and a Specific Problem,
Mark E. Fenner <=