X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fgbm%2Fgbm-symbols-check;h=5adeadaed07811010d9b94ebe3c3112f6c89d076;hb=34bd5e2e2e8d9c213b051152f7a8b731151d9be5;hp=81da1e079323fee28c7c7b4224c25cc62b40eaac;hpb=f7e7708d752bcf9500d1a730ae7b69c45a5c50d6;p=mesa.git diff --git a/src/gbm/gbm-symbols-check b/src/gbm/gbm-symbols-check index 81da1e07932..5adeadaed07 100755 --- a/src/gbm/gbm-symbols-check +++ b/src/gbm/gbm-symbols-check @@ -1,13 +1,23 @@ #!/bin/sh +set -eu -FUNCS=$(nm -D --defined-only ${1-.libs/libgbm.so} | grep -o "T .*" | cut -c 3- | while read func; do +LIB=${1-.libs/libgbm.so} + +if ! [ -f "$LIB" ] +then + exit 1 +fi + +FUNCS=$($NM -D --defined-only $LIB | grep -o "T .*" | cut -c 3- | while read func; do ( grep -q "^$func$" || echo $func ) <