Mesa (master): targets: export radeon winsys_create functions to silence LLVM warning

Marek Olšák mareko at kemper.freedesktop.org
Tue Apr 4 20:15:59 UTC 2017


Module: Mesa
Branch: master
Commit: 18b12bf53351e1a902dc1f2e527a94ec8d8f3eff
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18b12bf53351e1a902dc1f2e527a94ec8d8f3eff

Author: Marek Olšák <marek.olsak at amd.com>
Date:   Fri Mar 24 00:55:55 2017 +0100

targets: export radeon winsys_create functions to silence LLVM warning

It silences the following radeonsi LLVM warning due to a previous
commit adding an LLVM workaround:
  "mesa: for the -simplifycfg-sink-common option: may only occur zero or one
   times!"

Cc: 17.0 <mesa-stable at lists.freedesktop.org>
Reviewed-by: Christian König <christian.koenig at amd.com>
Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>
Reviewed-by; Emil Velikov <emil.velikov at collabora.com>

---

 src/gallium/targets/omx/omx.sym          | 5 +++++
 src/gallium/targets/pipe-loader/pipe.sym | 5 +++++
 src/gallium/targets/va/va.sym            | 5 +++++
 3 files changed, 15 insertions(+)

diff --git a/src/gallium/targets/omx/omx.sym b/src/gallium/targets/omx/omx.sym
index af22aedb58..e8a287600a 100644
--- a/src/gallium/targets/omx/omx.sym
+++ b/src/gallium/targets/omx/omx.sym
@@ -1,6 +1,11 @@
 {
 	global:
 		omx_component_library_Setup;
+
+		# Workaround for an LLVM warning with -simplifycfg-sink-common
+		# due to LLVM being initialized multiple times.
+		radeon_drm_winsys_create;
+		amdgpu_winsys_create;
 	local:
 		*;
 };
diff --git a/src/gallium/targets/pipe-loader/pipe.sym b/src/gallium/targets/pipe-loader/pipe.sym
index b2fa619f7d..605cb83d80 100644
--- a/src/gallium/targets/pipe-loader/pipe.sym
+++ b/src/gallium/targets/pipe-loader/pipe.sym
@@ -2,6 +2,11 @@
 	global:
 		driver_descriptor;
 		swrast_driver_descriptor;
+
+		# Workaround for an LLVM warning with -simplifycfg-sink-common
+		# due to LLVM being initialized multiple times.
+		radeon_drm_winsys_create;
+		amdgpu_winsys_create;
 	local:
 		*;
 };
diff --git a/src/gallium/targets/va/va.sym b/src/gallium/targets/va/va.sym
index c925b2e0f2..917c3d3c30 100644
--- a/src/gallium/targets/va/va.sym
+++ b/src/gallium/targets/va/va.sym
@@ -1,6 +1,11 @@
 {
 	global:
 		__vaDriverInit_*_*;
+
+		# Workaround for an LLVM warning with -simplifycfg-sink-common
+		# due to LLVM being initialized multiple times.
+		radeon_drm_winsys_create;
+		amdgpu_winsys_create;
 	local:
 		*;
 };




More information about the mesa-commit mailing list