glibc/rt/Versions
Florian Weimer a1d6ed027b Linux: Move timer_gettime, __timer_gettime64 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.

Reviewed-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2021-06-28 09:51:01 +02:00

175 lines
2.6 KiB
Plaintext

libc {
GLIBC_2.1 {
%if PTHREAD_IN_LIBC
aio_init;
aio_cancel;
aio_cancel64;
aio_error;
aio_error64;
aio_fsync;
aio_fsync64;
aio_read;
aio_read64;
aio_return;
aio_return64;
aio_suspend;
aio_suspend64;
aio_write;
aio_write64;
lio_listio;
lio_listio64;
%endif
}
GLIBC_2.2 {
%if PTHREAD_IN_LIBC
timer_create;
timer_delete;
timer_getoverrun;
timer_gettime;
%endif
shm_open;
shm_unlink;
}
GLIBC_2.3.4 {
%if PTHREAD_IN_LIBC
mq_close;
mq_getattr;
mq_notify;
mq_open;
mq_receive;
mq_send;
mq_setattr;
mq_timedreceive;
mq_timedsend;
mq_unlink;
%endif
}
GLIBC_2.4 {
%if PTHREAD_IN_LIBC
lio_listio;
lio_listio64;
%endif
}
GLIBC_2.7 {
%if PTHREAD_IN_LIBC
__mq_open_2;
%endif
}
GLIBC_2.34 {
%if PTHREAD_IN_LIBC
__mq_open_2;
aio_cancel64;
aio_cancel;
aio_error64;
aio_error;
aio_fsync64;
aio_fsync;
aio_init;
aio_read64;
aio_read;
aio_return64;
aio_return;
aio_suspend64;
aio_suspend;
aio_write64;
aio_write;
lio_listio64;
lio_listio;
mq_close;
mq_getattr;
mq_notify;
mq_open;
mq_receive;
mq_send;
mq_setattr;
mq_timedreceive;
mq_timedsend;
mq_unlink;
timer_create;
timer_delete;
timer_getoverrun;
timer_gettime;
%endif
shm_open;
shm_unlink;
}
%if PTHREAD_IN_LIBC
GLIBC_PRIVATE {
__aio_enqueue_request;
__aio_find_req;
__aio_find_req_fd;
__aio_free_request;
__aio_notify;
__aio_notify_only;
__aio_remove_request;
__aio_requests_mutex;
__aio_sigqueue;
}
%endif
}
librt {
GLIBC_2.1 {
%if PTHREAD_IN_LIBC
__librt_version_placeholder;
%else
aio_cancel;
aio_cancel64;
aio_error;
aio_error64;
aio_fsync;
aio_fsync64;
aio_init;
aio_read;
aio_read64;
aio_return;
aio_return64;
aio_suspend;
aio_suspend64;
aio_write;
aio_write64;
lio_listio;
lio_listio64;
%endif
}
GLIBC_2.2 {
%if !PTHREAD_IN_LIBC
timer_create;
timer_delete;
timer_getoverrun;
timer_gettime;
%endif
timer_settime;
}
GLIBC_2.3.4 {
%if PTHREAD_IN_LIBC
__librt_version_placeholder;
%else
mq_close;
mq_getattr;
mq_notify;
mq_open;
mq_receive;
mq_send;
mq_setattr;
mq_timedreceive;
mq_timedsend;
mq_unlink;
%endif
}
GLIBC_2.4 {
%if PTHREAD_IN_LIBC
__librt_version_placeholder;
%else
lio_listio;
lio_listio64;
%endif
}
GLIBC_2.7 {
%if PTHREAD_IN_LIBC
__librt_version_placeholder;
%else
__mq_open_2;
%endif
}
}