使硬件自陷可用于浮点溢出,除以零,并可用于无效运算异常。产生的结果被转换为 SIGFPE 信号,如果程序没有 SIGFPE 处理程序,它就会终止并转储内存(除非将核心转储大小限制到零)。
SPARC: 此外,-fnonstd 还选择 SPARC 非标准浮点。
如果未指定 –fnonstd,则 IEEE 754 浮点算术异常不会中止程序,而是出现逐渐下溢情况。
x86: -fnonstd 扩展到 -ftrap=common。
SPARC: -fnonstd 扩展到 -fns ftrap=common。
–fns、–ftrap=common 和《数值计算指南》。