Sergei I. Gorelkin » 28.04.2009 16:56:02
Каких-то специальных опций компилятора для выкидывания RTL нет. Тем не менее, поскольку одной из целевых платформ FPC являются встроенные системы, RTL имеет составную структуру и при определенном желании ее можно собрать, выкинув ненужные части. См. в исходниках {$ifdef FPC_HAS_FEATURE_xxx}. Исходники минимальной RTL в папке rtl/embedded.
Ассемблерный листинг можно получить только в пределах одного модуля (.inc файлы будут развернуты, но все из других модулей просто будет объявлено как extern). Ключи компилятора, например, -al -Amasm - включает строки исходника и генерирует листинг в формате masm.