https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111107

--- Comment #21 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jonathan Yong <jy...@gcc.gnu.org>:

https://gcc.gnu.org/g:dea7b9a78b11b5ca0c85b971521144ba07a66aca

commit r16-178-gdea7b9a78b11b5ca0c85b971521144ba07a66aca
Author: LIU Hao <lh_mo...@126.com>
Date:   Sun Apr 27 18:18:34 2025 +0800

    gcc: For Windows x86-32, always attempt to realign stack regardless of SSE

    For Windows x86-32 targets, the Microsoft ABI only guarantees that the
stack
    is aligned to 4-byte boundaries. GCC knows about the default alignment of
the
    stack. However, before this commit, it did not realign the stack unless SSE
    was also enabled.

    When a stricter (larger) alignment is requested, it's always necessary to
    realign the stack, as what Solaris does.

    Reference: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111107#c14
    Signed-off-by: LIU Hao <lh_mo...@126.com>
    Signed-off-by: Jonathan Yong <10wa...@gmail.com>

    gcc/ChangeLog:

            PR target/111107
            * config/i386/cygming.h (STACK_REALIGN_DEFAULT): Copy from sol2.h.

Reply via email to