在IAR ARM V8编译器中更改DWARF elf格式

4

在我们的开发中,我们从IAR ARM V7.40切换到了IAR ARM V8.40。

我们正在使用Python软件包pyelftools进行调试信息的后处理。不幸的是,由于V8编译器似乎使用了DWARF4语法,而这种语法并没有被pyelftools完全覆盖,因此目前该软件包已经失效了。V7编译器使用的是DWARF3,效果还可以。

是否有任何编译器选项可用于IAR V8以更改DWARF格式?在中,我只找到了--debug,-r选项来启用调试信息,但没有进一步的微调选项(例如arm-clang编译器的-gdwarf-3选项)。


根据文档,此脚本不完全支持Dwarf。 - 0___________
1个回答

5

有一个隐藏的编译器选项--no_dwarf4可以禁用DWARF4,对于我们的问题而言很有效。

不幸的是,这个编译器选项既没有在中记录,也没有在编译器的命令行帮助($ iccarm --help)中列出。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接