Chris Hanson [Tue, 23 Jul 1991 08:20:40 +0000 (08:20 +0000)]
*** empty log message ***
Chris Hanson [Tue, 23 Jul 1991 08:20:26 +0000 (08:20 +0000)]
Add a 1D property table to each graphics device.
Chris Hanson [Tue, 23 Jul 1991 08:19:26 +0000 (08:19 +0000)]
Addition of operations and procedures to manipulate image and colormap
datatypes. Requires microcode version 11.89 or later.
Chris Hanson [Tue, 23 Jul 1991 08:18:07 +0000 (08:18 +0000)]
Editing of X11 image, visual, and colormap support to regularize
interface, provide better type and error checking, and simplify
handling of colormaps by associating a display object with them.
Requires runtime 14.126 or later.
Chris Hanson [Sun, 21 Jul 1991 07:41:51 +0000 (07:41 +0000)]
Fix typo in load/store instruction rules.
Chris Hanson [Sun, 21 Jul 1991 07:02:17 +0000 (07:02 +0000)]
ENVIRONMENT-HAS-PARENT? must return one of three values: #F, #T, or
'SIMULATED. In the case of compiled closures, it was returning
something else, causing the debugging tools to think that these
procedures had no closing frame.
Chris Hanson [Fri, 19 Jul 1991 04:42:26 +0000 (04:42 +0000)]
Fix typo in last change.
Chris Hanson [Fri, 19 Jul 1991 04:22:13 +0000 (04:22 +0000)]
Eliminate now-unused variable.
Chris Hanson [Fri, 19 Jul 1991 04:19:03 +0000 (04:19 +0000)]
Eliminate spurious compiler warning.
Sharpen up documentation strings of variables.
Fix pagination.
Chris Hanson [Fri, 19 Jul 1991 03:46:14 +0000 (03:46 +0000)]
Fix bugs in reduction declarations.
Arthur Gleckler [Fri, 19 Jul 1991 00:39:48 +0000 (00:39 +0000)]
New Edwin debugger (commissioned for 6.001)
Arthur Gleckler [Thu, 18 Jul 1991 23:37:33 +0000 (23:37 +0000)]
Fix the pluralization of "argument" in the WRONG-NUMBER-OF-ARGUMENTS error.
Mark Friedman [Thu, 18 Jul 1991 16:03:38 +0000 (16:03 +0000)]
Changed support for stepper hooks. Return hooks now work more or less
like the apply and eval hooks.
Chris Hanson [Wed, 17 Jul 1991 08:55:17 +0000 (08:55 +0000)]
Fix bug in DIRECTORY-READ: if the argument has any name component,
don't default other name components to 'WILD.
Chris Hanson [Wed, 17 Jul 1991 08:54:53 +0000 (08:54 +0000)]
Fix bug in DIRECTORY-READ: if the argument has any name component,
don't default other name components to 'WILD.
Chris Hanson [Tue, 16 Jul 1991 21:00:02 +0000 (21:00 +0000)]
Guarantee error if unable to find one of Edwin's system directories.
Chris Hanson [Tue, 16 Jul 1991 20:53:28 +0000 (20:53 +0000)]
Eliminate redundant instructions in flonum-cons rule.
Arthur Gleckler [Tue, 16 Jul 1991 00:08:16 +0000 (00:08 +0000)]
Hooks for running before restarts and debugger returns.
Debugger formatting improvements.
Arthur Gleckler [Tue, 16 Jul 1991 00:03:00 +0000 (00:03 +0000)]
Add a hook to run before doing a return command from the debugger.
Separate the printing of the components of subproblems and reductions
so they can be printed separately.
Arthur Gleckler [Mon, 15 Jul 1991 23:56:28 +0000 (23:56 +0000)]
Add a hook in INVOKE-RESTART-INTERACTIVELY between any interactive
prompting and the invocation of the restart effector.
Arthur Gleckler [Mon, 15 Jul 1991 23:40:42 +0000 (23:40 +0000)]
Trivial formatting change.
Chris Hanson [Mon, 15 Jul 1991 23:34:07 +0000 (23:34 +0000)]
Fix error message generated when object passed to a record accessor or
updater is a record of the wrong type.
Chris Hanson [Sat, 13 Jul 1991 01:19:33 +0000 (01:19 +0000)]
Catch error returns in calls to transcendental functions.
Chris Hanson [Fri, 12 Jul 1991 23:23:15 +0000 (23:23 +0000)]
*** empty log message ***
Chris Hanson [Fri, 12 Jul 1991 23:18:56 +0000 (23:18 +0000)]
Various fixes to floating-point trap code.
Chris Hanson [Fri, 12 Jul 1991 23:17:57 +0000 (23:17 +0000)]
Add code to handle siginfo structure that is zero.
Chris Hanson [Fri, 12 Jul 1991 23:17:37 +0000 (23:17 +0000)]
Forgot to step loop counter in last change to find_signal_code_name.
Also add code to handle siginfo structure that is zero.
Chris Hanson [Fri, 12 Jul 1991 23:15:43 +0000 (23:15 +0000)]
Add initialization code to enable the IEEE traps.
Chris Hanson [Fri, 12 Jul 1991 23:14:05 +0000 (23:14 +0000)]
Change rule for predicates that compare against implicit zero.
Previously, these predicates were generating a zero by subtracting a
register from itself. This doesn't work if the register contains an
infinity or a NAN -- in that case it traps. The new code generates a
zero by explicitly zeroing the register.
Chris Hanson [Fri, 12 Jul 1991 18:00:42 +0000 (18:00 +0000)]
Change DISK-RESTORE to try explicit filename first before tacking on
".com".
Chris Hanson [Fri, 12 Jul 1991 17:58:00 +0000 (17:58 +0000)]
Change DISK-RESTORE to try explicit filename first before tacking on
".com".
Chris Hanson [Thu, 11 Jul 1991 04:02:34 +0000 (04:02 +0000)]
Add entry for HP 9000 series 400.
Chris Hanson [Thu, 11 Jul 1991 03:59:15 +0000 (03:59 +0000)]
Add initialization code that enables most of the IEEE floating-point
exceptions.
Chris Hanson [Thu, 11 Jul 1991 03:57:56 +0000 (03:57 +0000)]
*** empty log message ***
Chris Hanson [Thu, 11 Jul 1991 03:57:36 +0000 (03:57 +0000)]
Rewrite X-STORE-COLORS. Previously it had unpredictable effect since
the `flags' component of the XColor structures was not being
initialized.
Chris Hanson [Thu, 11 Jul 1991 03:56:07 +0000 (03:56 +0000)]
Change find_signal_code_name to be more customizable. Implement
customization that determines correct names for floating-point
exceptions on the HP Precision Architecture.
Chris Hanson [Thu, 11 Jul 1991 02:16:45 +0000 (02:16 +0000)]
Initial revision
Chris Hanson [Thu, 11 Jul 1991 01:48:38 +0000 (01:48 +0000)]
Fix typo in HP 9000 series 800 trap codes.
Chris Hanson [Wed, 10 Jul 1991 20:06:18 +0000 (20:06 +0000)]
Handle (/ 0 X) specially to guarantee that result is exact zero even
when X is inexact.
Chris Hanson [Tue, 9 Jul 1991 22:52:18 +0000 (22:52 +0000)]
Fix bug in which CLEAR-RECTANGLE would erase the highlighting on mode
lines that were not full-screen width.
Chris Hanson [Tue, 9 Jul 1991 22:51:16 +0000 (22:51 +0000)]
Fix SIGSEGV that occurred when deleting the selected window in
complicated combinations of windows.
Chris Hanson [Tue, 9 Jul 1991 00:50:15 +0000 (00:50 +0000)]
Add FRESH-LINE procedure.
Chris Hanson [Tue, 9 Jul 1991 00:21:33 +0000 (00:21 +0000)]
*** empty log message ***
Chris Hanson [Mon, 8 Jul 1991 22:38:46 +0000 (22:38 +0000)]
Import hook/repl-eval from the runtime system.
Chris Hanson [Mon, 8 Jul 1991 22:34:05 +0000 (22:34 +0000)]
Fix bug that caused SIGSEGV or SIGBUS to happen when the line at the
bottom of the window had a continuation line that extended past the
bottom.
Chris Hanson [Mon, 8 Jul 1991 17:39:44 +0000 (17:39 +0000)]
Fix typo in documentation string.
Chris Hanson [Sat, 6 Jul 1991 21:42:41 +0000 (21:42 +0000)]
In `dstack_set_position', must unblock signals while the protector
runs, and re-block afterwards, in case the protector does something to
change the signal mask. Otherwise, the change to the signal mask will
be undone when the final call to unblock_signals is performed.
Chris Hanson [Fri, 5 Jul 1991 23:32:02 +0000 (23:32 +0000)]
Changes to fix `dstack_set_position' bug.
Chris Hanson [Fri, 5 Jul 1991 23:31:35 +0000 (23:31 +0000)]
Change to use new `dstack_alloc_and_protect' procedure.
Chris Hanson [Fri, 5 Jul 1991 23:30:46 +0000 (23:30 +0000)]
Eliminate use of CATCH and THROW macros. Use position in `struct
interruptable_extent' to set the dstack after a throw. Guarantee that
signal mask is restored last when interrupting.
Chris Hanson [Fri, 5 Jul 1991 23:28:57 +0000 (23:28 +0000)]
Implement new procedure `dstack_alloc_and_protect' that combines
`dstack_alloc' and `dstack_protect', saving space and improving
atomicity. Eliminate CATCH and THROW macros.
Chris Hanson [Fri, 5 Jul 1991 23:15:23 +0000 (23:15 +0000)]
Change evaluation commands to correctly bind current and repl output
ports to capture all output. Do this regardless of the value of
`enable-transcript-buffer'. Also change the evaluation commands to
use `hook/repl-eval' just like repls and `load'.
Mark Friedman [Wed, 3 Jul 1991 16:55:39 +0000 (16:55 +0000)]
The cpp on altdorf seems to have problems with multiline string
constants as macro arguments.
Mark Friedman [Wed, 3 Jul 1991 16:15:46 +0000 (16:15 +0000)]
Added X-BYTES-INTO-IMAGE which takes a vector-8b and an image and
sticks the bytes from the vector into the image.
Arthur Gleckler [Wed, 3 Jul 1991 03:08:22 +0000 (03:08 +0000)]
Handle interrupted UX_accept system call by retrying rather than
passing the error along to Scheme.
Chris Hanson [Wed, 3 Jul 1991 01:32:34 +0000 (01:32 +0000)]
Psbtobin was underestimating the amount of space needed on machines
that have floating-point alignment constraints. Now it will
overestimate, but this is not harmful.
Chris Hanson [Tue, 2 Jul 1991 19:24:10 +0000 (19:24 +0000)]
Change hardware traps to be errors. Eliminate MICROCODE-ASYNCHRONOUS
condition class.
Chris Hanson [Tue, 2 Jul 1991 18:56:18 +0000 (18:56 +0000)]
Fix bug that left-justified the modeline for a non-left-justified
window.
Chris Hanson [Tue, 2 Jul 1991 18:41:14 +0000 (18:41 +0000)]
Don't treat EACCES specially when opening pty -- this can happen and
in that case the pty should be ignored.
Chris Hanson [Tue, 2 Jul 1991 18:25:29 +0000 (18:25 +0000)]
Add Bintopsb and bchscheme to "all" rule.
Chris Hanson [Tue, 2 Jul 1991 18:18:50 +0000 (18:18 +0000)]
Add JMiller's new X graphics primitives.
Chris Hanson [Tue, 2 Jul 1991 18:16:59 +0000 (18:16 +0000)]
Block all signals while performing dstack allocation and deallocation.
Chris Hanson [Wed, 26 Jun 1991 18:28:20 +0000 (18:28 +0000)]
Use upper case to highlight procedure and special form names in
environment summary.
Guillermo J. Rozas [Mon, 24 Jun 1991 23:16:20 +0000 (23:16 +0000)]
Export intern-soft.
Guillermo J. Rozas [Mon, 24 Jun 1991 23:15:37 +0000 (23:15 +0000)]
Define find-symbol and intern-soft.
Chris Hanson [Mon, 24 Jun 1991 22:50:33 +0000 (22:50 +0000)]
Change hardware traps to be errors. Eliminate MICROCODE-ASYNCHRONOUS
condition class.
Chris Hanson [Mon, 24 Jun 1991 20:23:02 +0000 (20:23 +0000)]
Change tags table to include entries from all machine-specific
directories.
Chris Hanson [Sat, 22 Jun 1991 19:29:11 +0000 (19:29 +0000)]
Change `abort_to_interpreter' and `exit_interruptable_extent' to
restore the signal mask. This should have been done using `sigsetjmp'
and `siglongjmp', but a bug in Sony NEWS OS generates a segmentation
violation when those functions are used this way. The chosen solution
works, and is slightly more portable.
Chris Hanson [Sat, 22 Jun 1991 19:09:15 +0000 (19:09 +0000)]
Initial revision
Gerald Jay Sussman [Fri, 21 Jun 1991 03:40:23 +0000 (03:40 +0000)]
Implement primitives to map event coordinates to graphics window
coordinates.
Chris Hanson [Fri, 21 Jun 1991 01:41:43 +0000 (01:41 +0000)]
Change GC traps to do >= comparisons rather than ==.
Chris Hanson [Fri, 21 Jun 1991 00:17:19 +0000 (00:17 +0000)]
Changes to configure for either little- or big-endian machines.
Chris Hanson [Thu, 20 Jun 1991 18:13:00 +0000 (18:13 +0000)]
Changes for sony mips.
Arthur Gleckler [Tue, 18 Jun 1991 21:10:05 +0000 (21:10 +0000)]
Make Edwin buffer and window output ports correctly support the
operation X-SIZE.
X-SIZE on a buffer output port now returns the character width of the
most narrow window showing the port's buffer, or 79 if no window shows
the buffer.
X-SIZE on a window output port now returns the character width of the
window.
Arthur Gleckler [Tue, 18 Jun 1991 20:31:43 +0000 (20:31 +0000)]
Make Edwin buffer and window output ports correctly support the
operation X-SIZE.
X-SIZE on a buffer output port now returns the character width of the
most narrow window showing the port's buffer, or 79 if no window shows
the buffer.
X-SIZE on a window output port now returns the character width of the
window.
Chris Hanson [Mon, 17 Jun 1991 23:01:34 +0000 (23:01 +0000)]
Fix incorrect uses of `define-export'.
Chris Hanson [Mon, 17 Jun 1991 21:22:05 +0000 (21:22 +0000)]
Changes to get compiler running on big-endian MIPS.
Chris Hanson [Sat, 15 Jun 1991 03:23:24 +0000 (03:23 +0000)]
Changes for sony news laptop running news os 5.01.
Chris Hanson [Sat, 15 Jun 1991 00:41:05 +0000 (00:41 +0000)]
Changes for sony news laptop running news os 5.01.
Chris Hanson [Sat, 15 Jun 1991 00:08:45 +0000 (00:08 +0000)]
Fix typo in previous change.
Chris Hanson [Fri, 14 Jun 1991 23:57:41 +0000 (23:57 +0000)]
Export `debugging-info/unknown-expression?' for use by debugger.
Chris Hanson [Fri, 14 Jun 1991 23:36:05 +0000 (23:36 +0000)]
Changes for sony news laptop running news os 5.01.
Chris Hanson [Fri, 14 Jun 1991 23:35:12 +0000 (23:35 +0000)]
Initial revision
Chris Hanson [Fri, 14 Jun 1991 21:19:58 +0000 (21:19 +0000)]
Change the front end of the compiler to expand calls to
general-car-cdr if their second argument is a positive exact integer.
Remove the open-coding rule for general-car-cdr. The reason for this
change is that the open-coding of general-car-cdr does not work
correctly when type checking is turned on.
Guillermo J. Rozas [Fri, 14 Jun 1991 03:02:57 +0000 (03:02 +0000)]
Fix bug in method/combination-save-value. The wrong (or non-existent)
subexpression of a combination was being extracted as the relevant
subproblem.
Chris Hanson [Thu, 13 Jun 1991 18:59:29 +0000 (18:59 +0000)]
For SYSTEM-VECTOR-SIZE, cannot assume that the type code of the length
field is zero, as we can for VECTOR-LENGTH.
Chris Hanson [Wed, 12 Jun 1991 20:54:38 +0000 (20:54 +0000)]
Fix various bugs in generation of type and range checks.
Chris Hanson [Wed, 12 Jun 1991 20:47:39 +0000 (20:47 +0000)]
Fix various bugs in generation of type and range checks.
Chris Hanson [Wed, 12 Jun 1991 03:36:15 +0000 (03:36 +0000)]
Eliminate a situation where useless continuation entries were being
generated. The generation of these entries causes errors later on in
the compilation. This bug only occurs when type checking is turned
on.
Chris Hanson [Tue, 11 Jun 1991 17:51:39 +0000 (17:51 +0000)]
Fix a couple of logic errors in PRINT-SUBEXPRESSION.
Guillermo J. Rozas [Mon, 10 Jun 1991 22:50:46 +0000 (22:50 +0000)]
Fix bug in unparse-tail by which (1 quote 2) was printing incorrectly.
Guillermo J. Rozas [Mon, 10 Jun 1991 22:45:37 +0000 (22:45 +0000)]
Fix typo: set-entity-extra! was setting the wrong field.
Chris Hanson [Thu, 6 Jun 1991 21:37:19 +0000 (21:37 +0000)]
Make changes to correspond to recent changes to "cref.pkg".
Chris Hanson [Thu, 30 May 1991 05:51:11 +0000 (05:51 +0000)]
Update to match current 680x0 sources.
Guillermo J. Rozas [Tue, 28 May 1991 19:14:55 +0000 (19:14 +0000)]
Change the value register to d6.
Add compiler hooks for the 68k family.
Fix a bug in the 68040 closure code.
Fix a couple of broken rules that manifested themselves with the value
register change.
Guillermo J. Rozas [Tue, 28 May 1991 19:12:36 +0000 (19:12 +0000)]
Change the value register to d6 on the 68k family.
Add more compiler hooks for the 68k family.
Guillermo J. Rozas [Tue, 28 May 1991 19:04:34 +0000 (19:04 +0000)]
Change the value register to d6 on the 68k family.
Add more compiler hooks for the 68k family.
Guillermo J. Rozas [Mon, 27 May 1991 17:56:12 +0000 (17:56 +0000)]
Give touch-created-file? an initial value so that if file-touch fails,
there will not be a secondary error in the unwind code.
Chris Hanson [Tue, 21 May 1991 22:20:53 +0000 (22:20 +0000)]
Modify completion code to work reasonably both in normal and typein
windows.
Chris Hanson [Tue, 21 May 1991 21:46:35 +0000 (21:46 +0000)]
Fix filename/pathname confusion bug in LOAD-FIND-FILE-INITIALIZATION.