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: Paul Eggert
Subject: Re: Lisp_Marker size on 32bit systems
Date: Fri, 7 Sep 2018 09:27:56 -0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1

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.

I installed the attached; please give it a try.

Attachment: 0001-Fix-overenthusiastic-header-size-check.patch
Description: Text Data


reply via email to

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