aboutsummaryrefslogtreecommitdiff
path: root/scripts/bloatcheck
diff options
context:
space:
mode:
authorRob Landley <rob@landley.net>2014-06-08 13:49:57 -0500
committerRob Landley <rob@landley.net>2014-06-08 13:49:57 -0500
commit0fe882b375253308de34f8a912d006021c1ac48f (patch)
treee952d944cd9c66e727288c4d0dea5662e7f1e262 /scripts/bloatcheck
parent471c4d25b724b11fce043c293e03ac024bd2a0e3 (diff)
downloadtoybox-0fe882b375253308de34f8a912d006021c1ac48f.tar.gz
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.
Diffstat (limited to 'scripts/bloatcheck')
-rwxr-xr-xscripts/bloatcheck10
1 files changed, 5 insertions, 5 deletions
diff --git a/scripts/bloatcheck b/scripts/bloatcheck
index 03606b2b..d18fbe08 100755
--- a/scripts/bloatcheck
+++ b/scripts/bloatcheck
@@ -27,7 +27,7 @@ do_bloatcheck()
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 @@ do_bloatcheck()
fi
SIZE=$(printf "%d" "0x$b")
- if [ "$a" == "<" ]
+ if [ "$a" == "-" ]
then
OLD=$(($OLD+$SIZE))
SIZE=$((-1*$SIZE))
@@ -58,6 +58,6 @@ do_bloatcheck()
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