imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 04.01.2003, 22:29     # 1
pp2
Guest
 
Сообщения: n/a

Вопрос про mingw/cygwin под win32

Приветствую всех!

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

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

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 03:03.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.