klibc-bot for Colin Watson
2012-Oct-01 13:12 UTC
[klibc] [klibc:master] include: [sys/time.h] fix for Linux 3.5.1
Commit-ID: 0dbcedacde2847e254373fce6f80c63e003a69ca Gitweb: http://git.kernel.org/?p=libs/klibc/klibc.git;a=commit;h=0dbcedacde2847e254373fce6f80c63e003a69ca Author: Colin Watson <cjwatson at ubuntu.com> AuthorDate: Tue, 25 Sep 2012 12:31:16 +0100 Committer: maximilian attems <max at stro.at> CommitDate: Mon, 1 Oct 2012 15:04:49 +0200 [klibc] include: [sys/time.h] fix for Linux 3.5.1>From 3.5.1, <linux/time.h> does not even define FD_ZERO etc.With Linux 3.5.1, 'make test' fails with: usr/klibc/tests/select.c: In function ?main?: usr/klibc/tests/select.c:31:14: error: ?FD_SETSIZE? undeclared (first use in this function) usr/klibc/tests/select.c:31:14: note: each undeclared identifier is reported only once for each function it appears in This is due to Linux commit 8ded2bbc1845e19c771eb55209aab166ef011243. Handle it by making sure that FD_SETSIZE is defined. Signed-off-by: Colin Watson <cjwatson at ubuntu.com> Signed-off-by: maximilian attems <max at stro.at> --- usr/include/sys/time.h | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/usr/include/sys/time.h b/usr/include/sys/time.h index 7a2f8b9..98497e7 100644 --- a/usr/include/sys/time.h +++ b/usr/include/sys/time.h @@ -23,6 +23,7 @@ #undef FD_SET #undef FD_CLR #undef FD_ISSET +#undef FD_SETSIZE __extern void *memset(void *, int, size_t); static inline void FD_ZERO(fd_set *__fdsetp) @@ -45,6 +46,8 @@ static inline int FD_ISSET(int __fd, fd_set *__fdsetp) (__fd % BITS_PER_LONG)) & 1; } +#define FD_SETSIZE __FD_SETSIZE + __extern int gettimeofday(struct timeval *, struct timezone *); __extern int settimeofday(const struct timeval *, const struct timezone *); __extern int getitimer(int, struct itimerval *);
Seemingly Similar Threads
- [PATCH] Fix <sys/time.h> for Linux 3.5.1
- [klibc:time64] time: Use clock_* system calls for time-of-day and sleep
- [klibc:time64] time: Use 64-bit time types on all architectures
- [klibc:master] sparc: Set sa_restorer for signals and disable executable stack
- [klibc:master] s390: Set sa_restorer for signals and disable executable stack