Chris Hanson [Tue, 29 Jun 1993 23:12:54 +0000 (23:12 +0000)]
Change *.touch to *.tch in "clean" rule.
Chris Hanson [Tue, 29 Jun 1993 22:58:21 +0000 (22:58 +0000)]
This runtime system requires microcode version 11.133 or later.
Implement a new interrupt that is signalled after each GC and which
runs at roughly the same priority as character interrupts. All GC
daemons, with the exception of the object hash daemon, run in this
interrupt handler rather than during the GC proper. This allows GC
daemons to allocate storage and prevents GC daemons from running
during critical sections.
Chris Hanson [Tue, 29 Jun 1993 22:53:56 +0000 (22:53 +0000)]
Redefine the GLOBAL-2 interrupt bit to be the interrupt that is
signalled after each GC.
Change the interrupt code to allow the runtime system to specify what
interrupt mask should be installed immediately before an interrupt
handler is invoked. This allows the runtime system to override the
simple prioritized masking being performed by the microcode.
Guillermo J. Rozas [Tue, 29 Jun 1993 22:29:10 +0000 (22:29 +0000)]
Disable some primitives until the back end learns how to handle them.
Guillermo J. Rozas [Tue, 29 Jun 1993 22:23:57 +0000 (22:23 +0000)]
Change flonum addressing units.
Guillermo J. Rozas [Tue, 29 Jun 1993 22:23:16 +0000 (22:23 +0000)]
Disable some primitive open coding until the back end is taught how to
do it.
Chris Hanson [Tue, 29 Jun 1993 21:37:05 +0000 (21:37 +0000)]
Add slot in fixed objects vector for interrupt masks.
Guillermo J. Rozas [Tue, 29 Jun 1993 08:41:48 +0000 (08:41 +0000)]
Fix shadowing problem.
Guillermo J. Rozas [Tue, 29 Jun 1993 04:35:29 +0000 (04:35 +0000)]
Fix check that only allows primitives and compiled procedures.
Any procedures are legal here.
Chris Hanson [Mon, 28 Jun 1993 02:29:58 +0000 (02:29 +0000)]
Define "clean.world".
Chris Hanson [Mon, 28 Jun 1993 02:29:40 +0000 (02:29 +0000)]
Use "-std" switch to make compiler ANSI.
Chris Hanson [Mon, 28 Jun 1993 02:29:10 +0000 (02:29 +0000)]
Generalize variable number of arguments code to work in non-ANSI
implementations.
Chris Hanson [Mon, 28 Jun 1993 02:28:34 +0000 (02:28 +0000)]
Don't include <stdarg.h> because it might not be available in a given
implementation. Don't declare voutf because it's not referred to and
it requires <stdarg.h>.
Chris Hanson [Mon, 28 Jun 1993 02:26:53 +0000 (02:26 +0000)]
On Sony, <unistd.h> defines ioctl.
Chris Hanson [Mon, 28 Jun 1993 02:26:17 +0000 (02:26 +0000)]
Fix incorrect declaration: static declarations cannot be local, and
ANSI declaration arglists cannot be empty.
Guillermo J. Rozas [Fri, 25 Jun 1993 23:14:58 +0000 (23:14 +0000)]
Finish fixing the problem.
Guillermo J. Rozas [Fri, 25 Jun 1993 23:11:03 +0000 (23:11 +0000)]
Fix spurious I/O introduced in the last edit.
Guillermo J. Rozas [Fri, 25 Jun 1993 22:56:49 +0000 (22:56 +0000)]
Fix problem: Nullified branch instruction cannot be moved before an
instruction that the branch tensioner may expand into multiple
instructions.
Guillermo J. Rozas [Fri, 25 Jun 1993 21:18:52 +0000 (21:18 +0000)]
Minor problems in last update.
Guillermo J. Rozas [Fri, 25 Jun 1993 21:09:55 +0000 (21:09 +0000)]
Make the order of invocation of gc-daemons the same as the order of
"declaration", and make the rehash daemon be the first.
Guillermo J. Rozas [Fri, 25 Jun 1993 21:09:08 +0000 (21:09 +0000)]
Change gc-daemons and secondary-gc-daemons into queues so that the
daemons are invoked in the order in which they are "declared".
Guillermo J. Rozas [Fri, 25 Jun 1993 21:08:38 +0000 (21:08 +0000)]
Add queue->list and queue->list/unsafe operations.
Guillermo J. Rozas [Fri, 25 Jun 1993 21:08:16 +0000 (21:08 +0000)]
Reorder initializations so that hash is initialized before
primitive-io, to make the rehash GC daemon the first one to execute.
Guillermo J. Rozas [Fri, 25 Jun 1993 20:57:07 +0000 (20:57 +0000)]
Reorder some stuff so that when a boot-time error fails because of an
unbound variable, the stack trace prints the name of the variable.
Chris Hanson [Fri, 25 Jun 1993 20:52:11 +0000 (20:52 +0000)]
Change .z suffix to .gz to correspond to change in gzip.
Guillermo J. Rozas [Thu, 24 Jun 1993 22:26:22 +0000 (22:26 +0000)]
Fix some capitalization problems.
Guillermo J. Rozas [Thu, 24 Jun 1993 22:00:05 +0000 (22:00 +0000)]
Fix copyright.
Guillermo J. Rozas [Thu, 24 Jun 1993 21:58:42 +0000 (21:58 +0000)]
define FILE_READABLE.
Guillermo J. Rozas [Thu, 24 Jun 1993 21:55:37 +0000 (21:55 +0000)]
Global NT merge.
Guillermo J. Rozas [Thu, 24 Jun 1993 18:11:30 +0000 (18:11 +0000)]
Fix bug in search_for_primitive. If the second allocate_marked_vector
call aborted because of a GC, the global variables were left in an
inconsistent state.
Guillermo J. Rozas [Thu, 24 Jun 1993 18:09:03 +0000 (18:09 +0000)]
Fix bug if COMPILED_OBJECTS is empty.
Guillermo J. Rozas [Thu, 24 Jun 1993 15:55:22 +0000 (15:55 +0000)]
Rename hard-params to hard-par, and improve "make clean"
Guillermo J. Rozas [Thu, 24 Jun 1993 15:49:51 +0000 (15:49 +0000)]
Rename hard-params to hard-par, and improve "make clean"
Guillermo J. Rozas [Thu, 24 Jun 1993 15:18:20 +0000 (15:18 +0000)]
Remove echo.
Guillermo J. Rozas [Thu, 24 Jun 1993 08:25:15 +0000 (08:25 +0000)]
Update some defaults.
Guillermo J. Rozas [Thu, 24 Jun 1993 08:22:21 +0000 (08:22 +0000)]
Add ansidecl.h to define DOTS and friends.
Guillermo J. Rozas [Thu, 24 Jun 1993 08:13:43 +0000 (08:13 +0000)]
Global NT merge.
Guillermo J. Rozas [Thu, 24 Jun 1993 08:07:26 +0000 (08:07 +0000)]
Initial revision
Guillermo J. Rozas [Thu, 24 Jun 1993 08:05:20 +0000 (08:05 +0000)]
Global NT merge.
Guillermo J. Rozas [Thu, 24 Jun 1993 07:59:37 +0000 (07:59 +0000)]
Fix comment.
Guillermo J. Rozas [Thu, 24 Jun 1993 07:50:32 +0000 (07:50 +0000)]
Initial revision
Guillermo J. Rozas [Thu, 24 Jun 1993 07:32:37 +0000 (07:32 +0000)]
Fix bug in automatic edit.
Guillermo J. Rozas [Thu, 24 Jun 1993 07:27:39 +0000 (07:27 +0000)]
Fix RCS header.
Guillermo J. Rozas [Thu, 24 Jun 1993 07:25:11 +0000 (07:25 +0000)]
Change RCS header.
Guillermo J. Rozas [Thu, 24 Jun 1993 07:15:59 +0000 (07:15 +0000)]
Change to new format
Guillermo J. Rozas [Thu, 24 Jun 1993 07:13:58 +0000 (07:13 +0000)]
Fix RCS header.
Guillermo J. Rozas [Thu, 24 Jun 1993 07:10:33 +0000 (07:10 +0000)]
Fixing the RCS header
Guillermo J. Rozas [Thu, 24 Jun 1993 06:59:14 +0000 (06:59 +0000)]
Initial revision
Guillermo J. Rozas [Thu, 24 Jun 1993 06:49:03 +0000 (06:49 +0000)]
Global NT merge.
Guillermo J. Rozas [Thu, 24 Jun 1993 06:26:55 +0000 (06:26 +0000)]
Global NT merge.
Guillermo J. Rozas [Thu, 24 Jun 1993 05:58:01 +0000 (05:58 +0000)]
Global NT merge.
Guillermo J. Rozas [Thu, 24 Jun 1993 05:52:20 +0000 (05:52 +0000)]
Remove left-over printfs.
Guillermo J. Rozas [Thu, 24 Jun 1993 05:50:22 +0000 (05:50 +0000)]
Global NT merge.
Guillermo J. Rozas [Thu, 24 Jun 1993 04:49:14 +0000 (04:49 +0000)]
Global NT merge.
Guillermo J. Rozas [Thu, 24 Jun 1993 04:39:24 +0000 (04:39 +0000)]
Fix RCS header.
Guillermo J. Rozas [Thu, 24 Jun 1993 04:25:09 +0000 (04:25 +0000)]
Flush spurious ^Z at the end of the file.
Guillermo J. Rozas [Thu, 24 Jun 1993 04:23:41 +0000 (04:23 +0000)]
Global NT merge.
Guillermo J. Rozas [Thu, 24 Jun 1993 04:10:28 +0000 (04:10 +0000)]
Global NT merge.
Guillermo J. Rozas [Thu, 24 Jun 1993 03:32:03 +0000 (03:32 +0000)]
Global NT merge.
Guillermo J. Rozas [Thu, 24 Jun 1993 02:16:40 +0000 (02:16 +0000)]
Fix inclusion symbol.
Guillermo J. Rozas [Thu, 24 Jun 1993 02:12:04 +0000 (02:12 +0000)]
Fix date.
Guillermo J. Rozas [Thu, 24 Jun 1993 02:11:49 +0000 (02:11 +0000)]
Fix date and RCS header.
Guillermo J. Rozas [Thu, 24 Jun 1993 02:10:36 +0000 (02:10 +0000)]
Fix date, RCS header, and inclusion symbol.
Guillermo J. Rozas [Thu, 24 Jun 1993 02:09:18 +0000 (02:09 +0000)]
Fix date and inclusion symbol.
Guillermo J. Rozas [Thu, 24 Jun 1993 02:07:42 +0000 (02:07 +0000)]
Add copyright and RCS header.
Guillermo J. Rozas [Thu, 24 Jun 1993 02:02:42 +0000 (02:02 +0000)]
Add copyright.
Guillermo J. Rozas [Thu, 24 Jun 1993 02:00:59 +0000 (02:00 +0000)]
Fix date and RCS header.
Guillermo J. Rozas [Thu, 24 Jun 1993 01:57:03 +0000 (01:57 +0000)]
Fix RCS header and date.
Guillermo J. Rozas [Thu, 24 Jun 1993 01:52:12 +0000 (01:52 +0000)]
Initial revision
Guillermo J. Rozas [Thu, 24 Jun 1993 01:52:11 +0000 (01:52 +0000)]
Global NT merge
Guillermo J. Rozas [Thu, 24 Jun 1993 01:42:39 +0000 (01:42 +0000)]
First NT global merge.
Guillermo J. Rozas [Fri, 18 Jun 1993 02:45:33 +0000 (02:45 +0000)]
Teach the unparser to print floating-point vectors.
Guillermo J. Rozas [Thu, 17 Jun 1993 04:42:47 +0000 (04:42 +0000)]
Make it handle the new constants used with DEFINE-MULTIPLE.
Guillermo J. Rozas [Wed, 16 Jun 1993 15:00:21 +0000 (15:00 +0000)]
Fix bug in translated output where by doing a newline when the output
buffer is full would cause an infinite loop.
Guillermo J. Rozas [Tue, 15 Jun 1993 19:07:53 +0000 (19:07 +0000)]
Remove compinit.h .
Guillermo J. Rozas [Tue, 15 Jun 1993 19:05:18 +0000 (19:05 +0000)]
Add support for C back end.
Guillermo J. Rozas [Tue, 15 Jun 1993 19:04:55 +0000 (19:04 +0000)]
Add support for C back end.
Guillermo J. Rozas [Tue, 15 Jun 1993 19:02:11 +0000 (19:02 +0000)]
Some versions of realloc (e.g. SunOS4) do not understand
realloc(NULL, size).
Guillermo J. Rozas [Tue, 15 Jun 1993 19:00:55 +0000 (19:00 +0000)]
SunOS 4 conditionalization.
Guillermo J. Rozas [Tue, 15 Jun 1993 18:59:34 +0000 (18:59 +0000)]
Add liarc.touch to the compinit.h dependencies and construction.
Guillermo J. Rozas [Sat, 12 Jun 1993 22:31:31 +0000 (22:31 +0000)]
GCC now supports shared libraries in HP-UX.
The closure hack has to be used with it as well.
Jason Wilson [Fri, 11 Jun 1993 15:19:00 +0000 (15:19 +0000)]
add two more entries.
Guillermo J. Rozas [Thu, 10 Jun 1993 18:07:39 +0000 (18:07 +0000)]
Fix renamed variables.
Guillermo J. Rozas [Thu, 10 Jun 1993 18:05:38 +0000 (18:05 +0000)]
Fix new problems with the "register allocator". Floating-point values
cannot be allocated to ordinary variables and viceversa.
Guillermo J. Rozas [Thu, 10 Jun 1993 06:08:20 +0000 (06:08 +0000)]
Fix incorrect variable name.
Guillermo J. Rozas [Thu, 10 Jun 1993 06:07:45 +0000 (06:07 +0000)]
Add support for code compiled to C.
Guillermo J. Rozas [Thu, 10 Jun 1993 06:04:40 +0000 (06:04 +0000)]
Add support for code compiled to C.
Guillermo J. Rozas [Thu, 10 Jun 1993 04:59:46 +0000 (04:59 +0000)]
Fix incorrect use of make-machine-register. It should be
make-machine-constant.
Jason Wilson [Thu, 10 Jun 1993 01:06:33 +0000 (01:06 +0000)]
Add interpreter register FREE.
Jason Wilson [Thu, 10 Jun 1993 01:06:19 +0000 (01:06 +0000)]
Handle random non-pointers with TRUE and FALSE tags.
Jason Wilson [Thu, 10 Jun 1993 00:11:59 +0000 (00:11 +0000)]
Handle false and empty list as pathname directories.
Jason Wilson [Wed, 9 Jun 1993 21:25:17 +0000 (21:25 +0000)]
Add correct date.
Jason Wilson [Wed, 9 Jun 1993 21:12:09 +0000 (21:12 +0000)]
Initial revision
Jason Wilson [Wed, 9 Jun 1993 20:38:09 +0000 (20:38 +0000)]
Add correct date.
Jason Wilson [Wed, 9 Jun 1993 20:36:38 +0000 (20:36 +0000)]
Merge in C back end changes.
Jason Wilson [Wed, 9 Jun 1993 20:30:00 +0000 (20:30 +0000)]
Add support for booting the C back end.
Jason Wilson [Wed, 9 Jun 1993 18:38:44 +0000 (18:38 +0000)]
ymake.local automatically generated to avoid standard loss.
Jason Wilson [Wed, 9 Jun 1993 10:09:41 +0000 (10:09 +0000)]
Fix standard-target! and standard-move-to-target!
Jason Wilson [Wed, 9 Jun 1993 09:28:43 +0000 (09:28 +0000)]
Make sure that there is a valid pathname directory before taking its
last component.
Jason Wilson [Wed, 9 Jun 1993 09:01:13 +0000 (09:01 +0000)]
Add scheme_hook_{low,high}, needed by HP-PA trap handling code.