Когда я компилирую свой код с использованием кросс-компилятора GCC, я получаю ошибку компоновки:
c: /gcc-6.3-arm32-eabi/arm-none-eabi/bin / real-ld.exe: .ARM.exidx имеет как упорядоченные, так и неупорядоченные разделы
c: /gcc-6.3-arm32-eabi/arm-none-eabi/bin/real-ld.exe: окончательная ссылка не удалась: Неверное значение
Я собираю ядро M4.Мой системный корень GCC указывает на newlib и использует nosys.specs в качестве одного из параметров компиляции.
Мой скрипт компоновщика содержит следующую соответствующую строку внутри РАЗДЕЛОВ:
.ARM.exidx ALIGN(0) : {*(.ARM.exidx* .gnu.linkonce.armexidx.*)}
Пожалуйста, помогите с этой ошибкой.Я могу поделиться более подробной информацией, если требуется.