При компиляции моего базового кода на 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