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

31 years agodynamic initialization need not know the block name.
Guillermo J. Rozas [Mon, 1 Nov 1993 15:30:34 +0000 (15:30 +0000)]
dynamic initialization need not know the block name.

31 years agoFix a problem when disk-restoring. The blocks data structure was not
Guillermo J. Rozas [Mon, 1 Nov 1993 15:27:42 +0000 (15:27 +0000)]
Fix a problem when disk-restoring.  The blocks data structure was not
being reinitialized correctly.

Add a performance counter.

31 years agoAdd dependencies for cmpauxmd.o
Guillermo J. Rozas [Sun, 31 Oct 1993 19:24:09 +0000 (19:24 +0000)]
Add dependencies for cmpauxmd.o

31 years agoAdd newlines after every argument to RCONSM to make lines shorter.
Guillermo J. Rozas [Sun, 31 Oct 1993 18:34:13 +0000 (18:34 +0000)]
Add newlines after every argument to RCONSM to make lines shorter.

31 years agoFix problem with disk-restore complaining about lack of space when
Guillermo J. Rozas [Sun, 31 Oct 1993 16:51:06 +0000 (16:51 +0000)]
Fix problem with disk-restore complaining about lack of space when
restoring the same band it is running!

31 years agoRemove some spurious macros.
Guillermo J. Rozas [Sun, 31 Oct 1993 04:08:27 +0000 (04:08 +0000)]
Remove some spurious macros.

31 years ago- Canonicalize procedure names as well as labels, including the
Guillermo J. Rozas [Sun, 31 Oct 1993 04:04:20 +0000 (04:04 +0000)]
- Canonicalize procedure names as well as labels, including the
directory component.

- Add a limit to the level of nesting of procedure calls used to
generate constants.

31 years agoFix braino: Multiplying compiled_entries_size by a constant (or
Guillermo J. Rozas [Sat, 30 Oct 1993 18:11:31 +0000 (18:11 +0000)]
Fix braino: Multiplying compiled_entries_size by a constant (or
initializing to a constant) does not guarantee that the table is large
enough for the current batch of entries.

31 years agoFix off-by-one error.
Guillermo J. Rozas [Sat, 30 Oct 1993 17:53:48 +0000 (17:53 +0000)]
Fix off-by-one error.

31 years agoReplace use of Rfp with Rhp.
Guillermo J. Rozas [Sat, 30 Oct 1993 13:46:34 +0000 (13:46 +0000)]
Replace use of Rfp with Rhp.

31 years agoRedo some things:
Guillermo J. Rozas [Sat, 30 Oct 1993 12:58:12 +0000 (12:58 +0000)]
Redo some things:
- User Marc Feeley's hack for making the default case in the switch
  statements handle all cross-block jumps.
- Divide the data and code sections so the data sections can be
  eliminated from the link avoiding the need to recompile the code
  sections.

31 years agoTwo major changes to the C back end:
Guillermo J. Rozas [Sat, 30 Oct 1993 03:04:27 +0000 (03:04 +0000)]
Two major changes to the C back end:
- Redo the way that descriptors are done to improve speed.
  The default clause in each switch statement is now the only way to
  get out of a block.
  All JUMPs merely jump back to the dispatch point.

- Divide initialization code into code and data, to allow splitting
  of the sources into two components.

31 years agoTwo major changes:
Guillermo J. Rozas [Sat, 30 Oct 1993 03:01:38 +0000 (03:01 +0000)]
Two major changes:
- Redo the way that descriptors are done to improve speed.
  The default clause in each switch statement is now the only way to
  get out of a block.
  All JUMPs merely jump back to the dispatch point.

- Divide initialization code into code and data, to allow splitting
  of the sources into two components.

31 years agoInitial revision
Nick Papadakis [Fri, 29 Oct 1993 23:21:11 +0000 (23:21 +0000)]
Initial revision

31 years agoInitial revision
Nick Papadakis [Fri, 29 Oct 1993 23:08:34 +0000 (23:08 +0000)]
Initial revision