>>>>> "James" == James Amundson <amundson@fnal.gov> writes:
James> The macro MABS interferes with the standard Maxima definition of MABS
James> that occurs elsewhere. The subtlety arises from the "eval-when (eval
James> compile)". Whether or not MABS is defined depends on whether hyp has
James> been compiled or just loaded, which explains why I saw it some times,
James> but not others.
I've had this problem before too. This causes me to fail some of the
tests, but if I compile from scratch, the tests work ok. Very
annoying if you're working on something and don't want to compile the
world everytime to see if the tests pass.
If it were me, I'd just blow away all the macros that shadow functions
and declare those functions as inline and then complain to my Lisp
vendor if they don't inline functions. :-)
Ray