Terrence Brannon wrote:
> Hello, I am developing a library of array processing code in Common
> Lisp inspired by the J programming language. I am using Windows XP for
> development.
>
> Although I have been developing for CLISP and SBCL, the fact that
> Maxima builds the Windows binary with GNU CL has caught my attention.
> So my question is really just the same one that
> was discussed with Bruno Daniel earlier:
> http://www.math.utexas.edu/pipermail/maxima/2007/008152.html
I built gcl-2.6.7 and tried to load the maxima sources per this earlier
email, but nregex.lisp failed to load, failing with the error:
Error in LET [or a callee]: Cannot create the file binary-gcl/nregex.data.
Actually the problems start a little earlier with this message:
- Binary file binary-gcl/nregex.o is old or does not exist.
Load transcript follows:
c:\downloads\maxima-5.14.0>sh "c:/gcl/bin/gcl"
sh "c:/gcl/bin/gcl"
GCL (GNU Common Lisp) 2.6.7 ANSI Dec 23 2007 22:57:44
Source License: LGPL(gcl,gmp), GPL(unexec,bfd)
Binary License: GPL due to GPL'ed components: (UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter
Use (help) to get some basic information on how to use GCL.
>(+ 9 0121)
130
>(load "lisp-utils/defsystem.lisp")
Loading lisp-utils/defsystem.lisp
Warning:
REQUIRE is being redefined.
Finished loading lisp-utils/defsystem.lisp
T
>(load "src/maxima.system")
Loading src/maxima.system
Finished loading src/maxima.system
T
>(funcall (intern (symbol-name :operate-on-system) :mk) "maxima" :load
:verbose t))
; - Loading defsystem "maxima"
; - Loading module "proclaim"
; - Loading source file "src/maxima-package.lisp"
Loading src/maxima-package.lisp
Finished loading src/maxima-package.lisp
; - Loading source file "src/numerical/f2cl-package.lisp"
Loading src/numerical/f2cl-package.lisp
Finished loading src/numerical/f2cl-package.lisp
; - Loading source file "src/numerical/slatec.lisp"
Loading src/numerical/slatec.lisp
Finished loading src/numerical/slatec.lisp
; - Loading source file "src/command-line.lisp"
Loading src/command-line.lisp
Finished loading src/command-line.lisp
; - Loading source file "src/nregex.lisp"
Loading src/nregex.lisp
Finished loading src/nregex.lisp
; - Loading source file "src/sys-proclaim.lisp"
Loading src/sys-proclaim.lisp
Finished loading src/sys-proclaim.lisp
; - Loading module "package"
; - Loading source file "src/autoconf-variables.lisp"
Loading src/autoconf-variables.lisp
Finished loading src/autoconf-variables.lisp
; - Loading module "info"
; - Binary file binary-gcl/nregex.o is old or does not exist.
; Compile (and load) source file src/nregex.lisp instead?
Type "y" for yes or "n" for no.
; - Binary file binary-gcl/nregex.o is old or does not exist.
; Compile (and load) source file src/nregex.lisp instead? y
; - Should I bother you if this happens again? n
; - Should I compile while loading the system? y
; - Compiling source file "src/nregex.lisp"
Compiling src/nregex.lisp.
Error in LET [or a callee]: Cannot create the file binary-gcl/nregex.data.
Fast links are on: do (use-fast-links nil) for debugging
Broken at CONDITIONS::CLCS-OPEN. Type :H for Help.
1 (Continue) Retry opening file #p"binary-gcl/nregex.data".
2 (Abort) Return to top level.
dbl:>>1
Error in LET [or a callee]: Cannot create the file binary-gcl/nregex.data.
Fast links are on: do (use-fast-links nil) for debugging
Broken at CONDITIONS::CLCS-OPEN. Type :H for Help.
1 (Continue) Retry opening file #p"binary-gcl/nregex.data".
2 (Abort) Return to top level.
dbl:>>