|
From: | Paul Eggert |
Subject: | Re: Emacs-26 threads problem [win64] |
Date: | Sat, 14 Oct 2017 15:51:21 -0700 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 |
Eli Zaretskii wrote:
You are saying that some member of struct thread_state, probably m_getcjmp, has a 16-byte alignment, at least in the 64-bit Windows build. GCC sees that, and therefore deduces that the entire struct must be 16-byte aligned, so it feels free to emit movaps in conjunction with the m_stack_bottom member, which is at offset 64 (decimal) from the struct base, and therefore should also be 16-byte aligned. Is that correct?
Yes.
[Prev in Thread] | Current Thread | [Next in Thread] |