Add back stack size checking to altos linking phase
[fw/altos] / src / check-stack
index 82680b88647e4ab8436753caf04d23b27fade369..1e8044e057534f88cbf5c31bb024ef6b0b56aac6 100755 (executable)
@@ -2,12 +2,11 @@
 HEADER=$1
 MEM=$2
 
-HEADER_STACK=`awk '/#define AO_STACK_START/ {print $3}' $HEADER | nickle`
-MEM_STACK=`awk '/Stack starts at/ {print $4}' $MEM | nickle`
+HEADER_STACK=`awk '/#define AO_STACK_START/ {print strtonum($3)}' $HEADER`
+MEM_STACK=`awk '/Stack starts at/ {print strtonum ($4)}' $MEM`
 
 if [ "$HEADER_STACK" -lt "$MEM_STACK" ]; then
-       MIN=0x`nickle -e "$MEM_STACK # 16"`
-       echo "Set AO_STACK_START to at least $MIN"
+        echo $MEM_STACK | awk '{ printf ("Set AO_STACK_START to at least 0x%x\n", $1); }'
        exit 1
 else
        exit 0