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.