From: Bruno Haible Date: Sun, 16 Aug 2020 16:39:33 +0000 (+0200) Subject: setenv: Use tree code also with clang. X-Git-Tag: v1.0~3734 X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=5a459e1cf0deb13b90313da377fe6cb2d8ccff73;p=gnulib.git setenv: Use tree code also with clang. * lib/setenv.c (USE_TSEARCH): Treat clang like GCC. --- diff --git a/ChangeLog b/ChangeLog index 2e78c4f014..b750f34335 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2020-08-16 Bruno Haible + + setenv: Use tree code also with clang. + * lib/setenv.c (USE_TSEARCH): Treat clang like GCC. + 2020-08-16 Bruno Haible math: Optimize signbit also on clang. diff --git a/lib/setenv.c b/lib/setenv.c index d03bc5a6df..aede703ac6 100644 --- a/lib/setenv.c +++ b/lib/setenv.c @@ -72,7 +72,7 @@ __libc_lock_define_initialized (static, envlock) values are from a small set. Outside glibc this will eat up all memory after a while. */ #if defined _LIBC || (defined HAVE_SEARCH_H && defined HAVE_TSEARCH \ - && defined __GNUC__) + && (defined __GNUC__ || defined __clang__)) # define USE_TSEARCH 1 # include typedef int (*compar_fn_t) (const void *, const void *);