Magellan Linux

Diff of /trunk/mkinitrd-magellan/busybox/scripts/objsizes

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 532 by niro, Sat Sep 1 22:45:15 2007 UTC revision 816 by niro, Fri Apr 24 18:33:46 2009 UTC
# Line 1  Line 1 
1  #!/bin/sh  #!/bin/sh
2    
3  printf "%9s %11s %9s %9s %s\n" "text+data" text+rodata rwdata bss filename  t_text=0
4    t_data=0
5    t_bss=0
6    
7    printf "%9s %11s %9s %9s %s\n" "text+data" "text+rodata" rwdata bss filename
8    
9  find -name '*.o' | grep -v '^\./scripts/' | grep -vF built-in.o \  find -name '*.o' | grep -v '^\./scripts/' | grep -vF built-in.o \
10  | sed 's:^\./::' | xargs "${CROSS_COMPILE}size" | grep '^ *[0-9]' \  | sed 's:^\./::' | xargs "${CROSS_COMPILE}size" | grep '^ *[0-9]' \
11  | while read text data bss dec hex filename; do  | {
12    while read text data bss dec hex filename; do
13        t_text=$((t_text+text))
14        t_data=$((t_data+data))
15        t_bss=$((t_bss+bss))
16      printf "%9d %11d %9d %9d %s\n" $((text+data)) $text $data $bss "$filename"      printf "%9d %11d %9d %9d %s\n" $((text+data)) $text $data $bss "$filename"
17  done | sort -r  done
18    printf "%9d %11d %9d %9d %s\n" $((t_text+t_data)) $t_text $t_data $t_bss "TOTAL"
19    } | sort -r

Legend:
Removed from v.532  
changed lines
  Added in v.816