Remove old cimag inlines
authorWilco Dijkstra <wdijkstr@arm.com>
Fri, 29 Sep 2017 16:52:06 +0000 (17:52 +0100)
committerWilco Dijkstra <wdijkstr@arm.com>
Fri, 29 Sep 2017 16:53:57 +0000 (17:53 +0100)
Remove old cimag inlines that are only used in GCC 2.96 or older.

* math/bits/cmathcalls.h (cimag): Remove inline.
(creal): Remove inline.
(conj): Remove inline.

ChangeLog
math/bits/cmathcalls.h

index 0ab2ceb..b8d2a3e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2017-09-29  Wilco Dijkstra  <wdijkstr@arm.com>
+
+       * math/bits/cmathcalls.h (cimag): Remove inline.
+       (creal): Remove inline.
+       (conj): Remove inline.
+
 2017-09-29  Szabolcs Nagy  <szabolcs.nagy@arm.com>
 
        * math/Makefile (type-float-routines): Add e_powf_log2_data.
index 7f042db..7c2c9e1 100644 (file)
@@ -128,33 +128,3 @@ __MATHDECL (_Mdouble_,cimag, (_Mdouble_complex_ __z));
 
 /* Real part of Z.  */
 __MATHDECL (_Mdouble_,creal, (_Mdouble_complex_ __z));
-
-
-/* Now some optimized versions.  GCC has handy notations for these
-   functions.  Recent GCC handles these as builtin functions so does
-   not need inlines.  */
-#if defined __GNUC__ && !__GNUC_PREREQ (2, 97) && defined __OPTIMIZE__ \
-    && defined __extern_inline
-
-/* Imaginary part of Z.  */
-__extern_inline _Mdouble_
-__MATH_PRECNAME(cimag) (_Mdouble_complex_ __z) __THROW
-{
-  return __imag__ __z;
-}
-
-/* Real part of Z.  */
-__extern_inline _Mdouble_
-__MATH_PRECNAME(creal) (_Mdouble_complex_ __z) __THROW
-{
-  return __real__ __z;
-}
-
-/* Complex conjugate of Z.  */
-__extern_inline _Mdouble_complex_
-__MATH_PRECNAME(conj) (_Mdouble_complex_ __z) __THROW
-{
-  return __extension__ ~__z;
-}
-
-#endif