errMsgData.resize(errLen);
const char* errMsg = nullptr;
-#ifdef _GNU_SOURCE
+#ifdef STRERROR_R_CHAR_P
errMsg = strerror_r(errnum, errMsgData.data(), errMsgData.length());
#else
// This can fail, and when it does, it sets errno. We ignore that and
PDNS_CHECK_OS
PDNS_CHECK_NETWORK_LIBS
PTHREAD_SET_NAME
+AC_FUNC_STRERROR_R
PDNS_CHECK_CLOCK_GETTIME
AS_IF([test "x$enable_dns_over_tls" != "xno"], [
PDNS_WITH_LIBSSL
# not runtime selectable at the moment
- # PDNS_WITH_GNUTLS
+ # PDNS_WITH_GNUTLS
AS_IF([test "x$HAVE_LIBSSL" != "x1"], [
AC_MSG_ERROR([DNS over TLS support requested but no OpenSSL available])