3
The refresh of linking libgallium against dricore patch caused a conflict.
4
x86sse was taken from an earlier gallium implementation, but is no longer compatible.
5
Fortunately these symbols are not needed outside libdricore, so the entire
6
implementation can be hidden, forcing it to use the correct implementation in libgallium
9
diff --git a/src/mesa/x86/rtasm/x86sse.h b/src/mesa/x86/rtasm/x86sse.h
10
index f6282f5..35d8906 100644
11
--- a/src/mesa/x86/rtasm/x86sse.h
12
+++ b/src/mesa/x86/rtasm/x86sse.h
15
#if defined(__i386__) || defined(__386__)
17
+#pragma GCC visibility push(internal)
19
/* It is up to the caller to ensure that instructions issued are
20
* suitable for the host cpu. There are no checks made in this module
21
* for mmx/sse/sse2 support on the cpu.
22
@@ -252,5 +254,7 @@ void x87_fucom( struct x86_function *p, struct x86_reg arg );
24
struct x86_reg x86_fn_arg( struct x86_function *p, unsigned arg );
26
+#pragma GCC visibility pop