X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=m4%2Fpsi%2Fpsi.m4;h=f292c3e40d0c331cb4423d5905522fa3b6768752;hb=b0fdc1f1b8ae5ec4d3f47741b523fa6a60ae32bb;hp=470a7a6c816d8fe19894a01518503514c5de9da5;hpb=c101a4de2983791d5892e60d765b73b6b3ccf6f8;p=m6w6%2Fext-psi diff --git a/m4/psi/psi.m4 b/m4/psi/psi.m4 index 470a7a6..f292c3e 100644 --- a/m4/psi/psi.m4 +++ b/m4/psi/psi.m4 @@ -10,14 +10,6 @@ AC_DEFUN(PSI_CONFIG_INIT, [ ac_includes_default="AC_INCLUDES_DEFAULT" AC_PROG_AWK - AC_PATH_PROG(NM, nm) - AC_CACHE_CHECK(for libc start main symbol, psi_cv_libc_main, [ - psi_libc_main= - AC_TRY_LINK(PSI_INCLUDES, [(void)0;], [ - psi_libc_main=`nm -g conftest$ac_exeext | $AWK -F ' *|@' '/^@<:@@<:@:space:@:>@@:>@+U / {print$[]3; exit}'` - ]) - psi_cv_libc_main=$psi_libc_main - ]) AC_MSG_CHECKING(for preprocessor defaults) psi_cpp_predef=`$CPP -Wp,-dM $CPPFLAGS -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 - &2 - exit 1 - fi -]) - dnl PSI_CONFIG_DONE() dnl Finish the headers with the pre-defined types etc. AC_DEFUN(PSI_CONFIG_DONE, [ - PSI_CONFIG_WAIT - - if $PSI_FAST_CONFIG; then - for conf_env in $PSI_CONFIG_TMP/*/conf.env; do - source $conf_env - done - fi - psi_eval_LIBS=$LIBS LIBS=$psi_save_LIBS PHP_EVAL_LIBLINE($psi_eval_LIBS, PSI_SHARED_LIBADD) @@ -117,118 +75,11 @@ AC_DEFUN(PSI_CONFIG_DONE, [ [PSI_INCLUDES]="PSI_INCLUDES" AC_SUBST([PSI_INCLUDES]) AC_SUBST([PSI_STDTYPES]) - AC_SUBST([PSI_TYPES]) - AC_SUBST([PSI_COMPOSITES]) AC_SUBST([PSI_CONSTS]) - AC_SUBST([PSI_REDIRS]) - AC_SUBST([PSI_MACROS]) - AC_SUBST([PSI_DECLS]) AC_SUBST([PSI_CPP_SEARCH]) AC_SUBST([PSI_CPP_PREDEF]) ]) -dnl PSI_SH_CONFIG_POSIX_ENABLED(section) -dnl Expand to $psi_config_posix_
-AC_DEFUN(PSI_SH_CONFIG_POSIX_ENABLED, [$AS_TR_SH([psi_config_posix_]$1)]) - -dnl PSI_CONFIG_POSIX_ENABLED(section, action-if-yes, action-if-not) -dnl Internal. Used to check if --enable-psi-posix=section was given. -AC_DEFUN(PSI_CONFIG_POSIX_ENABLED, [ - AS_TR_SH([psi_config_posix_]$1)=false - case "$PHP_PSI_POSIX" in - yes|all) - AS_TR_SH([psi_config_posix_]$1)=true - ;; - *) - if expr "$PHP_PSI_POSIX" : '.*\b$1\b' >/dev/null; then - AS_TR_SH([psi_config_posix_]$1)=true - fi - ;; - esac - if $AS_TR_SH([psi_config_posix_]$1); then - ifelse([$2],,:,[$2]) - else - ifelse([$3],,:,[$3]) - fi -]) - -dnl PSI_TEST_POSIX_ENABLED(section, action-if-yes, action-if-not) -dnl Shell-if test if PSI POSIX section was configured. -AC_DEFUN(PSI_SH_TEST_POSIX_ENABLED, [ - if test "PSI_SH_CONFIG_POSIX_ENABLED([$1])" && $PSI_SH_CONFIG_POSIX_ENABLED([$1]); then - ifelse([$2],,:,[$2]) - else - ifelse([$3],,:,[$3]) - fi -]) - -dnl PSI_CONFIG_POSIX(section, headers, dependents) -AC_DEFUN(PSI_CONFIG_POSIX, [ - PSI_CONFIG_POSIX_ENABLED($1, [ - if $PSI_FAST_CONFIG; then - PSI_CONFIG_POSIX_PARALLEL($1, $2, [$3]) - else - ifelse([$2],,:,[AC_CHECK_HEADERS($2)]) - AS_TR_CPP([PSI_CHECK_$1]) - $3 - fi - ]) -]) - -AC_DEFUN([PSI_CONFIG_POSIX_PARALLEL], [ - ( - dnl chaway - mkdir $PSI_CONFIG_TMP/AS_TR_SH([$1]) - cd $PSI_CONFIG_TMP/AS_TR_SH([$1]) - - dnl AC_DEFINEs - ln -s $abs_builddir/confdefs.h confdefs.h - - dnl STDOUT, STDERR - exec {PSI_MESSAGE_FD}>&AS_MESSAGE_FD {PSI_ERROR_FD}>&2 - exec AS_MESSAGE_FD>stdout.log 2>stderr.log - - dnl check for headers? - ifelse([$2],,:,[AC_CHECK_HEADERS($2)]) - - dnl run checks - PSI_TYPES= - PSI_CONSTS= - PSI_COMPOSITES= - PSI_REDIRS= - PSI_MACROS= - PSI_DECLS= - AS_TR_CPP([PSI_CHECK_$1]) - - dnl save env - cat >conf.env <>conf.env <>conf.env - dnl restore STDOUT,STDERR - exec AS_MESSAGE_FD>&$PSI_MESSAGE_FD 2>&$PSI_ERROR_FD - - dnl done - AS_ECHO_N(["$1 "]) - cd - >/dev/null - - dnl run dependents - $3 - - PSI_CONFIG_WAIT - ) & -]) - AC_DEFUN(PSI_PTHREAD_ONCE, [ AX_PTHREAD([ LIBS="$PTHREAD_LIBS $LIBS"