mirror of
https://sourceware.org/git/glibc.git
synced 2025-08-01 10:06:57 +03:00
Linux: Move timer_settime, __timer_settime64 from librt to libc
The symbols were moved using scripts/move-symbol-to-libc.py. The way the ABI intransition is implemented is changed with this commit: the implementation is now consolidated in one file with a TIMER_T_WAS_INT_COMPAT check. The shared librt is now empty, so this commit adds a placeholder symbol at the base version, GLIBC_2.2, and potentially at the GLIBC_2.3.3 version as well (the leftover from the int/timer_t ABI transition). Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
This commit is contained in:
@ -127,6 +127,7 @@ libc {
|
||||
timer_delete;
|
||||
timer_getoverrun;
|
||||
timer_gettime;
|
||||
timer_settime;
|
||||
}
|
||||
GLIBC_2.3.4 {
|
||||
sched_getaffinity; sched_setaffinity;
|
||||
@ -269,6 +270,7 @@ libc {
|
||||
__time64;
|
||||
__timegm64;
|
||||
__timer_gettime64;
|
||||
__timer_settime64;
|
||||
__timerfd_gettime64;
|
||||
__timerfd_settime64;
|
||||
__timespec_get64;
|
||||
@ -300,18 +302,18 @@ libc {
|
||||
}
|
||||
}
|
||||
|
||||
ld {
|
||||
GLIBC_PRIVATE {
|
||||
__nptl_change_stack_perm;
|
||||
librt {
|
||||
GLIBC_2.3.3 {
|
||||
# Leftover from the int -> timer_t transition. For ABIs that came later
|
||||
# and do not have the symbol version, this version node is merged with
|
||||
# the baseline version.
|
||||
__librt_version_placeholder;
|
||||
}
|
||||
}
|
||||
|
||||
librt {
|
||||
GLIBC_2.34 {
|
||||
%ifdef TIME64_NON_DEFAULT
|
||||
# 64-bit time_t support
|
||||
__timer_settime64;
|
||||
%endif
|
||||
ld {
|
||||
GLIBC_PRIVATE {
|
||||
__nptl_change_stack_perm;
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user