mit-scheme.git
26 years agoFix typo.
Chris Hanson [Mon, 31 Aug 1998 04:19:32 +0000 (04:19 +0000)]
Fix typo.

26 years agoFix compiler warning.
Chris Hanson [Mon, 31 Aug 1998 04:18:19 +0000 (04:18 +0000)]
Fix compiler warning.

26 years agoInitial revision
Chris Hanson [Mon, 31 Aug 1998 04:15:00 +0000 (04:15 +0000)]
Initial revision

26 years agoImplement Webster commands.
Chris Hanson [Mon, 31 Aug 1998 04:14:51 +0000 (04:14 +0000)]
Implement Webster commands.

26 years agoUse new primitive to map given port numbers to network order.
Chris Hanson [Mon, 31 Aug 1998 04:02:22 +0000 (04:02 +0000)]
Use new primitive to map given port numbers to network order.

26 years agoImplement primitive to map socket port numbers from host to network
Chris Hanson [Mon, 31 Aug 1998 04:00:26 +0000 (04:00 +0000)]
Implement primitive to map socket port numbers from host to network
order.

26 years agoImplement primitive to map socket port numbers from host to network
Chris Hanson [Mon, 31 Aug 1998 03:57:49 +0000 (03:57 +0000)]
Implement primitive to map socket port numbers from host to network
order.

26 years agoFix two bugs in command completion: (1) completions list contained
Chris Hanson [Sun, 30 Aug 1998 02:43:59 +0000 (02:43 +0000)]
Fix two bugs in command completion: (1) completions list contained
wrong entries in some circumstances, and (2) command-completion
procedure not returning #T in all circumstances that it did
completion.

26 years agoImplement completion of commands.
Chris Hanson [Sun, 30 Aug 1998 02:07:05 +0000 (02:07 +0000)]
Implement completion of commands.

26 years agoRedefine COMINT-DYNAMIC-COMPLETE so that it tries a list of completion
Chris Hanson [Sun, 30 Aug 1998 01:52:39 +0000 (01:52 +0000)]
Redefine COMINT-DYNAMIC-COMPLETE so that it tries a list of completion
procedures, as in Emacs 19.  Fix bug in COMINT-LINE-START: used
current value of COMINT-PROMPT-REGEXP rather than the one for the
buffer being examined.

26 years agoErase message when inserting completion. That way,
Chris Hanson [Sun, 30 Aug 1998 01:50:29 +0000 (01:50 +0000)]
Erase message when inserting completion.  That way,
STANDARD-COMPLETION consistently writes something in the message area,
eradicating any previous message.

26 years agoIf the BackSpace keysym is received, and XLookupString has translated
Chris Hanson [Fri, 31 Jul 1998 07:40:23 +0000 (07:40 +0000)]
If the BackSpace keysym is received, and XLookupString has translated
it into ASCII backspace, substitute ASCII rubout instead.

26 years agoAdd comment regarding definition of TERMCAP_FILES with recent versions
Chris Hanson [Sat, 25 Jul 1998 06:04:41 +0000 (06:04 +0000)]
Add comment regarding definition of TERMCAP_FILES with recent versions
of ncurses.

26 years agoAdd comment regarding definition of TERMCAP_FILES with recent versions
Chris Hanson [Sat, 25 Jul 1998 05:52:03 +0000 (05:52 +0000)]
Add comment regarding definition of TERMCAP_FILES with recent versions
of ncurses.

26 years agoExplicitly code the Linux superblock magic constants in this file.
Chris Hanson [Sat, 25 Jul 1998 05:46:56 +0000 (05:46 +0000)]
Explicitly code the Linux superblock magic constants in this file.
The previous trick of reading various kernel header files no longer
works when linking with glibc2, because there are symbol conflicts
between the kernel and glibc2.

26 years agoChanges for IRIX 6.x.
Chris Hanson [Mon, 20 Jul 1998 06:52:53 +0000 (06:52 +0000)]
Changes for IRIX 6.x.

26 years agoChanges for IRIX 6.x.
Chris Hanson [Mon, 20 Jul 1998 06:48:16 +0000 (06:48 +0000)]
Changes for IRIX 6.x.

26 years agoChanges for IRIX 6.x.
Chris Hanson [Mon, 20 Jul 1998 04:51:25 +0000 (04:51 +0000)]
Changes for IRIX 6.x.

26 years agoChanges for IRIX 6.x.
Chris Hanson [Mon, 20 Jul 1998 04:37:36 +0000 (04:37 +0000)]
Changes for IRIX 6.x.

26 years agoChanges for IRIX 6.x.
Chris Hanson [Mon, 20 Jul 1998 04:19:30 +0000 (04:19 +0000)]
Changes for IRIX 6.x.

26 years agoMust call mprotect to set the "execute" bit on Scheme's memory, so
Chris Hanson [Mon, 20 Jul 1998 04:08:23 +0000 (04:08 +0000)]
Must call mprotect to set the "execute" bit on Scheme's memory, so
compiled code can run.  Also, implement mechanism to use mprotect to
flush the cache (which is disabled by default).

26 years agoFix copyright date.
Chris Hanson [Mon, 20 Jul 1998 04:04:36 +0000 (04:04 +0000)]
Fix copyright date.

26 years agoInclude "oscond.h" to get definition for _IRIX.
Chris Hanson [Mon, 20 Jul 1998 03:50:31 +0000 (03:50 +0000)]
Include "oscond.h" to get definition for _IRIX.

26 years agoFix copyright date.
Chris Hanson [Mon, 20 Jul 1998 03:34:03 +0000 (03:34 +0000)]
Fix copyright date.

26 years agoMore recent MIPS processors (and the corresponding assemblers) require
Chris Hanson [Sun, 19 Jul 1998 20:41:30 +0000 (20:41 +0000)]
More recent MIPS processors (and the corresponding assemblers) require
that the stack pointer always be a multiple of 8.  Change the code to
make that so.  Also, work around an assembler bug having to do with
".globl" and the "la" pseudo-instruction.

26 years agoMust call mprotect to set the "execute" bit on Scheme's memory, so
Chris Hanson [Sun, 19 Jul 1998 20:40:10 +0000 (20:40 +0000)]
Must call mprotect to set the "execute" bit on Scheme's memory, so
compiled code can run.  Also, implement mechanism to use mprotect to
flush the cache (which is disabled by default).

26 years agoChanges for IRIX 6.x.
Chris Hanson [Sun, 19 Jul 1998 20:35:01 +0000 (20:35 +0000)]
Changes for IRIX 6.x.

26 years agoInitial revision
Chris Hanson [Sun, 19 Jul 1998 20:29:36 +0000 (20:29 +0000)]
Initial revision

26 years agoChanges for IRIX 6.x.
Chris Hanson [Sun, 19 Jul 1998 20:14:49 +0000 (20:14 +0000)]
Changes for IRIX 6.x.

26 years agoFix bug in clipboard implementation.
Chris Hanson [Thu, 9 Jul 1998 04:31:40 +0000 (04:31 +0000)]
Fix bug in clipboard implementation.

26 years agoFix bug in clipboard implementation.
Chris Hanson [Thu, 9 Jul 1998 04:29:29 +0000 (04:29 +0000)]
Fix bug in clipboard implementation.

26 years agoFix typo.
Chris Hanson [Mon, 29 Jun 1998 04:22:44 +0000 (04:22 +0000)]
Fix typo.

26 years agoAdd Java mode.
Chris Hanson [Mon, 29 Jun 1998 04:14:31 +0000 (04:14 +0000)]
Add Java mode.

26 years agoInitial revision
Chris Hanson [Mon, 29 Jun 1998 04:10:23 +0000 (04:10 +0000)]
Initial revision

26 years agoVarious changes to handle C++/Java "//" comments.
Chris Hanson [Mon, 29 Jun 1998 04:07:43 +0000 (04:07 +0000)]
Various changes to handle C++/Java "//" comments.

26 years agoWork around compiler bug.
Chris Hanson [Sun, 28 Jun 1998 20:31:57 +0000 (20:31 +0000)]
Work around compiler bug.

26 years agoExport new procedure C-COMPUTE-INDENTATION for use by Java mode.
Chris Hanson [Sun, 28 Jun 1998 20:24:15 +0000 (20:24 +0000)]
Export new procedure C-COMPUTE-INDENTATION for use by Java mode.

26 years agoAllow MAKE-SYNTAX-TABLE to take an argument, which if given is the
Chris Hanson [Sun, 28 Jun 1998 20:09:26 +0000 (20:09 +0000)]
Allow MAKE-SYNTAX-TABLE to take an argument, which if given is the
table to copy.

