resolv: Move libanl into libc (if libpthread is in libc)

The symbols gai_cancel, gai_error, gai_suspend, getaddrinfo_a,
__gai_suspend_time64 were moved using scripts/move-symbol-to-libc.py.

For Hurd (which remains !PTHREAD_IN_LIBC), a few #define redirects
had to be added because several pthread functions are not available
under __.  (Linux uses __ prefixes for most hidden aliases, and has
to in some cases to avoid linknamespace issues.)
This commit is contained in:
Florian Weimer 2021-07-02 11:45:00 +02:00
parent 813c6ec808
commit dbb949f53d
78 changed files with 498 additions and 206 deletions

View File

@ -1342,9 +1342,11 @@ sysd-rules-targets := $(sort $(foreach p,$(sysd-rules-patterns),\
ifeq ($(pthread-in-libc),yes) ifeq ($(pthread-in-libc),yes)
libpthread-routines-var = routines libpthread-routines-var = routines
librt-routines-var = routines librt-routines-var = routines
libanl-routines-var = routines
else else
libpthread-routines-var = libpthread-routines libpthread-routines-var = libpthread-routines
librt-routines-var = librt-routines librt-routines-var = librt-routines
libanl-routines-var = libanl-routines
endif endif
# A sysdeps Makeconfig fragment may set libc-reentrant to yes. # A sysdeps Makeconfig fragment may set libc-reentrant to yes.

View File

@ -199,7 +199,11 @@ libc_hidden_proto (ruserpass)
# else # else
extern int __gai_suspend_time64 (const struct gaicb *const list[], int ent, extern int __gai_suspend_time64 (const struct gaicb *const list[], int ent,
const struct __timespec64 *timeout); const struct __timespec64 *timeout);
# if PTHREAD_IN_LIBC
libc_hidden_proto (__gai_suspend_time64)
# else
libanl_hidden_proto (__gai_suspend_time64) libanl_hidden_proto (__gai_suspend_time64)
# endif
# endif # endif
/* The following definition has been removed from the public header /* The following definition has been removed from the public header

View File

@ -112,8 +112,11 @@ libresolv-routines := res_comp res_debug \
ns_samedomain ns_date res_enable_icmp \ ns_samedomain ns_date res_enable_icmp \
compat-hooks compat-gethnamaddr compat-hooks compat-gethnamaddr
libanl-routines := gai_cancel gai_error gai_misc gai_notify gai_suspend \ $(libanl-routines-var) += \
getaddrinfo_a gai_cancel gai_error gai_misc gai_notify gai_suspend getaddrinfo_a
libanl-routines += libanl-compat
libanl-shared-only-routines += libanl-compat
subdir-dirs = nss_dns subdir-dirs = nss_dns
vpath %.c nss_dns vpath %.c nss_dns

View File

@ -21,8 +21,20 @@ libc {
# r* # r*
__res_state; __res_init; __res_nclose; __res_ninit; _res_hconf; __res_state; __res_init; __res_nclose; __res_ninit; _res_hconf;
} }
GLIBC_2.2.3 {
%if PTHREAD_IN_LIBC
gai_cancel; gai_error; gai_suspend; getaddrinfo_a;
%endif
}
GLIBC_2.34 {
%if PTHREAD_IN_LIBC
gai_cancel; gai_error; gai_suspend; getaddrinfo_a;
%endif
}
GLIBC_PRIVATE { GLIBC_PRIVATE {
%if !PTHREAD_IN_LIBC
__gai_sigqueue; __gai_sigqueue;
%endif
__h_errno; __resp; __h_errno; __resp;
@ -103,6 +115,10 @@ libnss_dns {
libanl { libanl {
GLIBC_2.2.3 { GLIBC_2.2.3 {
%if PTHREAD_IN_LIBC
__libanl_version_placeholder;
%else
gai_cancel; gai_error; gai_suspend; getaddrinfo_a; gai_cancel; gai_error; gai_suspend; getaddrinfo_a;
%endif
} }
} }

View File

@ -18,18 +18,18 @@
#include <netdb.h> #include <netdb.h>
#include <pthread.h> #include <pthread.h>
#include <shlib-compat.h>
#include <gai_misc.h> #include <gai_misc.h>
int int
gai_cancel (struct gaicb *gaicbp) __gai_cancel (struct gaicb *gaicbp)
{ {
int result = 0; int result = 0;
int status; int status;
/* Request the mutex. */ /* Request the mutex. */
pthread_mutex_lock (&__gai_requests_mutex); __pthread_mutex_lock (&__gai_requests_mutex);
/* Find the request among those queued but not yet running. */ /* Find the request among those queued but not yet running. */
status = __gai_remove_request (gaicbp); status = __gai_remove_request (gaicbp);
@ -41,7 +41,16 @@ gai_cancel (struct gaicb *gaicbp)
result = EAI_ALLDONE; result = EAI_ALLDONE;
/* Release the mutex. */ /* Release the mutex. */
pthread_mutex_unlock (&__gai_requests_mutex); __pthread_mutex_unlock (&__gai_requests_mutex);
return result; return result;
} }
#if PTHREAD_IN_LIBC
versioned_symbol (libc, __gai_cancel, gai_cancel, GLIBC_2_34);
# if OTHER_SHLIB_COMPAT (libanl, GLIBC_2_2_3, GLIBC_2_34)
compat_symbol (libanl, __gai_cancel, gai_cancel, GLIBC_2_2_3);
# endif
#else /* !PTHREAD_IN_LIBC */
strong_alias (__gai_cancel, gai_cancel)
#endif /* !PTHREAD_IN_LIBC */

View File

@ -17,11 +17,20 @@
<https://www.gnu.org/licenses/>. */ <https://www.gnu.org/licenses/>. */
#include <netdb.h> #include <netdb.h>
#include <shlib-compat.h>
#include <gai_misc.h> #include <gai_misc.h>
int int
gai_error (struct gaicb *req) __gai_error (struct gaicb *req)
{ {
return req->__return; return req->__return;
} }
#if PTHREAD_IN_LIBC
versioned_symbol (libc, __gai_error, gai_error, GLIBC_2_34);
# if OTHER_SHLIB_COMPAT (libanl, GLIBC_2_2_3, GLIBC_2_34)
compat_symbol (libanl, __gai_error, gai_error, GLIBC_2_2_3);
# endif
#else /* !PTHREAD_IN_LIBC */
strong_alias (__gai_error, gai_error)
#endif /* !PTHREAD_IN_LIBC */

View File

@ -24,7 +24,16 @@
#include <gai_misc.h> #include <gai_misc.h>
#if !PTHREAD_IN_LIBC
/* The available function names differ outside of libc. (In libc, we
need to use hidden aliases to avoid the PLT.) */
#define __pthread_attr_init pthread_attr_init
#define __pthread_attr_setdetachstate pthread_attr_setdetachstate
#define __pthread_cond_signal pthread_cond_signal
#define __pthread_cond_timedwait pthread_cond_timedwait
#define __pthread_create pthread_create
#define __pthread_exit pthread_exit
#endif
#ifndef gai_create_helper_thread #ifndef gai_create_helper_thread
# define gai_create_helper_thread __gai_create_helper_thread # define gai_create_helper_thread __gai_create_helper_thread
@ -36,12 +45,12 @@ __gai_create_helper_thread (pthread_t *threadp, void *(*tf) (void *),
pthread_attr_t attr; pthread_attr_t attr;
/* Make sure the thread is created detached. */ /* Make sure the thread is created detached. */
pthread_attr_init (&attr); __pthread_attr_init (&attr);
pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED); __pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED);
int ret = pthread_create (threadp, &attr, tf, arg); int ret = __pthread_create (threadp, &attr, tf, arg);
(void) pthread_attr_destroy (&attr); (void) __pthread_attr_destroy (&attr);
return ret; return ret;
} }
#endif #endif
@ -216,13 +225,13 @@ __gai_enqueue_request (struct gaicb *gaicbp)
struct requestlist *lastp; struct requestlist *lastp;
/* Get the mutex. */ /* Get the mutex. */
pthread_mutex_lock (&__gai_requests_mutex); __pthread_mutex_lock (&__gai_requests_mutex);
/* Get a new element for the waiting list. */ /* Get a new element for the waiting list. */
newp = get_elem (); newp = get_elem ();
if (newp == NULL) if (newp == NULL)
{ {
pthread_mutex_unlock (&__gai_requests_mutex); __pthread_mutex_unlock (&__gai_requests_mutex);
__set_errno (EAGAIN); __set_errno (EAGAIN);
return NULL; return NULL;
} }
@ -285,11 +294,11 @@ __gai_enqueue_request (struct gaicb *gaicbp)
/* If there is a thread waiting for work, then let it know that we /* If there is a thread waiting for work, then let it know that we
have just given it something to do. */ have just given it something to do. */
if (idle_thread_count > 0) if (idle_thread_count > 0)
pthread_cond_signal (&__gai_new_request_notification); __pthread_cond_signal (&__gai_new_request_notification);
} }
/* Release the mutex. */ /* Release the mutex. */
pthread_mutex_unlock (&__gai_requests_mutex); __pthread_mutex_unlock (&__gai_requests_mutex);
return newp; return newp;
} }
@ -309,7 +318,7 @@ handle_requests (void *arg)
"get work off the work queue" part of this loop, which is near the "get work off the work queue" part of this loop, which is near the
end. */ end. */
if (runp == NULL) if (runp == NULL)
pthread_mutex_lock (&__gai_requests_mutex); __pthread_mutex_lock (&__gai_requests_mutex);
else else
{ {
/* Make the request. */ /* Make the request. */
@ -321,7 +330,7 @@ handle_requests (void *arg)
req->ar_request, &req->ar_result); req->ar_request, &req->ar_result);
/* Get the mutex. */ /* Get the mutex. */
pthread_mutex_lock (&__gai_requests_mutex); __pthread_mutex_lock (&__gai_requests_mutex);
/* Send the signal to notify about finished processing of the /* Send the signal to notify about finished processing of the
request. */ request. */
@ -369,8 +378,8 @@ handle_requests (void *arg)
wakeup_time.tv_nsec -= 1000000000; wakeup_time.tv_nsec -= 1000000000;
++wakeup_time.tv_sec; ++wakeup_time.tv_sec;
} }
pthread_cond_timedwait (&__gai_new_request_notification, __pthread_cond_timedwait (&__gai_new_request_notification,
&__gai_requests_mutex, &wakeup_time); &__gai_requests_mutex, &wakeup_time);
--idle_thread_count; --idle_thread_count;
runp = requests; runp = requests;
while (runp != NULL && runp->running != 0) while (runp != NULL && runp->running != 0)
@ -395,20 +404,21 @@ handle_requests (void *arg)
up for these other work elements; otherwise, we should try up for these other work elements; otherwise, we should try
to create a new thread. */ to create a new thread. */
if (idle_thread_count > 0) if (idle_thread_count > 0)
pthread_cond_signal (&__gai_new_request_notification); __pthread_cond_signal (&__gai_new_request_notification);
else if (nthreads < optim.gai_threads) else if (nthreads < optim.gai_threads)
{ {
pthread_t thid; pthread_t thid;
pthread_attr_t attr; pthread_attr_t attr;
/* Make sure the thread is created detached. */ /* Make sure the thread is created detached. */
pthread_attr_init (&attr); __pthread_attr_init (&attr);
pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED); __pthread_attr_setdetachstate (&attr,
PTHREAD_CREATE_DETACHED);
/* Now try to start a thread. If we fail, no big deal, /* Now try to start a thread. If we fail, no big deal,
because we know that there is at least one thread (us) because we know that there is at least one thread (us)
that is working on lookup operations. */ that is working on lookup operations. */
if (pthread_create (&thid, &attr, handle_requests, NULL) if (__pthread_create (&thid, &attr, handle_requests, NULL)
== 0) == 0)
++nthreads; ++nthreads;
} }
@ -416,11 +426,11 @@ handle_requests (void *arg)
} }
/* Release the mutex. */ /* Release the mutex. */
pthread_mutex_unlock (&__gai_requests_mutex); __pthread_mutex_unlock (&__gai_requests_mutex);
} }
while (runp != NULL); while (runp != NULL);
pthread_exit (NULL); __pthread_exit (NULL);
} }

