0.6.8.9:
authorWilliam Harold Newman <william.newman@airmail.net>
Sun, 5 Nov 2000 21:37:59 +0000 (21:37 +0000)
committerWilliam Harold Newman <william.newman@airmail.net>
Sun, 5 Nov 2000 21:37:59 +0000 (21:37 +0000)
commit2716573f357f204c5f546d1d34d285dd24ff43a1
treec4cc169e4746530974f0aeeb026e39ae781c422d
parent95a6db7329b91dd90d165dd4057b9b5098d34aa2
0.6.8.9:
tweaked DEFCONSTANTs to be more ANSI-compliant (as required
when building using an XC host incorporating changes
from the previous commit) and generally cleaner
        got rid of DEFCONSTANT WRAPPER-LAYOUT completely, which was
used only by STRUCTURE-WRAPPER, which is now gone
added SB-INT:DEFCONSTANT-EQX to help ANSIfy DEFCONSTANTs
merged several small files into primordial-extensions.lisp
converted DEFMACRO DEFCONSTANT to use EVAL-WHEN instead of
IR1 magic, in order to make it ANSI enough for
DEFCONSTANT-EQX to work
removed various nested EVAL-WHENs (to help cross-compiler)
identified bug IR1-3, added workaround in DO-EVAL-WHEN-STUFF
incremented fasl file version (because of mismatch between
old IR1 magic %DEFCONSTANT/%%DEFCONSTANT behavior and
new EVAL-WHEN %DEFCONSTANT behavior)
deleted some unused code
fixed (DEFCONSTANT X 1) (DEFVAR X) (SETF X 2) bug
19 files changed:
src/compiler/x86/backend-parms.lisp
src/compiler/x86/call.lisp
src/compiler/x86/insts.lisp
src/compiler/x86/parms.lisp
src/compiler/x86/static-fn.lisp
src/compiler/x86/vm.lisp
src/pcl/boot.lisp
src/pcl/braid.lisp
src/pcl/cache.lisp
src/pcl/construct.lisp
src/pcl/dlisp.lisp
src/pcl/fast-init.lisp
src/pcl/iterate.lisp
src/pcl/low.lisp
src/pcl/slots-boot.lisp
src/pcl/slots.lisp
src/pcl/std-class.lisp
src/pcl/vector.lisp
tests/compiler-1.impure.lisp