🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.emacs
Article #3725

GNU-EMACS, NS32000 and BSD 4.2

#3725
From: Tyler IVANCO
Date: Tue, 18 Nov 1986 01:00
32 lines
2404 bytes
I've recently been partially successful in porting gnu-emacs 17.64 to
a Nat Semi ICM 3216 system under BSD 4.2.  However, I've encountered a
few problems (more like nuisances).  The first involves the gnu-emacs
notion of an address.  It seems that the gnu routines are referenced through
a 24 bit address.  The address is combined with other information bits so
that the total union is a 32 bit object.  This works fine for those whose
compilers generate routine calls via virtual addresses (e.g. jsr <address>) but
does not work at all with systems that call via a module table pointers
(i.e. cxp <module table entry>).  The module table (something whose time
has come), requires a full 32 bits.  Thus the gnu notion of a 32 bit integer
in union with a 24 bit address/other information is inconsistant with the
processor/compiler.  Fortunately a jsr directive was available in the 
compiler.  Unfortunately, the UNIX signal system required module table
entry values rather than virtual address values.  Thus a kludge was required
to coerce the virtual address to module entries for signals.  Has anyone been
able to lengthen the gnu-emacs addressing union so that the use of the module 
entry is possible?

	The second question involves the virtual size of emacs.  After
running for a short while, I find that the virtual space has grown in excess
of 3-4 Mbytes.  Using gosling emacs, I have yet to use more that 800K of
virtual space.  Have I screwed something up in my hacking or is this
characteristic of gnu-emacs?

	My final question involves the shell manager.  I find that my
commands are always re-echoed unlike gosling emacs.  Again I suspect
one of my hacks.  Comments?

					Tyler Ivanco
BITNET: FS300022@YUSOL                   ...utzoo!yetti!gen1!tyler
                                 ...seismo!mnetor!/
Technical Details
Message-ID: <293@gen1.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!yetti!gen1!tyler

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.2 9/5/84; site gen1.UUCP
Path: arc1-ca.pugleaf.net!utzoo!mnetor!yetti!gen1!tyler
From: tyler@gen1.UUCP (Tyler IVANCO)
Newsgroups: comp.emacs
Subject: GNU-EMACS, NS32000 and BSD 4.2
Message-ID: <293@gen1.UUCP>
Date: Mon, 17-Nov-86 20:00:35 EST
Article-I.D.: gen1.293
Posted: Mon Nov 17 20:00:35 1986
Date-Received: Mon, 17-Nov-86 22:47:59 EST
Reply-To: tyler@gen1.UUCP (Tyler IVANCO)
Organization: gen1 - York University, Petrie Bldg, Downsview, Ontario CANADA
Lines: 32