Home | History | Annotate | Line # | Download | only in gdbserver
configure revision 1.1
      1  1.1  christos #! /bin/sh
      2  1.1  christos # Guess values for system-dependent variables and create Makefiles.
      3  1.1  christos # Generated by GNU Autoconf 2.69.
      4  1.1  christos #
      5  1.1  christos #
      6  1.1  christos # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
      7  1.1  christos #
      8  1.1  christos #
      9  1.1  christos # This configure script is free software; the Free Software Foundation
     10  1.1  christos # gives unlimited permission to copy, distribute and modify it.
     11  1.1  christos ## -------------------- ##
     12  1.1  christos ## M4sh Initialization. ##
     13  1.1  christos ## -------------------- ##
     14  1.1  christos 
     15  1.1  christos # Be more Bourne compatible
     16  1.1  christos DUALCASE=1; export DUALCASE # for MKS sh
     17  1.1  christos if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
     18  1.1  christos   emulate sh
     19  1.1  christos   NULLCMD=:
     20  1.1  christos   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
     21  1.1  christos   # is contrary to our usage.  Disable this feature.
     22  1.1  christos   alias -g '${1+"$@"}'='"$@"'
     23  1.1  christos   setopt NO_GLOB_SUBST
     24  1.1  christos else
     25  1.1  christos   case `(set -o) 2>/dev/null` in #(
     26  1.1  christos   *posix*) :
     27  1.1  christos     set -o posix ;; #(
     28  1.1  christos   *) :
     29  1.1  christos      ;;
     30  1.1  christos esac
     31  1.1  christos fi
     32  1.1  christos 
     33  1.1  christos 
     34  1.1  christos as_nl='
     35  1.1  christos '
     36  1.1  christos export as_nl
     37  1.1  christos # Printing a long string crashes Solaris 7 /usr/bin/printf.
     38  1.1  christos as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
     39  1.1  christos as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
     40  1.1  christos as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
     41  1.1  christos # Prefer a ksh shell builtin over an external printf program on Solaris,
     42  1.1  christos # but without wasting forks for bash or zsh.
     43  1.1  christos if test -z "$BASH_VERSION$ZSH_VERSION" \
     44  1.1  christos     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
     45  1.1  christos   as_echo='print -r --'
     46  1.1  christos   as_echo_n='print -rn --'
     47  1.1  christos elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
     48  1.1  christos   as_echo='printf %s\n'
     49  1.1  christos   as_echo_n='printf %s'
     50  1.1  christos else
     51  1.1  christos   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
     52  1.1  christos     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
     53  1.1  christos     as_echo_n='/usr/ucb/echo -n'
     54  1.1  christos   else
     55  1.1  christos     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
     56  1.1  christos     as_echo_n_body='eval
     57  1.1  christos       arg=$1;
     58  1.1  christos       case $arg in #(
     59  1.1  christos       *"$as_nl"*)
     60  1.1  christos 	expr "X$arg" : "X\\(.*\\)$as_nl";
     61  1.1  christos 	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
     62  1.1  christos       esac;
     63  1.1  christos       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
     64  1.1  christos     '
     65  1.1  christos     export as_echo_n_body
     66  1.1  christos     as_echo_n='sh -c $as_echo_n_body as_echo'
     67  1.1  christos   fi
     68  1.1  christos   export as_echo_body
     69  1.1  christos   as_echo='sh -c $as_echo_body as_echo'
     70  1.1  christos fi
     71  1.1  christos 
     72  1.1  christos # The user is always right.
     73  1.1  christos if test "${PATH_SEPARATOR+set}" != set; then
     74  1.1  christos   PATH_SEPARATOR=:
     75  1.1  christos   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
     76  1.1  christos     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
     77  1.1  christos       PATH_SEPARATOR=';'
     78  1.1  christos   }
     79  1.1  christos fi
     80  1.1  christos 
     81  1.1  christos 
     82  1.1  christos # IFS
     83  1.1  christos # We need space, tab and new line, in precisely that order.  Quoting is
     84  1.1  christos # there to prevent editors from complaining about space-tab.
     85  1.1  christos # (If _AS_PATH_WALK were called with IFS unset, it would disable word
     86  1.1  christos # splitting by setting IFS to empty value.)
     87  1.1  christos IFS=" ""	$as_nl"
     88  1.1  christos 
     89  1.1  christos # Find who we are.  Look in the path if we contain no directory separator.
     90  1.1  christos as_myself=
     91  1.1  christos case $0 in #((
     92  1.1  christos   *[\\/]* ) as_myself=$0 ;;
     93  1.1  christos   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
     94  1.1  christos for as_dir in $PATH
     95  1.1  christos do
     96  1.1  christos   IFS=$as_save_IFS
     97  1.1  christos   test -z "$as_dir" && as_dir=.
     98  1.1  christos     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
     99  1.1  christos   done
    100  1.1  christos IFS=$as_save_IFS
    101  1.1  christos 
    102  1.1  christos      ;;
    103  1.1  christos esac
    104  1.1  christos # We did not find ourselves, most probably we were run as `sh COMMAND'
    105  1.1  christos # in which case we are not to be found in the path.
    106  1.1  christos if test "x$as_myself" = x; then
    107  1.1  christos   as_myself=$0
    108  1.1  christos fi
    109  1.1  christos if test ! -f "$as_myself"; then
    110  1.1  christos   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
    111  1.1  christos   exit 1
    112  1.1  christos fi
    113  1.1  christos 
    114  1.1  christos # Unset variables that we do not need and which cause bugs (e.g. in
    115  1.1  christos # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
    116  1.1  christos # suppresses any "Segmentation fault" message there.  '((' could
    117  1.1  christos # trigger a bug in pdksh 5.2.14.
    118  1.1  christos for as_var in BASH_ENV ENV MAIL MAILPATH
    119  1.1  christos do eval test x\${$as_var+set} = xset \
    120  1.1  christos   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
    121  1.1  christos done
    122  1.1  christos PS1='$ '
    123  1.1  christos PS2='> '
    124  1.1  christos PS4='+ '
    125  1.1  christos 
    126  1.1  christos # NLS nuisances.
    127  1.1  christos LC_ALL=C
    128  1.1  christos export LC_ALL
    129  1.1  christos LANGUAGE=C
    130  1.1  christos export LANGUAGE
    131  1.1  christos 
    132  1.1  christos # CDPATH.
    133  1.1  christos (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
    134  1.1  christos 
    135  1.1  christos # Use a proper internal environment variable to ensure we don't fall
    136  1.1  christos   # into an infinite loop, continuously re-executing ourselves.
    137  1.1  christos   if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
    138  1.1  christos     _as_can_reexec=no; export _as_can_reexec;
    139  1.1  christos     # We cannot yet assume a decent shell, so we have to provide a
    140  1.1  christos # neutralization value for shells without unset; and this also
    141  1.1  christos # works around shells that cannot unset nonexistent variables.
    142  1.1  christos # Preserve -v and -x to the replacement shell.
    143  1.1  christos BASH_ENV=/dev/null
    144  1.1  christos ENV=/dev/null
    145  1.1  christos (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
    146  1.1  christos case $- in # ((((
    147  1.1  christos   *v*x* | *x*v* ) as_opts=-vx ;;
    148  1.1  christos   *v* ) as_opts=-v ;;
    149  1.1  christos   *x* ) as_opts=-x ;;
    150  1.1  christos   * ) as_opts= ;;
    151  1.1  christos esac
    152  1.1  christos exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
    153  1.1  christos # Admittedly, this is quite paranoid, since all the known shells bail
    154  1.1  christos # out after a failed `exec'.
    155  1.1  christos $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
    156  1.1  christos as_fn_exit 255
    157  1.1  christos   fi
    158  1.1  christos   # We don't want this to propagate to other subprocesses.
    159  1.1  christos           { _as_can_reexec=; unset _as_can_reexec;}
    160  1.1  christos if test "x$CONFIG_SHELL" = x; then
    161  1.1  christos   as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
    162  1.1  christos   emulate sh
    163  1.1  christos   NULLCMD=:
    164  1.1  christos   # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
    165  1.1  christos   # is contrary to our usage.  Disable this feature.
    166  1.1  christos   alias -g '\${1+\"\$@\"}'='\"\$@\"'
    167  1.1  christos   setopt NO_GLOB_SUBST
    168  1.1  christos else
    169  1.1  christos   case \`(set -o) 2>/dev/null\` in #(
    170  1.1  christos   *posix*) :
    171  1.1  christos     set -o posix ;; #(
    172  1.1  christos   *) :
    173  1.1  christos      ;;
    174  1.1  christos esac
    175  1.1  christos fi
    176  1.1  christos "
    177  1.1  christos   as_required="as_fn_return () { (exit \$1); }
    178  1.1  christos as_fn_success () { as_fn_return 0; }
    179  1.1  christos as_fn_failure () { as_fn_return 1; }
    180  1.1  christos as_fn_ret_success () { return 0; }
    181  1.1  christos as_fn_ret_failure () { return 1; }
    182  1.1  christos 
    183  1.1  christos exitcode=0
    184  1.1  christos as_fn_success || { exitcode=1; echo as_fn_success failed.; }
    185  1.1  christos as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
    186  1.1  christos as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
    187  1.1  christos as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
    188  1.1  christos if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
    189  1.1  christos 
    190  1.1  christos else
    191  1.1  christos   exitcode=1; echo positional parameters were not saved.
    192  1.1  christos fi
    193  1.1  christos test x\$exitcode = x0 || exit 1
    194  1.1  christos test -x / || exit 1"
    195  1.1  christos   as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
    196  1.1  christos   as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
    197  1.1  christos   eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
    198  1.1  christos   test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
    199  1.1  christos test \$(( 1 + 1 )) = 2 || exit 1"
    200  1.1  christos   if (eval "$as_required") 2>/dev/null; then :
    201  1.1  christos   as_have_required=yes
    202  1.1  christos else
    203  1.1  christos   as_have_required=no
    204  1.1  christos fi
    205  1.1  christos   if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
    206  1.1  christos 
    207  1.1  christos else
    208  1.1  christos   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
    209  1.1  christos as_found=false
    210  1.1  christos for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
    211  1.1  christos do
    212  1.1  christos   IFS=$as_save_IFS
    213  1.1  christos   test -z "$as_dir" && as_dir=.
    214  1.1  christos   as_found=:
    215  1.1  christos   case $as_dir in #(
    216  1.1  christos 	 /*)
    217  1.1  christos 	   for as_base in sh bash ksh sh5; do
    218  1.1  christos 	     # Try only shells that exist, to save several forks.
    219  1.1  christos 	     as_shell=$as_dir/$as_base
    220  1.1  christos 	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
    221  1.1  christos 		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
    222  1.1  christos   CONFIG_SHELL=$as_shell as_have_required=yes
    223  1.1  christos 		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
    224  1.1  christos   break 2
    225  1.1  christos fi
    226  1.1  christos fi
    227  1.1  christos 	   done;;
    228  1.1  christos        esac
    229  1.1  christos   as_found=false
    230  1.1  christos done
    231  1.1  christos $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
    232  1.1  christos 	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
    233  1.1  christos   CONFIG_SHELL=$SHELL as_have_required=yes
    234  1.1  christos fi; }
    235  1.1  christos IFS=$as_save_IFS
    236  1.1  christos 
    237  1.1  christos 
    238  1.1  christos       if test "x$CONFIG_SHELL" != x; then :
    239  1.1  christos   export CONFIG_SHELL
    240  1.1  christos              # We cannot yet assume a decent shell, so we have to provide a
    241  1.1  christos # neutralization value for shells without unset; and this also
    242  1.1  christos # works around shells that cannot unset nonexistent variables.
    243  1.1  christos # Preserve -v and -x to the replacement shell.
    244  1.1  christos BASH_ENV=/dev/null
    245  1.1  christos ENV=/dev/null
    246  1.1  christos (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
    247  1.1  christos case $- in # ((((
    248  1.1  christos   *v*x* | *x*v* ) as_opts=-vx ;;
    249  1.1  christos   *v* ) as_opts=-v ;;
    250  1.1  christos   *x* ) as_opts=-x ;;
    251  1.1  christos   * ) as_opts= ;;
    252  1.1  christos esac
    253  1.1  christos exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
    254  1.1  christos # Admittedly, this is quite paranoid, since all the known shells bail
    255  1.1  christos # out after a failed `exec'.
    256  1.1  christos $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
    257  1.1  christos exit 255
    258  1.1  christos fi
    259  1.1  christos 
    260  1.1  christos     if test x$as_have_required = xno; then :
    261  1.1  christos   $as_echo "$0: This script requires a shell more modern than all"
    262  1.1  christos   $as_echo "$0: the shells that I found on your system."
    263  1.1  christos   if test x${ZSH_VERSION+set} = xset ; then
    264  1.1  christos     $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
    265  1.1  christos     $as_echo "$0: be upgraded to zsh 4.3.4 or later."
    266  1.1  christos   else
    267  1.1  christos     $as_echo "$0: Please tell bug-autoconf (at] gnu.org about your system,
    268  1.1  christos $0: including any error possibly output before this
    269  1.1  christos $0: message. Then install a modern shell, or manually run
    270  1.1  christos $0: the script under such a shell if you do have one."
    271  1.1  christos   fi
    272  1.1  christos   exit 1
    273  1.1  christos fi
    274  1.1  christos fi
    275  1.1  christos fi
    276  1.1  christos SHELL=${CONFIG_SHELL-/bin/sh}
    277  1.1  christos export SHELL
    278  1.1  christos # Unset more variables known to interfere with behavior of common tools.
    279  1.1  christos CLICOLOR_FORCE= GREP_OPTIONS=
    280  1.1  christos unset CLICOLOR_FORCE GREP_OPTIONS
    281  1.1  christos 
    282  1.1  christos ## --------------------- ##
    283  1.1  christos ## M4sh Shell Functions. ##
    284  1.1  christos ## --------------------- ##
    285  1.1  christos # as_fn_unset VAR
    286  1.1  christos # ---------------
    287  1.1  christos # Portably unset VAR.
    288  1.1  christos as_fn_unset ()
    289  1.1  christos {
    290  1.1  christos   { eval $1=; unset $1;}
    291  1.1  christos }
    292  1.1  christos as_unset=as_fn_unset
    293  1.1  christos 
    294  1.1  christos # as_fn_set_status STATUS
    295  1.1  christos # -----------------------
    296  1.1  christos # Set $? to STATUS, without forking.
    297  1.1  christos as_fn_set_status ()
    298  1.1  christos {
    299  1.1  christos   return $1
    300  1.1  christos } # as_fn_set_status
    301  1.1  christos 
    302  1.1  christos # as_fn_exit STATUS
    303  1.1  christos # -----------------
    304  1.1  christos # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
    305  1.1  christos as_fn_exit ()
    306  1.1  christos {
    307  1.1  christos   set +e
    308  1.1  christos   as_fn_set_status $1
    309  1.1  christos   exit $1
    310  1.1  christos } # as_fn_exit
    311  1.1  christos 
    312  1.1  christos # as_fn_mkdir_p
    313  1.1  christos # -------------
    314  1.1  christos # Create "$as_dir" as a directory, including parents if necessary.
    315  1.1  christos as_fn_mkdir_p ()
    316  1.1  christos {
    317  1.1  christos 
    318  1.1  christos   case $as_dir in #(
    319  1.1  christos   -*) as_dir=./$as_dir;;
    320  1.1  christos   esac
    321  1.1  christos   test -d "$as_dir" || eval $as_mkdir_p || {
    322  1.1  christos     as_dirs=
    323  1.1  christos     while :; do
    324  1.1  christos       case $as_dir in #(
    325  1.1  christos       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
    326  1.1  christos       *) as_qdir=$as_dir;;
    327  1.1  christos       esac
    328  1.1  christos       as_dirs="'$as_qdir' $as_dirs"
    329  1.1  christos       as_dir=`$as_dirname -- "$as_dir" ||
    330  1.1  christos $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
    331  1.1  christos 	 X"$as_dir" : 'X\(//\)[^/]' \| \
    332  1.1  christos 	 X"$as_dir" : 'X\(//\)$' \| \
    333  1.1  christos 	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
    334  1.1  christos $as_echo X"$as_dir" |
    335  1.1  christos     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
    336  1.1  christos 	    s//\1/
    337  1.1  christos 	    q
    338  1.1  christos 	  }
    339  1.1  christos 	  /^X\(\/\/\)[^/].*/{
    340  1.1  christos 	    s//\1/
    341  1.1  christos 	    q
    342  1.1  christos 	  }
    343  1.1  christos 	  /^X\(\/\/\)$/{
    344  1.1  christos 	    s//\1/
    345  1.1  christos 	    q
    346  1.1  christos 	  }
    347  1.1  christos 	  /^X\(\/\).*/{
    348  1.1  christos 	    s//\1/
    349  1.1  christos 	    q
    350  1.1  christos 	  }
    351  1.1  christos 	  s/.*/./; q'`
    352  1.1  christos       test -d "$as_dir" && break
    353  1.1  christos     done
    354  1.1  christos     test -z "$as_dirs" || eval "mkdir $as_dirs"
    355  1.1  christos   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
    356  1.1  christos 
    357  1.1  christos 
    358  1.1  christos } # as_fn_mkdir_p
    359  1.1  christos 
    360  1.1  christos # as_fn_executable_p FILE
    361  1.1  christos # -----------------------
    362  1.1  christos # Test if FILE is an executable regular file.
    363  1.1  christos as_fn_executable_p ()
    364  1.1  christos {
    365  1.1  christos   test -f "$1" && test -x "$1"
    366  1.1  christos } # as_fn_executable_p
    367  1.1  christos # as_fn_append VAR VALUE
    368  1.1  christos # ----------------------
    369  1.1  christos # Append the text in VALUE to the end of the definition contained in VAR. Take
    370  1.1  christos # advantage of any shell optimizations that allow amortized linear growth over
    371  1.1  christos # repeated appends, instead of the typical quadratic growth present in naive
    372  1.1  christos # implementations.
    373  1.1  christos if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
    374  1.1  christos   eval 'as_fn_append ()
    375  1.1  christos   {
    376  1.1  christos     eval $1+=\$2
    377  1.1  christos   }'
    378  1.1  christos else
    379  1.1  christos   as_fn_append ()
    380  1.1  christos   {
    381  1.1  christos     eval $1=\$$1\$2
    382  1.1  christos   }
    383  1.1  christos fi # as_fn_append
    384  1.1  christos 
    385  1.1  christos # as_fn_arith ARG...
    386  1.1  christos # ------------------
    387  1.1  christos # Perform arithmetic evaluation on the ARGs, and store the result in the
    388  1.1  christos # global $as_val. Take advantage of shells that can avoid forks. The arguments
    389  1.1  christos # must be portable across $(()) and expr.
    390  1.1  christos if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
    391  1.1  christos   eval 'as_fn_arith ()
    392  1.1  christos   {
    393  1.1  christos     as_val=$(( $* ))
    394  1.1  christos   }'
    395  1.1  christos else
    396  1.1  christos   as_fn_arith ()
    397  1.1  christos   {
    398  1.1  christos     as_val=`expr "$@" || test $? -eq 1`
    399  1.1  christos   }
    400  1.1  christos fi # as_fn_arith
    401  1.1  christos 
    402  1.1  christos 
    403  1.1  christos # as_fn_error STATUS ERROR [LINENO LOG_FD]
    404  1.1  christos # ----------------------------------------
    405  1.1  christos # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
    406  1.1  christos # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
    407  1.1  christos # script with STATUS, using 1 if that was 0.
    408  1.1  christos as_fn_error ()
    409  1.1  christos {
    410  1.1  christos   as_status=$1; test $as_status -eq 0 && as_status=1
    411  1.1  christos   if test "$4"; then
    412  1.1  christos     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
    413  1.1  christos     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
    414  1.1  christos   fi
    415  1.1  christos   $as_echo "$as_me: error: $2" >&2
    416  1.1  christos   as_fn_exit $as_status
    417  1.1  christos } # as_fn_error
    418  1.1  christos 
    419  1.1  christos if expr a : '\(a\)' >/dev/null 2>&1 &&
    420  1.1  christos    test "X`expr 00001 : '.*\(...\)'`" = X001; then
    421  1.1  christos   as_expr=expr
    422  1.1  christos else
    423  1.1  christos   as_expr=false
    424  1.1  christos fi
    425  1.1  christos 
    426  1.1  christos if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
    427  1.1  christos   as_basename=basename
    428  1.1  christos else
    429  1.1  christos   as_basename=false
    430  1.1  christos fi
    431  1.1  christos 
    432  1.1  christos if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
    433  1.1  christos   as_dirname=dirname
    434  1.1  christos else
    435  1.1  christos   as_dirname=false
    436  1.1  christos fi
    437  1.1  christos 
    438  1.1  christos as_me=`$as_basename -- "$0" ||
    439  1.1  christos $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
    440  1.1  christos 	 X"$0" : 'X\(//\)$' \| \
    441  1.1  christos 	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
    442  1.1  christos $as_echo X/"$0" |
    443  1.1  christos     sed '/^.*\/\([^/][^/]*\)\/*$/{
    444  1.1  christos 	    s//\1/
    445  1.1  christos 	    q
    446  1.1  christos 	  }
    447  1.1  christos 	  /^X\/\(\/\/\)$/{
    448  1.1  christos 	    s//\1/
    449  1.1  christos 	    q
    450  1.1  christos 	  }
    451  1.1  christos 	  /^X\/\(\/\).*/{
    452  1.1  christos 	    s//\1/
    453  1.1  christos 	    q
    454  1.1  christos 	  }
    455  1.1  christos 	  s/.*/./; q'`
    456  1.1  christos 
    457  1.1  christos # Avoid depending upon Character Ranges.
    458  1.1  christos as_cr_letters='abcdefghijklmnopqrstuvwxyz'
    459  1.1  christos as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
    460  1.1  christos as_cr_Letters=$as_cr_letters$as_cr_LETTERS
    461  1.1  christos as_cr_digits='0123456789'
    462  1.1  christos as_cr_alnum=$as_cr_Letters$as_cr_digits
    463  1.1  christos 
    464  1.1  christos 
    465  1.1  christos   as_lineno_1=$LINENO as_lineno_1a=$LINENO
    466  1.1  christos   as_lineno_2=$LINENO as_lineno_2a=$LINENO
    467  1.1  christos   eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
    468  1.1  christos   test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
    469  1.1  christos   # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
    470  1.1  christos   sed -n '
    471  1.1  christos     p
    472  1.1  christos     /[$]LINENO/=
    473  1.1  christos   ' <$as_myself |
    474  1.1  christos     sed '
    475  1.1  christos       s/[$]LINENO.*/&-/
    476  1.1  christos       t lineno
    477  1.1  christos       b
    478  1.1  christos       :lineno
    479  1.1  christos       N
    480  1.1  christos       :loop
    481  1.1  christos       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
    482  1.1  christos       t loop
    483  1.1  christos       s/-\n.*//
    484  1.1  christos     ' >$as_me.lineno &&
    485  1.1  christos   chmod +x "$as_me.lineno" ||
    486  1.1  christos     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
    487  1.1  christos 
    488  1.1  christos   # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
    489  1.1  christos   # already done that, so ensure we don't try to do so again and fall
    490  1.1  christos   # in an infinite loop.  This has already happened in practice.
    491  1.1  christos   _as_can_reexec=no; export _as_can_reexec
    492  1.1  christos   # Don't try to exec as it changes $[0], causing all sort of problems
    493  1.1  christos   # (the dirname of $[0] is not the place where we might find the
    494  1.1  christos   # original and so on.  Autoconf is especially sensitive to this).
    495  1.1  christos   . "./$as_me.lineno"
    496  1.1  christos   # Exit status is that of the last command.
    497  1.1  christos   exit
    498  1.1  christos }
    499  1.1  christos 
    500  1.1  christos ECHO_C= ECHO_N= ECHO_T=
    501  1.1  christos case `echo -n x` in #(((((
    502  1.1  christos -n*)
    503  1.1  christos   case `echo 'xy\c'` in
    504  1.1  christos   *c*) ECHO_T='	';;	# ECHO_T is single tab character.
    505  1.1  christos   xy)  ECHO_C='\c';;
    506  1.1  christos   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
    507  1.1  christos        ECHO_T='	';;
    508  1.1  christos   esac;;
    509  1.1  christos *)
    510  1.1  christos   ECHO_N='-n';;
    511  1.1  christos esac
    512  1.1  christos 
    513  1.1  christos rm -f conf$$ conf$$.exe conf$$.file
    514  1.1  christos if test -d conf$$.dir; then
    515  1.1  christos   rm -f conf$$.dir/conf$$.file
    516  1.1  christos else
    517  1.1  christos   rm -f conf$$.dir
    518  1.1  christos   mkdir conf$$.dir 2>/dev/null
    519  1.1  christos fi
    520  1.1  christos if (echo >conf$$.file) 2>/dev/null; then
    521  1.1  christos   if ln -s conf$$.file conf$$ 2>/dev/null; then
    522  1.1  christos     as_ln_s='ln -s'
    523  1.1  christos     # ... but there are two gotchas:
    524  1.1  christos     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
    525  1.1  christos     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
    526  1.1  christos     # In both cases, we have to default to `cp -pR'.
    527  1.1  christos     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
    528  1.1  christos       as_ln_s='cp -pR'
    529  1.1  christos   elif ln conf$$.file conf$$ 2>/dev/null; then
    530  1.1  christos     as_ln_s=ln
    531  1.1  christos   else
    532  1.1  christos     as_ln_s='cp -pR'
    533  1.1  christos   fi
    534  1.1  christos else
    535  1.1  christos   as_ln_s='cp -pR'
    536  1.1  christos fi
    537  1.1  christos rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
    538  1.1  christos rmdir conf$$.dir 2>/dev/null
    539  1.1  christos 
    540  1.1  christos if mkdir -p . 2>/dev/null; then
    541  1.1  christos   as_mkdir_p='mkdir -p "$as_dir"'
    542  1.1  christos else
    543  1.1  christos   test -d ./-p && rmdir ./-p
    544  1.1  christos   as_mkdir_p=false
    545  1.1  christos fi
    546  1.1  christos 
    547  1.1  christos as_test_x='test -x'
    548  1.1  christos as_executable_p=as_fn_executable_p
    549  1.1  christos 
    550  1.1  christos # Sed expression to map a string onto a valid CPP name.
    551  1.1  christos as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
    552  1.1  christos 
    553  1.1  christos # Sed expression to map a string onto a valid variable name.
    554  1.1  christos as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
    555  1.1  christos 
    556  1.1  christos 
    557  1.1  christos test -n "$DJDIR" || exec 7<&0 </dev/null
    558  1.1  christos exec 6>&1
    559  1.1  christos 
    560  1.1  christos # Name of the host.
    561  1.1  christos # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
    562  1.1  christos # so uname gets run too.
    563  1.1  christos ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
    564  1.1  christos 
    565  1.1  christos #
    566  1.1  christos # Initializations.
    567  1.1  christos #
    568  1.1  christos ac_default_prefix=/usr/local
    569  1.1  christos ac_clean_files=
    570  1.1  christos ac_config_libobj_dir=.
    571  1.1  christos LIBOBJS=
    572  1.1  christos cross_compiling=no
    573  1.1  christos subdirs=
    574  1.1  christos MFLAGS=
    575  1.1  christos MAKEFLAGS=
    576  1.1  christos 
    577  1.1  christos # Identity of this package.
    578  1.1  christos PACKAGE_NAME=
    579  1.1  christos PACKAGE_TARNAME=
    580  1.1  christos PACKAGE_VERSION=
    581  1.1  christos PACKAGE_STRING=
    582  1.1  christos PACKAGE_BUGREPORT=
    583  1.1  christos PACKAGE_URL=
    584  1.1  christos 
    585  1.1  christos ac_unique_file="server.cc"
    586  1.1  christos # Factoring default headers for most tests.
    587  1.1  christos ac_includes_default="\
    588  1.1  christos #include <stdio.h>
    589  1.1  christos #ifdef HAVE_SYS_TYPES_H
    590  1.1  christos # include <sys/types.h>
    591  1.1  christos #endif
    592  1.1  christos #ifdef HAVE_SYS_STAT_H
    593  1.1  christos # include <sys/stat.h>
    594  1.1  christos #endif
    595  1.1  christos #ifdef STDC_HEADERS
    596  1.1  christos # include <stdlib.h>
    597  1.1  christos # include <stddef.h>
    598  1.1  christos #else
    599  1.1  christos # ifdef HAVE_STDLIB_H
    600  1.1  christos #  include <stdlib.h>
    601  1.1  christos # endif
    602  1.1  christos #endif
    603  1.1  christos #ifdef HAVE_STRING_H
    604  1.1  christos # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
    605  1.1  christos #  include <memory.h>
    606  1.1  christos # endif
    607  1.1  christos # include <string.h>
    608  1.1  christos #endif
    609  1.1  christos #ifdef HAVE_STRINGS_H
    610  1.1  christos # include <strings.h>
    611  1.1  christos #endif
    612  1.1  christos #ifdef HAVE_INTTYPES_H
    613  1.1  christos # include <inttypes.h>
    614  1.1  christos #endif
    615  1.1  christos #ifdef HAVE_STDINT_H
    616  1.1  christos # include <stdint.h>
    617  1.1  christos #endif
    618  1.1  christos #ifdef HAVE_UNISTD_H
    619  1.1  christos # include <unistd.h>
    620  1.1  christos #endif"
    621  1.1  christos 
    622  1.1  christos ac_header_list=
    623  1.1  christos ac_subst_vars='LTLIBOBJS
    624  1.1  christos LIBOBJS
    625  1.1  christos GNULIB_STDINT_H
    626  1.1  christos extra_libraries
    627  1.1  christos IPA_DEPFILES
    628  1.1  christos srv_xmlfiles
    629  1.1  christos srv_xmlbuiltin
    630  1.1  christos GDBSERVER_LIBS
    631  1.1  christos GDBSERVER_DEPFILES
    632  1.1  christos RDYNAMIC
    633  1.1  christos REPORT_BUGS_TEXI
    634  1.1  christos REPORT_BUGS_TO
    635  1.1  christos PKGVERSION
    636  1.1  christos WERROR_CFLAGS
    637  1.1  christos WARN_CFLAGS
    638  1.1  christos ustinc
    639  1.1  christos ustlibs
    640  1.1  christos CCDEPMODE
    641  1.1  christos CONFIG_SRC_SUBDIR
    642  1.1  christos CATOBJEXT
    643  1.1  christos GENCAT
    644  1.1  christos INSTOBJEXT
    645  1.1  christos DATADIRNAME
    646  1.1  christos CATALOGS
    647  1.1  christos POSUB
    648  1.1  christos GMSGFMT
    649  1.1  christos XGETTEXT
    650  1.1  christos INCINTL
    651  1.1  christos LIBINTL_DEP
    652  1.1  christos LIBINTL
    653  1.1  christos USE_NLS
    654  1.1  christos DEPDIR
    655  1.1  christos am__leading_dot
    656  1.1  christos host_noncanonical
    657  1.1  christos target_noncanonical
    658  1.1  christos WIN32APILIBS
    659  1.1  christos LTLIBIPT
    660  1.1  christos LIBIPT
    661  1.1  christos HAVE_LIBIPT
    662  1.1  christos PTHREAD_CFLAGS
    663  1.1  christos PTHREAD_LIBS
    664  1.1  christos PTHREAD_CC
    665  1.1  christos ax_pthread_config
    666  1.1  christos SED
    667  1.1  christos ALLOCA
    668  1.1  christos CXX_DIALECT
    669  1.1  christos HAVE_CXX11
    670  1.1  christos RANLIB
    671  1.1  christos AR
    672  1.1  christos INSTALL_DATA
    673  1.1  christos INSTALL_SCRIPT
    674  1.1  christos INSTALL_PROGRAM
    675  1.1  christos target_os
    676  1.1  christos target_vendor
    677  1.1  christos target_cpu
    678  1.1  christos target
    679  1.1  christos host_os
    680  1.1  christos host_vendor
    681  1.1  christos host_cpu
    682  1.1  christos host
    683  1.1  christos build_os
    684  1.1  christos build_vendor
    685  1.1  christos build_cpu
    686  1.1  christos build
    687  1.1  christos INSTALL_STRIP_PROGRAM
    688  1.1  christos STRIP
    689  1.1  christos install_sh
    690  1.1  christos EGREP
    691  1.1  christos GREP
    692  1.1  christos CPP
    693  1.1  christos ac_ct_CXX
    694  1.1  christos CXXFLAGS
    695  1.1  christos CXX
    696  1.1  christos OBJEXT
    697  1.1  christos EXEEXT
    698  1.1  christos ac_ct_CC
    699  1.1  christos CPPFLAGS
    700  1.1  christos LDFLAGS
    701  1.1  christos CFLAGS
    702  1.1  christos CC
    703  1.1  christos MAINT
    704  1.1  christos MAINTAINER_MODE_FALSE
    705  1.1  christos MAINTAINER_MODE_TRUE
    706  1.1  christos target_alias
    707  1.1  christos host_alias
    708  1.1  christos build_alias
    709  1.1  christos LIBS
    710  1.1  christos ECHO_T
    711  1.1  christos ECHO_N
    712  1.1  christos ECHO_C
    713  1.1  christos DEFS
    714  1.1  christos mandir
    715  1.1  christos localedir
    716  1.1  christos libdir
    717  1.1  christos psdir
    718  1.1  christos pdfdir
    719  1.1  christos dvidir
    720  1.1  christos htmldir
    721  1.1  christos infodir
    722  1.1  christos docdir
    723  1.1  christos oldincludedir
    724  1.1  christos includedir
    725  1.1  christos localstatedir
    726  1.1  christos sharedstatedir
    727  1.1  christos sysconfdir
    728  1.1  christos datadir
    729  1.1  christos datarootdir
    730  1.1  christos libexecdir
    731  1.1  christos sbindir
    732  1.1  christos bindir
    733  1.1  christos program_transform_name
    734  1.1  christos prefix
    735  1.1  christos exec_prefix
    736  1.1  christos PACKAGE_URL
    737  1.1  christos PACKAGE_BUGREPORT
    738  1.1  christos PACKAGE_STRING
    739  1.1  christos PACKAGE_VERSION
    740  1.1  christos PACKAGE_TARNAME
    741  1.1  christos PACKAGE_NAME
    742  1.1  christos PATH_SEPARATOR
    743  1.1  christos SHELL'
    744  1.1  christos ac_subst_files=''
    745  1.1  christos ac_user_opts='
    746  1.1  christos enable_option_checking
    747  1.1  christos enable_maintainer_mode
    748  1.1  christos enable_largefile
    749  1.1  christos with_intel_pt
    750  1.1  christos with_gnu_ld
    751  1.1  christos enable_rpath
    752  1.1  christos with_libipt_prefix
    753  1.1  christos with_libipt_type
    754  1.1  christos enable_unit_tests
    755  1.1  christos with_ust
    756  1.1  christos with_ust_include
    757  1.1  christos with_ust_lib
    758  1.1  christos enable_werror
    759  1.1  christos enable_build_warnings
    760  1.1  christos enable_gdb_build_warnings
    761  1.1  christos with_pkgversion
    762  1.1  christos with_bugurl
    763  1.1  christos with_libthread_db
    764  1.1  christos enable_inprocess_agent
    765  1.1  christos '
    766  1.1  christos       ac_precious_vars='build_alias
    767  1.1  christos host_alias
    768  1.1  christos target_alias
    769  1.1  christos CC
    770  1.1  christos CFLAGS
    771  1.1  christos LDFLAGS
    772  1.1  christos LIBS
    773  1.1  christos CPPFLAGS
    774  1.1  christos CXX
    775  1.1  christos CXXFLAGS
    776  1.1  christos CCC
    777  1.1  christos CPP'
    778  1.1  christos 
    779  1.1  christos 
    780  1.1  christos # Initialize some variables set by options.
    781  1.1  christos ac_init_help=
    782  1.1  christos ac_init_version=false
    783  1.1  christos ac_unrecognized_opts=
    784  1.1  christos ac_unrecognized_sep=
    785  1.1  christos # The variables have the same names as the options, with
    786  1.1  christos # dashes changed to underlines.
    787  1.1  christos cache_file=/dev/null
    788  1.1  christos exec_prefix=NONE
    789  1.1  christos no_create=
    790  1.1  christos no_recursion=
    791  1.1  christos prefix=NONE
    792  1.1  christos program_prefix=NONE
    793  1.1  christos program_suffix=NONE
    794  1.1  christos program_transform_name=s,x,x,
    795  1.1  christos silent=
    796  1.1  christos site=
    797  1.1  christos srcdir=
    798  1.1  christos verbose=
    799  1.1  christos x_includes=NONE
    800  1.1  christos x_libraries=NONE
    801  1.1  christos 
    802  1.1  christos # Installation directory options.
    803  1.1  christos # These are left unexpanded so users can "make install exec_prefix=/foo"
    804  1.1  christos # and all the variables that are supposed to be based on exec_prefix
    805  1.1  christos # by default will actually change.
    806  1.1  christos # Use braces instead of parens because sh, perl, etc. also accept them.
    807  1.1  christos # (The list follows the same order as the GNU Coding Standards.)
    808  1.1  christos bindir='${exec_prefix}/bin'
    809  1.1  christos sbindir='${exec_prefix}/sbin'
    810  1.1  christos libexecdir='${exec_prefix}/libexec'
    811  1.1  christos datarootdir='${prefix}/share'
    812  1.1  christos datadir='${datarootdir}'
    813  1.1  christos sysconfdir='${prefix}/etc'
    814  1.1  christos sharedstatedir='${prefix}/com'
    815  1.1  christos localstatedir='${prefix}/var'
    816  1.1  christos includedir='${prefix}/include'
    817  1.1  christos oldincludedir='/usr/include'
    818  1.1  christos docdir='${datarootdir}/doc/${PACKAGE}'
    819  1.1  christos infodir='${datarootdir}/info'
    820  1.1  christos htmldir='${docdir}'
    821  1.1  christos dvidir='${docdir}'
    822  1.1  christos pdfdir='${docdir}'
    823  1.1  christos psdir='${docdir}'
    824  1.1  christos libdir='${exec_prefix}/lib'
    825  1.1  christos localedir='${datarootdir}/locale'
    826  1.1  christos mandir='${datarootdir}/man'
    827  1.1  christos 
    828  1.1  christos ac_prev=
    829  1.1  christos ac_dashdash=
    830  1.1  christos for ac_option
    831  1.1  christos do
    832  1.1  christos   # If the previous option needs an argument, assign it.
    833  1.1  christos   if test -n "$ac_prev"; then
    834  1.1  christos     eval $ac_prev=\$ac_option
    835  1.1  christos     ac_prev=
    836  1.1  christos     continue
    837  1.1  christos   fi
    838  1.1  christos 
    839  1.1  christos   case $ac_option in
    840  1.1  christos   *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
    841  1.1  christos   *=)   ac_optarg= ;;
    842  1.1  christos   *)    ac_optarg=yes ;;
    843  1.1  christos   esac
    844  1.1  christos 
    845  1.1  christos   # Accept the important Cygnus configure options, so we can diagnose typos.
    846  1.1  christos 
    847  1.1  christos   case $ac_dashdash$ac_option in
    848  1.1  christos   --)
    849  1.1  christos     ac_dashdash=yes ;;
    850  1.1  christos 
    851  1.1  christos   -bindir | --bindir | --bindi | --bind | --bin | --bi)
    852  1.1  christos     ac_prev=bindir ;;
    853  1.1  christos   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
    854  1.1  christos     bindir=$ac_optarg ;;
    855  1.1  christos 
    856  1.1  christos   -build | --build | --buil | --bui | --bu)
    857  1.1  christos     ac_prev=build_alias ;;
    858  1.1  christos   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
    859  1.1  christos     build_alias=$ac_optarg ;;
    860  1.1  christos 
    861  1.1  christos   -cache-file | --cache-file | --cache-fil | --cache-fi \
    862  1.1  christos   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
    863  1.1  christos     ac_prev=cache_file ;;
    864  1.1  christos   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
    865  1.1  christos   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
    866  1.1  christos     cache_file=$ac_optarg ;;
    867  1.1  christos 
    868  1.1  christos   --config-cache | -C)
    869  1.1  christos     cache_file=config.cache ;;
    870  1.1  christos 
    871  1.1  christos   -datadir | --datadir | --datadi | --datad)
    872  1.1  christos     ac_prev=datadir ;;
    873  1.1  christos   -datadir=* | --datadir=* | --datadi=* | --datad=*)
    874  1.1  christos     datadir=$ac_optarg ;;
    875  1.1  christos 
    876  1.1  christos   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
    877  1.1  christos   | --dataroo | --dataro | --datar)
    878  1.1  christos     ac_prev=datarootdir ;;
    879  1.1  christos   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
    880  1.1  christos   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
    881  1.1  christos     datarootdir=$ac_optarg ;;
    882  1.1  christos 
    883  1.1  christos   -disable-* | --disable-*)
    884  1.1  christos     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
    885  1.1  christos     # Reject names that are not valid shell variable names.
    886  1.1  christos     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
    887  1.1  christos       as_fn_error $? "invalid feature name: $ac_useropt"
    888  1.1  christos     ac_useropt_orig=$ac_useropt
    889  1.1  christos     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
    890  1.1  christos     case $ac_user_opts in
    891  1.1  christos       *"
    892  1.1  christos "enable_$ac_useropt"
    893  1.1  christos "*) ;;
    894  1.1  christos       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
    895  1.1  christos 	 ac_unrecognized_sep=', ';;
    896  1.1  christos     esac
    897  1.1  christos     eval enable_$ac_useropt=no ;;
    898  1.1  christos 
    899  1.1  christos   -docdir | --docdir | --docdi | --doc | --do)
    900  1.1  christos     ac_prev=docdir ;;
    901  1.1  christos   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
    902  1.1  christos     docdir=$ac_optarg ;;
    903  1.1  christos 
    904  1.1  christos   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
    905  1.1  christos     ac_prev=dvidir ;;
    906  1.1  christos   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
    907  1.1  christos     dvidir=$ac_optarg ;;
    908  1.1  christos 
    909  1.1  christos   -enable-* | --enable-*)
    910  1.1  christos     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
    911  1.1  christos     # Reject names that are not valid shell variable names.
    912  1.1  christos     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
    913  1.1  christos       as_fn_error $? "invalid feature name: $ac_useropt"
    914  1.1  christos     ac_useropt_orig=$ac_useropt
    915  1.1  christos     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
    916  1.1  christos     case $ac_user_opts in
    917  1.1  christos       *"
    918  1.1  christos "enable_$ac_useropt"
    919  1.1  christos "*) ;;
    920  1.1  christos       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
    921  1.1  christos 	 ac_unrecognized_sep=', ';;
    922  1.1  christos     esac
    923  1.1  christos     eval enable_$ac_useropt=\$ac_optarg ;;
    924  1.1  christos 
    925  1.1  christos   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
    926  1.1  christos   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
    927  1.1  christos   | --exec | --exe | --ex)
    928  1.1  christos     ac_prev=exec_prefix ;;
    929  1.1  christos   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
    930  1.1  christos   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
    931  1.1  christos   | --exec=* | --exe=* | --ex=*)
    932  1.1  christos     exec_prefix=$ac_optarg ;;
    933  1.1  christos 
    934  1.1  christos   -gas | --gas | --ga | --g)
    935  1.1  christos     # Obsolete; use --with-gas.
    936  1.1  christos     with_gas=yes ;;
    937  1.1  christos 
    938  1.1  christos   -help | --help | --hel | --he | -h)
    939  1.1  christos     ac_init_help=long ;;
    940  1.1  christos   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
    941  1.1  christos     ac_init_help=recursive ;;
    942  1.1  christos   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
    943  1.1  christos     ac_init_help=short ;;
    944  1.1  christos 
    945  1.1  christos   -host | --host | --hos | --ho)
    946  1.1  christos     ac_prev=host_alias ;;
    947  1.1  christos   -host=* | --host=* | --hos=* | --ho=*)
    948  1.1  christos     host_alias=$ac_optarg ;;
    949  1.1  christos 
    950  1.1  christos   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
    951  1.1  christos     ac_prev=htmldir ;;
    952  1.1  christos   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
    953  1.1  christos   | --ht=*)
    954  1.1  christos     htmldir=$ac_optarg ;;
    955  1.1  christos 
    956  1.1  christos   -includedir | --includedir | --includedi | --included | --include \
    957  1.1  christos   | --includ | --inclu | --incl | --inc)
    958  1.1  christos     ac_prev=includedir ;;
    959  1.1  christos   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
    960  1.1  christos   | --includ=* | --inclu=* | --incl=* | --inc=*)
    961  1.1  christos     includedir=$ac_optarg ;;
    962  1.1  christos 
    963  1.1  christos   -infodir | --infodir | --infodi | --infod | --info | --inf)
    964  1.1  christos     ac_prev=infodir ;;
    965  1.1  christos   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
    966  1.1  christos     infodir=$ac_optarg ;;
    967  1.1  christos 
    968  1.1  christos   -libdir | --libdir | --libdi | --libd)
    969  1.1  christos     ac_prev=libdir ;;
    970  1.1  christos   -libdir=* | --libdir=* | --libdi=* | --libd=*)
    971  1.1  christos     libdir=$ac_optarg ;;
    972  1.1  christos 
    973  1.1  christos   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
    974  1.1  christos   | --libexe | --libex | --libe)
    975  1.1  christos     ac_prev=libexecdir ;;
    976  1.1  christos   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
    977  1.1  christos   | --libexe=* | --libex=* | --libe=*)
    978  1.1  christos     libexecdir=$ac_optarg ;;
    979  1.1  christos 
    980  1.1  christos   -localedir | --localedir | --localedi | --localed | --locale)
    981  1.1  christos     ac_prev=localedir ;;
    982  1.1  christos   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
    983  1.1  christos     localedir=$ac_optarg ;;
    984  1.1  christos 
    985  1.1  christos   -localstatedir | --localstatedir | --localstatedi | --localstated \
    986  1.1  christos   | --localstate | --localstat | --localsta | --localst | --locals)
    987  1.1  christos     ac_prev=localstatedir ;;
    988  1.1  christos   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
    989  1.1  christos   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
    990  1.1  christos     localstatedir=$ac_optarg ;;
    991  1.1  christos 
    992  1.1  christos   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
    993  1.1  christos     ac_prev=mandir ;;
    994  1.1  christos   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
    995  1.1  christos     mandir=$ac_optarg ;;
    996  1.1  christos 
    997  1.1  christos   -nfp | --nfp | --nf)
    998  1.1  christos     # Obsolete; use --without-fp.
    999  1.1  christos     with_fp=no ;;
   1000  1.1  christos 
   1001  1.1  christos   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
   1002  1.1  christos   | --no-cr | --no-c | -n)
   1003  1.1  christos     no_create=yes ;;
   1004  1.1  christos 
   1005  1.1  christos   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
   1006  1.1  christos   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
   1007  1.1  christos     no_recursion=yes ;;
   1008  1.1  christos 
   1009  1.1  christos   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
   1010  1.1  christos   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
   1011  1.1  christos   | --oldin | --oldi | --old | --ol | --o)
   1012  1.1  christos     ac_prev=oldincludedir ;;
   1013  1.1  christos   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
   1014  1.1  christos   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
   1015  1.1  christos   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
   1016  1.1  christos     oldincludedir=$ac_optarg ;;
   1017  1.1  christos 
   1018  1.1  christos   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
   1019  1.1  christos     ac_prev=prefix ;;
   1020  1.1  christos   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
   1021  1.1  christos     prefix=$ac_optarg ;;
   1022  1.1  christos 
   1023  1.1  christos   -program-prefix | --program-prefix | --program-prefi | --program-pref \
   1024  1.1  christos   | --program-pre | --program-pr | --program-p)
   1025  1.1  christos     ac_prev=program_prefix ;;
   1026  1.1  christos   -program-prefix=* | --program-prefix=* | --program-prefi=* \
   1027  1.1  christos   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
   1028  1.1  christos     program_prefix=$ac_optarg ;;
   1029  1.1  christos 
   1030  1.1  christos   -program-suffix | --program-suffix | --program-suffi | --program-suff \
   1031  1.1  christos   | --program-suf | --program-su | --program-s)
   1032  1.1  christos     ac_prev=program_suffix ;;
   1033  1.1  christos   -program-suffix=* | --program-suffix=* | --program-suffi=* \
   1034  1.1  christos   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
   1035  1.1  christos     program_suffix=$ac_optarg ;;
   1036  1.1  christos 
   1037  1.1  christos   -program-transform-name | --program-transform-name \
   1038  1.1  christos   | --program-transform-nam | --program-transform-na \
   1039  1.1  christos   | --program-transform-n | --program-transform- \
   1040  1.1  christos   | --program-transform | --program-transfor \
   1041  1.1  christos   | --program-transfo | --program-transf \
   1042  1.1  christos   | --program-trans | --program-tran \
   1043  1.1  christos   | --progr-tra | --program-tr | --program-t)
   1044  1.1  christos     ac_prev=program_transform_name ;;
   1045  1.1  christos   -program-transform-name=* | --program-transform-name=* \
   1046  1.1  christos   | --program-transform-nam=* | --program-transform-na=* \
   1047  1.1  christos   | --program-transform-n=* | --program-transform-=* \
   1048  1.1  christos   | --program-transform=* | --program-transfor=* \
   1049  1.1  christos   | --program-transfo=* | --program-transf=* \
   1050  1.1  christos   | --program-trans=* | --program-tran=* \
   1051  1.1  christos   | --progr-tra=* | --program-tr=* | --program-t=*)
   1052  1.1  christos     program_transform_name=$ac_optarg ;;
   1053  1.1  christos 
   1054  1.1  christos   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
   1055  1.1  christos     ac_prev=pdfdir ;;
   1056  1.1  christos   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
   1057  1.1  christos     pdfdir=$ac_optarg ;;
   1058  1.1  christos 
   1059  1.1  christos   -psdir | --psdir | --psdi | --psd | --ps)
   1060  1.1  christos     ac_prev=psdir ;;
   1061  1.1  christos   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
   1062  1.1  christos     psdir=$ac_optarg ;;
   1063  1.1  christos 
   1064  1.1  christos   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
   1065  1.1  christos   | -silent | --silent | --silen | --sile | --sil)
   1066  1.1  christos     silent=yes ;;
   1067  1.1  christos 
   1068  1.1  christos   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
   1069  1.1  christos     ac_prev=sbindir ;;
   1070  1.1  christos   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
   1071  1.1  christos   | --sbi=* | --sb=*)
   1072  1.1  christos     sbindir=$ac_optarg ;;
   1073  1.1  christos 
   1074  1.1  christos   -sharedstatedir | --sharedstatedir | --sharedstatedi \
   1075  1.1  christos   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
   1076  1.1  christos   | --sharedst | --shareds | --shared | --share | --shar \
   1077  1.1  christos   | --sha | --sh)
   1078  1.1  christos     ac_prev=sharedstatedir ;;
   1079  1.1  christos   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
   1080  1.1  christos   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
   1081  1.1  christos   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
   1082  1.1  christos   | --sha=* | --sh=*)
   1083  1.1  christos     sharedstatedir=$ac_optarg ;;
   1084  1.1  christos 
   1085  1.1  christos   -site | --site | --sit)
   1086  1.1  christos     ac_prev=site ;;
   1087  1.1  christos   -site=* | --site=* | --sit=*)
   1088  1.1  christos     site=$ac_optarg ;;
   1089  1.1  christos 
   1090  1.1  christos   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
   1091  1.1  christos     ac_prev=srcdir ;;
   1092  1.1  christos   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
   1093  1.1  christos     srcdir=$ac_optarg ;;
   1094  1.1  christos 
   1095  1.1  christos   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
   1096  1.1  christos   | --syscon | --sysco | --sysc | --sys | --sy)
   1097  1.1  christos     ac_prev=sysconfdir ;;
   1098  1.1  christos   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
   1099  1.1  christos   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
   1100  1.1  christos     sysconfdir=$ac_optarg ;;
   1101  1.1  christos 
   1102  1.1  christos   -target | --target | --targe | --targ | --tar | --ta | --t)
   1103  1.1  christos     ac_prev=target_alias ;;
   1104  1.1  christos   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
   1105  1.1  christos     target_alias=$ac_optarg ;;
   1106  1.1  christos 
   1107  1.1  christos   -v | -verbose | --verbose | --verbos | --verbo | --verb)
   1108  1.1  christos     verbose=yes ;;
   1109  1.1  christos 
   1110  1.1  christos   -version | --version | --versio | --versi | --vers | -V)
   1111  1.1  christos     ac_init_version=: ;;
   1112  1.1  christos 
   1113  1.1  christos   -with-* | --with-*)
   1114  1.1  christos     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
   1115  1.1  christos     # Reject names that are not valid shell variable names.
   1116  1.1  christos     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
   1117  1.1  christos       as_fn_error $? "invalid package name: $ac_useropt"
   1118  1.1  christos     ac_useropt_orig=$ac_useropt
   1119  1.1  christos     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
   1120  1.1  christos     case $ac_user_opts in
   1121  1.1  christos       *"
   1122  1.1  christos "with_$ac_useropt"
   1123  1.1  christos "*) ;;
   1124  1.1  christos       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
   1125  1.1  christos 	 ac_unrecognized_sep=', ';;
   1126  1.1  christos     esac
   1127  1.1  christos     eval with_$ac_useropt=\$ac_optarg ;;
   1128  1.1  christos 
   1129  1.1  christos   -without-* | --without-*)
   1130  1.1  christos     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
   1131  1.1  christos     # Reject names that are not valid shell variable names.
   1132  1.1  christos     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
   1133  1.1  christos       as_fn_error $? "invalid package name: $ac_useropt"
   1134  1.1  christos     ac_useropt_orig=$ac_useropt
   1135  1.1  christos     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
   1136  1.1  christos     case $ac_user_opts in
   1137  1.1  christos       *"
   1138  1.1  christos "with_$ac_useropt"
   1139  1.1  christos "*) ;;
   1140  1.1  christos       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
   1141  1.1  christos 	 ac_unrecognized_sep=', ';;
   1142  1.1  christos     esac
   1143  1.1  christos     eval with_$ac_useropt=no ;;
   1144  1.1  christos 
   1145  1.1  christos   --x)
   1146  1.1  christos     # Obsolete; use --with-x.
   1147  1.1  christos     with_x=yes ;;
   1148  1.1  christos 
   1149  1.1  christos   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
   1150  1.1  christos   | --x-incl | --x-inc | --x-in | --x-i)
   1151  1.1  christos     ac_prev=x_includes ;;
   1152  1.1  christos   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
   1153  1.1  christos   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
   1154  1.1  christos     x_includes=$ac_optarg ;;
   1155  1.1  christos 
   1156  1.1  christos   -x-libraries | --x-libraries | --x-librarie | --x-librari \
   1157  1.1  christos   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
   1158  1.1  christos     ac_prev=x_libraries ;;
   1159  1.1  christos   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
   1160  1.1  christos   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
   1161  1.1  christos     x_libraries=$ac_optarg ;;
   1162  1.1  christos 
   1163  1.1  christos   -*) as_fn_error $? "unrecognized option: \`$ac_option'
   1164  1.1  christos Try \`$0 --help' for more information"
   1165  1.1  christos     ;;
   1166  1.1  christos 
   1167  1.1  christos   *=*)
   1168  1.1  christos     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
   1169  1.1  christos     # Reject names that are not valid shell variable names.
   1170  1.1  christos     case $ac_envvar in #(
   1171  1.1  christos       '' | [0-9]* | *[!_$as_cr_alnum]* )
   1172  1.1  christos       as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
   1173  1.1  christos     esac
   1174  1.1  christos     eval $ac_envvar=\$ac_optarg
   1175  1.1  christos     export $ac_envvar ;;
   1176  1.1  christos 
   1177  1.1  christos   *)
   1178  1.1  christos     # FIXME: should be removed in autoconf 3.0.
   1179  1.1  christos     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
   1180  1.1  christos     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
   1181  1.1  christos       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
   1182  1.1  christos     : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
   1183  1.1  christos     ;;
   1184  1.1  christos 
   1185  1.1  christos   esac
   1186  1.1  christos done
   1187  1.1  christos 
   1188  1.1  christos if test -n "$ac_prev"; then
   1189  1.1  christos   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
   1190  1.1  christos   as_fn_error $? "missing argument to $ac_option"
   1191  1.1  christos fi
   1192  1.1  christos 
   1193  1.1  christos if test -n "$ac_unrecognized_opts"; then
   1194  1.1  christos   case $enable_option_checking in
   1195  1.1  christos     no) ;;
   1196  1.1  christos     fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
   1197  1.1  christos     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
   1198  1.1  christos   esac
   1199  1.1  christos fi
   1200  1.1  christos 
   1201  1.1  christos # Check all directory arguments for consistency.
   1202  1.1  christos for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
   1203  1.1  christos 		datadir sysconfdir sharedstatedir localstatedir includedir \
   1204  1.1  christos 		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
   1205  1.1  christos 		libdir localedir mandir
   1206  1.1  christos do
   1207  1.1  christos   eval ac_val=\$$ac_var
   1208  1.1  christos   # Remove trailing slashes.
   1209  1.1  christos   case $ac_val in
   1210  1.1  christos     */ )
   1211  1.1  christos       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
   1212  1.1  christos       eval $ac_var=\$ac_val;;
   1213  1.1  christos   esac
   1214  1.1  christos   # Be sure to have absolute directory names.
   1215  1.1  christos   case $ac_val in
   1216  1.1  christos     [\\/$]* | ?:[\\/]* )  continue;;
   1217  1.1  christos     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
   1218  1.1  christos   esac
   1219  1.1  christos   as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
   1220  1.1  christos done
   1221  1.1  christos 
   1222  1.1  christos # There might be people who depend on the old broken behavior: `$host'
   1223  1.1  christos # used to hold the argument of --host etc.
   1224  1.1  christos # FIXME: To remove some day.
   1225  1.1  christos build=$build_alias
   1226  1.1  christos host=$host_alias
   1227  1.1  christos target=$target_alias
   1228  1.1  christos 
   1229  1.1  christos # FIXME: To remove some day.
   1230  1.1  christos if test "x$host_alias" != x; then
   1231  1.1  christos   if test "x$build_alias" = x; then
   1232  1.1  christos     cross_compiling=maybe
   1233  1.1  christos   elif test "x$build_alias" != "x$host_alias"; then
   1234  1.1  christos     cross_compiling=yes
   1235  1.1  christos   fi
   1236  1.1  christos fi
   1237  1.1  christos 
   1238  1.1  christos ac_tool_prefix=
   1239  1.1  christos test -n "$host_alias" && ac_tool_prefix=$host_alias-
   1240  1.1  christos 
   1241  1.1  christos test "$silent" = yes && exec 6>/dev/null
   1242  1.1  christos 
   1243  1.1  christos 
   1244  1.1  christos ac_pwd=`pwd` && test -n "$ac_pwd" &&
   1245  1.1  christos ac_ls_di=`ls -di .` &&
   1246  1.1  christos ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
   1247  1.1  christos   as_fn_error $? "working directory cannot be determined"
   1248  1.1  christos test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
   1249  1.1  christos   as_fn_error $? "pwd does not report name of working directory"
   1250  1.1  christos 
   1251  1.1  christos 
   1252  1.1  christos # Find the source files, if location was not specified.
   1253  1.1  christos if test -z "$srcdir"; then
   1254  1.1  christos   ac_srcdir_defaulted=yes
   1255  1.1  christos   # Try the directory containing this script, then the parent directory.
   1256  1.1  christos   ac_confdir=`$as_dirname -- "$as_myself" ||
   1257  1.1  christos $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
   1258  1.1  christos 	 X"$as_myself" : 'X\(//\)[^/]' \| \
   1259  1.1  christos 	 X"$as_myself" : 'X\(//\)$' \| \
   1260  1.1  christos 	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
   1261  1.1  christos $as_echo X"$as_myself" |
   1262  1.1  christos     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
   1263  1.1  christos 	    s//\1/
   1264  1.1  christos 	    q
   1265  1.1  christos 	  }
   1266  1.1  christos 	  /^X\(\/\/\)[^/].*/{
   1267  1.1  christos 	    s//\1/
   1268  1.1  christos 	    q
   1269  1.1  christos 	  }
   1270  1.1  christos 	  /^X\(\/\/\)$/{
   1271  1.1  christos 	    s//\1/
   1272  1.1  christos 	    q
   1273  1.1  christos 	  }
   1274  1.1  christos 	  /^X\(\/\).*/{
   1275  1.1  christos 	    s//\1/
   1276  1.1  christos 	    q
   1277  1.1  christos 	  }
   1278  1.1  christos 	  s/.*/./; q'`
   1279  1.1  christos   srcdir=$ac_confdir
   1280  1.1  christos   if test ! -r "$srcdir/$ac_unique_file"; then
   1281  1.1  christos     srcdir=..
   1282  1.1  christos   fi
   1283  1.1  christos else
   1284  1.1  christos   ac_srcdir_defaulted=no
   1285  1.1  christos fi
   1286  1.1  christos if test ! -r "$srcdir/$ac_unique_file"; then
   1287  1.1  christos   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
   1288  1.1  christos   as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
   1289  1.1  christos fi
   1290  1.1  christos ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
   1291  1.1  christos ac_abs_confdir=`(
   1292  1.1  christos 	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
   1293  1.1  christos 	pwd)`
   1294  1.1  christos # When building in place, set srcdir=.
   1295  1.1  christos if test "$ac_abs_confdir" = "$ac_pwd"; then
   1296  1.1  christos   srcdir=.
   1297  1.1  christos fi
   1298  1.1  christos # Remove unnecessary trailing slashes from srcdir.
   1299  1.1  christos # Double slashes in file names in object file debugging info
   1300  1.1  christos # mess up M-x gdb in Emacs.
   1301  1.1  christos case $srcdir in
   1302  1.1  christos */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
   1303  1.1  christos esac
   1304  1.1  christos for ac_var in $ac_precious_vars; do
   1305  1.1  christos   eval ac_env_${ac_var}_set=\${${ac_var}+set}
   1306  1.1  christos   eval ac_env_${ac_var}_value=\$${ac_var}
   1307  1.1  christos   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
   1308  1.1  christos   eval ac_cv_env_${ac_var}_value=\$${ac_var}
   1309  1.1  christos done
   1310  1.1  christos 
   1311  1.1  christos #
   1312  1.1  christos # Report the --help message.
   1313  1.1  christos #
   1314  1.1  christos if test "$ac_init_help" = "long"; then
   1315  1.1  christos   # Omit some internal or obsolete options to make the list less imposing.
   1316  1.1  christos   # This message is too long to be a string in the A/UX 3.1 sh.
   1317  1.1  christos   cat <<_ACEOF
   1318  1.1  christos \`configure' configures this package to adapt to many kinds of systems.
   1319  1.1  christos 
   1320  1.1  christos Usage: $0 [OPTION]... [VAR=VALUE]...
   1321  1.1  christos 
   1322  1.1  christos To assign environment variables (e.g., CC, CFLAGS...), specify them as
   1323  1.1  christos VAR=VALUE.  See below for descriptions of some of the useful variables.
   1324  1.1  christos 
   1325  1.1  christos Defaults for the options are specified in brackets.
   1326  1.1  christos 
   1327  1.1  christos Configuration:
   1328  1.1  christos   -h, --help              display this help and exit
   1329  1.1  christos       --help=short        display options specific to this package
   1330  1.1  christos       --help=recursive    display the short help of all the included packages
   1331  1.1  christos   -V, --version           display version information and exit
   1332  1.1  christos   -q, --quiet, --silent   do not print \`checking ...' messages
   1333  1.1  christos       --cache-file=FILE   cache test results in FILE [disabled]
   1334  1.1  christos   -C, --config-cache      alias for \`--cache-file=config.cache'
   1335  1.1  christos   -n, --no-create         do not create output files
   1336  1.1  christos       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
   1337  1.1  christos 
   1338  1.1  christos Installation directories:
   1339  1.1  christos   --prefix=PREFIX         install architecture-independent files in PREFIX
   1340  1.1  christos                           [$ac_default_prefix]
   1341  1.1  christos   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
   1342  1.1  christos                           [PREFIX]
   1343  1.1  christos 
   1344  1.1  christos By default, \`make install' will install all the files in
   1345  1.1  christos \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
   1346  1.1  christos an installation prefix other than \`$ac_default_prefix' using \`--prefix',
   1347  1.1  christos for instance \`--prefix=\$HOME'.
   1348  1.1  christos 
   1349  1.1  christos For better control, use the options below.
   1350  1.1  christos 
   1351  1.1  christos Fine tuning of the installation directories:
   1352  1.1  christos   --bindir=DIR            user executables [EPREFIX/bin]
   1353  1.1  christos   --sbindir=DIR           system admin executables [EPREFIX/sbin]
   1354  1.1  christos   --libexecdir=DIR        program executables [EPREFIX/libexec]
   1355  1.1  christos   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
   1356  1.1  christos   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
   1357  1.1  christos   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
   1358  1.1  christos   --libdir=DIR            object code libraries [EPREFIX/lib]
   1359  1.1  christos   --includedir=DIR        C header files [PREFIX/include]
   1360  1.1  christos   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
   1361  1.1  christos   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
   1362  1.1  christos   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
   1363  1.1  christos   --infodir=DIR           info documentation [DATAROOTDIR/info]
   1364  1.1  christos   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
   1365  1.1  christos   --mandir=DIR            man documentation [DATAROOTDIR/man]
   1366  1.1  christos   --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
   1367  1.1  christos   --htmldir=DIR           html documentation [DOCDIR]
   1368  1.1  christos   --dvidir=DIR            dvi documentation [DOCDIR]
   1369  1.1  christos   --pdfdir=DIR            pdf documentation [DOCDIR]
   1370  1.1  christos   --psdir=DIR             ps documentation [DOCDIR]
   1371  1.1  christos _ACEOF
   1372  1.1  christos 
   1373  1.1  christos   cat <<\_ACEOF
   1374  1.1  christos 
   1375  1.1  christos Program names:
   1376  1.1  christos   --program-prefix=PREFIX            prepend PREFIX to installed program names
   1377  1.1  christos   --program-suffix=SUFFIX            append SUFFIX to installed program names
   1378  1.1  christos   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
   1379  1.1  christos 
   1380  1.1  christos System types:
   1381  1.1  christos   --build=BUILD     configure for building on BUILD [guessed]
   1382  1.1  christos   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
   1383  1.1  christos   --target=TARGET   configure for building compilers for TARGET [HOST]
   1384  1.1  christos _ACEOF
   1385  1.1  christos fi
   1386  1.1  christos 
   1387  1.1  christos if test -n "$ac_init_help"; then
   1388  1.1  christos 
   1389  1.1  christos   cat <<\_ACEOF
   1390  1.1  christos 
   1391  1.1  christos Optional Features:
   1392  1.1  christos   --disable-option-checking  ignore unrecognized --enable/--with options
   1393  1.1  christos   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
   1394  1.1  christos   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
   1395  1.1  christos   --enable-maintainer-mode
   1396  1.1  christos                           enable make rules and dependencies not useful (and
   1397  1.1  christos                           sometimes confusing) to the casual installer
   1398  1.1  christos   --disable-largefile     omit support for large files
   1399  1.1  christos   --disable-rpath         do not hardcode runtime library paths
   1400  1.1  christos   --enable-unit-tests     Enable the inclusion of unit tests when compiling
   1401  1.1  christos                           GDB
   1402  1.1  christos   --enable-werror         treat compile warnings as errors
   1403  1.1  christos   --enable-build-warnings enable build-time compiler warnings if gcc is used
   1404  1.1  christos   --enable-gdb-build-warnings
   1405  1.1  christos                           enable GDB specific build-time compiler warnings if
   1406  1.1  christos                           gcc is used
   1407  1.1  christos   --enable-inprocess-agent
   1408  1.1  christos                           inprocess agent
   1409  1.1  christos 
   1410  1.1  christos Optional Packages:
   1411  1.1  christos   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
   1412  1.1  christos   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
   1413  1.1  christos   --with-intel-pt         include Intel Processor Trace support (auto/yes/no)
   1414  1.1  christos   --with-gnu-ld           assume the C compiler uses GNU ld default=no
   1415  1.1  christos   --with-libipt-prefix[=DIR]  search for libipt in DIR/include and DIR/lib
   1416  1.1  christos   --without-libipt-prefix     don't search for libipt in includedir and libdir
   1417  1.1  christos   --with-libipt-type=TYPE     type of library to search for (auto/static/shared)
   1418  1.1  christos   --with-ust=PATH       Specify prefix directory for the installed UST package
   1419  1.1  christos                           Equivalent to --with-ust-include=PATH/include
   1420  1.1  christos                           plus --with-ust-lib=PATH/lib
   1421  1.1  christos   --with-ust-include=PATH Specify directory for installed UST include files
   1422  1.1  christos   --with-ust-lib=PATH   Specify the directory for the installed UST library
   1423  1.1  christos   --with-pkgversion=PKG   Use PKG in the version string in place of "GDB"
   1424  1.1  christos   --with-bugurl=URL       Direct users to URL to report a bug
   1425  1.1  christos   --with-libthread-db=PATH
   1426  1.1  christos                           use given libthread_db directly
   1427  1.1  christos 
   1428  1.1  christos Some influential environment variables:
   1429  1.1  christos   CC          C compiler command
   1430  1.1  christos   CFLAGS      C compiler flags
   1431  1.1  christos   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
   1432  1.1  christos               nonstandard directory <lib dir>
   1433  1.1  christos   LIBS        libraries to pass to the linker, e.g. -l<library>
   1434  1.1  christos   CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
   1435  1.1  christos               you have headers in a nonstandard directory <include dir>
   1436  1.1  christos   CXX         C++ compiler command
   1437  1.1  christos   CXXFLAGS    C++ compiler flags
   1438  1.1  christos   CPP         C preprocessor
   1439  1.1  christos 
   1440  1.1  christos Use these variables to override the choices made by `configure' or to help
   1441  1.1  christos it to find libraries and programs with nonstandard names/locations.
   1442  1.1  christos 
   1443  1.1  christos Report bugs to the package provider.
   1444  1.1  christos _ACEOF
   1445  1.1  christos ac_status=$?
   1446  1.1  christos fi
   1447  1.1  christos 
   1448  1.1  christos if test "$ac_init_help" = "recursive"; then
   1449  1.1  christos   # If there are subdirs, report their specific --help.
   1450  1.1  christos   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
   1451  1.1  christos     test -d "$ac_dir" ||
   1452  1.1  christos       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
   1453  1.1  christos       continue
   1454  1.1  christos     ac_builddir=.
   1455  1.1  christos 
   1456  1.1  christos case "$ac_dir" in
   1457  1.1  christos .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
   1458  1.1  christos *)
   1459  1.1  christos   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
   1460  1.1  christos   # A ".." for each directory in $ac_dir_suffix.
   1461  1.1  christos   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
   1462  1.1  christos   case $ac_top_builddir_sub in
   1463  1.1  christos   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
   1464  1.1  christos   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
   1465  1.1  christos   esac ;;
   1466  1.1  christos esac
   1467  1.1  christos ac_abs_top_builddir=$ac_pwd
   1468  1.1  christos ac_abs_builddir=$ac_pwd$ac_dir_suffix
   1469  1.1  christos # for backward compatibility:
   1470  1.1  christos ac_top_builddir=$ac_top_build_prefix
   1471  1.1  christos 
   1472  1.1  christos case $srcdir in
   1473  1.1  christos   .)  # We are building in place.
   1474  1.1  christos     ac_srcdir=.
   1475  1.1  christos     ac_top_srcdir=$ac_top_builddir_sub
   1476  1.1  christos     ac_abs_top_srcdir=$ac_pwd ;;
   1477  1.1  christos   [\\/]* | ?:[\\/]* )  # Absolute name.
   1478  1.1  christos     ac_srcdir=$srcdir$ac_dir_suffix;
   1479  1.1  christos     ac_top_srcdir=$srcdir
   1480  1.1  christos     ac_abs_top_srcdir=$srcdir ;;
   1481  1.1  christos   *) # Relative name.
   1482  1.1  christos     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
   1483  1.1  christos     ac_top_srcdir=$ac_top_build_prefix$srcdir
   1484  1.1  christos     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
   1485  1.1  christos esac
   1486  1.1  christos ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
   1487  1.1  christos 
   1488  1.1  christos     cd "$ac_dir" || { ac_status=$?; continue; }
   1489  1.1  christos     # Check for guested configure.
   1490  1.1  christos     if test -f "$ac_srcdir/configure.gnu"; then
   1491  1.1  christos       echo &&
   1492  1.1  christos       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
   1493  1.1  christos     elif test -f "$ac_srcdir/configure"; then
   1494  1.1  christos       echo &&
   1495  1.1  christos       $SHELL "$ac_srcdir/configure" --help=recursive
   1496  1.1  christos     else
   1497  1.1  christos       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
   1498  1.1  christos     fi || ac_status=$?
   1499  1.1  christos     cd "$ac_pwd" || { ac_status=$?; break; }
   1500  1.1  christos   done
   1501  1.1  christos fi
   1502  1.1  christos 
   1503  1.1  christos test -n "$ac_init_help" && exit $ac_status
   1504  1.1  christos if $ac_init_version; then
   1505  1.1  christos   cat <<\_ACEOF
   1506  1.1  christos configure
   1507  1.1  christos generated by GNU Autoconf 2.69
   1508  1.1  christos 
   1509  1.1  christos Copyright (C) 2012 Free Software Foundation, Inc.
   1510  1.1  christos This configure script is free software; the Free Software Foundation
   1511  1.1  christos gives unlimited permission to copy, distribute and modify it.
   1512  1.1  christos _ACEOF
   1513  1.1  christos   exit
   1514  1.1  christos fi
   1515  1.1  christos 
   1516  1.1  christos ## ------------------------ ##
   1517  1.1  christos ## Autoconf initialization. ##
   1518  1.1  christos ## ------------------------ ##
   1519  1.1  christos 
   1520  1.1  christos # ac_fn_c_try_compile LINENO
   1521  1.1  christos # --------------------------
   1522  1.1  christos # Try to compile conftest.$ac_ext, and return whether this succeeded.
   1523  1.1  christos ac_fn_c_try_compile ()
   1524  1.1  christos {
   1525  1.1  christos   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1526  1.1  christos   rm -f conftest.$ac_objext
   1527  1.1  christos   if { { ac_try="$ac_compile"
   1528  1.1  christos case "(($ac_try" in
   1529  1.1  christos   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   1530  1.1  christos   *) ac_try_echo=$ac_try;;
   1531  1.1  christos esac
   1532  1.1  christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   1533  1.1  christos $as_echo "$ac_try_echo"; } >&5
   1534  1.1  christos   (eval "$ac_compile") 2>conftest.err
   1535  1.1  christos   ac_status=$?
   1536  1.1  christos   if test -s conftest.err; then
   1537  1.1  christos     grep -v '^ *+' conftest.err >conftest.er1
   1538  1.1  christos     cat conftest.er1 >&5
   1539  1.1  christos     mv -f conftest.er1 conftest.err
   1540  1.1  christos   fi
   1541  1.1  christos   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   1542  1.1  christos   test $ac_status = 0; } && {
   1543  1.1  christos 	 test -z "$ac_c_werror_flag" ||
   1544  1.1  christos 	 test ! -s conftest.err
   1545  1.1  christos        } && test -s conftest.$ac_objext; then :
   1546  1.1  christos   ac_retval=0
   1547  1.1  christos else
   1548  1.1  christos   $as_echo "$as_me: failed program was:" >&5
   1549  1.1  christos sed 's/^/| /' conftest.$ac_ext >&5
   1550  1.1  christos 
   1551  1.1  christos 	ac_retval=1
   1552  1.1  christos fi
   1553  1.1  christos   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1554  1.1  christos   as_fn_set_status $ac_retval
   1555  1.1  christos 
   1556  1.1  christos } # ac_fn_c_try_compile
   1557  1.1  christos 
   1558  1.1  christos # ac_fn_cxx_try_compile LINENO
   1559  1.1  christos # ----------------------------
   1560  1.1  christos # Try to compile conftest.$ac_ext, and return whether this succeeded.
   1561  1.1  christos ac_fn_cxx_try_compile ()
   1562  1.1  christos {
   1563  1.1  christos   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1564  1.1  christos   rm -f conftest.$ac_objext
   1565  1.1  christos   if { { ac_try="$ac_compile"
   1566  1.1  christos case "(($ac_try" in
   1567  1.1  christos   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   1568  1.1  christos   *) ac_try_echo=$ac_try;;
   1569  1.1  christos esac
   1570  1.1  christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   1571  1.1  christos $as_echo "$ac_try_echo"; } >&5
   1572  1.1  christos   (eval "$ac_compile") 2>conftest.err
   1573  1.1  christos   ac_status=$?
   1574  1.1  christos   if test -s conftest.err; then
   1575  1.1  christos     grep -v '^ *+' conftest.err >conftest.er1
   1576  1.1  christos     cat conftest.er1 >&5
   1577  1.1  christos     mv -f conftest.er1 conftest.err
   1578  1.1  christos   fi
   1579  1.1  christos   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   1580  1.1  christos   test $ac_status = 0; } && {
   1581  1.1  christos 	 test -z "$ac_cxx_werror_flag" ||
   1582  1.1  christos 	 test ! -s conftest.err
   1583  1.1  christos        } && test -s conftest.$ac_objext; then :
   1584  1.1  christos   ac_retval=0
   1585  1.1  christos else
   1586  1.1  christos   $as_echo "$as_me: failed program was:" >&5
   1587  1.1  christos sed 's/^/| /' conftest.$ac_ext >&5
   1588  1.1  christos 
   1589  1.1  christos 	ac_retval=1
   1590  1.1  christos fi
   1591  1.1  christos   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1592  1.1  christos   as_fn_set_status $ac_retval
   1593  1.1  christos 
   1594  1.1  christos } # ac_fn_cxx_try_compile
   1595  1.1  christos 
   1596  1.1  christos # ac_fn_c_try_cpp LINENO
   1597  1.1  christos # ----------------------
   1598  1.1  christos # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
   1599  1.1  christos ac_fn_c_try_cpp ()
   1600  1.1  christos {
   1601  1.1  christos   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1602  1.1  christos   if { { ac_try="$ac_cpp conftest.$ac_ext"
   1603  1.1  christos case "(($ac_try" in
   1604  1.1  christos   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   1605  1.1  christos   *) ac_try_echo=$ac_try;;
   1606  1.1  christos esac
   1607  1.1  christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   1608  1.1  christos $as_echo "$ac_try_echo"; } >&5
   1609  1.1  christos   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
   1610  1.1  christos   ac_status=$?
   1611  1.1  christos   if test -s conftest.err; then
   1612  1.1  christos     grep -v '^ *+' conftest.err >conftest.er1
   1613  1.1  christos     cat conftest.er1 >&5
   1614  1.1  christos     mv -f conftest.er1 conftest.err
   1615  1.1  christos   fi
   1616  1.1  christos   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   1617  1.1  christos   test $ac_status = 0; } > conftest.i && {
   1618  1.1  christos 	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
   1619  1.1  christos 	 test ! -s conftest.err
   1620  1.1  christos        }; then :
   1621  1.1  christos   ac_retval=0
   1622  1.1  christos else
   1623  1.1  christos   $as_echo "$as_me: failed program was:" >&5
   1624  1.1  christos sed 's/^/| /' conftest.$ac_ext >&5
   1625  1.1  christos 
   1626  1.1  christos     ac_retval=1
   1627  1.1  christos fi
   1628  1.1  christos   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1629  1.1  christos   as_fn_set_status $ac_retval
   1630  1.1  christos 
   1631  1.1  christos } # ac_fn_c_try_cpp
   1632  1.1  christos 
   1633  1.1  christos # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
   1634  1.1  christos # -------------------------------------------------------
   1635  1.1  christos # Tests whether HEADER exists, giving a warning if it cannot be compiled using
   1636  1.1  christos # the include files in INCLUDES and setting the cache variable VAR
   1637  1.1  christos # accordingly.
   1638  1.1  christos ac_fn_c_check_header_mongrel ()
   1639  1.1  christos {
   1640  1.1  christos   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1641  1.1  christos   if eval \${$3+:} false; then :
   1642  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
   1643  1.1  christos $as_echo_n "checking for $2... " >&6; }
   1644  1.1  christos if eval \${$3+:} false; then :
   1645  1.1  christos   $as_echo_n "(cached) " >&6
   1646  1.1  christos fi
   1647  1.1  christos eval ac_res=\$$3
   1648  1.1  christos 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   1649  1.1  christos $as_echo "$ac_res" >&6; }
   1650  1.1  christos else
   1651  1.1  christos   # Is the header compilable?
   1652  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
   1653  1.1  christos $as_echo_n "checking $2 usability... " >&6; }
   1654  1.1  christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   1655  1.1  christos /* end confdefs.h.  */
   1656  1.1  christos $4
   1657  1.1  christos #include <$2>
   1658  1.1  christos _ACEOF
   1659  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   1660  1.1  christos   ac_header_compiler=yes
   1661  1.1  christos else
   1662  1.1  christos   ac_header_compiler=no
   1663  1.1  christos fi
   1664  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   1665  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
   1666  1.1  christos $as_echo "$ac_header_compiler" >&6; }
   1667  1.1  christos 
   1668  1.1  christos # Is the header present?
   1669  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
   1670  1.1  christos $as_echo_n "checking $2 presence... " >&6; }
   1671  1.1  christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   1672  1.1  christos /* end confdefs.h.  */
   1673  1.1  christos #include <$2>
   1674  1.1  christos _ACEOF
   1675  1.1  christos if ac_fn_c_try_cpp "$LINENO"; then :
   1676  1.1  christos   ac_header_preproc=yes
   1677  1.1  christos else
   1678  1.1  christos   ac_header_preproc=no
   1679  1.1  christos fi
   1680  1.1  christos rm -f conftest.err conftest.i conftest.$ac_ext
   1681  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
   1682  1.1  christos $as_echo "$ac_header_preproc" >&6; }
   1683  1.1  christos 
   1684  1.1  christos # So?  What about this header?
   1685  1.1  christos case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
   1686  1.1  christos   yes:no: )
   1687  1.1  christos     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
   1688  1.1  christos $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
   1689  1.1  christos     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
   1690  1.1  christos $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
   1691  1.1  christos     ;;
   1692  1.1  christos   no:yes:* )
   1693  1.1  christos     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
   1694  1.1  christos $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
   1695  1.1  christos     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
   1696  1.1  christos $as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
   1697  1.1  christos     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
   1698  1.1  christos $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
   1699  1.1  christos     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
   1700  1.1  christos $as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
   1701  1.1  christos     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
   1702  1.1  christos $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
   1703  1.1  christos     ;;
   1704  1.1  christos esac
   1705  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
   1706  1.1  christos $as_echo_n "checking for $2... " >&6; }
   1707  1.1  christos if eval \${$3+:} false; then :
   1708  1.1  christos   $as_echo_n "(cached) " >&6
   1709  1.1  christos else
   1710  1.1  christos   eval "$3=\$ac_header_compiler"
   1711  1.1  christos fi
   1712  1.1  christos eval ac_res=\$$3
   1713  1.1  christos 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   1714  1.1  christos $as_echo "$ac_res" >&6; }
   1715  1.1  christos fi
   1716  1.1  christos   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1717  1.1  christos 
   1718  1.1  christos } # ac_fn_c_check_header_mongrel
   1719  1.1  christos 
   1720  1.1  christos # ac_fn_c_try_run LINENO
   1721  1.1  christos # ----------------------
   1722  1.1  christos # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
   1723  1.1  christos # that executables *can* be run.
   1724  1.1  christos ac_fn_c_try_run ()
   1725  1.1  christos {
   1726  1.1  christos   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1727  1.1  christos   if { { ac_try="$ac_link"
   1728  1.1  christos case "(($ac_try" in
   1729  1.1  christos   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   1730  1.1  christos   *) ac_try_echo=$ac_try;;
   1731  1.1  christos esac
   1732  1.1  christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   1733  1.1  christos $as_echo "$ac_try_echo"; } >&5
   1734  1.1  christos   (eval "$ac_link") 2>&5
   1735  1.1  christos   ac_status=$?
   1736  1.1  christos   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   1737  1.1  christos   test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
   1738  1.1  christos   { { case "(($ac_try" in
   1739  1.1  christos   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   1740  1.1  christos   *) ac_try_echo=$ac_try;;
   1741  1.1  christos esac
   1742  1.1  christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   1743  1.1  christos $as_echo "$ac_try_echo"; } >&5
   1744  1.1  christos   (eval "$ac_try") 2>&5
   1745  1.1  christos   ac_status=$?
   1746  1.1  christos   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   1747  1.1  christos   test $ac_status = 0; }; }; then :
   1748  1.1  christos   ac_retval=0
   1749  1.1  christos else
   1750  1.1  christos   $as_echo "$as_me: program exited with status $ac_status" >&5
   1751  1.1  christos        $as_echo "$as_me: failed program was:" >&5
   1752  1.1  christos sed 's/^/| /' conftest.$ac_ext >&5
   1753  1.1  christos 
   1754  1.1  christos        ac_retval=$ac_status
   1755  1.1  christos fi
   1756  1.1  christos   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
   1757  1.1  christos   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1758  1.1  christos   as_fn_set_status $ac_retval
   1759  1.1  christos 
   1760  1.1  christos } # ac_fn_c_try_run
   1761  1.1  christos 
   1762  1.1  christos # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
   1763  1.1  christos # -------------------------------------------------------
   1764  1.1  christos # Tests whether HEADER exists and can be compiled using the include files in
   1765  1.1  christos # INCLUDES, setting the cache variable VAR accordingly.
   1766  1.1  christos ac_fn_c_check_header_compile ()
   1767  1.1  christos {
   1768  1.1  christos   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1769  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
   1770  1.1  christos $as_echo_n "checking for $2... " >&6; }
   1771  1.1  christos if eval \${$3+:} false; then :
   1772  1.1  christos   $as_echo_n "(cached) " >&6
   1773  1.1  christos else
   1774  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   1775  1.1  christos /* end confdefs.h.  */
   1776  1.1  christos $4
   1777  1.1  christos #include <$2>
   1778  1.1  christos _ACEOF
   1779  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   1780  1.1  christos   eval "$3=yes"
   1781  1.1  christos else
   1782  1.1  christos   eval "$3=no"
   1783  1.1  christos fi
   1784  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   1785  1.1  christos fi
   1786  1.1  christos eval ac_res=\$$3
   1787  1.1  christos 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   1788  1.1  christos $as_echo "$ac_res" >&6; }
   1789  1.1  christos   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1790  1.1  christos 
   1791  1.1  christos } # ac_fn_c_check_header_compile
   1792  1.1  christos 
   1793  1.1  christos # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
   1794  1.1  christos # -------------------------------------------
   1795  1.1  christos # Tests whether TYPE exists after having included INCLUDES, setting cache
   1796  1.1  christos # variable VAR accordingly.
   1797  1.1  christos ac_fn_c_check_type ()
   1798  1.1  christos {
   1799  1.1  christos   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1800  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
   1801  1.1  christos $as_echo_n "checking for $2... " >&6; }
   1802  1.1  christos if eval \${$3+:} false; then :
   1803  1.1  christos   $as_echo_n "(cached) " >&6
   1804  1.1  christos else
   1805  1.1  christos   eval "$3=no"
   1806  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   1807  1.1  christos /* end confdefs.h.  */
   1808  1.1  christos $4
   1809  1.1  christos int
   1810  1.1  christos main ()
   1811  1.1  christos {
   1812  1.1  christos if (sizeof ($2))
   1813  1.1  christos 	 return 0;
   1814  1.1  christos   ;
   1815  1.1  christos   return 0;
   1816  1.1  christos }
   1817  1.1  christos _ACEOF
   1818  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   1819  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   1820  1.1  christos /* end confdefs.h.  */
   1821  1.1  christos $4
   1822  1.1  christos int
   1823  1.1  christos main ()
   1824  1.1  christos {
   1825  1.1  christos if (sizeof (($2)))
   1826  1.1  christos 	    return 0;
   1827  1.1  christos   ;
   1828  1.1  christos   return 0;
   1829  1.1  christos }
   1830  1.1  christos _ACEOF
   1831  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   1832  1.1  christos 
   1833  1.1  christos else
   1834  1.1  christos   eval "$3=yes"
   1835  1.1  christos fi
   1836  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   1837  1.1  christos fi
   1838  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   1839  1.1  christos fi
   1840  1.1  christos eval ac_res=\$$3
   1841  1.1  christos 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   1842  1.1  christos $as_echo "$ac_res" >&6; }
   1843  1.1  christos   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1844  1.1  christos 
   1845  1.1  christos } # ac_fn_c_check_type
   1846  1.1  christos 
   1847  1.1  christos # ac_fn_c_try_link LINENO
   1848  1.1  christos # -----------------------
   1849  1.1  christos # Try to link conftest.$ac_ext, and return whether this succeeded.
   1850  1.1  christos ac_fn_c_try_link ()
   1851  1.1  christos {
   1852  1.1  christos   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1853  1.1  christos   rm -f conftest.$ac_objext conftest$ac_exeext
   1854  1.1  christos   if { { ac_try="$ac_link"
   1855  1.1  christos case "(($ac_try" in
   1856  1.1  christos   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   1857  1.1  christos   *) ac_try_echo=$ac_try;;
   1858  1.1  christos esac
   1859  1.1  christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   1860  1.1  christos $as_echo "$ac_try_echo"; } >&5
   1861  1.1  christos   (eval "$ac_link") 2>conftest.err
   1862  1.1  christos   ac_status=$?
   1863  1.1  christos   if test -s conftest.err; then
   1864  1.1  christos     grep -v '^ *+' conftest.err >conftest.er1
   1865  1.1  christos     cat conftest.er1 >&5
   1866  1.1  christos     mv -f conftest.er1 conftest.err
   1867  1.1  christos   fi
   1868  1.1  christos   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   1869  1.1  christos   test $ac_status = 0; } && {
   1870  1.1  christos 	 test -z "$ac_c_werror_flag" ||
   1871  1.1  christos 	 test ! -s conftest.err
   1872  1.1  christos        } && test -s conftest$ac_exeext && {
   1873  1.1  christos 	 test "$cross_compiling" = yes ||
   1874  1.1  christos 	 test -x conftest$ac_exeext
   1875  1.1  christos        }; then :
   1876  1.1  christos   ac_retval=0
   1877  1.1  christos else
   1878  1.1  christos   $as_echo "$as_me: failed program was:" >&5
   1879  1.1  christos sed 's/^/| /' conftest.$ac_ext >&5
   1880  1.1  christos 
   1881  1.1  christos 	ac_retval=1
   1882  1.1  christos fi
   1883  1.1  christos   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
   1884  1.1  christos   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
   1885  1.1  christos   # interfere with the next link command; also delete a directory that is
   1886  1.1  christos   # left behind by Apple's compiler.  We do this before executing the actions.
   1887  1.1  christos   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
   1888  1.1  christos   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1889  1.1  christos   as_fn_set_status $ac_retval
   1890  1.1  christos 
   1891  1.1  christos } # ac_fn_c_try_link
   1892  1.1  christos 
   1893  1.1  christos # ac_fn_c_check_func LINENO FUNC VAR
   1894  1.1  christos # ----------------------------------
   1895  1.1  christos # Tests whether FUNC exists, setting the cache variable VAR accordingly
   1896  1.1  christos ac_fn_c_check_func ()
   1897  1.1  christos {
   1898  1.1  christos   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1899  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
   1900  1.1  christos $as_echo_n "checking for $2... " >&6; }
   1901  1.1  christos if eval \${$3+:} false; then :
   1902  1.1  christos   $as_echo_n "(cached) " >&6
   1903  1.1  christos else
   1904  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   1905  1.1  christos /* end confdefs.h.  */
   1906  1.1  christos /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
   1907  1.1  christos    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
   1908  1.1  christos #define $2 innocuous_$2
   1909  1.1  christos 
   1910  1.1  christos /* System header to define __stub macros and hopefully few prototypes,
   1911  1.1  christos     which can conflict with char $2 (); below.
   1912  1.1  christos     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
   1913  1.1  christos     <limits.h> exists even on freestanding compilers.  */
   1914  1.1  christos 
   1915  1.1  christos #ifdef __STDC__
   1916  1.1  christos # include <limits.h>
   1917  1.1  christos #else
   1918  1.1  christos # include <assert.h>
   1919  1.1  christos #endif
   1920  1.1  christos 
   1921  1.1  christos #undef $2
   1922  1.1  christos 
   1923  1.1  christos /* Override any GCC internal prototype to avoid an error.
   1924  1.1  christos    Use char because int might match the return type of a GCC
   1925  1.1  christos    builtin and then its argument prototype would still apply.  */
   1926  1.1  christos #ifdef __cplusplus
   1927  1.1  christos extern "C"
   1928  1.1  christos #endif
   1929  1.1  christos char $2 ();
   1930  1.1  christos /* The GNU C library defines this for functions which it implements
   1931  1.1  christos     to always fail with ENOSYS.  Some functions are actually named
   1932  1.1  christos     something starting with __ and the normal name is an alias.  */
   1933  1.1  christos #if defined __stub_$2 || defined __stub___$2
   1934  1.1  christos choke me
   1935  1.1  christos #endif
   1936  1.1  christos 
   1937  1.1  christos int
   1938  1.1  christos main ()
   1939  1.1  christos {
   1940  1.1  christos return $2 ();
   1941  1.1  christos   ;
   1942  1.1  christos   return 0;
   1943  1.1  christos }
   1944  1.1  christos _ACEOF
   1945  1.1  christos if ac_fn_c_try_link "$LINENO"; then :
   1946  1.1  christos   eval "$3=yes"
   1947  1.1  christos else
   1948  1.1  christos   eval "$3=no"
   1949  1.1  christos fi
   1950  1.1  christos rm -f core conftest.err conftest.$ac_objext \
   1951  1.1  christos     conftest$ac_exeext conftest.$ac_ext
   1952  1.1  christos fi
   1953  1.1  christos eval ac_res=\$$3
   1954  1.1  christos 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   1955  1.1  christos $as_echo "$ac_res" >&6; }
   1956  1.1  christos   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1957  1.1  christos 
   1958  1.1  christos } # ac_fn_c_check_func
   1959  1.1  christos 
   1960  1.1  christos # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
   1961  1.1  christos # ---------------------------------------------
   1962  1.1  christos # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
   1963  1.1  christos # accordingly.
   1964  1.1  christos ac_fn_c_check_decl ()
   1965  1.1  christos {
   1966  1.1  christos   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1967  1.1  christos   as_decl_name=`echo $2|sed 's/ *(.*//'`
   1968  1.1  christos   as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
   1969  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
   1970  1.1  christos $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
   1971  1.1  christos if eval \${$3+:} false; then :
   1972  1.1  christos   $as_echo_n "(cached) " >&6
   1973  1.1  christos else
   1974  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   1975  1.1  christos /* end confdefs.h.  */
   1976  1.1  christos $4
   1977  1.1  christos int
   1978  1.1  christos main ()
   1979  1.1  christos {
   1980  1.1  christos #ifndef $as_decl_name
   1981  1.1  christos #ifdef __cplusplus
   1982  1.1  christos   (void) $as_decl_use;
   1983  1.1  christos #else
   1984  1.1  christos   (void) $as_decl_name;
   1985  1.1  christos #endif
   1986  1.1  christos #endif
   1987  1.1  christos 
   1988  1.1  christos   ;
   1989  1.1  christos   return 0;
   1990  1.1  christos }
   1991  1.1  christos _ACEOF
   1992  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   1993  1.1  christos   eval "$3=yes"
   1994  1.1  christos else
   1995  1.1  christos   eval "$3=no"
   1996  1.1  christos fi
   1997  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   1998  1.1  christos fi
   1999  1.1  christos eval ac_res=\$$3
   2000  1.1  christos 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   2001  1.1  christos $as_echo "$ac_res" >&6; }
   2002  1.1  christos   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2003  1.1  christos 
   2004  1.1  christos } # ac_fn_c_check_decl
   2005  1.1  christos 
   2006  1.1  christos # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
   2007  1.1  christos # ----------------------------------------------------
   2008  1.1  christos # Tries to find if the field MEMBER exists in type AGGR, after including
   2009  1.1  christos # INCLUDES, setting cache variable VAR accordingly.
   2010  1.1  christos ac_fn_c_check_member ()
   2011  1.1  christos {
   2012  1.1  christos   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2013  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
   2014  1.1  christos $as_echo_n "checking for $2.$3... " >&6; }
   2015  1.1  christos if eval \${$4+:} false; then :
   2016  1.1  christos   $as_echo_n "(cached) " >&6
   2017  1.1  christos else
   2018  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2019  1.1  christos /* end confdefs.h.  */
   2020  1.1  christos $5
   2021  1.1  christos int
   2022  1.1  christos main ()
   2023  1.1  christos {
   2024  1.1  christos static $2 ac_aggr;
   2025  1.1  christos if (ac_aggr.$3)
   2026  1.1  christos return 0;
   2027  1.1  christos   ;
   2028  1.1  christos   return 0;
   2029  1.1  christos }
   2030  1.1  christos _ACEOF
   2031  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   2032  1.1  christos   eval "$4=yes"
   2033  1.1  christos else
   2034  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2035  1.1  christos /* end confdefs.h.  */
   2036  1.1  christos $5
   2037  1.1  christos int
   2038  1.1  christos main ()
   2039  1.1  christos {
   2040  1.1  christos static $2 ac_aggr;
   2041  1.1  christos if (sizeof ac_aggr.$3)
   2042  1.1  christos return 0;
   2043  1.1  christos   ;
   2044  1.1  christos   return 0;
   2045  1.1  christos }
   2046  1.1  christos _ACEOF
   2047  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   2048  1.1  christos   eval "$4=yes"
   2049  1.1  christos else
   2050  1.1  christos   eval "$4=no"
   2051  1.1  christos fi
   2052  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   2053  1.1  christos fi
   2054  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   2055  1.1  christos fi
   2056  1.1  christos eval ac_res=\$$4
   2057  1.1  christos 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   2058  1.1  christos $as_echo "$ac_res" >&6; }
   2059  1.1  christos   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2060  1.1  christos 
   2061  1.1  christos } # ac_fn_c_check_member
   2062  1.1  christos 
   2063  1.1  christos # ac_fn_cxx_try_link LINENO
   2064  1.1  christos # -------------------------
   2065  1.1  christos # Try to link conftest.$ac_ext, and return whether this succeeded.
   2066  1.1  christos ac_fn_cxx_try_link ()
   2067  1.1  christos {
   2068  1.1  christos   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2069  1.1  christos   rm -f conftest.$ac_objext conftest$ac_exeext
   2070  1.1  christos   if { { ac_try="$ac_link"
   2071  1.1  christos case "(($ac_try" in
   2072  1.1  christos   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   2073  1.1  christos   *) ac_try_echo=$ac_try;;
   2074  1.1  christos esac
   2075  1.1  christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   2076  1.1  christos $as_echo "$ac_try_echo"; } >&5
   2077  1.1  christos   (eval "$ac_link") 2>conftest.err
   2078  1.1  christos   ac_status=$?
   2079  1.1  christos   if test -s conftest.err; then
   2080  1.1  christos     grep -v '^ *+' conftest.err >conftest.er1
   2081  1.1  christos     cat conftest.er1 >&5
   2082  1.1  christos     mv -f conftest.er1 conftest.err
   2083  1.1  christos   fi
   2084  1.1  christos   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   2085  1.1  christos   test $ac_status = 0; } && {
   2086  1.1  christos 	 test -z "$ac_cxx_werror_flag" ||
   2087  1.1  christos 	 test ! -s conftest.err
   2088  1.1  christos        } && test -s conftest$ac_exeext && {
   2089  1.1  christos 	 test "$cross_compiling" = yes ||
   2090  1.1  christos 	 test -x conftest$ac_exeext
   2091  1.1  christos        }; then :
   2092  1.1  christos   ac_retval=0
   2093  1.1  christos else
   2094  1.1  christos   $as_echo "$as_me: failed program was:" >&5
   2095  1.1  christos sed 's/^/| /' conftest.$ac_ext >&5
   2096  1.1  christos 
   2097  1.1  christos 	ac_retval=1
   2098  1.1  christos fi
   2099  1.1  christos   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
   2100  1.1  christos   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
   2101  1.1  christos   # interfere with the next link command; also delete a directory that is
   2102  1.1  christos   # left behind by Apple's compiler.  We do this before executing the actions.
   2103  1.1  christos   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
   2104  1.1  christos   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2105  1.1  christos   as_fn_set_status $ac_retval
   2106  1.1  christos 
   2107  1.1  christos } # ac_fn_cxx_try_link
   2108  1.1  christos 
   2109  1.1  christos # ac_fn_cxx_check_func LINENO FUNC VAR
   2110  1.1  christos # ------------------------------------
   2111  1.1  christos # Tests whether FUNC exists, setting the cache variable VAR accordingly
   2112  1.1  christos ac_fn_cxx_check_func ()
   2113  1.1  christos {
   2114  1.1  christos   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2115  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
   2116  1.1  christos $as_echo_n "checking for $2... " >&6; }
   2117  1.1  christos if eval \${$3+:} false; then :
   2118  1.1  christos   $as_echo_n "(cached) " >&6
   2119  1.1  christos else
   2120  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2121  1.1  christos /* end confdefs.h.  */
   2122  1.1  christos /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
   2123  1.1  christos    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
   2124  1.1  christos #define $2 innocuous_$2
   2125  1.1  christos 
   2126  1.1  christos /* System header to define __stub macros and hopefully few prototypes,
   2127  1.1  christos     which can conflict with char $2 (); below.
   2128  1.1  christos     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
   2129  1.1  christos     <limits.h> exists even on freestanding compilers.  */
   2130  1.1  christos 
   2131  1.1  christos #ifdef __STDC__
   2132  1.1  christos # include <limits.h>
   2133  1.1  christos #else
   2134  1.1  christos # include <assert.h>
   2135  1.1  christos #endif
   2136  1.1  christos 
   2137  1.1  christos #undef $2
   2138  1.1  christos 
   2139  1.1  christos /* Override any GCC internal prototype to avoid an error.
   2140  1.1  christos    Use char because int might match the return type of a GCC
   2141  1.1  christos    builtin and then its argument prototype would still apply.  */
   2142  1.1  christos #ifdef __cplusplus
   2143  1.1  christos extern "C"
   2144  1.1  christos #endif
   2145  1.1  christos char $2 ();
   2146  1.1  christos /* The GNU C library defines this for functions which it implements
   2147  1.1  christos     to always fail with ENOSYS.  Some functions are actually named
   2148  1.1  christos     something starting with __ and the normal name is an alias.  */
   2149  1.1  christos #if defined __stub_$2 || defined __stub___$2
   2150  1.1  christos choke me
   2151  1.1  christos #endif
   2152  1.1  christos 
   2153  1.1  christos int
   2154  1.1  christos main ()
   2155  1.1  christos {
   2156  1.1  christos return $2 ();
   2157  1.1  christos   ;
   2158  1.1  christos   return 0;
   2159  1.1  christos }
   2160  1.1  christos _ACEOF
   2161  1.1  christos if ac_fn_cxx_try_link "$LINENO"; then :
   2162  1.1  christos   eval "$3=yes"
   2163  1.1  christos else
   2164  1.1  christos   eval "$3=no"
   2165  1.1  christos fi
   2166  1.1  christos rm -f core conftest.err conftest.$ac_objext \
   2167  1.1  christos     conftest$ac_exeext conftest.$ac_ext
   2168  1.1  christos fi
   2169  1.1  christos eval ac_res=\$$3
   2170  1.1  christos 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   2171  1.1  christos $as_echo "$ac_res" >&6; }
   2172  1.1  christos   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2173  1.1  christos 
   2174  1.1  christos } # ac_fn_cxx_check_func
   2175  1.1  christos 
   2176  1.1  christos # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
   2177  1.1  christos # --------------------------------------------
   2178  1.1  christos # Tries to find the compile-time value of EXPR in a program that includes
   2179  1.1  christos # INCLUDES, setting VAR accordingly. Returns whether the value could be
   2180  1.1  christos # computed
   2181  1.1  christos ac_fn_c_compute_int ()
   2182  1.1  christos {
   2183  1.1  christos   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2184  1.1  christos   if test "$cross_compiling" = yes; then
   2185  1.1  christos     # Depending upon the size, compute the lo and hi bounds.
   2186  1.1  christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2187  1.1  christos /* end confdefs.h.  */
   2188  1.1  christos $4
   2189  1.1  christos int
   2190  1.1  christos main ()
   2191  1.1  christos {
   2192  1.1  christos static int test_array [1 - 2 * !(($2) >= 0)];
   2193  1.1  christos test_array [0] = 0;
   2194  1.1  christos return test_array [0];
   2195  1.1  christos 
   2196  1.1  christos   ;
   2197  1.1  christos   return 0;
   2198  1.1  christos }
   2199  1.1  christos _ACEOF
   2200  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   2201  1.1  christos   ac_lo=0 ac_mid=0
   2202  1.1  christos   while :; do
   2203  1.1  christos     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2204  1.1  christos /* end confdefs.h.  */
   2205  1.1  christos $4
   2206  1.1  christos int
   2207  1.1  christos main ()
   2208  1.1  christos {
   2209  1.1  christos static int test_array [1 - 2 * !(($2) <= $ac_mid)];
   2210  1.1  christos test_array [0] = 0;
   2211  1.1  christos return test_array [0];
   2212  1.1  christos 
   2213  1.1  christos   ;
   2214  1.1  christos   return 0;
   2215  1.1  christos }
   2216  1.1  christos _ACEOF
   2217  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   2218  1.1  christos   ac_hi=$ac_mid; break
   2219  1.1  christos else
   2220  1.1  christos   as_fn_arith $ac_mid + 1 && ac_lo=$as_val
   2221  1.1  christos 			if test $ac_lo -le $ac_mid; then
   2222  1.1  christos 			  ac_lo= ac_hi=
   2223  1.1  christos 			  break
   2224  1.1  christos 			fi
   2225  1.1  christos 			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
   2226  1.1  christos fi
   2227  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   2228  1.1  christos   done
   2229  1.1  christos else
   2230  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2231  1.1  christos /* end confdefs.h.  */
   2232  1.1  christos $4
   2233  1.1  christos int
   2234  1.1  christos main ()
   2235  1.1  christos {
   2236  1.1  christos static int test_array [1 - 2 * !(($2) < 0)];
   2237  1.1  christos test_array [0] = 0;
   2238  1.1  christos return test_array [0];
   2239  1.1  christos 
   2240  1.1  christos   ;
   2241  1.1  christos   return 0;
   2242  1.1  christos }
   2243  1.1  christos _ACEOF
   2244  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   2245  1.1  christos   ac_hi=-1 ac_mid=-1
   2246  1.1  christos   while :; do
   2247  1.1  christos     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2248  1.1  christos /* end confdefs.h.  */
   2249  1.1  christos $4
   2250  1.1  christos int
   2251  1.1  christos main ()
   2252  1.1  christos {
   2253  1.1  christos static int test_array [1 - 2 * !(($2) >= $ac_mid)];
   2254  1.1  christos test_array [0] = 0;
   2255  1.1  christos return test_array [0];
   2256  1.1  christos 
   2257  1.1  christos   ;
   2258  1.1  christos   return 0;
   2259  1.1  christos }
   2260  1.1  christos _ACEOF
   2261  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   2262  1.1  christos   ac_lo=$ac_mid; break
   2263  1.1  christos else
   2264  1.1  christos   as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
   2265  1.1  christos 			if test $ac_mid -le $ac_hi; then
   2266  1.1  christos 			  ac_lo= ac_hi=
   2267  1.1  christos 			  break
   2268  1.1  christos 			fi
   2269  1.1  christos 			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
   2270  1.1  christos fi
   2271  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   2272  1.1  christos   done
   2273  1.1  christos else
   2274  1.1  christos   ac_lo= ac_hi=
   2275  1.1  christos fi
   2276  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   2277  1.1  christos fi
   2278  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   2279  1.1  christos # Binary search between lo and hi bounds.
   2280  1.1  christos while test "x$ac_lo" != "x$ac_hi"; do
   2281  1.1  christos   as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
   2282  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2283  1.1  christos /* end confdefs.h.  */
   2284  1.1  christos $4
   2285  1.1  christos int
   2286  1.1  christos main ()
   2287  1.1  christos {
   2288  1.1  christos static int test_array [1 - 2 * !(($2) <= $ac_mid)];
   2289  1.1  christos test_array [0] = 0;
   2290  1.1  christos return test_array [0];
   2291  1.1  christos 
   2292  1.1  christos   ;
   2293  1.1  christos   return 0;
   2294  1.1  christos }
   2295  1.1  christos _ACEOF
   2296  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   2297  1.1  christos   ac_hi=$ac_mid
   2298  1.1  christos else
   2299  1.1  christos   as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
   2300  1.1  christos fi
   2301  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   2302  1.1  christos done
   2303  1.1  christos case $ac_lo in #((
   2304  1.1  christos ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
   2305  1.1  christos '') ac_retval=1 ;;
   2306  1.1  christos esac
   2307  1.1  christos   else
   2308  1.1  christos     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2309  1.1  christos /* end confdefs.h.  */
   2310  1.1  christos $4
   2311  1.1  christos static long int longval () { return $2; }
   2312  1.1  christos static unsigned long int ulongval () { return $2; }
   2313  1.1  christos #include <stdio.h>
   2314  1.1  christos #include <stdlib.h>
   2315  1.1  christos int
   2316  1.1  christos main ()
   2317  1.1  christos {
   2318  1.1  christos 
   2319  1.1  christos   FILE *f = fopen ("conftest.val", "w");
   2320  1.1  christos   if (! f)
   2321  1.1  christos     return 1;
   2322  1.1  christos   if (($2) < 0)
   2323  1.1  christos     {
   2324  1.1  christos       long int i = longval ();
   2325  1.1  christos       if (i != ($2))
   2326  1.1  christos 	return 1;
   2327  1.1  christos       fprintf (f, "%ld", i);
   2328  1.1  christos     }
   2329  1.1  christos   else
   2330  1.1  christos     {
   2331  1.1  christos       unsigned long int i = ulongval ();
   2332  1.1  christos       if (i != ($2))
   2333  1.1  christos 	return 1;
   2334  1.1  christos       fprintf (f, "%lu", i);
   2335  1.1  christos     }
   2336  1.1  christos   /* Do not output a trailing newline, as this causes \r\n confusion
   2337  1.1  christos      on some platforms.  */
   2338  1.1  christos   return ferror (f) || fclose (f) != 0;
   2339  1.1  christos 
   2340  1.1  christos   ;
   2341  1.1  christos   return 0;
   2342  1.1  christos }
   2343  1.1  christos _ACEOF
   2344  1.1  christos if ac_fn_c_try_run "$LINENO"; then :
   2345  1.1  christos   echo >>conftest.val; read $3 <conftest.val; ac_retval=0
   2346  1.1  christos else
   2347  1.1  christos   ac_retval=1
   2348  1.1  christos fi
   2349  1.1  christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   2350  1.1  christos   conftest.$ac_objext conftest.beam conftest.$ac_ext
   2351  1.1  christos rm -f conftest.val
   2352  1.1  christos 
   2353  1.1  christos   fi
   2354  1.1  christos   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2355  1.1  christos   as_fn_set_status $ac_retval
   2356  1.1  christos 
   2357  1.1  christos } # ac_fn_c_compute_int
   2358  1.1  christos cat >config.log <<_ACEOF
   2359  1.1  christos This file contains any messages produced by compilers while
   2360  1.1  christos running configure, to aid debugging if configure makes a mistake.
   2361  1.1  christos 
   2362  1.1  christos It was created by $as_me, which was
   2363  1.1  christos generated by GNU Autoconf 2.69.  Invocation command line was
   2364  1.1  christos 
   2365  1.1  christos   $ $0 $@
   2366  1.1  christos 
   2367  1.1  christos _ACEOF
   2368  1.1  christos exec 5>>config.log
   2369  1.1  christos {
   2370  1.1  christos cat <<_ASUNAME
   2371  1.1  christos ## --------- ##
   2372  1.1  christos ## Platform. ##
   2373  1.1  christos ## --------- ##
   2374  1.1  christos 
   2375  1.1  christos hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
   2376  1.1  christos uname -m = `(uname -m) 2>/dev/null || echo unknown`
   2377  1.1  christos uname -r = `(uname -r) 2>/dev/null || echo unknown`
   2378  1.1  christos uname -s = `(uname -s) 2>/dev/null || echo unknown`
   2379  1.1  christos uname -v = `(uname -v) 2>/dev/null || echo unknown`
   2380  1.1  christos 
   2381  1.1  christos /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
   2382  1.1  christos /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
   2383  1.1  christos 
   2384  1.1  christos /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
   2385  1.1  christos /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
   2386  1.1  christos /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
   2387  1.1  christos /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
   2388  1.1  christos /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
   2389  1.1  christos /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
   2390  1.1  christos /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
   2391  1.1  christos 
   2392  1.1  christos _ASUNAME
   2393  1.1  christos 
   2394  1.1  christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   2395  1.1  christos for as_dir in $PATH
   2396  1.1  christos do
   2397  1.1  christos   IFS=$as_save_IFS
   2398  1.1  christos   test -z "$as_dir" && as_dir=.
   2399  1.1  christos     $as_echo "PATH: $as_dir"
   2400  1.1  christos   done
   2401  1.1  christos IFS=$as_save_IFS
   2402  1.1  christos 
   2403  1.1  christos } >&5
   2404  1.1  christos 
   2405  1.1  christos cat >&5 <<_ACEOF
   2406  1.1  christos 
   2407  1.1  christos 
   2408  1.1  christos ## ----------- ##
   2409  1.1  christos ## Core tests. ##
   2410  1.1  christos ## ----------- ##
   2411  1.1  christos 
   2412  1.1  christos _ACEOF
   2413  1.1  christos 
   2414  1.1  christos 
   2415  1.1  christos # Keep a trace of the command line.
   2416  1.1  christos # Strip out --no-create and --no-recursion so they do not pile up.
   2417  1.1  christos # Strip out --silent because we don't want to record it for future runs.
   2418  1.1  christos # Also quote any args containing shell meta-characters.
   2419  1.1  christos # Make two passes to allow for proper duplicate-argument suppression.
   2420  1.1  christos ac_configure_args=
   2421  1.1  christos ac_configure_args0=
   2422  1.1  christos ac_configure_args1=
   2423  1.1  christos ac_must_keep_next=false
   2424  1.1  christos for ac_pass in 1 2
   2425  1.1  christos do
   2426  1.1  christos   for ac_arg
   2427  1.1  christos   do
   2428  1.1  christos     case $ac_arg in
   2429  1.1  christos     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
   2430  1.1  christos     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
   2431  1.1  christos     | -silent | --silent | --silen | --sile | --sil)
   2432  1.1  christos       continue ;;
   2433  1.1  christos     *\'*)
   2434  1.1  christos       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
   2435  1.1  christos     esac
   2436  1.1  christos     case $ac_pass in
   2437  1.1  christos     1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
   2438  1.1  christos     2)
   2439  1.1  christos       as_fn_append ac_configure_args1 " '$ac_arg'"
   2440  1.1  christos       if test $ac_must_keep_next = true; then
   2441  1.1  christos 	ac_must_keep_next=false # Got value, back to normal.
   2442  1.1  christos       else
   2443  1.1  christos 	case $ac_arg in
   2444  1.1  christos 	  *=* | --config-cache | -C | -disable-* | --disable-* \
   2445  1.1  christos 	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
   2446  1.1  christos 	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
   2447  1.1  christos 	  | -with-* | --with-* | -without-* | --without-* | --x)
   2448  1.1  christos 	    case "$ac_configure_args0 " in
   2449  1.1  christos 	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
   2450  1.1  christos 	    esac
   2451  1.1  christos 	    ;;
   2452  1.1  christos 	  -* ) ac_must_keep_next=true ;;
   2453  1.1  christos 	esac
   2454  1.1  christos       fi
   2455  1.1  christos       as_fn_append ac_configure_args " '$ac_arg'"
   2456  1.1  christos       ;;
   2457  1.1  christos     esac
   2458  1.1  christos   done
   2459  1.1  christos done
   2460  1.1  christos { ac_configure_args0=; unset ac_configure_args0;}
   2461  1.1  christos { ac_configure_args1=; unset ac_configure_args1;}
   2462  1.1  christos 
   2463  1.1  christos # When interrupted or exit'd, cleanup temporary files, and complete
   2464  1.1  christos # config.log.  We remove comments because anyway the quotes in there
   2465  1.1  christos # would cause problems or look ugly.
   2466  1.1  christos # WARNING: Use '\'' to represent an apostrophe within the trap.
   2467  1.1  christos # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
   2468  1.1  christos trap 'exit_status=$?
   2469  1.1  christos   # Save into config.log some information that might help in debugging.
   2470  1.1  christos   {
   2471  1.1  christos     echo
   2472  1.1  christos 
   2473  1.1  christos     $as_echo "## ---------------- ##
   2474  1.1  christos ## Cache variables. ##
   2475  1.1  christos ## ---------------- ##"
   2476  1.1  christos     echo
   2477  1.1  christos     # The following way of writing the cache mishandles newlines in values,
   2478  1.1  christos (
   2479  1.1  christos   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
   2480  1.1  christos     eval ac_val=\$$ac_var
   2481  1.1  christos     case $ac_val in #(
   2482  1.1  christos     *${as_nl}*)
   2483  1.1  christos       case $ac_var in #(
   2484  1.1  christos       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
   2485  1.1  christos $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
   2486  1.1  christos       esac
   2487  1.1  christos       case $ac_var in #(
   2488  1.1  christos       _ | IFS | as_nl) ;; #(
   2489  1.1  christos       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
   2490  1.1  christos       *) { eval $ac_var=; unset $ac_var;} ;;
   2491  1.1  christos       esac ;;
   2492  1.1  christos     esac
   2493  1.1  christos   done
   2494  1.1  christos   (set) 2>&1 |
   2495  1.1  christos     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
   2496  1.1  christos     *${as_nl}ac_space=\ *)
   2497  1.1  christos       sed -n \
   2498  1.1  christos 	"s/'\''/'\''\\\\'\'''\''/g;
   2499  1.1  christos 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
   2500  1.1  christos       ;; #(
   2501  1.1  christos     *)
   2502  1.1  christos       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
   2503  1.1  christos       ;;
   2504  1.1  christos     esac |
   2505  1.1  christos     sort
   2506  1.1  christos )
   2507  1.1  christos     echo
   2508  1.1  christos 
   2509  1.1  christos     $as_echo "## ----------------- ##
   2510  1.1  christos ## Output variables. ##
   2511  1.1  christos ## ----------------- ##"
   2512  1.1  christos     echo
   2513  1.1  christos     for ac_var in $ac_subst_vars
   2514  1.1  christos     do
   2515  1.1  christos       eval ac_val=\$$ac_var
   2516  1.1  christos       case $ac_val in
   2517  1.1  christos       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
   2518  1.1  christos       esac
   2519  1.1  christos       $as_echo "$ac_var='\''$ac_val'\''"
   2520  1.1  christos     done | sort
   2521  1.1  christos     echo
   2522  1.1  christos 
   2523  1.1  christos     if test -n "$ac_subst_files"; then
   2524  1.1  christos       $as_echo "## ------------------- ##
   2525  1.1  christos ## File substitutions. ##
   2526  1.1  christos ## ------------------- ##"
   2527  1.1  christos       echo
   2528  1.1  christos       for ac_var in $ac_subst_files
   2529  1.1  christos       do
   2530  1.1  christos 	eval ac_val=\$$ac_var
   2531  1.1  christos 	case $ac_val in
   2532  1.1  christos 	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
   2533  1.1  christos 	esac
   2534  1.1  christos 	$as_echo "$ac_var='\''$ac_val'\''"
   2535  1.1  christos       done | sort
   2536  1.1  christos       echo
   2537  1.1  christos     fi
   2538  1.1  christos 
   2539  1.1  christos     if test -s confdefs.h; then
   2540  1.1  christos       $as_echo "## ----------- ##
   2541  1.1  christos ## confdefs.h. ##
   2542  1.1  christos ## ----------- ##"
   2543  1.1  christos       echo
   2544  1.1  christos       cat confdefs.h
   2545  1.1  christos       echo
   2546  1.1  christos     fi
   2547  1.1  christos     test "$ac_signal" != 0 &&
   2548  1.1  christos       $as_echo "$as_me: caught signal $ac_signal"
   2549  1.1  christos     $as_echo "$as_me: exit $exit_status"
   2550  1.1  christos   } >&5
   2551  1.1  christos   rm -f core *.core core.conftest.* &&
   2552  1.1  christos     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
   2553  1.1  christos     exit $exit_status
   2554  1.1  christos ' 0
   2555  1.1  christos for ac_signal in 1 2 13 15; do
   2556  1.1  christos   trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
   2557  1.1  christos done
   2558  1.1  christos ac_signal=0
   2559  1.1  christos 
   2560  1.1  christos # confdefs.h avoids OS command line length limits that DEFS can exceed.
   2561  1.1  christos rm -f -r conftest* confdefs.h
   2562  1.1  christos 
   2563  1.1  christos $as_echo "/* confdefs.h */" > confdefs.h
   2564  1.1  christos 
   2565  1.1  christos # Predefined preprocessor variables.
   2566  1.1  christos 
   2567  1.1  christos cat >>confdefs.h <<_ACEOF
   2568  1.1  christos #define PACKAGE_NAME "$PACKAGE_NAME"
   2569  1.1  christos _ACEOF
   2570  1.1  christos 
   2571  1.1  christos cat >>confdefs.h <<_ACEOF
   2572  1.1  christos #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
   2573  1.1  christos _ACEOF
   2574  1.1  christos 
   2575  1.1  christos cat >>confdefs.h <<_ACEOF
   2576  1.1  christos #define PACKAGE_VERSION "$PACKAGE_VERSION"
   2577  1.1  christos _ACEOF
   2578  1.1  christos 
   2579  1.1  christos cat >>confdefs.h <<_ACEOF
   2580  1.1  christos #define PACKAGE_STRING "$PACKAGE_STRING"
   2581  1.1  christos _ACEOF
   2582  1.1  christos 
   2583  1.1  christos cat >>confdefs.h <<_ACEOF
   2584  1.1  christos #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
   2585  1.1  christos _ACEOF
   2586  1.1  christos 
   2587  1.1  christos cat >>confdefs.h <<_ACEOF
   2588  1.1  christos #define PACKAGE_URL "$PACKAGE_URL"
   2589  1.1  christos _ACEOF
   2590  1.1  christos 
   2591  1.1  christos 
   2592  1.1  christos # Let the site file select an alternate cache file if it wants to.
   2593  1.1  christos # Prefer an explicitly selected file to automatically selected ones.
   2594  1.1  christos ac_site_file1=NONE
   2595  1.1  christos ac_site_file2=NONE
   2596  1.1  christos if test -n "$CONFIG_SITE"; then
   2597  1.1  christos   # We do not want a PATH search for config.site.
   2598  1.1  christos   case $CONFIG_SITE in #((
   2599  1.1  christos     -*)  ac_site_file1=./$CONFIG_SITE;;
   2600  1.1  christos     */*) ac_site_file1=$CONFIG_SITE;;
   2601  1.1  christos     *)   ac_site_file1=./$CONFIG_SITE;;
   2602  1.1  christos   esac
   2603  1.1  christos elif test "x$prefix" != xNONE; then
   2604  1.1  christos   ac_site_file1=$prefix/share/config.site
   2605  1.1  christos   ac_site_file2=$prefix/etc/config.site
   2606  1.1  christos else
   2607  1.1  christos   ac_site_file1=$ac_default_prefix/share/config.site
   2608  1.1  christos   ac_site_file2=$ac_default_prefix/etc/config.site
   2609  1.1  christos fi
   2610  1.1  christos for ac_site_file in "$ac_site_file1" "$ac_site_file2"
   2611  1.1  christos do
   2612  1.1  christos   test "x$ac_site_file" = xNONE && continue
   2613  1.1  christos   if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
   2614  1.1  christos     { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
   2615  1.1  christos $as_echo "$as_me: loading site script $ac_site_file" >&6;}
   2616  1.1  christos     sed 's/^/| /' "$ac_site_file" >&5
   2617  1.1  christos     . "$ac_site_file" \
   2618  1.1  christos       || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   2619  1.1  christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   2620  1.1  christos as_fn_error $? "failed to load site script $ac_site_file
   2621  1.1  christos See \`config.log' for more details" "$LINENO" 5; }
   2622  1.1  christos   fi
   2623  1.1  christos done
   2624  1.1  christos 
   2625  1.1  christos if test -r "$cache_file"; then
   2626  1.1  christos   # Some versions of bash will fail to source /dev/null (special files
   2627  1.1  christos   # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
   2628  1.1  christos   if test /dev/null != "$cache_file" && test -f "$cache_file"; then
   2629  1.1  christos     { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
   2630  1.1  christos $as_echo "$as_me: loading cache $cache_file" >&6;}
   2631  1.1  christos     case $cache_file in
   2632  1.1  christos       [\\/]* | ?:[\\/]* ) . "$cache_file";;
   2633  1.1  christos       *)                      . "./$cache_file";;
   2634  1.1  christos     esac
   2635  1.1  christos   fi
   2636  1.1  christos else
   2637  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
   2638  1.1  christos $as_echo "$as_me: creating cache $cache_file" >&6;}
   2639  1.1  christos   >$cache_file
   2640  1.1  christos fi
   2641  1.1  christos 
   2642  1.1  christos as_fn_append ac_header_list " stdlib.h"
   2643  1.1  christos as_fn_append ac_header_list " unistd.h"
   2644  1.1  christos as_fn_append ac_header_list " sys/param.h"
   2645  1.1  christos # Check that the precious variables saved in the cache have kept the same
   2646  1.1  christos # value.
   2647  1.1  christos ac_cache_corrupted=false
   2648  1.1  christos for ac_var in $ac_precious_vars; do
   2649  1.1  christos   eval ac_old_set=\$ac_cv_env_${ac_var}_set
   2650  1.1  christos   eval ac_new_set=\$ac_env_${ac_var}_set
   2651  1.1  christos   eval ac_old_val=\$ac_cv_env_${ac_var}_value
   2652  1.1  christos   eval ac_new_val=\$ac_env_${ac_var}_value
   2653  1.1  christos   case $ac_old_set,$ac_new_set in
   2654  1.1  christos     set,)
   2655  1.1  christos       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
   2656  1.1  christos $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
   2657  1.1  christos       ac_cache_corrupted=: ;;
   2658  1.1  christos     ,set)
   2659  1.1  christos       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
   2660  1.1  christos $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
   2661  1.1  christos       ac_cache_corrupted=: ;;
   2662  1.1  christos     ,);;
   2663  1.1  christos     *)
   2664  1.1  christos       if test "x$ac_old_val" != "x$ac_new_val"; then
   2665  1.1  christos 	# differences in whitespace do not lead to failure.
   2666  1.1  christos 	ac_old_val_w=`echo x $ac_old_val`
   2667  1.1  christos 	ac_new_val_w=`echo x $ac_new_val`
   2668  1.1  christos 	if test "$ac_old_val_w" != "$ac_new_val_w"; then
   2669  1.1  christos 	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
   2670  1.1  christos $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
   2671  1.1  christos 	  ac_cache_corrupted=:
   2672  1.1  christos 	else
   2673  1.1  christos 	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
   2674  1.1  christos $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
   2675  1.1  christos 	  eval $ac_var=\$ac_old_val
   2676  1.1  christos 	fi
   2677  1.1  christos 	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
   2678  1.1  christos $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
   2679  1.1  christos 	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
   2680  1.1  christos $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
   2681  1.1  christos       fi;;
   2682  1.1  christos   esac
   2683  1.1  christos   # Pass precious variables to config.status.
   2684  1.1  christos   if test "$ac_new_set" = set; then
   2685  1.1  christos     case $ac_new_val in
   2686  1.1  christos     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
   2687  1.1  christos     *) ac_arg=$ac_var=$ac_new_val ;;
   2688  1.1  christos     esac
   2689  1.1  christos     case " $ac_configure_args " in
   2690  1.1  christos       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
   2691  1.1  christos       *) as_fn_append ac_configure_args " '$ac_arg'" ;;
   2692  1.1  christos     esac
   2693  1.1  christos   fi
   2694  1.1  christos done
   2695  1.1  christos if $ac_cache_corrupted; then
   2696  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   2697  1.1  christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   2698  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
   2699  1.1  christos $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
   2700  1.1  christos   as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
   2701  1.1  christos fi
   2702  1.1  christos ## -------------------- ##
   2703  1.1  christos ## Main body of script. ##
   2704  1.1  christos ## -------------------- ##
   2705  1.1  christos 
   2706  1.1  christos ac_ext=c
   2707  1.1  christos ac_cpp='$CPP $CPPFLAGS'
   2708  1.1  christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   2709  1.1  christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   2710  1.1  christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
   2711  1.1  christos 
   2712  1.1  christos 
   2713  1.1  christos 
   2714  1.1  christos 
   2715  1.1  christos 
   2716  1.1  christos ac_config_headers="$ac_config_headers config.h:config.in"
   2717  1.1  christos 
   2718  1.1  christos 
   2719  1.1  christos 
   2720  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
   2721  1.1  christos $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
   2722  1.1  christos     # Check whether --enable-maintainer-mode was given.
   2723  1.1  christos if test "${enable_maintainer_mode+set}" = set; then :
   2724  1.1  christos   enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
   2725  1.1  christos else
   2726  1.1  christos   USE_MAINTAINER_MODE=no
   2727  1.1  christos fi
   2728  1.1  christos 
   2729  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
   2730  1.1  christos $as_echo "$USE_MAINTAINER_MODE" >&6; }
   2731  1.1  christos    if test $USE_MAINTAINER_MODE = yes; then
   2732  1.1  christos   MAINTAINER_MODE_TRUE=
   2733  1.1  christos   MAINTAINER_MODE_FALSE='#'
   2734  1.1  christos else
   2735  1.1  christos   MAINTAINER_MODE_TRUE='#'
   2736  1.1  christos   MAINTAINER_MODE_FALSE=
   2737  1.1  christos fi
   2738  1.1  christos 
   2739  1.1  christos   MAINT=$MAINTAINER_MODE_TRUE
   2740  1.1  christos 
   2741  1.1  christos 
   2742  1.1  christos 
   2743  1.1  christos ac_ext=c
   2744  1.1  christos ac_cpp='$CPP $CPPFLAGS'
   2745  1.1  christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   2746  1.1  christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   2747  1.1  christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
   2748  1.1  christos if test -n "$ac_tool_prefix"; then
   2749  1.1  christos   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
   2750  1.1  christos set dummy ${ac_tool_prefix}gcc; ac_word=$2
   2751  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   2752  1.1  christos $as_echo_n "checking for $ac_word... " >&6; }
   2753  1.1  christos if ${ac_cv_prog_CC+:} false; then :
   2754  1.1  christos   $as_echo_n "(cached) " >&6
   2755  1.1  christos else
   2756  1.1  christos   if test -n "$CC"; then
   2757  1.1  christos   ac_cv_prog_CC="$CC" # Let the user override the test.
   2758  1.1  christos else
   2759  1.1  christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   2760  1.1  christos for as_dir in $PATH
   2761  1.1  christos do
   2762  1.1  christos   IFS=$as_save_IFS
   2763  1.1  christos   test -z "$as_dir" && as_dir=.
   2764  1.1  christos     for ac_exec_ext in '' $ac_executable_extensions; do
   2765  1.1  christos   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   2766  1.1  christos     ac_cv_prog_CC="${ac_tool_prefix}gcc"
   2767  1.1  christos     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   2768  1.1  christos     break 2
   2769  1.1  christos   fi
   2770  1.1  christos done
   2771  1.1  christos   done
   2772  1.1  christos IFS=$as_save_IFS
   2773  1.1  christos 
   2774  1.1  christos fi
   2775  1.1  christos fi
   2776  1.1  christos CC=$ac_cv_prog_CC
   2777  1.1  christos if test -n "$CC"; then
   2778  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
   2779  1.1  christos $as_echo "$CC" >&6; }
   2780  1.1  christos else
   2781  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   2782  1.1  christos $as_echo "no" >&6; }
   2783  1.1  christos fi
   2784  1.1  christos 
   2785  1.1  christos 
   2786  1.1  christos fi
   2787  1.1  christos if test -z "$ac_cv_prog_CC"; then
   2788  1.1  christos   ac_ct_CC=$CC
   2789  1.1  christos   # Extract the first word of "gcc", so it can be a program name with args.
   2790  1.1  christos set dummy gcc; ac_word=$2
   2791  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   2792  1.1  christos $as_echo_n "checking for $ac_word... " >&6; }
   2793  1.1  christos if ${ac_cv_prog_ac_ct_CC+:} false; then :
   2794  1.1  christos   $as_echo_n "(cached) " >&6
   2795  1.1  christos else
   2796  1.1  christos   if test -n "$ac_ct_CC"; then
   2797  1.1  christos   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
   2798  1.1  christos else
   2799  1.1  christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   2800  1.1  christos for as_dir in $PATH
   2801  1.1  christos do
   2802  1.1  christos   IFS=$as_save_IFS
   2803  1.1  christos   test -z "$as_dir" && as_dir=.
   2804  1.1  christos     for ac_exec_ext in '' $ac_executable_extensions; do
   2805  1.1  christos   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   2806  1.1  christos     ac_cv_prog_ac_ct_CC="gcc"
   2807  1.1  christos     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   2808  1.1  christos     break 2
   2809  1.1  christos   fi
   2810  1.1  christos done
   2811  1.1  christos   done
   2812  1.1  christos IFS=$as_save_IFS
   2813  1.1  christos 
   2814  1.1  christos fi
   2815  1.1  christos fi
   2816  1.1  christos ac_ct_CC=$ac_cv_prog_ac_ct_CC
   2817  1.1  christos if test -n "$ac_ct_CC"; then
   2818  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
   2819  1.1  christos $as_echo "$ac_ct_CC" >&6; }
   2820  1.1  christos else
   2821  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   2822  1.1  christos $as_echo "no" >&6; }
   2823  1.1  christos fi
   2824  1.1  christos 
   2825  1.1  christos   if test "x$ac_ct_CC" = x; then
   2826  1.1  christos     CC=""
   2827  1.1  christos   else
   2828  1.1  christos     case $cross_compiling:$ac_tool_warned in
   2829  1.1  christos yes:)
   2830  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   2831  1.1  christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   2832  1.1  christos ac_tool_warned=yes ;;
   2833  1.1  christos esac
   2834  1.1  christos     CC=$ac_ct_CC
   2835  1.1  christos   fi
   2836  1.1  christos else
   2837  1.1  christos   CC="$ac_cv_prog_CC"
   2838  1.1  christos fi
   2839  1.1  christos 
   2840  1.1  christos if test -z "$CC"; then
   2841  1.1  christos           if test -n "$ac_tool_prefix"; then
   2842  1.1  christos     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
   2843  1.1  christos set dummy ${ac_tool_prefix}cc; ac_word=$2
   2844  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   2845  1.1  christos $as_echo_n "checking for $ac_word... " >&6; }
   2846  1.1  christos if ${ac_cv_prog_CC+:} false; then :
   2847  1.1  christos   $as_echo_n "(cached) " >&6
   2848  1.1  christos else
   2849  1.1  christos   if test -n "$CC"; then
   2850  1.1  christos   ac_cv_prog_CC="$CC" # Let the user override the test.
   2851  1.1  christos else
   2852  1.1  christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   2853  1.1  christos for as_dir in $PATH
   2854  1.1  christos do
   2855  1.1  christos   IFS=$as_save_IFS
   2856  1.1  christos   test -z "$as_dir" && as_dir=.
   2857  1.1  christos     for ac_exec_ext in '' $ac_executable_extensions; do
   2858  1.1  christos   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   2859  1.1  christos     ac_cv_prog_CC="${ac_tool_prefix}cc"
   2860  1.1  christos     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   2861  1.1  christos     break 2
   2862  1.1  christos   fi
   2863  1.1  christos done
   2864  1.1  christos   done
   2865  1.1  christos IFS=$as_save_IFS
   2866  1.1  christos 
   2867  1.1  christos fi
   2868  1.1  christos fi
   2869  1.1  christos CC=$ac_cv_prog_CC
   2870  1.1  christos if test -n "$CC"; then
   2871  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
   2872  1.1  christos $as_echo "$CC" >&6; }
   2873  1.1  christos else
   2874  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   2875  1.1  christos $as_echo "no" >&6; }
   2876  1.1  christos fi
   2877  1.1  christos 
   2878  1.1  christos 
   2879  1.1  christos   fi
   2880  1.1  christos fi
   2881  1.1  christos if test -z "$CC"; then
   2882  1.1  christos   # Extract the first word of "cc", so it can be a program name with args.
   2883  1.1  christos set dummy cc; ac_word=$2
   2884  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   2885  1.1  christos $as_echo_n "checking for $ac_word... " >&6; }
   2886  1.1  christos if ${ac_cv_prog_CC+:} false; then :
   2887  1.1  christos   $as_echo_n "(cached) " >&6
   2888  1.1  christos else
   2889  1.1  christos   if test -n "$CC"; then
   2890  1.1  christos   ac_cv_prog_CC="$CC" # Let the user override the test.
   2891  1.1  christos else
   2892  1.1  christos   ac_prog_rejected=no
   2893  1.1  christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   2894  1.1  christos for as_dir in $PATH
   2895  1.1  christos do
   2896  1.1  christos   IFS=$as_save_IFS
   2897  1.1  christos   test -z "$as_dir" && as_dir=.
   2898  1.1  christos     for ac_exec_ext in '' $ac_executable_extensions; do
   2899  1.1  christos   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   2900  1.1  christos     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
   2901  1.1  christos        ac_prog_rejected=yes
   2902  1.1  christos        continue
   2903  1.1  christos      fi
   2904  1.1  christos     ac_cv_prog_CC="cc"
   2905  1.1  christos     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   2906  1.1  christos     break 2
   2907  1.1  christos   fi
   2908  1.1  christos done
   2909  1.1  christos   done
   2910  1.1  christos IFS=$as_save_IFS
   2911  1.1  christos 
   2912  1.1  christos if test $ac_prog_rejected = yes; then
   2913  1.1  christos   # We found a bogon in the path, so make sure we never use it.
   2914  1.1  christos   set dummy $ac_cv_prog_CC
   2915  1.1  christos   shift
   2916  1.1  christos   if test $# != 0; then
   2917  1.1  christos     # We chose a different compiler from the bogus one.
   2918  1.1  christos     # However, it has the same basename, so the bogon will be chosen
   2919  1.1  christos     # first if we set CC to just the basename; use the full file name.
   2920  1.1  christos     shift
   2921  1.1  christos     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
   2922  1.1  christos   fi
   2923  1.1  christos fi
   2924  1.1  christos fi
   2925  1.1  christos fi
   2926  1.1  christos CC=$ac_cv_prog_CC
   2927  1.1  christos if test -n "$CC"; then
   2928  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
   2929  1.1  christos $as_echo "$CC" >&6; }
   2930  1.1  christos else
   2931  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   2932  1.1  christos $as_echo "no" >&6; }
   2933  1.1  christos fi
   2934  1.1  christos 
   2935  1.1  christos 
   2936  1.1  christos fi
   2937  1.1  christos if test -z "$CC"; then
   2938  1.1  christos   if test -n "$ac_tool_prefix"; then
   2939  1.1  christos   for ac_prog in cl.exe
   2940  1.1  christos   do
   2941  1.1  christos     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
   2942  1.1  christos set dummy $ac_tool_prefix$ac_prog; ac_word=$2
   2943  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   2944  1.1  christos $as_echo_n "checking for $ac_word... " >&6; }
   2945  1.1  christos if ${ac_cv_prog_CC+:} false; then :
   2946  1.1  christos   $as_echo_n "(cached) " >&6
   2947  1.1  christos else
   2948  1.1  christos   if test -n "$CC"; then
   2949  1.1  christos   ac_cv_prog_CC="$CC" # Let the user override the test.
   2950  1.1  christos else
   2951  1.1  christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   2952  1.1  christos for as_dir in $PATH
   2953  1.1  christos do
   2954  1.1  christos   IFS=$as_save_IFS
   2955  1.1  christos   test -z "$as_dir" && as_dir=.
   2956  1.1  christos     for ac_exec_ext in '' $ac_executable_extensions; do
   2957  1.1  christos   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   2958  1.1  christos     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
   2959  1.1  christos     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   2960  1.1  christos     break 2
   2961  1.1  christos   fi
   2962  1.1  christos done
   2963  1.1  christos   done
   2964  1.1  christos IFS=$as_save_IFS
   2965  1.1  christos 
   2966  1.1  christos fi
   2967  1.1  christos fi
   2968  1.1  christos CC=$ac_cv_prog_CC
   2969  1.1  christos if test -n "$CC"; then
   2970  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
   2971  1.1  christos $as_echo "$CC" >&6; }
   2972  1.1  christos else
   2973  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   2974  1.1  christos $as_echo "no" >&6; }
   2975  1.1  christos fi
   2976  1.1  christos 
   2977  1.1  christos 
   2978  1.1  christos     test -n "$CC" && break
   2979  1.1  christos   done
   2980  1.1  christos fi
   2981  1.1  christos if test -z "$CC"; then
   2982  1.1  christos   ac_ct_CC=$CC
   2983  1.1  christos   for ac_prog in cl.exe
   2984  1.1  christos do
   2985  1.1  christos   # Extract the first word of "$ac_prog", so it can be a program name with args.
   2986  1.1  christos set dummy $ac_prog; ac_word=$2
   2987  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   2988  1.1  christos $as_echo_n "checking for $ac_word... " >&6; }
   2989  1.1  christos if ${ac_cv_prog_ac_ct_CC+:} false; then :
   2990  1.1  christos   $as_echo_n "(cached) " >&6
   2991  1.1  christos else
   2992  1.1  christos   if test -n "$ac_ct_CC"; then
   2993  1.1  christos   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
   2994  1.1  christos else
   2995  1.1  christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   2996  1.1  christos for as_dir in $PATH
   2997  1.1  christos do
   2998  1.1  christos   IFS=$as_save_IFS
   2999  1.1  christos   test -z "$as_dir" && as_dir=.
   3000  1.1  christos     for ac_exec_ext in '' $ac_executable_extensions; do
   3001  1.1  christos   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   3002  1.1  christos     ac_cv_prog_ac_ct_CC="$ac_prog"
   3003  1.1  christos     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   3004  1.1  christos     break 2
   3005  1.1  christos   fi
   3006  1.1  christos done
   3007  1.1  christos   done
   3008  1.1  christos IFS=$as_save_IFS
   3009  1.1  christos 
   3010  1.1  christos fi
   3011  1.1  christos fi
   3012  1.1  christos ac_ct_CC=$ac_cv_prog_ac_ct_CC
   3013  1.1  christos if test -n "$ac_ct_CC"; then
   3014  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
   3015  1.1  christos $as_echo "$ac_ct_CC" >&6; }
   3016  1.1  christos else
   3017  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   3018  1.1  christos $as_echo "no" >&6; }
   3019  1.1  christos fi
   3020  1.1  christos 
   3021  1.1  christos 
   3022  1.1  christos   test -n "$ac_ct_CC" && break
   3023  1.1  christos done
   3024  1.1  christos 
   3025  1.1  christos   if test "x$ac_ct_CC" = x; then
   3026  1.1  christos     CC=""
   3027  1.1  christos   else
   3028  1.1  christos     case $cross_compiling:$ac_tool_warned in
   3029  1.1  christos yes:)
   3030  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   3031  1.1  christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   3032  1.1  christos ac_tool_warned=yes ;;
   3033  1.1  christos esac
   3034  1.1  christos     CC=$ac_ct_CC
   3035  1.1  christos   fi
   3036  1.1  christos fi
   3037  1.1  christos 
   3038  1.1  christos fi
   3039  1.1  christos 
   3040  1.1  christos 
   3041  1.1  christos test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   3042  1.1  christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   3043  1.1  christos as_fn_error $? "no acceptable C compiler found in \$PATH
   3044  1.1  christos See \`config.log' for more details" "$LINENO" 5; }
   3045  1.1  christos 
   3046  1.1  christos # Provide some information about the compiler.
   3047  1.1  christos $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
   3048  1.1  christos set X $ac_compile
   3049  1.1  christos ac_compiler=$2
   3050  1.1  christos for ac_option in --version -v -V -qversion; do
   3051  1.1  christos   { { ac_try="$ac_compiler $ac_option >&5"
   3052  1.1  christos case "(($ac_try" in
   3053  1.1  christos   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   3054  1.1  christos   *) ac_try_echo=$ac_try;;
   3055  1.1  christos esac
   3056  1.1  christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   3057  1.1  christos $as_echo "$ac_try_echo"; } >&5
   3058  1.1  christos   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
   3059  1.1  christos   ac_status=$?
   3060  1.1  christos   if test -s conftest.err; then
   3061  1.1  christos     sed '10a\
   3062  1.1  christos ... rest of stderr output deleted ...
   3063  1.1  christos          10q' conftest.err >conftest.er1
   3064  1.1  christos     cat conftest.er1 >&5
   3065  1.1  christos   fi
   3066  1.1  christos   rm -f conftest.er1 conftest.err
   3067  1.1  christos   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   3068  1.1  christos   test $ac_status = 0; }
   3069  1.1  christos done
   3070  1.1  christos 
   3071  1.1  christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3072  1.1  christos /* end confdefs.h.  */
   3073  1.1  christos 
   3074  1.1  christos int
   3075  1.1  christos main ()
   3076  1.1  christos {
   3077  1.1  christos 
   3078  1.1  christos   ;
   3079  1.1  christos   return 0;
   3080  1.1  christos }
   3081  1.1  christos _ACEOF
   3082  1.1  christos ac_clean_files_save=$ac_clean_files
   3083  1.1  christos ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
   3084  1.1  christos # Try to create an executable without -o first, disregard a.out.
   3085  1.1  christos # It will help us diagnose broken compilers, and finding out an intuition
   3086  1.1  christos # of exeext.
   3087  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
   3088  1.1  christos $as_echo_n "checking whether the C compiler works... " >&6; }
   3089  1.1  christos ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
   3090  1.1  christos 
   3091  1.1  christos # The possible output files:
   3092  1.1  christos ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
   3093  1.1  christos 
   3094  1.1  christos ac_rmfiles=
   3095  1.1  christos for ac_file in $ac_files
   3096  1.1  christos do
   3097  1.1  christos   case $ac_file in
   3098  1.1  christos     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
   3099  1.1  christos     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
   3100  1.1  christos   esac
   3101  1.1  christos done
   3102  1.1  christos rm -f $ac_rmfiles
   3103  1.1  christos 
   3104  1.1  christos if { { ac_try="$ac_link_default"
   3105  1.1  christos case "(($ac_try" in
   3106  1.1  christos   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   3107  1.1  christos   *) ac_try_echo=$ac_try;;
   3108  1.1  christos esac
   3109  1.1  christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   3110  1.1  christos $as_echo "$ac_try_echo"; } >&5
   3111  1.1  christos   (eval "$ac_link_default") 2>&5
   3112  1.1  christos   ac_status=$?
   3113  1.1  christos   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   3114  1.1  christos   test $ac_status = 0; }; then :
   3115  1.1  christos   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
   3116  1.1  christos # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
   3117  1.1  christos # in a Makefile.  We should not override ac_cv_exeext if it was cached,
   3118  1.1  christos # so that the user can short-circuit this test for compilers unknown to
   3119  1.1  christos # Autoconf.
   3120  1.1  christos for ac_file in $ac_files ''
   3121  1.1  christos do
   3122  1.1  christos   test -f "$ac_file" || continue
   3123  1.1  christos   case $ac_file in
   3124  1.1  christos     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
   3125  1.1  christos 	;;
   3126  1.1  christos     [ab].out )
   3127  1.1  christos 	# We found the default executable, but exeext='' is most
   3128  1.1  christos 	# certainly right.
   3129  1.1  christos 	break;;
   3130  1.1  christos     *.* )
   3131  1.1  christos 	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
   3132  1.1  christos 	then :; else
   3133  1.1  christos 	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
   3134  1.1  christos 	fi
   3135  1.1  christos 	# We set ac_cv_exeext here because the later test for it is not
   3136  1.1  christos 	# safe: cross compilers may not add the suffix if given an `-o'
   3137  1.1  christos 	# argument, so we may need to know it at that point already.
   3138  1.1  christos 	# Even if this section looks crufty: it has the advantage of
   3139  1.1  christos 	# actually working.
   3140  1.1  christos 	break;;
   3141  1.1  christos     * )
   3142  1.1  christos 	break;;
   3143  1.1  christos   esac
   3144  1.1  christos done
   3145  1.1  christos test "$ac_cv_exeext" = no && ac_cv_exeext=
   3146  1.1  christos 
   3147  1.1  christos else
   3148  1.1  christos   ac_file=''
   3149  1.1  christos fi
   3150  1.1  christos if test -z "$ac_file"; then :
   3151  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   3152  1.1  christos $as_echo "no" >&6; }
   3153  1.1  christos $as_echo "$as_me: failed program was:" >&5
   3154  1.1  christos sed 's/^/| /' conftest.$ac_ext >&5
   3155  1.1  christos 
   3156  1.1  christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   3157  1.1  christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   3158  1.1  christos as_fn_error 77 "C compiler cannot create executables
   3159  1.1  christos See \`config.log' for more details" "$LINENO" 5; }
   3160  1.1  christos else
   3161  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   3162  1.1  christos $as_echo "yes" >&6; }
   3163  1.1  christos fi
   3164  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
   3165  1.1  christos $as_echo_n "checking for C compiler default output file name... " >&6; }
   3166  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
   3167  1.1  christos $as_echo "$ac_file" >&6; }
   3168  1.1  christos ac_exeext=$ac_cv_exeext
   3169  1.1  christos 
   3170  1.1  christos rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
   3171  1.1  christos ac_clean_files=$ac_clean_files_save
   3172  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
   3173  1.1  christos $as_echo_n "checking for suffix of executables... " >&6; }
   3174  1.1  christos if { { ac_try="$ac_link"
   3175  1.1  christos case "(($ac_try" in
   3176  1.1  christos   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   3177  1.1  christos   *) ac_try_echo=$ac_try;;
   3178  1.1  christos esac
   3179  1.1  christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   3180  1.1  christos $as_echo "$ac_try_echo"; } >&5
   3181  1.1  christos   (eval "$ac_link") 2>&5
   3182  1.1  christos   ac_status=$?
   3183  1.1  christos   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   3184  1.1  christos   test $ac_status = 0; }; then :
   3185  1.1  christos   # If both `conftest.exe' and `conftest' are `present' (well, observable)
   3186  1.1  christos # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
   3187  1.1  christos # work properly (i.e., refer to `conftest.exe'), while it won't with
   3188  1.1  christos # `rm'.
   3189  1.1  christos for ac_file in conftest.exe conftest conftest.*; do
   3190  1.1  christos   test -f "$ac_file" || continue
   3191  1.1  christos   case $ac_file in
   3192  1.1  christos     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
   3193  1.1  christos     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
   3194  1.1  christos 	  break;;
   3195  1.1  christos     * ) break;;
   3196  1.1  christos   esac
   3197  1.1  christos done
   3198  1.1  christos else
   3199  1.1  christos   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   3200  1.1  christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   3201  1.1  christos as_fn_error $? "cannot compute suffix of executables: cannot compile and link
   3202  1.1  christos See \`config.log' for more details" "$LINENO" 5; }
   3203  1.1  christos fi
   3204  1.1  christos rm -f conftest conftest$ac_cv_exeext
   3205  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
   3206  1.1  christos $as_echo "$ac_cv_exeext" >&6; }
   3207  1.1  christos 
   3208  1.1  christos rm -f conftest.$ac_ext
   3209  1.1  christos EXEEXT=$ac_cv_exeext
   3210  1.1  christos ac_exeext=$EXEEXT
   3211  1.1  christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3212  1.1  christos /* end confdefs.h.  */
   3213  1.1  christos #include <stdio.h>
   3214  1.1  christos int
   3215  1.1  christos main ()
   3216  1.1  christos {
   3217  1.1  christos FILE *f = fopen ("conftest.out", "w");
   3218  1.1  christos  return ferror (f) || fclose (f) != 0;
   3219  1.1  christos 
   3220  1.1  christos   ;
   3221  1.1  christos   return 0;
   3222  1.1  christos }
   3223  1.1  christos _ACEOF
   3224  1.1  christos ac_clean_files="$ac_clean_files conftest.out"
   3225  1.1  christos # Check that the compiler produces executables we can run.  If not, either
   3226  1.1  christos # the compiler is broken, or we cross compile.
   3227  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
   3228  1.1  christos $as_echo_n "checking whether we are cross compiling... " >&6; }
   3229  1.1  christos if test "$cross_compiling" != yes; then
   3230  1.1  christos   { { ac_try="$ac_link"
   3231  1.1  christos case "(($ac_try" in
   3232  1.1  christos   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   3233  1.1  christos   *) ac_try_echo=$ac_try;;
   3234  1.1  christos esac
   3235  1.1  christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   3236  1.1  christos $as_echo "$ac_try_echo"; } >&5
   3237  1.1  christos   (eval "$ac_link") 2>&5
   3238  1.1  christos   ac_status=$?
   3239  1.1  christos   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   3240  1.1  christos   test $ac_status = 0; }
   3241  1.1  christos   if { ac_try='./conftest$ac_cv_exeext'
   3242  1.1  christos   { { case "(($ac_try" in
   3243  1.1  christos   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   3244  1.1  christos   *) ac_try_echo=$ac_try;;
   3245  1.1  christos esac
   3246  1.1  christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   3247  1.1  christos $as_echo "$ac_try_echo"; } >&5
   3248  1.1  christos   (eval "$ac_try") 2>&5
   3249  1.1  christos   ac_status=$?
   3250  1.1  christos   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   3251  1.1  christos   test $ac_status = 0; }; }; then
   3252  1.1  christos     cross_compiling=no
   3253  1.1  christos   else
   3254  1.1  christos     if test "$cross_compiling" = maybe; then
   3255  1.1  christos 	cross_compiling=yes
   3256  1.1  christos     else
   3257  1.1  christos 	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   3258  1.1  christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   3259  1.1  christos as_fn_error $? "cannot run C compiled programs.
   3260  1.1  christos If you meant to cross compile, use \`--host'.
   3261  1.1  christos See \`config.log' for more details" "$LINENO" 5; }
   3262  1.1  christos     fi
   3263  1.1  christos   fi
   3264  1.1  christos fi
   3265  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
   3266  1.1  christos $as_echo "$cross_compiling" >&6; }
   3267  1.1  christos 
   3268  1.1  christos rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
   3269  1.1  christos ac_clean_files=$ac_clean_files_save
   3270  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
   3271  1.1  christos $as_echo_n "checking for suffix of object files... " >&6; }
   3272  1.1  christos if ${ac_cv_objext+:} false; then :
   3273  1.1  christos   $as_echo_n "(cached) " >&6
   3274  1.1  christos else
   3275  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3276  1.1  christos /* end confdefs.h.  */
   3277  1.1  christos 
   3278  1.1  christos int
   3279  1.1  christos main ()
   3280  1.1  christos {
   3281  1.1  christos 
   3282  1.1  christos   ;
   3283  1.1  christos   return 0;
   3284  1.1  christos }
   3285  1.1  christos _ACEOF
   3286  1.1  christos rm -f conftest.o conftest.obj
   3287  1.1  christos if { { ac_try="$ac_compile"
   3288  1.1  christos case "(($ac_try" in
   3289  1.1  christos   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   3290  1.1  christos   *) ac_try_echo=$ac_try;;
   3291  1.1  christos esac
   3292  1.1  christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   3293  1.1  christos $as_echo "$ac_try_echo"; } >&5
   3294  1.1  christos   (eval "$ac_compile") 2>&5
   3295  1.1  christos   ac_status=$?
   3296  1.1  christos   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   3297  1.1  christos   test $ac_status = 0; }; then :
   3298  1.1  christos   for ac_file in conftest.o conftest.obj conftest.*; do
   3299  1.1  christos   test -f "$ac_file" || continue;
   3300  1.1  christos   case $ac_file in
   3301  1.1  christos     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
   3302  1.1  christos     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
   3303  1.1  christos        break;;
   3304  1.1  christos   esac
   3305  1.1  christos done
   3306  1.1  christos else
   3307  1.1  christos   $as_echo "$as_me: failed program was:" >&5
   3308  1.1  christos sed 's/^/| /' conftest.$ac_ext >&5
   3309  1.1  christos 
   3310  1.1  christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   3311  1.1  christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   3312  1.1  christos as_fn_error $? "cannot compute suffix of object files: cannot compile
   3313  1.1  christos See \`config.log' for more details" "$LINENO" 5; }
   3314  1.1  christos fi
   3315  1.1  christos rm -f conftest.$ac_cv_objext conftest.$ac_ext
   3316  1.1  christos fi
   3317  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
   3318  1.1  christos $as_echo "$ac_cv_objext" >&6; }
   3319  1.1  christos OBJEXT=$ac_cv_objext
   3320  1.1  christos ac_objext=$OBJEXT
   3321  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
   3322  1.1  christos $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
   3323  1.1  christos if ${ac_cv_c_compiler_gnu+:} false; then :
   3324  1.1  christos   $as_echo_n "(cached) " >&6
   3325  1.1  christos else
   3326  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3327  1.1  christos /* end confdefs.h.  */
   3328  1.1  christos 
   3329  1.1  christos int
   3330  1.1  christos main ()
   3331  1.1  christos {
   3332  1.1  christos #ifndef __GNUC__
   3333  1.1  christos        choke me
   3334  1.1  christos #endif
   3335  1.1  christos 
   3336  1.1  christos   ;
   3337  1.1  christos   return 0;
   3338  1.1  christos }
   3339  1.1  christos _ACEOF
   3340  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   3341  1.1  christos   ac_compiler_gnu=yes
   3342  1.1  christos else
   3343  1.1  christos   ac_compiler_gnu=no
   3344  1.1  christos fi
   3345  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3346  1.1  christos ac_cv_c_compiler_gnu=$ac_compiler_gnu
   3347  1.1  christos 
   3348  1.1  christos fi
   3349  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
   3350  1.1  christos $as_echo "$ac_cv_c_compiler_gnu" >&6; }
   3351  1.1  christos if test $ac_compiler_gnu = yes; then
   3352  1.1  christos   GCC=yes
   3353  1.1  christos else
   3354  1.1  christos   GCC=
   3355  1.1  christos fi
   3356  1.1  christos ac_test_CFLAGS=${CFLAGS+set}
   3357  1.1  christos ac_save_CFLAGS=$CFLAGS
   3358  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
   3359  1.1  christos $as_echo_n "checking whether $CC accepts -g... " >&6; }
   3360  1.1  christos if ${ac_cv_prog_cc_g+:} false; then :
   3361  1.1  christos   $as_echo_n "(cached) " >&6
   3362  1.1  christos else
   3363  1.1  christos   ac_save_c_werror_flag=$ac_c_werror_flag
   3364  1.1  christos    ac_c_werror_flag=yes
   3365  1.1  christos    ac_cv_prog_cc_g=no
   3366  1.1  christos    CFLAGS="-g"
   3367  1.1  christos    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3368  1.1  christos /* end confdefs.h.  */
   3369  1.1  christos 
   3370  1.1  christos int
   3371  1.1  christos main ()
   3372  1.1  christos {
   3373  1.1  christos 
   3374  1.1  christos   ;
   3375  1.1  christos   return 0;
   3376  1.1  christos }
   3377  1.1  christos _ACEOF
   3378  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   3379  1.1  christos   ac_cv_prog_cc_g=yes
   3380  1.1  christos else
   3381  1.1  christos   CFLAGS=""
   3382  1.1  christos       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3383  1.1  christos /* end confdefs.h.  */
   3384  1.1  christos 
   3385  1.1  christos int
   3386  1.1  christos main ()
   3387  1.1  christos {
   3388  1.1  christos 
   3389  1.1  christos   ;
   3390  1.1  christos   return 0;
   3391  1.1  christos }
   3392  1.1  christos _ACEOF
   3393  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   3394  1.1  christos 
   3395  1.1  christos else
   3396  1.1  christos   ac_c_werror_flag=$ac_save_c_werror_flag
   3397  1.1  christos 	 CFLAGS="-g"
   3398  1.1  christos 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3399  1.1  christos /* end confdefs.h.  */
   3400  1.1  christos 
   3401  1.1  christos int
   3402  1.1  christos main ()
   3403  1.1  christos {
   3404  1.1  christos 
   3405  1.1  christos   ;
   3406  1.1  christos   return 0;
   3407  1.1  christos }
   3408  1.1  christos _ACEOF
   3409  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   3410  1.1  christos   ac_cv_prog_cc_g=yes
   3411  1.1  christos fi
   3412  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3413  1.1  christos fi
   3414  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3415  1.1  christos fi
   3416  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3417  1.1  christos    ac_c_werror_flag=$ac_save_c_werror_flag
   3418  1.1  christos fi
   3419  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
   3420  1.1  christos $as_echo "$ac_cv_prog_cc_g" >&6; }
   3421  1.1  christos if test "$ac_test_CFLAGS" = set; then
   3422  1.1  christos   CFLAGS=$ac_save_CFLAGS
   3423  1.1  christos elif test $ac_cv_prog_cc_g = yes; then
   3424  1.1  christos   if test "$GCC" = yes; then
   3425  1.1  christos     CFLAGS="-g -O2"
   3426  1.1  christos   else
   3427  1.1  christos     CFLAGS="-g"
   3428  1.1  christos   fi
   3429  1.1  christos else
   3430  1.1  christos   if test "$GCC" = yes; then
   3431  1.1  christos     CFLAGS="-O2"
   3432  1.1  christos   else
   3433  1.1  christos     CFLAGS=
   3434  1.1  christos   fi
   3435  1.1  christos fi
   3436  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
   3437  1.1  christos $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
   3438  1.1  christos if ${ac_cv_prog_cc_c89+:} false; then :
   3439  1.1  christos   $as_echo_n "(cached) " >&6
   3440  1.1  christos else
   3441  1.1  christos   ac_cv_prog_cc_c89=no
   3442  1.1  christos ac_save_CC=$CC
   3443  1.1  christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3444  1.1  christos /* end confdefs.h.  */
   3445  1.1  christos #include <stdarg.h>
   3446  1.1  christos #include <stdio.h>
   3447  1.1  christos struct stat;
   3448  1.1  christos /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
   3449  1.1  christos struct buf { int x; };
   3450  1.1  christos FILE * (*rcsopen) (struct buf *, struct stat *, int);
   3451  1.1  christos static char *e (p, i)
   3452  1.1  christos      char **p;
   3453  1.1  christos      int i;
   3454  1.1  christos {
   3455  1.1  christos   return p[i];
   3456  1.1  christos }
   3457  1.1  christos static char *f (char * (*g) (char **, int), char **p, ...)
   3458  1.1  christos {
   3459  1.1  christos   char *s;
   3460  1.1  christos   va_list v;
   3461  1.1  christos   va_start (v,p);
   3462  1.1  christos   s = g (p, va_arg (v,int));
   3463  1.1  christos   va_end (v);
   3464  1.1  christos   return s;
   3465  1.1  christos }
   3466  1.1  christos 
   3467  1.1  christos /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
   3468  1.1  christos    function prototypes and stuff, but not '\xHH' hex character constants.
   3469  1.1  christos    These don't provoke an error unfortunately, instead are silently treated
   3470  1.1  christos    as 'x'.  The following induces an error, until -std is added to get
   3471  1.1  christos    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
   3472  1.1  christos    array size at least.  It's necessary to write '\x00'==0 to get something
   3473  1.1  christos    that's true only with -std.  */
   3474  1.1  christos int osf4_cc_array ['\x00' == 0 ? 1 : -1];
   3475  1.1  christos 
   3476  1.1  christos /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
   3477  1.1  christos    inside strings and character constants.  */
   3478  1.1  christos #define FOO(x) 'x'
   3479  1.1  christos int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
   3480  1.1  christos 
   3481  1.1  christos int test (int i, double x);
   3482  1.1  christos struct s1 {int (*f) (int a);};
   3483  1.1  christos struct s2 {int (*f) (double a);};
   3484  1.1  christos int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
   3485  1.1  christos int argc;
   3486  1.1  christos char **argv;
   3487  1.1  christos int
   3488  1.1  christos main ()
   3489  1.1  christos {
   3490  1.1  christos return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
   3491  1.1  christos   ;
   3492  1.1  christos   return 0;
   3493  1.1  christos }
   3494  1.1  christos _ACEOF
   3495  1.1  christos for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
   3496  1.1  christos 	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
   3497  1.1  christos do
   3498  1.1  christos   CC="$ac_save_CC $ac_arg"
   3499  1.1  christos   if ac_fn_c_try_compile "$LINENO"; then :
   3500  1.1  christos   ac_cv_prog_cc_c89=$ac_arg
   3501  1.1  christos fi
   3502  1.1  christos rm -f core conftest.err conftest.$ac_objext
   3503  1.1  christos   test "x$ac_cv_prog_cc_c89" != "xno" && break
   3504  1.1  christos done
   3505  1.1  christos rm -f conftest.$ac_ext
   3506  1.1  christos CC=$ac_save_CC
   3507  1.1  christos 
   3508  1.1  christos fi
   3509  1.1  christos # AC_CACHE_VAL
   3510  1.1  christos case "x$ac_cv_prog_cc_c89" in
   3511  1.1  christos   x)
   3512  1.1  christos     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
   3513  1.1  christos $as_echo "none needed" >&6; } ;;
   3514  1.1  christos   xno)
   3515  1.1  christos     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
   3516  1.1  christos $as_echo "unsupported" >&6; } ;;
   3517  1.1  christos   *)
   3518  1.1  christos     CC="$CC $ac_cv_prog_cc_c89"
   3519  1.1  christos     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
   3520  1.1  christos $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
   3521  1.1  christos esac
   3522  1.1  christos if test "x$ac_cv_prog_cc_c89" != xno; then :
   3523  1.1  christos 
   3524  1.1  christos fi
   3525  1.1  christos 
   3526  1.1  christos ac_ext=c
   3527  1.1  christos ac_cpp='$CPP $CPPFLAGS'
   3528  1.1  christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   3529  1.1  christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   3530  1.1  christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
   3531  1.1  christos 
   3532  1.1  christos ac_ext=cpp
   3533  1.1  christos ac_cpp='$CXXCPP $CPPFLAGS'
   3534  1.1  christos ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   3535  1.1  christos ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   3536  1.1  christos ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
   3537  1.1  christos if test -z "$CXX"; then
   3538  1.1  christos   if test -n "$CCC"; then
   3539  1.1  christos     CXX=$CCC
   3540  1.1  christos   else
   3541  1.1  christos     if test -n "$ac_tool_prefix"; then
   3542  1.1  christos   for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
   3543  1.1  christos   do
   3544  1.1  christos     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
   3545  1.1  christos set dummy $ac_tool_prefix$ac_prog; ac_word=$2
   3546  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   3547  1.1  christos $as_echo_n "checking for $ac_word... " >&6; }
   3548  1.1  christos if ${ac_cv_prog_CXX+:} false; then :
   3549  1.1  christos   $as_echo_n "(cached) " >&6
   3550  1.1  christos else
   3551  1.1  christos   if test -n "$CXX"; then
   3552  1.1  christos   ac_cv_prog_CXX="$CXX" # Let the user override the test.
   3553  1.1  christos else
   3554  1.1  christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   3555  1.1  christos for as_dir in $PATH
   3556  1.1  christos do
   3557  1.1  christos   IFS=$as_save_IFS
   3558  1.1  christos   test -z "$as_dir" && as_dir=.
   3559  1.1  christos     for ac_exec_ext in '' $ac_executable_extensions; do
   3560  1.1  christos   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   3561  1.1  christos     ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
   3562  1.1  christos     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   3563  1.1  christos     break 2
   3564  1.1  christos   fi
   3565  1.1  christos done
   3566  1.1  christos   done
   3567  1.1  christos IFS=$as_save_IFS
   3568  1.1  christos 
   3569  1.1  christos fi
   3570  1.1  christos fi
   3571  1.1  christos CXX=$ac_cv_prog_CXX
   3572  1.1  christos if test -n "$CXX"; then
   3573  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
   3574  1.1  christos $as_echo "$CXX" >&6; }
   3575  1.1  christos else
   3576  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   3577  1.1  christos $as_echo "no" >&6; }
   3578  1.1  christos fi
   3579  1.1  christos 
   3580  1.1  christos 
   3581  1.1  christos     test -n "$CXX" && break
   3582  1.1  christos   done
   3583  1.1  christos fi
   3584  1.1  christos if test -z "$CXX"; then
   3585  1.1  christos   ac_ct_CXX=$CXX
   3586  1.1  christos   for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
   3587  1.1  christos do
   3588  1.1  christos   # Extract the first word of "$ac_prog", so it can be a program name with args.
   3589  1.1  christos set dummy $ac_prog; ac_word=$2
   3590  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   3591  1.1  christos $as_echo_n "checking for $ac_word... " >&6; }
   3592  1.1  christos if ${ac_cv_prog_ac_ct_CXX+:} false; then :
   3593  1.1  christos   $as_echo_n "(cached) " >&6
   3594  1.1  christos else
   3595  1.1  christos   if test -n "$ac_ct_CXX"; then
   3596  1.1  christos   ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
   3597  1.1  christos else
   3598  1.1  christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   3599  1.1  christos for as_dir in $PATH
   3600  1.1  christos do
   3601  1.1  christos   IFS=$as_save_IFS
   3602  1.1  christos   test -z "$as_dir" && as_dir=.
   3603  1.1  christos     for ac_exec_ext in '' $ac_executable_extensions; do
   3604  1.1  christos   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   3605  1.1  christos     ac_cv_prog_ac_ct_CXX="$ac_prog"
   3606  1.1  christos     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   3607  1.1  christos     break 2
   3608  1.1  christos   fi
   3609  1.1  christos done
   3610  1.1  christos   done
   3611  1.1  christos IFS=$as_save_IFS
   3612  1.1  christos 
   3613  1.1  christos fi
   3614  1.1  christos fi
   3615  1.1  christos ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
   3616  1.1  christos if test -n "$ac_ct_CXX"; then
   3617  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
   3618  1.1  christos $as_echo "$ac_ct_CXX" >&6; }
   3619  1.1  christos else
   3620  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   3621  1.1  christos $as_echo "no" >&6; }
   3622  1.1  christos fi
   3623  1.1  christos 
   3624  1.1  christos 
   3625  1.1  christos   test -n "$ac_ct_CXX" && break
   3626  1.1  christos done
   3627  1.1  christos 
   3628  1.1  christos   if test "x$ac_ct_CXX" = x; then
   3629  1.1  christos     CXX="g++"
   3630  1.1  christos   else
   3631  1.1  christos     case $cross_compiling:$ac_tool_warned in
   3632  1.1  christos yes:)
   3633  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   3634  1.1  christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   3635  1.1  christos ac_tool_warned=yes ;;
   3636  1.1  christos esac
   3637  1.1  christos     CXX=$ac_ct_CXX
   3638  1.1  christos   fi
   3639  1.1  christos fi
   3640  1.1  christos 
   3641  1.1  christos   fi
   3642  1.1  christos fi
   3643  1.1  christos # Provide some information about the compiler.
   3644  1.1  christos $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
   3645  1.1  christos set X $ac_compile
   3646  1.1  christos ac_compiler=$2
   3647  1.1  christos for ac_option in --version -v -V -qversion; do
   3648  1.1  christos   { { ac_try="$ac_compiler $ac_option >&5"
   3649  1.1  christos case "(($ac_try" in
   3650  1.1  christos   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   3651  1.1  christos   *) ac_try_echo=$ac_try;;
   3652  1.1  christos esac
   3653  1.1  christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   3654  1.1  christos $as_echo "$ac_try_echo"; } >&5
   3655  1.1  christos   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
   3656  1.1  christos   ac_status=$?
   3657  1.1  christos   if test -s conftest.err; then
   3658  1.1  christos     sed '10a\
   3659  1.1  christos ... rest of stderr output deleted ...
   3660  1.1  christos          10q' conftest.err >conftest.er1
   3661  1.1  christos     cat conftest.er1 >&5
   3662  1.1  christos   fi
   3663  1.1  christos   rm -f conftest.er1 conftest.err
   3664  1.1  christos   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   3665  1.1  christos   test $ac_status = 0; }
   3666  1.1  christos done
   3667  1.1  christos 
   3668  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
   3669  1.1  christos $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
   3670  1.1  christos if ${ac_cv_cxx_compiler_gnu+:} false; then :
   3671  1.1  christos   $as_echo_n "(cached) " >&6
   3672  1.1  christos else
   3673  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3674  1.1  christos /* end confdefs.h.  */
   3675  1.1  christos 
   3676  1.1  christos int
   3677  1.1  christos main ()
   3678  1.1  christos {
   3679  1.1  christos #ifndef __GNUC__
   3680  1.1  christos        choke me
   3681  1.1  christos #endif
   3682  1.1  christos 
   3683  1.1  christos   ;
   3684  1.1  christos   return 0;
   3685  1.1  christos }
   3686  1.1  christos _ACEOF
   3687  1.1  christos if ac_fn_cxx_try_compile "$LINENO"; then :
   3688  1.1  christos   ac_compiler_gnu=yes
   3689  1.1  christos else
   3690  1.1  christos   ac_compiler_gnu=no
   3691  1.1  christos fi
   3692  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3693  1.1  christos ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
   3694  1.1  christos 
   3695  1.1  christos fi
   3696  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
   3697  1.1  christos $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
   3698  1.1  christos if test $ac_compiler_gnu = yes; then
   3699  1.1  christos   GXX=yes
   3700  1.1  christos else
   3701  1.1  christos   GXX=
   3702  1.1  christos fi
   3703  1.1  christos ac_test_CXXFLAGS=${CXXFLAGS+set}
   3704  1.1  christos ac_save_CXXFLAGS=$CXXFLAGS
   3705  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
   3706  1.1  christos $as_echo_n "checking whether $CXX accepts -g... " >&6; }
   3707  1.1  christos if ${ac_cv_prog_cxx_g+:} false; then :
   3708  1.1  christos   $as_echo_n "(cached) " >&6
   3709  1.1  christos else
   3710  1.1  christos   ac_save_cxx_werror_flag=$ac_cxx_werror_flag
   3711  1.1  christos    ac_cxx_werror_flag=yes
   3712  1.1  christos    ac_cv_prog_cxx_g=no
   3713  1.1  christos    CXXFLAGS="-g"
   3714  1.1  christos    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3715  1.1  christos /* end confdefs.h.  */
   3716  1.1  christos 
   3717  1.1  christos int
   3718  1.1  christos main ()
   3719  1.1  christos {
   3720  1.1  christos 
   3721  1.1  christos   ;
   3722  1.1  christos   return 0;
   3723  1.1  christos }
   3724  1.1  christos _ACEOF
   3725  1.1  christos if ac_fn_cxx_try_compile "$LINENO"; then :
   3726  1.1  christos   ac_cv_prog_cxx_g=yes
   3727  1.1  christos else
   3728  1.1  christos   CXXFLAGS=""
   3729  1.1  christos       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3730  1.1  christos /* end confdefs.h.  */
   3731  1.1  christos 
   3732  1.1  christos int
   3733  1.1  christos main ()
   3734  1.1  christos {
   3735  1.1  christos 
   3736  1.1  christos   ;
   3737  1.1  christos   return 0;
   3738  1.1  christos }
   3739  1.1  christos _ACEOF
   3740  1.1  christos if ac_fn_cxx_try_compile "$LINENO"; then :
   3741  1.1  christos 
   3742  1.1  christos else
   3743  1.1  christos   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
   3744  1.1  christos 	 CXXFLAGS="-g"
   3745  1.1  christos 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3746  1.1  christos /* end confdefs.h.  */
   3747  1.1  christos 
   3748  1.1  christos int
   3749  1.1  christos main ()
   3750  1.1  christos {
   3751  1.1  christos 
   3752  1.1  christos   ;
   3753  1.1  christos   return 0;
   3754  1.1  christos }
   3755  1.1  christos _ACEOF
   3756  1.1  christos if ac_fn_cxx_try_compile "$LINENO"; then :
   3757  1.1  christos   ac_cv_prog_cxx_g=yes
   3758  1.1  christos fi
   3759  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3760  1.1  christos fi
   3761  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3762  1.1  christos fi
   3763  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3764  1.1  christos    ac_cxx_werror_flag=$ac_save_cxx_werror_flag
   3765  1.1  christos fi
   3766  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
   3767  1.1  christos $as_echo "$ac_cv_prog_cxx_g" >&6; }
   3768  1.1  christos if test "$ac_test_CXXFLAGS" = set; then
   3769  1.1  christos   CXXFLAGS=$ac_save_CXXFLAGS
   3770  1.1  christos elif test $ac_cv_prog_cxx_g = yes; then
   3771  1.1  christos   if test "$GXX" = yes; then
   3772  1.1  christos     CXXFLAGS="-g -O2"
   3773  1.1  christos   else
   3774  1.1  christos     CXXFLAGS="-g"
   3775  1.1  christos   fi
   3776  1.1  christos else
   3777  1.1  christos   if test "$GXX" = yes; then
   3778  1.1  christos     CXXFLAGS="-O2"
   3779  1.1  christos   else
   3780  1.1  christos     CXXFLAGS=
   3781  1.1  christos   fi
   3782  1.1  christos fi
   3783  1.1  christos ac_ext=c
   3784  1.1  christos ac_cpp='$CPP $CPPFLAGS'
   3785  1.1  christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   3786  1.1  christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   3787  1.1  christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
   3788  1.1  christos 
   3789  1.1  christos 
   3790  1.1  christos ac_ext=c
   3791  1.1  christos ac_cpp='$CPP $CPPFLAGS'
   3792  1.1  christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   3793  1.1  christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   3794  1.1  christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
   3795  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
   3796  1.1  christos $as_echo_n "checking how to run the C preprocessor... " >&6; }
   3797  1.1  christos # On Suns, sometimes $CPP names a directory.
   3798  1.1  christos if test -n "$CPP" && test -d "$CPP"; then
   3799  1.1  christos   CPP=
   3800  1.1  christos fi
   3801  1.1  christos if test -z "$CPP"; then
   3802  1.1  christos   if ${ac_cv_prog_CPP+:} false; then :
   3803  1.1  christos   $as_echo_n "(cached) " >&6
   3804  1.1  christos else
   3805  1.1  christos       # Double quotes because CPP needs to be expanded
   3806  1.1  christos     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
   3807  1.1  christos     do
   3808  1.1  christos       ac_preproc_ok=false
   3809  1.1  christos for ac_c_preproc_warn_flag in '' yes
   3810  1.1  christos do
   3811  1.1  christos   # Use a header file that comes with gcc, so configuring glibc
   3812  1.1  christos   # with a fresh cross-compiler works.
   3813  1.1  christos   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
   3814  1.1  christos   # <limits.h> exists even on freestanding compilers.
   3815  1.1  christos   # On the NeXT, cc -E runs the code through the compiler's parser,
   3816  1.1  christos   # not just through cpp. "Syntax error" is here to catch this case.
   3817  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3818  1.1  christos /* end confdefs.h.  */
   3819  1.1  christos #ifdef __STDC__
   3820  1.1  christos # include <limits.h>
   3821  1.1  christos #else
   3822  1.1  christos # include <assert.h>
   3823  1.1  christos #endif
   3824  1.1  christos 		     Syntax error
   3825  1.1  christos _ACEOF
   3826  1.1  christos if ac_fn_c_try_cpp "$LINENO"; then :
   3827  1.1  christos 
   3828  1.1  christos else
   3829  1.1  christos   # Broken: fails on valid input.
   3830  1.1  christos continue
   3831  1.1  christos fi
   3832  1.1  christos rm -f conftest.err conftest.i conftest.$ac_ext
   3833  1.1  christos 
   3834  1.1  christos   # OK, works on sane cases.  Now check whether nonexistent headers
   3835  1.1  christos   # can be detected and how.
   3836  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3837  1.1  christos /* end confdefs.h.  */
   3838  1.1  christos #include <ac_nonexistent.h>
   3839  1.1  christos _ACEOF
   3840  1.1  christos if ac_fn_c_try_cpp "$LINENO"; then :
   3841  1.1  christos   # Broken: success on invalid input.
   3842  1.1  christos continue
   3843  1.1  christos else
   3844  1.1  christos   # Passes both tests.
   3845  1.1  christos ac_preproc_ok=:
   3846  1.1  christos break
   3847  1.1  christos fi
   3848  1.1  christos rm -f conftest.err conftest.i conftest.$ac_ext
   3849  1.1  christos 
   3850  1.1  christos done
   3851  1.1  christos # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
   3852  1.1  christos rm -f conftest.i conftest.err conftest.$ac_ext
   3853  1.1  christos if $ac_preproc_ok; then :
   3854  1.1  christos   break
   3855  1.1  christos fi
   3856  1.1  christos 
   3857  1.1  christos     done
   3858  1.1  christos     ac_cv_prog_CPP=$CPP
   3859  1.1  christos 
   3860  1.1  christos fi
   3861  1.1  christos   CPP=$ac_cv_prog_CPP
   3862  1.1  christos else
   3863  1.1  christos   ac_cv_prog_CPP=$CPP
   3864  1.1  christos fi
   3865  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
   3866  1.1  christos $as_echo "$CPP" >&6; }
   3867  1.1  christos ac_preproc_ok=false
   3868  1.1  christos for ac_c_preproc_warn_flag in '' yes
   3869  1.1  christos do
   3870  1.1  christos   # Use a header file that comes with gcc, so configuring glibc
   3871  1.1  christos   # with a fresh cross-compiler works.
   3872  1.1  christos   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
   3873  1.1  christos   # <limits.h> exists even on freestanding compilers.
   3874  1.1  christos   # On the NeXT, cc -E runs the code through the compiler's parser,
   3875  1.1  christos   # not just through cpp. "Syntax error" is here to catch this case.
   3876  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3877  1.1  christos /* end confdefs.h.  */
   3878  1.1  christos #ifdef __STDC__
   3879  1.1  christos # include <limits.h>
   3880  1.1  christos #else
   3881  1.1  christos # include <assert.h>
   3882  1.1  christos #endif
   3883  1.1  christos 		     Syntax error
   3884  1.1  christos _ACEOF
   3885  1.1  christos if ac_fn_c_try_cpp "$LINENO"; then :
   3886  1.1  christos 
   3887  1.1  christos else
   3888  1.1  christos   # Broken: fails on valid input.
   3889  1.1  christos continue
   3890  1.1  christos fi
   3891  1.1  christos rm -f conftest.err conftest.i conftest.$ac_ext
   3892  1.1  christos 
   3893  1.1  christos   # OK, works on sane cases.  Now check whether nonexistent headers
   3894  1.1  christos   # can be detected and how.
   3895  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3896  1.1  christos /* end confdefs.h.  */
   3897  1.1  christos #include <ac_nonexistent.h>
   3898  1.1  christos _ACEOF
   3899  1.1  christos if ac_fn_c_try_cpp "$LINENO"; then :
   3900  1.1  christos   # Broken: success on invalid input.
   3901  1.1  christos continue
   3902  1.1  christos else
   3903  1.1  christos   # Passes both tests.
   3904  1.1  christos ac_preproc_ok=:
   3905  1.1  christos break
   3906  1.1  christos fi
   3907  1.1  christos rm -f conftest.err conftest.i conftest.$ac_ext
   3908  1.1  christos 
   3909  1.1  christos done
   3910  1.1  christos # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
   3911  1.1  christos rm -f conftest.i conftest.err conftest.$ac_ext
   3912  1.1  christos if $ac_preproc_ok; then :
   3913  1.1  christos 
   3914  1.1  christos else
   3915  1.1  christos   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   3916  1.1  christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   3917  1.1  christos as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
   3918  1.1  christos See \`config.log' for more details" "$LINENO" 5; }
   3919  1.1  christos fi
   3920  1.1  christos 
   3921  1.1  christos ac_ext=c
   3922  1.1  christos ac_cpp='$CPP $CPPFLAGS'
   3923  1.1  christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   3924  1.1  christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   3925  1.1  christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
   3926  1.1  christos 
   3927  1.1  christos 
   3928  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
   3929  1.1  christos $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
   3930  1.1  christos if ${ac_cv_path_GREP+:} false; then :
   3931  1.1  christos   $as_echo_n "(cached) " >&6
   3932  1.1  christos else
   3933  1.1  christos   if test -z "$GREP"; then
   3934  1.1  christos   ac_path_GREP_found=false
   3935  1.1  christos   # Loop through the user's path and test for each of PROGNAME-LIST
   3936  1.1  christos   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   3937  1.1  christos for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
   3938  1.1  christos do
   3939  1.1  christos   IFS=$as_save_IFS
   3940  1.1  christos   test -z "$as_dir" && as_dir=.
   3941  1.1  christos     for ac_prog in grep ggrep; do
   3942  1.1  christos     for ac_exec_ext in '' $ac_executable_extensions; do
   3943  1.1  christos       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
   3944  1.1  christos       as_fn_executable_p "$ac_path_GREP" || continue
   3945  1.1  christos # Check for GNU ac_path_GREP and select it if it is found.
   3946  1.1  christos   # Check for GNU $ac_path_GREP
   3947  1.1  christos case `"$ac_path_GREP" --version 2>&1` in
   3948  1.1  christos *GNU*)
   3949  1.1  christos   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
   3950  1.1  christos *)
   3951  1.1  christos   ac_count=0
   3952  1.1  christos   $as_echo_n 0123456789 >"conftest.in"
   3953  1.1  christos   while :
   3954  1.1  christos   do
   3955  1.1  christos     cat "conftest.in" "conftest.in" >"conftest.tmp"
   3956  1.1  christos     mv "conftest.tmp" "conftest.in"
   3957  1.1  christos     cp "conftest.in" "conftest.nl"
   3958  1.1  christos     $as_echo 'GREP' >> "conftest.nl"
   3959  1.1  christos     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
   3960  1.1  christos     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
   3961  1.1  christos     as_fn_arith $ac_count + 1 && ac_count=$as_val
   3962  1.1  christos     if test $ac_count -gt ${ac_path_GREP_max-0}; then
   3963  1.1  christos       # Best one so far, save it but keep looking for a better one
   3964  1.1  christos       ac_cv_path_GREP="$ac_path_GREP"
   3965  1.1  christos       ac_path_GREP_max=$ac_count
   3966  1.1  christos     fi
   3967  1.1  christos     # 10*(2^10) chars as input seems more than enough
   3968  1.1  christos     test $ac_count -gt 10 && break
   3969  1.1  christos   done
   3970  1.1  christos   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
   3971  1.1  christos esac
   3972  1.1  christos 
   3973  1.1  christos       $ac_path_GREP_found && break 3
   3974  1.1  christos     done
   3975  1.1  christos   done
   3976  1.1  christos   done
   3977  1.1  christos IFS=$as_save_IFS
   3978  1.1  christos   if test -z "$ac_cv_path_GREP"; then
   3979  1.1  christos     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
   3980  1.1  christos   fi
   3981  1.1  christos else
   3982  1.1  christos   ac_cv_path_GREP=$GREP
   3983  1.1  christos fi
   3984  1.1  christos 
   3985  1.1  christos fi
   3986  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
   3987  1.1  christos $as_echo "$ac_cv_path_GREP" >&6; }
   3988  1.1  christos  GREP="$ac_cv_path_GREP"
   3989  1.1  christos 
   3990  1.1  christos 
   3991  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
   3992  1.1  christos $as_echo_n "checking for egrep... " >&6; }
   3993  1.1  christos if ${ac_cv_path_EGREP+:} false; then :
   3994  1.1  christos   $as_echo_n "(cached) " >&6
   3995  1.1  christos else
   3996  1.1  christos   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
   3997  1.1  christos    then ac_cv_path_EGREP="$GREP -E"
   3998  1.1  christos    else
   3999  1.1  christos      if test -z "$EGREP"; then
   4000  1.1  christos   ac_path_EGREP_found=false
   4001  1.1  christos   # Loop through the user's path and test for each of PROGNAME-LIST
   4002  1.1  christos   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4003  1.1  christos for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
   4004  1.1  christos do
   4005  1.1  christos   IFS=$as_save_IFS
   4006  1.1  christos   test -z "$as_dir" && as_dir=.
   4007  1.1  christos     for ac_prog in egrep; do
   4008  1.1  christos     for ac_exec_ext in '' $ac_executable_extensions; do
   4009  1.1  christos       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
   4010  1.1  christos       as_fn_executable_p "$ac_path_EGREP" || continue
   4011  1.1  christos # Check for GNU ac_path_EGREP and select it if it is found.
   4012  1.1  christos   # Check for GNU $ac_path_EGREP
   4013  1.1  christos case `"$ac_path_EGREP" --version 2>&1` in
   4014  1.1  christos *GNU*)
   4015  1.1  christos   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
   4016  1.1  christos *)
   4017  1.1  christos   ac_count=0
   4018  1.1  christos   $as_echo_n 0123456789 >"conftest.in"
   4019  1.1  christos   while :
   4020  1.1  christos   do
   4021  1.1  christos     cat "conftest.in" "conftest.in" >"conftest.tmp"
   4022  1.1  christos     mv "conftest.tmp" "conftest.in"
   4023  1.1  christos     cp "conftest.in" "conftest.nl"
   4024  1.1  christos     $as_echo 'EGREP' >> "conftest.nl"
   4025  1.1  christos     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
   4026  1.1  christos     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
   4027  1.1  christos     as_fn_arith $ac_count + 1 && ac_count=$as_val
   4028  1.1  christos     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
   4029  1.1  christos       # Best one so far, save it but keep looking for a better one
   4030  1.1  christos       ac_cv_path_EGREP="$ac_path_EGREP"
   4031  1.1  christos       ac_path_EGREP_max=$ac_count
   4032  1.1  christos     fi
   4033  1.1  christos     # 10*(2^10) chars as input seems more than enough
   4034  1.1  christos     test $ac_count -gt 10 && break
   4035  1.1  christos   done
   4036  1.1  christos   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
   4037  1.1  christos esac
   4038  1.1  christos 
   4039  1.1  christos       $ac_path_EGREP_found && break 3
   4040  1.1  christos     done
   4041  1.1  christos   done
   4042  1.1  christos   done
   4043  1.1  christos IFS=$as_save_IFS
   4044  1.1  christos   if test -z "$ac_cv_path_EGREP"; then
   4045  1.1  christos     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
   4046  1.1  christos   fi
   4047  1.1  christos else
   4048  1.1  christos   ac_cv_path_EGREP=$EGREP
   4049  1.1  christos fi
   4050  1.1  christos 
   4051  1.1  christos    fi
   4052  1.1  christos fi
   4053  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
   4054  1.1  christos $as_echo "$ac_cv_path_EGREP" >&6; }
   4055  1.1  christos  EGREP="$ac_cv_path_EGREP"
   4056  1.1  christos 
   4057  1.1  christos 
   4058  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
   4059  1.1  christos $as_echo_n "checking for ANSI C header files... " >&6; }
   4060  1.1  christos if ${ac_cv_header_stdc+:} false; then :
   4061  1.1  christos   $as_echo_n "(cached) " >&6
   4062  1.1  christos else
   4063  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4064  1.1  christos /* end confdefs.h.  */
   4065  1.1  christos #include <stdlib.h>
   4066  1.1  christos #include <stdarg.h>
   4067  1.1  christos #include <string.h>
   4068  1.1  christos #include <float.h>
   4069  1.1  christos 
   4070  1.1  christos int
   4071  1.1  christos main ()
   4072  1.1  christos {
   4073  1.1  christos 
   4074  1.1  christos   ;
   4075  1.1  christos   return 0;
   4076  1.1  christos }
   4077  1.1  christos _ACEOF
   4078  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   4079  1.1  christos   ac_cv_header_stdc=yes
   4080  1.1  christos else
   4081  1.1  christos   ac_cv_header_stdc=no
   4082  1.1  christos fi
   4083  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   4084  1.1  christos 
   4085  1.1  christos if test $ac_cv_header_stdc = yes; then
   4086  1.1  christos   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
   4087  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4088  1.1  christos /* end confdefs.h.  */
   4089  1.1  christos #include <string.h>
   4090  1.1  christos 
   4091  1.1  christos _ACEOF
   4092  1.1  christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   4093  1.1  christos   $EGREP "memchr" >/dev/null 2>&1; then :
   4094  1.1  christos 
   4095  1.1  christos else
   4096  1.1  christos   ac_cv_header_stdc=no
   4097  1.1  christos fi
   4098  1.1  christos rm -f conftest*
   4099  1.1  christos 
   4100  1.1  christos fi
   4101  1.1  christos 
   4102  1.1  christos if test $ac_cv_header_stdc = yes; then
   4103  1.1  christos   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
   4104  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4105  1.1  christos /* end confdefs.h.  */
   4106  1.1  christos #include <stdlib.h>
   4107  1.1  christos 
   4108  1.1  christos _ACEOF
   4109  1.1  christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   4110  1.1  christos   $EGREP "free" >/dev/null 2>&1; then :
   4111  1.1  christos 
   4112  1.1  christos else
   4113  1.1  christos   ac_cv_header_stdc=no
   4114  1.1  christos fi
   4115  1.1  christos rm -f conftest*
   4116  1.1  christos 
   4117  1.1  christos fi
   4118  1.1  christos 
   4119  1.1  christos if test $ac_cv_header_stdc = yes; then
   4120  1.1  christos   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
   4121  1.1  christos   if test "$cross_compiling" = yes; then :
   4122  1.1  christos   :
   4123  1.1  christos else
   4124  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4125  1.1  christos /* end confdefs.h.  */
   4126  1.1  christos #include <ctype.h>
   4127  1.1  christos #include <stdlib.h>
   4128  1.1  christos #if ((' ' & 0x0FF) == 0x020)
   4129  1.1  christos # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
   4130  1.1  christos # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
   4131  1.1  christos #else
   4132  1.1  christos # define ISLOWER(c) \
   4133  1.1  christos 		   (('a' <= (c) && (c) <= 'i') \
   4134  1.1  christos 		     || ('j' <= (c) && (c) <= 'r') \
   4135  1.1  christos 		     || ('s' <= (c) && (c) <= 'z'))
   4136  1.1  christos # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
   4137  1.1  christos #endif
   4138  1.1  christos 
   4139  1.1  christos #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
   4140  1.1  christos int
   4141  1.1  christos main ()
   4142  1.1  christos {
   4143  1.1  christos   int i;
   4144  1.1  christos   for (i = 0; i < 256; i++)
   4145  1.1  christos     if (XOR (islower (i), ISLOWER (i))
   4146  1.1  christos 	|| toupper (i) != TOUPPER (i))
   4147  1.1  christos       return 2;
   4148  1.1  christos   return 0;
   4149  1.1  christos }
   4150  1.1  christos _ACEOF
   4151  1.1  christos if ac_fn_c_try_run "$LINENO"; then :
   4152  1.1  christos 
   4153  1.1  christos else
   4154  1.1  christos   ac_cv_header_stdc=no
   4155  1.1  christos fi
   4156  1.1  christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   4157  1.1  christos   conftest.$ac_objext conftest.beam conftest.$ac_ext
   4158  1.1  christos fi
   4159  1.1  christos 
   4160  1.1  christos fi
   4161  1.1  christos fi
   4162  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
   4163  1.1  christos $as_echo "$ac_cv_header_stdc" >&6; }
   4164  1.1  christos if test $ac_cv_header_stdc = yes; then
   4165  1.1  christos 
   4166  1.1  christos $as_echo "#define STDC_HEADERS 1" >>confdefs.h
   4167  1.1  christos 
   4168  1.1  christos fi
   4169  1.1  christos 
   4170  1.1  christos # On IRIX 5.3, sys/types and inttypes.h are conflicting.
   4171  1.1  christos for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
   4172  1.1  christos 		  inttypes.h stdint.h unistd.h
   4173  1.1  christos do :
   4174  1.1  christos   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
   4175  1.1  christos ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
   4176  1.1  christos "
   4177  1.1  christos if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
   4178  1.1  christos   cat >>confdefs.h <<_ACEOF
   4179  1.1  christos #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
   4180  1.1  christos _ACEOF
   4181  1.1  christos 
   4182  1.1  christos fi
   4183  1.1  christos 
   4184  1.1  christos done
   4185  1.1  christos 
   4186  1.1  christos 
   4187  1.1  christos 
   4188  1.1  christos   ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
   4189  1.1  christos if test "x$ac_cv_header_minix_config_h" = xyes; then :
   4190  1.1  christos   MINIX=yes
   4191  1.1  christos else
   4192  1.1  christos   MINIX=
   4193  1.1  christos fi
   4194  1.1  christos 
   4195  1.1  christos 
   4196  1.1  christos   if test "$MINIX" = yes; then
   4197  1.1  christos 
   4198  1.1  christos $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
   4199  1.1  christos 
   4200  1.1  christos 
   4201  1.1  christos $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
   4202  1.1  christos 
   4203  1.1  christos 
   4204  1.1  christos $as_echo "#define _MINIX 1" >>confdefs.h
   4205  1.1  christos 
   4206  1.1  christos   fi
   4207  1.1  christos 
   4208  1.1  christos 
   4209  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
   4210  1.1  christos $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
   4211  1.1  christos if ${ac_cv_safe_to_define___extensions__+:} false; then :
   4212  1.1  christos   $as_echo_n "(cached) " >&6
   4213  1.1  christos else
   4214  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4215  1.1  christos /* end confdefs.h.  */
   4216  1.1  christos 
   4217  1.1  christos #         define __EXTENSIONS__ 1
   4218  1.1  christos           $ac_includes_default
   4219  1.1  christos int
   4220  1.1  christos main ()
   4221  1.1  christos {
   4222  1.1  christos 
   4223  1.1  christos   ;
   4224  1.1  christos   return 0;
   4225  1.1  christos }
   4226  1.1  christos _ACEOF
   4227  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   4228  1.1  christos   ac_cv_safe_to_define___extensions__=yes
   4229  1.1  christos else
   4230  1.1  christos   ac_cv_safe_to_define___extensions__=no
   4231  1.1  christos fi
   4232  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   4233  1.1  christos fi
   4234  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
   4235  1.1  christos $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
   4236  1.1  christos   test $ac_cv_safe_to_define___extensions__ = yes &&
   4237  1.1  christos     $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
   4238  1.1  christos 
   4239  1.1  christos   $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
   4240  1.1  christos 
   4241  1.1  christos   $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
   4242  1.1  christos 
   4243  1.1  christos   $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
   4244  1.1  christos 
   4245  1.1  christos   $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
   4246  1.1  christos 
   4247  1.1  christos 
   4248  1.1  christos 
   4249  1.1  christos # Check whether --enable-largefile was given.
   4250  1.1  christos if test "${enable_largefile+set}" = set; then :
   4251  1.1  christos   enableval=$enable_largefile;
   4252  1.1  christos fi
   4253  1.1  christos 
   4254  1.1  christos if test "$enable_largefile" != no; then
   4255  1.1  christos 
   4256  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
   4257  1.1  christos $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
   4258  1.1  christos if ${ac_cv_sys_largefile_CC+:} false; then :
   4259  1.1  christos   $as_echo_n "(cached) " >&6
   4260  1.1  christos else
   4261  1.1  christos   ac_cv_sys_largefile_CC=no
   4262  1.1  christos      if test "$GCC" != yes; then
   4263  1.1  christos        ac_save_CC=$CC
   4264  1.1  christos        while :; do
   4265  1.1  christos 	 # IRIX 6.2 and later do not support large files by default,
   4266  1.1  christos 	 # so use the C compiler's -n32 option if that helps.
   4267  1.1  christos 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4268  1.1  christos /* end confdefs.h.  */
   4269  1.1  christos #include <sys/types.h>
   4270  1.1  christos  /* Check that off_t can represent 2**63 - 1 correctly.
   4271  1.1  christos     We can't simply define LARGE_OFF_T to be 9223372036854775807,
   4272  1.1  christos     since some C++ compilers masquerading as C compilers
   4273  1.1  christos     incorrectly reject 9223372036854775807.  */
   4274  1.1  christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   4275  1.1  christos   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
   4276  1.1  christos 		       && LARGE_OFF_T % 2147483647 == 1)
   4277  1.1  christos 		      ? 1 : -1];
   4278  1.1  christos int
   4279  1.1  christos main ()
   4280  1.1  christos {
   4281  1.1  christos 
   4282  1.1  christos   ;
   4283  1.1  christos   return 0;
   4284  1.1  christos }
   4285  1.1  christos _ACEOF
   4286  1.1  christos 	 if ac_fn_c_try_compile "$LINENO"; then :
   4287  1.1  christos   break
   4288  1.1  christos fi
   4289  1.1  christos rm -f core conftest.err conftest.$ac_objext
   4290  1.1  christos 	 CC="$CC -n32"
   4291  1.1  christos 	 if ac_fn_c_try_compile "$LINENO"; then :
   4292  1.1  christos   ac_cv_sys_largefile_CC=' -n32'; break
   4293  1.1  christos fi
   4294  1.1  christos rm -f core conftest.err conftest.$ac_objext
   4295  1.1  christos 	 break
   4296  1.1  christos        done
   4297  1.1  christos        CC=$ac_save_CC
   4298  1.1  christos        rm -f conftest.$ac_ext
   4299  1.1  christos     fi
   4300  1.1  christos fi
   4301  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
   4302  1.1  christos $as_echo "$ac_cv_sys_largefile_CC" >&6; }
   4303  1.1  christos   if test "$ac_cv_sys_largefile_CC" != no; then
   4304  1.1  christos     CC=$CC$ac_cv_sys_largefile_CC
   4305  1.1  christos   fi
   4306  1.1  christos 
   4307  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
   4308  1.1  christos $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
   4309  1.1  christos if ${ac_cv_sys_file_offset_bits+:} false; then :
   4310  1.1  christos   $as_echo_n "(cached) " >&6
   4311  1.1  christos else
   4312  1.1  christos   while :; do
   4313  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4314  1.1  christos /* end confdefs.h.  */
   4315  1.1  christos #include <sys/types.h>
   4316  1.1  christos  /* Check that off_t can represent 2**63 - 1 correctly.
   4317  1.1  christos     We can't simply define LARGE_OFF_T to be 9223372036854775807,
   4318  1.1  christos     since some C++ compilers masquerading as C compilers
   4319  1.1  christos     incorrectly reject 9223372036854775807.  */
   4320  1.1  christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   4321  1.1  christos   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
   4322  1.1  christos 		       && LARGE_OFF_T % 2147483647 == 1)
   4323  1.1  christos 		      ? 1 : -1];
   4324  1.1  christos int
   4325  1.1  christos main ()
   4326  1.1  christos {
   4327  1.1  christos 
   4328  1.1  christos   ;
   4329  1.1  christos   return 0;
   4330  1.1  christos }
   4331  1.1  christos _ACEOF
   4332  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   4333  1.1  christos   ac_cv_sys_file_offset_bits=no; break
   4334  1.1  christos fi
   4335  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   4336  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4337  1.1  christos /* end confdefs.h.  */
   4338  1.1  christos #define _FILE_OFFSET_BITS 64
   4339  1.1  christos #include <sys/types.h>
   4340  1.1  christos  /* Check that off_t can represent 2**63 - 1 correctly.
   4341  1.1  christos     We can't simply define LARGE_OFF_T to be 9223372036854775807,
   4342  1.1  christos     since some C++ compilers masquerading as C compilers
   4343  1.1  christos     incorrectly reject 9223372036854775807.  */
   4344  1.1  christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   4345  1.1  christos   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
   4346  1.1  christos 		       && LARGE_OFF_T % 2147483647 == 1)
   4347  1.1  christos 		      ? 1 : -1];
   4348  1.1  christos int
   4349  1.1  christos main ()
   4350  1.1  christos {
   4351  1.1  christos 
   4352  1.1  christos   ;
   4353  1.1  christos   return 0;
   4354  1.1  christos }
   4355  1.1  christos _ACEOF
   4356  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   4357  1.1  christos   ac_cv_sys_file_offset_bits=64; break
   4358  1.1  christos fi
   4359  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   4360  1.1  christos   ac_cv_sys_file_offset_bits=unknown
   4361  1.1  christos   break
   4362  1.1  christos done
   4363  1.1  christos fi
   4364  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
   4365  1.1  christos $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
   4366  1.1  christos case $ac_cv_sys_file_offset_bits in #(
   4367  1.1  christos   no | unknown) ;;
   4368  1.1  christos   *)
   4369  1.1  christos cat >>confdefs.h <<_ACEOF
   4370  1.1  christos #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
   4371  1.1  christos _ACEOF
   4372  1.1  christos ;;
   4373  1.1  christos esac
   4374  1.1  christos rm -rf conftest*
   4375  1.1  christos   if test $ac_cv_sys_file_offset_bits = unknown; then
   4376  1.1  christos     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
   4377  1.1  christos $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
   4378  1.1  christos if ${ac_cv_sys_large_files+:} false; then :
   4379  1.1  christos   $as_echo_n "(cached) " >&6
   4380  1.1  christos else
   4381  1.1  christos   while :; do
   4382  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4383  1.1  christos /* end confdefs.h.  */
   4384  1.1  christos #include <sys/types.h>
   4385  1.1  christos  /* Check that off_t can represent 2**63 - 1 correctly.
   4386  1.1  christos     We can't simply define LARGE_OFF_T to be 9223372036854775807,
   4387  1.1  christos     since some C++ compilers masquerading as C compilers
   4388  1.1  christos     incorrectly reject 9223372036854775807.  */
   4389  1.1  christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   4390  1.1  christos   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
   4391  1.1  christos 		       && LARGE_OFF_T % 2147483647 == 1)
   4392  1.1  christos 		      ? 1 : -1];
   4393  1.1  christos int
   4394  1.1  christos main ()
   4395  1.1  christos {
   4396  1.1  christos 
   4397  1.1  christos   ;
   4398  1.1  christos   return 0;
   4399  1.1  christos }
   4400  1.1  christos _ACEOF
   4401  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   4402  1.1  christos   ac_cv_sys_large_files=no; break
   4403  1.1  christos fi
   4404  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   4405  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4406  1.1  christos /* end confdefs.h.  */
   4407  1.1  christos #define _LARGE_FILES 1
   4408  1.1  christos #include <sys/types.h>
   4409  1.1  christos  /* Check that off_t can represent 2**63 - 1 correctly.
   4410  1.1  christos     We can't simply define LARGE_OFF_T to be 9223372036854775807,
   4411  1.1  christos     since some C++ compilers masquerading as C compilers
   4412  1.1  christos     incorrectly reject 9223372036854775807.  */
   4413  1.1  christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   4414  1.1  christos   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
   4415  1.1  christos 		       && LARGE_OFF_T % 2147483647 == 1)
   4416  1.1  christos 		      ? 1 : -1];
   4417  1.1  christos int
   4418  1.1  christos main ()
   4419  1.1  christos {
   4420  1.1  christos 
   4421  1.1  christos   ;
   4422  1.1  christos   return 0;
   4423  1.1  christos }
   4424  1.1  christos _ACEOF
   4425  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   4426  1.1  christos   ac_cv_sys_large_files=1; break
   4427  1.1  christos fi
   4428  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   4429  1.1  christos   ac_cv_sys_large_files=unknown
   4430  1.1  christos   break
   4431  1.1  christos done
   4432  1.1  christos fi
   4433  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
   4434  1.1  christos $as_echo "$ac_cv_sys_large_files" >&6; }
   4435  1.1  christos case $ac_cv_sys_large_files in #(
   4436  1.1  christos   no | unknown) ;;
   4437  1.1  christos   *)
   4438  1.1  christos cat >>confdefs.h <<_ACEOF
   4439  1.1  christos #define _LARGE_FILES $ac_cv_sys_large_files
   4440  1.1  christos _ACEOF
   4441  1.1  christos ;;
   4442  1.1  christos esac
   4443  1.1  christos rm -rf conftest*
   4444  1.1  christos   fi
   4445  1.1  christos 
   4446  1.1  christos 
   4447  1.1  christos fi
   4448  1.1  christos 
   4449  1.1  christos ac_aux_dir=
   4450  1.1  christos for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
   4451  1.1  christos   if test -f "$ac_dir/install-sh"; then
   4452  1.1  christos     ac_aux_dir=$ac_dir
   4453  1.1  christos     ac_install_sh="$ac_aux_dir/install-sh -c"
   4454  1.1  christos     break
   4455  1.1  christos   elif test -f "$ac_dir/install.sh"; then
   4456  1.1  christos     ac_aux_dir=$ac_dir
   4457  1.1  christos     ac_install_sh="$ac_aux_dir/install.sh -c"
   4458  1.1  christos     break
   4459  1.1  christos   elif test -f "$ac_dir/shtool"; then
   4460  1.1  christos     ac_aux_dir=$ac_dir
   4461  1.1  christos     ac_install_sh="$ac_aux_dir/shtool install -c"
   4462  1.1  christos     break
   4463  1.1  christos   fi
   4464  1.1  christos done
   4465  1.1  christos if test -z "$ac_aux_dir"; then
   4466  1.1  christos   as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
   4467  1.1  christos fi
   4468  1.1  christos 
   4469  1.1  christos # These three variables are undocumented and unsupported,
   4470  1.1  christos # and are intended to be withdrawn in a future Autoconf release.
   4471  1.1  christos # They can cause serious problems if a builder's source tree is in a directory
   4472  1.1  christos # whose full name contains unusual characters.
   4473  1.1  christos ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
   4474  1.1  christos ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
   4475  1.1  christos ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
   4476  1.1  christos 
   4477  1.1  christos 
   4478  1.1  christos # Expand $ac_aux_dir to an absolute path.
   4479  1.1  christos am_aux_dir=`cd "$ac_aux_dir" && pwd`
   4480  1.1  christos 
   4481  1.1  christos if test x"${install_sh+set}" != xset; then
   4482  1.1  christos   case $am_aux_dir in
   4483  1.1  christos   *\ * | *\	*)
   4484  1.1  christos     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
   4485  1.1  christos   *)
   4486  1.1  christos     install_sh="\${SHELL} $am_aux_dir/install-sh"
   4487  1.1  christos   esac
   4488  1.1  christos fi
   4489  1.1  christos 
   4490  1.1  christos # Installed binaries are usually stripped using 'strip' when the user
   4491  1.1  christos # run "make install-strip".  However 'strip' might not be the right
   4492  1.1  christos # tool to use in cross-compilation environments, therefore Automake
   4493  1.1  christos # will honor the 'STRIP' environment variable to overrule this program.
   4494  1.1  christos if test "$cross_compiling" != no; then
   4495  1.1  christos   if test -n "$ac_tool_prefix"; then
   4496  1.1  christos   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
   4497  1.1  christos set dummy ${ac_tool_prefix}strip; ac_word=$2
   4498  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4499  1.1  christos $as_echo_n "checking for $ac_word... " >&6; }
   4500  1.1  christos if ${ac_cv_prog_STRIP+:} false; then :
   4501  1.1  christos   $as_echo_n "(cached) " >&6
   4502  1.1  christos else
   4503  1.1  christos   if test -n "$STRIP"; then
   4504  1.1  christos   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
   4505  1.1  christos else
   4506  1.1  christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4507  1.1  christos for as_dir in $PATH
   4508  1.1  christos do
   4509  1.1  christos   IFS=$as_save_IFS
   4510  1.1  christos   test -z "$as_dir" && as_dir=.
   4511  1.1  christos     for ac_exec_ext in '' $ac_executable_extensions; do
   4512  1.1  christos   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   4513  1.1  christos     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
   4514  1.1  christos     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   4515  1.1  christos     break 2
   4516  1.1  christos   fi
   4517  1.1  christos done
   4518  1.1  christos   done
   4519  1.1  christos IFS=$as_save_IFS
   4520  1.1  christos 
   4521  1.1  christos fi
   4522  1.1  christos fi
   4523  1.1  christos STRIP=$ac_cv_prog_STRIP
   4524  1.1  christos if test -n "$STRIP"; then
   4525  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
   4526  1.1  christos $as_echo "$STRIP" >&6; }
   4527  1.1  christos else
   4528  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4529  1.1  christos $as_echo "no" >&6; }
   4530  1.1  christos fi
   4531  1.1  christos 
   4532  1.1  christos 
   4533  1.1  christos fi
   4534  1.1  christos if test -z "$ac_cv_prog_STRIP"; then
   4535  1.1  christos   ac_ct_STRIP=$STRIP
   4536  1.1  christos   # Extract the first word of "strip", so it can be a program name with args.
   4537  1.1  christos set dummy strip; ac_word=$2
   4538  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4539  1.1  christos $as_echo_n "checking for $ac_word... " >&6; }
   4540  1.1  christos if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
   4541  1.1  christos   $as_echo_n "(cached) " >&6
   4542  1.1  christos else
   4543  1.1  christos   if test -n "$ac_ct_STRIP"; then
   4544  1.1  christos   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
   4545  1.1  christos else
   4546  1.1  christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4547  1.1  christos for as_dir in $PATH
   4548  1.1  christos do
   4549  1.1  christos   IFS=$as_save_IFS
   4550  1.1  christos   test -z "$as_dir" && as_dir=.
   4551  1.1  christos     for ac_exec_ext in '' $ac_executable_extensions; do
   4552  1.1  christos   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   4553  1.1  christos     ac_cv_prog_ac_ct_STRIP="strip"
   4554  1.1  christos     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   4555  1.1  christos     break 2
   4556  1.1  christos   fi
   4557  1.1  christos done
   4558  1.1  christos   done
   4559  1.1  christos IFS=$as_save_IFS
   4560  1.1  christos 
   4561  1.1  christos fi
   4562  1.1  christos fi
   4563  1.1  christos ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
   4564  1.1  christos if test -n "$ac_ct_STRIP"; then
   4565  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
   4566  1.1  christos $as_echo "$ac_ct_STRIP" >&6; }
   4567  1.1  christos else
   4568  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4569  1.1  christos $as_echo "no" >&6; }
   4570  1.1  christos fi
   4571  1.1  christos 
   4572  1.1  christos   if test "x$ac_ct_STRIP" = x; then
   4573  1.1  christos     STRIP=":"
   4574  1.1  christos   else
   4575  1.1  christos     case $cross_compiling:$ac_tool_warned in
   4576  1.1  christos yes:)
   4577  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   4578  1.1  christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   4579  1.1  christos ac_tool_warned=yes ;;
   4580  1.1  christos esac
   4581  1.1  christos     STRIP=$ac_ct_STRIP
   4582  1.1  christos   fi
   4583  1.1  christos else
   4584  1.1  christos   STRIP="$ac_cv_prog_STRIP"
   4585  1.1  christos fi
   4586  1.1  christos 
   4587  1.1  christos fi
   4588  1.1  christos INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
   4589  1.1  christos 
   4590  1.1  christos 
   4591  1.1  christos # Make sure we can run config.sub.
   4592  1.1  christos $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
   4593  1.1  christos   as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
   4594  1.1  christos 
   4595  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
   4596  1.1  christos $as_echo_n "checking build system type... " >&6; }
   4597  1.1  christos if ${ac_cv_build+:} false; then :
   4598  1.1  christos   $as_echo_n "(cached) " >&6
   4599  1.1  christos else
   4600  1.1  christos   ac_build_alias=$build_alias
   4601  1.1  christos test "x$ac_build_alias" = x &&
   4602  1.1  christos   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
   4603  1.1  christos test "x$ac_build_alias" = x &&
   4604  1.1  christos   as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
   4605  1.1  christos ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
   4606  1.1  christos   as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
   4607  1.1  christos 
   4608  1.1  christos fi
   4609  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
   4610  1.1  christos $as_echo "$ac_cv_build" >&6; }
   4611  1.1  christos case $ac_cv_build in
   4612  1.1  christos *-*-*) ;;
   4613  1.1  christos *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
   4614  1.1  christos esac
   4615  1.1  christos build=$ac_cv_build
   4616  1.1  christos ac_save_IFS=$IFS; IFS='-'
   4617  1.1  christos set x $ac_cv_build
   4618  1.1  christos shift
   4619  1.1  christos build_cpu=$1
   4620  1.1  christos build_vendor=$2
   4621  1.1  christos shift; shift
   4622  1.1  christos # Remember, the first character of IFS is used to create $*,
   4623  1.1  christos # except with old shells:
   4624  1.1  christos build_os=$*
   4625  1.1  christos IFS=$ac_save_IFS
   4626  1.1  christos case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
   4627  1.1  christos 
   4628  1.1  christos 
   4629  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
   4630  1.1  christos $as_echo_n "checking host system type... " >&6; }
   4631  1.1  christos if ${ac_cv_host+:} false; then :
   4632  1.1  christos   $as_echo_n "(cached) " >&6
   4633  1.1  christos else
   4634  1.1  christos   if test "x$host_alias" = x; then
   4635  1.1  christos   ac_cv_host=$ac_cv_build
   4636  1.1  christos else
   4637  1.1  christos   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
   4638  1.1  christos     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
   4639  1.1  christos fi
   4640  1.1  christos 
   4641  1.1  christos fi
   4642  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
   4643  1.1  christos $as_echo "$ac_cv_host" >&6; }
   4644  1.1  christos case $ac_cv_host in
   4645  1.1  christos *-*-*) ;;
   4646  1.1  christos *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
   4647  1.1  christos esac
   4648  1.1  christos host=$ac_cv_host
   4649  1.1  christos ac_save_IFS=$IFS; IFS='-'
   4650  1.1  christos set x $ac_cv_host
   4651  1.1  christos shift
   4652  1.1  christos host_cpu=$1
   4653  1.1  christos host_vendor=$2
   4654  1.1  christos shift; shift
   4655  1.1  christos # Remember, the first character of IFS is used to create $*,
   4656  1.1  christos # except with old shells:
   4657  1.1  christos host_os=$*
   4658  1.1  christos IFS=$ac_save_IFS
   4659  1.1  christos case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
   4660  1.1  christos 
   4661  1.1  christos 
   4662  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
   4663  1.1  christos $as_echo_n "checking target system type... " >&6; }
   4664  1.1  christos if ${ac_cv_target+:} false; then :
   4665  1.1  christos   $as_echo_n "(cached) " >&6
   4666  1.1  christos else
   4667  1.1  christos   if test "x$target_alias" = x; then
   4668  1.1  christos   ac_cv_target=$ac_cv_host
   4669  1.1  christos else
   4670  1.1  christos   ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
   4671  1.1  christos     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
   4672  1.1  christos fi
   4673  1.1  christos 
   4674  1.1  christos fi
   4675  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
   4676  1.1  christos $as_echo "$ac_cv_target" >&6; }
   4677  1.1  christos case $ac_cv_target in
   4678  1.1  christos *-*-*) ;;
   4679  1.1  christos *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
   4680  1.1  christos esac
   4681  1.1  christos target=$ac_cv_target
   4682  1.1  christos ac_save_IFS=$IFS; IFS='-'
   4683  1.1  christos set x $ac_cv_target
   4684  1.1  christos shift
   4685  1.1  christos target_cpu=$1
   4686  1.1  christos target_vendor=$2
   4687  1.1  christos shift; shift
   4688  1.1  christos # Remember, the first character of IFS is used to create $*,
   4689  1.1  christos # except with old shells:
   4690  1.1  christos target_os=$*
   4691  1.1  christos IFS=$ac_save_IFS
   4692  1.1  christos case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
   4693  1.1  christos 
   4694  1.1  christos 
   4695  1.1  christos # The aliases save the names the user supplied, while $host etc.
   4696  1.1  christos # will get canonicalized.
   4697  1.1  christos test -n "$target_alias" &&
   4698  1.1  christos   test "$program_prefix$program_suffix$program_transform_name" = \
   4699  1.1  christos     NONENONEs,x,x, &&
   4700  1.1  christos   program_prefix=${target_alias}-
   4701  1.1  christos 
   4702  1.1  christos 
   4703  1.1  christos # Find a good install program.  We prefer a C program (faster),
   4704  1.1  christos # so one script is as good as another.  But avoid the broken or
   4705  1.1  christos # incompatible versions:
   4706  1.1  christos # SysV /etc/install, /usr/sbin/install
   4707  1.1  christos # SunOS /usr/etc/install
   4708  1.1  christos # IRIX /sbin/install
   4709  1.1  christos # AIX /bin/install
   4710  1.1  christos # AmigaOS /C/install, which installs bootblocks on floppy discs
   4711  1.1  christos # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
   4712  1.1  christos # AFS /usr/afsws/bin/install, which mishandles nonexistent args
   4713  1.1  christos # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
   4714  1.1  christos # OS/2's system install, which has a completely different semantic
   4715  1.1  christos # ./install, which can be erroneously created by make from ./install.sh.
   4716  1.1  christos # Reject install programs that cannot install multiple files.
   4717  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
   4718  1.1  christos $as_echo_n "checking for a BSD-compatible install... " >&6; }
   4719  1.1  christos if test -z "$INSTALL"; then
   4720  1.1  christos if ${ac_cv_path_install+:} false; then :
   4721  1.1  christos   $as_echo_n "(cached) " >&6
   4722  1.1  christos else
   4723  1.1  christos   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4724  1.1  christos for as_dir in $PATH
   4725  1.1  christos do
   4726  1.1  christos   IFS=$as_save_IFS
   4727  1.1  christos   test -z "$as_dir" && as_dir=.
   4728  1.1  christos     # Account for people who put trailing slashes in PATH elements.
   4729  1.1  christos case $as_dir/ in #((
   4730  1.1  christos   ./ | .// | /[cC]/* | \
   4731  1.1  christos   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
   4732  1.1  christos   ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
   4733  1.1  christos   /usr/ucb/* ) ;;
   4734  1.1  christos   *)
   4735  1.1  christos     # OSF1 and SCO ODT 3.0 have their own names for install.
   4736  1.1  christos     # Don't use installbsd from OSF since it installs stuff as root
   4737  1.1  christos     # by default.
   4738  1.1  christos     for ac_prog in ginstall scoinst install; do
   4739  1.1  christos       for ac_exec_ext in '' $ac_executable_extensions; do
   4740  1.1  christos 	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
   4741  1.1  christos 	  if test $ac_prog = install &&
   4742  1.1  christos 	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
   4743  1.1  christos 	    # AIX install.  It has an incompatible calling convention.
   4744  1.1  christos 	    :
   4745  1.1  christos 	  elif test $ac_prog = install &&
   4746  1.1  christos 	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
   4747  1.1  christos 	    # program-specific install script used by HP pwplus--don't use.
   4748  1.1  christos 	    :
   4749  1.1  christos 	  else
   4750  1.1  christos 	    rm -rf conftest.one conftest.two conftest.dir
   4751  1.1  christos 	    echo one > conftest.one
   4752  1.1  christos 	    echo two > conftest.two
   4753  1.1  christos 	    mkdir conftest.dir
   4754  1.1  christos 	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
   4755  1.1  christos 	      test -s conftest.one && test -s conftest.two &&
   4756  1.1  christos 	      test -s conftest.dir/conftest.one &&
   4757  1.1  christos 	      test -s conftest.dir/conftest.two
   4758  1.1  christos 	    then
   4759  1.1  christos 	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
   4760  1.1  christos 	      break 3
   4761  1.1  christos 	    fi
   4762  1.1  christos 	  fi
   4763  1.1  christos 	fi
   4764  1.1  christos       done
   4765  1.1  christos     done
   4766  1.1  christos     ;;
   4767  1.1  christos esac
   4768  1.1  christos 
   4769  1.1  christos   done
   4770  1.1  christos IFS=$as_save_IFS
   4771  1.1  christos 
   4772  1.1  christos rm -rf conftest.one conftest.two conftest.dir
   4773  1.1  christos 
   4774  1.1  christos fi
   4775  1.1  christos   if test "${ac_cv_path_install+set}" = set; then
   4776  1.1  christos     INSTALL=$ac_cv_path_install
   4777  1.1  christos   else
   4778  1.1  christos     # As a last resort, use the slow shell script.  Don't cache a
   4779  1.1  christos     # value for INSTALL within a source directory, because that will
   4780  1.1  christos     # break other packages using the cache if that directory is
   4781  1.1  christos     # removed, or if the value is a relative name.
   4782  1.1  christos     INSTALL=$ac_install_sh
   4783  1.1  christos   fi
   4784  1.1  christos fi
   4785  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
   4786  1.1  christos $as_echo "$INSTALL" >&6; }
   4787  1.1  christos 
   4788  1.1  christos # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
   4789  1.1  christos # It thinks the first close brace ends the variable substitution.
   4790  1.1  christos test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
   4791  1.1  christos 
   4792  1.1  christos test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
   4793  1.1  christos 
   4794  1.1  christos test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
   4795  1.1  christos 
   4796  1.1  christos if test -n "$ac_tool_prefix"; then
   4797  1.1  christos   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
   4798  1.1  christos set dummy ${ac_tool_prefix}ar; ac_word=$2
   4799  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4800  1.1  christos $as_echo_n "checking for $ac_word... " >&6; }
   4801  1.1  christos if ${ac_cv_prog_AR+:} false; then :
   4802  1.1  christos   $as_echo_n "(cached) " >&6
   4803  1.1  christos else
   4804  1.1  christos   if test -n "$AR"; then
   4805  1.1  christos   ac_cv_prog_AR="$AR" # Let the user override the test.
   4806  1.1  christos else
   4807  1.1  christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4808  1.1  christos for as_dir in $PATH
   4809  1.1  christos do
   4810  1.1  christos   IFS=$as_save_IFS
   4811  1.1  christos   test -z "$as_dir" && as_dir=.
   4812  1.1  christos     for ac_exec_ext in '' $ac_executable_extensions; do
   4813  1.1  christos   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   4814  1.1  christos     ac_cv_prog_AR="${ac_tool_prefix}ar"
   4815  1.1  christos     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   4816  1.1  christos     break 2
   4817  1.1  christos   fi
   4818  1.1  christos done
   4819  1.1  christos   done
   4820  1.1  christos IFS=$as_save_IFS
   4821  1.1  christos 
   4822  1.1  christos fi
   4823  1.1  christos fi
   4824  1.1  christos AR=$ac_cv_prog_AR
   4825  1.1  christos if test -n "$AR"; then
   4826  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
   4827  1.1  christos $as_echo "$AR" >&6; }
   4828  1.1  christos else
   4829  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4830  1.1  christos $as_echo "no" >&6; }
   4831  1.1  christos fi
   4832  1.1  christos 
   4833  1.1  christos 
   4834  1.1  christos fi
   4835  1.1  christos if test -z "$ac_cv_prog_AR"; then
   4836  1.1  christos   ac_ct_AR=$AR
   4837  1.1  christos   # Extract the first word of "ar", so it can be a program name with args.
   4838  1.1  christos set dummy ar; ac_word=$2
   4839  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4840  1.1  christos $as_echo_n "checking for $ac_word... " >&6; }
   4841  1.1  christos if ${ac_cv_prog_ac_ct_AR+:} false; then :
   4842  1.1  christos   $as_echo_n "(cached) " >&6
   4843  1.1  christos else
   4844  1.1  christos   if test -n "$ac_ct_AR"; then
   4845  1.1  christos   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
   4846  1.1  christos else
   4847  1.1  christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4848  1.1  christos for as_dir in $PATH
   4849  1.1  christos do
   4850  1.1  christos   IFS=$as_save_IFS
   4851  1.1  christos   test -z "$as_dir" && as_dir=.
   4852  1.1  christos     for ac_exec_ext in '' $ac_executable_extensions; do
   4853  1.1  christos   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   4854  1.1  christos     ac_cv_prog_ac_ct_AR="ar"
   4855  1.1  christos     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   4856  1.1  christos     break 2
   4857  1.1  christos   fi
   4858  1.1  christos done
   4859  1.1  christos   done
   4860  1.1  christos IFS=$as_save_IFS
   4861  1.1  christos 
   4862  1.1  christos fi
   4863  1.1  christos fi
   4864  1.1  christos ac_ct_AR=$ac_cv_prog_ac_ct_AR
   4865  1.1  christos if test -n "$ac_ct_AR"; then
   4866  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
   4867  1.1  christos $as_echo "$ac_ct_AR" >&6; }
   4868  1.1  christos else
   4869  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4870  1.1  christos $as_echo "no" >&6; }
   4871  1.1  christos fi
   4872  1.1  christos 
   4873  1.1  christos   if test "x$ac_ct_AR" = x; then
   4874  1.1  christos     AR=""
   4875  1.1  christos   else
   4876  1.1  christos     case $cross_compiling:$ac_tool_warned in
   4877  1.1  christos yes:)
   4878  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   4879  1.1  christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   4880  1.1  christos ac_tool_warned=yes ;;
   4881  1.1  christos esac
   4882  1.1  christos     AR=$ac_ct_AR
   4883  1.1  christos   fi
   4884  1.1  christos else
   4885  1.1  christos   AR="$ac_cv_prog_AR"
   4886  1.1  christos fi
   4887  1.1  christos 
   4888  1.1  christos if test -n "$ac_tool_prefix"; then
   4889  1.1  christos   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
   4890  1.1  christos set dummy ${ac_tool_prefix}ranlib; ac_word=$2
   4891  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4892  1.1  christos $as_echo_n "checking for $ac_word... " >&6; }
   4893  1.1  christos if ${ac_cv_prog_RANLIB+:} false; then :
   4894  1.1  christos   $as_echo_n "(cached) " >&6
   4895  1.1  christos else
   4896  1.1  christos   if test -n "$RANLIB"; then
   4897  1.1  christos   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
   4898  1.1  christos else
   4899  1.1  christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4900  1.1  christos for as_dir in $PATH
   4901  1.1  christos do
   4902  1.1  christos   IFS=$as_save_IFS
   4903  1.1  christos   test -z "$as_dir" && as_dir=.
   4904  1.1  christos     for ac_exec_ext in '' $ac_executable_extensions; do
   4905  1.1  christos   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   4906  1.1  christos     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
   4907  1.1  christos     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   4908  1.1  christos     break 2
   4909  1.1  christos   fi
   4910  1.1  christos done
   4911  1.1  christos   done
   4912  1.1  christos IFS=$as_save_IFS
   4913  1.1  christos 
   4914  1.1  christos fi
   4915  1.1  christos fi
   4916  1.1  christos RANLIB=$ac_cv_prog_RANLIB
   4917  1.1  christos if test -n "$RANLIB"; then
   4918  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
   4919  1.1  christos $as_echo "$RANLIB" >&6; }
   4920  1.1  christos else
   4921  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4922  1.1  christos $as_echo "no" >&6; }
   4923  1.1  christos fi
   4924  1.1  christos 
   4925  1.1  christos 
   4926  1.1  christos fi
   4927  1.1  christos if test -z "$ac_cv_prog_RANLIB"; then
   4928  1.1  christos   ac_ct_RANLIB=$RANLIB
   4929  1.1  christos   # Extract the first word of "ranlib", so it can be a program name with args.
   4930  1.1  christos set dummy ranlib; ac_word=$2
   4931  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4932  1.1  christos $as_echo_n "checking for $ac_word... " >&6; }
   4933  1.1  christos if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
   4934  1.1  christos   $as_echo_n "(cached) " >&6
   4935  1.1  christos else
   4936  1.1  christos   if test -n "$ac_ct_RANLIB"; then
   4937  1.1  christos   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
   4938  1.1  christos else
   4939  1.1  christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4940  1.1  christos for as_dir in $PATH
   4941  1.1  christos do
   4942  1.1  christos   IFS=$as_save_IFS
   4943  1.1  christos   test -z "$as_dir" && as_dir=.
   4944  1.1  christos     for ac_exec_ext in '' $ac_executable_extensions; do
   4945  1.1  christos   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   4946  1.1  christos     ac_cv_prog_ac_ct_RANLIB="ranlib"
   4947  1.1  christos     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   4948  1.1  christos     break 2
   4949  1.1  christos   fi
   4950  1.1  christos done
   4951  1.1  christos   done
   4952  1.1  christos IFS=$as_save_IFS
   4953  1.1  christos 
   4954  1.1  christos fi
   4955  1.1  christos fi
   4956  1.1  christos ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
   4957  1.1  christos if test -n "$ac_ct_RANLIB"; then
   4958  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
   4959  1.1  christos $as_echo "$ac_ct_RANLIB" >&6; }
   4960  1.1  christos else
   4961  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4962  1.1  christos $as_echo "no" >&6; }
   4963  1.1  christos fi
   4964  1.1  christos 
   4965  1.1  christos   if test "x$ac_ct_RANLIB" = x; then
   4966  1.1  christos     RANLIB=":"
   4967  1.1  christos   else
   4968  1.1  christos     case $cross_compiling:$ac_tool_warned in
   4969  1.1  christos yes:)
   4970  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   4971  1.1  christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   4972  1.1  christos ac_tool_warned=yes ;;
   4973  1.1  christos esac
   4974  1.1  christos     RANLIB=$ac_ct_RANLIB
   4975  1.1  christos   fi
   4976  1.1  christos else
   4977  1.1  christos   RANLIB="$ac_cv_prog_RANLIB"
   4978  1.1  christos fi
   4979  1.1  christos 
   4980  1.1  christos 
   4981  1.1  christos test "$program_prefix" != NONE &&
   4982  1.1  christos   program_transform_name="s&^&$program_prefix&;$program_transform_name"
   4983  1.1  christos # Use a double $ so make ignores it.
   4984  1.1  christos test "$program_suffix" != NONE &&
   4985  1.1  christos   program_transform_name="s&\$&$program_suffix&;$program_transform_name"
   4986  1.1  christos # Double any \ or $.
   4987  1.1  christos # By default was `s,x,x', remove it if useless.
   4988  1.1  christos ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
   4989  1.1  christos program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
   4990  1.1  christos 
   4991  1.1  christos 
   4992  1.1  christos # We require a C++11 compiler.  Check if one is available, and if
   4993  1.1  christos # necessary, set CXX_DIALECT to some -std=xxx switch.
   4994  1.1  christos 
   4995  1.1  christos   ax_cxx_compile_alternatives="11 0x"    ax_cxx_compile_cxx11_required=true
   4996  1.1  christos   ac_ext=cpp
   4997  1.1  christos ac_cpp='$CXXCPP $CPPFLAGS'
   4998  1.1  christos ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   4999  1.1  christos ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   5000  1.1  christos ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
   5001  1.1  christos   CXX_DIALECT=""
   5002  1.1  christos   ac_success=no
   5003  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features by default" >&5
   5004  1.1  christos $as_echo_n "checking whether $CXX supports C++11 features by default... " >&6; }
   5005  1.1  christos if ${ax_cv_cxx_compile_cxx11+:} false; then :
   5006  1.1  christos   $as_echo_n "(cached) " >&6
   5007  1.1  christos else
   5008  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5009  1.1  christos /* end confdefs.h.  */
   5010  1.1  christos 
   5011  1.1  christos 
   5012  1.1  christos // If the compiler admits that it is not ready for C++11, why torture it?
   5013  1.1  christos // Hopefully, this will speed up the test.
   5014  1.1  christos 
   5015  1.1  christos #ifndef __cplusplus
   5016  1.1  christos 
   5017  1.1  christos #error "This is not a C++ compiler"
   5018  1.1  christos 
   5019  1.1  christos #elif __cplusplus < 201103L
   5020  1.1  christos 
   5021  1.1  christos #error "This is not a C++11 compiler"
   5022  1.1  christos 
   5023  1.1  christos #else
   5024  1.1  christos 
   5025  1.1  christos namespace cxx11
   5026  1.1  christos {
   5027  1.1  christos 
   5028  1.1  christos   namespace test_static_assert
   5029  1.1  christos   {
   5030  1.1  christos 
   5031  1.1  christos     template <typename T>
   5032  1.1  christos     struct check
   5033  1.1  christos     {
   5034  1.1  christos       static_assert(sizeof(int) <= sizeof(T), "not big enough");
   5035  1.1  christos     };
   5036  1.1  christos 
   5037  1.1  christos   }
   5038  1.1  christos 
   5039  1.1  christos   namespace test_final_override
   5040  1.1  christos   {
   5041  1.1  christos 
   5042  1.1  christos     struct Base
   5043  1.1  christos     {
   5044  1.1  christos       virtual void f() {}
   5045  1.1  christos     };
   5046  1.1  christos 
   5047  1.1  christos     struct Derived : public Base
   5048  1.1  christos     {
   5049  1.1  christos       virtual void f() override {}
   5050  1.1  christos     };
   5051  1.1  christos 
   5052  1.1  christos   }
   5053  1.1  christos 
   5054  1.1  christos   namespace test_double_right_angle_brackets
   5055  1.1  christos   {
   5056  1.1  christos 
   5057  1.1  christos     template < typename T >
   5058  1.1  christos     struct check {};
   5059  1.1  christos 
   5060  1.1  christos     typedef check<void> single_type;
   5061  1.1  christos     typedef check<check<void>> double_type;
   5062  1.1  christos     typedef check<check<check<void>>> triple_type;
   5063  1.1  christos     typedef check<check<check<check<void>>>> quadruple_type;
   5064  1.1  christos 
   5065  1.1  christos   }
   5066  1.1  christos 
   5067  1.1  christos   namespace test_decltype
   5068  1.1  christos   {
   5069  1.1  christos 
   5070  1.1  christos     int
   5071  1.1  christos     f()
   5072  1.1  christos     {
   5073  1.1  christos       int a = 1;
   5074  1.1  christos       decltype(a) b = 2;
   5075  1.1  christos       return a + b;
   5076  1.1  christos     }
   5077  1.1  christos 
   5078  1.1  christos   }
   5079  1.1  christos 
   5080  1.1  christos   namespace test_type_deduction
   5081  1.1  christos   {
   5082  1.1  christos 
   5083  1.1  christos     template < typename T1, typename T2 >
   5084  1.1  christos     struct is_same
   5085  1.1  christos     {
   5086  1.1  christos       static const bool value = false;
   5087  1.1  christos     };
   5088  1.1  christos 
   5089  1.1  christos     template < typename T >
   5090  1.1  christos     struct is_same<T, T>
   5091  1.1  christos     {
   5092  1.1  christos       static const bool value = true;
   5093  1.1  christos     };
   5094  1.1  christos 
   5095  1.1  christos     template < typename T1, typename T2 >
   5096  1.1  christos     auto
   5097  1.1  christos     add(T1 a1, T2 a2) -> decltype(a1 + a2)
   5098  1.1  christos     {
   5099  1.1  christos       return a1 + a2;
   5100  1.1  christos     }
   5101  1.1  christos 
   5102  1.1  christos     int
   5103  1.1  christos     test(const int c, volatile int v)
   5104  1.1  christos     {
   5105  1.1  christos       static_assert(is_same<int, decltype(0)>::value == true, "");
   5106  1.1  christos       static_assert(is_same<int, decltype(c)>::value == false, "");
   5107  1.1  christos       static_assert(is_same<int, decltype(v)>::value == false, "");
   5108  1.1  christos       auto ac = c;
   5109  1.1  christos       auto av = v;
   5110  1.1  christos       auto sumi = ac + av + 'x';
   5111  1.1  christos       auto sumf = ac + av + 1.0;
   5112  1.1  christos       static_assert(is_same<int, decltype(ac)>::value == true, "");
   5113  1.1  christos       static_assert(is_same<int, decltype(av)>::value == true, "");
   5114  1.1  christos       static_assert(is_same<int, decltype(sumi)>::value == true, "");
   5115  1.1  christos       static_assert(is_same<int, decltype(sumf)>::value == false, "");
   5116  1.1  christos       static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
   5117  1.1  christos       return (sumf > 0.0) ? sumi : add(c, v);
   5118  1.1  christos     }
   5119  1.1  christos 
   5120  1.1  christos   }
   5121  1.1  christos 
   5122  1.1  christos   namespace test_noexcept
   5123  1.1  christos   {
   5124  1.1  christos 
   5125  1.1  christos     int f() { return 0; }
   5126  1.1  christos     int g() noexcept { return 0; }
   5127  1.1  christos 
   5128  1.1  christos     static_assert(noexcept(f()) == false, "");
   5129  1.1  christos     static_assert(noexcept(g()) == true, "");
   5130  1.1  christos 
   5131  1.1  christos   }
   5132  1.1  christos 
   5133  1.1  christos   namespace test_constexpr
   5134  1.1  christos   {
   5135  1.1  christos 
   5136  1.1  christos     template < typename CharT >
   5137  1.1  christos     unsigned long constexpr
   5138  1.1  christos     strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
   5139  1.1  christos     {
   5140  1.1  christos       return *s ? strlen_c_r(s + 1, acc + 1) : acc;
   5141  1.1  christos     }
   5142  1.1  christos 
   5143  1.1  christos     template < typename CharT >
   5144  1.1  christos     unsigned long constexpr
   5145  1.1  christos     strlen_c(const CharT *const s) noexcept
   5146  1.1  christos     {
   5147  1.1  christos       return strlen_c_r(s, 0UL);
   5148  1.1  christos     }
   5149  1.1  christos 
   5150  1.1  christos     static_assert(strlen_c("") == 0UL, "");
   5151  1.1  christos     static_assert(strlen_c("1") == 1UL, "");
   5152  1.1  christos     static_assert(strlen_c("example") == 7UL, "");
   5153  1.1  christos     static_assert(strlen_c("another\0example") == 7UL, "");
   5154  1.1  christos 
   5155  1.1  christos   }
   5156  1.1  christos 
   5157  1.1  christos   namespace test_rvalue_references
   5158  1.1  christos   {
   5159  1.1  christos 
   5160  1.1  christos     template < int N >
   5161  1.1  christos     struct answer
   5162  1.1  christos     {
   5163  1.1  christos       static constexpr int value = N;
   5164  1.1  christos     };
   5165  1.1  christos 
   5166  1.1  christos     answer<1> f(int&)       { return answer<1>(); }
   5167  1.1  christos     answer<2> f(const int&) { return answer<2>(); }
   5168  1.1  christos     answer<3> f(int&&)      { return answer<3>(); }
   5169  1.1  christos 
   5170  1.1  christos     void
   5171  1.1  christos     test()
   5172  1.1  christos     {
   5173  1.1  christos       int i = 0;
   5174  1.1  christos       const int c = 0;
   5175  1.1  christos       static_assert(decltype(f(i))::value == 1, "");
   5176  1.1  christos       static_assert(decltype(f(c))::value == 2, "");
   5177  1.1  christos       static_assert(decltype(f(0))::value == 3, "");
   5178  1.1  christos     }
   5179  1.1  christos 
   5180  1.1  christos   }
   5181  1.1  christos 
   5182  1.1  christos   namespace test_uniform_initialization
   5183  1.1  christos   {
   5184  1.1  christos 
   5185  1.1  christos     struct test
   5186  1.1  christos     {
   5187  1.1  christos       static const int zero {};
   5188  1.1  christos       static const int one {1};
   5189  1.1  christos     };
   5190  1.1  christos 
   5191  1.1  christos     static_assert(test::zero == 0, "");
   5192  1.1  christos     static_assert(test::one == 1, "");
   5193  1.1  christos 
   5194  1.1  christos   }
   5195  1.1  christos 
   5196  1.1  christos   namespace test_lambdas
   5197  1.1  christos   {
   5198  1.1  christos 
   5199  1.1  christos     void
   5200  1.1  christos     test1()
   5201  1.1  christos     {
   5202  1.1  christos       auto lambda1 = [](){};
   5203  1.1  christos       auto lambda2 = lambda1;
   5204  1.1  christos       lambda1();
   5205  1.1  christos       lambda2();
   5206  1.1  christos     }
   5207  1.1  christos 
   5208  1.1  christos     int
   5209  1.1  christos     test2()
   5210  1.1  christos     {
   5211  1.1  christos       auto a = [](int i, int j){ return i + j; }(1, 2);
   5212  1.1  christos       auto b = []() -> int { return '0'; }();
   5213  1.1  christos       auto c = [=](){ return a + b; }();
   5214  1.1  christos       auto d = [&](){ return c; }();
   5215  1.1  christos       auto e = [a, &b](int x) mutable {
   5216  1.1  christos         const auto identity = [](int y){ return y; };
   5217  1.1  christos         for (auto i = 0; i < a; ++i)
   5218  1.1  christos           a += b--;
   5219  1.1  christos         return x + identity(a + b);
   5220  1.1  christos       }(0);
   5221  1.1  christos       return a + b + c + d + e;
   5222  1.1  christos     }
   5223  1.1  christos 
   5224  1.1  christos     int
   5225  1.1  christos     test3()
   5226  1.1  christos     {
   5227  1.1  christos       const auto nullary = [](){ return 0; };
   5228  1.1  christos       const auto unary = [](int x){ return x; };
   5229  1.1  christos       using nullary_t = decltype(nullary);
   5230  1.1  christos       using unary_t = decltype(unary);
   5231  1.1  christos       const auto higher1st = [](nullary_t f){ return f(); };
   5232  1.1  christos       const auto higher2nd = [unary](nullary_t f1){
   5233  1.1  christos         return [unary, f1](unary_t f2){ return f2(unary(f1())); };
   5234  1.1  christos       };
   5235  1.1  christos       return higher1st(nullary) + higher2nd(nullary)(unary);
   5236  1.1  christos     }
   5237  1.1  christos 
   5238  1.1  christos   }
   5239  1.1  christos 
   5240  1.1  christos   namespace test_variadic_templates
   5241  1.1  christos   {
   5242  1.1  christos 
   5243  1.1  christos     template <int...>
   5244  1.1  christos     struct sum;
   5245  1.1  christos 
   5246  1.1  christos     template <int N0, int... N1toN>
   5247  1.1  christos     struct sum<N0, N1toN...>
   5248  1.1  christos     {
   5249  1.1  christos       static constexpr auto value = N0 + sum<N1toN...>::value;
   5250  1.1  christos     };
   5251  1.1  christos 
   5252  1.1  christos     template <>
   5253  1.1  christos     struct sum<>
   5254  1.1  christos     {
   5255  1.1  christos       static constexpr auto value = 0;
   5256  1.1  christos     };
   5257  1.1  christos 
   5258  1.1  christos     static_assert(sum<>::value == 0, "");
   5259  1.1  christos     static_assert(sum<1>::value == 1, "");
   5260  1.1  christos     static_assert(sum<23>::value == 23, "");
   5261  1.1  christos     static_assert(sum<1, 2>::value == 3, "");
   5262  1.1  christos     static_assert(sum<5, 5, 11>::value == 21, "");
   5263  1.1  christos     static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
   5264  1.1  christos 
   5265  1.1  christos   }
   5266  1.1  christos 
   5267  1.1  christos   // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
   5268  1.1  christos   // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
   5269  1.1  christos   // because of this.
   5270  1.1  christos   namespace test_template_alias_sfinae
   5271  1.1  christos   {
   5272  1.1  christos 
   5273  1.1  christos     struct foo {};
   5274  1.1  christos 
   5275  1.1  christos     template<typename T>
   5276  1.1  christos     using member = typename T::member_type;
   5277  1.1  christos 
   5278  1.1  christos     template<typename T>
   5279  1.1  christos     void func(...) {}
   5280  1.1  christos 
   5281  1.1  christos     template<typename T>
   5282  1.1  christos     void func(member<T>*) {}
   5283  1.1  christos 
   5284  1.1  christos     void test();
   5285  1.1  christos 
   5286  1.1  christos     void test() { func<foo>(0); }
   5287  1.1  christos 
   5288  1.1  christos   }
   5289  1.1  christos 
   5290  1.1  christos }  // namespace cxx11
   5291  1.1  christos 
   5292  1.1  christos #endif  // __cplusplus >= 201103L
   5293  1.1  christos 
   5294  1.1  christos 
   5295  1.1  christos 
   5296  1.1  christos _ACEOF
   5297  1.1  christos if ac_fn_cxx_try_compile "$LINENO"; then :
   5298  1.1  christos   ax_cv_cxx_compile_cxx11=yes
   5299  1.1  christos else
   5300  1.1  christos   ax_cv_cxx_compile_cxx11=no
   5301  1.1  christos fi
   5302  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   5303  1.1  christos fi
   5304  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx11" >&5
   5305  1.1  christos $as_echo "$ax_cv_cxx_compile_cxx11" >&6; }
   5306  1.1  christos   if test x$ax_cv_cxx_compile_cxx11 = xyes; then
   5307  1.1  christos     ac_success=yes
   5308  1.1  christos   fi
   5309  1.1  christos 
   5310  1.1  christos     if test x$ac_success = xno; then
   5311  1.1  christos     for alternative in ${ax_cxx_compile_alternatives}; do
   5312  1.1  christos       switch="-std=gnu++${alternative}"
   5313  1.1  christos       cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
   5314  1.1  christos       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
   5315  1.1  christos $as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
   5316  1.1  christos if eval \${$cachevar+:} false; then :
   5317  1.1  christos   $as_echo_n "(cached) " >&6
   5318  1.1  christos else
   5319  1.1  christos   ac_save_CXX="$CXX"
   5320  1.1  christos          CXX="$CXX $switch"
   5321  1.1  christos          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5322  1.1  christos /* end confdefs.h.  */
   5323  1.1  christos 
   5324  1.1  christos 
   5325  1.1  christos // If the compiler admits that it is not ready for C++11, why torture it?
   5326  1.1  christos // Hopefully, this will speed up the test.
   5327  1.1  christos 
   5328  1.1  christos #ifndef __cplusplus
   5329  1.1  christos 
   5330  1.1  christos #error "This is not a C++ compiler"
   5331  1.1  christos 
   5332  1.1  christos #elif __cplusplus < 201103L
   5333  1.1  christos 
   5334  1.1  christos #error "This is not a C++11 compiler"
   5335  1.1  christos 
   5336  1.1  christos #else
   5337  1.1  christos 
   5338  1.1  christos namespace cxx11
   5339  1.1  christos {
   5340  1.1  christos 
   5341  1.1  christos   namespace test_static_assert
   5342  1.1  christos   {
   5343  1.1  christos 
   5344  1.1  christos     template <typename T>
   5345  1.1  christos     struct check
   5346  1.1  christos     {
   5347  1.1  christos       static_assert(sizeof(int) <= sizeof(T), "not big enough");
   5348  1.1  christos     };
   5349  1.1  christos 
   5350  1.1  christos   }
   5351  1.1  christos 
   5352  1.1  christos   namespace test_final_override
   5353  1.1  christos   {
   5354  1.1  christos 
   5355  1.1  christos     struct Base
   5356  1.1  christos     {
   5357  1.1  christos       virtual void f() {}
   5358  1.1  christos     };
   5359  1.1  christos 
   5360  1.1  christos     struct Derived : public Base
   5361  1.1  christos     {
   5362  1.1  christos       virtual void f() override {}
   5363  1.1  christos     };
   5364  1.1  christos 
   5365  1.1  christos   }
   5366  1.1  christos 
   5367  1.1  christos   namespace test_double_right_angle_brackets
   5368  1.1  christos   {
   5369  1.1  christos 
   5370  1.1  christos     template < typename T >
   5371  1.1  christos     struct check {};
   5372  1.1  christos 
   5373  1.1  christos     typedef check<void> single_type;
   5374  1.1  christos     typedef check<check<void>> double_type;
   5375  1.1  christos     typedef check<check<check<void>>> triple_type;
   5376  1.1  christos     typedef check<check<check<check<void>>>> quadruple_type;
   5377  1.1  christos 
   5378  1.1  christos   }
   5379  1.1  christos 
   5380  1.1  christos   namespace test_decltype
   5381  1.1  christos   {
   5382  1.1  christos 
   5383  1.1  christos     int
   5384  1.1  christos     f()
   5385  1.1  christos     {
   5386  1.1  christos       int a = 1;
   5387  1.1  christos       decltype(a) b = 2;
   5388  1.1  christos       return a + b;
   5389  1.1  christos     }
   5390  1.1  christos 
   5391  1.1  christos   }
   5392  1.1  christos 
   5393  1.1  christos   namespace test_type_deduction
   5394  1.1  christos   {
   5395  1.1  christos 
   5396  1.1  christos     template < typename T1, typename T2 >
   5397  1.1  christos     struct is_same
   5398  1.1  christos     {
   5399  1.1  christos       static const bool value = false;
   5400  1.1  christos     };
   5401  1.1  christos 
   5402  1.1  christos     template < typename T >
   5403  1.1  christos     struct is_same<T, T>
   5404  1.1  christos     {
   5405  1.1  christos       static const bool value = true;
   5406  1.1  christos     };
   5407  1.1  christos 
   5408  1.1  christos     template < typename T1, typename T2 >
   5409  1.1  christos     auto
   5410  1.1  christos     add(T1 a1, T2 a2) -> decltype(a1 + a2)
   5411  1.1  christos     {
   5412  1.1  christos       return a1 + a2;
   5413  1.1  christos     }
   5414  1.1  christos 
   5415  1.1  christos     int
   5416  1.1  christos     test(const int c, volatile int v)
   5417  1.1  christos     {
   5418  1.1  christos       static_assert(is_same<int, decltype(0)>::value == true, "");
   5419  1.1  christos       static_assert(is_same<int, decltype(c)>::value == false, "");
   5420  1.1  christos       static_assert(is_same<int, decltype(v)>::value == false, "");
   5421  1.1  christos       auto ac = c;
   5422  1.1  christos       auto av = v;
   5423  1.1  christos       auto sumi = ac + av + 'x';
   5424  1.1  christos       auto sumf = ac + av + 1.0;
   5425  1.1  christos       static_assert(is_same<int, decltype(ac)>::value == true, "");
   5426  1.1  christos       static_assert(is_same<int, decltype(av)>::value == true, "");
   5427  1.1  christos       static_assert(is_same<int, decltype(sumi)>::value == true, "");
   5428  1.1  christos       static_assert(is_same<int, decltype(sumf)>::value == false, "");
   5429  1.1  christos       static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
   5430  1.1  christos       return (sumf > 0.0) ? sumi : add(c, v);
   5431  1.1  christos     }
   5432  1.1  christos 
   5433  1.1  christos   }
   5434  1.1  christos 
   5435  1.1  christos   namespace test_noexcept
   5436  1.1  christos   {
   5437  1.1  christos 
   5438  1.1  christos     int f() { return 0; }
   5439  1.1  christos     int g() noexcept { return 0; }
   5440  1.1  christos 
   5441  1.1  christos     static_assert(noexcept(f()) == false, "");
   5442  1.1  christos     static_assert(noexcept(g()) == true, "");
   5443  1.1  christos 
   5444  1.1  christos   }
   5445  1.1  christos 
   5446  1.1  christos   namespace test_constexpr
   5447  1.1  christos   {
   5448  1.1  christos 
   5449  1.1  christos     template < typename CharT >
   5450  1.1  christos     unsigned long constexpr
   5451  1.1  christos     strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
   5452  1.1  christos     {
   5453  1.1  christos       return *s ? strlen_c_r(s + 1, acc + 1) : acc;
   5454  1.1  christos     }
   5455  1.1  christos 
   5456  1.1  christos     template < typename CharT >
   5457  1.1  christos     unsigned long constexpr
   5458  1.1  christos     strlen_c(const CharT *const s) noexcept
   5459  1.1  christos     {
   5460  1.1  christos       return strlen_c_r(s, 0UL);
   5461  1.1  christos     }
   5462  1.1  christos 
   5463  1.1  christos     static_assert(strlen_c("") == 0UL, "");
   5464  1.1  christos     static_assert(strlen_c("1") == 1UL, "");
   5465  1.1  christos     static_assert(strlen_c("example") == 7UL, "");
   5466  1.1  christos     static_assert(strlen_c("another\0example") == 7UL, "");
   5467  1.1  christos 
   5468  1.1  christos   }
   5469  1.1  christos 
   5470  1.1  christos   namespace test_rvalue_references
   5471  1.1  christos   {
   5472  1.1  christos 
   5473  1.1  christos     template < int N >
   5474  1.1  christos     struct answer
   5475  1.1  christos     {
   5476  1.1  christos       static constexpr int value = N;
   5477  1.1  christos     };
   5478  1.1  christos 
   5479  1.1  christos     answer<1> f(int&)       { return answer<1>(); }
   5480  1.1  christos     answer<2> f(const int&) { return answer<2>(); }
   5481  1.1  christos     answer<3> f(int&&)      { return answer<3>(); }
   5482  1.1  christos 
   5483  1.1  christos     void
   5484  1.1  christos     test()
   5485  1.1  christos     {
   5486  1.1  christos       int i = 0;
   5487  1.1  christos       const int c = 0;
   5488  1.1  christos       static_assert(decltype(f(i))::value == 1, "");
   5489  1.1  christos       static_assert(decltype(f(c))::value == 2, "");
   5490  1.1  christos       static_assert(decltype(f(0))::value == 3, "");
   5491  1.1  christos     }
   5492  1.1  christos 
   5493  1.1  christos   }
   5494  1.1  christos 
   5495  1.1  christos   namespace test_uniform_initialization
   5496  1.1  christos   {
   5497  1.1  christos 
   5498  1.1  christos     struct test
   5499  1.1  christos     {
   5500  1.1  christos       static const int zero {};
   5501  1.1  christos       static const int one {1};
   5502  1.1  christos     };
   5503  1.1  christos 
   5504  1.1  christos     static_assert(test::zero == 0, "");
   5505  1.1  christos     static_assert(test::one == 1, "");
   5506  1.1  christos 
   5507  1.1  christos   }
   5508  1.1  christos 
   5509  1.1  christos   namespace test_lambdas
   5510  1.1  christos   {
   5511  1.1  christos 
   5512  1.1  christos     void
   5513  1.1  christos     test1()
   5514  1.1  christos     {
   5515  1.1  christos       auto lambda1 = [](){};
   5516  1.1  christos       auto lambda2 = lambda1;
   5517  1.1  christos       lambda1();
   5518  1.1  christos       lambda2();
   5519  1.1  christos     }
   5520  1.1  christos 
   5521  1.1  christos     int
   5522  1.1  christos     test2()
   5523  1.1  christos     {
   5524  1.1  christos       auto a = [](int i, int j){ return i + j; }(1, 2);
   5525  1.1  christos       auto b = []() -> int { return '0'; }();
   5526  1.1  christos       auto c = [=](){ return a + b; }();
   5527  1.1  christos       auto d = [&](){ return c; }();
   5528  1.1  christos       auto e = [a, &b](int x) mutable {
   5529  1.1  christos         const auto identity = [](int y){ return y; };
   5530  1.1  christos         for (auto i = 0; i < a; ++i)
   5531  1.1  christos           a += b--;
   5532  1.1  christos         return x + identity(a + b);
   5533  1.1  christos       }(0);
   5534  1.1  christos       return a + b + c + d + e;
   5535  1.1  christos     }
   5536  1.1  christos 
   5537  1.1  christos     int
   5538  1.1  christos     test3()
   5539  1.1  christos     {
   5540  1.1  christos       const auto nullary = [](){ return 0; };
   5541  1.1  christos       const auto unary = [](int x){ return x; };
   5542  1.1  christos       using nullary_t = decltype(nullary);
   5543  1.1  christos       using unary_t = decltype(unary);
   5544  1.1  christos       const auto higher1st = [](nullary_t f){ return f(); };
   5545  1.1  christos       const auto higher2nd = [unary](nullary_t f1){
   5546  1.1  christos         return [unary, f1](unary_t f2){ return f2(unary(f1())); };
   5547  1.1  christos       };
   5548  1.1  christos       return higher1st(nullary) + higher2nd(nullary)(unary);
   5549  1.1  christos     }
   5550  1.1  christos 
   5551  1.1  christos   }
   5552  1.1  christos 
   5553  1.1  christos   namespace test_variadic_templates
   5554  1.1  christos   {
   5555  1.1  christos 
   5556  1.1  christos     template <int...>
   5557  1.1  christos     struct sum;
   5558  1.1  christos 
   5559  1.1  christos     template <int N0, int... N1toN>
   5560  1.1  christos     struct sum<N0, N1toN...>
   5561  1.1  christos     {
   5562  1.1  christos       static constexpr auto value = N0 + sum<N1toN...>::value;
   5563  1.1  christos     };
   5564  1.1  christos 
   5565  1.1  christos     template <>
   5566  1.1  christos     struct sum<>
   5567  1.1  christos     {
   5568  1.1  christos       static constexpr auto value = 0;
   5569  1.1  christos     };
   5570  1.1  christos 
   5571  1.1  christos     static_assert(sum<>::value == 0, "");
   5572  1.1  christos     static_assert(sum<1>::value == 1, "");
   5573  1.1  christos     static_assert(sum<23>::value == 23, "");
   5574  1.1  christos     static_assert(sum<1, 2>::value == 3, "");
   5575  1.1  christos     static_assert(sum<5, 5, 11>::value == 21, "");
   5576  1.1  christos     static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
   5577  1.1  christos 
   5578  1.1  christos   }
   5579  1.1  christos 
   5580  1.1  christos   // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
   5581  1.1  christos   // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
   5582  1.1  christos   // because of this.
   5583  1.1  christos   namespace test_template_alias_sfinae
   5584  1.1  christos   {
   5585  1.1  christos 
   5586  1.1  christos     struct foo {};
   5587  1.1  christos 
   5588  1.1  christos     template<typename T>
   5589  1.1  christos     using member = typename T::member_type;
   5590  1.1  christos 
   5591  1.1  christos     template<typename T>
   5592  1.1  christos     void func(...) {}
   5593  1.1  christos 
   5594  1.1  christos     template<typename T>
   5595  1.1  christos     void func(member<T>*) {}
   5596  1.1  christos 
   5597  1.1  christos     void test();
   5598  1.1  christos 
   5599  1.1  christos     void test() { func<foo>(0); }
   5600  1.1  christos 
   5601  1.1  christos   }
   5602  1.1  christos 
   5603  1.1  christos }  // namespace cxx11
   5604  1.1  christos 
   5605  1.1  christos #endif  // __cplusplus >= 201103L
   5606  1.1  christos 
   5607  1.1  christos 
   5608  1.1  christos 
   5609  1.1  christos _ACEOF
   5610  1.1  christos if ac_fn_cxx_try_compile "$LINENO"; then :
   5611  1.1  christos   eval $cachevar=yes
   5612  1.1  christos else
   5613  1.1  christos   eval $cachevar=no
   5614  1.1  christos fi
   5615  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   5616  1.1  christos          CXX="$ac_save_CXX"
   5617  1.1  christos fi
   5618  1.1  christos eval ac_res=\$$cachevar
   5619  1.1  christos 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   5620  1.1  christos $as_echo "$ac_res" >&6; }
   5621  1.1  christos       if eval test x\$$cachevar = xyes; then
   5622  1.1  christos         CXX_DIALECT="$switch"
   5623  1.1  christos         ac_success=yes
   5624  1.1  christos         break
   5625  1.1  christos       fi
   5626  1.1  christos     done
   5627  1.1  christos   fi
   5628  1.1  christos 
   5629  1.1  christos     if test x$ac_success = xno; then
   5630  1.1  christos                 for alternative in ${ax_cxx_compile_alternatives}; do
   5631  1.1  christos       for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}"; do
   5632  1.1  christos         cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
   5633  1.1  christos         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
   5634  1.1  christos $as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
   5635  1.1  christos if eval \${$cachevar+:} false; then :
   5636  1.1  christos   $as_echo_n "(cached) " >&6
   5637  1.1  christos else
   5638  1.1  christos   ac_save_CXX="$CXX"
   5639  1.1  christos            CXX="$CXX $switch"
   5640  1.1  christos            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5641  1.1  christos /* end confdefs.h.  */
   5642  1.1  christos 
   5643  1.1  christos 
   5644  1.1  christos // If the compiler admits that it is not ready for C++11, why torture it?
   5645  1.1  christos // Hopefully, this will speed up the test.
   5646  1.1  christos 
   5647  1.1  christos #ifndef __cplusplus
   5648  1.1  christos 
   5649  1.1  christos #error "This is not a C++ compiler"
   5650  1.1  christos 
   5651  1.1  christos #elif __cplusplus < 201103L
   5652  1.1  christos 
   5653  1.1  christos #error "This is not a C++11 compiler"
   5654  1.1  christos 
   5655  1.1  christos #else
   5656  1.1  christos 
   5657  1.1  christos namespace cxx11
   5658  1.1  christos {
   5659  1.1  christos 
   5660  1.1  christos   namespace test_static_assert
   5661  1.1  christos   {
   5662  1.1  christos 
   5663  1.1  christos     template <typename T>
   5664  1.1  christos     struct check
   5665  1.1  christos     {
   5666  1.1  christos       static_assert(sizeof(int) <= sizeof(T), "not big enough");
   5667  1.1  christos     };
   5668  1.1  christos 
   5669  1.1  christos   }
   5670  1.1  christos 
   5671  1.1  christos   namespace test_final_override
   5672  1.1  christos   {
   5673  1.1  christos 
   5674  1.1  christos     struct Base
   5675  1.1  christos     {
   5676  1.1  christos       virtual void f() {}
   5677  1.1  christos     };
   5678  1.1  christos 
   5679  1.1  christos     struct Derived : public Base
   5680  1.1  christos     {
   5681  1.1  christos       virtual void f() override {}
   5682  1.1  christos     };
   5683  1.1  christos 
   5684  1.1  christos   }
   5685  1.1  christos 
   5686  1.1  christos   namespace test_double_right_angle_brackets
   5687  1.1  christos   {
   5688  1.1  christos 
   5689  1.1  christos     template < typename T >
   5690  1.1  christos     struct check {};
   5691  1.1  christos 
   5692  1.1  christos     typedef check<void> single_type;
   5693  1.1  christos     typedef check<check<void>> double_type;
   5694  1.1  christos     typedef check<check<check<void>>> triple_type;
   5695  1.1  christos     typedef check<check<check<check<void>>>> quadruple_type;
   5696  1.1  christos 
   5697  1.1  christos   }
   5698  1.1  christos 
   5699  1.1  christos   namespace test_decltype
   5700  1.1  christos   {
   5701  1.1  christos 
   5702  1.1  christos     int
   5703  1.1  christos     f()
   5704  1.1  christos     {
   5705  1.1  christos       int a = 1;
   5706  1.1  christos       decltype(a) b = 2;
   5707  1.1  christos       return a + b;
   5708  1.1  christos     }
   5709  1.1  christos 
   5710  1.1  christos   }
   5711  1.1  christos 
   5712  1.1  christos   namespace test_type_deduction
   5713  1.1  christos   {
   5714  1.1  christos 
   5715  1.1  christos     template < typename T1, typename T2 >
   5716  1.1  christos     struct is_same
   5717  1.1  christos     {
   5718  1.1  christos       static const bool value = false;
   5719  1.1  christos     };
   5720  1.1  christos 
   5721  1.1  christos     template < typename T >
   5722  1.1  christos     struct is_same<T, T>
   5723  1.1  christos     {
   5724  1.1  christos       static const bool value = true;
   5725  1.1  christos     };
   5726  1.1  christos 
   5727  1.1  christos     template < typename T1, typename T2 >
   5728  1.1  christos     auto
   5729  1.1  christos     add(T1 a1, T2 a2) -> decltype(a1 + a2)
   5730  1.1  christos     {
   5731  1.1  christos       return a1 + a2;
   5732  1.1  christos     }
   5733  1.1  christos 
   5734  1.1  christos     int
   5735  1.1  christos     test(const int c, volatile int v)
   5736  1.1  christos     {
   5737  1.1  christos       static_assert(is_same<int, decltype(0)>::value == true, "");
   5738  1.1  christos       static_assert(is_same<int, decltype(c)>::value == false, "");
   5739  1.1  christos       static_assert(is_same<int, decltype(v)>::value == false, "");
   5740  1.1  christos       auto ac = c;
   5741  1.1  christos       auto av = v;
   5742  1.1  christos       auto sumi = ac + av + 'x';
   5743  1.1  christos       auto sumf = ac + av + 1.0;
   5744  1.1  christos       static_assert(is_same<int, decltype(ac)>::value == true, "");
   5745  1.1  christos       static_assert(is_same<int, decltype(av)>::value == true, "");
   5746  1.1  christos       static_assert(is_same<int, decltype(sumi)>::value == true, "");
   5747  1.1  christos       static_assert(is_same<int, decltype(sumf)>::value == false, "");
   5748  1.1  christos       static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
   5749  1.1  christos       return (sumf > 0.0) ? sumi : add(c, v);
   5750  1.1  christos     }
   5751  1.1  christos 
   5752  1.1  christos   }
   5753  1.1  christos 
   5754  1.1  christos   namespace test_noexcept
   5755  1.1  christos   {
   5756  1.1  christos 
   5757  1.1  christos     int f() { return 0; }
   5758  1.1  christos     int g() noexcept { return 0; }
   5759  1.1  christos 
   5760  1.1  christos     static_assert(noexcept(f()) == false, "");
   5761  1.1  christos     static_assert(noexcept(g()) == true, "");
   5762  1.1  christos 
   5763  1.1  christos   }
   5764  1.1  christos 
   5765  1.1  christos   namespace test_constexpr
   5766  1.1  christos   {
   5767  1.1  christos 
   5768  1.1  christos     template < typename CharT >
   5769  1.1  christos     unsigned long constexpr
   5770  1.1  christos     strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
   5771  1.1  christos     {
   5772  1.1  christos       return *s ? strlen_c_r(s + 1, acc + 1) : acc;
   5773  1.1  christos     }
   5774  1.1  christos 
   5775  1.1  christos     template < typename CharT >
   5776  1.1  christos     unsigned long constexpr
   5777  1.1  christos     strlen_c(const CharT *const s) noexcept
   5778  1.1  christos     {
   5779  1.1  christos       return strlen_c_r(s, 0UL);
   5780  1.1  christos     }
   5781  1.1  christos 
   5782  1.1  christos     static_assert(strlen_c("") == 0UL, "");
   5783  1.1  christos     static_assert(strlen_c("1") == 1UL, "");
   5784  1.1  christos     static_assert(strlen_c("example") == 7UL, "");
   5785  1.1  christos     static_assert(strlen_c("another\0example") == 7UL, "");
   5786  1.1  christos 
   5787  1.1  christos   }
   5788  1.1  christos 
   5789  1.1  christos   namespace test_rvalue_references
   5790  1.1  christos   {
   5791  1.1  christos 
   5792  1.1  christos     template < int N >
   5793  1.1  christos     struct answer
   5794  1.1  christos     {
   5795  1.1  christos       static constexpr int value = N;
   5796  1.1  christos     };
   5797  1.1  christos 
   5798  1.1  christos     answer<1> f(int&)       { return answer<1>(); }
   5799  1.1  christos     answer<2> f(const int&) { return answer<2>(); }
   5800  1.1  christos     answer<3> f(int&&)      { return answer<3>(); }
   5801  1.1  christos 
   5802  1.1  christos     void
   5803  1.1  christos     test()
   5804  1.1  christos     {
   5805  1.1  christos       int i = 0;
   5806  1.1  christos       const int c = 0;
   5807  1.1  christos       static_assert(decltype(f(i))::value == 1, "");
   5808  1.1  christos       static_assert(decltype(f(c))::value == 2, "");
   5809  1.1  christos       static_assert(decltype(f(0))::value == 3, "");
   5810  1.1  christos     }
   5811  1.1  christos 
   5812  1.1  christos   }
   5813  1.1  christos 
   5814  1.1  christos   namespace test_uniform_initialization
   5815  1.1  christos   {
   5816  1.1  christos 
   5817  1.1  christos     struct test
   5818  1.1  christos     {
   5819  1.1  christos       static const int zero {};
   5820  1.1  christos       static const int one {1};
   5821  1.1  christos     };
   5822  1.1  christos 
   5823  1.1  christos     static_assert(test::zero == 0, "");
   5824  1.1  christos     static_assert(test::one == 1, "");
   5825  1.1  christos 
   5826  1.1  christos   }
   5827  1.1  christos 
   5828  1.1  christos   namespace test_lambdas
   5829  1.1  christos   {
   5830  1.1  christos 
   5831  1.1  christos     void
   5832  1.1  christos     test1()
   5833  1.1  christos     {
   5834  1.1  christos       auto lambda1 = [](){};
   5835  1.1  christos       auto lambda2 = lambda1;
   5836  1.1  christos       lambda1();
   5837  1.1  christos       lambda2();
   5838  1.1  christos     }
   5839  1.1  christos 
   5840  1.1  christos     int
   5841  1.1  christos     test2()
   5842  1.1  christos     {
   5843  1.1  christos       auto a = [](int i, int j){ return i + j; }(1, 2);
   5844  1.1  christos       auto b = []() -> int { return '0'; }();
   5845  1.1  christos       auto c = [=](){ return a + b; }();
   5846  1.1  christos       auto d = [&](){ return c; }();
   5847  1.1  christos       auto e = [a, &b](int x) mutable {
   5848  1.1  christos         const auto identity = [](int y){ return y; };
   5849  1.1  christos         for (auto i = 0; i < a; ++i)
   5850  1.1  christos           a += b--;
   5851  1.1  christos         return x + identity(a + b);
   5852  1.1  christos       }(0);
   5853  1.1  christos       return a + b + c + d + e;
   5854  1.1  christos     }
   5855  1.1  christos 
   5856  1.1  christos     int
   5857  1.1  christos     test3()
   5858  1.1  christos     {
   5859  1.1  christos       const auto nullary = [](){ return 0; };
   5860  1.1  christos       const auto unary = [](int x){ return x; };
   5861  1.1  christos       using nullary_t = decltype(nullary);
   5862  1.1  christos       using unary_t = decltype(unary);
   5863  1.1  christos       const auto higher1st = [](nullary_t f){ return f(); };
   5864  1.1  christos       const auto higher2nd = [unary](nullary_t f1){
   5865  1.1  christos         return [unary, f1](unary_t f2){ return f2(unary(f1())); };
   5866  1.1  christos       };
   5867  1.1  christos       return higher1st(nullary) + higher2nd(nullary)(unary);
   5868  1.1  christos     }
   5869  1.1  christos 
   5870  1.1  christos   }
   5871  1.1  christos 
   5872  1.1  christos   namespace test_variadic_templates
   5873  1.1  christos   {
   5874  1.1  christos 
   5875  1.1  christos     template <int...>
   5876  1.1  christos     struct sum;
   5877  1.1  christos 
   5878  1.1  christos     template <int N0, int... N1toN>
   5879  1.1  christos     struct sum<N0, N1toN...>
   5880  1.1  christos     {
   5881  1.1  christos       static constexpr auto value = N0 + sum<N1toN...>::value;
   5882  1.1  christos     };
   5883  1.1  christos 
   5884  1.1  christos     template <>
   5885  1.1  christos     struct sum<>
   5886  1.1  christos     {
   5887  1.1  christos       static constexpr auto value = 0;
   5888  1.1  christos     };
   5889  1.1  christos 
   5890  1.1  christos     static_assert(sum<>::value == 0, "");
   5891  1.1  christos     static_assert(sum<1>::value == 1, "");
   5892  1.1  christos     static_assert(sum<23>::value == 23, "");
   5893  1.1  christos     static_assert(sum<1, 2>::value == 3, "");
   5894  1.1  christos     static_assert(sum<5, 5, 11>::value == 21, "");
   5895  1.1  christos     static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
   5896  1.1  christos 
   5897  1.1  christos   }
   5898  1.1  christos 
   5899  1.1  christos   // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
   5900  1.1  christos   // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
   5901  1.1  christos   // because of this.
   5902  1.1  christos   namespace test_template_alias_sfinae
   5903  1.1  christos   {
   5904  1.1  christos 
   5905  1.1  christos     struct foo {};
   5906  1.1  christos 
   5907  1.1  christos     template<typename T>
   5908  1.1  christos     using member = typename T::member_type;
   5909  1.1  christos 
   5910  1.1  christos     template<typename T>
   5911  1.1  christos     void func(...) {}
   5912  1.1  christos 
   5913  1.1  christos     template<typename T>
   5914  1.1  christos     void func(member<T>*) {}
   5915  1.1  christos 
   5916  1.1  christos     void test();
   5917  1.1  christos 
   5918  1.1  christos     void test() { func<foo>(0); }
   5919  1.1  christos 
   5920  1.1  christos   }
   5921  1.1  christos 
   5922  1.1  christos }  // namespace cxx11
   5923  1.1  christos 
   5924  1.1  christos #endif  // __cplusplus >= 201103L
   5925  1.1  christos 
   5926  1.1  christos 
   5927  1.1  christos 
   5928  1.1  christos _ACEOF
   5929  1.1  christos if ac_fn_cxx_try_compile "$LINENO"; then :
   5930  1.1  christos   eval $cachevar=yes
   5931  1.1  christos else
   5932  1.1  christos   eval $cachevar=no
   5933  1.1  christos fi
   5934  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   5935  1.1  christos            CXX="$ac_save_CXX"
   5936  1.1  christos fi
   5937  1.1  christos eval ac_res=\$$cachevar
   5938  1.1  christos 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   5939  1.1  christos $as_echo "$ac_res" >&6; }
   5940  1.1  christos         if eval test x\$$cachevar = xyes; then
   5941  1.1  christos           CXX_DIALECT="$switch"
   5942  1.1  christos           ac_success=yes
   5943  1.1  christos           break
   5944  1.1  christos         fi
   5945  1.1  christos       done
   5946  1.1  christos       if test x$ac_success = xyes; then
   5947  1.1  christos         break
   5948  1.1  christos       fi
   5949  1.1  christos     done
   5950  1.1  christos   fi
   5951  1.1  christos   ac_ext=c
   5952  1.1  christos ac_cpp='$CPP $CPPFLAGS'
   5953  1.1  christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   5954  1.1  christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   5955  1.1  christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
   5956  1.1  christos 
   5957  1.1  christos   if test x$ax_cxx_compile_cxx11_required = xtrue; then
   5958  1.1  christos     if test x$ac_success = xno; then
   5959  1.1  christos       as_fn_error $? "*** A compiler with support for C++11 language features is required." "$LINENO" 5
   5960  1.1  christos     fi
   5961  1.1  christos   fi
   5962  1.1  christos   if test x$ac_success = xno; then
   5963  1.1  christos     HAVE_CXX11=0
   5964  1.1  christos     { $as_echo "$as_me:${as_lineno-$LINENO}: No compiler with C++11 support was found" >&5
   5965  1.1  christos $as_echo "$as_me: No compiler with C++11 support was found" >&6;}
   5966  1.1  christos   else
   5967  1.1  christos     HAVE_CXX11=1
   5968  1.1  christos 
   5969  1.1  christos $as_echo "#define HAVE_CXX11 1" >>confdefs.h
   5970  1.1  christos 
   5971  1.1  christos   fi
   5972  1.1  christos 
   5973  1.1  christos 
   5974  1.1  christos 
   5975  1.1  christos 
   5976  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
   5977  1.1  christos $as_echo_n "checking for ANSI C header files... " >&6; }
   5978  1.1  christos if ${ac_cv_header_stdc+:} false; then :
   5979  1.1  christos   $as_echo_n "(cached) " >&6
   5980  1.1  christos else
   5981  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5982  1.1  christos /* end confdefs.h.  */
   5983  1.1  christos #include <stdlib.h>
   5984  1.1  christos #include <stdarg.h>
   5985  1.1  christos #include <string.h>
   5986  1.1  christos #include <float.h>
   5987  1.1  christos 
   5988  1.1  christos int
   5989  1.1  christos main ()
   5990  1.1  christos {
   5991  1.1  christos 
   5992  1.1  christos   ;
   5993  1.1  christos   return 0;
   5994  1.1  christos }
   5995  1.1  christos _ACEOF
   5996  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   5997  1.1  christos   ac_cv_header_stdc=yes
   5998  1.1  christos else
   5999  1.1  christos   ac_cv_header_stdc=no
   6000  1.1  christos fi
   6001  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   6002  1.1  christos 
   6003  1.1  christos if test $ac_cv_header_stdc = yes; then
   6004  1.1  christos   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
   6005  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6006  1.1  christos /* end confdefs.h.  */
   6007  1.1  christos #include <string.h>
   6008  1.1  christos 
   6009  1.1  christos _ACEOF
   6010  1.1  christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   6011  1.1  christos   $EGREP "memchr" >/dev/null 2>&1; then :
   6012  1.1  christos 
   6013  1.1  christos else
   6014  1.1  christos   ac_cv_header_stdc=no
   6015  1.1  christos fi
   6016  1.1  christos rm -f conftest*
   6017  1.1  christos 
   6018  1.1  christos fi
   6019  1.1  christos 
   6020  1.1  christos if test $ac_cv_header_stdc = yes; then
   6021  1.1  christos   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
   6022  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6023  1.1  christos /* end confdefs.h.  */
   6024  1.1  christos #include <stdlib.h>
   6025  1.1  christos 
   6026  1.1  christos _ACEOF
   6027  1.1  christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   6028  1.1  christos   $EGREP "free" >/dev/null 2>&1; then :
   6029  1.1  christos 
   6030  1.1  christos else
   6031  1.1  christos   ac_cv_header_stdc=no
   6032  1.1  christos fi
   6033  1.1  christos rm -f conftest*
   6034  1.1  christos 
   6035  1.1  christos fi
   6036  1.1  christos 
   6037  1.1  christos if test $ac_cv_header_stdc = yes; then
   6038  1.1  christos   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
   6039  1.1  christos   if test "$cross_compiling" = yes; then :
   6040  1.1  christos   :
   6041  1.1  christos else
   6042  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6043  1.1  christos /* end confdefs.h.  */
   6044  1.1  christos #include <ctype.h>
   6045  1.1  christos #include <stdlib.h>
   6046  1.1  christos #if ((' ' & 0x0FF) == 0x020)
   6047  1.1  christos # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
   6048  1.1  christos # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
   6049  1.1  christos #else
   6050  1.1  christos # define ISLOWER(c) \
   6051  1.1  christos 		   (('a' <= (c) && (c) <= 'i') \
   6052  1.1  christos 		     || ('j' <= (c) && (c) <= 'r') \
   6053  1.1  christos 		     || ('s' <= (c) && (c) <= 'z'))
   6054  1.1  christos # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
   6055  1.1  christos #endif
   6056  1.1  christos 
   6057  1.1  christos #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
   6058  1.1  christos int
   6059  1.1  christos main ()
   6060  1.1  christos {
   6061  1.1  christos   int i;
   6062  1.1  christos   for (i = 0; i < 256; i++)
   6063  1.1  christos     if (XOR (islower (i), ISLOWER (i))
   6064  1.1  christos 	|| toupper (i) != TOUPPER (i))
   6065  1.1  christos       return 2;
   6066  1.1  christos   return 0;
   6067  1.1  christos }
   6068  1.1  christos _ACEOF
   6069  1.1  christos if ac_fn_c_try_run "$LINENO"; then :
   6070  1.1  christos 
   6071  1.1  christos else
   6072  1.1  christos   ac_cv_header_stdc=no
   6073  1.1  christos fi
   6074  1.1  christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   6075  1.1  christos   conftest.$ac_objext conftest.beam conftest.$ac_ext
   6076  1.1  christos fi
   6077  1.1  christos 
   6078  1.1  christos fi
   6079  1.1  christos fi
   6080  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
   6081  1.1  christos $as_echo "$ac_cv_header_stdc" >&6; }
   6082  1.1  christos if test $ac_cv_header_stdc = yes; then
   6083  1.1  christos 
   6084  1.1  christos $as_echo "#define STDC_HEADERS 1" >>confdefs.h
   6085  1.1  christos 
   6086  1.1  christos fi
   6087  1.1  christos 
   6088  1.1  christos 
   6089  1.1  christos ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
   6090  1.1  christos if test "x$ac_cv_type_size_t" = xyes; then :
   6091  1.1  christos 
   6092  1.1  christos else
   6093  1.1  christos 
   6094  1.1  christos cat >>confdefs.h <<_ACEOF
   6095  1.1  christos #define size_t unsigned int
   6096  1.1  christos _ACEOF
   6097  1.1  christos 
   6098  1.1  christos fi
   6099  1.1  christos 
   6100  1.1  christos 
   6101  1.1  christos 
   6102  1.1  christos 
   6103  1.1  christos   for ac_header in $ac_header_list
   6104  1.1  christos do :
   6105  1.1  christos   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
   6106  1.1  christos ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
   6107  1.1  christos "
   6108  1.1  christos if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
   6109  1.1  christos   cat >>confdefs.h <<_ACEOF
   6110  1.1  christos #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
   6111  1.1  christos _ACEOF
   6112  1.1  christos 
   6113  1.1  christos fi
   6114  1.1  christos 
   6115  1.1  christos done
   6116  1.1  christos 
   6117  1.1  christos 
   6118  1.1  christos 
   6119  1.1  christos 
   6120  1.1  christos 
   6121  1.1  christos 
   6122  1.1  christos 
   6123  1.1  christos ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
   6124  1.1  christos if test "x$ac_cv_type_pid_t" = xyes; then :
   6125  1.1  christos 
   6126  1.1  christos else
   6127  1.1  christos 
   6128  1.1  christos cat >>confdefs.h <<_ACEOF
   6129  1.1  christos #define pid_t int
   6130  1.1  christos _ACEOF
   6131  1.1  christos 
   6132  1.1  christos fi
   6133  1.1  christos 
   6134  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
   6135  1.1  christos $as_echo_n "checking for a sed that does not truncate output... " >&6; }
   6136  1.1  christos if ${ac_cv_path_SED+:} false; then :
   6137  1.1  christos   $as_echo_n "(cached) " >&6
   6138  1.1  christos else
   6139  1.1  christos             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
   6140  1.1  christos      for ac_i in 1 2 3 4 5 6 7; do
   6141  1.1  christos        ac_script="$ac_script$as_nl$ac_script"
   6142  1.1  christos      done
   6143  1.1  christos      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
   6144  1.1  christos      { ac_script=; unset ac_script;}
   6145  1.1  christos      if test -z "$SED"; then
   6146  1.1  christos   ac_path_SED_found=false
   6147  1.1  christos   # Loop through the user's path and test for each of PROGNAME-LIST
   6148  1.1  christos   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   6149  1.1  christos for as_dir in $PATH
   6150  1.1  christos do
   6151  1.1  christos   IFS=$as_save_IFS
   6152  1.1  christos   test -z "$as_dir" && as_dir=.
   6153  1.1  christos     for ac_prog in sed gsed; do
   6154  1.1  christos     for ac_exec_ext in '' $ac_executable_extensions; do
   6155  1.1  christos       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
   6156  1.1  christos       as_fn_executable_p "$ac_path_SED" || continue
   6157  1.1  christos # Check for GNU ac_path_SED and select it if it is found.
   6158  1.1  christos   # Check for GNU $ac_path_SED
   6159  1.1  christos case `"$ac_path_SED" --version 2>&1` in
   6160  1.1  christos *GNU*)
   6161  1.1  christos   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
   6162  1.1  christos *)
   6163  1.1  christos   ac_count=0
   6164  1.1  christos   $as_echo_n 0123456789 >"conftest.in"
   6165  1.1  christos   while :
   6166  1.1  christos   do
   6167  1.1  christos     cat "conftest.in" "conftest.in" >"conftest.tmp"
   6168  1.1  christos     mv "conftest.tmp" "conftest.in"
   6169  1.1  christos     cp "conftest.in" "conftest.nl"
   6170  1.1  christos     $as_echo '' >> "conftest.nl"
   6171  1.1  christos     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
   6172  1.1  christos     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
   6173  1.1  christos     as_fn_arith $ac_count + 1 && ac_count=$as_val
   6174  1.1  christos     if test $ac_count -gt ${ac_path_SED_max-0}; then
   6175  1.1  christos       # Best one so far, save it but keep looking for a better one
   6176  1.1  christos       ac_cv_path_SED="$ac_path_SED"
   6177  1.1  christos       ac_path_SED_max=$ac_count
   6178  1.1  christos     fi
   6179  1.1  christos     # 10*(2^10) chars as input seems more than enough
   6180  1.1  christos     test $ac_count -gt 10 && break
   6181  1.1  christos   done
   6182  1.1  christos   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
   6183  1.1  christos esac
   6184  1.1  christos 
   6185  1.1  christos       $ac_path_SED_found && break 3
   6186  1.1  christos     done
   6187  1.1  christos   done
   6188  1.1  christos   done
   6189  1.1  christos IFS=$as_save_IFS
   6190  1.1  christos   if test -z "$ac_cv_path_SED"; then
   6191  1.1  christos     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
   6192  1.1  christos   fi
   6193  1.1  christos else
   6194  1.1  christos   ac_cv_path_SED=$SED
   6195  1.1  christos fi
   6196  1.1  christos 
   6197  1.1  christos fi
   6198  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
   6199  1.1  christos $as_echo "$ac_cv_path_SED" >&6; }
   6200  1.1  christos  SED="$ac_cv_path_SED"
   6201  1.1  christos   rm -f conftest.sed
   6202  1.1  christos 
   6203  1.1  christos 
   6204  1.1  christos       if test "X$prefix" = "XNONE"; then
   6205  1.1  christos     acl_final_prefix="$ac_default_prefix"
   6206  1.1  christos   else
   6207  1.1  christos     acl_final_prefix="$prefix"
   6208  1.1  christos   fi
   6209  1.1  christos   if test "X$exec_prefix" = "XNONE"; then
   6210  1.1  christos     acl_final_exec_prefix='${prefix}'
   6211  1.1  christos   else
   6212  1.1  christos     acl_final_exec_prefix="$exec_prefix"
   6213  1.1  christos   fi
   6214  1.1  christos   acl_save_prefix="$prefix"
   6215  1.1  christos   prefix="$acl_final_prefix"
   6216  1.1  christos   eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
   6217  1.1  christos   prefix="$acl_save_prefix"
   6218  1.1  christos 
   6219  1.1  christos 
   6220  1.1  christos # Check whether --with-gnu-ld was given.
   6221  1.1  christos if test "${with_gnu_ld+set}" = set; then :
   6222  1.1  christos   withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
   6223  1.1  christos else
   6224  1.1  christos   with_gnu_ld=no
   6225  1.1  christos fi
   6226  1.1  christos 
   6227  1.1  christos # Prepare PATH_SEPARATOR.
   6228  1.1  christos # The user is always right.
   6229  1.1  christos if test "${PATH_SEPARATOR+set}" != set; then
   6230  1.1  christos   echo "#! /bin/sh" >conf$$.sh
   6231  1.1  christos   echo  "exit 0"   >>conf$$.sh
   6232  1.1  christos   chmod +x conf$$.sh
   6233  1.1  christos   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
   6234  1.1  christos     PATH_SEPARATOR=';'
   6235  1.1  christos   else
   6236  1.1  christos     PATH_SEPARATOR=:
   6237  1.1  christos   fi
   6238  1.1  christos   rm -f conf$$.sh
   6239  1.1  christos fi
   6240  1.1  christos ac_prog=ld
   6241  1.1  christos if test "$GCC" = yes; then
   6242  1.1  christos   # Check if gcc -print-prog-name=ld gives a path.
   6243  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
   6244  1.1  christos $as_echo_n "checking for ld used by GCC... " >&6; }
   6245  1.1  christos   case $host in
   6246  1.1  christos   *-*-mingw*)
   6247  1.1  christos     # gcc leaves a trailing carriage return which upsets mingw
   6248  1.1  christos     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
   6249  1.1  christos   *)
   6250  1.1  christos     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
   6251  1.1  christos   esac
   6252  1.1  christos   case $ac_prog in
   6253  1.1  christos     # Accept absolute paths.
   6254  1.1  christos     [\\/]* | [A-Za-z]:[\\/]*)
   6255  1.1  christos       re_direlt='/[^/][^/]*/\.\./'
   6256  1.1  christos       # Canonicalize the path of ld
   6257  1.1  christos       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
   6258  1.1  christos       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
   6259  1.1  christos 	ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
   6260  1.1  christos       done
   6261  1.1  christos       test -z "$LD" && LD="$ac_prog"
   6262  1.1  christos       ;;
   6263  1.1  christos   "")
   6264  1.1  christos     # If it fails, then pretend we aren't using GCC.
   6265  1.1  christos     ac_prog=ld
   6266  1.1  christos     ;;
   6267  1.1  christos   *)
   6268  1.1  christos     # If it is relative, then search for the first ld in PATH.
   6269  1.1  christos     with_gnu_ld=unknown
   6270  1.1  christos     ;;
   6271  1.1  christos   esac
   6272  1.1  christos elif test "$with_gnu_ld" = yes; then
   6273  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
   6274  1.1  christos $as_echo_n "checking for GNU ld... " >&6; }
   6275  1.1  christos else
   6276  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
   6277  1.1  christos $as_echo_n "checking for non-GNU ld... " >&6; }
   6278  1.1  christos fi
   6279  1.1  christos if ${acl_cv_path_LD+:} false; then :
   6280  1.1  christos   $as_echo_n "(cached) " >&6
   6281  1.1  christos else
   6282  1.1  christos   if test -z "$LD"; then
   6283  1.1  christos   IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
   6284  1.1  christos   for ac_dir in $PATH; do
   6285  1.1  christos     test -z "$ac_dir" && ac_dir=.
   6286  1.1  christos     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
   6287  1.1  christos       acl_cv_path_LD="$ac_dir/$ac_prog"
   6288  1.1  christos       # Check to see if the program is GNU ld.  I'd rather use --version,
   6289  1.1  christos       # but apparently some GNU ld's only accept -v.
   6290  1.1  christos       # Break only if it was the GNU/non-GNU ld that we prefer.
   6291  1.1  christos       if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
   6292  1.1  christos 	test "$with_gnu_ld" != no && break
   6293  1.1  christos       else
   6294  1.1  christos 	test "$with_gnu_ld" != yes && break
   6295  1.1  christos       fi
   6296  1.1  christos     fi
   6297  1.1  christos   done
   6298  1.1  christos   IFS="$ac_save_ifs"
   6299  1.1  christos else
   6300  1.1  christos   acl_cv_path_LD="$LD" # Let the user override the test with a path.
   6301  1.1  christos fi
   6302  1.1  christos fi
   6303  1.1  christos 
   6304  1.1  christos LD="$acl_cv_path_LD"
   6305  1.1  christos if test -n "$LD"; then
   6306  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
   6307  1.1  christos $as_echo "$LD" >&6; }
   6308  1.1  christos else
   6309  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   6310  1.1  christos $as_echo "no" >&6; }
   6311  1.1  christos fi
   6312  1.1  christos test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
   6313  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
   6314  1.1  christos $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
   6315  1.1  christos if ${acl_cv_prog_gnu_ld+:} false; then :
   6316  1.1  christos   $as_echo_n "(cached) " >&6
   6317  1.1  christos else
   6318  1.1  christos   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
   6319  1.1  christos if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
   6320  1.1  christos   acl_cv_prog_gnu_ld=yes
   6321  1.1  christos else
   6322  1.1  christos   acl_cv_prog_gnu_ld=no
   6323  1.1  christos fi
   6324  1.1  christos fi
   6325  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
   6326  1.1  christos $as_echo "$acl_cv_prog_gnu_ld" >&6; }
   6327  1.1  christos with_gnu_ld=$acl_cv_prog_gnu_ld
   6328  1.1  christos 
   6329  1.1  christos 
   6330  1.1  christos 
   6331  1.1  christos                                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
   6332  1.1  christos $as_echo_n "checking for shared library run path origin... " >&6; }
   6333  1.1  christos if ${acl_cv_rpath+:} false; then :
   6334  1.1  christos   $as_echo_n "(cached) " >&6
   6335  1.1  christos else
   6336  1.1  christos 
   6337  1.1  christos     CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
   6338  1.1  christos     ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
   6339  1.1  christos     . ./conftest.sh
   6340  1.1  christos     rm -f ./conftest.sh
   6341  1.1  christos     acl_cv_rpath=done
   6342  1.1  christos 
   6343  1.1  christos fi
   6344  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
   6345  1.1  christos $as_echo "$acl_cv_rpath" >&6; }
   6346  1.1  christos   wl="$acl_cv_wl"
   6347  1.1  christos   libext="$acl_cv_libext"
   6348  1.1  christos   shlibext="$acl_cv_shlibext"
   6349  1.1  christos   hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
   6350  1.1  christos   hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
   6351  1.1  christos   hardcode_direct="$acl_cv_hardcode_direct"
   6352  1.1  christos   hardcode_minus_L="$acl_cv_hardcode_minus_L"
   6353  1.1  christos     # Check whether --enable-rpath was given.
   6354  1.1  christos if test "${enable_rpath+set}" = set; then :
   6355  1.1  christos   enableval=$enable_rpath; :
   6356  1.1  christos else
   6357  1.1  christos   enable_rpath=yes
   6358  1.1  christos fi
   6359  1.1  christos 
   6360  1.1  christos 
   6361  1.1  christos 
   6362  1.1  christos   # Set the 'development' global.
   6363  1.1  christos   . $srcdir/../bfd/development.sh
   6364  1.1  christos 
   6365  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
   6366  1.1  christos $as_echo_n "checking for ANSI C header files... " >&6; }
   6367  1.1  christos if ${ac_cv_header_stdc+:} false; then :
   6368  1.1  christos   $as_echo_n "(cached) " >&6
   6369  1.1  christos else
   6370  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6371  1.1  christos /* end confdefs.h.  */
   6372  1.1  christos #include <stdlib.h>
   6373  1.1  christos #include <stdarg.h>
   6374  1.1  christos #include <string.h>
   6375  1.1  christos #include <float.h>
   6376  1.1  christos 
   6377  1.1  christos int
   6378  1.1  christos main ()
   6379  1.1  christos {
   6380  1.1  christos 
   6381  1.1  christos   ;
   6382  1.1  christos   return 0;
   6383  1.1  christos }
   6384  1.1  christos _ACEOF
   6385  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   6386  1.1  christos   ac_cv_header_stdc=yes
   6387  1.1  christos else
   6388  1.1  christos   ac_cv_header_stdc=no
   6389  1.1  christos fi
   6390  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   6391  1.1  christos 
   6392  1.1  christos if test $ac_cv_header_stdc = yes; then
   6393  1.1  christos   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
   6394  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6395  1.1  christos /* end confdefs.h.  */
   6396  1.1  christos #include <string.h>
   6397  1.1  christos 
   6398  1.1  christos _ACEOF
   6399  1.1  christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   6400  1.1  christos   $EGREP "memchr" >/dev/null 2>&1; then :
   6401  1.1  christos 
   6402  1.1  christos else
   6403  1.1  christos   ac_cv_header_stdc=no
   6404  1.1  christos fi
   6405  1.1  christos rm -f conftest*
   6406  1.1  christos 
   6407  1.1  christos fi
   6408  1.1  christos 
   6409  1.1  christos if test $ac_cv_header_stdc = yes; then
   6410  1.1  christos   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
   6411  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6412  1.1  christos /* end confdefs.h.  */
   6413  1.1  christos #include <stdlib.h>
   6414  1.1  christos 
   6415  1.1  christos _ACEOF
   6416  1.1  christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   6417  1.1  christos   $EGREP "free" >/dev/null 2>&1; then :
   6418  1.1  christos 
   6419  1.1  christos else
   6420  1.1  christos   ac_cv_header_stdc=no
   6421  1.1  christos fi
   6422  1.1  christos rm -f conftest*
   6423  1.1  christos 
   6424  1.1  christos fi
   6425  1.1  christos 
   6426  1.1  christos if test $ac_cv_header_stdc = yes; then
   6427  1.1  christos   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
   6428  1.1  christos   if test "$cross_compiling" = yes; then :
   6429  1.1  christos   :
   6430  1.1  christos else
   6431  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6432  1.1  christos /* end confdefs.h.  */
   6433  1.1  christos #include <ctype.h>
   6434  1.1  christos #include <stdlib.h>
   6435  1.1  christos #if ((' ' & 0x0FF) == 0x020)
   6436  1.1  christos # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
   6437  1.1  christos # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
   6438  1.1  christos #else
   6439  1.1  christos # define ISLOWER(c) \
   6440  1.1  christos 		   (('a' <= (c) && (c) <= 'i') \
   6441  1.1  christos 		     || ('j' <= (c) && (c) <= 'r') \
   6442  1.1  christos 		     || ('s' <= (c) && (c) <= 'z'))
   6443  1.1  christos # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
   6444  1.1  christos #endif
   6445  1.1  christos 
   6446  1.1  christos #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
   6447  1.1  christos int
   6448  1.1  christos main ()
   6449  1.1  christos {
   6450  1.1  christos   int i;
   6451  1.1  christos   for (i = 0; i < 256; i++)
   6452  1.1  christos     if (XOR (islower (i), ISLOWER (i))
   6453  1.1  christos 	|| toupper (i) != TOUPPER (i))
   6454  1.1  christos       return 2;
   6455  1.1  christos   return 0;
   6456  1.1  christos }
   6457  1.1  christos _ACEOF
   6458  1.1  christos if ac_fn_c_try_run "$LINENO"; then :
   6459  1.1  christos 
   6460  1.1  christos else
   6461  1.1  christos   ac_cv_header_stdc=no
   6462  1.1  christos fi
   6463  1.1  christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   6464  1.1  christos   conftest.$ac_objext conftest.beam conftest.$ac_ext
   6465  1.1  christos fi
   6466  1.1  christos 
   6467  1.1  christos fi
   6468  1.1  christos fi
   6469  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
   6470  1.1  christos $as_echo "$ac_cv_header_stdc" >&6; }
   6471  1.1  christos if test $ac_cv_header_stdc = yes; then
   6472  1.1  christos 
   6473  1.1  christos $as_echo "#define STDC_HEADERS 1" >>confdefs.h
   6474  1.1  christos 
   6475  1.1  christos fi
   6476  1.1  christos 
   6477  1.1  christos   # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
   6478  1.1  christos # for constant arguments.  Useless!
   6479  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
   6480  1.1  christos $as_echo_n "checking for working alloca.h... " >&6; }
   6481  1.1  christos if ${ac_cv_working_alloca_h+:} false; then :
   6482  1.1  christos   $as_echo_n "(cached) " >&6
   6483  1.1  christos else
   6484  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6485  1.1  christos /* end confdefs.h.  */
   6486  1.1  christos #include <alloca.h>
   6487  1.1  christos int
   6488  1.1  christos main ()
   6489  1.1  christos {
   6490  1.1  christos char *p = (char *) alloca (2 * sizeof (int));
   6491  1.1  christos 			  if (p) return 0;
   6492  1.1  christos   ;
   6493  1.1  christos   return 0;
   6494  1.1  christos }
   6495  1.1  christos _ACEOF
   6496  1.1  christos if ac_fn_c_try_link "$LINENO"; then :
   6497  1.1  christos   ac_cv_working_alloca_h=yes
   6498  1.1  christos else
   6499  1.1  christos   ac_cv_working_alloca_h=no
   6500  1.1  christos fi
   6501  1.1  christos rm -f core conftest.err conftest.$ac_objext \
   6502  1.1  christos     conftest$ac_exeext conftest.$ac_ext
   6503  1.1  christos fi
   6504  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
   6505  1.1  christos $as_echo "$ac_cv_working_alloca_h" >&6; }
   6506  1.1  christos if test $ac_cv_working_alloca_h = yes; then
   6507  1.1  christos 
   6508  1.1  christos $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
   6509  1.1  christos 
   6510  1.1  christos fi
   6511  1.1  christos 
   6512  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
   6513  1.1  christos $as_echo_n "checking for alloca... " >&6; }
   6514  1.1  christos if ${ac_cv_func_alloca_works+:} false; then :
   6515  1.1  christos   $as_echo_n "(cached) " >&6
   6516  1.1  christos else
   6517  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6518  1.1  christos /* end confdefs.h.  */
   6519  1.1  christos #ifdef __GNUC__
   6520  1.1  christos # define alloca __builtin_alloca
   6521  1.1  christos #else
   6522  1.1  christos # ifdef _MSC_VER
   6523  1.1  christos #  include <malloc.h>
   6524  1.1  christos #  define alloca _alloca
   6525  1.1  christos # else
   6526  1.1  christos #  ifdef HAVE_ALLOCA_H
   6527  1.1  christos #   include <alloca.h>
   6528  1.1  christos #  else
   6529  1.1  christos #   ifdef _AIX
   6530  1.1  christos  #pragma alloca
   6531  1.1  christos #   else
   6532  1.1  christos #    ifndef alloca /* predefined by HP cc +Olibcalls */
   6533  1.1  christos void *alloca (size_t);
   6534  1.1  christos #    endif
   6535  1.1  christos #   endif
   6536  1.1  christos #  endif
   6537  1.1  christos # endif
   6538  1.1  christos #endif
   6539  1.1  christos 
   6540  1.1  christos int
   6541  1.1  christos main ()
   6542  1.1  christos {
   6543  1.1  christos char *p = (char *) alloca (1);
   6544  1.1  christos 				    if (p) return 0;
   6545  1.1  christos   ;
   6546  1.1  christos   return 0;
   6547  1.1  christos }
   6548  1.1  christos _ACEOF
   6549  1.1  christos if ac_fn_c_try_link "$LINENO"; then :
   6550  1.1  christos   ac_cv_func_alloca_works=yes
   6551  1.1  christos else
   6552  1.1  christos   ac_cv_func_alloca_works=no
   6553  1.1  christos fi
   6554  1.1  christos rm -f core conftest.err conftest.$ac_objext \
   6555  1.1  christos     conftest$ac_exeext conftest.$ac_ext
   6556  1.1  christos fi
   6557  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
   6558  1.1  christos $as_echo "$ac_cv_func_alloca_works" >&6; }
   6559  1.1  christos 
   6560  1.1  christos if test $ac_cv_func_alloca_works = yes; then
   6561  1.1  christos 
   6562  1.1  christos $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
   6563  1.1  christos 
   6564  1.1  christos else
   6565  1.1  christos   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
   6566  1.1  christos # that cause trouble.  Some versions do not even contain alloca or
   6567  1.1  christos # contain a buggy version.  If you still want to use their alloca,
   6568  1.1  christos # use ar to extract alloca.o from them instead of compiling alloca.c.
   6569  1.1  christos 
   6570  1.1  christos ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
   6571  1.1  christos 
   6572  1.1  christos $as_echo "#define C_ALLOCA 1" >>confdefs.h
   6573  1.1  christos 
   6574  1.1  christos 
   6575  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
   6576  1.1  christos $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
   6577  1.1  christos if ${ac_cv_os_cray+:} false; then :
   6578  1.1  christos   $as_echo_n "(cached) " >&6
   6579  1.1  christos else
   6580  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6581  1.1  christos /* end confdefs.h.  */
   6582  1.1  christos #if defined CRAY && ! defined CRAY2
   6583  1.1  christos webecray
   6584  1.1  christos #else
   6585  1.1  christos wenotbecray
   6586  1.1  christos #endif
   6587  1.1  christos 
   6588  1.1  christos _ACEOF
   6589  1.1  christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   6590  1.1  christos   $EGREP "webecray" >/dev/null 2>&1; then :
   6591  1.1  christos   ac_cv_os_cray=yes
   6592  1.1  christos else
   6593  1.1  christos   ac_cv_os_cray=no
   6594  1.1  christos fi
   6595  1.1  christos rm -f conftest*
   6596  1.1  christos 
   6597  1.1  christos fi
   6598  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
   6599  1.1  christos $as_echo "$ac_cv_os_cray" >&6; }
   6600  1.1  christos if test $ac_cv_os_cray = yes; then
   6601  1.1  christos   for ac_func in _getb67 GETB67 getb67; do
   6602  1.1  christos     as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
   6603  1.1  christos ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
   6604  1.1  christos if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
   6605  1.1  christos 
   6606  1.1  christos cat >>confdefs.h <<_ACEOF
   6607  1.1  christos #define CRAY_STACKSEG_END $ac_func
   6608  1.1  christos _ACEOF
   6609  1.1  christos 
   6610  1.1  christos     break
   6611  1.1  christos fi
   6612  1.1  christos 
   6613  1.1  christos   done
   6614  1.1  christos fi
   6615  1.1  christos 
   6616  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
   6617  1.1  christos $as_echo_n "checking stack direction for C alloca... " >&6; }
   6618  1.1  christos if ${ac_cv_c_stack_direction+:} false; then :
   6619  1.1  christos   $as_echo_n "(cached) " >&6
   6620  1.1  christos else
   6621  1.1  christos   if test "$cross_compiling" = yes; then :
   6622  1.1  christos   ac_cv_c_stack_direction=0
   6623  1.1  christos else
   6624  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6625  1.1  christos /* end confdefs.h.  */
   6626  1.1  christos $ac_includes_default
   6627  1.1  christos int
   6628  1.1  christos find_stack_direction (int *addr, int depth)
   6629  1.1  christos {
   6630  1.1  christos   int dir, dummy = 0;
   6631  1.1  christos   if (! addr)
   6632  1.1  christos     addr = &dummy;
   6633  1.1  christos   *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
   6634  1.1  christos   dir = depth ? find_stack_direction (addr, depth - 1) : 0;
   6635  1.1  christos   return dir + dummy;
   6636  1.1  christos }
   6637  1.1  christos 
   6638  1.1  christos int
   6639  1.1  christos main (int argc, char **argv)
   6640  1.1  christos {
   6641  1.1  christos   return find_stack_direction (0, argc + !argv + 20) < 0;
   6642  1.1  christos }
   6643  1.1  christos _ACEOF
   6644  1.1  christos if ac_fn_c_try_run "$LINENO"; then :
   6645  1.1  christos   ac_cv_c_stack_direction=1
   6646  1.1  christos else
   6647  1.1  christos   ac_cv_c_stack_direction=-1
   6648  1.1  christos fi
   6649  1.1  christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   6650  1.1  christos   conftest.$ac_objext conftest.beam conftest.$ac_ext
   6651  1.1  christos fi
   6652  1.1  christos 
   6653  1.1  christos fi
   6654  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
   6655  1.1  christos $as_echo "$ac_cv_c_stack_direction" >&6; }
   6656  1.1  christos cat >>confdefs.h <<_ACEOF
   6657  1.1  christos #define STACK_DIRECTION $ac_cv_c_stack_direction
   6658  1.1  christos _ACEOF
   6659  1.1  christos 
   6660  1.1  christos 
   6661  1.1  christos fi
   6662  1.1  christos 
   6663  1.1  christos 
   6664  1.1  christos   WIN32APILIBS=
   6665  1.1  christos   case ${host} in
   6666  1.1  christos     *mingw32*)
   6667  1.1  christos 
   6668  1.1  christos $as_echo "#define USE_WIN32API 1" >>confdefs.h
   6669  1.1  christos 
   6670  1.1  christos       WIN32APILIBS="-lws2_32"
   6671  1.1  christos       ;;
   6672  1.1  christos   esac
   6673  1.1  christos 
   6674  1.1  christos 
   6675  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
   6676  1.1  christos $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
   6677  1.1  christos if ${am_cv_langinfo_codeset+:} false; then :
   6678  1.1  christos   $as_echo_n "(cached) " >&6
   6679  1.1  christos else
   6680  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6681  1.1  christos /* end confdefs.h.  */
   6682  1.1  christos #include <langinfo.h>
   6683  1.1  christos int
   6684  1.1  christos main ()
   6685  1.1  christos {
   6686  1.1  christos char* cs = nl_langinfo(CODESET);
   6687  1.1  christos   ;
   6688  1.1  christos   return 0;
   6689  1.1  christos }
   6690  1.1  christos _ACEOF
   6691  1.1  christos if ac_fn_c_try_link "$LINENO"; then :
   6692  1.1  christos   am_cv_langinfo_codeset=yes
   6693  1.1  christos else
   6694  1.1  christos   am_cv_langinfo_codeset=no
   6695  1.1  christos fi
   6696  1.1  christos rm -f core conftest.err conftest.$ac_objext \
   6697  1.1  christos     conftest$ac_exeext conftest.$ac_ext
   6698  1.1  christos 
   6699  1.1  christos fi
   6700  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
   6701  1.1  christos $as_echo "$am_cv_langinfo_codeset" >&6; }
   6702  1.1  christos   if test $am_cv_langinfo_codeset = yes; then
   6703  1.1  christos 
   6704  1.1  christos $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
   6705  1.1  christos 
   6706  1.1  christos   fi
   6707  1.1  christos 
   6708  1.1  christos 
   6709  1.1  christos   for ac_header in linux/perf_event.h locale.h memory.h signal.h 		   sys/resource.h sys/socket.h 		   sys/un.h sys/wait.h 		   thread_db.h wait.h 		   termios.h 		   dlfcn.h 		   linux/elf.h proc_service.h 		   poll.h sys/poll.h sys/select.h
   6710  1.1  christos do :
   6711  1.1  christos   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
   6712  1.1  christos ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
   6713  1.1  christos if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
   6714  1.1  christos   cat >>confdefs.h <<_ACEOF
   6715  1.1  christos #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
   6716  1.1  christos _ACEOF
   6717  1.1  christos 
   6718  1.1  christos fi
   6719  1.1  christos 
   6720  1.1  christos done
   6721  1.1  christos 
   6722  1.1  christos 
   6723  1.1  christos 
   6724  1.1  christos for ac_func in getpagesize
   6725  1.1  christos do :
   6726  1.1  christos   ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
   6727  1.1  christos if test "x$ac_cv_func_getpagesize" = xyes; then :
   6728  1.1  christos   cat >>confdefs.h <<_ACEOF
   6729  1.1  christos #define HAVE_GETPAGESIZE 1
   6730  1.1  christos _ACEOF
   6731  1.1  christos 
   6732  1.1  christos fi
   6733  1.1  christos done
   6734  1.1  christos 
   6735  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
   6736  1.1  christos $as_echo_n "checking for working mmap... " >&6; }
   6737  1.1  christos if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
   6738  1.1  christos   $as_echo_n "(cached) " >&6
   6739  1.1  christos else
   6740  1.1  christos   if test "$cross_compiling" = yes; then :
   6741  1.1  christos   ac_cv_func_mmap_fixed_mapped=no
   6742  1.1  christos else
   6743  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6744  1.1  christos /* end confdefs.h.  */
   6745  1.1  christos $ac_includes_default
   6746  1.1  christos /* malloc might have been renamed as rpl_malloc. */
   6747  1.1  christos #undef malloc
   6748  1.1  christos 
   6749  1.1  christos /* Thanks to Mike Haertel and Jim Avera for this test.
   6750  1.1  christos    Here is a matrix of mmap possibilities:
   6751  1.1  christos 	mmap private not fixed
   6752  1.1  christos 	mmap private fixed at somewhere currently unmapped
   6753  1.1  christos 	mmap private fixed at somewhere already mapped
   6754  1.1  christos 	mmap shared not fixed
   6755  1.1  christos 	mmap shared fixed at somewhere currently unmapped
   6756  1.1  christos 	mmap shared fixed at somewhere already mapped
   6757  1.1  christos    For private mappings, we should verify that changes cannot be read()
   6758  1.1  christos    back from the file, nor mmap's back from the file at a different
   6759  1.1  christos    address.  (There have been systems where private was not correctly
   6760  1.1  christos    implemented like the infamous i386 svr4.0, and systems where the
   6761  1.1  christos    VM page cache was not coherent with the file system buffer cache
   6762  1.1  christos    like early versions of FreeBSD and possibly contemporary NetBSD.)
   6763  1.1  christos    For shared mappings, we should conversely verify that changes get
   6764  1.1  christos    propagated back to all the places they're supposed to be.
   6765  1.1  christos 
   6766  1.1  christos    Grep wants private fixed already mapped.
   6767  1.1  christos    The main things grep needs to know about mmap are:
   6768  1.1  christos    * does it exist and is it safe to write into the mmap'd area
   6769  1.1  christos    * how to use it (BSD variants)  */
   6770  1.1  christos 
   6771  1.1  christos #include <fcntl.h>
   6772  1.1  christos #include <sys/mman.h>
   6773  1.1  christos 
   6774  1.1  christos #if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
   6775  1.1  christos char *malloc ();
   6776  1.1  christos #endif
   6777  1.1  christos 
   6778  1.1  christos /* This mess was copied from the GNU getpagesize.h.  */
   6779  1.1  christos #ifndef HAVE_GETPAGESIZE
   6780  1.1  christos # ifdef _SC_PAGESIZE
   6781  1.1  christos #  define getpagesize() sysconf(_SC_PAGESIZE)
   6782  1.1  christos # else /* no _SC_PAGESIZE */
   6783  1.1  christos #  ifdef HAVE_SYS_PARAM_H
   6784  1.1  christos #   include <sys/param.h>
   6785  1.1  christos #   ifdef EXEC_PAGESIZE
   6786  1.1  christos #    define getpagesize() EXEC_PAGESIZE
   6787  1.1  christos #   else /* no EXEC_PAGESIZE */
   6788  1.1  christos #    ifdef NBPG
   6789  1.1  christos #     define getpagesize() NBPG * CLSIZE
   6790  1.1  christos #     ifndef CLSIZE
   6791  1.1  christos #      define CLSIZE 1
   6792  1.1  christos #     endif /* no CLSIZE */
   6793  1.1  christos #    else /* no NBPG */
   6794  1.1  christos #     ifdef NBPC
   6795  1.1  christos #      define getpagesize() NBPC
   6796  1.1  christos #     else /* no NBPC */
   6797  1.1  christos #      ifdef PAGESIZE
   6798  1.1  christos #       define getpagesize() PAGESIZE
   6799  1.1  christos #      endif /* PAGESIZE */
   6800  1.1  christos #     endif /* no NBPC */
   6801  1.1  christos #    endif /* no NBPG */
   6802  1.1  christos #   endif /* no EXEC_PAGESIZE */
   6803  1.1  christos #  else /* no HAVE_SYS_PARAM_H */
   6804  1.1  christos #   define getpagesize() 8192	/* punt totally */
   6805  1.1  christos #  endif /* no HAVE_SYS_PARAM_H */
   6806  1.1  christos # endif /* no _SC_PAGESIZE */
   6807  1.1  christos 
   6808  1.1  christos #endif /* no HAVE_GETPAGESIZE */
   6809  1.1  christos 
   6810  1.1  christos int
   6811  1.1  christos main ()
   6812  1.1  christos {
   6813  1.1  christos   char *data, *data2, *data3;
   6814  1.1  christos   const char *cdata2;
   6815  1.1  christos   int i, pagesize;
   6816  1.1  christos   int fd, fd2;
   6817  1.1  christos 
   6818  1.1  christos   pagesize = getpagesize ();
   6819  1.1  christos 
   6820  1.1  christos   /* First, make a file with some known garbage in it. */
   6821  1.1  christos   data = (char *) malloc (pagesize);
   6822  1.1  christos   if (!data)
   6823  1.1  christos     return 1;
   6824  1.1  christos   for (i = 0; i < pagesize; ++i)
   6825  1.1  christos     *(data + i) = rand ();
   6826  1.1  christos   umask (0);
   6827  1.1  christos   fd = creat ("conftest.mmap", 0600);
   6828  1.1  christos   if (fd < 0)
   6829  1.1  christos     return 2;
   6830  1.1  christos   if (write (fd, data, pagesize) != pagesize)
   6831  1.1  christos     return 3;
   6832  1.1  christos   close (fd);
   6833  1.1  christos 
   6834  1.1  christos   /* Next, check that the tail of a page is zero-filled.  File must have
   6835  1.1  christos      non-zero length, otherwise we risk SIGBUS for entire page.  */
   6836  1.1  christos   fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
   6837  1.1  christos   if (fd2 < 0)
   6838  1.1  christos     return 4;
   6839  1.1  christos   cdata2 = "";
   6840  1.1  christos   if (write (fd2, cdata2, 1) != 1)
   6841  1.1  christos     return 5;
   6842  1.1  christos   data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
   6843  1.1  christos   if (data2 == MAP_FAILED)
   6844  1.1  christos     return 6;
   6845  1.1  christos   for (i = 0; i < pagesize; ++i)
   6846  1.1  christos     if (*(data2 + i))
   6847  1.1  christos       return 7;
   6848  1.1  christos   close (fd2);
   6849  1.1  christos   if (munmap (data2, pagesize))
   6850  1.1  christos     return 8;
   6851  1.1  christos 
   6852  1.1  christos   /* Next, try to mmap the file at a fixed address which already has
   6853  1.1  christos      something else allocated at it.  If we can, also make sure that
   6854  1.1  christos      we see the same garbage.  */
   6855  1.1  christos   fd = open ("conftest.mmap", O_RDWR);
   6856  1.1  christos   if (fd < 0)
   6857  1.1  christos     return 9;
   6858  1.1  christos   if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
   6859  1.1  christos 		     MAP_PRIVATE | MAP_FIXED, fd, 0L))
   6860  1.1  christos     return 10;
   6861  1.1  christos   for (i = 0; i < pagesize; ++i)
   6862  1.1  christos     if (*(data + i) != *(data2 + i))
   6863  1.1  christos       return 11;
   6864  1.1  christos 
   6865  1.1  christos   /* Finally, make sure that changes to the mapped area do not
   6866  1.1  christos      percolate back to the file as seen by read().  (This is a bug on
   6867  1.1  christos      some variants of i386 svr4.0.)  */
   6868  1.1  christos   for (i = 0; i < pagesize; ++i)
   6869  1.1  christos     *(data2 + i) = *(data2 + i) + 1;
   6870  1.1  christos   data3 = (char *) malloc (pagesize);
   6871  1.1  christos   if (!data3)
   6872  1.1  christos     return 12;
   6873  1.1  christos   if (read (fd, data3, pagesize) != pagesize)
   6874  1.1  christos     return 13;
   6875  1.1  christos   for (i = 0; i < pagesize; ++i)
   6876  1.1  christos     if (*(data + i) != *(data3 + i))
   6877  1.1  christos       return 14;
   6878  1.1  christos   close (fd);
   6879  1.1  christos   return 0;
   6880  1.1  christos }
   6881  1.1  christos _ACEOF
   6882  1.1  christos if ac_fn_c_try_run "$LINENO"; then :
   6883  1.1  christos   ac_cv_func_mmap_fixed_mapped=yes
   6884  1.1  christos else
   6885  1.1  christos   ac_cv_func_mmap_fixed_mapped=no
   6886  1.1  christos fi
   6887  1.1  christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   6888  1.1  christos   conftest.$ac_objext conftest.beam conftest.$ac_ext
   6889  1.1  christos fi
   6890  1.1  christos 
   6891  1.1  christos fi
   6892  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
   6893  1.1  christos $as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
   6894  1.1  christos if test $ac_cv_func_mmap_fixed_mapped = yes; then
   6895  1.1  christos 
   6896  1.1  christos $as_echo "#define HAVE_MMAP 1" >>confdefs.h
   6897  1.1  christos 
   6898  1.1  christos fi
   6899  1.1  christos rm -f conftest.mmap conftest.txt
   6900  1.1  christos 
   6901  1.1  christos   for ac_header in vfork.h
   6902  1.1  christos do :
   6903  1.1  christos   ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
   6904  1.1  christos if test "x$ac_cv_header_vfork_h" = xyes; then :
   6905  1.1  christos   cat >>confdefs.h <<_ACEOF
   6906  1.1  christos #define HAVE_VFORK_H 1
   6907  1.1  christos _ACEOF
   6908  1.1  christos 
   6909  1.1  christos fi
   6910  1.1  christos 
   6911  1.1  christos done
   6912  1.1  christos 
   6913  1.1  christos for ac_func in fork vfork
   6914  1.1  christos do :
   6915  1.1  christos   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
   6916  1.1  christos ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
   6917  1.1  christos if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
   6918  1.1  christos   cat >>confdefs.h <<_ACEOF
   6919  1.1  christos #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
   6920  1.1  christos _ACEOF
   6921  1.1  christos 
   6922  1.1  christos fi
   6923  1.1  christos done
   6924  1.1  christos 
   6925  1.1  christos if test "x$ac_cv_func_fork" = xyes; then
   6926  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
   6927  1.1  christos $as_echo_n "checking for working fork... " >&6; }
   6928  1.1  christos if ${ac_cv_func_fork_works+:} false; then :
   6929  1.1  christos   $as_echo_n "(cached) " >&6
   6930  1.1  christos else
   6931  1.1  christos   if test "$cross_compiling" = yes; then :
   6932  1.1  christos   ac_cv_func_fork_works=cross
   6933  1.1  christos else
   6934  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6935  1.1  christos /* end confdefs.h.  */
   6936  1.1  christos $ac_includes_default
   6937  1.1  christos int
   6938  1.1  christos main ()
   6939  1.1  christos {
   6940  1.1  christos 
   6941  1.1  christos 	  /* By Ruediger Kuhlmann. */
   6942  1.1  christos 	  return fork () < 0;
   6943  1.1  christos 
   6944  1.1  christos   ;
   6945  1.1  christos   return 0;
   6946  1.1  christos }
   6947  1.1  christos _ACEOF
   6948  1.1  christos if ac_fn_c_try_run "$LINENO"; then :
   6949  1.1  christos   ac_cv_func_fork_works=yes
   6950  1.1  christos else
   6951  1.1  christos   ac_cv_func_fork_works=no
   6952  1.1  christos fi
   6953  1.1  christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   6954  1.1  christos   conftest.$ac_objext conftest.beam conftest.$ac_ext
   6955  1.1  christos fi
   6956  1.1  christos 
   6957  1.1  christos fi
   6958  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
   6959  1.1  christos $as_echo "$ac_cv_func_fork_works" >&6; }
   6960  1.1  christos 
   6961  1.1  christos else
   6962  1.1  christos   ac_cv_func_fork_works=$ac_cv_func_fork
   6963  1.1  christos fi
   6964  1.1  christos if test "x$ac_cv_func_fork_works" = xcross; then
   6965  1.1  christos   case $host in
   6966  1.1  christos     *-*-amigaos* | *-*-msdosdjgpp*)
   6967  1.1  christos       # Override, as these systems have only a dummy fork() stub
   6968  1.1  christos       ac_cv_func_fork_works=no
   6969  1.1  christos       ;;
   6970  1.1  christos     *)
   6971  1.1  christos       ac_cv_func_fork_works=yes
   6972  1.1  christos       ;;
   6973  1.1  christos   esac
   6974  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
   6975  1.1  christos $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
   6976  1.1  christos fi
   6977  1.1  christos ac_cv_func_vfork_works=$ac_cv_func_vfork
   6978  1.1  christos if test "x$ac_cv_func_vfork" = xyes; then
   6979  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
   6980  1.1  christos $as_echo_n "checking for working vfork... " >&6; }
   6981  1.1  christos if ${ac_cv_func_vfork_works+:} false; then :
   6982  1.1  christos   $as_echo_n "(cached) " >&6
   6983  1.1  christos else
   6984  1.1  christos   if test "$cross_compiling" = yes; then :
   6985  1.1  christos   ac_cv_func_vfork_works=cross
   6986  1.1  christos else
   6987  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6988  1.1  christos /* end confdefs.h.  */
   6989  1.1  christos /* Thanks to Paul Eggert for this test.  */
   6990  1.1  christos $ac_includes_default
   6991  1.1  christos #include <sys/wait.h>
   6992  1.1  christos #ifdef HAVE_VFORK_H
   6993  1.1  christos # include <vfork.h>
   6994  1.1  christos #endif
   6995  1.1  christos /* On some sparc systems, changes by the child to local and incoming
   6996  1.1  christos    argument registers are propagated back to the parent.  The compiler
   6997  1.1  christos    is told about this with #include <vfork.h>, but some compilers
   6998  1.1  christos    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
   6999  1.1  christos    static variable whose address is put into a register that is
   7000  1.1  christos    clobbered by the vfork.  */
   7001  1.1  christos static void
   7002  1.1  christos #ifdef __cplusplus
   7003  1.1  christos sparc_address_test (int arg)
   7004  1.1  christos # else
   7005  1.1  christos sparc_address_test (arg) int arg;
   7006  1.1  christos #endif
   7007  1.1  christos {
   7008  1.1  christos   static pid_t child;
   7009  1.1  christos   if (!child) {
   7010  1.1  christos     child = vfork ();
   7011  1.1  christos     if (child < 0) {
   7012  1.1  christos       perror ("vfork");
   7013  1.1  christos       _exit(2);
   7014  1.1  christos     }
   7015  1.1  christos     if (!child) {
   7016  1.1  christos       arg = getpid();
   7017  1.1  christos       write(-1, "", 0);
   7018  1.1  christos       _exit (arg);
   7019  1.1  christos     }
   7020  1.1  christos   }
   7021  1.1  christos }
   7022  1.1  christos 
   7023  1.1  christos int
   7024  1.1  christos main ()
   7025  1.1  christos {
   7026  1.1  christos   pid_t parent = getpid ();
   7027  1.1  christos   pid_t child;
   7028  1.1  christos 
   7029  1.1  christos   sparc_address_test (0);
   7030  1.1  christos 
   7031  1.1  christos   child = vfork ();
   7032  1.1  christos 
   7033  1.1  christos   if (child == 0) {
   7034  1.1  christos     /* Here is another test for sparc vfork register problems.  This
   7035  1.1  christos        test uses lots of local variables, at least as many local
   7036  1.1  christos        variables as main has allocated so far including compiler
   7037  1.1  christos        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
   7038  1.1  christos        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
   7039  1.1  christos        reuse the register of parent for one of the local variables,
   7040  1.1  christos        since it will think that parent can't possibly be used any more
   7041  1.1  christos        in this routine.  Assigning to the local variable will thus
   7042  1.1  christos        munge parent in the parent process.  */
   7043  1.1  christos     pid_t
   7044  1.1  christos       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
   7045  1.1  christos       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
   7046  1.1  christos     /* Convince the compiler that p..p7 are live; otherwise, it might
   7047  1.1  christos        use the same hardware register for all 8 local variables.  */
   7048  1.1  christos     if (p != p1 || p != p2 || p != p3 || p != p4
   7049  1.1  christos 	|| p != p5 || p != p6 || p != p7)
   7050  1.1  christos       _exit(1);
   7051  1.1  christos 
   7052  1.1  christos     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
   7053  1.1  christos        from child file descriptors.  If the child closes a descriptor
   7054  1.1  christos        before it execs or exits, this munges the parent's descriptor
   7055  1.1  christos        as well.  Test for this by closing stdout in the child.  */
   7056  1.1  christos     _exit(close(fileno(stdout)) != 0);
   7057  1.1  christos   } else {
   7058  1.1  christos     int status;
   7059  1.1  christos     struct stat st;
   7060  1.1  christos 
   7061  1.1  christos     while (wait(&status) != child)
   7062  1.1  christos       ;
   7063  1.1  christos     return (
   7064  1.1  christos 	 /* Was there some problem with vforking?  */
   7065  1.1  christos 	 child < 0
   7066  1.1  christos 
   7067  1.1  christos 	 /* Did the child fail?  (This shouldn't happen.)  */
   7068  1.1  christos 	 || status
   7069  1.1  christos 
   7070  1.1  christos 	 /* Did the vfork/compiler bug occur?  */
   7071  1.1  christos 	 || parent != getpid()
   7072  1.1  christos 
   7073  1.1  christos 	 /* Did the file descriptor bug occur?  */
   7074  1.1  christos 	 || fstat(fileno(stdout), &st) != 0
   7075  1.1  christos 	 );
   7076  1.1  christos   }
   7077  1.1  christos }
   7078  1.1  christos _ACEOF
   7079  1.1  christos if ac_fn_c_try_run "$LINENO"; then :
   7080  1.1  christos   ac_cv_func_vfork_works=yes
   7081  1.1  christos else
   7082  1.1  christos   ac_cv_func_vfork_works=no
   7083  1.1  christos fi
   7084  1.1  christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   7085  1.1  christos   conftest.$ac_objext conftest.beam conftest.$ac_ext
   7086  1.1  christos fi
   7087  1.1  christos 
   7088  1.1  christos fi
   7089  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
   7090  1.1  christos $as_echo "$ac_cv_func_vfork_works" >&6; }
   7091  1.1  christos 
   7092  1.1  christos fi;
   7093  1.1  christos if test "x$ac_cv_func_fork_works" = xcross; then
   7094  1.1  christos   ac_cv_func_vfork_works=$ac_cv_func_vfork
   7095  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
   7096  1.1  christos $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
   7097  1.1  christos fi
   7098  1.1  christos 
   7099  1.1  christos if test "x$ac_cv_func_vfork_works" = xyes; then
   7100  1.1  christos 
   7101  1.1  christos $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
   7102  1.1  christos 
   7103  1.1  christos else
   7104  1.1  christos 
   7105  1.1  christos $as_echo "#define vfork fork" >>confdefs.h
   7106  1.1  christos 
   7107  1.1  christos fi
   7108  1.1  christos if test "x$ac_cv_func_fork_works" = xyes; then
   7109  1.1  christos 
   7110  1.1  christos $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
   7111  1.1  christos 
   7112  1.1  christos fi
   7113  1.1  christos 
   7114  1.1  christos   for ac_func in fdwalk getrlimit pipe pipe2 poll socketpair sigaction \
   7115  1.1  christos 		  ptrace64 sbrk setns sigaltstack sigprocmask \
   7116  1.1  christos 		  setpgid setpgrp getrusage getauxval
   7117  1.1  christos do :
   7118  1.1  christos   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
   7119  1.1  christos ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
   7120  1.1  christos if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
   7121  1.1  christos   cat >>confdefs.h <<_ACEOF
   7122  1.1  christos #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
   7123  1.1  christos _ACEOF
   7124  1.1  christos 
   7125  1.1  christos fi
   7126  1.1  christos done
   7127  1.1  christos 
   7128  1.1  christos 
   7129  1.1  christos       ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h>
   7130  1.1  christos "
   7131  1.1  christos if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = xyes; then :
   7132  1.1  christos   ac_have_decl=1
   7133  1.1  christos else
   7134  1.1  christos   ac_have_decl=0
   7135  1.1  christos fi
   7136  1.1  christos 
   7137  1.1  christos cat >>confdefs.h <<_ACEOF
   7138  1.1  christos #define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl
   7139  1.1  christos _ACEOF
   7140  1.1  christos 
   7141  1.1  christos 
   7142  1.1  christos   if test "$cross_compiling" = yes; then :
   7143  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7144  1.1  christos /* end confdefs.h.  */
   7145  1.1  christos #include <sys/personality.h>
   7146  1.1  christos int
   7147  1.1  christos main ()
   7148  1.1  christos {
   7149  1.1  christos 
   7150  1.1  christos   #      if !HAVE_DECL_ADDR_NO_RANDOMIZE
   7151  1.1  christos   #       define ADDR_NO_RANDOMIZE 0x0040000
   7152  1.1  christos   #      endif
   7153  1.1  christos 	 /* Test the flag could be set and stays set.  */
   7154  1.1  christos 	 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
   7155  1.1  christos 	 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
   7156  1.1  christos 	     return 1
   7157  1.1  christos   ;
   7158  1.1  christos   return 0;
   7159  1.1  christos }
   7160  1.1  christos _ACEOF
   7161  1.1  christos if ac_fn_c_try_link "$LINENO"; then :
   7162  1.1  christos   have_personality=true
   7163  1.1  christos else
   7164  1.1  christos   have_personality=false
   7165  1.1  christos fi
   7166  1.1  christos rm -f core conftest.err conftest.$ac_objext \
   7167  1.1  christos     conftest$ac_exeext conftest.$ac_ext
   7168  1.1  christos else
   7169  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7170  1.1  christos /* end confdefs.h.  */
   7171  1.1  christos #include <sys/personality.h>
   7172  1.1  christos int
   7173  1.1  christos main ()
   7174  1.1  christos {
   7175  1.1  christos 
   7176  1.1  christos   #      if !HAVE_DECL_ADDR_NO_RANDOMIZE
   7177  1.1  christos   #       define ADDR_NO_RANDOMIZE 0x0040000
   7178  1.1  christos   #      endif
   7179  1.1  christos 	 /* Test the flag could be set and stays set.  */
   7180  1.1  christos 	 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
   7181  1.1  christos 	 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
   7182  1.1  christos 	     return 1
   7183  1.1  christos   ;
   7184  1.1  christos   return 0;
   7185  1.1  christos }
   7186  1.1  christos _ACEOF
   7187  1.1  christos if ac_fn_c_try_run "$LINENO"; then :
   7188  1.1  christos   have_personality=true
   7189  1.1  christos else
   7190  1.1  christos   have_personality=false
   7191  1.1  christos fi
   7192  1.1  christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   7193  1.1  christos   conftest.$ac_objext conftest.beam conftest.$ac_ext
   7194  1.1  christos fi
   7195  1.1  christos 
   7196  1.1  christos   if $have_personality
   7197  1.1  christos   then
   7198  1.1  christos 
   7199  1.1  christos $as_echo "#define HAVE_PERSONALITY 1" >>confdefs.h
   7200  1.1  christos 
   7201  1.1  christos   fi
   7202  1.1  christos 
   7203  1.1  christos   ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
   7204  1.1  christos if test "x$ac_cv_have_decl_strstr" = xyes; then :
   7205  1.1  christos   ac_have_decl=1
   7206  1.1  christos else
   7207  1.1  christos   ac_have_decl=0
   7208  1.1  christos fi
   7209  1.1  christos 
   7210  1.1  christos cat >>confdefs.h <<_ACEOF
   7211  1.1  christos #define HAVE_DECL_STRSTR $ac_have_decl
   7212  1.1  christos _ACEOF
   7213  1.1  christos 
   7214  1.1  christos 
   7215  1.1  christos   # ----------------------- #
   7216  1.1  christos   # Checks for structures.  #
   7217  1.1  christos   # ----------------------- #
   7218  1.1  christos 
   7219  1.1  christos   ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
   7220  1.1  christos if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
   7221  1.1  christos 
   7222  1.1  christos cat >>confdefs.h <<_ACEOF
   7223  1.1  christos #define HAVE_STRUCT_STAT_ST_BLOCKS 1
   7224  1.1  christos _ACEOF
   7225  1.1  christos 
   7226  1.1  christos 
   7227  1.1  christos fi
   7228  1.1  christos ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
   7229  1.1  christos if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
   7230  1.1  christos 
   7231  1.1  christos cat >>confdefs.h <<_ACEOF
   7232  1.1  christos #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
   7233  1.1  christos _ACEOF
   7234  1.1  christos 
   7235  1.1  christos 
   7236  1.1  christos fi
   7237  1.1  christos 
   7238  1.1  christos 
   7239  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getfile" >&5
   7240  1.1  christos $as_echo_n "checking for library containing kinfo_getfile... " >&6; }
   7241  1.1  christos if ${ac_cv_search_kinfo_getfile+:} false; then :
   7242  1.1  christos   $as_echo_n "(cached) " >&6
   7243  1.1  christos else
   7244  1.1  christos   ac_func_search_save_LIBS=$LIBS
   7245  1.1  christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7246  1.1  christos /* end confdefs.h.  */
   7247  1.1  christos 
   7248  1.1  christos /* Override any GCC internal prototype to avoid an error.
   7249  1.1  christos    Use char because int might match the return type of a GCC
   7250  1.1  christos    builtin and then its argument prototype would still apply.  */
   7251  1.1  christos #ifdef __cplusplus
   7252  1.1  christos extern "C"
   7253  1.1  christos #endif
   7254  1.1  christos char kinfo_getfile ();
   7255  1.1  christos int
   7256  1.1  christos main ()
   7257  1.1  christos {
   7258  1.1  christos return kinfo_getfile ();
   7259  1.1  christos   ;
   7260  1.1  christos   return 0;
   7261  1.1  christos }
   7262  1.1  christos _ACEOF
   7263  1.1  christos for ac_lib in '' util util-freebsd; do
   7264  1.1  christos   if test -z "$ac_lib"; then
   7265  1.1  christos     ac_res="none required"
   7266  1.1  christos   else
   7267  1.1  christos     ac_res=-l$ac_lib
   7268  1.1  christos     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
   7269  1.1  christos   fi
   7270  1.1  christos   if ac_fn_c_try_link "$LINENO"; then :
   7271  1.1  christos   ac_cv_search_kinfo_getfile=$ac_res
   7272  1.1  christos fi
   7273  1.1  christos rm -f core conftest.err conftest.$ac_objext \
   7274  1.1  christos     conftest$ac_exeext
   7275  1.1  christos   if ${ac_cv_search_kinfo_getfile+:} false; then :
   7276  1.1  christos   break
   7277  1.1  christos fi
   7278  1.1  christos done
   7279  1.1  christos if ${ac_cv_search_kinfo_getfile+:} false; then :
   7280  1.1  christos 
   7281  1.1  christos else
   7282  1.1  christos   ac_cv_search_kinfo_getfile=no
   7283  1.1  christos fi
   7284  1.1  christos rm conftest.$ac_ext
   7285  1.1  christos LIBS=$ac_func_search_save_LIBS
   7286  1.1  christos fi
   7287  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getfile" >&5
   7288  1.1  christos $as_echo "$ac_cv_search_kinfo_getfile" >&6; }
   7289  1.1  christos ac_res=$ac_cv_search_kinfo_getfile
   7290  1.1  christos if test "$ac_res" != no; then :
   7291  1.1  christos   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
   7292  1.1  christos 
   7293  1.1  christos $as_echo "#define HAVE_KINFO_GETFILE 1" >>confdefs.h
   7294  1.1  christos 
   7295  1.1  christos fi
   7296  1.1  christos 
   7297  1.1  christos 
   7298  1.1  christos   # Check for std::thread.  This does not work on some platforms, like
   7299  1.1  christos   # mingw and DJGPP.
   7300  1.1  christos   ac_ext=cpp
   7301  1.1  christos ac_cpp='$CXXCPP $CPPFLAGS'
   7302  1.1  christos ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   7303  1.1  christos ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   7304  1.1  christos ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
   7305  1.1  christos 
   7306  1.1  christos 
   7307  1.1  christos 
   7308  1.1  christos 
   7309  1.1  christos 
   7310  1.1  christos ac_ext=c
   7311  1.1  christos ac_cpp='$CPP $CPPFLAGS'
   7312  1.1  christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   7313  1.1  christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   7314  1.1  christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
   7315  1.1  christos 
   7316  1.1  christos ax_pthread_ok=no
   7317  1.1  christos 
   7318  1.1  christos # We used to check for pthread.h first, but this fails if pthread.h
   7319  1.1  christos # requires special compiler flags (e.g. on Tru64 or Sequent).
   7320  1.1  christos # It gets checked for in the link test anyway.
   7321  1.1  christos 
   7322  1.1  christos # First of all, check if the user has set any of the PTHREAD_LIBS,
   7323  1.1  christos # etcetera environment variables, and if threads linking works using
   7324  1.1  christos # them:
   7325  1.1  christos if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
   7326  1.1  christos         ax_pthread_save_CC="$CC"
   7327  1.1  christos         ax_pthread_save_CFLAGS="$CFLAGS"
   7328  1.1  christos         ax_pthread_save_LIBS="$LIBS"
   7329  1.1  christos         if test "x$PTHREAD_CC" != "x"; then :
   7330  1.1  christos   CC="$PTHREAD_CC"
   7331  1.1  christos fi
   7332  1.1  christos         CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
   7333  1.1  christos         LIBS="$PTHREAD_LIBS $LIBS"
   7334  1.1  christos         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
   7335  1.1  christos $as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
   7336  1.1  christos         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7337  1.1  christos /* end confdefs.h.  */
   7338  1.1  christos 
   7339  1.1  christos /* Override any GCC internal prototype to avoid an error.
   7340  1.1  christos    Use char because int might match the return type of a GCC
   7341  1.1  christos    builtin and then its argument prototype would still apply.  */
   7342  1.1  christos #ifdef __cplusplus
   7343  1.1  christos extern "C"
   7344  1.1  christos #endif
   7345  1.1  christos char pthread_join ();
   7346  1.1  christos int
   7347  1.1  christos main ()
   7348  1.1  christos {
   7349  1.1  christos return pthread_join ();
   7350  1.1  christos   ;
   7351  1.1  christos   return 0;
   7352  1.1  christos }
   7353  1.1  christos _ACEOF
   7354  1.1  christos if ac_fn_c_try_link "$LINENO"; then :
   7355  1.1  christos   ax_pthread_ok=yes
   7356  1.1  christos fi
   7357  1.1  christos rm -f core conftest.err conftest.$ac_objext \
   7358  1.1  christos     conftest$ac_exeext conftest.$ac_ext
   7359  1.1  christos         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
   7360  1.1  christos $as_echo "$ax_pthread_ok" >&6; }
   7361  1.1  christos         if test "x$ax_pthread_ok" = "xno"; then
   7362  1.1  christos                 PTHREAD_LIBS=""
   7363  1.1  christos                 PTHREAD_CFLAGS=""
   7364  1.1  christos         fi
   7365  1.1  christos         CC="$ax_pthread_save_CC"
   7366  1.1  christos         CFLAGS="$ax_pthread_save_CFLAGS"
   7367  1.1  christos         LIBS="$ax_pthread_save_LIBS"
   7368  1.1  christos fi
   7369  1.1  christos 
   7370  1.1  christos # We must check for the threads library under a number of different
   7371  1.1  christos # names; the ordering is very important because some systems
   7372  1.1  christos # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
   7373  1.1  christos # libraries is broken (non-POSIX).
   7374  1.1  christos 
   7375  1.1  christos # Create a list of thread flags to try.  Items starting with a "-" are
   7376  1.1  christos # C compiler flags, and other items are library names, except for "none"
   7377  1.1  christos # which indicates that we try without any flags at all, and "pthread-config"
   7378  1.1  christos # which is a program returning the flags for the Pth emulation library.
   7379  1.1  christos 
   7380  1.1  christos ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
   7381  1.1  christos 
   7382  1.1  christos # The ordering *is* (sometimes) important.  Some notes on the
   7383  1.1  christos # individual items follow:
   7384  1.1  christos 
   7385  1.1  christos # pthreads: AIX (must check this before -lpthread)
   7386  1.1  christos # none: in case threads are in libc; should be tried before -Kthread and
   7387  1.1  christos #       other compiler flags to prevent continual compiler warnings
   7388  1.1  christos # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
   7389  1.1  christos # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
   7390  1.1  christos #           (Note: HP C rejects this with "bad form for `-t' option")
   7391  1.1  christos # -pthreads: Solaris/gcc (Note: HP C also rejects)
   7392  1.1  christos # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
   7393  1.1  christos #      doesn't hurt to check since this sometimes defines pthreads and
   7394  1.1  christos #      -D_REENTRANT too), HP C (must be checked before -lpthread, which
   7395  1.1  christos #      is present but should not be used directly; and before -mthreads,
   7396  1.1  christos #      because the compiler interprets this as "-mt" + "-hreads")
   7397  1.1  christos # -mthreads: Mingw32/gcc, Lynx/gcc
   7398  1.1  christos # pthread: Linux, etcetera
   7399  1.1  christos # --thread-safe: KAI C++
   7400  1.1  christos # pthread-config: use pthread-config program (for GNU Pth library)
   7401  1.1  christos 
   7402  1.1  christos case $host_os in
   7403  1.1  christos 
   7404  1.1  christos         freebsd*)
   7405  1.1  christos 
   7406  1.1  christos         # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
   7407  1.1  christos         # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
   7408  1.1  christos 
   7409  1.1  christos         ax_pthread_flags="-kthread lthread $ax_pthread_flags"
   7410  1.1  christos         ;;
   7411  1.1  christos 
   7412  1.1  christos         hpux*)
   7413  1.1  christos 
   7414  1.1  christos         # From the cc(1) man page: "[-mt] Sets various -D flags to enable
   7415  1.1  christos         # multi-threading and also sets -lpthread."
   7416  1.1  christos 
   7417  1.1  christos         ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
   7418  1.1  christos         ;;
   7419  1.1  christos 
   7420  1.1  christos         openedition*)
   7421  1.1  christos 
   7422  1.1  christos         # IBM z/OS requires a feature-test macro to be defined in order to
   7423  1.1  christos         # enable POSIX threads at all, so give the user a hint if this is
   7424  1.1  christos         # not set. (We don't define these ourselves, as they can affect
   7425  1.1  christos         # other portions of the system API in unpredictable ways.)
   7426  1.1  christos 
   7427  1.1  christos         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7428  1.1  christos /* end confdefs.h.  */
   7429  1.1  christos 
   7430  1.1  christos #            if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
   7431  1.1  christos              AX_PTHREAD_ZOS_MISSING
   7432  1.1  christos #            endif
   7433  1.1  christos 
   7434  1.1  christos _ACEOF
   7435  1.1  christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   7436  1.1  christos   $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then :
   7437  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
   7438  1.1  christos $as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
   7439  1.1  christos fi
   7440  1.1  christos rm -f conftest*
   7441  1.1  christos 
   7442  1.1  christos         ;;
   7443  1.1  christos 
   7444  1.1  christos         solaris*)
   7445  1.1  christos 
   7446  1.1  christos         # On Solaris (at least, for some versions), libc contains stubbed
   7447  1.1  christos         # (non-functional) versions of the pthreads routines, so link-based
   7448  1.1  christos         # tests will erroneously succeed. (N.B.: The stubs are missing
   7449  1.1  christos         # pthread_cleanup_push, or rather a function called by this macro,
   7450  1.1  christos         # so we could check for that, but who knows whether they'll stub
   7451  1.1  christos         # that too in a future libc.)  So we'll check first for the
   7452  1.1  christos         # standard Solaris way of linking pthreads (-mt -lpthread).
   7453  1.1  christos 
   7454  1.1  christos         ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags"
   7455  1.1  christos         ;;
   7456  1.1  christos esac
   7457  1.1  christos 
   7458  1.1  christos # GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
   7459  1.1  christos 
   7460  1.1  christos if test "x$GCC" = "xyes"; then :
   7461  1.1  christos   ax_pthread_flags="-pthread -pthreads $ax_pthread_flags"
   7462  1.1  christos fi
   7463  1.1  christos 
   7464  1.1  christos # The presence of a feature test macro requesting re-entrant function
   7465  1.1  christos # definitions is, on some systems, a strong hint that pthreads support is
   7466  1.1  christos # correctly enabled
   7467  1.1  christos 
   7468  1.1  christos case $host_os in
   7469  1.1  christos         darwin* | hpux* | linux* | osf* | solaris*)
   7470  1.1  christos         ax_pthread_check_macro="_REENTRANT"
   7471  1.1  christos         ;;
   7472  1.1  christos 
   7473  1.1  christos         aix*)
   7474  1.1  christos         ax_pthread_check_macro="_THREAD_SAFE"
   7475  1.1  christos         ;;
   7476  1.1  christos 
   7477  1.1  christos         *)
   7478  1.1  christos         ax_pthread_check_macro="--"
   7479  1.1  christos         ;;
   7480  1.1  christos esac
   7481  1.1  christos if test "x$ax_pthread_check_macro" = "x--"; then :
   7482  1.1  christos   ax_pthread_check_cond=0
   7483  1.1  christos else
   7484  1.1  christos   ax_pthread_check_cond="!defined($ax_pthread_check_macro)"
   7485  1.1  christos fi
   7486  1.1  christos 
   7487  1.1  christos # Are we compiling with Clang?
   7488  1.1  christos 
   7489  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5
   7490  1.1  christos $as_echo_n "checking whether $CC is Clang... " >&6; }
   7491  1.1  christos if ${ax_cv_PTHREAD_CLANG+:} false; then :
   7492  1.1  christos   $as_echo_n "(cached) " >&6
   7493  1.1  christos else
   7494  1.1  christos   ax_cv_PTHREAD_CLANG=no
   7495  1.1  christos      # Note that Autoconf sets GCC=yes for Clang as well as GCC
   7496  1.1  christos      if test "x$GCC" = "xyes"; then
   7497  1.1  christos         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7498  1.1  christos /* end confdefs.h.  */
   7499  1.1  christos /* Note: Clang 2.7 lacks __clang_[a-z]+__ */
   7500  1.1  christos #            if defined(__clang__) && defined(__llvm__)
   7501  1.1  christos              AX_PTHREAD_CC_IS_CLANG
   7502  1.1  christos #            endif
   7503  1.1  christos 
   7504  1.1  christos _ACEOF
   7505  1.1  christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   7506  1.1  christos   $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1; then :
   7507  1.1  christos   ax_cv_PTHREAD_CLANG=yes
   7508  1.1  christos fi
   7509  1.1  christos rm -f conftest*
   7510  1.1  christos 
   7511  1.1  christos      fi
   7512  1.1  christos 
   7513  1.1  christos fi
   7514  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5
   7515  1.1  christos $as_echo "$ax_cv_PTHREAD_CLANG" >&6; }
   7516  1.1  christos ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
   7517  1.1  christos 
   7518  1.1  christos ax_pthread_clang_warning=no
   7519  1.1  christos 
   7520  1.1  christos # Clang needs special handling, because older versions handle the -pthread
   7521  1.1  christos # option in a rather... idiosyncratic way
   7522  1.1  christos 
   7523  1.1  christos if test "x$ax_pthread_clang" = "xyes"; then
   7524  1.1  christos 
   7525  1.1  christos         # Clang takes -pthread; it has never supported any other flag
   7526  1.1  christos 
   7527  1.1  christos         # (Note 1: This will need to be revisited if a system that Clang
   7528  1.1  christos         # supports has POSIX threads in a separate library.  This tends not
   7529  1.1  christos         # to be the way of modern systems, but it's conceivable.)
   7530  1.1  christos 
   7531  1.1  christos         # (Note 2: On some systems, notably Darwin, -pthread is not needed
   7532  1.1  christos         # to get POSIX threads support; the API is always present and
   7533  1.1  christos         # active.  We could reasonably leave PTHREAD_CFLAGS empty.  But
   7534  1.1  christos         # -pthread does define _REENTRANT, and while the Darwin headers
   7535  1.1  christos         # ignore this macro, third-party headers might not.)
   7536  1.1  christos 
   7537  1.1  christos         PTHREAD_CFLAGS="-pthread"
   7538  1.1  christos         PTHREAD_LIBS=
   7539  1.1  christos 
   7540  1.1  christos         ax_pthread_ok=yes
   7541  1.1  christos 
   7542  1.1  christos         # However, older versions of Clang make a point of warning the user
   7543  1.1  christos         # that, in an invocation where only linking and no compilation is
   7544  1.1  christos         # taking place, the -pthread option has no effect ("argument unused
   7545  1.1  christos         # during compilation").  They expect -pthread to be passed in only
   7546  1.1  christos         # when source code is being compiled.
   7547  1.1  christos         #
   7548  1.1  christos         # Problem is, this is at odds with the way Automake and most other
   7549  1.1  christos         # C build frameworks function, which is that the same flags used in
   7550  1.1  christos         # compilation (CFLAGS) are also used in linking.  Many systems
   7551  1.1  christos         # supported by AX_PTHREAD require exactly this for POSIX threads
   7552  1.1  christos         # support, and in fact it is often not straightforward to specify a
   7553  1.1  christos         # flag that is used only in the compilation phase and not in
   7554  1.1  christos         # linking.  Such a scenario is extremely rare in practice.
   7555  1.1  christos         #
   7556  1.1  christos         # Even though use of the -pthread flag in linking would only print
   7557  1.1  christos         # a warning, this can be a nuisance for well-run software projects
   7558  1.1  christos         # that build with -Werror.  So if the active version of Clang has
   7559  1.1  christos         # this misfeature, we search for an option to squash it.
   7560  1.1  christos 
   7561  1.1  christos         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5
   7562  1.1  christos $as_echo_n "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; }
   7563  1.1  christos if ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+:} false; then :
   7564  1.1  christos   $as_echo_n "(cached) " >&6
   7565  1.1  christos else
   7566  1.1  christos   ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
   7567  1.1  christos              # Create an alternate version of $ac_link that compiles and
   7568  1.1  christos              # links in two steps (.c -> .o, .o -> exe) instead of one
   7569  1.1  christos              # (.c -> exe), because the warning occurs only in the second
   7570  1.1  christos              # step
   7571  1.1  christos              ax_pthread_save_ac_link="$ac_link"
   7572  1.1  christos              ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
   7573  1.1  christos              ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"`
   7574  1.1  christos              ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
   7575  1.1  christos              ax_pthread_save_CFLAGS="$CFLAGS"
   7576  1.1  christos              for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
   7577  1.1  christos                 if test "x$ax_pthread_try" = "xunknown"; then :
   7578  1.1  christos   break
   7579  1.1  christos fi
   7580  1.1  christos                 CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
   7581  1.1  christos                 ac_link="$ax_pthread_save_ac_link"
   7582  1.1  christos                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7583  1.1  christos /* end confdefs.h.  */
   7584  1.1  christos int main(void){return 0;}
   7585  1.1  christos _ACEOF
   7586  1.1  christos if ac_fn_c_try_link "$LINENO"; then :
   7587  1.1  christos   ac_link="$ax_pthread_2step_ac_link"
   7588  1.1  christos                      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7589  1.1  christos /* end confdefs.h.  */
   7590  1.1  christos int main(void){return 0;}
   7591  1.1  christos _ACEOF
   7592  1.1  christos if ac_fn_c_try_link "$LINENO"; then :
   7593  1.1  christos   break
   7594  1.1  christos fi
   7595  1.1  christos rm -f core conftest.err conftest.$ac_objext \
   7596  1.1  christos     conftest$ac_exeext conftest.$ac_ext
   7597  1.1  christos 
   7598  1.1  christos fi
   7599  1.1  christos rm -f core conftest.err conftest.$ac_objext \
   7600  1.1  christos     conftest$ac_exeext conftest.$ac_ext
   7601  1.1  christos              done
   7602  1.1  christos              ac_link="$ax_pthread_save_ac_link"
   7603  1.1  christos              CFLAGS="$ax_pthread_save_CFLAGS"
   7604  1.1  christos              if test "x$ax_pthread_try" = "x"; then :
   7605  1.1  christos   ax_pthread_try=no
   7606  1.1  christos fi
   7607  1.1  christos              ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
   7608  1.1  christos 
   7609  1.1  christos fi
   7610  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5
   7611  1.1  christos $as_echo "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; }
   7612  1.1  christos 
   7613  1.1  christos         case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
   7614  1.1  christos                 no | unknown) ;;
   7615  1.1  christos                 *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
   7616  1.1  christos         esac
   7617  1.1  christos 
   7618  1.1  christos fi # $ax_pthread_clang = yes
   7619  1.1  christos 
   7620  1.1  christos if test "x$ax_pthread_ok" = "xno"; then
   7621  1.1  christos for ax_pthread_try_flag in $ax_pthread_flags; do
   7622  1.1  christos 
   7623  1.1  christos         case $ax_pthread_try_flag in
   7624  1.1  christos                 none)
   7625  1.1  christos                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
   7626  1.1  christos $as_echo_n "checking whether pthreads work without any flags... " >&6; }
   7627  1.1  christos                 ;;
   7628  1.1  christos 
   7629  1.1  christos                 -mt,pthread)
   7630  1.1  christos                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5
   7631  1.1  christos $as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; }
   7632  1.1  christos                 PTHREAD_CFLAGS="-mt"
   7633  1.1  christos                 PTHREAD_LIBS="-lpthread"
   7634  1.1  christos                 ;;
   7635  1.1  christos 
   7636  1.1  christos                 -*)
   7637  1.1  christos                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5
   7638  1.1  christos $as_echo_n "checking whether pthreads work with $ax_pthread_try_flag... " >&6; }
   7639  1.1  christos                 PTHREAD_CFLAGS="$ax_pthread_try_flag"
   7640  1.1  christos                 ;;
   7641  1.1  christos 
   7642  1.1  christos                 pthread-config)
   7643  1.1  christos                 # Extract the first word of "pthread-config", so it can be a program name with args.
   7644  1.1  christos set dummy pthread-config; ac_word=$2
   7645  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   7646  1.1  christos $as_echo_n "checking for $ac_word... " >&6; }
   7647  1.1  christos if ${ac_cv_prog_ax_pthread_config+:} false; then :
   7648  1.1  christos   $as_echo_n "(cached) " >&6
   7649  1.1  christos else
   7650  1.1  christos   if test -n "$ax_pthread_config"; then
   7651  1.1  christos   ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
   7652  1.1  christos else
   7653  1.1  christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   7654  1.1  christos for as_dir in $PATH
   7655  1.1  christos do
   7656  1.1  christos   IFS=$as_save_IFS
   7657  1.1  christos   test -z "$as_dir" && as_dir=.
   7658  1.1  christos     for ac_exec_ext in '' $ac_executable_extensions; do
   7659  1.1  christos   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   7660  1.1  christos     ac_cv_prog_ax_pthread_config="yes"
   7661  1.1  christos     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   7662  1.1  christos     break 2
   7663  1.1  christos   fi
   7664  1.1  christos done
   7665  1.1  christos   done
   7666  1.1  christos IFS=$as_save_IFS
   7667  1.1  christos 
   7668  1.1  christos   test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
   7669  1.1  christos fi
   7670  1.1  christos fi
   7671  1.1  christos ax_pthread_config=$ac_cv_prog_ax_pthread_config
   7672  1.1  christos if test -n "$ax_pthread_config"; then
   7673  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
   7674  1.1  christos $as_echo "$ax_pthread_config" >&6; }
   7675  1.1  christos else
   7676  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   7677  1.1  christos $as_echo "no" >&6; }
   7678  1.1  christos fi
   7679  1.1  christos 
   7680  1.1  christos 
   7681  1.1  christos                 if test "x$ax_pthread_config" = "xno"; then :
   7682  1.1  christos   continue
   7683  1.1  christos fi
   7684  1.1  christos                 PTHREAD_CFLAGS="`pthread-config --cflags`"
   7685  1.1  christos                 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
   7686  1.1  christos                 ;;
   7687  1.1  christos 
   7688  1.1  christos                 *)
   7689  1.1  christos                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5
   7690  1.1  christos $as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
   7691  1.1  christos                 PTHREAD_LIBS="-l$ax_pthread_try_flag"
   7692  1.1  christos                 ;;
   7693  1.1  christos         esac
   7694  1.1  christos 
   7695  1.1  christos         ax_pthread_save_CFLAGS="$CFLAGS"
   7696  1.1  christos         ax_pthread_save_LIBS="$LIBS"
   7697  1.1  christos         CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
   7698  1.1  christos         LIBS="$PTHREAD_LIBS $LIBS"
   7699  1.1  christos 
   7700  1.1  christos         # Check for various functions.  We must include pthread.h,
   7701  1.1  christos         # since some functions may be macros.  (On the Sequent, we
   7702  1.1  christos         # need a special flag -Kthread to make this header compile.)
   7703  1.1  christos         # We check for pthread_join because it is in -lpthread on IRIX
   7704  1.1  christos         # while pthread_create is in libc.  We check for pthread_attr_init
   7705  1.1  christos         # due to DEC craziness with -lpthreads.  We check for
   7706  1.1  christos         # pthread_cleanup_push because it is one of the few pthread
   7707  1.1  christos         # functions on Solaris that doesn't have a non-functional libc stub.
   7708  1.1  christos         # We try pthread_create on general principles.
   7709  1.1  christos 
   7710  1.1  christos         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7711  1.1  christos /* end confdefs.h.  */
   7712  1.1  christos #include <pthread.h>
   7713  1.1  christos #                       if $ax_pthread_check_cond
   7714  1.1  christos #                        error "$ax_pthread_check_macro must be defined"
   7715  1.1  christos #                       endif
   7716  1.1  christos                         static void routine(void *a) { a = 0; }
   7717  1.1  christos                         static void *start_routine(void *a) { return a; }
   7718  1.1  christos int
   7719  1.1  christos main ()
   7720  1.1  christos {
   7721  1.1  christos pthread_t th; pthread_attr_t attr;
   7722  1.1  christos                         pthread_create(&th, 0, start_routine, 0);
   7723  1.1  christos                         pthread_join(th, 0);
   7724  1.1  christos                         pthread_attr_init(&attr);
   7725  1.1  christos                         pthread_cleanup_push(routine, 0);
   7726  1.1  christos                         pthread_cleanup_pop(0) /* ; */
   7727  1.1  christos   ;
   7728  1.1  christos   return 0;
   7729  1.1  christos }
   7730  1.1  christos _ACEOF
   7731  1.1  christos if ac_fn_c_try_link "$LINENO"; then :
   7732  1.1  christos   ax_pthread_ok=yes
   7733  1.1  christos fi
   7734  1.1  christos rm -f core conftest.err conftest.$ac_objext \
   7735  1.1  christos     conftest$ac_exeext conftest.$ac_ext
   7736  1.1  christos 
   7737  1.1  christos         CFLAGS="$ax_pthread_save_CFLAGS"
   7738  1.1  christos         LIBS="$ax_pthread_save_LIBS"
   7739  1.1  christos 
   7740  1.1  christos         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
   7741  1.1  christos $as_echo "$ax_pthread_ok" >&6; }
   7742  1.1  christos         if test "x$ax_pthread_ok" = "xyes"; then :
   7743  1.1  christos   break
   7744  1.1  christos fi
   7745  1.1  christos 
   7746  1.1  christos         PTHREAD_LIBS=""
   7747  1.1  christos         PTHREAD_CFLAGS=""
   7748  1.1  christos done
   7749  1.1  christos fi
   7750  1.1  christos 
   7751  1.1  christos # Various other checks:
   7752  1.1  christos if test "x$ax_pthread_ok" = "xyes"; then
   7753  1.1  christos         ax_pthread_save_CFLAGS="$CFLAGS"
   7754  1.1  christos         ax_pthread_save_LIBS="$LIBS"
   7755  1.1  christos         CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
   7756  1.1  christos         LIBS="$PTHREAD_LIBS $LIBS"
   7757  1.1  christos 
   7758  1.1  christos         # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
   7759  1.1  christos         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
   7760  1.1  christos $as_echo_n "checking for joinable pthread attribute... " >&6; }
   7761  1.1  christos if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then :
   7762  1.1  christos   $as_echo_n "(cached) " >&6
   7763  1.1  christos else
   7764  1.1  christos   ax_cv_PTHREAD_JOINABLE_ATTR=unknown
   7765  1.1  christos              for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
   7766  1.1  christos                  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7767  1.1  christos /* end confdefs.h.  */
   7768  1.1  christos #include <pthread.h>
   7769  1.1  christos int
   7770  1.1  christos main ()
   7771  1.1  christos {
   7772  1.1  christos int attr = $ax_pthread_attr; return attr /* ; */
   7773  1.1  christos   ;
   7774  1.1  christos   return 0;
   7775  1.1  christos }
   7776  1.1  christos _ACEOF
   7777  1.1  christos if ac_fn_c_try_link "$LINENO"; then :
   7778  1.1  christos   ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break
   7779  1.1  christos fi
   7780  1.1  christos rm -f core conftest.err conftest.$ac_objext \
   7781  1.1  christos     conftest$ac_exeext conftest.$ac_ext
   7782  1.1  christos              done
   7783  1.1  christos 
   7784  1.1  christos fi
   7785  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
   7786  1.1  christos $as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
   7787  1.1  christos         if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
   7788  1.1  christos                test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
   7789  1.1  christos                test "x$ax_pthread_joinable_attr_defined" != "xyes"; then :
   7790  1.1  christos 
   7791  1.1  christos cat >>confdefs.h <<_ACEOF
   7792  1.1  christos #define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR
   7793  1.1  christos _ACEOF
   7794  1.1  christos 
   7795  1.1  christos                ax_pthread_joinable_attr_defined=yes
   7796  1.1  christos 
   7797  1.1  christos fi
   7798  1.1  christos 
   7799  1.1  christos         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5
   7800  1.1  christos $as_echo_n "checking whether more special flags are required for pthreads... " >&6; }
   7801  1.1  christos if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then :
   7802  1.1  christos   $as_echo_n "(cached) " >&6
   7803  1.1  christos else
   7804  1.1  christos   ax_cv_PTHREAD_SPECIAL_FLAGS=no
   7805  1.1  christos              case $host_os in
   7806  1.1  christos              solaris*)
   7807  1.1  christos              ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
   7808  1.1  christos              ;;
   7809  1.1  christos              esac
   7810  1.1  christos 
   7811  1.1  christos fi
   7812  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
   7813  1.1  christos $as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
   7814  1.1  christos         if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
   7815  1.1  christos                test "x$ax_pthread_special_flags_added" != "xyes"; then :
   7816  1.1  christos   PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
   7817  1.1  christos                ax_pthread_special_flags_added=yes
   7818  1.1  christos fi
   7819  1.1  christos 
   7820  1.1  christos         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
   7821  1.1  christos $as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
   7822  1.1  christos if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
   7823  1.1  christos   $as_echo_n "(cached) " >&6
   7824  1.1  christos else
   7825  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7826  1.1  christos /* end confdefs.h.  */
   7827  1.1  christos #include <pthread.h>
   7828  1.1  christos int
   7829  1.1  christos main ()
   7830  1.1  christos {
   7831  1.1  christos int i = PTHREAD_PRIO_INHERIT;
   7832  1.1  christos   ;
   7833  1.1  christos   return 0;
   7834  1.1  christos }
   7835  1.1  christos _ACEOF
   7836  1.1  christos if ac_fn_c_try_link "$LINENO"; then :
   7837  1.1  christos   ax_cv_PTHREAD_PRIO_INHERIT=yes
   7838  1.1  christos else
   7839  1.1  christos   ax_cv_PTHREAD_PRIO_INHERIT=no
   7840  1.1  christos fi
   7841  1.1  christos rm -f core conftest.err conftest.$ac_objext \
   7842  1.1  christos     conftest$ac_exeext conftest.$ac_ext
   7843  1.1  christos 
   7844  1.1  christos fi
   7845  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
   7846  1.1  christos $as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
   7847  1.1  christos         if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
   7848  1.1  christos                test "x$ax_pthread_prio_inherit_defined" != "xyes"; then :
   7849  1.1  christos 
   7850  1.1  christos $as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
   7851  1.1  christos 
   7852  1.1  christos                ax_pthread_prio_inherit_defined=yes
   7853  1.1  christos 
   7854  1.1  christos fi
   7855  1.1  christos 
   7856  1.1  christos         CFLAGS="$ax_pthread_save_CFLAGS"
   7857  1.1  christos         LIBS="$ax_pthread_save_LIBS"
   7858  1.1  christos 
   7859  1.1  christos         # More AIX lossage: compile with *_r variant
   7860  1.1  christos         if test "x$GCC" != "xyes"; then
   7861  1.1  christos             case $host_os in
   7862  1.1  christos                 aix*)
   7863  1.1  christos                 case "x/$CC" in #(
   7864  1.1  christos   x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
   7865  1.1  christos     #handle absolute path differently from PATH based program lookup
   7866  1.1  christos                      case "x$CC" in #(
   7867  1.1  christos   x/*) :
   7868  1.1  christos     if as_fn_executable_p ${CC}_r; then :
   7869  1.1  christos   PTHREAD_CC="${CC}_r"
   7870  1.1  christos fi ;; #(
   7871  1.1  christos   *) :
   7872  1.1  christos     for ac_prog in ${CC}_r
   7873  1.1  christos do
   7874  1.1  christos   # Extract the first word of "$ac_prog", so it can be a program name with args.
   7875  1.1  christos set dummy $ac_prog; ac_word=$2
   7876  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   7877  1.1  christos $as_echo_n "checking for $ac_word... " >&6; }
   7878  1.1  christos if ${ac_cv_prog_PTHREAD_CC+:} false; then :
   7879  1.1  christos   $as_echo_n "(cached) " >&6
   7880  1.1  christos else
   7881  1.1  christos   if test -n "$PTHREAD_CC"; then
   7882  1.1  christos   ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
   7883  1.1  christos else
   7884  1.1  christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   7885  1.1  christos for as_dir in $PATH
   7886  1.1  christos do
   7887  1.1  christos   IFS=$as_save_IFS
   7888  1.1  christos   test -z "$as_dir" && as_dir=.
   7889  1.1  christos     for ac_exec_ext in '' $ac_executable_extensions; do
   7890  1.1  christos   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   7891  1.1  christos     ac_cv_prog_PTHREAD_CC="$ac_prog"
   7892  1.1  christos     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   7893  1.1  christos     break 2
   7894  1.1  christos   fi
   7895  1.1  christos done
   7896  1.1  christos   done
   7897  1.1  christos IFS=$as_save_IFS
   7898  1.1  christos 
   7899  1.1  christos fi
   7900  1.1  christos fi
   7901  1.1  christos PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
   7902  1.1  christos if test -n "$PTHREAD_CC"; then
   7903  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
   7904  1.1  christos $as_echo "$PTHREAD_CC" >&6; }
   7905  1.1  christos else
   7906  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   7907  1.1  christos $as_echo "no" >&6; }
   7908  1.1  christos fi
   7909  1.1  christos 
   7910  1.1  christos 
   7911  1.1  christos   test -n "$PTHREAD_CC" && break
   7912  1.1  christos done
   7913  1.1  christos test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
   7914  1.1  christos  ;;
   7915  1.1  christos esac ;; #(
   7916  1.1  christos   *) :
   7917  1.1  christos      ;;
   7918  1.1  christos esac
   7919  1.1  christos                 ;;
   7920  1.1  christos             esac
   7921  1.1  christos         fi
   7922  1.1  christos fi
   7923  1.1  christos 
   7924  1.1  christos test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
   7925  1.1  christos 
   7926  1.1  christos 
   7927  1.1  christos 
   7928  1.1  christos 
   7929  1.1  christos 
   7930  1.1  christos # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
   7931  1.1  christos if test "x$ax_pthread_ok" = "xyes"; then
   7932  1.1  christos         threads=yes
   7933  1.1  christos         :
   7934  1.1  christos else
   7935  1.1  christos         ax_pthread_ok=no
   7936  1.1  christos         threads=no
   7937  1.1  christos fi
   7938  1.1  christos ac_ext=cpp
   7939  1.1  christos ac_cpp='$CXXCPP $CPPFLAGS'
   7940  1.1  christos ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   7941  1.1  christos ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   7942  1.1  christos ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
   7943  1.1  christos 
   7944  1.1  christos 
   7945  1.1  christos   if test "$threads" = "yes"; then
   7946  1.1  christos     save_LIBS="$LIBS"
   7947  1.1  christos     LIBS="$PTHREAD_LIBS $LIBS"
   7948  1.1  christos     save_CXXFLAGS="$CXXFLAGS"
   7949  1.1  christos     CXXFLAGS="$PTHREAD_CFLAGS $save_CXXFLAGS"
   7950  1.1  christos     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for std::thread" >&5
   7951  1.1  christos $as_echo_n "checking for std::thread... " >&6; }
   7952  1.1  christos if ${gdb_cv_cxx_std_thread+:} false; then :
   7953  1.1  christos   $as_echo_n "(cached) " >&6
   7954  1.1  christos else
   7955  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7956  1.1  christos /* end confdefs.h.  */
   7957  1.1  christos #include <thread>
   7958  1.1  christos       void callback() { }
   7959  1.1  christos int
   7960  1.1  christos main ()
   7961  1.1  christos {
   7962  1.1  christos std::thread t(callback);
   7963  1.1  christos   ;
   7964  1.1  christos   return 0;
   7965  1.1  christos }
   7966  1.1  christos _ACEOF
   7967  1.1  christos if ac_fn_cxx_try_compile "$LINENO"; then :
   7968  1.1  christos   gdb_cv_cxx_std_thread=yes
   7969  1.1  christos else
   7970  1.1  christos   gdb_cv_cxx_std_thread=no
   7971  1.1  christos fi
   7972  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   7973  1.1  christos fi
   7974  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_cxx_std_thread" >&5
   7975  1.1  christos $as_echo "$gdb_cv_cxx_std_thread" >&6; }
   7976  1.1  christos 
   7977  1.1  christos     # This check must be here, while LIBS includes any necessary
   7978  1.1  christos     # threading library.
   7979  1.1  christos     for ac_func in pthread_sigmask pthread_setname_np
   7980  1.1  christos do :
   7981  1.1  christos   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
   7982  1.1  christos ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var"
   7983  1.1  christos if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
   7984  1.1  christos   cat >>confdefs.h <<_ACEOF
   7985  1.1  christos #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
   7986  1.1  christos _ACEOF
   7987  1.1  christos 
   7988  1.1  christos fi
   7989  1.1  christos done
   7990  1.1  christos 
   7991  1.1  christos 
   7992  1.1  christos     LIBS="$save_LIBS"
   7993  1.1  christos     CXXFLAGS="$save_CXXFLAGS"
   7994  1.1  christos   fi
   7995  1.1  christos   if test "$gdb_cv_cxx_std_thread" = "yes"; then
   7996  1.1  christos 
   7997  1.1  christos $as_echo "#define CXX_STD_THREAD 1" >>confdefs.h
   7998  1.1  christos 
   7999  1.1  christos   fi
   8000  1.1  christos   ac_ext=c
   8001  1.1  christos ac_cpp='$CPP $CPPFLAGS'
   8002  1.1  christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   8003  1.1  christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   8004  1.1  christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
   8005  1.1  christos 
   8006  1.1  christos 
   8007  1.1  christos       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
   8008  1.1  christos $as_echo_n "checking for sigsetjmp... " >&6; }
   8009  1.1  christos if ${gdb_cv_func_sigsetjmp+:} false; then :
   8010  1.1  christos   $as_echo_n "(cached) " >&6
   8011  1.1  christos else
   8012  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8013  1.1  christos /* end confdefs.h.  */
   8014  1.1  christos 
   8015  1.1  christos   #include <setjmp.h>
   8016  1.1  christos 
   8017  1.1  christos int
   8018  1.1  christos main ()
   8019  1.1  christos {
   8020  1.1  christos sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);
   8021  1.1  christos   ;
   8022  1.1  christos   return 0;
   8023  1.1  christos }
   8024  1.1  christos _ACEOF
   8025  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   8026  1.1  christos   gdb_cv_func_sigsetjmp=yes
   8027  1.1  christos else
   8028  1.1  christos   gdb_cv_func_sigsetjmp=no
   8029  1.1  christos fi
   8030  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   8031  1.1  christos fi
   8032  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
   8033  1.1  christos $as_echo "$gdb_cv_func_sigsetjmp" >&6; }
   8034  1.1  christos   if test "$gdb_cv_func_sigsetjmp" = "yes"; then
   8035  1.1  christos 
   8036  1.1  christos $as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
   8037  1.1  christos 
   8038  1.1  christos   fi
   8039  1.1  christos 
   8040  1.1  christos 
   8041  1.1  christos # Check whether --with-intel_pt was given.
   8042  1.1  christos if test "${with_intel_pt+set}" = set; then :
   8043  1.1  christos   withval=$with_intel_pt;
   8044  1.1  christos else
   8045  1.1  christos   with_intel_pt=auto
   8046  1.1  christos fi
   8047  1.1  christos 
   8048  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use intel pt" >&5
   8049  1.1  christos $as_echo_n "checking whether to use intel pt... " >&6; }
   8050  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_intel_pt" >&5
   8051  1.1  christos $as_echo "$with_intel_pt" >&6; }
   8052  1.1  christos 
   8053  1.1  christos   if test "${with_intel_pt}" = no; then
   8054  1.1  christos     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&5
   8055  1.1  christos $as_echo "$as_me: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&2;}
   8056  1.1  christos     HAVE_LIBIPT=no
   8057  1.1  christos   else
   8058  1.1  christos     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8059  1.1  christos /* end confdefs.h.  */
   8060  1.1  christos 
   8061  1.1  christos   #include <linux/perf_event.h>
   8062  1.1  christos   #ifndef PERF_ATTR_SIZE_VER5
   8063  1.1  christos   # error
   8064  1.1  christos   #endif
   8065  1.1  christos 
   8066  1.1  christos _ACEOF
   8067  1.1  christos if ac_fn_c_try_cpp "$LINENO"; then :
   8068  1.1  christos   perf_event=yes
   8069  1.1  christos else
   8070  1.1  christos   perf_event=no
   8071  1.1  christos fi
   8072  1.1  christos rm -f conftest.err conftest.i conftest.$ac_ext
   8073  1.1  christos     if test "$perf_event" != yes; then
   8074  1.1  christos       if test "$with_intel_pt" = yes; then
   8075  1.1  christos 	as_fn_error $? "linux/perf_event.h missing or too old" "$LINENO" 5
   8076  1.1  christos       else
   8077  1.1  christos 	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&5
   8078  1.1  christos $as_echo "$as_me: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&2;}
   8079  1.1  christos       fi
   8080  1.1  christos     fi
   8081  1.1  christos 
   8082  1.1  christos 
   8083  1.1  christos 
   8084  1.1  christos 
   8085  1.1  christos 
   8086  1.1  christos 
   8087  1.1  christos 
   8088  1.1  christos 
   8089  1.1  christos 
   8090  1.1  christos     use_additional=yes
   8091  1.1  christos 
   8092  1.1  christos   acl_save_prefix="$prefix"
   8093  1.1  christos   prefix="$acl_final_prefix"
   8094  1.1  christos   acl_save_exec_prefix="$exec_prefix"
   8095  1.1  christos   exec_prefix="$acl_final_exec_prefix"
   8096  1.1  christos 
   8097  1.1  christos     eval additional_includedir=\"$includedir\"
   8098  1.1  christos     eval additional_libdir=\"$libdir\"
   8099  1.1  christos 
   8100  1.1  christos   exec_prefix="$acl_save_exec_prefix"
   8101  1.1  christos   prefix="$acl_save_prefix"
   8102  1.1  christos 
   8103  1.1  christos 
   8104  1.1  christos # Check whether --with-libipt-prefix was given.
   8105  1.1  christos if test "${with_libipt_prefix+set}" = set; then :
   8106  1.1  christos   withval=$with_libipt_prefix;
   8107  1.1  christos     if test "X$withval" = "Xno"; then
   8108  1.1  christos       use_additional=no
   8109  1.1  christos     else
   8110  1.1  christos       if test "X$withval" = "X"; then
   8111  1.1  christos 
   8112  1.1  christos   acl_save_prefix="$prefix"
   8113  1.1  christos   prefix="$acl_final_prefix"
   8114  1.1  christos   acl_save_exec_prefix="$exec_prefix"
   8115  1.1  christos   exec_prefix="$acl_final_exec_prefix"
   8116  1.1  christos 
   8117  1.1  christos           eval additional_includedir=\"$includedir\"
   8118  1.1  christos           eval additional_libdir=\"$libdir\"
   8119  1.1  christos 
   8120  1.1  christos   exec_prefix="$acl_save_exec_prefix"
   8121  1.1  christos   prefix="$acl_save_prefix"
   8122  1.1  christos 
   8123  1.1  christos       else
   8124  1.1  christos         additional_includedir="$withval/include"
   8125  1.1  christos         additional_libdir="$withval/lib"
   8126  1.1  christos       fi
   8127  1.1  christos     fi
   8128  1.1  christos 
   8129  1.1  christos fi
   8130  1.1  christos 
   8131  1.1  christos 
   8132  1.1  christos # Check whether --with-libipt-type was given.
   8133  1.1  christos if test "${with_libipt_type+set}" = set; then :
   8134  1.1  christos   withval=$with_libipt_type;  with_libipt_type=$withval
   8135  1.1  christos else
   8136  1.1  christos    with_libipt_type=auto
   8137  1.1  christos fi
   8138  1.1  christos 
   8139  1.1  christos   lib_type=`eval echo \$with_libipt_type`
   8140  1.1  christos 
   8141  1.1  christos       LIBIPT=
   8142  1.1  christos   LTLIBIPT=
   8143  1.1  christos   INCIPT=
   8144  1.1  christos   rpathdirs=
   8145  1.1  christos   ltrpathdirs=
   8146  1.1  christos   names_already_handled=
   8147  1.1  christos   names_next_round='ipt '
   8148  1.1  christos   while test -n "$names_next_round"; do
   8149  1.1  christos     names_this_round="$names_next_round"
   8150  1.1  christos     names_next_round=
   8151  1.1  christos     for name in $names_this_round; do
   8152  1.1  christos       already_handled=
   8153  1.1  christos       for n in $names_already_handled; do
   8154  1.1  christos         if test "$n" = "$name"; then
   8155  1.1  christos           already_handled=yes
   8156  1.1  christos           break
   8157  1.1  christos         fi
   8158  1.1  christos       done
   8159  1.1  christos       if test -z "$already_handled"; then
   8160  1.1  christos         names_already_handled="$names_already_handled $name"
   8161  1.1  christos                         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
   8162  1.1  christos         eval value=\"\$HAVE_LIB$uppername\"
   8163  1.1  christos         if test -n "$value"; then
   8164  1.1  christos           if test "$value" = yes; then
   8165  1.1  christos             eval value=\"\$LIB$uppername\"
   8166  1.1  christos             test -z "$value" || LIBIPT="${LIBIPT}${LIBIPT:+ }$value"
   8167  1.1  christos             eval value=\"\$LTLIB$uppername\"
   8168  1.1  christos             test -z "$value" || LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$value"
   8169  1.1  christos           else
   8170  1.1  christos                                     :
   8171  1.1  christos           fi
   8172  1.1  christos         else
   8173  1.1  christos                               found_dir=
   8174  1.1  christos           found_la=
   8175  1.1  christos           found_so=
   8176  1.1  christos           found_a=
   8177  1.1  christos           if test $use_additional = yes; then
   8178  1.1  christos             if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
   8179  1.1  christos               found_dir="$additional_libdir"
   8180  1.1  christos               found_so="$additional_libdir/lib$name.$shlibext"
   8181  1.1  christos               if test -f "$additional_libdir/lib$name.la"; then
   8182  1.1  christos                 found_la="$additional_libdir/lib$name.la"
   8183  1.1  christos               fi
   8184  1.1  christos             elif test x$lib_type != xshared; then
   8185  1.1  christos               if test -f "$additional_libdir/lib$name.$libext"; then
   8186  1.1  christos                 found_dir="$additional_libdir"
   8187  1.1  christos                 found_a="$additional_libdir/lib$name.$libext"
   8188  1.1  christos                 if test -f "$additional_libdir/lib$name.la"; then
   8189  1.1  christos                   found_la="$additional_libdir/lib$name.la"
   8190  1.1  christos                 fi
   8191  1.1  christos               fi
   8192  1.1  christos             fi
   8193  1.1  christos           fi
   8194  1.1  christos           if test "X$found_dir" = "X"; then
   8195  1.1  christos             for x in $LDFLAGS $LTLIBIPT; do
   8196  1.1  christos 
   8197  1.1  christos   acl_save_prefix="$prefix"
   8198  1.1  christos   prefix="$acl_final_prefix"
   8199  1.1  christos   acl_save_exec_prefix="$exec_prefix"
   8200  1.1  christos   exec_prefix="$acl_final_exec_prefix"
   8201  1.1  christos   eval x=\"$x\"
   8202  1.1  christos   exec_prefix="$acl_save_exec_prefix"
   8203  1.1  christos   prefix="$acl_save_prefix"
   8204  1.1  christos 
   8205  1.1  christos               case "$x" in
   8206  1.1  christos                 -L*)
   8207  1.1  christos                   dir=`echo "X$x" | sed -e 's/^X-L//'`
   8208  1.1  christos                   if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
   8209  1.1  christos                     found_dir="$dir"
   8210  1.1  christos                     found_so="$dir/lib$name.$shlibext"
   8211  1.1  christos                     if test -f "$dir/lib$name.la"; then
   8212  1.1  christos                       found_la="$dir/lib$name.la"
   8213  1.1  christos                     fi
   8214  1.1  christos                   elif test x$lib_type != xshared; then
   8215  1.1  christos                     if test -f "$dir/lib$name.$libext"; then
   8216  1.1  christos                       found_dir="$dir"
   8217  1.1  christos                       found_a="$dir/lib$name.$libext"
   8218  1.1  christos                       if test -f "$dir/lib$name.la"; then
   8219  1.1  christos                         found_la="$dir/lib$name.la"
   8220  1.1  christos                       fi
   8221  1.1  christos                     fi
   8222  1.1  christos                   fi
   8223  1.1  christos                   ;;
   8224  1.1  christos               esac
   8225  1.1  christos               if test "X$found_dir" != "X"; then
   8226  1.1  christos                 break
   8227  1.1  christos               fi
   8228  1.1  christos             done
   8229  1.1  christos           fi
   8230  1.1  christos           if test "X$found_dir" != "X"; then
   8231  1.1  christos                         LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$found_dir -l$name"
   8232  1.1  christos             if test "X$found_so" != "X"; then
   8233  1.1  christos                                                         if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
   8234  1.1  christos                                 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
   8235  1.1  christos               else
   8236  1.1  christos                                                                                 haveit=
   8237  1.1  christos                 for x in $ltrpathdirs; do
   8238  1.1  christos                   if test "X$x" = "X$found_dir"; then
   8239  1.1  christos                     haveit=yes
   8240  1.1  christos                     break
   8241  1.1  christos                   fi
   8242  1.1  christos                 done
   8243  1.1  christos                 if test -z "$haveit"; then
   8244  1.1  christos                   ltrpathdirs="$ltrpathdirs $found_dir"
   8245  1.1  christos                 fi
   8246  1.1  christos                                 if test "$hardcode_direct" = yes; then
   8247  1.1  christos                                                       LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
   8248  1.1  christos                 else
   8249  1.1  christos                   if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
   8250  1.1  christos                                                             LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
   8251  1.1  christos                                                             haveit=
   8252  1.1  christos                     for x in $rpathdirs; do
   8253  1.1  christos                       if test "X$x" = "X$found_dir"; then
   8254  1.1  christos                         haveit=yes
   8255  1.1  christos                         break
   8256  1.1  christos                       fi
   8257  1.1  christos                     done
   8258  1.1  christos                     if test -z "$haveit"; then
   8259  1.1  christos                       rpathdirs="$rpathdirs $found_dir"
   8260  1.1  christos                     fi
   8261  1.1  christos                   else
   8262  1.1  christos                                                                                 haveit=
   8263  1.1  christos                     for x in $LDFLAGS $LIBIPT; do
   8264  1.1  christos 
   8265  1.1  christos   acl_save_prefix="$prefix"
   8266  1.1  christos   prefix="$acl_final_prefix"
   8267  1.1  christos   acl_save_exec_prefix="$exec_prefix"
   8268  1.1  christos   exec_prefix="$acl_final_exec_prefix"
   8269  1.1  christos   eval x=\"$x\"
   8270  1.1  christos   exec_prefix="$acl_save_exec_prefix"
   8271  1.1  christos   prefix="$acl_save_prefix"
   8272  1.1  christos 
   8273  1.1  christos                       if test "X$x" = "X-L$found_dir"; then
   8274  1.1  christos                         haveit=yes
   8275  1.1  christos                         break
   8276  1.1  christos                       fi
   8277  1.1  christos                     done
   8278  1.1  christos                     if test -z "$haveit"; then
   8279  1.1  christos                       LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir"
   8280  1.1  christos                     fi
   8281  1.1  christos                     if test "$hardcode_minus_L" != no; then
   8282  1.1  christos                                                                                         LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
   8283  1.1  christos                     else
   8284  1.1  christos                                                                                                                                                                                 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
   8285  1.1  christos                     fi
   8286  1.1  christos                   fi
   8287  1.1  christos                 fi
   8288  1.1  christos               fi
   8289  1.1  christos             else
   8290  1.1  christos               if test "X$found_a" != "X"; then
   8291  1.1  christos                                 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_a"
   8292  1.1  christos               else
   8293  1.1  christos                                                 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir -l$name"
   8294  1.1  christos               fi
   8295  1.1  christos             fi
   8296  1.1  christos                         additional_includedir=
   8297  1.1  christos             case "$found_dir" in
   8298  1.1  christos               */lib | */lib/)
   8299  1.1  christos                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
   8300  1.1  christos                 additional_includedir="$basedir/include"
   8301  1.1  christos                 ;;
   8302  1.1  christos             esac
   8303  1.1  christos             if test "X$additional_includedir" != "X"; then
   8304  1.1  christos                                                                                                                 if test "X$additional_includedir" != "X/usr/include"; then
   8305  1.1  christos                 haveit=
   8306  1.1  christos                 if test "X$additional_includedir" = "X/usr/local/include"; then
   8307  1.1  christos                   if test -n "$GCC"; then
   8308  1.1  christos                     case $host_os in
   8309  1.1  christos                       linux*) haveit=yes;;
   8310  1.1  christos                     esac
   8311  1.1  christos                   fi
   8312  1.1  christos                 fi
   8313  1.1  christos                 if test -z "$haveit"; then
   8314  1.1  christos                   for x in $CPPFLAGS $INCIPT; do
   8315  1.1  christos 
   8316  1.1  christos   acl_save_prefix="$prefix"
   8317  1.1  christos   prefix="$acl_final_prefix"
   8318  1.1  christos   acl_save_exec_prefix="$exec_prefix"
   8319  1.1  christos   exec_prefix="$acl_final_exec_prefix"
   8320  1.1  christos   eval x=\"$x\"
   8321  1.1  christos   exec_prefix="$acl_save_exec_prefix"
   8322  1.1  christos   prefix="$acl_save_prefix"
   8323  1.1  christos 
   8324  1.1  christos                     if test "X$x" = "X-I$additional_includedir"; then
   8325  1.1  christos                       haveit=yes
   8326  1.1  christos                       break
   8327  1.1  christos                     fi
   8328  1.1  christos                   done
   8329  1.1  christos                   if test -z "$haveit"; then
   8330  1.1  christos                     if test -d "$additional_includedir"; then
   8331  1.1  christos                                             INCIPT="${INCIPT}${INCIPT:+ }-I$additional_includedir"
   8332  1.1  christos                     fi
   8333  1.1  christos                   fi
   8334  1.1  christos                 fi
   8335  1.1  christos               fi
   8336  1.1  christos             fi
   8337  1.1  christos                         if test -n "$found_la"; then
   8338  1.1  christos                                                         save_libdir="$libdir"
   8339  1.1  christos               case "$found_la" in
   8340  1.1  christos                 */* | *\\*) . "$found_la" ;;
   8341  1.1  christos                 *) . "./$found_la" ;;
   8342  1.1  christos               esac
   8343  1.1  christos               libdir="$save_libdir"
   8344  1.1  christos                             for dep in $dependency_libs; do
   8345  1.1  christos                 case "$dep" in
   8346  1.1  christos                   -L*)
   8347  1.1  christos                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
   8348  1.1  christos                                                                                                                                                                 if test "X$additional_libdir" != "X/usr/lib"; then
   8349  1.1  christos                       haveit=
   8350  1.1  christos                       if test "X$additional_libdir" = "X/usr/local/lib"; then
   8351  1.1  christos                         if test -n "$GCC"; then
   8352  1.1  christos                           case $host_os in
   8353  1.1  christos                             linux*) haveit=yes;;
   8354  1.1  christos                           esac
   8355  1.1  christos                         fi
   8356  1.1  christos                       fi
   8357  1.1  christos                       if test -z "$haveit"; then
   8358  1.1  christos                         haveit=
   8359  1.1  christos                         for x in $LDFLAGS $LIBIPT; do
   8360  1.1  christos 
   8361  1.1  christos   acl_save_prefix="$prefix"
   8362  1.1  christos   prefix="$acl_final_prefix"
   8363  1.1  christos   acl_save_exec_prefix="$exec_prefix"
   8364  1.1  christos   exec_prefix="$acl_final_exec_prefix"
   8365  1.1  christos   eval x=\"$x\"
   8366  1.1  christos   exec_prefix="$acl_save_exec_prefix"
   8367  1.1  christos   prefix="$acl_save_prefix"
   8368  1.1  christos 
   8369  1.1  christos                           if test "X$x" = "X-L$additional_libdir"; then
   8370  1.1  christos                             haveit=yes
   8371  1.1  christos                             break
   8372  1.1  christos                           fi
   8373  1.1  christos                         done
   8374  1.1  christos                         if test -z "$haveit"; then
   8375  1.1  christos                           if test -d "$additional_libdir"; then
   8376  1.1  christos                                                         LIBIPT="${LIBIPT}${LIBIPT:+ }-L$additional_libdir"
   8377  1.1  christos                           fi
   8378  1.1  christos                         fi
   8379  1.1  christos                         haveit=
   8380  1.1  christos                         for x in $LDFLAGS $LTLIBIPT; do
   8381  1.1  christos 
   8382  1.1  christos   acl_save_prefix="$prefix"
   8383  1.1  christos   prefix="$acl_final_prefix"
   8384  1.1  christos   acl_save_exec_prefix="$exec_prefix"
   8385  1.1  christos   exec_prefix="$acl_final_exec_prefix"
   8386  1.1  christos   eval x=\"$x\"
   8387  1.1  christos   exec_prefix="$acl_save_exec_prefix"
   8388  1.1  christos   prefix="$acl_save_prefix"
   8389  1.1  christos 
   8390  1.1  christos                           if test "X$x" = "X-L$additional_libdir"; then
   8391  1.1  christos                             haveit=yes
   8392  1.1  christos                             break
   8393  1.1  christos                           fi
   8394  1.1  christos                         done
   8395  1.1  christos                         if test -z "$haveit"; then
   8396  1.1  christos                           if test -d "$additional_libdir"; then
   8397  1.1  christos                                                         LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$additional_libdir"
   8398  1.1  christos                           fi
   8399  1.1  christos                         fi
   8400  1.1  christos                       fi
   8401  1.1  christos                     fi
   8402  1.1  christos                     ;;
   8403  1.1  christos                   -R*)
   8404  1.1  christos                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
   8405  1.1  christos                     if test "$enable_rpath" != no; then
   8406  1.1  christos                                                                   haveit=
   8407  1.1  christos                       for x in $rpathdirs; do
   8408  1.1  christos                         if test "X$x" = "X$dir"; then
   8409  1.1  christos                           haveit=yes
   8410  1.1  christos                           break
   8411  1.1  christos                         fi
   8412  1.1  christos                       done
   8413  1.1  christos                       if test -z "$haveit"; then
   8414  1.1  christos                         rpathdirs="$rpathdirs $dir"
   8415  1.1  christos                       fi
   8416  1.1  christos                                                                   haveit=
   8417  1.1  christos                       for x in $ltrpathdirs; do
   8418  1.1  christos                         if test "X$x" = "X$dir"; then
   8419  1.1  christos                           haveit=yes
   8420  1.1  christos                           break
   8421  1.1  christos                         fi
   8422  1.1  christos                       done
   8423  1.1  christos                       if test -z "$haveit"; then
   8424  1.1  christos                         ltrpathdirs="$ltrpathdirs $dir"
   8425  1.1  christos                       fi
   8426  1.1  christos                     fi
   8427  1.1  christos                     ;;
   8428  1.1  christos                   -l*)
   8429  1.1  christos                                         names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
   8430  1.1  christos                     ;;
   8431  1.1  christos                   *.la)
   8432  1.1  christos                                                                                 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
   8433  1.1  christos                     ;;
   8434  1.1  christos                   *)
   8435  1.1  christos                                         LIBIPT="${LIBIPT}${LIBIPT:+ }$dep"
   8436  1.1  christos                     LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$dep"
   8437  1.1  christos                     ;;
   8438  1.1  christos                 esac
   8439  1.1  christos               done
   8440  1.1  christos             fi
   8441  1.1  christos           else
   8442  1.1  christos                                                             if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
   8443  1.1  christos               LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
   8444  1.1  christos               LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l$name"
   8445  1.1  christos             else
   8446  1.1  christos               LIBIPT="${LIBIPT}${LIBIPT:+ }-l:lib$name.$libext"
   8447  1.1  christos               LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l:lib$name.$libext"
   8448  1.1  christos             fi
   8449  1.1  christos           fi
   8450  1.1  christos         fi
   8451  1.1  christos       fi
   8452  1.1  christos     done
   8453  1.1  christos   done
   8454  1.1  christos   if test "X$rpathdirs" != "X"; then
   8455  1.1  christos     if test -n "$hardcode_libdir_separator"; then
   8456  1.1  christos                         alldirs=
   8457  1.1  christos       for found_dir in $rpathdirs; do
   8458  1.1  christos         alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
   8459  1.1  christos       done
   8460  1.1  christos             acl_save_libdir="$libdir"
   8461  1.1  christos       libdir="$alldirs"
   8462  1.1  christos       eval flag=\"$hardcode_libdir_flag_spec\"
   8463  1.1  christos       libdir="$acl_save_libdir"
   8464  1.1  christos       LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
   8465  1.1  christos     else
   8466  1.1  christos             for found_dir in $rpathdirs; do
   8467  1.1  christos         acl_save_libdir="$libdir"
   8468  1.1  christos         libdir="$found_dir"
   8469  1.1  christos         eval flag=\"$hardcode_libdir_flag_spec\"
   8470  1.1  christos         libdir="$acl_save_libdir"
   8471  1.1  christos         LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
   8472  1.1  christos       done
   8473  1.1  christos     fi
   8474  1.1  christos   fi
   8475  1.1  christos   if test "X$ltrpathdirs" != "X"; then
   8476  1.1  christos             for found_dir in $ltrpathdirs; do
   8477  1.1  christos       LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-R$found_dir"
   8478  1.1  christos     done
   8479  1.1  christos   fi
   8480  1.1  christos 
   8481  1.1  christos 
   8482  1.1  christos         ac_save_CPPFLAGS="$CPPFLAGS"
   8483  1.1  christos 
   8484  1.1  christos   for element in $INCIPT; do
   8485  1.1  christos     haveit=
   8486  1.1  christos     for x in $CPPFLAGS; do
   8487  1.1  christos 
   8488  1.1  christos   acl_save_prefix="$prefix"
   8489  1.1  christos   prefix="$acl_final_prefix"
   8490  1.1  christos   acl_save_exec_prefix="$exec_prefix"
   8491  1.1  christos   exec_prefix="$acl_final_exec_prefix"
   8492  1.1  christos   eval x=\"$x\"
   8493  1.1  christos   exec_prefix="$acl_save_exec_prefix"
   8494  1.1  christos   prefix="$acl_save_prefix"
   8495  1.1  christos 
   8496  1.1  christos       if test "X$x" = "X$element"; then
   8497  1.1  christos         haveit=yes
   8498  1.1  christos         break
   8499  1.1  christos       fi
   8500  1.1  christos     done
   8501  1.1  christos     if test -z "$haveit"; then
   8502  1.1  christos       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
   8503  1.1  christos     fi
   8504  1.1  christos   done
   8505  1.1  christos 
   8506  1.1  christos 
   8507  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libipt" >&5
   8508  1.1  christos $as_echo_n "checking for libipt... " >&6; }
   8509  1.1  christos if ${ac_cv_libipt+:} false; then :
   8510  1.1  christos   $as_echo_n "(cached) " >&6
   8511  1.1  christos else
   8512  1.1  christos 
   8513  1.1  christos     ac_save_LIBS="$LIBS"
   8514  1.1  christos     LIBS="$LIBS $LIBIPT"
   8515  1.1  christos     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8516  1.1  christos /* end confdefs.h.  */
   8517  1.1  christos #include "intel-pt.h"
   8518  1.1  christos int
   8519  1.1  christos main ()
   8520  1.1  christos {
   8521  1.1  christos pt_insn_alloc_decoder (0);
   8522  1.1  christos   ;
   8523  1.1  christos   return 0;
   8524  1.1  christos }
   8525  1.1  christos _ACEOF
   8526  1.1  christos if ac_fn_c_try_link "$LINENO"; then :
   8527  1.1  christos   ac_cv_libipt=yes
   8528  1.1  christos else
   8529  1.1  christos   ac_cv_libipt=no
   8530  1.1  christos fi
   8531  1.1  christos rm -f core conftest.err conftest.$ac_objext \
   8532  1.1  christos     conftest$ac_exeext conftest.$ac_ext
   8533  1.1  christos     LIBS="$ac_save_LIBS"
   8534  1.1  christos 
   8535  1.1  christos fi
   8536  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libipt" >&5
   8537  1.1  christos $as_echo "$ac_cv_libipt" >&6; }
   8538  1.1  christos   if test "$ac_cv_libipt" = yes; then
   8539  1.1  christos     HAVE_LIBIPT=yes
   8540  1.1  christos 
   8541  1.1  christos $as_echo "#define HAVE_LIBIPT 1" >>confdefs.h
   8542  1.1  christos 
   8543  1.1  christos     { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libipt" >&5
   8544  1.1  christos $as_echo_n "checking how to link with libipt... " >&6; }
   8545  1.1  christos     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBIPT" >&5
   8546  1.1  christos $as_echo "$LIBIPT" >&6; }
   8547  1.1  christos   else
   8548  1.1  christos     HAVE_LIBIPT=no
   8549  1.1  christos             CPPFLAGS="$ac_save_CPPFLAGS"
   8550  1.1  christos     LIBIPT=
   8551  1.1  christos     LTLIBIPT=
   8552  1.1  christos   fi
   8553  1.1  christos 
   8554  1.1  christos 
   8555  1.1  christos 
   8556  1.1  christos 
   8557  1.1  christos 
   8558  1.1  christos 
   8559  1.1  christos     if test "$HAVE_LIBIPT" != yes; then
   8560  1.1  christos       if test "$with_intel_pt" = yes; then
   8561  1.1  christos 	as_fn_error $? "libipt is missing or unusable" "$LINENO" 5
   8562  1.1  christos       else
   8563  1.1  christos 	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libipt is missing or unusable; some features may be unavailable." >&5
   8564  1.1  christos $as_echo "$as_me: WARNING: libipt is missing or unusable; some features may be unavailable." >&2;}
   8565  1.1  christos       fi
   8566  1.1  christos     else
   8567  1.1  christos       save_LIBS=$LIBS
   8568  1.1  christos       LIBS="$LIBS $LIBIPT"
   8569  1.1  christos       for ac_func in pt_insn_event
   8570  1.1  christos do :
   8571  1.1  christos   ac_fn_c_check_func "$LINENO" "pt_insn_event" "ac_cv_func_pt_insn_event"
   8572  1.1  christos if test "x$ac_cv_func_pt_insn_event" = xyes; then :
   8573  1.1  christos   cat >>confdefs.h <<_ACEOF
   8574  1.1  christos #define HAVE_PT_INSN_EVENT 1
   8575  1.1  christos _ACEOF
   8576  1.1  christos 
   8577  1.1  christos fi
   8578  1.1  christos done
   8579  1.1  christos 
   8580  1.1  christos       ac_fn_c_check_member "$LINENO" "struct pt_insn" "enabled" "ac_cv_member_struct_pt_insn_enabled" "#include <intel-pt.h>
   8581  1.1  christos "
   8582  1.1  christos if test "x$ac_cv_member_struct_pt_insn_enabled" = xyes; then :
   8583  1.1  christos 
   8584  1.1  christos cat >>confdefs.h <<_ACEOF
   8585  1.1  christos #define HAVE_STRUCT_PT_INSN_ENABLED 1
   8586  1.1  christos _ACEOF
   8587  1.1  christos 
   8588  1.1  christos 
   8589  1.1  christos fi
   8590  1.1  christos ac_fn_c_check_member "$LINENO" "struct pt_insn" "resynced" "ac_cv_member_struct_pt_insn_resynced" "#include <intel-pt.h>
   8591  1.1  christos "
   8592  1.1  christos if test "x$ac_cv_member_struct_pt_insn_resynced" = xyes; then :
   8593  1.1  christos 
   8594  1.1  christos cat >>confdefs.h <<_ACEOF
   8595  1.1  christos #define HAVE_STRUCT_PT_INSN_RESYNCED 1
   8596  1.1  christos _ACEOF
   8597  1.1  christos 
   8598  1.1  christos 
   8599  1.1  christos fi
   8600  1.1  christos 
   8601  1.1  christos       LIBS=$save_LIBS
   8602  1.1  christos     fi
   8603  1.1  christos   fi
   8604  1.1  christos 
   8605  1.1  christos 
   8606  1.1  christos $as_echo "#define _STRUCTURED_PROC 1" >>confdefs.h
   8607  1.1  christos 
   8608  1.1  christos  for ac_header in sys/procfs.h
   8609  1.1  christos do :
   8610  1.1  christos   ac_fn_c_check_header_mongrel "$LINENO" "sys/procfs.h" "ac_cv_header_sys_procfs_h" "$ac_includes_default"
   8611  1.1  christos if test "x$ac_cv_header_sys_procfs_h" = xyes; then :
   8612  1.1  christos   cat >>confdefs.h <<_ACEOF
   8613  1.1  christos #define HAVE_SYS_PROCFS_H 1
   8614  1.1  christos _ACEOF
   8615  1.1  christos 
   8616  1.1  christos fi
   8617  1.1  christos 
   8618  1.1  christos done
   8619  1.1  christos 
   8620  1.1  christos   if test "$ac_cv_header_sys_procfs_h" = yes; then
   8621  1.1  christos 
   8622  1.1  christos  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
   8623  1.1  christos $as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
   8624  1.1  christos  if ${bfd_cv_have_sys_procfs_type_gregset_t+:} false; then :
   8625  1.1  christos   $as_echo_n "(cached) " >&6
   8626  1.1  christos else
   8627  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8628  1.1  christos /* end confdefs.h.  */
   8629  1.1  christos 
   8630  1.1  christos #define _SYSCALL32
   8631  1.1  christos #include <sys/procfs.h>
   8632  1.1  christos int
   8633  1.1  christos main ()
   8634  1.1  christos {
   8635  1.1  christos gregset_t avar
   8636  1.1  christos   ;
   8637  1.1  christos   return 0;
   8638  1.1  christos }
   8639  1.1  christos _ACEOF
   8640  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   8641  1.1  christos   bfd_cv_have_sys_procfs_type_gregset_t=yes
   8642  1.1  christos else
   8643  1.1  christos   bfd_cv_have_sys_procfs_type_gregset_t=no
   8644  1.1  christos 
   8645  1.1  christos fi
   8646  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   8647  1.1  christos fi
   8648  1.1  christos 
   8649  1.1  christos  if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
   8650  1.1  christos 
   8651  1.1  christos $as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
   8652  1.1  christos 
   8653  1.1  christos  fi
   8654  1.1  christos  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
   8655  1.1  christos $as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
   8656  1.1  christos 
   8657  1.1  christos 
   8658  1.1  christos  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
   8659  1.1  christos $as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
   8660  1.1  christos  if ${bfd_cv_have_sys_procfs_type_fpregset_t+:} false; then :
   8661  1.1  christos   $as_echo_n "(cached) " >&6
   8662  1.1  christos else
   8663  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8664  1.1  christos /* end confdefs.h.  */
   8665  1.1  christos 
   8666  1.1  christos #define _SYSCALL32
   8667  1.1  christos #include <sys/procfs.h>
   8668  1.1  christos int
   8669  1.1  christos main ()
   8670  1.1  christos {
   8671  1.1  christos fpregset_t avar
   8672  1.1  christos   ;
   8673  1.1  christos   return 0;
   8674  1.1  christos }
   8675  1.1  christos _ACEOF
   8676  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   8677  1.1  christos   bfd_cv_have_sys_procfs_type_fpregset_t=yes
   8678  1.1  christos else
   8679  1.1  christos   bfd_cv_have_sys_procfs_type_fpregset_t=no
   8680  1.1  christos 
   8681  1.1  christos fi
   8682  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   8683  1.1  christos fi
   8684  1.1  christos 
   8685  1.1  christos  if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
   8686  1.1  christos 
   8687  1.1  christos $as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
   8688  1.1  christos 
   8689  1.1  christos  fi
   8690  1.1  christos  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
   8691  1.1  christos $as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
   8692  1.1  christos 
   8693  1.1  christos 
   8694  1.1  christos  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
   8695  1.1  christos $as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
   8696  1.1  christos  if ${bfd_cv_have_sys_procfs_type_prgregset_t+:} false; then :
   8697  1.1  christos   $as_echo_n "(cached) " >&6
   8698  1.1  christos else
   8699  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8700  1.1  christos /* end confdefs.h.  */
   8701  1.1  christos 
   8702  1.1  christos #define _SYSCALL32
   8703  1.1  christos #include <sys/procfs.h>
   8704  1.1  christos int
   8705  1.1  christos main ()
   8706  1.1  christos {
   8707  1.1  christos prgregset_t avar
   8708  1.1  christos   ;
   8709  1.1  christos   return 0;
   8710  1.1  christos }
   8711  1.1  christos _ACEOF
   8712  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   8713  1.1  christos   bfd_cv_have_sys_procfs_type_prgregset_t=yes
   8714  1.1  christos else
   8715  1.1  christos   bfd_cv_have_sys_procfs_type_prgregset_t=no
   8716  1.1  christos 
   8717  1.1  christos fi
   8718  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   8719  1.1  christos fi
   8720  1.1  christos 
   8721  1.1  christos  if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
   8722  1.1  christos 
   8723  1.1  christos $as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
   8724  1.1  christos 
   8725  1.1  christos  fi
   8726  1.1  christos  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
   8727  1.1  christos $as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
   8728  1.1  christos 
   8729  1.1  christos 
   8730  1.1  christos  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
   8731  1.1  christos $as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
   8732  1.1  christos  if ${bfd_cv_have_sys_procfs_type_prfpregset_t+:} false; then :
   8733  1.1  christos   $as_echo_n "(cached) " >&6
   8734  1.1  christos else
   8735  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8736  1.1  christos /* end confdefs.h.  */
   8737  1.1  christos 
   8738  1.1  christos #define _SYSCALL32
   8739  1.1  christos #include <sys/procfs.h>
   8740  1.1  christos int
   8741  1.1  christos main ()
   8742  1.1  christos {
   8743  1.1  christos prfpregset_t avar
   8744  1.1  christos   ;
   8745  1.1  christos   return 0;
   8746  1.1  christos }
   8747  1.1  christos _ACEOF
   8748  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   8749  1.1  christos   bfd_cv_have_sys_procfs_type_prfpregset_t=yes
   8750  1.1  christos else
   8751  1.1  christos   bfd_cv_have_sys_procfs_type_prfpregset_t=no
   8752  1.1  christos 
   8753  1.1  christos fi
   8754  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   8755  1.1  christos fi
   8756  1.1  christos 
   8757  1.1  christos  if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
   8758  1.1  christos 
   8759  1.1  christos $as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
   8760  1.1  christos 
   8761  1.1  christos  fi
   8762  1.1  christos  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
   8763  1.1  christos $as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
   8764  1.1  christos 
   8765  1.1  christos 
   8766  1.1  christos  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
   8767  1.1  christos $as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
   8768  1.1  christos  if ${bfd_cv_have_sys_procfs_type_prgregset32_t+:} false; then :
   8769  1.1  christos   $as_echo_n "(cached) " >&6
   8770  1.1  christos else
   8771  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8772  1.1  christos /* end confdefs.h.  */
   8773  1.1  christos 
   8774  1.1  christos #define _SYSCALL32
   8775  1.1  christos #include <sys/procfs.h>
   8776  1.1  christos int
   8777  1.1  christos main ()
   8778  1.1  christos {
   8779  1.1  christos prgregset32_t avar
   8780  1.1  christos   ;
   8781  1.1  christos   return 0;
   8782  1.1  christos }
   8783  1.1  christos _ACEOF
   8784  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   8785  1.1  christos   bfd_cv_have_sys_procfs_type_prgregset32_t=yes
   8786  1.1  christos else
   8787  1.1  christos   bfd_cv_have_sys_procfs_type_prgregset32_t=no
   8788  1.1  christos 
   8789  1.1  christos fi
   8790  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   8791  1.1  christos fi
   8792  1.1  christos 
   8793  1.1  christos  if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
   8794  1.1  christos 
   8795  1.1  christos $as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
   8796  1.1  christos 
   8797  1.1  christos  fi
   8798  1.1  christos  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
   8799  1.1  christos $as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
   8800  1.1  christos 
   8801  1.1  christos 
   8802  1.1  christos  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
   8803  1.1  christos $as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
   8804  1.1  christos  if ${bfd_cv_have_sys_procfs_type_lwpid_t+:} false; then :
   8805  1.1  christos   $as_echo_n "(cached) " >&6
   8806  1.1  christos else
   8807  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8808  1.1  christos /* end confdefs.h.  */
   8809  1.1  christos 
   8810  1.1  christos #define _SYSCALL32
   8811  1.1  christos #include <sys/procfs.h>
   8812  1.1  christos int
   8813  1.1  christos main ()
   8814  1.1  christos {
   8815  1.1  christos lwpid_t avar
   8816  1.1  christos   ;
   8817  1.1  christos   return 0;
   8818  1.1  christos }
   8819  1.1  christos _ACEOF
   8820  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   8821  1.1  christos   bfd_cv_have_sys_procfs_type_lwpid_t=yes
   8822  1.1  christos else
   8823  1.1  christos   bfd_cv_have_sys_procfs_type_lwpid_t=no
   8824  1.1  christos 
   8825  1.1  christos fi
   8826  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   8827  1.1  christos fi
   8828  1.1  christos 
   8829  1.1  christos  if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
   8830  1.1  christos 
   8831  1.1  christos $as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
   8832  1.1  christos 
   8833  1.1  christos  fi
   8834  1.1  christos  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
   8835  1.1  christos $as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
   8836  1.1  christos 
   8837  1.1  christos 
   8838  1.1  christos  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
   8839  1.1  christos $as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
   8840  1.1  christos  if ${bfd_cv_have_sys_procfs_type_psaddr_t+:} false; then :
   8841  1.1  christos   $as_echo_n "(cached) " >&6
   8842  1.1  christos else
   8843  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8844  1.1  christos /* end confdefs.h.  */
   8845  1.1  christos 
   8846  1.1  christos #define _SYSCALL32
   8847  1.1  christos #include <sys/procfs.h>
   8848  1.1  christos int
   8849  1.1  christos main ()
   8850  1.1  christos {
   8851  1.1  christos psaddr_t avar
   8852  1.1  christos   ;
   8853  1.1  christos   return 0;
   8854  1.1  christos }
   8855  1.1  christos _ACEOF
   8856  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   8857  1.1  christos   bfd_cv_have_sys_procfs_type_psaddr_t=yes
   8858  1.1  christos else
   8859  1.1  christos   bfd_cv_have_sys_procfs_type_psaddr_t=no
   8860  1.1  christos 
   8861  1.1  christos fi
   8862  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   8863  1.1  christos fi
   8864  1.1  christos 
   8865  1.1  christos  if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
   8866  1.1  christos 
   8867  1.1  christos $as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
   8868  1.1  christos 
   8869  1.1  christos  fi
   8870  1.1  christos  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
   8871  1.1  christos $as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
   8872  1.1  christos 
   8873  1.1  christos 
   8874  1.1  christos  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5
   8875  1.1  christos $as_echo_n "checking for elf_fpregset_t in sys/procfs.h... " >&6; }
   8876  1.1  christos  if ${bfd_cv_have_sys_procfs_type_elf_fpregset_t+:} false; then :
   8877  1.1  christos   $as_echo_n "(cached) " >&6
   8878  1.1  christos else
   8879  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8880  1.1  christos /* end confdefs.h.  */
   8881  1.1  christos 
   8882  1.1  christos #define _SYSCALL32
   8883  1.1  christos #include <sys/procfs.h>
   8884  1.1  christos int
   8885  1.1  christos main ()
   8886  1.1  christos {
   8887  1.1  christos elf_fpregset_t avar
   8888  1.1  christos   ;
   8889  1.1  christos   return 0;
   8890  1.1  christos }
   8891  1.1  christos _ACEOF
   8892  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   8893  1.1  christos   bfd_cv_have_sys_procfs_type_elf_fpregset_t=yes
   8894  1.1  christos else
   8895  1.1  christos   bfd_cv_have_sys_procfs_type_elf_fpregset_t=no
   8896  1.1  christos 
   8897  1.1  christos fi
   8898  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   8899  1.1  christos fi
   8900  1.1  christos 
   8901  1.1  christos  if test $bfd_cv_have_sys_procfs_type_elf_fpregset_t = yes; then
   8902  1.1  christos 
   8903  1.1  christos $as_echo "#define HAVE_ELF_FPREGSET_T 1" >>confdefs.h
   8904  1.1  christos 
   8905  1.1  christos  fi
   8906  1.1  christos  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&5
   8907  1.1  christos $as_echo "$bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&6; }
   8908  1.1  christos 
   8909  1.1  christos   fi
   8910  1.1  christos 
   8911  1.1  christos # This is set by GDB_AC_COMMON.
   8912  1.1  christos 
   8913  1.1  christos 
   8914  1.1  christos 
   8915  1.1  christos # Check whether we will enable the inclusion of unit tests when
   8916  1.1  christos # compiling GDB.
   8917  1.1  christos #
   8918  1.1  christos # The default value of this option changes depending whether we're on
   8919  1.1  christos # development mode (in which case it's "true") or not (in which case
   8920  1.1  christos # it's "false").  The $development variable is set by the GDB_AC_COMMON
   8921  1.1  christos # macro, which must therefore be used before GDB_AC_SELFTEST.
   8922  1.1  christos 
   8923  1.1  christos if test "x$development" != xtrue && test "x$development" != xfalse; then :
   8924  1.1  christos   as_fn_error $? "Invalid value for \$development, got \"$development\", expecting \"true\" or \"false\"." "$LINENO" 5
   8925  1.1  christos fi
   8926  1.1  christos 
   8927  1.1  christos # Check whether --enable-unit-tests was given.
   8928  1.1  christos if test "${enable_unit_tests+set}" = set; then :
   8929  1.1  christos   enableval=$enable_unit_tests; case "${enableval}" in
   8930  1.1  christos   yes)  enable_unittests=true  ;;
   8931  1.1  christos   no)   enable_unittests=false ;;
   8932  1.1  christos   *)    as_fn_error $? "bad value ${enableval} for --{enable,disable}-unit-tests option" "$LINENO" 5 ;;
   8933  1.1  christos esac
   8934  1.1  christos else
   8935  1.1  christos   enable_unittests=$development
   8936  1.1  christos fi
   8937  1.1  christos 
   8938  1.1  christos 
   8939  1.1  christos if $enable_unittests; then
   8940  1.1  christos 
   8941  1.1  christos $as_echo "#define GDB_SELF_TEST 1" >>confdefs.h
   8942  1.1  christos 
   8943  1.1  christos 
   8944  1.1  christos fi
   8945  1.1  christos 
   8946  1.1  christos 
   8947  1.1  christos  case ${build_alias} in
   8948  1.1  christos   "") build_noncanonical=${build} ;;
   8949  1.1  christos   *) build_noncanonical=${build_alias} ;;
   8950  1.1  christos esac
   8951  1.1  christos 
   8952  1.1  christos  case ${host_alias} in
   8953  1.1  christos   "") host_noncanonical=${build_noncanonical} ;;
   8954  1.1  christos   *) host_noncanonical=${host_alias} ;;
   8955  1.1  christos esac
   8956  1.1  christos 
   8957  1.1  christos  case ${target_alias} in
   8958  1.1  christos   "") target_noncanonical=${host_noncanonical} ;;
   8959  1.1  christos   *) target_noncanonical=${target_alias} ;;
   8960  1.1  christos esac
   8961  1.1  christos 
   8962  1.1  christos 
   8963  1.1  christos 
   8964  1.1  christos 
   8965  1.1  christos 
   8966  1.1  christos 
   8967  1.1  christos # Dependency checking.
   8968  1.1  christos rm -rf .tst 2>/dev/null
   8969  1.1  christos mkdir .tst 2>/dev/null
   8970  1.1  christos if test -d .tst; then
   8971  1.1  christos   am__leading_dot=.
   8972  1.1  christos else
   8973  1.1  christos   am__leading_dot=_
   8974  1.1  christos fi
   8975  1.1  christos rmdir .tst 2>/dev/null
   8976  1.1  christos 
   8977  1.1  christos DEPDIR="${am__leading_dot}deps"
   8978  1.1  christos 
   8979  1.1  christos ac_config_commands="$ac_config_commands depdir"
   8980  1.1  christos 
   8981  1.1  christos 
   8982  1.1  christos 
   8983  1.1  christos # If we haven't got the data from the intl directory,
   8984  1.1  christos # assume NLS is disabled.
   8985  1.1  christos USE_NLS=no
   8986  1.1  christos LIBINTL=
   8987  1.1  christos LIBINTL_DEP=
   8988  1.1  christos INCINTL=
   8989  1.1  christos XGETTEXT=
   8990  1.1  christos GMSGFMT=
   8991  1.1  christos POSUB=
   8992  1.1  christos 
   8993  1.1  christos if test -f  ../intl/config.intl; then
   8994  1.1  christos   .  ../intl/config.intl
   8995  1.1  christos fi
   8996  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
   8997  1.1  christos $as_echo_n "checking whether NLS is requested... " >&6; }
   8998  1.1  christos if test x"$USE_NLS" != xyes; then
   8999  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   9000  1.1  christos $as_echo "no" >&6; }
   9001  1.1  christos else
   9002  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   9003  1.1  christos $as_echo "yes" >&6; }
   9004  1.1  christos 
   9005  1.1  christos $as_echo "#define ENABLE_NLS 1" >>confdefs.h
   9006  1.1  christos 
   9007  1.1  christos 
   9008  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
   9009  1.1  christos $as_echo_n "checking for catalogs to be installed... " >&6; }
   9010  1.1  christos   # Look for .po and .gmo files in the source directory.
   9011  1.1  christos   CATALOGS=
   9012  1.1  christos   XLINGUAS=
   9013  1.1  christos   for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
   9014  1.1  christos     # If there aren't any .gmo files the shell will give us the
   9015  1.1  christos     # literal string "../path/to/srcdir/po/*.gmo" which has to be
   9016  1.1  christos     # weeded out.
   9017  1.1  christos     case "$cat" in *\**)
   9018  1.1  christos       continue;;
   9019  1.1  christos     esac
   9020  1.1  christos     # The quadruple backslash is collapsed to a double backslash
   9021  1.1  christos     # by the backticks, then collapsed again by the double quotes,
   9022  1.1  christos     # leaving us with one backslash in the sed expression (right
   9023  1.1  christos     # before the dot that mustn't act as a wildcard).
   9024  1.1  christos     cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
   9025  1.1  christos     lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
   9026  1.1  christos     # The user is allowed to set LINGUAS to a list of languages to
   9027  1.1  christos     # install catalogs for.  If it's empty that means "all of them."
   9028  1.1  christos     if test "x$LINGUAS" = x; then
   9029  1.1  christos       CATALOGS="$CATALOGS $cat"
   9030  1.1  christos       XLINGUAS="$XLINGUAS $lang"
   9031  1.1  christos     else
   9032  1.1  christos       case "$LINGUAS" in *$lang*)
   9033  1.1  christos         CATALOGS="$CATALOGS $cat"
   9034  1.1  christos         XLINGUAS="$XLINGUAS $lang"
   9035  1.1  christos         ;;
   9036  1.1  christos       esac
   9037  1.1  christos     fi
   9038  1.1  christos   done
   9039  1.1  christos   LINGUAS="$XLINGUAS"
   9040  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
   9041  1.1  christos $as_echo "$LINGUAS" >&6; }
   9042  1.1  christos 
   9043  1.1  christos 
   9044  1.1  christos     DATADIRNAME=share
   9045  1.1  christos 
   9046  1.1  christos   INSTOBJEXT=.mo
   9047  1.1  christos 
   9048  1.1  christos   GENCAT=gencat
   9049  1.1  christos 
   9050  1.1  christos   CATOBJEXT=.gmo
   9051  1.1  christos 
   9052  1.1  christos fi
   9053  1.1  christos 
   9054  1.1  christos # Create sub-directories for objects and dependencies.
   9055  1.1  christos CONFIG_SRC_SUBDIR="arch gdbsupport nat target"
   9056  1.1  christos 
   9057  1.1  christos 
   9058  1.1  christos ac_config_commands="$ac_config_commands gdbdepdir"
   9059  1.1  christos 
   9060  1.1  christos 
   9061  1.1  christos depcc="$CC"   am_compiler_list=
   9062  1.1  christos 
   9063  1.1  christos am_depcomp=$ac_aux_dir/depcomp
   9064  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
   9065  1.1  christos $as_echo_n "checking dependency style of $depcc... " >&6; }
   9066  1.1  christos if ${am_cv_CC_dependencies_compiler_type+:} false; then :
   9067  1.1  christos   $as_echo_n "(cached) " >&6
   9068  1.1  christos else
   9069  1.1  christos   if test -f "$am_depcomp"; then
   9070  1.1  christos   # We make a subdir and do the tests there.  Otherwise we can end up
   9071  1.1  christos   # making bogus files that we don't know about and never remove.  For
   9072  1.1  christos   # instance it was reported that on HP-UX the gcc test will end up
   9073  1.1  christos   # making a dummy file named `D' -- because `-MD' means `put the output
   9074  1.1  christos   # in D'.
   9075  1.1  christos   mkdir conftest.dir
   9076  1.1  christos   # Copy depcomp to subdir because otherwise we won't find it if we're
   9077  1.1  christos   # using a relative directory.
   9078  1.1  christos   cp "$am_depcomp" conftest.dir
   9079  1.1  christos   cd conftest.dir
   9080  1.1  christos   # We will build objects and dependencies in a subdirectory because
   9081  1.1  christos   # it helps to detect inapplicable dependency modes.  For instance
   9082  1.1  christos   # both Tru64's cc and ICC support -MD to output dependencies as a
   9083  1.1  christos   # side effect of compilation, but ICC will put the dependencies in
   9084  1.1  christos   # the current directory while Tru64 will put them in the object
   9085  1.1  christos   # directory.
   9086  1.1  christos   mkdir sub
   9087  1.1  christos 
   9088  1.1  christos   am_cv_CC_dependencies_compiler_type=none
   9089  1.1  christos   if test "$am_compiler_list" = ""; then
   9090  1.1  christos      am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
   9091  1.1  christos   fi
   9092  1.1  christos   for depmode in $am_compiler_list; do
   9093  1.1  christos     if test $depmode = none; then break; fi
   9094  1.1  christos 
   9095  1.1  christos     $as_echo "$as_me:$LINENO: trying $depmode" >&5
   9096  1.1  christos     # Setup a source with many dependencies, because some compilers
   9097  1.1  christos     # like to wrap large dependency lists on column 80 (with \), and
   9098  1.1  christos     # we should not choose a depcomp mode which is confused by this.
   9099  1.1  christos     #
   9100  1.1  christos     # We need to recreate these files for each test, as the compiler may
   9101  1.1  christos     # overwrite some of them when testing with obscure command lines.
   9102  1.1  christos     # This happens at least with the AIX C compiler.
   9103  1.1  christos     : > sub/conftest.c
   9104  1.1  christos     for i in 1 2 3 4 5 6; do
   9105  1.1  christos       echo '#include "conftst'$i'.h"' >> sub/conftest.c
   9106  1.1  christos       # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
   9107  1.1  christos       # Solaris 8's {/usr,}/bin/sh.
   9108  1.1  christos       touch sub/conftst$i.h
   9109  1.1  christos     done
   9110  1.1  christos     echo "include sub/conftest.Po" > confmf
   9111  1.1  christos 
   9112  1.1  christos     # We check with `-c' and `-o' for the sake of the "dashmstdout"
   9113  1.1  christos     # mode.  It turns out that the SunPro C++ compiler does not properly
   9114  1.1  christos     # handle `-M -o', and we need to detect this.
   9115  1.1  christos     depcmd="depmode=$depmode \
   9116  1.1  christos        source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
   9117  1.1  christos        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
   9118  1.1  christos        $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c"
   9119  1.1  christos     echo "| $depcmd" | sed -e 's/  */ /g' >&5
   9120  1.1  christos     if env $depcmd > conftest.err 2>&1 &&
   9121  1.1  christos        grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 &&
   9122  1.1  christos        grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 &&
   9123  1.1  christos        ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then
   9124  1.1  christos       # icc doesn't choke on unknown options, it will just issue warnings
   9125  1.1  christos       # or remarks (even with -Werror).  So we grep stderr for any message
   9126  1.1  christos       # that says an option was ignored or not supported.
   9127  1.1  christos       # When given -MP, icc 7.0 and 7.1 complain thusly:
   9128  1.1  christos       #   icc: Command line warning: ignoring option '-M'; no argument required
   9129  1.1  christos       # The diagnosis changed in icc 8.0:
   9130  1.1  christos       #   icc: Command line remark: option '-MP' not supported
   9131  1.1  christos       if (grep 'ignoring option' conftest.err ||
   9132  1.1  christos           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
   9133  1.1  christos         am_cv_CC_dependencies_compiler_type=$depmode
   9134  1.1  christos 	$as_echo "$as_me:$LINENO: success" >&5
   9135  1.1  christos         break
   9136  1.1  christos       fi
   9137  1.1  christos     fi
   9138  1.1  christos     $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5
   9139  1.1  christos     sed -e 's/^/| /' < conftest.err >&5
   9140  1.1  christos   done
   9141  1.1  christos 
   9142  1.1  christos   cd ..
   9143  1.1  christos   rm -rf conftest.dir
   9144  1.1  christos else
   9145  1.1  christos   am_cv_CC_dependencies_compiler_type=none
   9146  1.1  christos fi
   9147  1.1  christos 
   9148  1.1  christos fi
   9149  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
   9150  1.1  christos $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
   9151  1.1  christos if test x${am_cv_CC_dependencies_compiler_type-none} = xnone
   9152  1.1  christos then as_fn_error $? "no usable dependency style found" "$LINENO" 5
   9153  1.1  christos else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
   9154  1.1  christos 
   9155  1.1  christos fi
   9156  1.1  christos 
   9157  1.1  christos 
   9158  1.1  christos for ac_header in termios.h sys/reg.h string.h 		 sys/procfs.h linux/elf.h 		 fcntl.h signal.h sys/file.h 		 sys/ioctl.h netinet/in.h sys/socket.h netdb.h 		 netinet/tcp.h arpa/inet.h ws2tcpip.h
   9159  1.1  christos do :
   9160  1.1  christos   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
   9161  1.1  christos ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
   9162  1.1  christos if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
   9163  1.1  christos   cat >>confdefs.h <<_ACEOF
   9164  1.1  christos #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
   9165  1.1  christos _ACEOF
   9166  1.1  christos 
   9167  1.1  christos fi
   9168  1.1  christos 
   9169  1.1  christos done
   9170  1.1  christos 
   9171  1.1  christos for ac_header in vfork.h
   9172  1.1  christos do :
   9173  1.1  christos   ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
   9174  1.1  christos if test "x$ac_cv_header_vfork_h" = xyes; then :
   9175  1.1  christos   cat >>confdefs.h <<_ACEOF
   9176  1.1  christos #define HAVE_VFORK_H 1
   9177  1.1  christos _ACEOF
   9178  1.1  christos 
   9179  1.1  christos fi
   9180  1.1  christos 
   9181  1.1  christos done
   9182  1.1  christos 
   9183  1.1  christos for ac_func in fork vfork
   9184  1.1  christos do :
   9185  1.1  christos   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
   9186  1.1  christos ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
   9187  1.1  christos if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
   9188  1.1  christos   cat >>confdefs.h <<_ACEOF
   9189  1.1  christos #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
   9190  1.1  christos _ACEOF
   9191  1.1  christos 
   9192  1.1  christos fi
   9193  1.1  christos done
   9194  1.1  christos 
   9195  1.1  christos if test "x$ac_cv_func_fork" = xyes; then
   9196  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
   9197  1.1  christos $as_echo_n "checking for working fork... " >&6; }
   9198  1.1  christos if ${ac_cv_func_fork_works+:} false; then :
   9199  1.1  christos   $as_echo_n "(cached) " >&6
   9200  1.1  christos else
   9201  1.1  christos   if test "$cross_compiling" = yes; then :
   9202  1.1  christos   ac_cv_func_fork_works=cross
   9203  1.1  christos else
   9204  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9205  1.1  christos /* end confdefs.h.  */
   9206  1.1  christos $ac_includes_default
   9207  1.1  christos int
   9208  1.1  christos main ()
   9209  1.1  christos {
   9210  1.1  christos 
   9211  1.1  christos 	  /* By Ruediger Kuhlmann. */
   9212  1.1  christos 	  return fork () < 0;
   9213  1.1  christos 
   9214  1.1  christos   ;
   9215  1.1  christos   return 0;
   9216  1.1  christos }
   9217  1.1  christos _ACEOF
   9218  1.1  christos if ac_fn_c_try_run "$LINENO"; then :
   9219  1.1  christos   ac_cv_func_fork_works=yes
   9220  1.1  christos else
   9221  1.1  christos   ac_cv_func_fork_works=no
   9222  1.1  christos fi
   9223  1.1  christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   9224  1.1  christos   conftest.$ac_objext conftest.beam conftest.$ac_ext
   9225  1.1  christos fi
   9226  1.1  christos 
   9227  1.1  christos fi
   9228  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
   9229  1.1  christos $as_echo "$ac_cv_func_fork_works" >&6; }
   9230  1.1  christos 
   9231  1.1  christos else
   9232  1.1  christos   ac_cv_func_fork_works=$ac_cv_func_fork
   9233  1.1  christos fi
   9234  1.1  christos if test "x$ac_cv_func_fork_works" = xcross; then
   9235  1.1  christos   case $host in
   9236  1.1  christos     *-*-amigaos* | *-*-msdosdjgpp*)
   9237  1.1  christos       # Override, as these systems have only a dummy fork() stub
   9238  1.1  christos       ac_cv_func_fork_works=no
   9239  1.1  christos       ;;
   9240  1.1  christos     *)
   9241  1.1  christos       ac_cv_func_fork_works=yes
   9242  1.1  christos       ;;
   9243  1.1  christos   esac
   9244  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
   9245  1.1  christos $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
   9246  1.1  christos fi
   9247  1.1  christos ac_cv_func_vfork_works=$ac_cv_func_vfork
   9248  1.1  christos if test "x$ac_cv_func_vfork" = xyes; then
   9249  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
   9250  1.1  christos $as_echo_n "checking for working vfork... " >&6; }
   9251  1.1  christos if ${ac_cv_func_vfork_works+:} false; then :
   9252  1.1  christos   $as_echo_n "(cached) " >&6
   9253  1.1  christos else
   9254  1.1  christos   if test "$cross_compiling" = yes; then :
   9255  1.1  christos   ac_cv_func_vfork_works=cross
   9256  1.1  christos else
   9257  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9258  1.1  christos /* end confdefs.h.  */
   9259  1.1  christos /* Thanks to Paul Eggert for this test.  */
   9260  1.1  christos $ac_includes_default
   9261  1.1  christos #include <sys/wait.h>
   9262  1.1  christos #ifdef HAVE_VFORK_H
   9263  1.1  christos # include <vfork.h>
   9264  1.1  christos #endif
   9265  1.1  christos /* On some sparc systems, changes by the child to local and incoming
   9266  1.1  christos    argument registers are propagated back to the parent.  The compiler
   9267  1.1  christos    is told about this with #include <vfork.h>, but some compilers
   9268  1.1  christos    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
   9269  1.1  christos    static variable whose address is put into a register that is
   9270  1.1  christos    clobbered by the vfork.  */
   9271  1.1  christos static void
   9272  1.1  christos #ifdef __cplusplus
   9273  1.1  christos sparc_address_test (int arg)
   9274  1.1  christos # else
   9275  1.1  christos sparc_address_test (arg) int arg;
   9276  1.1  christos #endif
   9277  1.1  christos {
   9278  1.1  christos   static pid_t child;
   9279  1.1  christos   if (!child) {
   9280  1.1  christos     child = vfork ();
   9281  1.1  christos     if (child < 0) {
   9282  1.1  christos       perror ("vfork");
   9283  1.1  christos       _exit(2);
   9284  1.1  christos     }
   9285  1.1  christos     if (!child) {
   9286  1.1  christos       arg = getpid();
   9287  1.1  christos       write(-1, "", 0);
   9288  1.1  christos       _exit (arg);
   9289  1.1  christos     }
   9290  1.1  christos   }
   9291  1.1  christos }
   9292  1.1  christos 
   9293  1.1  christos int
   9294  1.1  christos main ()
   9295  1.1  christos {
   9296  1.1  christos   pid_t parent = getpid ();
   9297  1.1  christos   pid_t child;
   9298  1.1  christos 
   9299  1.1  christos   sparc_address_test (0);
   9300  1.1  christos 
   9301  1.1  christos   child = vfork ();
   9302  1.1  christos 
   9303  1.1  christos   if (child == 0) {
   9304  1.1  christos     /* Here is another test for sparc vfork register problems.  This
   9305  1.1  christos        test uses lots of local variables, at least as many local
   9306  1.1  christos        variables as main has allocated so far including compiler
   9307  1.1  christos        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
   9308  1.1  christos        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
   9309  1.1  christos        reuse the register of parent for one of the local variables,
   9310  1.1  christos        since it will think that parent can't possibly be used any more
   9311  1.1  christos        in this routine.  Assigning to the local variable will thus
   9312  1.1  christos        munge parent in the parent process.  */
   9313  1.1  christos     pid_t
   9314  1.1  christos       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
   9315  1.1  christos       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
   9316  1.1  christos     /* Convince the compiler that p..p7 are live; otherwise, it might
   9317  1.1  christos        use the same hardware register for all 8 local variables.  */
   9318  1.1  christos     if (p != p1 || p != p2 || p != p3 || p != p4
   9319  1.1  christos 	|| p != p5 || p != p6 || p != p7)
   9320  1.1  christos       _exit(1);
   9321  1.1  christos 
   9322  1.1  christos     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
   9323  1.1  christos        from child file descriptors.  If the child closes a descriptor
   9324  1.1  christos        before it execs or exits, this munges the parent's descriptor
   9325  1.1  christos        as well.  Test for this by closing stdout in the child.  */
   9326  1.1  christos     _exit(close(fileno(stdout)) != 0);
   9327  1.1  christos   } else {
   9328  1.1  christos     int status;
   9329  1.1  christos     struct stat st;
   9330  1.1  christos 
   9331  1.1  christos     while (wait(&status) != child)
   9332  1.1  christos       ;
   9333  1.1  christos     return (
   9334  1.1  christos 	 /* Was there some problem with vforking?  */
   9335  1.1  christos 	 child < 0
   9336  1.1  christos 
   9337  1.1  christos 	 /* Did the child fail?  (This shouldn't happen.)  */
   9338  1.1  christos 	 || status
   9339  1.1  christos 
   9340  1.1  christos 	 /* Did the vfork/compiler bug occur?  */
   9341  1.1  christos 	 || parent != getpid()
   9342  1.1  christos 
   9343  1.1  christos 	 /* Did the file descriptor bug occur?  */
   9344  1.1  christos 	 || fstat(fileno(stdout), &st) != 0
   9345  1.1  christos 	 );
   9346  1.1  christos   }
   9347  1.1  christos }
   9348  1.1  christos _ACEOF
   9349  1.1  christos if ac_fn_c_try_run "$LINENO"; then :
   9350  1.1  christos   ac_cv_func_vfork_works=yes
   9351  1.1  christos else
   9352  1.1  christos   ac_cv_func_vfork_works=no
   9353  1.1  christos fi
   9354  1.1  christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   9355  1.1  christos   conftest.$ac_objext conftest.beam conftest.$ac_ext
   9356  1.1  christos fi
   9357  1.1  christos 
   9358  1.1  christos fi
   9359  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
   9360  1.1  christos $as_echo "$ac_cv_func_vfork_works" >&6; }
   9361  1.1  christos 
   9362  1.1  christos fi;
   9363  1.1  christos if test "x$ac_cv_func_fork_works" = xcross; then
   9364  1.1  christos   ac_cv_func_vfork_works=$ac_cv_func_vfork
   9365  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
   9366  1.1  christos $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
   9367  1.1  christos fi
   9368  1.1  christos 
   9369  1.1  christos if test "x$ac_cv_func_vfork_works" = xyes; then
   9370  1.1  christos 
   9371  1.1  christos $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
   9372  1.1  christos 
   9373  1.1  christos else
   9374  1.1  christos 
   9375  1.1  christos $as_echo "#define vfork fork" >>confdefs.h
   9376  1.1  christos 
   9377  1.1  christos fi
   9378  1.1  christos if test "x$ac_cv_func_fork_works" = xyes; then
   9379  1.1  christos 
   9380  1.1  christos $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
   9381  1.1  christos 
   9382  1.1  christos fi
   9383  1.1  christos 
   9384  1.1  christos for ac_func in pread pwrite pread64
   9385  1.1  christos do :
   9386  1.1  christos   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
   9387  1.1  christos ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
   9388  1.1  christos if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
   9389  1.1  christos   cat >>confdefs.h <<_ACEOF
   9390  1.1  christos #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
   9391  1.1  christos _ACEOF
   9392  1.1  christos 
   9393  1.1  christos fi
   9394  1.1  christos done
   9395  1.1  christos 
   9396  1.1  christos 
   9397  1.1  christos # Check the return and argument types of ptrace.
   9398  1.1  christos 
   9399  1.1  christos 
   9400  1.1  christos for ac_header in sys/ptrace.h ptrace.h
   9401  1.1  christos do :
   9402  1.1  christos   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
   9403  1.1  christos ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
   9404  1.1  christos if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
   9405  1.1  christos   cat >>confdefs.h <<_ACEOF
   9406  1.1  christos #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
   9407  1.1  christos _ACEOF
   9408  1.1  christos 
   9409  1.1  christos fi
   9410  1.1  christos 
   9411  1.1  christos done
   9412  1.1  christos 
   9413  1.1  christos 
   9414  1.1  christos gdb_ptrace_headers='
   9415  1.1  christos #include <sys/types.h>
   9416  1.1  christos #if HAVE_SYS_PTRACE_H
   9417  1.1  christos # include <sys/ptrace.h>
   9418  1.1  christos #endif
   9419  1.1  christos #if HAVE_UNISTD_H
   9420  1.1  christos # include <unistd.h>
   9421  1.1  christos #endif
   9422  1.1  christos '
   9423  1.1  christos 
   9424  1.1  christos # Check return type.  Varargs (used on GNU/Linux) conflict with the
   9425  1.1  christos # empty argument list, so check for that explicitly.
   9426  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
   9427  1.1  christos $as_echo_n "checking return type of ptrace... " >&6; }
   9428  1.1  christos if ${gdb_cv_func_ptrace_ret+:} false; then :
   9429  1.1  christos   $as_echo_n "(cached) " >&6
   9430  1.1  christos else
   9431  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9432  1.1  christos /* end confdefs.h.  */
   9433  1.1  christos $gdb_ptrace_headers
   9434  1.1  christos int
   9435  1.1  christos main ()
   9436  1.1  christos {
   9437  1.1  christos extern long ptrace (enum __ptrace_request, ...);
   9438  1.1  christos   ;
   9439  1.1  christos   return 0;
   9440  1.1  christos }
   9441  1.1  christos _ACEOF
   9442  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   9443  1.1  christos   gdb_cv_func_ptrace_ret='long'
   9444  1.1  christos else
   9445  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9446  1.1  christos /* end confdefs.h.  */
   9447  1.1  christos $gdb_ptrace_headers
   9448  1.1  christos int
   9449  1.1  christos main ()
   9450  1.1  christos {
   9451  1.1  christos extern int ptrace ();
   9452  1.1  christos   ;
   9453  1.1  christos   return 0;
   9454  1.1  christos }
   9455  1.1  christos _ACEOF
   9456  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   9457  1.1  christos   gdb_cv_func_ptrace_ret='int'
   9458  1.1  christos else
   9459  1.1  christos   gdb_cv_func_ptrace_ret='long'
   9460  1.1  christos fi
   9461  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   9462  1.1  christos fi
   9463  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   9464  1.1  christos fi
   9465  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
   9466  1.1  christos $as_echo "$gdb_cv_func_ptrace_ret" >&6; }
   9467  1.1  christos 
   9468  1.1  christos cat >>confdefs.h <<_ACEOF
   9469  1.1  christos #define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
   9470  1.1  christos _ACEOF
   9471  1.1  christos 
   9472  1.1  christos # Check argument types.
   9473  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
   9474  1.1  christos $as_echo_n "checking types of arguments for ptrace... " >&6; }
   9475  1.1  christos if ${gdb_cv_func_ptrace_args+:} false; then :
   9476  1.1  christos   $as_echo_n "(cached) " >&6
   9477  1.1  christos else
   9478  1.1  christos 
   9479  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9480  1.1  christos /* end confdefs.h.  */
   9481  1.1  christos $gdb_ptrace_headers
   9482  1.1  christos int
   9483  1.1  christos main ()
   9484  1.1  christos {
   9485  1.1  christos extern long ptrace (enum __ptrace_request, ...);
   9486  1.1  christos   ;
   9487  1.1  christos   return 0;
   9488  1.1  christos }
   9489  1.1  christos _ACEOF
   9490  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   9491  1.1  christos   gdb_cv_func_ptrace_args='enum __ptrace_request,int,long,long'
   9492  1.1  christos else
   9493  1.1  christos 
   9494  1.1  christos for gdb_arg1 in 'int' 'long'; do
   9495  1.1  christos  for gdb_arg2 in 'pid_t' 'int' 'long'; do
   9496  1.1  christos   for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
   9497  1.1  christos    for gdb_arg4 in 'int' 'long' 'void *'; do
   9498  1.1  christos      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9499  1.1  christos /* end confdefs.h.  */
   9500  1.1  christos $gdb_ptrace_headers
   9501  1.1  christos int
   9502  1.1  christos main ()
   9503  1.1  christos {
   9504  1.1  christos 
   9505  1.1  christos extern $gdb_cv_func_ptrace_ret
   9506  1.1  christos   ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
   9507  1.1  christos 
   9508  1.1  christos   ;
   9509  1.1  christos   return 0;
   9510  1.1  christos }
   9511  1.1  christos _ACEOF
   9512  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   9513  1.1  christos   gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
   9514  1.1  christos     break 4;
   9515  1.1  christos fi
   9516  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   9517  1.1  christos     for gdb_arg5 in 'int *' 'int' 'long'; do
   9518  1.1  christos      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9519  1.1  christos /* end confdefs.h.  */
   9520  1.1  christos $gdb_ptrace_headers
   9521  1.1  christos int
   9522  1.1  christos main ()
   9523  1.1  christos {
   9524  1.1  christos 
   9525  1.1  christos extern $gdb_cv_func_ptrace_ret
   9526  1.1  christos   ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
   9527  1.1  christos 
   9528  1.1  christos   ;
   9529  1.1  christos   return 0;
   9530  1.1  christos }
   9531  1.1  christos _ACEOF
   9532  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   9533  1.1  christos 
   9534  1.1  christos gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
   9535  1.1  christos     break 5;
   9536  1.1  christos fi
   9537  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   9538  1.1  christos     done
   9539  1.1  christos    done
   9540  1.1  christos   done
   9541  1.1  christos  done
   9542  1.1  christos done
   9543  1.1  christos # Provide a safe default value.
   9544  1.1  christos : ${gdb_cv_func_ptrace_args='int,int,long,long'}
   9545  1.1  christos 
   9546  1.1  christos fi
   9547  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   9548  1.1  christos fi
   9549  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
   9550  1.1  christos $as_echo "$gdb_cv_func_ptrace_args" >&6; }
   9551  1.1  christos ac_save_IFS=$IFS; IFS=','
   9552  1.1  christos set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
   9553  1.1  christos IFS=$ac_save_IFS
   9554  1.1  christos shift
   9555  1.1  christos 
   9556  1.1  christos cat >>confdefs.h <<_ACEOF
   9557  1.1  christos #define PTRACE_TYPE_ARG1 $1
   9558  1.1  christos _ACEOF
   9559  1.1  christos 
   9560  1.1  christos 
   9561  1.1  christos cat >>confdefs.h <<_ACEOF
   9562  1.1  christos #define PTRACE_TYPE_ARG3 $3
   9563  1.1  christos _ACEOF
   9564  1.1  christos 
   9565  1.1  christos 
   9566  1.1  christos cat >>confdefs.h <<_ACEOF
   9567  1.1  christos #define PTRACE_TYPE_ARG4 $4
   9568  1.1  christos _ACEOF
   9569  1.1  christos 
   9570  1.1  christos if test -n "$5"; then
   9571  1.1  christos 
   9572  1.1  christos cat >>confdefs.h <<_ACEOF
   9573  1.1  christos #define PTRACE_TYPE_ARG5 $5
   9574  1.1  christos _ACEOF
   9575  1.1  christos 
   9576  1.1  christos fi
   9577  1.1  christos 
   9578  1.1  christos 
   9579  1.1  christos # Check for UST
   9580  1.1  christos ustlibs=""
   9581  1.1  christos ustinc=""
   9582  1.1  christos 
   9583  1.1  christos 
   9584  1.1  christos # Check whether --with-ust was given.
   9585  1.1  christos if test "${with_ust+set}" = set; then :
   9586  1.1  christos   withval=$with_ust;
   9587  1.1  christos fi
   9588  1.1  christos 
   9589  1.1  christos 
   9590  1.1  christos # Check whether --with-ust_include was given.
   9591  1.1  christos if test "${with_ust_include+set}" = set; then :
   9592  1.1  christos   withval=$with_ust_include;
   9593  1.1  christos fi
   9594  1.1  christos 
   9595  1.1  christos 
   9596  1.1  christos # Check whether --with-ust_lib was given.
   9597  1.1  christos if test "${with_ust_lib+set}" = set; then :
   9598  1.1  christos   withval=$with_ust_lib;
   9599  1.1  christos fi
   9600  1.1  christos 
   9601  1.1  christos 
   9602  1.1  christos case $with_ust in
   9603  1.1  christos   no)
   9604  1.1  christos     ustlibs=
   9605  1.1  christos     ustinc=
   9606  1.1  christos     ;;
   9607  1.1  christos   "" | yes)
   9608  1.1  christos     ustlibs=" -lust "
   9609  1.1  christos     ustinc=""
   9610  1.1  christos     ;;
   9611  1.1  christos   *)
   9612  1.1  christos     ustlibs="-L$with_ust/lib -lust"
   9613  1.1  christos     ustinc="-I$with_ust/include "
   9614  1.1  christos     ;;
   9615  1.1  christos esac
   9616  1.1  christos if test "x$with_ust_include" != x; then
   9617  1.1  christos   ustinc="-I$with_ust_include "
   9618  1.1  christos fi
   9619  1.1  christos if test "x$with_ust_lib" != x; then
   9620  1.1  christos   ustlibs="-L$with_ust_lib -lust"
   9621  1.1  christos fi
   9622  1.1  christos 
   9623  1.1  christos if test "x$with_ust" != "xno"; then
   9624  1.1  christos   saved_CFLAGS="$CFLAGS"
   9625  1.1  christos   CFLAGS="$CFLAGS $ustinc"
   9626  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ust" >&5
   9627  1.1  christos $as_echo_n "checking for ust... " >&6; }
   9628  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9629  1.1  christos /* end confdefs.h.  */
   9630  1.1  christos 
   9631  1.1  christos #define CONFIG_UST_GDB_INTEGRATION
   9632  1.1  christos #include <ust/ust.h>
   9633  1.1  christos 
   9634  1.1  christos int
   9635  1.1  christos main ()
   9636  1.1  christos {
   9637  1.1  christos 
   9638  1.1  christos   ;
   9639  1.1  christos   return 0;
   9640  1.1  christos }
   9641  1.1  christos _ACEOF
   9642  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   9643  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   9644  1.1  christos $as_echo "yes" >&6; };
   9645  1.1  christos $as_echo "#define HAVE_UST 1" >>confdefs.h
   9646  1.1  christos 
   9647  1.1  christos else
   9648  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   9649  1.1  christos $as_echo "no" >&6; }; ustlibs= ; ustinc=
   9650  1.1  christos fi
   9651  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   9652  1.1  christos   CFLAGS="$saved_CFLAGS"
   9653  1.1  christos fi
   9654  1.1  christos 
   9655  1.1  christos # Flags needed for UST
   9656  1.1  christos 
   9657  1.1  christos 
   9658  1.1  christos 
   9659  1.1  christos 
   9660  1.1  christos # Check whether --enable-werror was given.
   9661  1.1  christos if test "${enable_werror+set}" = set; then :
   9662  1.1  christos   enableval=$enable_werror; case "${enableval}" in
   9663  1.1  christos      yes | y) ERROR_ON_WARNING="yes" ;;
   9664  1.1  christos      no | n)  ERROR_ON_WARNING="no" ;;
   9665  1.1  christos      *) as_fn_error $? "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
   9666  1.1  christos    esac
   9667  1.1  christos fi
   9668  1.1  christos 
   9669  1.1  christos 
   9670  1.1  christos # Enable -Werror by default when using gcc.  Turn it off for releases.
   9671  1.1  christos if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then
   9672  1.1  christos     ERROR_ON_WARNING=yes
   9673  1.1  christos fi
   9674  1.1  christos 
   9675  1.1  christos WERROR_CFLAGS=""
   9676  1.1  christos if test "${ERROR_ON_WARNING}" = yes ; then
   9677  1.1  christos     WERROR_CFLAGS="-Werror"
   9678  1.1  christos fi
   9679  1.1  christos 
   9680  1.1  christos # The options we'll try to enable.
   9681  1.1  christos build_warnings="-Wall -Wpointer-arith \
   9682  1.1  christos -Wno-unused -Wunused-value -Wunused-variable -Wunused-function \
   9683  1.1  christos -Wno-switch -Wno-char-subscripts \
   9684  1.1  christos -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable \
   9685  1.1  christos -Wno-sign-compare -Wno-error=maybe-uninitialized \
   9686  1.1  christos -Wno-mismatched-tags \
   9687  1.1  christos -Wno-error=deprecated-register \
   9688  1.1  christos -Wsuggest-override \
   9689  1.1  christos -Wimplicit-fallthrough=3 \
   9690  1.1  christos -Wduplicated-cond \
   9691  1.1  christos -Wshadow=local \
   9692  1.1  christos -Wdeprecated-copy \
   9693  1.1  christos -Wdeprecated-copy-dtor \
   9694  1.1  christos -Wredundant-move \
   9695  1.1  christos -Wmissing-declarations \
   9696  1.1  christos -Wmissing-prototypes \
   9697  1.1  christos -Wstrict-null-sentinel \
   9698  1.1  christos "
   9699  1.1  christos 
   9700  1.1  christos case "${host}" in
   9701  1.1  christos   *-*-mingw32*)
   9702  1.1  christos     # Enable -Wno-format by default when using gcc on mingw since many
   9703  1.1  christos     # GCC versions complain about %I64.
   9704  1.1  christos     build_warnings="$build_warnings -Wno-format" ;;
   9705  1.1  christos   *-*-solaris*)
   9706  1.1  christos     # Solaris 11.4 <python2.7/ceval.h> uses #pragma no_inline that GCC
   9707  1.1  christos     # doesn't understand.
   9708  1.1  christos     build_warnings="$build_warnings -Wno-unknown-pragmas"
   9709  1.1  christos     # Solaris 11 <unistd.h> marks vfork deprecated.
   9710  1.1  christos     build_warnings="$build_warnings -Wno-deprecated-declarations" ;;
   9711  1.1  christos   *)
   9712  1.1  christos     # Note that gcc requires -Wformat for -Wformat-nonliteral to work,
   9713  1.1  christos     # but there's a special case for this below.
   9714  1.1  christos     build_warnings="$build_warnings -Wformat-nonliteral" ;;
   9715  1.1  christos esac
   9716  1.1  christos 
   9717  1.1  christos # Check whether --enable-build-warnings was given.
   9718  1.1  christos if test "${enable_build_warnings+set}" = set; then :
   9719  1.1  christos   enableval=$enable_build_warnings; case "${enableval}" in
   9720  1.1  christos   yes)	;;
   9721  1.1  christos   no)	build_warnings="-w";;
   9722  1.1  christos   ,*)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
   9723  1.1  christos         build_warnings="${build_warnings} ${t}";;
   9724  1.1  christos   *,)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
   9725  1.1  christos         build_warnings="${t} ${build_warnings}";;
   9726  1.1  christos   *)    build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
   9727  1.1  christos esac
   9728  1.1  christos if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
   9729  1.1  christos   echo "Setting compiler warning flags = $build_warnings" 6>&1
   9730  1.1  christos fi
   9731  1.1  christos fi
   9732  1.1  christos # Check whether --enable-gdb-build-warnings was given.
   9733  1.1  christos if test "${enable_gdb_build_warnings+set}" = set; then :
   9734  1.1  christos   enableval=$enable_gdb_build_warnings; case "${enableval}" in
   9735  1.1  christos   yes)	;;
   9736  1.1  christos   no)	build_warnings="-w";;
   9737  1.1  christos   ,*)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
   9738  1.1  christos         build_warnings="${build_warnings} ${t}";;
   9739  1.1  christos   *,)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
   9740  1.1  christos         build_warnings="${t} ${build_warnings}";;
   9741  1.1  christos   *)    build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
   9742  1.1  christos esac
   9743  1.1  christos if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
   9744  1.1  christos   echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
   9745  1.1  christos fi
   9746  1.1  christos fi
   9747  1.1  christos 
   9748  1.1  christos # The set of warnings supported by a C++ compiler is not the same as
   9749  1.1  christos # of the C compiler.
   9750  1.1  christos ac_ext=cpp
   9751  1.1  christos ac_cpp='$CXXCPP $CPPFLAGS'
   9752  1.1  christos ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   9753  1.1  christos ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   9754  1.1  christos ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
   9755  1.1  christos 
   9756  1.1  christos 
   9757  1.1  christos WARN_CFLAGS=""
   9758  1.1  christos if test "x${build_warnings}" != x -a "x$GCC" = xyes
   9759  1.1  christos then
   9760  1.1  christos     { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
   9761  1.1  christos $as_echo_n "checking compiler warning flags... " >&6; }
   9762  1.1  christos     # Separate out the -Werror flag as some files just cannot be
   9763  1.1  christos     # compiled with it enabled.
   9764  1.1  christos     for w in ${build_warnings}; do
   9765  1.1  christos 	# GCC does not complain about -Wno-unknown-warning.  Invert
   9766  1.1  christos 	# and test -Wunknown-warning instead.
   9767  1.1  christos 	case $w in
   9768  1.1  christos 	-Wno-*)
   9769  1.1  christos 		wtest=`echo $w | sed 's/-Wno-/-W/g'` ;;
   9770  1.1  christos         -Wformat-nonliteral)
   9771  1.1  christos 		# gcc requires -Wformat before -Wformat-nonliteral
   9772  1.1  christos 		# will work, so stick them together.
   9773  1.1  christos 		w="-Wformat $w"
   9774  1.1  christos 		wtest="$w"
   9775  1.1  christos 		;;
   9776  1.1  christos 	*)
   9777  1.1  christos 		wtest=$w ;;
   9778  1.1  christos 	esac
   9779  1.1  christos 
   9780  1.1  christos 	case $w in
   9781  1.1  christos 	-Werr*) WERROR_CFLAGS=-Werror ;;
   9782  1.1  christos 	*)
   9783  1.1  christos 	    # Check whether GCC accepts it.
   9784  1.1  christos 	    saved_CFLAGS="$CFLAGS"
   9785  1.1  christos 	    CFLAGS="$CFLAGS -Werror $wtest"
   9786  1.1  christos 	    saved_CXXFLAGS="$CXXFLAGS"
   9787  1.1  christos 	    CXXFLAGS="$CXXFLAGS -Werror $wtest"
   9788  1.1  christos 	    if test "x$w" = "x-Wunused-variable"; then
   9789  1.1  christos 	      # Check for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38958,
   9790  1.1  christos 	      # fixed in GCC 4.9.  This test is derived from the gdb
   9791  1.1  christos 	      # source code that triggered this bug in GCC.
   9792  1.1  christos 	      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9793  1.1  christos /* end confdefs.h.  */
   9794  1.1  christos struct scoped_restore_base {};
   9795  1.1  christos                  struct scoped_restore_tmpl : public scoped_restore_base {
   9796  1.1  christos 		   ~scoped_restore_tmpl() {}
   9797  1.1  christos 		 };
   9798  1.1  christos int
   9799  1.1  christos main ()
   9800  1.1  christos {
   9801  1.1  christos const scoped_restore_base &b = scoped_restore_tmpl();
   9802  1.1  christos   ;
   9803  1.1  christos   return 0;
   9804  1.1  christos }
   9805  1.1  christos _ACEOF
   9806  1.1  christos if ac_fn_cxx_try_compile "$LINENO"; then :
   9807  1.1  christos   WARN_CFLAGS="${WARN_CFLAGS} $w"
   9808  1.1  christos fi
   9809  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   9810  1.1  christos 	    else
   9811  1.1  christos 	      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9812  1.1  christos /* end confdefs.h.  */
   9813  1.1  christos 
   9814  1.1  christos int
   9815  1.1  christos main ()
   9816  1.1  christos {
   9817  1.1  christos 
   9818  1.1  christos   ;
   9819  1.1  christos   return 0;
   9820  1.1  christos }
   9821  1.1  christos _ACEOF
   9822  1.1  christos if ac_fn_cxx_try_compile "$LINENO"; then :
   9823  1.1  christos   WARN_CFLAGS="${WARN_CFLAGS} $w"
   9824  1.1  christos fi
   9825  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   9826  1.1  christos 	    fi
   9827  1.1  christos 	    CFLAGS="$saved_CFLAGS"
   9828  1.1  christos 	    CXXFLAGS="$saved_CXXFLAGS"
   9829  1.1  christos 	esac
   9830  1.1  christos     done
   9831  1.1  christos     { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
   9832  1.1  christos $as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
   9833  1.1  christos fi
   9834  1.1  christos 
   9835  1.1  christos 
   9836  1.1  christos 
   9837  1.1  christos ac_ext=c
   9838  1.1  christos ac_cpp='$CPP $CPPFLAGS'
   9839  1.1  christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   9840  1.1  christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   9841  1.1  christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
   9842  1.1  christos 
   9843  1.1  christos 
   9844  1.1  christos 
   9845  1.1  christos old_LIBS="$LIBS"
   9846  1.1  christos LIBS="$LIBS -ldl"
   9847  1.1  christos for ac_func in dladdr
   9848  1.1  christos do :
   9849  1.1  christos   ac_fn_c_check_func "$LINENO" "dladdr" "ac_cv_func_dladdr"
   9850  1.1  christos if test "x$ac_cv_func_dladdr" = xyes; then :
   9851  1.1  christos   cat >>confdefs.h <<_ACEOF
   9852  1.1  christos #define HAVE_DLADDR 1
   9853  1.1  christos _ACEOF
   9854  1.1  christos 
   9855  1.1  christos fi
   9856  1.1  christos done
   9857  1.1  christos 
   9858  1.1  christos LIBS="$old_LIBS"
   9859  1.1  christos 
   9860  1.1  christos 
   9861  1.1  christos   # Check for presence and size of long long.
   9862  1.1  christos   ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
   9863  1.1  christos if test "x$ac_cv_type_long_long" = xyes; then :
   9864  1.1  christos 
   9865  1.1  christos cat >>confdefs.h <<_ACEOF
   9866  1.1  christos #define HAVE_LONG_LONG 1
   9867  1.1  christos _ACEOF
   9868  1.1  christos 
   9869  1.1  christos # The cast to long int works around a bug in the HP C Compiler
   9870  1.1  christos # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
   9871  1.1  christos # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
   9872  1.1  christos # This bug is HP SR number 8606223364.
   9873  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
   9874  1.1  christos $as_echo_n "checking size of long long... " >&6; }
   9875  1.1  christos if ${ac_cv_sizeof_long_long+:} false; then :
   9876  1.1  christos   $as_echo_n "(cached) " >&6
   9877  1.1  christos else
   9878  1.1  christos   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long"        "$ac_includes_default"; then :
   9879  1.1  christos 
   9880  1.1  christos else
   9881  1.1  christos   if test "$ac_cv_type_long_long" = yes; then
   9882  1.1  christos      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   9883  1.1  christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   9884  1.1  christos as_fn_error 77 "cannot compute sizeof (long long)
   9885  1.1  christos See \`config.log' for more details" "$LINENO" 5; }
   9886  1.1  christos    else
   9887  1.1  christos      ac_cv_sizeof_long_long=0
   9888  1.1  christos    fi
   9889  1.1  christos fi
   9890  1.1  christos 
   9891  1.1  christos fi
   9892  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
   9893  1.1  christos $as_echo "$ac_cv_sizeof_long_long" >&6; }
   9894  1.1  christos 
   9895  1.1  christos 
   9896  1.1  christos 
   9897  1.1  christos cat >>confdefs.h <<_ACEOF
   9898  1.1  christos #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
   9899  1.1  christos _ACEOF
   9900  1.1  christos 
   9901  1.1  christos 
   9902  1.1  christos fi
   9903  1.1  christos 
   9904  1.1  christos 
   9905  1.1  christos   as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
   9906  1.1  christos ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
   9907  1.1  christos if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
   9908  1.1  christos   ac_have_decl=1
   9909  1.1  christos else
   9910  1.1  christos   ac_have_decl=0
   9911  1.1  christos fi
   9912  1.1  christos 
   9913  1.1  christos cat >>confdefs.h <<_ACEOF
   9914  1.1  christos #define HAVE_DECL_BASENAME $ac_have_decl
   9915  1.1  christos _ACEOF
   9916  1.1  christos ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
   9917  1.1  christos if test "x$ac_cv_have_decl_ffs" = xyes; then :
   9918  1.1  christos   ac_have_decl=1
   9919  1.1  christos else
   9920  1.1  christos   ac_have_decl=0
   9921  1.1  christos fi
   9922  1.1  christos 
   9923  1.1  christos cat >>confdefs.h <<_ACEOF
   9924  1.1  christos #define HAVE_DECL_FFS $ac_have_decl
   9925  1.1  christos _ACEOF
   9926  1.1  christos ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
   9927  1.1  christos if test "x$ac_cv_have_decl_asprintf" = xyes; then :
   9928  1.1  christos   ac_have_decl=1
   9929  1.1  christos else
   9930  1.1  christos   ac_have_decl=0
   9931  1.1  christos fi
   9932  1.1  christos 
   9933  1.1  christos cat >>confdefs.h <<_ACEOF
   9934  1.1  christos #define HAVE_DECL_ASPRINTF $ac_have_decl
   9935  1.1  christos _ACEOF
   9936  1.1  christos ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
   9937  1.1  christos if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
   9938  1.1  christos   ac_have_decl=1
   9939  1.1  christos else
   9940  1.1  christos   ac_have_decl=0
   9941  1.1  christos fi
   9942  1.1  christos 
   9943  1.1  christos cat >>confdefs.h <<_ACEOF
   9944  1.1  christos #define HAVE_DECL_VASPRINTF $ac_have_decl
   9945  1.1  christos _ACEOF
   9946  1.1  christos ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
   9947  1.1  christos if test "x$ac_cv_have_decl_snprintf" = xyes; then :
   9948  1.1  christos   ac_have_decl=1
   9949  1.1  christos else
   9950  1.1  christos   ac_have_decl=0
   9951  1.1  christos fi
   9952  1.1  christos 
   9953  1.1  christos cat >>confdefs.h <<_ACEOF
   9954  1.1  christos #define HAVE_DECL_SNPRINTF $ac_have_decl
   9955  1.1  christos _ACEOF
   9956  1.1  christos ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
   9957  1.1  christos if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
   9958  1.1  christos   ac_have_decl=1
   9959  1.1  christos else
   9960  1.1  christos   ac_have_decl=0
   9961  1.1  christos fi
   9962  1.1  christos 
   9963  1.1  christos cat >>confdefs.h <<_ACEOF
   9964  1.1  christos #define HAVE_DECL_VSNPRINTF $ac_have_decl
   9965  1.1  christos _ACEOF
   9966  1.1  christos 
   9967  1.1  christos   ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
   9968  1.1  christos if test "x$ac_cv_have_decl_strtol" = xyes; then :
   9969  1.1  christos   ac_have_decl=1
   9970  1.1  christos else
   9971  1.1  christos   ac_have_decl=0
   9972  1.1  christos fi
   9973  1.1  christos 
   9974  1.1  christos cat >>confdefs.h <<_ACEOF
   9975  1.1  christos #define HAVE_DECL_STRTOL $ac_have_decl
   9976  1.1  christos _ACEOF
   9977  1.1  christos ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
   9978  1.1  christos if test "x$ac_cv_have_decl_strtoul" = xyes; then :
   9979  1.1  christos   ac_have_decl=1
   9980  1.1  christos else
   9981  1.1  christos   ac_have_decl=0
   9982  1.1  christos fi
   9983  1.1  christos 
   9984  1.1  christos cat >>confdefs.h <<_ACEOF
   9985  1.1  christos #define HAVE_DECL_STRTOUL $ac_have_decl
   9986  1.1  christos _ACEOF
   9987  1.1  christos ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
   9988  1.1  christos if test "x$ac_cv_have_decl_strtoll" = xyes; then :
   9989  1.1  christos   ac_have_decl=1
   9990  1.1  christos else
   9991  1.1  christos   ac_have_decl=0
   9992  1.1  christos fi
   9993  1.1  christos 
   9994  1.1  christos cat >>confdefs.h <<_ACEOF
   9995  1.1  christos #define HAVE_DECL_STRTOLL $ac_have_decl
   9996  1.1  christos _ACEOF
   9997  1.1  christos ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
   9998  1.1  christos if test "x$ac_cv_have_decl_strtoull" = xyes; then :
   9999  1.1  christos   ac_have_decl=1
   10000  1.1  christos else
   10001  1.1  christos   ac_have_decl=0
   10002  1.1  christos fi
   10003  1.1  christos 
   10004  1.1  christos cat >>confdefs.h <<_ACEOF
   10005  1.1  christos #define HAVE_DECL_STRTOULL $ac_have_decl
   10006  1.1  christos _ACEOF
   10007  1.1  christos 
   10008  1.1  christos   ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default"
   10009  1.1  christos if test "x$ac_cv_have_decl_strverscmp" = xyes; then :
   10010  1.1  christos   ac_have_decl=1
   10011  1.1  christos else
   10012  1.1  christos   ac_have_decl=0
   10013  1.1  christos fi
   10014  1.1  christos 
   10015  1.1  christos cat >>confdefs.h <<_ACEOF
   10016  1.1  christos #define HAVE_DECL_STRVERSCMP $ac_have_decl
   10017  1.1  christos _ACEOF
   10018  1.1  christos 
   10019  1.1  christos 
   10020  1.1  christos 
   10021  1.1  christos ac_fn_c_check_decl "$LINENO" "perror" "ac_cv_have_decl_perror" "$ac_includes_default"
   10022  1.1  christos if test "x$ac_cv_have_decl_perror" = xyes; then :
   10023  1.1  christos   ac_have_decl=1
   10024  1.1  christos else
   10025  1.1  christos   ac_have_decl=0
   10026  1.1  christos fi
   10027  1.1  christos 
   10028  1.1  christos cat >>confdefs.h <<_ACEOF
   10029  1.1  christos #define HAVE_DECL_PERROR $ac_have_decl
   10030  1.1  christos _ACEOF
   10031  1.1  christos ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
   10032  1.1  christos if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
   10033  1.1  christos   ac_have_decl=1
   10034  1.1  christos else
   10035  1.1  christos   ac_have_decl=0
   10036  1.1  christos fi
   10037  1.1  christos 
   10038  1.1  christos cat >>confdefs.h <<_ACEOF
   10039  1.1  christos #define HAVE_DECL_VASPRINTF $ac_have_decl
   10040  1.1  christos _ACEOF
   10041  1.1  christos ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
   10042  1.1  christos if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
   10043  1.1  christos   ac_have_decl=1
   10044  1.1  christos else
   10045  1.1  christos   ac_have_decl=0
   10046  1.1  christos fi
   10047  1.1  christos 
   10048  1.1  christos cat >>confdefs.h <<_ACEOF
   10049  1.1  christos #define HAVE_DECL_VSNPRINTF $ac_have_decl
   10050  1.1  christos _ACEOF
   10051  1.1  christos 
   10052  1.1  christos 
   10053  1.1  christos ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h>
   10054  1.1  christos #if HAVE_SYS_SOCKET_H
   10055  1.1  christos # include <sys/socket.h>
   10056  1.1  christos #elif HAVE_WS2TCPIP_H
   10057  1.1  christos # include <ws2tcpip.h>
   10058  1.1  christos #endif
   10059  1.1  christos 
   10060  1.1  christos "
   10061  1.1  christos if test "x$ac_cv_type_socklen_t" = xyes; then :
   10062  1.1  christos 
   10063  1.1  christos cat >>confdefs.h <<_ACEOF
   10064  1.1  christos #define HAVE_SOCKLEN_T 1
   10065  1.1  christos _ACEOF
   10066  1.1  christos 
   10067  1.1  christos 
   10068  1.1  christos fi
   10069  1.1  christos 
   10070  1.1  christos 
   10071  1.1  christos case "${target}" in
   10072  1.1  christos   *-android*)
   10073  1.1  christos     # Starting with NDK version 9, <elf.h> actually includes definitions
   10074  1.1  christos     # of Elf32_auxv_t and Elf64_auxv_t. But sadly, <elf.h> includes
   10075  1.1  christos     # <sys/exec_elf.h> which defines some of the ELF types incorrectly,
   10076  1.1  christos     # leading to conflicts with the defintions from <linux/elf.h>.
   10077  1.1  christos     # This makes it impossible for us to include both <elf.h> and
   10078  1.1  christos     # <linux/elf.h>, which means that, in practice, we do not have
   10079  1.1  christos     # access to Elf32_auxv_t and Elf64_auxv_t on this platform.
   10080  1.1  christos     # Therefore, do not try to auto-detect availability, as it would
   10081  1.1  christos     # get it wrong on this platform.
   10082  1.1  christos     ;;
   10083  1.1  christos   *)
   10084  1.1  christos     ac_fn_c_check_type "$LINENO" "Elf32_auxv_t" "ac_cv_type_Elf32_auxv_t" "#include <elf.h>
   10085  1.1  christos 
   10086  1.1  christos "
   10087  1.1  christos if test "x$ac_cv_type_Elf32_auxv_t" = xyes; then :
   10088  1.1  christos 
   10089  1.1  christos cat >>confdefs.h <<_ACEOF
   10090  1.1  christos #define HAVE_ELF32_AUXV_T 1
   10091  1.1  christos _ACEOF
   10092  1.1  christos 
   10093  1.1  christos 
   10094  1.1  christos fi
   10095  1.1  christos ac_fn_c_check_type "$LINENO" "Elf64_auxv_t" "ac_cv_type_Elf64_auxv_t" "#include <elf.h>
   10096  1.1  christos 
   10097  1.1  christos "
   10098  1.1  christos if test "x$ac_cv_type_Elf64_auxv_t" = xyes; then :
   10099  1.1  christos 
   10100  1.1  christos cat >>confdefs.h <<_ACEOF
   10101  1.1  christos #define HAVE_ELF64_AUXV_T 1
   10102  1.1  christos _ACEOF
   10103  1.1  christos 
   10104  1.1  christos 
   10105  1.1  christos fi
   10106  1.1  christos 
   10107  1.1  christos esac
   10108  1.1  christos 
   10109  1.1  christos 
   10110  1.1  christos 
   10111  1.1  christos # Check whether --with-pkgversion was given.
   10112  1.1  christos if test "${with_pkgversion+set}" = set; then :
   10113  1.1  christos   withval=$with_pkgversion; case "$withval" in
   10114  1.1  christos       yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
   10115  1.1  christos       no)  PKGVERSION= ;;
   10116  1.1  christos       *)   PKGVERSION="($withval) " ;;
   10117  1.1  christos      esac
   10118  1.1  christos else
   10119  1.1  christos   PKGVERSION="(GDB) "
   10120  1.1  christos 
   10121  1.1  christos fi
   10122  1.1  christos 
   10123  1.1  christos 
   10124  1.1  christos 
   10125  1.1  christos 
   10126  1.1  christos 
   10127  1.1  christos # Check whether --with-bugurl was given.
   10128  1.1  christos if test "${with_bugurl+set}" = set; then :
   10129  1.1  christos   withval=$with_bugurl; case "$withval" in
   10130  1.1  christos       yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
   10131  1.1  christos       no)  BUGURL=
   10132  1.1  christos 	   ;;
   10133  1.1  christos       *)   BUGURL="$withval"
   10134  1.1  christos 	   ;;
   10135  1.1  christos      esac
   10136  1.1  christos else
   10137  1.1  christos   BUGURL="http://www.gnu.org/software/gdb/bugs/"
   10138  1.1  christos 
   10139  1.1  christos fi
   10140  1.1  christos 
   10141  1.1  christos   case ${BUGURL} in
   10142  1.1  christos   "")
   10143  1.1  christos     REPORT_BUGS_TO=
   10144  1.1  christos     REPORT_BUGS_TEXI=
   10145  1.1  christos     ;;
   10146  1.1  christos   *)
   10147  1.1  christos     REPORT_BUGS_TO="<$BUGURL>"
   10148  1.1  christos     REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
   10149  1.1  christos     ;;
   10150  1.1  christos   esac;
   10151  1.1  christos 
   10152  1.1  christos 
   10153  1.1  christos 
   10154  1.1  christos 
   10155  1.1  christos cat >>confdefs.h <<_ACEOF
   10156  1.1  christos #define PKGVERSION "$PKGVERSION"
   10157  1.1  christos _ACEOF
   10158  1.1  christos 
   10159  1.1  christos 
   10160  1.1  christos cat >>confdefs.h <<_ACEOF
   10161  1.1  christos #define REPORT_BUGS_TO "$REPORT_BUGS_TO"
   10162  1.1  christos _ACEOF
   10163  1.1  christos 
   10164  1.1  christos 
   10165  1.1  christos # Check for various supplementary target information (beyond the
   10166  1.1  christos # triplet) which might affect the choices in configure.srv.
   10167  1.1  christos case "${target}" in
   10168  1.1  christos   i[34567]86-*-linux*)
   10169  1.1  christos     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if building for x86-64" >&5
   10170  1.1  christos $as_echo_n "checking if building for x86-64... " >&6; }
   10171  1.1  christos if ${gdb_cv_i386_is_x86_64+:} false; then :
   10172  1.1  christos   $as_echo_n "(cached) " >&6
   10173  1.1  christos else
   10174  1.1  christos   save_CPPFLAGS="$CPPFLAGS"
   10175  1.1  christos                     CPPFLAGS="$CPPFLAGS $CFLAGS"
   10176  1.1  christos                     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10177  1.1  christos /* end confdefs.h.  */
   10178  1.1  christos 
   10179  1.1  christos #if __x86_64__
   10180  1.1  christos got it
   10181  1.1  christos #endif
   10182  1.1  christos 
   10183  1.1  christos _ACEOF
   10184  1.1  christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   10185  1.1  christos   $EGREP "got it" >/dev/null 2>&1; then :
   10186  1.1  christos   gdb_cv_i386_is_x86_64=yes
   10187  1.1  christos else
   10188  1.1  christos   gdb_cv_i386_is_x86_64=no
   10189  1.1  christos fi
   10190  1.1  christos rm -f conftest*
   10191  1.1  christos 
   10192  1.1  christos                     CPPFLAGS="$save_CPPFLAGS"
   10193  1.1  christos fi
   10194  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_i386_is_x86_64" >&5
   10195  1.1  christos $as_echo "$gdb_cv_i386_is_x86_64" >&6; }
   10196  1.1  christos     ;;
   10197  1.1  christos 
   10198  1.1  christos   x86_64-*-linux*)
   10199  1.1  christos     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if building for x32" >&5
   10200  1.1  christos $as_echo_n "checking if building for x32... " >&6; }
   10201  1.1  christos if ${gdb_cv_x86_is_x32+:} false; then :
   10202  1.1  christos   $as_echo_n "(cached) " >&6
   10203  1.1  christos else
   10204  1.1  christos   save_CPPFLAGS="$CPPFLAGS"
   10205  1.1  christos 		    CPPFLAGS="$CPPFLAGS $CFLAGS"
   10206  1.1  christos 		    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10207  1.1  christos /* end confdefs.h.  */
   10208  1.1  christos 
   10209  1.1  christos #if __x86_64__ && __ILP32__
   10210  1.1  christos got it
   10211  1.1  christos #endif
   10212  1.1  christos 
   10213  1.1  christos _ACEOF
   10214  1.1  christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   10215  1.1  christos   $EGREP "got it" >/dev/null 2>&1; then :
   10216  1.1  christos   gdb_cv_x86_is_x32=yes
   10217  1.1  christos else
   10218  1.1  christos   gdb_cv_x86_is_x32=no
   10219  1.1  christos fi
   10220  1.1  christos rm -f conftest*
   10221  1.1  christos 
   10222  1.1  christos 		    CPPFLAGS="$save_CPPFLAGS"
   10223  1.1  christos fi
   10224  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_x86_is_x32" >&5
   10225  1.1  christos $as_echo "$gdb_cv_x86_is_x32" >&6; }
   10226  1.1  christos     ;;
   10227  1.1  christos 
   10228  1.1  christos   m68k-*-*)
   10229  1.1  christos     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if building for Coldfire" >&5
   10230  1.1  christos $as_echo_n "checking if building for Coldfire... " >&6; }
   10231  1.1  christos if ${gdb_cv_m68k_is_coldfire+:} false; then :
   10232  1.1  christos   $as_echo_n "(cached) " >&6
   10233  1.1  christos else
   10234  1.1  christos   save_CPPFLAGS="$CPPFLAGS"
   10235  1.1  christos                     CPPFLAGS="$CPPFLAGS $CFLAGS"
   10236  1.1  christos                     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10237  1.1  christos /* end confdefs.h.  */
   10238  1.1  christos 
   10239  1.1  christos #ifdef __mcoldfire__
   10240  1.1  christos got it
   10241  1.1  christos #endif
   10242  1.1  christos 
   10243  1.1  christos _ACEOF
   10244  1.1  christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   10245  1.1  christos   $EGREP "got it" >/dev/null 2>&1; then :
   10246  1.1  christos   gdb_cv_m68k_is_coldfire=yes
   10247  1.1  christos else
   10248  1.1  christos   gdb_cv_m68k_is_coldfire=no
   10249  1.1  christos fi
   10250  1.1  christos rm -f conftest*
   10251  1.1  christos 
   10252  1.1  christos                     CPPFLAGS="$save_CPPFLAGS"
   10253  1.1  christos fi
   10254  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_m68k_is_coldfire" >&5
   10255  1.1  christos $as_echo "$gdb_cv_m68k_is_coldfire" >&6; }
   10256  1.1  christos     ;;
   10257  1.1  christos esac
   10258  1.1  christos 
   10259  1.1  christos . ${srcdir}/configure.srv
   10260  1.1  christos 
   10261  1.1  christos if test "${srv_mingwce}" = "yes"; then
   10262  1.1  christos   LIBS="$LIBS -lws2"
   10263  1.1  christos elif test "${srv_mingw}" = "yes"; then
   10264  1.1  christos   # WIN32APILIBS is set by GDB_AC_COMMON.
   10265  1.1  christos   LIBS="$LIBS $WIN32APILIBS"
   10266  1.1  christos fi
   10267  1.1  christos 
   10268  1.1  christos if test "${srv_linux_usrregs}" = "yes"; then
   10269  1.1  christos 
   10270  1.1  christos $as_echo "#define HAVE_LINUX_USRREGS 1" >>confdefs.h
   10271  1.1  christos 
   10272  1.1  christos fi
   10273  1.1  christos 
   10274  1.1  christos if test "${srv_linux_regsets}" = "yes"; then
   10275  1.1  christos 
   10276  1.1  christos $as_echo "#define HAVE_LINUX_REGSETS 1" >>confdefs.h
   10277  1.1  christos 
   10278  1.1  christos 
   10279  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETREGS" >&5
   10280  1.1  christos $as_echo_n "checking for PTRACE_GETREGS... " >&6; }
   10281  1.1  christos   if ${gdbsrv_cv_have_ptrace_getregs+:} false; then :
   10282  1.1  christos   $as_echo_n "(cached) " >&6
   10283  1.1  christos else
   10284  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10285  1.1  christos /* end confdefs.h.  */
   10286  1.1  christos #include <sys/ptrace.h>
   10287  1.1  christos int
   10288  1.1  christos main ()
   10289  1.1  christos {
   10290  1.1  christos PTRACE_GETREGS;
   10291  1.1  christos   ;
   10292  1.1  christos   return 0;
   10293  1.1  christos }
   10294  1.1  christos _ACEOF
   10295  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   10296  1.1  christos   gdbsrv_cv_have_ptrace_getregs=yes
   10297  1.1  christos else
   10298  1.1  christos   gdbsrv_cv_have_ptrace_getregs=no
   10299  1.1  christos fi
   10300  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10301  1.1  christos fi
   10302  1.1  christos 
   10303  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_ptrace_getregs" >&5
   10304  1.1  christos $as_echo "$gdbsrv_cv_have_ptrace_getregs" >&6; }
   10305  1.1  christos   if test "${gdbsrv_cv_have_ptrace_getregs}" = "yes"; then
   10306  1.1  christos 
   10307  1.1  christos $as_echo "#define HAVE_PTRACE_GETREGS 1" >>confdefs.h
   10308  1.1  christos 
   10309  1.1  christos   fi
   10310  1.1  christos 
   10311  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETFPXREGS" >&5
   10312  1.1  christos $as_echo_n "checking for PTRACE_GETFPXREGS... " >&6; }
   10313  1.1  christos   if ${gdbsrv_cv_have_ptrace_getfpxregs+:} false; then :
   10314  1.1  christos   $as_echo_n "(cached) " >&6
   10315  1.1  christos else
   10316  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10317  1.1  christos /* end confdefs.h.  */
   10318  1.1  christos #include <sys/ptrace.h>
   10319  1.1  christos int
   10320  1.1  christos main ()
   10321  1.1  christos {
   10322  1.1  christos PTRACE_GETFPXREGS;
   10323  1.1  christos   ;
   10324  1.1  christos   return 0;
   10325  1.1  christos }
   10326  1.1  christos _ACEOF
   10327  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   10328  1.1  christos   gdbsrv_cv_have_ptrace_getfpxregs=yes
   10329  1.1  christos else
   10330  1.1  christos   gdbsrv_cv_have_ptrace_getfpxregs=no
   10331  1.1  christos fi
   10332  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10333  1.1  christos fi
   10334  1.1  christos 
   10335  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_ptrace_getfpxregs" >&5
   10336  1.1  christos $as_echo "$gdbsrv_cv_have_ptrace_getfpxregs" >&6; }
   10337  1.1  christos   if test "${gdbsrv_cv_have_ptrace_getfpxregs}" = "yes"; then
   10338  1.1  christos 
   10339  1.1  christos $as_echo "#define HAVE_PTRACE_GETFPXREGS 1" >>confdefs.h
   10340  1.1  christos 
   10341  1.1  christos   fi
   10342  1.1  christos fi
   10343  1.1  christos 
   10344  1.1  christos if test "${srv_linux_btrace}" = "yes"; then
   10345  1.1  christos 
   10346  1.1  christos $as_echo "#define HAVE_LINUX_BTRACE 1" >>confdefs.h
   10347  1.1  christos 
   10348  1.1  christos fi
   10349  1.1  christos 
   10350  1.1  christos if test "$bfd_cv_have_sys_procfs_type_lwpid_t" != yes; then
   10351  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in thread_db.h" >&5
   10352  1.1  christos $as_echo_n "checking for lwpid_t in thread_db.h... " >&6; }
   10353  1.1  christos  if ${gdbserver_cv_have_thread_db_type_lwpid_t+:} false; then :
   10354  1.1  christos   $as_echo_n "(cached) " >&6
   10355  1.1  christos else
   10356  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10357  1.1  christos /* end confdefs.h.  */
   10358  1.1  christos 
   10359  1.1  christos #include <thread_db.h>
   10360  1.1  christos int
   10361  1.1  christos main ()
   10362  1.1  christos {
   10363  1.1  christos lwpid_t avar
   10364  1.1  christos   ;
   10365  1.1  christos   return 0;
   10366  1.1  christos }
   10367  1.1  christos _ACEOF
   10368  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   10369  1.1  christos   gdbserver_cv_have_thread_db_type_lwpid_t=yes
   10370  1.1  christos else
   10371  1.1  christos   gdbserver_cv_have_thread_db_type_lwpid_t=no
   10372  1.1  christos 
   10373  1.1  christos fi
   10374  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10375  1.1  christos fi
   10376  1.1  christos 
   10377  1.1  christos  if test $gdbserver_cv_have_thread_db_type_lwpid_t = yes; then
   10378  1.1  christos 
   10379  1.1  christos $as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
   10380  1.1  christos 
   10381  1.1  christos  fi
   10382  1.1  christos  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbserver_cv_have_thread_db_type_lwpid_t" >&5
   10383  1.1  christos $as_echo "$gdbserver_cv_have_thread_db_type_lwpid_t" >&6; }
   10384  1.1  christos 
   10385  1.1  christos fi
   10386  1.1  christos 
   10387  1.1  christos if test "$bfd_cv_have_sys_procfs_type_psaddr_t" != yes; then
   10388  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in thread_db.h" >&5
   10389  1.1  christos $as_echo_n "checking for psaddr_t in thread_db.h... " >&6; }
   10390  1.1  christos  if ${gdbserver_cv_have_thread_db_type_psaddr_t+:} false; then :
   10391  1.1  christos   $as_echo_n "(cached) " >&6
   10392  1.1  christos else
   10393  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10394  1.1  christos /* end confdefs.h.  */
   10395  1.1  christos 
   10396  1.1  christos #include <thread_db.h>
   10397  1.1  christos int
   10398  1.1  christos main ()
   10399  1.1  christos {
   10400  1.1  christos psaddr_t avar
   10401  1.1  christos   ;
   10402  1.1  christos   return 0;
   10403  1.1  christos }
   10404  1.1  christos _ACEOF
   10405  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   10406  1.1  christos   gdbserver_cv_have_thread_db_type_psaddr_t=yes
   10407  1.1  christos else
   10408  1.1  christos   gdbserver_cv_have_thread_db_type_psaddr_t=no
   10409  1.1  christos 
   10410  1.1  christos fi
   10411  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10412  1.1  christos fi
   10413  1.1  christos 
   10414  1.1  christos  if test $gdbserver_cv_have_thread_db_type_psaddr_t = yes; then
   10415  1.1  christos 
   10416  1.1  christos $as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
   10417  1.1  christos 
   10418  1.1  christos  fi
   10419  1.1  christos  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbserver_cv_have_thread_db_type_psaddr_t" >&5
   10420  1.1  christos $as_echo "$gdbserver_cv_have_thread_db_type_psaddr_t" >&6; }
   10421  1.1  christos 
   10422  1.1  christos fi
   10423  1.1  christos 
   10424  1.1  christos old_LIBS="$LIBS"
   10425  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
   10426  1.1  christos $as_echo_n "checking for dlopen in -ldl... " >&6; }
   10427  1.1  christos if ${ac_cv_lib_dl_dlopen+:} false; then :
   10428  1.1  christos   $as_echo_n "(cached) " >&6
   10429  1.1  christos else
   10430  1.1  christos   ac_check_lib_save_LIBS=$LIBS
   10431  1.1  christos LIBS="-ldl  $LIBS"
   10432  1.1  christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10433  1.1  christos /* end confdefs.h.  */
   10434  1.1  christos 
   10435  1.1  christos /* Override any GCC internal prototype to avoid an error.
   10436  1.1  christos    Use char because int might match the return type of a GCC
   10437  1.1  christos    builtin and then its argument prototype would still apply.  */
   10438  1.1  christos #ifdef __cplusplus
   10439  1.1  christos extern "C"
   10440  1.1  christos #endif
   10441  1.1  christos char dlopen ();
   10442  1.1  christos int
   10443  1.1  christos main ()
   10444  1.1  christos {
   10445  1.1  christos return dlopen ();
   10446  1.1  christos   ;
   10447  1.1  christos   return 0;
   10448  1.1  christos }
   10449  1.1  christos _ACEOF
   10450  1.1  christos if ac_fn_c_try_link "$LINENO"; then :
   10451  1.1  christos   ac_cv_lib_dl_dlopen=yes
   10452  1.1  christos else
   10453  1.1  christos   ac_cv_lib_dl_dlopen=no
   10454  1.1  christos fi
   10455  1.1  christos rm -f core conftest.err conftest.$ac_objext \
   10456  1.1  christos     conftest$ac_exeext conftest.$ac_ext
   10457  1.1  christos LIBS=$ac_check_lib_save_LIBS
   10458  1.1  christos fi
   10459  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
   10460  1.1  christos $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
   10461  1.1  christos if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
   10462  1.1  christos   cat >>confdefs.h <<_ACEOF
   10463  1.1  christos #define HAVE_LIBDL 1
   10464  1.1  christos _ACEOF
   10465  1.1  christos 
   10466  1.1  christos   LIBS="-ldl $LIBS"
   10467  1.1  christos 
   10468  1.1  christos fi
   10469  1.1  christos 
   10470  1.1  christos LIBS="$old_LIBS"
   10471  1.1  christos 
   10472  1.1  christos srv_thread_depfiles=
   10473  1.1  christos srv_libs=
   10474  1.1  christos 
   10475  1.1  christos if test "$srv_linux_thread_db" = "yes"; then
   10476  1.1  christos   if test "$ac_cv_lib_dl_dlopen" = "yes"; then
   10477  1.1  christos     srv_libs="-ldl"
   10478  1.1  christos     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the dynamic export flag" >&5
   10479  1.1  christos $as_echo_n "checking for the dynamic export flag... " >&6; }
   10480  1.1  christos     old_LDFLAGS="$LDFLAGS"
   10481  1.1  christos     # Older GNU ld supports --export-dynamic but --dynamic-list may not be
   10482  1.1  christos     # supported there.
   10483  1.1  christos     RDYNAMIC="-Wl,--dynamic-list=${srcdir}/proc-service.list"
   10484  1.1  christos     LDFLAGS="$LDFLAGS $RDYNAMIC"
   10485  1.1  christos     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10486  1.1  christos /* end confdefs.h.  */
   10487  1.1  christos 
   10488  1.1  christos int
   10489  1.1  christos main ()
   10490  1.1  christos {
   10491  1.1  christos 
   10492  1.1  christos   ;
   10493  1.1  christos   return 0;
   10494  1.1  christos }
   10495  1.1  christos _ACEOF
   10496  1.1  christos if ac_fn_c_try_link "$LINENO"; then :
   10497  1.1  christos   found="-Wl,--dynamic-list"
   10498  1.1  christos 		 RDYNAMIC='-Wl,--dynamic-list=$(srcdir)/proc-service.list'
   10499  1.1  christos else
   10500  1.1  christos   RDYNAMIC="-rdynamic"
   10501  1.1  christos 		 LDFLAGS="$old_LDFLAGS $RDYNAMIC"
   10502  1.1  christos 		 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10503  1.1  christos /* end confdefs.h.  */
   10504  1.1  christos 
   10505  1.1  christos int
   10506  1.1  christos main ()
   10507  1.1  christos {
   10508  1.1  christos 
   10509  1.1  christos   ;
   10510  1.1  christos   return 0;
   10511  1.1  christos }
   10512  1.1  christos _ACEOF
   10513  1.1  christos if ac_fn_c_try_link "$LINENO"; then :
   10514  1.1  christos   found="-rdynamic"
   10515  1.1  christos else
   10516  1.1  christos   found="no"
   10517  1.1  christos 			      RDYNAMIC=""
   10518  1.1  christos fi
   10519  1.1  christos rm -f core conftest.err conftest.$ac_objext \
   10520  1.1  christos     conftest$ac_exeext conftest.$ac_ext
   10521  1.1  christos fi
   10522  1.1  christos rm -f core conftest.err conftest.$ac_objext \
   10523  1.1  christos     conftest$ac_exeext conftest.$ac_ext
   10524  1.1  christos 
   10525  1.1  christos     LDFLAGS="$old_LDFLAGS"
   10526  1.1  christos     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $found" >&5
   10527  1.1  christos $as_echo "$found" >&6; }
   10528  1.1  christos   else
   10529  1.1  christos     srv_libs="-lthread_db"
   10530  1.1  christos   fi
   10531  1.1  christos 
   10532  1.1  christos   srv_thread_depfiles="thread-db.o proc-service.o"
   10533  1.1  christos 
   10534  1.1  christos $as_echo "#define USE_THREAD_DB 1" >>confdefs.h
   10535  1.1  christos 
   10536  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TD_VERSION" >&5
   10537  1.1  christos $as_echo_n "checking for TD_VERSION... " >&6; }
   10538  1.1  christos if ${gdbsrv_cv_have_td_version+:} false; then :
   10539  1.1  christos   $as_echo_n "(cached) " >&6
   10540  1.1  christos else
   10541  1.1  christos   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10542  1.1  christos /* end confdefs.h.  */
   10543  1.1  christos #include <thread_db.h>
   10544  1.1  christos int
   10545  1.1  christos main ()
   10546  1.1  christos {
   10547  1.1  christos TD_VERSION;
   10548  1.1  christos   ;
   10549  1.1  christos   return 0;
   10550  1.1  christos }
   10551  1.1  christos _ACEOF
   10552  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   10553  1.1  christos   gdbsrv_cv_have_td_version=yes
   10554  1.1  christos else
   10555  1.1  christos   gdbsrv_cv_have_td_version=no
   10556  1.1  christos fi
   10557  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10558  1.1  christos fi
   10559  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_td_version" >&5
   10560  1.1  christos $as_echo "$gdbsrv_cv_have_td_version" >&6; }
   10561  1.1  christos   if test "$gdbsrv_cv_have_td_version" = yes; then
   10562  1.1  christos 
   10563  1.1  christos $as_echo "#define HAVE_TD_VERSION 1" >>confdefs.h
   10564  1.1  christos 
   10565  1.1  christos   fi
   10566  1.1  christos fi
   10567  1.1  christos 
   10568  1.1  christos 
   10569  1.1  christos # Check whether --with-libthread-db was given.
   10570  1.1  christos if test "${with_libthread_db+set}" = set; then :
   10571  1.1  christos   withval=$with_libthread_db; srv_libthread_db_path="${withval}"
   10572  1.1  christos   srv_libs="$srv_libthread_db_path"
   10573  1.1  christos 
   10574  1.1  christos fi
   10575  1.1  christos 
   10576  1.1  christos 
   10577  1.1  christos if test "$srv_libs" != "" -a "$srv_libs" != "-ldl"; then
   10578  1.1  christos 
   10579  1.1  christos $as_echo "#define USE_LIBTHREAD_DB_DIRECTLY 1" >>confdefs.h
   10580  1.1  christos 
   10581  1.1  christos fi
   10582  1.1  christos 
   10583  1.1  christos if test "$srv_xmlfiles" != ""; then
   10584  1.1  christos   srv_xmlbuiltin="xml-builtin.o"
   10585  1.1  christos 
   10586  1.1  christos $as_echo "#define USE_XML 1" >>confdefs.h
   10587  1.1  christos 
   10588  1.1  christos 
   10589  1.1  christos   tmp_xmlfiles=$srv_xmlfiles
   10590  1.1  christos   srv_xmlfiles=""
   10591  1.1  christos   for f in $tmp_xmlfiles; do
   10592  1.1  christos     srv_xmlfiles="$srv_xmlfiles \$(XML_DIR)/$f"
   10593  1.1  christos   done
   10594  1.1  christos fi
   10595  1.1  christos 
   10596  1.1  christos GDBSERVER_DEPFILES="$srv_regobj $srv_tgtobj $srv_hostio_err_objs $srv_thread_depfiles"
   10597  1.1  christos GDBSERVER_LIBS="$srv_libs"
   10598  1.1  christos 
   10599  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports __sync_*_compare_and_swap" >&5
   10600  1.1  christos $as_echo_n "checking whether the target supports __sync_*_compare_and_swap... " >&6; }
   10601  1.1  christos if ${gdbsrv_cv_have_sync_builtins+:} false; then :
   10602  1.1  christos   $as_echo_n "(cached) " >&6
   10603  1.1  christos else
   10604  1.1  christos 
   10605  1.1  christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10606  1.1  christos /* end confdefs.h.  */
   10607  1.1  christos 
   10608  1.1  christos int
   10609  1.1  christos main ()
   10610  1.1  christos {
   10611  1.1  christos int foo, bar; bar = __sync_val_compare_and_swap(&foo, 0, 1);
   10612  1.1  christos   ;
   10613  1.1  christos   return 0;
   10614  1.1  christos }
   10615  1.1  christos _ACEOF
   10616  1.1  christos if ac_fn_c_try_link "$LINENO"; then :
   10617  1.1  christos   gdbsrv_cv_have_sync_builtins=yes
   10618  1.1  christos else
   10619  1.1  christos   gdbsrv_cv_have_sync_builtins=no
   10620  1.1  christos fi
   10621  1.1  christos rm -f core conftest.err conftest.$ac_objext \
   10622  1.1  christos     conftest$ac_exeext conftest.$ac_ext
   10623  1.1  christos fi
   10624  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_sync_builtins" >&5
   10625  1.1  christos $as_echo "$gdbsrv_cv_have_sync_builtins" >&6; }
   10626  1.1  christos if test "$gdbsrv_cv_have_sync_builtins" = yes; then
   10627  1.1  christos 
   10628  1.1  christos $as_echo "#define HAVE_SYNC_BUILTINS 1" >>confdefs.h
   10629  1.1  christos 
   10630  1.1  christos fi
   10631  1.1  christos 
   10632  1.1  christos saved_cflags="$CFLAGS"
   10633  1.1  christos CFLAGS="$CFLAGS -fvisibility=hidden"
   10634  1.1  christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10635  1.1  christos /* end confdefs.h.  */
   10636  1.1  christos 
   10637  1.1  christos int
   10638  1.1  christos main ()
   10639  1.1  christos {
   10640  1.1  christos 
   10641  1.1  christos   ;
   10642  1.1  christos   return 0;
   10643  1.1  christos }
   10644  1.1  christos _ACEOF
   10645  1.1  christos if ac_fn_c_try_compile "$LINENO"; then :
   10646  1.1  christos   gdbsrv_cv_have_visibility_hidden=yes
   10647  1.1  christos else
   10648  1.1  christos   gdbsrv_cv_have_visibility_hidden=no
   10649  1.1  christos fi
   10650  1.1  christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10651  1.1  christos CFLAGS="$saved_cflags"
   10652  1.1  christos 
   10653  1.1  christos IPA_DEPFILES=""
   10654  1.1  christos extra_libraries=""
   10655  1.1  christos 
   10656  1.1  christos # check whether to enable the inprocess agent
   10657  1.1  christos if test "$ipa_obj" != "" \
   10658  1.1  christos    -a "$gdbsrv_cv_have_sync_builtins" = yes \
   10659  1.1  christos    -a "$gdbsrv_cv_have_visibility_hidden" = yes; then
   10660  1.1  christos    have_ipa=true
   10661  1.1  christos else
   10662  1.1  christos    have_ipa=false
   10663  1.1  christos fi
   10664  1.1  christos 
   10665  1.1  christos # Check whether --enable-inprocess-agent was given.
   10666  1.1  christos if test "${enable_inprocess_agent+set}" = set; then :
   10667  1.1  christos   enableval=$enable_inprocess_agent; case "$enableval" in
   10668  1.1  christos   yes) want_ipa=true ;;
   10669  1.1  christos   no) want_ipa=false ;;
   10670  1.1  christos   *) as_fn_error $? "bad value $enableval for inprocess-agent" "$LINENO" 5 ;;
   10671  1.1  christos esac
   10672  1.1  christos else
   10673  1.1  christos   want_ipa=$have_ipa
   10674  1.1  christos fi
   10675  1.1  christos 
   10676  1.1  christos 
   10677  1.1  christos if $want_ipa ; then
   10678  1.1  christos    if $have_ipa ; then
   10679  1.1  christos      IPA_DEPFILES="$ipa_obj"
   10680  1.1  christos      extra_libraries="$extra_libraries libinproctrace.so"
   10681  1.1  christos    else
   10682  1.1  christos      as_fn_error $? "inprocess agent not supported for this target" "$LINENO" 5
   10683  1.1  christos    fi
   10684  1.1  christos fi
   10685  1.1  christos 
   10686  1.1  christos 
   10687  1.1  christos 
   10688  1.1  christos 
   10689  1.1  christos 
   10690  1.1  christos 
   10691  1.1  christos 
   10692  1.1  christos 
   10693  1.1  christos GNULIB=../gnulib/import
   10694  1.1  christos 
   10695  1.1  christos GNULIB_STDINT_H=
   10696  1.1  christos if test x"$STDINT_H" != x; then
   10697  1.1  christos   GNULIB_STDINT_H=$GNULIB/$STDINT_H
   10698  1.1  christos fi
   10699  1.1  christos 
   10700  1.1  christos 
   10701  1.1  christos ac_config_files="$ac_config_files Makefile"
   10702  1.1  christos 
   10703  1.1  christos 
   10704  1.1  christos cat >confcache <<\_ACEOF
   10705  1.1  christos # This file is a shell script that caches the results of configure
   10706  1.1  christos # tests run on this system so they can be shared between configure
   10707  1.1  christos # scripts and configure runs, see configure's option --config-cache.
   10708  1.1  christos # It is not useful on other systems.  If it contains results you don't
   10709  1.1  christos # want to keep, you may remove or edit it.
   10710  1.1  christos #
   10711  1.1  christos # config.status only pays attention to the cache file if you give it
   10712  1.1  christos # the --recheck option to rerun configure.
   10713  1.1  christos #
   10714  1.1  christos # `ac_cv_env_foo' variables (set or unset) will be overridden when
   10715  1.1  christos # loading this file, other *unset* `ac_cv_foo' will be assigned the
   10716  1.1  christos # following values.
   10717  1.1  christos 
   10718  1.1  christos _ACEOF
   10719  1.1  christos 
   10720  1.1  christos # The following way of writing the cache mishandles newlines in values,
   10721  1.1  christos # but we know of no workaround that is simple, portable, and efficient.
   10722  1.1  christos # So, we kill variables containing newlines.
   10723  1.1  christos # Ultrix sh set writes to stderr and can't be redirected directly,
   10724  1.1  christos # and sets the high bit in the cache file unless we assign to the vars.
   10725  1.1  christos (
   10726  1.1  christos   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
   10727  1.1  christos     eval ac_val=\$$ac_var
   10728  1.1  christos     case $ac_val in #(
   10729  1.1  christos     *${as_nl}*)
   10730  1.1  christos       case $ac_var in #(
   10731  1.1  christos       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
   10732  1.1  christos $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
   10733  1.1  christos       esac
   10734  1.1  christos       case $ac_var in #(
   10735  1.1  christos       _ | IFS | as_nl) ;; #(
   10736  1.1  christos       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
   10737  1.1  christos       *) { eval $ac_var=; unset $ac_var;} ;;
   10738  1.1  christos       esac ;;
   10739  1.1  christos     esac
   10740  1.1  christos   done
   10741  1.1  christos 
   10742  1.1  christos   (set) 2>&1 |
   10743  1.1  christos     case $as_nl`(ac_space=' '; set) 2>&1` in #(
   10744  1.1  christos     *${as_nl}ac_space=\ *)
   10745  1.1  christos       # `set' does not quote correctly, so add quotes: double-quote
   10746  1.1  christos       # substitution turns \\\\ into \\, and sed turns \\ into \.
   10747  1.1  christos       sed -n \
   10748  1.1  christos 	"s/'/'\\\\''/g;
   10749  1.1  christos 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
   10750  1.1  christos       ;; #(
   10751  1.1  christos     *)
   10752  1.1  christos       # `set' quotes correctly as required by POSIX, so do not add quotes.
   10753  1.1  christos       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
   10754  1.1  christos       ;;
   10755  1.1  christos     esac |
   10756  1.1  christos     sort
   10757  1.1  christos ) |
   10758  1.1  christos   sed '
   10759  1.1  christos      /^ac_cv_env_/b end
   10760  1.1  christos      t clear
   10761  1.1  christos      :clear
   10762  1.1  christos      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
   10763  1.1  christos      t end
   10764  1.1  christos      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
   10765  1.1  christos      :end' >>confcache
   10766  1.1  christos if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   10767  1.1  christos   if test -w "$cache_file"; then
   10768  1.1  christos     if test "x$cache_file" != "x/dev/null"; then
   10769  1.1  christos       { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
   10770  1.1  christos $as_echo "$as_me: updating cache $cache_file" >&6;}
   10771  1.1  christos       if test ! -f "$cache_file" || test -h "$cache_file"; then
   10772  1.1  christos 	cat confcache >"$cache_file"
   10773  1.1  christos       else
   10774  1.1  christos         case $cache_file in #(
   10775  1.1  christos         */* | ?:*)
   10776  1.1  christos 	  mv -f confcache "$cache_file"$$ &&
   10777  1.1  christos 	  mv -f "$cache_file"$$ "$cache_file" ;; #(
   10778  1.1  christos         *)
   10779  1.1  christos 	  mv -f confcache "$cache_file" ;;
   10780  1.1  christos 	esac
   10781  1.1  christos       fi
   10782  1.1  christos     fi
   10783  1.1  christos   else
   10784  1.1  christos     { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
   10785  1.1  christos $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   10786  1.1  christos   fi
   10787  1.1  christos fi
   10788  1.1  christos rm -f confcache
   10789  1.1  christos 
   10790  1.1  christos test "x$prefix" = xNONE && prefix=$ac_default_prefix
   10791  1.1  christos # Let make expand exec_prefix.
   10792  1.1  christos test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
   10793  1.1  christos 
   10794  1.1  christos DEFS=-DHAVE_CONFIG_H
   10795  1.1  christos 
   10796  1.1  christos ac_libobjs=
   10797  1.1  christos ac_ltlibobjs=
   10798  1.1  christos U=
   10799  1.1  christos for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
   10800  1.1  christos   # 1. Remove the extension, and $U if already installed.
   10801  1.1  christos   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
   10802  1.1  christos   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
   10803  1.1  christos   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
   10804  1.1  christos   #    will be set to the directory where LIBOBJS objects are built.
   10805  1.1  christos   as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
   10806  1.1  christos   as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
   10807  1.1  christos done
   10808  1.1  christos LIBOBJS=$ac_libobjs
   10809  1.1  christos 
   10810  1.1  christos LTLIBOBJS=$ac_ltlibobjs
   10811  1.1  christos 
   10812  1.1  christos 
   10813  1.1  christos if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
   10814  1.1  christos   as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
   10815  1.1  christos Usually this means the macro was only invoked conditionally." "$LINENO" 5
   10816  1.1  christos fi
   10817  1.1  christos 
   10818  1.1  christos : "${CONFIG_STATUS=./config.status}"
   10819  1.1  christos ac_write_fail=0
   10820  1.1  christos ac_clean_files_save=$ac_clean_files
   10821  1.1  christos ac_clean_files="$ac_clean_files $CONFIG_STATUS"
   10822  1.1  christos { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
   10823  1.1  christos $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
   10824  1.1  christos as_write_fail=0
   10825  1.1  christos cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
   10826  1.1  christos #! $SHELL
   10827  1.1  christos # Generated by $as_me.
   10828  1.1  christos # Run this file to recreate the current configuration.
   10829  1.1  christos # Compiler output produced by configure, useful for debugging
   10830  1.1  christos # configure, is in config.log if it exists.
   10831  1.1  christos 
   10832  1.1  christos debug=false
   10833  1.1  christos ac_cs_recheck=false
   10834  1.1  christos ac_cs_silent=false
   10835  1.1  christos 
   10836  1.1  christos SHELL=\${CONFIG_SHELL-$SHELL}
   10837  1.1  christos export SHELL
   10838  1.1  christos _ASEOF
   10839  1.1  christos cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
   10840  1.1  christos ## -------------------- ##
   10841  1.1  christos ## M4sh Initialization. ##
   10842  1.1  christos ## -------------------- ##
   10843  1.1  christos 
   10844  1.1  christos # Be more Bourne compatible
   10845  1.1  christos DUALCASE=1; export DUALCASE # for MKS sh
   10846  1.1  christos if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
   10847  1.1  christos   emulate sh
   10848  1.1  christos   NULLCMD=:
   10849  1.1  christos   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
   10850  1.1  christos   # is contrary to our usage.  Disable this feature.
   10851  1.1  christos   alias -g '${1+"$@"}'='"$@"'
   10852  1.1  christos   setopt NO_GLOB_SUBST
   10853  1.1  christos else
   10854  1.1  christos   case `(set -o) 2>/dev/null` in #(
   10855  1.1  christos   *posix*) :
   10856  1.1  christos     set -o posix ;; #(
   10857  1.1  christos   *) :
   10858  1.1  christos      ;;
   10859  1.1  christos esac
   10860  1.1  christos fi
   10861  1.1  christos 
   10862  1.1  christos 
   10863  1.1  christos as_nl='
   10864  1.1  christos '
   10865  1.1  christos export as_nl
   10866  1.1  christos # Printing a long string crashes Solaris 7 /usr/bin/printf.
   10867  1.1  christos as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
   10868  1.1  christos as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
   10869  1.1  christos as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
   10870  1.1  christos # Prefer a ksh shell builtin over an external printf program on Solaris,
   10871  1.1  christos # but without wasting forks for bash or zsh.
   10872  1.1  christos if test -z "$BASH_VERSION$ZSH_VERSION" \
   10873  1.1  christos     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
   10874  1.1  christos   as_echo='print -r --'
   10875  1.1  christos   as_echo_n='print -rn --'
   10876  1.1  christos elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
   10877  1.1  christos   as_echo='printf %s\n'
   10878  1.1  christos   as_echo_n='printf %s'
   10879  1.1  christos else
   10880  1.1  christos   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
   10881  1.1  christos     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
   10882  1.1  christos     as_echo_n='/usr/ucb/echo -n'
   10883  1.1  christos   else
   10884  1.1  christos     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
   10885  1.1  christos     as_echo_n_body='eval
   10886  1.1  christos       arg=$1;
   10887  1.1  christos       case $arg in #(
   10888  1.1  christos       *"$as_nl"*)
   10889  1.1  christos 	expr "X$arg" : "X\\(.*\\)$as_nl";
   10890  1.1  christos 	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
   10891  1.1  christos       esac;
   10892  1.1  christos       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
   10893  1.1  christos     '
   10894  1.1  christos     export as_echo_n_body
   10895  1.1  christos     as_echo_n='sh -c $as_echo_n_body as_echo'
   10896  1.1  christos   fi
   10897  1.1  christos   export as_echo_body
   10898  1.1  christos   as_echo='sh -c $as_echo_body as_echo'
   10899  1.1  christos fi
   10900  1.1  christos 
   10901  1.1  christos # The user is always right.
   10902  1.1  christos if test "${PATH_SEPARATOR+set}" != set; then
   10903  1.1  christos   PATH_SEPARATOR=:
   10904  1.1  christos   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
   10905  1.1  christos     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
   10906  1.1  christos       PATH_SEPARATOR=';'
   10907  1.1  christos   }
   10908  1.1  christos fi
   10909  1.1  christos 
   10910  1.1  christos 
   10911  1.1  christos # IFS
   10912  1.1  christos # We need space, tab and new line, in precisely that order.  Quoting is
   10913  1.1  christos # there to prevent editors from complaining about space-tab.
   10914  1.1  christos # (If _AS_PATH_WALK were called with IFS unset, it would disable word
   10915  1.1  christos # splitting by setting IFS to empty value.)
   10916  1.1  christos IFS=" ""	$as_nl"
   10917  1.1  christos 
   10918  1.1  christos # Find who we are.  Look in the path if we contain no directory separator.
   10919  1.1  christos as_myself=
   10920  1.1  christos case $0 in #((
   10921  1.1  christos   *[\\/]* ) as_myself=$0 ;;
   10922  1.1  christos   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   10923  1.1  christos for as_dir in $PATH
   10924  1.1  christos do
   10925  1.1  christos   IFS=$as_save_IFS
   10926  1.1  christos   test -z "$as_dir" && as_dir=.
   10927  1.1  christos     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
   10928  1.1  christos   done
   10929  1.1  christos IFS=$as_save_IFS
   10930  1.1  christos 
   10931  1.1  christos      ;;
   10932  1.1  christos esac
   10933  1.1  christos # We did not find ourselves, most probably we were run as `sh COMMAND'
   10934  1.1  christos # in which case we are not to be found in the path.
   10935  1.1  christos if test "x$as_myself" = x; then
   10936  1.1  christos   as_myself=$0
   10937  1.1  christos fi
   10938  1.1  christos if test ! -f "$as_myself"; then
   10939  1.1  christos   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
   10940  1.1  christos   exit 1
   10941  1.1  christos fi
   10942  1.1  christos 
   10943  1.1  christos # Unset variables that we do not need and which cause bugs (e.g. in
   10944  1.1  christos # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
   10945  1.1  christos # suppresses any "Segmentation fault" message there.  '((' could
   10946  1.1  christos # trigger a bug in pdksh 5.2.14.
   10947  1.1  christos for as_var in BASH_ENV ENV MAIL MAILPATH
   10948  1.1  christos do eval test x\${$as_var+set} = xset \
   10949  1.1  christos   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
   10950  1.1  christos done
   10951  1.1  christos PS1='$ '
   10952  1.1  christos PS2='> '
   10953  1.1  christos PS4='+ '
   10954  1.1  christos 
   10955  1.1  christos # NLS nuisances.
   10956  1.1  christos LC_ALL=C
   10957  1.1  christos export LC_ALL
   10958  1.1  christos LANGUAGE=C
   10959  1.1  christos export LANGUAGE
   10960  1.1  christos 
   10961  1.1  christos # CDPATH.
   10962  1.1  christos (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
   10963  1.1  christos 
   10964  1.1  christos 
   10965  1.1  christos # as_fn_error STATUS ERROR [LINENO LOG_FD]
   10966  1.1  christos # ----------------------------------------
   10967  1.1  christos # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
   10968  1.1  christos # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
   10969  1.1  christos # script with STATUS, using 1 if that was 0.
   10970  1.1  christos as_fn_error ()
   10971  1.1  christos {
   10972  1.1  christos   as_status=$1; test $as_status -eq 0 && as_status=1
   10973  1.1  christos   if test "$4"; then
   10974  1.1  christos     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   10975  1.1  christos     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
   10976  1.1  christos   fi
   10977  1.1  christos   $as_echo "$as_me: error: $2" >&2
   10978  1.1  christos   as_fn_exit $as_status
   10979  1.1  christos } # as_fn_error
   10980  1.1  christos 
   10981  1.1  christos 
   10982  1.1  christos # as_fn_set_status STATUS
   10983  1.1  christos # -----------------------
   10984  1.1  christos # Set $? to STATUS, without forking.
   10985  1.1  christos as_fn_set_status ()
   10986  1.1  christos {
   10987  1.1  christos   return $1
   10988  1.1  christos } # as_fn_set_status
   10989  1.1  christos 
   10990  1.1  christos # as_fn_exit STATUS
   10991  1.1  christos # -----------------
   10992  1.1  christos # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
   10993  1.1  christos as_fn_exit ()
   10994  1.1  christos {
   10995  1.1  christos   set +e
   10996  1.1  christos   as_fn_set_status $1
   10997  1.1  christos   exit $1
   10998  1.1  christos } # as_fn_exit
   10999  1.1  christos 
   11000  1.1  christos # as_fn_unset VAR
   11001  1.1  christos # ---------------
   11002  1.1  christos # Portably unset VAR.
   11003  1.1  christos as_fn_unset ()
   11004  1.1  christos {
   11005  1.1  christos   { eval $1=; unset $1;}
   11006  1.1  christos }
   11007  1.1  christos as_unset=as_fn_unset
   11008  1.1  christos # as_fn_append VAR VALUE
   11009  1.1  christos # ----------------------
   11010  1.1  christos # Append the text in VALUE to the end of the definition contained in VAR. Take
   11011  1.1  christos # advantage of any shell optimizations that allow amortized linear growth over
   11012  1.1  christos # repeated appends, instead of the typical quadratic growth present in naive
   11013  1.1  christos # implementations.
   11014  1.1  christos if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
   11015  1.1  christos   eval 'as_fn_append ()
   11016  1.1  christos   {
   11017  1.1  christos     eval $1+=\$2
   11018  1.1  christos   }'
   11019  1.1  christos else
   11020  1.1  christos   as_fn_append ()
   11021  1.1  christos   {
   11022  1.1  christos     eval $1=\$$1\$2
   11023  1.1  christos   }
   11024  1.1  christos fi # as_fn_append
   11025  1.1  christos 
   11026  1.1  christos # as_fn_arith ARG...
   11027  1.1  christos # ------------------
   11028  1.1  christos # Perform arithmetic evaluation on the ARGs, and store the result in the
   11029  1.1  christos # global $as_val. Take advantage of shells that can avoid forks. The arguments
   11030  1.1  christos # must be portable across $(()) and expr.
   11031  1.1  christos if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
   11032  1.1  christos   eval 'as_fn_arith ()
   11033  1.1  christos   {
   11034  1.1  christos     as_val=$(( $* ))
   11035  1.1  christos   }'
   11036  1.1  christos else
   11037  1.1  christos   as_fn_arith ()
   11038  1.1  christos   {
   11039  1.1  christos     as_val=`expr "$@" || test $? -eq 1`
   11040  1.1  christos   }
   11041  1.1  christos fi # as_fn_arith
   11042  1.1  christos 
   11043  1.1  christos 
   11044  1.1  christos if expr a : '\(a\)' >/dev/null 2>&1 &&
   11045  1.1  christos    test "X`expr 00001 : '.*\(...\)'`" = X001; then
   11046  1.1  christos   as_expr=expr
   11047  1.1  christos else
   11048  1.1  christos   as_expr=false
   11049  1.1  christos fi
   11050  1.1  christos 
   11051  1.1  christos if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
   11052  1.1  christos   as_basename=basename
   11053  1.1  christos else
   11054  1.1  christos   as_basename=false
   11055  1.1  christos fi
   11056  1.1  christos 
   11057  1.1  christos if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
   11058  1.1  christos   as_dirname=dirname
   11059  1.1  christos else
   11060  1.1  christos   as_dirname=false
   11061  1.1  christos fi
   11062  1.1  christos 
   11063  1.1  christos as_me=`$as_basename -- "$0" ||
   11064  1.1  christos $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
   11065  1.1  christos 	 X"$0" : 'X\(//\)$' \| \
   11066  1.1  christos 	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
   11067  1.1  christos $as_echo X/"$0" |
   11068  1.1  christos     sed '/^.*\/\([^/][^/]*\)\/*$/{
   11069  1.1  christos 	    s//\1/
   11070  1.1  christos 	    q
   11071  1.1  christos 	  }
   11072  1.1  christos 	  /^X\/\(\/\/\)$/{
   11073  1.1  christos 	    s//\1/
   11074  1.1  christos 	    q
   11075  1.1  christos 	  }
   11076  1.1  christos 	  /^X\/\(\/\).*/{
   11077  1.1  christos 	    s//\1/
   11078  1.1  christos 	    q
   11079  1.1  christos 	  }
   11080  1.1  christos 	  s/.*/./; q'`
   11081  1.1  christos 
   11082  1.1  christos # Avoid depending upon Character Ranges.
   11083  1.1  christos as_cr_letters='abcdefghijklmnopqrstuvwxyz'
   11084  1.1  christos as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
   11085  1.1  christos as_cr_Letters=$as_cr_letters$as_cr_LETTERS
   11086  1.1  christos as_cr_digits='0123456789'
   11087  1.1  christos as_cr_alnum=$as_cr_Letters$as_cr_digits
   11088  1.1  christos 
   11089  1.1  christos ECHO_C= ECHO_N= ECHO_T=
   11090  1.1  christos case `echo -n x` in #(((((
   11091  1.1  christos -n*)
   11092  1.1  christos   case `echo 'xy\c'` in
   11093  1.1  christos   *c*) ECHO_T='	';;	# ECHO_T is single tab character.
   11094  1.1  christos   xy)  ECHO_C='\c';;
   11095  1.1  christos   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
   11096  1.1  christos        ECHO_T='	';;
   11097  1.1  christos   esac;;
   11098  1.1  christos *)
   11099  1.1  christos   ECHO_N='-n';;
   11100  1.1  christos esac
   11101  1.1  christos 
   11102  1.1  christos rm -f conf$$ conf$$.exe conf$$.file
   11103  1.1  christos if test -d conf$$.dir; then
   11104  1.1  christos   rm -f conf$$.dir/conf$$.file
   11105  1.1  christos else
   11106  1.1  christos   rm -f conf$$.dir
   11107  1.1  christos   mkdir conf$$.dir 2>/dev/null
   11108  1.1  christos fi
   11109  1.1  christos if (echo >conf$$.file) 2>/dev/null; then
   11110  1.1  christos   if ln -s conf$$.file conf$$ 2>/dev/null; then
   11111  1.1  christos     as_ln_s='ln -s'
   11112  1.1  christos     # ... but there are two gotchas:
   11113  1.1  christos     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
   11114  1.1  christos     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
   11115  1.1  christos     # In both cases, we have to default to `cp -pR'.
   11116  1.1  christos     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
   11117  1.1  christos       as_ln_s='cp -pR'
   11118  1.1  christos   elif ln conf$$.file conf$$ 2>/dev/null; then
   11119  1.1  christos     as_ln_s=ln
   11120  1.1  christos   else
   11121  1.1  christos     as_ln_s='cp -pR'
   11122  1.1  christos   fi
   11123  1.1  christos else
   11124  1.1  christos   as_ln_s='cp -pR'
   11125  1.1  christos fi
   11126  1.1  christos rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
   11127  1.1  christos rmdir conf$$.dir 2>/dev/null
   11128  1.1  christos 
   11129  1.1  christos 
   11130  1.1  christos # as_fn_mkdir_p
   11131  1.1  christos # -------------
   11132  1.1  christos # Create "$as_dir" as a directory, including parents if necessary.
   11133  1.1  christos as_fn_mkdir_p ()
   11134  1.1  christos {
   11135  1.1  christos 
   11136  1.1  christos   case $as_dir in #(
   11137  1.1  christos   -*) as_dir=./$as_dir;;
   11138  1.1  christos   esac
   11139  1.1  christos   test -d "$as_dir" || eval $as_mkdir_p || {
   11140  1.1  christos     as_dirs=
   11141  1.1  christos     while :; do
   11142  1.1  christos       case $as_dir in #(
   11143  1.1  christos       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
   11144  1.1  christos       *) as_qdir=$as_dir;;
   11145  1.1  christos       esac
   11146  1.1  christos       as_dirs="'$as_qdir' $as_dirs"
   11147  1.1  christos       as_dir=`$as_dirname -- "$as_dir" ||
   11148  1.1  christos $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
   11149  1.1  christos 	 X"$as_dir" : 'X\(//\)[^/]' \| \
   11150  1.1  christos 	 X"$as_dir" : 'X\(//\)$' \| \
   11151  1.1  christos 	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
   11152  1.1  christos $as_echo X"$as_dir" |
   11153  1.1  christos     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
   11154  1.1  christos 	    s//\1/
   11155  1.1  christos 	    q
   11156  1.1  christos 	  }
   11157  1.1  christos 	  /^X\(\/\/\)[^/].*/{
   11158  1.1  christos 	    s//\1/
   11159  1.1  christos 	    q
   11160  1.1  christos 	  }
   11161  1.1  christos 	  /^X\(\/\/\)$/{
   11162  1.1  christos 	    s//\1/
   11163  1.1  christos 	    q
   11164  1.1  christos 	  }
   11165  1.1  christos 	  /^X\(\/\).*/{
   11166  1.1  christos 	    s//\1/
   11167  1.1  christos 	    q
   11168  1.1  christos 	  }
   11169  1.1  christos 	  s/.*/./; q'`
   11170  1.1  christos       test -d "$as_dir" && break
   11171  1.1  christos     done
   11172  1.1  christos     test -z "$as_dirs" || eval "mkdir $as_dirs"
   11173  1.1  christos   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
   11174  1.1  christos 
   11175  1.1  christos 
   11176  1.1  christos } # as_fn_mkdir_p
   11177  1.1  christos if mkdir -p . 2>/dev/null; then
   11178  1.1  christos   as_mkdir_p='mkdir -p "$as_dir"'
   11179  1.1  christos else
   11180  1.1  christos   test -d ./-p && rmdir ./-p
   11181  1.1  christos   as_mkdir_p=false
   11182  1.1  christos fi
   11183  1.1  christos 
   11184  1.1  christos 
   11185  1.1  christos # as_fn_executable_p FILE
   11186  1.1  christos # -----------------------
   11187  1.1  christos # Test if FILE is an executable regular file.
   11188  1.1  christos as_fn_executable_p ()
   11189  1.1  christos {
   11190  1.1  christos   test -f "$1" && test -x "$1"
   11191  1.1  christos } # as_fn_executable_p
   11192  1.1  christos as_test_x='test -x'
   11193  1.1  christos as_executable_p=as_fn_executable_p
   11194  1.1  christos 
   11195  1.1  christos # Sed expression to map a string onto a valid CPP name.
   11196  1.1  christos as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
   11197  1.1  christos 
   11198  1.1  christos # Sed expression to map a string onto a valid variable name.
   11199  1.1  christos as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
   11200  1.1  christos 
   11201  1.1  christos 
   11202  1.1  christos exec 6>&1
   11203  1.1  christos ## ----------------------------------- ##
   11204  1.1  christos ## Main body of $CONFIG_STATUS script. ##
   11205  1.1  christos ## ----------------------------------- ##
   11206  1.1  christos _ASEOF
   11207  1.1  christos test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
   11208  1.1  christos 
   11209  1.1  christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   11210  1.1  christos # Save the log message, to keep $0 and so on meaningful, and to
   11211  1.1  christos # report actual input values of CONFIG_FILES etc. instead of their
   11212  1.1  christos # values after options handling.
   11213  1.1  christos ac_log="
   11214  1.1  christos This file was extended by $as_me, which was
   11215  1.1  christos generated by GNU Autoconf 2.69.  Invocation command line was
   11216  1.1  christos 
   11217  1.1  christos   CONFIG_FILES    = $CONFIG_FILES
   11218  1.1  christos   CONFIG_HEADERS  = $CONFIG_HEADERS
   11219  1.1  christos   CONFIG_LINKS    = $CONFIG_LINKS
   11220  1.1  christos   CONFIG_COMMANDS = $CONFIG_COMMANDS
   11221  1.1  christos   $ $0 $@
   11222  1.1  christos 
   11223  1.1  christos on `(hostname || uname -n) 2>/dev/null | sed 1q`
   11224  1.1  christos "
   11225  1.1  christos 
   11226  1.1  christos _ACEOF
   11227  1.1  christos 
   11228  1.1  christos case $ac_config_files in *"
   11229  1.1  christos "*) set x $ac_config_files; shift; ac_config_files=$*;;
   11230  1.1  christos esac
   11231  1.1  christos 
   11232  1.1  christos case $ac_config_headers in *"
   11233  1.1  christos "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
   11234  1.1  christos esac
   11235  1.1  christos 
   11236  1.1  christos 
   11237  1.1  christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   11238  1.1  christos # Files that config.status was made for.
   11239  1.1  christos config_files="$ac_config_files"
   11240  1.1  christos config_headers="$ac_config_headers"
   11241  1.1  christos config_commands="$ac_config_commands"
   11242  1.1  christos 
   11243  1.1  christos _ACEOF
   11244  1.1  christos 
   11245  1.1  christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   11246  1.1  christos ac_cs_usage="\
   11247  1.1  christos \`$as_me' instantiates files and other configuration actions
   11248  1.1  christos from templates according to the current configuration.  Unless the files
   11249  1.1  christos and actions are specified as TAGs, all are instantiated by default.
   11250  1.1  christos 
   11251  1.1  christos Usage: $0 [OPTION]... [TAG]...
   11252  1.1  christos 
   11253  1.1  christos   -h, --help       print this help, then exit
   11254  1.1  christos   -V, --version    print version number and configuration settings, then exit
   11255  1.1  christos       --config     print configuration, then exit
   11256  1.1  christos   -q, --quiet, --silent
   11257  1.1  christos                    do not print progress messages
   11258  1.1  christos   -d, --debug      don't remove temporary files
   11259  1.1  christos       --recheck    update $as_me by reconfiguring in the same conditions
   11260  1.1  christos       --file=FILE[:TEMPLATE]
   11261  1.1  christos                    instantiate the configuration file FILE
   11262  1.1  christos       --header=FILE[:TEMPLATE]
   11263  1.1  christos                    instantiate the configuration header FILE
   11264  1.1  christos 
   11265  1.1  christos Configuration files:
   11266  1.1  christos $config_files
   11267  1.1  christos 
   11268  1.1  christos Configuration headers:
   11269  1.1  christos $config_headers
   11270  1.1  christos 
   11271  1.1  christos Configuration commands:
   11272  1.1  christos $config_commands
   11273  1.1  christos 
   11274  1.1  christos Report bugs to the package provider."
   11275  1.1  christos 
   11276  1.1  christos _ACEOF
   11277  1.1  christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   11278  1.1  christos ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
   11279  1.1  christos ac_cs_version="\\
   11280  1.1  christos config.status
   11281  1.1  christos configured by $0, generated by GNU Autoconf 2.69,
   11282  1.1  christos   with options \\"\$ac_cs_config\\"
   11283  1.1  christos 
   11284  1.1  christos Copyright (C) 2012 Free Software Foundation, Inc.
   11285  1.1  christos This config.status script is free software; the Free Software Foundation
   11286  1.1  christos gives unlimited permission to copy, distribute and modify it."
   11287  1.1  christos 
   11288  1.1  christos ac_pwd='$ac_pwd'
   11289  1.1  christos srcdir='$srcdir'
   11290  1.1  christos INSTALL='$INSTALL'
   11291  1.1  christos test -n "\$AWK" || AWK=awk
   11292  1.1  christos _ACEOF
   11293  1.1  christos 
   11294  1.1  christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   11295  1.1  christos # The default lists apply if the user does not specify any file.
   11296  1.1  christos ac_need_defaults=:
   11297  1.1  christos while test $# != 0
   11298  1.1  christos do
   11299  1.1  christos   case $1 in
   11300  1.1  christos   --*=?*)
   11301  1.1  christos     ac_option=`expr "X$1" : 'X\([^=]*\)='`
   11302  1.1  christos     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
   11303  1.1  christos     ac_shift=:
   11304  1.1  christos     ;;
   11305  1.1  christos   --*=)
   11306  1.1  christos     ac_option=`expr "X$1" : 'X\([^=]*\)='`
   11307  1.1  christos     ac_optarg=
   11308  1.1  christos     ac_shift=:
   11309  1.1  christos     ;;
   11310  1.1  christos   *)
   11311  1.1  christos     ac_option=$1
   11312  1.1  christos     ac_optarg=$2
   11313  1.1  christos     ac_shift=shift
   11314  1.1  christos     ;;
   11315  1.1  christos   esac
   11316  1.1  christos 
   11317  1.1  christos   case $ac_option in
   11318  1.1  christos   # Handling of the options.
   11319  1.1  christos   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
   11320  1.1  christos     ac_cs_recheck=: ;;
   11321  1.1  christos   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
   11322  1.1  christos     $as_echo "$ac_cs_version"; exit ;;
   11323  1.1  christos   --config | --confi | --conf | --con | --co | --c )
   11324  1.1  christos     $as_echo "$ac_cs_config"; exit ;;
   11325  1.1  christos   --debug | --debu | --deb | --de | --d | -d )
   11326  1.1  christos     debug=: ;;
   11327  1.1  christos   --file | --fil | --fi | --f )
   11328  1.1  christos     $ac_shift
   11329  1.1  christos     case $ac_optarg in
   11330  1.1  christos     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
   11331  1.1  christos     '') as_fn_error $? "missing file argument" ;;
   11332  1.1  christos     esac
   11333  1.1  christos     as_fn_append CONFIG_FILES " '$ac_optarg'"
   11334  1.1  christos     ac_need_defaults=false;;
   11335  1.1  christos   --header | --heade | --head | --hea )
   11336  1.1  christos     $ac_shift
   11337  1.1  christos     case $ac_optarg in
   11338  1.1  christos     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
   11339  1.1  christos     esac
   11340  1.1  christos     as_fn_append CONFIG_HEADERS " '$ac_optarg'"
   11341  1.1  christos     ac_need_defaults=false;;
   11342  1.1  christos   --he | --h)
   11343  1.1  christos     # Conflict between --help and --header
   11344  1.1  christos     as_fn_error $? "ambiguous option: \`$1'
   11345  1.1  christos Try \`$0 --help' for more information.";;
   11346  1.1  christos   --help | --hel | -h )
   11347  1.1  christos     $as_echo "$ac_cs_usage"; exit ;;
   11348  1.1  christos   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
   11349  1.1  christos   | -silent | --silent | --silen | --sile | --sil | --si | --s)
   11350  1.1  christos     ac_cs_silent=: ;;
   11351  1.1  christos 
   11352  1.1  christos   # This is an error.
   11353  1.1  christos   -*) as_fn_error $? "unrecognized option: \`$1'
   11354  1.1  christos Try \`$0 --help' for more information." ;;
   11355  1.1  christos 
   11356  1.1  christos   *) as_fn_append ac_config_targets " $1"
   11357  1.1  christos      ac_need_defaults=false ;;
   11358  1.1  christos 
   11359  1.1  christos   esac
   11360  1.1  christos   shift
   11361  1.1  christos done
   11362  1.1  christos 
   11363  1.1  christos ac_configure_extra_args=
   11364  1.1  christos 
   11365  1.1  christos if $ac_cs_silent; then
   11366  1.1  christos   exec 6>/dev/null
   11367  1.1  christos   ac_configure_extra_args="$ac_configure_extra_args --silent"
   11368  1.1  christos fi
   11369  1.1  christos 
   11370  1.1  christos _ACEOF
   11371  1.1  christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   11372  1.1  christos if \$ac_cs_recheck; then
   11373  1.1  christos   set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
   11374  1.1  christos   shift
   11375  1.1  christos   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
   11376  1.1  christos   CONFIG_SHELL='$SHELL'
   11377  1.1  christos   export CONFIG_SHELL
   11378  1.1  christos   exec "\$@"
   11379  1.1  christos fi
   11380  1.1  christos 
   11381  1.1  christos _ACEOF
   11382  1.1  christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   11383  1.1  christos exec 5>>config.log
   11384  1.1  christos {
   11385  1.1  christos   echo
   11386  1.1  christos   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
   11387  1.1  christos ## Running $as_me. ##
   11388  1.1  christos _ASBOX
   11389  1.1  christos   $as_echo "$ac_log"
   11390  1.1  christos } >&5
   11391  1.1  christos 
   11392  1.1  christos _ACEOF
   11393  1.1  christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   11394  1.1  christos #
   11395  1.1  christos # INIT-COMMANDS
   11396  1.1  christos #
   11397  1.1  christos ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
   11398  1.1  christos ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR CONFIG_SRC_SUBDIR="$CONFIG_SRC_SUBDIR"
   11399  1.1  christos 
   11400  1.1  christos _ACEOF
   11401  1.1  christos 
   11402  1.1  christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   11403  1.1  christos 
   11404  1.1  christos # Handling of arguments.
   11405  1.1  christos for ac_config_target in $ac_config_targets
   11406  1.1  christos do
   11407  1.1  christos   case $ac_config_target in
   11408  1.1  christos     "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
   11409  1.1  christos     "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
   11410  1.1  christos     "gdbdepdir") CONFIG_COMMANDS="$CONFIG_COMMANDS gdbdepdir" ;;
   11411  1.1  christos     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
   11412  1.1  christos 
   11413  1.1  christos   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
   11414  1.1  christos   esac
   11415  1.1  christos done
   11416  1.1  christos 
   11417  1.1  christos 
   11418  1.1  christos # If the user did not use the arguments to specify the items to instantiate,
   11419  1.1  christos # then the envvar interface is used.  Set only those that are not.
   11420  1.1  christos # We use the long form for the default assignment because of an extremely
   11421  1.1  christos # bizarre bug on SunOS 4.1.3.
   11422  1.1  christos if $ac_need_defaults; then
   11423  1.1  christos   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
   11424  1.1  christos   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
   11425  1.1  christos   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
   11426  1.1  christos fi
   11427  1.1  christos 
   11428  1.1  christos # Have a temporary directory for convenience.  Make it in the build tree
   11429  1.1  christos # simply because there is no reason against having it here, and in addition,
   11430  1.1  christos # creating and moving files from /tmp can sometimes cause problems.
   11431  1.1  christos # Hook for its removal unless debugging.
   11432  1.1  christos # Note that there is a small window in which the directory will not be cleaned:
   11433  1.1  christos # after its creation but before its name has been assigned to `$tmp'.
   11434  1.1  christos $debug ||
   11435  1.1  christos {
   11436  1.1  christos   tmp= ac_tmp=
   11437  1.1  christos   trap 'exit_status=$?
   11438  1.1  christos   : "${ac_tmp:=$tmp}"
   11439  1.1  christos   { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
   11440  1.1  christos ' 0
   11441  1.1  christos   trap 'as_fn_exit 1' 1 2 13 15
   11442  1.1  christos }
   11443  1.1  christos # Create a (secure) tmp directory for tmp files.
   11444  1.1  christos 
   11445  1.1  christos {
   11446  1.1  christos   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
   11447  1.1  christos   test -d "$tmp"
   11448  1.1  christos }  ||
   11449  1.1  christos {
   11450  1.1  christos   tmp=./conf$$-$RANDOM
   11451  1.1  christos   (umask 077 && mkdir "$tmp")
   11452  1.1  christos } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
   11453  1.1  christos ac_tmp=$tmp
   11454  1.1  christos 
   11455  1.1  christos # Set up the scripts for CONFIG_FILES section.
   11456  1.1  christos # No need to generate them if there are no CONFIG_FILES.
   11457  1.1  christos # This happens for instance with `./config.status config.h'.
   11458  1.1  christos if test -n "$CONFIG_FILES"; then
   11459  1.1  christos 
   11460  1.1  christos 
   11461  1.1  christos ac_cr=`echo X | tr X '\015'`
   11462  1.1  christos # On cygwin, bash can eat \r inside `` if the user requested igncr.
   11463  1.1  christos # But we know of no other shell where ac_cr would be empty at this
   11464  1.1  christos # point, so we can use a bashism as a fallback.
   11465  1.1  christos if test "x$ac_cr" = x; then
   11466  1.1  christos   eval ac_cr=\$\'\\r\'
   11467  1.1  christos fi
   11468  1.1  christos ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
   11469  1.1  christos if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
   11470  1.1  christos   ac_cs_awk_cr='\\r'
   11471  1.1  christos else
   11472  1.1  christos   ac_cs_awk_cr=$ac_cr
   11473  1.1  christos fi
   11474  1.1  christos 
   11475  1.1  christos echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
   11476  1.1  christos _ACEOF
   11477  1.1  christos 
   11478  1.1  christos 
   11479  1.1  christos {
   11480  1.1  christos   echo "cat >conf$$subs.awk <<_ACEOF" &&
   11481  1.1  christos   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
   11482  1.1  christos   echo "_ACEOF"
   11483  1.1  christos } >conf$$subs.sh ||
   11484  1.1  christos   as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
   11485  1.1  christos ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
   11486  1.1  christos ac_delim='%!_!# '
   11487  1.1  christos for ac_last_try in false false false false false :; do
   11488  1.1  christos   . ./conf$$subs.sh ||
   11489  1.1  christos     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
   11490  1.1  christos 
   11491  1.1  christos   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
   11492  1.1  christos   if test $ac_delim_n = $ac_delim_num; then
   11493  1.1  christos     break
   11494  1.1  christos   elif $ac_last_try; then
   11495  1.1  christos     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
   11496  1.1  christos   else
   11497  1.1  christos     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
   11498  1.1  christos   fi
   11499  1.1  christos done
   11500  1.1  christos rm -f conf$$subs.sh
   11501  1.1  christos 
   11502  1.1  christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   11503  1.1  christos cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
   11504  1.1  christos _ACEOF
   11505  1.1  christos sed -n '
   11506  1.1  christos h
   11507  1.1  christos s/^/S["/; s/!.*/"]=/
   11508  1.1  christos p
   11509  1.1  christos g
   11510  1.1  christos s/^[^!]*!//
   11511  1.1  christos :repl
   11512  1.1  christos t repl
   11513  1.1  christos s/'"$ac_delim"'$//
   11514  1.1  christos t delim
   11515  1.1  christos :nl
   11516  1.1  christos h
   11517  1.1  christos s/\(.\{148\}\)..*/\1/
   11518  1.1  christos t more1
   11519  1.1  christos s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
   11520  1.1  christos p
   11521  1.1  christos n
   11522  1.1  christos b repl
   11523  1.1  christos :more1
   11524  1.1  christos s/["\\]/\\&/g; s/^/"/; s/$/"\\/
   11525  1.1  christos p
   11526  1.1  christos g
   11527  1.1  christos s/.\{148\}//
   11528  1.1  christos t nl
   11529  1.1  christos :delim
   11530  1.1  christos h
   11531  1.1  christos s/\(.\{148\}\)..*/\1/
   11532  1.1  christos t more2
   11533  1.1  christos s/["\\]/\\&/g; s/^/"/; s/$/"/
   11534  1.1  christos p
   11535  1.1  christos b
   11536  1.1  christos :more2
   11537  1.1  christos s/["\\]/\\&/g; s/^/"/; s/$/"\\/
   11538  1.1  christos p
   11539  1.1  christos g
   11540  1.1  christos s/.\{148\}//
   11541  1.1  christos t delim
   11542  1.1  christos ' <conf$$subs.awk | sed '
   11543  1.1  christos /^[^""]/{
   11544  1.1  christos   N
   11545  1.1  christos   s/\n//
   11546  1.1  christos }
   11547  1.1  christos ' >>$CONFIG_STATUS || ac_write_fail=1
   11548  1.1  christos rm -f conf$$subs.awk
   11549  1.1  christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   11550  1.1  christos _ACAWK
   11551  1.1  christos cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
   11552  1.1  christos   for (key in S) S_is_set[key] = 1
   11553  1.1  christos   FS = ""
   11554  1.1  christos 
   11555  1.1  christos }
   11556  1.1  christos {
   11557  1.1  christos   line = $ 0
   11558  1.1  christos   nfields = split(line, field, "@")
   11559  1.1  christos   substed = 0
   11560  1.1  christos   len = length(field[1])
   11561  1.1  christos   for (i = 2; i < nfields; i++) {
   11562  1.1  christos     key = field[i]
   11563  1.1  christos     keylen = length(key)
   11564  1.1  christos     if (S_is_set[key]) {
   11565  1.1  christos       value = S[key]
   11566  1.1  christos       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
   11567  1.1  christos       len += length(value) + length(field[++i])
   11568  1.1  christos       substed = 1
   11569  1.1  christos     } else
   11570  1.1  christos       len += 1 + keylen
   11571  1.1  christos   }
   11572  1.1  christos 
   11573  1.1  christos   print line
   11574  1.1  christos }
   11575  1.1  christos 
   11576  1.1  christos _ACAWK
   11577  1.1  christos _ACEOF
   11578  1.1  christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   11579  1.1  christos if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
   11580  1.1  christos   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
   11581  1.1  christos else
   11582  1.1  christos   cat
   11583  1.1  christos fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
   11584  1.1  christos   || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
   11585  1.1  christos _ACEOF
   11586  1.1  christos 
   11587  1.1  christos # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
   11588  1.1  christos # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
   11589  1.1  christos # trailing colons and then remove the whole line if VPATH becomes empty
   11590  1.1  christos # (actually we leave an empty line to preserve line numbers).
   11591  1.1  christos if test "x$srcdir" = x.; then
   11592  1.1  christos   ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
   11593  1.1  christos h
   11594  1.1  christos s///
   11595  1.1  christos s/^/:/
   11596  1.1  christos s/[	 ]*$/:/
   11597  1.1  christos s/:\$(srcdir):/:/g
   11598  1.1  christos s/:\${srcdir}:/:/g
   11599  1.1  christos s/:@srcdir@:/:/g
   11600  1.1  christos s/^:*//
   11601  1.1  christos s/:*$//
   11602  1.1  christos x
   11603  1.1  christos s/\(=[	 ]*\).*/\1/
   11604  1.1  christos G
   11605  1.1  christos s/\n//
   11606  1.1  christos s/^[^=]*=[	 ]*$//
   11607  1.1  christos }'
   11608  1.1  christos fi
   11609  1.1  christos 
   11610  1.1  christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   11611  1.1  christos fi # test -n "$CONFIG_FILES"
   11612  1.1  christos 
   11613  1.1  christos # Set up the scripts for CONFIG_HEADERS section.
   11614  1.1  christos # No need to generate them if there are no CONFIG_HEADERS.
   11615  1.1  christos # This happens for instance with `./config.status Makefile'.
   11616  1.1  christos if test -n "$CONFIG_HEADERS"; then
   11617  1.1  christos cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
   11618  1.1  christos BEGIN {
   11619  1.1  christos _ACEOF
   11620  1.1  christos 
   11621  1.1  christos # Transform confdefs.h into an awk script `defines.awk', embedded as
   11622  1.1  christos # here-document in config.status, that substitutes the proper values into
   11623  1.1  christos # config.h.in to produce config.h.
   11624  1.1  christos 
   11625  1.1  christos # Create a delimiter string that does not exist in confdefs.h, to ease
   11626  1.1  christos # handling of long lines.
   11627  1.1  christos ac_delim='%!_!# '
   11628  1.1  christos for ac_last_try in false false :; do
   11629  1.1  christos   ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
   11630  1.1  christos   if test -z "$ac_tt"; then
   11631  1.1  christos     break
   11632  1.1  christos   elif $ac_last_try; then
   11633  1.1  christos     as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
   11634  1.1  christos   else
   11635  1.1  christos     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
   11636  1.1  christos   fi
   11637  1.1  christos done
   11638  1.1  christos 
   11639  1.1  christos # For the awk script, D is an array of macro values keyed by name,
   11640  1.1  christos # likewise P contains macro parameters if any.  Preserve backslash
   11641  1.1  christos # newline sequences.
   11642  1.1  christos 
   11643  1.1  christos ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
   11644  1.1  christos sed -n '
   11645  1.1  christos s/.\{148\}/&'"$ac_delim"'/g
   11646  1.1  christos t rset
   11647  1.1  christos :rset
   11648  1.1  christos s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
   11649  1.1  christos t def
   11650  1.1  christos d
   11651  1.1  christos :def
   11652  1.1  christos s/\\$//
   11653  1.1  christos t bsnl
   11654  1.1  christos s/["\\]/\\&/g
   11655  1.1  christos s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
   11656  1.1  christos D["\1"]=" \3"/p
   11657  1.1  christos s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
   11658  1.1  christos d
   11659  1.1  christos :bsnl
   11660  1.1  christos s/["\\]/\\&/g
   11661  1.1  christos s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
   11662  1.1  christos D["\1"]=" \3\\\\\\n"\\/p
   11663  1.1  christos t cont
   11664  1.1  christos s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
   11665  1.1  christos t cont
   11666  1.1  christos d
   11667  1.1  christos :cont
   11668  1.1  christos n
   11669  1.1  christos s/.\{148\}/&'"$ac_delim"'/g
   11670  1.1  christos t clear
   11671  1.1  christos :clear
   11672  1.1  christos s/\\$//
   11673  1.1  christos t bsnlc
   11674  1.1  christos s/["\\]/\\&/g; s/^/"/; s/$/"/p
   11675  1.1  christos d
   11676  1.1  christos :bsnlc
   11677  1.1  christos s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
   11678  1.1  christos b cont
   11679  1.1  christos ' <confdefs.h | sed '
   11680  1.1  christos s/'"$ac_delim"'/"\\\
   11681  1.1  christos "/g' >>$CONFIG_STATUS || ac_write_fail=1
   11682  1.1  christos 
   11683  1.1  christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   11684  1.1  christos   for (key in D) D_is_set[key] = 1
   11685  1.1  christos   FS = ""
   11686  1.1  christos }
   11687  1.1  christos /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
   11688  1.1  christos   line = \$ 0
   11689  1.1  christos   split(line, arg, " ")
   11690  1.1  christos   if (arg[1] == "#") {
   11691  1.1  christos     defundef = arg[2]
   11692  1.1  christos     mac1 = arg[3]
   11693  1.1  christos   } else {
   11694  1.1  christos     defundef = substr(arg[1], 2)
   11695  1.1  christos     mac1 = arg[2]
   11696  1.1  christos   }
   11697  1.1  christos   split(mac1, mac2, "(") #)
   11698  1.1  christos   macro = mac2[1]
   11699  1.1  christos   prefix = substr(line, 1, index(line, defundef) - 1)
   11700  1.1  christos   if (D_is_set[macro]) {
   11701  1.1  christos     # Preserve the white space surrounding the "#".
   11702  1.1  christos     print prefix "define", macro P[macro] D[macro]
   11703  1.1  christos     next
   11704  1.1  christos   } else {
   11705  1.1  christos     # Replace #undef with comments.  This is necessary, for example,
   11706  1.1  christos     # in the case of _POSIX_SOURCE, which is predefined and required
   11707  1.1  christos     # on some systems where configure will not decide to define it.
   11708  1.1  christos     if (defundef == "undef") {
   11709  1.1  christos       print "/*", prefix defundef, macro, "*/"
   11710  1.1  christos       next
   11711  1.1  christos     }
   11712  1.1  christos   }
   11713  1.1  christos }
   11714  1.1  christos { print }
   11715  1.1  christos _ACAWK
   11716  1.1  christos _ACEOF
   11717  1.1  christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   11718  1.1  christos   as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
   11719  1.1  christos fi # test -n "$CONFIG_HEADERS"
   11720  1.1  christos 
   11721  1.1  christos 
   11722  1.1  christos eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
   11723  1.1  christos shift
   11724  1.1  christos for ac_tag
   11725  1.1  christos do
   11726  1.1  christos   case $ac_tag in
   11727  1.1  christos   :[FHLC]) ac_mode=$ac_tag; continue;;
   11728  1.1  christos   esac
   11729  1.1  christos   case $ac_mode$ac_tag in
   11730  1.1  christos   :[FHL]*:*);;
   11731  1.1  christos   :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
   11732  1.1  christos   :[FH]-) ac_tag=-:-;;
   11733  1.1  christos   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
   11734  1.1  christos   esac
   11735  1.1  christos   ac_save_IFS=$IFS
   11736  1.1  christos   IFS=:
   11737  1.1  christos   set x $ac_tag
   11738  1.1  christos   IFS=$ac_save_IFS
   11739  1.1  christos   shift
   11740  1.1  christos   ac_file=$1
   11741  1.1  christos   shift
   11742  1.1  christos 
   11743  1.1  christos   case $ac_mode in
   11744  1.1  christos   :L) ac_source=$1;;
   11745  1.1  christos   :[FH])
   11746  1.1  christos     ac_file_inputs=
   11747  1.1  christos     for ac_f
   11748  1.1  christos     do
   11749  1.1  christos       case $ac_f in
   11750  1.1  christos       -) ac_f="$ac_tmp/stdin";;
   11751  1.1  christos       *) # Look for the file first in the build tree, then in the source tree
   11752  1.1  christos 	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
   11753  1.1  christos 	 # because $ac_f cannot contain `:'.
   11754  1.1  christos 	 test -f "$ac_f" ||
   11755  1.1  christos 	   case $ac_f in
   11756  1.1  christos 	   [\\/$]*) false;;
   11757  1.1  christos 	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
   11758  1.1  christos 	   esac ||
   11759  1.1  christos 	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
   11760  1.1  christos       esac
   11761  1.1  christos       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
   11762  1.1  christos       as_fn_append ac_file_inputs " '$ac_f'"
   11763  1.1  christos     done
   11764  1.1  christos 
   11765  1.1  christos     # Let's still pretend it is `configure' which instantiates (i.e., don't
   11766  1.1  christos     # use $as_me), people would be surprised to read:
   11767  1.1  christos     #    /* config.h.  Generated by config.status.  */
   11768  1.1  christos     configure_input='Generated from '`
   11769  1.1  christos 	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
   11770  1.1  christos 	`' by configure.'
   11771  1.1  christos     if test x"$ac_file" != x-; then
   11772  1.1  christos       configure_input="$ac_file.  $configure_input"
   11773  1.1  christos       { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
   11774  1.1  christos $as_echo "$as_me: creating $ac_file" >&6;}
   11775  1.1  christos     fi
   11776  1.1  christos     # Neutralize special characters interpreted by sed in replacement strings.
   11777  1.1  christos     case $configure_input in #(
   11778  1.1  christos     *\&* | *\|* | *\\* )
   11779  1.1  christos        ac_sed_conf_input=`$as_echo "$configure_input" |
   11780  1.1  christos        sed 's/[\\\\&|]/\\\\&/g'`;; #(
   11781  1.1  christos     *) ac_sed_conf_input=$configure_input;;
   11782  1.1  christos     esac
   11783  1.1  christos 
   11784  1.1  christos     case $ac_tag in
   11785  1.1  christos     *:-:* | *:-) cat >"$ac_tmp/stdin" \
   11786  1.1  christos       || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
   11787  1.1  christos     esac
   11788  1.1  christos     ;;
   11789  1.1  christos   esac
   11790  1.1  christos 
   11791  1.1  christos   ac_dir=`$as_dirname -- "$ac_file" ||
   11792  1.1  christos $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
   11793  1.1  christos 	 X"$ac_file" : 'X\(//\)[^/]' \| \
   11794  1.1  christos 	 X"$ac_file" : 'X\(//\)$' \| \
   11795  1.1  christos 	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
   11796  1.1  christos $as_echo X"$ac_file" |
   11797  1.1  christos     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
   11798  1.1  christos 	    s//\1/
   11799  1.1  christos 	    q
   11800  1.1  christos 	  }
   11801  1.1  christos 	  /^X\(\/\/\)[^/].*/{
   11802  1.1  christos 	    s//\1/
   11803  1.1  christos 	    q
   11804  1.1  christos 	  }
   11805  1.1  christos 	  /^X\(\/\/\)$/{
   11806  1.1  christos 	    s//\1/
   11807  1.1  christos 	    q
   11808  1.1  christos 	  }
   11809  1.1  christos 	  /^X\(\/\).*/{
   11810  1.1  christos 	    s//\1/
   11811  1.1  christos 	    q
   11812  1.1  christos 	  }
   11813  1.1  christos 	  s/.*/./; q'`
   11814  1.1  christos   as_dir="$ac_dir"; as_fn_mkdir_p
   11815  1.1  christos   ac_builddir=.
   11816  1.1  christos 
   11817  1.1  christos case "$ac_dir" in
   11818  1.1  christos .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
   11819  1.1  christos *)
   11820  1.1  christos   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
   11821  1.1  christos   # A ".." for each directory in $ac_dir_suffix.
   11822  1.1  christos   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
   11823  1.1  christos   case $ac_top_builddir_sub in
   11824  1.1  christos   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
   11825  1.1  christos   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
   11826  1.1  christos   esac ;;
   11827  1.1  christos esac
   11828  1.1  christos ac_abs_top_builddir=$ac_pwd
   11829  1.1  christos ac_abs_builddir=$ac_pwd$ac_dir_suffix
   11830  1.1  christos # for backward compatibility:
   11831  1.1  christos ac_top_builddir=$ac_top_build_prefix
   11832  1.1  christos 
   11833  1.1  christos case $srcdir in
   11834  1.1  christos   .)  # We are building in place.
   11835  1.1  christos     ac_srcdir=.
   11836  1.1  christos     ac_top_srcdir=$ac_top_builddir_sub
   11837  1.1  christos     ac_abs_top_srcdir=$ac_pwd ;;
   11838  1.1  christos   [\\/]* | ?:[\\/]* )  # Absolute name.
   11839  1.1  christos     ac_srcdir=$srcdir$ac_dir_suffix;
   11840  1.1  christos     ac_top_srcdir=$srcdir
   11841  1.1  christos     ac_abs_top_srcdir=$srcdir ;;
   11842  1.1  christos   *) # Relative name.
   11843  1.1  christos     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
   11844  1.1  christos     ac_top_srcdir=$ac_top_build_prefix$srcdir
   11845  1.1  christos     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
   11846  1.1  christos esac
   11847  1.1  christos ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
   11848  1.1  christos 
   11849  1.1  christos 
   11850  1.1  christos   case $ac_mode in
   11851  1.1  christos   :F)
   11852  1.1  christos   #
   11853  1.1  christos   # CONFIG_FILE
   11854  1.1  christos   #
   11855  1.1  christos 
   11856  1.1  christos   case $INSTALL in
   11857  1.1  christos   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
   11858  1.1  christos   *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
   11859  1.1  christos   esac
   11860  1.1  christos _ACEOF
   11861  1.1  christos 
   11862  1.1  christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   11863  1.1  christos # If the template does not know about datarootdir, expand it.
   11864  1.1  christos # FIXME: This hack should be removed a few years after 2.60.
   11865  1.1  christos ac_datarootdir_hack=; ac_datarootdir_seen=
   11866  1.1  christos ac_sed_dataroot='
   11867  1.1  christos /datarootdir/ {
   11868  1.1  christos   p
   11869  1.1  christos   q
   11870  1.1  christos }
   11871  1.1  christos /@datadir@/p
   11872  1.1  christos /@docdir@/p
   11873  1.1  christos /@infodir@/p
   11874  1.1  christos /@localedir@/p
   11875  1.1  christos /@mandir@/p'
   11876  1.1  christos case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
   11877  1.1  christos *datarootdir*) ac_datarootdir_seen=yes;;
   11878  1.1  christos *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
   11879  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
   11880  1.1  christos $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
   11881  1.1  christos _ACEOF
   11882  1.1  christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   11883  1.1  christos   ac_datarootdir_hack='
   11884  1.1  christos   s&@datadir@&$datadir&g
   11885  1.1  christos   s&@docdir@&$docdir&g
   11886  1.1  christos   s&@infodir@&$infodir&g
   11887  1.1  christos   s&@localedir@&$localedir&g
   11888  1.1  christos   s&@mandir@&$mandir&g
   11889  1.1  christos   s&\\\${datarootdir}&$datarootdir&g' ;;
   11890  1.1  christos esac
   11891  1.1  christos _ACEOF
   11892  1.1  christos 
   11893  1.1  christos # Neutralize VPATH when `$srcdir' = `.'.
   11894  1.1  christos # Shell code in configure.ac might set extrasub.
   11895  1.1  christos # FIXME: do we really want to maintain this feature?
   11896  1.1  christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   11897  1.1  christos ac_sed_extra="$ac_vpsub
   11898  1.1  christos $extrasub
   11899  1.1  christos _ACEOF
   11900  1.1  christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   11901  1.1  christos :t
   11902  1.1  christos /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
   11903  1.1  christos s|@configure_input@|$ac_sed_conf_input|;t t
   11904  1.1  christos s&@top_builddir@&$ac_top_builddir_sub&;t t
   11905  1.1  christos s&@top_build_prefix@&$ac_top_build_prefix&;t t
   11906  1.1  christos s&@srcdir@&$ac_srcdir&;t t
   11907  1.1  christos s&@abs_srcdir@&$ac_abs_srcdir&;t t
   11908  1.1  christos s&@top_srcdir@&$ac_top_srcdir&;t t
   11909  1.1  christos s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
   11910  1.1  christos s&@builddir@&$ac_builddir&;t t
   11911  1.1  christos s&@abs_builddir@&$ac_abs_builddir&;t t
   11912  1.1  christos s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
   11913  1.1  christos s&@INSTALL@&$ac_INSTALL&;t t
   11914  1.1  christos $ac_datarootdir_hack
   11915  1.1  christos "
   11916  1.1  christos eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
   11917  1.1  christos   >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
   11918  1.1  christos 
   11919  1.1  christos test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
   11920  1.1  christos   { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
   11921  1.1  christos   { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
   11922  1.1  christos       "$ac_tmp/out"`; test -z "$ac_out"; } &&
   11923  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
   11924  1.1  christos which seems to be undefined.  Please make sure it is defined" >&5
   11925  1.1  christos $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
   11926  1.1  christos which seems to be undefined.  Please make sure it is defined" >&2;}
   11927  1.1  christos 
   11928  1.1  christos   rm -f "$ac_tmp/stdin"
   11929  1.1  christos   case $ac_file in
   11930  1.1  christos   -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
   11931  1.1  christos   *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
   11932  1.1  christos   esac \
   11933  1.1  christos   || as_fn_error $? "could not create $ac_file" "$LINENO" 5
   11934  1.1  christos  ;;
   11935  1.1  christos   :H)
   11936  1.1  christos   #
   11937  1.1  christos   # CONFIG_HEADER
   11938  1.1  christos   #
   11939  1.1  christos   if test x"$ac_file" != x-; then
   11940  1.1  christos     {
   11941  1.1  christos       $as_echo "/* $configure_input  */" \
   11942  1.1  christos       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
   11943  1.1  christos     } >"$ac_tmp/config.h" \
   11944  1.1  christos       || as_fn_error $? "could not create $ac_file" "$LINENO" 5
   11945  1.1  christos     if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
   11946  1.1  christos       { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
   11947  1.1  christos $as_echo "$as_me: $ac_file is unchanged" >&6;}
   11948  1.1  christos     else
   11949  1.1  christos       rm -f "$ac_file"
   11950  1.1  christos       mv "$ac_tmp/config.h" "$ac_file" \
   11951  1.1  christos 	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
   11952  1.1  christos     fi
   11953  1.1  christos   else
   11954  1.1  christos     $as_echo "/* $configure_input  */" \
   11955  1.1  christos       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
   11956  1.1  christos       || as_fn_error $? "could not create -" "$LINENO" 5
   11957  1.1  christos   fi
   11958  1.1  christos  ;;
   11959  1.1  christos 
   11960  1.1  christos   :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
   11961  1.1  christos $as_echo "$as_me: executing $ac_file commands" >&6;}
   11962  1.1  christos  ;;
   11963  1.1  christos   esac
   11964  1.1  christos 
   11965  1.1  christos 
   11966  1.1  christos   case $ac_file$ac_mode in
   11967  1.1  christos     "config.h":H) echo > stamp-h ;;
   11968  1.1  christos     "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
   11969  1.1  christos     "gdbdepdir":C)
   11970  1.1  christos   for subdir in ${CONFIG_SRC_SUBDIR}
   11971  1.1  christos   do
   11972  1.1  christos       $SHELL $ac_aux_dir/mkinstalldirs $subdir/$DEPDIR
   11973  1.1  christos   done ;;
   11974  1.1  christos 
   11975  1.1  christos   esac
   11976  1.1  christos done # for ac_tag
   11977  1.1  christos 
   11978  1.1  christos 
   11979  1.1  christos as_fn_exit 0
   11980  1.1  christos _ACEOF
   11981  1.1  christos ac_clean_files=$ac_clean_files_save
   11982  1.1  christos 
   11983  1.1  christos test $ac_write_fail = 0 ||
   11984  1.1  christos   as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
   11985  1.1  christos 
   11986  1.1  christos 
   11987  1.1  christos # configure is writing to config.log, and then calls config.status.
   11988  1.1  christos # config.status does its own redirection, appending to config.log.
   11989  1.1  christos # Unfortunately, on DOS this fails, as config.log is still kept open
   11990  1.1  christos # by configure, so config.status won't be able to write to it; its
   11991  1.1  christos # output is simply discarded.  So we exec the FD to /dev/null,
   11992  1.1  christos # effectively closing config.log, so it can be properly (re)opened and
   11993  1.1  christos # appended to by config.status.  When coming back to configure, we
   11994  1.1  christos # need to make the FD available again.
   11995  1.1  christos if test "$no_create" != yes; then
   11996  1.1  christos   ac_cs_success=:
   11997  1.1  christos   ac_config_status_args=
   11998  1.1  christos   test "$silent" = yes &&
   11999  1.1  christos     ac_config_status_args="$ac_config_status_args --quiet"
   12000  1.1  christos   exec 5>/dev/null
   12001  1.1  christos   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
   12002  1.1  christos   exec 5>>config.log
   12003  1.1  christos   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
   12004  1.1  christos   # would make configure fail if this is the last instruction.
   12005  1.1  christos   $ac_cs_success || as_fn_exit 1
   12006  1.1  christos fi
   12007  1.1  christos if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
   12008  1.1  christos   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
   12009  1.1  christos $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
   12010  1.1  christos fi
   12011  1.1  christos 
   12012