diff options
author | Joseph Myers <joseph@codesourcery.com> | 2014-07-01 11:57:46 +1000 |
---|---|---|
committer | David Holsgrove <david.holsgrove@xilinx.com> | 2014-07-01 14:57:59 +1000 |
commit | b0cb309635f43aa269dba0ea9925ced294926546 (patch) | |
tree | ff453249678c43e3111eebb9f9c198b86d27e808 | |
parent | 4d76cb39354d4d04dbc46f55394fb6d2721afaca (diff) | |
download | glibc-b0cb309635f43aa269dba0ea9925ced294926546.zip glibc-b0cb309635f43aa269dba0ea9925ced294926546.tar.gz glibc-b0cb309635f43aa269dba0ea9925ced294926546.tar.bz2 |
MicroBlaze: Update kernel-features.h for syscalls added in 3.15
Now that the MicroBlaze 3.15 kernel has the pselect6, preadv and
pwritev syscalls, this patch updates kernel-features.h so they are
assumed to be present for 3.15 and later kernels.
2014-06-17 Joseph Myers <joseph@codesourcery.com>
* sysdeps/unix/sysv/linux/microblaze/kernel-features.h
[__LINUX_KERNEL_VERSION >= 0x030f00] (__ASSUME_PSELECT): Do not
undefine.
[__LINUX_KERNEL_VERSION >= 0x030f00] (__ASSUME_PREADV): Likewise.
[__LINUX_KERNEL_VERSION >= 0x030f00] (__ASSUME_PWRITEV): Likewise.
Signed-off-by: David Holsgrove <david.holsgrove@xilinx.com>
-rw-r--r-- | ChangeLog | 8 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/microblaze/kernel-features.h | 12 |
2 files changed, 15 insertions, 5 deletions
@@ -1,3 +1,11 @@ +2014-07-01 Joseph Myers <joseph@codesourcery.com> + + * sysdeps/unix/sysv/linux/microblaze/kernel-features.h + [__LINUX_KERNEL_VERSION >= 0x030f00] (__ASSUME_PSELECT): Do not + undefine. + [__LINUX_KERNEL_VERSION >= 0x030f00] (__ASSUME_PREADV): Likewise. + [__LINUX_KERNEL_VERSION >= 0x030f00] (__ASSUME_PWRITEV): Likewise. + 2014-07-01 Roland McGrath <roland@hack.frob.com> * sysdeps/unix/sysv/linux/microblaze/arch-fork.h: New file. diff --git a/sysdeps/unix/sysv/linux/microblaze/kernel-features.h b/sysdeps/unix/sysv/linux/microblaze/kernel-features.h index 066c12d..34b0521 100644 --- a/sysdeps/unix/sysv/linux/microblaze/kernel-features.h +++ b/sysdeps/unix/sysv/linux/microblaze/kernel-features.h @@ -45,8 +45,10 @@ # undef __ASSUME_SET_ROBUST_LIST #endif -/* The MicroBlaze kernel does not support the pselect6, preadv and - pwritev syscalls. */ -#undef __ASSUME_PSELECT -#undef __ASSUME_PREADV -#undef __ASSUME_PWRITEV +/* Support for the pselect6, preadv and pwritev syscalls was added in + 3.15. */ +#if __LINUX_KERNEL_VERSION < 0x030f00 +# undef __ASSUME_PSELECT +# undef __ASSUME_PREADV +# undef __ASSUME_PWRITEV +#endif |