Add feholdexcept inline in generic math_private.h

System Internals / glibc - Joseph Myers [] - 1 February 2018 20:56 EST

Continuing the process of improving and cleaning up the handling of configurations lacking support for floating-point exceptions and rounding modes, this patch adds trivial inline definitions of feholdexcept and __feholdexcept to the set of inlines for such configurations in math_private.h. These inlines were missing from the tile version used as a basis for the previous inlines, despite a few such function calls ending up in

Tested with As expected, installed stripped shared libraries are unchanged for architectures supporting exceptions and rounding modes, but changed for architectures lacking such support.

- sysdeps/generic/math_private.h [!FE_HAVE_ROUNDING_MODES && FE_ALL_EXCEPT == 0] (feholdexcept): New inline function. [!FE_HAVE_ROUNDING_MODES && FE_ALL_EXCEPT == 0] (__feholdexcept): Likewise.

ae1fcb7b92 Add feholdexcept inline in generic math_private.h.
ChangeLog | 6 ++++++
sysdeps/generic/math_private.h | 12 ++++++++++++
2 files changed, 18 insertions(+)


  • Share