Commit 07367f14 authored by Sara Golemon's avatar Sara Golemon

Autodetect pthread_atfork() support

Summary: This is usually available on linux

Test Plan: Existing tests and manual test on arclinux

Reviewed By: mpawlowski@fb.com

Subscribers: folly-diffs@, yfeldblum

FB internal diff: D1840081

Signature: t1:1840081:1423619986:911c95f9f04f286e9f113543ab4b705cf1b17396
parent 7191014d
...@@ -264,6 +264,23 @@ AC_SEARCH_LIBS([clock_gettime], [rt], ...@@ -264,6 +264,23 @@ AC_SEARCH_LIBS([clock_gettime], [rt],
[Define to 1 if we support clock_gettime(2).]), [Define to 1 if we support clock_gettime(2).]),
[]) [])
# Check for pthread_atfork(3). This is not in an AC_CHECK_FUNCS() because we
# want to include pthread.h if necessary.
AC_CACHE_CHECK(
[for pthread_atfork support],
[folly_cv_prog_cc_pthread_atfork],
[AC_COMPILE_IFELSE(
[AC_LANG_SOURCE[
#include <pthread.h>
void func() {pthread_atfork(NULL, NULL, NULL);}]
],
[folly_cv_prog_cc_pthread_atfork=yes],
[folly_cv_prog_cc_pthread_atfork=no])])
if test "$folly_cv_prog_cc_pthread_atfork" = "yes"; then
AC_DEFINE([HAVE_PTHREAD_ATFORK], [1], [Define to 1 if the compiler supports pthread_atfork])
fi
# Checks for library functions. # Checks for library functions.
AC_CHECK_FUNCS([getdelim \ AC_CHECK_FUNCS([getdelim \
gettimeofday \ gettimeofday \
...@@ -272,7 +289,6 @@ AC_CHECK_FUNCS([getdelim \ ...@@ -272,7 +289,6 @@ AC_CHECK_FUNCS([getdelim \
pow \ pow \
strerror \ strerror \
pthread_yield \ pthread_yield \
pthread_atfork \
malloc_size \ malloc_size \
malloc_usable_size \ malloc_usable_size \
memrchr \ memrchr \
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment