| # sed removes " address: " prefixes which mess up diff |
| sed $'s/^\\(\t*\\)[ ]*[0-9a-f][0-9a-f]*:[ \t]*/\\1/' \ |
| find -name '*.o' -o -name '*.os' # -o -name '*.so' |
| find -name '*.o' -o -name '*.os' # -o -name '*.so' |
| } | sed 's:^\./::' | sort | uniq | \ |
| if ! test -f "$1/$oname"; then |
| if ! test -f "$2/$oname"; then |
| diff -q -- "$1/$oname" "$2/$oname" >/dev/null && continue |
| (cd "$1"; objdump -dr "$oname" | filter >"$oname.disasm") |
| (cd "$2"; objdump -dr "$oname" | filter >"$oname.disasm") |
| diff -u "$1/$oname.disasm" "$2/$oname.disasm" |