Windows build of Maxima 5.0.14



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:>>