mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-29 11:41:21 +03:00
Use libc_hidden_* for argz_next, __argz_next (bug 15105).
Among other localplt test failures when building with -Os, there are libc.so PLT references for argz_next and __argz_next. This is a simple case of functions that are inlined for -O2 but not for -Os; this patch adds libc_hidden_proto / libc_hidden_def for them to avoid localplt failures even when not inlined. Tested for x86_64 (both that it removes these particular localplt failures for -Os - but other such failures remain so the bug can't yet be closed - and that the testsuite continues to pass without -Os). [BZ #15105] * include/argz.h (argz_next): Use libc_hidden_proto. (__argz_next): Likewise. * string-argz-next.c (__argz_next): Use libc_hidden_def. (argz_next): Use libc_hidden_weak.
This commit is contained in:
@ -36,4 +36,6 @@ __argz_next (const char *argz, size_t argz_len, const char *entry)
|
||||
else
|
||||
return NULL;
|
||||
}
|
||||
libc_hidden_def (__argz_next)
|
||||
weak_alias (__argz_next, argz_next)
|
||||
libc_hidden_weak (argz_next)
|
||||
|
Reference in New Issue
Block a user