[Mesa-dev] [PATCH 00/16] Yet another round of exported symbols cleanup

Emil Velikov emil.l.velikov at gmail.com
Fri Apr 4 19:07:49 PDT 2014


Hi all,

This is the final round cleaning up the exported symbols mayhem for gallium.
IIRC the only place in mesa that needs some love is src/mapi.

Highlights:
 - Drops __dri2ConfigOptions for both classic and gallium drivers. Previously
done for gallium drivers (by Maarten), and after going through the logs I did
not find any compelling reason why it should be public.
 - Hide unwanted symbols (visibility flags etc.), and all the ones we inherit
when linking with llvm/clang via version scripts.
 - Remove unintentional/unwanted symbol versioning - some of the current
version-scripts have used a "VERSION" tag, which should have been omitted.
 - Move away from -export-symbols-regex in favour of version scripts.
 - Compact duplicating CFLAGS for targets/omx.
 - Introduce omx-nouveau target.

As usual the whole series can be found at https://github.com/evelikov/Mesa/
in branch exported-symbol-cleanup.

NOTE: SCons and the Android build exizbit the same llvm/clang chaos, and make
can make use of the introduced files, although this series covers only Automake.

Jakob, Adrian,

Let me know if you (or anyone in your team) is interested in "porting" the
series over to scons/android and have any questions. Currently I do not plan
on undertaking the task.

Does mesa 10.2 sound like a reasonable milestone for this series ?

Cheers
Emil



More information about the mesa-dev mailing list