mit-scheme.git
37 years agoTrap trivial closures with error in `find-variable-internal'.
Henry M. Wu [Thu, 31 Mar 1988 21:39:16 +0000 (21:39 +0000)]
Trap trivial closures with error in `find-variable-internal'.

37 years agoAdd case to `subproblem->expression' for trivial closure consing.
Henry M. Wu [Thu, 31 Mar 1988 21:35:23 +0000 (21:35 +0000)]
Add case to `subproblem->expression' for trivial closure consing.

37 years agoallocate_string was allocating a word too many.
Joe Marshall [Thu, 31 Mar 1988 21:23:18 +0000 (21:23 +0000)]
allocate_string was allocating a word too many.

37 years agoSave standard runtime system in "runtime.bin" instead of "scheme.bin".
Chris Hanson [Thu, 31 Mar 1988 04:39:47 +0000 (04:39 +0000)]
Save standard runtime system in "runtime.bin" instead of "scheme.bin".

37 years agoChange time reports to match compiler.
Chris Hanson [Wed, 30 Mar 1988 23:05:03 +0000 (23:05 +0000)]
Change time reports to match compiler.

37 years agoChange time reports to match compiler.
Chris Hanson [Wed, 30 Mar 1988 21:59:38 +0000 (21:59 +0000)]
Change time reports to match compiler.

37 years agoChange time reports to match compiler.
Chris Hanson [Wed, 30 Mar 1988 21:56:15 +0000 (21:56 +0000)]
Change time reports to match compiler.

37 years agoAdd missing rule. Generalize `increment-anl' to
Chris Hanson [Fri, 25 Mar 1988 21:22:06 +0000 (21:22 +0000)]
Add missing rule.  Generalize `increment-anl' to
`increment-machine-register'.  Generalize
`reuse-pseudo-register-alias!' to capture idea of reuse without making
assumptions about loading the target register from the source
register.

37 years agoReally get these things working.
Chris Hanson [Fri, 25 Mar 1988 20:50:11 +0000 (20:50 +0000)]
Really get these things working.

37 years agoFixed direction of branch in rule.
Brian A. LaMacchia [Fri, 25 Mar 1988 20:36:03 +0000 (20:36 +0000)]
Fixed direction of branch in rule.
It was backwards.

37 years ago* Delete `with-threaded-continuation' primitive.
Chris Hanson [Thu, 24 Mar 1988 07:55:27 +0000 (07:55 +0000)]
* Delete `with-threaded-continuation' primitive.

* Implement `get-interrupt-enables' primitive.

* Split `primitive-type' and friends into two classes: one which is
gc-safe and touches arguments, the other non-safe with no touching.

* Implement primitive-procedure name aliasing in microcode.  This
allows microcode name changes to reuse existing bands.

* Do not use "-q" ld switch.  This causes lossage when Scheme is
loaded over NFS.

37 years ago* Delete `with-threaded-continuation' primitive.
Chris Hanson [Thu, 24 Mar 1988 07:13:46 +0000 (07:13 +0000)]
* Delete `with-threaded-continuation' primitive.

* Implement `get-interrupt-enables' primitive.

* Split `primitive-type' and friends into two classes: one which is
gc-safe and touches arguments, the other non-safe with no touching.

* Implement primitive-procedure name aliasing in microcode.  This
allows microcode name changes to reuse existing bands.

* Do not use "-q" ld switch.  This causes lossage when Scheme is
loaded over NFS.

37 years agoInitial revision
Chris Hanson [Thu, 24 Mar 1988 07:04:30 +0000 (07:04 +0000)]
Initial revision

37 years agoAdd some overflow checking in entity apply code. It will not work in
Guillermo J. Rozas [Wed, 23 Mar 1988 18:45:39 +0000 (18:45 +0000)]
Add some overflow checking in entity apply code.  It will not work in
fscheme/multischeme, but figuring out what the right thing to do there
is not easy.

37 years agoMake Entity application check for interrupts to avoid blowing machine
Joe Marshall [Wed, 23 Mar 1988 18:31:25 +0000 (18:31 +0000)]
Make Entity application check for interrupts to avoid blowing machine
away in the case of an entity's procedure being that entity.
This will allow you to abort if you are quick enough, but no stack
check is currently being done, so errors here would probably blow
scheme away anyhow.

