]> sourceware.org Git - glibc.git/commitdiff
tile: prefer inlines to macros in math_private.h.
authorChris Metcalf <cmetcalf@ezchip.com>
Tue, 30 Dec 2014 00:48:43 +0000 (19:48 -0500)
committerChris Metcalf <cmetcalf@ezchip.com>
Tue, 30 Dec 2014 00:48:43 +0000 (19:48 -0500)
ChangeLog
sysdeps/tile/math_private.h

index c25991f02200cef319ba6066d7ab23ba918fa84a..3aa137c81da5a341a1596e6453c581703e34c85f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 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.
 
index 46b9a91228182c231106deaa0ba762d8c4be4b9a..a58eafa57c141ca1c9a3ad3fd5bad6162aa11d25 100644 (file)
 
 #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
This page took 0.115385 seconds and 5 git commands to generate.