如何确定我们要从gcc插件构建的目标体系结构?
我当时正在考虑使用TARGET_CPU_CPP_BUILTINS
,但是它扩展了功能,例如ix86_target_macros
,在插件环境中不可用。
编辑:目前,我已经检查了机器特定选项宏的存在,例如ix86_isa_flags
。可以,但是看起来很脆弱。
答案 0 :(得分:0)
据我所知,您需要确定GCC为其编译的目标体系结构。有一个简单的命令-dumpmachine
,它会打印编译器的目标计算机,例如:
$ gcc -dumpmachine
x86_64-linux-gnu
或
$ riscv64-unknown-elf-gcc -dumpmachine
riscv64-unknown-elf