26 years agoAllow MAKE-SYNTAX-TABLE to take an argument, which if given is the
Chris Hanson [Sun, 28 Jun 1998 20:09:11 +0000 (20:09 +0000)]
Allow MAKE-SYNTAX-TABLE to take an argument, which if given is the
table to copy.

26 years agoIf NNTP server closes connection, attempt to notice this and recover
Chris Hanson [Sun, 21 Jun 1998 09:05:17 +0000 (09:05 +0000)]
If NNTP server closes connection, attempt to notice this and recover
by reopening the connection.  Previously, we just signalled an error
and the user had to manually reopen.  Problem: the specific error code
to be returned by the server in this situation is not specified in the
RFC, so we must determine the value empirically.

26 years agoWhen flushing output, recognize ";Quit!".
Chris Hanson [Sun, 21 Jun 1998 09:02:01 +0000 (09:02 +0000)]
When flushing output, recognize ";Quit!".

26 years agoFix fencepost type error.
Chris Hanson [Sat, 20 Jun 1998 05:41:58 +0000 (05:41 +0000)]
Fix fencepost type error.

26 years agoAdd code to detect NTFS file system under Linux.
Chris Hanson [Thu, 18 Jun 1998 19:13:51 +0000 (19:13 +0000)]
Add code to detect NTFS file system under Linux.

26 years agoAdd code to detect NTFS file system under Linux.
Chris Hanson [Thu, 18 Jun 1998 19:11:14 +0000 (19:11 +0000)]
Add code to detect NTFS file system under Linux.

26 years agoAdd usual-integrations declaration to constructor/loader definitions
Chris Hanson [Sun, 7 Jun 1998 08:27:38 +0000 (08:27 +0000)]
Add usual-integrations declaration to constructor/loader definitions
to eliminate compiler warning.

26 years agoFix quoting problem associated with #!aux parsing.
Chris Hanson [Sun, 7 Jun 1998 08:25:02 +0000 (08:25 +0000)]
Fix quoting problem associated with #!aux parsing.

26 years agoImplement C-c C-l, C-c C-o, and C-c C-u as in shell buffers.
Chris Hanson [Sun, 7 Jun 1998 08:19:11 +0000 (08:19 +0000)]
Implement C-c C-l, C-c C-o, and C-c C-u as in shell buffers.

26 years agoGeneralize code that refers to process mark so that it can be used in
Chris Hanson [Sun, 7 Jun 1998 08:18:13 +0000 (08:18 +0000)]
Generalize code that refers to process mark so that it can be used in
an inferior-repl buffer.  In coming-flush-output, don't flush output
unless there is some.

26 years agoFix bug: C-u M-A was not inserting args when one of the #! tokens
Chris Hanson [Sun, 7 Jun 1998 08:14:37 +0000 (08:14 +0000)]
Fix bug: C-u M-A was not inserting args when one of the #! tokens
appeared in the argument list.

26 years agoUse in-buffer prompt to handle errors in the REPL buffer. The
Chris Hanson [Mon, 1 Jun 1998 05:49:43 +0000 (05:49 +0000)]
Use in-buffer prompt to handle errors in the REPL buffer.  The
modeline prompt was very intrusive and couldn't be aborted out of.
The new mechanism reads input exactly as the in-buffer debugger does,
and can be aborted.

26 years agoMost of the time, it's useful to use the global environment if a
Chris Hanson [Mon, 1 Jun 1998 05:40:37 +0000 (05:40 +0000)]
Most of the time, it's useful to use the global environment if a
particular package isn't loaded.

26 years agoChange TEMPORARY-FILE-PATHNAME to allow a directory to be specified.
Chris Hanson [Sun, 31 May 1998 03:20:22 +0000 (03:20 +0000)]
Change TEMPORARY-FILE-PATHNAME to allow a directory to be specified.

26 years agoFix thinko.
Chris Hanson [Mon, 18 May 1998 03:07:59 +0000 (03:07 +0000)]
Fix thinko.

26 years agoFix pagination.
Chris Hanson [Mon, 18 May 1998 03:04:27 +0000 (03:04 +0000)]
Fix pagination.

26 years agoAdd warning to be printed when the file being syntaxed doesn't have
Chris Hanson [Mon, 18 May 1998 03:02:53 +0000 (03:02 +0000)]
Add warning to be printed when the file being syntaxed doesn't have
USUAL-INTEGRATIONS.  Fix pagination.

