From: Florian Weimer Date: Fri, 25 Jun 2021 08:42:54 +0000 (+0200) Subject: Linux: Move mq_send, mq_timedsend, __mq_timedsend_time64 to libc X-Git-Tag: glibc-2.34~198 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5b3a2abfb339738085dcd8d956b570b56d03b9ed;p=thirdparty%2Fglibc.git Linux: Move mq_send, mq_timedsend, __mq_timedsend_time64 to libc The symbols were moved using scripts/move-symbol-to-libc.py. Reviewed-by: Adhemerva Zanella --- diff --git a/include/mqueue.h b/include/mqueue.h index 8243a637d2f..7a2459e603c 100644 --- a/include/mqueue.h +++ b/include/mqueue.h @@ -2,21 +2,20 @@ #ifndef _ISOMAC extern __typeof (mq_timedreceive) __mq_timedreceive __nonnull ((2, 5)); +extern __typeof (mq_timedsend) __mq_timedsend __nonnull ((2, 5)); -# if IS_IN (librt) +# if IS_IN (librt) && !PTHREAD_IN_LIBC hidden_proto (mq_timedsend) -extern __typeof (mq_timedsend) __mq_timedsend __nonnull ((2, 5)); hidden_proto (__mq_timedsend) -# if !PTHREAD_IN_LIBC hidden_proto (mq_setattr) hidden_proto (mq_timedreceive) hidden_proto (__mq_timedreceive) -# endif -# endif /* IS_IN (librt) */ +# endif # if PTHREAD_IN_LIBC libc_hidden_proto (mq_setattr) libc_hidden_proto (__mq_timedreceive) +libc_hidden_proto (__mq_timedsend) /* Called from fork so that the new subprocess re-creates the notification thread if necessary. */ @@ -31,7 +30,6 @@ void __mq_notify_fork_subprocess (void) attribute_hidden; extern int __mq_timedsend_time64 (mqd_t mqdes, const char *msg_ptr, size_t msg_len, unsigned int msg_prio, const struct __timespec64 *abs_timeout); -librt_hidden_proto (__mq_timedsend_time64) extern ssize_t __mq_timedreceive_time64 (mqd_t mqdes, char *__restrict msg_ptr, size_t msg_len, @@ -40,8 +38,10 @@ extern ssize_t __mq_timedreceive_time64 (mqd_t mqdes, abs_timeout); # if PTHREAD_IN_LIBC libc_hidden_proto (__mq_timedreceive_time64) +libc_hidden_proto (__mq_timedsend_time64) # else librt_hidden_proto (__mq_timedreceive_time64) +librt_hidden_proto (__mq_timedsend_time64) # endif #endif #endif diff --git a/rt/Makefile b/rt/Makefile index 0cfb4cb95b5..eaf4a5a3440 100644 --- a/rt/Makefile +++ b/rt/Makefile @@ -30,8 +30,6 @@ routines = \ librt-routines = \ librt-compat \ - mq_send \ - mq_timedsend \ mq_unlink \ timer_create \ timer_delete \ @@ -61,8 +59,10 @@ $(librt-routines-var) += \ mq_notify \ mq_open \ mq_receive \ + mq_send \ mq_setattr \ mq_timedreceive \ + mq_timedsend \ tests := tst-shm tst-timer tst-timer2 \ tst-aio tst-aio64 tst-aio2 tst-aio3 tst-aio4 tst-aio5 tst-aio6 \ diff --git a/rt/Versions b/rt/Versions index 541106632e7..3363ccb526c 100644 --- a/rt/Versions +++ b/rt/Versions @@ -31,8 +31,10 @@ libc { mq_notify; mq_open; mq_receive; + mq_send; mq_setattr; mq_timedreceive; + mq_timedsend; %endif } GLIBC_2.4 { @@ -71,8 +73,10 @@ libc { mq_notify; mq_open; mq_receive; + mq_send; mq_setattr; mq_timedreceive; + mq_timedsend; %endif shm_open; shm_unlink; @@ -129,11 +133,11 @@ librt { mq_notify; mq_open; mq_receive; + mq_send; mq_setattr; mq_timedreceive; -%endif - mq_send; mq_timedsend; +%endif mq_unlink; } GLIBC_2.4 { diff --git a/sysdeps/unix/sysv/linux/Versions b/sysdeps/unix/sysv/linux/Versions index cce7c566527..051ecf93906 100644 --- a/sysdeps/unix/sysv/linux/Versions +++ b/sysdeps/unix/sysv/linux/Versions @@ -227,6 +227,7 @@ libc { __lutimes64; __mktime64; __mq_timedreceive_time64; + __mq_timedsend_time64; __msgctl64; __mtx_timedlock64; __nanosleep64; @@ -296,7 +297,6 @@ librt { GLIBC_2.34 { %ifdef TIME64_NON_DEFAULT # 64-bit time_t support - __mq_timedsend_time64; __timer_gettime64; __timer_settime64; %endif diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist index cd9d4d91c55..b4edd23bc87 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist @@ -1363,8 +1363,10 @@ GLIBC_2.17 mq_getattr F GLIBC_2.17 mq_notify F GLIBC_2.17 mq_open F GLIBC_2.17 mq_receive F +GLIBC_2.17 mq_send F GLIBC_2.17 mq_setattr F GLIBC_2.17 mq_timedreceive F +GLIBC_2.17 mq_timedsend F GLIBC_2.17 mrand48 F GLIBC_2.17 mrand48_r F GLIBC_2.17 mremap F @@ -2413,8 +2415,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/aarch64/librt.abilist b/sysdeps/unix/sysv/linux/aarch64/librt.abilist index 1c3c05932eb..4f4c72f3cca 100644 --- a/sysdeps/unix/sysv/linux/aarch64/librt.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/librt.abilist @@ -1,5 +1,3 @@ -GLIBC_2.17 mq_send F -GLIBC_2.17 mq_timedsend F GLIBC_2.17 mq_unlink F GLIBC_2.17 timer_create F GLIBC_2.17 timer_delete F diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist index 7a894d983e1..c2fd6ec79e8 100644 --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist @@ -2397,8 +2397,10 @@ GLIBC_2.3.4 mq_getattr F GLIBC_2.3.4 mq_notify F GLIBC_2.3.4 mq_open F GLIBC_2.3.4 mq_receive F +GLIBC_2.3.4 mq_send F GLIBC_2.3.4 mq_setattr F GLIBC_2.3.4 mq_timedreceive F +GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 pthread_attr_getaffinity_np F GLIBC_2.3.4 pthread_attr_setaffinity_np F GLIBC_2.3.4 pthread_getaffinity_np F @@ -2507,8 +2509,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/alpha/librt.abilist b/sysdeps/unix/sysv/linux/alpha/librt.abilist index 6eae7e94828..3156616c8b7 100644 --- a/sysdeps/unix/sysv/linux/alpha/librt.abilist +++ b/sysdeps/unix/sysv/linux/alpha/librt.abilist @@ -10,8 +10,6 @@ GLIBC_2.3.3 timer_delete F GLIBC_2.3.3 timer_getoverrun F GLIBC_2.3.3 timer_gettime F GLIBC_2.3.3 timer_settime F -GLIBC_2.3.4 mq_send F -GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 mq_unlink F GLIBC_2.4 __librt_version_placeholder F GLIBC_2.7 __librt_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist index e3769a67f50..c36d673f3ed 100644 --- a/sysdeps/unix/sysv/linux/arc/libc.abilist +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist @@ -1294,8 +1294,10 @@ GLIBC_2.32 mq_getattr F GLIBC_2.32 mq_notify F GLIBC_2.32 mq_open F GLIBC_2.32 mq_receive F +GLIBC_2.32 mq_send F GLIBC_2.32 mq_setattr F GLIBC_2.32 mq_timedreceive F +GLIBC_2.32 mq_timedsend F GLIBC_2.32 mrand48 F GLIBC_2.32 mrand48_r F GLIBC_2.32 mremap F @@ -2172,8 +2174,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/arc/librt.abilist b/sysdeps/unix/sysv/linux/arc/librt.abilist index 7a861b1e76c..c69ae6e40bf 100644 --- a/sysdeps/unix/sysv/linux/arc/librt.abilist +++ b/sysdeps/unix/sysv/linux/arc/librt.abilist @@ -1,5 +1,3 @@ -GLIBC_2.32 mq_send F -GLIBC_2.32 mq_timedsend F GLIBC_2.32 mq_unlink F GLIBC_2.32 timer_create F GLIBC_2.32 timer_delete F diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist index 74ff1bc8083..b44d7f5d230 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist @@ -228,6 +228,7 @@ GLIBC_2.34 __lutimes64 F GLIBC_2.34 __mktime64 F GLIBC_2.34 __mq_open_2 F GLIBC_2.34 __mq_timedreceive_time64 F +GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __msgctl64 F GLIBC_2.34 __mtx_timedlock64 F GLIBC_2.34 __nanosleep64 F @@ -320,8 +321,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F @@ -1740,8 +1743,10 @@ GLIBC_2.4 mq_getattr F GLIBC_2.4 mq_notify F GLIBC_2.4 mq_open F GLIBC_2.4 mq_receive F +GLIBC_2.4 mq_send F GLIBC_2.4 mq_setattr F GLIBC_2.4 mq_timedreceive F +GLIBC_2.4 mq_timedsend F GLIBC_2.4 mrand48 F GLIBC_2.4 mrand48_r F GLIBC_2.4 mremap F diff --git a/sysdeps/unix/sysv/linux/arm/be/librt.abilist b/sysdeps/unix/sysv/linux/arm/be/librt.abilist index ea840d42d13..00fffc9bf4a 100644 --- a/sysdeps/unix/sysv/linux/arm/be/librt.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/librt.abilist @@ -1,8 +1,5 @@ -GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __timer_gettime64 F GLIBC_2.34 __timer_settime64 F -GLIBC_2.4 mq_send F -GLIBC_2.4 mq_timedsend F GLIBC_2.4 mq_unlink F GLIBC_2.4 timer_create F GLIBC_2.4 timer_delete F diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist index 04692b0d98b..4335ee8c5b6 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist @@ -225,6 +225,7 @@ GLIBC_2.34 __lutimes64 F GLIBC_2.34 __mktime64 F GLIBC_2.34 __mq_open_2 F GLIBC_2.34 __mq_timedreceive_time64 F +GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __msgctl64 F GLIBC_2.34 __mtx_timedlock64 F GLIBC_2.34 __nanosleep64 F @@ -317,8 +318,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F @@ -1737,8 +1740,10 @@ GLIBC_2.4 mq_getattr F GLIBC_2.4 mq_notify F GLIBC_2.4 mq_open F GLIBC_2.4 mq_receive F +GLIBC_2.4 mq_send F GLIBC_2.4 mq_setattr F GLIBC_2.4 mq_timedreceive F +GLIBC_2.4 mq_timedsend F GLIBC_2.4 mrand48 F GLIBC_2.4 mrand48_r F GLIBC_2.4 mremap F diff --git a/sysdeps/unix/sysv/linux/arm/le/librt.abilist b/sysdeps/unix/sysv/linux/arm/le/librt.abilist index ea840d42d13..00fffc9bf4a 100644 --- a/sysdeps/unix/sysv/linux/arm/le/librt.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/librt.abilist @@ -1,8 +1,5 @@ -GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __timer_gettime64 F GLIBC_2.34 __timer_settime64 F -GLIBC_2.4 mq_send F -GLIBC_2.4 mq_timedsend F GLIBC_2.4 mq_unlink F GLIBC_2.4 timer_create F GLIBC_2.4 timer_delete F diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist index e25f2637b6b..11f34272faf 100644 --- a/sysdeps/unix/sysv/linux/csky/libc.abilist +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist @@ -1349,8 +1349,10 @@ GLIBC_2.29 mq_getattr F GLIBC_2.29 mq_notify F GLIBC_2.29 mq_open F GLIBC_2.29 mq_receive F +GLIBC_2.29 mq_send F GLIBC_2.29 mq_setattr F GLIBC_2.29 mq_timedreceive F +GLIBC_2.29 mq_timedsend F GLIBC_2.29 mrand48 F GLIBC_2.29 mrand48_r F GLIBC_2.29 mremap F @@ -2342,6 +2344,7 @@ GLIBC_2.34 __lutimes64 F GLIBC_2.34 __mktime64 F GLIBC_2.34 __mq_open_2 F GLIBC_2.34 __mq_timedreceive_time64 F +GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __msgctl64 F GLIBC_2.34 __mtx_timedlock64 F GLIBC_2.34 __nanosleep64 F @@ -2434,8 +2437,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/csky/librt.abilist b/sysdeps/unix/sysv/linux/csky/librt.abilist index dadd5b921b5..81964809e8a 100644 --- a/sysdeps/unix/sysv/linux/csky/librt.abilist +++ b/sysdeps/unix/sysv/linux/csky/librt.abilist @@ -1,11 +1,8 @@ -GLIBC_2.29 mq_send F -GLIBC_2.29 mq_timedsend F GLIBC_2.29 mq_unlink F GLIBC_2.29 timer_create F GLIBC_2.29 timer_delete F GLIBC_2.29 timer_getoverrun F GLIBC_2.29 timer_gettime F GLIBC_2.29 timer_settime F -GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __timer_gettime64 F GLIBC_2.34 __timer_settime64 F diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist index 7ef275ce02a..d2337afa487 100644 --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist @@ -2211,8 +2211,10 @@ GLIBC_2.3.4 mq_getattr F GLIBC_2.3.4 mq_notify F GLIBC_2.3.4 mq_open F GLIBC_2.3.4 mq_receive F +GLIBC_2.3.4 mq_send F GLIBC_2.3.4 mq_setattr F GLIBC_2.3.4 mq_timedreceive F +GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 pthread_attr_getaffinity_np F GLIBC_2.3.4 pthread_attr_setaffinity_np F GLIBC_2.3.4 pthread_getaffinity_np F @@ -2295,6 +2297,7 @@ GLIBC_2.34 __lutimes64 F GLIBC_2.34 __mktime64 F GLIBC_2.34 __mq_open_2 F GLIBC_2.34 __mq_timedreceive_time64 F +GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __msgctl64 F GLIBC_2.34 __mtx_timedlock64 F GLIBC_2.34 __nanosleep64 F @@ -2387,8 +2390,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/hppa/librt.abilist b/sysdeps/unix/sysv/linux/hppa/librt.abilist index 9d26b1298cf..d697cfa27d3 100644 --- a/sysdeps/unix/sysv/linux/hppa/librt.abilist +++ b/sysdeps/unix/sysv/linux/hppa/librt.abilist @@ -4,10 +4,7 @@ GLIBC_2.2 timer_delete F GLIBC_2.2 timer_getoverrun F GLIBC_2.2 timer_gettime F GLIBC_2.2 timer_settime F -GLIBC_2.3.4 mq_send F -GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 mq_unlink F -GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __timer_gettime64 F GLIBC_2.34 __timer_settime64 F GLIBC_2.4 __librt_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist index a5848654270..ae326a36f46 100644 --- a/sysdeps/unix/sysv/linux/i386/libc.abilist +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist @@ -2392,8 +2392,10 @@ GLIBC_2.3.4 mq_getattr F GLIBC_2.3.4 mq_notify F GLIBC_2.3.4 mq_open F GLIBC_2.3.4 mq_receive F +GLIBC_2.3.4 mq_send F GLIBC_2.3.4 mq_setattr F GLIBC_2.3.4 mq_timedreceive F +GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 pthread_attr_getaffinity_np F GLIBC_2.3.4 pthread_attr_setaffinity_np F GLIBC_2.3.4 pthread_getaffinity_np F @@ -2479,6 +2481,7 @@ GLIBC_2.34 __lutimes64 F GLIBC_2.34 __mktime64 F GLIBC_2.34 __mq_open_2 F GLIBC_2.34 __mq_timedreceive_time64 F +GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __msgctl64 F GLIBC_2.34 __mtx_timedlock64 F GLIBC_2.34 __nanosleep64 F @@ -2571,8 +2574,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/i386/librt.abilist b/sysdeps/unix/sysv/linux/i386/librt.abilist index 9d26b1298cf..d697cfa27d3 100644 --- a/sysdeps/unix/sysv/linux/i386/librt.abilist +++ b/sysdeps/unix/sysv/linux/i386/librt.abilist @@ -4,10 +4,7 @@ GLIBC_2.2 timer_delete F GLIBC_2.2 timer_getoverrun F GLIBC_2.2 timer_gettime F GLIBC_2.2 timer_settime F -GLIBC_2.3.4 mq_send F -GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 mq_unlink F -GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __timer_gettime64 F GLIBC_2.34 __timer_settime64 F GLIBC_2.4 __librt_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist index 6e22d91a7ff..ad7b86ca8e1 100644 --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist @@ -2246,8 +2246,10 @@ GLIBC_2.3.4 mq_getattr F GLIBC_2.3.4 mq_notify F GLIBC_2.3.4 mq_open F GLIBC_2.3.4 mq_receive F +GLIBC_2.3.4 mq_send F GLIBC_2.3.4 mq_setattr F GLIBC_2.3.4 mq_timedreceive F +GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 pthread_attr_getaffinity_np F GLIBC_2.3.4 pthread_attr_setaffinity_np F GLIBC_2.3.4 pthread_getaffinity_np F @@ -2345,8 +2347,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/ia64/librt.abilist b/sysdeps/unix/sysv/linux/ia64/librt.abilist index eb4a5080e25..6c8eb088630 100644 --- a/sysdeps/unix/sysv/linux/ia64/librt.abilist +++ b/sysdeps/unix/sysv/linux/ia64/librt.abilist @@ -9,8 +9,6 @@ GLIBC_2.3.3 timer_delete F GLIBC_2.3.3 timer_getoverrun F GLIBC_2.3.3 timer_gettime F GLIBC_2.3.3 timer_settime F -GLIBC_2.3.4 mq_send F -GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 mq_unlink F GLIBC_2.4 __librt_version_placeholder F GLIBC_2.7 __librt_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist index c6e168754f3..e0106e57e32 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist @@ -229,6 +229,7 @@ GLIBC_2.34 __lutimes64 F GLIBC_2.34 __mktime64 F GLIBC_2.34 __mq_open_2 F GLIBC_2.34 __mq_timedreceive_time64 F +GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __msgctl64 F GLIBC_2.34 __mtx_timedlock64 F GLIBC_2.34 __nanosleep64 F @@ -321,8 +322,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F @@ -1724,8 +1727,10 @@ GLIBC_2.4 mq_getattr F GLIBC_2.4 mq_notify F GLIBC_2.4 mq_open F GLIBC_2.4 mq_receive F +GLIBC_2.4 mq_send F GLIBC_2.4 mq_setattr F GLIBC_2.4 mq_timedreceive F +GLIBC_2.4 mq_timedsend F GLIBC_2.4 mrand48 F GLIBC_2.4 mrand48_r F GLIBC_2.4 mremap F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist index ea840d42d13..00fffc9bf4a 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist @@ -1,8 +1,5 @@ -GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __timer_gettime64 F GLIBC_2.34 __timer_settime64 F -GLIBC_2.4 mq_send F -GLIBC_2.4 mq_timedsend F GLIBC_2.4 mq_unlink F GLIBC_2.4 timer_create F GLIBC_2.4 timer_delete F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist index ba3a4ace7b1..833105c87e2 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist @@ -2335,8 +2335,10 @@ GLIBC_2.3.4 mq_getattr F GLIBC_2.3.4 mq_notify F GLIBC_2.3.4 mq_open F GLIBC_2.3.4 mq_receive F +GLIBC_2.3.4 mq_send F GLIBC_2.3.4 mq_setattr F GLIBC_2.3.4 mq_timedreceive F +GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 pthread_attr_getaffinity_np F GLIBC_2.3.4 pthread_attr_setaffinity_np F GLIBC_2.3.4 pthread_getaffinity_np F @@ -2422,6 +2424,7 @@ GLIBC_2.34 __lutimes64 F GLIBC_2.34 __mktime64 F GLIBC_2.34 __mq_open_2 F GLIBC_2.34 __mq_timedreceive_time64 F +GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __msgctl64 F GLIBC_2.34 __mtx_timedlock64 F GLIBC_2.34 __nanosleep64 F @@ -2514,8 +2517,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist index 9d26b1298cf..d697cfa27d3 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist @@ -4,10 +4,7 @@ GLIBC_2.2 timer_delete F GLIBC_2.2 timer_getoverrun F GLIBC_2.2 timer_gettime F GLIBC_2.2 timer_settime F -GLIBC_2.3.4 mq_send F -GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 mq_unlink F -GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __timer_gettime64 F GLIBC_2.34 __timer_settime64 F GLIBC_2.4 __librt_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist index 1350543bce4..168143b0044 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist @@ -1365,8 +1365,10 @@ GLIBC_2.18 mq_getattr F GLIBC_2.18 mq_notify F GLIBC_2.18 mq_open F GLIBC_2.18 mq_receive F +GLIBC_2.18 mq_send F GLIBC_2.18 mq_setattr F GLIBC_2.18 mq_timedreceive F +GLIBC_2.18 mq_timedsend F GLIBC_2.18 mrand48 F GLIBC_2.18 mrand48_r F GLIBC_2.18 mremap F @@ -2393,6 +2395,7 @@ GLIBC_2.34 __lutimes64 F GLIBC_2.34 __mktime64 F GLIBC_2.34 __mq_open_2 F GLIBC_2.34 __mq_timedreceive_time64 F +GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __msgctl64 F GLIBC_2.34 __mtx_timedlock64 F GLIBC_2.34 __nanosleep64 F @@ -2485,8 +2488,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/librt.abilist b/sysdeps/unix/sysv/linux/microblaze/be/librt.abilist index 8ddbc3a272f..d0b5c08211a 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/librt.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/librt.abilist @@ -1,11 +1,8 @@ -GLIBC_2.18 mq_send F -GLIBC_2.18 mq_timedsend F GLIBC_2.18 mq_unlink F GLIBC_2.18 timer_create F GLIBC_2.18 timer_delete F GLIBC_2.18 timer_getoverrun F GLIBC_2.18 timer_gettime F GLIBC_2.18 timer_settime F -GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __timer_gettime64 F GLIBC_2.34 __timer_settime64 F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist index 10151508d37..478c35898db 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist @@ -1365,8 +1365,10 @@ GLIBC_2.18 mq_getattr F GLIBC_2.18 mq_notify F GLIBC_2.18 mq_open F GLIBC_2.18 mq_receive F +GLIBC_2.18 mq_send F GLIBC_2.18 mq_setattr F GLIBC_2.18 mq_timedreceive F +GLIBC_2.18 mq_timedsend F GLIBC_2.18 mrand48 F GLIBC_2.18 mrand48_r F GLIBC_2.18 mremap F @@ -2390,6 +2392,7 @@ GLIBC_2.34 __lutimes64 F GLIBC_2.34 __mktime64 F GLIBC_2.34 __mq_open_2 F GLIBC_2.34 __mq_timedreceive_time64 F +GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __msgctl64 F GLIBC_2.34 __mtx_timedlock64 F GLIBC_2.34 __nanosleep64 F @@ -2482,8 +2485,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/librt.abilist b/sysdeps/unix/sysv/linux/microblaze/le/librt.abilist index 8ddbc3a272f..d0b5c08211a 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/librt.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/librt.abilist @@ -1,11 +1,8 @@ -GLIBC_2.18 mq_send F -GLIBC_2.18 mq_timedsend F GLIBC_2.18 mq_unlink F GLIBC_2.18 timer_create F GLIBC_2.18 timer_delete F GLIBC_2.18 timer_getoverrun F GLIBC_2.18 timer_gettime F GLIBC_2.18 timer_settime F -GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __timer_gettime64 F GLIBC_2.34 __timer_settime64 F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist index e3ebc66ae02..4d2c5e7fffd 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist @@ -2303,8 +2303,10 @@ GLIBC_2.3.4 mq_getattr F GLIBC_2.3.4 mq_notify F GLIBC_2.3.4 mq_open F GLIBC_2.3.4 mq_receive F +GLIBC_2.3.4 mq_send F GLIBC_2.3.4 mq_setattr F GLIBC_2.3.4 mq_timedreceive F +GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 pthread_attr_getaffinity_np F GLIBC_2.3.4 pthread_attr_setaffinity_np F GLIBC_2.3.4 pthread_getaffinity_np F @@ -2387,6 +2389,7 @@ GLIBC_2.34 __lutimes64 F GLIBC_2.34 __mktime64 F GLIBC_2.34 __mq_open_2 F GLIBC_2.34 __mq_timedreceive_time64 F +GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __msgctl64 F GLIBC_2.34 __mtx_timedlock64 F GLIBC_2.34 __nanosleep64 F @@ -2479,8 +2482,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/librt.abilist b/sysdeps/unix/sysv/linux/mips/mips32/librt.abilist index 2cd12115d9c..c2dcd8a037a 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/librt.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/librt.abilist @@ -3,10 +3,7 @@ GLIBC_2.2 timer_delete F GLIBC_2.2 timer_getoverrun F GLIBC_2.2 timer_gettime F GLIBC_2.2 timer_settime F -GLIBC_2.3.4 mq_send F -GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 mq_unlink F -GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __timer_gettime64 F GLIBC_2.34 __timer_settime64 F GLIBC_2.4 __librt_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist index e8d041106d0..729413e091a 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist @@ -2301,8 +2301,10 @@ GLIBC_2.3.4 mq_getattr F GLIBC_2.3.4 mq_notify F GLIBC_2.3.4 mq_open F GLIBC_2.3.4 mq_receive F +GLIBC_2.3.4 mq_send F GLIBC_2.3.4 mq_setattr F GLIBC_2.3.4 mq_timedreceive F +GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 pthread_attr_getaffinity_np F GLIBC_2.3.4 pthread_attr_setaffinity_np F GLIBC_2.3.4 pthread_getaffinity_np F @@ -2385,6 +2387,7 @@ GLIBC_2.34 __lutimes64 F GLIBC_2.34 __mktime64 F GLIBC_2.34 __mq_open_2 F GLIBC_2.34 __mq_timedreceive_time64 F +GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __msgctl64 F GLIBC_2.34 __mtx_timedlock64 F GLIBC_2.34 __nanosleep64 F @@ -2477,8 +2480,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist index b596c529c43..cc82aa817c4 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist @@ -2309,8 +2309,10 @@ GLIBC_2.3.4 mq_getattr F GLIBC_2.3.4 mq_notify F GLIBC_2.3.4 mq_open F GLIBC_2.3.4 mq_receive F +GLIBC_2.3.4 mq_send F GLIBC_2.3.4 mq_setattr F GLIBC_2.3.4 mq_timedreceive F +GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 pthread_attr_getaffinity_np F GLIBC_2.3.4 pthread_attr_setaffinity_np F GLIBC_2.3.4 pthread_getaffinity_np F @@ -2393,6 +2395,7 @@ GLIBC_2.34 __lutimes64 F GLIBC_2.34 __mktime64 F GLIBC_2.34 __mq_open_2 F GLIBC_2.34 __mq_timedreceive_time64 F +GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __msgctl64 F GLIBC_2.34 __mtx_timedlock64 F GLIBC_2.34 __nanosleep64 F @@ -2485,8 +2488,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist index 2cd12115d9c..c2dcd8a037a 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist @@ -3,10 +3,7 @@ GLIBC_2.2 timer_delete F GLIBC_2.2 timer_getoverrun F GLIBC_2.2 timer_gettime F GLIBC_2.2 timer_settime F -GLIBC_2.3.4 mq_send F -GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 mq_unlink F -GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __timer_gettime64 F GLIBC_2.34 __timer_settime64 F GLIBC_2.4 __librt_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist index af99fdad9c4..746072a535e 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist @@ -2303,8 +2303,10 @@ GLIBC_2.3.4 mq_getattr F GLIBC_2.3.4 mq_notify F GLIBC_2.3.4 mq_open F GLIBC_2.3.4 mq_receive F +GLIBC_2.3.4 mq_send F GLIBC_2.3.4 mq_setattr F GLIBC_2.3.4 mq_timedreceive F +GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 pthread_attr_getaffinity_np F GLIBC_2.3.4 pthread_attr_setaffinity_np F GLIBC_2.3.4 pthread_getaffinity_np F @@ -2401,8 +2403,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist index b5796aadb3c..1daa0ecaefb 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist @@ -3,8 +3,6 @@ GLIBC_2.2 timer_delete F GLIBC_2.2 timer_getoverrun F GLIBC_2.2 timer_gettime F GLIBC_2.2 timer_settime F -GLIBC_2.3.4 mq_send F -GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 mq_unlink F GLIBC_2.4 __librt_version_placeholder F GLIBC_2.7 __librt_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/mq_send.c b/sysdeps/unix/sysv/linux/mq_send.c index 7744a83fabb..45944548b04 100644 --- a/sysdeps/unix/sysv/linux/mq_send.c +++ b/sysdeps/unix/sysv/linux/mq_send.c @@ -17,13 +17,18 @@ #include #include +#include #include #include /* Add message pointed by MSG_PTR to message queue MQDES. */ int -mq_send (mqd_t mqdes, const char *msg_ptr, size_t msg_len, +__mq_send (mqd_t mqdes, const char *msg_ptr, size_t msg_len, unsigned int msg_prio) { return __mq_timedsend (mqdes, msg_ptr, msg_len, msg_prio, NULL); } +versioned_symbol (libc, __mq_send, mq_send, GLIBC_2_34); +#if OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34) +compat_symbol (librt, __mq_send, mq_send, GLIBC_2_3_4); +#endif diff --git a/sysdeps/unix/sysv/linux/mq_timedsend.c b/sysdeps/unix/sysv/linux/mq_timedsend.c index d0835f005c7..f93f8657212 100644 --- a/sysdeps/unix/sysv/linux/mq_timedsend.c +++ b/sysdeps/unix/sysv/linux/mq_timedsend.c @@ -18,13 +18,14 @@ #include #include +#include /* Add message pointed by MSG_PTR to message queue MQDES, stop blocking on full message queue if ABS_TIMEOUT expires. */ int -__mq_timedsend_time64 (mqd_t mqdes, const char *msg_ptr, size_t msg_len, - unsigned int msg_prio, - const struct __timespec64 *abs_timeout) +___mq_timedsend_time64 (mqd_t mqdes, const char *msg_ptr, size_t msg_len, + unsigned int msg_prio, + const struct __timespec64 *abs_timeout) { # ifndef __NR_mq_timedsend_time64 # define __NR_mq_timedsend_time64 __NR_mq_timedsend @@ -58,11 +59,23 @@ __mq_timedsend_time64 (mqd_t mqdes, const char *msg_ptr, size_t msg_len, #endif } -#if __TIMESIZE != 64 -librt_hidden_def (__mq_timedsend_time64) +#if __TIMESIZE == 64 +versioned_symbol (libc, ___mq_timedsend_time64, mq_timedsend, GLIBC_2_34); +libc_hidden_ver (___mq_timedsend_time64, __mq_timedsend) +# ifndef SHARED +strong_alias (___mq_timedsend_time64, __mq_timedsend) +# endif +# if OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34) +compat_symbol (librt, ___mq_timedsend_time64, mq_timedsend, GLIBC_2_3_4); +# endif + +#else /* __TIMESIZE != 64 */ +libc_hidden_ver (___mq_timedsend_time64, __mq_timedsend_time64) +versioned_symbol (libc, ___mq_timedsend_time64, __mq_timedsend_time64, + GLIBC_2_34); int -__mq_timedsend (mqd_t mqdes, const char *msg_ptr, size_t msg_len, +___mq_timedsend (mqd_t mqdes, const char *msg_ptr, size_t msg_len, unsigned int msg_prio, const struct timespec *abs_timeout) { struct __timespec64 ts64; @@ -72,8 +85,13 @@ __mq_timedsend (mqd_t mqdes, const char *msg_ptr, size_t msg_len, return __mq_timedsend_time64 (mqdes, msg_ptr, msg_len, msg_prio, abs_timeout != NULL ? &ts64 : NULL); } -#endif +versioned_symbol (libc, ___mq_timedsend, mq_timedsend, GLIBC_2_34); +libc_hidden_ver (___mq_timedsend, __mq_timedsend) +# ifndef SHARED +strong_alias (___mq_timedsend, __mq_timedsend) +# endif +# if OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34) +compat_symbol (librt, ___mq_timedsend, mq_timedsend, GLIBC_2_3_4); +# endif -hidden_def (__mq_timedsend) -weak_alias (__mq_timedsend, mq_timedsend) -hidden_weak (mq_timedsend) +#endif /* __TIMESIZE != 64 */ diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist index 0c07cf2e809..cd69447f25e 100644 --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist @@ -1408,8 +1408,10 @@ GLIBC_2.21 mq_getattr F GLIBC_2.21 mq_notify F GLIBC_2.21 mq_open F GLIBC_2.21 mq_receive F +GLIBC_2.21 mq_send F GLIBC_2.21 mq_setattr F GLIBC_2.21 mq_timedreceive F +GLIBC_2.21 mq_timedsend F GLIBC_2.21 mrand48 F GLIBC_2.21 mrand48_r F GLIBC_2.21 mremap F @@ -2432,6 +2434,7 @@ GLIBC_2.34 __lutimes64 F GLIBC_2.34 __mktime64 F GLIBC_2.34 __mq_open_2 F GLIBC_2.34 __mq_timedreceive_time64 F +GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __msgctl64 F GLIBC_2.34 __mtx_timedlock64 F GLIBC_2.34 __nanosleep64 F @@ -2524,8 +2527,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/nios2/librt.abilist b/sysdeps/unix/sysv/linux/nios2/librt.abilist index 7ea7b0a8f33..1ebc8dc94b3 100644 --- a/sysdeps/unix/sysv/linux/nios2/librt.abilist +++ b/sysdeps/unix/sysv/linux/nios2/librt.abilist @@ -1,11 +1,8 @@ -GLIBC_2.21 mq_send F -GLIBC_2.21 mq_timedsend F GLIBC_2.21 mq_unlink F GLIBC_2.21 timer_create F GLIBC_2.21 timer_delete F GLIBC_2.21 timer_getoverrun F GLIBC_2.21 timer_gettime F GLIBC_2.21 timer_settime F -GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __timer_gettime64 F GLIBC_2.34 __timer_settime64 F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist index 4b3b448927e..23ac9ab4eae 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist @@ -2349,8 +2349,10 @@ GLIBC_2.3.4 mq_getattr F GLIBC_2.3.4 mq_notify F GLIBC_2.3.4 mq_open F GLIBC_2.3.4 mq_receive F +GLIBC_2.3.4 mq_send F GLIBC_2.3.4 mq_setattr F GLIBC_2.3.4 mq_timedreceive F +GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 pthread_attr_getaffinity_np F GLIBC_2.3.4 pthread_attr_setaffinity_np F GLIBC_2.3.4 pthread_getaffinity_np F @@ -2449,6 +2451,7 @@ GLIBC_2.34 __lutimes64 F GLIBC_2.34 __mktime64 F GLIBC_2.34 __mq_open_2 F GLIBC_2.34 __mq_timedreceive_time64 F +GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __msgctl64 F GLIBC_2.34 __mtx_timedlock64 F GLIBC_2.34 __nanosleep64 F @@ -2541,8 +2544,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist index 9d26b1298cf..d697cfa27d3 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist @@ -4,10 +4,7 @@ GLIBC_2.2 timer_delete F GLIBC_2.2 timer_getoverrun F GLIBC_2.2 timer_gettime F GLIBC_2.2 timer_settime F -GLIBC_2.3.4 mq_send F -GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 mq_unlink F -GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __timer_gettime64 F GLIBC_2.34 __timer_settime64 F GLIBC_2.4 __librt_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist index b3b90b81365..6f082b2d259 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist @@ -2382,8 +2382,10 @@ GLIBC_2.3.4 mq_getattr F GLIBC_2.3.4 mq_notify F GLIBC_2.3.4 mq_open F GLIBC_2.3.4 mq_receive F +GLIBC_2.3.4 mq_send F GLIBC_2.3.4 mq_setattr F GLIBC_2.3.4 mq_timedreceive F +GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 pthread_attr_getaffinity_np F GLIBC_2.3.4 pthread_attr_setaffinity_np F GLIBC_2.3.4 pthread_getaffinity_np F @@ -2482,6 +2484,7 @@ GLIBC_2.34 __lutimes64 F GLIBC_2.34 __mktime64 F GLIBC_2.34 __mq_open_2 F GLIBC_2.34 __mq_timedreceive_time64 F +GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __msgctl64 F GLIBC_2.34 __mtx_timedlock64 F GLIBC_2.34 __nanosleep64 F @@ -2574,8 +2577,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist index 1720d4da881..52cdbc92d47 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist @@ -2195,8 +2195,10 @@ GLIBC_2.3.4 mq_getattr F GLIBC_2.3.4 mq_notify F GLIBC_2.3.4 mq_open F GLIBC_2.3.4 mq_receive F +GLIBC_2.3.4 mq_send F GLIBC_2.3.4 mq_setattr F GLIBC_2.3.4 mq_timedreceive F +GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 pthread_attr_getaffinity_np F GLIBC_2.3.4 pthread_attr_setaffinity_np F GLIBC_2.3.4 pthread_getaffinity_np F @@ -2309,8 +2311,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist index 3968e8e7cb3..41ac10c6e92 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist @@ -8,8 +8,6 @@ GLIBC_2.3.3 timer_delete F GLIBC_2.3.3 timer_getoverrun F GLIBC_2.3.3 timer_gettime F GLIBC_2.3.3 timer_settime F -GLIBC_2.3.4 mq_send F -GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 mq_unlink F GLIBC_2.4 __librt_version_placeholder F GLIBC_2.7 __librt_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist index 9a7d5102957..a6f254b4da7 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist @@ -1451,8 +1451,10 @@ GLIBC_2.17 mq_getattr F GLIBC_2.17 mq_notify F GLIBC_2.17 mq_open F GLIBC_2.17 mq_receive F +GLIBC_2.17 mq_send F GLIBC_2.17 mq_setattr F GLIBC_2.17 mq_timedreceive F +GLIBC_2.17 mq_timedsend F GLIBC_2.17 mrand48 F GLIBC_2.17 mrand48_r F GLIBC_2.17 mremap F @@ -2609,8 +2611,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist index 1c3c05932eb..4f4c72f3cca 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist @@ -1,5 +1,3 @@ -GLIBC_2.17 mq_send F -GLIBC_2.17 mq_timedsend F GLIBC_2.17 mq_unlink F GLIBC_2.17 timer_create F GLIBC_2.17 timer_delete F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist index 80fea20f514..a2749838fda 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist @@ -1296,8 +1296,10 @@ GLIBC_2.33 mq_getattr F GLIBC_2.33 mq_notify F GLIBC_2.33 mq_open F GLIBC_2.33 mq_receive F +GLIBC_2.33 mq_send F GLIBC_2.33 mq_setattr F GLIBC_2.33 mq_timedreceive F +GLIBC_2.33 mq_timedsend F GLIBC_2.33 mrand48 F GLIBC_2.33 mrand48_r F GLIBC_2.33 mremap F @@ -2174,8 +2176,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist index 02e6e0d513a..bcede2f3c49 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist @@ -1,5 +1,3 @@ -GLIBC_2.33 mq_send F -GLIBC_2.33 mq_timedsend F GLIBC_2.33 mq_unlink F GLIBC_2.33 timer_create F GLIBC_2.33 timer_delete F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist index b3ed38d9110..7c4d8cc40c8 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist @@ -1346,8 +1346,10 @@ GLIBC_2.27 mq_getattr F GLIBC_2.27 mq_notify F GLIBC_2.27 mq_open F GLIBC_2.27 mq_receive F +GLIBC_2.27 mq_send F GLIBC_2.27 mq_setattr F GLIBC_2.27 mq_timedreceive F +GLIBC_2.27 mq_timedsend F GLIBC_2.27 mrand48 F GLIBC_2.27 mrand48_r F GLIBC_2.27 mremap F @@ -2374,8 +2376,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist index 7cd66b1ff68..15bac0b449f 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist @@ -1,5 +1,3 @@ -GLIBC_2.27 mq_send F -GLIBC_2.27 mq_timedsend F GLIBC_2.27 mq_unlink F GLIBC_2.27 timer_create F GLIBC_2.27 timer_delete F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist index d9e415fa6dd..99c003615f1 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist @@ -2348,8 +2348,10 @@ GLIBC_2.3.4 mq_getattr F GLIBC_2.3.4 mq_notify F GLIBC_2.3.4 mq_open F GLIBC_2.3.4 mq_receive F +GLIBC_2.3.4 mq_send F GLIBC_2.3.4 mq_setattr F GLIBC_2.3.4 mq_timedreceive F +GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 pthread_attr_getaffinity_np F GLIBC_2.3.4 pthread_attr_setaffinity_np F GLIBC_2.3.4 pthread_getaffinity_np F @@ -2447,6 +2449,7 @@ GLIBC_2.34 __lutimes64 F GLIBC_2.34 __mktime64 F GLIBC_2.34 __mq_open_2 F GLIBC_2.34 __mq_timedreceive_time64 F +GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __msgctl64 F GLIBC_2.34 __mtx_timedlock64 F GLIBC_2.34 __nanosleep64 F @@ -2539,8 +2542,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist index 9d26b1298cf..d697cfa27d3 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist @@ -4,10 +4,7 @@ GLIBC_2.2 timer_delete F GLIBC_2.2 timer_getoverrun F GLIBC_2.2 timer_gettime F GLIBC_2.2 timer_settime F -GLIBC_2.3.4 mq_send F -GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 mq_unlink F -GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __timer_gettime64 F GLIBC_2.34 __timer_settime64 F GLIBC_2.4 __librt_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist index dec539716c8..3441d1fcd74 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist @@ -2236,8 +2236,10 @@ GLIBC_2.3.4 mq_getattr F GLIBC_2.3.4 mq_notify F GLIBC_2.3.4 mq_open F GLIBC_2.3.4 mq_receive F +GLIBC_2.3.4 mq_send F GLIBC_2.3.4 mq_setattr F GLIBC_2.3.4 mq_timedreceive F +GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 pthread_attr_getaffinity_np F GLIBC_2.3.4 pthread_attr_setaffinity_np F GLIBC_2.3.4 pthread_getaffinity_np F @@ -2346,8 +2348,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist index acaafa5f29f..0d4d401608f 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist @@ -8,8 +8,6 @@ GLIBC_2.3.3 timer_delete F GLIBC_2.3.3 timer_getoverrun F GLIBC_2.3.3 timer_gettime F GLIBC_2.3.3 timer_settime F -GLIBC_2.3.4 mq_send F -GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 mq_unlink F GLIBC_2.4 __librt_version_placeholder F GLIBC_2.7 __librt_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist index ddc4e08f79f..420f80d921d 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist @@ -2215,8 +2215,10 @@ GLIBC_2.3.4 mq_getattr F GLIBC_2.3.4 mq_notify F GLIBC_2.3.4 mq_open F GLIBC_2.3.4 mq_receive F +GLIBC_2.3.4 mq_send F GLIBC_2.3.4 mq_setattr F GLIBC_2.3.4 mq_timedreceive F +GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 pthread_attr_getaffinity_np F GLIBC_2.3.4 pthread_attr_setaffinity_np F GLIBC_2.3.4 pthread_getaffinity_np F @@ -2302,6 +2304,7 @@ GLIBC_2.34 __lutimes64 F GLIBC_2.34 __mktime64 F GLIBC_2.34 __mq_open_2 F GLIBC_2.34 __mq_timedreceive_time64 F +GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __msgctl64 F GLIBC_2.34 __mtx_timedlock64 F GLIBC_2.34 __nanosleep64 F @@ -2394,8 +2397,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/sh/be/librt.abilist b/sysdeps/unix/sysv/linux/sh/be/librt.abilist index 9d26b1298cf..d697cfa27d3 100644 --- a/sysdeps/unix/sysv/linux/sh/be/librt.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/librt.abilist @@ -4,10 +4,7 @@ GLIBC_2.2 timer_delete F GLIBC_2.2 timer_getoverrun F GLIBC_2.2 timer_gettime F GLIBC_2.2 timer_settime F -GLIBC_2.3.4 mq_send F -GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 mq_unlink F -GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __timer_gettime64 F GLIBC_2.34 __timer_settime64 F GLIBC_2.4 __librt_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist index 553574f741e..d4cf18a52df 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist @@ -2215,8 +2215,10 @@ GLIBC_2.3.4 mq_getattr F GLIBC_2.3.4 mq_notify F GLIBC_2.3.4 mq_open F GLIBC_2.3.4 mq_receive F +GLIBC_2.3.4 mq_send F GLIBC_2.3.4 mq_setattr F GLIBC_2.3.4 mq_timedreceive F +GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 pthread_attr_getaffinity_np F GLIBC_2.3.4 pthread_attr_setaffinity_np F GLIBC_2.3.4 pthread_getaffinity_np F @@ -2299,6 +2301,7 @@ GLIBC_2.34 __lutimes64 F GLIBC_2.34 __mktime64 F GLIBC_2.34 __mq_open_2 F GLIBC_2.34 __mq_timedreceive_time64 F +GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __msgctl64 F GLIBC_2.34 __mtx_timedlock64 F GLIBC_2.34 __nanosleep64 F @@ -2391,8 +2394,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/sh/le/librt.abilist b/sysdeps/unix/sysv/linux/sh/le/librt.abilist index 9d26b1298cf..d697cfa27d3 100644 --- a/sysdeps/unix/sysv/linux/sh/le/librt.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/librt.abilist @@ -4,10 +4,7 @@ GLIBC_2.2 timer_delete F GLIBC_2.2 timer_getoverrun F GLIBC_2.2 timer_gettime F GLIBC_2.2 timer_settime F -GLIBC_2.3.4 mq_send F -GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 mq_unlink F -GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __timer_gettime64 F GLIBC_2.34 __timer_settime64 F GLIBC_2.4 __librt_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist index 3e68e78ca2a..0e4ca149d89 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist @@ -2346,8 +2346,10 @@ GLIBC_2.3.4 mq_getattr F GLIBC_2.3.4 mq_notify F GLIBC_2.3.4 mq_open F GLIBC_2.3.4 mq_receive F +GLIBC_2.3.4 mq_send F GLIBC_2.3.4 mq_setattr F GLIBC_2.3.4 mq_timedreceive F +GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 pthread_attr_getaffinity_np F GLIBC_2.3.4 pthread_attr_setaffinity_np F GLIBC_2.3.4 pthread_getaffinity_np F @@ -2442,6 +2444,7 @@ GLIBC_2.34 __lutimes64 F GLIBC_2.34 __mktime64 F GLIBC_2.34 __mq_open_2 F GLIBC_2.34 __mq_timedreceive_time64 F +GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __msgctl64 F GLIBC_2.34 __mtx_timedlock64 F GLIBC_2.34 __nanosleep64 F @@ -2534,8 +2537,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist index ca31f9805ac..d246e770d0b 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist @@ -5,10 +5,7 @@ GLIBC_2.2 timer_getoverrun F GLIBC_2.2 timer_gettime F GLIBC_2.2 timer_settime F GLIBC_2.3 __librt_version_placeholder F -GLIBC_2.3.4 mq_send F -GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 mq_unlink F -GLIBC_2.34 __mq_timedsend_time64 F GLIBC_2.34 __timer_gettime64 F GLIBC_2.34 __timer_settime64 F GLIBC_2.4 __librt_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist index 5d21d25fb91..b9e9d897897 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist @@ -2270,8 +2270,10 @@ GLIBC_2.3.4 mq_getattr F GLIBC_2.3.4 mq_notify F GLIBC_2.3.4 mq_open F GLIBC_2.3.4 mq_receive F +GLIBC_2.3.4 mq_send F GLIBC_2.3.4 mq_setattr F GLIBC_2.3.4 mq_timedreceive F +GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 pthread_attr_getaffinity_np F GLIBC_2.3.4 pthread_attr_setaffinity_np F GLIBC_2.3.4 pthread_getaffinity_np F @@ -2368,8 +2370,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist index 6eae7e94828..3156616c8b7 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist @@ -10,8 +10,6 @@ GLIBC_2.3.3 timer_delete F GLIBC_2.3.3 timer_getoverrun F GLIBC_2.3.3 timer_gettime F GLIBC_2.3.3 timer_settime F -GLIBC_2.3.4 mq_send F -GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 mq_unlink F GLIBC_2.4 __librt_version_placeholder F GLIBC_2.7 __librt_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist index 08422b301de..8029500dd37 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist @@ -2224,8 +2224,10 @@ GLIBC_2.3.4 mq_getattr F GLIBC_2.3.4 mq_notify F GLIBC_2.3.4 mq_open F GLIBC_2.3.4 mq_receive F +GLIBC_2.3.4 mq_send F GLIBC_2.3.4 mq_setattr F GLIBC_2.3.4 mq_timedreceive F +GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 pthread_attr_getaffinity_np F GLIBC_2.3.4 pthread_attr_setaffinity_np F GLIBC_2.3.4 pthread_getaffinity_np F @@ -2324,8 +2326,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/librt.abilist b/sysdeps/unix/sysv/linux/x86_64/64/librt.abilist index f61e3e74289..d20321ccadc 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/librt.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/librt.abilist @@ -8,8 +8,6 @@ GLIBC_2.3.3 timer_delete F GLIBC_2.3.3 timer_getoverrun F GLIBC_2.3.3 timer_gettime F GLIBC_2.3.3 timer_settime F -GLIBC_2.3.4 mq_send F -GLIBC_2.3.4 mq_timedsend F GLIBC_2.3.4 mq_unlink F GLIBC_2.4 __librt_version_placeholder F GLIBC_2.7 __librt_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist index 38f4c2105d8..d572f528bc1 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist @@ -1370,8 +1370,10 @@ GLIBC_2.16 mq_getattr F GLIBC_2.16 mq_notify F GLIBC_2.16 mq_open F GLIBC_2.16 mq_receive F +GLIBC_2.16 mq_send F GLIBC_2.16 mq_setattr F GLIBC_2.16 mq_timedreceive F +GLIBC_2.16 mq_timedsend F GLIBC_2.16 mrand48 F GLIBC_2.16 mrand48_r F GLIBC_2.16 mremap F @@ -2428,8 +2430,10 @@ GLIBC_2.34 mq_getattr F GLIBC_2.34 mq_notify F GLIBC_2.34 mq_open F GLIBC_2.34 mq_receive F +GLIBC_2.34 mq_send F GLIBC_2.34 mq_setattr F GLIBC_2.34 mq_timedreceive F +GLIBC_2.34 mq_timedsend F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F GLIBC_2.34 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist index 7e39929d270..7ae8f7dc74e 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist @@ -1,5 +1,3 @@ -GLIBC_2.16 mq_send F -GLIBC_2.16 mq_timedsend F GLIBC_2.16 mq_unlink F GLIBC_2.16 timer_create F GLIBC_2.16 timer_delete F