]> rtime.felk.cvut.cz Git - arc.git/blob - scripts/memory_footprint_gcc.awk
Regenerated examples for TMS570.
[arc.git] / scripts / memory_footprint_gcc.awk
1 \r
2 BEGIN {\r
3         kilobyte = 1024\r
4         \r
5         print "  >> Image size: (decimal)"\r
6 }\r
7 \r
8 /^\.text/ {\r
9         text += $3; \r
10         rom+=$3 \r
11 };\r
12 \r
13 /^\.data/ {\r
14         data += $3;\r
15         rom+=$3; \r
16         ram+=$3\r
17 };\r
18 \r
19 /^\.bss/ {\r
20         bss += $3; \r
21         ram+=$3\r
22 };\r
23 \r
24 END { \r
25 \r
26         printf "%-10s %10s %10.1f %s\n", "  text:", text " B", text/kilobyte, "kB";\r
27         printf "%-10s %10s %10.1f %s\n", "  data:", data " B", data/kilobyte, "kB";\r
28         printf "%-10s %10s %10.1f %s\n", "  bss:", bss " B", bss/kilobyte, "kB";        \r
29         printf "%-10s %10s %10.1f %s\n", "  ROM:", rom " B", rom/kilobyte, "kB";\r
30         printf "%-10s %10s %10.1f %s\n", "  RAM:", ram " B", ram/kilobyte, "kB";\r
31         \r
32 }