Последовательность команд сборки SAV включая crt0.s, конфиг линкера LD (pdp11-aout.ld):
https://github.com/yshestakov/pdp11-...o-gcc/Makefile
По поводу вставки setd/seti в начало функции main() -- нашел, что оно зависит от "TARGET_FPU" (CPU поддерживает аппаратные операции с float point numbers). У меня там еще есть косяки вокруг парсера опций, исправлю.
Отключается SETI/SETD добавлением опции `-msoft-float`:
pdp11-aout-gcc -mbm2 -msoft-float -c -o hello.o hello.c




Ответить с цитированием