[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Axiom-developer] pathname-name behavior change
From: |
root |
Subject: |
[Axiom-developer] pathname-name behavior change |
Date: |
Tue, 30 Nov 2004 21:33:25 -0500 |
Camm,
I traced the problem in the GCL CVS HEAD that I tried to use.
This is a check of a broken axiom system vs a working axiom using 2.6.5
I know that CVS HEAD is not ready yet but this change will surely
break axiom.
====================================================================
first we trace the failing axiom function
====================================================================
(1) -> )lisp (trace localdatabase)
Value = (LOCALDATABASE)
(1) -> )library ZMOD
1> (LOCALDATABASE (ZMOD) NIL)
)library cannot find the file zmod.
<1 (LOCALDATABASE #<hash-table 08508d58>)
====================================================================
then we narrow it down to the failing lisp function
====================================================================
(1) -> )lisp (trace pathname-name)
Warning: PATHNAME-NAME is being redefined.
Value = (PATHNAME-NAME)
====================================================================
we load the interpreted localdatabase code
====================================================================
(1) -> )lisp (load "/tmp/axiom/int/interp/daase.lisp")
Value = T
====================================================================
and try the failing function again. Notice that given a symbol the
pathname-name function returns a lowercase string
====================================================================
(1) -> )library ZMOD
1> (LOCALDATABASE (ZMOD) NIL)
2> (PATHNAME-NAME ZMOD)
<2 (PATHNAME-NAME "zmod")
)library cannot find the file zmod.
<1 (LOCALDATABASE #<hash-table 08508d58>)
====================================================================
in a working axiom we do the same thing but given a symbol the
pathname-name function returns an uppercase string
====================================================================
(1) -> )library ZMOD
1> (LOCALDATABASE (ZMOD) NIL)
2> (PATHNAME-NAME ZMOD)
<2 (PATHNAME-NAME "ZMOD")
IntegerMod is now explicitly exposed in frame initial
IntegerMod will be automatically loaded when needed from
/tmp/axiom/int/algebra/ZMOD.NRLIB/code
<1 (LOCALDATABASE #<hash-table 0837e118>)
(1) ->
Tim
- [Axiom-developer] pathname-name behavior change,
root <=