Avoid "macro too late" warnings for WRITE[-TO-STRING].
commit40ea8111cdd740140857e6f5664a2dd3ad24de8f
authorDouglas Katzman <dougk@google.com>
Fri, 31 Jul 2015 01:01:22 +0000 (30 21:01 -0400)
committerDouglas Katzman <dougk@google.com>
Fri, 31 Jul 2015 01:04:28 +0000 (30 21:04 -0400)
tree76c370c96031d3e158235c4404716bd62efef5bc
parent95dfd55e96eaf11ee5fd7071516814671c0d98d5
Avoid "macro too late" warnings for WRITE[-TO-STRING].

Also fix a latent bug related to cold-init: if either function was
full-called, it would crash, because of the reading and rebinding of
the pprinter control variables which were not set yet.

And the function definitions are macroized to share code.
package-data-list.lisp-expr
src/code/early-print.lisp
src/code/globals.lisp
src/code/late-format.lisp
src/code/pprint.lisp
src/code/print.lisp
src/compiler/fndb.lisp