26 years agoFix bugs in handling of ENVIRONMENT-ASSIGNABLE? and
Chris Hanson [Tue, 5 May 1998 02:15:08 +0000 (02:15 +0000)]
Fix bugs in handling of ENVIRONMENT-ASSIGNABLE? and
ENVIRONMENT-ASSIGN! that are the analogs of the bug in
ENVIRONMENT-LOOKUP that was fixed in the previous revision.

26 years agoFix bug: ENVIRONMENT-LOOKUP did not look at parent environments if the
Chris Hanson [Tue, 5 May 1998 00:24:29 +0000 (00:24 +0000)]
Fix bug: ENVIRONMENT-LOOKUP did not look at parent environments if the
environment being operated on was a compiled-code environment.
Instead, it bombed with a type error.

26 years agoAdd operations to read or delete the min/max elements of a tree.
Chris Hanson [Mon, 4 May 1998 18:43:39 +0000 (18:43 +0000)]
Add operations to read or delete the min/max elements of a tree.

26 years agoChange the test used to determine if SCHEME-ENVIRONMENT is being set
Chris Hanson [Fri, 1 May 1998 04:32:56 +0000 (04:32 +0000)]
Change the test used to determine if SCHEME-ENVIRONMENT is being set
to a package name.

26 years agoFix ENVIRONMENT-SYNTAX-TABLE so that it works for compiled-code
Chris Hanson [Thu, 30 Apr 1998 22:24:48 +0000 (22:24 +0000)]
Fix ENVIRONMENT-SYNTAX-TABLE so that it works for compiled-code
environments.

26 years agoDon't convert package names to environments when binding the
Chris Hanson [Thu, 30 Apr 1998 22:15:43 +0000 (22:15 +0000)]
Don't convert package names to environments when binding the
SCHEME-ENVIRONMENT buffer variable -- this is a screw when reloading
packages.  Also, use new ENVIRONMENT-SYNTAX-TABLE to determine the
default syntax table to be used when evaluating.

26 years agoUse new mechanism to bind syntax tables to environments.
Chris Hanson [Thu, 30 Apr 1998 21:32:41 +0000 (21:32 +0000)]
Use new mechanism to bind syntax tables to environments.

26 years agoAdd mechanism to associate syntax tables with environments.
Chris Hanson [Thu, 30 Apr 1998 21:31:11 +0000 (21:31 +0000)]
Add mechanism to associate syntax tables with environments.

26 years agoAdd mechanism to associate syntax tables with environments.
Chris Hanson [Thu, 30 Apr 1998 21:28:38 +0000 (21:28 +0000)]
Add mechanism to associate syntax tables with environments.

26 years agoChange sort routines so that both merge and quick sort can be loaded
Chris Hanson [Thu, 30 Apr 1998 18:06:04 +0000 (18:06 +0000)]
Change sort routines so that both merge and quick sort can be loaded
at the same time.  As before, SORT and SORT! default to merge sort.

26 years agoFix bug: internal definitions weren't being handled by DEFINE-METHOD.
Chris Hanson [Tue, 28 Apr 1998 03:57:20 +0000 (03:57 +0000)]
Fix bug: internal definitions weren't being handled by DEFINE-METHOD.

26 years agoAdd primitive WIN32-VIRTUAL-QUERY, which is a direct interface to the
Chris Hanson [Sat, 18 Apr 1998 05:40:42 +0000 (05:40 +0000)]
Add primitive WIN32-VIRTUAL-QUERY, which is a direct interface to the
Win32 VirtualQuery API call.  This is very useful for examining
Scheme's address space.

26 years agoAdd mechanism to reserve the largest available block of memory below
Chris Hanson [Sat, 18 Apr 1998 05:39:44 +0000 (05:39 +0000)]
Add mechanism to reserve the largest available block of memory below
0x04000000 at the earliest possible moment.  This maximizes the amount
of memory available for Scheme's heap.  Unfortunately, it still isn't
very much space compared to other platforms, and under Visual C++ it
isn't even as much as that provided by Watcom C/C++.  I don't know why
this is so poor, or whether there is anything to be done about it.

26 years agoUse external debugging info (-Zi) and map the program text above
Chris Hanson [Sat, 18 Apr 1998 05:36:15 +0000 (05:36 +0000)]
Use external debugging info (-Zi) and map the program text above
0x04000000 so that it minimally interferes with Scheme's heap.

