Определение цели из плагина gcc - PullRequest
0 голосов
/ 20 декабря 2018

Как определить, для какой целевой архитектуры мы строим, из плагина gcc?

Я думал об использовании TARGET_CPU_CPP_BUILTINS, но функции, к которым он расширяется, например, ix86_target_macros, недоступны вокружение плагина.

Редактировать: сейчас я прибег к проверке наличия макросов опций, специфичных для машины, например, ix86_isa_flags.Это работает, но выглядит хрупким.

1 Ответ

0 голосов
/ 09 июля 2019

Поскольку я могу правильно понять вопрос, вам нужно определить целевую архитектуру, для которой скомпилирован GCC.Существует простая команда -dumpmachine, которая печатает целевой компьютер компилятора, например:

$ gcc -dumpmachine
x86_64-linux-gnu

или

$ riscv64-unknown-elf-gcc -dumpmachine
riscv64-unknown-elf
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...