mirror of git://sourceware.org/git/glibc.git
nptl: Reduce the GLIBC_PRIVATE ABI
The remaining symbols are mostly used by libthread_db. __pthread_get_minstack has to remain exported even though unused. Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
This commit is contained in:
parent
8ec022a037
commit
ceda365fba
|
@ -379,59 +379,17 @@ libc {
|
||||||
tss_set;
|
tss_set;
|
||||||
}
|
}
|
||||||
GLIBC_PRIVATE {
|
GLIBC_PRIVATE {
|
||||||
__default_pthread_attr;
|
|
||||||
__default_pthread_attr_lock;
|
|
||||||
__futex_abstimed_wait64;
|
|
||||||
__futex_abstimed_wait_cancelable64;
|
|
||||||
__init_sched_fifo_prio;
|
|
||||||
__libc_alloca_cutoff;
|
__libc_alloca_cutoff;
|
||||||
__libc_cleanup_pop_restore;
|
|
||||||
__libc_cleanup_push_defer;
|
|
||||||
__libc_dl_error_tsd;
|
|
||||||
__libc_multiple_threads;
|
|
||||||
__lll_clocklock_elision;
|
|
||||||
__lll_lock_elision;
|
|
||||||
__lll_lock_wait;
|
|
||||||
__lll_lock_wait_private;
|
__lll_lock_wait_private;
|
||||||
__lll_trylock_elision;
|
|
||||||
__lll_unlock_elision;
|
|
||||||
__mutex_aconf;
|
|
||||||
__nptl_create_event;
|
__nptl_create_event;
|
||||||
__nptl_deallocate_stack;
|
|
||||||
__nptl_deallocate_tsd;
|
|
||||||
__nptl_death_event;
|
__nptl_death_event;
|
||||||
__nptl_free_tcb;
|
|
||||||
__nptl_last_event;
|
__nptl_last_event;
|
||||||
__nptl_nthreads;
|
__nptl_nthreads;
|
||||||
__nptl_rtld_global;
|
__nptl_rtld_global;
|
||||||
__nptl_setxid_sighandler;
|
|
||||||
__nptl_stack_list_add;
|
|
||||||
__nptl_stack_list_del;
|
|
||||||
__nptl_threads_events;
|
__nptl_threads_events;
|
||||||
__nptl_version;
|
__nptl_version;
|
||||||
__pthread_attr_copy;
|
|
||||||
__pthread_attr_destroy;
|
|
||||||
__pthread_attr_init;
|
|
||||||
__pthread_attr_setaffinity_np;
|
|
||||||
__pthread_attr_setsigmask_internal;
|
|
||||||
__pthread_barrier_init;
|
|
||||||
__pthread_barrier_wait;
|
|
||||||
__pthread_cleanup_pop;
|
|
||||||
__pthread_cleanup_push;
|
|
||||||
__pthread_cleanup_upto;
|
|
||||||
__pthread_current_priority;
|
|
||||||
__pthread_disable_asynccancel;
|
|
||||||
__pthread_enable_asynccancel;
|
|
||||||
__pthread_force_elision;
|
|
||||||
__pthread_get_minstack;
|
__pthread_get_minstack;
|
||||||
__pthread_keys;
|
__pthread_keys;
|
||||||
__pthread_mutex_unlock_usercnt;
|
|
||||||
__pthread_setcancelstate;
|
|
||||||
__pthread_testcancel;
|
|
||||||
__pthread_tpp_change_priority;
|
|
||||||
__pthread_unwind;
|
|
||||||
__sched_fifo_max_prio;
|
|
||||||
__sched_fifo_min_prio;
|
|
||||||
_thread_db___nptl_last_event;
|
_thread_db___nptl_last_event;
|
||||||
_thread_db___nptl_nthreads;
|
_thread_db___nptl_nthreads;
|
||||||
_thread_db___nptl_rtld_global;
|
_thread_db___nptl_rtld_global;
|
||||||
|
|
|
@ -63,9 +63,10 @@ ___pthread_barrier_init (pthread_barrier_t *barrier,
|
||||||
}
|
}
|
||||||
versioned_symbol (libc, ___pthread_barrier_init, pthread_barrier_init,
|
versioned_symbol (libc, ___pthread_barrier_init, pthread_barrier_init,
|
||||||
GLIBC_2_34);
|
GLIBC_2_34);
|
||||||
versioned_symbol (libc, ___pthread_barrier_init, __pthread_barrier_init,
|
|
||||||
GLIBC_PRIVATE);
|
|
||||||
libc_hidden_ver (___pthread_barrier_init, __pthread_barrier_init)
|
libc_hidden_ver (___pthread_barrier_init, __pthread_barrier_init)
|
||||||
|
#ifndef SHARED
|
||||||
|
strong_alias (___pthread_barrier_init, __pthread_barrier_init)
|
||||||
|
#endif
|
||||||
|
|
||||||
#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)
|
#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)
|
||||||
compat_symbol (libpthread, ___pthread_barrier_init, pthread_barrier_init,
|
compat_symbol (libpthread, ___pthread_barrier_init, pthread_barrier_init,
|
||||||
|
|
|
@ -223,9 +223,10 @@ ___pthread_barrier_wait (pthread_barrier_t *barrier)
|
||||||
}
|
}
|
||||||
versioned_symbol (libc, ___pthread_barrier_wait, pthread_barrier_wait,
|
versioned_symbol (libc, ___pthread_barrier_wait, pthread_barrier_wait,
|
||||||
GLIBC_2_34);
|
GLIBC_2_34);
|
||||||
versioned_symbol (libc, ___pthread_barrier_wait, __pthread_barrier_wait,
|
|
||||||
GLIBC_PRIVATE);
|
|
||||||
libc_hidden_ver (___pthread_barrier_wait, __pthread_barrier_wait)
|
libc_hidden_ver (___pthread_barrier_wait, __pthread_barrier_wait)
|
||||||
|
#ifndef SHARED
|
||||||
|
strong_alias (___pthread_barrier_wait, __pthread_barrier_wait)
|
||||||
|
#endif
|
||||||
|
|
||||||
#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)
|
#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)
|
||||||
compat_symbol (libpthread, ___pthread_barrier_wait, pthread_barrier_wait,
|
compat_symbol (libpthread, ___pthread_barrier_wait, pthread_barrier_wait,
|
||||||
|
|
|
@ -699,9 +699,10 @@ ___pthread_cond_clockwait (pthread_cond_t *cond, pthread_mutex_t *mutex,
|
||||||
return __pthread_cond_clockwait64 (cond, mutex, clockid, &ts64);
|
return __pthread_cond_clockwait64 (cond, mutex, clockid, &ts64);
|
||||||
}
|
}
|
||||||
#endif /* __TIMESIZE == 64 */
|
#endif /* __TIMESIZE == 64 */
|
||||||
versioned_symbol (libc, ___pthread_cond_clockwait,
|
|
||||||
__pthread_cond_clockwait, GLIBC_PRIVATE);
|
|
||||||
libc_hidden_ver (___pthread_cond_clockwait, __pthread_cond_clockwait)
|
libc_hidden_ver (___pthread_cond_clockwait, __pthread_cond_clockwait)
|
||||||
|
#ifndef SHARED
|
||||||
|
strong_alias (___pthread_cond_clockwait, __pthread_cond_clockwait)
|
||||||
|
#endif
|
||||||
versioned_symbol (libc, ___pthread_cond_clockwait,
|
versioned_symbol (libc, ___pthread_cond_clockwait,
|
||||||
pthread_cond_clockwait, GLIBC_2_34);
|
pthread_cond_clockwait, GLIBC_2_34);
|
||||||
#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_30, GLIBC_2_34)
|
#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_30, GLIBC_2_34)
|
||||||
|
|
|
@ -598,9 +598,10 @@ ___pthread_mutex_clocklock (pthread_mutex_t *mutex,
|
||||||
return ___pthread_mutex_clocklock64 (mutex, clockid, &ts64);
|
return ___pthread_mutex_clocklock64 (mutex, clockid, &ts64);
|
||||||
}
|
}
|
||||||
#endif /* __TIMESPEC64 != 64 */
|
#endif /* __TIMESPEC64 != 64 */
|
||||||
versioned_symbol (libc, ___pthread_mutex_clocklock,
|
|
||||||
__pthread_mutex_clocklock, GLIBC_PRIVATE);
|
|
||||||
libc_hidden_ver (___pthread_mutex_clocklock, __pthread_mutex_clocklock)
|
libc_hidden_ver (___pthread_mutex_clocklock, __pthread_mutex_clocklock)
|
||||||
|
#ifndef SHARED
|
||||||
|
strong_alias (___pthread_mutex_clocklock, __pthread_mutex_clocklock)
|
||||||
|
#endif
|
||||||
versioned_symbol (libc, ___pthread_mutex_clocklock,
|
versioned_symbol (libc, ___pthread_mutex_clocklock,
|
||||||
pthread_mutex_clocklock, GLIBC_2_34);
|
pthread_mutex_clocklock, GLIBC_2_34);
|
||||||
#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_30, GLIBC_2_34)
|
#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_30, GLIBC_2_34)
|
||||||
|
|
|
@ -35,9 +35,10 @@ ___pthread_testcancel (void)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
versioned_symbol (libc, ___pthread_testcancel, pthread_testcancel, GLIBC_2_34);
|
versioned_symbol (libc, ___pthread_testcancel, pthread_testcancel, GLIBC_2_34);
|
||||||
versioned_symbol (libc, ___pthread_testcancel, __pthread_testcancel,
|
|
||||||
GLIBC_PRIVATE);
|
|
||||||
libc_hidden_ver (___pthread_testcancel, __pthread_testcancel)
|
libc_hidden_ver (___pthread_testcancel, __pthread_testcancel)
|
||||||
|
#ifndef SHARED
|
||||||
|
strong_alias (___pthread_testcancel, __pthread_testcancel)
|
||||||
|
#endif
|
||||||
|
|
||||||
#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)
|
#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)
|
||||||
compat_symbol (libc, ___pthread_testcancel, pthread_testcancel, GLIBC_2_0);
|
compat_symbol (libc, ___pthread_testcancel, pthread_testcancel, GLIBC_2_0);
|
||||||
|
|
Loading…
Reference in New Issue