浮動小数点オーバーフローのハードウェアによるトラップ、ゼロによる除算、無効演算の例外を有効にします。これらの結果は、SIGFPE シグナルに変換されます。プログラムに SIGFPE ハンドラがない場合は、メモリーダンプを行なってプログラムを終了します (ただし、コアダンプのサイズをゼロに制限した場合を除きます)。
SPARC: さらに、-fnonstd は SPARC 非標準浮動小数点を選択します。
-fnonstd を指定しないと、IEEE 754 浮動小数点演算例外が起きても、プログラムは異常終了しません。アンダーフローは段階的です。
x86: -fnonstd は -ftrap=common に拡張されます。
SPARC: -fnonstd は -fns -ftrap=common に拡張されます。
-fns、-ftrap=common、『数値計算ガイド』