]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
2463. [port] linux: POSIX doesn't include the IPv6 Advanced Socket
authorMark Andrews <marka@isc.org>
Wed, 15 Oct 2008 00:12:28 +0000 (00:12 +0000)
committerMark Andrews <marka@isc.org>
Wed, 15 Oct 2008 00:12:28 +0000 (00:12 +0000)
                        API and glibc hides parts of the IPv6 Advanced Socket
                        API as a result.  This is stupid as it breaks how the
                        two halves (Basic and Advanced) of the IPv6 Socket API                          were designed to be used but we have to live with it.
                        Define _GNU_SOURCE to pull in the IPv6 Advanced Socket
                        API. [RT #18388]

CHANGES
configure.in

diff --git a/CHANGES b/CHANGES
index 1a3f440943574f89f48f1b8df98dee2ef332bfe7..da02f713bdae79faac89ed4585235850b734c612 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,10 @@
+2463.   [port]          linux: POSIX doesn't include the IPv6 Advanced Socket
+                       API and glibc hides parts of the IPv6 Advanced Socket
+                       API as a result.  This is stupid as it breaks how the
+                       two halves (Basic and Advanced) of the IPv6 Socket API                          were designed to be used but we have to live with it.
+                       Define _GNU_SOURCE to pull in the IPv6 Advanced Socket
+                       API. [RT #18388]
+
 2462.  [doc]           Document -m (enable memory usage debugging)
                        option for dig. [RT #18757]
 
index a8dc1817d8770a2f02ad40e40364ce6316d81287..40fe85148ab53c62023acd1fc8e36c6d9b021a77 100644 (file)
@@ -18,7 +18,7 @@ AC_DIVERT_PUSH(1)dnl
 esyscmd([sed "s/^/# /" COPYRIGHT])dnl
 AC_DIVERT_POP()dnl
 
-AC_REVISION($Revision: 1.355.18.83 $)
+AC_REVISION($Revision: 1.355.18.84 $)
 
 AC_INIT(lib/dns/name.c)
 AC_PREREQ(2.59)
@@ -232,6 +232,15 @@ case "$host" in
                STD_CDEFINES="$STD_CDEFINES -D_XPG4_2 -D__EXTENSIONS__"
                CPPFLAGS="$CPPFLAGS -D_XPG4_2 -D__EXTENSIONS__"
                ;;
+       # POSIX doesn't include the IPv6 Advanced Socket API and glibc hides
+       # parts of the IPv6 Advanced Socket API as a result.  This is stupid
+       # as it breaks how the two halves (Basic and Advanced) of the IPv6
+       # Socket API were designed to be used but we have to live with it.
+       # Define _GNU_SOURCE to pull in the IPv6 Advanced Socket API.
+       *-linux*)
+               STD_CDEFINES="$STD_CDEFINES -D_GNU_SOURCE"
+               CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
+               ;;
 esac
 
 AC_HEADER_STDC