summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorylavic <ylavic@13f79535-47bb-0310-9956-ffa450edef68>2023-03-16 14:05:08 +0000
committerylavic <ylavic@13f79535-47bb-0310-9956-ffa450edef68>2023-03-16 14:05:08 +0000
commitd5b0b8c382ac26f09bc9c4f4ce026da095ac18a1 (patch)
tree3152388e90f705152731b32fddc974ae48d0fe36
parentf30cfc8bcfa06c2335d59755df98a973fc0899db (diff)
downloadlibapr-d5b0b8c382ac26f09bc9c4f4ce026da095ac18a1.tar.gz
configure: Follow up to r1906889: Run the test for pthread_setname_np().
git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1908438 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--build/apr_threads.m413
1 files changed, 9 insertions, 4 deletions
diff --git a/build/apr_threads.m4 b/build/apr_threads.m4
index 98e17de1b..8c24e07c7 100644
--- a/build/apr_threads.m4
+++ b/build/apr_threads.m4
@@ -319,15 +319,20 @@ dnl Note: Only detects two-arg version
AC_DEFUN([APR_CHECK_PTHREAD_SETNAME_NP], [
AC_CACHE_CHECK([for pthread_setname_np support],
[apr_cv_pthread_setname_np], [
-AC_TRY_COMPILE([
+AC_TRY_RUN([
#include <pthread.h>
-],[
-pthread_t td = pthread_self();
-pthread_setname_np(td, "name");
+
+int main(int argc, const char *argv[])
+{
+ pthread_t td = pthread_self();
+ return pthread_setname_np(td, "name");
+}
],[
apr_cv_pthread_setname_np=yes
],[
apr_cv_pthread_setname_np=no
+],[
+ apr_cv_pthread_setname_np=no
])])
if test "$apr_cv_pthread_setname_np" = "yes"; then