* Steven Edwards <[EMAIL PROTECTED]> :
Wrote on Wed, 24 Sep 2008 14:08:09 -0400:

| The source (most of it, anyway):
|
| ;   (SIXTH MY-TM-LIST)
| ; --> NTH CAR NTHCDR BLOCK FLET TYPECASE LET COND IF COND IF PROGN DO
| BLOCK LET
| ; --> TAGBODY RETURN-FROM PROGN LISP::FAST-NTHCDR
| ; ==>
| ;   (MOD LISP::N LISP::I)
| ; Note: Deleting unused function
| ;   MOD
...
|
| Weird, eh?

Indeed.  I cannot replicate this.  Wild Guess: Perhaps you have
redefined SIXTH in your environment and that uses MOD, REM ?

It is likely that there are bugs in the CMUCL compiler, and it would be
useful to isolate a test case, if you are encountering them!  Changing
the code to eliminate the bug is no fun!

The typical braindead way to isolate the test case is to to put the
offending code in a separate file in a new package and keep compiling
that , remove all calls to functions not in this package or replace them
with stubs; and keep hacking at it by chopping extra stuff off until it
boils down to a smaller reproducible standalone testcase.  This does
take some precious time but is usually rewarding if the bug is present,
or if it helps identify mistakes in the code

--
Madhu :)


Reply via email to