1.0.30.4: cfasl support
authorJuho Snellman <jsnell@iki.fi>
Mon, 20 Jul 2009 04:26:31 +0000 (04:26 +0000)
committerJuho Snellman <jsnell@iki.fi>
Mon, 20 Jul 2009 04:26:31 +0000 (04:26 +0000)
commit513f06e6c91af7a52c8c037d71386845b1c21a0f
tree19852e42de7aede1f0129fbcd60bdc0a11434d56
parente6a7faf7fe4193f61eeaf1151f891c38b7c8e6ed
1.0.30.4: cfasl support

        Experimental support for compiling any toplevel compile-time
        effects to a separate cfasl file, in addition to evaluating
        them.

        * Open a second fasl output stream if :EMIT-CFASL is passed to
          COMPILE-FILE. In the places where we'd normally evaluate the body
          of a EVAL-WHEN :COMPILE-TOPLEVEL do both the evaluation and do a
          normal compilation of the form, with the output going to the second
          fasl stream.
        * Fix a couple of places where a %compiler-defun would assume it'd
          never be called outside the compiler (now it can be called during
          cfasl loading).
        * Remove the timestamps from the human-readable fasl header. They're
          not really useful for anything, and make the cfasls less deterministic
          and thus less useful.
NEWS
src/compiler/dump.lisp
src/compiler/ir1tran-lambda.lisp
src/compiler/main.lisp
version.lisp-expr