Branch: Tag:

2001-01-27

2001-01-27 03:57:18 by Martin Stjernholm <mast@lysator.liu.se>

Archaic sh's get performance problems with large if blocks, so --disable-binary
no longer jumps over tests. Instead it defeats most of them with CC=false
etc to save some time.

Rev: src/aclocal.m4:1.24
Rev: src/configure.in:1.468

1: - AC_REVISION("$Id: configure.in,v 1.467 2001/01/26 12:15:59 grubba Exp $") + AC_REVISION("$Id: configure.in,v 1.468 2001/01/27 03:57:17 mast Exp $")   AC_INIT(interpret.c)   AC_CONFIG_HEADER(machine.h)   
45:   AC_ARG_ENABLE(binary, [ --disable-binary don't configure for binary build, only do tests for precompilation stuff], [], [enable_binary=yes])      if test "x$enable_binary" = "xno"; then -  AC_MSG_WARN(Not running configure tests for binary build - only some targets in the Makefile can be used.) +  AC_MSG_WARN(Short-circuiting configure tests for binary building.) +  AC_MSG_WARN(Only some targets in the Makefile can be used.) +  CC=false +  CPP=echo   else - ############################################################################# - # The following tests are only relevant if we intend to build binaries. +       if test ! -z "$pike_cv_prog_CC_save" -a ! -z "$CC" -a "$CC" != "$pike_cv_prog_CC_save"   then
69:   AC_AIX   AC_MINIX    + fi +    #############################################################################      # option, cache_name, variable
200:      #############################################################################    + if test "x$enable_binary" != "xno"; then +    #   # The purpose of this test is to check that there is no filesystem   # caching preventing pike from compiling correctly.
228:    exit 1   fi    + fi +    ############################################################################# - fi #if test "x$enable_binary" != "xno" - ############################################################################# +       #   # Some cross-compilation support
471:   export FALLBACK_CC      ############################################################################# + fi #if test "x$enable_binary" != "xno" + #############################################################################         if test "$GCC" = "yes"; then
745:   else :; fi      ############################################################################# - fi #if test "x$enable_binary" != "xno" - ############################################################################# +          AC_ARG_WITH(root, [ --with-root=path specify a cross-compilation root-directory],[
942:   fi      ############################################################################# - if test "x$enable_binary" != "xno"; then - # The following tests are only relevant if we intend to build binaries. - ############################################################################# +          WARN=""
1444:      AC_DEFINE(POSIX_SOURCE)    + if test "x$enable_binary" != "xno"; then +    AC_MSG_CHECKING(ansi prototype capability)   AC_CACHE_VAL(pike_cv_sys_ansi_prototypes,   [
1459:    exit 1   fi    + fi      #############################################################################   
1516:   esac      ############################################################################# - fi #if test "x$enable_binary" != "xno" - ############################################################################# +       AC_MSG_CHECKING(for yacc clone that handles %pure_parser)   AC_CACHE_VAL(pike_cv_prog_working_yacc,
1582:   }   EOF    if $YACC -d conftest.y 1>&5 2>&5; then +  if test "x$enable_binary" = "xno"; then +  break +  else    AC_TRY_RUN([   #include "y.tab.c"   ],pure_parser_works=yes,pure_parser_works=no,pure_parser_works=no)
1590:    fi    fi    fi +  fi   done   pike_cv_prog_working_yacc="$YACC"   ])
1597:   YACC="$pike_cv_prog_working_yacc"      if test "x$YACC" = "xNone" ; then -  AC_MSG_RESULT('Get bison if you want to do "make export"') +  AC_MSG_RESULT([Get bison if you want to do "make export"])    YACC="bison -y"   else    AC_MSG_RESULT($YACC)   fi      ############################################################################# - if test "x$enable_binary" != "xno"; then - # The rest of the tests are only relevant if we intend to build binaries. - ############################################################################# +       AC_MSG_CHECKING(for the type of the last argument to __yy_memcpy)   AC_CACHE_VAL(pike_cv___yy_memcpy_count_type, [
4651:   fi      ############################################################################# + if test "x$enable_binary" != "xno"; then + #############################################################################      if test x$with_dynamic_modules = xyes ; then    dmmsrc="modules/dynamic_module_makefile.in"
4690:   export prefix exec_prefix OTHERFLAGS   export TMP_BINDIR DEFINES INSTALL    - AC_CONFIG_SUBDIRS(modules post_modules) -  +    default_master=$prefix/pike/%d.%d.%d/lib/master.pike   AC_DEFINE_UNQUOTED(DEFAULT_MASTER,"$default_master")   
4711:   fi   #############################################################################    + AC_CONFIG_SUBDIRS(modules post_modules) +    AC_SUBST_FILE(dependencies)   dependencies=$srcdir/dependencies