37 years agoPreserve the order of arguments in a let statement.
Joe Marshall [Tue, 22 Mar 1988 21:10:18 +0000 (21:10 +0000)]
Preserve the order of arguments in a let statement.

37 years agoMake set/adjoin not cons so much.
Joe Marshall [Tue, 22 Mar 1988 18:10:01 +0000 (18:10 +0000)]
Make set/adjoin not cons so much.

37 years agoautomagic-integrations
Joe Marshall [Tue, 22 Mar 1988 17:40:50 +0000 (17:40 +0000)]
automagic-integrations

37 years agoInitial revision
Joe Marshall [Tue, 22 Mar 1988 17:39:56 +0000 (17:39 +0000)]
Initial revision

37 years agoMake it syntax the syntax correctly.
Joe Marshall [Mon, 21 Mar 1988 22:13:00 +0000 (22:13 +0000)]
Make it syntax the syntax correctly.

37 years agoHad the right rule header, but wrong body.
Brian A. LaMacchia [Mon, 21 Mar 1988 21:47:00 +0000 (21:47 +0000)]
Had the right rule header, but wrong body.

37 years agoFixed more bugs.
Brian A. LaMacchia [Mon, 21 Mar 1988 21:46:31 +0000 (21:46 +0000)]
Fixed more bugs.

37 years agofixed more bugs
Brian A. LaMacchia [Mon, 21 Mar 1988 21:45:31 +0000 (21:45 +0000)]
fixed more bugs

37 years agoFixed bug in offset symbols
Brian A. LaMacchia [Mon, 21 Mar 1988 21:42:02 +0000 (21:42 +0000)]
Fixed bug in offset symbols

37 years agoFix bchscheme to handle new representation of compiled procedures.
Guillermo J. Rozas [Mon, 21 Mar 1988 21:17:16 +0000 (21:17 +0000)]
Fix bchscheme to handle new representation of compiled procedures.
Add coerce-to-compiled-procedure primitive for inner loops.
Clean up some gc macros.

37 years agoFix bchscheme to handle new representation of compiled procedures.
Guillermo J. Rozas [Mon, 21 Mar 1988 21:10:17 +0000 (21:10 +0000)]
Fix bchscheme to handle new representation of compiled procedures.
Add coerce-to-compiled-procedure primitive for inner loops.
Clean up some gc macros.

37 years agoChange the representation of compiled procedures and other entries:
Guillermo J. Rozas [Mon, 14 Mar 1988 21:05:05 +0000 (21:05 +0000)]
Change the representation of compiled procedures and other entries:
They are now just the address of an instruction with a gc offset
preceding the instruction and an arity/type word preceding that.
Compiled closures are done by creating a tiny fake compiled code block
which jumps to the right place and sets up the free variables for
reference.

Uuo style links are now just jump instructions to the correct address.
All relocators have been updated to reflect this change.

Variable caches have no type code. The relocators know about this.

New types:
TC_COMPILED_ENTRY
TC_MANIFEST_CLOSURE
TC_LINKAGE_SECTION

37 years agoChange the representation of compiled procedures and other entries:
Guillermo J. Rozas [Mon, 14 Mar 1988 20:59:05 +0000 (20:59 +0000)]
Change the representation of compiled procedures and other entries:
They are now just the address of an instruction with a gc offset
preceding the instruction and an arity/type word preceding that.
Compiled closures are done by creating a tiny fake compiled code block
which jumps to the right place and sets up the free variables for
reference.

Uuo style links are now just jump instructions to the correct address.
All relocators have been updated to reflect this change.

Variable caches have no type code. The relocators know about this.

New types:
TC_COMPILED_ENTRY
TC_MANIFEST_CLOSURE
TC_LINKAGE_SECTION

37 years agoChange the representation of compiled procedures and other entries:
Guillermo J. Rozas [Mon, 14 Mar 1988 20:25:13 +0000 (20:25 +0000)]
Change the representation of compiled procedures and other entries:
They are now just the address of an instruction with a gc offset
preceding the instruction and an arity/type word preceding that.
Compiled closures are done by creating a tiny fake compiled code block
which jumps to the right place and sets up the free variables for
reference.

Uuo style links are now just jump instructions to the correct address.
All relocators have been updated to reflect this change.

Variable caches have no type code. The relocators know about this.

