From 54412d20618b7b93f136a168e788573575f8a7a6 Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Fri, 23 Feb 2018 13:54:53 +0000 Subject: Use libc_hidden_* for tolower, toupper (bug 15105). Continuing the fixes for localplt test failures with -Os arising from functions not being inlined in that case, this patch fixes such failures for tolower and toupper by using libc_hidden_proto and libc_hidden_def. Tested for x86_64 (both that it removes this particular localplt failure for -Os, and that the testsuite continues to pass without -Os). 2018-02-22 Joseph Myers [BZ #15105] * ctype/ctype.c (tolower): Use libc_hidden_def. (toupper): Likewise. * include/ctype.h [!_ISOMAC] (tolower): Use libc_hidden_proto. [!_ISOMAC] (toupper): Likewise. --- include/ctype.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'include/ctype.h') diff --git a/include/ctype.h b/include/ctype.h index ac6db790b7..493a6f80ce 100644 --- a/include/ctype.h +++ b/include/ctype.h @@ -11,6 +11,9 @@ libc_hidden_proto (__ctype_init) So defeat macro expansion with parens for this declaration. */ extern int (__isctype) (int __c, int __mask); +libc_hidden_proto (tolower) +libc_hidden_proto (toupper) + # if IS_IN (libc) /* These accessors are used by the optimized macros to find the -- cgit v1.2.3