私が取り組んでいるコードは、ホスト環境と自立環境の両方でビルドできるはずであり、後者の場合のいくつかのstdlib関数のプライベート実装を提供します。
通常のワークステーション/ビルドサーバーでGCCだけでこれを確実にテストできますか?GCCを使用して自立環境用にコンパイルする
「-ffreestanding」オプションは有望に見えましたが、組み込みを無効にし、STDC_HOSTEDマクロを適切に設定する「のみ」のようですが、それでもすべてのシステムヘッダーを提供します。
オプション「-nostdinc」は制限が厳しすぎます。自立型の実装に必要なヘッダー(特にstddef.hとlimits.h)を引き続き使用したいと思います。
ここで何が欠けていますか?
ああ、私は今のところGCC 4.4.3を使用していますが、「すぐに」4.5.0にアップグレードします。