hurd: Fix __TIMESIZE on x86_64

We had sizeof (time_t) == 8, but __TIMESIZE == 32.

Signed-off-by: Sergey Bugaev <bugaevc@gmail.com>
Message-Id: <20230519171516.3698754-1-bugaevc@gmail.com>
This commit is contained in:
Sergey Bugaev 2023-05-19 20:15:16 +03:00 committed by Samuel Thibault
parent 7b31c02dd2
commit 4d3f846b88
2 changed files with 5 additions and 1 deletions

View File

@ -111,6 +111,7 @@ strong_alias (__clock_gettime, __clock_gettime_2);
compat_symbol (libc, __clock_gettime_2, clock_gettime, GLIBC_2_2); compat_symbol (libc, __clock_gettime_2, clock_gettime, GLIBC_2_2);
#endif #endif
#if __TIMESIZE != 64
int int
__clock_gettime64 (clockid_t clock_id, struct __timespec64 *ts64) __clock_gettime64 (clockid_t clock_id, struct __timespec64 *ts64)
{ {
@ -124,3 +125,4 @@ __clock_gettime64 (clockid_t clock_id, struct __timespec64 *ts64)
return ret; return ret;
} }
libc_hidden_def (__clock_gettime64) libc_hidden_def (__clock_gettime64)
#endif

View File

@ -16,5 +16,7 @@
License along with the GNU C Library; if not, see License along with the GNU C Library; if not, see
<https://www.gnu.org/licenses/>. */ <https://www.gnu.org/licenses/>. */
#include <bits/wordsize.h>
/* Size in bits of the 'time_t' type of the default ABI. */ /* Size in bits of the 'time_t' type of the default ABI. */
#define __TIMESIZE 32 #define __TIMESIZE __WORDSIZE