diff options
author | Lukasz Majewski <lukma@denx.de> | 2020-03-15 00:18:36 +0100 |
---|---|---|
committer | Lukasz Majewski <lukma@denx.de> | 2020-03-23 21:21:28 +0100 |
commit | 03343699496edd866141a8bbdfeb19ae98537394 (patch) | |
tree | 1aa39e20c0f8901778f100cf575577c0747681a0 | |
parent | b8de7980c06d97f36cdf4fe0871be7ec8ca58073 (diff) | |
download | glibc-03343699496edd866141a8bbdfeb19ae98537394.tar glibc-03343699496edd866141a8bbdfeb19ae98537394.tar.gz glibc-03343699496edd866141a8bbdfeb19ae98537394.tar.bz2 glibc-03343699496edd866141a8bbdfeb19ae98537394.zip |
y2038: fix: Add missing libc_hidden_def attribute for some syscall wrappers
During the conversion to support 64 bit time on some architectures with
__WORDSIZE == 32 && __TIMESIZE != 64 the libc_hidden_def attribute for
eligible functions was by mistake omitted.
This patch fixes this issue and exports (and allows using) those
functions when Y2038 support is enabled in glibc.
-rw-r--r-- | sysdeps/unix/sysv/linux/clock_getres.c | 2 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/clock_gettime.c | 2 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/clock_nanosleep.c | 2 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/clock_settime.c | 2 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/ppoll.c | 2 |
5 files changed, 10 insertions, 0 deletions
diff --git a/sysdeps/unix/sysv/linux/clock_getres.c b/sysdeps/unix/sysv/linux/clock_getres.c index fee693c36f..5f6955ab10 100644 --- a/sysdeps/unix/sysv/linux/clock_getres.c +++ b/sysdeps/unix/sysv/linux/clock_getres.c @@ -72,6 +72,8 @@ __clock_getres64 (clockid_t clock_id, struct __timespec64 *res) } #if __TIMESIZE != 64 +libc_hidden_def (__clock_getres64) + int __clock_getres (clockid_t clock_id, struct timespec *res) { diff --git a/sysdeps/unix/sysv/linux/clock_gettime.c b/sysdeps/unix/sysv/linux/clock_gettime.c index d6c0b4f637..bfe3823b68 100644 --- a/sysdeps/unix/sysv/linux/clock_gettime.c +++ b/sysdeps/unix/sysv/linux/clock_gettime.c @@ -73,6 +73,8 @@ __clock_gettime64 (clockid_t clock_id, struct __timespec64 *tp) } #if __TIMESIZE != 64 +libc_hidden_def (__clock_gettime64) + int __clock_gettime (clockid_t clock_id, struct timespec *tp) { diff --git a/sysdeps/unix/sysv/linux/clock_nanosleep.c b/sysdeps/unix/sysv/linux/clock_nanosleep.c index 48175ef1da..cc7a09569d 100644 --- a/sysdeps/unix/sysv/linux/clock_nanosleep.c +++ b/sysdeps/unix/sysv/linux/clock_nanosleep.c @@ -79,6 +79,8 @@ __clock_nanosleep_time64 (clockid_t clock_id, int flags, const struct __timespec } #if __TIMESIZE != 64 +libc_hidden_def (__clock_nanosleep_time64) + int __clock_nanosleep (clockid_t clock_id, int flags, const struct timespec *req, struct timespec *rem) diff --git a/sysdeps/unix/sysv/linux/clock_settime.c b/sysdeps/unix/sysv/linux/clock_settime.c index e704e1dbe7..ebda871f4c 100644 --- a/sysdeps/unix/sysv/linux/clock_settime.c +++ b/sysdeps/unix/sysv/linux/clock_settime.c @@ -55,6 +55,8 @@ __clock_settime64 (clockid_t clock_id, const struct __timespec64 *tp) } #if __TIMESIZE != 64 +libc_hidden_def (__clock_settime64) + int __clock_settime (clockid_t clock_id, const struct timespec *tp) { diff --git a/sysdeps/unix/sysv/linux/ppoll.c b/sysdeps/unix/sysv/linux/ppoll.c index 3fcd19efb4..4ffb23710e 100644 --- a/sysdeps/unix/sysv/linux/ppoll.c +++ b/sysdeps/unix/sysv/linux/ppoll.c @@ -67,6 +67,8 @@ __ppoll64 (struct pollfd *fds, nfds_t nfds, const struct __timespec64 *timeout, } #if __TIMESIZE != 64 +libc_hidden_def (__ppoll64) + int __ppoll (struct pollfd *fds, nfds_t nfds, const struct timespec *timeout, const sigset_t *sigmask) |