Section name Current Size Max Size Padding Growth Total Size text 521472 521472* 115248 1.221 636720 data 111088 111088* 114552 2.031 225640 bss 99096 99096* 94285 1.951 193384 debug symbols 205608 205608* 56403 1.274 262020 debug symbol strings 335646 335646* 92075 1.274 427721 dynamic relocs 2376 2376* 915 1.385 3300 dynamic symbol hash 12920 12920* 2829 1.219 15752 dynamic symbols 15504 15504* 3396 1.219 18900 dynamic symbol strings 15460 15460* 3386 1.219 18848 dynamic search path 238 238* 95 1.399 336 dynamic needed libs 64 64* 96 2.500 160 dynamic needed strings 42 42* 258 7.143 304 global offset table 4 4* 156 40.000 160 pic jump table 2376 2376* 915 1.385 3292 global bss 13328 13328* 9167 1.688 22496 global symbols 13104 13104* 1509 1.115 14616 global symbol strings 13425 13425* 1545 1.115 14970 Total executable size 1252692 1252692 393412 1.314 1646104 Current Size is the amount actually used the last initial link. Max Size is the maximum amount actually used by any initial link. Total Size for a section is calculated as follows: Size = Max(Max Size, Current Size) Total Size = Max(Size + Padding, Size * Growth) If a Max Size, Padding, or Growth value is immediately followed by an asterisk (*), it will be used as input for the next initial link. You may modify these values to tune the amount of padding in your executable. The total section sizes and total executable size may be modified only implicitly. The executable consists of of the sections listed plus other non-growable sections.