From xemacs-m  Sun Jun 22 03:24:45 1997
Received: from jagor.srce.hr (hniksic@jagor.srce.hr [161.53.2.130])
	by xemacs.org (8.8.5/8.8.5) with ESMTP id DAA13257
	for <xemacs-beta@xemacs.org>; Sun, 22 Jun 1997 03:24:44 -0500 (CDT)
Received: (from hniksic@localhost)
          by jagor.srce.hr (8.8.5/8.8.4)
	  id KAA10754; Sun, 22 Jun 1997 10:24:42 +0200 (MET DST)
To: XEmacs Developers <xemacs-beta@xemacs.org>
Subject: Re: Yet more 64bits lossage
References: <19970621012424.18989@iria.mines.u-nancy.fr> 	<199706210604.XAA07502@xemacs.eng.sun.com> 	<QQcuvx10888.199706210628@crystal.WonderWorks.COM> 	<199706210825.BAA07607@xemacs.eng.sun.com> 	<kigu3iss4tu.fsf@jagor.srce.hr> 	<199706211829.LAA08243@xemacs.eng.sun.com> 	<kigwwnnre7y.fsf@jagor.srce.hr> <199706211937.MAA08316@xemacs.eng.sun.com>
X-Attribution: Hrv
X-Face: Mie8:rOV<\c/~z{s.X4A{!?vY7{drJ([U]0O=W/<W*SMo/Mv:58:*_y~ki>xDi&N7XG
        KV^$k0m3Oe/)'e%3=$PCR&3ITUXH,cK>]bci&<qQ>Ff%x_>1`T(+M2Gg/fgndU%k*ft
        [(7._6e0n-V%|%'[c|q:;}td$#INd+;?!-V=c8Pqf}3J
From: Hrvoje Niksic <hniksic@srce.hr>
Date: 22 Jun 1997 10:24:41 +0200
In-Reply-To: Martin Buchholz's message of "Sat, 21 Jun 1997 12:37:32 -0700"
Message-ID: <kig7mfn59km.fsf@jagor.srce.hr>
Lines: 25
X-Mailer: Gnus v5.4.59/XEmacs 20.3(beta7) - "Oslo"

Martin Buchholz <mrb@Eng.Sun.COM> writes:

> It might be possible to use sizeof(Lisp_Object) == 8, so that we can
> put the gc and tag bits into the upper 32 bits, and have the complete
> lower 32 bits available for pointers and Lisp Integers.  But you don't 
> have to wait for Solaris 2.6 for this:
> `long long' is available and supported today, and is of size 8.
> As of beta 8, you can test for long long in the C source via
> SIZEOF_LONG_LONG
> This will be 0 unless the `long long' type is defined.

That's nice, but is it really good behavior to use 64-bit type for
Lisp_Object (which is used constantly throughout the code) on a 32-bit 
OS?

> `long long' will be part of the upcoming C standard, so starting to
> use it now is not evil.

I didn't know that.

-- 
Hrvoje Niksic <hniksic@srce.hr> | Student at FER Zagreb, Croatia
--------------------------------+--------------------------------
"Beware of bugs in the above code; I have only proved it correct,
not tried it."                                    -- Donald Knuth

