From: Bruno Haible Date: Sun, 16 Aug 2020 16:39:29 +0000 (+0200) Subject: math: Optimize signbit also on clang. X-Git-Tag: v1.0~3735 X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=ad3f6af5cea05a6aa9d6bf8588ef024d24f3b6ef;p=gnulib.git math: Optimize signbit also on clang. * lib/math.in.h (gl_signbitf, gl_signbitd, gl_signbitl): Optimize also on clang. --- diff --git a/ChangeLog b/ChangeLog index 81ed3499ef..2e78c4f014 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2020-08-16 Bruno Haible + + math: Optimize signbit also on clang. + * lib/math.in.h (gl_signbitf, gl_signbitd, gl_signbitl): Optimize also + on clang. + 2020-08-16 Bruno Haible avltreehash-list, rbtreehash-list: Optimize also on clang. diff --git a/lib/math.in.h b/lib/math.in.h index 99b7e32375..0f67127b15 100644 --- a/lib/math.in.h +++ b/lib/math.in.h @@ -2536,7 +2536,7 @@ _GL_WARN_REAL_FLOATING_DECL (isnan); _GL_EXTERN_C int gl_signbitf (float arg); _GL_EXTERN_C int gl_signbitd (double arg); _GL_EXTERN_C int gl_signbitl (long double arg); -# if __GNUC__ >= 2 && !defined __STRICT_ANSI__ +# if (__GNUC__ >= 2 || defined __clang__) && !defined __STRICT_ANSI__ # define _GL_NUM_UINT_WORDS(type) \ ((sizeof (type) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) # if defined FLT_SIGNBIT_WORD && defined FLT_SIGNBIT_BIT && !defined gl_signbitf