New types:
TC_COMPILED_ENTRY
TC_MANIFEST_CLOSURE
TC_LINKAGE_SECTION

37 years agoChange the representation of compiled procedures and other entries:
Guillermo J. Rozas [Mon, 14 Mar 1988 20:18:11 +0000 (20:18 +0000)]
Change the representation of compiled procedures and other entries:
They are now just the address of an instruction with a gc offset
preceding the instruction and an arity/type word preceding that.
Compiled closures are done by creating a tiny fake compiled code block
which jumps to the right place and sets up the free variables for
reference.

Uuo style links are now just jump instructions to the correct address.
All relocators have been updated to reflect this change.

Variable caches have no type code. The relocators know about this.

Incorporate JRM's fix to signal to close interrupt gap in hp-ux.

New types:
TC_COMPILED_ENTRY
TC_MANIFEST_CLOSURE
TC_LINKAGE_SECTION

37 years agoChange the representation of compiled procedures and other entries:
Guillermo J. Rozas [Mon, 14 Mar 1988 19:38:53 +0000 (19:38 +0000)]
Change the representation of compiled procedures and other entries:
They are now just the address of an instruction with a gc offset
preceding the instruction and an arity/type word preceding that.
Compiled closures are done by creating a tiny fake compiled code block
which jumps to the right place and sets up the free variables for
reference.

Uuo style links are now just jump instructions to the correct address.
All relocators have been updated to reflect this change.

Variable caches have no type code. The relocators know about this.

Incorporate JRM's fix to signal to close interrupt gap in hp-ux.

New types:
TC_COMPILED_ENTRY
TC_MANIFEST_CLOSURE
TC_LINKAGE_SECTION

37 years agoChange the representation of compiled procedures and other entries:
Guillermo J. Rozas [Mon, 14 Mar 1988 19:16:33 +0000 (19:16 +0000)]
Change the representation of compiled procedures and other entries:
They are now just the address of an instruction with a gc offset
preceding the instruction and an arity/type word preceding that.
Compiled closures are done by creating a tiny fake compiled code block
which jumps to the right place and sets up the free variables for
reference.

Uuo style links are now just jump instructions to the correct address.
All relocators have been updated to reflect this change.

Variable caches have no type code. The relocators know about this.

Incorporate JRM's fix to signal to close interrupt gap in hp-ux.

New types:
TC_COMPILED_ENTRY
TC_MANIFEST_CLOSURE
TC_LINKAGE_SECTION

37 years agoChange the representation of compiled procedures and other entries:
Guillermo J. Rozas [Mon, 14 Mar 1988 16:37:15 +0000 (16:37 +0000)]
Change the representation of compiled procedures and other entries:
They are now just the address of an instruction with a gc offset
preceding the instruction and an arity/type word preceding that.
Compiled closures are done by creating a tiny fake compiled code block
which jumps to the right place and sets up the free variables for
reference.

Uuo style links are now just jump instructions to the correct address.
All relocators have been updated to reflect this change.

Variable caches have no type code. The relocators know about this.

Incorporate JRM's fix to signal to close interrupt gap in hp-ux.

New types:
TC_COMPILED_ENTRY
TC_MANIFEST_CLOSURE
TC_LINKAGE_SECTION

37 years agoForgot to add macro continuation lines to Apply_Error.
Guillermo J. Rozas [Sun, 13 Mar 1988 15:52:28 +0000 (15:52 +0000)]
Forgot to add macro continuation lines to Apply_Error.

37 years agoChange the representation of compiled procedures and other entries:
Guillermo J. Rozas [Sat, 12 Mar 1988 16:08:44 +0000 (16:08 +0000)]
Change the representation of compiled procedures and other entries:
They are now just the address of an instruction with a gc offset
preceding the instruction and an arity/type word preceding that.
Compiled closures are done by creating a tiny fake compiled code block
which jumps to the right place and sets up the free variables for
reference.

Uuo style links are now just jump instructions to the correct address.
All relocators have been updated to reflect this change.

Variable caches have no type code. The relocators know about this.

Incorporate JRM's fix to signal to close interrupt gap in hp-ux.

New types:
TC_COMPILED_ENTRY
TC_MANIFEST_CLOSURE
TC_LINKAGE_SECTION

