Use __attribute_pure__ macro in bits/mathcalls.h
authorGabriel F. T. Gomes <gabrielftg@linux.ibm.com>
Thu, 5 Sep 2019 20:06:03 +0000 (17:06 -0300)
committerGabriel F. T. Gomes <gabrielftg@linux.ibm.com>
Thu, 5 Sep 2019 22:20:29 +0000 (19:20 -0300)
When the const attribute of totalorder* functions was replaced with the
pure attribute, by commit ID ab41100bab12, it did not use the
__attribute_pure__ macro, but the __attribute__ ((__pure__)) statement.
All other uses of the pure attribute in glibc use the macro.

Tested for powerpc64le.

math/bits/mathcalls.h

index 94690c3..4703b28 100644 (file)
@@ -375,12 +375,12 @@ __MATHDECL_1 (int, canonicalize,, (_Mdouble_ *__cx, const _Mdouble_ *__x));
 /* Total order operation.  */
 __MATHDECL_1 (int, totalorder,, (const _Mdouble_ *__x,
                                 const _Mdouble_ *__y))
-     __attribute__ ((__pure__));
+     __attribute_pure__;
 
 /* Total order operation on absolute values.  */
 __MATHDECL_1 (int, totalordermag,, (const _Mdouble_ *__x,
                                    const _Mdouble_ *__y))
-     __attribute__ ((__pure__));
+     __attribute_pure__;
 
 /* Get NaN payload.  */
 __MATHCALL (getpayload,, (const _Mdouble_ *__x));