Мне нужно понять некоторые внутренности структур данных, сгенерировав ассемблерный код для функций и глобальных, локальных структур, переменных.
Из этой ссылки:
http://axelio.wordpress.com/2007/07/24/be-careful-with-packed-structures/
Я вижу, что члены структуры явно показывают выделенный размер в ассемблерном коде.
_my:
.byte 10 <--- c
.long 20 <--- i
.byte 30 <--- s.c
.space 3 <--- 3 bytes of alignment
.long 40 <--- s.i
Как сгенерировать такую сборку. С использованием
# gcc -S file.c
не генерировал вышеуказанный вывод для структур.