37 years agoChange the representation of compiled procedures and other entries:
Guillermo J. Rozas [Sat, 12 Mar 1988 15:58:27 +0000 (15:58 +0000)]
Change the representation of compiled procedures and other entries:
They are now just the address of an instruction with a gc offset
preceding the instruction and an arity/type word preceding that.
Compiled closures are done by creating a tiny fake compiled code block
which jumps to the right place and sets up the free variables for
reference.

Uuo style links are now just jump instructions to the correct address.
All relocators have been updated to reflect this change.

Variable caches have no type code. The relocators know about this.

Incorporate JRM's fix to signal to close interrupt gap in hp-ux.

New types:
TC_COMPILED_ENTRY
TC_MANIFEST_CLOSURE
TC_LINKAGE_SECTION

37 years agoFixed screen dimensions by reducing STARBASE_XMAX and STARBASE_YMAX each by one.
Arthur Gleckler [Fri, 11 Mar 1988 02:54:59 +0000 (02:54 +0000)]
Fixed screen dimensions by reducing STARBASE_XMAX and STARBASE_YMAX each by one.

37 years agoUpdated make file to include "CF" command
Brian A. LaMacchia [Tue, 8 Mar 1988 18:24:52 +0000 (18:24 +0000)]
Updated make file to include "CF" command
and match 68020 version.

37 years agoMore bug fixes, dealing with word sizes and such.
Brian A. LaMacchia [Tue, 8 Mar 1988 18:22:37 +0000 (18:22 +0000)]
More bug fixes, dealing with word sizes and such.

37 years agoAdded costs for ASSIGNMENT-CACHE and VARIABLE-CACHE.
Brian A. LaMacchia [Mon, 7 Mar 1988 22:17:01 +0000 (22:17 +0000)]
Added costs for ASSIGNMENT-CACHE and VARIABLE-CACHE.

37 years agoFix weird bugs involving dot notation in lists. Unfortunately, the
Chris Hanson [Sat, 5 Mar 1988 00:20:30 +0000 (00:20 +0000)]
Fix weird bugs involving dot notation in lists.  Unfortunately, the
fix fails to catch a class of error cases, namely

(1 . . (2))
(1 . . . ((2)))
etc.

Also install a switch to disable the feature of ignoring random close
parens from the console.

37 years agoImplement two new primitives, `file-directory?' and `file-symlink?'.
Chris Hanson [Wed, 2 Mar 1988 09:00:38 +0000 (09:00 +0000)]
Implement two new primitives, `file-directory?' and `file-symlink?'.
Change `file-attributes' to use `lstat' rather than `stat', and to
return more information about symbolic links.

37 years agoReimplement unix I/O using buffered stdio instead of unbuffered
Chris Hanson [Mon, 29 Feb 1988 01:33:33 +0000 (01:33 +0000)]
Reimplement unix I/O using buffered stdio instead of unbuffered
low-level I/O.  The latter had bad performance on TTYs and possibly
other devices as well.

37 years agoAdd new operation `sf/set-default-syntax-table!'.
Chris Hanson [Sun, 28 Feb 1988 23:00:06 +0000 (23:00 +0000)]
Add new operation `sf/set-default-syntax-table!'.

37 years agoReimplement `read' and `write' primitives to do retries in the case of
Chris Hanson [Fri, 26 Feb 1988 18:11:25 +0000 (18:11 +0000)]
Reimplement `read' and `write' primitives to do retries in the case of
interrupts or premature completion.

