targets/dri: use a single version script to restict exported symbols
authorEmil Velikov <emil.l.velikov@gmail.com>
Fri, 4 Apr 2014 22:52:21 +0000 (23:52 +0100)
committerEmil Velikov <emil.l.velikov@gmail.com>
Fri, 2 May 2014 20:48:25 +0000 (21:48 +0100)
Rather than having multiple (almost) identical version scripts use
a single one.

Cc: Christian König <christian.koenig@amd.com>
Acked-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
src/gallium/Automake.inc
src/gallium/state_trackers/dri/dri.link [deleted file]
src/gallium/targets/dri-nouveau/Makefile.am
src/gallium/targets/dri-nouveau/nouveau_dri.link [deleted file]
src/gallium/targets/dri.sym [new file with mode: 0644]
src/gallium/targets/r300/dri/Makefile.am
src/gallium/targets/r300/dri/radeon.link [deleted file]
src/gallium/targets/r600/dri/Makefile.am
src/gallium/targets/radeonsi/dri/Makefile.am

index f857c1a793dc33234c9014f10444824f96992098..feed5c32cb00568b9a7bfb7494690b67e08b2450 100644 (file)
@@ -51,15 +51,13 @@ GALLIUM_VIDEO_CFLAGS = \
        $(VISIBILITY_CFLAGS)
 
 
-DRI_VERSION_SCRIPT ?= $(top_srcdir)/src/gallium/state_trackers/dri/dri.link
-
 GALLIUM_DRI_LINKER_FLAGS = \
        -shared \
        -shrext .so \
        -module \
        -avoid-version \
-       $(GC_SECTIONS) \
-       -Wl,--version-script=$(DRI_VERSION_SCRIPT)
+       -Wl,--version-script=$(top_srcdir)/src/gallium/targets/dri.sym \
+       $(GC_SECTIONS)
 
 GALLIUM_VDPAU_LINKER_FLAGS = \
        -shared \
diff --git a/src/gallium/state_trackers/dri/dri.link b/src/gallium/state_trackers/dri/dri.link
deleted file mode 100644 (file)
index 163902e..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-VERSION {
-       global:
-               __driDriverExtensions;
-       local: *;
-};
index 6c749bcaffcedd962349ba2888b524bf0cf2cad2..a479040d6c788d24b3a74f500f633100e982c8a9 100644 (file)
@@ -20,7 +20,6 @@
 # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 # DEALINGS IN THE SOFTWARE.
 
-DRI_VERSION_SCRIPT = $(srcdir)/nouveau_dri.link
 include $(top_srcdir)/src/gallium/Automake.inc
 
 AM_CFLAGS = \
diff --git a/src/gallium/targets/dri-nouveau/nouveau_dri.link b/src/gallium/targets/dri-nouveau/nouveau_dri.link
deleted file mode 100644 (file)
index 16015aa..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-VERSION {
-       global:
-               __driDriverExtensions;
-               nouveau_drm_screen_create;
-       local: *;
-};
diff --git a/src/gallium/targets/dri.sym b/src/gallium/targets/dri.sym
new file mode 100644 (file)
index 0000000..c99aa09
--- /dev/null
@@ -0,0 +1,8 @@
+{
+       global:
+               __driDriverExtensions;
+               nouveau_drm_screen_create;
+               radeon_drm_winsys_create;
+       local:
+               *;
+};
index 26505447dd13b78b87afc73e8b6a303bca2f8b2c..c780fd9cb721f0a754ca7f15cea0eb7310ea61bc 100644 (file)
@@ -20,7 +20,6 @@
 # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 # DEALINGS IN THE SOFTWARE.
 
-DRI_VERSION_SCRIPT = $(srcdir)/radeon.link
 include $(top_srcdir)/src/gallium/Automake.inc
 
 AM_CFLAGS = \
diff --git a/src/gallium/targets/r300/dri/radeon.link b/src/gallium/targets/r300/dri/radeon.link
deleted file mode 100644 (file)
index 618058b..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-VERSION {
-       global:
-               __driDriverExtensions;
-               radeon_drm_winsys_create;
-       local: *;
-};
index 697abacb954db0152e65896a5c1ceea2221ed810..e13275ee2304460b748b7c2c45275ef875e5488c 100644 (file)
@@ -20,7 +20,6 @@
 # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 # DEALINGS IN THE SOFTWARE.
 
-DRI_VERSION_SCRIPT = $(srcdir)/../../r300/dri/radeon.link
 include $(top_srcdir)/src/gallium/Automake.inc
 
 AM_CFLAGS = \
index 4f362977d7eecfd9667725e27bcaac6a83fbeb12..c9910dd669f2284cff0b686dc67ae2cd7afda600 100644 (file)
@@ -20,7 +20,6 @@
 # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 # DEALINGS IN THE SOFTWARE.
 
-DRI_VERSION_SCRIPT = $(srcdir)/../../r300/dri/radeon.link
 include $(top_srcdir)/src/gallium/Automake.inc
 
 AM_CFLAGS = \