#!/bin/bash -x
if [ x"${PROG}" = x"" ]; then
#   PROG=fdtest
#   PROG=mmaptest
#   PROG=init
#   PROG=stat
#   PROG=float
#   PROG=malloctest1
  PROG=timetest
#   PROG=MOVF
fi
export PATH=`cd ..;pwd`/brecis/tools/mipsisa32-brecis-uclinux/bin:$PATH
#-----------------------------------------------------------------------------
mips-objdump -lhp ${PROG} > ${PROG}.objdump
echo '------------------------------------------------------------------------------' >> ${PROG}.objdump
mips-objdump -ls -j .reginfo ${PROG} >> ${PROG}.objdump
echo '------------------------------------------------------------------------------' >> ${PROG}.objdump
mips-objdump -ls -j .hash ${PROG} >> ${PROG}.objdump
echo '------------------------------------------------------------------------------' >> ${PROG}.objdump
mips-objdump -ls -j .dynsym ${PROG} >> ${PROG}.objdump
echo '------------------------------------------------------------------------------' >> ${PROG}.objdump
mips-objdump -ls -j .dynstr ${PROG} >> ${PROG}.objdump
echo '------------------------------------------------------------------------------' >> ${PROG}.objdump
# "s" will dump sections in hex.
mips-objdump -dlDrS -j .text ${PROG} >> ${PROG}.objdump
echo '------------------------------------------------------------------------------' >> ${PROG}.objdump
mips-objdump -lsS -j .rodata ${PROG} >> ${PROG}.objdump
echo '------------------------------------------------------------------------------' >> ${PROG}.objdump
mips-objdump -ls -j .rel.dyn ${PROG} >> ${PROG}.objdump
echo '------------------------------------------------------------------------------' >> ${PROG}.objdump
mips-objdump -lsS -j .data ${PROG} >> ${PROG}.objdump
echo '------------------------------------------------------------------------------' >> ${PROG}.objdump
mips-objdump -lsS -j .sdata ${PROG} >> ${PROG}.objdump
echo '------------------------------------------------------------------------------' >> ${PROG}.objdump
mips-objdump -ls -j .got ${PROG} >> ${PROG}.objdump
echo '------------------------------------------------------------------------------' >> ${PROG}.objdump
mips-objdump -ls -j .dynamic ${PROG} >> ${PROG}.objdump
echo '------------------------------------------------------------------------------' >> ${PROG}.objdump
mips-objdump -ls -j .sbss ${PROG} >> ${PROG}.objdump
echo '------------------------------------------------------------------------------' >> ${PROG}.objdump
mips-objdump -ls -j .bss ${PROG} >> ${PROG}.objdump
echo '------------------------------------------------------------------------------' >> ${PROG}.objdump
mips-objdump -ls -j .comment ${PROG} >> ${PROG}.objdump
echo '------------------------------------------------------------------------------' >> ${PROG}.objdump
mips-objdump -ls -j .pdr ${PROG} >> ${PROG}.objdump
echo '------------------------------------------------------------------------------' >> ${PROG}.objdump
mips-objdump -ls -j .compact_rel ${PROG} >> ${PROG}.objdump
echo '------------------------------------------------------------------------------' >> ${PROG}.objdump
mips-objdump -ls -j .mdebug ${PROG} >> ${PROG}.objdump
echo '------------------------------------------------------------------------------' >> ${PROG}.objdump
mips-objdump -ls -j .rtproc ${PROG} >> ${PROG}.objdump
echo '------------------------------------------------------------------------------' >> ${PROG}.objdump
mips-objdump -lxrtG ${PROG} >> ${PROG}.objdump
echo '------------------------------------------------------------------------------' >> ${PROG}.objdump
