0.8.17.24:
authorNathan Froyd <froydnj@cs.rice.edu>
Wed, 8 Dec 2004 16:31:41 +0000 (16:31 +0000)
committerNathan Froyd <froydnj@cs.rice.edu>
Wed, 8 Dec 2004 16:31:41 +0000 (16:31 +0000)
commit6a7ffd51f991961a59c4496bd80aaa89698231f9
treebd2b0a194723d79622276146d07baac2a297ff7f
parentf39bad0635e097b7b9a60853142915570e5f8b15
0.8.17.24:
Reinstate fixnum arithmetic when possible by defining modular
  arithmetic mechanisms for (UNSIGNED-BYTE 29)
... this feels like a big, ugly hack, since the compiler is
      (presumably) smart enough to do this when modular
      arithmetic was not present;
... move some EVAL-WHEN macros into a MACROLET while we're at it;
... builds and passes tests on x86/Linux; will probably build
      properly on other platforms, but will fail tests in
      (at least) tests/arith.pure.  These test failures seem
      harmless enough and will be fixed in another revision or
      two.
src/code/numbers.lisp
src/compiler/alpha/arith.lisp
src/compiler/generic/vm-tran.lisp
src/compiler/hppa/arith.lisp
src/compiler/mips/arith.lisp
src/compiler/ppc/arith.lisp
src/compiler/sparc/arith.lisp
src/compiler/x86-64/arith.lisp
src/compiler/x86/arith.lisp
version.lisp-expr