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.
Guillermo J. Rozas [Wed, 12 Aug 1987 21:22:33 +0000 (21:22 +0000)]
Change to OS_read_char_ready_p, OS_System_Clock, and
OS_real_time_clock for machines where there is no clock available.
Chris Hanson [Tue, 11 Aug 1987 06:11:48 +0000 (06:11 +0000)]
Allocate rgraphs with correct size.
Chris Hanson [Tue, 11 Aug 1987 05:41:01 +0000 (05:41 +0000)]
Fix bug in defaulting of keyword constructor arguments.
Chris Hanson [Tue, 11 Aug 1987 05:34:03 +0000 (05:34 +0000)]
Initial revision
Guillermo J. Rozas [Mon, 10 Aug 1987 21:36:57 +0000 (21:36 +0000)]
Remove signed character dependencies.
Guillermo J. Rozas [Mon, 10 Aug 1987 21:26:04 +0000 (21:26 +0000)]
Minor tuning of bchscheme parameters.
Guillermo J. Rozas [Mon, 10 Aug 1987 21:25:07 +0000 (21:25 +0000)]
Use prealloc to improve performance of sequential reads/writes.
Cache the current disk position to avoid lseek if the next read/write
is sequential.
Guillermo J. Rozas [Mon, 10 Aug 1987 21:11:21 +0000 (21:11 +0000)]
Tune the disk buffer size.