OberonCore
https://forum.oberoncore.ru/

Можно ли настроить XDS-компилятор на искл-е не исп-го кода
https://forum.oberoncore.ru/viewtopic.php?f=30&t=2843
Страница 1 из 1

Автор:  Axcel [ Пятница, 10 Сентябрь, 2010 10:53 ]
Заголовок сообщения:  Можно ли настроить XDS-компилятор на искл-е не исп-го кода

Выделено из viewtopic.php?f=47&t=2841

А у меня другой вопрос: можно-ли настроить XDS-компилятор, чтобы "энергично выбрасывать (smart linking) неиспользуемый в программах код (dead code)"?

Автор:  Александр Ильин [ Пятница, 10 Сентябрь, 2010 11:16 ]
Заголовок сообщения:  Re: Портируем библиотеку KOL (Key Object Library) под BlackB

Axcel писал(а):
А у меня другой вопрос: можно-ли настроить XDS-компилятор, чтобы "энергично выбрасывать (smart linking) неиспользуемый в программах код (dead code)"?
И настраивать ничего не надо, он это и так всегда делает.

Автор:  Oleg N. Cher [ Пятница, 10 Сентябрь, 2010 11:20 ]
Заголовок сообщения:  Re: Портируем библиотеку KOL (Key Object Library) под BlackB

Axcel писал(а):
А у меня другой вопрос: можно-ли настроить XDS-компилятор, чтобы "энергично выбрасывать (smart linking) неиспользуемый в программах код (dead code)"?

Он это умеет, чудный оптимизирующий компилятор.

Владимир Кладов для адаптации KOL на FreePascal разработал для удобства препроцессор GlueCut (http://kolmck.net/e_tools.htm), который обрабатывает общий исходник, заточенный под дельфи, и на его основе генерирует исходник для FreePascal. Для определения "что включать", "что нет" и "что заменить" в тексте программы в комментариях используются директивы препроцессора.

Это очень сильно помогает поддерживать актуальность FPC-версии, поскольку исходник один и остаётся только проверить компилируемость FPC, а не синхронизировать между собой по две версии огромной кучи файлов.

Вы предлагали, Axcel, сделать KOL для XDS. :D Получить его из ББ-версии будет гораздо проще, чем из дельфи. :)

Вобщем, для портирования KOL между ББ/XDS думаю адаптировать GlueCut. Это будет в духе KOL, да и вообще полезный инструмент для разработки проектов одновременно под ББ и XDS. Помощь как обычно приветствуется.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/