From 88134a2465464f09bf6b8ca26d3ab4452497e172 Mon Sep 17 00:00:00 2001 From: David Adam Date: Sat, 12 Aug 2017 14:26:40 +0800 Subject: [PATCH] Revert "configure: check that errno is threadsafe" This reverts commit ee15f1b9877834f49342a7bd93457e423eeb2cb4. The test relies on undefined behaviour (checking for errno in the absence of an error condition) and was broken on OpenBSD. Closes #4184. --- configure.ac | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/configure.ac b/configure.ac index abe5dafeb..bec1d582f 100644 --- a/configure.ac +++ b/configure.ac @@ -579,34 +579,6 @@ else AC_MSG_RESULT(no) fi -# Check that threads actually work on Solaris -AC_MSG_CHECKING([for threadsafe errno]) -AC_RUN_IFELSE( - [AC_LANG_PROGRAM([ - #include - #include - #include - - void *thread1_func(void *p_arg) - { - errno = 1; - return 0; - } - ],[ - errno = 0; - pthread_t t1; - pthread_create(&t1, NULL, thread1_func, NULL); - pthread_join(t1, NULL); - return errno; - ])], - [AC_MSG_RESULT(yes)], - [ - AC_MSG_RESULT(no) - AC_MSG_FAILURE([errno is not threadsafe - check your compiler settings]) - ], - [AC_MSG_RESULT(crosscompiling, skipped)] -) - pcre2_min_version=10.21 EXTRA_PCRE2= AC_ARG_WITH(