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.

thanks,
Lance

  CC libc/sysdeps/linux/common/pwritev.os
In file included from ./include/sys/syscall.h:33:0,
                 from libc/sysdeps/linux/common/pwritev.c:19:
libc/sysdeps/linux/common/pwritev.c: In function 'pwritev':
./include/bits/syscalls-common.h:15:33: error: '__NR_pwritev' undeclared (first use in this function )
 # define SYS_ify(syscall_name) (__NR_##syscall_name)
                                 ^
./include/bits/syscalls.h:157:4: note: in definition of macro 'internal_syscall4'
  : input, "r" (__a0), "r" (__a1), "r" (__a2)   \
    ^~~~~
./include/bits/syscalls.h:40:15: note: in expansion of macro 'SYS_ify'
          "i" (SYS_ify (name)), err, args)
               ^~~~~~~
./include/bits/syscalls.h:24:24: note: in expansion of macro 'INTERNAL_SYSCALL'
      long result_var = INTERNAL_SYSCALL(name, err, nr, args);  \
                        ^~~~~~~~~~~~~~~~
libc/sysdeps/linux/common/pwritev.c:25:10: note: in expansion of macro 'INLINE_SYSCALL'
   return INLINE_SYSCALL (pwritev, 4, fd, vector, count, offset);
          ^~~~~~~~~~~~~~
./include/bits/syscalls-common.h:15:33: note: each undeclared identifier is reported only once for e ach function it appears in
 # define SYS_ify(syscall_name) (__NR_##syscall_name)
                                 ^
./include/bits/syscalls.h:157:4: note: in definition of macro 'internal_syscall4'
  : input, "r" (__a0), "r" (__a1), "r" (__a2)   \
    ^~~~~
./include/bits/syscalls.h:40:15: note: in expansion of macro 'SYS_ify'
          "i" (SYS_ify (name)), err, args)
               ^~~~~~~
./include/bits/syscalls.h:24:24: note: in expansion of macro 'INTERNAL_SYSCALL'
      long result_var = INTERNAL_SYSCALL(name, err, nr, args);  \
                        ^~~~~~~~~~~~~~~~
libc/sysdeps/linux/common/pwritev.c:25:10: note: in expansion of macro 'INLINE_SYSCALL'
   return INLINE_SYSCALL (pwritev, 4, fd, vector, count, offset);
          ^~~~~~~~~~~~~~
Makerules:369: recipe for target 'libc/sysdeps/linux/common/pwritev.os' failed
make[1]: *** [libc/sysdeps/linux/common/pwritev.os] Error 1
_______________________________________________
devel mailing list
devel@uclibc-ng.org
https://mailman.uclibc-ng.org/cgi-bin/mailman/listinfo/devel

Reply via email to