emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Lisp_Marker size on 32bit systems


From: Eli Zaretskii
Subject: Re: Lisp_Marker size on 32bit systems
Date: Fri, 07 Sep 2018 20:16:58 +0300

> Cc: address@hidden, address@hidden
> From: Paul Eggert <address@hidden>
> Date: Fri, 7 Sep 2018 09:27:56 -0700
> 
> On 09/07/2018 07:19 AM, Eli Zaretskii wrote:
> > I think GCC aligns the Lisp_Object array within the structures because
> > a Lisp_Object is an 8-byte data type in this configuration.
> 
> That alignment is platform-dependent. On Fedora 28 configured 
> --with-wide-int and with gcc -m32, a Lisp_Object is 8 bytes but its 
> alignment is only 4 bytes. Apparently the alignment of 'long long' is 4 
> on Fedora 28 x86, but 8 on MS-Windows x86.

Isn't it strange, though?  Why would that be platform dependent?
Could it be due to GCC version differences (mine is 7.3.0)?

> I installed the attached; please give it a try.

Builds fine, thanks.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]