26 years agoDefine WINNT_RAW_ADDRESSES -- alternative isn't used any longer and
Chris Hanson [Sat, 18 Apr 1998 05:32:48 +0000 (05:32 +0000)]
Define WINNT_RAW_ADDRESSES -- alternative isn't used any longer and
has a small time penalty.

26 years agoMake screen_y_extra patch more clever so that it works right under
Chris Hanson [Thu, 16 Apr 1998 06:27:06 +0000 (06:27 +0000)]
Make screen_y_extra patch more clever so that it works right under
Watcom and Visual C++.

26 years agoAdd resources to executables.
Chris Hanson [Thu, 16 Apr 1998 06:06:51 +0000 (06:06 +0000)]
Add resources to executables.

26 years agoFix two bugs under Visual C++: System-menu icon was wrong, and window
Chris Hanson [Thu, 16 Apr 1998 06:06:26 +0000 (06:06 +0000)]
Fix two bugs under Visual C++: System-menu icon was wrong, and window
height was off by one pixel.

26 years agoTweak inline assembly code for Visual C++.
Chris Hanson [Thu, 16 Apr 1998 06:05:39 +0000 (06:05 +0000)]
Tweak inline assembly code for Visual C++.

26 years agoChanges to support crypto/gdbm DLLs.
Chris Hanson [Thu, 16 Apr 1998 04:20:55 +0000 (04:20 +0000)]
Changes to support crypto/gdbm DLLs.

26 years agoChanges to get microcode working when compiled with Microsoft Visual
Chris Hanson [Tue, 14 Apr 1998 05:13:58 +0000 (05:13 +0000)]
Changes to get microcode working when compiled with Microsoft Visual
C++ version 5.0.

26 years agoDon't signal error when user requests a DIRECTORY-READ on a pattern
Chris Hanson [Fri, 10 Apr 1998 16:32:10 +0000 (16:32 +0000)]
Don't signal error when user requests a DIRECTORY-READ on a pattern
that matches no files.

26 years agoBe more aggressive about dropping pointers to streams when traversing
Chris Hanson [Wed, 1 Apr 1998 08:16:28 +0000 (08:16 +0000)]
Be more aggressive about dropping pointers to streams when traversing
them.  Provide more accurate error messages for malformed streams.

26 years agoEliminate numerous brain-damaged references (mea culpa!) to the head
Chris Hanson [Tue, 31 Mar 1998 20:04:18 +0000 (20:04 +0000)]
Eliminate numerous brain-damaged references (mea culpa!) to the head
of a stream in procedures that map down the stream.

Fix a premature-dereference bug in STREAM-MAP.

26 years agoFix thinko -- random-state objects must have unparser.
Chris Hanson [Tue, 31 Mar 1998 08:41:43 +0000 (08:41 +0000)]
Fix thinko -- random-state objects must have unparser.

26 years agoDon't signal error when user requests a DIRECTORY-READ on a pattern
Chris Hanson [Sun, 29 Mar 1998 08:34:32 +0000 (08:34 +0000)]
Don't signal error when user requests a DIRECTORY-READ on a pattern
that matches no files.

26 years agoChange name of Linux sigcontext structure, because RedHat defines a
Chris Hanson [Fri, 20 Mar 1998 22:02:26 +0000 (22:02 +0000)]
Change name of Linux sigcontext structure, because RedHat defines a
conflicting structure in their newer releases.

26 years agoImplement SEPARATOR option to DEFINE-CLASS.
Chris Hanson [Thu, 19 Mar 1998 20:29:52 +0000 (20:29 +0000)]
Implement SEPARATOR option to DEFINE-CLASS.

26 years agoDocument SEPARATOR option to DEFINE-CLASS.
Chris Hanson [Thu, 19 Mar 1998 20:28:57 +0000 (20:28 +0000)]
Document SEPARATOR option to DEFINE-CLASS.

26 years agoReset tag-table locations after reading dir file.
Chris Hanson [Wed, 11 Mar 1998 22:06:53 +0000 (22:06 +0000)]
Reset tag-table locations after reading dir file.

26 years agoFix bug: illegal auto-save filenames were being generated on NTFS and
Chris Hanson [Mon, 9 Mar 1998 05:17:52 +0000 (05:17 +0000)]
Fix bug: illegal auto-save filenames were being generated on NTFS and
VFAT.

