Выкладываю front-end, написанный на Free Pascal (cpcc [PE/Elf]). Возможно, его стоит написать в XDS. Сам CDevCompiler работает так, что сам ничего и никуда не выводит, а только хранит состояние компиляции, необходимой для считывания front-end'ом (то есть, номер ошибки, размер кода генерации и прочее).

Вложение:cpcc-20100416.zip[12.6 КБ]
Скачиваний: 326
Для компиляции используется fpcmake. Читать INSTALLATION в директории doc.
Вложение:DynLoader.zip[3.39 КБ]
Скачиваний: 329
Модули для межплатформенной загрузки динамических библиотек, необходимые для компиляции cpcc. Распаковать в корневую папку исходников cpcc.

Файлы обновлены.

Застрял пока на одном месте: при ошибке в компиляции выводится номер позиции каретки в исходном файле и я не знаю как его транслировать в номер строки и столбца (для дальнейшего толкования внешними инструментами, к примеру, в редакторах vim/SciTE). Компилировать можно, но находить ошибки по номеру каретки трудно, поэтому приходится действовать вслепую.