Перепутаны CFLAGS цели/сборки при кросс-эмерджинге из-за ошибки или моей глупости?

Перепутаны CFLAGS цели/сборки при кросс-эмерджинге из-за ошибки или моей глупости?

Я пытаюсь установить LLVM с помощью emerge из оверлея crossdev (для ARM) в Gentoo. Я установил CFLAG оверлея для оптимизации под arm (-march=armv6j), что, похоже, приводит к сбою ./configure при «проверке суффикса исполняемого файла на платформе сборки» с сообщением «ошибка: проблема установки или конфигурации: компилятор не может создать исполняемые файлы» из-за «неправильного значения (armv6j) для ключа -march=»; это говорит о том, что он пытается использовать CFLAGS оверлея crossdev даже без кросс-компиляции.

Мой вопрос в том, является ли это скорее всего ошибкой в ​​ebuild/package/llvm или моей глупостью (насколько я могу судить, LLVM должен быть довольно кросс-компилируемым)? Я вставил соответствующий вывод/логиздесь, на случай, если они что-то прояснят.

Связанный контент