/ code-size.txt
code-size.txt
  1  #!/bin/sh
  2  
  3  sumt_i386=0
  4  sumd_i386=0
  5  sumt_x86_64=0
  6  sumd_x86_64=0
  7  
  8  sum() {
  9      t=$(size -arch $1 $2 | grep -v TEXT | awk '{print $1}')
 10      d=$(size -arch $1 $2 | grep -v TEXT | awk '{print $5}')
 11      eval sumt_$1=\$\(expr \$sumt_$1 + $t \)
 12      eval sumd_$1=\$\(expr \$sumd_$1 + $d \)
 13      size -arch $1 $2 | grep -v TEXT | sed 's/^/	/'
 14  }
 15  
 16  check() {
 17  
 18  echo "	__TEXT	__DATA	__OBJC	others	dec	hex"
 19  sum i386 $1
 20  sum x86_64 $1
 21  echo ""
 22  }
 23  
 24  p=/Network/Servers/xs1/release/Software/Barolo/Updates/Barolo11A390/Roots/Heimdal
 25  
 26  
 27  check $p/System/Library/PrivateFrameworks/Heimdal.framework/Heimdal 
 28  check $p/System/Library/Frameworks/GSS.framework/GSS
 29  check $p/System/Library/PrivateFrameworks/CommonAuth.framework/CommonAuth
 30  
 31  echo "i386: $sumt_i386 $sumd_i386"
 32  echo "x86_64: $sumt_x86_64 $sumd_x86_64"
 33  
 34  grep -A 3 -e '^MIT Kerberos - SnowLeopard GM' $0
 35  
 36  exit 0
 37  
 38  heimdal 11A271
 39  
 40  	__TEXT	__DATA	__OBJC	others	dec	hex
 41  	487424	40960	0	98304	626688	99000
 42  	585728	69632	0	106496	761856	ba000
 43  
 44  	__TEXT	__DATA	__OBJC	others	dec	hex
 45  	172032	12288	0	73728	258048	3f000
 46  	200704	20480	0	77824	299008	49000
 47  
 48  	__TEXT	__DATA	__OBJC	others	dec	hex
 49  	36864	4096	0	16384	57344	e000
 50  	45056	4096	0	20480	69632	11000
 51  
 52  Heimdal 11A251
 53  
 54  	__TEXT	__DATA	__OBJC	others	dec	hex
 55  	483328	40960	0	98304	622592	98000
 56  	585728	69632	0	106496	761856	ba000
 57  
 58  	__TEXT	__DATA	__OBJC	others	dec	hex
 59  	172032	12288	0	73728	258048	3f000
 60  	200704	16384	0	77824	294912	48000
 61  
 62  	__TEXT	__DATA	__OBJC	others	dec	hex
 63  	36864	4096	0	16384	57344	e000
 64  	45056	4096	0	20480	69632	11000
 65  
 66  Heimdal 11A251 - no PKINIT nor SCRAM nor NTLM
 67  
 68  	__TEXT	__DATA	__OBJC	others	dec	hex
 69  	323584	24576	0	81920	430080	69000
 70  	397312	36864	0	86016	520192	7f000
 71  
 72  	__TEXT	__DATA	__OBJC	others	dec	hex
 73  	139264	8192	0	57344	204800	32000
 74  	163840	12288	0	61440	237568	3a000
 75  
 76  	__TEXT	__DATA	__OBJC	others	dec	hex
 77  	8192	4096	0	8192	20480	5000
 78  	12288	4096	0	12288	28672	7000
 79  
 80  Heimdal 11A251 - no PKINIT
 81  
 82  	__TEXT	__DATA	__OBJC	others	dec	hex
 83  	323584	24576	0	81920	430080	69000
 84  	397312	36864	0	86016	520192	7f000
 85  
 86  	__TEXT	__DATA	__OBJC	others	dec	hex
 87  	163840	12288	0	69632	245760	3c000
 88  	192512	16384	0	73728	282624	45000
 89  
 90  	__TEXT	__DATA	__OBJC	others	dec	hex
 91  	36864	4096	0	16384	57344	e000
 92  	45056	4096	0	20480	69632	11000
 93  
 94  Heimdal 11A190 - gcc 4.2 - cdsa for RSA and DH
 95  
 96  	__TEXT	__DATA	__OBJC	others	dec	hex
 97  	471040	40960	0	98304	610304	95000
 98  	569344	77824	0	106496	753664	b8000
 99  
