From: K. Richard Pixley Date: Fri, 1 May 1992 23:22:07 +0000 (+0000) Subject: sanity test X-Git-Tag: gdb-4_18~21905 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=dc76082997a76d6882dfb9052e2277014c430582;p=thirdparty%2Fbinutils-gdb.git sanity test --- diff --git a/binutils/ChangeLog b/binutils/ChangeLog index dd5e4fa5b5d..ad88ba7bc1d 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,9 @@ +Fri May 1 16:20:23 1992 K. Richard Pixley (rich@cygnus.com) + + * sanity.sh: new file. + + * Makefile.in: use sanity test on make check. + Tue Apr 21 13:38:37 1992 K. Richard Pixley (rich@cygnus.com) * Makefile.in: rework CFLAGS so that they can be passed on the diff --git a/binutils/Makefile.in b/binutils/Makefile.in index f4261642104..450cd8e9ecc 100644 --- a/binutils/Makefile.in +++ b/binutils/Makefile.in @@ -134,6 +134,7 @@ BFD = $(LIBDIR)/libbfd.a all: $(ADDL_LIBS) $(PROGS) check: + /bin/sh $(srcdir)/sanity.sh . info: binutils.info diff --git a/binutils/sanity.sh b/binutils/sanity.sh new file mode 100755 index 00000000000..9b5ca908aa8 --- /dev/null +++ b/binutils/sanity.sh @@ -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