Запросите использование -ffunction-section для устранения ошибки компоновки, используя G CC -8 в AIX - «csect является частью раздела .text и записей о перемещении» - PullRequest
0 голосов
/ 25 февраля 2020

При компиляции моего базового кода на gcc-8.x при получении последовательности ошибок от компоновщика, как показано ниже:

ld: 0711-302 ERROR: Object SomeLibrary.a[SomeObject.o], csect <.text> The csect is part of the .text section, and relocation entries from the csect have been written to the .loader section.
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.

После завершения компиляции, во время компоновки библиотеки эта ошибка выскакивает.

Ранее по базовому коду в AIX нормально компилировались gcc-4.x.

Должен увидеть этот связанный post разговор об использовании -ffunction-sections для решения этих ошибок, но Не удалось получить удачу.

Похоже, что вышеупомянутая опция удаляет неиспользуемый код, и данные из конечного исполняемого файла напрямую выполняются компоновщиком.

Любая помощь для решения этой проблемы в AIX

...