summaryrefslogtreecommitdiff
path: root/app-emulation/wine-vanilla/files/wine-vanilla-7.21-crossflags.patch
blob: 66cb8d7bd00472f2d67c3b25f7e6f24cdd1a8ed4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Restore CROSSLDFLAGS and ensure tested flags are saved in
{arch}_*FLAGS (e.g. -fno-strict-aliasing)

quickfix, odds are this will be revamped upstream
--- a/configure.ac
+++ b/configure.ac
@@ -911,9 +911,9 @@
     saved_CC=$CC
     saved_CFLAGS=$CFLAGS
+    saved_LDFLAGS=$LDFLAGS
 
     CFLAGS=${CROSSCFLAGS:-"-g -O2"}
+    LDFLAGS=${CROSSLDFLAGS:-}
     AS_VAR_COPY([CC],[${wine_arch}_CC])
-    AS_VAR_COPY([${wine_arch}_CFLAGS],[CFLAGS])
-    AS_VAR_COPY([${wine_arch}_LDFLAGS],[LDFLAGS])
     AS_VAR_SET([${wine_arch}_EXTRACFLAGS],["-D__WINE_PE_BUILD -Wall"])
 
@@ -1044,6 +1044,10 @@
                                           AS_VAR_APPEND([${wine_arch}_LDFLAGS],[" -Wl,--build-id"])])
 
+    AS_VAR_COPY([${wine_arch}_CFLAGS],[CFLAGS])
+    AS_VAR_COPY([${wine_arch}_LDFLAGS],[LDFLAGS])
+
     CC=$saved_CC
     CFLAGS=$saved_CFLAGS
+    LDFLAGS=$saved_LDFLAGS
 done