>From 5a459e1cf0deb13b90313da377fe6cb2d8ccff73 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Sun, 16 Aug 2020 18:39:33 +0200 Subject: [PATCH 2/2] setenv: Use tree code also with clang. * lib/setenv.c (USE_TSEARCH): Treat clang like GCC. --- ChangeLog | 5 +++++ lib/setenv.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 2e78c4f..b750f34 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 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. * lib/math.in.h (gl_signbitf, gl_signbitd, gl_signbitl): Optimize also on clang. diff --git a/lib/setenv.c b/lib/setenv.c index d03bc5a..aede703 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 *); -- 2.7.4