Sun Studio 12 Update 1:C++ 用户指南

A.2.23 –fnonstd

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

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

A.2.23.1 缺省值

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

扩展

x86: -fnonstd 扩展到 -ftrap=common

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

另请参见

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