1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-12-24 17:51:17 +03:00

Suppress incorrect link warnings for NSS symbols

When glibc is built with --enable-static-nss, the warning that
using NSS symbols requires the nss shared objects to be present
is no longer true, as those symbols are built into libc.  Suppress
the warning for those symbols by providing a new macro
(nss_interface_function) for the NSS functions that is defined as
static_link_warning in the normal case, and empty for static NSS.
This commit is contained in:
Chris Metcalf
2012-10-30 14:14:33 -04:00
parent d44a6f8b99
commit 017678433c
8 changed files with 28 additions and 9 deletions

View File

@@ -180,7 +180,7 @@ getgrouplist (const char *user, gid_t group, gid_t *groups, int *ngroups)
return retval;
}
static_link_warning (getgrouplist)
nss_interface_function (getgrouplist)
/* Initialize the group set for the current user
by reading the group database and using all groups
@@ -230,4 +230,4 @@ initgroups (const char *user, gid_t group)
#endif
}
static_link_warning (initgroups)
nss_interface_function (initgroups)