gallium makefiles: use a linker script for building dri drivers
Only export __driDriverExtensions by default, and radeon_drm_winsys_create on radeons. Remove -Bsymbolic which should no longer be needed. As a side effect, it ought to fix a manifestation of bug 73200 on radeon. Signed-off-by: Maarten Lankhorst<maarten.lankhorst@canonical.com> Reviewed-by: Christian König <christian.koenig@amd.com>
This commit is contained in:
parent
025d99ce3c
commit
572a8345bf
|
@ -51,12 +51,14 @@ GALLIUM_VIDEO_CFLAGS = \
|
|||
$(VISIBILITY_CFLAGS)
|
||||
|
||||
|
||||
# TODO: add -export-symbols-regex
|
||||
DRI_VERSION_SCRIPT ?= $(top_srcdir)/src/gallium/state_trackers/dri/dri.link
|
||||
|
||||
GALLIUM_DRI_LINKER_FLAGS = \
|
||||
-module \
|
||||
-avoid-version \
|
||||
-Wl,--version-script=$(DRI_VERSION_SCRIPT) \
|
||||
-shared \
|
||||
-Wl,-Bsymbolic
|
||||
-no-undefined
|
||||
|
||||
GALLIUM_VDPAU_LINKER_FLAGS = \
|
||||
-module \
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
VERSION {
|
||||
global:
|
||||
__driDriverExtensions;
|
||||
local: *;
|
||||
};
|
|
@ -20,6 +20,7 @@
|
|||
# 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 = \
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
VERSION {
|
||||
global:
|
||||
__driDriverExtensions;
|
||||
radeon_drm_winsys_create;
|
||||
local: *;
|
||||
};
|
|
@ -20,6 +20,7 @@
|
|||
# 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 = \
|
||||
|
|
|
@ -20,6 +20,7 @@
|
|||
# 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 = \
|
||||
|
|
Loading…
Reference in New Issue