2014-12-29 Chris Metcalf <cmetcalf@ezchip.com>
+ * sysdeps/tile/math_private.h (fetestexcept): Add macro to
+ parallel other exception macros.
+ (fegetenv): Convert from macro to extern inline so that it applies
+ retroactively to inline functions already seen by the compiler.
+ (fesetenv, feupdateenv, fegetround, fesetround): Likewise.
+
* posix/Makefile (before-compile): Use $(objpfx) for
posix-conf-vars-def.h.
#define feraiseexcept(excepts) ({ 0; })
#define feclearexcept(exc) ({ 0; })
-#define fegetenv(env) ({ (void) (env); 0; })
-#define fesetenv(env) ({ (void) (env); 0; })
-#define feupdateenv(env) ({ (void) (env); 0; })
-#define fegetround() ({ FE_TONEAREST; })
+#define fetestexcept(exc) ({ 0; })
+extern inline int fegetenv (fenv_t *__e) { return 0; }
+extern inline int fesetenv (const fenv_t *__e) { return 0; }
+extern inline int feupdateenv (const fenv_t *__e) { return 0; }
+extern inline int fegetround (void) { return FE_TONEAREST; }
+extern inline int fesetround (int __d) { return 0; }
#endif