Patches for building Maxima with ECL



The patches attached cover the following to problems:

1) Due to different fixes towards better ANSI compliance, ECL's
compile-file-pathname has changed behavior and when passed
:output-file it preserves the pathname. This breaks the current
assumptions in Maxima's build process

2) There is a serious bug in src/db.lisp, passing an integer as an
argument to CAR. ECL's new type propagation code has detected it. I
have provided a reasonable fix.

The patch file has been created against the CVS version of Maxima.

Using these patches, Maxima builds and installs just fine using the
unstable (git/CVS) sources of ECL, which will conform the upcoming
9.8.1 release. Please take them into consideration. This release has
important fixes and includes support for Solaris on SPARC and Intel,
and this is essential for Sage's aims.

Juanjo

-- 
Instituto de F?sica Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: maxima.patches
Type: application/octet-stream
Size: 1928 bytes
Desc: not available
Url : http://www.math.utexas.edu/pipermail/maxima/attachments/20090803/ccbf7cc9/attachment.obj