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.
Chris Hanson [Tue, 23 Nov 1993 03:30:24 +0000 (03:30 +0000)]
Conditionalize use of TIOCSCTTY to OSF/1 specifically -- HP-UX has
this but calling it causes trouble.
Chris Hanson [Tue, 23 Nov 1993 02:33:10 +0000 (02:33 +0000)]
Make sure that controlling PTY is informed of its process group when a
subprocess is started.
Stephen Adams [Tue, 23 Nov 1993 01:44:46 +0000 (01:44 +0000)]
Added environment variables
Chris Hanson [Tue, 23 Nov 1993 01:23:16 +0000 (01:23 +0000)]
BSD PTYs signal I/O-error when trying to read from a master side whose
slave has been closed; SYSV PTYs return EOF in same case. Add code to
handle BSD case (this code has a race in it but seems to work OK).
Chris Hanson [Mon, 22 Nov 1993 23:17:46 +0000 (23:17 +0000)]
Eliminate useless Ultrix conditionalization.
Chris Hanson [Mon, 22 Nov 1993 22:45:43 +0000 (22:45 +0000)]
Fix conditionalization of HAVE_FTRUNCATE -- it was broken for those
operating systems that were both POSIX and BSD. Also, define
TIOCSIGSEND on several operating systems that support it under a
different, undocumented name: TIOCSIG.
Nick Papadakis [Mon, 22 Nov 1993 22:45:08 +0000 (22:45 +0000)]
Minor images typo
Chris Hanson [Mon, 22 Nov 1993 22:36:28 +0000 (22:36 +0000)]
OSF/1 requires the TIOCSCTTY ioctl to be executed in order to
associate a controlling terminal with a session leader.
Chris Hanson [Mon, 22 Nov 1993 22:34:39 +0000 (22:34 +0000)]
Turns out that setpgrp(0,0) is different from setpgrp(pid,pid) -- and
only the former works correctly on some BSD systems.
Stephen Adams [Mon, 22 Nov 1993 19:47:02 +0000 (19:47 +0000)]
Initial revision
Guillermo J. Rozas [Mon, 22 Nov 1993 19:45:13 +0000 (19:45 +0000)]
The 300s prefix symbols with _, have the dynamic loader take care of
this automagically.
Guillermo J. Rozas [Mon, 22 Nov 1993 19:01:41 +0000 (19:01 +0000)]
Fix declaration of etext for hp9000s300.
Guillermo J. Rozas [Mon, 22 Nov 1993 03:21:08 +0000 (03:21 +0000)]
Fix bug in x_window_to_xw: it was not checking that the entry in the
x_window_table was valid before extracting the window handle.
Guillermo J. Rozas [Mon, 22 Nov 1993 02:17:02 +0000 (02:17 +0000)]
*** empty log message ***
Chris Hanson [Mon, 22 Nov 1993 01:39:48 +0000 (01:39 +0000)]
Initial revision
Guillermo J. Rozas [Mon, 22 Nov 1993 00:33:04 +0000 (00:33 +0000)]
Define macros not present when there is no compiled code support.
Guillermo J. Rozas [Mon, 22 Nov 1993 00:32:47 +0000 (00:32 +0000)]
HP-UX, OSF, and AIX all have SysV shared memory.
Guillermo J. Rozas [Mon, 22 Nov 1993 00:32:28 +0000 (00:32 +0000)]
Fix bug introduced when moving constant space and not using SysV
shared memory:
The gc buffers need to be below Highest_Allocated_Address, since
reset_allocator_parameters uses this boundary to set Heap_Top.
Chris Hanson [Sun, 21 Nov 1993 23:01:09 +0000 (23:01 +0000)]
Initial revision
Chris Hanson [Sun, 21 Nov 1993 22:59:38 +0000 (22:59 +0000)]
Tweak for 7.3 release.
Chris Hanson [Sun, 21 Nov 1993 22:56:50 +0000 (22:56 +0000)]
In LOAD-PACKED-BINARIES, delay purification of the packed files until
after the loading is complete.
Guillermo J. Rozas [Sun, 21 Nov 1993 21:43:40 +0000 (21:43 +0000)]
Update.
Guillermo J. Rozas [Sun, 21 Nov 1993 18:58:05 +0000 (18:58 +0000)]
Add missing l in dynamic library name.
Guillermo J. Rozas [Sun, 21 Nov 1993 18:55:46 +0000 (18:55 +0000)]
Remove spurious #\=
Guillermo J. Rozas [Sun, 21 Nov 1993 18:55:14 +0000 (18:55 +0000)]
Add dynamic loading primitives
Chris Hanson [Sun, 21 Nov 1993 06:56:26 +0000 (06:56 +0000)]
Fix think-o in previous change.
Chris Hanson [Sun, 21 Nov 1993 06:51:42 +0000 (06:51 +0000)]
Repaginate. Eliminate compiler warnings.
Guillermo J. Rozas [Sun, 21 Nov 1993 01:05:57 +0000 (01:05 +0000)]
Fix last change. It was just wrong.
Guillermo J. Rozas [Sun, 21 Nov 1993 00:41:49 +0000 (00:41 +0000)]
Add code to handle the load/purification-root of blocks produced by
the C back end.
Chris Hanson [Sat, 20 Nov 1993 21:33:38 +0000 (21:33 +0000)]
Rearrange order of predicate testing in EQUAL? to favor more common
types.
Chris Hanson [Sat, 20 Nov 1993 21:30:32 +0000 (21:30 +0000)]
Fix think-o in last change.