如果指定 -fast,则不应依赖 errno 的值,因为该值会因代码优化而改变。要避免此问题,最简单的方法是不指定 -fast。
但是,如果指定 -fast,并且依赖 errno 的值,请执行以下操作:
通过指定 -lmopt,不与数学优化库链接。
指定 -xbuiltin=none、-U__MATHERR_ERRNO_DONTCARE、-xnolibmopt 和 -xnolibmil。