Требуется уточнение для g cc опция -mcmodel = medium - PullRequest
2 голосов
/ 27 февраля 2020

При компиляции одного из наших зависимых инструментов при перемещении появляется ошибка перемещения длинного списка:

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 цель использования этой опции?

...