SovietPony писал(а):
В CPfront починена поддержка 64 бит
Поддержка 64-бит добавлена во фронтенд.
В OmcOPT уже идет обработка
Код:
typ.size := Target.pointerSize;
typ.size := Target.procSize;
При этом бэкенды, если поддерживают 64-бит, могут задать размеры указателей в 8. При инициализации это происходит, например, в OmfBackEnd.
Код:
IF s = "64" THEN
td.pointer_size := 8;
td.proc_size := 8;
CRuntime.ModifyPar(CRuntime.PAR_POINTER_SIZE, 8)
ELSE
td.pointer_size := 4;
td.proc_size := 4;
CRuntime.ModifyPar(CRuntime.PAR_POINTER_SIZE, 4)
END;