mesa/bin
Eric Engestrom 176f350fcf symbols-check: introduce new python script
I've re-written this in bash a couple times over the years, and then
I realised python is much more portable and already required by Mesa, so
we might as well make use of it.

I decided to still use the build system's NM instead of re-implementing
symbols extraction, to offload the complexity of keeping it compatible
with many systems (Linux, Unix, BSD, MacOS, etc.), especially when
cross-building.

This new script checks not only that nothing is exported when it
shouldn't be, but also that everything that should be exported is.
Sometimes, some symbols _can_ be exported but don't have to be, in which
case they can be prefixed with `(optional)`.

Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
Reviewed-by Dylan Baker <dylan@pnwbakers.com>
Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
2019-07-10 11:27:51 +00:00
..
.editorconfig
bugzilla_mesa.sh bin/bugzilla_mesa.sh: explicitly set the --pretty argument 2018-05-23 09:54:00 -07:00
get-extra-pick-list.sh
get-pick-list.sh get-pick-list: Add --pretty=medium to the arguments for Cc patches 2019-02-13 08:59:30 -08:00
git_sha1_gen.py bin/git_sha1_gen.py: remove execute bit/shebang 2018-08-23 17:00:04 +01:00
install_megadrivers.py meson: remove meson-created megadrivers symlinks 2019-04-11 12:40:16 +00:00
meson-cmd-extract.py bin/meson-cmd-extract: Also handle cross and native files 2019-01-18 09:37:01 -08:00
meson-options.py meson: add script to print the options before configuring a builddir 2019-02-07 13:22:41 +00:00
meson.build symbols-check: introduce new python script 2019-07-10 11:27:51 +00:00
meson_get_version.py meson: Add script to use VERSION file for getting version 2017-11-09 11:19:53 -08:00
perf-annotate-jit.py
shortlog_mesa.sh
symbols-check.py symbols-check: introduce new python script 2019-07-10 11:27:51 +00:00