From 358e4bbfb7d94c103481a252e45e0b97cff6e919 Mon Sep 17 00:00:00 2001 From: fros4943 Date: Fri, 19 Oct 2007 10:58:00 +0000 Subject: [PATCH] experimental mac os x support: script for parsing out memory section information --- .../examples/jni_test/mac_users/nmandsize | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 tools/cooja/examples/jni_test/mac_users/nmandsize diff --git a/tools/cooja/examples/jni_test/mac_users/nmandsize b/tools/cooja/examples/jni_test/mac_users/nmandsize new file mode 100644 index 000000000..a3ee3ef89 --- /dev/null +++ b/tools/cooja/examples/jni_test/mac_users/nmandsize @@ -0,0 +1,23 @@ +#!/bin/bash + +nm -a -m $1 + +DATA_START=`size -x -m -l $1 | grep "Section __data: 0x" | awk '{print $5}'` +echo DATA SECTION START: $DATA_START + +DATA_SIZE=`size -x -m -l $1 | grep "Section __data: 0x" | awk '{print $3}'` +echo DATA SECTION SIZE: $DATA_SIZE + +DATA_END=` echo $(($DATA_START+$DATA_SIZE)) | awk '{printf("0x%x", $0)}' ` +echo DATA SECTION END: $DATA_END + +BSS_START=$DATA_END +echo BSS SECTION START: $BSS_START + +#TOTAL_SIZE=`size -x -m -l $1 | grep -m 1 -A 10000 "Segment __DATA" | grep -m 1 -B 10000 "total 0x" | grep total | awk '{print $2}'` +#echo TOTAL SECTION SIZE: $TOTAL_SIZE + +TOTAL_SIZE=`size -x -m -l $1 | grep "Segment __DATA: 0x" | awk '{print $3}'` +echo TOTAL SECTION SIZE: $TOTAL_SIZE + +echo BSS SECTION END: ` echo $(($DATA_START+$TOTAL_SIZE)) | awk '{printf("0x%x", $0)}' `