3 def scanFile (filename)
6 # text data bss dec hex filename
7 # 420 0 0 420 1a4 shabea.o
8 # 1600 0 0 1600 640 sha256-asm.o
11 file=File.open(filename)
12 name= /(.*)_size.txt/.match(filename)[1]
17 while line=file.gets do
18 m = /^\s*\d+\s+\d+\s+\d+\s+(\d+)\s+.*/.match(line)
24 #puts "#{name}:\t#{bytes} bytes"
25 printf("%6d bytes\t%s\n", bytes, name)
31 #========================================================
33 #========================================================
35 ARGV.each do |x| scanFile(x) end