forked from Imagelibrary/binutils-gdb
sanity test
This commit is contained in:
48
binutils/sanity.sh
Executable file
48
binutils/sanity.sh
Executable file
@@ -0,0 +1,48 @@
|
||||
#!/bin/sh
|
||||
### quick sanity test for the binutils.
|
||||
###
|
||||
### This file was written and is maintained by K. Richard Pixley,
|
||||
### rich@cygnus.com.
|
||||
|
||||
### fail on errors
|
||||
set -e
|
||||
|
||||
### first arg is directory in which binaries to be tested reside.
|
||||
case "$1" in
|
||||
"") BIN=. ;;
|
||||
*) BIN="$1" ;;
|
||||
esac
|
||||
|
||||
### size
|
||||
for i in size objdump nm ar strip ranlib ; do
|
||||
${BIN}/size ${BIN}/$i > /dev/null
|
||||
done
|
||||
|
||||
### objdump
|
||||
for i in size objdump nm ar strip ranlib ; do
|
||||
${BIN}/objdump -ahifdrtxsl ${BIN}/$i > /dev/null
|
||||
done
|
||||
|
||||
### nm
|
||||
for i in size objdump nm ar strip ranlib ; do
|
||||
${BIN}/nm ${BIN}/$i > /dev/null
|
||||
done
|
||||
|
||||
### strip
|
||||
TMPDIR=/tmp/binutils-$$
|
||||
mkdir ${TMPDIR}
|
||||
|
||||
cp ${BIN}/strip ${TMPDIR}/strip
|
||||
|
||||
for i in size objdump nm ar ranlib ; do
|
||||
cp ${BIN}/$i ${TMPDIR}/$i
|
||||
${BIN}/strip ${TMPDIR}/$i
|
||||
cp ${BIN}/$i ${TMPDIR}/$i
|
||||
${TMPDIR}/strip ${TMPDIR}/$i
|
||||
done
|
||||
|
||||
### ar
|
||||
|
||||
### ranlib
|
||||
|
||||
exit 0
|
||||
Reference in New Issue
Block a user