aboutsummaryrefslogtreecommitdiffstats
path: root/meta/recipes-graphics/mesa/files/disable-asm-on-non-gcc.patch
blob: d2d67558b66e67f5926847356e086067e44c2be0 (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
Configure checks for compiler to be gcc and then it enables asm_offsets
generation. see

https://cgit.freedesktop.org/mesa/mesa/commit/?id=73c9b4b0e05fc66629ba250846948dc55c0e7a0d

However, we missed the check when enabling this on cross compilation
when architecture for both host and target is x86

Fixes errors like
./gen_matypes > matypes.h
/bin/bash: ./gen_matypes: No such file or directory

-Khem

Upstream-Status: Submitted

Index: mesa-12.0.1/configure.ac
===================================================================
--- mesa-12.0.1.orig/configure.ac
+++ mesa-12.0.1/configure.ac
@@ -732,7 +732,7 @@ test "x$enable_asm" = xno && AC_MSG_RESU
 if test "x$enable_asm" = xyes -a "x$cross_compiling" = xyes; then
     case "$host_cpu" in
     i?86 | x86_64 | amd64)
-        if test "x$host_cpu" != "x$target_cpu"; then
+        if test "x$host_cpu" != "x$target_cpu" -o "x$acv_mesa_CLANG" = xyes; then
             enable_asm=no
             AC_MSG_RESULT([no, cross compiling])
         fi