mit-scheme.git
30 years agoEliminate unneeded reference to GET-TIME.
Chris Hanson [Sat, 15 Apr 1995 06:48:48 +0000 (06:48 +0000)]
Eliminate unneeded reference to GET-TIME.

30 years agoEliminate unneeded reference to GET-TIME.
Chris Hanson [Sat, 15 Apr 1995 06:41:26 +0000 (06:41 +0000)]
Eliminate unneeded reference to GET-TIME.

30 years agoFix think-o in previous change.
Chris Hanson [Sat, 15 Apr 1995 06:29:04 +0000 (06:29 +0000)]
Fix think-o in previous change.

30 years agoUse new procedure OS/LS-FILE-TIME-STRING.
Chris Hanson [Sat, 15 Apr 1995 06:14:34 +0000 (06:14 +0000)]
Use new procedure OS/LS-FILE-TIME-STRING.

30 years agoImplement new procedure OS/LS-FILE-TIME-STRING.
Chris Hanson [Sat, 15 Apr 1995 06:14:22 +0000 (06:14 +0000)]
Implement new procedure OS/LS-FILE-TIME-STRING.

30 years agoImplement new procedure DECODE-FILE-TIME.
Chris Hanson [Sat, 15 Apr 1995 06:13:17 +0000 (06:13 +0000)]
Implement new procedure DECODE-FILE-TIME.

30 years agoImplement new procedure DECODE-FILE-TIME, and rewrite
Chris Hanson [Sat, 15 Apr 1995 06:12:21 +0000 (06:12 +0000)]
Implement new procedure DECODE-FILE-TIME, and rewrite
FILE-TIME->STRING so that it's result is (almost) in RFC-822 format.

30 years agoChange random ACCESS statement to use now-exported name.
Chris Hanson [Sat, 15 Apr 1995 06:11:22 +0000 (06:11 +0000)]
Change random ACCESS statement to use now-exported name.

30 years agoImplement new procedure MAKE-DECODED-TIME. Rename several internal
Chris Hanson [Sat, 15 Apr 1995 06:10:04 +0000 (06:10 +0000)]
Implement new procedure MAKE-DECODED-TIME.  Rename several internal
procedures to use Common Lisp names, and export them to the global
environment.

30 years agoAdd means to control line translation in subprocess port. This is
Chris Hanson [Fri, 14 Apr 1995 19:06:15 +0000 (19:06 +0000)]
Add means to control line translation in subprocess port.  This is
useful when communicating with a TCP stream relay subprocess, in which
case the line terminators are defined by the network protocol rather
than by the operating system.

30 years agoCode that walked LAMBDA body was being too strict -- body should allow
Chris Hanson [Fri, 14 Apr 1995 08:34:25 +0000 (08:34 +0000)]
Code that walked LAMBDA body was being too strict -- body should allow
definitions and expressions to be interspersed.

30 years agoCode that walked LAMBDA body was being too strict -- body should allow
Chris Hanson [Fri, 14 Apr 1995 08:21:32 +0000 (08:21 +0000)]
Code that walked LAMBDA body was being too strict -- body should allow
definitions and expressions to be interspersed.

30 years agoFixed thinko check with fat procedures.
Stephen Adams [Fri, 14 Apr 1995 04:34:10 +0000 (04:34 +0000)]
Fixed thinko check with fat procedures.

30 years agoReorganize X11 keys and eliminate unnecessary overriding of
Chris Hanson [Thu, 13 Apr 1995 23:38:09 +0000 (23:38 +0000)]
Reorganize X11 keys and eliminate unnecessary overriding of
HOOK/MAKE-SPECIAL-KEY.

30 years agoReorganize X11 keys and eliminate unnecessary overriding of
Chris Hanson [Thu, 13 Apr 1995 23:28:37 +0000 (23:28 +0000)]
Reorganize X11 keys and eliminate unnecessary overriding of
HOOK/MAKE-SPECIAL-KEY.

30 years agoReorganize X11 keys and eliminate unnecessary overriding of
Chris Hanson [Thu, 13 Apr 1995 23:28:07 +0000 (23:28 +0000)]
Reorganize X11 keys and eliminate unnecessary overriding of
HOOK/MAKE-SPECIAL-KEY.

30 years agoReorganize slightly.
Chris Hanson [Thu, 13 Apr 1995 23:27:21 +0000 (23:27 +0000)]
Reorganize slightly.

30 years agoAdd bindings for PC's special keys. Under OS/2, these keys have their
Chris Hanson [Thu, 13 Apr 1995 23:26:56 +0000 (23:26 +0000)]
Add bindings for PC's special keys.  Under OS/2, these keys have their
natural names rather than being mapped onto the names of the
corresponding keys on the HP keyboard.

30 years agoReorganize special-key code.
Chris Hanson [Thu, 13 Apr 1995 23:26:00 +0000 (23:26 +0000)]
Reorganize special-key code.

30 years agoMove CHECK-FOR-ILLEGAL-DEFINITIONS into the runtime system proper.
Chris Hanson [Thu, 13 Apr 1995 22:26:11 +0000 (22:26 +0000)]
Move CHECK-FOR-ILLEGAL-DEFINITIONS into the runtime system proper.

30 years agoAdd code to check for illegal internal definitions and disallow them.
Chris Hanson [Thu, 13 Apr 1995 22:24:53 +0000 (22:24 +0000)]
Add code to check for illegal internal definitions and disallow them.

30 years agoInitial revision
Chris Hanson [Thu, 13 Apr 1995 22:24:31 +0000 (22:24 +0000)]
Initial revision

30 years agoAdd switch to control special handling of abbreviations for QUOTE and
Chris Hanson [Wed, 12 Apr 1995 21:15:35 +0000 (21:15 +0000)]
Add switch to control special handling of abbreviations for QUOTE and
friends.  Default this switch to OFF.

30 years agoFixed RTLGEN/%APPLY-UNCHECKED for tagged entry points.
Stephen Adams [Wed, 12 Apr 1995 19:23:11 +0000 (19:23 +0000)]
Fixed RTLGEN/%APPLY-UNCHECKED for tagged entry points.

30 years agoFix bug in OS2_receive_message. It's possible to arrive here with a
Chris Hanson [Tue, 11 Apr 1995 05:19:34 +0000 (05:19 +0000)]
Fix bug in OS2_receive_message.  It's possible to arrive here with a
closed qid due to race conditions when the sending thread closes the
qid while the reading thread is about to read from it.  This was
happening under some circumstances when sending mail: the sendmail
program doesn't generate any output, and if it terminates before the
input thread's first read, the qid will be closed.

30 years agoAdd new procedure OS2_current_tid.
Chris Hanson [Tue, 11 Apr 1995 05:17:11 +0000 (05:17 +0000)]
Add new procedure OS2_current_tid.

30 years agoFix OS/AUTO-SAVE-PATHNAME to rewrite the buffer name so that it uses
Chris Hanson [Mon, 10 Apr 1995 23:06:09 +0000 (23:06 +0000)]
Fix OS/AUTO-SAVE-PATHNAME to rewrite the buffer name so that it uses
only legal HPFS characters, when the pathname includes the buffer
name.

30 years agoAdd support for fetching mail from POP servers using an OS-dependent
Chris Hanson [Mon, 10 Apr 1995 20:24:17 +0000 (20:24 +0000)]
Add support for fetching mail from POP servers using an OS-dependent
mechanism.  This is necessary because socket support is only
implemented for unix, and other mechanisms are available for other
systems.

30 years agoAdd code to support fetching mail from a POP server using the freeware
Chris Hanson [Mon, 10 Apr 1995 20:22:42 +0000 (20:22 +0000)]
Add code to support fetching mail from a POP server using the freeware
"popclient" program.  Fix bug in precious-file backups.

30 years agoCall OS/FIND-PROGRAM explicitly in one place where it is needed.
Chris Hanson [Mon, 10 Apr 1995 20:21:31 +0000 (20:21 +0000)]
Call OS/FIND-PROGRAM explicitly in one place where it is needed.

