mit-scheme.git
31 years agoAdded UWORD in preparation for future use in generate/remote-links
Jim Miller [Fri, 12 Nov 1993 14:53:35 +0000 (14:53 +0000)]
Added UWORD in preparation for future use in generate/remote-links
(rules3)

31 years agoChanged format of OFFSET-ADDRESS, BYTE-OFFSET-ADDRESS, and
Jim Miller [Fri, 12 Nov 1993 14:44:03 +0000 (14:44 +0000)]
Changed format of OFFSET-ADDRESS, BYTE-OFFSET-ADDRESS, and
FLOAT-OFFSET-ADDRESS to allow indexing by either a REGISTER or a
MACHINE-CONSTANT, whereas it previously assumed MACHINE-CONSTANT only.

31 years agoPrepare for next version, where we'll use compiler:compress-top-level
Jim Miller [Fri, 12 Nov 1993 14:43:00 +0000 (14:43 +0000)]
Prepare for next version, where we'll use compiler:compress-top-level

31 years agoChanged format of OFFSET-ADDRESS, BYTE-OFFSET-ADDRESS, and
Jim Miller [Fri, 12 Nov 1993 14:42:19 +0000 (14:42 +0000)]
Changed format of OFFSET-ADDRESS, BYTE-OFFSET-ADDRESS, and
FLOAT-OFFSET-ADDRESS to allow indexing by either a REGISTER or a
MACHINE-CONSTANT, whereas it previously assumed MACHINE-CONSTANT only.

Also, updated list of floating point primitives not in-lined.

31 years agoFix typo.
Chris Hanson [Thu, 11 Nov 1993 22:19:06 +0000 (22:19 +0000)]
Fix typo.

31 years agoGJR's changes for dynamic loader. Also repaginate and rearrange
Chris Hanson [Thu, 11 Nov 1993 20:29:35 +0000 (20:29 +0000)]
GJR's changes for dynamic loader.  Also repaginate and rearrange
order.

31 years agoChanges for NeXT.
Chris Hanson [Thu, 11 Nov 1993 20:20:03 +0000 (20:20 +0000)]
Changes for NeXT.

31 years agoChange for Sun3 and NeXT.
Chris Hanson [Thu, 11 Nov 1993 20:18:25 +0000 (20:18 +0000)]
Change for Sun3 and NeXT.

31 years agoFix think-o in previous update.
Chris Hanson [Thu, 11 Nov 1993 20:07:36 +0000 (20:07 +0000)]
Fix think-o in previous update.

31 years agoChange flush_i_cache_initialize to always check for environment
Guillermo J. Rozas [Thu, 11 Nov 1993 06:01:54 +0000 (06:01 +0000)]
Change flush_i_cache_initialize to always check for environment
variables.  This allows overriding the name reported by uname under
HP-UX!

Change the environment variable from HPPAmodel to
MITSCHEME_HPPA_MODEL.

31 years agoAdd 755 cache parameters.
Guillermo J. Rozas [Thu, 11 Nov 1993 05:50:54 +0000 (05:50 +0000)]
Add 755 cache parameters.

31 years agoFix bug in the instructions to generate a cross-compiler band.
Guillermo J. Rozas [Wed, 10 Nov 1993 22:47:25 +0000 (22:47 +0000)]
Fix bug in the instructions to generate a cross-compiler band.

31 years agoFixed integration of make-primitive ro ucode-primitive
Stephen Adams [Wed, 10 Nov 1993 21:43:04 +0000 (21:43 +0000)]
Fixed integration of make-primitive ro ucode-primitive

31 years agoFixed $Header
Stephen Adams [Wed, 10 Nov 1993 21:41:48 +0000 (21:41 +0000)]
Fixed $Header

31 years agoFixed image drawing operations to be at transformed coords, not native
Stephen Adams [Wed, 10 Nov 1993 21:38:05 +0000 (21:38 +0000)]
Fixed image drawing operations to be at transformed coords, not native
coords.  Sizes and image coords are still native because we dont want to
have to scale the image (bitmap)

