summaryrefslogtreecommitdiff
path: root/sysdeps/unix/sysv/linux/Versions
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/unix/sysv/linux/Versions')
-rw-r--r--sysdeps/unix/sysv/linux/Versions106
1 files changed, 106 insertions, 0 deletions
diff --git a/sysdeps/unix/sysv/linux/Versions b/sysdeps/unix/sysv/linux/Versions
index c35f783e2a..47e6339ab0 100644
--- a/sysdeps/unix/sysv/linux/Versions
+++ b/sysdeps/unix/sysv/linux/Versions
@@ -1,3 +1,4 @@
+%include <time64-compat.h>
libc {
GLIBC_2.0 {
# functions used in inline functions or macros
@@ -169,6 +170,67 @@ libc {
}
GLIBC_2.32 {
}
+ GLIBC_2.34 {
+%ifdef TIME64_NON_DEFAULT
+ # 64 bit time_t support
+ # io
+ __ppoll64;
+ __utime64;
+ # misc
+ __futimes64;
+ __futimesat64;
+ __lutimes64;
+ __select64;
+ __utimes64;
+ # posix
+ __nanosleep64;
+ __pselec64;
+ __wait3_time64;
+ __wait4_time64;
+ # resouces
+ __getrusage64;
+ # signal
+ __sigtimedwait64;
+ # sysvipc
+ __msgctl64;
+ __semctl64;
+ __semtimedop64;
+ __shmctl64;
+ # time
+ ___adjtimex64;
+ __adjtime64;
+ __clock_adjtime64;
+ __clock_getres64;
+ __clock_gettime64;
+ __clock_nanosleep_time64;
+ __clock_settime64;
+ __ctime64;
+ __ctime64_r;
+ __difftime64;
+ __futimens64;
+ __getitimer64;
+ __gettimeofday64;
+ __gmtime64;
+ __gmtime64_r;
+ __mktime64;
+ __nanosleep64;
+ __setitimer64;
+ __settimeofday64;
+ __time64;
+ __timegm64;
+ __timespec_get64;
+ __utimensat64;
+ __utimes64;
+ # misc
+ __ntp_gettime64;
+ __ntp_gettimex64;
+ __pselect64;
+ __recvmmsg64;
+ __sched_rr_get_interval64;
+ __timerfd_gettime64;
+ __timerfd_settime64;
+%endif
+ }
GLIBC_PRIVATE {
# functions used in other libraries
__syscall_rt_sigqueueinfo;
@@ -181,3 +243,47 @@ libc {
__netlink_assert_response;
}
}
+
+libpthread {
+ GLIBC_2.34 {
+%ifdef TIME64_NON_DEFAULT
+ # 64 bit time_t support
+ __cnd_timedwait64;
+ __mtx_timedlock64;
+ __pthread_clockjoin_np64;
+ __pthread_cond_timedwait64;
+ __pthread_cond_clockwait64;
+ __pthread_mutex_timedlock64;
+ __pthread_mutex_clocklock64;
+ __pthread_rwlock_clockrdlock64;
+ __pthread_rwlock_clockwrlock64;
+ __pthread_rwlock_timedrdlock64;
+ __pthread_rwlock_timedwrlock64;
+ __pthread_timedjoin_np64;
+ __sem_clockwait64;
+ __sem_timedwait64;
+ __thrd_sleep64;
+%endif
+ }
+}
+
+librt {
+ GLIBC_2.34 {
+%ifdef TIME64_NON_DEFAULT
+ # 64 bit time_t support
+ __aio_suspend_time64;
+ __mq_timedsend_time64;
+ __mq_timedreceive_time64;
+ __timer_gettime64;
+ __timer_settime64;
+%endif
+ }
+}
+
+libanl {
+%ifdef TIME64_NON_DEFAULT
+ GLIBC_2.34 {
+ __gai_suspend_time64;
+ }
+%endif
+}