mk/check-symbol-prefixes.sh: Make target argument mandatory.
This commit is contained in:
parent
3e50503763
commit
a94849dc26
@ -17,6 +17,16 @@
|
|||||||
set -eux -o pipefail
|
set -eux -o pipefail
|
||||||
IFS=$'\n\t'
|
IFS=$'\n\t'
|
||||||
|
|
||||||
|
for arg in $*; do
|
||||||
|
case $arg in
|
||||||
|
--target=*)
|
||||||
|
target=${arg#*=}
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
case "$OSTYPE" in
|
case "$OSTYPE" in
|
||||||
darwin*)
|
darwin*)
|
||||||
nm_exe=nm
|
nm_exe=nm
|
||||||
@ -35,7 +45,7 @@ esac
|
|||||||
#
|
#
|
||||||
# This is very liberal in filtering out symbols that "look like"
|
# This is very liberal in filtering out symbols that "look like"
|
||||||
# Rust-compiler-generated symbols.
|
# Rust-compiler-generated symbols.
|
||||||
find target -type f -name libring-*.rlib | while read -r infile; do
|
find target/$target -type f -name libring-*.rlib | while read -r infile; do
|
||||||
bad=$($nm_exe --defined-only --extern-only --print-file-name "$infile" \
|
bad=$($nm_exe --defined-only --extern-only --print-file-name "$infile" \
|
||||||
| ( grep -v -E " . _?(__imp__ZN4ring|ring_core_|__rustc|_ZN|DW.ref.rust_eh_personality)" || [[ $? == 1 ]] ))
|
| ( grep -v -E " . _?(__imp__ZN4ring|ring_core_|__rustc|_ZN|DW.ref.rust_eh_personality)" || [[ $? == 1 ]] ))
|
||||||
if [ ! -z "${bad-}" ]; then
|
if [ ! -z "${bad-}" ]; then
|
||||||
|
Loading…
x
Reference in New Issue
Block a user