X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=devtools%2Fcheck-symbol-maps.sh;h=f06353fc75719c65971b95de9a588f6a5e623bba;hb=32d7dbf269be84cb906979d73ad81b40e28d377a;hp=c3cbcaf7208bc53ccf8d40b71ad29e5432c6a592;hpb=e253c33dee10eef8124097222c0c79d02bc5e86f;p=dpdk.git diff --git a/devtools/check-symbol-maps.sh b/devtools/check-symbol-maps.sh index c3cbcaf720..f06353fc75 100755 --- a/devtools/check-symbol-maps.sh +++ b/devtools/check-symbol-maps.sh @@ -12,7 +12,7 @@ ret=0 find_orphan_symbols () { for map in $(find lib drivers -name '*.map') ; do - for sym in $(sed -rn 's,^([^}]*_.*);,\1,p' $map) ; do + for sym in $(sed -rn 's,^([^}]*_.*);.*$,\1,p' $map) ; do if echo $sym | grep -q '^per_lcore_' ; then symsrc=${sym#per_lcore_} elif echo $sym | grep -q '^__rte_.*_trace_' ; then @@ -35,24 +35,4 @@ if [ -n "$orphan_symbols" ] ; then ret=1 fi -find_orphan_windows_symbols () -{ - for def in $(find lib drivers -name '*_exports.def') ; do - if echo $def | grep -q 'common_mlx5' ; then - continue # mlx5 exports different symbols per OS - fi - map=$(dirname $def)/version.map - for sym in $(grep -v ^EXPORTS $def); do - grep -q $sym $map || echo $sym - done - done -} - -orphan_windows_symbols=$(find_orphan_windows_symbols) -if [ -n "$orphan_windows_symbols" ] ; then - echo "Found only in Windows export file:" - echo "$orphan_windows_symbols" | sed 's,^,\t,' - ret=1 -fi - exit $ret