View File

@ -96,5 +96,6 @@ extern int __gai_notify_only (struct sigevent *sigev, pid_t caller_pid)
/* Send the signal. */ /* Send the signal. */
extern int __gai_sigqueue (int sig, const union sigval val, pid_t caller_pid); extern int __gai_sigqueue (int sig, const union sigval val, pid_t caller_pid);
libc_hidden_proto (__gai_sigqueue)
#endif /* gai_misc.h */ #endif /* gai_misc.h */

View File

@ -21,6 +21,15 @@
#include <stdlib.h> #include <stdlib.h>
#include <gai_misc.h> #include <gai_misc.h>
#if !PTHREAD_IN_LIBC
/* The available function names differ outside of libc. (In libc, we
need to use hidden aliases to avoid the PLT.) */
#define __pthread_attr_init pthread_attr_init
#define __pthread_attr_setdetachstate pthread_attr_setdetachstate
#define __pthread_cond_signal pthread_cond_signal
#define __pthread_cond_timedwait pthread_cond_timedwait
#define __pthread_create pthread_create
#endif
struct notify_func struct notify_func
{ {
@ -56,8 +65,8 @@ __gai_notify_only (struct sigevent *sigev, pid_t caller_pid)
pattr = (pthread_attr_t *) sigev->sigev_notify_attributes; pattr = (pthread_attr_t *) sigev->sigev_notify_attributes;
if (pattr == NULL) if (pattr == NULL)
{ {
pthread_attr_init (&attr); __pthread_attr_init (&attr);
pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED); __pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED);
pattr = &attr; pattr = &attr;
} }
@ -75,7 +84,7 @@ __gai_notify_only (struct sigevent *sigev, pid_t caller_pid)
{ {
nf->func = sigev->sigev_notify_function; nf->func = sigev->sigev_notify_function;
nf->value = sigev->sigev_value; nf->value = sigev->sigev_value;
if (pthread_create (&tid, pattr, notify_func_wrapper, nf) < 0) if (__pthread_create (&tid, pattr, notify_func_wrapper, nf) < 0)
{ {
free (nf); free (nf);
result = -1; result = -1;

View File

@ -27,5 +27,5 @@ __gai_sigqueue (int sig, const union sigval val, pid_t caller_pid)
__set_errno (ENOSYS); __set_errno (ENOSYS);
return -1; return -1;
} }
libc_hidden_def (__gai_sigqueue)
stub_warning (__gai_sigqueue) stub_warning (__gai_sigqueue)

View File

@ -25,8 +25,8 @@
#include <gai_misc.h> #include <gai_misc.h>
int int
__gai_suspend_time64 (const struct gaicb *const list[], int ent, ___gai_suspend_time64 (const struct gaicb *const list[], int ent,
const struct __timespec64 *timeout) const struct __timespec64 *timeout)
{ {
struct waitlist waitlist[ent]; struct waitlist waitlist[ent];
struct requestlist *requestlist[ent]; struct requestlist *requestlist[ent];
@ -39,7 +39,7 @@ __gai_suspend_time64 (const struct gaicb *const list[], int ent,
int result; int result;
/* Request the mutex. */ /* Request the mutex. */
pthread_mutex_lock (&__gai_requests_mutex); __pthread_mutex_lock (&__gai_requests_mutex);
/* There is not yet a finished request. Signal the request that /* There is not yet a finished request. Signal the request that
we are working for it. */ we are working for it. */
@ -91,7 +91,7 @@ __gai_suspend_time64 (const struct gaicb *const list[], int ent,
/* Since `pthread_cond_wait'/`pthread_cond_timedwait' are cancelation /* Since `pthread_cond_wait'/`pthread_cond_timedwait' are cancelation
points we must be careful. We added entries to the waiting lists points we must be careful. We added entries to the waiting lists
which we must remove. So defer cancelation for now. */ which we must remove. So defer cancelation for now. */
pthread_setcancelstate (PTHREAD_CANCEL_DISABLE, &oldstate); __pthread_setcancelstate (PTHREAD_CANCEL_DISABLE, &oldstate);
#ifdef DONT_NEED_GAI_MISC_COND #ifdef DONT_NEED_GAI_MISC_COND
result = 0; result = 0;
@ -121,7 +121,7 @@ __gai_suspend_time64 (const struct gaicb *const list[], int ent,
} }
/* Now it's time to restore the cancelation state. */ /* Now it's time to restore the cancelation state. */
pthread_setcancelstate (oldstate, NULL); __pthread_setcancelstate (oldstate, NULL);
#ifndef DONT_NEED_GAI_MISC_COND #ifndef DONT_NEED_GAI_MISC_COND
/* Release the conditional variable. */ /* Release the conditional variable. */
@ -145,17 +145,33 @@ __gai_suspend_time64 (const struct gaicb *const list[], int ent,
} }
/* Release the mutex. */ /* Release the mutex. */
pthread_mutex_unlock (&__gai_requests_mutex); __pthread_mutex_unlock (&__gai_requests_mutex);
return result; return result;
} }
#if __TIMESIZE != 64 #if __TIMESIZE == 64
libanl_hidden_def (__gai_suspend_time64) # if PTHREAD_IN_LIBC
versioned_symbol (libc, ___gai_suspend_time64, gai_suspend, GLIBC_2_34);
# if OTHER_SHLIB_COMPAT (libanl, GLIBC_2_2_3, GLIBC_2_34)
compat_symbol (libanl, ___gai_suspend_time64, gai_suspend, GLIBC_2_2_3);
# endif
# endif /* PTHREAD_IN_LIBC */
#else /* __TIMESIZE != 64 */
# if PTHREAD_IN_LIBC
libc_hidden_ver (___gai_suspend_time64, __gai_suspend_time64)
versioned_symbol (libc, ___gai_suspend_time64, __gai_suspend_time64,
GLIBC_2_34);
# else /* !PTHREAD_IN_LIBC */
# if IS_IN (libanl)
hidden_ver (___gai_suspend_time64, __gai_suspend_time64)
# endif
#endif /* !PTHREAD_IN_LIBC */
int int
__gai_suspend (const struct gaicb *const list[], int ent, ___gai_suspend (const struct gaicb *const list[], int ent,
const struct timespec *timeout) const struct timespec *timeout)
{ {
struct __timespec64 ts64; struct __timespec64 ts64;
@ -164,5 +180,12 @@ __gai_suspend (const struct gaicb *const list[], int ent,
return __gai_suspend_time64 (list, ent, timeout != NULL ? &ts64 : NULL); return __gai_suspend_time64 (list, ent, timeout != NULL ? &ts64 : NULL);
} }
#endif #if PTHREAD_IN_LIBC
weak_alias (__gai_suspend, gai_suspend) versioned_symbol (libc, ___gai_suspend, gai_suspend, GLIBC_2_34);
# if OTHER_SHLIB_COMPAT (libanl, GLIBC_2_2_3, GLIBC_2_34)
compat_symbol (libanl, ___gai_suspend, gai_suspend, GLIBC_2_2_3);
# endif
# else
weak_alias (___gai_suspend, gai_suspend)
# endif /* !PTHREAD_IN_LIBC */
#endif /* __TIMESIZE != 64 */

View File

@ -35,7 +35,7 @@ struct async_waitlist
int int
getaddrinfo_a (int mode, struct gaicb *list[], int ent, struct sigevent *sig) __getaddrinfo_a (int mode, struct gaicb *list[], int ent, struct sigevent *sig)
{ {
struct sigevent defsigev; struct sigevent defsigev;
struct requestlist *requests[ent]; struct requestlist *requests[ent];
@ -57,7 +57,7 @@ getaddrinfo_a (int mode, struct gaicb *list[], int ent, struct sigevent *sig)
} }
/* Request the mutex. */ /* Request the mutex. */
pthread_mutex_lock (&__gai_requests_mutex); __pthread_mutex_lock (&__gai_requests_mutex);
/* Now we can enqueue all requests. Since we already acquired the /* Now we can enqueue all requests. Since we already acquired the
mutex the enqueue function need not do this. */ mutex the enqueue function need not do this. */
@ -85,7 +85,7 @@ getaddrinfo_a (int mode, struct gaicb *list[], int ent, struct sigevent *sig)
/* Release the mutex. We do this before raising a signal since the /* Release the mutex. We do this before raising a signal since the
signal handler might do a `siglongjmp' and then the mutex is signal handler might do a `siglongjmp' and then the mutex is
locked forever. */ locked forever. */
pthread_mutex_unlock (&__gai_requests_mutex); __pthread_mutex_unlock (&__gai_requests_mutex);
if (mode == GAI_NOWAIT) if (mode == GAI_NOWAIT)
__gai_notify_only (sig, __gai_notify_only (sig,
@ -119,7 +119,7 @@ getaddrinfo_a (int mode, struct gaicb *list[], int ent, struct sigevent *sig)
/* Since `pthread_cond_wait'/`pthread_cond_timedwait' are cancelation /* Since `pthread_cond_wait'/`pthread_cond_timedwait' are cancelation
points we must be careful. We added entries to the waiting lists points we must be careful. We added entries to the waiting lists
which we must remove. So defer cancelation for now. */ which we must remove. So defer cancelation for now. */
pthread_setcancelstate (PTHREAD_CANCEL_DISABLE, &oldstate); __pthread_setcancelstate (PTHREAD_CANCEL_DISABLE, &oldstate);
while (total > 0) while (total > 0)
{ {
@ -132,7 +132,7 @@ getaddrinfo_a (int mode, struct gaicb *list[], int ent, struct sigevent *sig)
} }
/* Now it's time to restore the cancelation state. */ /* Now it's time to restore the cancelation state. */
pthread_setcancelstate (oldstate, NULL); __pthread_setcancelstate (oldstate, NULL);
#ifndef DONT_NEED_GAI_MISC_COND #ifndef DONT_NEED_GAI_MISC_COND
/* Release the conditional variable. */ /* Release the conditional variable. */
@ -176,7 +176,16 @@ getaddrinfo_a (int mode, struct gaicb *list[], int ent, struct sigevent *sig)
} }
/* Release the mutex. */ /* Release the mutex. */
pthread_mutex_unlock (&__gai_requests_mutex); __pthread_mutex_unlock (&__gai_requests_mutex);
return result; return result;
} }
#if PTHREAD_IN_LIBC
versioned_symbol (libc, __getaddrinfo_a, getaddrinfo_a, GLIBC_2_34);
# if OTHER_SHLIB_COMPAT (libanl, GLIBC_2_2_3, GLIBC_2_34)
compat_symbol (libanl, __getaddrinfo_a, getaddrinfo_a, GLIBC_2_2_3);
# endif
#else /* !PTHREAD_IN_LIBC */
strong_alias (__getaddrinfo_a, getaddrinfo_a)
#endif /* !PTHREAD_IN_LIBC */

35
resolv/libanl-compat.c Normal file
View File

@ -0,0 +1,35 @@
/* Placeholder compatibility symbols for libanl.
Copyright (C) 2021 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with the GNU C Library; if not, see
<https://www.gnu.org/licenses/>. */
#if PTHREAD_IN_LIBC
# include <shlib-compat.h>
# include <sys/cdefs.h>
/* This file is used to keep specific symbol versions occupied, so
that ld does not generate weak symbol version definitions. */
void
attribute_compat_text_section
__attribute_used__
__libanl_version_placeholder_1 (void)
{
}
compat_symbol (libanl, __libanl_version_placeholder_1,
__libanl_version_placeholder, GLIBC_2_2_3);
#endif

View File

@ -40,7 +40,7 @@
\ \
if (oldval != 0) \ if (oldval != 0) \
{ \ { \
pthread_mutex_unlock (&__gai_requests_mutex); \ __pthread_mutex_unlock (&__gai_requests_mutex); \
\ \
int status; \ int status; \
do \ do \
@ -68,7 +68,7 @@
else \ else \
assert (status == 0 || status == EAGAIN); \ assert (status == 0 || status == EAGAIN); \
\ \
pthread_mutex_lock (&__gai_requests_mutex); \ __pthread_mutex_lock (&__gai_requests_mutex); \
} \ } \
} while (0) } while (0)
@ -82,7 +82,7 @@ __gai_start_notify_thread (void)
sigset_t ss; sigset_t ss;
sigemptyset (&ss); sigemptyset (&ss);
int sigerr __attribute__ ((unused)); int sigerr __attribute__ ((unused));
sigerr = pthread_sigmask (SIG_SETMASK, &ss, NULL); sigerr = __pthread_sigmask (SIG_SETMASK, &ss, NULL);
assert_perror (sigerr); assert_perror (sigerr);
} }
@ -93,13 +93,13 @@ __gai_create_helper_thread (pthread_t *threadp, void *(*tf) (void *),
pthread_attr_t attr; pthread_attr_t attr;
/* Make sure the thread is created detached. */ /* Make sure the thread is created detached. */
pthread_attr_init (&attr); __pthread_attr_init (&attr);
pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED); __pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED);
/* The helper thread needs only very little resources. */ /* The helper thread needs only very little resources. */
(void) pthread_attr_setstacksize (&attr, (void) __pthread_attr_setstacksize (&attr,
__pthread_get_minstack (&attr) __pthread_get_minstack (&attr)
+ 4 * PTHREAD_STACK_MIN); + 4 * PTHREAD_STACK_MIN);
/* Block all signals in the helper thread. To do this thoroughly we /* Block all signals in the helper thread. To do this thoroughly we
temporarily have to block all signals here. */ temporarily have to block all signals here. */
@ -107,16 +107,16 @@ __gai_create_helper_thread (pthread_t *threadp, void *(*tf) (void *),
sigset_t oss; sigset_t oss;
sigfillset (&ss); sigfillset (&ss);
int sigerr __attribute__ ((unused)); int sigerr __attribute__ ((unused));
sigerr = pthread_sigmask (SIG_SETMASK, &ss, &oss); sigerr = __pthread_sigmask (SIG_SETMASK, &ss, &oss);
assert_perror (sigerr); assert_perror (sigerr);
int ret = pthread_create (threadp, &attr, tf, arg); int ret = __pthread_create (threadp, &attr, tf, arg);
/* Restore the signal mask. */ /* Restore the signal mask. */
sigerr = pthread_sigmask (SIG_SETMASK, &oss, NULL); sigerr = __pthread_sigmask (SIG_SETMASK, &oss, NULL);
assert_perror (sigerr); assert_perror (sigerr);
(void) pthread_attr_destroy (&attr); (void) __pthread_attr_destroy (&attr);
return ret; return ret;
} }

