Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
FS#33527 - wine buildscript: remove extra make arguments since issue is solved upstream
Attached to Project:
Community Packages
Opened by Joakim Hernberg (jhernberg) - Wednesday, 23 January 2013, 16:54 GMT
Last edited by Sven-Hendrik Haase (Svenstaro) - Monday, 04 February 2013, 12:03 GMT
Opened by Joakim Hernberg (jhernberg) - Wednesday, 23 January 2013, 16:54 GMT
Last edited by Sven-Hendrik Haase (Svenstaro) - Monday, 04 February 2013, 12:03 GMT
|
DetailsPlease remove the following from the wine build scripts, since it's been fixed upstream, see: http://source.winehq.org/git/wine.git/commit/4adfb787f4e8c36a37ce1d53a7e6df16d03ecd8a
# These additional CFLAGS solve make CFLAGS+="-mstackrealign -mincoming-stack-boundary=2" CXXFLAGS+="-mstackrealign -mincoming-stack-boundary=2" |
This task depends upon
Closed by Sven-Hendrik Haase (Svenstaro)
Monday, 04 February 2013, 12:03 GMT
Reason for closing: Fixed
Additional comments about closing: This is removed in svn. I tested against software known to be affected by this bug (Teamviewer) and it does indeed seem fine either way. If stuff strangely crashes after this, look at this bug again.
Monday, 04 February 2013, 12:03 GMT
Reason for closing: Fixed
Additional comments about closing: This is removed in svn. I tested against software known to be affected by this bug (Teamviewer) and it does indeed seem fine either way. If stuff strangely crashes after this, look at this bug again.
Since it was impossible to get all distros to do this right, the wine project decided to add the force_align_arg_pointer attribute to all external function calls (only slightly better than using -mstackrealign), which adds prologue and epilogue code to each external function call, making sure that the stack is correctly aligned at the cost of extra overhead.
Using -mincoming-stack-boundary=2 when building wine doesn't accomplish anything according to upstream, still waiting for a more complete explanation. It would only be useful if win32 programs called wine functions containing SSE instructions directly.