diff options
author | Carlos O'Donell <carlos@redhat.com> | 2013-09-06 01:02:30 -0400 |
---|---|---|
committer | Carlos O'Donell <carlos@redhat.com> | 2013-09-06 01:02:30 -0400 |
commit | 6c82a2f8d7c8e21e39237225c819f182ae438db3 (patch) | |
tree | 2c64c0c236277386153a7c4561d4ba1f11108a37 /ChangeLog | |
parent | 5430fc65a118300b35a834a1112caea3441ff12e (diff) | |
download | glibc-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-- | ChangeLog | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -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 |