mit-scheme.git
31 years agoInitial revision
Stephen Adams [Sat, 7 Aug 1993 00:17:44 +0000 (00:17 +0000)]
Initial revision

31 years agoFix for re-entrant foreign function: saves C stack & frame pointers
Stephen Adams [Sat, 7 Aug 1993 00:15:54 +0000 (00:15 +0000)]
Fix for re-entrant foreign function: saves C stack & frame pointers

31 years agoAdjustment of default constant size under NT
Stephen Adams [Sat, 7 Aug 1993 00:13:57 +0000 (00:13 +0000)]
Adjustment of default constant size under NT

31 years agoAdded: support for relinking DLLs
Stephen Adams [Sat, 7 Aug 1993 00:12:49 +0000 (00:12 +0000)]
Added: support for relinking DLLs

31 years agoAdded a plethora of groovy icons
Stephen Adams [Sat, 7 Aug 1993 00:11:47 +0000 (00:11 +0000)]
Added a plethora of groovy icons

31 years agoChanged default icon
Stephen Adams [Sat, 7 Aug 1993 00:09:39 +0000 (00:09 +0000)]
Changed default icon

31 years agoMake multiply-fixnum do inline case more often. Previously we were
Jason Wilson [Fri, 6 Aug 1993 05:44:41 +0000 (05:44 +0000)]
Make multiply-fixnum do inline case more often.  Previously we were
being screwed by the CSE.

31 years agoInferior thread should not return from WAIT-FOR-INPUT until the
Chris Hanson [Thu, 5 Aug 1993 08:36:45 +0000 (08:36 +0000)]
Inferior thread should not return from WAIT-FOR-INPUT until the
desired input is really available.

