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 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev