Я понимаю, что опаздываю на ответ, но чувствую, что многим это будет полезно.
Я сталкивался с той же проблемой, и это из-за "внешнего inline" и того, как GNU GCC интерпретируетэто (c89 и c99 интерпретируют это по-разному).Я использовал -fgnu89-inline CFLAG, но это не помогло (я думаю, это было бы на более старых версиях, но теперь GNU говорит, что с текущей версией GCC CFLAG может вызывать проблемы, которые он делал), поэтому я решил сделатьСам изменения.
Есть 2 изменения файла:
1) Теперь перейдите к определению INLINE_SIM_MAIN.Если ваш редактор не поддерживает переход к определениям, он находится в gdb * / sim / common внутри файла "sim-inline.h"
- для поиска "extern INLINE2".
- удалите extern и добавьте статический
2) В том же каталоге откройте «sim-arange.h» и конвертируйте INLINE в статический.
Это устранило проблему для меняпосле того, как я провел огромное количество времени.Надеюсь, это поможет.