mit-scheme.git
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.

32 years agoHandle screwy directories with dots in their names.
Guillermo J. Rozas [Tue, 28 Jul 1992 19:43:18 +0000 (19:43 +0000)]
Handle screwy directories with dots in their names.

32 years agoAdd copyright.
Guillermo J. Rozas [Tue, 28 Jul 1992 18:44:40 +0000 (18:44 +0000)]
Add copyright.

32 years agoSort files according to groups, and alphabetically within.
Guillermo J. Rozas [Tue, 28 Jul 1992 18:42:52 +0000 (18:42 +0000)]
Sort files according to groups, and alphabetically within.

32 years agoChanges for exception handling under X32 and direct calls to BIOS for
Guillermo J. Rozas [Tue, 28 Jul 1992 18:36:24 +0000 (18:36 +0000)]
Changes for exception handling under X32 and direct calls to BIOS for
faster screen update.

32 years agoSort file names
Guillermo J. Rozas [Tue, 28 Jul 1992 18:35:10 +0000 (18:35 +0000)]
Sort file names
Changes for exception handling under X32 and direct calls to BIOS for
faster screen update.

32 years agoSort file names
Guillermo J. Rozas [Tue, 28 Jul 1992 18:34:11 +0000 (18:34 +0000)]
Sort file names

32 years agoChanges for exception handling under X32 and direct calls to BIOS for
Guillermo J. Rozas [Tue, 28 Jul 1992 18:30:32 +0000 (18:30 +0000)]
Changes for exception handling under X32 and direct calls to BIOS for
faster screen update.

32 years agoDOS_initialize_tty now finds out the lines and columns directly from
Guillermo J. Rozas [Tue, 28 Jul 1992 18:19:19 +0000 (18:19 +0000)]
DOS_initialize_tty now finds out the lines and columns directly from
the BIOS.

32 years agoInitial revision
Guillermo J. Rozas [Tue, 28 Jul 1992 18:16:42 +0000 (18:16 +0000)]
Initial revision

32 years agomodel small -> model tiny.
Guillermo J. Rozas [Tue, 28 Jul 1992 18:03:24 +0000 (18:03 +0000)]
model small -> model tiny.

32 years agoInitial revision
Guillermo J. Rozas [Tue, 28 Jul 1992 17:55:42 +0000 (17:55 +0000)]
Initial revision

32 years agoMake the DOS pathname code canonicalize pathnames to their maximum
Guillermo J. Rozas [Tue, 28 Jul 1992 16:20:26 +0000 (16:20 +0000)]
Make the DOS pathname code canonicalize pathnames to their maximum
length to prevent duplicates.

32 years agoMemTop, IntCode, and IntEnb are allocated elsewhere on DOS.
Guillermo J. Rozas [Tue, 28 Jul 1992 14:44:37 +0000 (14:44 +0000)]
MemTop, IntCode, and IntEnb are allocated elsewhere on DOS.

32 years agoMerge in latest changes: timer interrupts and exceptions when using X32.
Guillermo J. Rozas [Tue, 28 Jul 1992 14:40:43 +0000 (14:40 +0000)]
Merge in latest changes: timer interrupts and exceptions when using X32.

32 years agoMerge in latest changes: timer interrupts and exceptions when using
Guillermo J. Rozas [Tue, 28 Jul 1992 14:34:56 +0000 (14:34 +0000)]
Merge in latest changes: timer interrupts and exceptions when using
X32.

32 years agoMerge in latest changes (tiny model instead of small).
Guillermo J. Rozas [Tue, 28 Jul 1992 14:30:04 +0000 (14:30 +0000)]
Merge in latest changes (tiny model instead of small).

32 years agoAdd support for exception handling under X32.
Guillermo J. Rozas [Tue, 28 Jul 1992 14:26:03 +0000 (14:26 +0000)]
Add support for exception handling under X32.