Всем привет. Столкнулся в проблемой в gcc 5.3
Есть проект, который собирался стареньким gcc 4.4. В нем сплошь и рядом используется атрибут __attribute__  ((__packed__)). При переходе на версию 5.3 этот атрибут вдруг стал по другому упаковывать структуры. Упаковка через #pragma pack(1) выдает нужный размер структуры, а через __attribute__  ((__packed__)) больше, чем было. 
В чем дело? С чем это связано?





