From b5eacb08aba5d9de79c81091d336aa30f75cfc29 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Fri, 11 Dec 2020 15:23:53 -0800 Subject: [PATCH 4/4] Improve AC_USE_SYSTEM_EXTENSIONS port to HP-UX 11.11 * lib/autoconf/specific.m4 (AC_USE_SYSTEM_EXTENSIONS): Define _HPUX_ALT_XOPEN_SOCKET_API, for HP-UX 11.11. This patch is adapted from Gnulib. --- lib/autoconf/specific.m4 | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/autoconf/specific.m4 b/lib/autoconf/specific.m4 index 275938ca..853276bb 100644 --- a/lib/autoconf/specific.m4 +++ b/lib/autoconf/specific.m4 @@ -389,6 +389,11 @@ AH_VERBATIM([USE_SYSTEM_EXTENSIONS], #ifndef _GNU_SOURCE # undef _GNU_SOURCE #endif +/* Enable X/Open compliant socket functions that do not require linking + with -lxnet on HP-UX 11.11. */ +#ifndef _HPUX_ALT_XOPEN_SOCKET_API +# undef _HPUX_ALT_XOPEN_SOCKET_API +#endif /* Identify the host operating system as Minix. This macro does not affect the system headers' behavior. A future release of Autoconf may stop defining this macro. */ @@ -496,6 +501,7 @@ dnl it should only be defined when necessary. AC_DEFINE([_ALL_SOURCE]) AC_DEFINE([_DARWIN_C_SOURCE]) AC_DEFINE([_GNU_SOURCE]) + AC_DEFINE([_HPUX_ALT_XOPEN_SOCKET_API]) AC_DEFINE([_NETBSD_SOURCE]) AC_DEFINE([_OPENBSD_SOURCE]) AC_DEFINE([_POSIX_PTHREAD_SEMANTICS]) -- 2.28.0