Guillermo J. Rozas [Tue, 17 Nov 1987 07:56:57 +0000 (07:56 +0000)]
Initial revision
Chris Hanson [Tue, 17 Nov 1987 00:25:34 +0000 (00:25 +0000)]
Fix bug in `scan-defines' in which an open-block whose body was
another open-block was not being scanned correctly. This resulted in
`sf' creating weird output when there were declarations being passed
to the compiler, that subsequently confused the compiler into
signalling an error.
Chris Hanson [Mon, 9 Nov 1987 21:35:13 +0000 (21:35 +0000)]
Stupid typo.
Chris Hanson [Mon, 9 Nov 1987 21:26:16 +0000 (21:26 +0000)]
Update the compiler memtop register when clearing timer interrupt.
Chris Hanson [Wed, 4 Nov 1987 20:05:38 +0000 (20:05 +0000)]
Conditionalize `tbuffer' definition in "vms.c" by means of an explicit
switch. This definition does not appear to depend on the VMS version.
Shorten some names to 31 characters to make VMS compiler happy.
Chris Hanson [Wed, 4 Nov 1987 20:03:59 +0000 (20:03 +0000)]
Conditionalize `tbuffer' definition in "vms.c" by means of an explicit
switch. This definition does not appear to depend on the VMS version.
Chris Hanson [Wed, 4 Nov 1987 20:02:48 +0000 (20:02 +0000)]
Shorten names to 31 characters to make VMS compiler happy.
Chris Hanson [Mon, 2 Nov 1987 20:19:30 +0000 (20:19 +0000)]
When sending strings to the Scheme process, set the "previous send"
only if the Scheme process buffer is selected. Almost never do we
want to yank something that was sent from another buffer.
Guillermo J. Rozas [Wed, 28 Oct 1987 21:57:38 +0000 (21:57 +0000)]
Make_Prim_Exts does not need to be available to everyone.
Guillermo J. Rozas [Wed, 28 Oct 1987 18:42:53 +0000 (18:42 +0000)]
Fix a delcaration bug in SET-RUN-LIGHT!
Guillermo J. Rozas [Wed, 28 Oct 1987 18:31:11 +0000 (18:31 +0000)]
Fix a grouping (parenthesis) bug in cell?
Guillermo J. Rozas [Tue, 27 Oct 1987 23:13:41 +0000 (23:13 +0000)]
Make Findprim sort the entries using the scheme linkage name as the
key. This allows for faster lookup.
Joe Marshall [Tue, 27 Oct 1987 18:00:24 +0000 (18:00 +0000)]
initial revision
Panayotis Skordos [Sat, 24 Oct 1987 09:42:18 +0000 (09:42 +0000)]
Added array-unary-function! making available (for arrays) all HPUX
math functions.
Panayotis Skordos [Wed, 21 Oct 1987 03:44:33 +0000 (03:44 +0000)]
Fixed image-make-ring (typo in argument-range-checking).
Panayotis Skordos [Mon, 19 Oct 1987 20:51:06 +0000 (20:51 +0000)]
Rewrote some comments and trivia, and moved/added some macros for
arrays.
Panayotis Skordos [Mon, 19 Oct 1987 20:46:14 +0000 (20:46 +0000)]
Added array-division, rewrote some comments and trivia, and moved some
macros to array.h
Chris Hanson [Mon, 19 Oct 1987 19:44:09 +0000 (19:44 +0000)]
Initial revision
Chris Hanson [Wed, 14 Oct 1987 22:03:14 +0000 (22:03 +0000)]
Fix bug: missing integration declarations prevent proper inline coding
of structure accessors.
Panayotis Skordos [Tue, 13 Oct 1987 03:42:27 +0000 (03:42 +0000)]
Fixed typo in C_Image_Periodic_Shift: "-" should be "+" for negative
shifts. The bug had not detected because positive shifts worked just
fine.
Chris Hanson [Mon, 12 Oct 1987 20:59:10 +0000 (20:59 +0000)]
Fix bug introduced with removal of danger bits. EQ? cannot be used to
compare two reduction pointers or two vertebra pointers since they can
have different types.
Guillermo J. Rozas [Fri, 9 Oct 1987 18:48:14 +0000 (18:48 +0000)]
New microcode version.
Guillermo J. Rozas [Fri, 9 Oct 1987 18:47:01 +0000 (18:47 +0000)]
Eliminate all remnants of danger bits.
- History now uses two distinct types for marked and unmarked versions.
- Stacklets/control points have a separate word used as the reuse flag.
Guillermo J. Rozas [Fri, 9 Oct 1987 17:19:03 +0000 (17:19 +0000)]
Eliminate all remnants of danger bits.
- History now uses two distinct types for marked and unmarked versions.
- Stacklets/control points have a separate word used as the reuse flag.
Guillermo J. Rozas [Fri, 9 Oct 1987 16:15:41 +0000 (16:15 +0000)]
Eliminate all remnants of danger bits.
- History now uses two distinct types for marked and unmarked versions.
- Stacklets/control points have a separate word used as the reuse flag.
Chris Hanson [Fri, 9 Oct 1987 14:41:00 +0000 (14:41 +0000)]
Do not transmit "end-of-control-g" sequence back to emacs unless the
interrupt character is really a control g.
Guillermo J. Rozas [Thu, 8 Oct 1987 17:04:49 +0000 (17:04 +0000)]
Fix long standing bug in HALT. Restartable_Exit was being invoked
twice.
Guillermo J. Rozas [Mon, 5 Oct 1987 21:48:32 +0000 (21:48 +0000)]
Minor bug:
compiler_cache_assignment was passing the wrong kind argument to
compiler_cache_reference.
Guillermo J. Rozas [Mon, 5 Oct 1987 20:45:00 +0000 (20:45 +0000)]
- Make assignments use their own caches, distinct from those use by
references.
- Turn uuo links on by default.
- Partly implement the CONSTANT declaration.
- Add some more declaration language (ALL and NONE).
- Make the variable set be computed at the right point during graph
construction.
Guillermo J. Rozas [Mon, 5 Oct 1987 20:25:28 +0000 (20:25 +0000)]
- Make assignments use their own caches, distinct from those use by
references.
- Turn uuo links on by default.
- Partly implement the CONSTANT declaration.
- Add some more declaration language (ALL and NONE).
- Make the variable set be computed at the right point during graph
construction.
Guillermo J. Rozas [Mon, 5 Oct 1987 19:25:33 +0000 (19:25 +0000)]
*** empty log message ***
Guillermo J. Rozas [Mon, 5 Oct 1987 18:37:10 +0000 (18:37 +0000)]
Change variable caches so assignments and references go through
different caches. This allows uuo links to be turned on by default.
Henry M. Wu [Fri, 2 Oct 1987 23:57:57 +0000 (23:57 +0000)]
Fixed bug in division.
Chris Hanson [Thu, 24 Sep 1987 06:27:43 +0000 (06:27 +0000)]
Repaginate, make last set of changes clearer. Return value must
always be true (previously it was undefined in some cases).
Guillermo J. Rozas [Mon, 21 Sep 1987 21:56:14 +0000 (21:56 +0000)]
Fix relocation of stack environments on band restore.
Gerald Jay Sussman [Fri, 18 Sep 1987 03:25:31 +0000 (03:25 +0000)]
To add emacs interface hacks to flush input on control-g. - Aab
Guillermo J. Rozas [Thu, 3 Sep 1987 05:17:16 +0000 (05:17 +0000)]
Add a few special utilities for generic arithmetic.
Guillermo J. Rozas [Thu, 3 Sep 1987 05:13:59 +0000 (05:13 +0000)]
Initial revision
Chris Hanson [Mon, 31 Aug 1987 21:50:31 +0000 (21:50 +0000)]
Fix typo from last change.
Chris Hanson [Mon, 31 Aug 1987 21:19:10 +0000 (21:19 +0000)]
Delete noop nodes BEFORE compressing the bblocks. Otherwise the
bblock compressor will encounter them and get confused.
Chris Hanson [Mon, 31 Aug 1987 21:17:26 +0000 (21:17 +0000)]
Make new interface for using noop nodes that controls both allocation
and deletion of the nodes.
Guillermo J. Rozas [Fri, 28 Aug 1987 21:54:15 +0000 (21:54 +0000)]
Define with-temporary-register-copy! for 3 operand instructions.
Guillermo J. Rozas [Fri, 28 Aug 1987 21:29:37 +0000 (21:29 +0000)]
Fix compiled_entry_to_block, which was branching on the wrong condition.
Guillermo J. Rozas [Fri, 28 Aug 1987 18:51:09 +0000 (18:51 +0000)]
Add with-register-copy-alias! for the benefit of machines with 3
operand instructions.
Chris Hanson [Thu, 27 Aug 1987 21:32:46 +0000 (21:32 +0000)]
Delete `complete-garbage-collect' from set of unsafe primitives.
Delete structure references from set of constant foldable primitives.
Chris Hanson [Wed, 26 Aug 1987 01:07:42 +0000 (01:07 +0000)]
Fix bug which caused dangling nodes to be left around when true or
false pcfg's were connected to other things.
Chris Hanson [Tue, 25 Aug 1987 20:49:23 +0000 (20:49 +0000)]
Fix bug which caused (string->number "2e-get") to signal an error
instead of returning #F.
Guillermo J. Rozas [Tue, 25 Aug 1987 20:37:58 +0000 (20:37 +0000)]
Fix bug in bchscheme. The current disk position was not being updated
in some cases.
Guillermo J. Rozas [Tue, 25 Aug 1987 02:18:38 +0000 (02:18 +0000)]
Fix bug in can-integrate?
Chris Hanson [Mon, 24 Aug 1987 22:22:04 +0000 (22:22 +0000)]
Disable copier definitions by default.
Guillermo J. Rozas [Mon, 24 Aug 1987 21:22:04 +0000 (21:22 +0000)]
Make-effective-address is no longer integrated because the early
instruction code expects it not to be integrated.
Guillermo J. Rozas [Mon, 24 Aug 1987 21:20:47 +0000 (21:20 +0000)]
Missing comma in early expansion of operands.
Guillermo J. Rozas [Mon, 24 Aug 1987 20:37:11 +0000 (20:37 +0000)]
Missing argument in call to scode/combination-components.
Guillermo J. Rozas [Mon, 24 Aug 1987 19:45:33 +0000 (19:45 +0000)]
Fix integration of the result of applying early transformers.
Guillermo J. Rozas [Mon, 24 Aug 1987 15:01:13 +0000 (15:01 +0000)]
Displacements are simplified. They no longer have to discriminate
between @PCO and @PCR.
Guillermo J. Rozas [Mon, 24 Aug 1987 14:43:17 +0000 (14:43 +0000)]
Displacements are simplified. They no longer have to discriminate
between @PCO and @PCR.
Guillermo J. Rozas [Mon, 24 Aug 1987 14:32:51 +0000 (14:32 +0000)]
Eliminating unused coercions.
Guillermo J. Rozas [Sun, 23 Aug 1987 16:32:17 +0000 (16:32 +0000)]
Missing backquotes.
Guillermo J. Rozas [Sun, 23 Aug 1987 08:15:59 +0000 (08:15 +0000)]
Unlexperize DEFINE-TRANSFORMER.
Guillermo J. Rozas [Sun, 23 Aug 1987 07:56:16 +0000 (07:56 +0000)]
Fix immediate effective address early processing.
Guillermo J. Rozas [Sun, 23 Aug 1987 03:34:41 +0000 (03:34 +0000)]
Fix the directory where infutl lives.
Guillermo J. Rozas [Sat, 22 Aug 1987 22:51:27 +0000 (22:51 +0000)]
Initial revision
Guillermo J. Rozas [Sat, 22 Aug 1987 22:44:35 +0000 (22:44 +0000)]
Minor modifications for early instruction processing.
Guillermo J. Rozas [Sat, 22 Aug 1987 22:10:08 +0000 (22:10 +0000)]
Minor modifications for early instruction processing.
Guillermo J. Rozas [Sat, 22 Aug 1987 22:01:26 +0000 (22:01 +0000)]
Minor modifications for early instruction processing.
Guillermo J. Rozas [Fri, 21 Aug 1987 14:47:41 +0000 (14:47 +0000)]
Fix displacements.
Guillermo J. Rozas [Fri, 21 Aug 1987 14:31:39 +0000 (14:31 +0000)]
Fix PUSHA opcodes.
Guillermo J. Rozas [Fri, 21 Aug 1987 02:49:28 +0000 (02:49 +0000)]
Missing comma.
Guillermo J. Rozas [Fri, 21 Aug 1987 02:21:17 +0000 (02:21 +0000)]
Fix order of argument evaluation bug in make-instruction-parser.
Guillermo J. Rozas [Thu, 20 Aug 1987 21:16:44 +0000 (21:16 +0000)]
Minor change to satisfy the VMS C compiler which does not like arrays
in registers.
Guillermo J. Rozas [Thu, 20 Aug 1987 20:43:25 +0000 (20:43 +0000)]
& effective address was not being syntaxed correctly.
Guillermo J. Rozas [Thu, 20 Aug 1987 20:42:12 +0000 (20:42 +0000)]
Operands were not being integrated into instruction stream correctly.
Guillermo J. Rozas [Thu, 20 Aug 1987 19:33:30 +0000 (19:33 +0000)]
Add definition of DEFINE-TRIVIAL-INSTRUCTION.
Guillermo J. Rozas [Thu, 20 Aug 1987 19:13:58 +0000 (19:13 +0000)]
Fix expansion of DEFINE-INSTRUCTION.
Guillermo J. Rozas [Thu, 20 Aug 1987 18:21:57 +0000 (18:21 +0000)]
Fix (CVT D F ...) opcode.
Guillermo J. Rozas [Thu, 20 Aug 1987 18:03:45 +0000 (18:03 +0000)]
Fix Typo.
Chris Hanson [Thu, 20 Aug 1987 04:03:53 +0000 (04:03 +0000)]
Reimplement pathname abstraction using vectors instead of
environments. Install truename code here because rest of completion
code is being deleted from the runtime system. If `pathname-newest'
is false, then NEWEST version number handling is disabled.
Chris Hanson [Thu, 20 Aug 1987 03:59:56 +0000 (03:59 +0000)]
Now if `pathname-newest' is false, it indicates that NEWEST versions
should not be used.
Chris Hanson [Thu, 20 Aug 1987 03:06:21 +0000 (03:06 +0000)]
Move `file-exists?' into the pathname code since it is strongly
related to that.
Chris Hanson [Thu, 20 Aug 1987 03:02:50 +0000 (03:02 +0000)]
Define `pathname-newest' in terms of `truename-exists?'.
Chris Hanson [Thu, 20 Aug 1987 02:44:54 +0000 (02:44 +0000)]
Add `pathname-newest' operation.
Guillermo J. Rozas [Wed, 19 Aug 1987 05:31:16 +0000 (05:31 +0000)]
Initial revision
Guillermo J. Rozas [Wed, 19 Aug 1987 04:40:53 +0000 (04:40 +0000)]
Separate opcode from operand in BUG instruction.
Guillermo J. Rozas [Tue, 18 Aug 1987 21:24:54 +0000 (21:24 +0000)]
Fix syntaxing of displacement fields.
Guillermo J. Rozas [Tue, 18 Aug 1987 21:19:42 +0000 (21:19 +0000)]
Fix syntactic bug in definition of conditional branch (B) instruction.
Guillermo J. Rozas [Tue, 18 Aug 1987 20:23:58 +0000 (20:23 +0000)]
Typo in field instructions.
Guillermo J. Rozas [Tue, 18 Aug 1987 19:17:01 +0000 (19:17 +0000)]
#xOC -> #x0C
Guillermo J. Rozas [Tue, 18 Aug 1987 18:29:18 +0000 (18:29 +0000)]
Fix parenthesis mismatch.
Guillermo J. Rozas [Tue, 18 Aug 1987 08:23:38 +0000 (08:23 +0000)]
Add redundant information for the benefit of the disassembler.
Guillermo J. Rozas [Tue, 18 Aug 1987 08:10:44 +0000 (08:10 +0000)]
Add redundant information for the benefit of the disassembler.
Guillermo J. Rozas [Tue, 18 Aug 1987 07:56:27 +0000 (07:56 +0000)]
Add redundant information for the benefit of the disassembler.
Guillermo J. Rozas [Mon, 17 Aug 1987 19:33:01 +0000 (19:33 +0000)]
Fix bug in read/write-bits! and make them work on the VAX.
Chris Hanson [Mon, 17 Aug 1987 18:16:27 +0000 (18:16 +0000)]
Do no constant fold operations on mutable structures.
Guillermo J. Rozas [Sun, 16 Aug 1987 15:48:31 +0000 (15:48 +0000)]
Patch for vax cpp bug.
Guillermo J. Rozas [Fri, 14 Aug 1987 05:05:26 +0000 (05:05 +0000)]
Initial revision
Guillermo J. Rozas [Fri, 14 Aug 1987 05:03:45 +0000 (05:03 +0000)]
Add self adjusting addressing modes.
Guillermo J. Rozas [Fri, 14 Aug 1987 05:02:01 +0000 (05:02 +0000)]
Add variable width syllables.
Guillermo J. Rozas [Thu, 13 Aug 1987 02:01:16 +0000 (02:01 +0000)]
Make instruction sequencing independent of machine byte ordering.
Guillermo J. Rozas [Thu, 13 Aug 1987 01:14:46 +0000 (01:14 +0000)]
Initial revision
Guillermo J. Rozas [Thu, 13 Aug 1987 01:13:28 +0000 (01:13 +0000)]
Add displacement coercions.