sys-proclaim (Was Re: [Maxima] Testsuite errors in CVS maxima)



> From: Raymond Toy 
> 
> Ok.  This seems to work.  Could someone with gcl verify this too?
> 
> 1.  Copy the defpackage in src/rand-mt19937.lisp to the end of
>     src/maxima-package.lisp.
> 2.  Comment out or remove the defpackage in src/rand-mt19937.lisp (not
>     really necessary).
> 3.  cd to src and run "make sys-proclaim".
> 4.  rm -rf src/binary-gcl
> 5.  make check
> 
> The last step should have all tests passing as expected.
> 
> Just from looking at some of the compiler messages points out that gcl
> was potentially making quite a few mistakes.  For example, it was
> assuming draw2d only took 2 args, but, in fact, has 2 required args
> and 2 optional args now.  Of course, we have the issue with bata0
> returning 2 values instead of 1.
> 
> If someone can verify this works, I'll check in the necessary changes.
> 
> Ray

Doesn't work for me.  I tried it a couple of times but I still see:

;    - Compiling module "definite-integration" 
;      - Compiling source file "/usr/local/src/maxima/src/defint.lisp" 
Compiling /usr/local/src/maxima/src/defint.lisp.
End of Pass 1.  
; (DEFUN BATA0) is being compiled.
;; Warning: Trying to return multiple values. 
;But BATA0 was proclaimed to have single value.
;Only first one will assured.
;; Warning: Trying to return multiple values. 
;But BATA0 was proclaimed to have single value.
;Only first one will assured.
End of Pass 2.


NOTICE
This e-mail and any attachments are private and confidential and may contain privileged information. If you are not an authorised recipient, the copying or distribution of this e-mail and any attachments is prohibited and you must not read, print or act in reliance on this e-mail or attachments.
This notice should not be removed.