31 years agoFixed $Header, fixed module loading to be even more lazy
Stephen Adams [Wed, 10 Nov 1993 21:36:46 +0000 (21:36 +0000)]
Fixed $Header, fixed module loading to be even more lazy

31 years agoAdded more windows functions
Stephen Adams [Wed, 10 Nov 1993 21:34:40 +0000 (21:34 +0000)]
Added more windows functions

31 years agoFixed $Header
Stephen Adams [Wed, 10 Nov 1993 21:32:21 +0000 (21:32 +0000)]
Fixed $Header

31 years agoCompile now with error checking
Stephen Adams [Wed, 10 Nov 1993 21:31:37 +0000 (21:31 +0000)]
Compile now with error checking

31 years agoRearrange load evaluation order to fix bug in alpha.
Jim Miller [Wed, 10 Nov 1993 21:31:13 +0000 (21:31 +0000)]
Rearrange load evaluation order to fix bug in alpha.

31 years agoFixed bug in positioning of picture within a window that is not of an
Stephen Adams [Wed, 10 Nov 1993 21:15:04 +0000 (21:15 +0000)]
Fixed bug in positioning of picture within a window that is not of an
exact fitting size.

31 years agoAdd dynamic loading for the RS6000
Guillermo J. Rozas [Wed, 10 Nov 1993 20:24:01 +0000 (20:24 +0000)]
Add dynamic loading for the RS6000

31 years agoFix bug in interpreter-environment-register?
Guillermo J. Rozas [Wed, 10 Nov 1993 18:32:26 +0000 (18:32 +0000)]
Fix bug in interpreter-environment-register?

31 years agoMergesd Win32 and X11 versions.
Stephen Adams [Tue, 9 Nov 1993 23:47:28 +0000 (23:47 +0000)]
Mergesd Win32 and X11 versions.

31 years agoMake file names 8.3
Stephen Adams [Tue, 9 Nov 1993 21:24:16 +0000 (21:24 +0000)]
Make file names 8.3

31 years agoMade file names 8.3
Stephen Adams [Tue, 9 Nov 1993 21:23:57 +0000 (21:23 +0000)]
Made file names 8.3

31 years agoFixed to correspond to new Image abstraction
Stephen Adams [Tue, 9 Nov 1993 21:20:02 +0000 (21:20 +0000)]
Fixed to correspond to new Image abstraction

31 years ago*** empty log message ***
Stephen Adams [Tue, 9 Nov 1993 21:19:49 +0000 (21:19 +0000)]
*** empty log message ***

31 years agoFix problem in AIX: ENOTEMPTY = EEXIST.
Guillermo J. Rozas [Tue, 9 Nov 1993 19:06:14 +0000 (19:06 +0000)]
Fix problem in AIX: ENOTEMPTY = EEXIST.

31 years agoFix declaration of select for sparcs.
Guillermo J. Rozas [Tue, 9 Nov 1993 18:25:52 +0000 (18:25 +0000)]
Fix declaration of select for sparcs.

31 years agoFix initialization problem when loading with the C code table.
Guillermo J. Rozas [Tue, 9 Nov 1993 16:47:01 +0000 (16:47 +0000)]
Fix initialization problem when loading with the C code table.

31 years agoAdd -no-back-end option.
Guillermo J. Rozas [Tue, 9 Nov 1993 16:11:44 +0000 (16:11 +0000)]
Add -no-back-end option.

31 years agoAdd avltree.
Guillermo J. Rozas [Tue, 9 Nov 1993 15:48:43 +0000 (15:48 +0000)]
Add avltree.

31 years agoMake the C-back end work without HEAP_IN_LOW_MEMORY.
Guillermo J. Rozas [Tue, 9 Nov 1993 08:36:04 +0000 (08:36 +0000)]
Make the C-back end work without HEAP_IN_LOW_MEMORY.

