Verwechslung von Ziel-/Build-CFLAGS beim Cross-Emerging aufgrund eines Fehlers oder meiner Dummheit?

Verwechslung von Ziel-/Build-CFLAGS beim Cross-Emerging aufgrund eines Fehlers oder meiner Dummheit?

Ich versuche, LLVM mit emerge aus einem Crossdev-Overlay (für ARM) in Gentoo zu emergen. Ich habe das CFLAG des Overlays so eingestellt, dass es für arm optimiert ist (-march=armv6j), was dazu führt, dass ./configure bei der „Überprüfung auf ausführbares Suffix auf Build-Plattform“ mit der Meldung „Fehler: Installations- oder Konfigurationsproblem: Compiler kann keine ausführbaren Dateien erstellen“ aufgrund eines „falschen Werts (armv6j) für den Schalter -march=“ fehlschlägt; was darauf hindeutet, dass versucht wird, die CFLAGS des Crossdev-Overlays zu verwenden, auch wenn keine Cross-Kompilierung erfolgt.

Meine Frage ist, ob dies höchstwahrscheinlich auf einen Fehler im Ebuild/Paket/LLVM oder auf meine Dummheit zurückzuführen ist (soweit ich das beurteilen kann, sollte LLVM ziemlich plattformübergreifend kompilierbar sein)? Ich habe die relevanten Ausgaben/Protokolle eingefügtHier, falls sich herausstellt, dass sie etwas klären.

verwandte Informationen