[devel] Q: /usr/lib64/ocaml/libasmrun.a -> textrel in ocaml on armh and x86

Anton Farygin rider на basealt.ru
Ср Дек 23 15:16:26 MSK 2020


On 23.12.2020 14:48, Yuri Sedunov wrote:
> В Вс, 06/12/2020 в 20:34 +0300, Anton Farygin пишет:
>> On 06.12.2020 20:32, Dmitry V. Levin wrote:
>>> On Sun, Dec 06, 2020 at 08:19:37PM +0300, Anton Farygin wrote:
>>>> On 06.12.2020 17:20, Dmitry V. Levin wrote:
>>>>> On Sun, Dec 06, 2020 at 05:08:11PM +0300, Anton Farygin wrote:
>>>>>> On 06.12.2020 13:43, Yuri Sedunov wrote:
>>>>>>> В Вс, 06/12/2020 в 11:31 +0300, Anton Farygin пишет:
>>>>>>>> On 04.12.2020 22:56, Dmitry V. Levin wrote:
>>>>>>>>> Когда GCC сконфигурирован с --enable-default-pie,
>>>>>>>>> ocamlopt взрывается на линковке 100+ пакетов.
>>>>>>>> а как именно взрывается можешь показать ?
>>>>>>>>
>>>>>>>> Ну или, может быть, есть какой-то тестовый таск, из
>>>>>>>> которого можно
>>>>>>>> забрать этот gcc ?
>>>>>>> Я взял отсюда
>>>>>>> http://git.altlinux.org/tasks/index/icarus/done/262842/
>>>>>>>
>>>>>> Тоже взял отсюда, но gcc всё равно по умолчанию
>>>>>> устанавливается девятый.
>>>>> Тогда ещё и
>>>>> http://git.altlinux.org/tasks/index/icarus/done/262780/.
>>>>>
>>>> После пересборки ocaml'а линкер уже не падает, я сейчас локально
>>>> проверю
>>>> всё ли собирается (в версии ocaml-4.11).
>>>>
>>>> Т.е. - надо будет пересобрать компилятор и все пакеты, которые на
>>>> него
>>>> зависят.
>>>>
>>>> Я предпочту это сделать одновременно со сборкой новой версии
>>>> ocaml. А
>>>> когда примерно ожидать коммита gcc-10 в Sisyphus ?
>>> На следующей неделе.
>>>
>>>
>> ok. Тогда я постараюсь ускориться с заданием с ocaml-4.11.
> Как там с ускорением? -- ocaml мешает удалить заброшенные gtk2-пакеты.
> http://git.altlinux.org/tasks/263804/logs/events.1.1.log
>
>
С ocaml возникла проблема, которую я пока-что не придумал как решить.

А именно - на 32-битных архитектурах включенный в компиляторе pie 
приводит к появлению TEXTREL во всех собранных приложениях и модулях.

Отключение pie при сборке ocaml у меня пока что ни к чему хорошему не 
привело и я склоняюсь к ослаблению проверки TEXTREL для 32-битных 
архитектур в 163 пакетах.




Подробная информация о списке рассылки Devel