View File

@ -221,6 +221,7 @@ libc {
__fts64_children_time64; __fts64_children_time64;
__ftw64_time64; __ftw64_time64;
__nftw64_time64; __nftw64_time64;
__gai_suspend_time64;
__getitimer64; __getitimer64;
__getrusage64; __getrusage64;
__gettimeofday64; __gettimeofday64;
@ -310,11 +311,3 @@ ld {
__nptl_change_stack_perm; __nptl_change_stack_perm;
} }
} }
libanl {
%ifdef TIME64_NON_DEFAULT
GLIBC_2.34 {
__gai_suspend_time64;
}
%endif
}

View File

@ -1,4 +1 @@
GLIBC_2.17 gai_cancel F GLIBC_2.17 __libanl_version_placeholder F
GLIBC_2.17 gai_error F
GLIBC_2.17 gai_suspend F
GLIBC_2.17 getaddrinfo_a F

View File

@ -937,7 +937,10 @@ GLIBC_2.17 fwprintf F
GLIBC_2.17 fwrite F GLIBC_2.17 fwrite F
GLIBC_2.17 fwrite_unlocked F GLIBC_2.17 fwrite_unlocked F
GLIBC_2.17 fwscanf F GLIBC_2.17 fwscanf F
GLIBC_2.17 gai_cancel F
GLIBC_2.17 gai_error F
GLIBC_2.17 gai_strerror F GLIBC_2.17 gai_strerror F
GLIBC_2.17 gai_suspend F
GLIBC_2.17 gcvt F GLIBC_2.17 gcvt F
GLIBC_2.17 get_avphys_pages F GLIBC_2.17 get_avphys_pages F
GLIBC_2.17 get_current_dir_name F GLIBC_2.17 get_current_dir_name F
@ -947,6 +950,7 @@ GLIBC_2.17 get_nprocs F
GLIBC_2.17 get_nprocs_conf F GLIBC_2.17 get_nprocs_conf F
GLIBC_2.17 get_phys_pages F GLIBC_2.17 get_phys_pages F
GLIBC_2.17 getaddrinfo F GLIBC_2.17 getaddrinfo F
GLIBC_2.17 getaddrinfo_a F
GLIBC_2.17 getaliasbyname F GLIBC_2.17 getaliasbyname F
GLIBC_2.17 getaliasbyname_r F GLIBC_2.17 getaliasbyname_r F
GLIBC_2.17 getaliasent F GLIBC_2.17 getaliasent F
@ -2422,6 +2426,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F

View File

@ -1,4 +1 @@
GLIBC_2.2.3 gai_cancel F GLIBC_2.2.3 __libanl_version_placeholder F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F

View File

@ -2125,6 +2125,10 @@ GLIBC_2.2.3 __rpc_thread_svc_fdset F
GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F
GLIBC_2.2.3 __rpc_thread_svc_pollfd F GLIBC_2.2.3 __rpc_thread_svc_pollfd F
GLIBC_2.2.3 fnmatch F GLIBC_2.2.3 fnmatch F
GLIBC_2.2.3 gai_cancel F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F
GLIBC_2.2.3 pthread_getattr_np F GLIBC_2.2.3 pthread_getattr_np F
GLIBC_2.2.3 sprofil F GLIBC_2.2.3 sprofil F
GLIBC_2.2.4 dl_iterate_phdr F GLIBC_2.2.4 dl_iterate_phdr F
@ -2521,6 +2525,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F

View File

@ -1,4 +1 @@
GLIBC_2.32 gai_cancel F GLIBC_2.32 __libanl_version_placeholder F
GLIBC_2.32 gai_error F
GLIBC_2.32 gai_suspend F
GLIBC_2.32 getaddrinfo_a F

View File

@ -886,7 +886,10 @@ GLIBC_2.32 fwprintf F
GLIBC_2.32 fwrite F GLIBC_2.32 fwrite F
GLIBC_2.32 fwrite_unlocked F GLIBC_2.32 fwrite_unlocked F
GLIBC_2.32 fwscanf F GLIBC_2.32 fwscanf F
GLIBC_2.32 gai_cancel F
GLIBC_2.32 gai_error F
GLIBC_2.32 gai_strerror F GLIBC_2.32 gai_strerror F
GLIBC_2.32 gai_suspend F
GLIBC_2.32 gcvt F GLIBC_2.32 gcvt F
GLIBC_2.32 get_avphys_pages F GLIBC_2.32 get_avphys_pages F
GLIBC_2.32 get_current_dir_name F GLIBC_2.32 get_current_dir_name F
@ -894,6 +897,7 @@ GLIBC_2.32 get_nprocs F
GLIBC_2.32 get_nprocs_conf F GLIBC_2.32 get_nprocs_conf F
GLIBC_2.32 get_phys_pages F GLIBC_2.32 get_phys_pages F
GLIBC_2.32 getaddrinfo F GLIBC_2.32 getaddrinfo F
GLIBC_2.32 getaddrinfo_a F
GLIBC_2.32 getaliasbyname F GLIBC_2.32 getaliasbyname F
GLIBC_2.32 getaliasbyname_r F GLIBC_2.32 getaliasbyname_r F
GLIBC_2.32 getaliasent F GLIBC_2.32 getaliasent F
@ -2181,6 +2185,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F

View File

@ -1,5 +1 @@
GLIBC_2.34 __gai_suspend_time64 F GLIBC_2.4 __libanl_version_placeholder F
GLIBC_2.4 gai_cancel F
GLIBC_2.4 gai_error F
GLIBC_2.4 gai_suspend F
GLIBC_2.4 getaddrinfo_a F

View File

@ -214,6 +214,7 @@ GLIBC_2.34 __ftw64_time64 F
GLIBC_2.34 __futimens64 F GLIBC_2.34 __futimens64 F
GLIBC_2.34 __futimes64 F GLIBC_2.34 __futimes64 F
GLIBC_2.34 __futimesat64 F GLIBC_2.34 __futimesat64 F
GLIBC_2.34 __gai_suspend_time64 F
GLIBC_2.34 __getitimer64 F GLIBC_2.34 __getitimer64 F
GLIBC_2.34 __getrusage64 F GLIBC_2.34 __getrusage64 F
GLIBC_2.34 __gettimeofday64 F GLIBC_2.34 __gettimeofday64 F
@ -318,6 +319,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F
@ -1354,7 +1359,10 @@ GLIBC_2.4 fwprintf F
GLIBC_2.4 fwrite F GLIBC_2.4 fwrite F
GLIBC_2.4 fwrite_unlocked F GLIBC_2.4 fwrite_unlocked F
GLIBC_2.4 fwscanf F GLIBC_2.4 fwscanf F
GLIBC_2.4 gai_cancel F
GLIBC_2.4 gai_error F
GLIBC_2.4 gai_strerror F GLIBC_2.4 gai_strerror F
GLIBC_2.4 gai_suspend F
GLIBC_2.4 gcvt F GLIBC_2.4 gcvt F
GLIBC_2.4 get_avphys_pages F GLIBC_2.4 get_avphys_pages F
GLIBC_2.4 get_current_dir_name F GLIBC_2.4 get_current_dir_name F
@ -1364,6 +1372,7 @@ GLIBC_2.4 get_nprocs F
GLIBC_2.4 get_nprocs_conf F GLIBC_2.4 get_nprocs_conf F
GLIBC_2.4 get_phys_pages F GLIBC_2.4 get_phys_pages F
GLIBC_2.4 getaddrinfo F GLIBC_2.4 getaddrinfo F
GLIBC_2.4 getaddrinfo_a F
GLIBC_2.4 getaliasbyname F GLIBC_2.4 getaliasbyname F
GLIBC_2.4 getaliasbyname_r F GLIBC_2.4 getaliasbyname_r F
GLIBC_2.4 getaliasent F GLIBC_2.4 getaliasent F

View File

@ -1,5 +1 @@
GLIBC_2.34 __gai_suspend_time64 F GLIBC_2.4 __libanl_version_placeholder F
GLIBC_2.4 gai_cancel F
GLIBC_2.4 gai_error F
GLIBC_2.4 gai_suspend F
GLIBC_2.4 getaddrinfo_a F

View File

@ -211,6 +211,7 @@ GLIBC_2.34 __ftw64_time64 F
GLIBC_2.34 __futimens64 F GLIBC_2.34 __futimens64 F
GLIBC_2.34 __futimes64 F GLIBC_2.34 __futimes64 F
GLIBC_2.34 __futimesat64 F GLIBC_2.34 __futimesat64 F
GLIBC_2.34 __gai_suspend_time64 F
GLIBC_2.34 __getitimer64 F GLIBC_2.34 __getitimer64 F
GLIBC_2.34 __getrusage64 F GLIBC_2.34 __getrusage64 F
GLIBC_2.34 __gettimeofday64 F GLIBC_2.34 __gettimeofday64 F
@ -315,6 +316,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F
@ -1351,7 +1356,10 @@ GLIBC_2.4 fwprintf F
GLIBC_2.4 fwrite F GLIBC_2.4 fwrite F
GLIBC_2.4 fwrite_unlocked F GLIBC_2.4 fwrite_unlocked F
GLIBC_2.4 fwscanf F GLIBC_2.4 fwscanf F
GLIBC_2.4 gai_cancel F
GLIBC_2.4 gai_error F
GLIBC_2.4 gai_strerror F GLIBC_2.4 gai_strerror F
GLIBC_2.4 gai_suspend F
GLIBC_2.4 gcvt F GLIBC_2.4 gcvt F
GLIBC_2.4 get_avphys_pages F GLIBC_2.4 get_avphys_pages F
GLIBC_2.4 get_current_dir_name F GLIBC_2.4 get_current_dir_name F
@ -1361,6 +1369,7 @@ GLIBC_2.4 get_nprocs F
GLIBC_2.4 get_nprocs_conf F GLIBC_2.4 get_nprocs_conf F
GLIBC_2.4 get_phys_pages F GLIBC_2.4 get_phys_pages F
GLIBC_2.4 getaddrinfo F GLIBC_2.4 getaddrinfo F
GLIBC_2.4 getaddrinfo_a F
GLIBC_2.4 getaliasbyname F GLIBC_2.4 getaliasbyname F
GLIBC_2.4 getaliasbyname_r F GLIBC_2.4 getaliasbyname_r F
GLIBC_2.4 getaliasent F GLIBC_2.4 getaliasent F

View File

@ -1,5 +1 @@
GLIBC_2.29 gai_cancel F GLIBC_2.29 __libanl_version_placeholder F
GLIBC_2.29 gai_error F
GLIBC_2.29 gai_suspend F
GLIBC_2.29 getaddrinfo_a F
GLIBC_2.34 __gai_suspend_time64 F

View File

@ -925,7 +925,10 @@ GLIBC_2.29 fwprintf F
GLIBC_2.29 fwrite F GLIBC_2.29 fwrite F
GLIBC_2.29 fwrite_unlocked F GLIBC_2.29 fwrite_unlocked F
GLIBC_2.29 fwscanf F GLIBC_2.29 fwscanf F
GLIBC_2.29 gai_cancel F
GLIBC_2.29 gai_error F
GLIBC_2.29 gai_strerror F GLIBC_2.29 gai_strerror F
GLIBC_2.29 gai_suspend F
GLIBC_2.29 gcvt F GLIBC_2.29 gcvt F
GLIBC_2.29 get_avphys_pages F GLIBC_2.29 get_avphys_pages F
GLIBC_2.29 get_current_dir_name F GLIBC_2.29 get_current_dir_name F
@ -934,6 +937,7 @@ GLIBC_2.29 get_nprocs F
GLIBC_2.29 get_nprocs_conf F GLIBC_2.29 get_nprocs_conf F
GLIBC_2.29 get_phys_pages F GLIBC_2.29 get_phys_pages F
GLIBC_2.29 getaddrinfo F GLIBC_2.29 getaddrinfo F
GLIBC_2.29 getaddrinfo_a F
GLIBC_2.29 getaliasbyname F GLIBC_2.29 getaliasbyname F
GLIBC_2.29 getaliasbyname_r F GLIBC_2.29 getaliasbyname_r F
GLIBC_2.29 getaliasent F GLIBC_2.29 getaliasent F
@ -2342,6 +2346,7 @@ GLIBC_2.34 __ftw64_time64 F
GLIBC_2.34 __futimens64 F GLIBC_2.34 __futimens64 F
GLIBC_2.34 __futimes64 F GLIBC_2.34 __futimes64 F
GLIBC_2.34 __futimesat64 F GLIBC_2.34 __futimesat64 F
GLIBC_2.34 __gai_suspend_time64 F
GLIBC_2.34 __getitimer64 F GLIBC_2.34 __getitimer64 F
GLIBC_2.34 __getrusage64 F GLIBC_2.34 __getrusage64 F
GLIBC_2.34 __gettimeofday64 F GLIBC_2.34 __gettimeofday64 F
@ -2446,6 +2451,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F

View File

@ -44,3 +44,4 @@ __gai_sigqueue (int sig, const union sigval val, pid_t caller_pid)
return INLINE_SYSCALL (rt_sigqueueinfo, 3, info.si_pid, sig, &info); return INLINE_SYSCALL (rt_sigqueueinfo, 3, info.si_pid, sig, &info);
} }
libc_hidden_def (__gai_sigqueue)

View File

@ -1,5 +1 @@
GLIBC_2.2.3 gai_cancel F GLIBC_2.2.3 __libanl_version_placeholder F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F
GLIBC_2.34 __gai_suspend_time64 F

View File

@ -1970,6 +1970,10 @@ GLIBC_2.2.3 __rpc_thread_svc_fdset F
GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F
GLIBC_2.2.3 __rpc_thread_svc_pollfd F GLIBC_2.2.3 __rpc_thread_svc_pollfd F
GLIBC_2.2.3 fnmatch F GLIBC_2.2.3 fnmatch F
GLIBC_2.2.3 gai_cancel F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F
GLIBC_2.2.3 pthread_getattr_np F GLIBC_2.2.3 pthread_getattr_np F
GLIBC_2.2.3 sprofil F GLIBC_2.2.3 sprofil F
GLIBC_2.2.4 dl_iterate_phdr F GLIBC_2.2.4 dl_iterate_phdr F
@ -2295,6 +2299,7 @@ GLIBC_2.34 __ftw64_time64 F
GLIBC_2.34 __futimens64 F GLIBC_2.34 __futimens64 F
GLIBC_2.34 __futimes64 F GLIBC_2.34 __futimes64 F
GLIBC_2.34 __futimesat64 F GLIBC_2.34 __futimesat64 F
GLIBC_2.34 __gai_suspend_time64 F
GLIBC_2.34 __getitimer64 F GLIBC_2.34 __getitimer64 F
GLIBC_2.34 __getrusage64 F GLIBC_2.34 __getrusage64 F
GLIBC_2.34 __gettimeofday64 F GLIBC_2.34 __gettimeofday64 F
@ -2399,6 +2404,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F

View File

@ -1,5 +1 @@
GLIBC_2.2.3 gai_cancel F GLIBC_2.2.3 __libanl_version_placeholder F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F
GLIBC_2.34 __gai_suspend_time64 F

View File

