Есть полезная утиль pahole, но беда в том, что на новых системах ( binutils >= 2.31 ) она не видит размеров части структур и показывает далеко не все структуры.
на старой системе «pahole main.o | wc» дает «10716 64215 543699», а на новой всего «95 492 4135». Версии pahole везде 1.15 (распоследняя).
Замечено, что в новой сиситеме видны только те структуры, которые описаны и используются в данном файле. т.е. не видно данных про структуры которые были в заголовочных файлах!
Может есть способ заставить gcc/binutils генерировать все данные, чтоб pahole их могла показать?