COMPILER-WARNING-STREAMCOMPILE and COMPILE-FILE functions does not explicitly permit them to print warnings. If this is to be allowed, it should be an explicitly expressed part of the contract.COMPILE and COMPILE-FILE are permitted to output warnings; warnings should go to the stream that is the value of *ERROR-OUTPUT*.WARN function will go to the stream that is the value of *ERROR-OUTPUT*.*ERROR-OUTPUT*. Other implementations send it to *STANDARD-OUTPUT*.COMPILE and COMPILE-FILE because it isn't clear where it's directed.*ERROR-OUTPUT*. As such, most users will probably perceive this as a clarification.WARN and the kind of warning that comes from compilation to be conceptually grouped.MACSYMA to Common Lisp because Macsyma provides alternate user interfaces to the compiler which it needs to be able to control.
The committee considered extending the proposal to describe the interaction with DRIBBLE on the warning output, but found that DRIBBLE was so underspecified as to make the task impossible. DRIBBLE should be considered in a separate proposal.
The cleanup committee supports this change as stated.