mit-scheme.git
37 years agoAdd default Future_Variable_Splice.
Guillermo J. Rozas [Tue, 7 Jul 1987 02:40:24 +0000 (02:40 +0000)]
Add default Future_Variable_Splice.

37 years agoMove New_Future_Number to future.c
Guillermo J. Rozas [Tue, 7 Jul 1987 02:39:05 +0000 (02:39 +0000)]
Move New_Future_Number to future.c

37 years agoMove New_Future_Number to future.c
Guillermo J. Rozas [Tue, 7 Jul 1987 02:37:36 +0000 (02:37 +0000)]
Move New_Future_Number to future.c

37 years agoMake Wsize work on machines which do not set ERANGE on floating point
Guillermo J. Rozas [Tue, 7 Jul 1987 02:22:55 +0000 (02:22 +0000)]
Make Wsize work on machines which do not set ERANGE on floating point
overflow.

37 years agoUse correct type code for procedure entries.
Chris Hanson [Fri, 3 Jul 1987 21:59:00 +0000 (21:59 +0000)]
Use correct type code for procedure entries.

37 years agoDon't forget to setup the number of arguments in D0 for uuo-linked
Chris Hanson [Fri, 3 Jul 1987 21:57:52 +0000 (21:57 +0000)]
Don't forget to setup the number of arguments in D0 for uuo-linked
invocations.

37 years ago`compiler_fake_uuo_link' was looking for the procedure in the wrong
Chris Hanson [Fri, 3 Jul 1987 21:56:53 +0000 (21:56 +0000)]
`compiler_fake_uuo_link' was looking for the procedure in the wrong
place on the stack.

37 years agoAdd declarations and uuo-link handling.
Chris Hanson [Fri, 3 Jul 1987 19:00:22 +0000 (19:00 +0000)]
Add declarations and uuo-link handling.

37 years agoAdd new invocation type for uuo-link invocations. Always output a
Chris Hanson [Fri, 3 Jul 1987 18:59:47 +0000 (18:59 +0000)]
Add new invocation type for uuo-link invocations.  Always output a
constants slot for the environment, even if it isn't used; this will
be taken advantage of if we use other slots near the end for other
purposes.

37 years agoAdd new invocation type for uuo-link invocations.
Chris Hanson [Fri, 3 Jul 1987 18:58:24 +0000 (18:58 +0000)]
Add new invocation type for uuo-link invocations.

37 years agoUse uuo-links for unknown reference-calls if the variable has a
Chris Hanson [Fri, 3 Jul 1987 18:57:57 +0000 (18:57 +0000)]
Use uuo-links for unknown reference-calls if the variable has a
declaration saying to do so.

37 years agoInitial revision
Chris Hanson [Fri, 3 Jul 1987 18:54:07 +0000 (18:54 +0000)]
Initial revision

37 years agoAdd new expression type 'UUO-LINK.
Chris Hanson [Thu, 2 Jul 1987 21:02:31 +0000 (21:02 +0000)]
Add new expression type 'UUO-LINK.

37 years agoAdd new file "alpha/declar".
Chris Hanson [Thu, 2 Jul 1987 20:54:11 +0000 (20:54 +0000)]
Add new file "alpha/declar".

37 years agoAdd slot to variable objects to allow attachment of declarations.
Chris Hanson [Thu, 2 Jul 1987 20:45:16 +0000 (20:45 +0000)]
Add slot to variable objects to allow attachment of declarations.

37 years agoAllow unused declarations to be passed through to next stage of
Chris Hanson [Thu, 2 Jul 1987 20:35:58 +0000 (20:35 +0000)]
Allow unused declarations to be passed through to next stage of
compilation.  Fix bug that signalled warning twice for each such
declaration at top level.

37 years agoRemap "Visiting->" prompt.
Chris Hanson [Thu, 2 Jul 1987 20:05:19 +0000 (20:05 +0000)]
Remap "Visiting->" prompt.

37 years agoRemap some prompts to values that look better in the modeline.
Chris Hanson [Thu, 2 Jul 1987 20:01:53 +0000 (20:01 +0000)]
Remap some prompts to values that look better in the modeline.

37 years agoDone with early assembly.
Guillermo J. Rozas [Wed, 1 Jul 1987 21:02:47 +0000 (21:02 +0000)]
Done with early assembly.

37 years agoThis commit was generated by cvs2svn to compensate for changes in r610,
Guillermo J. Rozas [Wed, 1 Jul 1987 21:02:12 +0000 (21:02 +0000)]
This commit was generated by cvs2svn to compensate for changes in r610,
which included commits to RCS files with non-trunk default branches.

37 years agoDone with early assembly.
Guillermo J. Rozas [Wed, 1 Jul 1987 21:02:12 +0000 (21:02 +0000)]
Done with early assembly.

37 years agoDone with early assembly.
Guillermo J. Rozas [Wed, 1 Jul 1987 20:53:42 +0000 (20:53 +0000)]
Done with early assembly.

37 years agoUpdate to match fasl.h
Guillermo J. Rozas [Wed, 1 Jul 1987 17:55:37 +0000 (17:55 +0000)]
Update to match fasl.h

37 years agoChange `sf' so that it does sticky filename defaulting when given
Chris Hanson [Tue, 30 Jun 1987 21:48:06 +0000 (21:48 +0000)]
Change `sf' so that it does sticky filename defaulting when given
multiple filenames.

37 years agoChange `load' so that it does sticky filename defaulting when given
Chris Hanson [Tue, 30 Jun 1987 21:42:10 +0000 (21:42 +0000)]
Change `load' so that it does sticky filename defaulting when given
multiple filenames.

37 years agoChange vector unparser to obey the variables
Chris Hanson [Tue, 30 Jun 1987 21:14:12 +0000 (21:14 +0000)]
Change vector unparser to obey the variables
*unparser-list-breadth-limit*
*unparser-list-depth-limit*
as if it were a list.

37 years agoFix advising of internal definitions, which has not been updated since
Chris Hanson [Tue, 30 Jun 1987 20:58:10 +0000 (20:58 +0000)]
Fix advising of internal definitions, which has not been updated since
the changes to how internal definitions are scanned.

37 years agoChange handling of lists whose car is 'QUOTE so that the list
Chris Hanson [Tue, 30 Jun 1987 20:39:50 +0000 (20:39 +0000)]
Change handling of lists whose car is 'QUOTE so that the list
(FOO QUOTE)
does not print out as
(FOO . (QUOTE))

37 years agoFix another bug -- when connecting procedures to vnodes the attachment
Chris Hanson [Tue, 30 Jun 1987 19:50:45 +0000 (19:50 +0000)]
Fix another bug -- when connecting procedures to vnodes the attachment
must be propagated to the forward links.

37 years agoBSD has the file creation flags in a different include file.
Guillermo J. Rozas [Tue, 30 Jun 1987 19:26:56 +0000 (19:26 +0000)]
BSD has the file creation flags in a different include file.

37 years agoWhen walking a pnode that requires the copying of the state, that
Chris Hanson [Tue, 30 Jun 1987 00:21:20 +0000 (00:21 +0000)]
When walking a pnode that requires the copying of the state, that
state was being held onto longer than necessary.

37 years agoAdd test to guarantee that all continuations are code generated.
Chris Hanson [Mon, 29 Jun 1987 20:31:38 +0000 (20:31 +0000)]
Add test to guarantee that all continuations are code generated.

37 years agoFix two bugs in the compiled code interface having to do with the
Chris Hanson [Mon, 29 Jun 1987 16:04:03 +0000 (16:04 +0000)]
Fix two bugs in the compiled code interface having to do with the
handling of interrupts.

37 years agoDisallow *unparse-symbol integration to provide hook for canonicalization.
Guillermo J. Rozas [Fri, 26 Jun 1987 04:31:51 +0000 (04:31 +0000)]
Disallow *unparse-symbol integration to provide hook for canonicalization.

37 years agoAdd some operations for new regset abstraction.
Chris Hanson [Fri, 26 Jun 1987 02:22:12 +0000 (02:22 +0000)]
Add some operations for new regset abstraction.

37 years agoInitial revision
Chris Hanson [Fri, 26 Jun 1987 02:21:45 +0000 (02:21 +0000)]
Initial revision

37 years agoGuarantee that GC notifications are printed with correct radix.
Chris Hanson [Fri, 26 Jun 1987 01:01:16 +0000 (01:01 +0000)]
Guarantee that GC notifications are printed with correct radix.

37 years agoSplit "rtypes" into two parts.
Chris Hanson [Thu, 25 Jun 1987 22:29:10 +0000 (22:29 +0000)]
Split "rtypes" into two parts.

37 years agoProvide a *unparse-symbol hook for canonicalization. Bug in previous
Guillermo J. Rozas [Thu, 25 Jun 1987 22:27:53 +0000 (22:27 +0000)]
Provide a *unparse-symbol hook for canonicalization.  Bug in previous
addition.

37 years agoProvide a *unparse-symbol hook for canonicalization.
Guillermo J. Rozas [Thu, 25 Jun 1987 22:23:32 +0000 (22:23 +0000)]
Provide a *unparse-symbol hook for canonicalization.

37 years agoInitial revision
Guillermo J. Rozas [Thu, 25 Jun 1987 10:56:09 +0000 (10:56 +0000)]
Initial revision

37 years agoInitial revision
Guillermo J. Rozas [Thu, 25 Jun 1987 10:35:23 +0000 (10:35 +0000)]
Initial revision

37 years agoInitial revision
Guillermo J. Rozas [Thu, 25 Jun 1987 10:24:04 +0000 (10:24 +0000)]
Initial revision

37 years agoChange abstraction to use hash tables, to eliminate possible quadratic
Chris Hanson [Wed, 24 Jun 1987 04:53:40 +0000 (04:53 +0000)]
Change abstraction to use hash tables, to eliminate possible quadratic
behavior.

37 years agoExtend symbol hash table abstraction with new operations.
Chris Hanson [Wed, 24 Jun 1987 04:51:11 +0000 (04:51 +0000)]
Extend symbol hash table abstraction with new operations.

37 years agoAdd additional integration dependencies for "back-end/laptop".
Chris Hanson [Wed, 24 Jun 1987 04:50:05 +0000 (04:50 +0000)]
Add additional integration dependencies for "back-end/laptop".

37 years agoMake fasload default to extension bin. Fix a bug in previous attempt.
Guillermo J. Rozas [Wed, 24 Jun 1987 03:12:40 +0000 (03:12 +0000)]
Make fasload default to extension bin.  Fix a bug in previous attempt.

37 years agoMake fasload default to extension bin.
Guillermo J. Rozas [Wed, 24 Jun 1987 02:49:10 +0000 (02:49 +0000)]
Make fasload default to extension bin.

37 years agoDefine new variable `Constant_Top' to mark the upper limit of constant
Chris Hanson [Tue, 23 Jun 1987 22:54:01 +0000 (22:54 +0000)]
Define new variable `Constant_Top' to mark the upper limit of constant
space.  Do not use unallocated parts of constant space for the stack;
the stack size is fixed at the beginning of time.  This fixes a bug in
which the constant space overflowed into the stack space, without
signalling any error.

37 years agoDefine new variable `Constant_Top' to mark the upper limit of constant
Chris Hanson [Tue, 23 Jun 1987 22:02:41 +0000 (22:02 +0000)]
Define new variable `Constant_Top' to mark the upper limit of constant
space.  Do not use unallocated parts of constant space for the stack;
the stack size is fixed at the beginning of time.  This fixes a bug in
which the constant space overflowed into the stack space, without
signalling any error.

37 years agoFix bugs in last revision.
Chris Hanson [Tue, 23 Jun 1987 03:31:43 +0000 (03:31 +0000)]
Fix bugs in last revision.

37 years agoGenerate correct code for combinations whose operators are unknown
Chris Hanson [Tue, 23 Jun 1987 03:31:10 +0000 (03:31 +0000)]
Generate correct code for combinations whose operators are unknown
references.

37 years agoGenerate code for letrec-bindings of IC procedures.
Chris Hanson [Tue, 23 Jun 1987 02:17:02 +0000 (02:17 +0000)]
Generate code for letrec-bindings of IC procedures.

37 years agoGenerator for `assignment' statement was using `definition-rvalue'
Chris Hanson [Tue, 23 Jun 1987 02:15:57 +0000 (02:15 +0000)]
Generator for `assignment' statement was using `definition-rvalue'
instead of `assignment-rvalue' (an editing oversight).

37 years agoChange formatting of termination messages.
Chris Hanson [Mon, 22 Jun 1987 20:19:58 +0000 (20:19 +0000)]
Change formatting of termination messages.

37 years agoSave expression register when merging compiled code stack blocks.
Chris Hanson [Mon, 22 Jun 1987 19:59:38 +0000 (19:59 +0000)]
Save expression register when merging compiled code stack blocks.

37 years agoIn entry for IC procedure, equate the internal and external labels,
Chris Hanson [Mon, 22 Jun 1987 19:21:13 +0000 (19:21 +0000)]
In entry for IC procedure, equate the internal and external labels,
since all number of argument checks are performed by the interpreter.

37 years agoGenerate external label for IC procedures.
Chris Hanson [Mon, 22 Jun 1987 18:24:27 +0000 (18:24 +0000)]
Generate external label for IC procedures.

37 years agoGenerate frame-pointer assignment for IC procedures.
Chris Hanson [Mon, 22 Jun 1987 18:23:52 +0000 (18:23 +0000)]
Generate frame-pointer assignment for IC procedures.

37 years agoRemove use of 'in-package' (not supported by the compiler), replacing
Don Allen [Sun, 21 Jun 1987 14:51:56 +0000 (14:51 +0000)]
Remove use of 'in-package' (not supported by the compiler), replacing
with 'local-assignment'

37 years agoChanges for VMS.
Guillermo J. Rozas [Fri, 19 Jun 1987 17:38:18 +0000 (17:38 +0000)]
Changes for VMS.

37 years agoChanges for VMS.
Guillermo J. Rozas [Fri, 19 Jun 1987 15:54:29 +0000 (15:54 +0000)]
Changes for VMS.

37 years agoSome changes for pyramids.
Guillermo J. Rozas [Thu, 18 Jun 1987 22:15:11 +0000 (22:15 +0000)]
Some changes for pyramids.

37 years agoSome changes for BBN and VMS.
Guillermo J. Rozas [Thu, 18 Jun 1987 21:16:04 +0000 (21:16 +0000)]
Some changes for BBN and VMS.

37 years agoSome changes for BBN and VMS.
Guillermo J. Rozas [Thu, 18 Jun 1987 19:55:30 +0000 (19:55 +0000)]
Some changes for BBN and VMS.

37 years agoSome changes for VMS.
Guillermo J. Rozas [Thu, 18 Jun 1987 19:54:55 +0000 (19:54 +0000)]
Some changes for VMS.

37 years agoAdd main_type for VMS.
Guillermo J. Rozas [Thu, 18 Jun 1987 19:54:28 +0000 (19:54 +0000)]
Add main_type for VMS.

37 years agoAdd Band_Dump_Exit_Hook for butterflys.
Guillermo J. Rozas [Thu, 18 Jun 1987 19:18:57 +0000 (19:18 +0000)]
Add Band_Dump_Exit_Hook for butterflys.

37 years agoAdd new rule.
Chris Hanson [Thu, 18 Jun 1987 01:08:51 +0000 (01:08 +0000)]
Add new rule.

37 years agoFix stupid error in last modification.
Chris Hanson [Wed, 17 Jun 1987 21:03:20 +0000 (21:03 +0000)]
Fix stupid error in last modification.

37 years agoFix stupid error in last modification.
Chris Hanson [Wed, 17 Jun 1987 21:01:17 +0000 (21:01 +0000)]
Fix stupid error in last modification.

37 years agoAdd new objects to set of things that do not print. Change
Chris Hanson [Wed, 17 Jun 1987 20:11:29 +0000 (20:11 +0000)]
Add new objects to set of things that do not print.  Change
`unparse-object' (in `unparser-package') to require its third
argument.

37 years agoInitial revision
Chris Hanson [Wed, 17 Jun 1987 19:43:35 +0000 (19:43 +0000)]
Initial revision

37 years agoSplit files.
Chris Hanson [Wed, 17 Jun 1987 19:43:14 +0000 (19:43 +0000)]
Split files.

37 years agoSplit files into parts.
Chris Hanson [Wed, 17 Jun 1987 02:29:11 +0000 (02:29 +0000)]
Split files into parts.

37 years agoInitial revision
Chris Hanson [Wed, 17 Jun 1987 02:16:09 +0000 (02:16 +0000)]
Initial revision

37 years agoFix bug in purify by which the end of block marker was lost/garbled if it
Chris Hanson [Wed, 17 Jun 1987 01:17:31 +0000 (01:17 +0000)]
Fix bug in purify by which the end of block marker was lost/garbled if it
overflowed the window into the gc file.

37 years agoFix bug in purify by which the end of block marker was lost/garbled if it
Chris Hanson [Tue, 16 Jun 1987 23:43:14 +0000 (23:43 +0000)]
Fix bug in purify by which the end of block marker was lost/garbled if it
overflowed the window into the gc file.

37 years ago`:read-string' operation for string input ports must move the position
Chris Hanson [Tue, 16 Jun 1987 22:43:55 +0000 (22:43 +0000)]
`:read-string' operation for string input ports must move the position
index when it encounters end of string.

37 years agoCharacter parser must be careful near end of file.
Chris Hanson [Tue, 16 Jun 1987 22:39:53 +0000 (22:39 +0000)]
Character parser must be careful near end of file.

37 years ago*** empty log message ***
Chris Hanson [Tue, 16 Jun 1987 04:19:53 +0000 (04:19 +0000)]
*** empty log message ***

37 years ago*** empty log message ***
Chris Hanson [Tue, 16 Jun 1987 04:18:48 +0000 (04:18 +0000)]
*** empty log message ***

37 years agoCorrectly fix unparser to detect unparsing of partially marked
Chris Hanson [Mon, 15 Jun 1987 23:42:12 +0000 (23:42 +0000)]
Correctly fix unparser to detect unparsing of partially marked
vectors.

37 years agoChange `error_external_error' to correct name `error_external_return'.
Chris Hanson [Mon, 15 Jun 1987 23:02:20 +0000 (23:02 +0000)]
Change `error_external_error' to correct name `error_external_return'.

37 years agoRetract last change.
Chris Hanson [Mon, 15 Jun 1987 22:44:31 +0000 (22:44 +0000)]
Retract last change.

37 years agoUse `reference-alias-register!' in some appropriate places. These
Chris Hanson [Mon, 15 Jun 1987 22:05:31 +0000 (22:05 +0000)]
Use `reference-alias-register!' in some appropriate places.  These
places were not properly loading alias registers under certain
circumstances.

37 years agoRedefine `reference-alias-register!' to load the alias register rather
Chris Hanson [Mon, 15 Jun 1987 22:04:22 +0000 (22:04 +0000)]
Redefine `reference-alias-register!' to load the alias register rather
than just allocating it.  This is almost always what is desired.

37 years agoIn `indirect-reference!', need to load the alias register that is
Chris Hanson [Mon, 15 Jun 1987 22:03:23 +0000 (22:03 +0000)]
In `indirect-reference!', need to load the alias register that is
allocated under certain circumstances.

37 years agoReason:
Guillermo J. Rozas [Mon, 15 Jun 1987 19:29:41 +0000 (19:29 +0000)]
Reason:
  Make fasdump in bchscheme back out when the object being dumped is too large.
Files changed:
  bchdmp.c
  bchgcc.h
  bchgcl.c
  bchmmg.c
  bchpur.c
  TODO

37 years agoMake fasdump in bchscheme back out when the object being dumped is too large.
Guillermo J. Rozas [Mon, 15 Jun 1987 19:26:16 +0000 (19:26 +0000)]
Make fasdump in bchscheme back out when the object being dumped is too large.

37 years agoMake vector unparser smarter about looking for nmv headers within the
Chris Hanson [Mon, 15 Jun 1987 18:22:43 +0000 (18:22 +0000)]
Make vector unparser smarter about looking for nmv headers within the
vector so that we do not blindly unparse partially marked vectors.

37 years agoChange primitives to use new type code for compiled-code-block.
Chris Hanson [Mon, 15 Jun 1987 18:21:00 +0000 (18:21 +0000)]
Change primitives to use new type code for compiled-code-block.
Change print name to match one in runtime system.

37 years agoFix logic for determining end-of-file in a buffered input port.
Chris Hanson [Mon, 15 Jun 1987 18:09:02 +0000 (18:09 +0000)]
Fix logic for determining end-of-file in a buffered input port.

37 years agoInitial revision
Chris Hanson [Sat, 13 Jun 1987 21:18:20 +0000 (21:18 +0000)]
Initial revision

37 years agoBreak up files into smaller pieces for compilation.
Chris Hanson [Sat, 13 Jun 1987 21:17:14 +0000 (21:17 +0000)]
Break up files into smaller pieces for compilation.

37 years agoBreak up files into smaller pieces for compilation.
Chris Hanson [Sat, 13 Jun 1987 21:08:57 +0000 (21:08 +0000)]
Break up files into smaller pieces for compilation.

37 years agoThis commit was manufactured by cvs2svn to create branch 'unlabeled-1.1.1'.
cvs2svn [Sat, 13 Jun 1987 20:59:22 +0000 (20:59 +0000)]
This commit was manufactured by cvs2svn to create branch 'unlabeled-1.1.1'.

37 years agoInitial revision
Chris Hanson [Sat, 13 Jun 1987 20:59:21 +0000 (20:59 +0000)]
Initial revision

37 years agoBreak up file into smaller pieces for compilation.
Chris Hanson [Sat, 13 Jun 1987 20:56:33 +0000 (20:56 +0000)]
Break up file into smaller pieces for compilation.

37 years agoInitialize package structure.
Chris Hanson [Sat, 13 Jun 1987 20:49:35 +0000 (20:49 +0000)]
Initialize package structure.