mit-scheme.git
32 years agoAdd M-x show-parameter-list to Scheme mode as M-A.
Chris Hanson [Thu, 1 Apr 1993 23:33:28 +0000 (23:33 +0000)]
Add M-x show-parameter-list to Scheme mode as M-A.

32 years agoUpdate for HP-UX 9.01.
Chris Hanson [Thu, 1 Apr 1993 18:38:16 +0000 (18:38 +0000)]
Update for HP-UX 9.01.

32 years agoAdd request-interrupts! primitive and re-document interrupt mask primitives.
Michael R. Blair [Wed, 31 Mar 1993 03:27:07 +0000 (03:27 +0000)]
Add request-interrupts! primitive and re-document interrupt mask primitives.

32 years agoAdd missing B suffix to use of MOVZX instruction.
Guillermo J. Rozas [Sun, 28 Mar 1993 21:53:34 +0000 (21:53 +0000)]
Add missing B suffix to use of MOVZX instruction.

32 years agofixed a misleading DEFINE-INSTRUCTION example.
Jason Wilson [Thu, 25 Mar 1993 22:20:23 +0000 (22:20 +0000)]
fixed a misleading DEFINE-INSTRUCTION example.

32 years agoFix bug in canonicalize/lambda. Lambda expressions that need the
Guillermo J. Rozas [Wed, 24 Mar 1993 02:44:26 +0000 (02:44 +0000)]
Fix bug in canonicalize/lambda.  Lambda expressions that need the
binding of #[environment] cannot be compiled separately.

32 years agoWork around what is apparently a bug in the HP-UX 9.01 C compiler for
Chris Hanson [Tue, 23 Mar 1993 22:34:54 +0000 (22:34 +0000)]
Work around what is apparently a bug in the HP-UX 9.01 C compiler for
the S700 machines.

32 years ago*** empty log message ***
Chris Hanson [Mon, 22 Mar 1993 16:04:07 +0000 (16:04 +0000)]
*** empty log message ***

32 years agoReformat DEFINE-STRUCTURE definition slightly to follow standard
Chris Hanson [Wed, 17 Mar 1993 22:47:51 +0000 (22:47 +0000)]
Reformat DEFINE-STRUCTURE definition slightly to follow standard
Texinfo guidelines.

32 years agoAdded Dave Espinosa's DEFINE-STRUCTURE documentation.
Arthur Gleckler [Wed, 17 Mar 1993 21:04:21 +0000 (21:04 +0000)]
Added Dave Espinosa's DEFINE-STRUCTURE documentation.

32 years agoImprove error message for NAMED option without TYPE option.
Chris Hanson [Wed, 17 Mar 1993 04:04:25 +0000 (04:04 +0000)]
Improve error message for NAMED option without TYPE option.

32 years agorm in install causes no problems.
Guillermo J. Rozas [Wed, 17 Mar 1993 01:53:18 +0000 (01:53 +0000)]
rm in install causes no problems.

32 years agoRemove early stack-pop instructions.
Guillermo J. Rozas [Wed, 17 Mar 1993 01:47:18 +0000 (01:47 +0000)]
Remove early stack-pop instructions.

32 years agoAdd ``M'' command to print the stack frame in raw format.
Guillermo J. Rozas [Tue, 16 Mar 1993 22:13:00 +0000 (22:13 +0000)]
Add ``M'' command to print the stack frame in raw format.

32 years agoDeclare the assembly hook region for the trap handler, and change the
Guillermo J. Rozas [Tue, 16 Mar 1993 22:09:38 +0000 (22:09 +0000)]
Declare the assembly hook region for the trap handler, and change the
flonum return convention so that some state is available in case of a
trap.

32 years agoTeach continue_from_trap about assembly hooks.
Guillermo J. Rozas [Tue, 16 Mar 1993 21:36:16 +0000 (21:36 +0000)]
Teach continue_from_trap about assembly hooks.

32 years agoAfter disk-restore, the display list must be flushed.
Guillermo J. Rozas [Tue, 16 Mar 1993 05:12:32 +0000 (05:12 +0000)]
After disk-restore, the display list must be flushed.

32 years agoInitial revision
Stephen Adams [Tue, 16 Mar 1993 01:52:39 +0000 (01:52 +0000)]
Initial revision

32 years agoFix some typos.
Chris Hanson [Tue, 16 Mar 1993 00:23:16 +0000 (00:23 +0000)]
Fix some typos.

32 years agoAdded more examples in the strings section.
Stephen Adams [Mon, 15 Mar 1993 21:39:11 +0000 (21:39 +0000)]
Added more examples in the strings section.

32 years agoRemove more alpha problems.
Guillermo J. Rozas [Mon, 15 Mar 1993 18:55:37 +0000 (18:55 +0000)]
Remove more alpha problems.

32 years agoRemove more alpha problems.
Guillermo J. Rozas [Mon, 15 Mar 1993 18:38:49 +0000 (18:38 +0000)]
Remove more alpha problems.

32 years agoWork around stupid restrictions on aggregate initializers.
Chris Hanson [Mon, 15 Mar 1993 18:36:18 +0000 (18:36 +0000)]
Work around stupid restrictions on aggregate initializers.

32 years agoMove includes before code so that external decls for a few procedures
Guillermo J. Rozas [Sun, 14 Mar 1993 22:15:13 +0000 (22:15 +0000)]
Move includes before code so that external decls for a few procedures
are visible before the compiler infers decls.

32 years agoNew alpha trap definitions.
Guillermo J. Rozas [Sun, 14 Mar 1993 22:12:53 +0000 (22:12 +0000)]
New alpha trap definitions.

32 years agoFix magic constant in load/purification-root.
Jason Wilson [Sat, 13 Mar 1993 05:39:16 +0000 (05:39 +0000)]
Fix magic constant in load/purification-root.

32 years agoAmended pathname documentation to conform to implementation
Stephen Adams [Thu, 11 Mar 1993 20:20:31 +0000 (20:20 +0000)]
Amended pathname documentation to conform to implementation

32 years agoAutomatically disable GC reference trace at end of GC.
Chris Hanson [Thu, 11 Mar 1993 19:53:49 +0000 (19:53 +0000)]
Automatically disable GC reference trace at end of GC.

32 years agoAdd documentation for record classes and the METHOD special form.
Chris Hanson [Wed, 10 Mar 1993 22:16:27 +0000 (22:16 +0000)]
Add documentation for record classes and the METHOD special form.

32 years agoImplement new interface to `select' system call, which allows
Chris Hanson [Wed, 10 Mar 1993 17:57:08 +0000 (17:57 +0000)]
Implement new interface to `select' system call, which allows
construction of "registries" of file descriptors, which can then be
passed in as arguments.

32 years agoInitial revision
Chris Hanson [Wed, 10 Mar 1993 17:56:54 +0000 (17:56 +0000)]
Initial revision

32 years agoAdd new primitive GC-TRACE-REFERENCES which will compute the set of
Chris Hanson [Wed, 10 Mar 1993 17:20:04 +0000 (17:20 +0000)]
Add new primitive GC-TRACE-REFERENCES which will compute the set of
objects that point to a given object.  This primitive is implemented
only when the compile-time flag ENABLE_GC_DEBUGGING_TOOLS is set.

32 years agoFix bug in canonicalize/comment.
Guillermo J. Rozas [Wed, 10 Mar 1993 02:36:21 +0000 (02:36 +0000)]
Fix bug in canonicalize/comment.

32 years agoDon't hold on to continuation of caller to CREATE-THREAD.
Chris Hanson [Tue, 9 Mar 1993 23:53:13 +0000 (23:53 +0000)]
Don't hold on to continuation of caller to CREATE-THREAD.

32 years agoModify load/purification-root to allow the C back end not to generate
Guillermo J. Rozas [Mon, 8 Mar 1993 07:08:01 +0000 (07:08 +0000)]
Modify load/purification-root to allow the C back end not to generate
Scode comments.

32 years agoAdd hooks to the runtime system that are for use by SOS:
Chris Hanson [Sun, 7 Mar 1993 20:56:23 +0000 (20:56 +0000)]
Add hooks to the runtime system that are for use by SOS:

* Add a slot to record types to hold the class wrapper so that records
  can have classes associated with them, and thus be dispatched on by
  generic procedures.

* Maintain a population of record types so that classes can be added
  to records retroactively when the object system is loaded.

* Add a new unparser hook that overrides the default unparser for
  records that satisfy RECORD? (records with explicit unparsers are
  unaffected).

* Add a new unparser hook that may override the representation of
  procedures, so that generic procedures can have a special
  representation.

* Change the DEFINE-STRUCTURE macro so that record-based structures
  don't have an explicit unparser unless the PRINT-PROCEDURE option is
  used.

32 years agoRemove subprocess-job-control-available?, no longer needed and
Guillermo J. Rozas [Fri, 5 Mar 1993 03:12:29 +0000 (03:12 +0000)]
Remove subprocess-job-control-available?, no longer needed and
interfering with the Unix version.

32 years agoEliminate a few more error checks that were missed in the last edit.
Chris Hanson [Wed, 3 Mar 1993 19:56:10 +0000 (19:56 +0000)]
Eliminate a few more error checks that were missed in the last edit.

32 years agoEnable use of MOVZX.
Guillermo J. Rozas [Wed, 3 Mar 1993 16:37:54 +0000 (16:37 +0000)]
Enable use of MOVZX.

32 years agoFix some bugs in the last edit.
Guillermo J. Rozas [Tue, 2 Mar 1993 01:30:36 +0000 (01:30 +0000)]
Fix some bugs in the last edit.

32 years agoImprove code generated by multi-definition by using new CONSTANTIFY directive.
Guillermo J. Rozas [Tue, 2 Mar 1993 01:16:21 +0000 (01:16 +0000)]
Improve code generated by multi-definition by using new CONSTANTIFY directive.

32 years agoAdd CONSTANTIFY directive.
Guillermo J. Rozas [Tue, 2 Mar 1993 01:15:49 +0000 (01:15 +0000)]
Add CONSTANTIFY directive.

32 years agoInsert missing comma (after "COMPILED-CODE-BLOCK" in TYPE_NAME_TABLE)
Arthur Gleckler [Mon, 1 Mar 1993 19:41:18 +0000 (19:41 +0000)]
Insert missing comma (after "COMPILED-CODE-BLOCK" in TYPE_NAME_TABLE)
reported by Jim Miller.

32 years agoMake DEFINE-MULTIPLE return the value returned by the last definition.
Guillermo J. Rozas [Mon, 1 Mar 1993 17:40:20 +0000 (17:40 +0000)]
Make DEFINE-MULTIPLE return the value returned by the last definition.

32 years agoTurn compress-top-level? on.
Guillermo J. Rozas [Mon, 1 Mar 1993 17:37:19 +0000 (17:37 +0000)]
Turn compress-top-level? on.

32 years agoAdd generate/remote-links.
Guillermo J. Rozas [Mon, 1 Mar 1993 17:35:59 +0000 (17:35 +0000)]
Add generate/remote-links.

32 years agoAdjustments so that TeX output is good. Add new stuff: extension to
Chris Hanson [Sun, 28 Feb 1993 23:24:23 +0000 (23:24 +0000)]
Adjustments so that TeX output is good.  Add new stuff: extension to
DEFINE-GENERIC-PROCEDURE, new class <MATH-OBJECT>.

32 years agoEliminate prohibition against using syntactic keywords as variables.
Chris Hanson [Sun, 28 Feb 1993 21:03:50 +0000 (21:03 +0000)]
Eliminate prohibition against using syntactic keywords as variables.
If done properly, we could prohibit top-level variable bindings that
might cause trouble while allowing local bindings; but this requires
redesign of the syntaxer.

32 years agoFix bug in fix-complex-return. The instr moved could be the one
Guillermo J. Rozas [Sun, 28 Feb 1993 16:50:14 +0000 (16:50 +0000)]
Fix bug in fix-complex-return.  The instr moved could be the one
storing the return address being loaded in the LDW instruction!

32 years agoAdd generate/remote-links, PC caching, and cache hints for consing,
Guillermo J. Rozas [Sun, 28 Feb 1993 06:20:47 +0000 (06:20 +0000)]
Add generate/remote-links, PC caching, and cache hints for consing,
and PA-RISC 1.1 registers.

32 years agoAdd generate/remote-links, PC caching, and cache hints for consing.
Guillermo J. Rozas [Sun, 28 Feb 1993 06:18:24 +0000 (06:18 +0000)]
Add generate/remote-links, PC caching, and cache hints for consing.

32 years agoAdd generate/remote-links and PC caching.
Guillermo J. Rozas [Sun, 28 Feb 1993 06:16:06 +0000 (06:16 +0000)]
Add generate/remote-links and PC caching.

32 years agoEliminate spurious ZDEPs.
Guillermo J. Rozas [Sat, 27 Feb 1993 21:42:15 +0000 (21:42 +0000)]
Eliminate spurious ZDEPs.

32 years agoSpeed up the uncompressor.
Guillermo J. Rozas [Sat, 27 Feb 1993 07:29:50 +0000 (07:29 +0000)]
Speed up the uncompressor.

32 years agoSpeed up the uncompressor.
Guillermo J. Rozas [Sat, 27 Feb 1993 07:17:38 +0000 (07:17 +0000)]
Speed up the uncompressor.

32 years agoFix various bugs from previous edit.
Chris Hanson [Fri, 26 Feb 1993 08:17:14 +0000 (08:17 +0000)]
Fix various bugs from previous edit.

32 years agoInstall missing error checks in various procedures that take lists as
Chris Hanson [Thu, 25 Feb 1993 19:59:36 +0000 (19:59 +0000)]
Install missing error checks in various procedures that take lists as
arguments.  Replace simple error calls with calls to more specific
error signalling procedures.  Change mapping procedures to use
iterative algorithm for multiple-list case.

32 years agoInstall missing error checks in various procedures that take lists as
Chris Hanson [Thu, 25 Feb 1993 19:53:29 +0000 (19:53 +0000)]
Install missing error checks in various procedures that take lists as
arguments.  Replace simple error calls with calls to more specific
error signalling procedures.  Change mapping procedures to use
iterative algorithm for multiple-list case.

32 years agoFix package for dosprocess.
Guillermo J. Rozas [Thu, 25 Feb 1993 09:14:09 +0000 (09:14 +0000)]
Fix package for dosprocess.

32 years agoshell-command must be autoloaded. `M-x shell' needs it.
Guillermo J. Rozas [Thu, 25 Feb 1993 08:55:45 +0000 (08:55 +0000)]
shell-command must be autoloaded.  `M-x shell' needs it.

32 years agoDirectory must be passed to os/quit. By the time it is invoked,
Guillermo J. Rozas [Thu, 25 Feb 1993 08:52:48 +0000 (08:52 +0000)]
Directory must be passed to os/quit.  By the time it is invoked,
the code is not running in the context of the editor.

32 years agoFix backwards conditional.
Guillermo J. Rozas [Thu, 25 Feb 1993 08:35:52 +0000 (08:35 +0000)]
Fix backwards conditional.

32 years agoRemove the disassembler.
Guillermo J. Rozas [Thu, 25 Feb 1993 08:22:43 +0000 (08:22 +0000)]
Remove the disassembler.

32 years agoAdd doscom and dosshell
Guillermo J. Rozas [Thu, 25 Feb 1993 05:50:39 +0000 (05:50 +0000)]
Add doscom and dosshell

32 years agoFix transposed characters (c-t).
Guillermo J. Rozas [Thu, 25 Feb 1993 03:26:20 +0000 (03:26 +0000)]
Fix transposed characters (c-t).

32 years agoEliminate warning from SF.
Guillermo J. Rozas [Thu, 25 Feb 1993 03:20:22 +0000 (03:20 +0000)]
Eliminate warning from SF.

32 years agoAdd dos commands and pseudo shell.
Guillermo J. Rozas [Thu, 25 Feb 1993 03:13:14 +0000 (03:13 +0000)]
Add dos commands and pseudo shell.

32 years agoAdd load-option.
Guillermo J. Rozas [Thu, 25 Feb 1993 02:56:52 +0000 (02:56 +0000)]
Add load-option.

32 years agoAdd package (edwin dosjob)
Guillermo J. Rozas [Thu, 25 Feb 1993 02:54:50 +0000 (02:54 +0000)]
Add package (edwin dosjob)

32 years agoInitial revision
Guillermo J. Rozas [Thu, 25 Feb 1993 02:50:59 +0000 (02:50 +0000)]
Initial revision

32 years agoAdd option DOSPROCESS
Guillermo J. Rozas [Thu, 25 Feb 1993 02:48:54 +0000 (02:48 +0000)]
Add option DOSPROCESS

32 years agoAdd os/quit and os/scheme-can-quit?
Guillermo J. Rozas [Thu, 25 Feb 1993 02:43:42 +0000 (02:43 +0000)]
Add os/quit and os/scheme-can-quit?

32 years agoExport available-machine-registers and remove the disassembler.
Guillermo J. Rozas [Thu, 25 Feb 1993 02:18:00 +0000 (02:18 +0000)]
Export available-machine-registers and remove the disassembler.

32 years agoChanges for the C back end and to improve the open coding of vectors
Guillermo J. Rozas [Thu, 25 Feb 1993 02:13:39 +0000 (02:13 +0000)]
Changes for the C back end and to improve the open coding of vectors
on the 386.

32 years agoImprove code generated by TYPED-CONS:VECTOR.
Guillermo J. Rozas [Thu, 25 Feb 1993 02:12:39 +0000 (02:12 +0000)]
Improve code generated by TYPED-CONS:VECTOR.
It now does something different if the number of elements exceeds the
number of the available word registers.

32 years agoAdd compiler:avoid-scode?
Guillermo J. Rozas [Thu, 25 Feb 1993 02:07:00 +0000 (02:07 +0000)]
Add compiler:avoid-scode?

32 years agoAdd new rewrite that avoids Scode lambdas. Originally written for the
Guillermo J. Rozas [Thu, 25 Feb 1993 02:05:42 +0000 (02:05 +0000)]
Add new rewrite that avoids Scode lambdas.  Originally written for the
C back end.

32 years agoFix bug in last edit.
Guillermo J. Rozas [Thu, 25 Feb 1993 02:02:48 +0000 (02:02 +0000)]
Fix bug in last edit.

32 years agoAdd changes for the C back end.
Guillermo J. Rozas [Thu, 25 Feb 1993 01:58:17 +0000 (01:58 +0000)]
Add changes for the C back end.

32 years agoChange the name of the file where dates are stored.
Guillermo J. Rozas [Wed, 24 Feb 1993 21:58:39 +0000 (21:58 +0000)]
Change the name of the file where dates are stored.

32 years agoChange INSTANCE-OF? to accept any object as its first arg.
Chris Hanson [Wed, 24 Feb 1993 07:45:54 +0000 (07:45 +0000)]
Change INSTANCE-OF? to accept any object as its first arg.

32 years agoUpdate to match revision 1.7 of "sos.scm". Flesh out part of the
Chris Hanson [Wed, 24 Feb 1993 05:52:51 +0000 (05:52 +0000)]
Update to match revision 1.7 of "sos.scm".  Flesh out part of the
meta-object protocol by stealing text from the CLOS spec.

32 years agoInitial revision
Chris Hanson [Tue, 23 Feb 1993 23:09:59 +0000 (23:09 +0000)]
Initial revision

32 years agoBug when checking in the last version.
Guillermo J. Rozas [Tue, 23 Feb 1993 20:19:14 +0000 (20:19 +0000)]
Bug when checking in the last version.

32 years agoBug when checking in.
Guillermo J. Rozas [Tue, 23 Feb 1993 20:18:50 +0000 (20:18 +0000)]
Bug when checking in.

32 years agoFix bug in reference->register-transfer. The bug was the cause of
Guillermo J. Rozas [Tue, 23 Feb 1993 17:34:10 +0000 (17:34 +0000)]
Fix bug in reference->register-transfer.  The bug was the cause of
multiple

(mov w (r 0) (r 0))

instructions in the output.

32 years agoAdd C_call_scheme.
Guillermo J. Rozas [Tue, 23 Feb 1993 02:38:48 +0000 (02:38 +0000)]
Add C_call_scheme.

32 years agoAdd new errors.
Guillermo J. Rozas [Tue, 23 Feb 1993 02:38:22 +0000 (02:38 +0000)]
Add new errors.

32 years agoHandle case where REGISTER-LIVE-LENGTH of a register is zero. This
Chris Hanson [Mon, 22 Feb 1993 22:38:41 +0000 (22:38 +0000)]
Handle case where REGISTER-LIVE-LENGTH of a register is zero.  This
can happen when a register is assigned but not referenced; ideally it
would be best not to generate code like this but in at least one case
it is hard to avoid.

32 years agoRemove warnings.
Guillermo J. Rozas [Mon, 22 Feb 1993 21:25:32 +0000 (21:25 +0000)]
Remove warnings.

32 years agoFixed bug with scmsig/scm6003 involving image.o
Nick Papadakis [Mon, 22 Feb 1993 20:35:53 +0000 (20:35 +0000)]
Fixed bug with scmsig/scm6003 involving image.o
Somehow, #ifndef for REAL_IS_DEFINED_DOUBLE managed to vanish ...

32 years agoFixed bug with scmsig/scm6003 involving image.o
Nick Papadakis [Mon, 22 Feb 1993 20:35:18 +0000 (20:35 +0000)]
Fixed bug with scmsig/scm6003 involving image.o

32 years agoRemoved references to local version of scheme (scmsig, scm6003, etc.)
Nick Papadakis [Mon, 22 Feb 1993 20:31:31 +0000 (20:31 +0000)]
Removed references to local version of scheme (scmsig, scm6003, etc.)
Added call to 'clean.world' target in xmakefile (with errors ignored)
to take care of most of the reasons for the references.

32 years agoFix bug that occurs in last line of paragraph when there's no
Chris Hanson [Mon, 22 Feb 1993 19:32:01 +0000 (19:32 +0000)]
Fix bug that occurs in last line of paragraph when there's no
whitespace in the line and it's longer than the fill column.

32 years agoRead value of DIRED-LISTING-SWITCHES that is local to the dired
Chris Hanson [Sun, 21 Feb 1993 05:55:02 +0000 (05:55 +0000)]
Read value of DIRED-LISTING-SWITCHES that is local to the dired
buffer being filled.

32 years agoKludge in termcap.c for OSs with NO_BAUD_CONVERSION.
Guillermo J. Rozas [Sun, 21 Feb 1993 01:30:08 +0000 (01:30 +0000)]
Kludge in termcap.c for OSs with NO_BAUD_CONVERSION.

32 years ago386BSD defines all the _SC_..., it just doesn't have sysconf.
Guillermo J. Rozas [Sun, 21 Feb 1993 01:09:48 +0000 (01:09 +0000)]
386BSD defines all the _SC_..., it just doesn't have sysconf.

32 years agoSIGCHLD may be initially ignored, if the process that started (exec'd
Guillermo J. Rozas [Sun, 21 Feb 1993 00:00:58 +0000 (00:00 +0000)]
SIGCHLD may be initially ignored, if the process that started (exec'd
to) scheme had set it to SIG_IGN.

32 years agoAdd NO_BAUD_CONVERSION to OSF (at least DEC OSF).
Guillermo J. Rozas [Sat, 20 Feb 1993 07:00:36 +0000 (07:00 +0000)]
Add NO_BAUD_CONVERSION to OSF (at least DEC OSF).

32 years agoI added a primitive form of toggling case-sensitivity by giving search
Jason Wilson [Fri, 19 Feb 1993 22:42:44 +0000 (22:42 +0000)]
I added a primitive form of toggling case-sensitivity by giving search
commands a numeric argument.  C-s and C-r are dumb in that if you
restart a search (ie C-s C-s), it won't remember if you were toggling
case-fold-search before.  Also, search-prompt and re-search-prompt
should display the numeric arguement or better yet, the new
sensitivity when prompting.