diff --git a/configure b/configure
index 697f8910d2490cea15ece5271db7c574ba60f547..ec5bb133459e8d46f30d5da9145a99d74154e0a7 100755
--- a/configure
+++ b/configure
@@ -19704,6 +19704,10 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
 
+case "$host" in
+*-darwin*)
+	;;
+*)
 
 
 ac_ext=c
@@ -20115,6 +20119,8 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $
 ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
 
+	;;
+esac
 
 LDFLAGS="$LDFLAGS "
 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
diff --git a/configure.ac b/configure.ac
index 9bd6f56caf386bd859f99acc32ec2c9500a195fb..852ac37df04dafab4bb587568b441671e66d13a9 100644
--- a/configure.ac
+++ b/configure.ac
@@ -181,7 +181,15 @@ AC_CHECK_FUNCS( \
 
 AC_CHECK_DECLS([hstrerror, strsignal, sys_siglist])
 
-ACX_PTHREAD([], AC_MSG_ERROR([Error: Cannot figure out how to use pthreads!]))
+dnl Skip pthread checks on macOS as support is always enabled,
+dnl and ACX_PTHREAD will inject flags that will throw spurious warnings.
+case "$host" in
+*-darwin*)
+	;;
+*)
+	ACX_PTHREAD([], AC_MSG_ERROR([Error: Cannot figure out how to use pthreads!]))
+	;;
+esac
 
 LDFLAGS="$LDFLAGS "
 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"