Android: gallium_dri: pass dri.sym to linker
authorRob Herring <robh@kernel.org>
Mon, 21 Aug 2017 19:27:42 +0000 (14:27 -0500)
committerRob Herring <robh@kernel.org>
Wed, 23 Aug 2017 00:02:12 +0000 (19:02 -0500)
commitf8e42237283d2b4ec829449adbbcfc9e51ac8756
tree97ae765c437a3a8d1307437b54155b5f82f0d545
parent2b025a11be1be82b482b7d61a1c0a8cf4de5570f
Android: gallium_dri: pass dri.sym to linker

Pass the dri.sym version script to the linker. This ensures only
explicitly exported symbols are exported and shrinks the library by up
to 60KB.

HAVE_DLADDR also needs to be set so that __driDriverExtensions is defined.

We need to pass "--undefined-version" because the Android build system
sets --no-undefined-version by default and we get an error on
driver specific symbols if those drivers are disabled without the option.

Suggested-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
Signed-off-by: Rob Herring <robh@kernel.org>
Android.common.mk
src/gallium/targets/dri/Android.mk