@ -2138,6 +2138,10 @@ GLIBC_2.2.3 __rpc_thread_svc_fdset F
GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F
GLIBC_2.2.3 __rpc_thread_svc_pollfd F GLIBC_2.2.3 __rpc_thread_svc_pollfd F
GLIBC_2.2.3 fnmatch F GLIBC_2.2.3 fnmatch F
GLIBC_2.2.3 gai_cancel F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F
GLIBC_2.2.3 pthread_getattr_np F GLIBC_2.2.3 pthread_getattr_np F
GLIBC_2.2.3 sprofil F GLIBC_2.2.3 sprofil F
GLIBC_2.2.4 dl_iterate_phdr F GLIBC_2.2.4 dl_iterate_phdr F
@ -2478,6 +2482,7 @@ GLIBC_2.34 __ftw64_time64 F
GLIBC_2.34 __futimens64 F GLIBC_2.34 __futimens64 F
GLIBC_2.34 __futimes64 F GLIBC_2.34 __futimes64 F
GLIBC_2.34 __futimesat64 F GLIBC_2.34 __futimesat64 F
GLIBC_2.34 __gai_suspend_time64 F
GLIBC_2.34 __getitimer64 F GLIBC_2.34 __getitimer64 F
GLIBC_2.34 __getrusage64 F GLIBC_2.34 __getrusage64 F
GLIBC_2.34 __gettimeofday64 F GLIBC_2.34 __gettimeofday64 F
@ -2583,6 +2588,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F

View File

@ -1,4 +1 @@
GLIBC_2.2.3 gai_cancel F GLIBC_2.2.3 __libanl_version_placeholder F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F

View File

@ -1992,6 +1992,10 @@ GLIBC_2.2.3 __rpc_thread_svc_fdset F
GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F
GLIBC_2.2.3 __rpc_thread_svc_pollfd F GLIBC_2.2.3 __rpc_thread_svc_pollfd F
GLIBC_2.2.3 fnmatch F GLIBC_2.2.3 fnmatch F
GLIBC_2.2.3 gai_cancel F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F
GLIBC_2.2.3 pthread_getattr_np F GLIBC_2.2.3 pthread_getattr_np F
GLIBC_2.2.3 sprofil F GLIBC_2.2.3 sprofil F
GLIBC_2.2.4 dl_iterate_phdr F GLIBC_2.2.4 dl_iterate_phdr F
@ -2359,6 +2363,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F

View File

@ -1,5 +1 @@
GLIBC_2.34 __gai_suspend_time64 F GLIBC_2.4 __libanl_version_placeholder F
GLIBC_2.4 gai_cancel F
GLIBC_2.4 gai_error F
GLIBC_2.4 gai_suspend F
GLIBC_2.4 getaddrinfo_a F

View File

@ -215,6 +215,7 @@ GLIBC_2.34 __ftw64_time64 F
GLIBC_2.34 __futimens64 F GLIBC_2.34 __futimens64 F
GLIBC_2.34 __futimes64 F GLIBC_2.34 __futimes64 F
GLIBC_2.34 __futimesat64 F GLIBC_2.34 __futimesat64 F
GLIBC_2.34 __gai_suspend_time64 F
GLIBC_2.34 __getitimer64 F GLIBC_2.34 __getitimer64 F
GLIBC_2.34 __getrusage64 F GLIBC_2.34 __getrusage64 F
GLIBC_2.34 __gettimeofday64 F GLIBC_2.34 __gettimeofday64 F
@ -319,6 +320,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F
@ -1343,7 +1348,10 @@ GLIBC_2.4 fwprintf F
GLIBC_2.4 fwrite F GLIBC_2.4 fwrite F
GLIBC_2.4 fwrite_unlocked F GLIBC_2.4 fwrite_unlocked F
GLIBC_2.4 fwscanf F GLIBC_2.4 fwscanf F
GLIBC_2.4 gai_cancel F
GLIBC_2.4 gai_error F
GLIBC_2.4 gai_strerror F GLIBC_2.4 gai_strerror F
GLIBC_2.4 gai_suspend F
GLIBC_2.4 gcvt F GLIBC_2.4 gcvt F
GLIBC_2.4 get_avphys_pages F GLIBC_2.4 get_avphys_pages F
GLIBC_2.4 get_current_dir_name F GLIBC_2.4 get_current_dir_name F
@ -1353,6 +1361,7 @@ GLIBC_2.4 get_nprocs F
GLIBC_2.4 get_nprocs_conf F GLIBC_2.4 get_nprocs_conf F
GLIBC_2.4 get_phys_pages F GLIBC_2.4 get_phys_pages F
GLIBC_2.4 getaddrinfo F GLIBC_2.4 getaddrinfo F
GLIBC_2.4 getaddrinfo_a F
GLIBC_2.4 getaliasbyname F GLIBC_2.4 getaliasbyname F
GLIBC_2.4 getaliasbyname_r F GLIBC_2.4 getaliasbyname_r F
GLIBC_2.4 getaliasent F GLIBC_2.4 getaliasent F

View File

@ -1,5 +1 @@
GLIBC_2.2.3 gai_cancel F GLIBC_2.2.3 __libanl_version_placeholder F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F
GLIBC_2.34 __gai_suspend_time64 F

View File

@ -2094,6 +2094,10 @@ GLIBC_2.2.3 __rpc_thread_svc_fdset F
GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F
GLIBC_2.2.3 __rpc_thread_svc_pollfd F GLIBC_2.2.3 __rpc_thread_svc_pollfd F
GLIBC_2.2.3 fnmatch F GLIBC_2.2.3 fnmatch F
GLIBC_2.2.3 gai_cancel F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F
GLIBC_2.2.3 pthread_getattr_np F GLIBC_2.2.3 pthread_getattr_np F
GLIBC_2.2.3 sprofil F GLIBC_2.2.3 sprofil F
GLIBC_2.2.4 dl_iterate_phdr F GLIBC_2.2.4 dl_iterate_phdr F
@ -2422,6 +2426,7 @@ GLIBC_2.34 __ftw64_time64 F
GLIBC_2.34 __futimens64 F GLIBC_2.34 __futimens64 F
GLIBC_2.34 __futimes64 F GLIBC_2.34 __futimes64 F
GLIBC_2.34 __futimesat64 F GLIBC_2.34 __futimesat64 F
GLIBC_2.34 __gai_suspend_time64 F
GLIBC_2.34 __getitimer64 F GLIBC_2.34 __getitimer64 F
GLIBC_2.34 __getrusage64 F GLIBC_2.34 __getrusage64 F
GLIBC_2.34 __gettimeofday64 F GLIBC_2.34 __gettimeofday64 F
@ -2526,6 +2531,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F

View File

@ -1,5 +1 @@
GLIBC_2.18 gai_cancel F GLIBC_2.18 __libanl_version_placeholder F
GLIBC_2.18 gai_error F
GLIBC_2.18 gai_suspend F
GLIBC_2.18 getaddrinfo_a F
GLIBC_2.34 __gai_suspend_time64 F

View File

@ -939,7 +939,10 @@ GLIBC_2.18 fwprintf F
GLIBC_2.18 fwrite F GLIBC_2.18 fwrite F
GLIBC_2.18 fwrite_unlocked F GLIBC_2.18 fwrite_unlocked F
GLIBC_2.18 fwscanf F GLIBC_2.18 fwscanf F
GLIBC_2.18 gai_cancel F
GLIBC_2.18 gai_error F
GLIBC_2.18 gai_strerror F GLIBC_2.18 gai_strerror F
GLIBC_2.18 gai_suspend F
GLIBC_2.18 gcvt F GLIBC_2.18 gcvt F
GLIBC_2.18 get_avphys_pages F GLIBC_2.18 get_avphys_pages F
GLIBC_2.18 get_current_dir_name F GLIBC_2.18 get_current_dir_name F
@ -949,6 +952,7 @@ GLIBC_2.18 get_nprocs F
GLIBC_2.18 get_nprocs_conf F GLIBC_2.18 get_nprocs_conf F
GLIBC_2.18 get_phys_pages F GLIBC_2.18 get_phys_pages F
GLIBC_2.18 getaddrinfo F GLIBC_2.18 getaddrinfo F
GLIBC_2.18 getaddrinfo_a F
GLIBC_2.18 getaliasbyname F GLIBC_2.18 getaliasbyname F
GLIBC_2.18 getaliasbyname_r F GLIBC_2.18 getaliasbyname_r F
GLIBC_2.18 getaliasent F GLIBC_2.18 getaliasent F
@ -2393,6 +2397,7 @@ GLIBC_2.34 __ftw64_time64 F
GLIBC_2.34 __futimens64 F GLIBC_2.34 __futimens64 F
GLIBC_2.34 __futimes64 F GLIBC_2.34 __futimes64 F
GLIBC_2.34 __futimesat64 F GLIBC_2.34 __futimesat64 F
GLIBC_2.34 __gai_suspend_time64 F
GLIBC_2.34 __getitimer64 F GLIBC_2.34 __getitimer64 F
GLIBC_2.34 __getrusage64 F GLIBC_2.34 __getrusage64 F
GLIBC_2.34 __gettimeofday64 F GLIBC_2.34 __gettimeofday64 F
@ -2497,6 +2502,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F

View File

@ -1,5 +1 @@
GLIBC_2.18 gai_cancel F GLIBC_2.18 __libanl_version_placeholder F
GLIBC_2.18 gai_error F
GLIBC_2.18 gai_suspend F
GLIBC_2.18 getaddrinfo_a F
GLIBC_2.34 __gai_suspend_time64 F

View File

@ -939,7 +939,10 @@ GLIBC_2.18 fwprintf F
GLIBC_2.18 fwrite F GLIBC_2.18 fwrite F
GLIBC_2.18 fwrite_unlocked F GLIBC_2.18 fwrite_unlocked F
GLIBC_2.18 fwscanf F GLIBC_2.18 fwscanf F
GLIBC_2.18 gai_cancel F
GLIBC_2.18 gai_error F
GLIBC_2.18 gai_strerror F GLIBC_2.18 gai_strerror F
GLIBC_2.18 gai_suspend F
GLIBC_2.18 gcvt F GLIBC_2.18 gcvt F
GLIBC_2.18 get_avphys_pages F GLIBC_2.18 get_avphys_pages F
GLIBC_2.18 get_current_dir_name F GLIBC_2.18 get_current_dir_name F
@ -949,6 +952,7 @@ GLIBC_2.18 get_nprocs F
GLIBC_2.18 get_nprocs_conf F GLIBC_2.18 get_nprocs_conf F
GLIBC_2.18 get_phys_pages F GLIBC_2.18 get_phys_pages F
GLIBC_2.18 getaddrinfo F GLIBC_2.18 getaddrinfo F
GLIBC_2.18 getaddrinfo_a F
GLIBC_2.18 getaliasbyname F GLIBC_2.18 getaliasbyname F
GLIBC_2.18 getaliasbyname_r F GLIBC_2.18 getaliasbyname_r F
GLIBC_2.18 getaliasent F GLIBC_2.18 getaliasent F
@ -2390,6 +2394,7 @@ GLIBC_2.34 __ftw64_time64 F
GLIBC_2.34 __futimens64 F GLIBC_2.34 __futimens64 F
GLIBC_2.34 __futimes64 F GLIBC_2.34 __futimes64 F
GLIBC_2.34 __futimesat64 F GLIBC_2.34 __futimesat64 F
GLIBC_2.34 __gai_suspend_time64 F
GLIBC_2.34 __getitimer64 F GLIBC_2.34 __getitimer64 F
GLIBC_2.34 __getrusage64 F GLIBC_2.34 __getrusage64 F
GLIBC_2.34 __gettimeofday64 F GLIBC_2.34 __gettimeofday64 F
@ -2494,6 +2499,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F

View File

@ -2064,6 +2064,10 @@ GLIBC_2.2.3 __rpc_thread_svc_fdset F
GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F
GLIBC_2.2.3 __rpc_thread_svc_pollfd F GLIBC_2.2.3 __rpc_thread_svc_pollfd F
GLIBC_2.2.3 fnmatch F GLIBC_2.2.3 fnmatch F
GLIBC_2.2.3 gai_cancel F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F
GLIBC_2.2.3 pthread_getattr_np F GLIBC_2.2.3 pthread_getattr_np F
GLIBC_2.2.3 sprofil F GLIBC_2.2.3 sprofil F
GLIBC_2.2.4 dl_iterate_phdr F GLIBC_2.2.4 dl_iterate_phdr F
@ -2387,6 +2391,7 @@ GLIBC_2.34 __ftw64_time64 F
GLIBC_2.34 __futimens64 F GLIBC_2.34 __futimens64 F
GLIBC_2.34 __futimes64 F GLIBC_2.34 __futimes64 F
GLIBC_2.34 __futimesat64 F GLIBC_2.34 __futimesat64 F
GLIBC_2.34 __gai_suspend_time64 F
GLIBC_2.34 __getitimer64 F GLIBC_2.34 __getitimer64 F
GLIBC_2.34 __getrusage64 F GLIBC_2.34 __getrusage64 F
GLIBC_2.34 __gettimeofday64 F GLIBC_2.34 __gettimeofday64 F
@ -2491,6 +2496,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F

View File

@ -1,5 +1 @@
GLIBC_2.2.3 gai_cancel F GLIBC_2.2.3 __libanl_version_placeholder F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F
GLIBC_2.34 __gai_suspend_time64 F

View File

@ -2062,6 +2062,10 @@ GLIBC_2.2.3 __rpc_thread_svc_fdset F
GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F
GLIBC_2.2.3 __rpc_thread_svc_pollfd F GLIBC_2.2.3 __rpc_thread_svc_pollfd F
GLIBC_2.2.3 fnmatch F GLIBC_2.2.3 fnmatch F
GLIBC_2.2.3 gai_cancel F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F
GLIBC_2.2.3 pthread_getattr_np F GLIBC_2.2.3 pthread_getattr_np F
GLIBC_2.2.3 sprofil F GLIBC_2.2.3 sprofil F
GLIBC_2.2.4 dl_iterate_phdr F GLIBC_2.2.4 dl_iterate_phdr F
@ -2385,6 +2389,7 @@ GLIBC_2.34 __ftw64_time64 F
GLIBC_2.34 __futimens64 F GLIBC_2.34 __futimens64 F
GLIBC_2.34 __futimes64 F GLIBC_2.34 __futimes64 F
GLIBC_2.34 __futimesat64 F GLIBC_2.34 __futimesat64 F
GLIBC_2.34 __gai_suspend_time64 F
GLIBC_2.34 __getitimer64 F GLIBC_2.34 __getitimer64 F
GLIBC_2.34 __getrusage64 F GLIBC_2.34 __getrusage64 F
GLIBC_2.34 __gettimeofday64 F GLIBC_2.34 __gettimeofday64 F
@ -2489,6 +2494,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F

View File

@ -1,5 +1 @@
GLIBC_2.2.3 gai_cancel F GLIBC_2.2.3 __libanl_version_placeholder F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F
GLIBC_2.34 __gai_suspend_time64 F

View File

@ -2060,6 +2060,10 @@ GLIBC_2.2.3 __rpc_thread_svc_fdset F
GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F
GLIBC_2.2.3 __rpc_thread_svc_pollfd F GLIBC_2.2.3 __rpc_thread_svc_pollfd F
GLIBC_2.2.3 fnmatch F GLIBC_2.2.3 fnmatch F
GLIBC_2.2.3 gai_cancel F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F
GLIBC_2.2.3 pthread_getattr_np F GLIBC_2.2.3 pthread_getattr_np F
GLIBC_2.2.3 sprofil F GLIBC_2.2.3 sprofil F
GLIBC_2.2.4 dl_iterate_phdr F GLIBC_2.2.4 dl_iterate_phdr F
@ -2393,6 +2397,7 @@ GLIBC_2.34 __ftw64_time64 F
GLIBC_2.34 __futimens64 F GLIBC_2.34 __futimens64 F
GLIBC_2.34 __futimes64 F GLIBC_2.34 __futimes64 F
GLIBC_2.34 __futimesat64 F GLIBC_2.34 __futimesat64 F
GLIBC_2.34 __gai_suspend_time64 F
GLIBC_2.34 __getitimer64 F GLIBC_2.34 __getitimer64 F
GLIBC_2.34 __getrusage64 F GLIBC_2.34 __getrusage64 F
GLIBC_2.34 __gettimeofday64 F GLIBC_2.34 __gettimeofday64 F
@ -2497,6 +2502,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F

View File

@ -1,4 +1 @@
GLIBC_2.2.3 gai_cancel F GLIBC_2.2.3 __libanl_version_placeholder F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F

View File

@ -2056,6 +2056,10 @@ GLIBC_2.2.3 __rpc_thread_svc_fdset F
GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F
GLIBC_2.2.3 __rpc_thread_svc_pollfd F GLIBC_2.2.3 __rpc_thread_svc_pollfd F
GLIBC_2.2.3 fnmatch F GLIBC_2.2.3 fnmatch F
GLIBC_2.2.3 gai_cancel F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F
GLIBC_2.2.3 pthread_getattr_np F GLIBC_2.2.3 pthread_getattr_np F
GLIBC_2.2.3 sprofil F GLIBC_2.2.3 sprofil F
GLIBC_2.2.4 dl_iterate_phdr F GLIBC_2.2.4 dl_iterate_phdr F
@ -2410,6 +2414,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F

View File

@ -1,5 +1 @@
GLIBC_2.21 gai_cancel F GLIBC_2.21 __libanl_version_placeholder F
GLIBC_2.21 gai_error F
GLIBC_2.21 gai_suspend F
GLIBC_2.21 getaddrinfo_a F
GLIBC_2.34 __gai_suspend_time64 F

View File

@ -982,7 +982,10 @@ GLIBC_2.21 fwprintf F
GLIBC_2.21 fwrite F GLIBC_2.21 fwrite F
GLIBC_2.21 fwrite_unlocked F GLIBC_2.21 fwrite_unlocked F
GLIBC_2.21 fwscanf F GLIBC_2.21 fwscanf F
GLIBC_2.21 gai_cancel F
GLIBC_2.21 gai_error F
GLIBC_2.21 gai_strerror F GLIBC_2.21 gai_strerror F
GLIBC_2.21 gai_suspend F
GLIBC_2.21 gcvt F GLIBC_2.21 gcvt F
GLIBC_2.21 get_avphys_pages F GLIBC_2.21 get_avphys_pages F
GLIBC_2.21 get_current_dir_name F GLIBC_2.21 get_current_dir_name F
@ -992,6 +995,7 @@ GLIBC_2.21 get_nprocs F
GLIBC_2.21 get_nprocs_conf F GLIBC_2.21 get_nprocs_conf F
GLIBC_2.21 get_phys_pages F GLIBC_2.21 get_phys_pages F
GLIBC_2.21 getaddrinfo F GLIBC_2.21 getaddrinfo F
GLIBC_2.21 getaddrinfo_a F
GLIBC_2.21 getaliasbyname F GLIBC_2.21 getaliasbyname F
GLIBC_2.21 getaliasbyname_r F GLIBC_2.21 getaliasbyname_r F
GLIBC_2.21 getaliasent F GLIBC_2.21 getaliasent F
@ -2432,6 +2436,7 @@ GLIBC_2.34 __ftw64_time64 F
GLIBC_2.34 __futimens64 F GLIBC_2.34 __futimens64 F
GLIBC_2.34 __futimes64 F GLIBC_2.34 __futimes64 F
GLIBC_2.34 __futimesat64 F GLIBC_2.34 __futimesat64 F
GLIBC_2.34 __gai_suspend_time64 F
GLIBC_2.34 __getitimer64 F GLIBC_2.34 __getitimer64 F
GLIBC_2.34 __getrusage64 F GLIBC_2.34 __getrusage64 F
GLIBC_2.34 __gettimeofday64 F GLIBC_2.34 __gettimeofday64 F
@ -2536,6 +2541,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F

View File

@ -2098,6 +2098,10 @@ GLIBC_2.2.3 __rpc_thread_svc_fdset F
GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F
GLIBC_2.2.3 __rpc_thread_svc_pollfd F GLIBC_2.2.3 __rpc_thread_svc_pollfd F
GLIBC_2.2.3 fnmatch F GLIBC_2.2.3 fnmatch F
GLIBC_2.2.3 gai_cancel F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F
GLIBC_2.2.3 pthread_getattr_np F GLIBC_2.2.3 pthread_getattr_np F
GLIBC_2.2.3 sprofil F GLIBC_2.2.3 sprofil F
GLIBC_2.2.4 dl_iterate_phdr F GLIBC_2.2.4 dl_iterate_phdr F
@ -2449,6 +2453,7 @@ GLIBC_2.34 __ftw64_time64 F
GLIBC_2.34 __futimens64 F GLIBC_2.34 __futimens64 F
GLIBC_2.34 __futimes64 F GLIBC_2.34 __futimes64 F
GLIBC_2.34 __futimesat64 F GLIBC_2.34 __futimesat64 F
GLIBC_2.34 __gai_suspend_time64 F
GLIBC_2.34 __getitimer64 F GLIBC_2.34 __getitimer64 F
GLIBC_2.34 __getrusage64 F GLIBC_2.34 __getrusage64 F
GLIBC_2.34 __gettimeofday64 F GLIBC_2.34 __gettimeofday64 F
@ -2553,6 +2558,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F

View File

@ -1,5 +1 @@
GLIBC_2.2.3 gai_cancel F GLIBC_2.2.3 __libanl_version_placeholder F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F
GLIBC_2.34 __gai_suspend_time64 F

View File

