diff options
author | Emil Velikov <[email protected]> | 2014-04-04 23:37:15 +0100 |
---|---|---|
committer | Emil Velikov <[email protected]> | 2014-05-02 21:48:27 +0100 |
commit | f743670b9a10ab296a5e90b866d1c766d44cf98d (patch) | |
tree | a21bd80df84aeee9ecba7f623c0853e430fd5a5e /src/gallium | |
parent | 7b7944ee1cedeaf13867974eb8f217690726c245 (diff) |
targets/opencl: hide all the exported llvm/clang mayhem... hopefully
Both llvm and clang polute the exported symbol table, as soon
as we try to link with either one. Other than those two
everything else looks good (clean).
Cc: Tom Stellard <[email protected]>
Signed-off-by: Emil Velikov <[email protected]>
Reviewed-by: Francisco Jerez <[email protected]>
Diffstat (limited to 'src/gallium')
-rw-r--r-- | src/gallium/targets/opencl/Makefile.am | 1 | ||||
-rw-r--r-- | src/gallium/targets/opencl/opencl.sym | 6 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/gallium/targets/opencl/Makefile.am b/src/gallium/targets/opencl/Makefile.am index 29909da29f2..ba45aee81c1 100644 --- a/src/gallium/targets/opencl/Makefile.am +++ b/src/gallium/targets/opencl/Makefile.am @@ -6,6 +6,7 @@ lib@OPENCL_LIBNAME@_la_LDFLAGS = \ $(LLVM_LDFLAGS) \ -no-undefined \ -version-number 1:0 \ + -Wl,--version-script=$(top_srcdir)/src/gallium/targets/opencl/opencl.sym \ $(GC_SECTIONS) \ $(LD_NO_UNDEFINED) diff --git a/src/gallium/targets/opencl/opencl.sym b/src/gallium/targets/opencl/opencl.sym new file mode 100644 index 00000000000..ee8aacf4806 --- /dev/null +++ b/src/gallium/targets/opencl/opencl.sym @@ -0,0 +1,6 @@ +{ + global: + cl*; + local: + *; +}; |