Вопрос про mingw/cygwin под win32
От: pp2  
Дата: 04.01.03 10:03
Оценка:
Приветствую всех!

Есть вопрос: как можно управлять выравниванием данных
в компиляторе gcc (mingw/cygwin одинаково себя ведут).
Причем это вопрос для компилятора, а не компоновщика.
Там есть параметры про выравнивание функций, структур,
но для данных (например строк) нет.
Поясняю: если посмотреть объектный файл, то можно увидеть,
что текстовые строки в коде выравнены то на 16 то на 32 байта
(перед ними много кодов 90h). И если таких строк много и они
короткие, то размер файла вырастает просто катастрофически.
А например у msvc таких пробклем нет, все строки лежат встык.

Как это поправить? Можно ли вообще повлиять на выравнивание строк?
Хотелось бы, чтобы строки лежали подряд без выравнивания.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.