OberonCore https://forum.oberoncore.ru/ |
|
ElfLinker https://forum.oberoncore.ru/viewtopic.php?f=34&t=5459 |
Страница 9 из 9 |
Автор: | Евгений Темиргалеев [ Воскресенье, 20 Октябрь, 2019 23:35 ] |
Заголовок сообщения: | Re: ElfLinker |
Есть проблема с Dev2 (вызываю компоновщик через Dev2Linker1). Если возникает ошибка, например, не все модули указаны, линкер может трапануть. После этого Dev2 оказывается в невменяемом состоянии и корректные сборки не доходят до конца. Помогает полная выгрузка. Вероятно, при старте компоновки какие-то переменные не сбрасываются до начального состояния. |
Автор: | Иван Денисов [ Понедельник, 21 Октябрь, 2019 00:22 ] |
Заголовок сообщения: | Re: ElfLinker |
Да, Dev2 сыроват. Он ещё и проверки не делает. Однако самое важное делает. Будет здорово, если что-то сможете допилить в нём для общего блага. Сам в линкер не лезу. Уж больно много там непонятного для меня. |
Автор: | Alexander Shiryaev [ Четверг, 05 Декабрь, 2019 16:32 ] |
Заголовок сообщения: | Re: ElfLinker |
Евгений Темиргалеев писал(а): Есть проблема с Dev2 (вызываю компоновщик через Dev2Linker1). Если возникает ошибка, например, не все модули указаны, линкер может трапануть. После этого Dev2 оказывается в невменяемом состоянии и корректные сборки не доходят до конца. Помогает полная выгрузка. Вероятно, при старте компоновки какие-то переменные не сбрасываются до начального состояния. Значение глобальной переменной LnkBase.error изменяется только один раз - в процедуре LnkBase.Error ("error := TRUE") В LnkBase.Init отсутствует "error := FALSE" В LnkWriteElf outFile.Register вызывется только когда ~LnkBase.error |
Страница 9 из 9 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |