5.9.0rc3 build failure in numerical/slatec/zbesy.lisp, gcl 2.4.3, gcc 3.2
Subject: 5.9.0rc3 build failure in numerical/slatec/zbesy.lisp, gcl 2.4.3, gcc 3.2
From: Camm Maguire
Date: 11 Nov 2002 12:30:42 -0500
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