From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1791) id 8B96C3857C49; Mon, 4 Apr 2022 12:59:22 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8B96C3857C49 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Adhemerval Zanella To: glibc-cvs@sourceware.org Subject: [glibc/azanella/clang] stdlib: Handle bcrypt internal alias for !__USE_EXTERN_INLINES X-Act-Checkin: glibc X-Git-Author: Adhemerval Zanella X-Git-Refname: refs/heads/azanella/clang X-Git-Oldrev: b8abe868b2a7a96a1348bc8709f88a41aa630a41 X-Git-Newrev: 3be44b18b9ff70f6ecdb82d27dc89b66f90d8194 Message-Id: <20220404125922.8B96C3857C49@sourceware.org> Date: Mon, 4 Apr 2022 12:59:22 +0000 (GMT) X-BeenThere: glibc-cvs@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Glibc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Apr 2022 12:59:22 -0000 https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=3be44b18b9ff70f6ecdb82d27dc89b66f90d8194 commit 3be44b18b9ff70f6ecdb82d27dc89b66f90d8194 Author: Adhemerval Zanella Date: Thu Mar 31 14:22:07 2022 -0300 stdlib: Handle bcrypt internal alias for !__USE_EXTERN_INLINES Diff: --- include/stdlib.h | 6 ++++++ stdlib/bsearch.c | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/include/stdlib.h b/include/stdlib.h index 6e09834909..754c8e4561 100644 --- a/include/stdlib.h +++ b/include/stdlib.h @@ -143,6 +143,12 @@ libc_hidden_proto (__ptsname_r) libc_hidden_proto (grantpt) libc_hidden_proto (unlockpt) +__typeof (bsearch) __bsearch; +libc_hidden_proto (__bsearch) +#if !defined __USE_EXTERN_INLINES && IS_IN(libc) +# define bsearch __bsearch +#endif + extern double __strtod_internal (const char *__restrict __nptr, char **__restrict __endptr, int __group) __THROW __nonnull ((1)) __wur; diff --git a/stdlib/bsearch.c b/stdlib/bsearch.c index ca643cb7f7..3311f7635a 100644 --- a/stdlib/bsearch.c +++ b/stdlib/bsearch.c @@ -19,4 +19,9 @@ #undef __extern_inline #define __extern_inline /* Empty, so we get a normal definition. */ +#undef bsearch +#define bsearch __bsearch #include +#undef bsearch +libc_hidden_def (__bsearch) +weak_alias (__bsearch, bsearch)