OberonCore
https://forum.oberoncore.ru/

Юниксовый dev0 пакуется без линкера Dev2
https://forum.oberoncore.ru/viewtopic.php?f=134&t=6444
Страница 1 из 1

Автор:  Евгений Темиргалеев [ Четверг, 10 Октябрь, 2019 20:26 ]
Заголовок сообщения:  Юниксовый dev0 пакуется без линкера Dev2

Надо поправить скрипт bbcb/bbcp/BlackBox/_FreeBSDLinuxOpenBSD_Interp/pack0dev0:
Код:
Dev2Linker1.LinkElfExe `uname -s` dev0 := … Std/Code/Links.ocf >>> Dev2/Code/Linker.ocf Dev2/Code/Linker1.ocf Dev2/Code/LnkBase.ocf Dev2/Code/LnkChmod.ocf Dev2/Code/LnkLoad.ocf Dev2/Code/LnkWriteElf.ocf Dev2/Code/LnkWriteElfStatic.ocf Dev2/Code/LnkWritePe.ocf <<< ~

Автор:  Alexander Shiryaev [ Четверг, 10 Октябрь, 2019 21:06 ]
Заголовок сообщения:  Re: Юниксовый dev0 пакуется без линкера Dev2

А нужен ли он там?

Автор:  Евгений Темиргалеев [ Пятница, 11 Октябрь, 2019 12:56 ]
Заголовок сообщения:  Re: Юниксовый dev0 пакуется без линкера Dev2

А нужен ли DevLinker в виндовой сборке? Но он там есть.

А если его нет, то dev0 не может самостоятельно собрать выполняемый файл, если кодовый файл линкера ему недоступен снаружи. Или, например, если ядро не может эти модули загрузить по причине несовместимости интерфейса Files.

И все. Сборка из исходников с нуля, которую должен обеспечить dev0 невозможна. Компилировать он может, собирать нет.

Автор:  Иван Денисов [ Четверг, 17 Октябрь, 2019 09:05 ]
Заголовок сообщения:  Re: Юниксовый dev0 пакуется без линкера Dev2

Согласен с аргументами Евгения. Думаю, что не будет ничего плохого, если добавить. Внес правку и пересобрал dev0.

Автор:  Евгений Темиргалеев [ Среда, 30 Октябрь, 2019 17:13 ]
Заголовок сообщения:  Re: Юниксовый dev0 пакуется без линкера Dev2

Для полноты картины стоит добавить ресурсные файлы.
Host/Rsrc/Strings.odc
System/Rsrc/Strings.odc
Std/Rsrc/Strings.odc
Text/Rsrc/Strings.odc
Dev/Rsrc/Strings.odc

Или строки вываливаются неотмаппеными.
Код:
CommandError CodeFileNotFound ^0:  ^1:  ^2:

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