X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=config.m4;h=db96d5f885c316965bf202483f0aa8792c53d46b;hp=cece1cb375ff8a2cf7fd37e34f6501680c2af192;hb=46b48e23ed733e88fc18f23d25ec394739798a7c;hpb=fb1661f43586388050fd42b9702c7beefaae08f3 diff --git a/config.m4 b/config.m4 index cece1cb..db96d5f 100644 --- a/config.m4 +++ b/config.m4 @@ -58,6 +58,22 @@ if test "$PHP_PSI" != no; then PHP_ARG_WITH(psi-libffi, where to find libffi, [ --with-psi-libffi=DIR PSI: path to libffi], [ ], [ ]) + AC_HEADER_ASSERT dnl # adds --disable-assert to define NDEBUG + + dnl we cannot use AC_USE_SYSTEM_EXTENSIONS here, because we're way too late + dnl in the game, and we're currently only targeting _GNU_SOURCE for now + AC_MSG_CHECKING([for _GNU_SOURCE]) + AC_EGREP_CPP([gnu_source_not_defined], [ + #ifndef _GNU_SOURCE + gnu_source_not_defined + #endif + ], [ + AC_MSG_RESULT([needs define]) + AC_DEFINE([_GNU_SOURCE], [], [ ]) + ], [ + AC_MSG_RESULT([already defined]) + ]) + psi_save_LIBS=$LIBS LIBS= @@ -67,6 +83,7 @@ if test "$PHP_PSI" != no; then AC_PATH_PROG(NM, nm) AC_FUNC_FNMATCH + AC_FUNC_MMAP PSI_CONFIG_INIT PSI_CHECK_STD_TYPES