int __feupdateenv (const fenv_t *envp) { int exc; /* Save the currently set exceptions. */ exc = fegetenv_register () & SPEFSCR_ALL_EXCEPT; /* Install new environment. */ __fesetenv (envp); /* Raise (if appropriate) saved exceptions. */ __feraiseexcept_spe (exc); /* Success. */ return 0; }
int __feraiseexcept (int excepts) { return __feraiseexcept_spe (__fexcepts_to_spe (excepts)); }