gcl-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gcl-devel] pathname-name behavior change


From: root
Subject: [Gcl-devel] 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




reply via email to

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