Chris Hanson [Sat, 15 Apr 1995 06:48:48 +0000 (06:48 +0000)]
Eliminate unneeded reference to GET-TIME.
Chris Hanson [Sat, 15 Apr 1995 06:41:26 +0000 (06:41 +0000)]
Eliminate unneeded reference to GET-TIME.
Chris Hanson [Sat, 15 Apr 1995 06:29:04 +0000 (06:29 +0000)]
Fix think-o in previous change.
Chris Hanson [Sat, 15 Apr 1995 06:14:34 +0000 (06:14 +0000)]
Use 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.
Chris Hanson [Sat, 15 Apr 1995 06:13:17 +0000 (06:13 +0000)]
Implement new procedure DECODE-FILE-TIME.
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.
Chris Hanson [Sat, 15 Apr 1995 06:11:22 +0000 (06:11 +0000)]
Change random ACCESS statement to use now-exported name.
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.
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.
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.
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.
Stephen Adams [Fri, 14 Apr 1995 04:34:10 +0000 (04:34 +0000)]
Fixed thinko check with fat procedures.
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.
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.
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.
Chris Hanson [Thu, 13 Apr 1995 23:27:21 +0000 (23:27 +0000)]
Reorganize slightly.
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.
Chris Hanson [Thu, 13 Apr 1995 23:26:00 +0000 (23:26 +0000)]
Reorganize special-key code.
Chris Hanson [Thu, 13 Apr 1995 22:26:11 +0000 (22:26 +0000)]
Move CHECK-FOR-ILLEGAL-DEFINITIONS into the runtime system proper.
Chris Hanson [Thu, 13 Apr 1995 22:24:53 +0000 (22:24 +0000)]
Add code to check for illegal internal definitions and disallow them.
Chris Hanson [Thu, 13 Apr 1995 22:24:31 +0000 (22:24 +0000)]
Initial revision
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.
Stephen Adams [Wed, 12 Apr 1995 19:23:11 +0000 (19:23 +0000)]
Fixed RTLGEN/%APPLY-UNCHECKED for tagged entry points.
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.
Chris Hanson [Tue, 11 Apr 1995 05:17:11 +0000 (05:17 +0000)]
Add new procedure OS2_current_tid.
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.
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.
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.
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.
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.
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.
Chris Hanson [Mon, 10 Apr 1995 16:48:34 +0000 (16:48 +0000)]
Fix typos in previous change.
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.
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.
Chris Hanson [Sun, 9 Apr 1995 23:28:20 +0000 (23:28 +0000)]
Add hooks to allow OS-dependent POP mail support.
Chris Hanson [Sun, 9 Apr 1995 23:21:53 +0000 (23:21 +0000)]
Tweak prompt-for-password slightly.
Chris Hanson [Sun, 9 Apr 1995 23:09:19 +0000 (23:09 +0000)]
Patch two bugs.
Chris Hanson [Sun, 9 Apr 1995 23:07:05 +0000 (23:07 +0000)]
Make 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.
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.
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.
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.
Stephen Adams [Sat, 8 Apr 1995 21:00:17 +0000 (21:00 +0000)]
Unrolled loop in NODES-LINKED?
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.
Stephen Adams [Sat, 8 Apr 1995 16:44:54 +0000 (16:44 +0000)]
Temporarily commented out unsafe accessors for cookie calls.
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.
Stephen Adams [Fri, 7 Apr 1995 04:55:36 +0000 (04:55 +0000)]
Added a MATCH macro. The generated code is not very good.
Stephen Adams [Thu, 6 Apr 1995 19:00:44 +0000 (19:00 +0000)]
Tidying.
Stephen Adams [Thu, 6 Apr 1995 18:33:25 +0000 (18:33 +0000)]
Tidying.
ssmith [Thu, 6 Apr 1995 18:15:39 +0000 (18:15 +0000)]
Added COERCE as a midend phase.
Stephen Adams [Mon, 3 Apr 1995 06:08:41 +0000 (06:08 +0000)]
Tidying.
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.
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.
Stephen Adams [Sat, 1 Apr 1995 16:55:14 +0000 (16:55 +0000)]
Added open-coder for %make-entity.
Stephen Adams [Sat, 1 Apr 1995 16:54:25 +0000 (16:54 +0000)]
Lots of changes. It is nearer `working'.
Stephen Adams [Sat, 1 Apr 1995 16:53:14 +0000 (16:53 +0000)]
Added %make-entity.
Stephen Adams [Sat, 1 Apr 1995 16:51:03 +0000 (16:51 +0000)]
Added "coerce".
Stephen Adams [Sat, 1 Apr 1995 16:49:32 +0000 (16:49 +0000)]
Tweaked with SORT-MACHINE-REGISTERS.
Stephen Adams [Sat, 1 Apr 1995 14:27:57 +0000 (14:27 +0000)]
Un-integrated SORT-MACHINE-REGISTERS.
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.
Stephen Adams [Thu, 30 Mar 1995 20:04:35 +0000 (20:04 +0000)]
Checking in before removing PLACEHOLDER-QUOTE.
Stephen Adams [Thu, 30 Mar 1995 15:11:40 +0000 (15:11 +0000)]
Initial revision
Stephen Adams [Tue, 28 Mar 1995 05:19:27 +0000 (05:19 +0000)]
Tidying.
Stephen Adams [Sun, 26 Mar 1995 16:59:24 +0000 (16:59 +0000)]
Adjusted to make run for longer.
Stephen Adams [Sun, 26 Mar 1995 16:49:13 +0000 (16:49 +0000)]
Initial revision
Stephen Adams [Sun, 26 Mar 1995 16:46:00 +0000 (16:46 +0000)]
Adjusted to make run for longer.
Stephen Adams [Sun, 26 Mar 1995 16:43:42 +0000 (16:43 +0000)]
Adjusted to make run for longer.
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).
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.
Stephen Adams [Wed, 22 Mar 1995 01:08:13 +0000 (01:08 +0000)]
Added missing cookie-call forms.
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.
Chris Hanson [Tue, 21 Mar 1995 22:13:56 +0000 (22:13 +0000)]
Changes to get bchscheme running under OS/2.
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.
Chris Hanson [Tue, 21 Mar 1995 01:05:22 +0000 (01:05 +0000)]
Add new primitive to scan Scheme's memory usage.
Chris Hanson [Mon, 20 Mar 1995 23:29:00 +0000 (23:29 +0000)]
Add expansion for INTERN -- just like that for STRING->SYMBOL.
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.
Stephen Adams [Mon, 20 Mar 1995 02:44:31 +0000 (02:44 +0000)]
Initial revision
Stephen Adams [Mon, 20 Mar 1995 02:02:02 +0000 (02:02 +0000)]
Modified to treat %internal-apply-unchecked like %internal-apply.
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).
Stephen Adams [Sat, 18 Mar 1995 14:38:59 +0000 (14:38 +0000)]
The result of OBJECT->TYPE may be preserved.
Stephen Adams [Fri, 17 Mar 1995 03:46:53 +0000 (03:46 +0000)]
*** empty log message ***
Stephen Adams [Thu, 16 Mar 1995 05:52:05 +0000 (05:52 +0000)]
*** empty log message ***
Stephen Adams [Thu, 16 Mar 1995 05:27:46 +0000 (05:27 +0000)]
Added rule to prevent tagging of a byte with 0.
Stephen Adams [Thu, 16 Mar 1995 04:36:29 +0000 (04:36 +0000)]
Removed lots of commented out old code.
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.
Stephen Adams [Mon, 13 Mar 1995 23:36:44 +0000 (23:36 +0000)]
Fix typo.
Stephen Adams [Mon, 13 Mar 1995 23:25:49 +0000 (23:25 +0000)]
Added %compiled-entry? and %compiled-entry-maximum-arity?
Stephen Adams [Mon, 13 Mar 1995 23:23:16 +0000 (23:23 +0000)]
*** empty log message ***
Chris Hanson [Mon, 13 Mar 1995 23:20:46 +0000 (23:20 +0000)]
Delete old definition of "all" target.
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.
Stephen Adams [Mon, 13 Mar 1995 20:59:53 +0000 (20:59 +0000)]
Added fcomp.
Stephen Adams [Mon, 13 Mar 1995 20:53:48 +0000 (20:53 +0000)]
Added fcomp.
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.
Stephen Adams [Mon, 13 Mar 1995 06:59:28 +0000 (06:59 +0000)]
Added code for %internal-apply-unchecked.
Stephen Adams [Mon, 13 Mar 1995 04:33:05 +0000 (04:33 +0000)]
*** empty log message ***
Stephen Adams [Sun, 12 Mar 1995 16:31:16 +0000 (16:31 +0000)]
Fixed free variable.
Stephen Adams [Sun, 12 Mar 1995 16:04:31 +0000 (16:04 +0000)]
Removed some old useless rules.
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.
Stephen Adams [Sun, 12 Mar 1995 05:59:29 +0000 (05:59 +0000)]
Tidying.