5.9.0rc3 build failure in numerical/slatec/zbesy.lisp, gcl 2.4.3, gcc 3.2



Greetings!

1) Thanks for your report!
2) If you suspect GCL, please cc gcl-devel@gnu.org
3) I just built maxima cvs with gcl-2.4.3 on gcc-3.2 without issue. 
4) I advise everyone to stay away from gcc-2.96 -- if it works, its an
   accident.  The compiler is known to be broken.  gcc-2.95, gcc-3.0,
   gcc-3.1 and gcc-3.2 all should work with GCL cvs or the latest
   stable. 

5) The error below comes from trying to print a NaN or Inf.  The
   handling for this case has been slightly changed in CVS, but the
   result should be the same.  If for some reason this is not the
   case, I'll backport and do a GCL 2.4.4.  Thus far however I have
   not been able to discover a reproducible issue with maxima CVS and
   GCL 2.4.3.  I am most eager to root out any problem as yet unknown
   to me in this combination.  To do so, for a start, I'll need the
   full configure and build output, together with the versions of the
   libraries on the system in question upon which GCL depends (ldd
   saved_gcl) and the compiler and binutils versions.

6) If you want to try the relevant patch in CVS, make your print.d
   look like this:

...
#ifdef IEEEFLOAT
/*	if ((*((int *)&d +HIND) & 0x7ff00000) == 0x7ff00000)*/
	if (!isfinite(d))
... 

Take care,



Dan Hitt <hitt@panix.com>
   writes:

> Hi,
> 
> I'm trying to build maxima 5.9.0rc3.
> 
> I'm using a red hat 7.3 (GNU/Linux) system, and i managed to build
> gcl 2.4.3 (whose prompt says 2.5.0, but the tar ball is labelled 2.4.3)
> using gcc 3.2, and i'm trying to use this gcl to build maxima.
> 
> I did configure for maxima in the source directory (as it doesn't seem
> to configure properly in a separate build directory).
> 
> Then i did a make, and it seems to conk out in compiling
> numerical/slatec/zbesy.lisp:  in the other lisp files it compiles,
> it always seems to print out
>     End of Pass 1.
>     End of Pass 2.
> but for zbesy it prints out
>     End of Pass 1.
> and then it prints
>     Error: Can't print a non-number.
>     Fast links are on: do (si::use-fast-links nil) for debugging
>     Error signalled by CATCH.
>     Broken at COMPILER::CTOP-WRITE.  Type :H for Help.
>     SLATEC>>
> 
> I can do things at the prompt, but obviously this is not regular behavior.
> 
> If it would be helpful, i can send a transcript of the build process
> and more details about my system.
> 
> (I've looked at zbesy.lisp, but i don't see anything about printing in it . . .)
> 
> Thanks in advance for any clues.
> 
> dan
> _______________________________________________
> Maxima mailing list
> Maxima@www.math.utexas.edu
> http://www.math.utexas.edu/mailman/listinfo/maxima
> 
> 

-- 
Camm Maguire			     			camm@enhanced.com
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah