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

32 years agoMerge in latest changes (tiny model, Registers allocated elsewhere
Guillermo J. Rozas [Tue, 28 Jul 1992 14:17:51 +0000 (14:17 +0000)]
Merge in latest changes (tiny model, Registers allocated elsewhere
under DOS).

32 years agoUpdate after 386 and Alpha ports.
Guillermo J. Rozas [Sat, 25 Jul 1992 15:48:11 +0000 (15:48 +0000)]
Update after 386 and Alpha ports.

32 years agoDefine STREAM-FIRST and STREAM-REST. Rewrite Pictures section of
Chris Hanson [Fri, 24 Jul 1992 23:52:12 +0000 (23:52 +0000)]
Define STREAM-FIRST and STREAM-REST.  Rewrite Pictures section of
Graphics chapter.

32 years agoDefine STREAM-FIRST and STREAM-REST. Rewrite Pictures section of
Chris Hanson [Fri, 24 Jul 1992 23:39:59 +0000 (23:39 +0000)]
Define STREAM-FIRST and STREAM-REST.  Rewrite Pictures section of
Graphics chapter.

32 years agoImplement STREAM-FIRST and STREAM-REST as aliases for STREAM-CAR and
Chris Hanson [Fri, 24 Jul 1992 22:19:35 +0000 (22:19 +0000)]
Implement STREAM-FIRST and STREAM-REST as aliases for STREAM-CAR and
STREAM-CDR, respectively.

32 years agoDeclare some strings correctly and cast where appropriate.
Guillermo J. Rozas [Thu, 23 Jul 1992 12:48:42 +0000 (12:48 +0000)]
Declare some strings correctly and cast where appropriate.

32 years agoFix incorrect presence macro.
Guillermo J. Rozas [Thu, 23 Jul 1992 12:38:01 +0000 (12:38 +0000)]
Fix incorrect presence macro.

32 years agoint->long for 64-bit systems.
Guillermo J. Rozas [Thu, 23 Jul 1992 12:36:48 +0000 (12:36 +0000)]
int->long for 64-bit systems.

32 years agoAdd Alpha entries.
Guillermo J. Rozas [Thu, 23 Jul 1992 12:35:58 +0000 (12:35 +0000)]
Add Alpha entries.

32 years agoread and write return ssize_t.
Guillermo J. Rozas [Thu, 23 Jul 1992 12:33:30 +0000 (12:33 +0000)]
read and write return ssize_t.

32 years agoRename alpha preprocessor macro.
Guillermo J. Rozas [Thu, 23 Jul 1992 12:31:38 +0000 (12:31 +0000)]
Rename alpha preprocessor macro.

32 years agoint->long for 64-bit systems.
Guillermo J. Rozas [Thu, 23 Jul 1992 12:30:49 +0000 (12:30 +0000)]
int->long for 64-bit systems.

32 years agoMake OS conditionalziation consistent.
Guillermo J. Rozas [Thu, 23 Jul 1992 03:48:28 +0000 (03:48 +0000)]
Make OS conditionalziation consistent.

32 years agoRemove unneeded alpha conditionalization.
Guillermo J. Rozas [Thu, 23 Jul 1992 03:47:33 +0000 (03:47 +0000)]
Remove unneeded alpha conditionalization.

32 years agoEliminate bad cold-load dependency.
Chris Hanson [Tue, 21 Jul 1992 22:04:46 +0000 (22:04 +0000)]
Eliminate bad cold-load dependency.

32 years agoImplement FIXNUM? primitive.
Chris Hanson [Tue, 21 Jul 1992 18:27:46 +0000 (18:27 +0000)]
Implement FIXNUM? primitive.

32 years agoImplement NULL? primitive, different from NOT.
Chris Hanson [Tue, 21 Jul 1992 18:19:00 +0000 (18:19 +0000)]
Implement NULL? primitive, different from NOT.

32 years agoAdd dump-option option to fasdump.
Brian K. Zuzga [Tue, 21 Jul 1992 17:28:45 +0000 (17:28 +0000)]
Add dump-option option to fasdump.

32 years agoAdd new type code names.
Chris Hanson [Tue, 21 Jul 1992 04:27:49 +0000 (04:27 +0000)]
Add new type code names.

32 years agoChange type code names.
Chris Hanson [Tue, 21 Jul 1992 04:26:40 +0000 (04:26 +0000)]
Change type code names.

32 years agoEliminate explicit reference to fixnum type code.
Chris Hanson [Tue, 21 Jul 1992 03:41:40 +0000 (03:41 +0000)]
Eliminate explicit reference to fixnum type code.

32 years agoFix support for assembly-labels files so that compiler can properly
Chris Hanson [Mon, 20 Jul 1992 22:12:22 +0000 (22:12 +0000)]
Fix support for assembly-labels files so that compiler can properly
generate disassemblies.

32 years agoChange primitive X-GRAPHICS-COPY-AREA to accept both source and
Arthur Gleckler [Mon, 20 Jul 1992 20:12:30 +0000 (20:12 +0000)]
Change primitive X-GRAPHICS-COPY-AREA to accept both source and
destination windows.  Change X graphics operation COPY-AREA to pass
the same window for both parameters.

32 years agofixed a misplaced {} in the new picture code.
Jason Wilson [Mon, 20 Jul 1992 15:53:53 +0000 (15:53 +0000)]
fixed a misplaced {} in the new picture code.

32 years agoAdded the 6.001 picture documentation in the chapter on graphics.
Jason Wilson [Mon, 20 Jul 1992 14:03:02 +0000 (14:03 +0000)]
Added the 6.001 picture documentation in the chapter on graphics.
Updated the menu in that node and updated every node.

32 years agoFix naming conflict.
Guillermo J. Rozas [Sat, 18 Jul 1992 12:15:45 +0000 (12:15 +0000)]
Fix naming conflict.

32 years agoChanged export list comment out the picture ops we aren't using, and
Hal Abelson [Sat, 18 Jul 1992 02:26:55 +0000 (02:26 +0000)]
Changed export list comment out the picture ops we aren't using, and
to add picture->pgm-file.

32 years agoIncrease default constant space to 450 -- old value of 400 is now too
Chris Hanson [Thu, 16 Jul 1992 20:45:20 +0000 (20:45 +0000)]
Increase default constant space to 450 -- old value of 400 is now too
small.

32 years agoDiscard delimiter character after reading each line.
aragorn [Mon, 13 Jul 1992 15:20:17 +0000 (15:20 +0000)]
Discard delimiter character after reading each line.

32 years agoRestore export of *PP-DEFAULT-AS-CODE?*. Problem was that source for
Chris Hanson [Fri, 10 Jul 1992 22:10:33 +0000 (22:10 +0000)]
Restore export of *PP-DEFAULT-AS-CODE?*.  Problem was that source for
"pp.scm" was several versions old and did not match rest of runtime
system.

32 years agoEliminate unused variable. Reorganize somewhat.
Chris Hanson [Fri, 10 Jul 1992 21:56:55 +0000 (21:56 +0000)]
Eliminate unused variable.  Reorganize somewhat.

32 years agoFix bug in END-OF-DEFUN command when point is before a word but not
Arthur Gleckler [Thu, 9 Jul 1992 15:55:19 +0000 (15:55 +0000)]
Fix bug in END-OF-DEFUN command when point is before a word but not
followed by any definition.

32 years agoReturn #F when name server fails.
Chris Hanson [Wed, 8 Jul 1992 22:58:22 +0000 (22:58 +0000)]
Return #F when name server fails.

32 years agoDetect errors returned by `gethostbyname', and return the hostname in
Michael R. Blair [Wed, 8 Jul 1992 18:19:46 +0000 (18:19 +0000)]
Detect errors returned by `gethostbyname', and return the hostname in
that case.

32 years agoAdd delete-directory primitive.
Guillermo J. Rozas [Tue, 7 Jul 1992 00:44:54 +0000 (00:44 +0000)]
Add delete-directory primitive.

Merge in DOS get-environment-variable/set-environment-variable!
changes.

32 years agoAdd delete-directory primitive.
Guillermo J. Rozas [Tue, 7 Jul 1992 00:44:27 +0000 (00:44 +0000)]
Add delete-directory primitive.

Change make-directory to avoid putting the back-slash at the end of
the name given to the primitive.

32 years agoRename C name of primitive.
Guillermo J. Rozas [Tue, 7 Jul 1992 00:26:17 +0000 (00:26 +0000)]
Rename C name of primitive.

32 years agoAdd directory-delete primitive.
Guillermo J. Rozas [Mon, 6 Jul 1992 23:42:08 +0000 (23:42 +0000)]
Add directory-delete primitive.

32 years agoFlush MULTI_CLOSURE_PADDING (added for the Alpha, that no longer needs
Guillermo J. Rozas [Mon, 6 Jul 1992 13:17:37 +0000 (13:17 +0000)]
Flush MULTI_CLOSURE_PADDING (added for the Alpha, that no longer needs
it because of a representation change), and conditionalize the
definition of externally-visible closure macros so that they can be
overridden from the cmpint-machine.h files.

32 years agoRemove bogus export of *pp-default-as-code?*
Guillermo J. Rozas [Sun, 5 Jul 1992 14:27:58 +0000 (14:27 +0000)]
Remove bogus export of *pp-default-as-code?*

32 years agoWhen a pseudo register that has a label is deleted, the association
Guillermo J. Rozas [Sun, 5 Jul 1992 14:26:38 +0000 (14:26 +0000)]
When a pseudo register that has a label is deleted, the association
with the pseudo register is removed from the map, but the label is not
forgotten, and the register becomes a temporary.

32 years agoFlush uses of INST.
Guillermo J. Rozas [Sun, 5 Jul 1992 14:20:58 +0000 (14:20 +0000)]
Flush uses of INST.

32 years agoAdd package: comment.
Guillermo J. Rozas [Sun, 5 Jul 1992 13:32:27 +0000 (13:32 +0000)]
Add package: comment.

32 years agoFlush INST.
Guillermo J. Rozas [Sun, 5 Jul 1992 13:31:40 +0000 (13:31 +0000)]
Flush INST.

32 years agoAdd remainder as an assembly-time operator.
Guillermo J. Rozas [Sun, 5 Jul 1992 13:27:36 +0000 (13:27 +0000)]
Add remainder as an assembly-time operator.

32 years agoFix bug in clipping caused by incorrect cast of signed coordinates to
Arthur Gleckler [Wed, 1 Jul 1992 20:18:40 +0000 (20:18 +0000)]
Fix bug in clipping caused by incorrect cast of signed coordinates to
unsigned coordinates: clipping was done incorrectly when clipping
rectangle extended above the window.

32 years agoDon't let TCP-SERVER-CONNECTION-ACCEPT block with interrupts disabled;
Chris Hanson [Mon, 15 Jun 1992 22:22:35 +0000 (22:22 +0000)]
Don't let TCP-SERVER-CONNECTION-ACCEPT block with interrupts disabled;
this prevents other threads from running.  Instead, run in loop and
explicitly check for other threads that want time.

32 years agoChange cross-compiler to dump a bit-string and a bunch of objects
Guillermo J. Rozas [Fri, 12 Jun 1992 01:43:44 +0000 (01:43 +0000)]
Change cross-compiler to dump a bit-string and a bunch of objects
instead of a compiled code block.  This allows cross-compilation to
machines with a different word size.

32 years agoFix bug in atan2 (atan 0 -2) used to give 0 instead of pi.
Guillermo J. Rozas [Thu, 11 Jun 1992 19:28:24 +0000 (19:28 +0000)]
Fix bug in atan2 (atan 0 -2) used to give 0 instead of pi.

32 years agoUpdate to new version from GNU Emacs. Needed for MIPS/Ultrix.
Guillermo J. Rozas [Thu, 11 Jun 1992 18:57:18 +0000 (18:57 +0000)]
Update to new version from GNU Emacs.  Needed for MIPS/Ultrix.

32 years agoChanges for Alpha/OSF.
Guillermo J. Rozas [Thu, 11 Jun 1992 18:52:16 +0000 (18:52 +0000)]
Changes for Alpha/OSF.

32 years agoReorder and cast the entries in the utility table so that prototypes
Guillermo J. Rozas [Thu, 11 Jun 1992 18:51:35 +0000 (18:51 +0000)]
Reorder and cast the entries in the utility table so that prototypes
can be used.

32 years agostill changing to deal with new representation of pictures
u6001 [Thu, 11 Jun 1992 17:31:22 +0000 (17:31 +0000)]
still changing to deal with new representation of pictures

32 years agoAdd some missing prototypes.
Guillermo J. Rozas [Thu, 11 Jun 1992 13:40:44 +0000 (13:40 +0000)]
Add some missing prototypes.

32 years agoAdd Ultrix conditionalization.
Guillermo J. Rozas [Thu, 11 Jun 1992 12:50:02 +0000 (12:50 +0000)]
Add Ultrix conditionalization.

32 years agoAdd OSF conditionalization.
Guillermo J. Rozas [Thu, 11 Jun 1992 12:44:52 +0000 (12:44 +0000)]
Add OSF conditionalization.

32 years agoalignment_mask -> long.
Guillermo J. Rozas [Thu, 11 Jun 1992 12:42:35 +0000 (12:42 +0000)]
alignment_mask -> long.

32 years agoMAX_CHAR -> UCHAR_MAX
Guillermo J. Rozas [Thu, 11 Jun 1992 12:41:42 +0000 (12:41 +0000)]
MAX_CHAR -> UCHAR_MAX

32 years ago(1 << foo) -> (1UL << foo)
Guillermo J. Rozas [Wed, 10 Jun 1992 21:48:30 +0000 (21:48 +0000)]
(1 << foo) -> (1UL << foo)

32 years agoAdd alpha and power to the list of processors.
Guillermo J. Rozas [Wed, 10 Jun 1992 21:47:27 +0000 (21:47 +0000)]
Add alpha and power to the list of processors.