31 years agodefine CLOSURE_ENTRY_DELTA, used to make the same .c source work with
Guillermo J. Rozas [Tue, 9 Nov 1993 06:38:55 +0000 (06:38 +0000)]
define CLOSURE_ENTRY_DELTA, used to make the same .c source work with
HEAP_IN_LOW_MEMORY and without it.

31 years agoThese changes require microcode version 11.145 or later.
Chris Hanson [Tue, 9 Nov 1993 04:31:43 +0000 (04:31 +0000)]
These changes require microcode version 11.145 or later.

Reimplement handling of temporary files to update list in fixed
objects vector; this list tells the microcode that the files should be
deleted when Scheme is killed.

Additionally, change the handling of ".bci" file expansion to use the
new temporary file mechanism.  The expander now accepts a third value
for *SAVE-UNCOMPRESSED-FILES?* which says to expand the file into a
temporary file that is deleted (by the GC) after it has not been used
in a while, or when Scheme is killed.  This new option is now the
default, and the timeout for these temporary files defaults to five
minutes.

31 years agoFix ordering and pagination.
Guillermo J. Rozas [Tue, 9 Nov 1993 04:30:49 +0000 (04:30 +0000)]
Fix ordering and pagination.

31 years agoFix ordering and pagination.
Guillermo J. Rozas [Tue, 9 Nov 1993 04:30:06 +0000 (04:30 +0000)]
Fix ordering and pagination.

31 years agoFix data labels when timestamped.
Guillermo J. Rozas [Tue, 9 Nov 1993 04:27:38 +0000 (04:27 +0000)]
Fix data labels when timestamped.

31 years agoFix data labels when timestamped.
Guillermo J. Rozas [Tue, 9 Nov 1993 04:25:49 +0000 (04:25 +0000)]
Fix data labels when timestamped.

