aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@codesourcery.com>2012-11-03 18:29:46 +0100
committerThomas Schwinge <thomas@codesourcery.com>2012-11-20 19:26:04 +0100
commit123be9deda8eb24ef15fb889248984e6d23bb8b4 (patch)
tree8d875402831e2eb1923b9d3ef8d88bcee14ad2c6 /ChangeLog
parentcf9a5d186154b1ad4a8459fafa135dcd822e5f3b (diff)
downloadglibc-123be9deda8eb24ef15fb889248984e6d23bb8b4.zip
glibc-123be9deda8eb24ef15fb889248984e6d23bb8b4.tar.gz
glibc-123be9deda8eb24ef15fb889248984e6d23bb8b4.tar.bz2
Add recvmmsg and sendmmsg to the generic glibc API.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog25
1 files changed, 25 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 44a0ff1..ba42534 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,28 @@
+2012-11-20 Thomas Schwinge <thomas@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/bits/socket.h (struct mmsghdr, recvmmsg)
+ (sendmmsg): Move declarations...
+ * socket/sys/socket.h: ... here.
+ * sysdeps/unix/sysv/linux/recvmmsg.c [!defined __NR_recvmmsg &&
+ !defined __NR_socketcall] (recvmmsg): Move ENOSYS stub into and
+ include it from...
+ * socket/recvmmsg.c: ... this new file.
+ * sysdeps/unix/sysv/linux/internal_sendmmsg.S [__ASSUME_SENDMMSG]
+ (sendmmsg): Rename to __sendmmsg, create weak alias and make
+ definition of __sendmmsg hidden.
+ * sysdeps/unix/sysv/linux/sendmmsg.c (sendmmsg): Likewise.
+ [!defined __NR_sendmmsg && !defined __NR_socketcall] (sendmmsg):
+ Move ENOSYS stub into and include it from...
+ * socket/sendmmsg.c: ... this new file.
+ * sysdeps/unix/sysv/linux/Makefile [subdir=socket]
+ (sysdep_routines): Move recvmmsg and sendmmsg...
+ * socket/Makefile (routines): ... here.
+ * socket/Versions (GLIBC_2.17): Add recvmmsg and sendmmsg.
+ (GLIBC_PRIVATE): Add __sendmmsg.
+ * include/sys/socket.h (__sendmmsg): Add declarations.
+ * resolv/res_send.c (send_dg): Invoke __sendmmsg instead of
+ sendmmsg.
+
2012-11-20 Joseph Myers <joseph@codesourcery.com>
* sysdeps/ieee754/ldbl-128/s_nearbyintl.c (__nearbyintl): Mark