1#!/bin/sh
2### quick sanity test for the binutils.
3###
4### This file was written and is maintained by K. Richard Pixley,
5### rich@cygnus.com.
6
7### fail on errors
8set -e
9
10### first arg is directory in which binaries to be tested reside.
11case "$1" in
12"") BIN=. ;;
13*)  BIN="$1" ;;
14esac
15
16### size
17for i in size objdump nm ar strip ranlib ; do
18	${BIN}/size ${BIN}/$i > /dev/null
19done
20
21### objdump
22for i in size objdump nm ar strip ranlib ; do
23	${BIN}/objdump -ahifdrtxsl ${BIN}/$i > /dev/null
24done
25
26### nm
27for i in size objdump nm ar strip ranlib ; do
28	${BIN}/nm ${BIN}/$i > /dev/null
29done
30
31### strip
32TMPDIR=./binutils-$$
33mkdir ${TMPDIR}
34
35cp ${BIN}/strip ${TMPDIR}/strip
36
37for i in size objdump nm ar ranlib ; do
38	cp ${BIN}/$i ${TMPDIR}/$i
39	${BIN}/strip ${TMPDIR}/$i
40	cp ${BIN}/$i ${TMPDIR}/$i
41	${TMPDIR}/strip ${TMPDIR}/$i
42done
43
44### ar
45
46### ranlib
47
48rm -rf ${TMPDIR}
49
50exit 0
51