• Eric Engestrom's avatar
    symbols-check: introduce new python script · 176f350f
    Eric Engestrom authored
    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's avatarEric Engestrom <eric.engestrom@intel.com>
    Reviewed-by Dylan Baker <dylan@pnwbakers.com>
    Reviewed-by: default avatarEmil Velikov <emil.velikov@collabora.com>
    176f350f
Name
Last commit
Last update
..
.editorconfig Loading commit data...
bugzilla_mesa.sh Loading commit data...
get-extra-pick-list.sh Loading commit data...
get-pick-list.sh Loading commit data...
git_sha1_gen.py Loading commit data...
install_megadrivers.py Loading commit data...
meson-cmd-extract.py Loading commit data...
meson-options.py Loading commit data...
meson.build Loading commit data...
meson_get_version.py Loading commit data...
perf-annotate-jit.py Loading commit data...
shortlog_mesa.sh Loading commit data...
symbols-check.py Loading commit data...