プログラムが標準数値演算ライブラリー関数の呼び出しの後に errno をテストしていると仮定するようにコンパイラーに指示します。
なし
IA-32、インテル(R) EM64T、インテル(R) Itanium(R) アーキテクチャー
Linux* および Mac OS*: | -fmath-errno -fno-math-errno |
Windows*: | なし |
なし
オフ | コンパイラーは、プログラムが標準数値演算ライブラリー関数の呼び出しの後に errno をテストしていないことを仮定します。 |
このオプションは、プログラムが標準数値演算ライブラリー関数の呼び出しの後に errno をテストしていることを仮定するようにコンパイラーに指示します。コンパイラーは、副作用があるものとして大部分の数値演算関数を処理するため、最適化は制限されます。
オプション -fno-math-errno は、プログラムが標準数値演算ライブラリー関数の呼び出しの後に errno をテストしていないことを仮定するようにコンパイラーに指示します。この結果、コンパイラーはより高速なコードを頻繁に生成できるようになります。エラーを検出するために errno の代わりに IEEE 例外に依存する浮動小数点コードは、このオプションを使用してパフォーマンスを安全に向上できます。
なし