summaryrefslogtreecommitdiff
path: root/app-emulation/wine/files/wine-1.6-memset-O3.patch
diff options
context:
space:
mode:
authorV3n3RiX <venerix@rogentos.ro>2016-08-30 23:34:35 +0100
committerV3n3RiX <venerix@rogentos.ro>2016-08-30 23:34:35 +0100
commitffd8f3bea8c30f54fdf30a51930af2171ded6e85 (patch)
tree9029176976cdcc3594322ac4afed6ee14d0e1dcc /app-emulation/wine/files/wine-1.6-memset-O3.patch
parent4d698f438e5bf54f8d4e4ea46f88abf09b08270d (diff)
add gallium nine enabled wine
Diffstat (limited to 'app-emulation/wine/files/wine-1.6-memset-O3.patch')
-rw-r--r--app-emulation/wine/files/wine-1.6-memset-O3.patch21
1 files changed, 21 insertions, 0 deletions
diff --git a/app-emulation/wine/files/wine-1.6-memset-O3.patch b/app-emulation/wine/files/wine-1.6-memset-O3.patch
new file mode 100644
index 00000000..75372f86
--- /dev/null
+++ b/app-emulation/wine/files/wine-1.6-memset-O3.patch
@@ -0,0 +1,21 @@
+Avoid "undefined reference to `memset'" error when building with
+USE=custom-cflags and -O3 in CFLAGS with gcc-4.8.
+
+See:
+
+http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56888
+http://bugs.winehq.org/show_bug.cgi?id=33521
+https://bugs.gentoo.org/show_bug.cgi?id=480508
+
+diff --git a/configure.ac b/configure.ac
+index d8033cf..fe7cc7d 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -1767,6 +1767,7 @@ then
+
+ dnl Check for some compiler flags
+ WINE_TRY_CFLAGS([-fno-builtin],[AC_SUBST(BUILTINFLAG,"-fno-builtin")])
++ WINE_TRY_CFLAGS([-fno-tree-loop-distribute-patterns])
+ WINE_TRY_CFLAGS([-fno-strict-aliasing])
+ dnl clang needs to be told to fail on unknown options
+ saved_CFLAGS=$CFLAGS