9402b2f
[FUZIX.git] /
1 :
2 # Simple check of map file generated by lwlink (LWTOOLS)
3 grep ^Section "$1" | sort -k5 | awk '
4   BEGIN{ errs=0 }
5
6   {
7         st=strtonum("0x"$6);
8         if (en<st) {printf "free 0x%x-0x%x = %i\n",en,st,st-en};
9         if (en>st) {printf "overlap at 0x%x-0x%x!\n",st,en; errs++};
10         en=st+strtonum("0x"$8);
11   }
12
13   END{ if (errs>0) {exit 1}; }
14 '