Guillermo J. Rozas [Tue, 13 Aug 1991 18:19:38 +0000 (18:19 +0000)]
Add options for 8.01 and 8.05.
Guillermo J. Rozas [Tue, 13 Aug 1991 06:46:08 +0000 (06:46 +0000)]
Work around HP-UX 8.0's format for C procedure pointers (closures).
Chris Hanson [Tue, 13 Aug 1991 06:20:37 +0000 (06:20 +0000)]
Fix typo.
Guillermo J. Rozas [Tue, 13 Aug 1991 05:46:06 +0000 (05:46 +0000)]
Make ANSI declaration use GNU EXFUN macro to allow non-ANSI compilers
to handle it.
Chris Hanson [Tue, 13 Aug 1991 02:31:32 +0000 (02:31 +0000)]
*** empty log message ***
Chris Hanson [Tue, 13 Aug 1991 02:31:22 +0000 (02:31 +0000)]
Eliminate unused and unbound variables. Repaginate.
Chris Hanson [Tue, 13 Aug 1991 02:30:37 +0000 (02:30 +0000)]
Fix typo.
Mark Friedman [Mon, 12 Aug 1991 22:16:02 +0000 (22:16 +0000)]
Added primitives HOSTNAME and FULL-HOSTNAME to get the short host name
and the full host name with domain.
Chris Hanson [Mon, 12 Aug 1991 22:15:22 +0000 (22:15 +0000)]
Rewrite fixnum overflow tests to produce significantly better code.
Now fixnum operations with overflow do SET-CURRENT-BRANCHES!
themselves, and OVERFLOW-TEST does nothing.
Chris Hanson [Mon, 12 Aug 1991 22:13:44 +0000 (22:13 +0000)]
Fix various bugs in generation of LAP for addition and loading of
constants.
Chris Hanson [Mon, 12 Aug 1991 22:11:08 +0000 (22:11 +0000)]
Change disassembly of EXTERNAL-LABEL to use (@PCR label) where
possible.
Guillermo J. Rozas [Mon, 12 Aug 1991 13:38:39 +0000 (13:38 +0000)]
Fix definitions of &triple-set-second! and &triple-set-third! .
They were clobbering the wrong cxr!
Arthur Gleckler [Mon, 12 Aug 1991 03:14:36 +0000 (03:14 +0000)]
Dired was unable to delete files appearing on the first line of its buffer.
Guillermo J. Rozas [Sun, 11 Aug 1991 15:24:37 +0000 (15:24 +0000)]
Fix two history-related bugs:
- previous-history-offsets were being incorrectly computed in
make-intermediate-state.
- make-control-point was adding a new (join-stacklets) frame even when
there was one, therefore invalidating all previous-history-offsets
contained in the stream. This latter bug was "fixed" by changing
control-point/element-stream to not include the last (join-stacklets)
frame.
Arthur Gleckler [Fri, 9 Aug 1991 18:42:23 +0000 (18:42 +0000)]
Export Edwin variables to the (edwin) package:
X-SCREEN-NAME-FORMAT
X-SCREEN-ICON-NAME-FORMAT
X-SCREEN-ICON-NAME-LENGTH
Guillermo J. Rozas [Thu, 8 Aug 1991 19:54:33 +0000 (19:54 +0000)]
Make dummy reduction be recognizable as such, rather than spuriously
show up.
Arthur Gleckler [Thu, 8 Aug 1991 19:00:04 +0000 (19:00 +0000)]
Make most HP keyboard functions do something reasonable (i.e. related
to their names).
Arthur Gleckler [Wed, 7 Aug 1991 19:09:03 +0000 (19:09 +0000)]
Fix FILL-DIRED-BUFFER! bug that caused "~" command (and probably
others) to fail.
Brian A. LaMacchia [Tue, 6 Aug 1991 22:58:51 +0000 (22:58 +0000)]
Updates for autoloading.
Brian A. LaMacchia [Tue, 6 Aug 1991 22:55:31 +0000 (22:55 +0000)]
Added RMAIL Summary mode and RMAIL sort mode.
Brian A. LaMacchia [Tue, 6 Aug 1991 22:54:20 +0000 (22:54 +0000)]
Added RMAIL sort mode.
Arthur Gleckler [Tue, 6 Aug 1991 22:45:17 +0000 (22:45 +0000)]
Fix joke brainos.
Brian A. LaMacchia [Tue, 6 Aug 1991 22:41:24 +0000 (22:41 +0000)]
Added RMAIL Summary mode and RMAIL sort mode.
Brian A. LaMacchia [Tue, 6 Aug 1991 22:39:52 +0000 (22:39 +0000)]
Added autoloads for RMAIL Summary mode.
Brian A. LaMacchia [Tue, 6 Aug 1991 22:18:41 +0000 (22:18 +0000)]
It works! (well, at least the basic stuff)
Arthur Gleckler [Tue, 6 Aug 1991 22:15:35 +0000 (22:15 +0000)]
Hardware traps now preserve the history when the trap is known to have
occured in compiled code, since the history is perfectly well defined.
Arthur Gleckler [Tue, 6 Aug 1991 22:14:08 +0000 (22:14 +0000)]
Debugger improvements to show history for compiled code frames that
have it.
Arthur Gleckler [Tue, 6 Aug 1991 22:13:25 +0000 (22:13 +0000)]
The last compiled-return-address frame before an interpreter frame has
valid history.
Arthur Gleckler [Tue, 6 Aug 1991 22:12:23 +0000 (22:12 +0000)]
Use with-history-disabled in with-new-history so that new evaluations
are guaranteed to have at least one interpreter return frame, thus
making the continuation parser work better in the presence of compiled
code.
with-new-history no longer tail-recurses into the thunk.
Arthur Gleckler [Tue, 6 Aug 1991 22:10:41 +0000 (22:10 +0000)]
Debugger now treats compiled-return-address frames with history
specially: The stack information for each is printed as if it had
its own reduction since the first reduction corresponds to the
interpreted expression that tail-recursed into the compiled code.
Arthur Gleckler [Tue, 6 Aug 1991 22:04:26 +0000 (22:04 +0000)]
Jokes.
Brian A. LaMacchia [Tue, 6 Aug 1991 20:56:02 +0000 (20:56 +0000)]
*** empty log message ***
Arthur Gleckler [Tue, 6 Aug 1991 18:12:28 +0000 (18:12 +0000)]
Add support for special keys, including function keys and arrow keys,
with bucky bits.
A key is either a CHAR or a SPECIAL-KEY. SPECIAL-KEYs can be compared
using EQ?.
Support all the keys named in /usr/include/X11/keysym.h, using the
names X gives them (with few exceptions).
Rename most procedures for dealing with keys from "-char" to "-key" to
prevent confusion.
Requires microcode 11.91 or later because of changes to the X keyboard
event structure.
Arthur Gleckler [Tue, 6 Aug 1991 15:55:10 +0000 (15:55 +0000)]
Fix unbound variable error from special key changes.
Arthur Gleckler [Tue, 6 Aug 1991 15:40:55 +0000 (15:40 +0000)]
Add support for special keys, including function keys and arrow keys,
with bucky bits.
A key is either a CHAR or a SPECIAL-KEY. SPECIAL-KEYs can be compared
using EQ?.
Support all the keys named in /usr/include/X11/keysym.h, using the
names X gives them (with few exceptions).
Rename most procedures for dealing with keys from "-char" to "-key" to
prevent confusion.
Requires microcode 11.91 or later because of changes to the X keyboard
event structure.
Arthur Gleckler [Tue, 6 Aug 1991 15:13:54 +0000 (15:13 +0000)]
Fix purification bug on Snakes; floating-point alignment was confusing
the purifier.
Arthur Gleckler [Tue, 6 Aug 1991 15:12:05 +0000 (15:12 +0000)]
Upgrade microcode to pass X keysyms in keyboard events through to Edwin.
Brian A. LaMacchia [Tue, 6 Aug 1991 13:56:05 +0000 (13:56 +0000)]
Fixed bug in sdata.scm...thanks sybok
Brian A. LaMacchia [Mon, 5 Aug 1991 16:40:11 +0000 (16:40 +0000)]
Initial revision
Mark Friedman [Mon, 5 Aug 1991 14:21:45 +0000 (14:21 +0000)]
Compiling with the stepper hooks.
Guillermo J. Rozas [Thu, 1 Aug 1991 22:55:04 +0000 (22:55 +0000)]
Make edit and edwin take arguments and pass them along to
create-editor.
Brian A. LaMacchia [Thu, 1 Aug 1991 17:51:23 +0000 (17:51 +0000)]
*** empty log message ***
Brian A. LaMacchia [Thu, 1 Aug 1991 17:51:07 +0000 (17:51 +0000)]
Export edwin-variable$mail-setup-hook
Arthur Gleckler [Wed, 31 Jul 1991 18:24:47 +0000 (18:24 +0000)]
Add INSERT-PARENTHESES and MOVE-PAST-CLOSE-AND-REINDENT and bind them to keys.
Arthur Gleckler [Wed, 31 Jul 1991 18:09:15 +0000 (18:09 +0000)]
Add INSERT-PARENTHESES and MOVE-PAST-CLOSE-AND-REINDENT and bind them to keys.
Guillermo J. Rozas [Wed, 31 Jul 1991 14:37:20 +0000 (14:37 +0000)]
Fix UX_times problem in OS_real_time_clock.
Arthur Gleckler [Fri, 26 Jul 1991 21:56:09 +0000 (21:56 +0000)]
Enable super, hyper, and top modifier keys under X.
Brian A. LaMacchia [Fri, 26 Jul 1991 20:57:10 +0000 (20:57 +0000)]
Added variable x-display-name, which defaults to false.
fluid-let'ing x-display-name to a string (like "freeside:0")
before invoking edwin allows edwin to pop up an X window on
non-local displays.
Chris Hanson [Thu, 25 Jul 1991 09:04:33 +0000 (09:04 +0000)]
(Jinx) implemented open-coding for INTEGER-MULTIPLY, INTEGER-DIVIDE,
and INTEGER-REMAINDER.
Chris Hanson [Thu, 25 Jul 1991 08:43:10 +0000 (08:43 +0000)]
Eliminate two uses of @PCO branches. Repaginate.
Chris Hanson [Thu, 25 Jul 1991 07:24:04 +0000 (07:24 +0000)]
Install machine-dependent file and procedure to perform optimization
of LAP between linearization and assembly. This is for instruction
scheduling and peephole optimization.
Chris Hanson [Thu, 25 Jul 1991 02:46:19 +0000 (02:46 +0000)]
Change LAP generator to use new PC-relative address cacheing
mechanism. Also eliminate generation of PC-RELATIVE-OFFSET pseudo
instruction, and of certain instructions that would make analysis of
the LAP difficult. Change LAP to conform more closely to the MIPS
spec, e.g. change "FADD DOUBLE" to "ADD.D". Implement simple LAP
optimizer that eliminates some NOPs appearing in load delay slots.
Chris Hanson [Thu, 25 Jul 1991 02:42:11 +0000 (02:42 +0000)]
Initial revision
Chris Hanson [Thu, 25 Jul 1991 02:40:58 +0000 (02:40 +0000)]
Install machine-dependent file and procedure to perform optimization
of LAP between linearization and assembly. This is for instruction
scheduling and peephole optimization.
Chris Hanson [Thu, 25 Jul 1991 02:34:51 +0000 (02:34 +0000)]
Initial revision
Chris Hanson [Thu, 25 Jul 1991 02:32:06 +0000 (02:32 +0000)]
Implement support to permit cacheing of PC-relative addresses in
registers. This is important on RISC machines where it is often
expensive to compute a PC-relative address.
Chris Hanson [Thu, 25 Jul 1991 01:07:09 +0000 (01:07 +0000)]
Addition of operations and procedures to manipulate image and colormap
datatypes. Requires microcode version 11.89 or later.
Guillermo J. Rozas [Wed, 24 Jul 1991 19:48:29 +0000 (19:48 +0000)]
Changes to make sure that Scheme does not get into an infinite loop on
input when a trap occurs or its tty disappears.
Arthur Gleckler [Wed, 24 Jul 1991 19:43:22 +0000 (19:43 +0000)]
Add support for setting the resource class and name of X windows.
Chris Hanson [Wed, 24 Jul 1991 02:26:55 +0000 (02:26 +0000)]
Fix typo in previous change.
Chris Hanson [Wed, 24 Jul 1991 02:25:00 +0000 (02:25 +0000)]
Add .PHONY targets to make targets like "scheme" work right.
Chris Hanson [Wed, 24 Jul 1991 01:29:29 +0000 (01:29 +0000)]
Work around bug in Ultrix: the `times' system call sometimes returns
negative numbers (other than -1) when there are no errors. The
STD_VOID_SYSTEM_CALL macro checks for result <0, so perform explicit
check for result =-1.
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.