[Bug target/111107] i686-w64-mingw32 does not realign stack when __attribute__((aligned)) or __attribute__((vector_size)) are used
amonakov at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Sat Nov 25 08:57:55 GMT 2023
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111107
Alexander Monakov <amonakov at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |amonakov at gcc dot gnu.org
--- Comment #9 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
-mpreferred-stack-boundary=n means that functions consume stack in increments
of 2**n. This is sufficient to ensure that once stack is aligned to that
boundary, it will keep it without the need for dynamic realignment.
-mincoming-stack-boundary specifies the guaranteed alignment on entry. If the
function needs to place local variables with greater alignment requirement on
the stack, it has perform dynamic realignment.
More information about the Gcc-bugs
mailing list