Hi Lance, Lance Fredrickson wrote, > I'm experiencing an issue where compiling uclibc-ng-1.0.22 (+latest patches) > for mipsel with kernel 2.6.22.19 gives the following error below. > I've tried with newer kernel (4.9 using buildroot-2017.02-rc2) which does > compile without issue. > I also compile armel with kernel 2.6.36.4. Slightly newer kernel, but this > configuration is compiling fine too. > This issue arises somewhere between 1.0.21 and current HEAD.
Can you try following patch? best regards Waldemar
>From deccf064840d9719bc5b022fe7ffaf9b9c2147da Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb <w...@openadk.org> Date: Thu, 23 Feb 2017 02:59:15 +0100 Subject: [PATCH] guard new syscalls preadv/pwritev Signed-off-by: Waldemar Brodkorb <w...@openadk.org> --- libc/sysdeps/linux/common/preadv.c | 2 ++ libc/sysdeps/linux/common/pwritev.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/libc/sysdeps/linux/common/preadv.c b/libc/sysdeps/linux/common/preadv.c index 20adc6d..b90291b 100644 --- a/libc/sysdeps/linux/common/preadv.c +++ b/libc/sysdeps/linux/common/preadv.c @@ -19,8 +19,10 @@ #include <sys/syscall.h> #include <unistd.h> +#ifdef __NR_preadv ssize_t preadv (int fd, const struct iovec *vector, int count, off_t offset) { return INLINE_SYSCALL (preadv, 4, fd, vector, count, offset); } +#endif diff --git a/libc/sysdeps/linux/common/pwritev.c b/libc/sysdeps/linux/common/pwritev.c index cbc58f9..a1880ed 100644 --- a/libc/sysdeps/linux/common/pwritev.c +++ b/libc/sysdeps/linux/common/pwritev.c @@ -19,8 +19,10 @@ #include <sys/syscall.h> #include <unistd.h> +#ifdef __NR_pwritev ssize_t pwritev (int fd, const struct iovec *vector, int count, off_t offset) { return INLINE_SYSCALL (pwritev, 4, fd, vector, count, offset); } +#endif -- 2.1.4
_______________________________________________ devel mailing list devel@uclibc-ng.org https://mailman.uclibc-ng.org/cgi-bin/mailman/listinfo/devel