]> sourceware.org Git - glibc.git/commitdiff
Remove __ASSUME_SOCKETCALL.
authorJoseph Myers <joseph@codesourcery.com>
Thu, 8 Nov 2018 20:28:07 +0000 (20:28 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Thu, 8 Nov 2018 20:28:07 +0000 (20:28 +0000)
The __ASSUME_SOCKETCALL macro in kernel-features.h is no longer used
for anything.  (It used to be used in defining other macros related to
accept4 / recvmmsg / sendmmsg availability, but the code in that area
was simplified once we could assume a kernel with those features,
whether through a syscall or through socketcall, so allowing those
functions to be handled much like other socket operations, without
requring __ASSUME_SOCKETCALL.)  This patch removes that unused macro.

(Note: once we can assume a Linux 4.4 or later kernel, much of the
support for using socketcall at all can be removed from glibc,
although a few functions may need that support in glibc for longer.)

Tested with build-many-glibcs.py.

* sysdeps/unix/sysv/linux/kernel-features.h: Remove comment about
__ASSUME_SOCKETCALL.
* sysdeps/unix/sysv/linux/i386/kernel-features.h
(__ASSUME_SOCKETCALL): Remove.
* sysdeps/unix/sysv/linux/m68k/kernel-features.h
(__ASSUME_SOCKETCALL): Likewise.
* sysdeps/unix/sysv/linux/microblaze/kernel-features.h
(__ASSUME_SOCKETCALL): Likewise.
* sysdeps/unix/sysv/linux/powerpc/kernel-features.h
(__ASSUME_SOCKETCALL): Likewise.
* sysdeps/unix/sysv/linux/s390/kernel-features.h
(__ASSUME_SOCKETCALL): Likewise.
* sysdeps/unix/sysv/linux/sh/kernel-features.h
(__ASSUME_SOCKETCALL): Likewise.
* sysdeps/unix/sysv/linux/sparc/kernel-features.h
(__ASSUME_SOCKETCALL): Likewise.

ChangeLog
sysdeps/unix/sysv/linux/i386/kernel-features.h
sysdeps/unix/sysv/linux/kernel-features.h
sysdeps/unix/sysv/linux/m68k/kernel-features.h
sysdeps/unix/sysv/linux/microblaze/kernel-features.h
sysdeps/unix/sysv/linux/powerpc/kernel-features.h
sysdeps/unix/sysv/linux/s390/kernel-features.h
sysdeps/unix/sysv/linux/sh/kernel-features.h
sysdeps/unix/sysv/linux/sparc/kernel-features.h

index 78cdbcf6c4431576ab9fee85c24037b0a82cb1ad..f5a86565719a65c12147b81ee6bb8ee6482a0b8f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,22 @@
+2018-11-08  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/unix/sysv/linux/kernel-features.h: Remove comment about
+       __ASSUME_SOCKETCALL.
+       * sysdeps/unix/sysv/linux/i386/kernel-features.h
+       (__ASSUME_SOCKETCALL): Remove.
+       * sysdeps/unix/sysv/linux/m68k/kernel-features.h
+       (__ASSUME_SOCKETCALL): Likewise.
+       * sysdeps/unix/sysv/linux/microblaze/kernel-features.h
+       (__ASSUME_SOCKETCALL): Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/kernel-features.h
+       (__ASSUME_SOCKETCALL): Likewise.
+       * sysdeps/unix/sysv/linux/s390/kernel-features.h
+       (__ASSUME_SOCKETCALL): Likewise.
+       * sysdeps/unix/sysv/linux/sh/kernel-features.h
+       (__ASSUME_SOCKETCALL): Likewise.
+       * sysdeps/unix/sysv/linux/sparc/kernel-features.h
+       (__ASSUME_SOCKETCALL): Likewise.
+
 2018-11-08  H.J. Lu  <hongjiu.lu@intel.com>
 
        [BZ #23509]
index f3cfd48c440a2b2fab95d1dd5410c719d6863e04..aac9b613d50b98e9005468dc9cf6d4b81fcea0c8 100644 (file)
@@ -17,9 +17,6 @@
    License along with the GNU C Library; if not, see
    <http://www.gnu.org/licenses/>.  */
 
-/* i386 uses socketcall.  */
-#define __ASSUME_SOCKETCALL            1
-
 /* Direct socketcalls available with kernel 4.3.  */
 #if __LINUX_KERNEL_VERSION >= 0x040300
 # define __ASSUME_SOCKET_SYSCALL             1
index 5543d92d7e32e501c929b15ea53299c765a4b9e0..0ac1616b333a17780171f99b77c1516a6151dae2 100644 (file)
    introduced.  If somebody cares these values can afterwards be
    corrected.  */
 
-/* Some architectures use the socketcall multiplexer for some or all
-   socket-related operations instead of separate syscalls.
-   __ASSUME_SOCKETCALL is defined for such architectures.  */
-
 /* The changed st_ino field appeared in 2.4.0-test6.  However, SH is lame,
    and still does not have a 64-bit inode field.  */
 #define __ASSUME_ST_INO_64_BIT         1
index 6980f922e3416bf7864c4932830892e5f422a4fa..c17eec15f03a054f1820ea959b6a5a7a4bb9c34d 100644 (file)
@@ -17,9 +17,6 @@
    License along with the GNU C Library.  If not, see
    <http://www.gnu.org/licenses/>.  */
 
-/* m68k uses socketcall.  */
-#define __ASSUME_SOCKETCALL    1
-
 /* Direct socketcalls available with kernel 4.3.  */
 #if __LINUX_KERNEL_VERSION >= 0x040300
 # define __ASSUME_SOCKET_SYSCALL             1
index dfee428f49f41b67170f9f0763138205f36d4a93..7fb6c0cbb2068061d2db4b25884bc7102f94254d 100644 (file)
@@ -16,9 +16,6 @@
    <http://www.gnu.org/licenses/>.  */
 
 
-/* MicroBlaze uses socketcall.  */
-#define __ASSUME_SOCKETCALL    1
-
 /* All supported kernel versions for MicroBlaze have these syscalls.  */
 #define __ASSUME_SOCKET_SYSCALL                1
 #define __ASSUME_BIND_SYSCALL          1
index 503f562d767e4e5cfb92a0f25f628af085f87e73..1d05a5d1b608350a3e652b460a676e49424cf61e 100644 (file)
@@ -17,9 +17,6 @@
    License along with the GNU C Library; if not, see
    <http://www.gnu.org/licenses/>.  */
 
-/* PowerPC uses socketcall.  */
-#define __ASSUME_SOCKETCALL            1
-
 /* New syscalls added for PowerPC in 2.6.37.  */
 #define __ASSUME_SOCKET_SYSCALL        1
 #define __ASSUME_BIND_SYSCALL          1
index f7182649267fe78e9debd6fe272e8e4d0ef147c9..ff0c4c833678d7bcc14c67893faa61e27ecab423 100644 (file)
@@ -17,9 +17,6 @@
    License along with the GNU C Library; if not, see
    <http://www.gnu.org/licenses/>.  */
 
-/* S/390 uses socketcall.  */
-#define __ASSUME_SOCKETCALL            1
-
 /* Direct socketcalls available with kernel 4.3.  */
 #if __LINUX_KERNEL_VERSION >= 0x040300
 # define __ASSUME_SOCKET_SYSCALL             1
index 60b6a8126b255c2b9491cec51928979a7cedc4a0..8b9ff0c445868cdfdc157ed631557a1fb92af3c4 100644 (file)
@@ -20,9 +20,6 @@
 #ifndef __KERNEL_FEATURES_SH__
 # define __KERNEL_FEATURES_SH__
 
-/* SH uses socketcall.  */
-#define __ASSUME_SOCKETCALL            1
-
 /* These syscalls were added for SH in 2.6.37.  */
 #define __ASSUME_SOCKET_SYSCALL                1
 #define __ASSUME_BIND_SYSCALL          1
index fd48081a77fd160941fca71b7304733ed9a00f88..b4a7227be26f8db85722eae55e3a7b33b0d9618f 100644 (file)
@@ -17,9 +17,6 @@
    License along with the GNU C Library; if not, see
    <http://www.gnu.org/licenses/>.  */
 
-/* SPARC uses socketcall.  */
-#define __ASSUME_SOCKETCALL            1
-
 #include_next <kernel-features.h>
 
 /* 32-bit SPARC kernels do not support
This page took 0.071907 seconds and 5 git commands to generate.