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.
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.
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.
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.
Guillermo J. Rozas [Tue, 16 Nov 1993 02:34:33 +0000 (02:34 +0000)]
Add cast to remove spurious warnings.
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)
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).
Chris Hanson [Mon, 15 Nov 1993 21:49:08 +0000 (21:49 +0000)]
Update version number.
Guillermo J. Rozas [Mon, 15 Nov 1993 05:59:13 +0000 (05:59 +0000)]
Fix conflict when timestamps have been disabled.
Guillermo J. Rozas [Sat, 13 Nov 1993 19:35:10 +0000 (19:35 +0000)]
Load option compress when the compiler is loaded.
Guillermo J. Rozas [Sat, 13 Nov 1993 19:24:04 +0000 (19:24 +0000)]
Add mechanism to disable timestamps to allow comparison of output.
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.
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.
Guillermo J. Rozas [Sat, 13 Nov 1993 06:44:26 +0000 (06:44 +0000)]
Fix variable names: the number was previously duplicated.
Guillermo J. Rozas [Sat, 13 Nov 1993 06:44:04 +0000 (06:44 +0000)]
Fix variable name conflict when using dynamic links.
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.
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.
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.
Guillermo J. Rozas [Sat, 13 Nov 1993 03:46:40 +0000 (03:46 +0000)]
Fix typo.
Guillermo J. Rozas [Sat, 13 Nov 1993 03:32:25 +0000 (03:32 +0000)]
Export C-back-end-specific switches.
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.
Guillermo J. Rozas [Sat, 13 Nov 1993 02:43:18 +0000 (02:43 +0000)]
Split system out of call/cc.
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.
Guillermo J. Rozas [Sat, 13 Nov 1993 02:21:39 +0000 (02:21 +0000)]
Add declare-shared-library for the C back end.
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.
Chris Hanson [Sat, 13 Nov 1993 01:39:06 +0000 (01:39 +0000)]
Fix typo in previous change.
Nick Papadakis [Sat, 13 Nov 1993 01:15:33 +0000 (01:15 +0000)]
Extend the -Olimit on the IRIX compiler.
Jim Miller [Fri, 12 Nov 1993 20:49:05 +0000 (20:49 +0000)]
Forgot to add rtl:bump-closure to the export list
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
Jim Miller [Fri, 12 Nov 1993 20:21:42 +0000 (20:21 +0000)]
Added code to handle compressed top-level files
(generate/remote-links)
Nick Papadakis [Fri, 12 Nov 1993 20:16:27 +0000 (20:16 +0000)]
Minor typos
Jim Miller [Fri, 12 Nov 1993 18:25:55 +0000 (18:25 +0000)]
Bad syntax for UWORD
Jim Miller [Fri, 12 Nov 1993 18:10:42 +0000 (18:10 +0000)]
Added coerce-32-bit-unsigned to support UWORD (instr1)
Chris Hanson [Fri, 12 Nov 1993 16:42:48 +0000 (16:42 +0000)]
Changes to prevent use of -std on Ultrix.
Jim Miller [Fri, 12 Nov 1993 14:58:20 +0000 (14:58 +0000)]
Added support for floating-point vectors
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)
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.
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
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.
Chris Hanson [Thu, 11 Nov 1993 22:19:06 +0000 (22:19 +0000)]
Fix typo.
Chris Hanson [Thu, 11 Nov 1993 20:29:35 +0000 (20:29 +0000)]
GJR's changes for dynamic loader. Also repaginate and rearrange
order.
Chris Hanson [Thu, 11 Nov 1993 20:20:03 +0000 (20:20 +0000)]
Changes for NeXT.
Chris Hanson [Thu, 11 Nov 1993 20:18:25 +0000 (20:18 +0000)]
Change for Sun3 and NeXT.
Chris Hanson [Thu, 11 Nov 1993 20:07:36 +0000 (20:07 +0000)]
Fix think-o in previous update.
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.
Guillermo J. Rozas [Thu, 11 Nov 1993 05:50:54 +0000 (05:50 +0000)]
Add 755 cache parameters.
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.
Stephen Adams [Wed, 10 Nov 1993 21:43:04 +0000 (21:43 +0000)]
Fixed integration of make-primitive ro ucode-primitive
Stephen Adams [Wed, 10 Nov 1993 21:41:48 +0000 (21:41 +0000)]
Fixed $Header
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)
Stephen Adams [Wed, 10 Nov 1993 21:36:46 +0000 (21:36 +0000)]
Fixed $Header, fixed module loading to be even more lazy
Stephen Adams [Wed, 10 Nov 1993 21:34:40 +0000 (21:34 +0000)]
Added more windows functions
Stephen Adams [Wed, 10 Nov 1993 21:32:21 +0000 (21:32 +0000)]
Fixed $Header
Stephen Adams [Wed, 10 Nov 1993 21:31:37 +0000 (21:31 +0000)]
Compile now with error checking
Jim Miller [Wed, 10 Nov 1993 21:31:13 +0000 (21:31 +0000)]
Rearrange load evaluation order to fix bug in alpha.
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.
Guillermo J. Rozas [Wed, 10 Nov 1993 20:24:01 +0000 (20:24 +0000)]
Add dynamic loading for the RS6000
Guillermo J. Rozas [Wed, 10 Nov 1993 18:32:26 +0000 (18:32 +0000)]
Fix bug in interpreter-environment-register?
Stephen Adams [Tue, 9 Nov 1993 23:47:28 +0000 (23:47 +0000)]
Mergesd Win32 and X11 versions.
Stephen Adams [Tue, 9 Nov 1993 21:24:16 +0000 (21:24 +0000)]
Make file names 8.3
Stephen Adams [Tue, 9 Nov 1993 21:23:57 +0000 (21:23 +0000)]
Made file names 8.3
Stephen Adams [Tue, 9 Nov 1993 21:20:02 +0000 (21:20 +0000)]
Fixed to correspond to new Image abstraction
Stephen Adams [Tue, 9 Nov 1993 21:19:49 +0000 (21:19 +0000)]
*** empty log message ***
Guillermo J. Rozas [Tue, 9 Nov 1993 19:06:14 +0000 (19:06 +0000)]
Fix problem in AIX: ENOTEMPTY = EEXIST.
Guillermo J. Rozas [Tue, 9 Nov 1993 18:25:52 +0000 (18:25 +0000)]
Fix declaration of select for sparcs.
Guillermo J. Rozas [Tue, 9 Nov 1993 16:47:01 +0000 (16:47 +0000)]
Fix initialization problem when loading with the C code table.
Guillermo J. Rozas [Tue, 9 Nov 1993 16:11:44 +0000 (16:11 +0000)]
Add -no-back-end option.
Guillermo J. Rozas [Tue, 9 Nov 1993 15:48:43 +0000 (15:48 +0000)]
Add avltree.
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.
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.
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.
Guillermo J. Rozas [Tue, 9 Nov 1993 04:30:49 +0000 (04:30 +0000)]
Fix ordering and pagination.
Guillermo J. Rozas [Tue, 9 Nov 1993 04:30:06 +0000 (04:30 +0000)]
Fix ordering and pagination.
Guillermo J. Rozas [Tue, 9 Nov 1993 04:27:38 +0000 (04:27 +0000)]
Fix data labels when timestamped.
Guillermo J. Rozas [Tue, 9 Nov 1993 04:25:49 +0000 (04:25 +0000)]
Fix data labels when timestamped.
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).
Guillermo J. Rozas [Tue, 9 Nov 1993 04:14:48 +0000 (04:14 +0000)]
Conditionalize output file extension.
Guillermo J. Rozas [Tue, 9 Nov 1993 04:08:10 +0000 (04:08 +0000)]
Make non-top-level blocks have a time-stamp.
Guillermo J. Rozas [Tue, 9 Nov 1993 03:58:40 +0000 (03:58 +0000)]
Fix closure-entry-distance when not HEAP_IN_LOW_MEMORY.
Guillermo J. Rozas [Mon, 8 Nov 1993 22:41:40 +0000 (22:41 +0000)]
Fix bug in guaranteed-long/upper-limit and lower-limit.
Guillermo J. Rozas [Mon, 8 Nov 1993 21:45:53 +0000 (21:45 +0000)]
Add SYTEM_VARIANT for AIX.
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.
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.
Chris Hanson [Mon, 8 Nov 1993 20:40:10 +0000 (20:40 +0000)]
Implement new mechanism to catch `abort_to_interpreter' throws from
primitives.
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.
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.
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.
Guillermo J. Rozas [Mon, 8 Nov 1993 06:20:11 +0000 (06:20 +0000)]
Add RS6000 support.
Guillermo J. Rozas [Mon, 8 Nov 1993 06:11:36 +0000 (06:11 +0000)]
Replace $Header$ with $Id$
Guillermo J. Rozas [Mon, 8 Nov 1993 06:11:11 +0000 (06:11 +0000)]
Initial revision
Guillermo J. Rozas [Sun, 7 Nov 1993 04:10:00 +0000 (04:10 +0000)]
Allow NMVs in bands: interpreted stack frames contain them.
Guillermo J. Rozas [Sun, 7 Nov 1993 02:12:56 +0000 (02:12 +0000)]
Eliminate some warnings from the HP C compiler on hp9k300s.
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.
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
Chris Hanson [Sat, 6 Nov 1993 21:36:53 +0000 (21:36 +0000)]
Add new procedure DELETE-FILE-NO-ERRORS.
Chris Hanson [Sat, 6 Nov 1993 21:21:12 +0000 (21:21 +0000)]
Implement CURRENT-PID primitive for unix.
Guillermo J. Rozas [Fri, 5 Nov 1993 20:36:46 +0000 (20:36 +0000)]
Fix innocuous logical off-by-one error.
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.
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.
Guillermo J. Rozas [Fri, 5 Nov 1993 00:45:18 +0000 (00:45 +0000)]
Initial revision