質問: Gentoo linuxのドキュメントに下記のような説明がありました。 字義通り解釈すると「コンパイル時最適化を無効(`-O0`)にすると正常動作しないアプリケーションがある」とのことですが、実際にそのようなパッケージ(アプリケーション)は存在するのでしょうか? > > `-O0:` This level (that is the letter "O" followed by a zero) turns off optimization entirely and is the default if no `-O` level is specified in CFLAGS or CXXFLAGS. This reduces compilation time and can improve debugging info, but **some applications will not work properly without optimization enabled.** This option is not recommended except for debugging purposes. > > > 個人的には、最適化無効状態で正常動作しない=そもそも壊れたプログラムという感覚なのですが...
回答: StackExchange の Unix&Linux コミュニティで Linux cannot compile without GCC optimizations; implications? というのを見つけました。これによると、Linux のカーネルのビルドは、不要なコードの削除や関数のインライン展開などのGCC の最適化に依存しており、`-O0` だとビルドに失敗するそうです。