[Bug 22316] Wine should be built with -mincoming-stack-boundary=2

wine-bugs at winehq.org wine-bugs at winehq.org
Tue Jul 12 03:31:47 CDT 2011


http://bugs.winehq.org/show_bug.cgi?id=22316

--- Comment #11 from Alexandre Julliard <julliard at winehq.org> 2011-07-12 03:31:46 CDT ---
(In reply to comment #10)
> i'm not sure punting this to gcc works anymore.  the Linux x86 ABI requires 16
> bytes, so any random Windows programs that unalign below that will cause
> problems in code that assumes 16 byte alignment.

The Linux ABI has never required 16 bytes, except maybe on paper. The fact is
that there are many apps out there, Wine among them, that don't align to 16
bytes. Even if Wine starts forcing alignment today, there's nothing we can do
about all the existing binaries. I don't understand how it can be considered
acceptable to break backwards compatibility that way.

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list