http://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.htmlの GCC ドキュメントでは-ffreestanding
、独立した環境は-fno-builtin
. フリースタンディング環境とは何か、またはそれがどのように機能するかを正確に誤解している可能性がありますが、ビルトインは通常、ライブラリ関数を呼び出す代わりにインライン コードを発行するため、標準ライブラリが欠落している可能性があるフリースタンディング環境には理想的であるように思えます。機能がないか、完全に欠落している場合さえあります。
では、自立型環境でビルチンを使用したくないのはなぜでしょうか?