31 years agoConditionalize output file extension for compiler (C back end produces
Guillermo J. Rozas [Tue, 9 Nov 1993 04:17:02 +0000 (04:17 +0000)]
Conditionalize output file extension for compiler (C back end produces
.c files).

31 years agoConditionalize output file extension.
Guillermo J. Rozas [Tue, 9 Nov 1993 04:14:48 +0000 (04:14 +0000)]
Conditionalize output file extension.

31 years agoMake non-top-level blocks have a time-stamp.
Guillermo J. Rozas [Tue, 9 Nov 1993 04:08:10 +0000 (04:08 +0000)]
Make non-top-level blocks have a time-stamp.

31 years agoFix closure-entry-distance when not HEAP_IN_LOW_MEMORY.
Guillermo J. Rozas [Tue, 9 Nov 1993 03:58:40 +0000 (03:58 +0000)]
Fix closure-entry-distance when not HEAP_IN_LOW_MEMORY.

31 years agoFix bug in guaranteed-long/upper-limit and lower-limit.
Guillermo J. Rozas [Mon, 8 Nov 1993 22:41:40 +0000 (22:41 +0000)]
Fix bug in guaranteed-long/upper-limit and lower-limit.

31 years agoAdd SYTEM_VARIANT for AIX.
Guillermo J. Rozas [Mon, 8 Nov 1993 21:45:53 +0000 (21:45 +0000)]
Add SYTEM_VARIANT for AIX.

31 years agoAdd dstack.h to included files. Needed by new interpreter abort
Guillermo J. Rozas [Mon, 8 Nov 1993 21:43:42 +0000 (21:43 +0000)]
Add dstack.h to included files.  Needed by new interpreter abort
mechanism.

31 years agoImplement mechanism to delete temporary files when Scheme exits.
Chris Hanson [Mon, 8 Nov 1993 20:58:27 +0000 (20:58 +0000)]
Implement mechanism to delete temporary files when Scheme exits.
Reimplement Edwin auto-save mechanism to use new error-catching.

31 years agoImplement new mechanism to catch `abort_to_interpreter' throws from
Chris Hanson [Mon, 8 Nov 1993 20:40:10 +0000 (20:40 +0000)]
Implement new mechanism to catch `abort_to_interpreter' throws from
primitives.

31 years agoAdd new slot to fixed objects vector, which contains a list of files
Chris Hanson [Mon, 8 Nov 1993 20:38:25 +0000 (20:38 +0000)]
Add new slot to fixed objects vector, which contains a list of files
to be deleted when the microcode exits.

31 years agoUse extra fasl field for systems without HEAP_IN_LOW_MEMORY to
Guillermo J. Rozas [Mon, 8 Nov 1993 06:53:53 +0000 (06:53 +0000)]
Use extra fasl field for systems without HEAP_IN_LOW_MEMORY to
correctly relocate raw pointers.

31 years agoAdd extra fasl field for systems without HEAP_IN_LOW_MEMORY.
Guillermo J. Rozas [Mon, 8 Nov 1993 06:34:30 +0000 (06:34 +0000)]
Add extra fasl field for systems without HEAP_IN_LOW_MEMORY.

31 years agoAdd RS6000 support.
Guillermo J. Rozas [Mon, 8 Nov 1993 06:20:11 +0000 (06:20 +0000)]
Add RS6000 support.

31 years agoReplace $Header$ with $Id$
Guillermo J. Rozas [Mon, 8 Nov 1993 06:11:36 +0000 (06:11 +0000)]
Replace $Header$ with $Id$

31 years agoInitial revision
Guillermo J. Rozas [Mon, 8 Nov 1993 06:11:11 +0000 (06:11 +0000)]
Initial revision

31 years agoAllow NMVs in bands: interpreted stack frames contain them.
Guillermo J. Rozas [Sun, 7 Nov 1993 04:10:00 +0000 (04:10 +0000)]
Allow NMVs in bands: interpreted stack frames contain them.

31 years agoEliminate some warnings from the HP C compiler on hp9k300s.
Guillermo J. Rozas [Sun, 7 Nov 1993 02:12:56 +0000 (02:12 +0000)]
Eliminate some warnings from the HP C compiler on hp9k300s.

31 years agoShadow some macros when not using the C back end.
Guillermo J. Rozas [Sun, 7 Nov 1993 01:57:14 +0000 (01:57 +0000)]
Shadow some macros when not using the C back end.
This avoids potential missing externs.

31 years agoTeach bintopsb and bintopsb to deal with
Guillermo J. Rozas [Sun, 7 Nov 1993 01:39:13 +0000 (01:39 +0000)]
Teach bintopsb and bintopsb to deal with
- constant and pure space
- C back-end output
- bands

31 years agoAdd new procedure DELETE-FILE-NO-ERRORS.
Chris Hanson [Sat, 6 Nov 1993 21:36:53 +0000 (21:36 +0000)]
Add new procedure DELETE-FILE-NO-ERRORS.

31 years agoImplement CURRENT-PID primitive for unix.
Chris Hanson [Sat, 6 Nov 1993 21:21:12 +0000 (21:21 +0000)]
Implement CURRENT-PID primitive for unix.

31 years agoFix innocuous logical off-by-one error.
Guillermo J. Rozas [Fri, 5 Nov 1993 20:36:46 +0000 (20:36 +0000)]
Fix innocuous logical off-by-one error.

31 years agoTwo significant changes:
Guillermo J. Rozas [Fri, 5 Nov 1993 00:49:17 +0000 (00:49 +0000)]
Two significant changes:

- Add consistency checking and table-restructuring at disk-restore to
  allow use of bands built by a differently-organized microcode.
  The consistency check only checks that each compiled code block
  has the same number of entries (and name).

- Use the AVL tree code used in the primitive tables to speed lookup.

31 years agoSeparate AVL tree code from primutl.c and make it into a separate
Guillermo J. Rozas [Fri, 5 Nov 1993 00:47:50 +0000 (00:47 +0000)]
Separate AVL tree code from primutl.c and make it into a separate
utilities file (avltree.[ch]) for use by other parts, in particular
the C back end code block management.

31 years agoInitial revision
Guillermo J. Rozas [Fri, 5 Nov 1993 00:45:18 +0000 (00:45 +0000)]
Initial revision

31 years agoRewrite manipulation of terminal modes because on BSD the input and
Chris Hanson [Thu, 4 Nov 1993 23:53:13 +0000 (23:53 +0000)]
Rewrite manipulation of terminal modes because on BSD the input and
output modes interact with one another.

31 years agoInitialize Regs[REGBLOCK_PRIMITIVE] so that the C back end can abort
Guillermo J. Rozas [Thu, 4 Nov 1993 23:51:07 +0000 (23:51 +0000)]
Initialize Regs[REGBLOCK_PRIMITIVE] so that the C back end can abort
correctly out of disk-restore.

31 years agoCall install_c_code_table only when restoring a band.
Guillermo J. Rozas [Thu, 4 Nov 1993 23:50:45 +0000 (23:50 +0000)]
Call install_c_code_table only when restoring a band.

31 years agoFix bug in previous change.
Chris Hanson [Thu, 4 Nov 1993 22:42:45 +0000 (22:42 +0000)]
Fix bug in previous change.

31 years agoFix braino.
Guillermo J. Rozas [Thu, 4 Nov 1993 19:34:46 +0000 (19:34 +0000)]
Fix braino.

31 years agoAdd hooks for the C back end to dump a description of the C code
Guillermo J. Rozas [Thu, 4 Nov 1993 04:03:35 +0000 (04:03 +0000)]
Add hooks for the C back end to dump a description of the C code
blocks that a band depends on, and to verify compatibility after a
disk-restore.

31 years agoFix a cast.
Guillermo J. Rozas [Thu, 4 Nov 1993 04:00:48 +0000 (04:00 +0000)]
Fix a cast.

31 years agoUpdate copyright date.
Guillermo J. Rozas [Thu, 4 Nov 1993 03:47:11 +0000 (03:47 +0000)]
Update copyright date.

31 years ago*** empty log message ***
Stephen Adams [Wed, 3 Nov 1993 23:29:31 +0000 (23:29 +0000)]
*** empty log message ***

31 years agoUpdate to match current "mc68k.m4".
Chris Hanson [Wed, 3 Nov 1993 23:05:42 +0000 (23:05 +0000)]
Update to match current "mc68k.m4".

31 years agofixed more typos
Stephen Adams [Wed, 3 Nov 1993 23:02:03 +0000 (23:02 +0000)]
fixed more typos

31 years agoFixed typos in wt-tree documentation
Stephen Adams [Wed, 3 Nov 1993 22:57:59 +0000 (22:57 +0000)]
Fixed typos in wt-tree documentation

31 years agoUpdate entry for `next'.
Chris Hanson [Wed, 3 Nov 1993 22:37:12 +0000 (22:37 +0000)]
Update entry for `next'.

31 years agoAdd syntax error.
Guillermo J. Rozas [Wed, 3 Nov 1993 22:08:32 +0000 (22:08 +0000)]
Add syntax error.

31 years agoAdd call to usage in default in discriminate.
Guillermo J. Rozas [Wed, 3 Nov 1993 22:08:04 +0000 (22:08 +0000)]
Add call to usage in default in discriminate.

31 years agoFixes to allow ENABLE_DEBUGGING_FLAGS to work
Jim Miller [Wed, 3 Nov 1993 19:22:03 +0000 (19:22 +0000)]
Fixes to allow ENABLE_DEBUGGING_FLAGS to work

31 years agoTurned off Eval_Debug code permanently, since Print_Expressions isn't
Jim Miller [Wed, 3 Nov 1993 19:19:53 +0000 (19:19 +0000)]
Turned off Eval_Debug code permanently, since Print_Expressions isn't
really available here.

31 years agoReversed the conditionalization so that we can support
Jim Miller [Wed, 3 Nov 1993 19:04:12 +0000 (19:04 +0000)]
Reversed the conditionalization so that we can support
ENABLE_DEUBGGING_FLAGS again.

31 years agoReversed the conditionalization so that we can support
Jim Miller [Wed, 3 Nov 1993 18:50:24 +0000 (18:50 +0000)]
Reversed the conditionalization so that we can support
ENABLE_DEUBGGING_FLAGS again.

31 years agofixed delete-min!
Stephen Adams [Wed, 3 Nov 1993 03:46:30 +0000 (03:46 +0000)]
fixed delete-min!

31 years agoAdded weight balanced tree documentation
Stephen Adams [Wed, 3 Nov 1993 03:37:26 +0000 (03:37 +0000)]
Added weight balanced tree documentation

31 years agofixed wt-tree/delete-min!
Stephen Adams [Wed, 3 Nov 1993 03:31:17 +0000 (03:31 +0000)]
fixed wt-tree/delete-min!

31 years agoImplement code to query user about overwriting files in M-x
Chris Hanson [Tue, 2 Nov 1993 23:33:32 +0000 (23:33 +0000)]
Implement code to query user about overwriting files in M-x
load-problem-set.

31 years agoERROR-DECISION can't be done inside the REPL message, because that
Chris Hanson [Tue, 2 Nov 1993 23:32:15 +0000 (23:32 +0000)]
ERROR-DECISION can't be done inside the REPL message, because that
message is protected by IGNORE-ERRORS.  If another error occurs during
the decision, it must start a nested REPL.

31 years agoGuarantee that ERROR-DECISION aborts the REPL in all cases.
Chris Hanson [Tue, 2 Nov 1993 22:19:34 +0000 (22:19 +0000)]
Guarantee that ERROR-DECISION aborts the REPL in all cases.

31 years agoChanged "unsigned long" to "long" to avoid spurious range errors
Jim Miller [Tue, 2 Nov 1993 20:59:08 +0000 (20:59 +0000)]
Changed "unsigned long" to "long" to avoid spurious range errors
signalled by arg_integer.

31 years agoAdded wt-tree option
Stephen Adams [Tue, 2 Nov 1993 20:13:09 +0000 (20:13 +0000)]
Added wt-tree option

31 years agoInitial revision
Stephen Adams [Tue, 2 Nov 1993 20:10:55 +0000 (20:10 +0000)]
Initial revision

31 years agoadded weight-balanced trees package
Stephen Adams [Tue, 2 Nov 1993 20:07:36 +0000 (20:07 +0000)]
added weight-balanced trees package

31 years agoCall SAVE-SOME-BUFFERS as part of CHECKPOINT-FLOPPY.
Chris Hanson [Tue, 2 Nov 1993 19:11:49 +0000 (19:11 +0000)]
Call SAVE-SOME-BUFFERS as part of CHECKPOINT-FLOPPY.

31 years agoAdd builtin_index_to_name, missing when there is no compiler support.
Guillermo J. Rozas [Mon, 1 Nov 1993 23:52:47 +0000 (23:52 +0000)]
Add builtin_index_to_name, missing when there is no compiler support.

31 years agoPatch to allow a "Configure" event to mark the window as "mapped".
Chris Hanson [Mon, 1 Nov 1993 22:25:03 +0000 (22:25 +0000)]
Patch to allow a "Configure" event to mark the window as "mapped".
Yukk.  Whether or not the "mapped" event shows up depends on the
geometry string!

31 years agoNew code to generate display object in X-GRAPHICS/OPEN.
Chris Hanson [Mon, 1 Nov 1993 22:06:18 +0000 (22:06 +0000)]
New code to generate display object in X-GRAPHICS/OPEN.

31 years agoFix cast and typo.
Guillermo J. Rozas [Mon, 1 Nov 1993 16:16:15 +0000 (16:16 +0000)]
Fix cast and typo.

31 years agoMake INVOKE-C-THUNK return a value.
Guillermo J. Rozas [Mon, 1 Nov 1993 15:36:43 +0000 (15:36 +0000)]
Make INVOKE-C-THUNK return a value.
Add ADDRESS-TO-STRING.