【问题标题】:gcc cross compiler to dump RTL filegcc 交叉编译器转储 RTL 文件
【发布时间】:2025-12-12 13:20:06
【问题描述】:

我正在使用 gcc 交叉编译器 arm-elf-gcc-4.4.2。可以正常编译;但是,当我想通过添加-fdump-final-insns 查看中间文件时,出现以下错误:

cc1.exe: error: unrecognized command line option "-fdump-final-insns"

还有其他方法可以转储中间文件吗?

【问题讨论】:

  • 这大概意味着您的交叉编译器是在没有对该选项的必要支持的情况下构建的,或者它的版本早于该选项。
  • 是 gdb 库的一部分吗?

标签: gcc cross-compiling


【解决方案1】:

根据gcc.gnu.org,我们可以在文档https://gcc.gnu.org/onlinedocs/gcc-4.5.4/gcc.pdf中看到

-fdump-final-insns

首次出现在 GCC 4.5.4 中。在arm-elf-gcc-4.4.2 中它还不存在。

【讨论】: