🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.emacs.bug
Article #1805

Re: 24 bit pointers

#1805
From: Leonard N. Zubkoff
Date: Mon, 01 Jan 1990 23:26
17 lines
1109 bytes
The existing GNU Emacs is nowhere near as limited as many people seem to think.
I build versions for Apollo, Sun, Vax, and MIPS and all are built to allow 26
bits of pointer.  Admittedly, 26 bits is only 64mb rather than 16mb, but in
practice that limit is much harder to exceed than the 24 bit/16mb limit.  All
you need to do to build a 26 bit Emacs is to include the following two lines
in config.h:

/* Allow Emacs's larger than 16 megabytes.  */

#define VALBITS 26
#define GCTYPEBITS 5

In order to increase the sizes further, I don't think moving to a 64 bit object
size is optimal.  A better idea would be to allow 32 bits or close to it of
pointer, and to keep the type information in a separate mapping table.

		Leonard
Technical Details
Message-ID: <9001012326.AA04455@atlantis>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!tut.cis.ohio-state.edu!LUCID.COM!lnz

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!tut.cis.ohio-state.edu!LUCID.COM!lnz
From: lnz@LUCID.COM (Leonard N. Zubkoff)
Newsgroups: gnu.emacs.bug
Subject: Re:  24 bit pointers
Message-ID: <9001012326.AA04455@atlantis>
Date: 1 Jan 90 23:26:28 GMT
Sender: daemon@tut.cis.ohio-state.edu
Distribution: gnu
Organization: GNUs Not Usenet
Lines: 17