4 # sed removes " address: " prefixes which mess up diff
5 sed $'s/^\\(\t*\\)[ ]*[0-9a-f][0-9a-f]*:[ \t]*/\\1/' \
10 test -d "$2" || exit 1
15 find -name '*.o' -o -name '*.os' # -o -name '*.so'
19 find -name '*.o' -o -name '*.os' # -o -name '*.so'
21 } | sed 's:^\./::' | sort | uniq | \
25 while read -r oname; do
26 if ! test -f "$1/$oname"; then
30 if ! test -f "$2/$oname"; then
34 diff -q -- "$1/$oname" "$2/$oname" >/dev/null && continue
35 (cd "$1"; objdump -dr "$oname" | filter >"$oname.disasm")
36 (cd "$2"; objdump -dr "$oname" | filter >"$oname.disasm")
37 diff -u "$1/$oname.disasm" "$2/$oname.disasm"