Changeset 1765 in MondoRescue for branches/2.2.5/mindi-busybox/scripts
- Timestamp:
- Nov 4, 2007, 3:16:40 AM (18 years ago)
- Location:
- branches/2.2.5/mindi-busybox/scripts
- Files:
-
- 62 added
- 31 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.5/mindi-busybox/scripts/bloat-o-meter
r821 r1765 14 14 sys.exit(-1) 15 15 16 for f in sys.argv[1], sys.argv[2]: 17 if not os.path.exists(f): 18 sys.stderr.write("Error: file '%s' does not exist\n" % f) 19 sys.exit(-1) 20 16 21 def getsizes(file): 17 22 sym = {} 18 23 for l in os.popen("nm --size-sort " + file).readlines(): 19 24 size, type, name = l[:-1].split() 20 if type in "tTdDbB ":25 if type in "tTdDbBrR": 21 26 if "." in name: name = "static." + name.split(".")[0] 22 27 sym[name] = sym.get(name, 0) + int(size, 16) -
branches/2.2.5/mindi-busybox/scripts/checkhelp.awk
r821 r1765 3 3 # 4 4 # Copyright (C) 2006 Bernhard Fischer 5 # 5 # 6 6 # This file is distributed under the terms and conditions of the 7 7 # MIT/X public licenses. See http://opensource.org/licenses/mit-license.html … … 21 21 } 22 22 } 23 /^[ [:space:]]*help[[:space:]]*$/ {23 /^[ \t]*help[ \t]*$/ { 24 24 help[pos] = 1; 25 25 } 26 /^[ [:space:]]*bool[[:space:]]*$/ {26 /^[ \t]*bool[ \t]*$/ { 27 27 help[pos] = 1; # ignore options which are not selectable 28 28 } … … 32 32 } 33 33 END { 34 for (i = 0; i < pos; i++) {35 # printf("%s: help for #%i '%s' == %i\n", file[i], i, conf[i], help[i]);34 for (i = 0; i <= pos; i++) { 35 # printf("%s: help for #%i '%s' == %i\n", file[i], i, conf[i], help[i]); 36 36 if (help[i] == 0) { 37 37 printf("%s: No helptext for '%s'\n", file[i], conf[i]); -
branches/2.2.5/mindi-busybox/scripts/objsizes
r821 r1765 1 1 #!/bin/sh 2 2 3 printf "%9s %11s %9s %9s %s\n" "text+data" text+rodata rwdata bss filename 4 find -name '*.o' | sed 's:^\./::' | xargs size | grep '^ *[0-9]' \ 5 | while read text data bss dec hex filename; do 3 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 \ 10 | sed 's:^\./::' | xargs "${CROSS_COMPILE}size" | grep '^ *[0-9]' \ 11 | { 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)) 6 16 printf "%9d %11d %9d %9d %s\n" $((text+data)) $text $data $bss "$filename" 7 done \ 8 | sort 17 done 18 printf "%9d %11d %9d %9d %s\n" $((t_text+t_data)) $t_text $t_data $t_bss "TOTAL" 19 } | sort -r
Note:
See TracChangeset
for help on using the changeset viewer.