Guillermo J. Rozas [Sat, 8 Jan 1994 17:05:00 +0000 (17:05 +0000)]
Fix cache-flushing bugs manifested on the MIPS R4000:
- PUSH_D_CACHE_REGION was being called at the wrong time.
Guillermo J. Rozas [Sat, 8 Jan 1994 17:02:13 +0000 (17:02 +0000)]
Fix cache-flushing bugs manifested on the MIPS R4000:
- The linker cannot use PUSH_D_CACHE_REGION on the block being linked
if it is returning to it, it must use FLUSH_I_CACHE_REGION.
Guillermo J. Rozas [Sat, 8 Jan 1994 16:57:21 +0000 (16:57 +0000)]
Fix cache-flushing bugs manifested on the MIPS R4000:
- trampoline entries must be flushed after being written.
- The R4000 has write-back caches, so FLUSH_I_CACHE_REGION and friends
must also flush the D cache.
- PUSH_C_CACHE_REGION != FLUSH_I_CACHE_REGION.
Guillermo J. Rozas [Thu, 6 Jan 1994 19:51:22 +0000 (19:51 +0000)]
Patch to allow ordinary compiled files to work with allow_cc.
The utilities vector is not relevant for ordinary code, only for bands
or dumped linked objects, which, for now, bintopsb cannot handle.
Chris Hanson [Wed, 29 Dec 1993 18:46:41 +0000 (18:46 +0000)]
Check arguments to MAKE-REPL to guarantee that they are valid.
Otherwise, it's all too easy to end up with a REPL that can't be used
at all.
Chris Hanson [Wed, 29 Dec 1993 18:36:01 +0000 (18:36 +0000)]
Change GUARANTEE-SYNTAX-TABLE to take second argument.
Chris Hanson [Tue, 28 Dec 1993 18:20:48 +0000 (18:20 +0000)]
Use FOLD-LEFT instead of REDUCE to do n-ary versions of GCD and LCM --
REDUCE returns a negative number if there is a single negative
argument, which is incorrect.
Chris Hanson [Thu, 23 Dec 1993 11:14:25 +0000 (11:14 +0000)]
Reimplement interval arithmetic and assembler relaxation code. New
arithmetic uses geometric model to get more accurate results.
Relaxation has been changed to eliminate assumption that if the low
bound of an interval doesn't fit, then no point within the interval
will fit. This assumption was proven incorrect by an example on the
MIPS.
Chris Hanson [Thu, 23 Dec 1993 08:03:45 +0000 (08:03 +0000)]
When invoking restart in another thread, must call RESTART-THREAD.
Also, look for a special CONTINUE restart in the current thread and
invoke that.
Chris Hanson [Thu, 23 Dec 1993 06:58:54 +0000 (06:58 +0000)]
Add option to allow RESTART-THREAD to prompt the user regarding
whether events in the thread's queue should be discarded.
Stephen Adams [Wed, 22 Dec 1993 14:59:09 +0000 (14:59 +0000)]
*** empty log message ***
Stephen Adams [Wed, 22 Dec 1993 14:50:37 +0000 (14:50 +0000)]
*** empty log message ***
Stephen Adams [Wed, 22 Dec 1993 14:41:17 +0000 (14:41 +0000)]
*** empty log message ***
Stephen Adams [Wed, 22 Dec 1993 14:27:18 +0000 (14:27 +0000)]
*** empty log message ***
Stephen Adams [Wed, 22 Dec 1993 14:08:39 +0000 (14:08 +0000)]
*** empty log message ***
Stephen Adams [Wed, 22 Dec 1993 13:59:53 +0000 (13:59 +0000)]
*** empty log message ***
Stephen Adams [Wed, 22 Dec 1993 08:09:24 +0000 (08:09 +0000)]
*** empty log message ***
Stephen Adams [Wed, 22 Dec 1993 07:55:42 +0000 (07:55 +0000)]
*** empty log message ***
Stephen Adams [Wed, 22 Dec 1993 07:28:07 +0000 (07:28 +0000)]
Put ucode-type calls in procedures so that the procedures may be redefined
for re-tagging
Jim Miller [Wed, 22 Dec 1993 01:26:13 +0000 (01:26 +0000)]
Generalize Z command to allow NOT discarding thread events when
restarting thread.
Chris Hanson [Tue, 21 Dec 1993 23:42:49 +0000 (23:42 +0000)]
Reference traps must be fasdumpable.
Chris Hanson [Tue, 21 Dec 1993 23:32:46 +0000 (23:32 +0000)]
Fix typo.
Chris Hanson [Tue, 21 Dec 1993 10:45:08 +0000 (10:45 +0000)]
Fix bug in dired-clean-directory -- roles of positive and negative
arguments were reversed.
Chris Hanson [Sat, 18 Dec 1993 21:43:01 +0000 (21:43 +0000)]
Branch-tensioner assumptions are also violated in case where padding
not in use, although I don't understand why since this code used to
work. This patch at least allows the compiler to work without errors
in this case.
Chris Hanson [Sat, 18 Dec 1993 08:49:05 +0000 (08:49 +0000)]
Work around new bug in variable-width instruction assembly: LW is
being forced to use its long-offset form when the offset is small (in
this case the offset is -4).
Chris Hanson [Sat, 18 Dec 1993 07:15:57 +0000 (07:15 +0000)]
Fix bug in previous change.
Chris Hanson [Fri, 17 Dec 1993 22:36:50 +0000 (22:36 +0000)]
Fix typo.
Chris Hanson [Fri, 17 Dec 1993 22:20:37 +0000 (22:20 +0000)]
Numerous low-level changes. Fix capitalization of titles, rewrite
long titles to make them shorter.
Chris Hanson [Fri, 17 Dec 1993 02:47:39 +0000 (02:47 +0000)]
Fix think-o.
Chris Hanson [Fri, 17 Dec 1993 02:34:15 +0000 (02:34 +0000)]
Fix think-o.
Chris Hanson [Fri, 17 Dec 1993 02:10:32 +0000 (02:10 +0000)]
Restore kludge to allow non-interactive restarts to be invoked
interactively.
Chris Hanson [Fri, 17 Dec 1993 01:37:13 +0000 (01:37 +0000)]
Fix some typos.
Chris Hanson [Fri, 17 Dec 1993 00:11:59 +0000 (00:11 +0000)]
Implement WITH-RESTART to replace BIND-RESTART. WITH-RESTART takes an
additional argument that specifies the interactor -- this is no longer
done by means of a restart property.
Chris Hanson [Fri, 17 Dec 1993 00:05:06 +0000 (00:05 +0000)]
Implement WITH-RESTART to replace BIND-RESTART. WITH-RESTART takes an
additional argument that specifies the interactor -- this is no longer
done by means of a restart property.
Chris Hanson [Thu, 16 Dec 1993 23:28:51 +0000 (23:28 +0000)]
Bind BREAK-ON-SIGNALS types to '() when invoking the breakpoint.
Otherwise passing a breakpoint type to BREAK-ON-SIGNALS will cause an
infinite loop.
Stephen Adams [Thu, 16 Dec 1993 22:44:12 +0000 (22:44 +0000)]
*** empty log message ***
Stephen Adams [Thu, 16 Dec 1993 00:04:04 +0000 (00:04 +0000)]
*** empty log message ***
Stephen Adams [Wed, 15 Dec 1993 19:35:37 +0000 (19:35 +0000)]
Added more special readers:
#[name number fnord fnord ...]
now reads as (unhash number), making it possible to read in some
output that contains closures etc into the same Scheme process.
#n= and #n#
A tentative implementation of these Common Lisp readers for cyclic
structures (lists and vectors).
Chris Hanson [Wed, 15 Dec 1993 00:04:45 +0000 (00:04 +0000)]
Handle built-in and utility hardware traps.
Chris Hanson [Tue, 14 Dec 1993 22:22:49 +0000 (22:22 +0000)]
Fix a couple of typos.
Guillermo J. Rozas [Sat, 11 Dec 1993 20:32:23 +0000 (20:32 +0000)]
fasdump_compiled_entry was not aligning compiled-code blocks to
floating-point boundaries as it copied them to the output file.
Guillermo J. Rozas [Sat, 11 Dec 1993 20:31:44 +0000 (20:31 +0000)]
Fix several bugs related to varying the size of constant space:
- The gc file should be large enough to accomodate all the heap and
constant space, not only the space indicated by the -heap parameter.
- The size of the gc file should be a multiple of the gc buffer size.
The garbage collector always writes a multiple of this quantity,
even though at the end, only the area in use is read.
Chris Hanson [Fri, 10 Dec 1993 19:25:09 +0000 (19:25 +0000)]
In M-x show-parameter-list, handle case where no debugging information
is available for procedure.
Guillermo J. Rozas [Thu, 9 Dec 1993 03:23:53 +0000 (03:23 +0000)]
Update to match latest changes to the linearizer.
Guillermo J. Rozas [Thu, 9 Dec 1993 01:17:55 +0000 (01:17 +0000)]
Fix typo in last change.
Guillermo J. Rozas [Wed, 8 Dec 1993 23:48:58 +0000 (23:48 +0000)]
?Fix violation in branch-tensioner assumptions introduced by padding.
It was previously the case that when variable-width directives were
not updated, the minimum width would work for all. This is no longer
true.
Chris Hanson [Wed, 8 Dec 1993 21:13:14 +0000 (21:13 +0000)]
Change procedures that convert hash tables to lists so that they don't
include invalid entries in the result.
Guillermo J. Rozas [Wed, 8 Dec 1993 19:30:58 +0000 (19:30 +0000)]
Several changes:
- Closures are allocated differently: the compiler prepares a pattern,
the linker finalizes it, the garbage collector relocates it, and
the pattern is copied at runtime to make a new closure.
- Tighten up the closure code: eliminate the privilege-bit-clearing
instruction, and share the closure gc stubs between all the closures
in a block.
- Add a code segment facility to the linearizer.
- Add a padding facility to the assembler.
- Compiled code blocks are now aligned to floating-point boundaries
so that they can contain embedded floating-point values and closure
patterns can be copied using floating-point loads and stores.
- Floating-point constants are now embedded in the code area,
requiring fewer operations.
Guillermo J. Rozas [Wed, 8 Dec 1993 17:50:41 +0000 (17:50 +0000)]
Several changes:
- Closures are allocated differently: the compiler prepares a pattern,
the linker finalizes it, the garbage collector relocates it, and
the pattern is copied at runtime to make a new closure.
- Tighten up the closure code: eliminate the privilege-bit-clearing
instruction, and share the closure gc stubs between all the closures
in a block.
- Add a code segment facility to the linearizer.
- Add a padding facility to the assembler.
- Compiled code blocks are now aligned to floating-point boundaries
so that they can contain embedded floating-point values and closure
patterns can be copied using floating-point loads and stores.
- Floating-point constants are now embedded in the code area,
requiring fewer operations.
Jim Miller [Wed, 8 Dec 1993 17:36:14 +0000 (17:36 +0000)]
Added SWAT option
Guillermo J. Rozas [Wed, 8 Dec 1993 09:20:56 +0000 (09:20 +0000)]
Fix "disappearing labels" bug by making the symbol table be strongly
held.
Guillermo J. Rozas [Tue, 7 Dec 1993 20:36:05 +0000 (20:36 +0000)]
Some changes to closures:
- Tightening of the entry sequence.
- Closure generation by copying a pattern made by the compiler.
- Add ability to set breakpoints in closures' internal entry points.
- Add CLOSURE_PATTERN_LINKAGE_KIND used by the new patterns.
Align compiled code blocks on floating-point boundaries so that the
compiler can pad to guarantee that embedded floating-point numbers
(and closure patterns, copied using floating-point instructions on the
hppa) are aligned correctly.
Guillermo J. Rozas [Tue, 7 Dec 1993 20:31:16 +0000 (20:31 +0000)]
Some changes to closures:
- Tightening of the entry sequence.
- Closure generation by copying a pattern made by the compiler.
- Add ability to set breakpoints in closures' internal entry points.
Guillermo J. Rozas [Tue, 7 Dec 1993 20:28:23 +0000 (20:28 +0000)]
*** empty log message ***
Stephen Adams [Tue, 7 Dec 1993 00:19:56 +0000 (00:19 +0000)]
*** empty log message ***
Chris Hanson [Mon, 6 Dec 1993 21:45:03 +0000 (21:45 +0000)]
Eliminate duplicate definition of FLONUM_SIZE.
Chris Hanson [Mon, 6 Dec 1993 21:35:01 +0000 (21:35 +0000)]
Eliminate duplicate definition of FLONUM_SIZE.
Chris Hanson [Mon, 6 Dec 1993 20:37:56 +0000 (20:37 +0000)]
Eliminate contents of error-system chapter.
Chris Hanson [Mon, 6 Dec 1993 20:37:10 +0000 (20:37 +0000)]
Add "News" section to release notes. Also many small changes.
Chris Hanson [Mon, 6 Dec 1993 19:34:06 +0000 (19:34 +0000)]
Set up a CONTINUE restart for errors resignalled from other threads.
Stephen Adams [Sun, 5 Dec 1993 16:17:38 +0000 (16:17 +0000)]
*** empty log message ***
Chris Hanson [Sun, 5 Dec 1993 06:35:45 +0000 (06:35 +0000)]
Fix typo in last change.
Chris Hanson [Sun, 5 Dec 1993 06:15:14 +0000 (06:15 +0000)]
Implement support for drawing multiple points and lines.
Chris Hanson [Sun, 5 Dec 1993 06:09:30 +0000 (06:09 +0000)]
Add primitives to draw multiple points and lines. These have better
performance characteristics for large plots.
Chris Hanson [Sun, 5 Dec 1993 06:08:10 +0000 (06:08 +0000)]
Generalize support for flonum vectors.
Guillermo J. Rozas [Fri, 3 Dec 1993 23:31:19 +0000 (23:31 +0000)]
Add C back end information.
Chris Hanson [Fri, 3 Dec 1993 22:44:09 +0000 (22:44 +0000)]
Patch a few typos.
Chris Hanson [Fri, 3 Dec 1993 22:12:53 +0000 (22:12 +0000)]
Fix node references from last change.
Chris Hanson [Fri, 3 Dec 1993 22:07:38 +0000 (22:07 +0000)]
Merge the indices.
Chris Hanson [Fri, 3 Dec 1993 22:05:13 +0000 (22:05 +0000)]
Numerous small changes.
Chris Hanson [Fri, 3 Dec 1993 21:45:01 +0000 (21:45 +0000)]
Numerous small changes.
Stephen Adams [Fri, 3 Dec 1993 21:23:40 +0000 (21:23 +0000)]
*** empty log message ***
Chris Hanson [Thu, 2 Dec 1993 23:21:50 +0000 (23:21 +0000)]
Initial revision
Stephen Adams [Thu, 2 Dec 1993 03:28:53 +0000 (03:28 +0000)]
*** empty log message ***
Stephen Adams [Thu, 2 Dec 1993 03:25:52 +0000 (03:25 +0000)]
*** empty log message ***
Stephen Adams [Wed, 1 Dec 1993 06:17:12 +0000 (06:17 +0000)]
incorporated s DOS instructions
Stephen Adams [Wed, 1 Dec 1993 03:08:03 +0000 (03:08 +0000)]
Altered event:after-restarts to allow a band containing the win32
system to be loaded on a DOS-only microcode.
Chris Hanson [Mon, 29 Nov 1993 23:24:36 +0000 (23:24 +0000)]
Remove definition of INT:->FLONUM since it is now exported from the
arithmetic package.
Chris Hanson [Mon, 29 Nov 1993 23:19:02 +0000 (23:19 +0000)]
Fix think-o in previous change.
Chris Hanson [Mon, 29 Nov 1993 23:15:01 +0000 (23:15 +0000)]
Add expansion for INT:->FLONUM.
Chris Hanson [Mon, 29 Nov 1993 23:10:53 +0000 (23:10 +0000)]
Export INT:->FLONUM.
Chris Hanson [Mon, 29 Nov 1993 21:09:30 +0000 (21:09 +0000)]
Change temporary filename so that it has no file type.
Chris Hanson [Mon, 29 Nov 1993 20:49:59 +0000 (20:49 +0000)]
Fix problem that caused trouble with debugging information when Scheme
was installed on a different device from that on which it was built.
Guillermo J. Rozas [Mon, 29 Nov 1993 19:14:52 +0000 (19:14 +0000)]
Make compile-procedure and compile-scode work.
Guillermo J. Rozas [Mon, 29 Nov 1993 19:11:24 +0000 (19:11 +0000)]
Fix minor bug.
Guillermo J. Rozas [Mon, 29 Nov 1993 19:10:21 +0000 (19:10 +0000)]
Fix minor bug.
Guillermo J. Rozas [Mon, 29 Nov 1993 19:04:31 +0000 (19:04 +0000)]
Fix minor bug.
Guillermo J. Rozas [Mon, 29 Nov 1993 18:38:35 +0000 (18:38 +0000)]
Rename compiled-scode->procedure to compiler-output->procedure
Add compiler-output->compiled-expression and
compile-scode/internal/hook to make compile-procedure and
compile-scode work in the C back end.
Stephen Adams [Mon, 29 Nov 1993 02:56:15 +0000 (02:56 +0000)]
Mended Windows installation section.
Incorporated Win32 Package documentation.
Stephen Adams [Sat, 27 Nov 1993 05:12:49 +0000 (05:12 +0000)]
Partly added windows installation blurb
Stephen Adams [Wed, 24 Nov 1993 17:21:45 +0000 (17:21 +0000)]
Made release and version automatic from version.h
Stephen Adams [Wed, 24 Nov 1993 16:37:50 +0000 (16:37 +0000)]
Fixed version info
Guillermo J. Rozas [Wed, 24 Nov 1993 09:04:09 +0000 (09:04 +0000)]
SUNOS calls it TIOCSIGNAL, not TIOCSIG!
Stephen Adams [Wed, 24 Nov 1993 03:24:02 +0000 (03:24 +0000)]
augmented and re-arranged environment variables and command-line
options. Added info on memory sizing.
Chris Hanson [Tue, 23 Nov 1993 23:18:36 +0000 (23:18 +0000)]
Initial revision
Chris Hanson [Tue, 23 Nov 1993 22:58:59 +0000 (22:58 +0000)]
TIOCSIG not available on sun3.
Chris Hanson [Tue, 23 Nov 1993 21:01:10 +0000 (21:01 +0000)]
Add automatic loading of "pack.scm".
Guillermo J. Rozas [Tue, 23 Nov 1993 19:30:20 +0000 (19:30 +0000)]
Add -O to alpha switches.
Guillermo J. Rozas [Tue, 23 Nov 1993 06:50:39 +0000 (06:50 +0000)]
Disable ptys in Ultrix.
Chris Hanson [Tue, 23 Nov 1993 03:51:23 +0000 (03:51 +0000)]
POLL-PROCESS-FOR-OUTPUT must check the input channel to see if it is
there at all -- SUBPROCESS-DELETE will change the channel to #F.