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