0.8.21.6:
commit5bad55941fafc315116f6fcf2c8c2cce8af7ed9a
authorJuho Snellman <jsnell@iki.fi>
Tue, 29 Mar 2005 03:15:46 +0000 (29 03:15 +0000)
committerJuho Snellman <jsnell@iki.fi>
Tue, 29 Mar 2005 03:15:46 +0000 (29 03:15 +0000)
treeca059731b34ec6bd866ba634d56bffd45e25eb1d
parent338732358d49ab202fe55c3581294597d63aec6b
0.8.21.6:
Fix some x86-64 issues:
        * DOUBLE-FLOAT-{HIGH,LOW}-BITS on doubles stored on the stack
          had a off-by-one error on x86-64. (Discovered using Paul Dietz'
          random type propagation tester).
        * Fix a thinko in the pointer detection code of MAKE-VALID-LISP-OBJ.
          This was causing creation of invalid lispobjs under some
          rare circumstances, followed by failing GC assertions. (Discovered
          using Paul Dietz' random type propagation tester).
        * The disassembly done by the compiler if *COMPILER-TRACE-OUTPUT*
          is set was erroring out on x86-64 RIP addressing. Add a
          workaround.
        * Add missing case to !DEFINE-BYTE-BASHERS for a bitsize of 64.
NEWS
src/code/bit-bash.lisp
src/code/debug-int.lisp
src/compiler/x86-64/float.lisp
src/compiler/x86-64/target-insts.lisp
version.lisp-expr