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. Помощь как обычно приветствуется.