37 years agoFixed bugs in dynamic link references (going
Brian A. LaMacchia [Tue, 23 Feb 1988 19:47:03 +0000 (19:47 +0000)]
Fixed bugs in dynamic link references (going
to wrong register and the like).

37 years agoAdded appropriate rules for dynamic links
Brian A. LaMacchia [Tue, 23 Feb 1988 19:45:15 +0000 (19:45 +0000)]
Added appropriate rules for dynamic links

37 years agoInitial check-in for LIAR version 4...
Brian A. LaMacchia [Tue, 23 Feb 1988 19:43:56 +0000 (19:43 +0000)]
Initial check-in for LIAR version 4...

37 years agoUpdated make to include disassembler-syntaxed
Brian A. LaMacchia [Tue, 23 Feb 1988 19:39:53 +0000 (19:39 +0000)]
Updated make to include disassembler-syntaxed
instruction files.

37 years agoChanged cost on (OBJECT->ADDRESS OBJECT->DATUM)
Brian A. LaMacchia [Tue, 23 Feb 1988 19:37:41 +0000 (19:37 +0000)]
Changed cost on (OBJECT->ADDRESS OBJECT->DATUM)

37 years agoInitial check-in for LIAR 4.4...
Brian A. LaMacchia [Tue, 23 Feb 1988 19:34:34 +0000 (19:34 +0000)]
Initial check-in for LIAR 4.4...

37 years agoFixed dependencies.
Brian A. LaMacchia [Tue, 23 Feb 1988 19:29:53 +0000 (19:29 +0000)]
Fixed dependencies.

37 years ago*** empty log message ***
Brian A. LaMacchia [Tue, 23 Feb 1988 18:18:47 +0000 (18:18 +0000)]
*** empty log message ***

37 years agoFix bug in compiler_interrupt_procedure.
Guillermo J. Rozas [Mon, 22 Feb 1988 22:15:35 +0000 (22:15 +0000)]
Fix bug in compiler_interrupt_procedure.

It was clobbering the dlink register, and this lost when gc was
disabled (and the gc interrupt ignored).

37 years agoDISK-SAVE now returns false when dumped and true when restored.
Guillermo J. Rozas [Sun, 21 Feb 1988 18:14:55 +0000 (18:14 +0000)]
DISK-SAVE now returns false when dumped and true when restored.

the suspension interrupt handler uses this to exit after dumping but
not after restoring.

37 years agoSIGHUP causes suspension only when running in the forground.
Guillermo J. Rozas [Sun, 21 Feb 1988 17:34:56 +0000 (17:34 +0000)]
SIGHUP causes suspension only when running in the forground.

SIGUSR1 causes suspension always.

37 years ago1) Patch compiler code interface problem:
Guillermo J. Rozas [Sat, 20 Feb 1988 19:51:38 +0000 (19:51 +0000)]
1) Patch compiler code interface problem:
Dynamic links were not saved when a procedure was interrupted.
The typical symptoms would be that the program would jump to
an unpredictable location after a garbage collection.  This could
cause it do die with almost any signal, typically illegal instruction
and segmentation violation.

2) Add a gc counter for debugging purposes.

37 years ago1) Patch compiler code interface problem:
Guillermo J. Rozas [Sat, 20 Feb 1988 19:34:44 +0000 (19:34 +0000)]
1) Patch compiler code interface problem:
Dynamic links were not saved when a procedure was interrupted.
The typical symptoms would be that the program would jump to
an unpredictable location after a garbage collection.  This could
cause it do die with almost any signal, typically illegal instruction
and segmentation violation.

2) Add a gc counter for debugging purposes.

37 years ago- Add code and data patch areas to cmp68020.s
Guillermo J. Rozas [Sat, 20 Feb 1988 06:19:45 +0000 (06:19 +0000)]
- Add code and data patch areas to cmp68020.s
- Clean up the display of interrupt character information in unix.c
- Change the interrupt characters in unix.c so it matches the sequences
used in emacs.
- Add a gc_death utility procedure which saves scan and free.

37 years agoFix a bug in the continuation analyzer which was causing the compiler
Guillermo J. Rozas [Fri, 19 Feb 1988 20:58:57 +0000 (20:58 +0000)]
Fix a bug in the continuation analyzer which was causing the compiler
to avoid static links in cases where they were in fact needed.

Add a few missing code generation rules.

Make the compiler print its phase information in a nicer format.

Add a few top level utilities:

- cf (SFs your file first)

- compiler:batch-compile (not exported).  In case of error it prints
the error information and aborts the current compilation, thus when
compiling multiple files (ie. compiling the compiler) it will continue
with the next one.

37 years ago*** empty log message ***
Joe Marshall [Thu, 18 Feb 1988 16:46:02 +0000 (16:46 +0000)]
*** empty log message ***

37 years ago1) Make assembler pad with ILLEGAL instructions.
Guillermo J. Rozas [Wed, 17 Feb 1988 19:14:05 +0000 (19:14 +0000)]
1) Make assembler pad with ILLEGAL instructions.
2) Make the continuations for special primitive invocations not do a
heap/interrupt check.

37 years agomacro-improvements: macro local variables
Panayotis Skordos [Sun, 14 Feb 1988 20:16:01 +0000 (20:16 +0000)]
macro-improvements: macro local variables

37 years agoarray-aperiodic-downsample dropped last element on odd lengths, fixed.
Panayotis Skordos [Sun, 14 Feb 1988 00:41:37 +0000 (00:41 +0000)]
array-aperiodic-downsample dropped last element on odd lengths, fixed.

37 years agoRemoved reference to frame pointer
Brian A. LaMacchia [Fri, 12 Feb 1988 19:40:21 +0000 (19:40 +0000)]
Removed reference to frame pointer

37 years ago1) Fix allocation bug in FILE-ATTRIBUTES.
Guillermo J. Rozas [Fri, 12 Feb 1988 16:53:59 +0000 (16:53 +0000)]
1) Fix allocation bug in FILE-ATTRIBUTES.
2) Make some error messages nicer.
3) Add ENTITY and RATNUM types.
4) Add apply time support for ENTITYs.
5) Add a type code name table to types.h and storage.c .
6) Clean up some code in debug.c and Ppband.c .

37 years agoChanged frame-pointer (which is no longer used) to dynamic-link (which
Brian A. LaMacchia [Thu, 11 Feb 1988 21:12:27 +0000 (21:12 +0000)]
Changed frame-pointer (which is no longer used) to dynamic-link (which
is)

37 years agoAdded ASSIGNMENT-CACHE rule (it was missing)
Brian A. LaMacchia [Thu, 11 Feb 1988 19:25:31 +0000 (19:25 +0000)]
Added ASSIGNMENT-CACHE rule (it was missing)

37 years agoAdd new fasload and fasdump errors from the microcode.
Guillermo J. Rozas [Wed, 10 Feb 1988 17:24:43 +0000 (17:24 +0000)]
Add new fasload and fasdump errors from the microcode.
Make load-band (disk-restore) report some errors reasonably.

37 years agoInitial revision
Guillermo J. Rozas [Wed, 10 Feb 1988 16:06:55 +0000 (16:06 +0000)]
Initial revision

37 years ago1) Update Psbtobin, Bintopsb, and Ppband to take care of compiled code
Guillermo J. Rozas [Wed, 10 Feb 1988 15:44:07 +0000 (15:44 +0000)]
1) Update Psbtobin, Bintopsb, and Ppband to take care of compiled code
versions.
2) Make Psbtobin and Bintopsb use a new programmable command line
parser.

37 years agoAdd conditionalization for load parameters.
Guillermo J. Rozas [Wed, 10 Feb 1988 04:21:32 +0000 (04:21 +0000)]
Add conditionalization for load parameters.

37 years ago1. Fix bug in relocation of entries into the compiler utilities
Guillermo J. Rozas [Sat, 6 Feb 1988 20:43:29 +0000 (20:43 +0000)]
1. Fix bug in relocation of entries into the compiler utilities
version.

2. Up the fasl version number.  New format includes processor type,
compiled code interface version and band/"file" flag.

3. Fasdump complains when dumping an environment.

4. Error code names and various other items have been moved to
errors.h

37 years ago`rtl:make-interpreter-call:cache-unassigned?' was defined with the
Chris Hanson [Fri, 22 Jan 1988 21:57:06 +0000 (21:57 +0000)]
`rtl:make-interpreter-call:cache-unassigned?' was defined with the
wrong number of arguments.

37 years ago*** empty log message ***
Brian A. LaMacchia [Mon, 18 Jan 1988 18:39:49 +0000 (18:39 +0000)]
*** empty log message ***

37 years agoFixed entry points in calls to CCI routines
Brian A. LaMacchia [Fri, 15 Jan 1988 20:14:23 +0000 (20:14 +0000)]
Fixed entry points in calls to CCI routines

37 years agoFixed entry points in calls to CCI routines.
Brian A. LaMacchia [Fri, 15 Jan 1988 20:13:52 +0000 (20:13 +0000)]
Fixed entry points in calls to CCI routines.

37 years agoPopper code removed, comment added noting this
Brian A. LaMacchia [Wed, 13 Jan 1988 19:29:29 +0000 (19:29 +0000)]
Popper code removed, comment added noting this

37 years ago*** empty log message ***
Brian A. LaMacchia [Wed, 13 Jan 1988 19:26:26 +0000 (19:26 +0000)]
*** empty log message ***

