diff options
author | Joseph Myers <joseph@codesourcery.com> | 2014-06-20 23:22:08 +0000 |
---|---|---|
committer | Joseph Myers <joseph@codesourcery.com> | 2014-06-20 23:22:08 +0000 |
commit | d7109027508c8ef5f4218abc737fcb1a411c2bd3 (patch) | |
tree | 728ba80e4c799382361d2ecc8b9472d1392188fe /ChangeLog | |
parent | d92d8f8a42b5623e98a5f83775015a7907029884 (diff) | |
download | glibc-d7109027508c8ef5f4218abc737fcb1a411c2bd3.tar.gz glibc-d7109027508c8ef5f4218abc737fcb1a411c2bd3.tar.xz glibc-d7109027508c8ef5f4218abc737fcb1a411c2bd3.zip |
Remove __ASSUME_SOCK_CLOEXEC / SOCK_CLOEXEC conditionals in Linux-specific code.
This patch removes conditionals on __ASSUME_SOCK_CLOEXEC, and on SOCK_CLOEXEC being defined, in Linux-specific code, now that all supported Linux kernel versions can be assumed to have this functionality. (The macro is also used in OS-independent code and is not defined for Hurd.) Tested x86_64 that the disassembly of installed shared libraries is unchanged by this patch. * nptl/sysdeps/unix/sysv/linux/mq_notify.c: Do not include <kernel-features.h>. (init_mq_netlink): Remove conditional have_sock_cloexec definitions. Remove code conditional on have_sock_cloexec < 0. (init_mq_netlink) [!SOCK_CLOEXEC]: Remove conditional code. (init_mq_netlink) [!__ASSUME_SOCK_CLOEXEC]: Likewise. * sysdeps/unix/sysv/linux/opensock.c: Do not include <kernel-features.h>. (__opensock) [SOCK_CLOEXEC]: Make code unconditional. (__opensock) [!__ASSUME_SOCK_CLOEXEC]: Remove conditional code.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index cafcb4de9e..0e7c7e9b60 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,16 @@ +2014-06-20 Joseph Myers <joseph@codesourcery.com> + + * nptl/sysdeps/unix/sysv/linux/mq_notify.c: Do not include + <kernel-features.h>. + (init_mq_netlink): Remove conditional have_sock_cloexec + definitions. Remove code conditional on have_sock_cloexec < 0. + (init_mq_netlink) [!SOCK_CLOEXEC]: Remove conditional code. + (init_mq_netlink) [!__ASSUME_SOCK_CLOEXEC]: Likewise. + * sysdeps/unix/sysv/linux/opensock.c: Do not include + <kernel-features.h>. + (__opensock) [SOCK_CLOEXEC]: Make code unconditional. + (__opensock) [!__ASSUME_SOCK_CLOEXEC]: Remove conditional code. + 2014-06-20 H.J. Lu <hongjiu.lu@intel.com> * sysdeps/x86_64/multiarch/ifunc-impl-list.c (__libc_ifunc_impl_list): |