From 59c04e67631d370738b80923d42d4d1539d8f95f Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Sun, 1 Oct 2017 15:51:44 -0700 Subject: Mark internal utmp functions with attribute_hidden [BZ #18822] Mark internal utmp functions with attribute_hidden to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * include/utmp.h (__updwtmp): Add libc_hidden_proto. (__getutent): Likewise. (__getutid): Likewise. (__getutline): Likewise. (__pututline): Likewise. (__getutent_r): Likewise. (__getutid_r): Likewise. (__getutline_r): Likewise. (__utmpname): Add attribute_hidden. (__setutent): Likewise. (__endutent): Likewise. * login/getutent.c (__getutent): Add libc_hidden_def. * login/getutent_r.c (__getutent_r): Likewise. (__pututline): Likewise. * login/getutid.c (__getutid): Likewise. * login/getutid_r.c (__getutid_r): Likewise. * login/getutline.c (__getutline): Likewise. * login/getutline_r.c (__getutline_r): Likewise. * login/updwtmp.c (__updwtmp): Likewise. --- login/getutid_r.c | 1 + 1 file changed, 1 insertion(+) (limited to 'login/getutid_r.c') diff --git a/login/getutid_r.c b/login/getutid_r.c index f82301322f..36ddbb228a 100644 --- a/login/getutid_r.c +++ b/login/getutid_r.c @@ -59,4 +59,5 @@ __getutid_r (const struct utmp *id, struct utmp *buffer, struct utmp **result) return -1; #endif } +libc_hidden_def (__getutid_r) weak_alias (__getutid_r, getutid_r) -- cgit 1.4.1