26 years agoRestrict parsing of device so that it requires a single letter.
Chris Hanson [Mon, 9 Mar 1998 04:32:56 +0000 (04:32 +0000)]
Restrict parsing of device so that it requires a single letter.

26 years agoExport STRING->CHAR-SET, added in 1995 but obviously never used.
Chris Hanson [Mon, 9 Mar 1998 03:44:18 +0000 (03:44 +0000)]
Export STRING->CHAR-SET, added in 1995 but obviously never used.

26 years agoAdd ability to prompt for inferior-REPL errors just as is done for
Chris Hanson [Sun, 8 Mar 1998 08:25:25 +0000 (08:25 +0000)]
Add ability to prompt for inferior-REPL errors just as is done for
ordinary buffer evaluation.  Make this prompting the default.

26 years agoFix thinko in previous change.
Chris Hanson [Sun, 8 Mar 1998 07:31:19 +0000 (07:31 +0000)]
Fix thinko in previous change.

26 years agoChange interface procedure DEBUG-SCHEME-ERROR so that it returns if
Chris Hanson [Sun, 8 Mar 1998 07:26:25 +0000 (07:26 +0000)]
Change interface procedure DEBUG-SCHEME-ERROR so that it returns if
the user opts not to enter the debugger.  Also, do a better job of
presenting the error message to the user when asking whether to start
the debugger.

26 years agoAdd argument to callers of POP-UP-TEMPORARY-BUFFER so that they can
Chris Hanson [Sun, 8 Mar 1998 07:14:11 +0000 (07:14 +0000)]
Add argument to callers of POP-UP-TEMPORARY-BUFFER so that they can
pass properties through.

26 years agoTweak error-reporting mechanism to make it more reliable. Trouble is
Chris Hanson [Sat, 7 Mar 1998 08:54:02 +0000 (08:54 +0000)]
Tweak error-reporting mechanism to make it more reliable.  Trouble is
that this isn't the right place for it -- it should be integrated into
the debugger interface.

26 years agoExport (inexplicably missing) stream procedures.
Chris Hanson [Wed, 4 Mar 1998 21:15:17 +0000 (21:15 +0000)]
Export (inexplicably missing) stream procedures.

26 years agoAdd missing documentation for various commands.
Chris Hanson [Mon, 2 Mar 1998 19:05:12 +0000 (19:05 +0000)]
Add missing documentation for various commands.

26 years agoAdd documentation for c-m-i and m-A.
Chris Hanson [Mon, 2 Mar 1998 18:55:12 +0000 (18:55 +0000)]
Add documentation for c-m-i and m-A.

26 years agoAdd stupid mechanism to break cycles in reference graphs. This
Chris Hanson [Mon, 23 Feb 1998 05:37:47 +0000 (05:37 +0000)]
Add stupid mechanism to break cycles in reference graphs.  This
doesn't try to do a good job -- it just breaks them at the point where
they are discovered.  After having used this program for over a year,
the cycle I just ran across was the first, out of perhaps 100,000
messages or more, so this is an unusual occurrence.

26 years agoEliminate BKPT macro in favor of procedure. The macro used
Chris Hanson [Sun, 22 Feb 1998 08:48:02 +0000 (08:48 +0000)]
Eliminate BKPT macro in favor of procedure.  The macro used
(THE-ENVIRONMENT), which screwed the compiler.  The procedure uses the
environment of the first subproblem of the continuation of the call,
which in many cases is the same thing.

The effect of the old BKPT macro can still be achieved by writing

(breakpoint-procedure (the-environment) ...)

26 years agoThe previous change caused LAPOPT to take huge amounts of time (65% of
Stephen Adams [Sun, 22 Feb 1998 00:17:32 +0000 (00:17 +0000)]
The previous change caused LAPOPT to take huge amounts of time (65% of
compile time).  Reverted to old matcher and patterns (about 5%) and
added a hash table dispatch to make LAPOPT's time insignificant (now
<1%).

26 years agoChanged open-coding of range checks to use unsigned comparison which
Stephen Adams [Sat, 21 Feb 1998 21:45:18 +0000 (21:45 +0000)]
Changed open-coding of range checks to use unsigned comparison which
checks the high and low limits in one operation.  Range checks without
an upper bound generate an INDEX-FIXNUM check.  Open coding of
INDEX-FIXNUM still needs to be implemented on the MIPS.