mit-scheme.git
31 years agoAdd definitions to enable the dynamic loading primitives on those
Chris Hanson [Fri, 19 Nov 1993 22:21:33 +0000 (22:21 +0000)]
Add definitions to enable the dynamic loading primitives on those
operating systems that support them.

31 years agoAdd object that can be yielded as the result of an evaluation in order
Chris Hanson [Fri, 19 Nov 1993 22:17:07 +0000 (22:17 +0000)]
Add object that can be yielded as the result of an evaluation in order
to suppress the ";value" message from the evaluation.  This allows the
Emacs interface to transmit commands to Scheme without having those
commands appear in the buffer.

31 years agoFix cpp problem reported by birkholz.
Chris Hanson [Fri, 19 Nov 1993 21:27:41 +0000 (21:27 +0000)]
Fix cpp problem reported by birkholz.

31 years agoDefine NULL, not previously defined by any of the include files.
Guillermo J. Rozas [Fri, 19 Nov 1993 04:47:08 +0000 (04:47 +0000)]
Define NULL, not previously defined by any of the include files.

31 years agoDefine NO_ARG_ARRAY by default, since arguments are often passed in
Guillermo J. Rozas [Fri, 19 Nov 1993 04:46:13 +0000 (04:46 +0000)]
Define NO_ARG_ARRAY by default, since arguments are often passed in
registers and modern optimizing compilers will only put the addressed
variable on the stack.

31 years agoThe AIX C compiler does not sign-extend characters correctly.
Guillermo J. Rozas [Thu, 18 Nov 1993 22:54:21 +0000 (22:54 +0000)]
The AIX C compiler does not sign-extend characters correctly.

31 years agoFiddling with appearance
Stephen Adams [Thu, 18 Nov 1993 19:55:23 +0000 (19:55 +0000)]
Fiddling with appearance

31 years agoSplit calls to add-gc-daemon! into calls to add-gc-daemon!/no-restore
Guillermo J. Rozas [Thu, 18 Nov 1993 15:11:42 +0000 (15:11 +0000)]
Split calls to add-gc-daemon! into calls to add-gc-daemon!/no-restore
and add-event-receiver! event:after-restore ...

31 years agoDefine add-gc-daemon!/no-restore, required by the C back end.
Guillermo J. Rozas [Thu, 18 Nov 1993 15:09:01 +0000 (15:09 +0000)]
Define add-gc-daemon!/no-restore, required by the C back end.

31 years ago*** empty log message ***
Stephen Adams [Thu, 18 Nov 1993 04:36:21 +0000 (04:36 +0000)]
*** empty log message ***

31 years agoInitial revision
Stephen Adams [Thu, 18 Nov 1993 04:30:52 +0000 (04:30 +0000)]
Initial revision

31 years agoAdded apropos
Stephen Adams [Thu, 18 Nov 1993 04:27:04 +0000 (04:27 +0000)]
Added apropos

31 years agoFix think-o in last change.
Chris Hanson [Thu, 18 Nov 1993 01:33:22 +0000 (01:33 +0000)]
Fix think-o in last change.

31 years agoDelay resolution of debugging-info filename until the file is needed.
Chris Hanson [Thu, 18 Nov 1993 01:21:39 +0000 (01:21 +0000)]
Delay resolution of debugging-info filename until the file is needed.

31 years agoImplement new mechanism to allow the system to specify its
Chris Hanson [Thu, 18 Nov 1993 00:47:36 +0000 (00:47 +0000)]
Implement new mechanism to allow the system to specify its
debugging-info files as relative pathnames that are resolved at lookup
time rather than at the time the .com files are loaded.

31 years agogcc complains about a type mismatch when declaring select on the
Guillermo J. Rozas [Thu, 18 Nov 1993 00:35:24 +0000 (00:35 +0000)]
gcc complains about a type mismatch when declaring select on the
RS6000.

31 years agoAdded $Id: line
Stephen Adams [Wed, 17 Nov 1993 23:05:33 +0000 (23:05 +0000)]
Added $Id: line

31 years agoAdded copyright notice
Stephen Adams [Wed, 17 Nov 1993 22:58:44 +0000 (22:58 +0000)]
Added copyright notice

31 years agoAdded copyright notice
Stephen Adams [Wed, 17 Nov 1993 22:50:41 +0000 (22:50 +0000)]
Added copyright notice

31 years agoAdded copyright message
Stephen Adams [Wed, 17 Nov 1993 22:43:33 +0000 (22:43 +0000)]
Added copyright message

31 years agoEliminate race condition that often caused SIGSEGV when notifier was
Chris Hanson [Wed, 17 Nov 1993 22:23:14 +0000 (22:23 +0000)]
Eliminate race condition that often caused SIGSEGV when notifier was
started up.

31 years agoFix unbound variable problem introduced in the last edit.
Guillermo J. Rozas [Wed, 17 Nov 1993 05:31:12 +0000 (05:31 +0000)]
Fix unbound variable problem introduced in the last edit.

31 years agoPatch BYTE-OFFSET-ADDRESS rules to avoid warnings and errors from an
Guillermo J. Rozas [Wed, 17 Nov 1993 05:22:39 +0000 (05:22 +0000)]
Patch BYTE-OFFSET-ADDRESS rules to avoid warnings and errors from an
implicit cast.

31 years agoFix switches on AIX and Alpha.
Guillermo J. Rozas [Wed, 17 Nov 1993 05:22:03 +0000 (05:22 +0000)]
Fix switches on AIX and Alpha.

31 years agoFiles must be linked with cc on AIX.
Guillermo J. Rozas [Tue, 16 Nov 1993 22:37:46 +0000 (22:37 +0000)]
Files must be linked with cc on AIX.

31 years agoMinor typo, weak-pairs xref in hash table intro
Nick Papadakis [Tue, 16 Nov 1993 21:59:15 +0000 (21:59 +0000)]
Minor typo, weak-pairs xref in hash table intro

31 years agoFix bug when displaying #\'
Guillermo J. Rozas [Tue, 16 Nov 1993 16:36:44 +0000 (16:36 +0000)]
Fix bug when displaying #\'

31 years agoFinish renaming C-quotify.
Guillermo J. Rozas [Tue, 16 Nov 1993 16:09:15 +0000 (16:09 +0000)]
Finish renaming C-quotify.

31 years agoFix bug by which strings get inserted in the wrong place.
Guillermo J. Rozas [Tue, 16 Nov 1993 15:58:23 +0000 (15:58 +0000)]
Fix bug by which strings get inserted in the wrong place.

31 years agoChanges to cmpint.c, psbtobin.c, and bintopsb.c to allow moving
Guillermo J. Rozas [Tue, 16 Nov 1993 04:53:48 +0000 (04:53 +0000)]
Changes to cmpint.c, psbtobin.c, and bintopsb.c to allow moving
C-back-end bands to machines with a different word size.

Bump version number.

31 years agoTeach psbtobin and bintopsb how to relocate the compiled code
Guillermo J. Rozas [Tue, 16 Nov 1993 04:50:02 +0000 (04:50 +0000)]
Teach psbtobin and bintopsb how to relocate the compiled code
utilities vector correctly.

31 years agoChange compiler_initialize and compiler_reset to produce (and restore)
Guillermo J. Rozas [Tue, 16 Nov 1993 03:56:41 +0000 (03:56 +0000)]
Change compiler_initialize and compiler_reset to produce (and restore)
an ordinary compiled code block that includes a manifest vector
header.  It costs an extra word, but makes it possible for psbtobin
and bintopsb to relocate the compiled code utilities correctly for the
C back end.

31 years agoAdd cast to remove spurious warnings.
Guillermo J. Rozas [Tue, 16 Nov 1993 02:34:33 +0000 (02:34 +0000)]
Add cast to remove spurious warnings.

31 years agoFix MANIFEST_CLOSURE_COUNT and FIRST_MANIFEST_CLOSURE_ENTRY.
Guillermo J. Rozas [Tue, 16 Nov 1993 02:25:15 +0000 (02:25 +0000)]
Fix MANIFEST_CLOSURE_COUNT and FIRST_MANIFEST_CLOSURE_ENTRY.
The default versions only work when
sizeof (unsigned long) = 2 * sizeof (format_word)

31 years agoFix character quoting -- we can't really use ANSI escapes (e.g. \a).
Guillermo J. Rozas [Tue, 16 Nov 1993 02:10:31 +0000 (02:10 +0000)]
Fix character quoting -- we can't really use ANSI escapes (e.g. \a).

31 years agoUpdate version number.
Chris Hanson [Mon, 15 Nov 1993 21:49:08 +0000 (21:49 +0000)]
Update version number.

31 years agoFix conflict when timestamps have been disabled.
Guillermo J. Rozas [Mon, 15 Nov 1993 05:59:13 +0000 (05:59 +0000)]
Fix conflict when timestamps have been disabled.

31 years agoLoad option compress when the compiler is loaded.
Guillermo J. Rozas [Sat, 13 Nov 1993 19:35:10 +0000 (19:35 +0000)]
Load option compress when the compiler is loaded.

31 years agoAdd mechanism to disable timestamps to allow comparison of output.
Guillermo J. Rozas [Sat, 13 Nov 1993 19:24:04 +0000 (19:24 +0000)]
Add mechanism to disable timestamps to allow comparison of output.

31 years agoFix bug when switch list is empty.
Guillermo J. Rozas [Sat, 13 Nov 1993 19:21:09 +0000 (19:21 +0000)]
Fix bug when switch list is empty.
Disable checking of return status of system.  Apparently it does not
quite work in SunOS.

31 years agoUse with-working-directory-pathname to make some C compilers happy.
Guillermo J. Rozas [Sat, 13 Nov 1993 06:59:59 +0000 (06:59 +0000)]
Use with-working-directory-pathname to make some C compilers happy.

31 years agoFix variable names: the number was previously duplicated.
Guillermo J. Rozas [Sat, 13 Nov 1993 06:44:26 +0000 (06:44 +0000)]
Fix variable names: the number was previously duplicated.

31 years agoFix variable name conflict when using dynamic links.
Guillermo J. Rozas [Sat, 13 Nov 1993 06:44:04 +0000 (06:44 +0000)]
Fix variable name conflict when using dynamic links.

31 years agoCheck cc and ld return codes, and delete .o file after producing the shared
Guillermo J. Rozas [Sat, 13 Nov 1993 04:17:11 +0000 (04:17 +0000)]
Check cc and ld return codes, and delete .o file after producing the shared
object.

31 years agoThe primitive SET-WORKING-DIRECTORY-PATHNAME! does not like pathname
Guillermo J. Rozas [Sat, 13 Nov 1993 03:52:54 +0000 (03:52 +0000)]
The primitive SET-WORKING-DIRECTORY-PATHNAME! does not like pathname
objects.

31 years agoMake C back end invoke the C compiler and linker on the output by
Guillermo J. Rozas [Sat, 13 Nov 1993 03:51:55 +0000 (03:51 +0000)]
Make C back end invoke the C compiler and linker on the output by
default.

31 years agoFix typo.
Guillermo J. Rozas [Sat, 13 Nov 1993 03:46:40 +0000 (03:46 +0000)]
Fix typo.

31 years agoExport C-back-end-specific switches.
Guillermo J. Rozas [Sat, 13 Nov 1993 03:32:25 +0000 (03:32 +0000)]
Export C-back-end-specific switches.

31 years agoChange default: liarc.h defines COMPILE_FOR_DYNAMIC_LOADING unless
Guillermo J. Rozas [Sat, 13 Nov 1993 03:20:21 +0000 (03:20 +0000)]
Change default: liarc.h defines COMPILE_FOR_DYNAMIC_LOADING unless
COMPILE_FOR_STATIC_LINKING is defined alredy, which is now defined by
the makefile.

31 years agoSplit system out of call/cc.
Guillermo J. Rozas [Sat, 13 Nov 1993 02:43:18 +0000 (02:43 +0000)]
Split system out of call/cc.

31 years agoUse declare-shared-library to make -compiler and -edwin work in the C
Guillermo J. Rozas [Sat, 13 Nov 1993 02:23:21 +0000 (02:23 +0000)]
Use declare-shared-library to make -compiler and -edwin work in the C
back end.

31 years agoAdd declare-shared-library for the C back end.
Guillermo J. Rozas [Sat, 13 Nov 1993 02:21:39 +0000 (02:21 +0000)]
Add declare-shared-library for the C back end.

31 years agoChanges to call/cc:
Guillermo J. Rozas [Sat, 13 Nov 1993 02:21:15 +0000 (02:21 +0000)]
Changes to call/cc:
- Add customization switches
- Disable timer interrupts around the call to system,
  to prevent interrupt lossage.
- Change the microcode directory to make the command line win.

31 years agoFix typo in previous change.
Chris Hanson [Sat, 13 Nov 1993 01:39:06 +0000 (01:39 +0000)]
Fix typo in previous change.

31 years agoExtend the -Olimit on the IRIX compiler.
Nick Papadakis [Sat, 13 Nov 1993 01:15:33 +0000 (01:15 +0000)]
Extend the -Olimit on the IRIX compiler.

31 years agoForgot to add rtl:bump-closure to the export list
Jim Miller [Fri, 12 Nov 1993 20:49:05 +0000 (20:49 +0000)]
Forgot to add rtl:bump-closure to the export list

31 years agoAlpha now handles "compressed" top-level block as on the Spectrum and i386
Jim Miller [Fri, 12 Nov 1993 20:22:51 +0000 (20:22 +0000)]
Alpha now handles "compressed" top-level block as on the Spectrum and i386

31 years agoAdded code to handle compressed top-level files
Jim Miller [Fri, 12 Nov 1993 20:21:42 +0000 (20:21 +0000)]
Added code to handle compressed top-level files
(generate/remote-links)

31 years agoMinor typos
Nick Papadakis [Fri, 12 Nov 1993 20:16:27 +0000 (20:16 +0000)]
Minor typos

31 years agoBad syntax for UWORD
Jim Miller [Fri, 12 Nov 1993 18:25:55 +0000 (18:25 +0000)]
Bad syntax for UWORD

31 years agoAdded coerce-32-bit-unsigned to support UWORD (instr1)
Jim Miller [Fri, 12 Nov 1993 18:10:42 +0000 (18:10 +0000)]
Added coerce-32-bit-unsigned to support UWORD (instr1)

31 years agoChanges to prevent use of -std on Ultrix.
Chris Hanson [Fri, 12 Nov 1993 16:42:48 +0000 (16:42 +0000)]
Changes to prevent use of -std on Ultrix.

31 years agoAdded support for floating-point vectors
Jim Miller [Fri, 12 Nov 1993 14:58:20 +0000 (14:58 +0000)]
Added support for floating-point vectors

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.