lac : diff 294bc789 d358ce60

Branch: master

Commit: 294bc789a5d4019cf0a37fbcafdd4dc1433413ce

Author: Gianluca Guida <glguida@tlbflush.org>
Date: Sun Feb 26 18:40:50 UTC 2017
Parent: d358ce60dbbd70d911b65ded498ea77ea32b15b9
Log message:

    configure.ac: requires flex

    1: diff --git a/aclocal.m4 b/aclocal.m4
    2: index 64872f1..e70ea93 100644
    3: --- a/aclocal.m4
    4: +++ b/aclocal.m4
    5: @@ -268,6 +268,66 @@ s/.* (\{0,1\}\([0-9]*\.[0-9]*\.[0-9]*\))\{0,1\}.*/\1/;p'`
    6:      ])
    7:  ])
    8:  
    9: +# ===========================================================================
   10: +#       http://www.gnu.org/software/autoconf-archive/ax_prog_flex.html
   11: +# ===========================================================================
   12: +#
   13: +# SYNOPSIS
   14: +#
   15: +#   AX_PROG_FLEX(ACTION-IF-TRUE,ACTION-IF-FALSE)
   16: +#
   17: +# DESCRIPTION
   18: +#
   19: +#   Check whether flex is the scanner generator. Run ACTION-IF-TRUE if
   20: +#   successful, ACTION-IF-FALSE otherwise
   21: +#
   22: +# LICENSE
   23: +#
   24: +#   Copyright (c) 2009 Francesco Salvestrini <salvestrini@users.sourceforge.net>
   25: +#   Copyright (c) 2010 Diego Elio Petteno` <flameeyes@gmail.com>
   26: +#
   27: +#   This program is free software; you can redistribute it and/or modify it
   28: +#   under the terms of the GNU General Public License as published by the
   29: +#   Free Software Foundation; either version 2 of the License, or (at your
   30: +#   option) any later version.
   31: +#
   32: +#   This program is distributed in the hope that it will be useful, but
   33: +#   WITHOUT ANY WARRANTY; without even the implied warranty of
   34: +#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
   35: +#   Public License for more details.
   36: +#
   37: +#   You should have received a copy of the GNU General Public License along
   38: +#   with this program. If not, see <http://www.gnu.org/licenses/>.
   39: +#
   40: +#   As a special exception, the respective Autoconf Macro's copyright owner
   41: +#   gives unlimited permission to copy, distribute and modify the configure
   42: +#   scripts that are the output of Autoconf when processing the Macro. You
   43: +#   need not follow the terms of the GNU General Public License when using
   44: +#   or distributing such scripts, even though portions of the text of the
   45: +#   Macro appear in them. The GNU General Public License (GPL) does govern
   46: +#   all other use of the material that constitutes the Autoconf Macro.
   47: +#
   48: +#   This special exception to the GPL applies to versions of the Autoconf
   49: +#   Macro released by the Autoconf Archive. When you make and distribute a
   50: +#   modified version of the Autoconf Macro, you may extend this special
   51: +#   exception to the GPL to apply to your modified version as well.
   52: +
   53: +#serial 12
   54: +
   55: +AC_DEFUN([AX_PROG_FLEX], [
   56: +  AC_REQUIRE([AM_PROG_LEX])
   57: +  AC_REQUIRE([AC_PROG_EGREP])
   58: +
   59: +  AC_CACHE_CHECK([if flex is the lexer generator],[ax_cv_prog_flex],[
   60: +    AS_IF([$LEX --version 2>/dev/null | $EGREP -qw '^g?flex'],
   61: +      [ax_cv_prog_flex=yes], [ax_cv_prog_flex=no])
   62: +  ])
   63: +  AS_IF([test "$ax_cv_prog_flex" = "yes"],
   64: +    m4_ifnblank([$1], [[$1]]),
   65: +    m4_ifnblank([$2], [[$2]])
   66: +  )
   67: +])
   68: +
   69:  # pkg.m4 - Macros to locate and utilise pkg-config.            -*- Autoconf -*-
   70:  # serial 1 (pkg-config-0.24)
   71:  # 
   72: diff --git a/configure b/configure
   73: index 55603f4..f16c84a 100755
   74: --- a/configure
   75: +++ b/configure
   76: @@ -662,7 +662,6 @@ LIBSIGSEGV_PREFIX
   77:  LTLIBSIGSEGV
   78:  LIBSIGSEGV
   79:  HAVE_LIBSIGSEGV
   80: -EGREP
   81:  CPP
   82:  host_os
   83:  host_vendor
   84: @@ -677,11 +676,12 @@ BDW_GC_CFLAGS
   85:  PKG_CONFIG_LIBDIR
   86:  PKG_CONFIG_PATH
   87:  PKG_CONFIG
   88: +YFLAGS
   89: +YACC
   90: +EGREP
   91:  LEXLIB
   92:  LEX_OUTPUT_ROOT
   93:  LEX
   94: -YFLAGS
   95: -YACC
   96:  BISON_VERSION
   97:  GREP
   98:  SED
   99: @@ -4211,49 +4211,6 @@ $as_echo "$as_me: WARNING: could not find bison" >&2;}
  100:  
  101:  fi
  102:  
  103: -for ac_prog in 'bison -y' byacc
  104: -do
  105: -  # Extract the first word of "$ac_prog", so it can be a program name with args.
  106: -set dummy $ac_prog; ac_word=$2
  107: -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  108: -$as_echo_n "checking for $ac_word... " >&6; }
  109: -if ${ac_cv_prog_YACC+:} false; then :
  110: -  $as_echo_n "(cached) " >&6
  111: -else
  112: -  if test -n "$YACC"; then
  113: -  ac_cv_prog_YACC="$YACC" # Let the user override the test.
  114: -else
  115: -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  116: -for as_dir in $PATH
  117: -do
  118: -  IFS=$as_save_IFS
  119: -  test -z "$as_dir" && as_dir=.
  120: -    for ac_exec_ext in '' $ac_executable_extensions; do
  121: -  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  122: -    ac_cv_prog_YACC="$ac_prog"
  123: -    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  124: -    break 2
  125: -  fi
  126: -done
  127: -  done
  128: -IFS=$as_save_IFS
  129: -
  130: -fi
  131: -fi
  132: -YACC=$ac_cv_prog_YACC
  133: -if test -n "$YACC"; then
  134: -  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
  135: -$as_echo "$YACC" >&6; }
  136: -else
  137: -  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  138: -$as_echo "no" >&6; }
  139: -fi
  140: -
  141: -
  142: -  test -n "$YACC" && break
  143: -done
  144: -test -n "$YACC" || YACC="yacc"
  145: -
  146:  
  147:  for ac_prog in flex lex
  148:  do
  149: @@ -4417,6 +4374,145 @@ fi
  150:  if test "$LEX" = :; then
  151:    LEX=${am_missing_run}flex
  152:  fi
  153: +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
  154: +$as_echo_n "checking for egrep... " >&6; }
  155: +if ${ac_cv_path_EGREP+:} false; then :
  156: +  $as_echo_n "(cached) " >&6
  157: +else
  158: +  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
  159: +   then ac_cv_path_EGREP="$GREP -E"
  160: +   else
  161: +     if test -z "$EGREP"; then
  162: +  ac_path_EGREP_found=false
  163: +  # Loop through the user's path and test for each of PROGNAME-LIST
  164: +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  165: +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
  166: +do
  167: +  IFS=$as_save_IFS
  168: +  test -z "$as_dir" && as_dir=.
  169: +    for ac_prog in egrep; do
  170: +    for ac_exec_ext in '' $ac_executable_extensions; do
  171: +      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
  172: +      as_fn_executable_p "$ac_path_EGREP" || continue
  173: +# Check for GNU ac_path_EGREP and select it if it is found.
  174: +  # Check for GNU $ac_path_EGREP
  175: +case `"$ac_path_EGREP" --version 2>&1` in
  176: +*GNU*)
  177: +  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
  178: +*)
  179: +  ac_count=0
  180: +  $as_echo_n 0123456789 >"conftest.in"
  181: +  while :
  182: +  do
  183: +    cat "conftest.in" "conftest.in" >"conftest.tmp"
  184: +    mv "conftest.tmp" "conftest.in"
  185: +    cp "conftest.in" "conftest.nl"
  186: +    $as_echo 'EGREP' >> "conftest.nl"
  187: +    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
  188: +    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
  189: +    as_fn_arith $ac_count + 1 && ac_count=$as_val
  190: +    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
  191: +      # Best one so far, save it but keep looking for a better one
  192: +      ac_cv_path_EGREP="$ac_path_EGREP"
  193: +      ac_path_EGREP_max=$ac_count
  194: +    fi
  195: +    # 10*(2^10) chars as input seems more than enough
  196: +    test $ac_count -gt 10 && break
  197: +  done
  198: +  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
  199: +esac
  200: +
  201: +      $ac_path_EGREP_found && break 3
  202: +    done
  203: +  done
  204: +  done
  205: +IFS=$as_save_IFS
  206: +  if test -z "$ac_cv_path_EGREP"; then
  207: +    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
  208: +  fi
  209: +else
  210: +  ac_cv_path_EGREP=$EGREP
  211: +fi
  212: +
  213: +   fi
  214: +fi
  215: +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
  216: +$as_echo "$ac_cv_path_EGREP" >&6; }
  217: + EGREP="$ac_cv_path_EGREP"
  218: +
  219: +
  220: +
  221: +
  222: +
  223: +
  224: +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if flex is the lexer generator" >&5
  225: +$as_echo_n "checking if flex is the lexer generator... " >&6; }
  226: +if ${ax_cv_prog_flex+:} false; then :
  227: +  $as_echo_n "(cached) " >&6
  228: +else
  229: +
  230: +    if $LEX --version 2>/dev/null | $EGREP -qw '^g?flex'; then :
  231: +  ax_cv_prog_flex=yes
  232: +else
  233: +  ax_cv_prog_flex=no
  234: +fi
  235: +
  236: +fi
  237: +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_prog_flex" >&5
  238: +$as_echo "$ax_cv_prog_flex" >&6; }
  239: +  if test "$ax_cv_prog_flex" = "yes"; then :
  240: +
  241: +else
  242: +  as_fn_error $? "Requires flex" "$LINENO" 5
  243: +
  244: +fi
  245: +
  246: +for ac_prog in 'bison -y' byacc
  247: +do
  248: +  # Extract the first word of "$ac_prog", so it can be a program name with args.
  249: +set dummy $ac_prog; ac_word=$2
  250: +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  251: +$as_echo_n "checking for $ac_word... " >&6; }
  252: +if ${ac_cv_prog_YACC+:} false; then :
  253: +  $as_echo_n "(cached) " >&6
  254: +else
  255: +  if test -n "$YACC"; then
  256: +  ac_cv_prog_YACC="$YACC" # Let the user override the test.
  257: +else
  258: +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  259: +for as_dir in $PATH
  260: +do
  261: +  IFS=$as_save_IFS
  262: +  test -z "$as_dir" && as_dir=.
  263: +    for ac_exec_ext in '' $ac_executable_extensions; do
  264: +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  265: +    ac_cv_prog_YACC="$ac_prog"
  266: +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  267: +    break 2
  268: +  fi
  269: +done
  270: +  done
  271: +IFS=$as_save_IFS
  272: +
  273: +fi
  274: +fi
  275: +YACC=$ac_cv_prog_YACC
  276: +if test -n "$YACC"; then
  277: +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
  278: +$as_echo "$YACC" >&6; }
  279: +else
  280: +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  281: +$as_echo "no" >&6; }
  282: +fi
  283: +
  284: +
  285: +  test -n "$YACC" && break
  286: +done
  287: +test -n "$YACC" || YACC="yacc"
  288: +
  289: +if test "$LEX" = :; then
  290: +  LEX=${am_missing_run}flex
  291: +fi
  292:  
  293:  # Checks for libraries.
  294:  
  295: @@ -5008,73 +5104,6 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $
  296:  ac_compiler_gnu=$ac_cv_c_compiler_gnu
  297:  
  298:  
  299: -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
  300: -$as_echo_n "checking for egrep... " >&6; }
  301: -if ${ac_cv_path_EGREP+:} false; then :
  302: -  $as_echo_n "(cached) " >&6
  303: -else
  304: -  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
  305: -   then ac_cv_path_EGREP="$GREP -E"
  306: -   else
  307: -     if test -z "$EGREP"; then
  308: -  ac_path_EGREP_found=false
  309: -  # Loop through the user's path and test for each of PROGNAME-LIST
  310: -  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  311: -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
  312: -do
  313: -  IFS=$as_save_IFS
  314: -  test -z "$as_dir" && as_dir=.
  315: -    for ac_prog in egrep; do
  316: -    for ac_exec_ext in '' $ac_executable_extensions; do
  317: -      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
  318: -      as_fn_executable_p "$ac_path_EGREP" || continue
  319: -# Check for GNU ac_path_EGREP and select it if it is found.
  320: -  # Check for GNU $ac_path_EGREP
  321: -case `"$ac_path_EGREP" --version 2>&1` in
  322: -*GNU*)
  323: -  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
  324: -*)
  325: -  ac_count=0
  326: -  $as_echo_n 0123456789 >"conftest.in"
  327: -  while :
  328: -  do
  329: -    cat "conftest.in" "conftest.in" >"conftest.tmp"
  330: -    mv "conftest.tmp" "conftest.in"
  331: -    cp "conftest.in" "conftest.nl"
  332: -    $as_echo 'EGREP' >> "conftest.nl"
  333: -    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
  334: -    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
  335: -    as_fn_arith $ac_count + 1 && ac_count=$as_val
  336: -    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
  337: -      # Best one so far, save it but keep looking for a better one
  338: -      ac_cv_path_EGREP="$ac_path_EGREP"
  339: -      ac_path_EGREP_max=$ac_count
  340: -    fi
  341: -    # 10*(2^10) chars as input seems more than enough
  342: -    test $ac_count -gt 10 && break
  343: -  done
  344: -  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
  345: -esac
  346: -
  347: -      $ac_path_EGREP_found && break 3
  348: -    done
  349: -  done
  350: -  done
  351: -IFS=$as_save_IFS
  352: -  if test -z "$ac_cv_path_EGREP"; then
  353: -    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
  354: -  fi
  355: -else
  356: -  ac_cv_path_EGREP=$EGREP
  357: -fi
  358: -
  359: -   fi
  360: -fi
  361: -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
  362: -$as_echo "$ac_cv_path_EGREP" >&6; }
  363: - EGREP="$ac_cv_path_EGREP"
  364: -
  365: -
  366:  
  367:  
  368:      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the common suffixes of directories in the library search path" >&5
  369: diff --git a/configure.ac b/configure.ac
  370: index fd3fd4e..a4bfcee 100644
  371: --- a/configure.ac
  372: +++ b/configure.ac
  373: @@ -12,6 +12,7 @@ AC_PROG_CC
  374:  
  375:  AC_PATH_PROG([BISON],[bison])
  376:  AX_PROG_BISON_VERSION([3.0], [], AC_MSG_ERROR([Requires bison 3.0 or later]))
  377: +AX_PROG_FLEX([], AC_MSG_ERROR([Requires flex]))
  378:  AC_PROG_YACC
  379:  AM_PROG_LEX
  380:  

Generated by git2html.