37 years agoFixed INVOCATION:PRIMITIVE and others
Brian A. LaMacchia [Tue, 12 Jan 1988 16:38:52 +0000 (16:38 +0000)]
Fixed INVOCATION:PRIMITIVE and others

37 years agoFixed bug in instruction-insert!
Brian A. LaMacchia [Tue, 12 Jan 1988 16:33:36 +0000 (16:33 +0000)]
Fixed bug in instruction-insert!

37 years agoInitial check-in for version 4 compiler
Brian A. LaMacchia [Mon, 11 Jan 1988 20:29:03 +0000 (20:29 +0000)]
Initial check-in for version 4 compiler

37 years agoInitial revision
Brian A. LaMacchia [Mon, 11 Jan 1988 19:56:23 +0000 (19:56 +0000)]
Initial revision

37 years agoextended array-unary-function to do array-quantize (round, truncate)
Panayotis Skordos [Sun, 10 Jan 1988 10:38:52 +0000 (10:38 +0000)]
extended array-unary-function to do array-quantize (round, truncate)

37 years agoInitial check-in for version 4 compiler
Brian A. LaMacchia [Fri, 8 Jan 1988 14:55:40 +0000 (14:55 +0000)]
Initial check-in for version 4 compiler

37 years agoInitial revision
Brian A. LaMacchia [Fri, 8 Jan 1988 13:04:24 +0000 (13:04 +0000)]
Initial revision

37 years agoInitial revision
Chris Hanson [Thu, 7 Jan 1988 23:04:17 +0000 (23:04 +0000)]
Initial revision

37 years agotrivia c_array_complex_multiply
Panayotis Skordos [Thu, 7 Jan 1988 21:35:51 +0000 (21:35 +0000)]
trivia c_array_complex_multiply

37 years agoadded array-czt (chirp-z-transform)
Panayotis Skordos [Thu, 7 Jan 1988 21:32:15 +0000 (21:32 +0000)]
added array-czt (chirp-z-transform)
added array-hanning (windowing)
fixed DFT definition to agree with Seibert

37 years agoInitial check-in for version 4 compiler
Brian A. LaMacchia [Thu, 7 Jan 1988 21:16:19 +0000 (21:16 +0000)]
Initial check-in for version 4 compiler

37 years agoInitial revision
Brian A. LaMacchia [Thu, 7 Jan 1988 21:07:15 +0000 (21:07 +0000)]
Initial revision

37 years agoadded macro complex-multiply
Panayotis Skordos [Thu, 7 Jan 1988 19:17:54 +0000 (19:17 +0000)]
added macro complex-multiply

37 years agoInitial revision
Brian A. LaMacchia [Thu, 7 Jan 1988 16:48:49 +0000 (16:48 +0000)]
Initial revision

37 years agoFixed some bugs...
Brian A. LaMacchia [Wed, 6 Jan 1988 22:28:39 +0000 (22:28 +0000)]
Fixed some bugs...

37 years agoMust use ".bin" files rather than ".scm" files when enumerating
Chris Hanson [Wed, 6 Jan 1988 18:30:09 +0000 (18:30 +0000)]
Must use ".bin" files rather than ".scm" files when enumerating
filenames, because the ".scm" files may not be present when loading
the compiler.

37 years agoMove "direct.scm" into the etc subdirectory.
Chris Hanson [Wed, 6 Jan 1988 17:57:03 +0000 (17:57 +0000)]
Move "direct.scm" into the etc subdirectory.

37 years agoDo not install RCS or RCS.remote in the distribution.
Chris Hanson [Wed, 6 Jan 1988 01:10:21 +0000 (01:10 +0000)]
Do not install RCS or RCS.remote in the distribution.

37 years agoAdd extra stuff to generate the assembly language files for hp and sun
Chris Hanson [Tue, 5 Jan 1988 23:48:58 +0000 (23:48 +0000)]
Add extra stuff to generate the assembly language files for hp and sun
machines.

37 years agoInitial check-in for version 4 compiler
Brian A. LaMacchia [Tue, 5 Jan 1988 22:25:13 +0000 (22:25 +0000)]
Initial check-in for version 4 compiler

37 years agoInitial revision
Brian A. LaMacchia [Tue, 5 Jan 1988 22:24:49 +0000 (22:24 +0000)]
Initial revision