building under windows



I know that some are able to build Maxima under gcl and Windows XP.
Nevertheless, build fails when compiling in central Nebraska, USA.

With assistance from Vadim V. Zhytnikov, I've got further in building
Maxima.  Specifically, Vadim advised me 

Do you have this conditional at the line # 1822
of lisp-utils/defsystem.lisp ?

  #-:gcl(abs-name (ignore-errors (file-namestring abs-dir)))
  #+:gcl(abs-name (file-namestring abs-dir))

I made this changed --- make stops compiling csimp2.lisp.  Following a 
lucky guess, 
I commented out the csimp2 function $ENTERMATRIX , and then make got 
further. 
I think entermatrix is known to be buggy and it seems that gcl (2.6.1) 
won't compile it.

After this, gcl got stuck compiling fcall.lisp.   This problem seems to be
with MFUNCTION-CALL-WARN.   I commented out this function.  Then
make gets past fcall.lisp and fails with

;      - Loading binary file "binary-gcl/trigo.o" 
Loading binary-gcl/trigo.o
start address -T 10a2f000 Finished loading binary-gcl/trigo.o

;      - Loading binary file "binary-gcl/trgred.o" 
Loading binary-gcl/trgred.o
start address -T 10a38000 Finished loading binary-gcl/trgred.o

;    - Compiling module "special-functions" 
;      - Loading binary file "binary-gcl/specfn.o" 
Loading binary-gcl/specfn.o
Error in CONDITIONS::CLCS-LOAD [or a callee]: Caught fatal error [memory 
may be damaged]

Fast links are on: do (use-fast-links nil) for debugging
Broken at FILLARRAY.  Type :H for Help.
 1 (Continue) Retry loading file "binary-gcl/specfn.o".
 2 (Abort) Return to top level.
dbl:MAXIMA>>

After that, I gave up. Maybe my gcl isn't new enough?

$ gcl
GCL (GNU Common Lisp)  2.6.1 ANSI   Feb 27 2004 12:14:42
Source License: LGPL(gcl,gmp), GPL(unexec,bfd)
Binary License:  GPL due to GPL'ed components: (UNEXEC)


Barton
Barton