OberonCore
https://forum.oberoncore.ru/

Omc - Общее ПО frontend'a
https://forum.oberoncore.ru/viewtopic.php?f=157&t=6429
Страница 1 из 1

Автор:  Дмитрий Дагаев [ Воскресенье, 18 Август, 2019 14:38 ]
Заголовок сообщения:  Omc - Общее ПО frontend'a

Общее ПО фронтенда берет начало от компилятора BlackBox в качестве начальной точки.
ПО расположено в системе Omc. Добавлена поддержка сменных бэкендов и работа с консолью.

Автор:  Дмитрий Дагаев [ Воскресенье, 18 Август, 2019 14:45 ]
Заголовок сообщения:  Re: Omc - Общее ПО frontend'a

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;

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/