![クロスエマージェンシング時にターゲット/ビルド CFLAGS が混同されるのはバグか私の愚かさのせいでしょうか?](https://rvso.com/image/23965/%E3%82%AF%E3%83%AD%E3%82%B9%E3%82%A8%E3%83%9E%E3%83%BC%E3%82%B8%E3%82%A7%E3%83%B3%E3%82%B7%E3%83%B3%E3%82%B0%E6%99%82%E3%81%AB%E3%82%BF%E3%83%BC%E3%82%B2%E3%83%83%E3%83%88%2F%E3%83%93%E3%83%AB%E3%83%89%20CFLAGS%20%E3%81%8C%E6%B7%B7%E5%90%8C%E3%81%95%E3%82%8C%E3%82%8B%E3%81%AE%E3%81%AF%E3%83%90%E3%82%B0%E3%81%8B%E7%A7%81%E3%81%AE%E6%84%9A%E3%81%8B%E3%81%95%E3%81%AE%E3%81%9B%E3%81%84%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F.png)
Gentoo の crossdev (ARM 用) オーバーレイから、emerge を使用して LLVM をエマージェントしようとしています。オーバーレイの CFLAG を arm (-march=armv6j) 用に最適化するように設定しましたが、これにより、./configure が「ビルド プラットフォームで実行可能サフィックスをチェックしています」というメッセージで失敗し、「-march= スイッチの値 (armv6j) が不正です」という理由で「エラー: インストールまたは構成の問題: コンパイラは実行可能ファイルを作成できません」というメッセージが表示されます。これは、クロス コンパイルしていない場合でも、crossdev オーバーレイの CFLAGS を使用しようとしていることを示しています。
私の質問は、これがebuild/パッケージ/llvmのバグによるものか、それとも私が愚かだったからなのか(私が知る限り、LLVMはかなりクロスコンパイル可能であるはずだ)ということです。関連する出力/ログを貼り付けました。ここ彼らが何かを明らかにする場合に備えて。