* Change generic arithmetic primitives to be trampolines into some
authorChris Hanson <org/chris-hanson/cph>
Thu, 26 Oct 1989 07:50:01 +0000 (07:50 +0000)
committerChris Hanson <org/chris-hanson/cph>
Thu, 26 Oct 1989 07:50:01 +0000 (07:50 +0000)
commitb4e485bb9a3bd042dc6e980e5094c53f027bc94b
treed2f98ea5aaa8bdbbb599133ab3041f78318c9e01
parent0750f6c4b2e6ea9969ec058ab23ff1b5a59f0efb
* Change generic arithmetic primitives to be trampolines into some
procedures that are stored in the fixed objects vector.  This permits
some upwards compatibility of new R4RS arithmetic and gives the
compiler a method for invoking the binary arithmetic operators which
are normally not available in the global environment.  It also
provides a solution to the problem of making generic arithmetic
available during the cold load.  The compiled-code interface bypasses
the primitive interface and directly applies these trampolines, thus
avoiding the overhead of the interface when the trampoline is also
compiled.

* Increase the default constant size of the regular band to 400, and
the heap size of the compiler band to 1000.
v7/src/microcode/boot.c
v7/src/microcode/config.h
v7/src/microcode/fixobj.h
v7/src/microcode/generic.c
v7/src/microcode/intprm.c
v7/src/microcode/utabmd.scm
v7/src/microcode/version.h
v8/src/microcode/fixobj.h
v8/src/microcode/utabmd.scm
v8/src/microcode/version.h