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

--- Comment #43 from Zeb Figura <zfigura at codeweavers dot com> ---
Right, sorry, I should clarify—I can see what the *actual* effect of
-mstackrealign / __force_align_arg_pointer__ is. I'm confused at what its
*intended* effect is. "Align to 16 bytes, but only if we need 16-byte
alignment, and do nothing if we need 8-byte alignment" seems very odd and not
intended.

If we have PREFERRED_STACK_BOUNDARY_DEFAULT set to 32 does -mstackrealign
actually ever do anything? IIUC it didn't do anything previously unless there
was something on *this* function's stack that needed alignment.
-mpreferred-stack-boundary seems to just be a stronger version of the same
flag.

Reply via email to