Hey,
I have already tested with Maxima, see: https://gitlab.com/embeddable-common-lisp/ecl/issues/307 . ECL doesn't accept denormals by default now, I suspect that this is the main cause of this error (but I didn't know how to investigate maxima problems further – i.e what error was cought). To ignore all fpe signals issue:
(si:trap-fpe t nil)
to turn off some of them, do:
(si:trap-fpe :floating-point-overflow nil) (si:trap-fpe :division-by-zero nil) (si:trap-fpe :floating-point-invalid-operation nil) (si:trap-fpe :floating-point-inexact nil) (si:trap-fpe :floating-point-underflow nil)
second argument is whenever this particular exception should be signalled, or simply ignored – NIL means "ignore".
Best regards, Daniel
Andrey G. Grozin writes:
Hello *,
There is a new testsuite failure in maxima-5.39.0 compiled with ecl-16.1.3:
Running tests in rtest16: ********************** Problem 561 (line 2153) *************** Input: 2 - %pi ev(closeto(li (1.0 %i) - (------ + %i 0.915965594177219), 1.3878e-16), numer) 2 48
Result: error-catch
This differed from the expected result: true
612/613 tests passed
With ecl-16.1.2 there were no unexpected failures in the maxima testsuite.
Andrey