mit-scheme.git
32 years agoMake dos.m4 preserve comments.
Guillermo J. Rozas [Mon, 24 Aug 1992 15:18:30 +0000 (15:18 +0000)]
Make dos.m4 preserve comments.

32 years agoAdd unconfig option.
Guillermo J. Rozas [Mon, 24 Aug 1992 13:31:00 +0000 (13:31 +0000)]
Add unconfig option.

32 years ago$30 is also a callee-saves register. It was not being preserved.
Guillermo J. Rozas [Mon, 24 Aug 1992 13:24:25 +0000 (13:24 +0000)]
$30 is also a callee-saves register.  It was not being preserved.

32 years agoFix typo (ENONENT instead of ENOENT).
Guillermo J. Rozas [Sat, 22 Aug 1992 19:33:10 +0000 (19:33 +0000)]
Fix typo (ENONENT instead of ENOENT).

32 years agoObserve compiler:cross-compiling?
Guillermo J. Rozas [Sat, 22 Aug 1992 15:03:25 +0000 (15:03 +0000)]
Observe compiler:cross-compiling?

32 years agoIn MAIL-DEFAULT-REPLY-TO, must use 'INSERTED-DEFAULT because
Chris Hanson [Fri, 21 Aug 1992 23:53:54 +0000 (23:53 +0000)]
In MAIL-DEFAULT-REPLY-TO, must use 'INSERTED-DEFAULT because
otherwise it is impossible to return null string.

32 years agoAdd option switches for 6.001 support. Change print commands to
Chris Hanson [Fri, 21 Aug 1992 23:52:31 +0000 (23:52 +0000)]
Add option switches for 6.001 support.  Change print commands to
insert -J and -T switches when possible to make the output easier to
identify.

32 years agoDon't permit inferior REPL evaluation unless the buffer is in
Chris Hanson [Fri, 21 Aug 1992 22:47:00 +0000 (22:47 +0000)]
Don't permit inferior REPL evaluation unless the buffer is in
inferior-repl mode.

32 years agoAdd more known error names.
Guillermo J. Rozas [Fri, 21 Aug 1992 19:49:16 +0000 (19:49 +0000)]
Add more known error names.

32 years agoChange the copyright notice to be accurate.
Guillermo J. Rozas [Fri, 21 Aug 1992 19:13:53 +0000 (19:13 +0000)]
Change the copyright notice to be accurate.

32 years agoFix potential OOE bug, and fix sign-extension (or unsigned char) bug
Guillermo J. Rozas [Thu, 20 Aug 1992 23:47:58 +0000 (23:47 +0000)]
Fix potential OOE bug, and fix sign-extension (or unsigned char) bug
on SGIs.

32 years agoLink where and eval buffers to debugger browser so that they are
Chris Hanson [Thu, 20 Aug 1992 22:21:33 +0000 (22:21 +0000)]
Link where and eval buffers to debugger browser so that they are
killed along with the debugger.  Change M-x browser-quit so that if
the browser is associated with another browser or will be selecting
another browser then that browser is selected and its associated
information buffer is also shown.

32 years agoFix bug by which temporary files were being mapped and therefore
Guillermo J. Rozas [Thu, 20 Aug 1992 19:58:10 +0000 (19:58 +0000)]
Fix bug by which temporary files were being mapped and therefore
shared and not deleted.

32 years agoAdd alpha conditionalization.
Guillermo J. Rozas [Thu, 20 Aug 1992 16:06:16 +0000 (16:06 +0000)]
Add alpha conditionalization.

32 years agoFix typo from previous edit.
Guillermo J. Rozas [Thu, 20 Aug 1992 04:36:38 +0000 (04:36 +0000)]
Fix typo from previous edit.

32 years agoFix an allocation bug.
Guillermo J. Rozas [Thu, 20 Aug 1992 04:28:39 +0000 (04:28 +0000)]
Fix an allocation bug.

32 years agoChange comment-syntax for Emacs mode declaration.
Guillermo J. Rozas [Thu, 20 Aug 1992 01:28:15 +0000 (01:28 +0000)]
Change comment-syntax for Emacs mode declaration.

32 years agoNew MIPS closure code. Works on newer R3000 systems (with larger
Guillermo J. Rozas [Thu, 20 Aug 1992 01:28:14 +0000 (01:28 +0000)]
New MIPS closure code.  Works on newer R3000 systems (with larger
cache-line sizes) and on R4000 systems in 32-bit mode.

32 years agoNew MIPS closure code. Works on newer R3000 systems (with larger
Guillermo J. Rozas [Thu, 20 Aug 1992 01:12:39 +0000 (01:12 +0000)]
New MIPS closure code.  Works on newer R3000 systems (with larger
cache-line sizes) and on R4000 systems in 32-bit mode.

32 years agoAllow students to specify a null "reply-to:" address. Always ask for
Chris Hanson [Wed, 19 Aug 1992 17:24:20 +0000 (17:24 +0000)]
Allow students to specify a null "reply-to:" address.  Always ask for
this, but keep the last non-null address around and supply it as a
default.

32 years agoFix bugs in fixnum-quotient.
Guillermo J. Rozas [Wed, 19 Aug 1992 13:59:03 +0000 (13:59 +0000)]
Fix bugs in fixnum-quotient.

32 years agoFix bug in fixnum-remainder.
Guillermo J. Rozas [Wed, 19 Aug 1992 13:36:01 +0000 (13:36 +0000)]
Fix bug in fixnum-remainder.

32 years agoFix bugs in fixnum-quotient.
Guillermo J. Rozas [Wed, 19 Aug 1992 13:25:46 +0000 (13:25 +0000)]
Fix bugs in fixnum-quotient.

32 years agoFix edit bug.
Guillermo J. Rozas [Wed, 19 Aug 1992 03:18:54 +0000 (03:18 +0000)]
Fix edit bug.

32 years agoFix implementation of transcript-disable-evaluation variable so that
Chris Hanson [Tue, 18 Aug 1992 23:32:10 +0000 (23:32 +0000)]
Fix implementation of transcript-disable-evaluation variable so that
it now works.  Implement new option variable
transcript-buffer-read-only, which defaults to true.

32 years agoFix missing argument in call to prompt-for-string.
Chris Hanson [Tue, 18 Aug 1992 22:43:08 +0000 (22:43 +0000)]
Fix missing argument in call to prompt-for-string.

32 years agoFix think-o in previous change.
Chris Hanson [Tue, 18 Aug 1992 22:36:31 +0000 (22:36 +0000)]
Fix think-o in previous change.

32 years agoExport some variables from the operating-system specifics directory.
Chris Hanson [Tue, 18 Aug 1992 22:27:50 +0000 (22:27 +0000)]
Export some variables from the operating-system specifics directory.

32 years agoSet mail-default-reply-to so that it prompts for a reply address the
Chris Hanson [Tue, 18 Aug 1992 22:13:27 +0000 (22:13 +0000)]
Set mail-default-reply-to so that it prompts for a reply address the
first time mail is sent.

32 years agoExtend definition of mail-default-reply-to so that it can be a thunk
Chris Hanson [Tue, 18 Aug 1992 22:10:54 +0000 (22:10 +0000)]
Extend definition of mail-default-reply-to so that it can be a thunk
that returns a string.

32 years agoEnable version-control for 6.001 band, and
Chris Hanson [Tue, 18 Aug 1992 22:05:40 +0000 (22:05 +0000)]
Enable version-control for 6.001 band, and
trim-versions-without-asking.

32 years agoFix y-offset bug in X-GRAPHICS-FILL-POLYGON.
Chris Hanson [Tue, 18 Aug 1992 19:33:19 +0000 (19:33 +0000)]
Fix y-offset bug in X-GRAPHICS-FILL-POLYGON.

32 years agoFix OOE bug in disassemble-one-instruction.
Guillermo J. Rozas [Tue, 18 Aug 1992 13:55:09 +0000 (13:55 +0000)]
Fix OOE bug in disassemble-one-instruction.

32 years agooffset -> (next-offset)
Guillermo J. Rozas [Tue, 18 Aug 1992 13:40:14 +0000 (13:40 +0000)]
offset -> (next-offset)

32 years agoBind correct variable in a MOV rule.
Guillermo J. Rozas [Tue, 18 Aug 1992 13:38:37 +0000 (13:38 +0000)]
Bind correct variable in a MOV rule.

32 years agoDetect errors that are generated by the X primitives when the
Chris Hanson [Tue, 18 Aug 1992 03:27:22 +0000 (03:27 +0000)]
Detect errors that are generated by the X primitives when the
connection to the X server is broken, and kill the editor when that
occurs.

32 years agoAdd code to periodically transmit something to the X server, so that
Chris Hanson [Tue, 18 Aug 1992 03:25:27 +0000 (03:25 +0000)]
Add code to periodically transmit something to the X server, so that
if the connection dies an error will be signalled to Scheme.

32 years agoAdd command-line switch "-no-suspend-file" to disable the generation
Chris Hanson [Tue, 18 Aug 1992 02:56:23 +0000 (02:56 +0000)]
Add command-line switch "-no-suspend-file" to disable the generation
of "~/scheme_suspend" files.

32 years agoChanged Dired so that the copy flag char and the delete flag char are
Jason Wilson [Tue, 18 Aug 1992 00:07:57 +0000 (00:07 +0000)]
Changed Dired so that the copy flag char and the delete flag char are
Scheme variables instead of hard-wired constants.

32 years agoDon't use -non_shared for GCC.
Chris Hanson [Mon, 17 Aug 1992 17:32:13 +0000 (17:32 +0000)]
Don't use -non_shared for GCC.

32 years agoUpdate stack-guard offset to new value.
Guillermo J. Rozas [Mon, 17 Aug 1992 16:36:28 +0000 (16:36 +0000)]
Update stack-guard offset to new value.

32 years agoExplicitly set HEAP_MALLOC to malloc in case it has been defined to be
Guillermo J. Rozas [Sun, 16 Aug 1992 23:22:34 +0000 (23:22 +0000)]
Explicitly set HEAP_MALLOC to malloc in case it has been defined to be
another procedure that is not linked in.

32 years agoFix bug going to compilers where int != long.
Guillermo J. Rozas [Sun, 16 Aug 1992 23:16:30 +0000 (23:16 +0000)]
Fix bug going to compilers where int != long.
Handle - (1 << FIXNUM_DATUM_LENGTH) correctly.

32 years agoSimplify parse-directory-component.
Guillermo J. Rozas [Fri, 14 Aug 1992 04:15:56 +0000 (04:15 +0000)]
Simplify parse-directory-component.

32 years agoFix yet another directory parser bug.
Guillermo J. Rozas [Fri, 14 Aug 1992 03:50:58 +0000 (03:50 +0000)]
Fix yet another directory parser bug.

32 years agoFix bug in parse-directory-component.
Guillermo J. Rozas [Thu, 13 Aug 1992 19:13:09 +0000 (19:13 +0000)]
Fix bug in parse-directory-component.

32 years agoAdd delayed-action capability to command line processing.
Guillermo J. Rozas [Thu, 13 Aug 1992 11:48:04 +0000 (11:48 +0000)]
Add delayed-action capability to command line processing.
This allows -eval and -load to delay their action until after the init
file is loaded.

32 years agoFix signedness of offset field in read-procedure.
Guillermo J. Rozas [Wed, 12 Aug 1992 09:45:11 +0000 (09:45 +0000)]
Fix signedness of offset field in read-procedure.

32 years agoAdd missing field to the unimplemented host type.
Guillermo J. Rozas [Wed, 12 Aug 1992 09:31:41 +0000 (09:31 +0000)]
Add missing field to the unimplemented host type.

32 years agoFix typo in last edit!
Guillermo J. Rozas [Wed, 12 Aug 1992 09:25:05 +0000 (09:25 +0000)]
Fix typo in last edit!

32 years agoFix dos/canonicalize to not extract substrings when the string has the
Guillermo J. Rozas [Wed, 12 Aug 1992 09:16:44 +0000 (09:16 +0000)]
Fix dos/canonicalize to not extract substrings when the string has the
proper length.

32 years agoFix parenthesis bug from last edit.
Guillermo J. Rozas [Wed, 12 Aug 1992 08:57:22 +0000 (08:57 +0000)]
Fix parenthesis bug from last edit.

32 years agoAdd system-dependent pathname canonicalization.
Guillermo J. Rozas [Wed, 12 Aug 1992 08:50:05 +0000 (08:50 +0000)]
Add system-dependent pathname canonicalization.

32 years agoAdd system-dependent pathname canonicalization.
Guillermo J. Rozas [Wed, 12 Aug 1992 08:42:46 +0000 (08:42 +0000)]
Add system-dependent pathname canonicalization.

32 years agoFix bug in flonum-negative?, flonum-zero?, flonum-less?, and
Guillermo J. Rozas [Wed, 12 Aug 1992 06:03:49 +0000 (06:03 +0000)]
Fix bug in flonum-negative?, flonum-zero?, flonum-less?, and
flonum-equal? by which unordered comparisons always compared true,
breaking code in runtime/dragon4.scm, for example.

32 years agoAdd F%SUB and friends to accomodate Intel book bugs.
Guillermo J. Rozas [Wed, 12 Aug 1992 02:55:42 +0000 (02:55 +0000)]
Add F%SUB and friends to accomodate Intel book bugs.

32 years agoChange uses of fsub into f%sub, and fdiv into f%div, etc.
Guillermo J. Rozas [Wed, 12 Aug 1992 02:41:48 +0000 (02:41 +0000)]
Change uses of fsub into f%sub, and fdiv into f%div, etc.

32 years agoChange FP initialization for DOS until we get FP trap handling.
Guillermo J. Rozas [Wed, 12 Aug 1992 01:29:01 +0000 (01:29 +0000)]
Change FP initialization for DOS until we get FP trap handling.

32 years agoMake command-line parser extensible.
Guillermo J. Rozas [Wed, 12 Aug 1992 01:09:14 +0000 (01:09 +0000)]
Make command-line parser extensible.

32 years agoReplace recursive append with iterative append.
Guillermo J. Rozas [Tue, 11 Aug 1992 15:32:02 +0000 (15:32 +0000)]
Replace recursive append with iterative append.

32 years agoRemove spurious variable assignments.
Guillermo J. Rozas [Tue, 11 Aug 1992 04:55:00 +0000 (04:55 +0000)]
Remove spurious variable assignments.
Teach it how to destructure execute caches.

32 years agoRemove spurious variable assignments.
Guillermo J. Rozas [Tue, 11 Aug 1992 04:46:19 +0000 (04:46 +0000)]
Remove spurious variable assignments.
Fix problem with compiler:write-lap-file, remove spurious assigned
variables, and update write-caches to use
compiled-code-block/procedure-cache-offset.

32 years agoRemove spurious variable assignments.
Guillermo J. Rozas [Tue, 11 Aug 1992 04:43:37 +0000 (04:43 +0000)]
Remove spurious variable assignments.

32 years agoFix problem with compiler:write-lap-file, remove spurious assigned
Guillermo J. Rozas [Tue, 11 Aug 1992 04:35:20 +0000 (04:35 +0000)]
Fix problem with compiler:write-lap-file, remove spurious assigned
variables, and update write-caches to use
compiled-code-block/procedure-cache-offset.

32 years agoTeach the disassemble how to read execute caches.
Guillermo J. Rozas [Tue, 11 Aug 1992 04:32:06 +0000 (04:32 +0000)]
Teach the disassemble how to read execute caches.

32 years agoFlush spurious assignments.
Guillermo J. Rozas [Tue, 11 Aug 1992 02:37:45 +0000 (02:37 +0000)]
Flush spurious assignments.

32 years agoFix compiler:write-lap-file.
Guillermo J. Rozas [Tue, 11 Aug 1992 02:34:29 +0000 (02:34 +0000)]
Fix compiler:write-lap-file.

32 years agoFlush spurious variables assigned by dassm2.scm .
Guillermo J. Rozas [Tue, 11 Aug 1992 02:33:27 +0000 (02:33 +0000)]
Flush spurious variables assigned by dassm2.scm .

Update disassembler/write-linkage-section to use
compiled-code-block/procedure-cache-offset.

32 years agoFlush spurious variables assigned by dassm2.scm .
Guillermo J. Rozas [Tue, 11 Aug 1992 02:28:12 +0000 (02:28 +0000)]
Flush spurious variables assigned by dassm2.scm .

Update disassembler/write-linkage-section to use
compiled-code-block/procedure-cache-offset.

32 years agoFlush spurious assignments.
Guillermo J. Rozas [Tue, 11 Aug 1992 02:25:29 +0000 (02:25 +0000)]
Flush spurious assignments.

32 years agoReplace by the real thing.
Guillermo J. Rozas [Tue, 11 Aug 1992 02:20:16 +0000 (02:20 +0000)]
Replace by the real thing.

32 years agoReplace stubs by the real thing.
Guillermo J. Rozas [Tue, 11 Aug 1992 02:19:44 +0000 (02:19 +0000)]
Replace stubs by the real thing.

32 years agoChange syntax of segment register ops.
Guillermo J. Rozas [Mon, 10 Aug 1992 21:07:21 +0000 (21:07 +0000)]
Change syntax of segment register ops.

32 years agoImprove the pattern matcher to allow a trailing #\* to mean .* as
Guillermo J. Rozas [Sat, 8 Aug 1992 16:23:06 +0000 (16:23 +0000)]
Improve the pattern matcher to allow a trailing #\* to mean .* as
well.

32 years agoExport compiler:open-code-floating-point-arithmetic? and lap->code .
Guillermo J. Rozas [Fri, 7 Aug 1992 19:21:55 +0000 (19:21 +0000)]
Export compiler:open-code-floating-point-arithmetic? and lap->code .

32 years agoEliminate some spurious consing.
Guillermo J. Rozas [Thu, 6 Aug 1992 13:45:41 +0000 (13:45 +0000)]
Eliminate some spurious consing.

32 years agoAdd somewhat improved wildcard matching (in the middle of components).
Guillermo J. Rozas [Thu, 6 Aug 1992 13:40:16 +0000 (13:40 +0000)]
Add somewhat improved wildcard matching (in the middle of components).

32 years agoExport compiler:generate-stack-checks?
Guillermo J. Rozas [Wed, 5 Aug 1992 23:39:34 +0000 (23:39 +0000)]
Export compiler:generate-stack-checks?

32 years agoFix more floating-point documentation bugs.
Guillermo J. Rozas [Wed, 5 Aug 1992 23:34:40 +0000 (23:34 +0000)]
Fix more floating-point documentation bugs.

32 years agoFix swapped opcodes bug in i486 manual (FDIV <-> FDIVR, FSUB <->
Guillermo J. Rozas [Wed, 5 Aug 1992 22:13:59 +0000 (22:13 +0000)]
Fix swapped opcodes bug in i486 manual (FDIV <-> FDIVR, FSUB <->
FSUBR).

32 years agoAdd stack checks under control of compiler:generate-stack-checks?
Guillermo J. Rozas [Wed, 5 Aug 1992 21:42:20 +0000 (21:42 +0000)]
Add stack checks under control of compiler:generate-stack-checks?

32 years agoAdd stack checks under control of compiler:generate-stack-checks?
Guillermo J. Rozas [Wed, 5 Aug 1992 21:34:38 +0000 (21:34 +0000)]
Add stack checks under control of compiler:generate-stack-checks?

32 years agoImprove quotient and remainder code.
Guillermo J. Rozas [Wed, 5 Aug 1992 15:24:36 +0000 (15:24 +0000)]
Improve quotient and remainder code.

32 years agoThe alpha uses alpha_heap_malloc to allocate the heap in order to
Guillermo J. Rozas [Wed, 5 Aug 1992 02:49:29 +0000 (02:49 +0000)]
The alpha uses alpha_heap_malloc to allocate the heap in order to
change its protection to make it R+W+X, instead of just R+W.

32 years agoUse HEAP_MALLOC macro instead of using malloc directly.
Guillermo J. Rozas [Wed, 5 Aug 1992 02:48:03 +0000 (02:48 +0000)]
Use HEAP_MALLOC macro instead of using malloc directly.

32 years agoFix bug in ENVIRONMENT-BOUND-NAMES -- it was not showing variables
Chris Hanson [Tue, 4 Aug 1992 23:48:59 +0000 (23:48 +0000)]
Fix bug in ENVIRONMENT-BOUND-NAMES -- it was not showing variables
bound in the environment extension of an IC environment when there was
an internal lambda being used.

32 years agoChange message-selection code to use SHOW-MESSAGE instead of
Chris Hanson [Mon, 3 Aug 1992 21:45:33 +0000 (21:45 +0000)]
Change message-selection code to use SHOW-MESSAGE instead of
indirecting through the #\j binding of the RMAIL buffer's comtab.  The
old method failed when the RMAIL buffer was in rmail-edit mode.

32 years agoReimplement M-x rmail-edit-current-message to make it more like that
Chris Hanson [Mon, 3 Aug 1992 21:44:14 +0000 (21:44 +0000)]
Reimplement M-x rmail-edit-current-message to make it more like that
of Emacs.  Signal an error if user attempts to select a message when
the buffer is not in rmail mode.

32 years agoAdd code to preserve uncompressed .bif files.
Guillermo J. Rozas [Fri, 31 Jul 1992 15:46:19 +0000 (15:46 +0000)]
Add code to preserve uncompressed .bif files.
In this way, when debugging a file, the cost is paid only once.

The most recent of the .inf, .bif, and .bci files is used.

32 years agoIncrease size of HP-PA large constant space.
Chris Hanson [Thu, 30 Jul 1992 18:06:22 +0000 (18:06 +0000)]
Increase size of HP-PA large constant space.

32 years agoAdd SGI Iris mods.
Guillermo J. Rozas [Thu, 30 Jul 1992 15:08:48 +0000 (15:08 +0000)]
Add SGI Iris mods.

32 years agoAdd missing NOPs in branch-delay slots.
Guillermo J. Rozas [Thu, 30 Jul 1992 15:07:46 +0000 (15:07 +0000)]
Add missing NOPs in branch-delay slots.

32 years agoInitial revision
Guillermo J. Rozas [Thu, 30 Jul 1992 14:56:45 +0000 (14:56 +0000)]
Initial revision

32 years agoAdd SGI entry.
Guillermo J. Rozas [Thu, 30 Jul 1992 14:53:31 +0000 (14:53 +0000)]
Add SGI entry.

32 years agoHPPA needs much larger constant space for student band now that stack
Chris Hanson [Thu, 30 Jul 1992 06:43:34 +0000 (06:43 +0000)]
HPPA needs much larger constant space for student band now that stack
checks are being performed.

32 years agoFix support for assembly-labels files so that compiler can properly
Chris Hanson [Wed, 29 Jul 1992 23:11:27 +0000 (23:11 +0000)]
Fix support for assembly-labels files so that compiler can properly
generate disassemblies.

32 years agoAdd optional stack-overflow checks. By default this is disabled.
Chris Hanson [Wed, 29 Jul 1992 22:10:37 +0000 (22:10 +0000)]
Add optional stack-overflow checks.  By default this is disabled.

32 years agoCompile with stack-overflow checks.
Chris Hanson [Wed, 29 Jul 1992 20:16:00 +0000 (20:16 +0000)]
Compile with stack-overflow checks.

32 years agoAdd optional stack-overflow checks. By default this is disabled.
Chris Hanson [Wed, 29 Jul 1992 19:56:52 +0000 (19:56 +0000)]
Add optional stack-overflow checks.  By default this is disabled.

32 years agoMove Stack_Guard into the register block so that compiler can
Chris Hanson [Wed, 29 Jul 1992 19:54:58 +0000 (19:54 +0000)]
Move Stack_Guard into the register block so that compiler can
reference it for stack-overflow checks.