# HG changeset patch # User Rob Landley # Date 1402253397 18000 # Node ID e084440e6995a9c3d0040b54179015ec9257136e # Parent ca297cc8a20499dbed9e4d2c319e2b30bedf5de9 Isaac Dunham pointed out that busybox diff only implements unified diffs, and sent a patch to convert bloatcheck to use that. I tweaked it a bit. diff -r ca297cc8a204 -r e084440e6995 scripts/bloatcheck --- a/scripts/bloatcheck Sun Jun 08 13:24:02 2014 -0500 +++ b/scripts/bloatcheck Sun Jun 08 13:49:57 2014 -0500 @@ -27,7 +27,7 @@ echo "-----------------------------------------------------------------------" while read a b c d do - THISNAME=$(echo " $d" | sed 's/[.][0-9]*$//') + THISNAME=$(echo "$d" | sed 's/[.][0-9]*$//') if [ "$LASTNAME" != "$THISNAME" ] then @@ -40,7 +40,7 @@ fi SIZE=$(printf "%d" "0x$b") - if [ "$a" == "<" ] + if [ "$a" == "-" ] then OLD=$(($OLD+$SIZE)) SIZE=$((-1*$SIZE)) @@ -58,6 +58,6 @@ printf "% 71d total\n" "$TOTAL" } -diff <(nm --size-sort "$1" | sort -k3,3) \ - <(nm --size-sort "$2" | sort -k3,3) | grep '^[<>]' | sort -k4,4 | \ - do_bloatcheck +diff -U 0 <(nm --size-sort "$1" | sort -k3,3) \ + <(nm --size-sort "$2" | sort -k3,3) \ + | tail -n +3 | sed -n 's/^\([-+]\)/\1 /p' | sort -k4,4 | do_bloatcheck