100  	__TEXT	__DATA	__OBJC	others	dec	hex
101  	176128	12288	0	69632	258048	3f000
102  	200704	20480	0	73728	294912	48000
103  
104  	__TEXT	__DATA	__OBJC	others	dec	hex
105  	28672	4096	0	16384	49152	c000
106  	32768	4096	0	16384	53248	d000
107  
108  Heimdal 11A190 - gcc 4.2 - No weak crypto
109  
110  	__TEXT	__DATA	__OBJC	others	dec	hex
111  	487424	40960	0	98304	626688	99000
112  	585728	77824	0	102400	765952	bb000
113  
114  	__TEXT	__DATA	__OBJC	others	dec	hex
115  	167936	12288	0	69632	249856	3d000
116  	196608	20480	0	73728	290816	47000
117  
118  	__TEXT	__DATA	__OBJC	others	dec	hex
119  	28672	4096	0	16384	49152	c000
120  	32768	4096	0	16384	53248	d000
121  
122  Heimdal 11A190 - gcc 4.2 - CommonCrypto DES
123  
124  	__TEXT	__DATA	__OBJC	others	dec	hex
125  	491520	40960	0	98304	630784	9a000
126  	589824	77824	0	106496	774144	bd000
127  
128  	__TEXT	__DATA	__OBJC	others	dec	hex
129  	176128	12288	0	69632	258048	3f000
130  	200704	20480	0	73728	294912	48000
131  
132  	__TEXT	__DATA	__OBJC	others	dec	hex
133  	28672	4096	0	16384	49152	c000
134  	32768	4096	0	16384	53248	d000
135  
136  Heimdal 11A190 - gcc 4.2 - all template encoder
137  	__TEXT	__DATA	__OBJC	others	dec	hex
138  	499712	40960	0	98304	638976	9c000
139  	602112	77824	0	106496	786432	c0000
140  
141  	__TEXT	__DATA	__OBJC	others	dec	hex
142  	176128	12288	0	69632	258048	3f000
143  	200704	20480	0	73728	294912	48000
144  
145  	__TEXT	__DATA	__OBJC	others	dec	hex
146  	28672	4096	0	16384	49152	c000
147  	32768	4096	0	16384	53248	d000
148  
149  Heimdal 11A190 - gcc 4.2
150  	__TEXT	__DATA	__OBJC	others	dec	hex
151  	569344	36864	0	98304	704512	ac000
152  	679936	65536	0	106496	851968	d0000
153  
154  	__TEXT	__DATA	__OBJC	others	dec	hex
155  	176128	12288	0	69632	258048	3f000
156  	204800	20480	0	73728	299008	49000
157  
158  	__TEXT	__DATA	__OBJC	others	dec	hex
159  	28672	4096	0	16384	49152	c000
160  	32768	4096	0	16384	53248	d000
161  
162  
163  Heimdal 11A149 - gcc-4.2 (heimbase)
164  	__TEXT	__DATA	__OBJC	others	dec	hex
165  	569344	36864	0	98304	704512	ac000
166  	679936	65536	0	106496	851968	d0000
167  
168  	__TEXT	__DATA	__OBJC	others	dec	hex
169  	176128	12288	0	65536	253952	3e000
170  	204800	16384	0	69632	290816	47000
171  
172  Heimdal 11A141 - gcc-4.2
173  	__TEXT	__DATA	__OBJC	others	dec	hex
174  	565248	36864	0	98304	700416	ab000
175  	675840	65536	0	102400	843776	ce000
176  
177  	__TEXT	__DATA	__OBJC	others	dec	hex
178  	176128	12288	0	65536	253952	3e000
179  	204800	16384	0	69632	290816	47000
180  
181  Heimdal 11A132a - gcc-4.2
182  	__TEXT	__DATA	__OBJC	others	dec	hex
183  	565248	36864	0	98304	700416	ab000
184  	679936	65536	0	102400	847872	cf000
185  
186  	__TEXT	__DATA	__OBJC	others	dec	hex
187  	176128	12288	0	65536	253952	3e000
188  	204800	16384	0	69632	290816	47000
189  
190  Heimdal 11A127 - clang
191  	__TEXT	__DATA	__OBJC	others	dec	hex
192  	561152	28672	0	98304	688128	a8000
193  	647168	53248	0	102400	802816	c4000
194  
195  Heimdal 11A104a, now with symbol files
196  	Heimdal
197  	__TEXT	__DATA	__OBJC	others	dec	hex
198  	552960	36864	0	94208	684032	a7000
199  	663552	65536	0	102400	831488	cb000
200  
201  	GSS
202  	__TEXT	__DATA	__OBJC	others	dec	hex
203  	167936	8192	0	61440	237568	3a000
204  	196608	16384	0	65536	278528	44000
205  
206  heimdal - gcc4.2 snowleopard
207  	__TEXT	__DATA	__OBJC	others	dec	hex
208  	626688	45056	0	196608	868352	d4000
209  	765952	81920	0	208896	1056768	102000
210  
211  
212  heimdal - llvm-gcc4.2 snowleopard
213  	__TEXT	__DATA	__OBJC	others	dec	hex
214  	647168	45056	0	196608	888832	d9000
215  	757760	69632	0	208896	1036288	fd000
216  
217  heimdal - llvm-gcc4.2 barolo11A44
218  	__TEXT	__DATA	__OBJC	others	dec	hex
219  	643072	45056	0	196608	884736	d8000
220  	749568	69632	0	208896	1028096	fb000
221  
222  MIT Kerberos - SnowLeopard GM
223  	__TEXT	__DATA	__OBJC	others	dec	hex
224  	626688	32768	0	90112	749568	b7000
225  	720896	53248	0	98304	872448	d5000