从gcc插件确定目标

时间:2018-12-20 14:20:31

标签: gcc compiler-construction

如何确定我们要从gcc插件构建的目标体系结构?

我当时正在考虑使用TARGET_CPU_CPP_BUILTINS,但是它扩展了功能,例如ix86_target_macros,在插件环境中不可用。

编辑:目前,我已经检查了机器特定选项宏的存在,例如ix86_isa_flags。可以,但是看起来很脆弱。

1 个答案:

答案 0 :(得分:0)

据我所知,您需要确定GCC为其编译的目标体系结构。有一个简单的命令-dumpmachine,它会打印编译器的目标计算机,例如:

$ gcc -dumpmachine
x86_64-linux-gnu

$ riscv64-unknown-elf-gcc -dumpmachine
riscv64-unknown-elf