31 years agoThe utility procedure `strcmp_ci' had a built-in assumption that the
Chris Hanson [Wed, 4 Aug 1993 22:21:35 +0000 (22:21 +0000)]
The utility procedure `strcmp_ci' had a built-in assumption that the
input strings contained no uppercase letters.  This is not the case.
The procedure `toupper' is guaranteed to work on all characters iff
the implementation is ANSI compliant.  The procedure `_toupper' (ant
`toupper' in non-ANSI implementations) is guaranteed to work _only_ on
lowercase letters.

31 years agoSupply missing dependencies on "memmag.h".
Chris Hanson [Wed, 4 Aug 1993 21:17:45 +0000 (21:17 +0000)]
Supply missing dependencies on "memmag.h".

31 years agoDon't write a message when the working directory of the inferior REPL
Chris Hanson [Wed, 4 Aug 1993 20:21:00 +0000 (20:21 +0000)]
Don't write a message when the working directory of the inferior REPL
is changed; this now happens at odd times and the messages are at best
distracting.

31 years agoUpgrade dumpable expanders to satisfy new arity.
Jacob Katzenelson [Tue, 3 Aug 1993 22:40:23 +0000 (22:40 +0000)]
Upgrade dumpable expanders to satisfy new arity.

31 years agoClean up last change -- GJR.
Jacob Katzenelson [Tue, 3 Aug 1993 22:40:00 +0000 (22:40 +0000)]
Clean up last change -- GJR.

31 years agoFix problem when shutting down before having set up the timer.
Guillermo J. Rozas [Tue, 3 Aug 1993 22:27:42 +0000 (22:27 +0000)]
Fix problem when shutting down before having set up the timer.

31 years ago- Add prototypes for C library procedures.
Guillermo J. Rozas [Tue, 3 Aug 1993 22:26:15 +0000 (22:26 +0000)]
- Add prototypes for C library procedures.
- Primitive aliasing no longer requires the base primitive to be
  present.  When incorporating an alias to an inexistent primitive,
  the inexistent primitive is declared first.

31 years agoRemove WINNT fossil.
Guillermo J. Rozas [Tue, 3 Aug 1993 22:15:14 +0000 (22:15 +0000)]
Remove WINNT fossil.

31 years agoFix the same bug in replace-operator that was just fixed in
Jacob Katzenelson [Tue, 3 Aug 1993 21:53:35 +0000 (21:53 +0000)]
Fix the same bug in replace-operator that was just fixed in
reduce-operator.  -- GJR

31 years agoForgot to upgrate to match new data structures.
Guillermo J. Rozas [Tue, 3 Aug 1993 20:54:45 +0000 (20:54 +0000)]
Forgot to upgrate to match new data structures.

31 years agoForgot comment characters after #endif.
Guillermo J. Rozas [Tue, 3 Aug 1993 17:40:04 +0000 (17:40 +0000)]
Forgot comment characters after #endif.

31 years agoAdd casts to remove warnings by HP cc.
Guillermo J. Rozas [Tue, 3 Aug 1993 17:39:38 +0000 (17:39 +0000)]
Add casts to remove warnings by HP cc.

31 years agoFix a problem introduced when checking the file in.
Guillermo J. Rozas [Tue, 3 Aug 1993 09:08:40 +0000 (09:08 +0000)]
Fix a problem introduced when checking the file in.

31 years agoInitial revision
Guillermo J. Rozas [Tue, 3 Aug 1993 08:40:19 +0000 (08:40 +0000)]
Initial revision

31 years agoFix braino in last change.
Guillermo J. Rozas [Tue, 3 Aug 1993 08:40:12 +0000 (08:40 +0000)]
Fix braino in last change.

31 years agoChange the primitive tables to allow for dynamic declaration of
Guillermo J. Rozas [Tue, 3 Aug 1993 08:39:41 +0000 (08:39 +0000)]
Change the primitive tables to allow for dynamic declaration of
primitives.

31 years agoChange the primitive tables to allow for dynamic declaration of
Guillermo J. Rozas [Tue, 3 Aug 1993 08:30:12 +0000 (08:30 +0000)]
Change the primitive tables to allow for dynamic declaration of
primitives.

31 years agoRemove warning from sf.
Guillermo J. Rozas [Tue, 3 Aug 1993 03:10:46 +0000 (03:10 +0000)]
Remove warning from sf.

31 years agoAdd a mechanism for mapping input scode objects to output scode
Guillermo J. Rozas [Tue, 3 Aug 1993 03:09:54 +0000 (03:09 +0000)]
Add a mechanism for mapping input scode objects to output scode
objects.  The original scode objects are passed through to the output,
and the *sf-associate* hook is called on the output scode and the
original scode.  The default *sf-associate* does nothing.

31 years agoAdd a mechanism for mapping input scode objects to output scode
Guillermo J. Rozas [Tue, 3 Aug 1993 02:26:28 +0000 (02:26 +0000)]
Add a mechanism for mapping input scode objects to output scode
objects.  The original scode objects are passed through to the output,
and the *sf-associate* hook is called on the output scode and the
original scode.  The default *sf-associate* does nothing.

31 years agoUpdate edition and date information.
Chris Hanson [Tue, 3 Aug 1993 00:52:25 +0000 (00:52 +0000)]
Update edition and date information.

31 years agoUpdate edition and date information.
Chris Hanson [Tue, 3 Aug 1993 00:51:17 +0000 (00:51 +0000)]
Update edition and date information.

31 years agoCondition handlers can not invoke ABORT-CURRENT-COMMAND because the
Chris Hanson [Mon, 2 Aug 1993 23:54:26 +0000 (23:54 +0000)]
Condition handlers can not invoke ABORT-CURRENT-COMMAND because the
handler for that condition might have been bound inside of the binding
for the condition being handled, and thus be unavailable at that time.
This is fixed by introducing a restart, ABORT-EDITOR-COMMAND, and an
associated procedure, RETURN-TO-COMMAND-LOOP.  Condition handlers
should invoke this restart rather than signalling the
ABORT-CURRENT-COMMAND condition.

31 years agoChange ABORT-CURRENT-COMMAND to EDITOR-ERROR.
Chris Hanson [Mon, 2 Aug 1993 22:24:58 +0000 (22:24 +0000)]
Change ABORT-CURRENT-COMMAND to EDITOR-ERROR.

31 years agoAdd a mechanism for mapping objects to the character positions in the
Guillermo J. Rozas [Mon, 2 Aug 1993 21:12:17 +0000 (21:12 +0000)]
Add a mechanism for mapping objects to the character positions in the
input port at which they started.

31 years agoRMAIL-SUMMARY-BUFFER must be bound in order for RMAIL-CEASE-EDIT to
Chris Hanson [Mon, 2 Aug 1993 21:06:09 +0000 (21:06 +0000)]
RMAIL-SUMMARY-BUFFER must be bound in order for RMAIL-CEASE-EDIT to
work correctly.

31 years ago* Change handling of ^G interrupts and of ABORT-CURRENT-COMMAND. Both
Chris Hanson [Mon, 2 Aug 1993 04:22:51 +0000 (04:22 +0000)]
* Change handling of ^G interrupts and of ABORT-CURRENT-COMMAND.  Both
  now use the condition system; ^G conditions are a specialization of
  ABORT-CURRENT-COMMAND conditions.  This change makes it easy to bind
  some action to occur when a command is aborted for whatever reason.
  Consequently, the procedure INTERCEPT-^G-INTERRUPTS has been
  deleted.

* The inferior thread output mechanism has been modified to allow a
  thread to request that the editor exit the keyboard reader and
  return to the command reader.  The request is phrased by the thread
  output procedure returning 'FORCE-RETURN.  This new mechanism is
  used by the inferior REPL code to force the command reader to
  immediately execute a command override for an unsolicited prompt.

* Aborting an unsolicited prompt causes the associated inferior thread
  to execute ABORT->NEAREST.

* Inferior REPL buffers now initialize their working directory to the
  default directory of the selected buffer at the time the REPL buffer
  is created.

* Inferior REPL buffers now have their own bindings of %EXIT and QUIT
  that affect only the inferior thread.  In particular, %EXIT kills
  the inferior thread but leaves Scheme running; QUIT does nothing.

31 years ago* Change handling of ^G interrupts and of ABORT-CURRENT-COMMAND. Both
Chris Hanson [Mon, 2 Aug 1993 03:06:38 +0000 (03:06 +0000)]
* Change handling of ^G interrupts and of ABORT-CURRENT-COMMAND.  Both
  now use the condition system; ^G conditions are a specialization of
  ABORT-CURRENT-COMMAND conditions.  This change makes it easy to bind
  some action to occur when a command is aborted for whatever reason.
  Consequently, the procedure INTERCEPT-^G-INTERRUPTS has been
  deleted.

* The inferior thread output mechanism has been modified to allow a
  thread to request that the editor exit the keyboard reader and
  return to the command reader.  The request is phrased by the thread
  output procedure returning 'FORCE-RETURN.  This new mechanism is
  used by the inferior REPL code to force the command reader to
  immediately execute a command override for an unsolicited prompt.

* Aborting an unsolicited prompt causes the associated inferior thread
  to execute ABORT->NEAREST.

* Inferior REPL buffers now initialize their working directory to the
  default directory of the selected buffer at the time the REPL buffer
  is created.

* Inferior REPL buffers now have their own bindings of %EXIT and QUIT
  that affect only the inferior thread.  In particular, %EXIT kills
  the inferior thread but leaves Scheme running; QUIT does nothing.

31 years agoAdd new procedure COMINT-RECORD-INPUT which is like RING-PUSH! except
Chris Hanson [Mon, 2 Aug 1993 02:50:40 +0000 (02:50 +0000)]
Add new procedure COMINT-RECORD-INPUT which is like RING-PUSH! except
that it doesn't push the string argument if it is the same as the one
on the top of the ring.  This is usually desirable -- it's not
necessary to record more than one of a series of identical commands.

31 years agoChange handling of simple events so that it does not invoke the main
Chris Hanson [Sun, 1 Aug 1993 06:44:19 +0000 (06:44 +0000)]
Change handling of simple events so that it does not invoke the main
keyboard-reading loop with its management of updating and messages.

31 years agoDisallow selection of a deleted screen. Unfortunately this can happen
Chris Hanson [Sun, 1 Aug 1993 06:10:37 +0000 (06:10 +0000)]
Disallow selection of a deleted screen.  Unfortunately this can happen
because MWM generates these two events in sequence when the "close"
window menu entry is selected:

1. WM_DELETE_WINDOW event on the given screen.

2. FocusIn event on the given screen.  Yuck!  Side effect of selecting
   the menu button on the screen.

31 years agoIf an inferior REPL generates an unsolicited prompt, perform the
Chris Hanson [Sun, 1 Aug 1993 05:30:29 +0000 (05:30 +0000)]
If an inferior REPL generates an unsolicited prompt, perform the
prompt only when the REPL buffer is selected.  If the buffer is not
selected, delay the prompt until selection occurs.  What is still
missing is a notification mechanism to alert the user that the
inferior REPL needs attention.

31 years agoAdd per-buffer selection hooks.
Chris Hanson [Sun, 1 Aug 1993 05:27:38 +0000 (05:27 +0000)]
Add per-buffer selection hooks.

31 years agoExtend handling of simple events to include deletion of non-selected
Chris Hanson [Sun, 1 Aug 1993 05:06:25 +0000 (05:06 +0000)]
Extend handling of simple events to include deletion of non-selected
screens.

31 years agoChange KEYBOARD-READ, KEYBOARD-PEEK, and KEYBOARD-PEEK-NO-HANG to
Chris Hanson [Sun, 1 Aug 1993 00:16:08 +0000 (00:16 +0000)]
Change KEYBOARD-READ, KEYBOARD-PEEK, and KEYBOARD-PEEK-NO-HANG to
intercept "update" and "resize" events and to handle them rather than
returning them.  Other events with potentially troublesome actions are
returned as before.  Additionally, several places where input events
were discarded have been fixed -- input events must ALWAYS be handled.

31 years agoMake WORKING-DIRECTORY-PATHNAME and *DEFAULT-PATHNAME-DEFAULTS* be
Chris Hanson [Sat, 31 Jul 1993 03:34:12 +0000 (03:34 +0000)]
Make WORKING-DIRECTORY-PATHNAME and *DEFAULT-PATHNAME-DEFAULTS* be
different for each CMDL.  Change SET-WORKING-DIRECTORY-PATHNAME! so
that it only changes the working directory of the Scheme process if
the CMDL is the initial top-level REPL.

The end result of these changes is to make the working directory of an
Edwin inferior REPL buffer be independent of the global working
directory.

31 years agoMake WORKING-DIRECTORY-PATHNAME and *DEFAULT-PATHNAME-DEFAULTS* be
Chris Hanson [Sat, 31 Jul 1993 03:11:56 +0000 (03:11 +0000)]
Make WORKING-DIRECTORY-PATHNAME and *DEFAULT-PATHNAME-DEFAULTS* be
different for each CMDL.  Change SET-WORKING-DIRECTORY-PATHNAME! so
that it only changes the working directory of the Scheme process if
the CMDL is the initial top-level REPL.

The end result of these changes is to make the working directory of an
Edwin inferior REPL buffer be independent of the global working
directory.

31 years agoMost uses of CURRENT-REPL-BUFFER should not signal an error if there
Chris Hanson [Fri, 30 Jul 1993 21:11:15 +0000 (21:11 +0000)]
Most uses of CURRENT-REPL-BUFFER should not signal an error if there
is no such buffer.

31 years agoFile-attributes fails (returns #f) on `..' in CD file systems.
Guillermo J. Rozas [Fri, 30 Jul 1993 06:26:13 +0000 (06:26 +0000)]
File-attributes fails (returns #f) on `..' in CD file systems.
Accommodate.

31 years agoRemove check to verify that the first entry of a directory is a
Guillermo J. Rozas [Fri, 30 Jul 1993 06:23:56 +0000 (06:23 +0000)]
Remove check to verify that the first entry of a directory is a
subdirectory.  Root directories on FAT volumes do not have `.' and
`..' entries, so this is not guaranteed to be the case.

31 years agoFix line-wrapping. It dropped characters and did not invalidate
Guillermo J. Rozas [Fri, 30 Jul 1993 06:20:17 +0000 (06:20 +0000)]
Fix line-wrapping.  It dropped characters and did not invalidate
correctly.

31 years agoTrampoline headers have a different tag so the profiler can
Guillermo J. Rozas [Thu, 29 Jul 1993 07:11:02 +0000 (07:11 +0000)]
Trampoline headers have a different tag so the profiler can
distinguish them from ordinary cc blocks.

31 years agoGeneralize hook/builtin information for use by trap recovery and PC
Guillermo J. Rozas [Thu, 29 Jul 1993 07:02:52 +0000 (07:02 +0000)]
Generalize hook/builtin information for use by trap recovery and PC
sampling.

31 years agoAdd a larger set of capabilities, supported by the ANSI emulator built
Guillermo J. Rozas [Thu, 29 Jul 1993 00:01:20 +0000 (00:01 +0000)]
Add a larger set of capabilities, supported by the ANSI emulator built
into the Scheme microcode under Windows NT.

31 years agoImprove Edwin redisplay speed by avoiding repeated calls to
Guillermo J. Rozas [Wed, 28 Jul 1993 20:29:07 +0000 (20:29 +0000)]
Improve Edwin redisplay speed by avoiding repeated calls to
InvalidateRect when painting, and by adding insert/delete line
capabilities.

31 years agoEliminate spurious 0-length write messages.
Guillermo J. Rozas [Wed, 28 Jul 1993 20:28:14 +0000 (20:28 +0000)]
Eliminate spurious 0-length write messages.

31 years agoNew procedure COMPILED-CODE-BLOCK/FILENAME.
Chris Hanson [Wed, 28 Jul 1993 03:42:14 +0000 (03:42 +0000)]
New procedure COMPILED-CODE-BLOCK/FILENAME.

31 years agoNT changes:
Guillermo J. Rozas [Tue, 27 Jul 1993 21:27:42 +0000 (21:27 +0000)]
NT changes:

- Abstract functionality not available in Win32s so it can be provided
in a DLL.

- Remove some fossil DOS code from ntsig.c.

- ntscreen.c can now emulate an ansi.sys terminal.

31 years agoNT changes:
Guillermo J. Rozas [Tue, 27 Jul 1993 21:08:28 +0000 (21:08 +0000)]
NT changes:

- Abstract functionality not available in Win32s so it can be provided
in a DLL.

- Remove some fossil DOS code from ntsig.c.

- ntscreen.c can now emulate an ansi.sys terminal.

31 years agoNT changes:
Guillermo J. Rozas [Tue, 27 Jul 1993 21:00:55 +0000 (21:00 +0000)]
NT changes:

- Abstract functionality not available in Win32s so it can be provided
in a DLL.

- Remove some fossil DOS code from ntsig.c.

- ntscreen.c can now emulate an ansi.sys terminal.

31 years agoInitial revision
Guillermo J. Rozas [Tue, 27 Jul 1993 20:56:07 +0000 (20:56 +0000)]
Initial revision

31 years agoFix bug. The val register was not preserved around flonum calls.
Guillermo J. Rozas [Tue, 27 Jul 1993 17:47:34 +0000 (17:47 +0000)]
Fix bug.  The val register was not preserved around flonum calls.

(flo:+ (flo:sin x) (flo:expt x y))

was failing because the result of flo:expt (close-coded) was left in
val around the call to sin, and the stub (and C code, potentially)
were clobbering it.

31 years agoAdd new procedure ALLOW-THREAD-EVENT-DELIVERY.
Chris Hanson [Tue, 27 Jul 1993 00:46:44 +0000 (00:46 +0000)]
Add new procedure ALLOW-THREAD-EVENT-DELIVERY.

31 years agoDon't allocate a new result vector to pass to SELECT-REGISTRY-TEST
Chris Hanson [Tue, 27 Jul 1993 00:46:19 +0000 (00:46 +0000)]
Don't allocate a new result vector to pass to SELECT-REGISTRY-TEST
each time that it is called.  Instead, maintain a pool of these
vectors and pick one from the pool if it's available.

31 years agoAdded FLOATING_VECTOR_ARG to support vectors of double floats
Nick Papadakis [Fri, 23 Jul 1993 20:06:58 +0000 (20:06 +0000)]
Added FLOATING_VECTOR_ARG to support vectors of double floats
Added FFI stuf to ymake.lcl for 700's

31 years agoAdded FLOATING_VECTOR_ARG to support vectors of double floats
Nick Papadakis [Fri, 23 Jul 1993 19:43:45 +0000 (19:43 +0000)]
Added FLOATING_VECTOR_ARG to support vectors of double floats

31 years agoChange corresponding to most recent change to "tterm.scm".
Chris Hanson [Thu, 22 Jul 1993 21:06:43 +0000 (21:06 +0000)]
Change corresponding to most recent change to "tterm.scm".

31 years ago"gzip" now uses ".gz" suffix instead of ".z"; make corresponding
Chris Hanson [Thu, 22 Jul 1993 19:45:42 +0000 (19:45 +0000)]
"gzip" now uses ".gz" suffix instead of ".z"; make corresponding
changes to Edwin.

31 years ago"gzip" now uses ".gz" suffix instead of ".z"; make corresponding
Chris Hanson [Thu, 22 Jul 1993 19:12:26 +0000 (19:12 +0000)]
"gzip" now uses ".gz" suffix instead of ".z"; make corresponding
changes to Edwin.

31 years agoFix wrong syscall name.
Guillermo J. Rozas [Wed, 21 Jul 1993 06:02:28 +0000 (06:02 +0000)]
Fix wrong syscall name.

31 years agoChanges to make terminal-based Edwin work.
Guillermo J. Rozas [Wed, 21 Jul 1993 04:43:46 +0000 (04:43 +0000)]
Changes to make terminal-based Edwin work.

31 years agoUse GUI interface, and not console interface.
Guillermo J. Rozas [Wed, 21 Jul 1993 00:42:36 +0000 (00:42 +0000)]
Use GUI interface, and not console interface.

31 years agoUpdate to match new RTL syntax, and add floating-point vector support.
Guillermo J. Rozas [Tue, 20 Jul 1993 00:52:26 +0000 (00:52 +0000)]
Update to match new RTL syntax, and add floating-point vector support.

31 years agoWhen drawing cursor on highlighted text, and the cursor color is the
Chris Hanson [Mon, 19 Jul 1993 21:06:48 +0000 (21:06 +0000)]
When drawing cursor on highlighted text, and the cursor color is the
same as the foreground color, invert the cursor so that it appears
different from the highlighting.

31 years agoAllow DOS and NT to share bands.
Guillermo J. Rozas [Sun, 18 Jul 1993 22:25:57 +0000 (22:25 +0000)]
Allow DOS and NT to share bands.

31 years agoUpdate unconfig.
Guillermo J. Rozas [Sun, 18 Jul 1993 21:24:52 +0000 (21:24 +0000)]
Update unconfig.

31 years agoInitial revision
Guillermo J. Rozas [Sun, 18 Jul 1993 20:31:17 +0000 (20:31 +0000)]
Initial revision

31 years agoCopy setup.bat out of ntutl.
Guillermo J. Rozas [Sun, 18 Jul 1993 20:30:44 +0000 (20:30 +0000)]
Copy setup.bat out of ntutl.

31 years agoThe WINNT compilers do not pre-define __STDC__.
Guillermo J. Rozas [Sun, 18 Jul 1993 20:26:48 +0000 (20:26 +0000)]
The WINNT compilers do not pre-define __STDC__.

31 years agoAdd missing semi-colon.
Guillermo J. Rozas [Sun, 18 Jul 1993 20:26:08 +0000 (20:26 +0000)]
Add missing semi-colon.

31 years agoEliminate #undef's for sony that aren't needed now and cause warnings.
Chris Hanson [Sat, 17 Jul 1993 05:07:46 +0000 (05:07 +0000)]
Eliminate #undef's for sony that aren't needed now and cause warnings.

31 years agoFix yet another register allocation bug in division.
Guillermo J. Rozas [Sat, 17 Jul 1993 04:59:41 +0000 (04:59 +0000)]
Fix yet another register allocation bug in division.

31 years agoInteger divide by zero was not being signalled correctly.
Guillermo J. Rozas [Sat, 17 Jul 1993 03:37:05 +0000 (03:37 +0000)]
Integer divide by zero was not being signalled correctly.

31 years agoSet up an appropriate interrupt mask for the DOS high-priority
Guillermo J. Rozas [Fri, 16 Jul 1993 20:56:45 +0000 (20:56 +0000)]
Set up an appropriate interrupt mask for the DOS high-priority
interrupt.

31 years agoKludge to make defaulting of directory work under DOS (and NT?).
Guillermo J. Rozas [Fri, 16 Jul 1993 19:59:07 +0000 (19:59 +0000)]
Kludge to make defaulting of directory work under DOS (and NT?).

31 years agoUpdate back end to reflect changes to the RTL and to handle
Guillermo J. Rozas [Fri, 16 Jul 1993 19:27:58 +0000 (19:27 +0000)]
Update back end to reflect changes to the RTL and to handle
floating-point vectors.

31 years agoMake read-event work on systems without select.
Guillermo J. Rozas [Fri, 16 Jul 1993 19:20:22 +0000 (19:20 +0000)]
Make read-event work on systems without select.

31 years agoUpdate the copyright.
Guillermo J. Rozas [Fri, 16 Jul 1993 18:55:35 +0000 (18:55 +0000)]
Update the copyright.

31 years agoAdd new dummy predicates needed by the rest of edwin.
Guillermo J. Rozas [Fri, 16 Jul 1993 06:33:12 +0000 (06:33 +0000)]
Add new dummy predicates needed by the rest of edwin.

31 years agoFix a bug in closure bumping. The code was written in a hybrid of
Guillermo J. Rozas [Fri, 9 Jul 1993 00:15:16 +0000 (00:15 +0000)]
Fix a bug in closure bumping.  The code was written in a hybrid of
locative-level rtl and "real" rtl.

31 years agoFix bug in last edit. I used rtl:make-offset instead of
Guillermo J. Rozas [Thu, 8 Jul 1993 21:56:26 +0000 (21:56 +0000)]
Fix bug in last edit.  I used rtl:make-offset instead of
rtl:locative-offset.

31 years agoFix lurking bug found in the 386 back end.
Guillermo J. Rozas [Thu, 8 Jul 1993 01:06:53 +0000 (01:06 +0000)]
Fix lurking bug found in the 386 back end.

31 years agoImprove disassembler output of compiled code blocks.
Guillermo J. Rozas [Wed, 7 Jul 1993 20:44:44 +0000 (20:44 +0000)]
Improve disassembler output of compiled code blocks.

31 years agoExport rtl:bump-closure.
Guillermo J. Rozas [Wed, 7 Jul 1993 20:44:36 +0000 (20:44 +0000)]
Export rtl:bump-closure.

31 years agoImprove disassembler output of compiled code blocks.
Guillermo J. Rozas [Wed, 7 Jul 1993 20:38:46 +0000 (20:38 +0000)]
Improve disassembler output of compiled code blocks.

31 years agoDon't use select-registry primitives unless the operating system
Guillermo J. Rozas [Wed, 7 Jul 1993 20:01:39 +0000 (20:01 +0000)]
Don't use select-registry primitives unless the operating system
supports the `select' system Call.

31 years agoFix bug with unexpected constants appearing in the middle of
Guillermo J. Rozas [Wed, 7 Jul 1993 19:21:26 +0000 (19:21 +0000)]
Fix bug with unexpected constants appearing in the middle of
expressions.

31 years agoMissing arg list.
Guillermo J. Rozas [Wed, 7 Jul 1993 05:46:49 +0000 (05:46 +0000)]
Missing arg list.

31 years agoFix typo in definition of MAKE-POLAR.
Chris Hanson [Wed, 7 Jul 1993 03:20:00 +0000 (03:20 +0000)]
Fix typo in definition of MAKE-POLAR.

31 years agoTry not to clear the message unnecessarily when processing input
Chris Hanson [Tue, 6 Jul 1993 20:35:48 +0000 (20:35 +0000)]
Try not to clear the message unnecessarily when processing input
events.

31 years agoFix an out-of-range error because the @PCRXS addressing mode has a
Guillermo J. Rozas [Tue, 6 Jul 1993 03:58:25 +0000 (03:58 +0000)]
Fix an out-of-range error because the @PCRXS addressing mode has a
limited range.

31 years ago- Update to match change in RTL introduced to improve array indexing.
Guillermo J. Rozas [Tue, 6 Jul 1993 00:56:32 +0000 (00:56 +0000)]
- Update to match change in RTL introduced to improve array indexing.
- Add floating-vector support.
- Add top-level code compression support.