При компиляции одного из наших зависимых инструментов при перемещении появляется ошибка перемещения длинного списка:
SomeLibrary.a(SomeObject.o)(.text._bla_bla_bla): error: relocation overflow
collect2: error: ld returned 1 exit status
cook: command g++: exit status 1
Зависимый инструмент компилируется в gcc-8.x
, а наш инструмент компилируется в gcc-4.x
.
Эта проблема особенно проявляется на платформе IBM PowerPC
, где RHEL
прекрасно компилируется.
Нам предлагается использовать -mcmodel=medium
при компиляции нашего кода.
Не могу найти много помощи онлайн. Любая конкретная c цель использования этой опции?