30 years agoChange C-g interrupt-signalling code to recognize the combination of
Chris Hanson [Mon, 10 Apr 1995 16:53:05 +0000 (16:53 +0000)]
Change C-g interrupt-signalling code to recognize the combination of
the lower-case g and the control keys.  Previously, it only recognized
the upper-case g.  This was not immediately noticed because the input
stream lookahead code recognized both combinations.

30 years agoRUN-SYNCHRONOUS-PROCESS now calls OS/FIND-PROGRAM on its program
Chris Hanson [Mon, 10 Apr 1995 16:50:04 +0000 (16:50 +0000)]
RUN-SYNCHRONOUS-PROCESS now calls OS/FIND-PROGRAM on its program
argument -- this allows invocation of a program without knowing its
precise location in the file system.

30 years agoFix typos in previous change.
Chris Hanson [Mon, 10 Apr 1995 16:48:34 +0000 (16:48 +0000)]
Fix typos in previous change.

30 years agoCellified code for SET! now omits the read of the variable if the SET!
Stephen Adams [Mon, 10 Apr 1995 15:30:31 +0000 (15:30 +0000)]
Cellified code for SET! now omits the read of the variable if the SET!
is in an effect-only position (i.e. non-terminal BEGIN action).  Not
really necessary but does make the intermediate code a little smaller.

30 years agoChanged calls to ASSQ to CLEANUP/ENV/FIND and wrote CLEANUP/ENV/FIND
Stephen Adams [Mon, 10 Apr 1995 14:53:31 +0000 (14:53 +0000)]
Changed calls to ASSQ to CLEANUP/ENV/FIND and wrote CLEANUP/ENV/FIND
like ASSQ to get better accountability in profiling.

30 years agoAdd hooks to allow OS-dependent POP mail support.
Chris Hanson [Sun, 9 Apr 1995 23:28:20 +0000 (23:28 +0000)]
Add hooks to allow OS-dependent POP mail support.

30 years agoTweak prompt-for-password slightly.
Chris Hanson [Sun, 9 Apr 1995 23:21:53 +0000 (23:21 +0000)]
Tweak prompt-for-password slightly.

30 years agoPatch two bugs.
Chris Hanson [Sun, 9 Apr 1995 23:09:19 +0000 (23:09 +0000)]
Patch two bugs.

30 years agoMake OS-independent binding for file-time->string.
Chris Hanson [Sun, 9 Apr 1995 23:07:05 +0000 (23:07 +0000)]
Make OS-independent binding for file-time->string.

30 years agoMake OS-independent binding for file-time->string.
Chris Hanson [Sun, 9 Apr 1995 22:58:09 +0000 (22:58 +0000)]
Make OS-independent binding for file-time->string.

30 years agoAdd shared-memory API calls -- these will be needed for several
Chris Hanson [Sun, 9 Apr 1995 22:34:36 +0000 (22:34 +0000)]
Add shared-memory API calls -- these will be needed for several
different purposes.

30 years agoMake OS-independent bindings for the following procedures. These
Chris Hanson [Sun, 9 Apr 1995 22:33:28 +0000 (22:33 +0000)]
Make OS-independent bindings for the following procedures.  These
procedure were previously defined for all OSs, but with different
names in each OS:

    user-home-directory
    current-user-name
    current-home-directory

The old names have been aliased to the new, except for OS/2.

30 years agoHand coded SIMPLIFY/ENV/FRAME-LOOKUP rather than use
Stephen Adams [Sun, 9 Apr 1995 04:45:59 +0000 (04:45 +0000)]
Hand coded SIMPLIFY/ENV/FRAME-LOOKUP rather than use
ASSOCIATION-PROCEDURE to get better profiling info.

30 years agoUnrolled loop in NODES-LINKED?
Stephen Adams [Sat, 8 Apr 1995 21:00:17 +0000 (21:00 +0000)]
Unrolled loop in NODES-LINKED?

30 years agoFixed interrupt logic bug -- a consequence of making internal
Stephen Adams [Sat, 8 Apr 1995 19:46:51 +0000 (19:46 +0000)]
Fixed interrupt logic bug -- a consequence of making internal
procedures look (and thus be condisered to be) external procedures.

30 years agoTemporarily commented out unsafe accessors for cookie calls.
Stephen Adams [Sat, 8 Apr 1995 16:44:54 +0000 (16:44 +0000)]
Temporarily commented out unsafe accessors for cookie calls.

30 years agoAdded lots of hair to deal with programs that have large chunks
Stephen Adams [Sat, 8 Apr 1995 04:38:22 +0000 (04:38 +0000)]
Added lots of hair to deal with programs that have large chunks
duplicated.  The problem was that the duplicated frame vectors were
still EQ?, causing conflicting stack optimizations.

30 years agoAdded a MATCH macro. The generated code is not very good.
Stephen Adams [Fri, 7 Apr 1995 04:55:36 +0000 (04:55 +0000)]
Added a MATCH macro.  The generated code is not very good.

30 years agoTidying.
Stephen Adams [Thu, 6 Apr 1995 19:00:44 +0000 (19:00 +0000)]
Tidying.

30 years agoTidying.
Stephen Adams [Thu, 6 Apr 1995 18:33:25 +0000 (18:33 +0000)]
Tidying.

30 years agoAdded COERCE as a midend phase.
ssmith [Thu, 6 Apr 1995 18:15:39 +0000 (18:15 +0000)]
Added COERCE as a midend phase.

30 years agoTidying.
Stephen Adams [Mon, 3 Apr 1995 06:08:41 +0000 (06:08 +0000)]
Tidying.

30 years agoFixed code for FLOAT->OBJECT to work if the target is a machine
Stephen Adams [Sun, 2 Apr 1995 15:21:40 +0000 (15:21 +0000)]
Fixed code for FLOAT->OBJECT to work if the target is a machine
register and the temp for the manifest-nm-header is allocated to the
same register.

30 years agoAdded KMP->STANDARD, a lame attenpt to make KMP-Scheme look like
Stephen Adams [Sat, 1 Apr 1995 16:56:23 +0000 (16:56 +0000)]
Added KMP->STANDARD, a lame attenpt to make KMP-Scheme look like
normal Scheme.

30 years agoAdded open-coder for %make-entity.
Stephen Adams [Sat, 1 Apr 1995 16:55:14 +0000 (16:55 +0000)]
Added open-coder for %make-entity.

30 years agoLots of changes. It is nearer `working'.
Stephen Adams [Sat, 1 Apr 1995 16:54:25 +0000 (16:54 +0000)]
Lots of changes.  It is nearer `working'.

30 years agoAdded %make-entity.
Stephen Adams [Sat, 1 Apr 1995 16:53:14 +0000 (16:53 +0000)]
Added %make-entity.

30 years agoAdded "coerce".
Stephen Adams [Sat, 1 Apr 1995 16:51:03 +0000 (16:51 +0000)]
Added "coerce".

30 years agoTweaked with SORT-MACHINE-REGISTERS.
Stephen Adams [Sat, 1 Apr 1995 16:49:32 +0000 (16:49 +0000)]
Tweaked with SORT-MACHINE-REGISTERS.

30 years agoUn-integrated SORT-MACHINE-REGISTERS.
Stephen Adams [Sat, 1 Apr 1995 14:27:57 +0000 (14:27 +0000)]
Un-integrated SORT-MACHINE-REGISTERS.

30 years agoFix handling of comments when indenting an expression. Previously,
Chris Hanson [Thu, 30 Mar 1995 21:51:13 +0000 (21:51 +0000)]
Fix handling of comments when indenting an expression.  Previously,
comments appearing at the end of a line containing code were not
treated specially.  Now, such comments are re-indented to the comment
column after the line has been re-indented.

30 years agoChecking in before removing PLACEHOLDER-QUOTE.
Stephen Adams [Thu, 30 Mar 1995 20:04:35 +0000 (20:04 +0000)]
Checking in before removing PLACEHOLDER-QUOTE.

30 years agoInitial revision
Stephen Adams [Thu, 30 Mar 1995 15:11:40 +0000 (15:11 +0000)]
Initial revision

30 years agoTidying.
Stephen Adams [Tue, 28 Mar 1995 05:19:27 +0000 (05:19 +0000)]
Tidying.

30 years agoAdjusted to make run for longer.
Stephen Adams [Sun, 26 Mar 1995 16:59:24 +0000 (16:59 +0000)]
Adjusted to make run for longer.

30 years agoInitial revision
Stephen Adams [Sun, 26 Mar 1995 16:49:13 +0000 (16:49 +0000)]
Initial revision

30 years agoAdjusted to make run for longer.
Stephen Adams [Sun, 26 Mar 1995 16:46:00 +0000 (16:46 +0000)]
Adjusted to make run for longer.

30 years agoAdjusted to make run for longer.
Stephen Adams [Sun, 26 Mar 1995 16:43:42 +0000 (16:43 +0000)]
Adjusted to make run for longer.

30 years agoFixed so that it no longer tries to coerce bindings of known lambdas
Stephen Adams [Sat, 25 Mar 1995 16:02:55 +0000 (16:02 +0000)]
Fixed so that it no longer tries to coerce bindings of known lambdas
(which will later be lambda-lifted).

30 years agoChanged to be much smarter about where the coercion code should be
Stephen Adams [Thu, 23 Mar 1995 04:17:10 +0000 (04:17 +0000)]
Changed to be much smarter about where the coercion code should be
inserted.  Removed comments saying how dumb it was.

30 years agoAdded missing cookie-call forms.
Stephen Adams [Wed, 22 Mar 1995 01:08:13 +0000 (01:08 +0000)]
Added missing cookie-call forms.

30 years agoAdded code to improve code where it is known that all the values are
Stephen Adams [Wed, 22 Mar 1995 01:06:49 +0000 (01:06 +0000)]
Added code to improve code where it is known that all the values are
procedures, or all procedures with the same maximum arity.

30 years agoChanges to get bchscheme running under OS/2.
Chris Hanson [Tue, 21 Mar 1995 22:13:56 +0000 (22:13 +0000)]
Changes to get bchscheme running under OS/2.

30 years agoAdded code to change %internal-apply to %internal-apply-unchecked when
Stephen Adams [Tue, 21 Mar 1995 18:14:12 +0000 (18:14 +0000)]
Added code to change %internal-apply to %internal-apply-unchecked when
all values are known to be operators with the correct arity.

30 years agoAdd new primitive to scan Scheme's memory usage.
Chris Hanson [Tue, 21 Mar 1995 01:05:22 +0000 (01:05 +0000)]
Add new primitive to scan Scheme's memory usage.

30 years agoAdd expansion for INTERN -- just like that for STRING->SYMBOL.
Chris Hanson [Mon, 20 Mar 1995 23:29:00 +0000 (23:29 +0000)]
Add expansion for INTERN -- just like that for STRING->SYMBOL.

30 years agoChanged PA to print primitive documentation rather than signal an
Stephen Adams [Mon, 20 Mar 1995 20:14:10 +0000 (20:14 +0000)]
Changed PA to print primitive documentation rather than signal an
error when given a primitive procedure.

30 years agoInitial revision
Stephen Adams [Mon, 20 Mar 1995 02:44:31 +0000 (02:44 +0000)]
Initial revision

30 years agoModified to treat %internal-apply-unchecked like %internal-apply.
Stephen Adams [Mon, 20 Mar 1995 02:02:02 +0000 (02:02 +0000)]
Modified to treat %internal-apply-unchecked like %internal-apply.

30 years agoAdded INVOCATION:REGISTER as an invocation that cares about its
Stephen Adams [Sat, 18 Mar 1995 15:09:27 +0000 (15:09 +0000)]
Added INVOCATION:REGISTER as an invocation that cares about its
continuation now that %internal-apply-unchecked can generate
INVOCATION:REGISTER with a continuation (symmetric to INVOCATION:NEW-APPLY).

30 years agoThe result of OBJECT->TYPE may be preserved.
Stephen Adams [Sat, 18 Mar 1995 14:38:59 +0000 (14:38 +0000)]
The result of OBJECT->TYPE may be preserved.

30 years ago*** empty log message ***
Stephen Adams [Fri, 17 Mar 1995 03:46:53 +0000 (03:46 +0000)]
*** empty log message ***

30 years ago*** empty log message ***
Stephen Adams [Thu, 16 Mar 1995 05:52:05 +0000 (05:52 +0000)]
*** empty log message ***

30 years agoAdded rule to prevent tagging of a byte with 0.
Stephen Adams [Thu, 16 Mar 1995 05:27:46 +0000 (05:27 +0000)]
Added rule to prevent tagging of a byte with 0.

30 years agoRemoved lots of commented out old code.
Stephen Adams [Thu, 16 Mar 1995 04:36:29 +0000 (04:36 +0000)]
Removed lots of commented out old code.

30 years agoOpen coding of %compiled-entry-maximum-arity? only needs to take
Stephen Adams [Wed, 15 Mar 1995 01:08:51 +0000 (01:08 +0000)]
Open coding of %compiled-entry-maximum-arity? only needs to take
object-address when entries are tagged.

30 years agoFix typo.
Stephen Adams [Mon, 13 Mar 1995 23:36:44 +0000 (23:36 +0000)]
Fix typo.

30 years agoAdded %compiled-entry? and %compiled-entry-maximum-arity?
Stephen Adams [Mon, 13 Mar 1995 23:25:49 +0000 (23:25 +0000)]
Added %compiled-entry? and %compiled-entry-maximum-arity?

30 years ago*** empty log message ***
Stephen Adams [Mon, 13 Mar 1995 23:23:16 +0000 (23:23 +0000)]
*** empty log message ***

30 years agoDelete old definition of "all" target.
Chris Hanson [Mon, 13 Mar 1995 23:20:46 +0000 (23:20 +0000)]
Delete old definition of "all" target.

30 years agoAdd default target "all". Change references to assembler and to the
Chris Hanson [Mon, 13 Mar 1995 23:18:16 +0000 (23:18 +0000)]
Add default target "all".  Change references to assembler and to the
libraries that it requires -- these files are now assumed to reside in
the "os2utl" subdirectory.

30 years agoAdded fcomp.
Stephen Adams [Mon, 13 Mar 1995 20:59:53 +0000 (20:59 +0000)]
Added fcomp.

30 years agoAdded fcomp.
Stephen Adams [Mon, 13 Mar 1995 20:53:48 +0000 (20:53 +0000)]
Added fcomp.

30 years agoExtended rule for INVOCATION:REGISTER to take continuation.
Stephen Adams [Mon, 13 Mar 1995 07:01:27 +0000 (07:01 +0000)]
Extended rule for INVOCATION:REGISTER to take continuation.

Some time we must figure out whin INVOCATION:REGISTER has five slots
but the other invocations only four.

30 years agoAdded code for %internal-apply-unchecked.
Stephen Adams [Mon, 13 Mar 1995 06:59:28 +0000 (06:59 +0000)]
Added code for %internal-apply-unchecked.

30 years ago*** empty log message ***
Stephen Adams [Mon, 13 Mar 1995 04:33:05 +0000 (04:33 +0000)]
*** empty log message ***

30 years agoFixed free variable.
Stephen Adams [Sun, 12 Mar 1995 16:31:16 +0000 (16:31 +0000)]
Fixed free variable.

30 years agoRemoved some old useless rules.
Stephen Adams [Sun, 12 Mar 1995 16:04:31 +0000 (16:04 +0000)]
Removed some old useless rules.

30 years agoPropagted TAG to FIXED-SELECTION in case we can use it there for a
Stephen Adams [Sun, 12 Mar 1995 15:34:01 +0000 (15:34 +0000)]
Propagted TAG to FIXED-SELECTION in case we can use it there for a
more efficient version of OBJECT->ADDRESS.

30 years agoTidying.
Stephen Adams [Sun, 12 Mar 1995 05:59:29 +0000 (05:59 +0000)]
Tidying.