From 91e09714a7f71fe3ba5e1396898e38bd13eb2bbc Mon Sep 17 00:00:00 2001 From: David Carlier Date: Sat, 10 Apr 2021 22:01:00 +0100 Subject: [PATCH] disable ifunc support on openbsd, enabled leads to segfault when resolvers are used e.g. php_stripslashes --- configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 7f428748edf43..3f710f4658741 100644 --- a/configure.ac +++ b/configure.ac @@ -524,7 +524,7 @@ dnl Fix for these systems is already included in GCC 7, but not on GCC 6. dnl dnl At least some versions of FreeBSD seem to have buggy ifunc support, see dnl bug #77284. Conservatively don't use ifuncs on FreeBSD. -AS_CASE([$host_alias], [*-*-*android*|*-*-*uclibc*|*-*-*musl*|*freebsd*], [true], [ +AS_CASE([$host_alias], [*-*-*android*|*-*-*uclibc*|*-*-*musl*|*freebsd*|*openbsd*], [true], [ AX_GCC_FUNC_ATTRIBUTE([ifunc]) AX_GCC_FUNC_ATTRIBUTE([target]) ])