sys-proclaim (Was Re: [Maxima] Testsuite errors in CVS maxima)
Subject: sys-proclaim (Was Re: [Maxima] Testsuite errors in CVS maxima)
From: Raymond Toy
Date: Mon, 27 Mar 2006 08:53:24 -0500
>>>>> "Raymond" == Raymond Toy <raymond.toy at ericsson.com> writes:
>>>>> "David" == David Billinghurst <Billinghurst> writes:
David> Doesn't work for me. I tried it a couple of times but I still see:
David> ; - Compiling module "definite-integration"
David> ; - Compiling source file "/usr/local/src/maxima/src/defint.lisp"
David> Compiling /usr/local/src/maxima/src/defint.lisp.
David> End of Pass 1.
David> ; (DEFUN BATA0) is being compiled.
David> ;; Warning: Trying to return multiple values.
David> ;But BATA0 was proclaimed to have single value.
Raymond> This seems to indicate that your sys-proclaim still has the wrong
Raymond> stuff in it. Did make sys-proclaim do anything?
I've checked in some changes to src/Makefile.am so that when compiling
maxima, the *.fn files are always generated. After compiling maxima,
a new sys-proclaim is generated. Thus, sys-proclaim will be
up-to-date, but you may need to compile maxima twice. (Hmm, perhaps
we can generate the sys-proclaim file first, and then compile maxima.
Then maxima always gets the correct sys-proclaim. And if there's
nothing in the sys-proclaim file, maxima will just run a bit more
slowly, which a recompile would fix.)
I hope this takes care of the sys-proclaim issue.
I encourage anyone building CVS maxima to try this out to see if it
works. (My gcl binary has always seemed a big dodgy.)
Ray