#!/bin/sh

dump() {
    (
    cd "$1" || exit 1
    for f in libc libcrypt libm libnsl libresolv librt libutil; do
        rm -rf $f 2>/dev/null
        mkdir -p $f
        cd $f || exit 1
        ar x ../$f.a
        for o in *.o; do
                objdump -xdr $o
        done
        cd ..
    done
    )
}

dump lib.old >zdump_old.disasm
dump lib >zdump_new.disasm

diff -u zdump_old.disasm zdump_new.disasm >zdump.diff