@ -2102,6 +2102,10 @@ GLIBC_2.2.3 __rpc_thread_svc_fdset F
GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F
GLIBC_2.2.3 __rpc_thread_svc_pollfd F GLIBC_2.2.3 __rpc_thread_svc_pollfd F
GLIBC_2.2.3 fnmatch F GLIBC_2.2.3 fnmatch F
GLIBC_2.2.3 gai_cancel F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F
GLIBC_2.2.3 pthread_getattr_np F GLIBC_2.2.3 pthread_getattr_np F
GLIBC_2.2.3 sprofil F GLIBC_2.2.3 sprofil F
GLIBC_2.2.4 dl_iterate_phdr F GLIBC_2.2.4 dl_iterate_phdr F
@ -2482,6 +2486,7 @@ GLIBC_2.34 __ftw64_time64 F
GLIBC_2.34 __futimens64 F GLIBC_2.34 __futimens64 F
GLIBC_2.34 __futimes64 F GLIBC_2.34 __futimes64 F
GLIBC_2.34 __futimesat64 F GLIBC_2.34 __futimesat64 F
GLIBC_2.34 __gai_suspend_time64 F
GLIBC_2.34 __getitimer64 F GLIBC_2.34 __getitimer64 F
GLIBC_2.34 __getrusage64 F GLIBC_2.34 __getrusage64 F
GLIBC_2.34 __gettimeofday64 F GLIBC_2.34 __gettimeofday64 F
@ -2586,6 +2591,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F

View File

@ -1,4 +1 @@
GLIBC_2.3 gai_cancel F GLIBC_2.3 __libanl_version_placeholder F
GLIBC_2.3 gai_error F
GLIBC_2.3 gai_suspend F
GLIBC_2.3 getaddrinfo_a F

View File

@ -949,7 +949,10 @@ GLIBC_2.3 fwprintf F
GLIBC_2.3 fwrite F GLIBC_2.3 fwrite F
GLIBC_2.3 fwrite_unlocked F GLIBC_2.3 fwrite_unlocked F
GLIBC_2.3 fwscanf F GLIBC_2.3 fwscanf F
GLIBC_2.3 gai_cancel F
GLIBC_2.3 gai_error F
GLIBC_2.3 gai_strerror F GLIBC_2.3 gai_strerror F
GLIBC_2.3 gai_suspend F
GLIBC_2.3 gcvt F GLIBC_2.3 gcvt F
GLIBC_2.3 get_avphys_pages F GLIBC_2.3 get_avphys_pages F
GLIBC_2.3 get_current_dir_name F GLIBC_2.3 get_current_dir_name F
@ -959,6 +962,7 @@ GLIBC_2.3 get_nprocs F
GLIBC_2.3 get_nprocs_conf F GLIBC_2.3 get_nprocs_conf F
GLIBC_2.3 get_phys_pages F GLIBC_2.3 get_phys_pages F
GLIBC_2.3 getaddrinfo F GLIBC_2.3 getaddrinfo F
GLIBC_2.3 getaddrinfo_a F
GLIBC_2.3 getaliasbyname F GLIBC_2.3 getaliasbyname F
GLIBC_2.3 getaliasbyname_r F GLIBC_2.3 getaliasbyname_r F
GLIBC_2.3 getaliasent F GLIBC_2.3 getaliasent F
@ -2323,6 +2327,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F

View File

@ -1,4 +1 @@
GLIBC_2.17 gai_cancel F GLIBC_2.17 __libanl_version_placeholder F
GLIBC_2.17 gai_error F
GLIBC_2.17 gai_suspend F
GLIBC_2.17 getaddrinfo_a F

View File

@ -1025,7 +1025,10 @@ GLIBC_2.17 fwprintf F
GLIBC_2.17 fwrite F GLIBC_2.17 fwrite F
GLIBC_2.17 fwrite_unlocked F GLIBC_2.17 fwrite_unlocked F
GLIBC_2.17 fwscanf F GLIBC_2.17 fwscanf F
GLIBC_2.17 gai_cancel F
GLIBC_2.17 gai_error F
GLIBC_2.17 gai_strerror F GLIBC_2.17 gai_strerror F
GLIBC_2.17 gai_suspend F
GLIBC_2.17 gcvt F GLIBC_2.17 gcvt F
GLIBC_2.17 get_avphys_pages F GLIBC_2.17 get_avphys_pages F
GLIBC_2.17 get_current_dir_name F GLIBC_2.17 get_current_dir_name F
@ -1035,6 +1038,7 @@ GLIBC_2.17 get_nprocs F
GLIBC_2.17 get_nprocs_conf F GLIBC_2.17 get_nprocs_conf F
GLIBC_2.17 get_phys_pages F GLIBC_2.17 get_phys_pages F
GLIBC_2.17 getaddrinfo F GLIBC_2.17 getaddrinfo F
GLIBC_2.17 getaddrinfo_a F
GLIBC_2.17 getaliasbyname F GLIBC_2.17 getaliasbyname F
GLIBC_2.17 getaliasbyname_r F GLIBC_2.17 getaliasbyname_r F
GLIBC_2.17 getaliasent F GLIBC_2.17 getaliasent F
@ -2618,6 +2622,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F

View File

@ -1,4 +1 @@
GLIBC_2.33 gai_cancel F GLIBC_2.33 __libanl_version_placeholder F
GLIBC_2.33 gai_error F
GLIBC_2.33 gai_suspend F
GLIBC_2.33 getaddrinfo_a F

View File

@ -883,7 +883,10 @@ GLIBC_2.33 fwprintf F
GLIBC_2.33 fwrite F GLIBC_2.33 fwrite F
GLIBC_2.33 fwrite_unlocked F GLIBC_2.33 fwrite_unlocked F
GLIBC_2.33 fwscanf F GLIBC_2.33 fwscanf F
GLIBC_2.33 gai_cancel F
GLIBC_2.33 gai_error F
GLIBC_2.33 gai_strerror F GLIBC_2.33 gai_strerror F
GLIBC_2.33 gai_suspend F
GLIBC_2.33 gcvt F GLIBC_2.33 gcvt F
GLIBC_2.33 get_avphys_pages F GLIBC_2.33 get_avphys_pages F
GLIBC_2.33 get_current_dir_name F GLIBC_2.33 get_current_dir_name F
@ -891,6 +894,7 @@ GLIBC_2.33 get_nprocs F
GLIBC_2.33 get_nprocs_conf F GLIBC_2.33 get_nprocs_conf F
GLIBC_2.33 get_phys_pages F GLIBC_2.33 get_phys_pages F
GLIBC_2.33 getaddrinfo F GLIBC_2.33 getaddrinfo F
GLIBC_2.33 getaddrinfo_a F
GLIBC_2.33 getaliasbyname F GLIBC_2.33 getaliasbyname F
GLIBC_2.33 getaliasbyname_r F GLIBC_2.33 getaliasbyname_r F
GLIBC_2.33 getaliasent F GLIBC_2.33 getaliasent F
@ -2183,6 +2187,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F

View File

@ -1,4 +1 @@
GLIBC_2.27 gai_cancel F GLIBC_2.27 __libanl_version_placeholder F
GLIBC_2.27 gai_error F
GLIBC_2.27 gai_suspend F
GLIBC_2.27 getaddrinfo_a F

View File

@ -922,7 +922,10 @@ GLIBC_2.27 fwprintf F
GLIBC_2.27 fwrite F GLIBC_2.27 fwrite F
GLIBC_2.27 fwrite_unlocked F GLIBC_2.27 fwrite_unlocked F
GLIBC_2.27 fwscanf F GLIBC_2.27 fwscanf F
GLIBC_2.27 gai_cancel F
GLIBC_2.27 gai_error F
GLIBC_2.27 gai_strerror F GLIBC_2.27 gai_strerror F
GLIBC_2.27 gai_suspend F
GLIBC_2.27 gcvt F GLIBC_2.27 gcvt F
GLIBC_2.27 get_avphys_pages F GLIBC_2.27 get_avphys_pages F
GLIBC_2.27 get_current_dir_name F GLIBC_2.27 get_current_dir_name F
@ -931,6 +934,7 @@ GLIBC_2.27 get_nprocs F
GLIBC_2.27 get_nprocs_conf F GLIBC_2.27 get_nprocs_conf F
GLIBC_2.27 get_phys_pages F GLIBC_2.27 get_phys_pages F
GLIBC_2.27 getaddrinfo F GLIBC_2.27 getaddrinfo F
GLIBC_2.27 getaddrinfo_a F
GLIBC_2.27 getaliasbyname F GLIBC_2.27 getaliasbyname F
GLIBC_2.27 getaliasbyname_r F GLIBC_2.27 getaliasbyname_r F
GLIBC_2.27 getaliasent F GLIBC_2.27 getaliasent F
@ -2383,6 +2387,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F

View File

@ -1,5 +1 @@
GLIBC_2.2.3 gai_cancel F GLIBC_2.2.3 __libanl_version_placeholder F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F
GLIBC_2.34 __gai_suspend_time64 F

View File

@ -2097,6 +2097,10 @@ GLIBC_2.2.3 __rpc_thread_svc_fdset F
GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F
GLIBC_2.2.3 __rpc_thread_svc_pollfd F GLIBC_2.2.3 __rpc_thread_svc_pollfd F
GLIBC_2.2.3 fnmatch F GLIBC_2.2.3 fnmatch F
GLIBC_2.2.3 gai_cancel F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F
GLIBC_2.2.3 pthread_getattr_np F GLIBC_2.2.3 pthread_getattr_np F
GLIBC_2.2.3 sprofil F GLIBC_2.2.3 sprofil F
GLIBC_2.2.4 dl_iterate_phdr F GLIBC_2.2.4 dl_iterate_phdr F
@ -2447,6 +2451,7 @@ GLIBC_2.34 __ftw64_time64 F
GLIBC_2.34 __futimens64 F GLIBC_2.34 __futimens64 F
GLIBC_2.34 __futimes64 F GLIBC_2.34 __futimes64 F
GLIBC_2.34 __futimesat64 F GLIBC_2.34 __futimesat64 F
GLIBC_2.34 __gai_suspend_time64 F
GLIBC_2.34 __getitimer64 F GLIBC_2.34 __getitimer64 F
GLIBC_2.34 __getrusage64 F GLIBC_2.34 __getrusage64 F
GLIBC_2.34 __gettimeofday64 F GLIBC_2.34 __gettimeofday64 F
@ -2551,6 +2556,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F

View File

@ -1,4 +1 @@
GLIBC_2.2.3 gai_cancel F GLIBC_2.2.3 __libanl_version_placeholder F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F

View File

