I'd like to report on the status of Maxima 5.9.0.9 prerelease
on Windows. In brief - it is ready with Paths.tcl I posted
a while ago and GCL 2.6.3. On the other hand there is some
strange problem with GCL 2.6.5.
A few days ago my Windows XP crashed and after complete
reinstall I made fresh MSYS/MinGW installation and
tried to build GCL and Maxima. Now my primary platform is
Windows Me instead of Windows XP.
I installed MSYS 1.0.10, gcc 3.3.1, binutils 2.14.90,
msysDTK 1.0.1, tcltk 8.4.1-1, Inno Setup 4.2.7,
starkit. Here is the msysinfo output
===============================================================
$ msysinfo
msysinfo-1.3: Send this to the MSYS support list:
MSYS 1.0.10(0.46/3/2) 2004-03-15 07:17 i686 unknown; targ=MINGW32
GNU bash, version 2.04.0(1)-release (i686-pc-msys); ENV=.profile
GNU Make version 3.79.1,Built for i686-pc-msys; MAKE_MODE=unix
gcc.exe (GCC) 3.3.1 (mingw special 20030804-1); targ=MINGW32
GNU ld version 2.14.90 20040120
789320 Tue Mar 16 09:32:50 2004 /bin/msys-1.0.dll
52064 Thu Jan 02 04:05:28 2003 /bin/msysltdl-3.dll
135680 Tue Mar 16 09:32:48 2004 /bin/make.exe
84992 Thu Aug 07 22:29:00 2003 /mingw/bin/gcc.exe
617472 Tue Jan 20 21:57:52 2004 /mingw/bin/ld.exe
HOME=/home/vadim
Sysname=MINGW32_ME-4.90 OSTYPE=msys TERM=msys
PATH=.:/usr/local/bin:/mingw/bin:/bin:/c/gcl/bin:/c/maxima/bin:/
c/WINDOWS:/c/WINDOWS/COMMAND:/c/PROGRA~1/ATITEC~1/ATICON~1
================================================================
I've build two version of GCL 2.6.3 and 2.6.5 and two versions
of Maxima on the top of these GCL builds:
(1) Maxima-5.9.0.9beta2.tar.gz with replaced Paths.tcl,
fixed macses.lisp, and added win32/readme.txt
win32/infobefore.txt
(2) Current Maxima CVS with replaced Paths.tcl
All four Maxima installers work perfectly well on Windows XP
and Windows Me except one problem with compile_file.
Maxima (1) (beta2 patched) with GCL 2.6.3 - compile_file crashes
somewhere on GCL compiler stage foo.LISP -> foo.c
("fatal error, memory may be damaged...").
Maxima (2) (CVS patched) is OK. compile_file works.
Maxima pases all tests.
With GCL 2.6.5 both Maxima versions (1) and (2) once again have
problem with compile_file. But now the problem is quite different.
Maxima creates foo.c but compilation of this foo.c with gcc fails.
This is the gcc error message I got trying to compile diag.mac:
diag.c:3228:20 stdlib.h: No such file or directory
If I copy stdlib.h from minwg/include to installed Maxima then
it works perfectly well.
I'm about to commit corresponding changes to CVS and think that we
are ready for release.
Best wishes,
Vadim