axiom-developer
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]