OK. I was able to "simplify" my weird compilation issue, so maybe people will be able to offer some advice now.
I have a file, fftw-cmucl.lisp. It depends on some packages I automatically load at start-up (I have a "utilities" package of commonly used functions, but I don't think they do anything too weird that would cause this problem). I start CMUCL. I compile fftw-cmucl.lisp using C-c C-k in ILISP. I get 33 notes. Everything seems fine. I don't load fftw-cmucl.x86. I compile fftw-cmucl.lisp again. This time, 44 notes, and the notes directly stem from the two type declarations I have in the file being ignored. I can compile it as many times as I want, but after the first compile, it seems that type declarations are ignored. If I kill CMUCL and restart it, I can get 33 notes again on a first compile. If anyone has any ideas what causes this or how to fix it, I'd be very grateful to hear them. rif