@ -1987,6 +1987,10 @@ GLIBC_2.2.3 __rpc_thread_svc_fdset F
GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F
GLIBC_2.2.3 __rpc_thread_svc_pollfd F GLIBC_2.2.3 __rpc_thread_svc_pollfd F
GLIBC_2.2.3 fnmatch F GLIBC_2.2.3 fnmatch F
GLIBC_2.2.3 gai_cancel F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F
GLIBC_2.2.3 pthread_getattr_np F GLIBC_2.2.3 pthread_getattr_np F
GLIBC_2.2.3 sprofil F GLIBC_2.2.3 sprofil F
GLIBC_2.2.4 dl_iterate_phdr F GLIBC_2.2.4 dl_iterate_phdr F
@ -2360,6 +2364,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F

View File

@ -1,5 +1 @@
GLIBC_2.2.3 gai_cancel F GLIBC_2.2.3 __libanl_version_placeholder F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F
GLIBC_2.34 __gai_suspend_time64 F

View File

@ -1974,6 +1974,10 @@ GLIBC_2.2.3 __rpc_thread_svc_fdset F
GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F
GLIBC_2.2.3 __rpc_thread_svc_pollfd F GLIBC_2.2.3 __rpc_thread_svc_pollfd F
GLIBC_2.2.3 fnmatch F GLIBC_2.2.3 fnmatch F
GLIBC_2.2.3 gai_cancel F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F
GLIBC_2.2.3 pthread_getattr_np F GLIBC_2.2.3 pthread_getattr_np F
GLIBC_2.2.3 sprofil F GLIBC_2.2.3 sprofil F
GLIBC_2.2.4 dl_iterate_phdr F GLIBC_2.2.4 dl_iterate_phdr F
@ -2302,6 +2306,7 @@ GLIBC_2.34 __ftw64_time64 F
GLIBC_2.34 __futimens64 F GLIBC_2.34 __futimens64 F
GLIBC_2.34 __futimes64 F GLIBC_2.34 __futimes64 F
GLIBC_2.34 __futimesat64 F GLIBC_2.34 __futimesat64 F
GLIBC_2.34 __gai_suspend_time64 F
GLIBC_2.34 __getitimer64 F GLIBC_2.34 __getitimer64 F
GLIBC_2.34 __getrusage64 F GLIBC_2.34 __getrusage64 F
GLIBC_2.34 __gettimeofday64 F GLIBC_2.34 __gettimeofday64 F
@ -2406,6 +2411,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F

View File

@ -1,5 +1 @@
GLIBC_2.2.3 gai_cancel F GLIBC_2.2.3 __libanl_version_placeholder F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F
GLIBC_2.34 __gai_suspend_time64 F

View File

@ -1974,6 +1974,10 @@ GLIBC_2.2.3 __rpc_thread_svc_fdset F
GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F
GLIBC_2.2.3 __rpc_thread_svc_pollfd F GLIBC_2.2.3 __rpc_thread_svc_pollfd F
GLIBC_2.2.3 fnmatch F GLIBC_2.2.3 fnmatch F
GLIBC_2.2.3 gai_cancel F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F
GLIBC_2.2.3 pthread_getattr_np F GLIBC_2.2.3 pthread_getattr_np F
GLIBC_2.2.3 sprofil F GLIBC_2.2.3 sprofil F
GLIBC_2.2.4 dl_iterate_phdr F GLIBC_2.2.4 dl_iterate_phdr F
@ -2299,6 +2303,7 @@ GLIBC_2.34 __ftw64_time64 F
GLIBC_2.34 __futimens64 F GLIBC_2.34 __futimens64 F
GLIBC_2.34 __futimes64 F GLIBC_2.34 __futimes64 F
GLIBC_2.34 __futimesat64 F GLIBC_2.34 __futimesat64 F
GLIBC_2.34 __gai_suspend_time64 F
GLIBC_2.34 __getitimer64 F GLIBC_2.34 __getitimer64 F
GLIBC_2.34 __getrusage64 F GLIBC_2.34 __getrusage64 F
GLIBC_2.34 __gettimeofday64 F GLIBC_2.34 __gettimeofday64 F
@ -2403,6 +2408,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F

View File

@ -1,5 +1 @@
GLIBC_2.2.3 gai_cancel F GLIBC_2.2.3 __libanl_version_placeholder F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F
GLIBC_2.34 __gai_suspend_time64 F

View File

@ -2091,6 +2091,10 @@ GLIBC_2.2.3 __rpc_thread_svc_fdset F
GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F
GLIBC_2.2.3 __rpc_thread_svc_pollfd F GLIBC_2.2.3 __rpc_thread_svc_pollfd F
GLIBC_2.2.3 fnmatch F GLIBC_2.2.3 fnmatch F
GLIBC_2.2.3 gai_cancel F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F
GLIBC_2.2.3 pthread_getattr_np F GLIBC_2.2.3 pthread_getattr_np F
GLIBC_2.2.3 sprofil F GLIBC_2.2.3 sprofil F
GLIBC_2.2.4 dl_iterate_phdr F GLIBC_2.2.4 dl_iterate_phdr F
@ -2442,6 +2446,7 @@ GLIBC_2.34 __ftw64_time64 F
GLIBC_2.34 __futimens64 F GLIBC_2.34 __futimens64 F
GLIBC_2.34 __futimes64 F GLIBC_2.34 __futimes64 F
GLIBC_2.34 __futimesat64 F GLIBC_2.34 __futimesat64 F
GLIBC_2.34 __gai_suspend_time64 F
GLIBC_2.34 __getitimer64 F GLIBC_2.34 __getitimer64 F
GLIBC_2.34 __getrusage64 F GLIBC_2.34 __getrusage64 F
GLIBC_2.34 __gettimeofday64 F GLIBC_2.34 __gettimeofday64 F
@ -2546,6 +2551,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F

View File

@ -1,4 +1 @@
GLIBC_2.2.3 gai_cancel F GLIBC_2.2.3 __libanl_version_placeholder F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F

View File

@ -2018,6 +2018,10 @@ GLIBC_2.2.3 __rpc_thread_svc_fdset F
GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F
GLIBC_2.2.3 __rpc_thread_svc_pollfd F GLIBC_2.2.3 __rpc_thread_svc_pollfd F
GLIBC_2.2.3 fnmatch F GLIBC_2.2.3 fnmatch F
GLIBC_2.2.3 gai_cancel F
GLIBC_2.2.3 gai_error F
GLIBC_2.2.3 gai_suspend F
GLIBC_2.2.3 getaddrinfo_a F
GLIBC_2.2.3 pthread_getattr_np F GLIBC_2.2.3 pthread_getattr_np F
GLIBC_2.2.3 sprofil F GLIBC_2.2.3 sprofil F
GLIBC_2.2.4 dl_iterate_phdr F GLIBC_2.2.4 dl_iterate_phdr F
@ -2382,6 +2386,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F

View File

@ -1,4 +1 @@
GLIBC_2.2.5 gai_cancel F GLIBC_2.2.5 __libanl_version_placeholder F
GLIBC_2.2.5 gai_error F
GLIBC_2.2.5 gai_suspend F
GLIBC_2.2.5 getaddrinfo_a F

View File

@ -868,7 +868,10 @@ GLIBC_2.2.5 fwprintf F
GLIBC_2.2.5 fwrite F GLIBC_2.2.5 fwrite F
GLIBC_2.2.5 fwrite_unlocked F GLIBC_2.2.5 fwrite_unlocked F
GLIBC_2.2.5 fwscanf F GLIBC_2.2.5 fwscanf F
GLIBC_2.2.5 gai_cancel F
GLIBC_2.2.5 gai_error F
GLIBC_2.2.5 gai_strerror F GLIBC_2.2.5 gai_strerror F
GLIBC_2.2.5 gai_suspend F
GLIBC_2.2.5 gcvt F GLIBC_2.2.5 gcvt F
GLIBC_2.2.5 get_avphys_pages F GLIBC_2.2.5 get_avphys_pages F
GLIBC_2.2.5 get_current_dir_name F GLIBC_2.2.5 get_current_dir_name F
@ -878,6 +881,7 @@ GLIBC_2.2.5 get_nprocs F
GLIBC_2.2.5 get_nprocs_conf F GLIBC_2.2.5 get_nprocs_conf F
GLIBC_2.2.5 get_phys_pages F GLIBC_2.2.5 get_phys_pages F
GLIBC_2.2.5 getaddrinfo F GLIBC_2.2.5 getaddrinfo F
GLIBC_2.2.5 getaddrinfo_a F
GLIBC_2.2.5 getaliasbyname F GLIBC_2.2.5 getaliasbyname F
GLIBC_2.2.5 getaliasbyname_r F GLIBC_2.2.5 getaliasbyname_r F
GLIBC_2.2.5 getaliasent F GLIBC_2.2.5 getaliasent F
@ -2338,6 +2342,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F

View File

@ -1,4 +1 @@
GLIBC_2.16 gai_cancel F GLIBC_2.16 __libanl_version_placeholder F
GLIBC_2.16 gai_error F
GLIBC_2.16 gai_suspend F
GLIBC_2.16 getaddrinfo_a F

View File

@ -941,7 +941,10 @@ GLIBC_2.16 fwprintf F
GLIBC_2.16 fwrite F GLIBC_2.16 fwrite F
GLIBC_2.16 fwrite_unlocked F GLIBC_2.16 fwrite_unlocked F
GLIBC_2.16 fwscanf F GLIBC_2.16 fwscanf F
GLIBC_2.16 gai_cancel F
GLIBC_2.16 gai_error F
GLIBC_2.16 gai_strerror F GLIBC_2.16 gai_strerror F
GLIBC_2.16 gai_suspend F
GLIBC_2.16 gcvt F GLIBC_2.16 gcvt F
GLIBC_2.16 get_avphys_pages F GLIBC_2.16 get_avphys_pages F
GLIBC_2.16 get_current_dir_name F GLIBC_2.16 get_current_dir_name F
@ -951,6 +954,7 @@ GLIBC_2.16 get_nprocs F
GLIBC_2.16 get_nprocs_conf F GLIBC_2.16 get_nprocs_conf F
GLIBC_2.16 get_phys_pages F GLIBC_2.16 get_phys_pages F
GLIBC_2.16 getaddrinfo F GLIBC_2.16 getaddrinfo F
GLIBC_2.16 getaddrinfo_a F
GLIBC_2.16 getaliasbyname F GLIBC_2.16 getaliasbyname F
GLIBC_2.16 getaliasbyname_r F GLIBC_2.16 getaliasbyname_r F
GLIBC_2.16 getaliasent F GLIBC_2.16 getaliasent F
@ -2437,6 +2441,10 @@ GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
GLIBC_2.34 gai_error F
GLIBC_2.34 gai_suspend F
GLIBC_2.34 getaddrinfo_a F
GLIBC_2.34 lio_listio F GLIBC_2.34 lio_listio F
GLIBC_2.34 lio_listio64 F GLIBC_2.34 lio_listio64 F
GLIBC_2.34 login F GLIBC_2.34 login F