Oracle Solaris Studio 12.2:C++ 用户指南

A.2.22 –fnonstd

使硬件自陷可用于浮点溢出,除以零,并可用于无效运算异常。产生的结果被转换为 SIGFPE 信号,如果程序没有 SIGFPE 处理程序,它就会终止并转储内存(除非将核心转储大小限制到零)。

SPARC:此外,-fnonstd 还选择 SPARC 非标准浮点。

A.2.22.1 缺省值

如果未指定 –fnonstd,则 IEEE 754 浮点算术异常不会中止程序,而是出现逐渐下溢情况。

扩展

x86:-fnonstd 扩展到 -ftrap=common

SPARC:-fnonstd 扩展到 -fns ftrap=common

另请参见

–fns–ftrap=common 和《数值计算指南》。