[comp.emacs] GNU Emacs on HP9000/840

tml@FINGATE.BITNET (Tor Lillqvist) (07/22/87)

We will get an HP9000/840 in September. Naturally, we would like to
run GNU Emacs on it. Has anybody ported it already? I remember
somebody saying somewhere that a port to the HP Precision Architecture
will be problematic, something with the way GNU Emacs uses pointers.

Another difficult thing might be unexec. Is it possible to implement
the shared data feature? If not, would it be possible to play around
with the System V shared memory stuff in some way, so that the Emacs
users would share one copy of the pure Lisp code?

tml@fingate.bitnet == tml@santra.uucp == mcvax!santra!tml

cire@hpihoah.HP.COM (Eric B. Decker) (08/02/87)

GnuEmacs has been ported to the 840.  See an article later
in this news file for details.

tml@tut.fi (#Tor Lillqvist) (08/04/87)

In GNU Emacs 18.41.1 of Tue Aug  4 1987 on karhu (hpux)

Last night I managed to get GNU Emacs running on this HP9000/840. I
had to define CANNOT_DUMP. There were in fact very few problems, once
I defined DATA_SEG_BITS, DATA_START (as 0x40000000), and
STACK_DIRECTION. There are some remaining problems: Emacs doesn't seem
to be able to turn the ^Z (susp) interrupt off, but the suspend-emacs
function works OK. ptys also don't work.

Next I guess I will have to dig into the a.out format (or perhaps System V
shared memory) to get some kind of unexec and/or shared pure lisp code.

Tor Lillqvist
tml@santra.uucp == tml@fingate.bitnet