aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorCarlos O'Donell <carlos@redhat.com>2013-09-06 01:02:30 -0400
committerCarlos O'Donell <carlos@redhat.com>2013-09-06 01:02:30 -0400
commit6c82a2f8d7c8e21e39237225c819f182ae438db3 (patch)
tree2c64c0c236277386153a7c4561d4ba1f11108a37 /ChangeLog
parent5430fc65a118300b35a834a1112caea3441ff12e (diff)
downloadglibc-6c82a2f8d7c8e21e39237225c819f182ae438db3.tar
glibc-6c82a2f8d7c8e21e39237225c819f182ae438db3.tar.gz
glibc-6c82a2f8d7c8e21e39237225c819f182ae438db3.tar.bz2
glibc-6c82a2f8d7c8e21e39237225c819f182ae438db3.zip
Coordinate IPv6 definitions for Linux and glibc
This change synchronizes the glibc headers with the Linux kernel headers and arranges to coordinate the definition of structures already defined the Linux kernel UAPI headers. It is now safe to include glibc's netinet/in.h or Linux's linux/in6.h in any order in a userspace application and you will get the same ABI. The ABI is guaranteed by UAPI and glibc.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog12
1 files changed, 12 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 24034639a7..70de523509 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2013-09-05 Carlos O'Donell <carlos@redhat.com>
+ Cong Wang <amwang@redhat.com>
+
+ * sysdeps/unix/sysv/linux/bits/in.h
+ [_UAPI_LINUX_IN6_H]: Define __USE_KERNEL_IPV6_DEFS.
+ * inet/netinet/in.h: Move in_addr definition and bits/in.h inclusion
+ before __USE_KERNEL_IPV6_DEFS uses.
+ * inet/netinet/in.h [!__USE_KERNEL_IPV6_DEFS]: Define IPPROTO_MH, and
+ IPPROTO_BEETPH.
+ [__USE_KERNEL_IPV6_DEFS]: Don't define any of IPPROTO_*, in6_addr,
+ sockaddr_in6, or ipv6_mreq.
+
2013-09-05 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
* sysdeps/powerpc/powerpc32/power7/memrchr.S (__memrchr): Fix invalid