Cross-gccとCross-glibcを構築するためのブート技術は何ですか?

Cross-gccとCross-glibcを構築するためのブート技術は何ですか?

Linuxを最初から構築するためのチュートリアルのいくつかは、クロスコンパイラツールチェーンを構築することから始まります。彼らはいわゆるブートストラップ技術を呼び出してこれを行います。

まず、静的に cross-gcc をビルドし、次にこの静的 cross-gcc を使用して cross-glibc ライブラリをビルドし、ターゲットのすべてのコンパイラをこの cross-glibc ライブラリにリンクする最終バージョンの cross-gcc をビルドします。

問題はなぜですか?ホストシステムのgccを使用して直接cross-gccとcross-glibcを構築しないのはなぜですか?このステップはgcc / glibcにのみ関連していますか?このような話を送受信する他のLinuxプログラムはありますか? binutilsにはなぜこのような問題はありませんか?

関連情報