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. ![]() ![]() Вобщем, для портирования KOL между ББ/XDS думаю адаптировать GlueCut. Это будет в духе KOL, да и вообще полезный инструмент для разработки проектов одновременно под ББ и XDS. Помощь как обычно приветствуется. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |