1) There is now only one kind of primitive. External primitives have
authorGuillermo J. Rozas <edu/mit/csail/zurich/gjr>
Tue, 17 Nov 1987 08:21:49 +0000 (08:21 +0000)
committerGuillermo J. Rozas <edu/mit/csail/zurich/gjr>
Tue, 17 Nov 1987 08:21:49 +0000 (08:21 +0000)
commitb3fda7604923992d50de4fffac49e0c4c92304cd
treee4536997b2a43e89eb4ec4b1b5a31419daba687b
parent80e3e19e1d458a8a0186bf6ad30ad6aad5dfba31
1) There is now only one kind of primitive.  External primitives have
disappeared, and "user" primitives have the same status as "built-in"
primitives.

2) bin files only contain those primitives actually referenced in the
file.

3) Strings now always use 32 bit counts.

4) Interrupt code and mask manipulation has been rewritten.

5) Findprim outputs the list of primitives sorted alphabetically by
the linkage name.  This is used to advantage by the primitive
searching mechanism, which now uses binary sear
72 files changed:
v7/src/microcode/bchdmp.c
v7/src/microcode/bchmmg.c
v7/src/microcode/bchpur.c
v7/src/microcode/bignum.c
v7/src/microcode/bintopsb.c
v7/src/microcode/bitstr.c
v7/src/microcode/boot.c
v7/src/microcode/char.c
v7/src/microcode/comutl.c
v7/src/microcode/const.h
v7/src/microcode/daemon.c
v7/src/microcode/debug.c
v7/src/microcode/dump.c
v7/src/microcode/errors.h
v7/src/microcode/extern.c
v7/src/microcode/extern.h
v7/src/microcode/fasdump.c
v7/src/microcode/fasl.h
v7/src/microcode/fasload.c
v7/src/microcode/findprim.c
v7/src/microcode/fixnum.c
v7/src/microcode/flonum.c
v7/src/microcode/future.c
v7/src/microcode/gc.h
v7/src/microcode/gccode.h
v7/src/microcode/gctype.c
v7/src/microcode/generic.c
v7/src/microcode/hooks.c
v7/src/microcode/hunk.c
v7/src/microcode/intern.c
v7/src/microcode/interp.c
v7/src/microcode/interp.h
v7/src/microcode/list.c
v7/src/microcode/load.c
v7/src/microcode/lookup.c
v7/src/microcode/memmag.c
v7/src/microcode/ppband.c
v7/src/microcode/prim.c
v7/src/microcode/prim.h
v7/src/microcode/prims.h
v7/src/microcode/primutl.c
v7/src/microcode/psbmap.h
v7/src/microcode/psbtobin.c
v7/src/microcode/purify.c
v7/src/microcode/purutl.c
v7/src/microcode/rgxprim.c
v7/src/microcode/scheme.h
v7/src/microcode/sdata.h
v7/src/microcode/stack.h
v7/src/microcode/step.c
v7/src/microcode/storage.c
v7/src/microcode/string.c
v7/src/microcode/syntax.c
v7/src/microcode/sysprim.c
v7/src/microcode/types.h
v7/src/microcode/utabmd.scm
v7/src/microcode/utils.c
v7/src/microcode/vector.c
v7/src/microcode/version.h
v7/src/microcode/xdebug.c
v8/src/microcode/bintopsb.c
v8/src/microcode/const.h
v8/src/microcode/fasl.h
v8/src/microcode/gctype.c
v8/src/microcode/interp.c
v8/src/microcode/lookup.c
v8/src/microcode/ppband.c
v8/src/microcode/psbmap.h
v8/src/microcode/psbtobin.c
v8/src/microcode/types.h
v8/src/microcode/utabmd.scm
v8/src/microcode/version.h