xref: /netbsd-src/external/gpl3/gdb/dist/gdbsupport/configure (revision f31867506b3d03104824848de4007d9c967e81b2)
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.69 for gdbsupport 1.0.
4#
5#
6# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
7#
8#
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
11## -------------------- ##
12## M4sh Initialization. ##
13## -------------------- ##
14
15# Be more Bourne compatible
16DUALCASE=1; export DUALCASE # for MKS sh
17if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18  emulate sh
19  NULLCMD=:
20  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21  # is contrary to our usage.  Disable this feature.
22  alias -g '${1+"$@"}'='"$@"'
23  setopt NO_GLOB_SUBST
24else
25  case `(set -o) 2>/dev/null` in #(
26  *posix*) :
27    set -o posix ;; #(
28  *) :
29     ;;
30esac
31fi
32
33
34as_nl='
35'
36export as_nl
37# Printing a long string crashes Solaris 7 /usr/bin/printf.
38as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41# Prefer a ksh shell builtin over an external printf program on Solaris,
42# but without wasting forks for bash or zsh.
43if test -z "$BASH_VERSION$ZSH_VERSION" \
44    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45  as_echo='print -r --'
46  as_echo_n='print -rn --'
47elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48  as_echo='printf %s\n'
49  as_echo_n='printf %s'
50else
51  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53    as_echo_n='/usr/ucb/echo -n'
54  else
55    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56    as_echo_n_body='eval
57      arg=$1;
58      case $arg in #(
59      *"$as_nl"*)
60	expr "X$arg" : "X\\(.*\\)$as_nl";
61	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62      esac;
63      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64    '
65    export as_echo_n_body
66    as_echo_n='sh -c $as_echo_n_body as_echo'
67  fi
68  export as_echo_body
69  as_echo='sh -c $as_echo_body as_echo'
70fi
71
72# The user is always right.
73if test "${PATH_SEPARATOR+set}" != set; then
74  PATH_SEPARATOR=:
75  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77      PATH_SEPARATOR=';'
78  }
79fi
80
81
82# IFS
83# We need space, tab and new line, in precisely that order.  Quoting is
84# there to prevent editors from complaining about space-tab.
85# (If _AS_PATH_WALK were called with IFS unset, it would disable word
86# splitting by setting IFS to empty value.)
87IFS=" ""	$as_nl"
88
89# Find who we are.  Look in the path if we contain no directory separator.
90as_myself=
91case $0 in #((
92  *[\\/]* ) as_myself=$0 ;;
93  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
94for as_dir in $PATH
95do
96  IFS=$as_save_IFS
97  test -z "$as_dir" && as_dir=.
98    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
99  done
100IFS=$as_save_IFS
101
102     ;;
103esac
104# We did not find ourselves, most probably we were run as `sh COMMAND'
105# in which case we are not to be found in the path.
106if test "x$as_myself" = x; then
107  as_myself=$0
108fi
109if test ! -f "$as_myself"; then
110  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111  exit 1
112fi
113
114# Unset variables that we do not need and which cause bugs (e.g. in
115# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
116# suppresses any "Segmentation fault" message there.  '((' could
117# trigger a bug in pdksh 5.2.14.
118for as_var in BASH_ENV ENV MAIL MAILPATH
119do eval test x\${$as_var+set} = xset \
120  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
121done
122PS1='$ '
123PS2='> '
124PS4='+ '
125
126# NLS nuisances.
127LC_ALL=C
128export LC_ALL
129LANGUAGE=C
130export LANGUAGE
131
132# CDPATH.
133(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
134
135# Use a proper internal environment variable to ensure we don't fall
136  # into an infinite loop, continuously re-executing ourselves.
137  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
138    _as_can_reexec=no; export _as_can_reexec;
139    # We cannot yet assume a decent shell, so we have to provide a
140# neutralization value for shells without unset; and this also
141# works around shells that cannot unset nonexistent variables.
142# Preserve -v and -x to the replacement shell.
143BASH_ENV=/dev/null
144ENV=/dev/null
145(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
146case $- in # ((((
147  *v*x* | *x*v* ) as_opts=-vx ;;
148  *v* ) as_opts=-v ;;
149  *x* ) as_opts=-x ;;
150  * ) as_opts= ;;
151esac
152exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
153# Admittedly, this is quite paranoid, since all the known shells bail
154# out after a failed `exec'.
155$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
156as_fn_exit 255
157  fi
158  # We don't want this to propagate to other subprocesses.
159          { _as_can_reexec=; unset _as_can_reexec;}
160if test "x$CONFIG_SHELL" = x; then
161  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
162  emulate sh
163  NULLCMD=:
164  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
165  # is contrary to our usage.  Disable this feature.
166  alias -g '\${1+\"\$@\"}'='\"\$@\"'
167  setopt NO_GLOB_SUBST
168else
169  case \`(set -o) 2>/dev/null\` in #(
170  *posix*) :
171    set -o posix ;; #(
172  *) :
173     ;;
174esac
175fi
176"
177  as_required="as_fn_return () { (exit \$1); }
178as_fn_success () { as_fn_return 0; }
179as_fn_failure () { as_fn_return 1; }
180as_fn_ret_success () { return 0; }
181as_fn_ret_failure () { return 1; }
182
183exitcode=0
184as_fn_success || { exitcode=1; echo as_fn_success failed.; }
185as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
189
190else
191  exitcode=1; echo positional parameters were not saved.
192fi
193test x\$exitcode = x0 || exit 1
194test -x / || exit 1"
195  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
196  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
197  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
198  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
199test \$(( 1 + 1 )) = 2 || exit 1"
200  if (eval "$as_required") 2>/dev/null; then :
201  as_have_required=yes
202else
203  as_have_required=no
204fi
205  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
206
207else
208  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
209as_found=false
210for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
211do
212  IFS=$as_save_IFS
213  test -z "$as_dir" && as_dir=.
214  as_found=:
215  case $as_dir in #(
216	 /*)
217	   for as_base in sh bash ksh sh5; do
218	     # Try only shells that exist, to save several forks.
219	     as_shell=$as_dir/$as_base
220	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
221		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
222  CONFIG_SHELL=$as_shell as_have_required=yes
223		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
224  break 2
225fi
226fi
227	   done;;
228       esac
229  as_found=false
230done
231$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
232	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
233  CONFIG_SHELL=$SHELL as_have_required=yes
234fi; }
235IFS=$as_save_IFS
236
237
238      if test "x$CONFIG_SHELL" != x; then :
239  export CONFIG_SHELL
240             # We cannot yet assume a decent shell, so we have to provide a
241# neutralization value for shells without unset; and this also
242# works around shells that cannot unset nonexistent variables.
243# Preserve -v and -x to the replacement shell.
244BASH_ENV=/dev/null
245ENV=/dev/null
246(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
247case $- in # ((((
248  *v*x* | *x*v* ) as_opts=-vx ;;
249  *v* ) as_opts=-v ;;
250  *x* ) as_opts=-x ;;
251  * ) as_opts= ;;
252esac
253exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
254# Admittedly, this is quite paranoid, since all the known shells bail
255# out after a failed `exec'.
256$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
257exit 255
258fi
259
260    if test x$as_have_required = xno; then :
261  $as_echo "$0: This script requires a shell more modern than all"
262  $as_echo "$0: the shells that I found on your system."
263  if test x${ZSH_VERSION+set} = xset ; then
264    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
265    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
266  else
267    $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
268$0: including any error possibly output before this
269$0: message. Then install a modern shell, or manually run
270$0: the script under such a shell if you do have one."
271  fi
272  exit 1
273fi
274fi
275fi
276SHELL=${CONFIG_SHELL-/bin/sh}
277export SHELL
278# Unset more variables known to interfere with behavior of common tools.
279CLICOLOR_FORCE= GREP_OPTIONS=
280unset CLICOLOR_FORCE GREP_OPTIONS
281
282## --------------------- ##
283## M4sh Shell Functions. ##
284## --------------------- ##
285# as_fn_unset VAR
286# ---------------
287# Portably unset VAR.
288as_fn_unset ()
289{
290  { eval $1=; unset $1;}
291}
292as_unset=as_fn_unset
293
294# as_fn_set_status STATUS
295# -----------------------
296# Set $? to STATUS, without forking.
297as_fn_set_status ()
298{
299  return $1
300} # as_fn_set_status
301
302# as_fn_exit STATUS
303# -----------------
304# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
305as_fn_exit ()
306{
307  set +e
308  as_fn_set_status $1
309  exit $1
310} # as_fn_exit
311
312# as_fn_mkdir_p
313# -------------
314# Create "$as_dir" as a directory, including parents if necessary.
315as_fn_mkdir_p ()
316{
317
318  case $as_dir in #(
319  -*) as_dir=./$as_dir;;
320  esac
321  test -d "$as_dir" || eval $as_mkdir_p || {
322    as_dirs=
323    while :; do
324      case $as_dir in #(
325      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
326      *) as_qdir=$as_dir;;
327      esac
328      as_dirs="'$as_qdir' $as_dirs"
329      as_dir=`$as_dirname -- "$as_dir" ||
330$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
331	 X"$as_dir" : 'X\(//\)[^/]' \| \
332	 X"$as_dir" : 'X\(//\)$' \| \
333	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
334$as_echo X"$as_dir" |
335    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
336	    s//\1/
337	    q
338	  }
339	  /^X\(\/\/\)[^/].*/{
340	    s//\1/
341	    q
342	  }
343	  /^X\(\/\/\)$/{
344	    s//\1/
345	    q
346	  }
347	  /^X\(\/\).*/{
348	    s//\1/
349	    q
350	  }
351	  s/.*/./; q'`
352      test -d "$as_dir" && break
353    done
354    test -z "$as_dirs" || eval "mkdir $as_dirs"
355  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
356
357
358} # as_fn_mkdir_p
359
360# as_fn_executable_p FILE
361# -----------------------
362# Test if FILE is an executable regular file.
363as_fn_executable_p ()
364{
365  test -f "$1" && test -x "$1"
366} # as_fn_executable_p
367# as_fn_append VAR VALUE
368# ----------------------
369# Append the text in VALUE to the end of the definition contained in VAR. Take
370# advantage of any shell optimizations that allow amortized linear growth over
371# repeated appends, instead of the typical quadratic growth present in naive
372# implementations.
373if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
374  eval 'as_fn_append ()
375  {
376    eval $1+=\$2
377  }'
378else
379  as_fn_append ()
380  {
381    eval $1=\$$1\$2
382  }
383fi # as_fn_append
384
385# as_fn_arith ARG...
386# ------------------
387# Perform arithmetic evaluation on the ARGs, and store the result in the
388# global $as_val. Take advantage of shells that can avoid forks. The arguments
389# must be portable across $(()) and expr.
390if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
391  eval 'as_fn_arith ()
392  {
393    as_val=$(( $* ))
394  }'
395else
396  as_fn_arith ()
397  {
398    as_val=`expr "$@" || test $? -eq 1`
399  }
400fi # as_fn_arith
401
402
403# as_fn_error STATUS ERROR [LINENO LOG_FD]
404# ----------------------------------------
405# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
406# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
407# script with STATUS, using 1 if that was 0.
408as_fn_error ()
409{
410  as_status=$1; test $as_status -eq 0 && as_status=1
411  if test "$4"; then
412    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
413    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
414  fi
415  $as_echo "$as_me: error: $2" >&2
416  as_fn_exit $as_status
417} # as_fn_error
418
419if expr a : '\(a\)' >/dev/null 2>&1 &&
420   test "X`expr 00001 : '.*\(...\)'`" = X001; then
421  as_expr=expr
422else
423  as_expr=false
424fi
425
426if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
427  as_basename=basename
428else
429  as_basename=false
430fi
431
432if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
433  as_dirname=dirname
434else
435  as_dirname=false
436fi
437
438as_me=`$as_basename -- "$0" ||
439$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
440	 X"$0" : 'X\(//\)$' \| \
441	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
442$as_echo X/"$0" |
443    sed '/^.*\/\([^/][^/]*\)\/*$/{
444	    s//\1/
445	    q
446	  }
447	  /^X\/\(\/\/\)$/{
448	    s//\1/
449	    q
450	  }
451	  /^X\/\(\/\).*/{
452	    s//\1/
453	    q
454	  }
455	  s/.*/./; q'`
456
457# Avoid depending upon Character Ranges.
458as_cr_letters='abcdefghijklmnopqrstuvwxyz'
459as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
460as_cr_Letters=$as_cr_letters$as_cr_LETTERS
461as_cr_digits='0123456789'
462as_cr_alnum=$as_cr_Letters$as_cr_digits
463
464
465  as_lineno_1=$LINENO as_lineno_1a=$LINENO
466  as_lineno_2=$LINENO as_lineno_2a=$LINENO
467  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
468  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
469  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
470  sed -n '
471    p
472    /[$]LINENO/=
473  ' <$as_myself |
474    sed '
475      s/[$]LINENO.*/&-/
476      t lineno
477      b
478      :lineno
479      N
480      :loop
481      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
482      t loop
483      s/-\n.*//
484    ' >$as_me.lineno &&
485  chmod +x "$as_me.lineno" ||
486    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
487
488  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
489  # already done that, so ensure we don't try to do so again and fall
490  # in an infinite loop.  This has already happened in practice.
491  _as_can_reexec=no; export _as_can_reexec
492  # Don't try to exec as it changes $[0], causing all sort of problems
493  # (the dirname of $[0] is not the place where we might find the
494  # original and so on.  Autoconf is especially sensitive to this).
495  . "./$as_me.lineno"
496  # Exit status is that of the last command.
497  exit
498}
499
500ECHO_C= ECHO_N= ECHO_T=
501case `echo -n x` in #(((((
502-n*)
503  case `echo 'xy\c'` in
504  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
505  xy)  ECHO_C='\c';;
506  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
507       ECHO_T='	';;
508  esac;;
509*)
510  ECHO_N='-n';;
511esac
512
513rm -f conf$$ conf$$.exe conf$$.file
514if test -d conf$$.dir; then
515  rm -f conf$$.dir/conf$$.file
516else
517  rm -f conf$$.dir
518  mkdir conf$$.dir 2>/dev/null
519fi
520if (echo >conf$$.file) 2>/dev/null; then
521  if ln -s conf$$.file conf$$ 2>/dev/null; then
522    as_ln_s='ln -s'
523    # ... but there are two gotchas:
524    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
525    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
526    # In both cases, we have to default to `cp -pR'.
527    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
528      as_ln_s='cp -pR'
529  elif ln conf$$.file conf$$ 2>/dev/null; then
530    as_ln_s=ln
531  else
532    as_ln_s='cp -pR'
533  fi
534else
535  as_ln_s='cp -pR'
536fi
537rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
538rmdir conf$$.dir 2>/dev/null
539
540if mkdir -p . 2>/dev/null; then
541  as_mkdir_p='mkdir -p "$as_dir"'
542else
543  test -d ./-p && rmdir ./-p
544  as_mkdir_p=false
545fi
546
547as_test_x='test -x'
548as_executable_p=as_fn_executable_p
549
550# Sed expression to map a string onto a valid CPP name.
551as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
552
553# Sed expression to map a string onto a valid variable name.
554as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
555
556
557test -n "$DJDIR" || exec 7<&0 </dev/null
558exec 6>&1
559
560# Name of the host.
561# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
562# so uname gets run too.
563ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
564
565#
566# Initializations.
567#
568ac_default_prefix=/usr/local
569ac_clean_files=
570ac_config_libobj_dir=.
571LIBOBJS=
572cross_compiling=no
573subdirs=
574MFLAGS=
575MAKEFLAGS=
576
577# Identity of this package.
578PACKAGE_NAME='gdbsupport'
579PACKAGE_TARNAME='gdbsupport'
580PACKAGE_VERSION='1.0'
581PACKAGE_STRING='gdbsupport 1.0'
582PACKAGE_BUGREPORT=''
583PACKAGE_URL=''
584
585ac_unique_file="common-defs.h"
586# Factoring default headers for most tests.
587ac_includes_default="\
588#include <stdio.h>
589#ifdef HAVE_SYS_TYPES_H
590# include <sys/types.h>
591#endif
592#ifdef HAVE_SYS_STAT_H
593# include <sys/stat.h>
594#endif
595#ifdef STDC_HEADERS
596# include <stdlib.h>
597# include <stddef.h>
598#else
599# ifdef HAVE_STDLIB_H
600#  include <stdlib.h>
601# endif
602#endif
603#ifdef HAVE_STRING_H
604# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
605#  include <memory.h>
606# endif
607# include <string.h>
608#endif
609#ifdef HAVE_STRINGS_H
610# include <strings.h>
611#endif
612#ifdef HAVE_INTTYPES_H
613# include <inttypes.h>
614#endif
615#ifdef HAVE_STDINT_H
616# include <stdint.h>
617#endif
618#ifdef HAVE_UNISTD_H
619# include <unistd.h>
620#endif"
621
622gt_needs=
623ac_header_list=
624ac_subst_vars='am__EXEEXT_FALSE
625am__EXEEXT_TRUE
626LTLIBOBJS
627LIBOBJS
628CONFIG_STATUS_DEPENDENCIES
629WERROR_CFLAGS
630WARN_CFLAGS
631HAVE_PIPE_OR_PIPE2_FALSE
632HAVE_PIPE_OR_PIPE2_TRUE
633SELFTEST_FALSE
634SELFTEST_TRUE
635LTLIBXXHASH
636LIBXXHASH
637HAVE_LIBXXHASH
638LTLIBIPT
639LIBIPT
640HAVE_LIBIPT
641PTHREAD_CFLAGS
642PTHREAD_LIBS
643PTHREAD_CC
644ax_pthread_config
645SED
646ALLOCA
647CATOBJEXT
648GENCAT
649INSTOBJEXT
650DATADIRNAME
651CATALOGS
652INCINTL
653LIBINTL_DEP
654POSUB
655LTLIBINTL
656LIBINTL
657INTLLIBS
658LTLIBICONV
659LIBICONV
660INTL_MACOSX_LIBS
661MSGMERGE
662XGETTEXT
663GMSGFMT
664MSGFMT
665USE_NLS
666MKINSTALLDIRS
667CXX_DIALECT
668HAVE_CXX17
669LARGEFILE_CPPFLAGS
670EGREP
671GREP
672CPP
673RANLIB
674am__fastdepCXX_FALSE
675am__fastdepCXX_TRUE
676CXXDEPMODE
677ac_ct_CXX
678CXXFLAGS
679CXX
680am__fastdepCC_FALSE
681am__fastdepCC_TRUE
682CCDEPMODE
683am__nodep
684AMDEPBACKSLASH
685AMDEP_FALSE
686AMDEP_TRUE
687am__quote
688am__include
689DEPDIR
690OBJEXT
691EXEEXT
692ac_ct_CC
693CPPFLAGS
694LDFLAGS
695CFLAGS
696CC
697AM_BACKSLASH
698AM_DEFAULT_VERBOSITY
699AM_DEFAULT_V
700AM_V
701am__untar
702am__tar
703AMTAR
704am__leading_dot
705SET_MAKE
706AWK
707mkdir_p
708MKDIR_P
709INSTALL_STRIP_PROGRAM
710STRIP
711install_sh
712MAKEINFO
713AUTOHEADER
714AUTOMAKE
715AUTOCONF
716ACLOCAL
717VERSION
718PACKAGE
719CYGPATH_W
720am__isrc
721INSTALL_DATA
722INSTALL_SCRIPT
723INSTALL_PROGRAM
724MAINT
725MAINTAINER_MODE_FALSE
726MAINTAINER_MODE_TRUE
727target_os
728target_vendor
729target_cpu
730target
731host_os
732host_vendor
733host_cpu
734host
735build_os
736build_vendor
737build_cpu
738build
739target_alias
740host_alias
741build_alias
742LIBS
743ECHO_T
744ECHO_N
745ECHO_C
746DEFS
747mandir
748localedir
749libdir
750psdir
751pdfdir
752dvidir
753htmldir
754infodir
755docdir
756oldincludedir
757includedir
758localstatedir
759sharedstatedir
760sysconfdir
761datadir
762datarootdir
763libexecdir
764sbindir
765bindir
766program_transform_name
767prefix
768exec_prefix
769PACKAGE_URL
770PACKAGE_BUGREPORT
771PACKAGE_STRING
772PACKAGE_VERSION
773PACKAGE_TARNAME
774PACKAGE_NAME
775PATH_SEPARATOR
776SHELL'
777ac_subst_files=''
778ac_user_opts='
779enable_option_checking
780enable_maintainer_mode
781enable_silent_rules
782enable_dependency_tracking
783enable_plugins
784enable_largefile
785enable_nls
786with_gnu_ld
787enable_rpath
788with_libiconv_prefix
789with_libiconv_type
790with_libintl_prefix
791with_libintl_type
792enable_threading
793with_intel_pt
794with_libipt_prefix
795with_libipt_type
796with_xxhash
797with_libxxhash_prefix
798with_libxxhash_type
799enable_unit_tests
800enable_werror
801enable_build_warnings
802enable_gdb_build_warnings
803'
804      ac_precious_vars='build_alias
805host_alias
806target_alias
807CC
808CFLAGS
809LDFLAGS
810LIBS
811CPPFLAGS
812CXX
813CXXFLAGS
814CCC
815CPP'
816
817
818# Initialize some variables set by options.
819ac_init_help=
820ac_init_version=false
821ac_unrecognized_opts=
822ac_unrecognized_sep=
823# The variables have the same names as the options, with
824# dashes changed to underlines.
825cache_file=/dev/null
826exec_prefix=NONE
827no_create=
828no_recursion=
829prefix=NONE
830program_prefix=NONE
831program_suffix=NONE
832program_transform_name=s,x,x,
833silent=
834site=
835srcdir=
836verbose=
837x_includes=NONE
838x_libraries=NONE
839
840# Installation directory options.
841# These are left unexpanded so users can "make install exec_prefix=/foo"
842# and all the variables that are supposed to be based on exec_prefix
843# by default will actually change.
844# Use braces instead of parens because sh, perl, etc. also accept them.
845# (The list follows the same order as the GNU Coding Standards.)
846bindir='${exec_prefix}/bin'
847sbindir='${exec_prefix}/sbin'
848libexecdir='${exec_prefix}/libexec'
849datarootdir='${prefix}/share'
850datadir='${datarootdir}'
851sysconfdir='${prefix}/etc'
852sharedstatedir='${prefix}/com'
853localstatedir='${prefix}/var'
854includedir='${prefix}/include'
855oldincludedir='/usr/include'
856docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
857infodir='${datarootdir}/info'
858htmldir='${docdir}'
859dvidir='${docdir}'
860pdfdir='${docdir}'
861psdir='${docdir}'
862libdir='${exec_prefix}/lib'
863localedir='${datarootdir}/locale'
864mandir='${datarootdir}/man'
865
866ac_prev=
867ac_dashdash=
868for ac_option
869do
870  # If the previous option needs an argument, assign it.
871  if test -n "$ac_prev"; then
872    eval $ac_prev=\$ac_option
873    ac_prev=
874    continue
875  fi
876
877  case $ac_option in
878  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
879  *=)   ac_optarg= ;;
880  *)    ac_optarg=yes ;;
881  esac
882
883  # Accept the important Cygnus configure options, so we can diagnose typos.
884
885  case $ac_dashdash$ac_option in
886  --)
887    ac_dashdash=yes ;;
888
889  -bindir | --bindir | --bindi | --bind | --bin | --bi)
890    ac_prev=bindir ;;
891  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
892    bindir=$ac_optarg ;;
893
894  -build | --build | --buil | --bui | --bu)
895    ac_prev=build_alias ;;
896  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
897    build_alias=$ac_optarg ;;
898
899  -cache-file | --cache-file | --cache-fil | --cache-fi \
900  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
901    ac_prev=cache_file ;;
902  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
903  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
904    cache_file=$ac_optarg ;;
905
906  --config-cache | -C)
907    cache_file=config.cache ;;
908
909  -datadir | --datadir | --datadi | --datad)
910    ac_prev=datadir ;;
911  -datadir=* | --datadir=* | --datadi=* | --datad=*)
912    datadir=$ac_optarg ;;
913
914  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
915  | --dataroo | --dataro | --datar)
916    ac_prev=datarootdir ;;
917  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
918  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
919    datarootdir=$ac_optarg ;;
920
921  -disable-* | --disable-*)
922    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
923    # Reject names that are not valid shell variable names.
924    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
925      as_fn_error $? "invalid feature name: $ac_useropt"
926    ac_useropt_orig=$ac_useropt
927    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
928    case $ac_user_opts in
929      *"
930"enable_$ac_useropt"
931"*) ;;
932      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
933	 ac_unrecognized_sep=', ';;
934    esac
935    eval enable_$ac_useropt=no ;;
936
937  -docdir | --docdir | --docdi | --doc | --do)
938    ac_prev=docdir ;;
939  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
940    docdir=$ac_optarg ;;
941
942  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
943    ac_prev=dvidir ;;
944  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
945    dvidir=$ac_optarg ;;
946
947  -enable-* | --enable-*)
948    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
949    # Reject names that are not valid shell variable names.
950    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
951      as_fn_error $? "invalid feature name: $ac_useropt"
952    ac_useropt_orig=$ac_useropt
953    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
954    case $ac_user_opts in
955      *"
956"enable_$ac_useropt"
957"*) ;;
958      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
959	 ac_unrecognized_sep=', ';;
960    esac
961    eval enable_$ac_useropt=\$ac_optarg ;;
962
963  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
964  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
965  | --exec | --exe | --ex)
966    ac_prev=exec_prefix ;;
967  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
968  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
969  | --exec=* | --exe=* | --ex=*)
970    exec_prefix=$ac_optarg ;;
971
972  -gas | --gas | --ga | --g)
973    # Obsolete; use --with-gas.
974    with_gas=yes ;;
975
976  -help | --help | --hel | --he | -h)
977    ac_init_help=long ;;
978  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
979    ac_init_help=recursive ;;
980  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
981    ac_init_help=short ;;
982
983  -host | --host | --hos | --ho)
984    ac_prev=host_alias ;;
985  -host=* | --host=* | --hos=* | --ho=*)
986    host_alias=$ac_optarg ;;
987
988  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
989    ac_prev=htmldir ;;
990  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
991  | --ht=*)
992    htmldir=$ac_optarg ;;
993
994  -includedir | --includedir | --includedi | --included | --include \
995  | --includ | --inclu | --incl | --inc)
996    ac_prev=includedir ;;
997  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
998  | --includ=* | --inclu=* | --incl=* | --inc=*)
999    includedir=$ac_optarg ;;
1000
1001  -infodir | --infodir | --infodi | --infod | --info | --inf)
1002    ac_prev=infodir ;;
1003  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1004    infodir=$ac_optarg ;;
1005
1006  -libdir | --libdir | --libdi | --libd)
1007    ac_prev=libdir ;;
1008  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1009    libdir=$ac_optarg ;;
1010
1011  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1012  | --libexe | --libex | --libe)
1013    ac_prev=libexecdir ;;
1014  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1015  | --libexe=* | --libex=* | --libe=*)
1016    libexecdir=$ac_optarg ;;
1017
1018  -localedir | --localedir | --localedi | --localed | --locale)
1019    ac_prev=localedir ;;
1020  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1021    localedir=$ac_optarg ;;
1022
1023  -localstatedir | --localstatedir | --localstatedi | --localstated \
1024  | --localstate | --localstat | --localsta | --localst | --locals)
1025    ac_prev=localstatedir ;;
1026  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1027  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1028    localstatedir=$ac_optarg ;;
1029
1030  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1031    ac_prev=mandir ;;
1032  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1033    mandir=$ac_optarg ;;
1034
1035  -nfp | --nfp | --nf)
1036    # Obsolete; use --without-fp.
1037    with_fp=no ;;
1038
1039  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1040  | --no-cr | --no-c | -n)
1041    no_create=yes ;;
1042
1043  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1044  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1045    no_recursion=yes ;;
1046
1047  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1048  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1049  | --oldin | --oldi | --old | --ol | --o)
1050    ac_prev=oldincludedir ;;
1051  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1052  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1053  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1054    oldincludedir=$ac_optarg ;;
1055
1056  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1057    ac_prev=prefix ;;
1058  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1059    prefix=$ac_optarg ;;
1060
1061  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1062  | --program-pre | --program-pr | --program-p)
1063    ac_prev=program_prefix ;;
1064  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1065  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1066    program_prefix=$ac_optarg ;;
1067
1068  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1069  | --program-suf | --program-su | --program-s)
1070    ac_prev=program_suffix ;;
1071  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1072  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1073    program_suffix=$ac_optarg ;;
1074
1075  -program-transform-name | --program-transform-name \
1076  | --program-transform-nam | --program-transform-na \
1077  | --program-transform-n | --program-transform- \
1078  | --program-transform | --program-transfor \
1079  | --program-transfo | --program-transf \
1080  | --program-trans | --program-tran \
1081  | --progr-tra | --program-tr | --program-t)
1082    ac_prev=program_transform_name ;;
1083  -program-transform-name=* | --program-transform-name=* \
1084  | --program-transform-nam=* | --program-transform-na=* \
1085  | --program-transform-n=* | --program-transform-=* \
1086  | --program-transform=* | --program-transfor=* \
1087  | --program-transfo=* | --program-transf=* \
1088  | --program-trans=* | --program-tran=* \
1089  | --progr-tra=* | --program-tr=* | --program-t=*)
1090    program_transform_name=$ac_optarg ;;
1091
1092  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1093    ac_prev=pdfdir ;;
1094  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1095    pdfdir=$ac_optarg ;;
1096
1097  -psdir | --psdir | --psdi | --psd | --ps)
1098    ac_prev=psdir ;;
1099  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1100    psdir=$ac_optarg ;;
1101
1102  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1103  | -silent | --silent | --silen | --sile | --sil)
1104    silent=yes ;;
1105
1106  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1107    ac_prev=sbindir ;;
1108  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1109  | --sbi=* | --sb=*)
1110    sbindir=$ac_optarg ;;
1111
1112  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1113  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1114  | --sharedst | --shareds | --shared | --share | --shar \
1115  | --sha | --sh)
1116    ac_prev=sharedstatedir ;;
1117  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1118  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1119  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1120  | --sha=* | --sh=*)
1121    sharedstatedir=$ac_optarg ;;
1122
1123  -site | --site | --sit)
1124    ac_prev=site ;;
1125  -site=* | --site=* | --sit=*)
1126    site=$ac_optarg ;;
1127
1128  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1129    ac_prev=srcdir ;;
1130  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1131    srcdir=$ac_optarg ;;
1132
1133  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1134  | --syscon | --sysco | --sysc | --sys | --sy)
1135    ac_prev=sysconfdir ;;
1136  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1137  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1138    sysconfdir=$ac_optarg ;;
1139
1140  -target | --target | --targe | --targ | --tar | --ta | --t)
1141    ac_prev=target_alias ;;
1142  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1143    target_alias=$ac_optarg ;;
1144
1145  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1146    verbose=yes ;;
1147
1148  -version | --version | --versio | --versi | --vers | -V)
1149    ac_init_version=: ;;
1150
1151  -with-* | --with-*)
1152    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1153    # Reject names that are not valid shell variable names.
1154    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1155      as_fn_error $? "invalid package name: $ac_useropt"
1156    ac_useropt_orig=$ac_useropt
1157    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1158    case $ac_user_opts in
1159      *"
1160"with_$ac_useropt"
1161"*) ;;
1162      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1163	 ac_unrecognized_sep=', ';;
1164    esac
1165    eval with_$ac_useropt=\$ac_optarg ;;
1166
1167  -without-* | --without-*)
1168    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1169    # Reject names that are not valid shell variable names.
1170    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1171      as_fn_error $? "invalid package name: $ac_useropt"
1172    ac_useropt_orig=$ac_useropt
1173    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1174    case $ac_user_opts in
1175      *"
1176"with_$ac_useropt"
1177"*) ;;
1178      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1179	 ac_unrecognized_sep=', ';;
1180    esac
1181    eval with_$ac_useropt=no ;;
1182
1183  --x)
1184    # Obsolete; use --with-x.
1185    with_x=yes ;;
1186
1187  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1188  | --x-incl | --x-inc | --x-in | --x-i)
1189    ac_prev=x_includes ;;
1190  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1191  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1192    x_includes=$ac_optarg ;;
1193
1194  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1195  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1196    ac_prev=x_libraries ;;
1197  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1198  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1199    x_libraries=$ac_optarg ;;
1200
1201  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1202Try \`$0 --help' for more information"
1203    ;;
1204
1205  *=*)
1206    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1207    # Reject names that are not valid shell variable names.
1208    case $ac_envvar in #(
1209      '' | [0-9]* | *[!_$as_cr_alnum]* )
1210      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1211    esac
1212    eval $ac_envvar=\$ac_optarg
1213    export $ac_envvar ;;
1214
1215  *)
1216    # FIXME: should be removed in autoconf 3.0.
1217    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1218    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1219      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1220    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1221    ;;
1222
1223  esac
1224done
1225
1226if test -n "$ac_prev"; then
1227  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1228  as_fn_error $? "missing argument to $ac_option"
1229fi
1230
1231if test -n "$ac_unrecognized_opts"; then
1232  case $enable_option_checking in
1233    no) ;;
1234    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1235    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1236  esac
1237fi
1238
1239# Check all directory arguments for consistency.
1240for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1241		datadir sysconfdir sharedstatedir localstatedir includedir \
1242		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1243		libdir localedir mandir
1244do
1245  eval ac_val=\$$ac_var
1246  # Remove trailing slashes.
1247  case $ac_val in
1248    */ )
1249      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1250      eval $ac_var=\$ac_val;;
1251  esac
1252  # Be sure to have absolute directory names.
1253  case $ac_val in
1254    [\\/$]* | ?:[\\/]* )  continue;;
1255    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1256  esac
1257  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1258done
1259
1260# There might be people who depend on the old broken behavior: `$host'
1261# used to hold the argument of --host etc.
1262# FIXME: To remove some day.
1263build=$build_alias
1264host=$host_alias
1265target=$target_alias
1266
1267# FIXME: To remove some day.
1268if test "x$host_alias" != x; then
1269  if test "x$build_alias" = x; then
1270    cross_compiling=maybe
1271  elif test "x$build_alias" != "x$host_alias"; then
1272    cross_compiling=yes
1273  fi
1274fi
1275
1276ac_tool_prefix=
1277test -n "$host_alias" && ac_tool_prefix=$host_alias-
1278
1279test "$silent" = yes && exec 6>/dev/null
1280
1281
1282ac_pwd=`pwd` && test -n "$ac_pwd" &&
1283ac_ls_di=`ls -di .` &&
1284ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1285  as_fn_error $? "working directory cannot be determined"
1286test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1287  as_fn_error $? "pwd does not report name of working directory"
1288
1289
1290# Find the source files, if location was not specified.
1291if test -z "$srcdir"; then
1292  ac_srcdir_defaulted=yes
1293  # Try the directory containing this script, then the parent directory.
1294  ac_confdir=`$as_dirname -- "$as_myself" ||
1295$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1296	 X"$as_myself" : 'X\(//\)[^/]' \| \
1297	 X"$as_myself" : 'X\(//\)$' \| \
1298	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1299$as_echo X"$as_myself" |
1300    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1301	    s//\1/
1302	    q
1303	  }
1304	  /^X\(\/\/\)[^/].*/{
1305	    s//\1/
1306	    q
1307	  }
1308	  /^X\(\/\/\)$/{
1309	    s//\1/
1310	    q
1311	  }
1312	  /^X\(\/\).*/{
1313	    s//\1/
1314	    q
1315	  }
1316	  s/.*/./; q'`
1317  srcdir=$ac_confdir
1318  if test ! -r "$srcdir/$ac_unique_file"; then
1319    srcdir=..
1320  fi
1321else
1322  ac_srcdir_defaulted=no
1323fi
1324if test ! -r "$srcdir/$ac_unique_file"; then
1325  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1326  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1327fi
1328ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1329ac_abs_confdir=`(
1330	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1331	pwd)`
1332# When building in place, set srcdir=.
1333if test "$ac_abs_confdir" = "$ac_pwd"; then
1334  srcdir=.
1335fi
1336# Remove unnecessary trailing slashes from srcdir.
1337# Double slashes in file names in object file debugging info
1338# mess up M-x gdb in Emacs.
1339case $srcdir in
1340*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1341esac
1342for ac_var in $ac_precious_vars; do
1343  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1344  eval ac_env_${ac_var}_value=\$${ac_var}
1345  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1346  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1347done
1348
1349#
1350# Report the --help message.
1351#
1352if test "$ac_init_help" = "long"; then
1353  # Omit some internal or obsolete options to make the list less imposing.
1354  # This message is too long to be a string in the A/UX 3.1 sh.
1355  cat <<_ACEOF
1356\`configure' configures gdbsupport 1.0 to adapt to many kinds of systems.
1357
1358Usage: $0 [OPTION]... [VAR=VALUE]...
1359
1360To assign environment variables (e.g., CC, CFLAGS...), specify them as
1361VAR=VALUE.  See below for descriptions of some of the useful variables.
1362
1363Defaults for the options are specified in brackets.
1364
1365Configuration:
1366  -h, --help              display this help and exit
1367      --help=short        display options specific to this package
1368      --help=recursive    display the short help of all the included packages
1369  -V, --version           display version information and exit
1370  -q, --quiet, --silent   do not print \`checking ...' messages
1371      --cache-file=FILE   cache test results in FILE [disabled]
1372  -C, --config-cache      alias for \`--cache-file=config.cache'
1373  -n, --no-create         do not create output files
1374      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1375
1376Installation directories:
1377  --prefix=PREFIX         install architecture-independent files in PREFIX
1378                          [$ac_default_prefix]
1379  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1380                          [PREFIX]
1381
1382By default, \`make install' will install all the files in
1383\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1384an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1385for instance \`--prefix=\$HOME'.
1386
1387For better control, use the options below.
1388
1389Fine tuning of the installation directories:
1390  --bindir=DIR            user executables [EPREFIX/bin]
1391  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1392  --libexecdir=DIR        program executables [EPREFIX/libexec]
1393  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1394  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1395  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1396  --libdir=DIR            object code libraries [EPREFIX/lib]
1397  --includedir=DIR        C header files [PREFIX/include]
1398  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1399  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1400  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1401  --infodir=DIR           info documentation [DATAROOTDIR/info]
1402  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1403  --mandir=DIR            man documentation [DATAROOTDIR/man]
1404  --docdir=DIR            documentation root [DATAROOTDIR/doc/gdbsupport]
1405  --htmldir=DIR           html documentation [DOCDIR]
1406  --dvidir=DIR            dvi documentation [DOCDIR]
1407  --pdfdir=DIR            pdf documentation [DOCDIR]
1408  --psdir=DIR             ps documentation [DOCDIR]
1409_ACEOF
1410
1411  cat <<\_ACEOF
1412
1413Program names:
1414  --program-prefix=PREFIX            prepend PREFIX to installed program names
1415  --program-suffix=SUFFIX            append SUFFIX to installed program names
1416  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1417
1418System types:
1419  --build=BUILD     configure for building on BUILD [guessed]
1420  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1421  --target=TARGET   configure for building compilers for TARGET [HOST]
1422_ACEOF
1423fi
1424
1425if test -n "$ac_init_help"; then
1426  case $ac_init_help in
1427     short | recursive ) echo "Configuration of gdbsupport 1.0:";;
1428   esac
1429  cat <<\_ACEOF
1430
1431Optional Features:
1432  --disable-option-checking  ignore unrecognized --enable/--with options
1433  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1434  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1435  --enable-maintainer-mode
1436                          enable make rules and dependencies not useful (and
1437                          sometimes confusing) to the casual installer
1438  --enable-silent-rules   less verbose build output (undo: "make V=1")
1439  --disable-silent-rules  verbose build output (undo: "make V=0")
1440  --enable-dependency-tracking
1441                          do not reject slow dependency extractors
1442  --disable-dependency-tracking
1443                          speeds up one-time build
1444  --enable-plugins        Enable support for plugins
1445  --disable-largefile     omit support for large files
1446  --disable-nls           do not use Native Language Support
1447  --disable-rpath         do not hardcode runtime library paths
1448  --enable-threading      include support for parallel processing of data
1449                          (yes/no)
1450  --enable-unit-tests     Enable the inclusion of unit tests when compiling
1451                          GDB
1452  --enable-werror         treat compile warnings as errors
1453  --enable-build-warnings enable build-time compiler warnings if gcc is used
1454  --enable-gdb-build-warnings
1455                          enable GDB specific build-time compiler warnings if
1456                          gcc is used
1457
1458Optional Packages:
1459  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1460  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1461  --with-gnu-ld           assume the C compiler uses GNU ld default=no
1462  --with-libiconv-prefix[=DIR]  search for libiconv in DIR/include and DIR/lib
1463  --without-libiconv-prefix     don't search for libiconv in includedir and libdir
1464  --with-libiconv-type=TYPE     type of library to search for (auto/static/shared)
1465  --with-libintl-prefix[=DIR]  search for libintl in DIR/include and DIR/lib
1466  --without-libintl-prefix     don't search for libintl in includedir and libdir
1467  --with-libintl-type=TYPE     type of library to search for (auto/static/shared)
1468  --with-intel-pt         include Intel Processor Trace support (auto/yes/no)
1469  --with-libipt-prefix[=DIR]  search for libipt in DIR/include and DIR/lib
1470  --without-libipt-prefix     don't search for libipt in includedir and libdir
1471  --with-libipt-type=TYPE     type of library to search for (auto/static/shared)
1472  --with-xxhash           use libxxhash for hashing (faster) (auto/yes/no)
1473  --with-libxxhash-prefix[=DIR]  search for libxxhash in DIR/include and DIR/lib
1474  --without-libxxhash-prefix     don't search for libxxhash in includedir and libdir
1475  --with-libxxhash-type=TYPE     type of library to search for (auto/static/shared)
1476
1477Some influential environment variables:
1478  CC          C compiler command
1479  CFLAGS      C compiler flags
1480  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1481              nonstandard directory <lib dir>
1482  LIBS        libraries to pass to the linker, e.g. -l<library>
1483  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1484              you have headers in a nonstandard directory <include dir>
1485  CXX         C++ compiler command
1486  CXXFLAGS    C++ compiler flags
1487  CPP         C preprocessor
1488
1489Use these variables to override the choices made by `configure' or to help
1490it to find libraries and programs with nonstandard names/locations.
1491
1492Report bugs to the package provider.
1493_ACEOF
1494ac_status=$?
1495fi
1496
1497if test "$ac_init_help" = "recursive"; then
1498  # If there are subdirs, report their specific --help.
1499  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1500    test -d "$ac_dir" ||
1501      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1502      continue
1503    ac_builddir=.
1504
1505case "$ac_dir" in
1506.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1507*)
1508  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1509  # A ".." for each directory in $ac_dir_suffix.
1510  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1511  case $ac_top_builddir_sub in
1512  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1513  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1514  esac ;;
1515esac
1516ac_abs_top_builddir=$ac_pwd
1517ac_abs_builddir=$ac_pwd$ac_dir_suffix
1518# for backward compatibility:
1519ac_top_builddir=$ac_top_build_prefix
1520
1521case $srcdir in
1522  .)  # We are building in place.
1523    ac_srcdir=.
1524    ac_top_srcdir=$ac_top_builddir_sub
1525    ac_abs_top_srcdir=$ac_pwd ;;
1526  [\\/]* | ?:[\\/]* )  # Absolute name.
1527    ac_srcdir=$srcdir$ac_dir_suffix;
1528    ac_top_srcdir=$srcdir
1529    ac_abs_top_srcdir=$srcdir ;;
1530  *) # Relative name.
1531    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1532    ac_top_srcdir=$ac_top_build_prefix$srcdir
1533    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1534esac
1535ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1536
1537    cd "$ac_dir" || { ac_status=$?; continue; }
1538    # Check for guested configure.
1539    if test -f "$ac_srcdir/configure.gnu"; then
1540      echo &&
1541      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1542    elif test -f "$ac_srcdir/configure"; then
1543      echo &&
1544      $SHELL "$ac_srcdir/configure" --help=recursive
1545    else
1546      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1547    fi || ac_status=$?
1548    cd "$ac_pwd" || { ac_status=$?; break; }
1549  done
1550fi
1551
1552test -n "$ac_init_help" && exit $ac_status
1553if $ac_init_version; then
1554  cat <<\_ACEOF
1555gdbsupport configure 1.0
1556generated by GNU Autoconf 2.69
1557
1558Copyright (C) 2012 Free Software Foundation, Inc.
1559This configure script is free software; the Free Software Foundation
1560gives unlimited permission to copy, distribute and modify it.
1561_ACEOF
1562  exit
1563fi
1564
1565## ------------------------ ##
1566## Autoconf initialization. ##
1567## ------------------------ ##
1568
1569# ac_fn_c_try_compile LINENO
1570# --------------------------
1571# Try to compile conftest.$ac_ext, and return whether this succeeded.
1572ac_fn_c_try_compile ()
1573{
1574  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1575  rm -f conftest.$ac_objext
1576  if { { ac_try="$ac_compile"
1577case "(($ac_try" in
1578  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1579  *) ac_try_echo=$ac_try;;
1580esac
1581eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1582$as_echo "$ac_try_echo"; } >&5
1583  (eval "$ac_compile") 2>conftest.err
1584  ac_status=$?
1585  if test -s conftest.err; then
1586    grep -v '^ *+' conftest.err >conftest.er1
1587    cat conftest.er1 >&5
1588    mv -f conftest.er1 conftest.err
1589  fi
1590  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1591  test $ac_status = 0; } && {
1592	 test -z "$ac_c_werror_flag" ||
1593	 test ! -s conftest.err
1594       } && test -s conftest.$ac_objext; then :
1595  ac_retval=0
1596else
1597  $as_echo "$as_me: failed program was:" >&5
1598sed 's/^/| /' conftest.$ac_ext >&5
1599
1600	ac_retval=1
1601fi
1602  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1603  as_fn_set_status $ac_retval
1604
1605} # ac_fn_c_try_compile
1606
1607# ac_fn_cxx_try_compile LINENO
1608# ----------------------------
1609# Try to compile conftest.$ac_ext, and return whether this succeeded.
1610ac_fn_cxx_try_compile ()
1611{
1612  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1613  rm -f conftest.$ac_objext
1614  if { { ac_try="$ac_compile"
1615case "(($ac_try" in
1616  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1617  *) ac_try_echo=$ac_try;;
1618esac
1619eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1620$as_echo "$ac_try_echo"; } >&5
1621  (eval "$ac_compile") 2>conftest.err
1622  ac_status=$?
1623  if test -s conftest.err; then
1624    grep -v '^ *+' conftest.err >conftest.er1
1625    cat conftest.er1 >&5
1626    mv -f conftest.er1 conftest.err
1627  fi
1628  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1629  test $ac_status = 0; } && {
1630	 test -z "$ac_cxx_werror_flag" ||
1631	 test ! -s conftest.err
1632       } && test -s conftest.$ac_objext; then :
1633  ac_retval=0
1634else
1635  $as_echo "$as_me: failed program was:" >&5
1636sed 's/^/| /' conftest.$ac_ext >&5
1637
1638	ac_retval=1
1639fi
1640  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1641  as_fn_set_status $ac_retval
1642
1643} # ac_fn_cxx_try_compile
1644
1645# ac_fn_c_try_cpp LINENO
1646# ----------------------
1647# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1648ac_fn_c_try_cpp ()
1649{
1650  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1651  if { { ac_try="$ac_cpp conftest.$ac_ext"
1652case "(($ac_try" in
1653  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1654  *) ac_try_echo=$ac_try;;
1655esac
1656eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1657$as_echo "$ac_try_echo"; } >&5
1658  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1659  ac_status=$?
1660  if test -s conftest.err; then
1661    grep -v '^ *+' conftest.err >conftest.er1
1662    cat conftest.er1 >&5
1663    mv -f conftest.er1 conftest.err
1664  fi
1665  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1666  test $ac_status = 0; } > conftest.i && {
1667	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1668	 test ! -s conftest.err
1669       }; then :
1670  ac_retval=0
1671else
1672  $as_echo "$as_me: failed program was:" >&5
1673sed 's/^/| /' conftest.$ac_ext >&5
1674
1675    ac_retval=1
1676fi
1677  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1678  as_fn_set_status $ac_retval
1679
1680} # ac_fn_c_try_cpp
1681
1682# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1683# -------------------------------------------------------
1684# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1685# the include files in INCLUDES and setting the cache variable VAR
1686# accordingly.
1687ac_fn_c_check_header_mongrel ()
1688{
1689  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1690  if eval \${$3+:} false; then :
1691  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1692$as_echo_n "checking for $2... " >&6; }
1693if eval \${$3+:} false; then :
1694  $as_echo_n "(cached) " >&6
1695fi
1696eval ac_res=\$$3
1697	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1698$as_echo "$ac_res" >&6; }
1699else
1700  # Is the header compilable?
1701{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1702$as_echo_n "checking $2 usability... " >&6; }
1703cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1704/* end confdefs.h.  */
1705$4
1706#include <$2>
1707_ACEOF
1708if ac_fn_c_try_compile "$LINENO"; then :
1709  ac_header_compiler=yes
1710else
1711  ac_header_compiler=no
1712fi
1713rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1714{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1715$as_echo "$ac_header_compiler" >&6; }
1716
1717# Is the header present?
1718{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1719$as_echo_n "checking $2 presence... " >&6; }
1720cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1721/* end confdefs.h.  */
1722#include <$2>
1723_ACEOF
1724if ac_fn_c_try_cpp "$LINENO"; then :
1725  ac_header_preproc=yes
1726else
1727  ac_header_preproc=no
1728fi
1729rm -f conftest.err conftest.i conftest.$ac_ext
1730{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1731$as_echo "$ac_header_preproc" >&6; }
1732
1733# So?  What about this header?
1734case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1735  yes:no: )
1736    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1737$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1738    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1739$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1740    ;;
1741  no:yes:* )
1742    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1743$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1744    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1745$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1746    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1747$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1748    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1749$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1750    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1751$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1752    ;;
1753esac
1754  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1755$as_echo_n "checking for $2... " >&6; }
1756if eval \${$3+:} false; then :
1757  $as_echo_n "(cached) " >&6
1758else
1759  eval "$3=\$ac_header_compiler"
1760fi
1761eval ac_res=\$$3
1762	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1763$as_echo "$ac_res" >&6; }
1764fi
1765  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1766
1767} # ac_fn_c_check_header_mongrel
1768
1769# ac_fn_c_try_run LINENO
1770# ----------------------
1771# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1772# that executables *can* be run.
1773ac_fn_c_try_run ()
1774{
1775  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1776  if { { ac_try="$ac_link"
1777case "(($ac_try" in
1778  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1779  *) ac_try_echo=$ac_try;;
1780esac
1781eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1782$as_echo "$ac_try_echo"; } >&5
1783  (eval "$ac_link") 2>&5
1784  ac_status=$?
1785  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1786  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1787  { { case "(($ac_try" in
1788  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1789  *) ac_try_echo=$ac_try;;
1790esac
1791eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1792$as_echo "$ac_try_echo"; } >&5
1793  (eval "$ac_try") 2>&5
1794  ac_status=$?
1795  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1796  test $ac_status = 0; }; }; then :
1797  ac_retval=0
1798else
1799  $as_echo "$as_me: program exited with status $ac_status" >&5
1800       $as_echo "$as_me: failed program was:" >&5
1801sed 's/^/| /' conftest.$ac_ext >&5
1802
1803       ac_retval=$ac_status
1804fi
1805  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1806  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1807  as_fn_set_status $ac_retval
1808
1809} # ac_fn_c_try_run
1810
1811# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1812# -------------------------------------------------------
1813# Tests whether HEADER exists and can be compiled using the include files in
1814# INCLUDES, setting the cache variable VAR accordingly.
1815ac_fn_c_check_header_compile ()
1816{
1817  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1818  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1819$as_echo_n "checking for $2... " >&6; }
1820if eval \${$3+:} false; then :
1821  $as_echo_n "(cached) " >&6
1822else
1823  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1824/* end confdefs.h.  */
1825$4
1826#include <$2>
1827_ACEOF
1828if ac_fn_c_try_compile "$LINENO"; then :
1829  eval "$3=yes"
1830else
1831  eval "$3=no"
1832fi
1833rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1834fi
1835eval ac_res=\$$3
1836	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1837$as_echo "$ac_res" >&6; }
1838  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1839
1840} # ac_fn_c_check_header_compile
1841
1842# ac_fn_c_try_link LINENO
1843# -----------------------
1844# Try to link conftest.$ac_ext, and return whether this succeeded.
1845ac_fn_c_try_link ()
1846{
1847  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1848  rm -f conftest.$ac_objext conftest$ac_exeext
1849  if { { ac_try="$ac_link"
1850case "(($ac_try" in
1851  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1852  *) ac_try_echo=$ac_try;;
1853esac
1854eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1855$as_echo "$ac_try_echo"; } >&5
1856  (eval "$ac_link") 2>conftest.err
1857  ac_status=$?
1858  if test -s conftest.err; then
1859    grep -v '^ *+' conftest.err >conftest.er1
1860    cat conftest.er1 >&5
1861    mv -f conftest.er1 conftest.err
1862  fi
1863  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1864  test $ac_status = 0; } && {
1865	 test -z "$ac_c_werror_flag" ||
1866	 test ! -s conftest.err
1867       } && test -s conftest$ac_exeext && {
1868	 test "$cross_compiling" = yes ||
1869	 test -x conftest$ac_exeext
1870       }; then :
1871  ac_retval=0
1872else
1873  $as_echo "$as_me: failed program was:" >&5
1874sed 's/^/| /' conftest.$ac_ext >&5
1875
1876	ac_retval=1
1877fi
1878  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1879  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1880  # interfere with the next link command; also delete a directory that is
1881  # left behind by Apple's compiler.  We do this before executing the actions.
1882  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1883  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1884  as_fn_set_status $ac_retval
1885
1886} # ac_fn_c_try_link
1887
1888# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1889# -------------------------------------------
1890# Tests whether TYPE exists after having included INCLUDES, setting cache
1891# variable VAR accordingly.
1892ac_fn_c_check_type ()
1893{
1894  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1895  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1896$as_echo_n "checking for $2... " >&6; }
1897if eval \${$3+:} false; then :
1898  $as_echo_n "(cached) " >&6
1899else
1900  eval "$3=no"
1901  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1902/* end confdefs.h.  */
1903$4
1904int
1905main ()
1906{
1907if (sizeof ($2))
1908	 return 0;
1909  ;
1910  return 0;
1911}
1912_ACEOF
1913if ac_fn_c_try_compile "$LINENO"; then :
1914  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1915/* end confdefs.h.  */
1916$4
1917int
1918main ()
1919{
1920if (sizeof (($2)))
1921	    return 0;
1922  ;
1923  return 0;
1924}
1925_ACEOF
1926if ac_fn_c_try_compile "$LINENO"; then :
1927
1928else
1929  eval "$3=yes"
1930fi
1931rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1932fi
1933rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1934fi
1935eval ac_res=\$$3
1936	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1937$as_echo "$ac_res" >&6; }
1938  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1939
1940} # ac_fn_c_check_type
1941
1942# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1943# --------------------------------------------
1944# Tries to find the compile-time value of EXPR in a program that includes
1945# INCLUDES, setting VAR accordingly. Returns whether the value could be
1946# computed
1947ac_fn_c_compute_int ()
1948{
1949  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1950  if test "$cross_compiling" = yes; then
1951    # Depending upon the size, compute the lo and hi bounds.
1952cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1953/* end confdefs.h.  */
1954$4
1955int
1956main ()
1957{
1958static int test_array [1 - 2 * !(($2) >= 0)];
1959test_array [0] = 0;
1960return test_array [0];
1961
1962  ;
1963  return 0;
1964}
1965_ACEOF
1966if ac_fn_c_try_compile "$LINENO"; then :
1967  ac_lo=0 ac_mid=0
1968  while :; do
1969    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1970/* end confdefs.h.  */
1971$4
1972int
1973main ()
1974{
1975static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1976test_array [0] = 0;
1977return test_array [0];
1978
1979  ;
1980  return 0;
1981}
1982_ACEOF
1983if ac_fn_c_try_compile "$LINENO"; then :
1984  ac_hi=$ac_mid; break
1985else
1986  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1987			if test $ac_lo -le $ac_mid; then
1988			  ac_lo= ac_hi=
1989			  break
1990			fi
1991			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1992fi
1993rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1994  done
1995else
1996  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1997/* end confdefs.h.  */
1998$4
1999int
2000main ()
2001{
2002static int test_array [1 - 2 * !(($2) < 0)];
2003test_array [0] = 0;
2004return test_array [0];
2005
2006  ;
2007  return 0;
2008}
2009_ACEOF
2010if ac_fn_c_try_compile "$LINENO"; then :
2011  ac_hi=-1 ac_mid=-1
2012  while :; do
2013    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2014/* end confdefs.h.  */
2015$4
2016int
2017main ()
2018{
2019static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2020test_array [0] = 0;
2021return test_array [0];
2022
2023  ;
2024  return 0;
2025}
2026_ACEOF
2027if ac_fn_c_try_compile "$LINENO"; then :
2028  ac_lo=$ac_mid; break
2029else
2030  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2031			if test $ac_mid -le $ac_hi; then
2032			  ac_lo= ac_hi=
2033			  break
2034			fi
2035			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2036fi
2037rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2038  done
2039else
2040  ac_lo= ac_hi=
2041fi
2042rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2043fi
2044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2045# Binary search between lo and hi bounds.
2046while test "x$ac_lo" != "x$ac_hi"; do
2047  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2048  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2049/* end confdefs.h.  */
2050$4
2051int
2052main ()
2053{
2054static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2055test_array [0] = 0;
2056return test_array [0];
2057
2058  ;
2059  return 0;
2060}
2061_ACEOF
2062if ac_fn_c_try_compile "$LINENO"; then :
2063  ac_hi=$ac_mid
2064else
2065  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2066fi
2067rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2068done
2069case $ac_lo in #((
2070?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2071'') ac_retval=1 ;;
2072esac
2073  else
2074    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2075/* end confdefs.h.  */
2076$4
2077static long int longval () { return $2; }
2078static unsigned long int ulongval () { return $2; }
2079#include <stdio.h>
2080#include <stdlib.h>
2081int
2082main ()
2083{
2084
2085  FILE *f = fopen ("conftest.val", "w");
2086  if (! f)
2087    return 1;
2088  if (($2) < 0)
2089    {
2090      long int i = longval ();
2091      if (i != ($2))
2092	return 1;
2093      fprintf (f, "%ld", i);
2094    }
2095  else
2096    {
2097      unsigned long int i = ulongval ();
2098      if (i != ($2))
2099	return 1;
2100      fprintf (f, "%lu", i);
2101    }
2102  /* Do not output a trailing newline, as this causes \r\n confusion
2103     on some platforms.  */
2104  return ferror (f) || fclose (f) != 0;
2105
2106  ;
2107  return 0;
2108}
2109_ACEOF
2110if ac_fn_c_try_run "$LINENO"; then :
2111  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2112else
2113  ac_retval=1
2114fi
2115rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2116  conftest.$ac_objext conftest.beam conftest.$ac_ext
2117rm -f conftest.val
2118
2119  fi
2120  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2121  as_fn_set_status $ac_retval
2122
2123} # ac_fn_c_compute_int
2124
2125# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2126# ---------------------------------------------
2127# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2128# accordingly.
2129ac_fn_c_check_decl ()
2130{
2131  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2132  as_decl_name=`echo $2|sed 's/ *(.*//'`
2133  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2134  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2135$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2136if eval \${$3+:} false; then :
2137  $as_echo_n "(cached) " >&6
2138else
2139  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2140/* end confdefs.h.  */
2141$4
2142int
2143main ()
2144{
2145#ifndef $as_decl_name
2146#ifdef __cplusplus
2147  (void) $as_decl_use;
2148#else
2149  (void) $as_decl_name;
2150#endif
2151#endif
2152
2153  ;
2154  return 0;
2155}
2156_ACEOF
2157if ac_fn_c_try_compile "$LINENO"; then :
2158  eval "$3=yes"
2159else
2160  eval "$3=no"
2161fi
2162rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2163fi
2164eval ac_res=\$$3
2165	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2166$as_echo "$ac_res" >&6; }
2167  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2168
2169} # ac_fn_c_check_decl
2170
2171# ac_fn_c_check_func LINENO FUNC VAR
2172# ----------------------------------
2173# Tests whether FUNC exists, setting the cache variable VAR accordingly
2174ac_fn_c_check_func ()
2175{
2176  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2177  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2178$as_echo_n "checking for $2... " >&6; }
2179if eval \${$3+:} false; then :
2180  $as_echo_n "(cached) " >&6
2181else
2182  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2183/* end confdefs.h.  */
2184/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2185   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2186#define $2 innocuous_$2
2187
2188/* System header to define __stub macros and hopefully few prototypes,
2189    which can conflict with char $2 (); below.
2190    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2191    <limits.h> exists even on freestanding compilers.  */
2192
2193#ifdef __STDC__
2194# include <limits.h>
2195#else
2196# include <assert.h>
2197#endif
2198
2199#undef $2
2200
2201/* Override any GCC internal prototype to avoid an error.
2202   Use char because int might match the return type of a GCC
2203   builtin and then its argument prototype would still apply.  */
2204#ifdef __cplusplus
2205extern "C"
2206#endif
2207char $2 ();
2208/* The GNU C library defines this for functions which it implements
2209    to always fail with ENOSYS.  Some functions are actually named
2210    something starting with __ and the normal name is an alias.  */
2211#if defined __stub_$2 || defined __stub___$2
2212choke me
2213#endif
2214
2215int
2216main ()
2217{
2218return $2 ();
2219  ;
2220  return 0;
2221}
2222_ACEOF
2223if ac_fn_c_try_link "$LINENO"; then :
2224  eval "$3=yes"
2225else
2226  eval "$3=no"
2227fi
2228rm -f core conftest.err conftest.$ac_objext \
2229    conftest$ac_exeext conftest.$ac_ext
2230fi
2231eval ac_res=\$$3
2232	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2233$as_echo "$ac_res" >&6; }
2234  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2235
2236} # ac_fn_c_check_func
2237
2238# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2239# ----------------------------------------------------
2240# Tries to find if the field MEMBER exists in type AGGR, after including
2241# INCLUDES, setting cache variable VAR accordingly.
2242ac_fn_c_check_member ()
2243{
2244  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2245  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2246$as_echo_n "checking for $2.$3... " >&6; }
2247if eval \${$4+:} false; then :
2248  $as_echo_n "(cached) " >&6
2249else
2250  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2251/* end confdefs.h.  */
2252$5
2253int
2254main ()
2255{
2256static $2 ac_aggr;
2257if (ac_aggr.$3)
2258return 0;
2259  ;
2260  return 0;
2261}
2262_ACEOF
2263if ac_fn_c_try_compile "$LINENO"; then :
2264  eval "$4=yes"
2265else
2266  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2267/* end confdefs.h.  */
2268$5
2269int
2270main ()
2271{
2272static $2 ac_aggr;
2273if (sizeof ac_aggr.$3)
2274return 0;
2275  ;
2276  return 0;
2277}
2278_ACEOF
2279if ac_fn_c_try_compile "$LINENO"; then :
2280  eval "$4=yes"
2281else
2282  eval "$4=no"
2283fi
2284rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2285fi
2286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2287fi
2288eval ac_res=\$$4
2289	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2290$as_echo "$ac_res" >&6; }
2291  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2292
2293} # ac_fn_c_check_member
2294
2295# ac_fn_cxx_try_link LINENO
2296# -------------------------
2297# Try to link conftest.$ac_ext, and return whether this succeeded.
2298ac_fn_cxx_try_link ()
2299{
2300  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2301  rm -f conftest.$ac_objext conftest$ac_exeext
2302  if { { ac_try="$ac_link"
2303case "(($ac_try" in
2304  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2305  *) ac_try_echo=$ac_try;;
2306esac
2307eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2308$as_echo "$ac_try_echo"; } >&5
2309  (eval "$ac_link") 2>conftest.err
2310  ac_status=$?
2311  if test -s conftest.err; then
2312    grep -v '^ *+' conftest.err >conftest.er1
2313    cat conftest.er1 >&5
2314    mv -f conftest.er1 conftest.err
2315  fi
2316  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2317  test $ac_status = 0; } && {
2318	 test -z "$ac_cxx_werror_flag" ||
2319	 test ! -s conftest.err
2320       } && test -s conftest$ac_exeext && {
2321	 test "$cross_compiling" = yes ||
2322	 test -x conftest$ac_exeext
2323       }; then :
2324  ac_retval=0
2325else
2326  $as_echo "$as_me: failed program was:" >&5
2327sed 's/^/| /' conftest.$ac_ext >&5
2328
2329	ac_retval=1
2330fi
2331  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2332  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2333  # interfere with the next link command; also delete a directory that is
2334  # left behind by Apple's compiler.  We do this before executing the actions.
2335  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2336  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2337  as_fn_set_status $ac_retval
2338
2339} # ac_fn_cxx_try_link
2340
2341# ac_fn_cxx_check_func LINENO FUNC VAR
2342# ------------------------------------
2343# Tests whether FUNC exists, setting the cache variable VAR accordingly
2344ac_fn_cxx_check_func ()
2345{
2346  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2347  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2348$as_echo_n "checking for $2... " >&6; }
2349if eval \${$3+:} false; then :
2350  $as_echo_n "(cached) " >&6
2351else
2352  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2353/* end confdefs.h.  */
2354/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2355   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2356#define $2 innocuous_$2
2357
2358/* System header to define __stub macros and hopefully few prototypes,
2359    which can conflict with char $2 (); below.
2360    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2361    <limits.h> exists even on freestanding compilers.  */
2362
2363#ifdef __STDC__
2364# include <limits.h>
2365#else
2366# include <assert.h>
2367#endif
2368
2369#undef $2
2370
2371/* Override any GCC internal prototype to avoid an error.
2372   Use char because int might match the return type of a GCC
2373   builtin and then its argument prototype would still apply.  */
2374#ifdef __cplusplus
2375extern "C"
2376#endif
2377char $2 ();
2378/* The GNU C library defines this for functions which it implements
2379    to always fail with ENOSYS.  Some functions are actually named
2380    something starting with __ and the normal name is an alias.  */
2381#if defined __stub_$2 || defined __stub___$2
2382choke me
2383#endif
2384
2385int
2386main ()
2387{
2388return $2 ();
2389  ;
2390  return 0;
2391}
2392_ACEOF
2393if ac_fn_cxx_try_link "$LINENO"; then :
2394  eval "$3=yes"
2395else
2396  eval "$3=no"
2397fi
2398rm -f core conftest.err conftest.$ac_objext \
2399    conftest$ac_exeext conftest.$ac_ext
2400fi
2401eval ac_res=\$$3
2402	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2403$as_echo "$ac_res" >&6; }
2404  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2405
2406} # ac_fn_cxx_check_func
2407cat >config.log <<_ACEOF
2408This file contains any messages produced by compilers while
2409running configure, to aid debugging if configure makes a mistake.
2410
2411It was created by gdbsupport $as_me 1.0, which was
2412generated by GNU Autoconf 2.69.  Invocation command line was
2413
2414  $ $0 $@
2415
2416_ACEOF
2417exec 5>>config.log
2418{
2419cat <<_ASUNAME
2420## --------- ##
2421## Platform. ##
2422## --------- ##
2423
2424hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2425uname -m = `(uname -m) 2>/dev/null || echo unknown`
2426uname -r = `(uname -r) 2>/dev/null || echo unknown`
2427uname -s = `(uname -s) 2>/dev/null || echo unknown`
2428uname -v = `(uname -v) 2>/dev/null || echo unknown`
2429
2430/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2431/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2432
2433/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2434/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2435/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2436/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2437/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2438/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2439/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2440
2441_ASUNAME
2442
2443as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2444for as_dir in $PATH
2445do
2446  IFS=$as_save_IFS
2447  test -z "$as_dir" && as_dir=.
2448    $as_echo "PATH: $as_dir"
2449  done
2450IFS=$as_save_IFS
2451
2452} >&5
2453
2454cat >&5 <<_ACEOF
2455
2456
2457## ----------- ##
2458## Core tests. ##
2459## ----------- ##
2460
2461_ACEOF
2462
2463
2464# Keep a trace of the command line.
2465# Strip out --no-create and --no-recursion so they do not pile up.
2466# Strip out --silent because we don't want to record it for future runs.
2467# Also quote any args containing shell meta-characters.
2468# Make two passes to allow for proper duplicate-argument suppression.
2469ac_configure_args=
2470ac_configure_args0=
2471ac_configure_args1=
2472ac_must_keep_next=false
2473for ac_pass in 1 2
2474do
2475  for ac_arg
2476  do
2477    case $ac_arg in
2478    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2479    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2480    | -silent | --silent | --silen | --sile | --sil)
2481      continue ;;
2482    *\'*)
2483      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2484    esac
2485    case $ac_pass in
2486    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2487    2)
2488      as_fn_append ac_configure_args1 " '$ac_arg'"
2489      if test $ac_must_keep_next = true; then
2490	ac_must_keep_next=false # Got value, back to normal.
2491      else
2492	case $ac_arg in
2493	  *=* | --config-cache | -C | -disable-* | --disable-* \
2494	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2495	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2496	  | -with-* | --with-* | -without-* | --without-* | --x)
2497	    case "$ac_configure_args0 " in
2498	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2499	    esac
2500	    ;;
2501	  -* ) ac_must_keep_next=true ;;
2502	esac
2503      fi
2504      as_fn_append ac_configure_args " '$ac_arg'"
2505      ;;
2506    esac
2507  done
2508done
2509{ ac_configure_args0=; unset ac_configure_args0;}
2510{ ac_configure_args1=; unset ac_configure_args1;}
2511
2512# When interrupted or exit'd, cleanup temporary files, and complete
2513# config.log.  We remove comments because anyway the quotes in there
2514# would cause problems or look ugly.
2515# WARNING: Use '\'' to represent an apostrophe within the trap.
2516# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2517trap 'exit_status=$?
2518  # Save into config.log some information that might help in debugging.
2519  {
2520    echo
2521
2522    $as_echo "## ---------------- ##
2523## Cache variables. ##
2524## ---------------- ##"
2525    echo
2526    # The following way of writing the cache mishandles newlines in values,
2527(
2528  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2529    eval ac_val=\$$ac_var
2530    case $ac_val in #(
2531    *${as_nl}*)
2532      case $ac_var in #(
2533      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2534$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2535      esac
2536      case $ac_var in #(
2537      _ | IFS | as_nl) ;; #(
2538      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2539      *) { eval $ac_var=; unset $ac_var;} ;;
2540      esac ;;
2541    esac
2542  done
2543  (set) 2>&1 |
2544    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2545    *${as_nl}ac_space=\ *)
2546      sed -n \
2547	"s/'\''/'\''\\\\'\'''\''/g;
2548	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2549      ;; #(
2550    *)
2551      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2552      ;;
2553    esac |
2554    sort
2555)
2556    echo
2557
2558    $as_echo "## ----------------- ##
2559## Output variables. ##
2560## ----------------- ##"
2561    echo
2562    for ac_var in $ac_subst_vars
2563    do
2564      eval ac_val=\$$ac_var
2565      case $ac_val in
2566      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2567      esac
2568      $as_echo "$ac_var='\''$ac_val'\''"
2569    done | sort
2570    echo
2571
2572    if test -n "$ac_subst_files"; then
2573      $as_echo "## ------------------- ##
2574## File substitutions. ##
2575## ------------------- ##"
2576      echo
2577      for ac_var in $ac_subst_files
2578      do
2579	eval ac_val=\$$ac_var
2580	case $ac_val in
2581	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2582	esac
2583	$as_echo "$ac_var='\''$ac_val'\''"
2584      done | sort
2585      echo
2586    fi
2587
2588    if test -s confdefs.h; then
2589      $as_echo "## ----------- ##
2590## confdefs.h. ##
2591## ----------- ##"
2592      echo
2593      cat confdefs.h
2594      echo
2595    fi
2596    test "$ac_signal" != 0 &&
2597      $as_echo "$as_me: caught signal $ac_signal"
2598    $as_echo "$as_me: exit $exit_status"
2599  } >&5
2600  rm -f core *.core core.conftest.* &&
2601    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2602    exit $exit_status
2603' 0
2604for ac_signal in 1 2 13 15; do
2605  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2606done
2607ac_signal=0
2608
2609# confdefs.h avoids OS command line length limits that DEFS can exceed.
2610rm -f -r conftest* confdefs.h
2611
2612$as_echo "/* confdefs.h */" > confdefs.h
2613
2614# Predefined preprocessor variables.
2615
2616cat >>confdefs.h <<_ACEOF
2617#define PACKAGE_NAME "$PACKAGE_NAME"
2618_ACEOF
2619
2620cat >>confdefs.h <<_ACEOF
2621#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2622_ACEOF
2623
2624cat >>confdefs.h <<_ACEOF
2625#define PACKAGE_VERSION "$PACKAGE_VERSION"
2626_ACEOF
2627
2628cat >>confdefs.h <<_ACEOF
2629#define PACKAGE_STRING "$PACKAGE_STRING"
2630_ACEOF
2631
2632cat >>confdefs.h <<_ACEOF
2633#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2634_ACEOF
2635
2636cat >>confdefs.h <<_ACEOF
2637#define PACKAGE_URL "$PACKAGE_URL"
2638_ACEOF
2639
2640
2641# Let the site file select an alternate cache file if it wants to.
2642# Prefer an explicitly selected file to automatically selected ones.
2643ac_site_file1=NONE
2644ac_site_file2=NONE
2645if test -n "$CONFIG_SITE"; then
2646  # We do not want a PATH search for config.site.
2647  case $CONFIG_SITE in #((
2648    -*)  ac_site_file1=./$CONFIG_SITE;;
2649    */*) ac_site_file1=$CONFIG_SITE;;
2650    *)   ac_site_file1=./$CONFIG_SITE;;
2651  esac
2652elif test "x$prefix" != xNONE; then
2653  ac_site_file1=$prefix/share/config.site
2654  ac_site_file2=$prefix/etc/config.site
2655else
2656  ac_site_file1=$ac_default_prefix/share/config.site
2657  ac_site_file2=$ac_default_prefix/etc/config.site
2658fi
2659for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2660do
2661  test "x$ac_site_file" = xNONE && continue
2662  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2663    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2664$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2665    sed 's/^/| /' "$ac_site_file" >&5
2666    . "$ac_site_file" \
2667      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2668$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2669as_fn_error $? "failed to load site script $ac_site_file
2670See \`config.log' for more details" "$LINENO" 5; }
2671  fi
2672done
2673
2674if test -r "$cache_file"; then
2675  # Some versions of bash will fail to source /dev/null (special files
2676  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2677  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2678    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2679$as_echo "$as_me: loading cache $cache_file" >&6;}
2680    case $cache_file in
2681      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2682      *)                      . "./$cache_file";;
2683    esac
2684  fi
2685else
2686  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2687$as_echo "$as_me: creating cache $cache_file" >&6;}
2688  >$cache_file
2689fi
2690
2691gt_needs="$gt_needs "
2692as_fn_append ac_header_list " stdlib.h"
2693as_fn_append ac_header_list " unistd.h"
2694as_fn_append ac_header_list " sys/param.h"
2695# Check that the precious variables saved in the cache have kept the same
2696# value.
2697ac_cache_corrupted=false
2698for ac_var in $ac_precious_vars; do
2699  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2700  eval ac_new_set=\$ac_env_${ac_var}_set
2701  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2702  eval ac_new_val=\$ac_env_${ac_var}_value
2703  case $ac_old_set,$ac_new_set in
2704    set,)
2705      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2706$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2707      ac_cache_corrupted=: ;;
2708    ,set)
2709      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2710$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2711      ac_cache_corrupted=: ;;
2712    ,);;
2713    *)
2714      if test "x$ac_old_val" != "x$ac_new_val"; then
2715	# differences in whitespace do not lead to failure.
2716	ac_old_val_w=`echo x $ac_old_val`
2717	ac_new_val_w=`echo x $ac_new_val`
2718	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2719	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2720$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2721	  ac_cache_corrupted=:
2722	else
2723	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2724$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2725	  eval $ac_var=\$ac_old_val
2726	fi
2727	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2728$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2729	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2730$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2731      fi;;
2732  esac
2733  # Pass precious variables to config.status.
2734  if test "$ac_new_set" = set; then
2735    case $ac_new_val in
2736    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2737    *) ac_arg=$ac_var=$ac_new_val ;;
2738    esac
2739    case " $ac_configure_args " in
2740      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2741      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2742    esac
2743  fi
2744done
2745if $ac_cache_corrupted; then
2746  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2747$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2748  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2749$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2750  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2751fi
2752## -------------------- ##
2753## Main body of script. ##
2754## -------------------- ##
2755
2756ac_ext=c
2757ac_cpp='$CPP $CPPFLAGS'
2758ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2759ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2760ac_compiler_gnu=$ac_cv_c_compiler_gnu
2761
2762
2763
2764
2765
2766
2767ac_config_headers="$ac_config_headers config.h:config.in"
2768
2769
2770# Set build, build_cpu, build_vendor and build_os.
2771ac_aux_dir=
2772for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2773  if test -f "$ac_dir/install-sh"; then
2774    ac_aux_dir=$ac_dir
2775    ac_install_sh="$ac_aux_dir/install-sh -c"
2776    break
2777  elif test -f "$ac_dir/install.sh"; then
2778    ac_aux_dir=$ac_dir
2779    ac_install_sh="$ac_aux_dir/install.sh -c"
2780    break
2781  elif test -f "$ac_dir/shtool"; then
2782    ac_aux_dir=$ac_dir
2783    ac_install_sh="$ac_aux_dir/shtool install -c"
2784    break
2785  fi
2786done
2787if test -z "$ac_aux_dir"; then
2788  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2789fi
2790
2791# These three variables are undocumented and unsupported,
2792# and are intended to be withdrawn in a future Autoconf release.
2793# They can cause serious problems if a builder's source tree is in a directory
2794# whose full name contains unusual characters.
2795ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2796ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2797ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2798
2799
2800# Make sure we can run config.sub.
2801$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2802  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2803
2804{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2805$as_echo_n "checking build system type... " >&6; }
2806if ${ac_cv_build+:} false; then :
2807  $as_echo_n "(cached) " >&6
2808else
2809  ac_build_alias=$build_alias
2810test "x$ac_build_alias" = x &&
2811  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2812test "x$ac_build_alias" = x &&
2813  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2814ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2815  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2816
2817fi
2818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2819$as_echo "$ac_cv_build" >&6; }
2820case $ac_cv_build in
2821*-*-*) ;;
2822*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2823esac
2824build=$ac_cv_build
2825ac_save_IFS=$IFS; IFS='-'
2826set x $ac_cv_build
2827shift
2828build_cpu=$1
2829build_vendor=$2
2830shift; shift
2831# Remember, the first character of IFS is used to create $*,
2832# except with old shells:
2833build_os=$*
2834IFS=$ac_save_IFS
2835case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2836
2837
2838
2839# Set host, host_cpu, host_vendor, and host_os.
2840{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2841$as_echo_n "checking host system type... " >&6; }
2842if ${ac_cv_host+:} false; then :
2843  $as_echo_n "(cached) " >&6
2844else
2845  if test "x$host_alias" = x; then
2846  ac_cv_host=$ac_cv_build
2847else
2848  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2849    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2850fi
2851
2852fi
2853{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2854$as_echo "$ac_cv_host" >&6; }
2855case $ac_cv_host in
2856*-*-*) ;;
2857*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2858esac
2859host=$ac_cv_host
2860ac_save_IFS=$IFS; IFS='-'
2861set x $ac_cv_host
2862shift
2863host_cpu=$1
2864host_vendor=$2
2865shift; shift
2866# Remember, the first character of IFS is used to create $*,
2867# except with old shells:
2868host_os=$*
2869IFS=$ac_save_IFS
2870case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2871
2872
2873
2874# Set target, target_cpu, target_vendor, and target_os.
2875{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2876$as_echo_n "checking target system type... " >&6; }
2877if ${ac_cv_target+:} false; then :
2878  $as_echo_n "(cached) " >&6
2879else
2880  if test "x$target_alias" = x; then
2881  ac_cv_target=$ac_cv_host
2882else
2883  ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2884    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2885fi
2886
2887fi
2888{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2889$as_echo "$ac_cv_target" >&6; }
2890case $ac_cv_target in
2891*-*-*) ;;
2892*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
2893esac
2894target=$ac_cv_target
2895ac_save_IFS=$IFS; IFS='-'
2896set x $ac_cv_target
2897shift
2898target_cpu=$1
2899target_vendor=$2
2900shift; shift
2901# Remember, the first character of IFS is used to create $*,
2902# except with old shells:
2903target_os=$*
2904IFS=$ac_save_IFS
2905case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2906
2907
2908# The aliases save the names the user supplied, while $host etc.
2909# will get canonicalized.
2910test -n "$target_alias" &&
2911  test "$program_prefix$program_suffix$program_transform_name" = \
2912    NONENONEs,x,x, &&
2913  program_prefix=${target_alias}-
2914
2915
2916{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2917$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2918    # Check whether --enable-maintainer-mode was given.
2919if test "${enable_maintainer_mode+set}" = set; then :
2920  enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2921else
2922  USE_MAINTAINER_MODE=no
2923fi
2924
2925  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
2926$as_echo "$USE_MAINTAINER_MODE" >&6; }
2927   if test $USE_MAINTAINER_MODE = yes; then
2928  MAINTAINER_MODE_TRUE=
2929  MAINTAINER_MODE_FALSE='#'
2930else
2931  MAINTAINER_MODE_TRUE='#'
2932  MAINTAINER_MODE_FALSE=
2933fi
2934
2935  MAINT=$MAINTAINER_MODE_TRUE
2936
2937
2938ac_aux_dir=
2939for ac_dir in .. "$srcdir"/..; do
2940  if test -f "$ac_dir/install-sh"; then
2941    ac_aux_dir=$ac_dir
2942    ac_install_sh="$ac_aux_dir/install-sh -c"
2943    break
2944  elif test -f "$ac_dir/install.sh"; then
2945    ac_aux_dir=$ac_dir
2946    ac_install_sh="$ac_aux_dir/install.sh -c"
2947    break
2948  elif test -f "$ac_dir/shtool"; then
2949    ac_aux_dir=$ac_dir
2950    ac_install_sh="$ac_aux_dir/shtool install -c"
2951    break
2952  fi
2953done
2954if test -z "$ac_aux_dir"; then
2955  as_fn_error $? "cannot find install-sh, install.sh, or shtool in .. \"$srcdir\"/.." "$LINENO" 5
2956fi
2957
2958# These three variables are undocumented and unsupported,
2959# and are intended to be withdrawn in a future Autoconf release.
2960# They can cause serious problems if a builder's source tree is in a directory
2961# whose full name contains unusual characters.
2962ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2963ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2964ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2965
2966
2967am__api_version='1.15'
2968
2969# Find a good install program.  We prefer a C program (faster),
2970# so one script is as good as another.  But avoid the broken or
2971# incompatible versions:
2972# SysV /etc/install, /usr/sbin/install
2973# SunOS /usr/etc/install
2974# IRIX /sbin/install
2975# AIX /bin/install
2976# AmigaOS /C/install, which installs bootblocks on floppy discs
2977# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2978# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2979# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2980# OS/2's system install, which has a completely different semantic
2981# ./install, which can be erroneously created by make from ./install.sh.
2982# Reject install programs that cannot install multiple files.
2983{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2984$as_echo_n "checking for a BSD-compatible install... " >&6; }
2985if test -z "$INSTALL"; then
2986if ${ac_cv_path_install+:} false; then :
2987  $as_echo_n "(cached) " >&6
2988else
2989  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2990for as_dir in $PATH
2991do
2992  IFS=$as_save_IFS
2993  test -z "$as_dir" && as_dir=.
2994    # Account for people who put trailing slashes in PATH elements.
2995case $as_dir/ in #((
2996  ./ | .// | /[cC]/* | \
2997  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2998  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2999  /usr/ucb/* ) ;;
3000  *)
3001    # OSF1 and SCO ODT 3.0 have their own names for install.
3002    # Don't use installbsd from OSF since it installs stuff as root
3003    # by default.
3004    for ac_prog in ginstall scoinst install; do
3005      for ac_exec_ext in '' $ac_executable_extensions; do
3006	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3007	  if test $ac_prog = install &&
3008	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3009	    # AIX install.  It has an incompatible calling convention.
3010	    :
3011	  elif test $ac_prog = install &&
3012	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3013	    # program-specific install script used by HP pwplus--don't use.
3014	    :
3015	  else
3016	    rm -rf conftest.one conftest.two conftest.dir
3017	    echo one > conftest.one
3018	    echo two > conftest.two
3019	    mkdir conftest.dir
3020	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
3021	      test -s conftest.one && test -s conftest.two &&
3022	      test -s conftest.dir/conftest.one &&
3023	      test -s conftest.dir/conftest.two
3024	    then
3025	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3026	      break 3
3027	    fi
3028	  fi
3029	fi
3030      done
3031    done
3032    ;;
3033esac
3034
3035  done
3036IFS=$as_save_IFS
3037
3038rm -rf conftest.one conftest.two conftest.dir
3039
3040fi
3041  if test "${ac_cv_path_install+set}" = set; then
3042    INSTALL=$ac_cv_path_install
3043  else
3044    # As a last resort, use the slow shell script.  Don't cache a
3045    # value for INSTALL within a source directory, because that will
3046    # break other packages using the cache if that directory is
3047    # removed, or if the value is a relative name.
3048    INSTALL=$ac_install_sh
3049  fi
3050fi
3051{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
3052$as_echo "$INSTALL" >&6; }
3053
3054# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3055# It thinks the first close brace ends the variable substitution.
3056test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3057
3058test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3059
3060test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3061
3062{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
3063$as_echo_n "checking whether build environment is sane... " >&6; }
3064# Reject unsafe characters in $srcdir or the absolute working directory
3065# name.  Accept space and tab only in the latter.
3066am_lf='
3067'
3068case `pwd` in
3069  *[\\\"\#\$\&\'\`$am_lf]*)
3070    as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
3071esac
3072case $srcdir in
3073  *[\\\"\#\$\&\'\`$am_lf\ \	]*)
3074    as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
3075esac
3076
3077# Do 'set' in a subshell so we don't clobber the current shell's
3078# arguments.  Must try -L first in case configure is actually a
3079# symlink; some systems play weird games with the mod time of symlinks
3080# (eg FreeBSD returns the mod time of the symlink's containing
3081# directory).
3082if (
3083   am_has_slept=no
3084   for am_try in 1 2; do
3085     echo "timestamp, slept: $am_has_slept" > conftest.file
3086     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3087     if test "$*" = "X"; then
3088	# -L didn't work.
3089	set X `ls -t "$srcdir/configure" conftest.file`
3090     fi
3091     if test "$*" != "X $srcdir/configure conftest.file" \
3092	&& test "$*" != "X conftest.file $srcdir/configure"; then
3093
3094	# If neither matched, then we have a broken ls.  This can happen
3095	# if, for instance, CONFIG_SHELL is bash and it inherits a
3096	# broken ls alias from the environment.  This has actually
3097	# happened.  Such a system could not be considered "sane".
3098	as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
3099  alias in your environment" "$LINENO" 5
3100     fi
3101     if test "$2" = conftest.file || test $am_try -eq 2; then
3102       break
3103     fi
3104     # Just in case.
3105     sleep 1
3106     am_has_slept=yes
3107   done
3108   test "$2" = conftest.file
3109   )
3110then
3111   # Ok.
3112   :
3113else
3114   as_fn_error $? "newly created file is older than distributed files!
3115Check your system clock" "$LINENO" 5
3116fi
3117{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3118$as_echo "yes" >&6; }
3119# If we didn't sleep, we still need to ensure time stamps of config.status and
3120# generated files are strictly newer.
3121am_sleep_pid=
3122if grep 'slept: no' conftest.file >/dev/null 2>&1; then
3123  ( sleep 1 ) &
3124  am_sleep_pid=$!
3125fi
3126
3127rm -f conftest.file
3128
3129test "$program_prefix" != NONE &&
3130  program_transform_name="s&^&$program_prefix&;$program_transform_name"
3131# Use a double $ so make ignores it.
3132test "$program_suffix" != NONE &&
3133  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3134# Double any \ or $.
3135# By default was `s,x,x', remove it if useless.
3136ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3137program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
3138
3139# Expand $ac_aux_dir to an absolute path.
3140am_aux_dir=`cd "$ac_aux_dir" && pwd`
3141
3142if test x"${MISSING+set}" != xset; then
3143  case $am_aux_dir in
3144  *\ * | *\	*)
3145    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
3146  *)
3147    MISSING="\${SHELL} $am_aux_dir/missing" ;;
3148  esac
3149fi
3150# Use eval to expand $SHELL
3151if eval "$MISSING --is-lightweight"; then
3152  am_missing_run="$MISSING "
3153else
3154  am_missing_run=
3155  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
3156$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
3157fi
3158
3159if test x"${install_sh+set}" != xset; then
3160  case $am_aux_dir in
3161  *\ * | *\	*)
3162    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3163  *)
3164    install_sh="\${SHELL} $am_aux_dir/install-sh"
3165  esac
3166fi
3167
3168# Installed binaries are usually stripped using 'strip' when the user
3169# run "make install-strip".  However 'strip' might not be the right
3170# tool to use in cross-compilation environments, therefore Automake
3171# will honor the 'STRIP' environment variable to overrule this program.
3172if test "$cross_compiling" != no; then
3173  if test -n "$ac_tool_prefix"; then
3174  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3175set dummy ${ac_tool_prefix}strip; ac_word=$2
3176{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3177$as_echo_n "checking for $ac_word... " >&6; }
3178if ${ac_cv_prog_STRIP+:} false; then :
3179  $as_echo_n "(cached) " >&6
3180else
3181  if test -n "$STRIP"; then
3182  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3183else
3184as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3185for as_dir in $PATH
3186do
3187  IFS=$as_save_IFS
3188  test -z "$as_dir" && as_dir=.
3189    for ac_exec_ext in '' $ac_executable_extensions; do
3190  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3191    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3192    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3193    break 2
3194  fi
3195done
3196  done
3197IFS=$as_save_IFS
3198
3199fi
3200fi
3201STRIP=$ac_cv_prog_STRIP
3202if test -n "$STRIP"; then
3203  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3204$as_echo "$STRIP" >&6; }
3205else
3206  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3207$as_echo "no" >&6; }
3208fi
3209
3210
3211fi
3212if test -z "$ac_cv_prog_STRIP"; then
3213  ac_ct_STRIP=$STRIP
3214  # Extract the first word of "strip", so it can be a program name with args.
3215set dummy strip; ac_word=$2
3216{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3217$as_echo_n "checking for $ac_word... " >&6; }
3218if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
3219  $as_echo_n "(cached) " >&6
3220else
3221  if test -n "$ac_ct_STRIP"; then
3222  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3223else
3224as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3225for as_dir in $PATH
3226do
3227  IFS=$as_save_IFS
3228  test -z "$as_dir" && as_dir=.
3229    for ac_exec_ext in '' $ac_executable_extensions; do
3230  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3231    ac_cv_prog_ac_ct_STRIP="strip"
3232    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3233    break 2
3234  fi
3235done
3236  done
3237IFS=$as_save_IFS
3238
3239fi
3240fi
3241ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3242if test -n "$ac_ct_STRIP"; then
3243  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3244$as_echo "$ac_ct_STRIP" >&6; }
3245else
3246  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3247$as_echo "no" >&6; }
3248fi
3249
3250  if test "x$ac_ct_STRIP" = x; then
3251    STRIP=":"
3252  else
3253    case $cross_compiling:$ac_tool_warned in
3254yes:)
3255{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3256$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3257ac_tool_warned=yes ;;
3258esac
3259    STRIP=$ac_ct_STRIP
3260  fi
3261else
3262  STRIP="$ac_cv_prog_STRIP"
3263fi
3264
3265fi
3266INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3267
3268{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
3269$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
3270if test -z "$MKDIR_P"; then
3271  if ${ac_cv_path_mkdir+:} false; then :
3272  $as_echo_n "(cached) " >&6
3273else
3274  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3275for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3276do
3277  IFS=$as_save_IFS
3278  test -z "$as_dir" && as_dir=.
3279    for ac_prog in mkdir gmkdir; do
3280	 for ac_exec_ext in '' $ac_executable_extensions; do
3281	   as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
3282	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
3283	     'mkdir (GNU coreutils) '* | \
3284	     'mkdir (coreutils) '* | \
3285	     'mkdir (fileutils) '4.1*)
3286	       ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
3287	       break 3;;
3288	   esac
3289	 done
3290       done
3291  done
3292IFS=$as_save_IFS
3293
3294fi
3295
3296  test -d ./--version && rmdir ./--version
3297  if test "${ac_cv_path_mkdir+set}" = set; then
3298    MKDIR_P="$ac_cv_path_mkdir -p"
3299  else
3300    # As a last resort, use the slow shell script.  Don't cache a
3301    # value for MKDIR_P within a source directory, because that will
3302    # break other packages using the cache if that directory is
3303    # removed, or if the value is a relative name.
3304    MKDIR_P="$ac_install_sh -d"
3305  fi
3306fi
3307{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3308$as_echo "$MKDIR_P" >&6; }
3309
3310for ac_prog in gawk mawk nawk awk
3311do
3312  # Extract the first word of "$ac_prog", so it can be a program name with args.
3313set dummy $ac_prog; ac_word=$2
3314{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3315$as_echo_n "checking for $ac_word... " >&6; }
3316if ${ac_cv_prog_AWK+:} false; then :
3317  $as_echo_n "(cached) " >&6
3318else
3319  if test -n "$AWK"; then
3320  ac_cv_prog_AWK="$AWK" # Let the user override the test.
3321else
3322as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3323for as_dir in $PATH
3324do
3325  IFS=$as_save_IFS
3326  test -z "$as_dir" && as_dir=.
3327    for ac_exec_ext in '' $ac_executable_extensions; do
3328  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3329    ac_cv_prog_AWK="$ac_prog"
3330    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3331    break 2
3332  fi
3333done
3334  done
3335IFS=$as_save_IFS
3336
3337fi
3338fi
3339AWK=$ac_cv_prog_AWK
3340if test -n "$AWK"; then
3341  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3342$as_echo "$AWK" >&6; }
3343else
3344  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3345$as_echo "no" >&6; }
3346fi
3347
3348
3349  test -n "$AWK" && break
3350done
3351
3352{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3353$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3354set x ${MAKE-make}
3355ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3356if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
3357  $as_echo_n "(cached) " >&6
3358else
3359  cat >conftest.make <<\_ACEOF
3360SHELL = /bin/sh
3361all:
3362	@echo '@@@%%%=$(MAKE)=@@@%%%'
3363_ACEOF
3364# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
3365case `${MAKE-make} -f conftest.make 2>/dev/null` in
3366  *@@@%%%=?*=@@@%%%*)
3367    eval ac_cv_prog_make_${ac_make}_set=yes;;
3368  *)
3369    eval ac_cv_prog_make_${ac_make}_set=no;;
3370esac
3371rm -f conftest.make
3372fi
3373if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3374  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3375$as_echo "yes" >&6; }
3376  SET_MAKE=
3377else
3378  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3379$as_echo "no" >&6; }
3380  SET_MAKE="MAKE=${MAKE-make}"
3381fi
3382
3383rm -rf .tst 2>/dev/null
3384mkdir .tst 2>/dev/null
3385if test -d .tst; then
3386  am__leading_dot=.
3387else
3388  am__leading_dot=_
3389fi
3390rmdir .tst 2>/dev/null
3391
3392# Check whether --enable-silent-rules was given.
3393if test "${enable_silent_rules+set}" = set; then :
3394  enableval=$enable_silent_rules;
3395fi
3396
3397case $enable_silent_rules in # (((
3398  yes) AM_DEFAULT_VERBOSITY=0;;
3399   no) AM_DEFAULT_VERBOSITY=1;;
3400    *) AM_DEFAULT_VERBOSITY=1;;
3401esac
3402am_make=${MAKE-make}
3403{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3404$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3405if ${am_cv_make_support_nested_variables+:} false; then :
3406  $as_echo_n "(cached) " >&6
3407else
3408  if $as_echo 'TRUE=$(BAR$(V))
3409BAR0=false
3410BAR1=true
3411V=1
3412am__doit:
3413	@$(TRUE)
3414.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3415  am_cv_make_support_nested_variables=yes
3416else
3417  am_cv_make_support_nested_variables=no
3418fi
3419fi
3420{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3421$as_echo "$am_cv_make_support_nested_variables" >&6; }
3422if test $am_cv_make_support_nested_variables = yes; then
3423    AM_V='$(V)'
3424  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3425else
3426  AM_V=$AM_DEFAULT_VERBOSITY
3427  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3428fi
3429AM_BACKSLASH='\'
3430
3431if test "`cd $srcdir && pwd`" != "`pwd`"; then
3432  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3433  # is not polluted with repeated "-I."
3434  am__isrc=' -I$(srcdir)'
3435  # test to see if srcdir already configured
3436  if test -f $srcdir/config.status; then
3437    as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3438  fi
3439fi
3440
3441# test whether we have cygpath
3442if test -z "$CYGPATH_W"; then
3443  if (cygpath --version) >/dev/null 2>/dev/null; then
3444    CYGPATH_W='cygpath -w'
3445  else
3446    CYGPATH_W=echo
3447  fi
3448fi
3449
3450
3451# Define the identity of the package.
3452 PACKAGE='gdbsupport'
3453 VERSION='1.0'
3454
3455
3456cat >>confdefs.h <<_ACEOF
3457#define PACKAGE "$PACKAGE"
3458_ACEOF
3459
3460
3461cat >>confdefs.h <<_ACEOF
3462#define VERSION "$VERSION"
3463_ACEOF
3464
3465# Some tools Automake needs.
3466
3467ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3468
3469
3470AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3471
3472
3473AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3474
3475
3476AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3477
3478
3479MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3480
3481# For better backward compatibility.  To be removed once Automake 1.9.x
3482# dies out for good.  For more background, see:
3483# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
3484# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
3485mkdir_p='$(MKDIR_P)'
3486
3487# We need awk for the "check" target (and possibly the TAP driver).  The
3488# system "awk" is bad on some platforms.
3489# Always define AMTAR for backward compatibility.  Yes, it's still used
3490# in the wild :-(  We should find a proper way to deprecate it ...
3491AMTAR='$${TAR-tar}'
3492
3493
3494# We'll loop over all known methods to create a tar archive until one works.
3495_am_tools='gnutar  pax cpio none'
3496
3497am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
3498
3499
3500
3501
3502
3503
3504# POSIX will say in a future version that running "rm -f" with no argument
3505# is OK; and we want to be able to make that assumption in our Makefile
3506# recipes.  So use an aggressive probe to check that the usage we want is
3507# actually supported "in the wild" to an acceptable degree.
3508# See automake bug#10828.
3509# To make any issue more visible, cause the running configure to be aborted
3510# by default if the 'rm' program in use doesn't match our expectations; the
3511# user can still override this though.
3512if rm -f && rm -fr && rm -rf; then : OK; else
3513  cat >&2 <<'END'
3514Oops!
3515
3516Your 'rm' program seems unable to run without file operands specified
3517on the command line, even when the '-f' option is present.  This is contrary
3518to the behaviour of most rm programs out there, and not conforming with
3519the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
3520
3521Please tell bug-automake@gnu.org about your system, including the value
3522of your $PATH and any error possibly output before this message.  This
3523can help us improve future automake versions.
3524
3525END
3526  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
3527    echo 'Configuration will proceed anyway, since you have set the' >&2
3528    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
3529    echo >&2
3530  else
3531    cat >&2 <<'END'
3532Aborting the configuration process, to ensure you take notice of the issue.
3533
3534You can download and install GNU coreutils to get an 'rm' implementation
3535that behaves properly: <http://www.gnu.org/software/coreutils/>.
3536
3537If you want to complete the configuration process using your problematic
3538'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
3539to "yes", and re-run configure.
3540
3541END
3542    as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
3543  fi
3544fi
3545
3546# Check whether --enable-silent-rules was given.
3547if test "${enable_silent_rules+set}" = set; then :
3548  enableval=$enable_silent_rules;
3549fi
3550
3551case $enable_silent_rules in # (((
3552  yes) AM_DEFAULT_VERBOSITY=0;;
3553   no) AM_DEFAULT_VERBOSITY=1;;
3554    *) AM_DEFAULT_VERBOSITY=0;;
3555esac
3556am_make=${MAKE-make}
3557{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3558$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3559if ${am_cv_make_support_nested_variables+:} false; then :
3560  $as_echo_n "(cached) " >&6
3561else
3562  if $as_echo 'TRUE=$(BAR$(V))
3563BAR0=false
3564BAR1=true
3565V=1
3566am__doit:
3567	@$(TRUE)
3568.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3569  am_cv_make_support_nested_variables=yes
3570else
3571  am_cv_make_support_nested_variables=no
3572fi
3573fi
3574{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3575$as_echo "$am_cv_make_support_nested_variables" >&6; }
3576if test $am_cv_make_support_nested_variables = yes; then
3577    AM_V='$(V)'
3578  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3579else
3580  AM_V=$AM_DEFAULT_VERBOSITY
3581  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3582fi
3583AM_BACKSLASH='\'
3584
3585
3586ac_ext=c
3587ac_cpp='$CPP $CPPFLAGS'
3588ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3589ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3590ac_compiler_gnu=$ac_cv_c_compiler_gnu
3591if test -n "$ac_tool_prefix"; then
3592  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3593set dummy ${ac_tool_prefix}gcc; ac_word=$2
3594{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3595$as_echo_n "checking for $ac_word... " >&6; }
3596if ${ac_cv_prog_CC+:} false; then :
3597  $as_echo_n "(cached) " >&6
3598else
3599  if test -n "$CC"; then
3600  ac_cv_prog_CC="$CC" # Let the user override the test.
3601else
3602as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3603for as_dir in $PATH
3604do
3605  IFS=$as_save_IFS
3606  test -z "$as_dir" && as_dir=.
3607    for ac_exec_ext in '' $ac_executable_extensions; do
3608  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3609    ac_cv_prog_CC="${ac_tool_prefix}gcc"
3610    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3611    break 2
3612  fi
3613done
3614  done
3615IFS=$as_save_IFS
3616
3617fi
3618fi
3619CC=$ac_cv_prog_CC
3620if test -n "$CC"; then
3621  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3622$as_echo "$CC" >&6; }
3623else
3624  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3625$as_echo "no" >&6; }
3626fi
3627
3628
3629fi
3630if test -z "$ac_cv_prog_CC"; then
3631  ac_ct_CC=$CC
3632  # Extract the first word of "gcc", so it can be a program name with args.
3633set dummy gcc; ac_word=$2
3634{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3635$as_echo_n "checking for $ac_word... " >&6; }
3636if ${ac_cv_prog_ac_ct_CC+:} false; then :
3637  $as_echo_n "(cached) " >&6
3638else
3639  if test -n "$ac_ct_CC"; then
3640  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3641else
3642as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3643for as_dir in $PATH
3644do
3645  IFS=$as_save_IFS
3646  test -z "$as_dir" && as_dir=.
3647    for ac_exec_ext in '' $ac_executable_extensions; do
3648  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3649    ac_cv_prog_ac_ct_CC="gcc"
3650    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3651    break 2
3652  fi
3653done
3654  done
3655IFS=$as_save_IFS
3656
3657fi
3658fi
3659ac_ct_CC=$ac_cv_prog_ac_ct_CC
3660if test -n "$ac_ct_CC"; then
3661  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3662$as_echo "$ac_ct_CC" >&6; }
3663else
3664  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3665$as_echo "no" >&6; }
3666fi
3667
3668  if test "x$ac_ct_CC" = x; then
3669    CC=""
3670  else
3671    case $cross_compiling:$ac_tool_warned in
3672yes:)
3673{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3674$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3675ac_tool_warned=yes ;;
3676esac
3677    CC=$ac_ct_CC
3678  fi
3679else
3680  CC="$ac_cv_prog_CC"
3681fi
3682
3683if test -z "$CC"; then
3684          if test -n "$ac_tool_prefix"; then
3685    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3686set dummy ${ac_tool_prefix}cc; ac_word=$2
3687{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3688$as_echo_n "checking for $ac_word... " >&6; }
3689if ${ac_cv_prog_CC+:} false; then :
3690  $as_echo_n "(cached) " >&6
3691else
3692  if test -n "$CC"; then
3693  ac_cv_prog_CC="$CC" # Let the user override the test.
3694else
3695as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3696for as_dir in $PATH
3697do
3698  IFS=$as_save_IFS
3699  test -z "$as_dir" && as_dir=.
3700    for ac_exec_ext in '' $ac_executable_extensions; do
3701  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3702    ac_cv_prog_CC="${ac_tool_prefix}cc"
3703    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3704    break 2
3705  fi
3706done
3707  done
3708IFS=$as_save_IFS
3709
3710fi
3711fi
3712CC=$ac_cv_prog_CC
3713if test -n "$CC"; then
3714  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3715$as_echo "$CC" >&6; }
3716else
3717  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3718$as_echo "no" >&6; }
3719fi
3720
3721
3722  fi
3723fi
3724if test -z "$CC"; then
3725  # Extract the first word of "cc", so it can be a program name with args.
3726set dummy cc; ac_word=$2
3727{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3728$as_echo_n "checking for $ac_word... " >&6; }
3729if ${ac_cv_prog_CC+:} false; then :
3730  $as_echo_n "(cached) " >&6
3731else
3732  if test -n "$CC"; then
3733  ac_cv_prog_CC="$CC" # Let the user override the test.
3734else
3735  ac_prog_rejected=no
3736as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3737for as_dir in $PATH
3738do
3739  IFS=$as_save_IFS
3740  test -z "$as_dir" && as_dir=.
3741    for ac_exec_ext in '' $ac_executable_extensions; do
3742  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3743    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3744       ac_prog_rejected=yes
3745       continue
3746     fi
3747    ac_cv_prog_CC="cc"
3748    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3749    break 2
3750  fi
3751done
3752  done
3753IFS=$as_save_IFS
3754
3755if test $ac_prog_rejected = yes; then
3756  # We found a bogon in the path, so make sure we never use it.
3757  set dummy $ac_cv_prog_CC
3758  shift
3759  if test $# != 0; then
3760    # We chose a different compiler from the bogus one.
3761    # However, it has the same basename, so the bogon will be chosen
3762    # first if we set CC to just the basename; use the full file name.
3763    shift
3764    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3765  fi
3766fi
3767fi
3768fi
3769CC=$ac_cv_prog_CC
3770if test -n "$CC"; then
3771  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3772$as_echo "$CC" >&6; }
3773else
3774  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3775$as_echo "no" >&6; }
3776fi
3777
3778
3779fi
3780if test -z "$CC"; then
3781  if test -n "$ac_tool_prefix"; then
3782  for ac_prog in cl.exe
3783  do
3784    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3785set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3786{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3787$as_echo_n "checking for $ac_word... " >&6; }
3788if ${ac_cv_prog_CC+:} false; then :
3789  $as_echo_n "(cached) " >&6
3790else
3791  if test -n "$CC"; then
3792  ac_cv_prog_CC="$CC" # Let the user override the test.
3793else
3794as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3795for as_dir in $PATH
3796do
3797  IFS=$as_save_IFS
3798  test -z "$as_dir" && as_dir=.
3799    for ac_exec_ext in '' $ac_executable_extensions; do
3800  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3801    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3802    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3803    break 2
3804  fi
3805done
3806  done
3807IFS=$as_save_IFS
3808
3809fi
3810fi
3811CC=$ac_cv_prog_CC
3812if test -n "$CC"; then
3813  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3814$as_echo "$CC" >&6; }
3815else
3816  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3817$as_echo "no" >&6; }
3818fi
3819
3820
3821    test -n "$CC" && break
3822  done
3823fi
3824if test -z "$CC"; then
3825  ac_ct_CC=$CC
3826  for ac_prog in cl.exe
3827do
3828  # Extract the first word of "$ac_prog", so it can be a program name with args.
3829set dummy $ac_prog; ac_word=$2
3830{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3831$as_echo_n "checking for $ac_word... " >&6; }
3832if ${ac_cv_prog_ac_ct_CC+:} false; then :
3833  $as_echo_n "(cached) " >&6
3834else
3835  if test -n "$ac_ct_CC"; then
3836  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3837else
3838as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3839for as_dir in $PATH
3840do
3841  IFS=$as_save_IFS
3842  test -z "$as_dir" && as_dir=.
3843    for ac_exec_ext in '' $ac_executable_extensions; do
3844  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3845    ac_cv_prog_ac_ct_CC="$ac_prog"
3846    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3847    break 2
3848  fi
3849done
3850  done
3851IFS=$as_save_IFS
3852
3853fi
3854fi
3855ac_ct_CC=$ac_cv_prog_ac_ct_CC
3856if test -n "$ac_ct_CC"; then
3857  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3858$as_echo "$ac_ct_CC" >&6; }
3859else
3860  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3861$as_echo "no" >&6; }
3862fi
3863
3864
3865  test -n "$ac_ct_CC" && break
3866done
3867
3868  if test "x$ac_ct_CC" = x; then
3869    CC=""
3870  else
3871    case $cross_compiling:$ac_tool_warned in
3872yes:)
3873{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3874$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3875ac_tool_warned=yes ;;
3876esac
3877    CC=$ac_ct_CC
3878  fi
3879fi
3880
3881fi
3882
3883
3884test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3885$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3886as_fn_error $? "no acceptable C compiler found in \$PATH
3887See \`config.log' for more details" "$LINENO" 5; }
3888
3889# Provide some information about the compiler.
3890$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3891set X $ac_compile
3892ac_compiler=$2
3893for ac_option in --version -v -V -qversion; do
3894  { { ac_try="$ac_compiler $ac_option >&5"
3895case "(($ac_try" in
3896  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3897  *) ac_try_echo=$ac_try;;
3898esac
3899eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3900$as_echo "$ac_try_echo"; } >&5
3901  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3902  ac_status=$?
3903  if test -s conftest.err; then
3904    sed '10a\
3905... rest of stderr output deleted ...
3906         10q' conftest.err >conftest.er1
3907    cat conftest.er1 >&5
3908  fi
3909  rm -f conftest.er1 conftest.err
3910  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3911  test $ac_status = 0; }
3912done
3913
3914cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3915/* end confdefs.h.  */
3916
3917int
3918main ()
3919{
3920
3921  ;
3922  return 0;
3923}
3924_ACEOF
3925ac_clean_files_save=$ac_clean_files
3926ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3927# Try to create an executable without -o first, disregard a.out.
3928# It will help us diagnose broken compilers, and finding out an intuition
3929# of exeext.
3930{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3931$as_echo_n "checking whether the C compiler works... " >&6; }
3932ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3933
3934# The possible output files:
3935ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3936
3937ac_rmfiles=
3938for ac_file in $ac_files
3939do
3940  case $ac_file in
3941    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3942    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3943  esac
3944done
3945rm -f $ac_rmfiles
3946
3947if { { ac_try="$ac_link_default"
3948case "(($ac_try" in
3949  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3950  *) ac_try_echo=$ac_try;;
3951esac
3952eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3953$as_echo "$ac_try_echo"; } >&5
3954  (eval "$ac_link_default") 2>&5
3955  ac_status=$?
3956  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3957  test $ac_status = 0; }; then :
3958  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3959# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3960# in a Makefile.  We should not override ac_cv_exeext if it was cached,
3961# so that the user can short-circuit this test for compilers unknown to
3962# Autoconf.
3963for ac_file in $ac_files ''
3964do
3965  test -f "$ac_file" || continue
3966  case $ac_file in
3967    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3968	;;
3969    [ab].out )
3970	# We found the default executable, but exeext='' is most
3971	# certainly right.
3972	break;;
3973    *.* )
3974	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3975	then :; else
3976	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3977	fi
3978	# We set ac_cv_exeext here because the later test for it is not
3979	# safe: cross compilers may not add the suffix if given an `-o'
3980	# argument, so we may need to know it at that point already.
3981	# Even if this section looks crufty: it has the advantage of
3982	# actually working.
3983	break;;
3984    * )
3985	break;;
3986  esac
3987done
3988test "$ac_cv_exeext" = no && ac_cv_exeext=
3989
3990else
3991  ac_file=''
3992fi
3993if test -z "$ac_file"; then :
3994  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3995$as_echo "no" >&6; }
3996$as_echo "$as_me: failed program was:" >&5
3997sed 's/^/| /' conftest.$ac_ext >&5
3998
3999{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4000$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4001as_fn_error 77 "C compiler cannot create executables
4002See \`config.log' for more details" "$LINENO" 5; }
4003else
4004  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4005$as_echo "yes" >&6; }
4006fi
4007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
4008$as_echo_n "checking for C compiler default output file name... " >&6; }
4009{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
4010$as_echo "$ac_file" >&6; }
4011ac_exeext=$ac_cv_exeext
4012
4013rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
4014ac_clean_files=$ac_clean_files_save
4015{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
4016$as_echo_n "checking for suffix of executables... " >&6; }
4017if { { ac_try="$ac_link"
4018case "(($ac_try" in
4019  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4020  *) ac_try_echo=$ac_try;;
4021esac
4022eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4023$as_echo "$ac_try_echo"; } >&5
4024  (eval "$ac_link") 2>&5
4025  ac_status=$?
4026  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4027  test $ac_status = 0; }; then :
4028  # If both `conftest.exe' and `conftest' are `present' (well, observable)
4029# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
4030# work properly (i.e., refer to `conftest.exe'), while it won't with
4031# `rm'.
4032for ac_file in conftest.exe conftest conftest.*; do
4033  test -f "$ac_file" || continue
4034  case $ac_file in
4035    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4036    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4037	  break;;
4038    * ) break;;
4039  esac
4040done
4041else
4042  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4043$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4044as_fn_error $? "cannot compute suffix of executables: cannot compile and link
4045See \`config.log' for more details" "$LINENO" 5; }
4046fi
4047rm -f conftest conftest$ac_cv_exeext
4048{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4049$as_echo "$ac_cv_exeext" >&6; }
4050
4051rm -f conftest.$ac_ext
4052EXEEXT=$ac_cv_exeext
4053ac_exeext=$EXEEXT
4054cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4055/* end confdefs.h.  */
4056#include <stdio.h>
4057int
4058main ()
4059{
4060FILE *f = fopen ("conftest.out", "w");
4061 return ferror (f) || fclose (f) != 0;
4062
4063  ;
4064  return 0;
4065}
4066_ACEOF
4067ac_clean_files="$ac_clean_files conftest.out"
4068# Check that the compiler produces executables we can run.  If not, either
4069# the compiler is broken, or we cross compile.
4070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4071$as_echo_n "checking whether we are cross compiling... " >&6; }
4072if test "$cross_compiling" != yes; then
4073  { { ac_try="$ac_link"
4074case "(($ac_try" in
4075  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4076  *) ac_try_echo=$ac_try;;
4077esac
4078eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4079$as_echo "$ac_try_echo"; } >&5
4080  (eval "$ac_link") 2>&5
4081  ac_status=$?
4082  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4083  test $ac_status = 0; }
4084  if { ac_try='./conftest$ac_cv_exeext'
4085  { { case "(($ac_try" in
4086  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4087  *) ac_try_echo=$ac_try;;
4088esac
4089eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4090$as_echo "$ac_try_echo"; } >&5
4091  (eval "$ac_try") 2>&5
4092  ac_status=$?
4093  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4094  test $ac_status = 0; }; }; then
4095    cross_compiling=no
4096  else
4097    if test "$cross_compiling" = maybe; then
4098	cross_compiling=yes
4099    else
4100	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4101$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4102as_fn_error $? "cannot run C compiled programs.
4103If you meant to cross compile, use \`--host'.
4104See \`config.log' for more details" "$LINENO" 5; }
4105    fi
4106  fi
4107fi
4108{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4109$as_echo "$cross_compiling" >&6; }
4110
4111rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4112ac_clean_files=$ac_clean_files_save
4113{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4114$as_echo_n "checking for suffix of object files... " >&6; }
4115if ${ac_cv_objext+:} false; then :
4116  $as_echo_n "(cached) " >&6
4117else
4118  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4119/* end confdefs.h.  */
4120
4121int
4122main ()
4123{
4124
4125  ;
4126  return 0;
4127}
4128_ACEOF
4129rm -f conftest.o conftest.obj
4130if { { ac_try="$ac_compile"
4131case "(($ac_try" in
4132  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4133  *) ac_try_echo=$ac_try;;
4134esac
4135eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4136$as_echo "$ac_try_echo"; } >&5
4137  (eval "$ac_compile") 2>&5
4138  ac_status=$?
4139  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4140  test $ac_status = 0; }; then :
4141  for ac_file in conftest.o conftest.obj conftest.*; do
4142  test -f "$ac_file" || continue;
4143  case $ac_file in
4144    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4145    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4146       break;;
4147  esac
4148done
4149else
4150  $as_echo "$as_me: failed program was:" >&5
4151sed 's/^/| /' conftest.$ac_ext >&5
4152
4153{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4154$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4155as_fn_error $? "cannot compute suffix of object files: cannot compile
4156See \`config.log' for more details" "$LINENO" 5; }
4157fi
4158rm -f conftest.$ac_cv_objext conftest.$ac_ext
4159fi
4160{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4161$as_echo "$ac_cv_objext" >&6; }
4162OBJEXT=$ac_cv_objext
4163ac_objext=$OBJEXT
4164{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4165$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4166if ${ac_cv_c_compiler_gnu+:} false; then :
4167  $as_echo_n "(cached) " >&6
4168else
4169  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4170/* end confdefs.h.  */
4171
4172int
4173main ()
4174{
4175#ifndef __GNUC__
4176       choke me
4177#endif
4178
4179  ;
4180  return 0;
4181}
4182_ACEOF
4183if ac_fn_c_try_compile "$LINENO"; then :
4184  ac_compiler_gnu=yes
4185else
4186  ac_compiler_gnu=no
4187fi
4188rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4189ac_cv_c_compiler_gnu=$ac_compiler_gnu
4190
4191fi
4192{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4193$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4194if test $ac_compiler_gnu = yes; then
4195  GCC=yes
4196else
4197  GCC=
4198fi
4199ac_test_CFLAGS=${CFLAGS+set}
4200ac_save_CFLAGS=$CFLAGS
4201{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4202$as_echo_n "checking whether $CC accepts -g... " >&6; }
4203if ${ac_cv_prog_cc_g+:} false; then :
4204  $as_echo_n "(cached) " >&6
4205else
4206  ac_save_c_werror_flag=$ac_c_werror_flag
4207   ac_c_werror_flag=yes
4208   ac_cv_prog_cc_g=no
4209   CFLAGS="-g"
4210   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4211/* end confdefs.h.  */
4212
4213int
4214main ()
4215{
4216
4217  ;
4218  return 0;
4219}
4220_ACEOF
4221if ac_fn_c_try_compile "$LINENO"; then :
4222  ac_cv_prog_cc_g=yes
4223else
4224  CFLAGS=""
4225      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4226/* end confdefs.h.  */
4227
4228int
4229main ()
4230{
4231
4232  ;
4233  return 0;
4234}
4235_ACEOF
4236if ac_fn_c_try_compile "$LINENO"; then :
4237
4238else
4239  ac_c_werror_flag=$ac_save_c_werror_flag
4240	 CFLAGS="-g"
4241	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4242/* end confdefs.h.  */
4243
4244int
4245main ()
4246{
4247
4248  ;
4249  return 0;
4250}
4251_ACEOF
4252if ac_fn_c_try_compile "$LINENO"; then :
4253  ac_cv_prog_cc_g=yes
4254fi
4255rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4256fi
4257rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4258fi
4259rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4260   ac_c_werror_flag=$ac_save_c_werror_flag
4261fi
4262{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4263$as_echo "$ac_cv_prog_cc_g" >&6; }
4264if test "$ac_test_CFLAGS" = set; then
4265  CFLAGS=$ac_save_CFLAGS
4266elif test $ac_cv_prog_cc_g = yes; then
4267  if test "$GCC" = yes; then
4268    CFLAGS="-g -O2"
4269  else
4270    CFLAGS="-g"
4271  fi
4272else
4273  if test "$GCC" = yes; then
4274    CFLAGS="-O2"
4275  else
4276    CFLAGS=
4277  fi
4278fi
4279{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4280$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4281if ${ac_cv_prog_cc_c89+:} false; then :
4282  $as_echo_n "(cached) " >&6
4283else
4284  ac_cv_prog_cc_c89=no
4285ac_save_CC=$CC
4286cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4287/* end confdefs.h.  */
4288#include <stdarg.h>
4289#include <stdio.h>
4290struct stat;
4291/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
4292struct buf { int x; };
4293FILE * (*rcsopen) (struct buf *, struct stat *, int);
4294static char *e (p, i)
4295     char **p;
4296     int i;
4297{
4298  return p[i];
4299}
4300static char *f (char * (*g) (char **, int), char **p, ...)
4301{
4302  char *s;
4303  va_list v;
4304  va_start (v,p);
4305  s = g (p, va_arg (v,int));
4306  va_end (v);
4307  return s;
4308}
4309
4310/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
4311   function prototypes and stuff, but not '\xHH' hex character constants.
4312   These don't provoke an error unfortunately, instead are silently treated
4313   as 'x'.  The following induces an error, until -std is added to get
4314   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
4315   array size at least.  It's necessary to write '\x00'==0 to get something
4316   that's true only with -std.  */
4317int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4318
4319/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4320   inside strings and character constants.  */
4321#define FOO(x) 'x'
4322int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4323
4324int test (int i, double x);
4325struct s1 {int (*f) (int a);};
4326struct s2 {int (*f) (double a);};
4327int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4328int argc;
4329char **argv;
4330int
4331main ()
4332{
4333return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
4334  ;
4335  return 0;
4336}
4337_ACEOF
4338for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4339	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4340do
4341  CC="$ac_save_CC $ac_arg"
4342  if ac_fn_c_try_compile "$LINENO"; then :
4343  ac_cv_prog_cc_c89=$ac_arg
4344fi
4345rm -f core conftest.err conftest.$ac_objext
4346  test "x$ac_cv_prog_cc_c89" != "xno" && break
4347done
4348rm -f conftest.$ac_ext
4349CC=$ac_save_CC
4350
4351fi
4352# AC_CACHE_VAL
4353case "x$ac_cv_prog_cc_c89" in
4354  x)
4355    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4356$as_echo "none needed" >&6; } ;;
4357  xno)
4358    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4359$as_echo "unsupported" >&6; } ;;
4360  *)
4361    CC="$CC $ac_cv_prog_cc_c89"
4362    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4363$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4364esac
4365if test "x$ac_cv_prog_cc_c89" != xno; then :
4366
4367fi
4368
4369ac_ext=c
4370ac_cpp='$CPP $CPPFLAGS'
4371ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4372ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4373ac_compiler_gnu=$ac_cv_c_compiler_gnu
4374
4375ac_ext=c
4376ac_cpp='$CPP $CPPFLAGS'
4377ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4378ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4379ac_compiler_gnu=$ac_cv_c_compiler_gnu
4380{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
4381$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
4382if ${am_cv_prog_cc_c_o+:} false; then :
4383  $as_echo_n "(cached) " >&6
4384else
4385  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4386/* end confdefs.h.  */
4387
4388int
4389main ()
4390{
4391
4392  ;
4393  return 0;
4394}
4395_ACEOF
4396  # Make sure it works both with $CC and with simple cc.
4397  # Following AC_PROG_CC_C_O, we do the test twice because some
4398  # compilers refuse to overwrite an existing .o file with -o,
4399  # though they will create one.
4400  am_cv_prog_cc_c_o=yes
4401  for am_i in 1 2; do
4402    if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
4403   ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
4404   ac_status=$?
4405   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4406   (exit $ac_status); } \
4407         && test -f conftest2.$ac_objext; then
4408      : OK
4409    else
4410      am_cv_prog_cc_c_o=no
4411      break
4412    fi
4413  done
4414  rm -f core conftest*
4415  unset am_i
4416fi
4417{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
4418$as_echo "$am_cv_prog_cc_c_o" >&6; }
4419if test "$am_cv_prog_cc_c_o" != yes; then
4420   # Losing compiler, so override with the script.
4421   # FIXME: It is wrong to rewrite CC.
4422   # But if we don't then we get into trouble of one sort or another.
4423   # A longer-term fix would be to have automake use am__CC in this case,
4424   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4425   CC="$am_aux_dir/compile $CC"
4426fi
4427ac_ext=c
4428ac_cpp='$CPP $CPPFLAGS'
4429ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4430ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4431ac_compiler_gnu=$ac_cv_c_compiler_gnu
4432
4433DEPDIR="${am__leading_dot}deps"
4434
4435ac_config_commands="$ac_config_commands depfiles"
4436
4437
4438am_make=${MAKE-make}
4439cat > confinc << 'END'
4440am__doit:
4441	@echo this is the am__doit target
4442.PHONY: am__doit
4443END
4444# If we don't find an include directive, just comment out the code.
4445{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
4446$as_echo_n "checking for style of include used by $am_make... " >&6; }
4447am__include="#"
4448am__quote=
4449_am_result=none
4450# First try GNU make style include.
4451echo "include confinc" > confmf
4452# Ignore all kinds of additional output from 'make'.
4453case `$am_make -s -f confmf 2> /dev/null` in #(
4454*the\ am__doit\ target*)
4455  am__include=include
4456  am__quote=
4457  _am_result=GNU
4458  ;;
4459esac
4460# Now try BSD make style include.
4461if test "$am__include" = "#"; then
4462   echo '.include "confinc"' > confmf
4463   case `$am_make -s -f confmf 2> /dev/null` in #(
4464   *the\ am__doit\ target*)
4465     am__include=.include
4466     am__quote="\""
4467     _am_result=BSD
4468     ;;
4469   esac
4470fi
4471
4472
4473{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
4474$as_echo "$_am_result" >&6; }
4475rm -f confinc confmf
4476
4477# Check whether --enable-dependency-tracking was given.
4478if test "${enable_dependency_tracking+set}" = set; then :
4479  enableval=$enable_dependency_tracking;
4480fi
4481
4482if test "x$enable_dependency_tracking" != xno; then
4483  am_depcomp="$ac_aux_dir/depcomp"
4484  AMDEPBACKSLASH='\'
4485  am__nodep='_no'
4486fi
4487 if test "x$enable_dependency_tracking" != xno; then
4488  AMDEP_TRUE=
4489  AMDEP_FALSE='#'
4490else
4491  AMDEP_TRUE='#'
4492  AMDEP_FALSE=
4493fi
4494
4495
4496
4497depcc="$CC"   am_compiler_list=
4498
4499{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4500$as_echo_n "checking dependency style of $depcc... " >&6; }
4501if ${am_cv_CC_dependencies_compiler_type+:} false; then :
4502  $as_echo_n "(cached) " >&6
4503else
4504  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4505  # We make a subdir and do the tests there.  Otherwise we can end up
4506  # making bogus files that we don't know about and never remove.  For
4507  # instance it was reported that on HP-UX the gcc test will end up
4508  # making a dummy file named 'D' -- because '-MD' means "put the output
4509  # in D".
4510  rm -rf conftest.dir
4511  mkdir conftest.dir
4512  # Copy depcomp to subdir because otherwise we won't find it if we're
4513  # using a relative directory.
4514  cp "$am_depcomp" conftest.dir
4515  cd conftest.dir
4516  # We will build objects and dependencies in a subdirectory because
4517  # it helps to detect inapplicable dependency modes.  For instance
4518  # both Tru64's cc and ICC support -MD to output dependencies as a
4519  # side effect of compilation, but ICC will put the dependencies in
4520  # the current directory while Tru64 will put them in the object
4521  # directory.
4522  mkdir sub
4523
4524  am_cv_CC_dependencies_compiler_type=none
4525  if test "$am_compiler_list" = ""; then
4526     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4527  fi
4528  am__universal=false
4529  case " $depcc " in #(
4530     *\ -arch\ *\ -arch\ *) am__universal=true ;;
4531     esac
4532
4533  for depmode in $am_compiler_list; do
4534    # Setup a source with many dependencies, because some compilers
4535    # like to wrap large dependency lists on column 80 (with \), and
4536    # we should not choose a depcomp mode which is confused by this.
4537    #
4538    # We need to recreate these files for each test, as the compiler may
4539    # overwrite some of them when testing with obscure command lines.
4540    # This happens at least with the AIX C compiler.
4541    : > sub/conftest.c
4542    for i in 1 2 3 4 5 6; do
4543      echo '#include "conftst'$i'.h"' >> sub/conftest.c
4544      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4545      # Solaris 10 /bin/sh.
4546      echo '/* dummy */' > sub/conftst$i.h
4547    done
4548    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4549
4550    # We check with '-c' and '-o' for the sake of the "dashmstdout"
4551    # mode.  It turns out that the SunPro C++ compiler does not properly
4552    # handle '-M -o', and we need to detect this.  Also, some Intel
4553    # versions had trouble with output in subdirs.
4554    am__obj=sub/conftest.${OBJEXT-o}
4555    am__minus_obj="-o $am__obj"
4556    case $depmode in
4557    gcc)
4558      # This depmode causes a compiler race in universal mode.
4559      test "$am__universal" = false || continue
4560      ;;
4561    nosideeffect)
4562      # After this tag, mechanisms are not by side-effect, so they'll
4563      # only be used when explicitly requested.
4564      if test "x$enable_dependency_tracking" = xyes; then
4565	continue
4566      else
4567	break
4568      fi
4569      ;;
4570    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4571      # This compiler won't grok '-c -o', but also, the minuso test has
4572      # not run yet.  These depmodes are late enough in the game, and
4573      # so weak that their functioning should not be impacted.
4574      am__obj=conftest.${OBJEXT-o}
4575      am__minus_obj=
4576      ;;
4577    none) break ;;
4578    esac
4579    if depmode=$depmode \
4580       source=sub/conftest.c object=$am__obj \
4581       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4582       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4583         >/dev/null 2>conftest.err &&
4584       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4585       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4586       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4587       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4588      # icc doesn't choke on unknown options, it will just issue warnings
4589      # or remarks (even with -Werror).  So we grep stderr for any message
4590      # that says an option was ignored or not supported.
4591      # When given -MP, icc 7.0 and 7.1 complain thusly:
4592      #   icc: Command line warning: ignoring option '-M'; no argument required
4593      # The diagnosis changed in icc 8.0:
4594      #   icc: Command line remark: option '-MP' not supported
4595      if (grep 'ignoring option' conftest.err ||
4596          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4597        am_cv_CC_dependencies_compiler_type=$depmode
4598        break
4599      fi
4600    fi
4601  done
4602
4603  cd ..
4604  rm -rf conftest.dir
4605else
4606  am_cv_CC_dependencies_compiler_type=none
4607fi
4608
4609fi
4610{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4611$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4612CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4613
4614 if
4615  test "x$enable_dependency_tracking" != xno \
4616  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4617  am__fastdepCC_TRUE=
4618  am__fastdepCC_FALSE='#'
4619else
4620  am__fastdepCC_TRUE='#'
4621  am__fastdepCC_FALSE=
4622fi
4623
4624
4625ac_ext=cpp
4626ac_cpp='$CXXCPP $CPPFLAGS'
4627ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4628ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4629ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4630if test -z "$CXX"; then
4631  if test -n "$CCC"; then
4632    CXX=$CCC
4633  else
4634    if test -n "$ac_tool_prefix"; then
4635  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4636  do
4637    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4638set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4639{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4640$as_echo_n "checking for $ac_word... " >&6; }
4641if ${ac_cv_prog_CXX+:} false; then :
4642  $as_echo_n "(cached) " >&6
4643else
4644  if test -n "$CXX"; then
4645  ac_cv_prog_CXX="$CXX" # Let the user override the test.
4646else
4647as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4648for as_dir in $PATH
4649do
4650  IFS=$as_save_IFS
4651  test -z "$as_dir" && as_dir=.
4652    for ac_exec_ext in '' $ac_executable_extensions; do
4653  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4654    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4655    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4656    break 2
4657  fi
4658done
4659  done
4660IFS=$as_save_IFS
4661
4662fi
4663fi
4664CXX=$ac_cv_prog_CXX
4665if test -n "$CXX"; then
4666  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4667$as_echo "$CXX" >&6; }
4668else
4669  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4670$as_echo "no" >&6; }
4671fi
4672
4673
4674    test -n "$CXX" && break
4675  done
4676fi
4677if test -z "$CXX"; then
4678  ac_ct_CXX=$CXX
4679  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4680do
4681  # Extract the first word of "$ac_prog", so it can be a program name with args.
4682set dummy $ac_prog; ac_word=$2
4683{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4684$as_echo_n "checking for $ac_word... " >&6; }
4685if ${ac_cv_prog_ac_ct_CXX+:} false; then :
4686  $as_echo_n "(cached) " >&6
4687else
4688  if test -n "$ac_ct_CXX"; then
4689  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4690else
4691as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4692for as_dir in $PATH
4693do
4694  IFS=$as_save_IFS
4695  test -z "$as_dir" && as_dir=.
4696    for ac_exec_ext in '' $ac_executable_extensions; do
4697  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4698    ac_cv_prog_ac_ct_CXX="$ac_prog"
4699    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4700    break 2
4701  fi
4702done
4703  done
4704IFS=$as_save_IFS
4705
4706fi
4707fi
4708ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4709if test -n "$ac_ct_CXX"; then
4710  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
4711$as_echo "$ac_ct_CXX" >&6; }
4712else
4713  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4714$as_echo "no" >&6; }
4715fi
4716
4717
4718  test -n "$ac_ct_CXX" && break
4719done
4720
4721  if test "x$ac_ct_CXX" = x; then
4722    CXX="g++"
4723  else
4724    case $cross_compiling:$ac_tool_warned in
4725yes:)
4726{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4727$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4728ac_tool_warned=yes ;;
4729esac
4730    CXX=$ac_ct_CXX
4731  fi
4732fi
4733
4734  fi
4735fi
4736# Provide some information about the compiler.
4737$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
4738set X $ac_compile
4739ac_compiler=$2
4740for ac_option in --version -v -V -qversion; do
4741  { { ac_try="$ac_compiler $ac_option >&5"
4742case "(($ac_try" in
4743  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4744  *) ac_try_echo=$ac_try;;
4745esac
4746eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4747$as_echo "$ac_try_echo"; } >&5
4748  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4749  ac_status=$?
4750  if test -s conftest.err; then
4751    sed '10a\
4752... rest of stderr output deleted ...
4753         10q' conftest.err >conftest.er1
4754    cat conftest.er1 >&5
4755  fi
4756  rm -f conftest.er1 conftest.err
4757  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4758  test $ac_status = 0; }
4759done
4760
4761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
4762$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
4763if ${ac_cv_cxx_compiler_gnu+:} false; then :
4764  $as_echo_n "(cached) " >&6
4765else
4766  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4767/* end confdefs.h.  */
4768
4769int
4770main ()
4771{
4772#ifndef __GNUC__
4773       choke me
4774#endif
4775
4776  ;
4777  return 0;
4778}
4779_ACEOF
4780if ac_fn_cxx_try_compile "$LINENO"; then :
4781  ac_compiler_gnu=yes
4782else
4783  ac_compiler_gnu=no
4784fi
4785rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4786ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4787
4788fi
4789{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
4790$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
4791if test $ac_compiler_gnu = yes; then
4792  GXX=yes
4793else
4794  GXX=
4795fi
4796ac_test_CXXFLAGS=${CXXFLAGS+set}
4797ac_save_CXXFLAGS=$CXXFLAGS
4798{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
4799$as_echo_n "checking whether $CXX accepts -g... " >&6; }
4800if ${ac_cv_prog_cxx_g+:} false; then :
4801  $as_echo_n "(cached) " >&6
4802else
4803  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4804   ac_cxx_werror_flag=yes
4805   ac_cv_prog_cxx_g=no
4806   CXXFLAGS="-g"
4807   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4808/* end confdefs.h.  */
4809
4810int
4811main ()
4812{
4813
4814  ;
4815  return 0;
4816}
4817_ACEOF
4818if ac_fn_cxx_try_compile "$LINENO"; then :
4819  ac_cv_prog_cxx_g=yes
4820else
4821  CXXFLAGS=""
4822      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4823/* end confdefs.h.  */
4824
4825int
4826main ()
4827{
4828
4829  ;
4830  return 0;
4831}
4832_ACEOF
4833if ac_fn_cxx_try_compile "$LINENO"; then :
4834
4835else
4836  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4837	 CXXFLAGS="-g"
4838	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4839/* end confdefs.h.  */
4840
4841int
4842main ()
4843{
4844
4845  ;
4846  return 0;
4847}
4848_ACEOF
4849if ac_fn_cxx_try_compile "$LINENO"; then :
4850  ac_cv_prog_cxx_g=yes
4851fi
4852rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4853fi
4854rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4855fi
4856rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4857   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4858fi
4859{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4860$as_echo "$ac_cv_prog_cxx_g" >&6; }
4861if test "$ac_test_CXXFLAGS" = set; then
4862  CXXFLAGS=$ac_save_CXXFLAGS
4863elif test $ac_cv_prog_cxx_g = yes; then
4864  if test "$GXX" = yes; then
4865    CXXFLAGS="-g -O2"
4866  else
4867    CXXFLAGS="-g"
4868  fi
4869else
4870  if test "$GXX" = yes; then
4871    CXXFLAGS="-O2"
4872  else
4873    CXXFLAGS=
4874  fi
4875fi
4876ac_ext=c
4877ac_cpp='$CPP $CPPFLAGS'
4878ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4879ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4880ac_compiler_gnu=$ac_cv_c_compiler_gnu
4881
4882depcc="$CXX"  am_compiler_list=
4883
4884{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4885$as_echo_n "checking dependency style of $depcc... " >&6; }
4886if ${am_cv_CXX_dependencies_compiler_type+:} false; then :
4887  $as_echo_n "(cached) " >&6
4888else
4889  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4890  # We make a subdir and do the tests there.  Otherwise we can end up
4891  # making bogus files that we don't know about and never remove.  For
4892  # instance it was reported that on HP-UX the gcc test will end up
4893  # making a dummy file named 'D' -- because '-MD' means "put the output
4894  # in D".
4895  rm -rf conftest.dir
4896  mkdir conftest.dir
4897  # Copy depcomp to subdir because otherwise we won't find it if we're
4898  # using a relative directory.
4899  cp "$am_depcomp" conftest.dir
4900  cd conftest.dir
4901  # We will build objects and dependencies in a subdirectory because
4902  # it helps to detect inapplicable dependency modes.  For instance
4903  # both Tru64's cc and ICC support -MD to output dependencies as a
4904  # side effect of compilation, but ICC will put the dependencies in
4905  # the current directory while Tru64 will put them in the object
4906  # directory.
4907  mkdir sub
4908
4909  am_cv_CXX_dependencies_compiler_type=none
4910  if test "$am_compiler_list" = ""; then
4911     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4912  fi
4913  am__universal=false
4914  case " $depcc " in #(
4915     *\ -arch\ *\ -arch\ *) am__universal=true ;;
4916     esac
4917
4918  for depmode in $am_compiler_list; do
4919    # Setup a source with many dependencies, because some compilers
4920    # like to wrap large dependency lists on column 80 (with \), and
4921    # we should not choose a depcomp mode which is confused by this.
4922    #
4923    # We need to recreate these files for each test, as the compiler may
4924    # overwrite some of them when testing with obscure command lines.
4925    # This happens at least with the AIX C compiler.
4926    : > sub/conftest.c
4927    for i in 1 2 3 4 5 6; do
4928      echo '#include "conftst'$i'.h"' >> sub/conftest.c
4929      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4930      # Solaris 10 /bin/sh.
4931      echo '/* dummy */' > sub/conftst$i.h
4932    done
4933    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4934
4935    # We check with '-c' and '-o' for the sake of the "dashmstdout"
4936    # mode.  It turns out that the SunPro C++ compiler does not properly
4937    # handle '-M -o', and we need to detect this.  Also, some Intel
4938    # versions had trouble with output in subdirs.
4939    am__obj=sub/conftest.${OBJEXT-o}
4940    am__minus_obj="-o $am__obj"
4941    case $depmode in
4942    gcc)
4943      # This depmode causes a compiler race in universal mode.
4944      test "$am__universal" = false || continue
4945      ;;
4946    nosideeffect)
4947      # After this tag, mechanisms are not by side-effect, so they'll
4948      # only be used when explicitly requested.
4949      if test "x$enable_dependency_tracking" = xyes; then
4950	continue
4951      else
4952	break
4953      fi
4954      ;;
4955    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4956      # This compiler won't grok '-c -o', but also, the minuso test has
4957      # not run yet.  These depmodes are late enough in the game, and
4958      # so weak that their functioning should not be impacted.
4959      am__obj=conftest.${OBJEXT-o}
4960      am__minus_obj=
4961      ;;
4962    none) break ;;
4963    esac
4964    if depmode=$depmode \
4965       source=sub/conftest.c object=$am__obj \
4966       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4967       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4968         >/dev/null 2>conftest.err &&
4969       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4970       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4971       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4972       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4973      # icc doesn't choke on unknown options, it will just issue warnings
4974      # or remarks (even with -Werror).  So we grep stderr for any message
4975      # that says an option was ignored or not supported.
4976      # When given -MP, icc 7.0 and 7.1 complain thusly:
4977      #   icc: Command line warning: ignoring option '-M'; no argument required
4978      # The diagnosis changed in icc 8.0:
4979      #   icc: Command line remark: option '-MP' not supported
4980      if (grep 'ignoring option' conftest.err ||
4981          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4982        am_cv_CXX_dependencies_compiler_type=$depmode
4983        break
4984      fi
4985    fi
4986  done
4987
4988  cd ..
4989  rm -rf conftest.dir
4990else
4991  am_cv_CXX_dependencies_compiler_type=none
4992fi
4993
4994fi
4995{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
4996$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
4997CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
4998
4999 if
5000  test "x$enable_dependency_tracking" != xno \
5001  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
5002  am__fastdepCXX_TRUE=
5003  am__fastdepCXX_FALSE='#'
5004else
5005  am__fastdepCXX_TRUE='#'
5006  am__fastdepCXX_FALSE=
5007fi
5008
5009
5010if test -n "$ac_tool_prefix"; then
5011  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5012set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5013{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5014$as_echo_n "checking for $ac_word... " >&6; }
5015if ${ac_cv_prog_RANLIB+:} false; then :
5016  $as_echo_n "(cached) " >&6
5017else
5018  if test -n "$RANLIB"; then
5019  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5020else
5021as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5022for as_dir in $PATH
5023do
5024  IFS=$as_save_IFS
5025  test -z "$as_dir" && as_dir=.
5026    for ac_exec_ext in '' $ac_executable_extensions; do
5027  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5028    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5029    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5030    break 2
5031  fi
5032done
5033  done
5034IFS=$as_save_IFS
5035
5036fi
5037fi
5038RANLIB=$ac_cv_prog_RANLIB
5039if test -n "$RANLIB"; then
5040  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5041$as_echo "$RANLIB" >&6; }
5042else
5043  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5044$as_echo "no" >&6; }
5045fi
5046
5047
5048fi
5049if test -z "$ac_cv_prog_RANLIB"; then
5050  ac_ct_RANLIB=$RANLIB
5051  # Extract the first word of "ranlib", so it can be a program name with args.
5052set dummy ranlib; ac_word=$2
5053{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5054$as_echo_n "checking for $ac_word... " >&6; }
5055if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
5056  $as_echo_n "(cached) " >&6
5057else
5058  if test -n "$ac_ct_RANLIB"; then
5059  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5060else
5061as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5062for as_dir in $PATH
5063do
5064  IFS=$as_save_IFS
5065  test -z "$as_dir" && as_dir=.
5066    for ac_exec_ext in '' $ac_executable_extensions; do
5067  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5068    ac_cv_prog_ac_ct_RANLIB="ranlib"
5069    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5070    break 2
5071  fi
5072done
5073  done
5074IFS=$as_save_IFS
5075
5076fi
5077fi
5078ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5079if test -n "$ac_ct_RANLIB"; then
5080  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5081$as_echo "$ac_ct_RANLIB" >&6; }
5082else
5083  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5084$as_echo "no" >&6; }
5085fi
5086
5087  if test "x$ac_ct_RANLIB" = x; then
5088    RANLIB=":"
5089  else
5090    case $cross_compiling:$ac_tool_warned in
5091yes:)
5092{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5093$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5094ac_tool_warned=yes ;;
5095esac
5096    RANLIB=$ac_ct_RANLIB
5097  fi
5098else
5099  RANLIB="$ac_cv_prog_RANLIB"
5100fi
5101
5102
5103
5104ac_ext=c
5105ac_cpp='$CPP $CPPFLAGS'
5106ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5107ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5108ac_compiler_gnu=$ac_cv_c_compiler_gnu
5109{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5110$as_echo_n "checking how to run the C preprocessor... " >&6; }
5111# On Suns, sometimes $CPP names a directory.
5112if test -n "$CPP" && test -d "$CPP"; then
5113  CPP=
5114fi
5115if test -z "$CPP"; then
5116  if ${ac_cv_prog_CPP+:} false; then :
5117  $as_echo_n "(cached) " >&6
5118else
5119      # Double quotes because CPP needs to be expanded
5120    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5121    do
5122      ac_preproc_ok=false
5123for ac_c_preproc_warn_flag in '' yes
5124do
5125  # Use a header file that comes with gcc, so configuring glibc
5126  # with a fresh cross-compiler works.
5127  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5128  # <limits.h> exists even on freestanding compilers.
5129  # On the NeXT, cc -E runs the code through the compiler's parser,
5130  # not just through cpp. "Syntax error" is here to catch this case.
5131  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5132/* end confdefs.h.  */
5133#ifdef __STDC__
5134# include <limits.h>
5135#else
5136# include <assert.h>
5137#endif
5138		     Syntax error
5139_ACEOF
5140if ac_fn_c_try_cpp "$LINENO"; then :
5141
5142else
5143  # Broken: fails on valid input.
5144continue
5145fi
5146rm -f conftest.err conftest.i conftest.$ac_ext
5147
5148  # OK, works on sane cases.  Now check whether nonexistent headers
5149  # can be detected and how.
5150  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5151/* end confdefs.h.  */
5152#include <ac_nonexistent.h>
5153_ACEOF
5154if ac_fn_c_try_cpp "$LINENO"; then :
5155  # Broken: success on invalid input.
5156continue
5157else
5158  # Passes both tests.
5159ac_preproc_ok=:
5160break
5161fi
5162rm -f conftest.err conftest.i conftest.$ac_ext
5163
5164done
5165# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5166rm -f conftest.i conftest.err conftest.$ac_ext
5167if $ac_preproc_ok; then :
5168  break
5169fi
5170
5171    done
5172    ac_cv_prog_CPP=$CPP
5173
5174fi
5175  CPP=$ac_cv_prog_CPP
5176else
5177  ac_cv_prog_CPP=$CPP
5178fi
5179{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5180$as_echo "$CPP" >&6; }
5181ac_preproc_ok=false
5182for ac_c_preproc_warn_flag in '' yes
5183do
5184  # Use a header file that comes with gcc, so configuring glibc
5185  # with a fresh cross-compiler works.
5186  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5187  # <limits.h> exists even on freestanding compilers.
5188  # On the NeXT, cc -E runs the code through the compiler's parser,
5189  # not just through cpp. "Syntax error" is here to catch this case.
5190  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5191/* end confdefs.h.  */
5192#ifdef __STDC__
5193# include <limits.h>
5194#else
5195# include <assert.h>
5196#endif
5197		     Syntax error
5198_ACEOF
5199if ac_fn_c_try_cpp "$LINENO"; then :
5200
5201else
5202  # Broken: fails on valid input.
5203continue
5204fi
5205rm -f conftest.err conftest.i conftest.$ac_ext
5206
5207  # OK, works on sane cases.  Now check whether nonexistent headers
5208  # can be detected and how.
5209  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5210/* end confdefs.h.  */
5211#include <ac_nonexistent.h>
5212_ACEOF
5213if ac_fn_c_try_cpp "$LINENO"; then :
5214  # Broken: success on invalid input.
5215continue
5216else
5217  # Passes both tests.
5218ac_preproc_ok=:
5219break
5220fi
5221rm -f conftest.err conftest.i conftest.$ac_ext
5222
5223done
5224# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5225rm -f conftest.i conftest.err conftest.$ac_ext
5226if $ac_preproc_ok; then :
5227
5228else
5229  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5230$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5231as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
5232See \`config.log' for more details" "$LINENO" 5; }
5233fi
5234
5235ac_ext=c
5236ac_cpp='$CPP $CPPFLAGS'
5237ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5238ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5239ac_compiler_gnu=$ac_cv_c_compiler_gnu
5240
5241
5242{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5243$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
5244if ${ac_cv_path_GREP+:} false; then :
5245  $as_echo_n "(cached) " >&6
5246else
5247  if test -z "$GREP"; then
5248  ac_path_GREP_found=false
5249  # Loop through the user's path and test for each of PROGNAME-LIST
5250  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5251for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5252do
5253  IFS=$as_save_IFS
5254  test -z "$as_dir" && as_dir=.
5255    for ac_prog in grep ggrep; do
5256    for ac_exec_ext in '' $ac_executable_extensions; do
5257      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
5258      as_fn_executable_p "$ac_path_GREP" || continue
5259# Check for GNU ac_path_GREP and select it if it is found.
5260  # Check for GNU $ac_path_GREP
5261case `"$ac_path_GREP" --version 2>&1` in
5262*GNU*)
5263  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5264*)
5265  ac_count=0
5266  $as_echo_n 0123456789 >"conftest.in"
5267  while :
5268  do
5269    cat "conftest.in" "conftest.in" >"conftest.tmp"
5270    mv "conftest.tmp" "conftest.in"
5271    cp "conftest.in" "conftest.nl"
5272    $as_echo 'GREP' >> "conftest.nl"
5273    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5274    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5275    as_fn_arith $ac_count + 1 && ac_count=$as_val
5276    if test $ac_count -gt ${ac_path_GREP_max-0}; then
5277      # Best one so far, save it but keep looking for a better one
5278      ac_cv_path_GREP="$ac_path_GREP"
5279      ac_path_GREP_max=$ac_count
5280    fi
5281    # 10*(2^10) chars as input seems more than enough
5282    test $ac_count -gt 10 && break
5283  done
5284  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5285esac
5286
5287      $ac_path_GREP_found && break 3
5288    done
5289  done
5290  done
5291IFS=$as_save_IFS
5292  if test -z "$ac_cv_path_GREP"; then
5293    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5294  fi
5295else
5296  ac_cv_path_GREP=$GREP
5297fi
5298
5299fi
5300{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5301$as_echo "$ac_cv_path_GREP" >&6; }
5302 GREP="$ac_cv_path_GREP"
5303
5304
5305{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5306$as_echo_n "checking for egrep... " >&6; }
5307if ${ac_cv_path_EGREP+:} false; then :
5308  $as_echo_n "(cached) " >&6
5309else
5310  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5311   then ac_cv_path_EGREP="$GREP -E"
5312   else
5313     if test -z "$EGREP"; then
5314  ac_path_EGREP_found=false
5315  # Loop through the user's path and test for each of PROGNAME-LIST
5316  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5317for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5318do
5319  IFS=$as_save_IFS
5320  test -z "$as_dir" && as_dir=.
5321    for ac_prog in egrep; do
5322    for ac_exec_ext in '' $ac_executable_extensions; do
5323      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
5324      as_fn_executable_p "$ac_path_EGREP" || continue
5325# Check for GNU ac_path_EGREP and select it if it is found.
5326  # Check for GNU $ac_path_EGREP
5327case `"$ac_path_EGREP" --version 2>&1` in
5328*GNU*)
5329  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5330*)
5331  ac_count=0
5332  $as_echo_n 0123456789 >"conftest.in"
5333  while :
5334  do
5335    cat "conftest.in" "conftest.in" >"conftest.tmp"
5336    mv "conftest.tmp" "conftest.in"
5337    cp "conftest.in" "conftest.nl"
5338    $as_echo 'EGREP' >> "conftest.nl"
5339    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5340    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5341    as_fn_arith $ac_count + 1 && ac_count=$as_val
5342    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5343      # Best one so far, save it but keep looking for a better one
5344      ac_cv_path_EGREP="$ac_path_EGREP"
5345      ac_path_EGREP_max=$ac_count
5346    fi
5347    # 10*(2^10) chars as input seems more than enough
5348    test $ac_count -gt 10 && break
5349  done
5350  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5351esac
5352
5353      $ac_path_EGREP_found && break 3
5354    done
5355  done
5356  done
5357IFS=$as_save_IFS
5358  if test -z "$ac_cv_path_EGREP"; then
5359    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5360  fi
5361else
5362  ac_cv_path_EGREP=$EGREP
5363fi
5364
5365   fi
5366fi
5367{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5368$as_echo "$ac_cv_path_EGREP" >&6; }
5369 EGREP="$ac_cv_path_EGREP"
5370
5371
5372{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5373$as_echo_n "checking for ANSI C header files... " >&6; }
5374if ${ac_cv_header_stdc+:} false; then :
5375  $as_echo_n "(cached) " >&6
5376else
5377  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5378/* end confdefs.h.  */
5379#include <stdlib.h>
5380#include <stdarg.h>
5381#include <string.h>
5382#include <float.h>
5383
5384int
5385main ()
5386{
5387
5388  ;
5389  return 0;
5390}
5391_ACEOF
5392if ac_fn_c_try_compile "$LINENO"; then :
5393  ac_cv_header_stdc=yes
5394else
5395  ac_cv_header_stdc=no
5396fi
5397rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5398
5399if test $ac_cv_header_stdc = yes; then
5400  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5401  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5402/* end confdefs.h.  */
5403#include <string.h>
5404
5405_ACEOF
5406if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5407  $EGREP "memchr" >/dev/null 2>&1; then :
5408
5409else
5410  ac_cv_header_stdc=no
5411fi
5412rm -f conftest*
5413
5414fi
5415
5416if test $ac_cv_header_stdc = yes; then
5417  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5418  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5419/* end confdefs.h.  */
5420#include <stdlib.h>
5421
5422_ACEOF
5423if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5424  $EGREP "free" >/dev/null 2>&1; then :
5425
5426else
5427  ac_cv_header_stdc=no
5428fi
5429rm -f conftest*
5430
5431fi
5432
5433if test $ac_cv_header_stdc = yes; then
5434  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5435  if test "$cross_compiling" = yes; then :
5436  :
5437else
5438  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5439/* end confdefs.h.  */
5440#include <ctype.h>
5441#include <stdlib.h>
5442#if ((' ' & 0x0FF) == 0x020)
5443# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5444# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5445#else
5446# define ISLOWER(c) \
5447		   (('a' <= (c) && (c) <= 'i') \
5448		     || ('j' <= (c) && (c) <= 'r') \
5449		     || ('s' <= (c) && (c) <= 'z'))
5450# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5451#endif
5452
5453#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5454int
5455main ()
5456{
5457  int i;
5458  for (i = 0; i < 256; i++)
5459    if (XOR (islower (i), ISLOWER (i))
5460	|| toupper (i) != TOUPPER (i))
5461      return 2;
5462  return 0;
5463}
5464_ACEOF
5465if ac_fn_c_try_run "$LINENO"; then :
5466
5467else
5468  ac_cv_header_stdc=no
5469fi
5470rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5471  conftest.$ac_objext conftest.beam conftest.$ac_ext
5472fi
5473
5474fi
5475fi
5476{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5477$as_echo "$ac_cv_header_stdc" >&6; }
5478if test $ac_cv_header_stdc = yes; then
5479
5480$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5481
5482fi
5483
5484# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5485for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5486		  inttypes.h stdint.h unistd.h
5487do :
5488  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5489ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5490"
5491if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5492  cat >>confdefs.h <<_ACEOF
5493#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5494_ACEOF
5495
5496fi
5497
5498done
5499
5500
5501
5502  ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
5503if test "x$ac_cv_header_minix_config_h" = xyes; then :
5504  MINIX=yes
5505else
5506  MINIX=
5507fi
5508
5509
5510  if test "$MINIX" = yes; then
5511
5512$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5513
5514
5515$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5516
5517
5518$as_echo "#define _MINIX 1" >>confdefs.h
5519
5520  fi
5521
5522
5523  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5524$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
5525if ${ac_cv_safe_to_define___extensions__+:} false; then :
5526  $as_echo_n "(cached) " >&6
5527else
5528  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5529/* end confdefs.h.  */
5530
5531#         define __EXTENSIONS__ 1
5532          $ac_includes_default
5533int
5534main ()
5535{
5536
5537  ;
5538  return 0;
5539}
5540_ACEOF
5541if ac_fn_c_try_compile "$LINENO"; then :
5542  ac_cv_safe_to_define___extensions__=yes
5543else
5544  ac_cv_safe_to_define___extensions__=no
5545fi
5546rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5547fi
5548{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5549$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5550  test $ac_cv_safe_to_define___extensions__ = yes &&
5551    $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5552
5553  $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5554
5555  $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5556
5557  $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5558
5559  $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5560
5561
5562
5563# The tests for host and target for $enable_largefile require
5564# canonical names.
5565
5566
5567
5568# As the $enable_largefile decision depends on --enable-plugins we must set it
5569# even in directories otherwise not depending on the $plugins option.
5570
5571
5572  maybe_plugins=no
5573  for ac_header in dlfcn.h
5574do :
5575  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
5576"
5577if test "x$ac_cv_header_dlfcn_h" = xyes; then :
5578  cat >>confdefs.h <<_ACEOF
5579#define HAVE_DLFCN_H 1
5580_ACEOF
5581 maybe_plugins=yes
5582fi
5583
5584done
5585
5586  for ac_header in windows.h
5587do :
5588  ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
5589"
5590if test "x$ac_cv_header_windows_h" = xyes; then :
5591  cat >>confdefs.h <<_ACEOF
5592#define HAVE_WINDOWS_H 1
5593_ACEOF
5594 maybe_plugins=yes
5595fi
5596
5597done
5598
5599
5600  # Check whether --enable-plugins was given.
5601if test "${enable_plugins+set}" = set; then :
5602  enableval=$enable_plugins; case "${enableval}" in
5603      no) plugins=no ;;
5604      *) plugins=yes
5605         if test "$maybe_plugins" != "yes" ; then
5606	   as_fn_error $? "Building with plugin support requires a host that supports dlopen." "$LINENO" 5
5607	 fi ;;
5608     esac
5609else
5610  plugins=$maybe_plugins
5611
5612fi
5613
5614  if test "$plugins" = "yes"; then
5615    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlsym" >&5
5616$as_echo_n "checking for library containing dlsym... " >&6; }
5617if ${ac_cv_search_dlsym+:} false; then :
5618  $as_echo_n "(cached) " >&6
5619else
5620  ac_func_search_save_LIBS=$LIBS
5621cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5622/* end confdefs.h.  */
5623
5624/* Override any GCC internal prototype to avoid an error.
5625   Use char because int might match the return type of a GCC
5626   builtin and then its argument prototype would still apply.  */
5627#ifdef __cplusplus
5628extern "C"
5629#endif
5630char dlsym ();
5631int
5632main ()
5633{
5634return dlsym ();
5635  ;
5636  return 0;
5637}
5638_ACEOF
5639for ac_lib in '' dl; do
5640  if test -z "$ac_lib"; then
5641    ac_res="none required"
5642  else
5643    ac_res=-l$ac_lib
5644    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
5645  fi
5646  if ac_fn_c_try_link "$LINENO"; then :
5647  ac_cv_search_dlsym=$ac_res
5648fi
5649rm -f core conftest.err conftest.$ac_objext \
5650    conftest$ac_exeext
5651  if ${ac_cv_search_dlsym+:} false; then :
5652  break
5653fi
5654done
5655if ${ac_cv_search_dlsym+:} false; then :
5656
5657else
5658  ac_cv_search_dlsym=no
5659fi
5660rm conftest.$ac_ext
5661LIBS=$ac_func_search_save_LIBS
5662fi
5663{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlsym" >&5
5664$as_echo "$ac_cv_search_dlsym" >&6; }
5665ac_res=$ac_cv_search_dlsym
5666if test "$ac_res" != no; then :
5667  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
5668
5669fi
5670
5671  fi
5672
5673
5674case "${host}" in
5675  sparc-*-solaris*|i?86-*-solaris*)
5676    # On native 32-bit Solaris/SPARC and x86, large-file and procfs support
5677    # were mutually exclusive until Solaris 11.3.  Without procfs support,
5678    # the bfd/ elf module cannot provide certain routines such as
5679    # elfcore_write_prpsinfo or elfcore_write_prstatus.  So unless the user
5680    # explicitly requested large-file support through the
5681    # --enable-largefile switch, disable large-file support in favor of
5682    # procfs support.
5683    #
5684    # Check if <sys/procfs.h> is incompatible with large-file support.
5685    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5686/* end confdefs.h.  */
5687#define _FILE_OFFSET_BITS 64
5688#define _STRUCTURED_PROC 1
5689#include <sys/procfs.h>
5690int
5691main ()
5692{
5693
5694  ;
5695  return 0;
5696}
5697_ACEOF
5698if ac_fn_c_try_compile "$LINENO"; then :
5699  acx_cv_procfs_lfs=yes
5700else
5701  acx_cv_procfs_lfs=no
5702fi
5703rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5704    #
5705    # Forcefully disable large-file support only if necessary, gdb is in
5706    # tree and enabled.
5707    if test "${target}" = "${host}" -a "$acx_cv_procfs_lfs" = no \
5708         -a -d $srcdir/../gdb -a "$enable_gdb" != no; then
5709      : ${enable_largefile="no"}
5710      if test "$plugins" = yes; then
5711	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
5712plugin support disabled; require large-file support which is incompatible with GDB." >&5
5713$as_echo "$as_me: WARNING:
5714plugin support disabled; require large-file support which is incompatible with GDB." >&2;}
5715	plugins=no
5716      fi
5717    fi
5718    #
5719    # Explicitly undef _FILE_OFFSET_BITS if enable_largefile=no for the
5720    # benefit of g++ 9+ which predefines it on Solaris.
5721    if test "$enable_largefile" = no; then
5722      LARGEFILE_CPPFLAGS="-U_FILE_OFFSET_BITS"
5723
5724    fi
5725    ;;
5726esac
5727
5728# Check whether --enable-largefile was given.
5729if test "${enable_largefile+set}" = set; then :
5730  enableval=$enable_largefile;
5731fi
5732
5733if test "$enable_largefile" != no; then
5734
5735  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
5736$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
5737if ${ac_cv_sys_largefile_CC+:} false; then :
5738  $as_echo_n "(cached) " >&6
5739else
5740  ac_cv_sys_largefile_CC=no
5741     if test "$GCC" != yes; then
5742       ac_save_CC=$CC
5743       while :; do
5744	 # IRIX 6.2 and later do not support large files by default,
5745	 # so use the C compiler's -n32 option if that helps.
5746	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5747/* end confdefs.h.  */
5748#include <sys/types.h>
5749 /* Check that off_t can represent 2**63 - 1 correctly.
5750    We can't simply define LARGE_OFF_T to be 9223372036854775807,
5751    since some C++ compilers masquerading as C compilers
5752    incorrectly reject 9223372036854775807.  */
5753#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5754  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5755		       && LARGE_OFF_T % 2147483647 == 1)
5756		      ? 1 : -1];
5757int
5758main ()
5759{
5760
5761  ;
5762  return 0;
5763}
5764_ACEOF
5765	 if ac_fn_c_try_compile "$LINENO"; then :
5766  break
5767fi
5768rm -f core conftest.err conftest.$ac_objext
5769	 CC="$CC -n32"
5770	 if ac_fn_c_try_compile "$LINENO"; then :
5771  ac_cv_sys_largefile_CC=' -n32'; break
5772fi
5773rm -f core conftest.err conftest.$ac_objext
5774	 break
5775       done
5776       CC=$ac_save_CC
5777       rm -f conftest.$ac_ext
5778    fi
5779fi
5780{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
5781$as_echo "$ac_cv_sys_largefile_CC" >&6; }
5782  if test "$ac_cv_sys_largefile_CC" != no; then
5783    CC=$CC$ac_cv_sys_largefile_CC
5784  fi
5785
5786  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
5787$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
5788if ${ac_cv_sys_file_offset_bits+:} false; then :
5789  $as_echo_n "(cached) " >&6
5790else
5791  while :; do
5792  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5793/* end confdefs.h.  */
5794#include <sys/types.h>
5795 /* Check that off_t can represent 2**63 - 1 correctly.
5796    We can't simply define LARGE_OFF_T to be 9223372036854775807,
5797    since some C++ compilers masquerading as C compilers
5798    incorrectly reject 9223372036854775807.  */
5799#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5800  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5801		       && LARGE_OFF_T % 2147483647 == 1)
5802		      ? 1 : -1];
5803int
5804main ()
5805{
5806
5807  ;
5808  return 0;
5809}
5810_ACEOF
5811if ac_fn_c_try_compile "$LINENO"; then :
5812  ac_cv_sys_file_offset_bits=no; break
5813fi
5814rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5815  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5816/* end confdefs.h.  */
5817#define _FILE_OFFSET_BITS 64
5818#include <sys/types.h>
5819 /* Check that off_t can represent 2**63 - 1 correctly.
5820    We can't simply define LARGE_OFF_T to be 9223372036854775807,
5821    since some C++ compilers masquerading as C compilers
5822    incorrectly reject 9223372036854775807.  */
5823#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5824  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5825		       && LARGE_OFF_T % 2147483647 == 1)
5826		      ? 1 : -1];
5827int
5828main ()
5829{
5830
5831  ;
5832  return 0;
5833}
5834_ACEOF
5835if ac_fn_c_try_compile "$LINENO"; then :
5836  ac_cv_sys_file_offset_bits=64; break
5837fi
5838rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5839  ac_cv_sys_file_offset_bits=unknown
5840  break
5841done
5842fi
5843{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
5844$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
5845case $ac_cv_sys_file_offset_bits in #(
5846  no | unknown) ;;
5847  *)
5848cat >>confdefs.h <<_ACEOF
5849#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
5850_ACEOF
5851;;
5852esac
5853rm -rf conftest*
5854  if test $ac_cv_sys_file_offset_bits = unknown; then
5855    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
5856$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
5857if ${ac_cv_sys_large_files+:} false; then :
5858  $as_echo_n "(cached) " >&6
5859else
5860  while :; do
5861  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5862/* end confdefs.h.  */
5863#include <sys/types.h>
5864 /* Check that off_t can represent 2**63 - 1 correctly.
5865    We can't simply define LARGE_OFF_T to be 9223372036854775807,
5866    since some C++ compilers masquerading as C compilers
5867    incorrectly reject 9223372036854775807.  */
5868#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5869  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5870		       && LARGE_OFF_T % 2147483647 == 1)
5871		      ? 1 : -1];
5872int
5873main ()
5874{
5875
5876  ;
5877  return 0;
5878}
5879_ACEOF
5880if ac_fn_c_try_compile "$LINENO"; then :
5881  ac_cv_sys_large_files=no; break
5882fi
5883rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5884  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5885/* end confdefs.h.  */
5886#define _LARGE_FILES 1
5887#include <sys/types.h>
5888 /* Check that off_t can represent 2**63 - 1 correctly.
5889    We can't simply define LARGE_OFF_T to be 9223372036854775807,
5890    since some C++ compilers masquerading as C compilers
5891    incorrectly reject 9223372036854775807.  */
5892#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5893  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5894		       && LARGE_OFF_T % 2147483647 == 1)
5895		      ? 1 : -1];
5896int
5897main ()
5898{
5899
5900  ;
5901  return 0;
5902}
5903_ACEOF
5904if ac_fn_c_try_compile "$LINENO"; then :
5905  ac_cv_sys_large_files=1; break
5906fi
5907rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5908  ac_cv_sys_large_files=unknown
5909  break
5910done
5911fi
5912{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
5913$as_echo "$ac_cv_sys_large_files" >&6; }
5914case $ac_cv_sys_large_files in #(
5915  no | unknown) ;;
5916  *)
5917cat >>confdefs.h <<_ACEOF
5918#define _LARGE_FILES $ac_cv_sys_large_files
5919_ACEOF
5920;;
5921esac
5922rm -rf conftest*
5923  fi
5924
5925
5926fi
5927
5928
5929
5930# We require a C++17 compiler.  Check if one is available, and if
5931# necessary, set CXX_DIALECT to some -std=xxx switch.
5932
5933  ax_cxx_compile_alternatives="17 1z"    ax_cxx_compile_cxx17_required=true
5934  ac_ext=cpp
5935ac_cpp='$CXXCPP $CPPFLAGS'
5936ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5937ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5938ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5939  CXX_DIALECT=""
5940  ac_success=no
5941
5942      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++17 features by default" >&5
5943$as_echo_n "checking whether $CXX supports C++17 features by default... " >&6; }
5944if ${ax_cv_cxx_compile_cxx17+:} false; then :
5945  $as_echo_n "(cached) " >&6
5946else
5947  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5948/* end confdefs.h.  */
5949
5950
5951// If the compiler admits that it is not ready for C++11, why torture it?
5952// Hopefully, this will speed up the test.
5953
5954#ifndef __cplusplus
5955
5956#error "This is not a C++ compiler"
5957
5958// MSVC always sets __cplusplus to 199711L in older versions; newer versions
5959// only set it correctly if /Zc:__cplusplus is specified as well as a
5960// /std:c++NN switch:
5961// https://devblogs.microsoft.com/cppblog/msvc-now-correctly-reports-__cplusplus/
5962#elif __cplusplus < 201103L && !defined _MSC_VER
5963
5964#error "This is not a C++11 compiler"
5965
5966#else
5967
5968namespace cxx11
5969{
5970
5971  namespace test_static_assert
5972  {
5973
5974    template <typename T>
5975    struct check
5976    {
5977      static_assert(sizeof(int) <= sizeof(T), "not big enough");
5978    };
5979
5980  }
5981
5982  namespace test_final_override
5983  {
5984
5985    struct Base
5986    {
5987      virtual ~Base() {}
5988      virtual void f() {}
5989    };
5990
5991    struct Derived : public Base
5992    {
5993      virtual ~Derived() override {}
5994      virtual void f() override {}
5995    };
5996
5997  }
5998
5999  namespace test_double_right_angle_brackets
6000  {
6001
6002    template < typename T >
6003    struct check {};
6004
6005    typedef check<void> single_type;
6006    typedef check<check<void>> double_type;
6007    typedef check<check<check<void>>> triple_type;
6008    typedef check<check<check<check<void>>>> quadruple_type;
6009
6010  }
6011
6012  namespace test_decltype
6013  {
6014
6015    int
6016    f()
6017    {
6018      int a = 1;
6019      decltype(a) b = 2;
6020      return a + b;
6021    }
6022
6023  }
6024
6025  namespace test_type_deduction
6026  {
6027
6028    template < typename T1, typename T2 >
6029    struct is_same
6030    {
6031      static const bool value = false;
6032    };
6033
6034    template < typename T >
6035    struct is_same<T, T>
6036    {
6037      static const bool value = true;
6038    };
6039
6040    template < typename T1, typename T2 >
6041    auto
6042    add(T1 a1, T2 a2) -> decltype(a1 + a2)
6043    {
6044      return a1 + a2;
6045    }
6046
6047    int
6048    test(const int c, volatile int v)
6049    {
6050      static_assert(is_same<int, decltype(0)>::value == true, "");
6051      static_assert(is_same<int, decltype(c)>::value == false, "");
6052      static_assert(is_same<int, decltype(v)>::value == false, "");
6053      auto ac = c;
6054      auto av = v;
6055      auto sumi = ac + av + 'x';
6056      auto sumf = ac + av + 1.0;
6057      static_assert(is_same<int, decltype(ac)>::value == true, "");
6058      static_assert(is_same<int, decltype(av)>::value == true, "");
6059      static_assert(is_same<int, decltype(sumi)>::value == true, "");
6060      static_assert(is_same<int, decltype(sumf)>::value == false, "");
6061      static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
6062      return (sumf > 0.0) ? sumi : add(c, v);
6063    }
6064
6065  }
6066
6067  namespace test_noexcept
6068  {
6069
6070    int f() { return 0; }
6071    int g() noexcept { return 0; }
6072
6073    static_assert(noexcept(f()) == false, "");
6074    static_assert(noexcept(g()) == true, "");
6075
6076  }
6077
6078  namespace test_constexpr
6079  {
6080
6081    template < typename CharT >
6082    unsigned long constexpr
6083    strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
6084    {
6085      return *s ? strlen_c_r(s + 1, acc + 1) : acc;
6086    }
6087
6088    template < typename CharT >
6089    unsigned long constexpr
6090    strlen_c(const CharT *const s) noexcept
6091    {
6092      return strlen_c_r(s, 0UL);
6093    }
6094
6095    static_assert(strlen_c("") == 0UL, "");
6096    static_assert(strlen_c("1") == 1UL, "");
6097    static_assert(strlen_c("example") == 7UL, "");
6098    static_assert(strlen_c("another\0example") == 7UL, "");
6099
6100  }
6101
6102  namespace test_rvalue_references
6103  {
6104
6105    template < int N >
6106    struct answer
6107    {
6108      static constexpr int value = N;
6109    };
6110
6111    answer<1> f(int&)       { return answer<1>(); }
6112    answer<2> f(const int&) { return answer<2>(); }
6113    answer<3> f(int&&)      { return answer<3>(); }
6114
6115    void
6116    test()
6117    {
6118      int i = 0;
6119      const int c = 0;
6120      static_assert(decltype(f(i))::value == 1, "");
6121      static_assert(decltype(f(c))::value == 2, "");
6122      static_assert(decltype(f(0))::value == 3, "");
6123    }
6124
6125  }
6126
6127  namespace test_uniform_initialization
6128  {
6129
6130    struct test
6131    {
6132      static const int zero {};
6133      static const int one {1};
6134    };
6135
6136    static_assert(test::zero == 0, "");
6137    static_assert(test::one == 1, "");
6138
6139  }
6140
6141  namespace test_lambdas
6142  {
6143
6144    void
6145    test1()
6146    {
6147      auto lambda1 = [](){};
6148      auto lambda2 = lambda1;
6149      lambda1();
6150      lambda2();
6151    }
6152
6153    int
6154    test2()
6155    {
6156      auto a = [](int i, int j){ return i + j; }(1, 2);
6157      auto b = []() -> int { return '0'; }();
6158      auto c = [=](){ return a + b; }();
6159      auto d = [&](){ return c; }();
6160      auto e = [a, &b](int x) mutable {
6161        const auto identity = [](int y){ return y; };
6162        for (auto i = 0; i < a; ++i)
6163          a += b--;
6164        return x + identity(a + b);
6165      }(0);
6166      return a + b + c + d + e;
6167    }
6168
6169    int
6170    test3()
6171    {
6172      const auto nullary = [](){ return 0; };
6173      const auto unary = [](int x){ return x; };
6174      using nullary_t = decltype(nullary);
6175      using unary_t = decltype(unary);
6176      const auto higher1st = [](nullary_t f){ return f(); };
6177      const auto higher2nd = [unary](nullary_t f1){
6178        return [unary, f1](unary_t f2){ return f2(unary(f1())); };
6179      };
6180      return higher1st(nullary) + higher2nd(nullary)(unary);
6181    }
6182
6183  }
6184
6185  namespace test_variadic_templates
6186  {
6187
6188    template <int...>
6189    struct sum;
6190
6191    template <int N0, int... N1toN>
6192    struct sum<N0, N1toN...>
6193    {
6194      static constexpr auto value = N0 + sum<N1toN...>::value;
6195    };
6196
6197    template <>
6198    struct sum<>
6199    {
6200      static constexpr auto value = 0;
6201    };
6202
6203    static_assert(sum<>::value == 0, "");
6204    static_assert(sum<1>::value == 1, "");
6205    static_assert(sum<23>::value == 23, "");
6206    static_assert(sum<1, 2>::value == 3, "");
6207    static_assert(sum<5, 5, 11>::value == 21, "");
6208    static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
6209
6210  }
6211
6212  // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
6213  // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
6214  // because of this.
6215  namespace test_template_alias_sfinae
6216  {
6217
6218    struct foo {};
6219
6220    template<typename T>
6221    using member = typename T::member_type;
6222
6223    template<typename T>
6224    void func(...) {}
6225
6226    template<typename T>
6227    void func(member<T>*) {}
6228
6229    void test();
6230
6231    void test() { func<foo>(0); }
6232
6233  }
6234
6235}  // namespace cxx11
6236
6237#endif  // __cplusplus >= 201103L
6238
6239
6240
6241
6242// If the compiler admits that it is not ready for C++14, why torture it?
6243// Hopefully, this will speed up the test.
6244
6245#ifndef __cplusplus
6246
6247#error "This is not a C++ compiler"
6248
6249#elif __cplusplus < 201402L && !defined _MSC_VER
6250
6251#error "This is not a C++14 compiler"
6252
6253#else
6254
6255namespace cxx14
6256{
6257
6258  namespace test_polymorphic_lambdas
6259  {
6260
6261    int
6262    test()
6263    {
6264      const auto lambda = [](auto&&... args){
6265        const auto istiny = [](auto x){
6266          return (sizeof(x) == 1UL) ? 1 : 0;
6267        };
6268        const int aretiny[] = { istiny(args)... };
6269        return aretiny[0];
6270      };
6271      return lambda(1, 1L, 1.0f, '1');
6272    }
6273
6274  }
6275
6276  namespace test_binary_literals
6277  {
6278
6279    constexpr auto ivii = 0b0000000000101010;
6280    static_assert(ivii == 42, "wrong value");
6281
6282  }
6283
6284  namespace test_generalized_constexpr
6285  {
6286
6287    template < typename CharT >
6288    constexpr unsigned long
6289    strlen_c(const CharT *const s) noexcept
6290    {
6291      auto length = 0UL;
6292      for (auto p = s; *p; ++p)
6293        ++length;
6294      return length;
6295    }
6296
6297    static_assert(strlen_c("") == 0UL, "");
6298    static_assert(strlen_c("x") == 1UL, "");
6299    static_assert(strlen_c("test") == 4UL, "");
6300    static_assert(strlen_c("another\0test") == 7UL, "");
6301
6302  }
6303
6304  namespace test_lambda_init_capture
6305  {
6306
6307    int
6308    test()
6309    {
6310      auto x = 0;
6311      const auto lambda1 = [a = x](int b){ return a + b; };
6312      const auto lambda2 = [a = lambda1(x)](){ return a; };
6313      return lambda2();
6314    }
6315
6316  }
6317
6318  namespace test_digit_separators
6319  {
6320
6321    constexpr auto ten_million = 100'000'000;
6322    static_assert(ten_million == 100000000, "");
6323
6324  }
6325
6326  namespace test_return_type_deduction
6327  {
6328
6329    auto f(int& x) { return x; }
6330    decltype(auto) g(int& x) { return x; }
6331
6332    template < typename T1, typename T2 >
6333    struct is_same
6334    {
6335      static constexpr auto value = false;
6336    };
6337
6338    template < typename T >
6339    struct is_same<T, T>
6340    {
6341      static constexpr auto value = true;
6342    };
6343
6344    int
6345    test()
6346    {
6347      auto x = 0;
6348      static_assert(is_same<int, decltype(f(x))>::value, "");
6349      static_assert(is_same<int&, decltype(g(x))>::value, "");
6350      return x;
6351    }
6352
6353  }
6354
6355}  // namespace cxx14
6356
6357#endif  // __cplusplus >= 201402L
6358
6359
6360
6361
6362// If the compiler admits that it is not ready for C++17, why torture it?
6363// Hopefully, this will speed up the test.
6364
6365#ifndef __cplusplus
6366
6367#error "This is not a C++ compiler"
6368
6369#elif __cplusplus < 201703L && !defined _MSC_VER
6370
6371#error "This is not a C++17 compiler"
6372
6373#else
6374
6375#include <initializer_list>
6376#include <utility>
6377#include <type_traits>
6378
6379namespace cxx17
6380{
6381
6382  namespace test_constexpr_lambdas
6383  {
6384
6385    constexpr int foo = [](){return 42;}();
6386
6387  }
6388
6389  namespace test::nested_namespace::definitions
6390  {
6391
6392  }
6393
6394  namespace test_fold_expression
6395  {
6396
6397    template<typename... Args>
6398    int multiply(Args... args)
6399    {
6400      return (args * ... * 1);
6401    }
6402
6403    template<typename... Args>
6404    bool all(Args... args)
6405    {
6406      return (args && ...);
6407    }
6408
6409  }
6410
6411  namespace test_extended_static_assert
6412  {
6413
6414    static_assert (true);
6415
6416  }
6417
6418  namespace test_auto_brace_init_list
6419  {
6420
6421    auto foo = {5};
6422    auto bar {5};
6423
6424    static_assert(std::is_same<std::initializer_list<int>, decltype(foo)>::value);
6425    static_assert(std::is_same<int, decltype(bar)>::value);
6426  }
6427
6428  namespace test_typename_in_template_template_parameter
6429  {
6430
6431    template<template<typename> typename X> struct D;
6432
6433  }
6434
6435  namespace test_fallthrough_nodiscard_maybe_unused_attributes
6436  {
6437
6438    int f1()
6439    {
6440      return 42;
6441    }
6442
6443    [[nodiscard]] int f2()
6444    {
6445      [[maybe_unused]] auto unused = f1();
6446
6447      switch (f1())
6448      {
6449      case 17:
6450        f1();
6451        [[fallthrough]];
6452      case 42:
6453        f1();
6454      }
6455      return f1();
6456    }
6457
6458  }
6459
6460  namespace test_extended_aggregate_initialization
6461  {
6462
6463    struct base1
6464    {
6465      int b1, b2 = 42;
6466    };
6467
6468    struct base2
6469    {
6470      base2() {
6471        b3 = 42;
6472      }
6473      int b3;
6474    };
6475
6476    struct derived : base1, base2
6477    {
6478        int d;
6479    };
6480
6481    derived d1 {{1, 2}, {}, 4};  // full initialization
6482    derived d2 {{}, {}, 4};      // value-initialized bases
6483
6484  }
6485
6486  namespace test_general_range_based_for_loop
6487  {
6488
6489    struct iter
6490    {
6491      int i;
6492
6493      int& operator* ()
6494      {
6495        return i;
6496      }
6497
6498      const int& operator* () const
6499      {
6500        return i;
6501      }
6502
6503      iter& operator++()
6504      {
6505        ++i;
6506        return *this;
6507      }
6508    };
6509
6510    struct sentinel
6511    {
6512      int i;
6513    };
6514
6515    bool operator== (const iter& i, const sentinel& s)
6516    {
6517      return i.i == s.i;
6518    }
6519
6520    bool operator!= (const iter& i, const sentinel& s)
6521    {
6522      return !(i == s);
6523    }
6524
6525    struct range
6526    {
6527      iter begin() const
6528      {
6529        return {0};
6530      }
6531
6532      sentinel end() const
6533      {
6534        return {5};
6535      }
6536    };
6537
6538    void f()
6539    {
6540      range r {};
6541
6542      for (auto i : r)
6543      {
6544        [[maybe_unused]] auto v = i;
6545      }
6546    }
6547
6548  }
6549
6550  namespace test_lambda_capture_asterisk_this_by_value
6551  {
6552
6553    struct t
6554    {
6555      int i;
6556      int foo()
6557      {
6558        return [*this]()
6559        {
6560          return i;
6561        }();
6562      }
6563    };
6564
6565  }
6566
6567  namespace test_enum_class_construction
6568  {
6569
6570    enum class byte : unsigned char
6571    {};
6572
6573    byte foo {42};
6574
6575  }
6576
6577  namespace test_constexpr_if
6578  {
6579
6580    template <bool cond>
6581    int f ()
6582    {
6583      if constexpr(cond)
6584      {
6585        return 13;
6586      }
6587      else
6588      {
6589        return 42;
6590      }
6591    }
6592
6593  }
6594
6595  namespace test_selection_statement_with_initializer
6596  {
6597
6598    int f()
6599    {
6600      return 13;
6601    }
6602
6603    int f2()
6604    {
6605      if (auto i = f(); i > 0)
6606      {
6607        return 3;
6608      }
6609
6610      switch (auto i = f(); i + 4)
6611      {
6612      case 17:
6613        return 2;
6614
6615      default:
6616        return 1;
6617      }
6618    }
6619
6620  }
6621
6622  namespace test_template_argument_deduction_for_class_templates
6623  {
6624
6625    template <typename T1, typename T2>
6626    struct pair
6627    {
6628      pair (T1 p1, T2 p2)
6629        : m1 {p1},
6630          m2 {p2}
6631      {}
6632
6633      T1 m1;
6634      T2 m2;
6635    };
6636
6637    void f()
6638    {
6639      [[maybe_unused]] auto p = pair{13, 42u};
6640    }
6641
6642  }
6643
6644  namespace test_non_type_auto_template_parameters
6645  {
6646
6647    template <auto n>
6648    struct B
6649    {};
6650
6651    B<5> b1;
6652    B<'a'> b2;
6653
6654  }
6655
6656  namespace test_structured_bindings
6657  {
6658
6659    int arr[2] = { 1, 2 };
6660    std::pair<int, int> pr = { 1, 2 };
6661
6662    auto f1() -> int(&)[2]
6663    {
6664      return arr;
6665    }
6666
6667    auto f2() -> std::pair<int, int>&
6668    {
6669      return pr;
6670    }
6671
6672    struct S
6673    {
6674      int x1 : 2;
6675      volatile double y1;
6676    };
6677
6678    S f3()
6679    {
6680      return {};
6681    }
6682
6683    auto [ x1, y1 ] = f1();
6684    auto& [ xr1, yr1 ] = f1();
6685    auto [ x2, y2 ] = f2();
6686    auto& [ xr2, yr2 ] = f2();
6687    const auto [ x3, y3 ] = f3();
6688
6689  }
6690
6691  namespace test_exception_spec_type_system
6692  {
6693
6694    struct Good {};
6695    struct Bad {};
6696
6697    void g1() noexcept;
6698    void g2();
6699
6700    template<typename T>
6701    Bad
6702    f(T*, T*);
6703
6704    template<typename T1, typename T2>
6705    Good
6706    f(T1*, T2*);
6707
6708    static_assert (std::is_same_v<Good, decltype(f(g1, g2))>);
6709
6710  }
6711
6712  namespace test_inline_variables
6713  {
6714
6715    template<class T> void f(T)
6716    {}
6717
6718    template<class T> inline T g(T)
6719    {
6720      return T{};
6721    }
6722
6723    template<> inline void f<>(int)
6724    {}
6725
6726    template<> int g<>(int)
6727    {
6728      return 5;
6729    }
6730
6731  }
6732
6733}  // namespace cxx17
6734
6735#endif  // __cplusplus < 201703L && !defined _MSC_VER
6736
6737
6738
6739_ACEOF
6740if ac_fn_cxx_try_compile "$LINENO"; then :
6741  ax_cv_cxx_compile_cxx17=yes
6742else
6743  ax_cv_cxx_compile_cxx17=no
6744fi
6745rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6746fi
6747{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx17" >&5
6748$as_echo "$ax_cv_cxx_compile_cxx17" >&6; }
6749    if test x$ax_cv_cxx_compile_cxx17 = xyes; then
6750      ac_success=yes
6751    fi
6752
6753    if test x$ac_success = xno; then
6754    for alternative in ${ax_cxx_compile_alternatives}; do
6755      switch="-std=gnu++${alternative}"
6756      cachevar=`$as_echo "ax_cv_cxx_compile_cxx17_$switch" | $as_tr_sh`
6757      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++17 features with $switch" >&5
6758$as_echo_n "checking whether $CXX supports C++17 features with $switch... " >&6; }
6759if eval \${$cachevar+:} false; then :
6760  $as_echo_n "(cached) " >&6
6761else
6762  ac_save_CXX="$CXX"
6763         CXX="$CXX $switch"
6764         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6765/* end confdefs.h.  */
6766
6767
6768// If the compiler admits that it is not ready for C++11, why torture it?
6769// Hopefully, this will speed up the test.
6770
6771#ifndef __cplusplus
6772
6773#error "This is not a C++ compiler"
6774
6775// MSVC always sets __cplusplus to 199711L in older versions; newer versions
6776// only set it correctly if /Zc:__cplusplus is specified as well as a
6777// /std:c++NN switch:
6778// https://devblogs.microsoft.com/cppblog/msvc-now-correctly-reports-__cplusplus/
6779#elif __cplusplus < 201103L && !defined _MSC_VER
6780
6781#error "This is not a C++11 compiler"
6782
6783#else
6784
6785namespace cxx11
6786{
6787
6788  namespace test_static_assert
6789  {
6790
6791    template <typename T>
6792    struct check
6793    {
6794      static_assert(sizeof(int) <= sizeof(T), "not big enough");
6795    };
6796
6797  }
6798
6799  namespace test_final_override
6800  {
6801
6802    struct Base
6803    {
6804      virtual ~Base() {}
6805      virtual void f() {}
6806    };
6807
6808    struct Derived : public Base
6809    {
6810      virtual ~Derived() override {}
6811      virtual void f() override {}
6812    };
6813
6814  }
6815
6816  namespace test_double_right_angle_brackets
6817  {
6818
6819    template < typename T >
6820    struct check {};
6821
6822    typedef check<void> single_type;
6823    typedef check<check<void>> double_type;
6824    typedef check<check<check<void>>> triple_type;
6825    typedef check<check<check<check<void>>>> quadruple_type;
6826
6827  }
6828
6829  namespace test_decltype
6830  {
6831
6832    int
6833    f()
6834    {
6835      int a = 1;
6836      decltype(a) b = 2;
6837      return a + b;
6838    }
6839
6840  }
6841
6842  namespace test_type_deduction
6843  {
6844
6845    template < typename T1, typename T2 >
6846    struct is_same
6847    {
6848      static const bool value = false;
6849    };
6850
6851    template < typename T >
6852    struct is_same<T, T>
6853    {
6854      static const bool value = true;
6855    };
6856
6857    template < typename T1, typename T2 >
6858    auto
6859    add(T1 a1, T2 a2) -> decltype(a1 + a2)
6860    {
6861      return a1 + a2;
6862    }
6863
6864    int
6865    test(const int c, volatile int v)
6866    {
6867      static_assert(is_same<int, decltype(0)>::value == true, "");
6868      static_assert(is_same<int, decltype(c)>::value == false, "");
6869      static_assert(is_same<int, decltype(v)>::value == false, "");
6870      auto ac = c;
6871      auto av = v;
6872      auto sumi = ac + av + 'x';
6873      auto sumf = ac + av + 1.0;
6874      static_assert(is_same<int, decltype(ac)>::value == true, "");
6875      static_assert(is_same<int, decltype(av)>::value == true, "");
6876      static_assert(is_same<int, decltype(sumi)>::value == true, "");
6877      static_assert(is_same<int, decltype(sumf)>::value == false, "");
6878      static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
6879      return (sumf > 0.0) ? sumi : add(c, v);
6880    }
6881
6882  }
6883
6884  namespace test_noexcept
6885  {
6886
6887    int f() { return 0; }
6888    int g() noexcept { return 0; }
6889
6890    static_assert(noexcept(f()) == false, "");
6891    static_assert(noexcept(g()) == true, "");
6892
6893  }
6894
6895  namespace test_constexpr
6896  {
6897
6898    template < typename CharT >
6899    unsigned long constexpr
6900    strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
6901    {
6902      return *s ? strlen_c_r(s + 1, acc + 1) : acc;
6903    }
6904
6905    template < typename CharT >
6906    unsigned long constexpr
6907    strlen_c(const CharT *const s) noexcept
6908    {
6909      return strlen_c_r(s, 0UL);
6910    }
6911
6912    static_assert(strlen_c("") == 0UL, "");
6913    static_assert(strlen_c("1") == 1UL, "");
6914    static_assert(strlen_c("example") == 7UL, "");
6915    static_assert(strlen_c("another\0example") == 7UL, "");
6916
6917  }
6918
6919  namespace test_rvalue_references
6920  {
6921
6922    template < int N >
6923    struct answer
6924    {
6925      static constexpr int value = N;
6926    };
6927
6928    answer<1> f(int&)       { return answer<1>(); }
6929    answer<2> f(const int&) { return answer<2>(); }
6930    answer<3> f(int&&)      { return answer<3>(); }
6931
6932    void
6933    test()
6934    {
6935      int i = 0;
6936      const int c = 0;
6937      static_assert(decltype(f(i))::value == 1, "");
6938      static_assert(decltype(f(c))::value == 2, "");
6939      static_assert(decltype(f(0))::value == 3, "");
6940    }
6941
6942  }
6943
6944  namespace test_uniform_initialization
6945  {
6946
6947    struct test
6948    {
6949      static const int zero {};
6950      static const int one {1};
6951    };
6952
6953    static_assert(test::zero == 0, "");
6954    static_assert(test::one == 1, "");
6955
6956  }
6957
6958  namespace test_lambdas
6959  {
6960
6961    void
6962    test1()
6963    {
6964      auto lambda1 = [](){};
6965      auto lambda2 = lambda1;
6966      lambda1();
6967      lambda2();
6968    }
6969
6970    int
6971    test2()
6972    {
6973      auto a = [](int i, int j){ return i + j; }(1, 2);
6974      auto b = []() -> int { return '0'; }();
6975      auto c = [=](){ return a + b; }();
6976      auto d = [&](){ return c; }();
6977      auto e = [a, &b](int x) mutable {
6978        const auto identity = [](int y){ return y; };
6979        for (auto i = 0; i < a; ++i)
6980          a += b--;
6981        return x + identity(a + b);
6982      }(0);
6983      return a + b + c + d + e;
6984    }
6985
6986    int
6987    test3()
6988    {
6989      const auto nullary = [](){ return 0; };
6990      const auto unary = [](int x){ return x; };
6991      using nullary_t = decltype(nullary);
6992      using unary_t = decltype(unary);
6993      const auto higher1st = [](nullary_t f){ return f(); };
6994      const auto higher2nd = [unary](nullary_t f1){
6995        return [unary, f1](unary_t f2){ return f2(unary(f1())); };
6996      };
6997      return higher1st(nullary) + higher2nd(nullary)(unary);
6998    }
6999
7000  }
7001
7002  namespace test_variadic_templates
7003  {
7004
7005    template <int...>
7006    struct sum;
7007
7008    template <int N0, int... N1toN>
7009    struct sum<N0, N1toN...>
7010    {
7011      static constexpr auto value = N0 + sum<N1toN...>::value;
7012    };
7013
7014    template <>
7015    struct sum<>
7016    {
7017      static constexpr auto value = 0;
7018    };
7019
7020    static_assert(sum<>::value == 0, "");
7021    static_assert(sum<1>::value == 1, "");
7022    static_assert(sum<23>::value == 23, "");
7023    static_assert(sum<1, 2>::value == 3, "");
7024    static_assert(sum<5, 5, 11>::value == 21, "");
7025    static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
7026
7027  }
7028
7029  // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
7030  // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
7031  // because of this.
7032  namespace test_template_alias_sfinae
7033  {
7034
7035    struct foo {};
7036
7037    template<typename T>
7038    using member = typename T::member_type;
7039
7040    template<typename T>
7041    void func(...) {}
7042
7043    template<typename T>
7044    void func(member<T>*) {}
7045
7046    void test();
7047
7048    void test() { func<foo>(0); }
7049
7050  }
7051
7052}  // namespace cxx11
7053
7054#endif  // __cplusplus >= 201103L
7055
7056
7057
7058
7059// If the compiler admits that it is not ready for C++14, why torture it?
7060// Hopefully, this will speed up the test.
7061
7062#ifndef __cplusplus
7063
7064#error "This is not a C++ compiler"
7065
7066#elif __cplusplus < 201402L && !defined _MSC_VER
7067
7068#error "This is not a C++14 compiler"
7069
7070#else
7071
7072namespace cxx14
7073{
7074
7075  namespace test_polymorphic_lambdas
7076  {
7077
7078    int
7079    test()
7080    {
7081      const auto lambda = [](auto&&... args){
7082        const auto istiny = [](auto x){
7083          return (sizeof(x) == 1UL) ? 1 : 0;
7084        };
7085        const int aretiny[] = { istiny(args)... };
7086        return aretiny[0];
7087      };
7088      return lambda(1, 1L, 1.0f, '1');
7089    }
7090
7091  }
7092
7093  namespace test_binary_literals
7094  {
7095
7096    constexpr auto ivii = 0b0000000000101010;
7097    static_assert(ivii == 42, "wrong value");
7098
7099  }
7100
7101  namespace test_generalized_constexpr
7102  {
7103
7104    template < typename CharT >
7105    constexpr unsigned long
7106    strlen_c(const CharT *const s) noexcept
7107    {
7108      auto length = 0UL;
7109      for (auto p = s; *p; ++p)
7110        ++length;
7111      return length;
7112    }
7113
7114    static_assert(strlen_c("") == 0UL, "");
7115    static_assert(strlen_c("x") == 1UL, "");
7116    static_assert(strlen_c("test") == 4UL, "");
7117    static_assert(strlen_c("another\0test") == 7UL, "");
7118
7119  }
7120
7121  namespace test_lambda_init_capture
7122  {
7123
7124    int
7125    test()
7126    {
7127      auto x = 0;
7128      const auto lambda1 = [a = x](int b){ return a + b; };
7129      const auto lambda2 = [a = lambda1(x)](){ return a; };
7130      return lambda2();
7131    }
7132
7133  }
7134
7135  namespace test_digit_separators
7136  {
7137
7138    constexpr auto ten_million = 100'000'000;
7139    static_assert(ten_million == 100000000, "");
7140
7141  }
7142
7143  namespace test_return_type_deduction
7144  {
7145
7146    auto f(int& x) { return x; }
7147    decltype(auto) g(int& x) { return x; }
7148
7149    template < typename T1, typename T2 >
7150    struct is_same
7151    {
7152      static constexpr auto value = false;
7153    };
7154
7155    template < typename T >
7156    struct is_same<T, T>
7157    {
7158      static constexpr auto value = true;
7159    };
7160
7161    int
7162    test()
7163    {
7164      auto x = 0;
7165      static_assert(is_same<int, decltype(f(x))>::value, "");
7166      static_assert(is_same<int&, decltype(g(x))>::value, "");
7167      return x;
7168    }
7169
7170  }
7171
7172}  // namespace cxx14
7173
7174#endif  // __cplusplus >= 201402L
7175
7176
7177
7178
7179// If the compiler admits that it is not ready for C++17, why torture it?
7180// Hopefully, this will speed up the test.
7181
7182#ifndef __cplusplus
7183
7184#error "This is not a C++ compiler"
7185
7186#elif __cplusplus < 201703L && !defined _MSC_VER
7187
7188#error "This is not a C++17 compiler"
7189
7190#else
7191
7192#include <initializer_list>
7193#include <utility>
7194#include <type_traits>
7195
7196namespace cxx17
7197{
7198
7199  namespace test_constexpr_lambdas
7200  {
7201
7202    constexpr int foo = [](){return 42;}();
7203
7204  }
7205
7206  namespace test::nested_namespace::definitions
7207  {
7208
7209  }
7210
7211  namespace test_fold_expression
7212  {
7213
7214    template<typename... Args>
7215    int multiply(Args... args)
7216    {
7217      return (args * ... * 1);
7218    }
7219
7220    template<typename... Args>
7221    bool all(Args... args)
7222    {
7223      return (args && ...);
7224    }
7225
7226  }
7227
7228  namespace test_extended_static_assert
7229  {
7230
7231    static_assert (true);
7232
7233  }
7234
7235  namespace test_auto_brace_init_list
7236  {
7237
7238    auto foo = {5};
7239    auto bar {5};
7240
7241    static_assert(std::is_same<std::initializer_list<int>, decltype(foo)>::value);
7242    static_assert(std::is_same<int, decltype(bar)>::value);
7243  }
7244
7245  namespace test_typename_in_template_template_parameter
7246  {
7247
7248    template<template<typename> typename X> struct D;
7249
7250  }
7251
7252  namespace test_fallthrough_nodiscard_maybe_unused_attributes
7253  {
7254
7255    int f1()
7256    {
7257      return 42;
7258    }
7259
7260    [[nodiscard]] int f2()
7261    {
7262      [[maybe_unused]] auto unused = f1();
7263
7264      switch (f1())
7265      {
7266      case 17:
7267        f1();
7268        [[fallthrough]];
7269      case 42:
7270        f1();
7271      }
7272      return f1();
7273    }
7274
7275  }
7276
7277  namespace test_extended_aggregate_initialization
7278  {
7279
7280    struct base1
7281    {
7282      int b1, b2 = 42;
7283    };
7284
7285    struct base2
7286    {
7287      base2() {
7288        b3 = 42;
7289      }
7290      int b3;
7291    };
7292
7293    struct derived : base1, base2
7294    {
7295        int d;
7296    };
7297
7298    derived d1 {{1, 2}, {}, 4};  // full initialization
7299    derived d2 {{}, {}, 4};      // value-initialized bases
7300
7301  }
7302
7303  namespace test_general_range_based_for_loop
7304  {
7305
7306    struct iter
7307    {
7308      int i;
7309
7310      int& operator* ()
7311      {
7312        return i;
7313      }
7314
7315      const int& operator* () const
7316      {
7317        return i;
7318      }
7319
7320      iter& operator++()
7321      {
7322        ++i;
7323        return *this;
7324      }
7325    };
7326
7327    struct sentinel
7328    {
7329      int i;
7330    };
7331
7332    bool operator== (const iter& i, const sentinel& s)
7333    {
7334      return i.i == s.i;
7335    }
7336
7337    bool operator!= (const iter& i, const sentinel& s)
7338    {
7339      return !(i == s);
7340    }
7341
7342    struct range
7343    {
7344      iter begin() const
7345      {
7346        return {0};
7347      }
7348
7349      sentinel end() const
7350      {
7351        return {5};
7352      }
7353    };
7354
7355    void f()
7356    {
7357      range r {};
7358
7359      for (auto i : r)
7360      {
7361        [[maybe_unused]] auto v = i;
7362      }
7363    }
7364
7365  }
7366
7367  namespace test_lambda_capture_asterisk_this_by_value
7368  {
7369
7370    struct t
7371    {
7372      int i;
7373      int foo()
7374      {
7375        return [*this]()
7376        {
7377          return i;
7378        }();
7379      }
7380    };
7381
7382  }
7383
7384  namespace test_enum_class_construction
7385  {
7386
7387    enum class byte : unsigned char
7388    {};
7389
7390    byte foo {42};
7391
7392  }
7393
7394  namespace test_constexpr_if
7395  {
7396
7397    template <bool cond>
7398    int f ()
7399    {
7400      if constexpr(cond)
7401      {
7402        return 13;
7403      }
7404      else
7405      {
7406        return 42;
7407      }
7408    }
7409
7410  }
7411
7412  namespace test_selection_statement_with_initializer
7413  {
7414
7415    int f()
7416    {
7417      return 13;
7418    }
7419
7420    int f2()
7421    {
7422      if (auto i = f(); i > 0)
7423      {
7424        return 3;
7425      }
7426
7427      switch (auto i = f(); i + 4)
7428      {
7429      case 17:
7430        return 2;
7431
7432      default:
7433        return 1;
7434      }
7435    }
7436
7437  }
7438
7439  namespace test_template_argument_deduction_for_class_templates
7440  {
7441
7442    template <typename T1, typename T2>
7443    struct pair
7444    {
7445      pair (T1 p1, T2 p2)
7446        : m1 {p1},
7447          m2 {p2}
7448      {}
7449
7450      T1 m1;
7451      T2 m2;
7452    };
7453
7454    void f()
7455    {
7456      [[maybe_unused]] auto p = pair{13, 42u};
7457    }
7458
7459  }
7460
7461  namespace test_non_type_auto_template_parameters
7462  {
7463
7464    template <auto n>
7465    struct B
7466    {};
7467
7468    B<5> b1;
7469    B<'a'> b2;
7470
7471  }
7472
7473  namespace test_structured_bindings
7474  {
7475
7476    int arr[2] = { 1, 2 };
7477    std::pair<int, int> pr = { 1, 2 };
7478
7479    auto f1() -> int(&)[2]
7480    {
7481      return arr;
7482    }
7483
7484    auto f2() -> std::pair<int, int>&
7485    {
7486      return pr;
7487    }
7488
7489    struct S
7490    {
7491      int x1 : 2;
7492      volatile double y1;
7493    };
7494
7495    S f3()
7496    {
7497      return {};
7498    }
7499
7500    auto [ x1, y1 ] = f1();
7501    auto& [ xr1, yr1 ] = f1();
7502    auto [ x2, y2 ] = f2();
7503    auto& [ xr2, yr2 ] = f2();
7504    const auto [ x3, y3 ] = f3();
7505
7506  }
7507
7508  namespace test_exception_spec_type_system
7509  {
7510
7511    struct Good {};
7512    struct Bad {};
7513
7514    void g1() noexcept;
7515    void g2();
7516
7517    template<typename T>
7518    Bad
7519    f(T*, T*);
7520
7521    template<typename T1, typename T2>
7522    Good
7523    f(T1*, T2*);
7524
7525    static_assert (std::is_same_v<Good, decltype(f(g1, g2))>);
7526
7527  }
7528
7529  namespace test_inline_variables
7530  {
7531
7532    template<class T> void f(T)
7533    {}
7534
7535    template<class T> inline T g(T)
7536    {
7537      return T{};
7538    }
7539
7540    template<> inline void f<>(int)
7541    {}
7542
7543    template<> int g<>(int)
7544    {
7545      return 5;
7546    }
7547
7548  }
7549
7550}  // namespace cxx17
7551
7552#endif  // __cplusplus < 201703L && !defined _MSC_VER
7553
7554
7555
7556_ACEOF
7557if ac_fn_cxx_try_compile "$LINENO"; then :
7558  eval $cachevar=yes
7559else
7560  eval $cachevar=no
7561fi
7562rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7563         CXX="$ac_save_CXX"
7564fi
7565eval ac_res=\$$cachevar
7566	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
7567$as_echo "$ac_res" >&6; }
7568      if eval test x\$$cachevar = xyes; then
7569        CXX_DIALECT="$switch"
7570        CXX="$CXX $switch"
7571        if test -n "$CXXCPP" ; then
7572          CXXCPP="$CXXCPP $switch"
7573        fi
7574        ac_success=yes
7575        break
7576      fi
7577    done
7578  fi
7579
7580    if test x$ac_success = xno; then
7581                    for alternative in ${ax_cxx_compile_alternatives}; do
7582      for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}" MSVC; do
7583        if test x"$switch" = xMSVC; then
7584                                        switch=-std:c++${alternative}
7585          cachevar=`$as_echo "ax_cv_cxx_compile_cxx17_${switch}_MSVC" | $as_tr_sh`
7586        else
7587          cachevar=`$as_echo "ax_cv_cxx_compile_cxx17_$switch" | $as_tr_sh`
7588        fi
7589        { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++17 features with $switch" >&5
7590$as_echo_n "checking whether $CXX supports C++17 features with $switch... " >&6; }
7591if eval \${$cachevar+:} false; then :
7592  $as_echo_n "(cached) " >&6
7593else
7594  ac_save_CXX="$CXX"
7595           CXX="$CXX $switch"
7596           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7597/* end confdefs.h.  */
7598
7599
7600// If the compiler admits that it is not ready for C++11, why torture it?
7601// Hopefully, this will speed up the test.
7602
7603#ifndef __cplusplus
7604
7605#error "This is not a C++ compiler"
7606
7607// MSVC always sets __cplusplus to 199711L in older versions; newer versions
7608// only set it correctly if /Zc:__cplusplus is specified as well as a
7609// /std:c++NN switch:
7610// https://devblogs.microsoft.com/cppblog/msvc-now-correctly-reports-__cplusplus/
7611#elif __cplusplus < 201103L && !defined _MSC_VER
7612
7613#error "This is not a C++11 compiler"
7614
7615#else
7616
7617namespace cxx11
7618{
7619
7620  namespace test_static_assert
7621  {
7622
7623    template <typename T>
7624    struct check
7625    {
7626      static_assert(sizeof(int) <= sizeof(T), "not big enough");
7627    };
7628
7629  }
7630
7631  namespace test_final_override
7632  {
7633
7634    struct Base
7635    {
7636      virtual ~Base() {}
7637      virtual void f() {}
7638    };
7639
7640    struct Derived : public Base
7641    {
7642      virtual ~Derived() override {}
7643      virtual void f() override {}
7644    };
7645
7646  }
7647
7648  namespace test_double_right_angle_brackets
7649  {
7650
7651    template < typename T >
7652    struct check {};
7653
7654    typedef check<void> single_type;
7655    typedef check<check<void>> double_type;
7656    typedef check<check<check<void>>> triple_type;
7657    typedef check<check<check<check<void>>>> quadruple_type;
7658
7659  }
7660
7661  namespace test_decltype
7662  {
7663
7664    int
7665    f()
7666    {
7667      int a = 1;
7668      decltype(a) b = 2;
7669      return a + b;
7670    }
7671
7672  }
7673
7674  namespace test_type_deduction
7675  {
7676
7677    template < typename T1, typename T2 >
7678    struct is_same
7679    {
7680      static const bool value = false;
7681    };
7682
7683    template < typename T >
7684    struct is_same<T, T>
7685    {
7686      static const bool value = true;
7687    };
7688
7689    template < typename T1, typename T2 >
7690    auto
7691    add(T1 a1, T2 a2) -> decltype(a1 + a2)
7692    {
7693      return a1 + a2;
7694    }
7695
7696    int
7697    test(const int c, volatile int v)
7698    {
7699      static_assert(is_same<int, decltype(0)>::value == true, "");
7700      static_assert(is_same<int, decltype(c)>::value == false, "");
7701      static_assert(is_same<int, decltype(v)>::value == false, "");
7702      auto ac = c;
7703      auto av = v;
7704      auto sumi = ac + av + 'x';
7705      auto sumf = ac + av + 1.0;
7706      static_assert(is_same<int, decltype(ac)>::value == true, "");
7707      static_assert(is_same<int, decltype(av)>::value == true, "");
7708      static_assert(is_same<int, decltype(sumi)>::value == true, "");
7709      static_assert(is_same<int, decltype(sumf)>::value == false, "");
7710      static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
7711      return (sumf > 0.0) ? sumi : add(c, v);
7712    }
7713
7714  }
7715
7716  namespace test_noexcept
7717  {
7718
7719    int f() { return 0; }
7720    int g() noexcept { return 0; }
7721
7722    static_assert(noexcept(f()) == false, "");
7723    static_assert(noexcept(g()) == true, "");
7724
7725  }
7726
7727  namespace test_constexpr
7728  {
7729
7730    template < typename CharT >
7731    unsigned long constexpr
7732    strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
7733    {
7734      return *s ? strlen_c_r(s + 1, acc + 1) : acc;
7735    }
7736
7737    template < typename CharT >
7738    unsigned long constexpr
7739    strlen_c(const CharT *const s) noexcept
7740    {
7741      return strlen_c_r(s, 0UL);
7742    }
7743
7744    static_assert(strlen_c("") == 0UL, "");
7745    static_assert(strlen_c("1") == 1UL, "");
7746    static_assert(strlen_c("example") == 7UL, "");
7747    static_assert(strlen_c("another\0example") == 7UL, "");
7748
7749  }
7750
7751  namespace test_rvalue_references
7752  {
7753
7754    template < int N >
7755    struct answer
7756    {
7757      static constexpr int value = N;
7758    };
7759
7760    answer<1> f(int&)       { return answer<1>(); }
7761    answer<2> f(const int&) { return answer<2>(); }
7762    answer<3> f(int&&)      { return answer<3>(); }
7763
7764    void
7765    test()
7766    {
7767      int i = 0;
7768      const int c = 0;
7769      static_assert(decltype(f(i))::value == 1, "");
7770      static_assert(decltype(f(c))::value == 2, "");
7771      static_assert(decltype(f(0))::value == 3, "");
7772    }
7773
7774  }
7775
7776  namespace test_uniform_initialization
7777  {
7778
7779    struct test
7780    {
7781      static const int zero {};
7782      static const int one {1};
7783    };
7784
7785    static_assert(test::zero == 0, "");
7786    static_assert(test::one == 1, "");
7787
7788  }
7789
7790  namespace test_lambdas
7791  {
7792
7793    void
7794    test1()
7795    {
7796      auto lambda1 = [](){};
7797      auto lambda2 = lambda1;
7798      lambda1();
7799      lambda2();
7800    }
7801
7802    int
7803    test2()
7804    {
7805      auto a = [](int i, int j){ return i + j; }(1, 2);
7806      auto b = []() -> int { return '0'; }();
7807      auto c = [=](){ return a + b; }();
7808      auto d = [&](){ return c; }();
7809      auto e = [a, &b](int x) mutable {
7810        const auto identity = [](int y){ return y; };
7811        for (auto i = 0; i < a; ++i)
7812          a += b--;
7813        return x + identity(a + b);
7814      }(0);
7815      return a + b + c + d + e;
7816    }
7817
7818    int
7819    test3()
7820    {
7821      const auto nullary = [](){ return 0; };
7822      const auto unary = [](int x){ return x; };
7823      using nullary_t = decltype(nullary);
7824      using unary_t = decltype(unary);
7825      const auto higher1st = [](nullary_t f){ return f(); };
7826      const auto higher2nd = [unary](nullary_t f1){
7827        return [unary, f1](unary_t f2){ return f2(unary(f1())); };
7828      };
7829      return higher1st(nullary) + higher2nd(nullary)(unary);
7830    }
7831
7832  }
7833
7834  namespace test_variadic_templates
7835  {
7836
7837    template <int...>
7838    struct sum;
7839
7840    template <int N0, int... N1toN>
7841    struct sum<N0, N1toN...>
7842    {
7843      static constexpr auto value = N0 + sum<N1toN...>::value;
7844    };
7845
7846    template <>
7847    struct sum<>
7848    {
7849      static constexpr auto value = 0;
7850    };
7851
7852    static_assert(sum<>::value == 0, "");
7853    static_assert(sum<1>::value == 1, "");
7854    static_assert(sum<23>::value == 23, "");
7855    static_assert(sum<1, 2>::value == 3, "");
7856    static_assert(sum<5, 5, 11>::value == 21, "");
7857    static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
7858
7859  }
7860
7861  // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
7862  // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
7863  // because of this.
7864  namespace test_template_alias_sfinae
7865  {
7866
7867    struct foo {};
7868
7869    template<typename T>
7870    using member = typename T::member_type;
7871
7872    template<typename T>
7873    void func(...) {}
7874
7875    template<typename T>
7876    void func(member<T>*) {}
7877
7878    void test();
7879
7880    void test() { func<foo>(0); }
7881
7882  }
7883
7884}  // namespace cxx11
7885
7886#endif  // __cplusplus >= 201103L
7887
7888
7889
7890
7891// If the compiler admits that it is not ready for C++14, why torture it?
7892// Hopefully, this will speed up the test.
7893
7894#ifndef __cplusplus
7895
7896#error "This is not a C++ compiler"
7897
7898#elif __cplusplus < 201402L && !defined _MSC_VER
7899
7900#error "This is not a C++14 compiler"
7901
7902#else
7903
7904namespace cxx14
7905{
7906
7907  namespace test_polymorphic_lambdas
7908  {
7909
7910    int
7911    test()
7912    {
7913      const auto lambda = [](auto&&... args){
7914        const auto istiny = [](auto x){
7915          return (sizeof(x) == 1UL) ? 1 : 0;
7916        };
7917        const int aretiny[] = { istiny(args)... };
7918        return aretiny[0];
7919      };
7920      return lambda(1, 1L, 1.0f, '1');
7921    }
7922
7923  }
7924
7925  namespace test_binary_literals
7926  {
7927
7928    constexpr auto ivii = 0b0000000000101010;
7929    static_assert(ivii == 42, "wrong value");
7930
7931  }
7932
7933  namespace test_generalized_constexpr
7934  {
7935
7936    template < typename CharT >
7937    constexpr unsigned long
7938    strlen_c(const CharT *const s) noexcept
7939    {
7940      auto length = 0UL;
7941      for (auto p = s; *p; ++p)
7942        ++length;
7943      return length;
7944    }
7945
7946    static_assert(strlen_c("") == 0UL, "");
7947    static_assert(strlen_c("x") == 1UL, "");
7948    static_assert(strlen_c("test") == 4UL, "");
7949    static_assert(strlen_c("another\0test") == 7UL, "");
7950
7951  }
7952
7953  namespace test_lambda_init_capture
7954  {
7955
7956    int
7957    test()
7958    {
7959      auto x = 0;
7960      const auto lambda1 = [a = x](int b){ return a + b; };
7961      const auto lambda2 = [a = lambda1(x)](){ return a; };
7962      return lambda2();
7963    }
7964
7965  }
7966
7967  namespace test_digit_separators
7968  {
7969
7970    constexpr auto ten_million = 100'000'000;
7971    static_assert(ten_million == 100000000, "");
7972
7973  }
7974
7975  namespace test_return_type_deduction
7976  {
7977
7978    auto f(int& x) { return x; }
7979    decltype(auto) g(int& x) { return x; }
7980
7981    template < typename T1, typename T2 >
7982    struct is_same
7983    {
7984      static constexpr auto value = false;
7985    };
7986
7987    template < typename T >
7988    struct is_same<T, T>
7989    {
7990      static constexpr auto value = true;
7991    };
7992
7993    int
7994    test()
7995    {
7996      auto x = 0;
7997      static_assert(is_same<int, decltype(f(x))>::value, "");
7998      static_assert(is_same<int&, decltype(g(x))>::value, "");
7999      return x;
8000    }
8001
8002  }
8003
8004}  // namespace cxx14
8005
8006#endif  // __cplusplus >= 201402L
8007
8008
8009
8010
8011// If the compiler admits that it is not ready for C++17, why torture it?
8012// Hopefully, this will speed up the test.
8013
8014#ifndef __cplusplus
8015
8016#error "This is not a C++ compiler"
8017
8018#elif __cplusplus < 201703L && !defined _MSC_VER
8019
8020#error "This is not a C++17 compiler"
8021
8022#else
8023
8024#include <initializer_list>
8025#include <utility>
8026#include <type_traits>
8027
8028namespace cxx17
8029{
8030
8031  namespace test_constexpr_lambdas
8032  {
8033
8034    constexpr int foo = [](){return 42;}();
8035
8036  }
8037
8038  namespace test::nested_namespace::definitions
8039  {
8040
8041  }
8042
8043  namespace test_fold_expression
8044  {
8045
8046    template<typename... Args>
8047    int multiply(Args... args)
8048    {
8049      return (args * ... * 1);
8050    }
8051
8052    template<typename... Args>
8053    bool all(Args... args)
8054    {
8055      return (args && ...);
8056    }
8057
8058  }
8059
8060  namespace test_extended_static_assert
8061  {
8062
8063    static_assert (true);
8064
8065  }
8066
8067  namespace test_auto_brace_init_list
8068  {
8069
8070    auto foo = {5};
8071    auto bar {5};
8072
8073    static_assert(std::is_same<std::initializer_list<int>, decltype(foo)>::value);
8074    static_assert(std::is_same<int, decltype(bar)>::value);
8075  }
8076
8077  namespace test_typename_in_template_template_parameter
8078  {
8079
8080    template<template<typename> typename X> struct D;
8081
8082  }
8083
8084  namespace test_fallthrough_nodiscard_maybe_unused_attributes
8085  {
8086
8087    int f1()
8088    {
8089      return 42;
8090    }
8091
8092    [[nodiscard]] int f2()
8093    {
8094      [[maybe_unused]] auto unused = f1();
8095
8096      switch (f1())
8097      {
8098      case 17:
8099        f1();
8100        [[fallthrough]];
8101      case 42:
8102        f1();
8103      }
8104      return f1();
8105    }
8106
8107  }
8108
8109  namespace test_extended_aggregate_initialization
8110  {
8111
8112    struct base1
8113    {
8114      int b1, b2 = 42;
8115    };
8116
8117    struct base2
8118    {
8119      base2() {
8120        b3 = 42;
8121      }
8122      int b3;
8123    };
8124
8125    struct derived : base1, base2
8126    {
8127        int d;
8128    };
8129
8130    derived d1 {{1, 2}, {}, 4};  // full initialization
8131    derived d2 {{}, {}, 4};      // value-initialized bases
8132
8133  }
8134
8135  namespace test_general_range_based_for_loop
8136  {
8137
8138    struct iter
8139    {
8140      int i;
8141
8142      int& operator* ()
8143      {
8144        return i;
8145      }
8146
8147      const int& operator* () const
8148      {
8149        return i;
8150      }
8151
8152      iter& operator++()
8153      {
8154        ++i;
8155        return *this;
8156      }
8157    };
8158
8159    struct sentinel
8160    {
8161      int i;
8162    };
8163
8164    bool operator== (const iter& i, const sentinel& s)
8165    {
8166      return i.i == s.i;
8167    }
8168
8169    bool operator!= (const iter& i, const sentinel& s)
8170    {
8171      return !(i == s);
8172    }
8173
8174    struct range
8175    {
8176      iter begin() const
8177      {
8178        return {0};
8179      }
8180
8181      sentinel end() const
8182      {
8183        return {5};
8184      }
8185    };
8186
8187    void f()
8188    {
8189      range r {};
8190
8191      for (auto i : r)
8192      {
8193        [[maybe_unused]] auto v = i;
8194      }
8195    }
8196
8197  }
8198
8199  namespace test_lambda_capture_asterisk_this_by_value
8200  {
8201
8202    struct t
8203    {
8204      int i;
8205      int foo()
8206      {
8207        return [*this]()
8208        {
8209          return i;
8210        }();
8211      }
8212    };
8213
8214  }
8215
8216  namespace test_enum_class_construction
8217  {
8218
8219    enum class byte : unsigned char
8220    {};
8221
8222    byte foo {42};
8223
8224  }
8225
8226  namespace test_constexpr_if
8227  {
8228
8229    template <bool cond>
8230    int f ()
8231    {
8232      if constexpr(cond)
8233      {
8234        return 13;
8235      }
8236      else
8237      {
8238        return 42;
8239      }
8240    }
8241
8242  }
8243
8244  namespace test_selection_statement_with_initializer
8245  {
8246
8247    int f()
8248    {
8249      return 13;
8250    }
8251
8252    int f2()
8253    {
8254      if (auto i = f(); i > 0)
8255      {
8256        return 3;
8257      }
8258
8259      switch (auto i = f(); i + 4)
8260      {
8261      case 17:
8262        return 2;
8263
8264      default:
8265        return 1;
8266      }
8267    }
8268
8269  }
8270
8271  namespace test_template_argument_deduction_for_class_templates
8272  {
8273
8274    template <typename T1, typename T2>
8275    struct pair
8276    {
8277      pair (T1 p1, T2 p2)
8278        : m1 {p1},
8279          m2 {p2}
8280      {}
8281
8282      T1 m1;
8283      T2 m2;
8284    };
8285
8286    void f()
8287    {
8288      [[maybe_unused]] auto p = pair{13, 42u};
8289    }
8290
8291  }
8292
8293  namespace test_non_type_auto_template_parameters
8294  {
8295
8296    template <auto n>
8297    struct B
8298    {};
8299
8300    B<5> b1;
8301    B<'a'> b2;
8302
8303  }
8304
8305  namespace test_structured_bindings
8306  {
8307
8308    int arr[2] = { 1, 2 };
8309    std::pair<int, int> pr = { 1, 2 };
8310
8311    auto f1() -> int(&)[2]
8312    {
8313      return arr;
8314    }
8315
8316    auto f2() -> std::pair<int, int>&
8317    {
8318      return pr;
8319    }
8320
8321    struct S
8322    {
8323      int x1 : 2;
8324      volatile double y1;
8325    };
8326
8327    S f3()
8328    {
8329      return {};
8330    }
8331
8332    auto [ x1, y1 ] = f1();
8333    auto& [ xr1, yr1 ] = f1();
8334    auto [ x2, y2 ] = f2();
8335    auto& [ xr2, yr2 ] = f2();
8336    const auto [ x3, y3 ] = f3();
8337
8338  }
8339
8340  namespace test_exception_spec_type_system
8341  {
8342
8343    struct Good {};
8344    struct Bad {};
8345
8346    void g1() noexcept;
8347    void g2();
8348
8349    template<typename T>
8350    Bad
8351    f(T*, T*);
8352
8353    template<typename T1, typename T2>
8354    Good
8355    f(T1*, T2*);
8356
8357    static_assert (std::is_same_v<Good, decltype(f(g1, g2))>);
8358
8359  }
8360
8361  namespace test_inline_variables
8362  {
8363
8364    template<class T> void f(T)
8365    {}
8366
8367    template<class T> inline T g(T)
8368    {
8369      return T{};
8370    }
8371
8372    template<> inline void f<>(int)
8373    {}
8374
8375    template<> int g<>(int)
8376    {
8377      return 5;
8378    }
8379
8380  }
8381
8382}  // namespace cxx17
8383
8384#endif  // __cplusplus < 201703L && !defined _MSC_VER
8385
8386
8387
8388_ACEOF
8389if ac_fn_cxx_try_compile "$LINENO"; then :
8390  eval $cachevar=yes
8391else
8392  eval $cachevar=no
8393fi
8394rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8395           CXX="$ac_save_CXX"
8396fi
8397eval ac_res=\$$cachevar
8398	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
8399$as_echo "$ac_res" >&6; }
8400        if eval test x\$$cachevar = xyes; then
8401          CXX_DIALECT="$switch"
8402          CXX="$CXX $switch"
8403          if test -n "$CXXCPP" ; then
8404            CXXCPP="$CXXCPP $switch"
8405          fi
8406          ac_success=yes
8407          break
8408        fi
8409      done
8410      if test x$ac_success = xyes; then
8411        break
8412      fi
8413    done
8414  fi
8415  ac_ext=c
8416ac_cpp='$CPP $CPPFLAGS'
8417ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8418ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8419ac_compiler_gnu=$ac_cv_c_compiler_gnu
8420
8421  if test x$ax_cxx_compile_cxx17_required = xtrue; then
8422    if test x$ac_success = xno; then
8423      as_fn_error $? "*** A compiler with support for C++17 language features is required." "$LINENO" 5
8424    fi
8425  fi
8426  if test x$ac_success = xno; then
8427    HAVE_CXX17=0
8428    { $as_echo "$as_me:${as_lineno-$LINENO}: No compiler with C++17 support was found" >&5
8429$as_echo "$as_me: No compiler with C++17 support was found" >&6;}
8430  else
8431    HAVE_CXX17=1
8432
8433$as_echo "#define HAVE_CXX17 1" >>confdefs.h
8434
8435  fi
8436
8437
8438
8439
8440
8441        MKINSTALLDIRS=
8442  if test -n "$ac_aux_dir"; then
8443    case "$ac_aux_dir" in
8444      /*) MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" ;;
8445      *) MKINSTALLDIRS="\$(top_builddir)/$ac_aux_dir/mkinstalldirs" ;;
8446    esac
8447  fi
8448  if test -z "$MKINSTALLDIRS"; then
8449    MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
8450  fi
8451
8452
8453
8454  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
8455$as_echo_n "checking whether NLS is requested... " >&6; }
8456    # Check whether --enable-nls was given.
8457if test "${enable_nls+set}" = set; then :
8458  enableval=$enable_nls; USE_NLS=$enableval
8459else
8460  USE_NLS=yes
8461fi
8462
8463  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
8464$as_echo "$USE_NLS" >&6; }
8465
8466
8467
8468
8469
8470
8471# Prepare PATH_SEPARATOR.
8472# The user is always right.
8473if test "${PATH_SEPARATOR+set}" != set; then
8474  echo "#! /bin/sh" >conf$$.sh
8475  echo  "exit 0"   >>conf$$.sh
8476  chmod +x conf$$.sh
8477  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
8478    PATH_SEPARATOR=';'
8479  else
8480    PATH_SEPARATOR=:
8481  fi
8482  rm -f conf$$.sh
8483fi
8484
8485# Find out how to test for executable files. Don't use a zero-byte file,
8486# as systems may use methods other than mode bits to determine executability.
8487cat >conf$$.file <<_ASEOF
8488#! /bin/sh
8489exit 0
8490_ASEOF
8491chmod +x conf$$.file
8492if test -x conf$$.file >/dev/null 2>&1; then
8493  ac_executable_p="test -x"
8494else
8495  ac_executable_p="test -f"
8496fi
8497rm -f conf$$.file
8498
8499# Extract the first word of "msgfmt", so it can be a program name with args.
8500set dummy msgfmt; ac_word=$2
8501{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8502$as_echo_n "checking for $ac_word... " >&6; }
8503if ${ac_cv_path_MSGFMT+:} false; then :
8504  $as_echo_n "(cached) " >&6
8505else
8506  case "$MSGFMT" in
8507  [\\/]* | ?:[\\/]*)
8508    ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
8509    ;;
8510  *)
8511    ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
8512    for ac_dir in $PATH; do
8513      IFS="$ac_save_IFS"
8514      test -z "$ac_dir" && ac_dir=.
8515      for ac_exec_ext in '' $ac_executable_extensions; do
8516        if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
8517          if $ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 &&
8518     (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
8519            ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext"
8520            break 2
8521          fi
8522        fi
8523      done
8524    done
8525    IFS="$ac_save_IFS"
8526  test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":"
8527    ;;
8528esac
8529fi
8530MSGFMT="$ac_cv_path_MSGFMT"
8531if test "$MSGFMT" != ":"; then
8532  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
8533$as_echo "$MSGFMT" >&6; }
8534else
8535  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8536$as_echo "no" >&6; }
8537fi
8538
8539  # Extract the first word of "gmsgfmt", so it can be a program name with args.
8540set dummy gmsgfmt; ac_word=$2
8541{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8542$as_echo_n "checking for $ac_word... " >&6; }
8543if ${ac_cv_path_GMSGFMT+:} false; then :
8544  $as_echo_n "(cached) " >&6
8545else
8546  case $GMSGFMT in
8547  [\\/]* | ?:[\\/]*)
8548  ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8549  ;;
8550  *)
8551  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8552for as_dir in $PATH
8553do
8554  IFS=$as_save_IFS
8555  test -z "$as_dir" && as_dir=.
8556    for ac_exec_ext in '' $ac_executable_extensions; do
8557  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8558    ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
8559    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8560    break 2
8561  fi
8562done
8563  done
8564IFS=$as_save_IFS
8565
8566  test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
8567  ;;
8568esac
8569fi
8570GMSGFMT=$ac_cv_path_GMSGFMT
8571if test -n "$GMSGFMT"; then
8572  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
8573$as_echo "$GMSGFMT" >&6; }
8574else
8575  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8576$as_echo "no" >&6; }
8577fi
8578
8579
8580
8581
8582# Prepare PATH_SEPARATOR.
8583# The user is always right.
8584if test "${PATH_SEPARATOR+set}" != set; then
8585  echo "#! /bin/sh" >conf$$.sh
8586  echo  "exit 0"   >>conf$$.sh
8587  chmod +x conf$$.sh
8588  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
8589    PATH_SEPARATOR=';'
8590  else
8591    PATH_SEPARATOR=:
8592  fi
8593  rm -f conf$$.sh
8594fi
8595
8596# Find out how to test for executable files. Don't use a zero-byte file,
8597# as systems may use methods other than mode bits to determine executability.
8598cat >conf$$.file <<_ASEOF
8599#! /bin/sh
8600exit 0
8601_ASEOF
8602chmod +x conf$$.file
8603if test -x conf$$.file >/dev/null 2>&1; then
8604  ac_executable_p="test -x"
8605else
8606  ac_executable_p="test -f"
8607fi
8608rm -f conf$$.file
8609
8610# Extract the first word of "xgettext", so it can be a program name with args.
8611set dummy xgettext; ac_word=$2
8612{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8613$as_echo_n "checking for $ac_word... " >&6; }
8614if ${ac_cv_path_XGETTEXT+:} false; then :
8615  $as_echo_n "(cached) " >&6
8616else
8617  case "$XGETTEXT" in
8618  [\\/]* | ?:[\\/]*)
8619    ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
8620    ;;
8621  *)
8622    ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
8623    for ac_dir in $PATH; do
8624      IFS="$ac_save_IFS"
8625      test -z "$ac_dir" && ac_dir=.
8626      for ac_exec_ext in '' $ac_executable_extensions; do
8627        if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
8628          if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
8629     (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
8630            ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext"
8631            break 2
8632          fi
8633        fi
8634      done
8635    done
8636    IFS="$ac_save_IFS"
8637  test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
8638    ;;
8639esac
8640fi
8641XGETTEXT="$ac_cv_path_XGETTEXT"
8642if test "$XGETTEXT" != ":"; then
8643  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
8644$as_echo "$XGETTEXT" >&6; }
8645else
8646  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8647$as_echo "no" >&6; }
8648fi
8649
8650    rm -f messages.po
8651
8652
8653# Prepare PATH_SEPARATOR.
8654# The user is always right.
8655if test "${PATH_SEPARATOR+set}" != set; then
8656  echo "#! /bin/sh" >conf$$.sh
8657  echo  "exit 0"   >>conf$$.sh
8658  chmod +x conf$$.sh
8659  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
8660    PATH_SEPARATOR=';'
8661  else
8662    PATH_SEPARATOR=:
8663  fi
8664  rm -f conf$$.sh
8665fi
8666
8667# Find out how to test for executable files. Don't use a zero-byte file,
8668# as systems may use methods other than mode bits to determine executability.
8669cat >conf$$.file <<_ASEOF
8670#! /bin/sh
8671exit 0
8672_ASEOF
8673chmod +x conf$$.file
8674if test -x conf$$.file >/dev/null 2>&1; then
8675  ac_executable_p="test -x"
8676else
8677  ac_executable_p="test -f"
8678fi
8679rm -f conf$$.file
8680
8681# Extract the first word of "msgmerge", so it can be a program name with args.
8682set dummy msgmerge; ac_word=$2
8683{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8684$as_echo_n "checking for $ac_word... " >&6; }
8685if ${ac_cv_path_MSGMERGE+:} false; then :
8686  $as_echo_n "(cached) " >&6
8687else
8688  case "$MSGMERGE" in
8689  [\\/]* | ?:[\\/]*)
8690    ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path.
8691    ;;
8692  *)
8693    ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
8694    for ac_dir in $PATH; do
8695      IFS="$ac_save_IFS"
8696      test -z "$ac_dir" && ac_dir=.
8697      for ac_exec_ext in '' $ac_executable_extensions; do
8698        if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
8699          if $ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1; then
8700            ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext"
8701            break 2
8702          fi
8703        fi
8704      done
8705    done
8706    IFS="$ac_save_IFS"
8707  test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":"
8708    ;;
8709esac
8710fi
8711MSGMERGE="$ac_cv_path_MSGMERGE"
8712if test "$MSGMERGE" != ":"; then
8713  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
8714$as_echo "$MSGMERGE" >&6; }
8715else
8716  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8717$as_echo "no" >&6; }
8718fi
8719
8720
8721      if test "$GMSGFMT" != ":"; then
8722            if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 &&
8723       (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
8724      : ;
8725    else
8726      GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'`
8727      { $as_echo "$as_me:${as_lineno-$LINENO}: result: found $GMSGFMT program is not GNU msgfmt; ignore it" >&5
8728$as_echo "found $GMSGFMT program is not GNU msgfmt; ignore it" >&6; }
8729      GMSGFMT=":"
8730    fi
8731  fi
8732
8733      if test "$XGETTEXT" != ":"; then
8734            if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
8735       (if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
8736      : ;
8737    else
8738      { $as_echo "$as_me:${as_lineno-$LINENO}: result: found xgettext program is not GNU xgettext; ignore it" >&5
8739$as_echo "found xgettext program is not GNU xgettext; ignore it" >&6; }
8740      XGETTEXT=":"
8741    fi
8742        rm -f messages.po
8743  fi
8744
8745  ac_config_commands="$ac_config_commands default-1"
8746
8747
8748
8749      if test "X$prefix" = "XNONE"; then
8750    acl_final_prefix="$ac_default_prefix"
8751  else
8752    acl_final_prefix="$prefix"
8753  fi
8754  if test "X$exec_prefix" = "XNONE"; then
8755    acl_final_exec_prefix='${prefix}'
8756  else
8757    acl_final_exec_prefix="$exec_prefix"
8758  fi
8759  acl_save_prefix="$prefix"
8760  prefix="$acl_final_prefix"
8761  eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
8762  prefix="$acl_save_prefix"
8763
8764
8765# Check whether --with-gnu-ld was given.
8766if test "${with_gnu_ld+set}" = set; then :
8767  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
8768else
8769  with_gnu_ld=no
8770fi
8771
8772# Prepare PATH_SEPARATOR.
8773# The user is always right.
8774if test "${PATH_SEPARATOR+set}" != set; then
8775  echo "#! /bin/sh" >conf$$.sh
8776  echo  "exit 0"   >>conf$$.sh
8777  chmod +x conf$$.sh
8778  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
8779    PATH_SEPARATOR=';'
8780  else
8781    PATH_SEPARATOR=:
8782  fi
8783  rm -f conf$$.sh
8784fi
8785ac_prog=ld
8786if test "$GCC" = yes; then
8787  # Check if gcc -print-prog-name=ld gives a path.
8788  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
8789$as_echo_n "checking for ld used by GCC... " >&6; }
8790  case $host in
8791  *-*-mingw*)
8792    # gcc leaves a trailing carriage return which upsets mingw
8793    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
8794  *)
8795    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
8796  esac
8797  case $ac_prog in
8798    # Accept absolute paths.
8799    [\\/]* | [A-Za-z]:[\\/]*)
8800      re_direlt='/[^/][^/]*/\.\./'
8801      # Canonicalize the path of ld
8802      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
8803      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
8804	ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
8805      done
8806      test -z "$LD" && LD="$ac_prog"
8807      ;;
8808  "")
8809    # If it fails, then pretend we aren't using GCC.
8810    ac_prog=ld
8811    ;;
8812  *)
8813    # If it is relative, then search for the first ld in PATH.
8814    with_gnu_ld=unknown
8815    ;;
8816  esac
8817elif test "$with_gnu_ld" = yes; then
8818  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
8819$as_echo_n "checking for GNU ld... " >&6; }
8820else
8821  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
8822$as_echo_n "checking for non-GNU ld... " >&6; }
8823fi
8824if ${acl_cv_path_LD+:} false; then :
8825  $as_echo_n "(cached) " >&6
8826else
8827  if test -z "$LD"; then
8828  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
8829  for ac_dir in $PATH; do
8830    test -z "$ac_dir" && ac_dir=.
8831    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
8832      acl_cv_path_LD="$ac_dir/$ac_prog"
8833      # Check to see if the program is GNU ld.  I'd rather use --version,
8834      # but apparently some GNU ld's only accept -v.
8835      # Break only if it was the GNU/non-GNU ld that we prefer.
8836      if "$acl_cv_path_LD" -v 2>&1 < /dev/null | $EGREP '(GNU|with BFD)' > /dev/null; then
8837	test "$with_gnu_ld" != no && break
8838      else
8839	test "$with_gnu_ld" != yes && break
8840      fi
8841    fi
8842  done
8843  IFS="$ac_save_ifs"
8844else
8845  acl_cv_path_LD="$LD" # Let the user override the test with a path.
8846fi
8847fi
8848
8849LD="$acl_cv_path_LD"
8850if test -n "$LD"; then
8851  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
8852$as_echo "$LD" >&6; }
8853else
8854  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8855$as_echo "no" >&6; }
8856fi
8857test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
8858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
8859$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
8860if ${acl_cv_prog_gnu_ld+:} false; then :
8861  $as_echo_n "(cached) " >&6
8862else
8863  # I'd rather use --version here, but apparently some GNU ld's only accept -v.
8864if $LD -v 2>&1 </dev/null | $EGREP '(GNU|with BFD)' 1>&5; then
8865  acl_cv_prog_gnu_ld=yes
8866else
8867  acl_cv_prog_gnu_ld=no
8868fi
8869fi
8870{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
8871$as_echo "$acl_cv_prog_gnu_ld" >&6; }
8872with_gnu_ld=$acl_cv_prog_gnu_ld
8873
8874
8875
8876                                                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
8877$as_echo_n "checking for shared library run path origin... " >&6; }
8878if ${acl_cv_rpath+:} false; then :
8879  $as_echo_n "(cached) " >&6
8880else
8881
8882    CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
8883    ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
8884    . ./conftest.sh
8885    rm -f ./conftest.sh
8886    acl_cv_rpath=done
8887
8888fi
8889{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
8890$as_echo "$acl_cv_rpath" >&6; }
8891  wl="$acl_cv_wl"
8892  libext="$acl_cv_libext"
8893  shlibext="$acl_cv_shlibext"
8894  hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
8895  hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
8896  hardcode_direct="$acl_cv_hardcode_direct"
8897  hardcode_minus_L="$acl_cv_hardcode_minus_L"
8898    # Check whether --enable-rpath was given.
8899if test "${enable_rpath+set}" = set; then :
8900  enableval=$enable_rpath; :
8901else
8902  enable_rpath=yes
8903fi
8904
8905
8906
8907
8908
8909
8910
8911
8912    use_additional=yes
8913
8914  acl_save_prefix="$prefix"
8915  prefix="$acl_final_prefix"
8916  acl_save_exec_prefix="$exec_prefix"
8917  exec_prefix="$acl_final_exec_prefix"
8918
8919    eval additional_includedir=\"$includedir\"
8920    eval additional_libdir=\"$libdir\"
8921
8922  exec_prefix="$acl_save_exec_prefix"
8923  prefix="$acl_save_prefix"
8924
8925
8926# Check whether --with-libiconv-prefix was given.
8927if test "${with_libiconv_prefix+set}" = set; then :
8928  withval=$with_libiconv_prefix;
8929    if test "X$withval" = "Xno"; then
8930      use_additional=no
8931    else
8932      if test "X$withval" = "X"; then
8933
8934  acl_save_prefix="$prefix"
8935  prefix="$acl_final_prefix"
8936  acl_save_exec_prefix="$exec_prefix"
8937  exec_prefix="$acl_final_exec_prefix"
8938
8939          eval additional_includedir=\"$includedir\"
8940          eval additional_libdir=\"$libdir\"
8941
8942  exec_prefix="$acl_save_exec_prefix"
8943  prefix="$acl_save_prefix"
8944
8945      else
8946        additional_includedir="$withval/include"
8947        additional_libdir="$withval/lib"
8948      fi
8949    fi
8950
8951fi
8952
8953
8954# Check whether --with-libiconv-type was given.
8955if test "${with_libiconv_type+set}" = set; then :
8956  withval=$with_libiconv_type;  with_libiconv_type=$withval
8957else
8958   with_libiconv_type=auto
8959fi
8960
8961  lib_type=`eval echo \$with_libiconv_type`
8962
8963      LIBICONV=
8964  LTLIBICONV=
8965  INCICONV=
8966  rpathdirs=
8967  ltrpathdirs=
8968  names_already_handled=
8969  names_next_round='iconv '
8970  while test -n "$names_next_round"; do
8971    names_this_round="$names_next_round"
8972    names_next_round=
8973    for name in $names_this_round; do
8974      already_handled=
8975      for n in $names_already_handled; do
8976        if test "$n" = "$name"; then
8977          already_handled=yes
8978          break
8979        fi
8980      done
8981      if test -z "$already_handled"; then
8982        names_already_handled="$names_already_handled $name"
8983                        uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
8984        eval value=\"\$HAVE_LIB$uppername\"
8985        if test -n "$value"; then
8986          if test "$value" = yes; then
8987            eval value=\"\$LIB$uppername\"
8988            test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
8989            eval value=\"\$LTLIB$uppername\"
8990            test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
8991          else
8992                                    :
8993          fi
8994        else
8995                              found_dir=
8996          found_la=
8997          found_so=
8998          found_a=
8999          if test $use_additional = yes; then
9000            if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
9001              found_dir="$additional_libdir"
9002              found_so="$additional_libdir/lib$name.$shlibext"
9003              if test -f "$additional_libdir/lib$name.la"; then
9004                found_la="$additional_libdir/lib$name.la"
9005              fi
9006            elif test x$lib_type != xshared; then
9007              if test -f "$additional_libdir/lib$name.$libext"; then
9008                found_dir="$additional_libdir"
9009                found_a="$additional_libdir/lib$name.$libext"
9010                if test -f "$additional_libdir/lib$name.la"; then
9011                  found_la="$additional_libdir/lib$name.la"
9012                fi
9013              fi
9014            fi
9015          fi
9016          if test "X$found_dir" = "X"; then
9017            for x in $LDFLAGS $LTLIBICONV; do
9018
9019  acl_save_prefix="$prefix"
9020  prefix="$acl_final_prefix"
9021  acl_save_exec_prefix="$exec_prefix"
9022  exec_prefix="$acl_final_exec_prefix"
9023  eval x=\"$x\"
9024  exec_prefix="$acl_save_exec_prefix"
9025  prefix="$acl_save_prefix"
9026
9027              case "$x" in
9028                -L*)
9029                  dir=`echo "X$x" | sed -e 's/^X-L//'`
9030                  if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
9031                    found_dir="$dir"
9032                    found_so="$dir/lib$name.$shlibext"
9033                    if test -f "$dir/lib$name.la"; then
9034                      found_la="$dir/lib$name.la"
9035                    fi
9036                  elif test x$lib_type != xshared; then
9037                    if test -f "$dir/lib$name.$libext"; then
9038                      found_dir="$dir"
9039                      found_a="$dir/lib$name.$libext"
9040                      if test -f "$dir/lib$name.la"; then
9041                        found_la="$dir/lib$name.la"
9042                      fi
9043                    fi
9044                  fi
9045                  ;;
9046              esac
9047              if test "X$found_dir" != "X"; then
9048                break
9049              fi
9050            done
9051          fi
9052          if test "X$found_dir" != "X"; then
9053                        LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
9054            if test "X$found_so" != "X"; then
9055                                                        if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
9056                                LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9057              else
9058                                                                                haveit=
9059                for x in $ltrpathdirs; do
9060                  if test "X$x" = "X$found_dir"; then
9061                    haveit=yes
9062                    break
9063                  fi
9064                done
9065                if test -z "$haveit"; then
9066                  ltrpathdirs="$ltrpathdirs $found_dir"
9067                fi
9068                                if test "$hardcode_direct" = yes; then
9069                                                      LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9070                else
9071                  if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
9072                                                            LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9073                                                            haveit=
9074                    for x in $rpathdirs; do
9075                      if test "X$x" = "X$found_dir"; then
9076                        haveit=yes
9077                        break
9078                      fi
9079                    done
9080                    if test -z "$haveit"; then
9081                      rpathdirs="$rpathdirs $found_dir"
9082                    fi
9083                  else
9084                                                                                haveit=
9085                    for x in $LDFLAGS $LIBICONV; do
9086
9087  acl_save_prefix="$prefix"
9088  prefix="$acl_final_prefix"
9089  acl_save_exec_prefix="$exec_prefix"
9090  exec_prefix="$acl_final_exec_prefix"
9091  eval x=\"$x\"
9092  exec_prefix="$acl_save_exec_prefix"
9093  prefix="$acl_save_prefix"
9094
9095                      if test "X$x" = "X-L$found_dir"; then
9096                        haveit=yes
9097                        break
9098                      fi
9099                    done
9100                    if test -z "$haveit"; then
9101                      LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
9102                    fi
9103                    if test "$hardcode_minus_L" != no; then
9104                                                                                        LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9105                    else
9106                                                                                                                                                                                LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
9107                    fi
9108                  fi
9109                fi
9110              fi
9111            else
9112              if test "X$found_a" != "X"; then
9113                                LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
9114              else
9115                                                LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
9116              fi
9117            fi
9118                        additional_includedir=
9119            case "$found_dir" in
9120              */lib | */lib/)
9121                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
9122                additional_includedir="$basedir/include"
9123                ;;
9124            esac
9125            if test "X$additional_includedir" != "X"; then
9126                                                                                                                if test "X$additional_includedir" != "X/usr/include"; then
9127                haveit=
9128                if test "X$additional_includedir" = "X/usr/local/include"; then
9129                  if test -n "$GCC"; then
9130                    case $host_os in
9131                      linux*) haveit=yes;;
9132                    esac
9133                  fi
9134                fi
9135                if test -z "$haveit"; then
9136                  for x in $CPPFLAGS $INCICONV; do
9137
9138  acl_save_prefix="$prefix"
9139  prefix="$acl_final_prefix"
9140  acl_save_exec_prefix="$exec_prefix"
9141  exec_prefix="$acl_final_exec_prefix"
9142  eval x=\"$x\"
9143  exec_prefix="$acl_save_exec_prefix"
9144  prefix="$acl_save_prefix"
9145
9146                    if test "X$x" = "X-I$additional_includedir"; then
9147                      haveit=yes
9148                      break
9149                    fi
9150                  done
9151                  if test -z "$haveit"; then
9152                    if test -d "$additional_includedir"; then
9153                                            INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
9154                    fi
9155                  fi
9156                fi
9157              fi
9158            fi
9159                        if test -n "$found_la"; then
9160                                                        save_libdir="$libdir"
9161              case "$found_la" in
9162                */* | *\\*) . "$found_la" ;;
9163                *) . "./$found_la" ;;
9164              esac
9165              libdir="$save_libdir"
9166                            for dep in $dependency_libs; do
9167                case "$dep" in
9168                  -L*)
9169                    additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
9170                                                                                                                                                                if test "X$additional_libdir" != "X/usr/lib"; then
9171                      haveit=
9172                      if test "X$additional_libdir" = "X/usr/local/lib"; then
9173                        if test -n "$GCC"; then
9174                          case $host_os in
9175                            linux*) haveit=yes;;
9176                          esac
9177                        fi
9178                      fi
9179                      if test -z "$haveit"; then
9180                        haveit=
9181                        for x in $LDFLAGS $LIBICONV; do
9182
9183  acl_save_prefix="$prefix"
9184  prefix="$acl_final_prefix"
9185  acl_save_exec_prefix="$exec_prefix"
9186  exec_prefix="$acl_final_exec_prefix"
9187  eval x=\"$x\"
9188  exec_prefix="$acl_save_exec_prefix"
9189  prefix="$acl_save_prefix"
9190
9191                          if test "X$x" = "X-L$additional_libdir"; then
9192                            haveit=yes
9193                            break
9194                          fi
9195                        done
9196                        if test -z "$haveit"; then
9197                          if test -d "$additional_libdir"; then
9198                                                        LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
9199                          fi
9200                        fi
9201                        haveit=
9202                        for x in $LDFLAGS $LTLIBICONV; do
9203
9204  acl_save_prefix="$prefix"
9205  prefix="$acl_final_prefix"
9206  acl_save_exec_prefix="$exec_prefix"
9207  exec_prefix="$acl_final_exec_prefix"
9208  eval x=\"$x\"
9209  exec_prefix="$acl_save_exec_prefix"
9210  prefix="$acl_save_prefix"
9211
9212                          if test "X$x" = "X-L$additional_libdir"; then
9213                            haveit=yes
9214                            break
9215                          fi
9216                        done
9217                        if test -z "$haveit"; then
9218                          if test -d "$additional_libdir"; then
9219                                                        LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
9220                          fi
9221                        fi
9222                      fi
9223                    fi
9224                    ;;
9225                  -R*)
9226                    dir=`echo "X$dep" | sed -e 's/^X-R//'`
9227                    if test "$enable_rpath" != no; then
9228                                                                  haveit=
9229                      for x in $rpathdirs; do
9230                        if test "X$x" = "X$dir"; then
9231                          haveit=yes
9232                          break
9233                        fi
9234                      done
9235                      if test -z "$haveit"; then
9236                        rpathdirs="$rpathdirs $dir"
9237                      fi
9238                                                                  haveit=
9239                      for x in $ltrpathdirs; do
9240                        if test "X$x" = "X$dir"; then
9241                          haveit=yes
9242                          break
9243                        fi
9244                      done
9245                      if test -z "$haveit"; then
9246                        ltrpathdirs="$ltrpathdirs $dir"
9247                      fi
9248                    fi
9249                    ;;
9250                  -l*)
9251                                        names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
9252                    ;;
9253                  *.la)
9254                                                                                names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
9255                    ;;
9256                  *)
9257                                        LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
9258                    LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
9259                    ;;
9260                esac
9261              done
9262            fi
9263          else
9264                                                            if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
9265              LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
9266              LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
9267            else
9268              LIBICONV="${LIBICONV}${LIBICONV:+ }-l:lib$name.$libext"
9269              LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l:lib$name.$libext"
9270            fi
9271          fi
9272        fi
9273      fi
9274    done
9275  done
9276  if test "X$rpathdirs" != "X"; then
9277    if test -n "$hardcode_libdir_separator"; then
9278                        alldirs=
9279      for found_dir in $rpathdirs; do
9280        alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
9281      done
9282            acl_save_libdir="$libdir"
9283      libdir="$alldirs"
9284      eval flag=\"$hardcode_libdir_flag_spec\"
9285      libdir="$acl_save_libdir"
9286      LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
9287    else
9288            for found_dir in $rpathdirs; do
9289        acl_save_libdir="$libdir"
9290        libdir="$found_dir"
9291        eval flag=\"$hardcode_libdir_flag_spec\"
9292        libdir="$acl_save_libdir"
9293        LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
9294      done
9295    fi
9296  fi
9297  if test "X$ltrpathdirs" != "X"; then
9298            for found_dir in $ltrpathdirs; do
9299      LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
9300    done
9301  fi
9302
9303
9304
9305
9306
9307if test -f ../gettext/uninstalled-config.sh; then
9308  relative_builddir='$(top_builddir)/../gettext'
9309  .  ../gettext/uninstalled-config.sh
9310else
9311  # The sister gettext directory doesn't exist and won't collect information on
9312  # using gettext for us.  Call a bundled AM_GNU_GETTEXT.
9313
9314
9315
9316
9317
9318
9319
9320
9321
9322
9323
9324
9325
9326
9327
9328
9329
9330
9331
9332
9333
9334
9335
9336    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5
9337$as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; }
9338if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then :
9339  $as_echo_n "(cached) " >&6
9340else
9341  gt_save_LIBS="$LIBS"
9342     LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
9343     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9344/* end confdefs.h.  */
9345#include <CoreFoundation/CFPreferences.h>
9346int
9347main ()
9348{
9349CFPreferencesCopyAppValue(NULL, NULL)
9350  ;
9351  return 0;
9352}
9353_ACEOF
9354if ac_fn_c_try_link "$LINENO"; then :
9355  gt_cv_func_CFPreferencesCopyAppValue=yes
9356else
9357  gt_cv_func_CFPreferencesCopyAppValue=no
9358fi
9359rm -f core conftest.err conftest.$ac_objext \
9360    conftest$ac_exeext conftest.$ac_ext
9361     LIBS="$gt_save_LIBS"
9362fi
9363{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5
9364$as_echo "$gt_cv_func_CFPreferencesCopyAppValue" >&6; }
9365  if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
9366
9367$as_echo "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h
9368
9369  fi
9370                    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5
9371$as_echo_n "checking for CFLocaleCopyPreferredLanguages... " >&6; }
9372if ${gt_cv_func_CFLocaleCopyPreferredLanguages+:} false; then :
9373  $as_echo_n "(cached) " >&6
9374else
9375  gt_save_LIBS="$LIBS"
9376     LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
9377     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9378/* end confdefs.h.  */
9379#include <CoreFoundation/CFLocale.h>
9380int
9381main ()
9382{
9383CFLocaleCopyPreferredLanguages();
9384  ;
9385  return 0;
9386}
9387_ACEOF
9388if ac_fn_c_try_link "$LINENO"; then :
9389  gt_cv_func_CFLocaleCopyPreferredLanguages=yes
9390else
9391  gt_cv_func_CFLocaleCopyPreferredLanguages=no
9392fi
9393rm -f core conftest.err conftest.$ac_objext \
9394    conftest$ac_exeext conftest.$ac_ext
9395     LIBS="$gt_save_LIBS"
9396fi
9397{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5
9398$as_echo "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; }
9399  if test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then
9400
9401$as_echo "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h
9402
9403  fi
9404  INTL_MACOSX_LIBS=
9405  if test $gt_cv_func_CFPreferencesCopyAppValue = yes \
9406     || test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then
9407                    INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation -Wl,-framework -Wl,CoreServices"
9408  fi
9409
9410
9411
9412
9413
9414
9415  LIBINTL=
9416  LTLIBINTL=
9417  POSUB=
9418
9419    case " $gt_needs " in
9420    *" need-formatstring-macros "*) gt_api_version=3 ;;
9421    *" need-ngettext "*) gt_api_version=2 ;;
9422    *) gt_api_version=1 ;;
9423  esac
9424  gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc"
9425  gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl"
9426
9427    if test "$USE_NLS" = "yes"; then
9428    gt_use_preinstalled_gnugettext=no
9429
9430
9431        if test $gt_api_version -ge 3; then
9432          gt_revision_test_code='
9433#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
9434#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
9435#endif
9436typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
9437'
9438        else
9439          gt_revision_test_code=
9440        fi
9441        if test $gt_api_version -ge 2; then
9442          gt_expression_test_code=' + * ngettext ("", "", 0)'
9443        else
9444          gt_expression_test_code=
9445        fi
9446
9447        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5
9448$as_echo_n "checking for GNU gettext in libc... " >&6; }
9449if eval \${$gt_func_gnugettext_libc+:} false; then :
9450  $as_echo_n "(cached) " >&6
9451else
9452  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9453/* end confdefs.h.  */
9454
9455#include <libintl.h>
9456#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
9457extern int _nl_msg_cat_cntr;
9458extern int *_nl_domain_bindings;
9459#define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_domain_bindings)
9460#else
9461#define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
9462#endif
9463$gt_revision_test_code
9464
9465int
9466main ()
9467{
9468
9469bindtextdomain ("", "");
9470return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
9471
9472  ;
9473  return 0;
9474}
9475_ACEOF
9476if ac_fn_c_try_link "$LINENO"; then :
9477  eval "$gt_func_gnugettext_libc=yes"
9478else
9479  eval "$gt_func_gnugettext_libc=no"
9480fi
9481rm -f core conftest.err conftest.$ac_objext \
9482    conftest$ac_exeext conftest.$ac_ext
9483fi
9484eval ac_res=\$$gt_func_gnugettext_libc
9485	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
9486$as_echo "$ac_res" >&6; }
9487
9488        if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
9489
9490
9491
9492
9493
9494          am_save_CPPFLAGS="$CPPFLAGS"
9495
9496  for element in $INCICONV; do
9497    haveit=
9498    for x in $CPPFLAGS; do
9499
9500  acl_save_prefix="$prefix"
9501  prefix="$acl_final_prefix"
9502  acl_save_exec_prefix="$exec_prefix"
9503  exec_prefix="$acl_final_exec_prefix"
9504  eval x=\"$x\"
9505  exec_prefix="$acl_save_exec_prefix"
9506  prefix="$acl_save_prefix"
9507
9508      if test "X$x" = "X$element"; then
9509        haveit=yes
9510        break
9511      fi
9512    done
9513    if test -z "$haveit"; then
9514      CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
9515    fi
9516  done
9517
9518
9519  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
9520$as_echo_n "checking for iconv... " >&6; }
9521if ${am_cv_func_iconv+:} false; then :
9522  $as_echo_n "(cached) " >&6
9523else
9524
9525    am_cv_func_iconv="no, consider installing GNU libiconv"
9526    am_cv_lib_iconv=no
9527    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9528/* end confdefs.h.  */
9529
9530#include <stdlib.h>
9531#include <iconv.h>
9532
9533int
9534main ()
9535{
9536iconv_t cd = iconv_open("","");
9537           iconv(cd,NULL,NULL,NULL,NULL);
9538           iconv_close(cd);
9539  ;
9540  return 0;
9541}
9542_ACEOF
9543if ac_fn_c_try_link "$LINENO"; then :
9544  am_cv_func_iconv=yes
9545fi
9546rm -f core conftest.err conftest.$ac_objext \
9547    conftest$ac_exeext conftest.$ac_ext
9548    if test "$am_cv_func_iconv" != yes; then
9549      am_save_LIBS="$LIBS"
9550      LIBS="$LIBS $LIBICONV"
9551      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9552/* end confdefs.h.  */
9553
9554#include <stdlib.h>
9555#include <iconv.h>
9556
9557int
9558main ()
9559{
9560iconv_t cd = iconv_open("","");
9561             iconv(cd,NULL,NULL,NULL,NULL);
9562             iconv_close(cd);
9563  ;
9564  return 0;
9565}
9566_ACEOF
9567if ac_fn_c_try_link "$LINENO"; then :
9568  am_cv_lib_iconv=yes
9569        am_cv_func_iconv=yes
9570fi
9571rm -f core conftest.err conftest.$ac_objext \
9572    conftest$ac_exeext conftest.$ac_ext
9573      LIBS="$am_save_LIBS"
9574    fi
9575
9576fi
9577{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
9578$as_echo "$am_cv_func_iconv" >&6; }
9579  if test "$am_cv_func_iconv" = yes; then
9580    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
9581$as_echo_n "checking for working iconv... " >&6; }
9582if ${am_cv_func_iconv_works+:} false; then :
9583  $as_echo_n "(cached) " >&6
9584else
9585
9586                  am_save_LIBS="$LIBS"
9587      if test $am_cv_lib_iconv = yes; then
9588        LIBS="$LIBS $LIBICONV"
9589      fi
9590      am_cv_func_iconv_works=no
9591      for ac_iconv_const in '' 'const'; do
9592        if test "$cross_compiling" = yes; then :
9593  case "$host_os" in
9594             aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
9595             *)            am_cv_func_iconv_works="guessing yes" ;;
9596           esac
9597else
9598  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9599/* end confdefs.h.  */
9600
9601#include <iconv.h>
9602#include <string.h>
9603
9604#ifndef ICONV_CONST
9605# define ICONV_CONST $ac_iconv_const
9606#endif
9607
9608int
9609main ()
9610{
9611int result = 0;
9612  /* Test against AIX 5.1...7.2 bug: Failures are not distinguishable from
9613     successful returns.  This is even documented in
9614     <https://www.ibm.com/support/knowledgecenter/ssw_aix_72/i_bostechref/iconv.html> */
9615  {
9616    iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
9617    if (cd_utf8_to_88591 != (iconv_t)(-1))
9618      {
9619        static ICONV_CONST char input[] = "\342\202\254"; /* EURO SIGN */
9620        char buf[10];
9621        ICONV_CONST char *inptr = input;
9622        size_t inbytesleft = strlen (input);
9623        char *outptr = buf;
9624        size_t outbytesleft = sizeof (buf);
9625        size_t res = iconv (cd_utf8_to_88591,
9626                            &inptr, &inbytesleft,
9627                            &outptr, &outbytesleft);
9628        if (res == 0)
9629          result |= 1;
9630        iconv_close (cd_utf8_to_88591);
9631      }
9632  }
9633  /* Test against Solaris 10 bug: Failures are not distinguishable from
9634     successful returns.  */
9635  {
9636    iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
9637    if (cd_ascii_to_88591 != (iconv_t)(-1))
9638      {
9639        static ICONV_CONST char input[] = "\263";
9640        char buf[10];
9641        ICONV_CONST char *inptr = input;
9642        size_t inbytesleft = strlen (input);
9643        char *outptr = buf;
9644        size_t outbytesleft = sizeof (buf);
9645        size_t res = iconv (cd_ascii_to_88591,
9646                            &inptr, &inbytesleft,
9647                            &outptr, &outbytesleft);
9648        if (res == 0)
9649          result |= 2;
9650        iconv_close (cd_ascii_to_88591);
9651      }
9652  }
9653  /* Test against AIX 6.1..7.1 bug: Buffer overrun.  */
9654  {
9655    iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1");
9656    if (cd_88591_to_utf8 != (iconv_t)(-1))
9657      {
9658        static ICONV_CONST char input[] = "\304";
9659        static char buf[2] = { (char)0xDE, (char)0xAD };
9660        ICONV_CONST char *inptr = input;
9661        size_t inbytesleft = 1;
9662        char *outptr = buf;
9663        size_t outbytesleft = 1;
9664        size_t res = iconv (cd_88591_to_utf8,
9665                            &inptr, &inbytesleft,
9666                            &outptr, &outbytesleft);
9667        if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD)
9668          result |= 4;
9669        iconv_close (cd_88591_to_utf8);
9670      }
9671  }
9672#if 0 /* This bug could be worked around by the caller.  */
9673  /* Test against HP-UX 11.11 bug: Positive return value instead of 0.  */
9674  {
9675    iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
9676    if (cd_88591_to_utf8 != (iconv_t)(-1))
9677      {
9678        static ICONV_CONST char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
9679        char buf[50];
9680        ICONV_CONST char *inptr = input;
9681        size_t inbytesleft = strlen (input);
9682        char *outptr = buf;
9683        size_t outbytesleft = sizeof (buf);
9684        size_t res = iconv (cd_88591_to_utf8,
9685                            &inptr, &inbytesleft,
9686                            &outptr, &outbytesleft);
9687        if ((int)res > 0)
9688          result |= 8;
9689        iconv_close (cd_88591_to_utf8);
9690      }
9691  }
9692#endif
9693  /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
9694     provided.  */
9695  {
9696    /* Try standardized names.  */
9697    iconv_t cd1 = iconv_open ("UTF-8", "EUC-JP");
9698    /* Try IRIX, OSF/1 names.  */
9699    iconv_t cd2 = iconv_open ("UTF-8", "eucJP");
9700    /* Try AIX names.  */
9701    iconv_t cd3 = iconv_open ("UTF-8", "IBM-eucJP");
9702    /* Try HP-UX names.  */
9703    iconv_t cd4 = iconv_open ("utf8", "eucJP");
9704    if (cd1 == (iconv_t)(-1) && cd2 == (iconv_t)(-1)
9705        && cd3 == (iconv_t)(-1) && cd4 == (iconv_t)(-1))
9706      result |= 16;
9707    if (cd1 != (iconv_t)(-1))
9708      iconv_close (cd1);
9709    if (cd2 != (iconv_t)(-1))
9710      iconv_close (cd2);
9711    if (cd3 != (iconv_t)(-1))
9712      iconv_close (cd3);
9713    if (cd4 != (iconv_t)(-1))
9714      iconv_close (cd4);
9715  }
9716  return result;
9717
9718  ;
9719  return 0;
9720}
9721_ACEOF
9722if ac_fn_c_try_run "$LINENO"; then :
9723  am_cv_func_iconv_works=yes
9724fi
9725rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9726  conftest.$ac_objext conftest.beam conftest.$ac_ext
9727fi
9728
9729        test "$am_cv_func_iconv_works" = no || break
9730      done
9731      LIBS="$am_save_LIBS"
9732
9733fi
9734{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
9735$as_echo "$am_cv_func_iconv_works" >&6; }
9736    case "$am_cv_func_iconv_works" in
9737      *no) am_func_iconv=no am_cv_lib_iconv=no ;;
9738      *)   am_func_iconv=yes ;;
9739    esac
9740  else
9741    am_func_iconv=no am_cv_lib_iconv=no
9742  fi
9743  if test "$am_func_iconv" = yes; then
9744
9745$as_echo "#define HAVE_ICONV 1" >>confdefs.h
9746
9747  fi
9748  if test "$am_cv_lib_iconv" = yes; then
9749    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
9750$as_echo_n "checking how to link with libiconv... " >&6; }
9751    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
9752$as_echo "$LIBICONV" >&6; }
9753  else
9754            CPPFLAGS="$am_save_CPPFLAGS"
9755    LIBICONV=
9756    LTLIBICONV=
9757  fi
9758
9759
9760
9761
9762
9763
9764    use_additional=yes
9765
9766  acl_save_prefix="$prefix"
9767  prefix="$acl_final_prefix"
9768  acl_save_exec_prefix="$exec_prefix"
9769  exec_prefix="$acl_final_exec_prefix"
9770
9771    eval additional_includedir=\"$includedir\"
9772    eval additional_libdir=\"$libdir\"
9773
9774  exec_prefix="$acl_save_exec_prefix"
9775  prefix="$acl_save_prefix"
9776
9777
9778# Check whether --with-libintl-prefix was given.
9779if test "${with_libintl_prefix+set}" = set; then :
9780  withval=$with_libintl_prefix;
9781    if test "X$withval" = "Xno"; then
9782      use_additional=no
9783    else
9784      if test "X$withval" = "X"; then
9785
9786  acl_save_prefix="$prefix"
9787  prefix="$acl_final_prefix"
9788  acl_save_exec_prefix="$exec_prefix"
9789  exec_prefix="$acl_final_exec_prefix"
9790
9791          eval additional_includedir=\"$includedir\"
9792          eval additional_libdir=\"$libdir\"
9793
9794  exec_prefix="$acl_save_exec_prefix"
9795  prefix="$acl_save_prefix"
9796
9797      else
9798        additional_includedir="$withval/include"
9799        additional_libdir="$withval/lib"
9800      fi
9801    fi
9802
9803fi
9804
9805
9806# Check whether --with-libintl-type was given.
9807if test "${with_libintl_type+set}" = set; then :
9808  withval=$with_libintl_type;  with_libintl_type=$withval
9809else
9810   with_libintl_type=auto
9811fi
9812
9813  lib_type=`eval echo \$with_libintl_type`
9814
9815      LIBINTL=
9816  LTLIBINTL=
9817  INCINTL=
9818  rpathdirs=
9819  ltrpathdirs=
9820  names_already_handled=
9821  names_next_round='intl '
9822  while test -n "$names_next_round"; do
9823    names_this_round="$names_next_round"
9824    names_next_round=
9825    for name in $names_this_round; do
9826      already_handled=
9827      for n in $names_already_handled; do
9828        if test "$n" = "$name"; then
9829          already_handled=yes
9830          break
9831        fi
9832      done
9833      if test -z "$already_handled"; then
9834        names_already_handled="$names_already_handled $name"
9835                        uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
9836        eval value=\"\$HAVE_LIB$uppername\"
9837        if test -n "$value"; then
9838          if test "$value" = yes; then
9839            eval value=\"\$LIB$uppername\"
9840            test -z "$value" || LIBINTL="${LIBINTL}${LIBINTL:+ }$value"
9841            eval value=\"\$LTLIB$uppername\"
9842            test -z "$value" || LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$value"
9843          else
9844                                    :
9845          fi
9846        else
9847                              found_dir=
9848          found_la=
9849          found_so=
9850          found_a=
9851          if test $use_additional = yes; then
9852            if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
9853              found_dir="$additional_libdir"
9854              found_so="$additional_libdir/lib$name.$shlibext"
9855              if test -f "$additional_libdir/lib$name.la"; then
9856                found_la="$additional_libdir/lib$name.la"
9857              fi
9858            elif test x$lib_type != xshared; then
9859              if test -f "$additional_libdir/lib$name.$libext"; then
9860                found_dir="$additional_libdir"
9861                found_a="$additional_libdir/lib$name.$libext"
9862                if test -f "$additional_libdir/lib$name.la"; then
9863                  found_la="$additional_libdir/lib$name.la"
9864                fi
9865              fi
9866            fi
9867          fi
9868          if test "X$found_dir" = "X"; then
9869            for x in $LDFLAGS $LTLIBINTL; do
9870
9871  acl_save_prefix="$prefix"
9872  prefix="$acl_final_prefix"
9873  acl_save_exec_prefix="$exec_prefix"
9874  exec_prefix="$acl_final_exec_prefix"
9875  eval x=\"$x\"
9876  exec_prefix="$acl_save_exec_prefix"
9877  prefix="$acl_save_prefix"
9878
9879              case "$x" in
9880                -L*)
9881                  dir=`echo "X$x" | sed -e 's/^X-L//'`
9882                  if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
9883                    found_dir="$dir"
9884                    found_so="$dir/lib$name.$shlibext"
9885                    if test -f "$dir/lib$name.la"; then
9886                      found_la="$dir/lib$name.la"
9887                    fi
9888                  elif test x$lib_type != xshared; then
9889                    if test -f "$dir/lib$name.$libext"; then
9890                      found_dir="$dir"
9891                      found_a="$dir/lib$name.$libext"
9892                      if test -f "$dir/lib$name.la"; then
9893                        found_la="$dir/lib$name.la"
9894                      fi
9895                    fi
9896                  fi
9897                  ;;
9898              esac
9899              if test "X$found_dir" != "X"; then
9900                break
9901              fi
9902            done
9903          fi
9904          if test "X$found_dir" != "X"; then
9905                        LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$found_dir -l$name"
9906            if test "X$found_so" != "X"; then
9907                                                        if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
9908                                LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
9909              else
9910                                                                                haveit=
9911                for x in $ltrpathdirs; do
9912                  if test "X$x" = "X$found_dir"; then
9913                    haveit=yes
9914                    break
9915                  fi
9916                done
9917                if test -z "$haveit"; then
9918                  ltrpathdirs="$ltrpathdirs $found_dir"
9919                fi
9920                                if test "$hardcode_direct" = yes; then
9921                                                      LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
9922                else
9923                  if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
9924                                                            LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
9925                                                            haveit=
9926                    for x in $rpathdirs; do
9927                      if test "X$x" = "X$found_dir"; then
9928                        haveit=yes
9929                        break
9930                      fi
9931                    done
9932                    if test -z "$haveit"; then
9933                      rpathdirs="$rpathdirs $found_dir"
9934                    fi
9935                  else
9936                                                                                haveit=
9937                    for x in $LDFLAGS $LIBINTL; do
9938
9939  acl_save_prefix="$prefix"
9940  prefix="$acl_final_prefix"
9941  acl_save_exec_prefix="$exec_prefix"
9942  exec_prefix="$acl_final_exec_prefix"
9943  eval x=\"$x\"
9944  exec_prefix="$acl_save_exec_prefix"
9945  prefix="$acl_save_prefix"
9946
9947                      if test "X$x" = "X-L$found_dir"; then
9948                        haveit=yes
9949                        break
9950                      fi
9951                    done
9952                    if test -z "$haveit"; then
9953                      LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir"
9954                    fi
9955                    if test "$hardcode_minus_L" != no; then
9956                                                                                        LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
9957                    else
9958                                                                                                                                                                                LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name"
9959                    fi
9960                  fi
9961                fi
9962              fi
9963            else
9964              if test "X$found_a" != "X"; then
9965                                LIBINTL="${LIBINTL}${LIBINTL:+ }$found_a"
9966              else
9967                                                LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir -l$name"
9968              fi
9969            fi
9970                        additional_includedir=
9971            case "$found_dir" in
9972              */lib | */lib/)
9973                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
9974                additional_includedir="$basedir/include"
9975                ;;
9976            esac
9977            if test "X$additional_includedir" != "X"; then
9978                                                                                                                if test "X$additional_includedir" != "X/usr/include"; then
9979                haveit=
9980                if test "X$additional_includedir" = "X/usr/local/include"; then
9981                  if test -n "$GCC"; then
9982                    case $host_os in
9983                      linux*) haveit=yes;;
9984                    esac
9985                  fi
9986                fi
9987                if test -z "$haveit"; then
9988                  for x in $CPPFLAGS $INCINTL; do
9989
9990  acl_save_prefix="$prefix"
9991  prefix="$acl_final_prefix"
9992  acl_save_exec_prefix="$exec_prefix"
9993  exec_prefix="$acl_final_exec_prefix"
9994  eval x=\"$x\"
9995  exec_prefix="$acl_save_exec_prefix"
9996  prefix="$acl_save_prefix"
9997
9998                    if test "X$x" = "X-I$additional_includedir"; then
9999                      haveit=yes
10000                      break
10001                    fi
10002                  done
10003                  if test -z "$haveit"; then
10004                    if test -d "$additional_includedir"; then
10005                                            INCINTL="${INCINTL}${INCINTL:+ }-I$additional_includedir"
10006                    fi
10007                  fi
10008                fi
10009              fi
10010            fi
10011                        if test -n "$found_la"; then
10012                                                        save_libdir="$libdir"
10013              case "$found_la" in
10014                */* | *\\*) . "$found_la" ;;
10015                *) . "./$found_la" ;;
10016              esac
10017              libdir="$save_libdir"
10018                            for dep in $dependency_libs; do
10019                case "$dep" in
10020                  -L*)
10021                    additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10022                                                                                                                                                                if test "X$additional_libdir" != "X/usr/lib"; then
10023                      haveit=
10024                      if test "X$additional_libdir" = "X/usr/local/lib"; then
10025                        if test -n "$GCC"; then
10026                          case $host_os in
10027                            linux*) haveit=yes;;
10028                          esac
10029                        fi
10030                      fi
10031                      if test -z "$haveit"; then
10032                        haveit=
10033                        for x in $LDFLAGS $LIBINTL; do
10034
10035  acl_save_prefix="$prefix"
10036  prefix="$acl_final_prefix"
10037  acl_save_exec_prefix="$exec_prefix"
10038  exec_prefix="$acl_final_exec_prefix"
10039  eval x=\"$x\"
10040  exec_prefix="$acl_save_exec_prefix"
10041  prefix="$acl_save_prefix"
10042
10043                          if test "X$x" = "X-L$additional_libdir"; then
10044                            haveit=yes
10045                            break
10046                          fi
10047                        done
10048                        if test -z "$haveit"; then
10049                          if test -d "$additional_libdir"; then
10050                                                        LIBINTL="${LIBINTL}${LIBINTL:+ }-L$additional_libdir"
10051                          fi
10052                        fi
10053                        haveit=
10054                        for x in $LDFLAGS $LTLIBINTL; do
10055
10056  acl_save_prefix="$prefix"
10057  prefix="$acl_final_prefix"
10058  acl_save_exec_prefix="$exec_prefix"
10059  exec_prefix="$acl_final_exec_prefix"
10060  eval x=\"$x\"
10061  exec_prefix="$acl_save_exec_prefix"
10062  prefix="$acl_save_prefix"
10063
10064                          if test "X$x" = "X-L$additional_libdir"; then
10065                            haveit=yes
10066                            break
10067                          fi
10068                        done
10069                        if test -z "$haveit"; then
10070                          if test -d "$additional_libdir"; then
10071                                                        LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$additional_libdir"
10072                          fi
10073                        fi
10074                      fi
10075                    fi
10076                    ;;
10077                  -R*)
10078                    dir=`echo "X$dep" | sed -e 's/^X-R//'`
10079                    if test "$enable_rpath" != no; then
10080                                                                  haveit=
10081                      for x in $rpathdirs; do
10082                        if test "X$x" = "X$dir"; then
10083                          haveit=yes
10084                          break
10085                        fi
10086                      done
10087                      if test -z "$haveit"; then
10088                        rpathdirs="$rpathdirs $dir"
10089                      fi
10090                                                                  haveit=
10091                      for x in $ltrpathdirs; do
10092                        if test "X$x" = "X$dir"; then
10093                          haveit=yes
10094                          break
10095                        fi
10096                      done
10097                      if test -z "$haveit"; then
10098                        ltrpathdirs="$ltrpathdirs $dir"
10099                      fi
10100                    fi
10101                    ;;
10102                  -l*)
10103                                        names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10104                    ;;
10105                  *.la)
10106                                                                                names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10107                    ;;
10108                  *)
10109                                        LIBINTL="${LIBINTL}${LIBINTL:+ }$dep"
10110                    LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$dep"
10111                    ;;
10112                esac
10113              done
10114            fi
10115          else
10116                                                            if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
10117              LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name"
10118              LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l$name"
10119            else
10120              LIBINTL="${LIBINTL}${LIBINTL:+ }-l:lib$name.$libext"
10121              LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l:lib$name.$libext"
10122            fi
10123          fi
10124        fi
10125      fi
10126    done
10127  done
10128  if test "X$rpathdirs" != "X"; then
10129    if test -n "$hardcode_libdir_separator"; then
10130                        alldirs=
10131      for found_dir in $rpathdirs; do
10132        alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10133      done
10134            acl_save_libdir="$libdir"
10135      libdir="$alldirs"
10136      eval flag=\"$hardcode_libdir_flag_spec\"
10137      libdir="$acl_save_libdir"
10138      LIBINTL="${LIBINTL}${LIBINTL:+ }$flag"
10139    else
10140            for found_dir in $rpathdirs; do
10141        acl_save_libdir="$libdir"
10142        libdir="$found_dir"
10143        eval flag=\"$hardcode_libdir_flag_spec\"
10144        libdir="$acl_save_libdir"
10145        LIBINTL="${LIBINTL}${LIBINTL:+ }$flag"
10146      done
10147    fi
10148  fi
10149  if test "X$ltrpathdirs" != "X"; then
10150            for found_dir in $ltrpathdirs; do
10151      LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir"
10152    done
10153  fi
10154
10155          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5
10156$as_echo_n "checking for GNU gettext in libintl... " >&6; }
10157if eval \${$gt_func_gnugettext_libintl+:} false; then :
10158  $as_echo_n "(cached) " >&6
10159else
10160  gt_save_CPPFLAGS="$CPPFLAGS"
10161            CPPFLAGS="$CPPFLAGS $INCINTL"
10162            gt_save_LIBS="$LIBS"
10163            LIBS="$LIBS $LIBINTL"
10164                        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10165/* end confdefs.h.  */
10166
10167#include <libintl.h>
10168#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
10169extern int _nl_msg_cat_cntr;
10170extern
10171#ifdef __cplusplus
10172"C"
10173#endif
10174const char *_nl_expand_alias (const char *);
10175#define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias (""))
10176#else
10177#define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
10178#endif
10179$gt_revision_test_code
10180
10181int
10182main ()
10183{
10184
10185bindtextdomain ("", "");
10186return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
10187
10188  ;
10189  return 0;
10190}
10191_ACEOF
10192if ac_fn_c_try_link "$LINENO"; then :
10193  eval "$gt_func_gnugettext_libintl=yes"
10194else
10195  eval "$gt_func_gnugettext_libintl=no"
10196fi
10197rm -f core conftest.err conftest.$ac_objext \
10198    conftest$ac_exeext conftest.$ac_ext
10199                        if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then
10200              LIBS="$LIBS $LIBICONV"
10201              cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10202/* end confdefs.h.  */
10203
10204#include <libintl.h>
10205#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
10206extern int _nl_msg_cat_cntr;
10207extern
10208#ifdef __cplusplus
10209"C"
10210#endif
10211const char *_nl_expand_alias (const char *);
10212#define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias (""))
10213#else
10214#define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
10215#endif
10216$gt_revision_test_code
10217
10218int
10219main ()
10220{
10221
10222bindtextdomain ("", "");
10223return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
10224
10225  ;
10226  return 0;
10227}
10228_ACEOF
10229if ac_fn_c_try_link "$LINENO"; then :
10230  LIBINTL="$LIBINTL $LIBICONV"
10231                 LTLIBINTL="$LTLIBINTL $LTLIBICONV"
10232                 eval "$gt_func_gnugettext_libintl=yes"
10233
10234fi
10235rm -f core conftest.err conftest.$ac_objext \
10236    conftest$ac_exeext conftest.$ac_ext
10237            fi
10238            CPPFLAGS="$gt_save_CPPFLAGS"
10239            LIBS="$gt_save_LIBS"
10240fi
10241eval ac_res=\$$gt_func_gnugettext_libintl
10242	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
10243$as_echo "$ac_res" >&6; }
10244        fi
10245
10246                                        if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \
10247           || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \
10248                && test "$PACKAGE" != gettext-runtime \
10249                && test "$PACKAGE" != gettext-tools; }; then
10250          gt_use_preinstalled_gnugettext=yes
10251        else
10252                    LIBINTL=
10253          LTLIBINTL=
10254          INCINTL=
10255        fi
10256
10257
10258
10259    if test -n "$INTL_MACOSX_LIBS"; then
10260      if test "$gt_use_preinstalled_gnugettext" = "yes" \
10261         || test "$nls_cv_use_gnu_gettext" = "yes"; then
10262                LIBINTL="$LIBINTL $INTL_MACOSX_LIBS"
10263        LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS"
10264      fi
10265    fi
10266
10267    if test "$gt_use_preinstalled_gnugettext" = "yes" \
10268       || test "$nls_cv_use_gnu_gettext" = "yes"; then
10269
10270$as_echo "#define ENABLE_NLS 1" >>confdefs.h
10271
10272    else
10273      USE_NLS=no
10274    fi
10275  fi
10276
10277  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5
10278$as_echo_n "checking whether to use NLS... " >&6; }
10279  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
10280$as_echo "$USE_NLS" >&6; }
10281  if test "$USE_NLS" = "yes"; then
10282    { $as_echo "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5
10283$as_echo_n "checking where the gettext function comes from... " >&6; }
10284    if test "$gt_use_preinstalled_gnugettext" = "yes"; then
10285      if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
10286        gt_source="external libintl"
10287      else
10288        gt_source="libc"
10289      fi
10290    else
10291      gt_source="included intl directory"
10292    fi
10293    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5
10294$as_echo "$gt_source" >&6; }
10295  fi
10296
10297  if test "$USE_NLS" = "yes"; then
10298
10299    if test "$gt_use_preinstalled_gnugettext" = "yes"; then
10300      if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
10301        { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5
10302$as_echo_n "checking how to link with libintl... " >&6; }
10303        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5
10304$as_echo "$LIBINTL" >&6; }
10305
10306  for element in $INCINTL; do
10307    haveit=
10308    for x in $CPPFLAGS; do
10309
10310  acl_save_prefix="$prefix"
10311  prefix="$acl_final_prefix"
10312  acl_save_exec_prefix="$exec_prefix"
10313  exec_prefix="$acl_final_exec_prefix"
10314  eval x=\"$x\"
10315  exec_prefix="$acl_save_exec_prefix"
10316  prefix="$acl_save_prefix"
10317
10318      if test "X$x" = "X$element"; then
10319        haveit=yes
10320        break
10321      fi
10322    done
10323    if test -z "$haveit"; then
10324      CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10325    fi
10326  done
10327
10328      fi
10329
10330
10331$as_echo "#define HAVE_GETTEXT 1" >>confdefs.h
10332
10333
10334$as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h
10335
10336    fi
10337
10338        POSUB=po
10339  fi
10340
10341
10342
10343    INTLLIBS="$LIBINTL"
10344
10345
10346
10347
10348
10349
10350fi
10351
10352
10353
10354
10355
10356
10357
10358
10359
10360
10361
10362{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
10363$as_echo_n "checking whether NLS is requested... " >&6; }
10364if test x"$USE_NLS" != xyes; then
10365  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10366$as_echo "no" >&6; }
10367else
10368  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10369$as_echo "yes" >&6; }
10370
10371$as_echo "#define ENABLE_NLS 1" >>confdefs.h
10372
10373
10374  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
10375$as_echo_n "checking for catalogs to be installed... " >&6; }
10376  # Look for .po and .gmo files in the source directory.
10377  CATALOGS=
10378  XLINGUAS=
10379  for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
10380    # If there aren't any .gmo files the shell will give us the
10381    # literal string "../path/to/srcdir/po/*.gmo" which has to be
10382    # weeded out.
10383    case "$cat" in *\**)
10384      continue;;
10385    esac
10386    # The quadruple backslash is collapsed to a double backslash
10387    # by the backticks, then collapsed again by the double quotes,
10388    # leaving us with one backslash in the sed expression (right
10389    # before the dot that mustn't act as a wildcard).
10390    cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
10391    lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
10392    # The user is allowed to set LINGUAS to a list of languages to
10393    # install catalogs for.  If it's empty that means "all of them."
10394    if test "x$LINGUAS" = x; then
10395      CATALOGS="$CATALOGS $cat"
10396      XLINGUAS="$XLINGUAS $lang"
10397    else
10398      case "$LINGUAS" in *$lang*)
10399        CATALOGS="$CATALOGS $cat"
10400        XLINGUAS="$XLINGUAS $lang"
10401        ;;
10402      esac
10403    fi
10404  done
10405  LINGUAS="$XLINGUAS"
10406  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
10407$as_echo "$LINGUAS" >&6; }
10408
10409
10410    DATADIRNAME=share
10411
10412  INSTOBJEXT=.mo
10413
10414  GENCAT=gencat
10415
10416  CATOBJEXT=.gmo
10417
10418fi
10419
10420ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
10421if test "x$ac_cv_have_decl_ffs" = xyes; then :
10422  ac_have_decl=1
10423else
10424  ac_have_decl=0
10425fi
10426
10427cat >>confdefs.h <<_ACEOF
10428#define HAVE_DECL_FFS $ac_have_decl
10429_ACEOF
10430
10431ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
10432if test "x$ac_cv_have_decl_asprintf" = xyes; then :
10433  ac_have_decl=1
10434else
10435  ac_have_decl=0
10436fi
10437
10438cat >>confdefs.h <<_ACEOF
10439#define HAVE_DECL_ASPRINTF $ac_have_decl
10440_ACEOF
10441
10442ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
10443if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
10444  ac_have_decl=1
10445else
10446  ac_have_decl=0
10447fi
10448
10449cat >>confdefs.h <<_ACEOF
10450#define HAVE_DECL_VASPRINTF $ac_have_decl
10451_ACEOF
10452
10453ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
10454if test "x$ac_cv_have_decl_snprintf" = xyes; then :
10455  ac_have_decl=1
10456else
10457  ac_have_decl=0
10458fi
10459
10460cat >>confdefs.h <<_ACEOF
10461#define HAVE_DECL_SNPRINTF $ac_have_decl
10462_ACEOF
10463
10464ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
10465if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
10466  ac_have_decl=1
10467else
10468  ac_have_decl=0
10469fi
10470
10471cat >>confdefs.h <<_ACEOF
10472#define HAVE_DECL_VSNPRINTF $ac_have_decl
10473_ACEOF
10474
10475ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
10476if test "x$ac_cv_have_decl_strtol" = xyes; then :
10477  ac_have_decl=1
10478else
10479  ac_have_decl=0
10480fi
10481
10482cat >>confdefs.h <<_ACEOF
10483#define HAVE_DECL_STRTOL $ac_have_decl
10484_ACEOF
10485
10486ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
10487if test "x$ac_cv_have_decl_strtoul" = xyes; then :
10488  ac_have_decl=1
10489else
10490  ac_have_decl=0
10491fi
10492
10493cat >>confdefs.h <<_ACEOF
10494#define HAVE_DECL_STRTOUL $ac_have_decl
10495_ACEOF
10496
10497ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
10498if test "x$ac_cv_have_decl_strtoll" = xyes; then :
10499  ac_have_decl=1
10500else
10501  ac_have_decl=0
10502fi
10503
10504cat >>confdefs.h <<_ACEOF
10505#define HAVE_DECL_STRTOLL $ac_have_decl
10506_ACEOF
10507
10508ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
10509if test "x$ac_cv_have_decl_strtoull" = xyes; then :
10510  ac_have_decl=1
10511else
10512  ac_have_decl=0
10513fi
10514
10515cat >>confdefs.h <<_ACEOF
10516#define HAVE_DECL_STRTOULL $ac_have_decl
10517_ACEOF
10518
10519ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default"
10520if test "x$ac_cv_have_decl_strverscmp" = xyes; then :
10521  ac_have_decl=1
10522else
10523  ac_have_decl=0
10524fi
10525
10526cat >>confdefs.h <<_ACEOF
10527#define HAVE_DECL_STRVERSCMP $ac_have_decl
10528_ACEOF
10529
10530    ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
10531if test "x$ac_cv_type_long_long" = xyes; then :
10532
10533cat >>confdefs.h <<_ACEOF
10534#define HAVE_LONG_LONG 1
10535_ACEOF
10536
10537# The cast to long int works around a bug in the HP C Compiler
10538# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10539# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10540# This bug is HP SR number 8606223364.
10541{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
10542$as_echo_n "checking size of long long... " >&6; }
10543if ${ac_cv_sizeof_long_long+:} false; then :
10544  $as_echo_n "(cached) " >&6
10545else
10546  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long"        "$ac_includes_default"; then :
10547
10548else
10549  if test "$ac_cv_type_long_long" = yes; then
10550     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
10551$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
10552as_fn_error 77 "cannot compute sizeof (long long)
10553See \`config.log' for more details" "$LINENO" 5; }
10554   else
10555     ac_cv_sizeof_long_long=0
10556   fi
10557fi
10558
10559fi
10560{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
10561$as_echo "$ac_cv_sizeof_long_long" >&6; }
10562
10563
10564
10565cat >>confdefs.h <<_ACEOF
10566#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
10567_ACEOF
10568
10569
10570fi
10571
10572
10573  as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
10574ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
10575if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
10576  ac_have_decl=1
10577else
10578  ac_have_decl=0
10579fi
10580
10581cat >>confdefs.h <<_ACEOF
10582#define HAVE_DECL_BASENAME $ac_have_decl
10583_ACEOF
10584
10585
10586
10587
10588
10589ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
10590if test "x$ac_cv_type_size_t" = xyes; then :
10591
10592else
10593
10594cat >>confdefs.h <<_ACEOF
10595#define size_t unsigned int
10596_ACEOF
10597
10598fi
10599
10600
10601
10602
10603  for ac_header in $ac_header_list
10604do :
10605  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10606ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
10607"
10608if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
10609  cat >>confdefs.h <<_ACEOF
10610#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
10611_ACEOF
10612
10613fi
10614
10615done
10616
10617
10618
10619
10620
10621
10622
10623ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
10624if test "x$ac_cv_type_pid_t" = xyes; then :
10625
10626else
10627
10628cat >>confdefs.h <<_ACEOF
10629#define pid_t int
10630_ACEOF
10631
10632fi
10633
10634{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
10635$as_echo_n "checking for a sed that does not truncate output... " >&6; }
10636if ${ac_cv_path_SED+:} false; then :
10637  $as_echo_n "(cached) " >&6
10638else
10639            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
10640     for ac_i in 1 2 3 4 5 6 7; do
10641       ac_script="$ac_script$as_nl$ac_script"
10642     done
10643     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
10644     { ac_script=; unset ac_script;}
10645     if test -z "$SED"; then
10646  ac_path_SED_found=false
10647  # Loop through the user's path and test for each of PROGNAME-LIST
10648  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10649for as_dir in $PATH
10650do
10651  IFS=$as_save_IFS
10652  test -z "$as_dir" && as_dir=.
10653    for ac_prog in sed gsed; do
10654    for ac_exec_ext in '' $ac_executable_extensions; do
10655      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
10656      as_fn_executable_p "$ac_path_SED" || continue
10657# Check for GNU ac_path_SED and select it if it is found.
10658  # Check for GNU $ac_path_SED
10659case `"$ac_path_SED" --version 2>&1` in
10660*GNU*)
10661  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
10662*)
10663  ac_count=0
10664  $as_echo_n 0123456789 >"conftest.in"
10665  while :
10666  do
10667    cat "conftest.in" "conftest.in" >"conftest.tmp"
10668    mv "conftest.tmp" "conftest.in"
10669    cp "conftest.in" "conftest.nl"
10670    $as_echo '' >> "conftest.nl"
10671    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
10672    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
10673    as_fn_arith $ac_count + 1 && ac_count=$as_val
10674    if test $ac_count -gt ${ac_path_SED_max-0}; then
10675      # Best one so far, save it but keep looking for a better one
10676      ac_cv_path_SED="$ac_path_SED"
10677      ac_path_SED_max=$ac_count
10678    fi
10679    # 10*(2^10) chars as input seems more than enough
10680    test $ac_count -gt 10 && break
10681  done
10682  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
10683esac
10684
10685      $ac_path_SED_found && break 3
10686    done
10687  done
10688  done
10689IFS=$as_save_IFS
10690  if test -z "$ac_cv_path_SED"; then
10691    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
10692  fi
10693else
10694  ac_cv_path_SED=$SED
10695fi
10696
10697fi
10698{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
10699$as_echo "$ac_cv_path_SED" >&6; }
10700 SED="$ac_cv_path_SED"
10701  rm -f conftest.sed
10702
10703
10704  # Set the 'development' global.
10705  . $srcdir/../bfd/development.sh
10706
10707  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
10708$as_echo_n "checking for ANSI C header files... " >&6; }
10709if ${ac_cv_header_stdc+:} false; then :
10710  $as_echo_n "(cached) " >&6
10711else
10712  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10713/* end confdefs.h.  */
10714#include <stdlib.h>
10715#include <stdarg.h>
10716#include <string.h>
10717#include <float.h>
10718
10719int
10720main ()
10721{
10722
10723  ;
10724  return 0;
10725}
10726_ACEOF
10727if ac_fn_c_try_compile "$LINENO"; then :
10728  ac_cv_header_stdc=yes
10729else
10730  ac_cv_header_stdc=no
10731fi
10732rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10733
10734if test $ac_cv_header_stdc = yes; then
10735  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
10736  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10737/* end confdefs.h.  */
10738#include <string.h>
10739
10740_ACEOF
10741if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10742  $EGREP "memchr" >/dev/null 2>&1; then :
10743
10744else
10745  ac_cv_header_stdc=no
10746fi
10747rm -f conftest*
10748
10749fi
10750
10751if test $ac_cv_header_stdc = yes; then
10752  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
10753  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10754/* end confdefs.h.  */
10755#include <stdlib.h>
10756
10757_ACEOF
10758if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10759  $EGREP "free" >/dev/null 2>&1; then :
10760
10761else
10762  ac_cv_header_stdc=no
10763fi
10764rm -f conftest*
10765
10766fi
10767
10768if test $ac_cv_header_stdc = yes; then
10769  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
10770  if test "$cross_compiling" = yes; then :
10771  :
10772else
10773  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10774/* end confdefs.h.  */
10775#include <ctype.h>
10776#include <stdlib.h>
10777#if ((' ' & 0x0FF) == 0x020)
10778# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
10779# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
10780#else
10781# define ISLOWER(c) \
10782		   (('a' <= (c) && (c) <= 'i') \
10783		     || ('j' <= (c) && (c) <= 'r') \
10784		     || ('s' <= (c) && (c) <= 'z'))
10785# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
10786#endif
10787
10788#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
10789int
10790main ()
10791{
10792  int i;
10793  for (i = 0; i < 256; i++)
10794    if (XOR (islower (i), ISLOWER (i))
10795	|| toupper (i) != TOUPPER (i))
10796      return 2;
10797  return 0;
10798}
10799_ACEOF
10800if ac_fn_c_try_run "$LINENO"; then :
10801
10802else
10803  ac_cv_header_stdc=no
10804fi
10805rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10806  conftest.$ac_objext conftest.beam conftest.$ac_ext
10807fi
10808
10809fi
10810fi
10811{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
10812$as_echo "$ac_cv_header_stdc" >&6; }
10813if test $ac_cv_header_stdc = yes; then
10814
10815$as_echo "#define STDC_HEADERS 1" >>confdefs.h
10816
10817fi
10818
10819  # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
10820# for constant arguments.  Useless!
10821{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
10822$as_echo_n "checking for working alloca.h... " >&6; }
10823if ${ac_cv_working_alloca_h+:} false; then :
10824  $as_echo_n "(cached) " >&6
10825else
10826  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10827/* end confdefs.h.  */
10828#include <alloca.h>
10829int
10830main ()
10831{
10832char *p = (char *) alloca (2 * sizeof (int));
10833			  if (p) return 0;
10834  ;
10835  return 0;
10836}
10837_ACEOF
10838if ac_fn_c_try_link "$LINENO"; then :
10839  ac_cv_working_alloca_h=yes
10840else
10841  ac_cv_working_alloca_h=no
10842fi
10843rm -f core conftest.err conftest.$ac_objext \
10844    conftest$ac_exeext conftest.$ac_ext
10845fi
10846{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
10847$as_echo "$ac_cv_working_alloca_h" >&6; }
10848if test $ac_cv_working_alloca_h = yes; then
10849
10850$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
10851
10852fi
10853
10854{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
10855$as_echo_n "checking for alloca... " >&6; }
10856if ${ac_cv_func_alloca_works+:} false; then :
10857  $as_echo_n "(cached) " >&6
10858else
10859  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10860/* end confdefs.h.  */
10861#ifdef __GNUC__
10862# define alloca __builtin_alloca
10863#else
10864# ifdef _MSC_VER
10865#  include <malloc.h>
10866#  define alloca _alloca
10867# else
10868#  ifdef HAVE_ALLOCA_H
10869#   include <alloca.h>
10870#  else
10871#   ifdef _AIX
10872 #pragma alloca
10873#   else
10874#    ifndef alloca /* predefined by HP cc +Olibcalls */
10875void *alloca (size_t);
10876#    endif
10877#   endif
10878#  endif
10879# endif
10880#endif
10881
10882int
10883main ()
10884{
10885char *p = (char *) alloca (1);
10886				    if (p) return 0;
10887  ;
10888  return 0;
10889}
10890_ACEOF
10891if ac_fn_c_try_link "$LINENO"; then :
10892  ac_cv_func_alloca_works=yes
10893else
10894  ac_cv_func_alloca_works=no
10895fi
10896rm -f core conftest.err conftest.$ac_objext \
10897    conftest$ac_exeext conftest.$ac_ext
10898fi
10899{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
10900$as_echo "$ac_cv_func_alloca_works" >&6; }
10901
10902if test $ac_cv_func_alloca_works = yes; then
10903
10904$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
10905
10906else
10907  # The SVR3 libPW and SVR4 libucb both contain incompatible functions
10908# that cause trouble.  Some versions do not even contain alloca or
10909# contain a buggy version.  If you still want to use their alloca,
10910# use ar to extract alloca.o from them instead of compiling alloca.c.
10911
10912ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
10913
10914$as_echo "#define C_ALLOCA 1" >>confdefs.h
10915
10916
10917{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
10918$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
10919if ${ac_cv_os_cray+:} false; then :
10920  $as_echo_n "(cached) " >&6
10921else
10922  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10923/* end confdefs.h.  */
10924#if defined CRAY && ! defined CRAY2
10925webecray
10926#else
10927wenotbecray
10928#endif
10929
10930_ACEOF
10931if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10932  $EGREP "webecray" >/dev/null 2>&1; then :
10933  ac_cv_os_cray=yes
10934else
10935  ac_cv_os_cray=no
10936fi
10937rm -f conftest*
10938
10939fi
10940{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
10941$as_echo "$ac_cv_os_cray" >&6; }
10942if test $ac_cv_os_cray = yes; then
10943  for ac_func in _getb67 GETB67 getb67; do
10944    as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10945ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10946if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
10947
10948cat >>confdefs.h <<_ACEOF
10949#define CRAY_STACKSEG_END $ac_func
10950_ACEOF
10951
10952    break
10953fi
10954
10955  done
10956fi
10957
10958{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
10959$as_echo_n "checking stack direction for C alloca... " >&6; }
10960if ${ac_cv_c_stack_direction+:} false; then :
10961  $as_echo_n "(cached) " >&6
10962else
10963  if test "$cross_compiling" = yes; then :
10964  ac_cv_c_stack_direction=0
10965else
10966  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10967/* end confdefs.h.  */
10968$ac_includes_default
10969int
10970find_stack_direction (int *addr, int depth)
10971{
10972  int dir, dummy = 0;
10973  if (! addr)
10974    addr = &dummy;
10975  *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
10976  dir = depth ? find_stack_direction (addr, depth - 1) : 0;
10977  return dir + dummy;
10978}
10979
10980int
10981main (int argc, char **argv)
10982{
10983  return find_stack_direction (0, argc + !argv + 20) < 0;
10984}
10985_ACEOF
10986if ac_fn_c_try_run "$LINENO"; then :
10987  ac_cv_c_stack_direction=1
10988else
10989  ac_cv_c_stack_direction=-1
10990fi
10991rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10992  conftest.$ac_objext conftest.beam conftest.$ac_ext
10993fi
10994
10995fi
10996{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
10997$as_echo "$ac_cv_c_stack_direction" >&6; }
10998cat >>confdefs.h <<_ACEOF
10999#define STACK_DIRECTION $ac_cv_c_stack_direction
11000_ACEOF
11001
11002
11003fi
11004
11005
11006  WIN32APILIBS=
11007  case ${host} in
11008    *mingw32*)
11009
11010$as_echo "#define USE_WIN32API 1" >>confdefs.h
11011
11012      WIN32APILIBS="-lws2_32"
11013      ;;
11014  esac
11015
11016
11017  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
11018$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
11019if ${am_cv_langinfo_codeset+:} false; then :
11020  $as_echo_n "(cached) " >&6
11021else
11022  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11023/* end confdefs.h.  */
11024#include <langinfo.h>
11025int
11026main ()
11027{
11028char* cs = nl_langinfo(CODESET);
11029  ;
11030  return 0;
11031}
11032_ACEOF
11033if ac_fn_c_try_link "$LINENO"; then :
11034  am_cv_langinfo_codeset=yes
11035else
11036  am_cv_langinfo_codeset=no
11037fi
11038rm -f core conftest.err conftest.$ac_objext \
11039    conftest$ac_exeext conftest.$ac_ext
11040
11041fi
11042{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
11043$as_echo "$am_cv_langinfo_codeset" >&6; }
11044  if test $am_cv_langinfo_codeset = yes; then
11045
11046$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
11047
11048  fi
11049
11050
11051  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
11052do :
11053  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
11054ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
11055if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
11056  cat >>confdefs.h <<_ACEOF
11057#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
11058_ACEOF
11059
11060fi
11061
11062done
11063
11064
11065
11066for ac_func in getpagesize
11067do :
11068  ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
11069if test "x$ac_cv_func_getpagesize" = xyes; then :
11070  cat >>confdefs.h <<_ACEOF
11071#define HAVE_GETPAGESIZE 1
11072_ACEOF
11073
11074fi
11075done
11076
11077{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
11078$as_echo_n "checking for working mmap... " >&6; }
11079if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
11080  $as_echo_n "(cached) " >&6
11081else
11082  if test "$cross_compiling" = yes; then :
11083  ac_cv_func_mmap_fixed_mapped=no
11084else
11085  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11086/* end confdefs.h.  */
11087$ac_includes_default
11088/* malloc might have been renamed as rpl_malloc. */
11089#undef malloc
11090
11091/* Thanks to Mike Haertel and Jim Avera for this test.
11092   Here is a matrix of mmap possibilities:
11093	mmap private not fixed
11094	mmap private fixed at somewhere currently unmapped
11095	mmap private fixed at somewhere already mapped
11096	mmap shared not fixed
11097	mmap shared fixed at somewhere currently unmapped
11098	mmap shared fixed at somewhere already mapped
11099   For private mappings, we should verify that changes cannot be read()
11100   back from the file, nor mmap's back from the file at a different
11101   address.  (There have been systems where private was not correctly
11102   implemented like the infamous i386 svr4.0, and systems where the
11103   VM page cache was not coherent with the file system buffer cache
11104   like early versions of FreeBSD and possibly contemporary NetBSD.)
11105   For shared mappings, we should conversely verify that changes get
11106   propagated back to all the places they're supposed to be.
11107
11108   Grep wants private fixed already mapped.
11109   The main things grep needs to know about mmap are:
11110   * does it exist and is it safe to write into the mmap'd area
11111   * how to use it (BSD variants)  */
11112
11113#include <fcntl.h>
11114#include <sys/mman.h>
11115
11116#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
11117char *malloc ();
11118#endif
11119
11120/* This mess was copied from the GNU getpagesize.h.  */
11121#ifndef HAVE_GETPAGESIZE
11122# ifdef _SC_PAGESIZE
11123#  define getpagesize() sysconf(_SC_PAGESIZE)
11124# else /* no _SC_PAGESIZE */
11125#  ifdef HAVE_SYS_PARAM_H
11126#   include <sys/param.h>
11127#   ifdef EXEC_PAGESIZE
11128#    define getpagesize() EXEC_PAGESIZE
11129#   else /* no EXEC_PAGESIZE */
11130#    ifdef NBPG
11131#     define getpagesize() NBPG * CLSIZE
11132#     ifndef CLSIZE
11133#      define CLSIZE 1
11134#     endif /* no CLSIZE */
11135#    else /* no NBPG */
11136#     ifdef NBPC
11137#      define getpagesize() NBPC
11138#     else /* no NBPC */
11139#      ifdef PAGESIZE
11140#       define getpagesize() PAGESIZE
11141#      endif /* PAGESIZE */
11142#     endif /* no NBPC */
11143#    endif /* no NBPG */
11144#   endif /* no EXEC_PAGESIZE */
11145#  else /* no HAVE_SYS_PARAM_H */
11146#   define getpagesize() 8192	/* punt totally */
11147#  endif /* no HAVE_SYS_PARAM_H */
11148# endif /* no _SC_PAGESIZE */
11149
11150#endif /* no HAVE_GETPAGESIZE */
11151
11152int
11153main ()
11154{
11155  char *data, *data2, *data3;
11156  const char *cdata2;
11157  int i, pagesize;
11158  int fd, fd2;
11159
11160  pagesize = getpagesize ();
11161
11162  /* First, make a file with some known garbage in it. */
11163  data = (char *) malloc (pagesize);
11164  if (!data)
11165    return 1;
11166  for (i = 0; i < pagesize; ++i)
11167    *(data + i) = rand ();
11168  umask (0);
11169  fd = creat ("conftest.mmap", 0600);
11170  if (fd < 0)
11171    return 2;
11172  if (write (fd, data, pagesize) != pagesize)
11173    return 3;
11174  close (fd);
11175
11176  /* Next, check that the tail of a page is zero-filled.  File must have
11177     non-zero length, otherwise we risk SIGBUS for entire page.  */
11178  fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
11179  if (fd2 < 0)
11180    return 4;
11181  cdata2 = "";
11182  if (write (fd2, cdata2, 1) != 1)
11183    return 5;
11184  data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
11185  if (data2 == MAP_FAILED)
11186    return 6;
11187  for (i = 0; i < pagesize; ++i)
11188    if (*(data2 + i))
11189      return 7;
11190  close (fd2);
11191  if (munmap (data2, pagesize))
11192    return 8;
11193
11194  /* Next, try to mmap the file at a fixed address which already has
11195     something else allocated at it.  If we can, also make sure that
11196     we see the same garbage.  */
11197  fd = open ("conftest.mmap", O_RDWR);
11198  if (fd < 0)
11199    return 9;
11200  if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
11201		     MAP_PRIVATE | MAP_FIXED, fd, 0L))
11202    return 10;
11203  for (i = 0; i < pagesize; ++i)
11204    if (*(data + i) != *(data2 + i))
11205      return 11;
11206
11207  /* Finally, make sure that changes to the mapped area do not
11208     percolate back to the file as seen by read().  (This is a bug on
11209     some variants of i386 svr4.0.)  */
11210  for (i = 0; i < pagesize; ++i)
11211    *(data2 + i) = *(data2 + i) + 1;
11212  data3 = (char *) malloc (pagesize);
11213  if (!data3)
11214    return 12;
11215  if (read (fd, data3, pagesize) != pagesize)
11216    return 13;
11217  for (i = 0; i < pagesize; ++i)
11218    if (*(data + i) != *(data3 + i))
11219      return 14;
11220  close (fd);
11221  return 0;
11222}
11223_ACEOF
11224if ac_fn_c_try_run "$LINENO"; then :
11225  ac_cv_func_mmap_fixed_mapped=yes
11226else
11227  ac_cv_func_mmap_fixed_mapped=no
11228fi
11229rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11230  conftest.$ac_objext conftest.beam conftest.$ac_ext
11231fi
11232
11233fi
11234{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
11235$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
11236if test $ac_cv_func_mmap_fixed_mapped = yes; then
11237
11238$as_echo "#define HAVE_MMAP 1" >>confdefs.h
11239
11240fi
11241rm -f conftest.mmap conftest.txt
11242
11243  for ac_header in vfork.h
11244do :
11245  ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
11246if test "x$ac_cv_header_vfork_h" = xyes; then :
11247  cat >>confdefs.h <<_ACEOF
11248#define HAVE_VFORK_H 1
11249_ACEOF
11250
11251fi
11252
11253done
11254
11255for ac_func in fork vfork
11256do :
11257  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11258ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11259if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
11260  cat >>confdefs.h <<_ACEOF
11261#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11262_ACEOF
11263
11264fi
11265done
11266
11267if test "x$ac_cv_func_fork" = xyes; then
11268  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
11269$as_echo_n "checking for working fork... " >&6; }
11270if ${ac_cv_func_fork_works+:} false; then :
11271  $as_echo_n "(cached) " >&6
11272else
11273  if test "$cross_compiling" = yes; then :
11274  ac_cv_func_fork_works=cross
11275else
11276  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11277/* end confdefs.h.  */
11278$ac_includes_default
11279int
11280main ()
11281{
11282
11283	  /* By Ruediger Kuhlmann. */
11284	  return fork () < 0;
11285
11286  ;
11287  return 0;
11288}
11289_ACEOF
11290if ac_fn_c_try_run "$LINENO"; then :
11291  ac_cv_func_fork_works=yes
11292else
11293  ac_cv_func_fork_works=no
11294fi
11295rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11296  conftest.$ac_objext conftest.beam conftest.$ac_ext
11297fi
11298
11299fi
11300{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
11301$as_echo "$ac_cv_func_fork_works" >&6; }
11302
11303else
11304  ac_cv_func_fork_works=$ac_cv_func_fork
11305fi
11306if test "x$ac_cv_func_fork_works" = xcross; then
11307  case $host in
11308    *-*-amigaos* | *-*-msdosdjgpp*)
11309      # Override, as these systems have only a dummy fork() stub
11310      ac_cv_func_fork_works=no
11311      ;;
11312    *)
11313      ac_cv_func_fork_works=yes
11314      ;;
11315  esac
11316  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
11317$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
11318fi
11319ac_cv_func_vfork_works=$ac_cv_func_vfork
11320if test "x$ac_cv_func_vfork" = xyes; then
11321  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
11322$as_echo_n "checking for working vfork... " >&6; }
11323if ${ac_cv_func_vfork_works+:} false; then :
11324  $as_echo_n "(cached) " >&6
11325else
11326  if test "$cross_compiling" = yes; then :
11327  ac_cv_func_vfork_works=cross
11328else
11329  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11330/* end confdefs.h.  */
11331/* Thanks to Paul Eggert for this test.  */
11332$ac_includes_default
11333#include <sys/wait.h>
11334#ifdef HAVE_VFORK_H
11335# include <vfork.h>
11336#endif
11337/* On some sparc systems, changes by the child to local and incoming
11338   argument registers are propagated back to the parent.  The compiler
11339   is told about this with #include <vfork.h>, but some compilers
11340   (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
11341   static variable whose address is put into a register that is
11342   clobbered by the vfork.  */
11343static void
11344#ifdef __cplusplus
11345sparc_address_test (int arg)
11346# else
11347sparc_address_test (arg) int arg;
11348#endif
11349{
11350  static pid_t child;
11351  if (!child) {
11352    child = vfork ();
11353    if (child < 0) {
11354      perror ("vfork");
11355      _exit(2);
11356    }
11357    if (!child) {
11358      arg = getpid();
11359      write(-1, "", 0);
11360      _exit (arg);
11361    }
11362  }
11363}
11364
11365int
11366main ()
11367{
11368  pid_t parent = getpid ();
11369  pid_t child;
11370
11371  sparc_address_test (0);
11372
11373  child = vfork ();
11374
11375  if (child == 0) {
11376    /* Here is another test for sparc vfork register problems.  This
11377       test uses lots of local variables, at least as many local
11378       variables as main has allocated so far including compiler
11379       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
11380       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
11381       reuse the register of parent for one of the local variables,
11382       since it will think that parent can't possibly be used any more
11383       in this routine.  Assigning to the local variable will thus
11384       munge parent in the parent process.  */
11385    pid_t
11386      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
11387      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
11388    /* Convince the compiler that p..p7 are live; otherwise, it might
11389       use the same hardware register for all 8 local variables.  */
11390    if (p != p1 || p != p2 || p != p3 || p != p4
11391	|| p != p5 || p != p6 || p != p7)
11392      _exit(1);
11393
11394    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
11395       from child file descriptors.  If the child closes a descriptor
11396       before it execs or exits, this munges the parent's descriptor
11397       as well.  Test for this by closing stdout in the child.  */
11398    _exit(close(fileno(stdout)) != 0);
11399  } else {
11400    int status;
11401    struct stat st;
11402
11403    while (wait(&status) != child)
11404      ;
11405    return (
11406	 /* Was there some problem with vforking?  */
11407	 child < 0
11408
11409	 /* Did the child fail?  (This shouldn't happen.)  */
11410	 || status
11411
11412	 /* Did the vfork/compiler bug occur?  */
11413	 || parent != getpid()
11414
11415	 /* Did the file descriptor bug occur?  */
11416	 || fstat(fileno(stdout), &st) != 0
11417	 );
11418  }
11419}
11420_ACEOF
11421if ac_fn_c_try_run "$LINENO"; then :
11422  ac_cv_func_vfork_works=yes
11423else
11424  ac_cv_func_vfork_works=no
11425fi
11426rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11427  conftest.$ac_objext conftest.beam conftest.$ac_ext
11428fi
11429
11430fi
11431{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
11432$as_echo "$ac_cv_func_vfork_works" >&6; }
11433
11434fi;
11435if test "x$ac_cv_func_fork_works" = xcross; then
11436  ac_cv_func_vfork_works=$ac_cv_func_vfork
11437  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
11438$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
11439fi
11440
11441if test "x$ac_cv_func_vfork_works" = xyes; then
11442
11443$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
11444
11445else
11446
11447$as_echo "#define vfork fork" >>confdefs.h
11448
11449fi
11450if test "x$ac_cv_func_fork_works" = xyes; then
11451
11452$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
11453
11454fi
11455
11456  # Some systems (e.g. Solaris) have `socketpair' in libsocket.
11457  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socketpair" >&5
11458$as_echo_n "checking for library containing socketpair... " >&6; }
11459if ${ac_cv_search_socketpair+:} false; then :
11460  $as_echo_n "(cached) " >&6
11461else
11462  ac_func_search_save_LIBS=$LIBS
11463cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11464/* end confdefs.h.  */
11465
11466/* Override any GCC internal prototype to avoid an error.
11467   Use char because int might match the return type of a GCC
11468   builtin and then its argument prototype would still apply.  */
11469#ifdef __cplusplus
11470extern "C"
11471#endif
11472char socketpair ();
11473int
11474main ()
11475{
11476return socketpair ();
11477  ;
11478  return 0;
11479}
11480_ACEOF
11481for ac_lib in '' socket; do
11482  if test -z "$ac_lib"; then
11483    ac_res="none required"
11484  else
11485    ac_res=-l$ac_lib
11486    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
11487  fi
11488  if ac_fn_c_try_link "$LINENO"; then :
11489  ac_cv_search_socketpair=$ac_res
11490fi
11491rm -f core conftest.err conftest.$ac_objext \
11492    conftest$ac_exeext
11493  if ${ac_cv_search_socketpair+:} false; then :
11494  break
11495fi
11496done
11497if ${ac_cv_search_socketpair+:} false; then :
11498
11499else
11500  ac_cv_search_socketpair=no
11501fi
11502rm conftest.$ac_ext
11503LIBS=$ac_func_search_save_LIBS
11504fi
11505{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socketpair" >&5
11506$as_echo "$ac_cv_search_socketpair" >&6; }
11507ac_res=$ac_cv_search_socketpair
11508if test "$ac_res" != no; then :
11509  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11510
11511fi
11512
11513  for ac_func in fdwalk getrlimit pipe pipe2 poll socketpair sigaction \
11514		  ptrace64 sbrk setns sigaltstack sigprocmask \
11515		  setpgid setpgrp getrusage getauxval sigtimedwait
11516do :
11517  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11518ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11519if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
11520  cat >>confdefs.h <<_ACEOF
11521#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11522_ACEOF
11523
11524fi
11525done
11526
11527
11528  # This is needed for RHEL 5 and uclibc-ng < 1.0.39.
11529  # These did not define ADDR_NO_RANDOMIZE in sys/personality.h,
11530  # only in linux/personality.h.
11531  ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h>
11532"
11533if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = xyes; then :
11534  ac_have_decl=1
11535else
11536  ac_have_decl=0
11537fi
11538
11539cat >>confdefs.h <<_ACEOF
11540#define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl
11541_ACEOF
11542
11543
11544  ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
11545if test "x$ac_cv_have_decl_strstr" = xyes; then :
11546  ac_have_decl=1
11547else
11548  ac_have_decl=0
11549fi
11550
11551cat >>confdefs.h <<_ACEOF
11552#define HAVE_DECL_STRSTR $ac_have_decl
11553_ACEOF
11554
11555
11556  # ----------------------- #
11557  # Checks for structures.  #
11558  # ----------------------- #
11559
11560  ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
11561if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
11562
11563cat >>confdefs.h <<_ACEOF
11564#define HAVE_STRUCT_STAT_ST_BLOCKS 1
11565_ACEOF
11566
11567
11568fi
11569ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
11570if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
11571
11572cat >>confdefs.h <<_ACEOF
11573#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
11574_ACEOF
11575
11576
11577fi
11578
11579
11580  # On FreeBSD we need libutil for the kinfo_get* functions.  On
11581  # GNU/kFreeBSD systems, FreeBSD libutil is renamed to libutil-freebsd.
11582  # Figure out which one to use.
11583  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getfile" >&5
11584$as_echo_n "checking for library containing kinfo_getfile... " >&6; }
11585if ${ac_cv_search_kinfo_getfile+:} false; then :
11586  $as_echo_n "(cached) " >&6
11587else
11588  ac_func_search_save_LIBS=$LIBS
11589cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11590/* end confdefs.h.  */
11591
11592/* Override any GCC internal prototype to avoid an error.
11593   Use char because int might match the return type of a GCC
11594   builtin and then its argument prototype would still apply.  */
11595#ifdef __cplusplus
11596extern "C"
11597#endif
11598char kinfo_getfile ();
11599int
11600main ()
11601{
11602return kinfo_getfile ();
11603  ;
11604  return 0;
11605}
11606_ACEOF
11607for ac_lib in '' util util-freebsd; do
11608  if test -z "$ac_lib"; then
11609    ac_res="none required"
11610  else
11611    ac_res=-l$ac_lib
11612    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
11613  fi
11614  if ac_fn_c_try_link "$LINENO"; then :
11615  ac_cv_search_kinfo_getfile=$ac_res
11616fi
11617rm -f core conftest.err conftest.$ac_objext \
11618    conftest$ac_exeext
11619  if ${ac_cv_search_kinfo_getfile+:} false; then :
11620  break
11621fi
11622done
11623if ${ac_cv_search_kinfo_getfile+:} false; then :
11624
11625else
11626  ac_cv_search_kinfo_getfile=no
11627fi
11628rm conftest.$ac_ext
11629LIBS=$ac_func_search_save_LIBS
11630fi
11631{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getfile" >&5
11632$as_echo "$ac_cv_search_kinfo_getfile" >&6; }
11633ac_res=$ac_cv_search_kinfo_getfile
11634if test "$ac_res" != no; then :
11635  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11636
11637fi
11638
11639
11640  # Define HAVE_KINFO_GETFILE if kinfo_getfile is available.
11641  for ac_func in kinfo_getfile
11642do :
11643  ac_fn_c_check_func "$LINENO" "kinfo_getfile" "ac_cv_func_kinfo_getfile"
11644if test "x$ac_cv_func_kinfo_getfile" = xyes; then :
11645  cat >>confdefs.h <<_ACEOF
11646#define HAVE_KINFO_GETFILE 1
11647_ACEOF
11648
11649fi
11650done
11651
11652
11653  # ----------------------- #
11654  # Check for threading.    #
11655  # ----------------------- #
11656
11657  # Check whether --enable-threading was given.
11658if test "${enable_threading+set}" = set; then :
11659  enableval=$enable_threading; case "$enableval" in
11660    yes) want_threading=yes ;;
11661    no) want_threading=no ;;
11662    *) as_fn_error $? "bad value $enableval for threading" "$LINENO" 5 ;;
11663    esac
11664else
11665  want_threading=auto
11666fi
11667
11668
11669  # Check for std::thread.  This does not work on some platforms, like
11670  # mingw using the win32 threads model with gcc older than 13, and
11671  # DJGPP.
11672  ac_ext=cpp
11673ac_cpp='$CXXCPP $CPPFLAGS'
11674ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11675ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11676ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
11677
11678
11679
11680
11681
11682ac_ext=c
11683ac_cpp='$CPP $CPPFLAGS'
11684ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11685ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11686ac_compiler_gnu=$ac_cv_c_compiler_gnu
11687
11688ax_pthread_ok=no
11689
11690# We used to check for pthread.h first, but this fails if pthread.h
11691# requires special compiler flags (e.g. on Tru64 or Sequent).
11692# It gets checked for in the link test anyway.
11693
11694# First of all, check if the user has set any of the PTHREAD_LIBS,
11695# etcetera environment variables, and if threads linking works using
11696# them:
11697if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
11698        ax_pthread_save_CC="$CC"
11699        ax_pthread_save_CFLAGS="$CFLAGS"
11700        ax_pthread_save_LIBS="$LIBS"
11701        if test "x$PTHREAD_CC" != "x"; then :
11702  CC="$PTHREAD_CC"
11703fi
11704        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
11705        LIBS="$PTHREAD_LIBS $LIBS"
11706        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
11707$as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
11708        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11709/* end confdefs.h.  */
11710
11711/* Override any GCC internal prototype to avoid an error.
11712   Use char because int might match the return type of a GCC
11713   builtin and then its argument prototype would still apply.  */
11714#ifdef __cplusplus
11715extern "C"
11716#endif
11717char pthread_join ();
11718int
11719main ()
11720{
11721return pthread_join ();
11722  ;
11723  return 0;
11724}
11725_ACEOF
11726if ac_fn_c_try_link "$LINENO"; then :
11727  ax_pthread_ok=yes
11728fi
11729rm -f core conftest.err conftest.$ac_objext \
11730    conftest$ac_exeext conftest.$ac_ext
11731        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
11732$as_echo "$ax_pthread_ok" >&6; }
11733        if test "x$ax_pthread_ok" = "xno"; then
11734                PTHREAD_LIBS=""
11735                PTHREAD_CFLAGS=""
11736        fi
11737        CC="$ax_pthread_save_CC"
11738        CFLAGS="$ax_pthread_save_CFLAGS"
11739        LIBS="$ax_pthread_save_LIBS"
11740fi
11741
11742# We must check for the threads library under a number of different
11743# names; the ordering is very important because some systems
11744# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
11745# libraries is broken (non-POSIX).
11746
11747# Create a list of thread flags to try.  Items starting with a "-" are
11748# C compiler flags, and other items are library names, except for "none"
11749# which indicates that we try without any flags at all, and "pthread-config"
11750# which is a program returning the flags for the Pth emulation library.
11751
11752ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
11753
11754# The ordering *is* (sometimes) important.  Some notes on the
11755# individual items follow:
11756
11757# pthreads: AIX (must check this before -lpthread)
11758# none: in case threads are in libc; should be tried before -Kthread and
11759#       other compiler flags to prevent continual compiler warnings
11760# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
11761# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
11762#           (Note: HP C rejects this with "bad form for `-t' option")
11763# -pthreads: Solaris/gcc (Note: HP C also rejects)
11764# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
11765#      doesn't hurt to check since this sometimes defines pthreads and
11766#      -D_REENTRANT too), HP C (must be checked before -lpthread, which
11767#      is present but should not be used directly; and before -mthreads,
11768#      because the compiler interprets this as "-mt" + "-hreads")
11769# -mthreads: Mingw32/gcc, Lynx/gcc
11770# pthread: Linux, etcetera
11771# --thread-safe: KAI C++
11772# pthread-config: use pthread-config program (for GNU Pth library)
11773
11774case $host_os in
11775
11776        freebsd*)
11777
11778        # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
11779        # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
11780
11781        ax_pthread_flags="-kthread lthread $ax_pthread_flags"
11782        ;;
11783
11784        hpux*)
11785
11786        # From the cc(1) man page: "[-mt] Sets various -D flags to enable
11787        # multi-threading and also sets -lpthread."
11788
11789        ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
11790        ;;
11791
11792        openedition*)
11793
11794        # IBM z/OS requires a feature-test macro to be defined in order to
11795        # enable POSIX threads at all, so give the user a hint if this is
11796        # not set. (We don't define these ourselves, as they can affect
11797        # other portions of the system API in unpredictable ways.)
11798
11799        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11800/* end confdefs.h.  */
11801
11802#            if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
11803             AX_PTHREAD_ZOS_MISSING
11804#            endif
11805
11806_ACEOF
11807if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11808  $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then :
11809  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
11810$as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
11811fi
11812rm -f conftest*
11813
11814        ;;
11815
11816        solaris*)
11817
11818        # On Solaris (at least, for some versions), libc contains stubbed
11819        # (non-functional) versions of the pthreads routines, so link-based
11820        # tests will erroneously succeed. (N.B.: The stubs are missing
11821        # pthread_cleanup_push, or rather a function called by this macro,
11822        # so we could check for that, but who knows whether they'll stub
11823        # that too in a future libc.)  So we'll check first for the
11824        # standard Solaris way of linking pthreads (-mt -lpthread).
11825
11826        ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags"
11827        ;;
11828esac
11829
11830# GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
11831
11832if test "x$GCC" = "xyes"; then :
11833  ax_pthread_flags="-pthread -pthreads $ax_pthread_flags"
11834fi
11835
11836# The presence of a feature test macro requesting re-entrant function
11837# definitions is, on some systems, a strong hint that pthreads support is
11838# correctly enabled
11839
11840case $host_os in
11841        darwin* | hpux* | linux* | osf* | solaris*)
11842        ax_pthread_check_macro="_REENTRANT"
11843        ;;
11844
11845        aix*)
11846        ax_pthread_check_macro="_THREAD_SAFE"
11847        ;;
11848
11849        *)
11850        ax_pthread_check_macro="--"
11851        ;;
11852esac
11853if test "x$ax_pthread_check_macro" = "x--"; then :
11854  ax_pthread_check_cond=0
11855else
11856  ax_pthread_check_cond="!defined($ax_pthread_check_macro)"
11857fi
11858
11859# Are we compiling with Clang?
11860
11861{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5
11862$as_echo_n "checking whether $CC is Clang... " >&6; }
11863if ${ax_cv_PTHREAD_CLANG+:} false; then :
11864  $as_echo_n "(cached) " >&6
11865else
11866  ax_cv_PTHREAD_CLANG=no
11867     # Note that Autoconf sets GCC=yes for Clang as well as GCC
11868     if test "x$GCC" = "xyes"; then
11869        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11870/* end confdefs.h.  */
11871/* Note: Clang 2.7 lacks __clang_[a-z]+__ */
11872#            if defined(__clang__) && defined(__llvm__)
11873             AX_PTHREAD_CC_IS_CLANG
11874#            endif
11875
11876_ACEOF
11877if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11878  $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1; then :
11879  ax_cv_PTHREAD_CLANG=yes
11880fi
11881rm -f conftest*
11882
11883     fi
11884
11885fi
11886{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5
11887$as_echo "$ax_cv_PTHREAD_CLANG" >&6; }
11888ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
11889
11890ax_pthread_clang_warning=no
11891
11892# Clang needs special handling, because older versions handle the -pthread
11893# option in a rather... idiosyncratic way
11894
11895if test "x$ax_pthread_clang" = "xyes"; then
11896
11897        # Clang takes -pthread; it has never supported any other flag
11898
11899        # (Note 1: This will need to be revisited if a system that Clang
11900        # supports has POSIX threads in a separate library.  This tends not
11901        # to be the way of modern systems, but it's conceivable.)
11902
11903        # (Note 2: On some systems, notably Darwin, -pthread is not needed
11904        # to get POSIX threads support; the API is always present and
11905        # active.  We could reasonably leave PTHREAD_CFLAGS empty.  But
11906        # -pthread does define _REENTRANT, and while the Darwin headers
11907        # ignore this macro, third-party headers might not.)
11908
11909        PTHREAD_CFLAGS="-pthread"
11910        PTHREAD_LIBS=
11911
11912        ax_pthread_ok=yes
11913
11914        # However, older versions of Clang make a point of warning the user
11915        # that, in an invocation where only linking and no compilation is
11916        # taking place, the -pthread option has no effect ("argument unused
11917        # during compilation").  They expect -pthread to be passed in only
11918        # when source code is being compiled.
11919        #
11920        # Problem is, this is at odds with the way Automake and most other
11921        # C build frameworks function, which is that the same flags used in
11922        # compilation (CFLAGS) are also used in linking.  Many systems
11923        # supported by AX_PTHREAD require exactly this for POSIX threads
11924        # support, and in fact it is often not straightforward to specify a
11925        # flag that is used only in the compilation phase and not in
11926        # linking.  Such a scenario is extremely rare in practice.
11927        #
11928        # Even though use of the -pthread flag in linking would only print
11929        # a warning, this can be a nuisance for well-run software projects
11930        # that build with -Werror.  So if the active version of Clang has
11931        # this misfeature, we search for an option to squash it.
11932
11933        { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5
11934$as_echo_n "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; }
11935if ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+:} false; then :
11936  $as_echo_n "(cached) " >&6
11937else
11938  ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
11939             # Create an alternate version of $ac_link that compiles and
11940             # links in two steps (.c -> .o, .o -> exe) instead of one
11941             # (.c -> exe), because the warning occurs only in the second
11942             # step
11943             ax_pthread_save_ac_link="$ac_link"
11944             ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
11945             ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"`
11946             ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
11947             ax_pthread_save_CFLAGS="$CFLAGS"
11948             for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
11949                if test "x$ax_pthread_try" = "xunknown"; then :
11950  break
11951fi
11952                CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
11953                ac_link="$ax_pthread_save_ac_link"
11954                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11955/* end confdefs.h.  */
11956int main(void){return 0;}
11957_ACEOF
11958if ac_fn_c_try_link "$LINENO"; then :
11959  ac_link="$ax_pthread_2step_ac_link"
11960                     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11961/* end confdefs.h.  */
11962int main(void){return 0;}
11963_ACEOF
11964if ac_fn_c_try_link "$LINENO"; then :
11965  break
11966fi
11967rm -f core conftest.err conftest.$ac_objext \
11968    conftest$ac_exeext conftest.$ac_ext
11969
11970fi
11971rm -f core conftest.err conftest.$ac_objext \
11972    conftest$ac_exeext conftest.$ac_ext
11973             done
11974             ac_link="$ax_pthread_save_ac_link"
11975             CFLAGS="$ax_pthread_save_CFLAGS"
11976             if test "x$ax_pthread_try" = "x"; then :
11977  ax_pthread_try=no
11978fi
11979             ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
11980
11981fi
11982{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5
11983$as_echo "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; }
11984
11985        case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
11986                no | unknown) ;;
11987                *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
11988        esac
11989
11990fi # $ax_pthread_clang = yes
11991
11992if test "x$ax_pthread_ok" = "xno"; then
11993for ax_pthread_try_flag in $ax_pthread_flags; do
11994
11995        case $ax_pthread_try_flag in
11996                none)
11997                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
11998$as_echo_n "checking whether pthreads work without any flags... " >&6; }
11999                ;;
12000
12001                -mt,pthread)
12002                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5
12003$as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; }
12004                PTHREAD_CFLAGS="-mt"
12005                PTHREAD_LIBS="-lpthread"
12006                ;;
12007
12008                -*)
12009                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5
12010$as_echo_n "checking whether pthreads work with $ax_pthread_try_flag... " >&6; }
12011                PTHREAD_CFLAGS="$ax_pthread_try_flag"
12012                ;;
12013
12014                pthread-config)
12015                # Extract the first word of "pthread-config", so it can be a program name with args.
12016set dummy pthread-config; ac_word=$2
12017{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12018$as_echo_n "checking for $ac_word... " >&6; }
12019if ${ac_cv_prog_ax_pthread_config+:} false; then :
12020  $as_echo_n "(cached) " >&6
12021else
12022  if test -n "$ax_pthread_config"; then
12023  ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
12024else
12025as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12026for as_dir in $PATH
12027do
12028  IFS=$as_save_IFS
12029  test -z "$as_dir" && as_dir=.
12030    for ac_exec_ext in '' $ac_executable_extensions; do
12031  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12032    ac_cv_prog_ax_pthread_config="yes"
12033    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12034    break 2
12035  fi
12036done
12037  done
12038IFS=$as_save_IFS
12039
12040  test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
12041fi
12042fi
12043ax_pthread_config=$ac_cv_prog_ax_pthread_config
12044if test -n "$ax_pthread_config"; then
12045  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
12046$as_echo "$ax_pthread_config" >&6; }
12047else
12048  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12049$as_echo "no" >&6; }
12050fi
12051
12052
12053                if test "x$ax_pthread_config" = "xno"; then :
12054  continue
12055fi
12056                PTHREAD_CFLAGS="`pthread-config --cflags`"
12057                PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
12058                ;;
12059
12060                *)
12061                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5
12062$as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
12063                PTHREAD_LIBS="-l$ax_pthread_try_flag"
12064                ;;
12065        esac
12066
12067        ax_pthread_save_CFLAGS="$CFLAGS"
12068        ax_pthread_save_LIBS="$LIBS"
12069        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
12070        LIBS="$PTHREAD_LIBS $LIBS"
12071
12072        # Check for various functions.  We must include pthread.h,
12073        # since some functions may be macros.  (On the Sequent, we
12074        # need a special flag -Kthread to make this header compile.)
12075        # We check for pthread_join because it is in -lpthread on IRIX
12076        # while pthread_create is in libc.  We check for pthread_attr_init
12077        # due to DEC craziness with -lpthreads.  We check for
12078        # pthread_cleanup_push because it is one of the few pthread
12079        # functions on Solaris that doesn't have a non-functional libc stub.
12080        # We try pthread_create on general principles.
12081
12082        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12083/* end confdefs.h.  */
12084#include <pthread.h>
12085#                       if $ax_pthread_check_cond
12086#                        error "$ax_pthread_check_macro must be defined"
12087#                       endif
12088                        static void routine(void *a) { a = 0; }
12089                        static void *start_routine(void *a) { return a; }
12090int
12091main ()
12092{
12093pthread_t th; pthread_attr_t attr;
12094                        pthread_create(&th, 0, start_routine, 0);
12095                        pthread_join(th, 0);
12096                        pthread_attr_init(&attr);
12097                        pthread_cleanup_push(routine, 0);
12098                        pthread_cleanup_pop(0) /* ; */
12099  ;
12100  return 0;
12101}
12102_ACEOF
12103if ac_fn_c_try_link "$LINENO"; then :
12104  ax_pthread_ok=yes
12105fi
12106rm -f core conftest.err conftest.$ac_objext \
12107    conftest$ac_exeext conftest.$ac_ext
12108
12109        CFLAGS="$ax_pthread_save_CFLAGS"
12110        LIBS="$ax_pthread_save_LIBS"
12111
12112        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
12113$as_echo "$ax_pthread_ok" >&6; }
12114        if test "x$ax_pthread_ok" = "xyes"; then :
12115  break
12116fi
12117
12118        PTHREAD_LIBS=""
12119        PTHREAD_CFLAGS=""
12120done
12121fi
12122
12123# Various other checks:
12124if test "x$ax_pthread_ok" = "xyes"; then
12125        ax_pthread_save_CFLAGS="$CFLAGS"
12126        ax_pthread_save_LIBS="$LIBS"
12127        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
12128        LIBS="$PTHREAD_LIBS $LIBS"
12129
12130        # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
12131        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
12132$as_echo_n "checking for joinable pthread attribute... " >&6; }
12133if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then :
12134  $as_echo_n "(cached) " >&6
12135else
12136  ax_cv_PTHREAD_JOINABLE_ATTR=unknown
12137             for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
12138                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12139/* end confdefs.h.  */
12140#include <pthread.h>
12141int
12142main ()
12143{
12144int attr = $ax_pthread_attr; return attr /* ; */
12145  ;
12146  return 0;
12147}
12148_ACEOF
12149if ac_fn_c_try_link "$LINENO"; then :
12150  ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break
12151fi
12152rm -f core conftest.err conftest.$ac_objext \
12153    conftest$ac_exeext conftest.$ac_ext
12154             done
12155
12156fi
12157{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
12158$as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
12159        if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
12160               test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
12161               test "x$ax_pthread_joinable_attr_defined" != "xyes"; then :
12162
12163cat >>confdefs.h <<_ACEOF
12164#define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR
12165_ACEOF
12166
12167               ax_pthread_joinable_attr_defined=yes
12168
12169fi
12170
12171        { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5
12172$as_echo_n "checking whether more special flags are required for pthreads... " >&6; }
12173if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then :
12174  $as_echo_n "(cached) " >&6
12175else
12176  ax_cv_PTHREAD_SPECIAL_FLAGS=no
12177             case $host_os in
12178             solaris*)
12179             ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
12180             ;;
12181             esac
12182
12183fi
12184{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
12185$as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
12186        if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
12187               test "x$ax_pthread_special_flags_added" != "xyes"; then :
12188  PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
12189               ax_pthread_special_flags_added=yes
12190fi
12191
12192        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
12193$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
12194if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
12195  $as_echo_n "(cached) " >&6
12196else
12197  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12198/* end confdefs.h.  */
12199#include <pthread.h>
12200int
12201main ()
12202{
12203int i = PTHREAD_PRIO_INHERIT;
12204  ;
12205  return 0;
12206}
12207_ACEOF
12208if ac_fn_c_try_link "$LINENO"; then :
12209  ax_cv_PTHREAD_PRIO_INHERIT=yes
12210else
12211  ax_cv_PTHREAD_PRIO_INHERIT=no
12212fi
12213rm -f core conftest.err conftest.$ac_objext \
12214    conftest$ac_exeext conftest.$ac_ext
12215
12216fi
12217{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
12218$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
12219        if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
12220               test "x$ax_pthread_prio_inherit_defined" != "xyes"; then :
12221
12222$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
12223
12224               ax_pthread_prio_inherit_defined=yes
12225
12226fi
12227
12228        CFLAGS="$ax_pthread_save_CFLAGS"
12229        LIBS="$ax_pthread_save_LIBS"
12230
12231        # More AIX lossage: compile with *_r variant
12232        if test "x$GCC" != "xyes"; then
12233            case $host_os in
12234                aix*)
12235                case "x/$CC" in #(
12236  x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
12237    #handle absolute path differently from PATH based program lookup
12238                     case "x$CC" in #(
12239  x/*) :
12240    if as_fn_executable_p ${CC}_r; then :
12241  PTHREAD_CC="${CC}_r"
12242fi ;; #(
12243  *) :
12244    for ac_prog in ${CC}_r
12245do
12246  # Extract the first word of "$ac_prog", so it can be a program name with args.
12247set dummy $ac_prog; ac_word=$2
12248{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12249$as_echo_n "checking for $ac_word... " >&6; }
12250if ${ac_cv_prog_PTHREAD_CC+:} false; then :
12251  $as_echo_n "(cached) " >&6
12252else
12253  if test -n "$PTHREAD_CC"; then
12254  ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
12255else
12256as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12257for as_dir in $PATH
12258do
12259  IFS=$as_save_IFS
12260  test -z "$as_dir" && as_dir=.
12261    for ac_exec_ext in '' $ac_executable_extensions; do
12262  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12263    ac_cv_prog_PTHREAD_CC="$ac_prog"
12264    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12265    break 2
12266  fi
12267done
12268  done
12269IFS=$as_save_IFS
12270
12271fi
12272fi
12273PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
12274if test -n "$PTHREAD_CC"; then
12275  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
12276$as_echo "$PTHREAD_CC" >&6; }
12277else
12278  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12279$as_echo "no" >&6; }
12280fi
12281
12282
12283  test -n "$PTHREAD_CC" && break
12284done
12285test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
12286 ;;
12287esac ;; #(
12288  *) :
12289     ;;
12290esac
12291                ;;
12292            esac
12293        fi
12294fi
12295
12296test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
12297
12298
12299
12300
12301
12302# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
12303if test "x$ax_pthread_ok" = "xyes"; then
12304        threads=yes
12305        :
12306else
12307        ax_pthread_ok=no
12308        threads=no
12309fi
12310ac_ext=cpp
12311ac_cpp='$CXXCPP $CPPFLAGS'
12312ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12313ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12314ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12315
12316
12317  save_LIBS="$LIBS"
12318  LIBS="$PTHREAD_LIBS $LIBS"
12319  save_CXXFLAGS="$CXXFLAGS"
12320  CXXFLAGS="$PTHREAD_CFLAGS $save_CXXFLAGS"
12321  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for std::thread" >&5
12322$as_echo_n "checking for std::thread... " >&6; }
12323if ${gdb_cv_cxx_std_thread+:} false; then :
12324  $as_echo_n "(cached) " >&6
12325else
12326  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12327/* end confdefs.h.  */
12328  #if defined (__MINGW32__) || defined (__CYGWIN__)
12329    # ifdef _WIN32_WINNT
12330    #  if _WIN32_WINNT < 0x0501
12331    #   undef _WIN32_WINNT
12332    #   define _WIN32_WINNT 0x0501
12333    #  endif
12334    # else
12335    #  define _WIN32_WINNT 0x0501
12336    # endif
12337    #endif	/* __MINGW32__ || __CYGWIN__ */
12338    #include <thread>
12339    #include <mutex>
12340    void callback() { }
12341int
12342main ()
12343{
12344std::thread t(callback);
12345  ;
12346  return 0;
12347}
12348_ACEOF
12349if ac_fn_cxx_try_compile "$LINENO"; then :
12350  gdb_cv_cxx_std_thread=yes
12351else
12352  gdb_cv_cxx_std_thread=no
12353fi
12354rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12355fi
12356{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_cxx_std_thread" >&5
12357$as_echo "$gdb_cv_cxx_std_thread" >&6; }
12358
12359  if test "$threads" = "yes"; then
12360    # This check must be here, while LIBS includes any necessary
12361    # threading library.
12362    for ac_func in pthread_sigmask pthread_setname_np
12363do :
12364  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12365ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var"
12366if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12367  cat >>confdefs.h <<_ACEOF
12368#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12369_ACEOF
12370
12371fi
12372done
12373
12374  fi
12375  LIBS="$save_LIBS"
12376  CXXFLAGS="$save_CXXFLAGS"
12377
12378  if test "$want_threading" != "no"; then
12379    if test "$gdb_cv_cxx_std_thread" = "yes"; then
12380
12381$as_echo "#define CXX_STD_THREAD 1" >>confdefs.h
12382
12383    else
12384	if test "$want_threading" = "yes"; then
12385	    as_fn_error $? "std::thread does not work; disable threading" "$LINENO" 5
12386	else
12387	    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: std::thread does not work; disabling threading" >&5
12388$as_echo "$as_me: WARNING: std::thread does not work; disabling threading" >&2;}
12389	fi
12390    fi
12391  fi
12392  ac_ext=c
12393ac_cpp='$CPP $CPPFLAGS'
12394ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12395ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12396ac_compiler_gnu=$ac_cv_c_compiler_gnu
12397
12398
12399      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
12400$as_echo_n "checking for sigsetjmp... " >&6; }
12401if ${gdb_cv_func_sigsetjmp+:} false; then :
12402  $as_echo_n "(cached) " >&6
12403else
12404  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12405/* end confdefs.h.  */
12406#include <setjmp.h>
12407int
12408main ()
12409{
12410sigjmp_buf env;
12411           while (! sigsetjmp (env, 1))
12412             siglongjmp (env, 1);
12413
12414  ;
12415  return 0;
12416}
12417_ACEOF
12418if ac_fn_c_try_compile "$LINENO"; then :
12419  gdb_cv_func_sigsetjmp=yes
12420else
12421  gdb_cv_func_sigsetjmp=no
12422
12423fi
12424rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12425
12426fi
12427{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
12428$as_echo "$gdb_cv_func_sigsetjmp" >&6; }
12429  if test "$gdb_cv_func_sigsetjmp" = "yes"; then
12430
12431$as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
12432
12433  fi
12434
12435
12436# Check whether --with-intel_pt was given.
12437if test "${with_intel_pt+set}" = set; then :
12438  withval=$with_intel_pt;
12439else
12440  with_intel_pt=auto
12441fi
12442
12443  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use intel pt" >&5
12444$as_echo_n "checking whether to use intel pt... " >&6; }
12445  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_intel_pt" >&5
12446$as_echo "$with_intel_pt" >&6; }
12447
12448  if test "${with_intel_pt}" = no; then
12449    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&5
12450$as_echo "$as_me: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&2;}
12451    HAVE_LIBIPT=no
12452  else
12453    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12454/* end confdefs.h.  */
12455
12456  #include <linux/perf_event.h>
12457  #ifndef PERF_ATTR_SIZE_VER5
12458  # error
12459  #endif
12460
12461_ACEOF
12462if ac_fn_c_try_cpp "$LINENO"; then :
12463  perf_event=yes
12464else
12465  perf_event=no
12466fi
12467rm -f conftest.err conftest.i conftest.$ac_ext
12468    if test "$perf_event" != yes; then
12469      if test "$with_intel_pt" = yes; then
12470	as_fn_error $? "linux/perf_event.h missing or too old" "$LINENO" 5
12471      else
12472	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&5
12473$as_echo "$as_me: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&2;}
12474      fi
12475    fi
12476
12477
12478
12479
12480
12481
12482
12483
12484
12485    use_additional=yes
12486
12487  acl_save_prefix="$prefix"
12488  prefix="$acl_final_prefix"
12489  acl_save_exec_prefix="$exec_prefix"
12490  exec_prefix="$acl_final_exec_prefix"
12491
12492    eval additional_includedir=\"$includedir\"
12493    eval additional_libdir=\"$libdir\"
12494
12495  exec_prefix="$acl_save_exec_prefix"
12496  prefix="$acl_save_prefix"
12497
12498
12499# Check whether --with-libipt-prefix was given.
12500if test "${with_libipt_prefix+set}" = set; then :
12501  withval=$with_libipt_prefix;
12502    if test "X$withval" = "Xno"; then
12503      use_additional=no
12504    else
12505      if test "X$withval" = "X"; then
12506
12507  acl_save_prefix="$prefix"
12508  prefix="$acl_final_prefix"
12509  acl_save_exec_prefix="$exec_prefix"
12510  exec_prefix="$acl_final_exec_prefix"
12511
12512          eval additional_includedir=\"$includedir\"
12513          eval additional_libdir=\"$libdir\"
12514
12515  exec_prefix="$acl_save_exec_prefix"
12516  prefix="$acl_save_prefix"
12517
12518      else
12519        additional_includedir="$withval/include"
12520        additional_libdir="$withval/lib"
12521      fi
12522    fi
12523
12524fi
12525
12526
12527# Check whether --with-libipt-type was given.
12528if test "${with_libipt_type+set}" = set; then :
12529  withval=$with_libipt_type;  with_libipt_type=$withval
12530else
12531   with_libipt_type=auto
12532fi
12533
12534  lib_type=`eval echo \$with_libipt_type`
12535
12536      LIBIPT=
12537  LTLIBIPT=
12538  INCIPT=
12539  rpathdirs=
12540  ltrpathdirs=
12541  names_already_handled=
12542  names_next_round='ipt '
12543  while test -n "$names_next_round"; do
12544    names_this_round="$names_next_round"
12545    names_next_round=
12546    for name in $names_this_round; do
12547      already_handled=
12548      for n in $names_already_handled; do
12549        if test "$n" = "$name"; then
12550          already_handled=yes
12551          break
12552        fi
12553      done
12554      if test -z "$already_handled"; then
12555        names_already_handled="$names_already_handled $name"
12556                        uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
12557        eval value=\"\$HAVE_LIB$uppername\"
12558        if test -n "$value"; then
12559          if test "$value" = yes; then
12560            eval value=\"\$LIB$uppername\"
12561            test -z "$value" || LIBIPT="${LIBIPT}${LIBIPT:+ }$value"
12562            eval value=\"\$LTLIB$uppername\"
12563            test -z "$value" || LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$value"
12564          else
12565                                    :
12566          fi
12567        else
12568                              found_dir=
12569          found_la=
12570          found_so=
12571          found_a=
12572          if test $use_additional = yes; then
12573            if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
12574              found_dir="$additional_libdir"
12575              found_so="$additional_libdir/lib$name.$shlibext"
12576              if test -f "$additional_libdir/lib$name.la"; then
12577                found_la="$additional_libdir/lib$name.la"
12578              fi
12579            elif test x$lib_type != xshared; then
12580              if test -f "$additional_libdir/lib$name.$libext"; then
12581                found_dir="$additional_libdir"
12582                found_a="$additional_libdir/lib$name.$libext"
12583                if test -f "$additional_libdir/lib$name.la"; then
12584                  found_la="$additional_libdir/lib$name.la"
12585                fi
12586              fi
12587            fi
12588          fi
12589          if test "X$found_dir" = "X"; then
12590            for x in $LDFLAGS $LTLIBIPT; do
12591
12592  acl_save_prefix="$prefix"
12593  prefix="$acl_final_prefix"
12594  acl_save_exec_prefix="$exec_prefix"
12595  exec_prefix="$acl_final_exec_prefix"
12596  eval x=\"$x\"
12597  exec_prefix="$acl_save_exec_prefix"
12598  prefix="$acl_save_prefix"
12599
12600              case "$x" in
12601                -L*)
12602                  dir=`echo "X$x" | sed -e 's/^X-L//'`
12603                  if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
12604                    found_dir="$dir"
12605                    found_so="$dir/lib$name.$shlibext"
12606                    if test -f "$dir/lib$name.la"; then
12607                      found_la="$dir/lib$name.la"
12608                    fi
12609                  elif test x$lib_type != xshared; then
12610                    if test -f "$dir/lib$name.$libext"; then
12611                      found_dir="$dir"
12612                      found_a="$dir/lib$name.$libext"
12613                      if test -f "$dir/lib$name.la"; then
12614                        found_la="$dir/lib$name.la"
12615                      fi
12616                    fi
12617                  fi
12618                  ;;
12619              esac
12620              if test "X$found_dir" != "X"; then
12621                break
12622              fi
12623            done
12624          fi
12625          if test "X$found_dir" != "X"; then
12626                        LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$found_dir -l$name"
12627            if test "X$found_so" != "X"; then
12628                                                        if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
12629                                LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
12630              else
12631                                                                                haveit=
12632                for x in $ltrpathdirs; do
12633                  if test "X$x" = "X$found_dir"; then
12634                    haveit=yes
12635                    break
12636                  fi
12637                done
12638                if test -z "$haveit"; then
12639                  ltrpathdirs="$ltrpathdirs $found_dir"
12640                fi
12641                                if test "$hardcode_direct" = yes; then
12642                                                      LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
12643                else
12644                  if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
12645                                                            LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
12646                                                            haveit=
12647                    for x in $rpathdirs; do
12648                      if test "X$x" = "X$found_dir"; then
12649                        haveit=yes
12650                        break
12651                      fi
12652                    done
12653                    if test -z "$haveit"; then
12654                      rpathdirs="$rpathdirs $found_dir"
12655                    fi
12656                  else
12657                                                                                haveit=
12658                    for x in $LDFLAGS $LIBIPT; do
12659
12660  acl_save_prefix="$prefix"
12661  prefix="$acl_final_prefix"
12662  acl_save_exec_prefix="$exec_prefix"
12663  exec_prefix="$acl_final_exec_prefix"
12664  eval x=\"$x\"
12665  exec_prefix="$acl_save_exec_prefix"
12666  prefix="$acl_save_prefix"
12667
12668                      if test "X$x" = "X-L$found_dir"; then
12669                        haveit=yes
12670                        break
12671                      fi
12672                    done
12673                    if test -z "$haveit"; then
12674                      LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir"
12675                    fi
12676                    if test "$hardcode_minus_L" != no; then
12677                                                                                        LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
12678                    else
12679                                                                                                                                                                                LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
12680                    fi
12681                  fi
12682                fi
12683              fi
12684            else
12685              if test "X$found_a" != "X"; then
12686                                LIBIPT="${LIBIPT}${LIBIPT:+ }$found_a"
12687              else
12688                                                LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir -l$name"
12689              fi
12690            fi
12691                        additional_includedir=
12692            case "$found_dir" in
12693              */lib | */lib/)
12694                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
12695                additional_includedir="$basedir/include"
12696                ;;
12697            esac
12698            if test "X$additional_includedir" != "X"; then
12699                                                                                                                if test "X$additional_includedir" != "X/usr/include"; then
12700                haveit=
12701                if test "X$additional_includedir" = "X/usr/local/include"; then
12702                  if test -n "$GCC"; then
12703                    case $host_os in
12704                      linux*) haveit=yes;;
12705                    esac
12706                  fi
12707                fi
12708                if test -z "$haveit"; then
12709                  for x in $CPPFLAGS $INCIPT; do
12710
12711  acl_save_prefix="$prefix"
12712  prefix="$acl_final_prefix"
12713  acl_save_exec_prefix="$exec_prefix"
12714  exec_prefix="$acl_final_exec_prefix"
12715  eval x=\"$x\"
12716  exec_prefix="$acl_save_exec_prefix"
12717  prefix="$acl_save_prefix"
12718
12719                    if test "X$x" = "X-I$additional_includedir"; then
12720                      haveit=yes
12721                      break
12722                    fi
12723                  done
12724                  if test -z "$haveit"; then
12725                    if test -d "$additional_includedir"; then
12726                                            INCIPT="${INCIPT}${INCIPT:+ }-I$additional_includedir"
12727                    fi
12728                  fi
12729                fi
12730              fi
12731            fi
12732                        if test -n "$found_la"; then
12733                                                        save_libdir="$libdir"
12734              case "$found_la" in
12735                */* | *\\*) . "$found_la" ;;
12736                *) . "./$found_la" ;;
12737              esac
12738              libdir="$save_libdir"
12739                            for dep in $dependency_libs; do
12740                case "$dep" in
12741                  -L*)
12742                    additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
12743                                                                                                                                                                if test "X$additional_libdir" != "X/usr/lib"; then
12744                      haveit=
12745                      if test "X$additional_libdir" = "X/usr/local/lib"; then
12746                        if test -n "$GCC"; then
12747                          case $host_os in
12748                            linux*) haveit=yes;;
12749                          esac
12750                        fi
12751                      fi
12752                      if test -z "$haveit"; then
12753                        haveit=
12754                        for x in $LDFLAGS $LIBIPT; do
12755
12756  acl_save_prefix="$prefix"
12757  prefix="$acl_final_prefix"
12758  acl_save_exec_prefix="$exec_prefix"
12759  exec_prefix="$acl_final_exec_prefix"
12760  eval x=\"$x\"
12761  exec_prefix="$acl_save_exec_prefix"
12762  prefix="$acl_save_prefix"
12763
12764                          if test "X$x" = "X-L$additional_libdir"; then
12765                            haveit=yes
12766                            break
12767                          fi
12768                        done
12769                        if test -z "$haveit"; then
12770                          if test -d "$additional_libdir"; then
12771                                                        LIBIPT="${LIBIPT}${LIBIPT:+ }-L$additional_libdir"
12772                          fi
12773                        fi
12774                        haveit=
12775                        for x in $LDFLAGS $LTLIBIPT; do
12776
12777  acl_save_prefix="$prefix"
12778  prefix="$acl_final_prefix"
12779  acl_save_exec_prefix="$exec_prefix"
12780  exec_prefix="$acl_final_exec_prefix"
12781  eval x=\"$x\"
12782  exec_prefix="$acl_save_exec_prefix"
12783  prefix="$acl_save_prefix"
12784
12785                          if test "X$x" = "X-L$additional_libdir"; then
12786                            haveit=yes
12787                            break
12788                          fi
12789                        done
12790                        if test -z "$haveit"; then
12791                          if test -d "$additional_libdir"; then
12792                                                        LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$additional_libdir"
12793                          fi
12794                        fi
12795                      fi
12796                    fi
12797                    ;;
12798                  -R*)
12799                    dir=`echo "X$dep" | sed -e 's/^X-R//'`
12800                    if test "$enable_rpath" != no; then
12801                                                                  haveit=
12802                      for x in $rpathdirs; do
12803                        if test "X$x" = "X$dir"; then
12804                          haveit=yes
12805                          break
12806                        fi
12807                      done
12808                      if test -z "$haveit"; then
12809                        rpathdirs="$rpathdirs $dir"
12810                      fi
12811                                                                  haveit=
12812                      for x in $ltrpathdirs; do
12813                        if test "X$x" = "X$dir"; then
12814                          haveit=yes
12815                          break
12816                        fi
12817                      done
12818                      if test -z "$haveit"; then
12819                        ltrpathdirs="$ltrpathdirs $dir"
12820                      fi
12821                    fi
12822                    ;;
12823                  -l*)
12824                                        names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
12825                    ;;
12826                  *.la)
12827                                                                                names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
12828                    ;;
12829                  *)
12830                                        LIBIPT="${LIBIPT}${LIBIPT:+ }$dep"
12831                    LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$dep"
12832                    ;;
12833                esac
12834              done
12835            fi
12836          else
12837                                                            if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
12838              LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
12839              LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l$name"
12840            else
12841              LIBIPT="${LIBIPT}${LIBIPT:+ }-l:lib$name.$libext"
12842              LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l:lib$name.$libext"
12843            fi
12844          fi
12845        fi
12846      fi
12847    done
12848  done
12849  if test "X$rpathdirs" != "X"; then
12850    if test -n "$hardcode_libdir_separator"; then
12851                        alldirs=
12852      for found_dir in $rpathdirs; do
12853        alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
12854      done
12855            acl_save_libdir="$libdir"
12856      libdir="$alldirs"
12857      eval flag=\"$hardcode_libdir_flag_spec\"
12858      libdir="$acl_save_libdir"
12859      LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
12860    else
12861            for found_dir in $rpathdirs; do
12862        acl_save_libdir="$libdir"
12863        libdir="$found_dir"
12864        eval flag=\"$hardcode_libdir_flag_spec\"
12865        libdir="$acl_save_libdir"
12866        LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
12867      done
12868    fi
12869  fi
12870  if test "X$ltrpathdirs" != "X"; then
12871            for found_dir in $ltrpathdirs; do
12872      LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-R$found_dir"
12873    done
12874  fi
12875
12876
12877        ac_save_CPPFLAGS="$CPPFLAGS"
12878
12879  for element in $INCIPT; do
12880    haveit=
12881    for x in $CPPFLAGS; do
12882
12883  acl_save_prefix="$prefix"
12884  prefix="$acl_final_prefix"
12885  acl_save_exec_prefix="$exec_prefix"
12886  exec_prefix="$acl_final_exec_prefix"
12887  eval x=\"$x\"
12888  exec_prefix="$acl_save_exec_prefix"
12889  prefix="$acl_save_prefix"
12890
12891      if test "X$x" = "X$element"; then
12892        haveit=yes
12893        break
12894      fi
12895    done
12896    if test -z "$haveit"; then
12897      CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
12898    fi
12899  done
12900
12901
12902  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libipt" >&5
12903$as_echo_n "checking for libipt... " >&6; }
12904if ${ac_cv_libipt+:} false; then :
12905  $as_echo_n "(cached) " >&6
12906else
12907
12908    ac_save_LIBS="$LIBS"
12909    LIBS="$LIBS $LIBIPT"
12910    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12911/* end confdefs.h.  */
12912#include "intel-pt.h"
12913int
12914main ()
12915{
12916pt_insn_alloc_decoder (0);
12917  ;
12918  return 0;
12919}
12920_ACEOF
12921if ac_fn_c_try_link "$LINENO"; then :
12922  ac_cv_libipt=yes
12923else
12924  ac_cv_libipt=no
12925fi
12926rm -f core conftest.err conftest.$ac_objext \
12927    conftest$ac_exeext conftest.$ac_ext
12928    LIBS="$ac_save_LIBS"
12929
12930fi
12931{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libipt" >&5
12932$as_echo "$ac_cv_libipt" >&6; }
12933  if test "$ac_cv_libipt" = yes; then
12934    HAVE_LIBIPT=yes
12935
12936$as_echo "#define HAVE_LIBIPT 1" >>confdefs.h
12937
12938    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libipt" >&5
12939$as_echo_n "checking how to link with libipt... " >&6; }
12940    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBIPT" >&5
12941$as_echo "$LIBIPT" >&6; }
12942  else
12943    HAVE_LIBIPT=no
12944            CPPFLAGS="$ac_save_CPPFLAGS"
12945    LIBIPT=
12946    LTLIBIPT=
12947  fi
12948
12949
12950
12951
12952
12953
12954    if test "$HAVE_LIBIPT" != yes; then
12955      if test "$with_intel_pt" = yes; then
12956	as_fn_error $? "libipt is missing or unusable" "$LINENO" 5
12957      else
12958	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libipt is missing or unusable; some features may be unavailable." >&5
12959$as_echo "$as_me: WARNING: libipt is missing or unusable; some features may be unavailable." >&2;}
12960      fi
12961    else
12962      save_LIBS=$LIBS
12963      LIBS="$LIBS $LIBIPT"
12964      for ac_func in pt_insn_event
12965do :
12966  ac_fn_c_check_func "$LINENO" "pt_insn_event" "ac_cv_func_pt_insn_event"
12967if test "x$ac_cv_func_pt_insn_event" = xyes; then :
12968  cat >>confdefs.h <<_ACEOF
12969#define HAVE_PT_INSN_EVENT 1
12970_ACEOF
12971
12972fi
12973done
12974
12975      ac_fn_c_check_member "$LINENO" "struct pt_insn" "enabled" "ac_cv_member_struct_pt_insn_enabled" "#include <intel-pt.h>
12976"
12977if test "x$ac_cv_member_struct_pt_insn_enabled" = xyes; then :
12978
12979cat >>confdefs.h <<_ACEOF
12980#define HAVE_STRUCT_PT_INSN_ENABLED 1
12981_ACEOF
12982
12983
12984fi
12985ac_fn_c_check_member "$LINENO" "struct pt_insn" "resynced" "ac_cv_member_struct_pt_insn_resynced" "#include <intel-pt.h>
12986"
12987if test "x$ac_cv_member_struct_pt_insn_resynced" = xyes; then :
12988
12989cat >>confdefs.h <<_ACEOF
12990#define HAVE_STRUCT_PT_INSN_RESYNCED 1
12991_ACEOF
12992
12993
12994fi
12995
12996      LIBS=$save_LIBS
12997    fi
12998  fi
12999
13000  # Check if the compiler and runtime support printing long longs.
13001
13002  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in printf" >&5
13003$as_echo_n "checking for long long support in printf... " >&6; }
13004if ${gdb_cv_printf_has_long_long+:} false; then :
13005  $as_echo_n "(cached) " >&6
13006else
13007  if test "$cross_compiling" = yes; then :
13008  gdb_cv_printf_has_long_long=no
13009else
13010  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13011/* end confdefs.h.  */
13012$ac_includes_default
13013int
13014main ()
13015{
13016char buf[32];
13017    long long l = 0;
13018    l = (l << 16) + 0x0123;
13019    l = (l << 16) + 0x4567;
13020    l = (l << 16) + 0x89ab;
13021    l = (l << 16) + 0xcdef;
13022    sprintf (buf, "0x%016llx", l);
13023    return (strcmp ("0x0123456789abcdef", buf));
13024  ;
13025  return 0;
13026}
13027_ACEOF
13028if ac_fn_c_try_run "$LINENO"; then :
13029  gdb_cv_printf_has_long_long=yes
13030else
13031  gdb_cv_printf_has_long_long=no
13032fi
13033rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13034  conftest.$ac_objext conftest.beam conftest.$ac_ext
13035fi
13036
13037fi
13038{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_long" >&5
13039$as_echo "$gdb_cv_printf_has_long_long" >&6; }
13040  if test "$gdb_cv_printf_has_long_long" = yes; then
13041
13042$as_echo "#define PRINTF_HAS_LONG_LONG 1" >>confdefs.h
13043
13044  fi
13045
13046
13047$as_echo "#define _STRUCTURED_PROC 1" >>confdefs.h
13048
13049 for ac_header in sys/procfs.h
13050do :
13051  ac_fn_c_check_header_mongrel "$LINENO" "sys/procfs.h" "ac_cv_header_sys_procfs_h" "$ac_includes_default"
13052if test "x$ac_cv_header_sys_procfs_h" = xyes; then :
13053  cat >>confdefs.h <<_ACEOF
13054#define HAVE_SYS_PROCFS_H 1
13055_ACEOF
13056
13057fi
13058
13059done
13060
13061  if test "$ac_cv_header_sys_procfs_h" = yes; then
13062
13063 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
13064$as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
13065 if ${bfd_cv_have_sys_procfs_type_gregset_t+:} false; then :
13066  $as_echo_n "(cached) " >&6
13067else
13068  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13069/* end confdefs.h.  */
13070
13071#define _SYSCALL32
13072#include <sys/procfs.h>
13073int
13074main ()
13075{
13076gregset_t avar
13077  ;
13078  return 0;
13079}
13080_ACEOF
13081if ac_fn_c_try_compile "$LINENO"; then :
13082  bfd_cv_have_sys_procfs_type_gregset_t=yes
13083else
13084  bfd_cv_have_sys_procfs_type_gregset_t=no
13085
13086fi
13087rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13088fi
13089
13090 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
13091
13092$as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
13093
13094 fi
13095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
13096$as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
13097
13098
13099 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
13100$as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
13101 if ${bfd_cv_have_sys_procfs_type_fpregset_t+:} false; then :
13102  $as_echo_n "(cached) " >&6
13103else
13104  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13105/* end confdefs.h.  */
13106
13107#define _SYSCALL32
13108#include <sys/procfs.h>
13109int
13110main ()
13111{
13112fpregset_t avar
13113  ;
13114  return 0;
13115}
13116_ACEOF
13117if ac_fn_c_try_compile "$LINENO"; then :
13118  bfd_cv_have_sys_procfs_type_fpregset_t=yes
13119else
13120  bfd_cv_have_sys_procfs_type_fpregset_t=no
13121
13122fi
13123rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13124fi
13125
13126 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
13127
13128$as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
13129
13130 fi
13131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
13132$as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
13133
13134
13135 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
13136$as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
13137 if ${bfd_cv_have_sys_procfs_type_prgregset_t+:} false; then :
13138  $as_echo_n "(cached) " >&6
13139else
13140  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13141/* end confdefs.h.  */
13142
13143#define _SYSCALL32
13144#include <sys/procfs.h>
13145int
13146main ()
13147{
13148prgregset_t avar
13149  ;
13150  return 0;
13151}
13152_ACEOF
13153if ac_fn_c_try_compile "$LINENO"; then :
13154  bfd_cv_have_sys_procfs_type_prgregset_t=yes
13155else
13156  bfd_cv_have_sys_procfs_type_prgregset_t=no
13157
13158fi
13159rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13160fi
13161
13162 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
13163
13164$as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
13165
13166 fi
13167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
13168$as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
13169
13170
13171 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
13172$as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
13173 if ${bfd_cv_have_sys_procfs_type_prfpregset_t+:} false; then :
13174  $as_echo_n "(cached) " >&6
13175else
13176  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13177/* end confdefs.h.  */
13178
13179#define _SYSCALL32
13180#include <sys/procfs.h>
13181int
13182main ()
13183{
13184prfpregset_t avar
13185  ;
13186  return 0;
13187}
13188_ACEOF
13189if ac_fn_c_try_compile "$LINENO"; then :
13190  bfd_cv_have_sys_procfs_type_prfpregset_t=yes
13191else
13192  bfd_cv_have_sys_procfs_type_prfpregset_t=no
13193
13194fi
13195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13196fi
13197
13198 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
13199
13200$as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
13201
13202 fi
13203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
13204$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
13205
13206
13207 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
13208$as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
13209 if ${bfd_cv_have_sys_procfs_type_prgregset32_t+:} false; then :
13210  $as_echo_n "(cached) " >&6
13211else
13212  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13213/* end confdefs.h.  */
13214
13215#define _SYSCALL32
13216#include <sys/procfs.h>
13217int
13218main ()
13219{
13220prgregset32_t avar
13221  ;
13222  return 0;
13223}
13224_ACEOF
13225if ac_fn_c_try_compile "$LINENO"; then :
13226  bfd_cv_have_sys_procfs_type_prgregset32_t=yes
13227else
13228  bfd_cv_have_sys_procfs_type_prgregset32_t=no
13229
13230fi
13231rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13232fi
13233
13234 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
13235
13236$as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
13237
13238 fi
13239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
13240$as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
13241
13242
13243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
13244$as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
13245 if ${bfd_cv_have_sys_procfs_type_lwpid_t+:} false; then :
13246  $as_echo_n "(cached) " >&6
13247else
13248  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13249/* end confdefs.h.  */
13250
13251#define _SYSCALL32
13252#include <sys/procfs.h>
13253int
13254main ()
13255{
13256lwpid_t avar
13257  ;
13258  return 0;
13259}
13260_ACEOF
13261if ac_fn_c_try_compile "$LINENO"; then :
13262  bfd_cv_have_sys_procfs_type_lwpid_t=yes
13263else
13264  bfd_cv_have_sys_procfs_type_lwpid_t=no
13265
13266fi
13267rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13268fi
13269
13270 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
13271
13272$as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
13273
13274 fi
13275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
13276$as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
13277
13278
13279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
13280$as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
13281 if ${bfd_cv_have_sys_procfs_type_psaddr_t+:} false; then :
13282  $as_echo_n "(cached) " >&6
13283else
13284  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13285/* end confdefs.h.  */
13286
13287#define _SYSCALL32
13288#include <sys/procfs.h>
13289int
13290main ()
13291{
13292psaddr_t avar
13293  ;
13294  return 0;
13295}
13296_ACEOF
13297if ac_fn_c_try_compile "$LINENO"; then :
13298  bfd_cv_have_sys_procfs_type_psaddr_t=yes
13299else
13300  bfd_cv_have_sys_procfs_type_psaddr_t=no
13301
13302fi
13303rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13304fi
13305
13306 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
13307
13308$as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
13309
13310 fi
13311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
13312$as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
13313
13314
13315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5
13316$as_echo_n "checking for elf_fpregset_t in sys/procfs.h... " >&6; }
13317 if ${bfd_cv_have_sys_procfs_type_elf_fpregset_t+:} false; then :
13318  $as_echo_n "(cached) " >&6
13319else
13320  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13321/* end confdefs.h.  */
13322
13323#define _SYSCALL32
13324#include <sys/procfs.h>
13325int
13326main ()
13327{
13328elf_fpregset_t avar
13329  ;
13330  return 0;
13331}
13332_ACEOF
13333if ac_fn_c_try_compile "$LINENO"; then :
13334  bfd_cv_have_sys_procfs_type_elf_fpregset_t=yes
13335else
13336  bfd_cv_have_sys_procfs_type_elf_fpregset_t=no
13337
13338fi
13339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13340fi
13341
13342 if test $bfd_cv_have_sys_procfs_type_elf_fpregset_t = yes; then
13343
13344$as_echo "#define HAVE_ELF_FPREGSET_T 1" >>confdefs.h
13345
13346 fi
13347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&5
13348$as_echo "$bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&6; }
13349
13350  fi
13351
13352    # Check for xxhash
13353
13354# Check whether --with-xxhash was given.
13355if test "${with_xxhash+set}" = set; then :
13356  withval=$with_xxhash;
13357else
13358  with_xxhash=auto
13359fi
13360
13361
13362  if test "x$with_xxhash" != "xno"; then
13363
13364
13365
13366
13367
13368
13369
13370
13371    use_additional=yes
13372
13373  acl_save_prefix="$prefix"
13374  prefix="$acl_final_prefix"
13375  acl_save_exec_prefix="$exec_prefix"
13376  exec_prefix="$acl_final_exec_prefix"
13377
13378    eval additional_includedir=\"$includedir\"
13379    eval additional_libdir=\"$libdir\"
13380
13381  exec_prefix="$acl_save_exec_prefix"
13382  prefix="$acl_save_prefix"
13383
13384
13385# Check whether --with-libxxhash-prefix was given.
13386if test "${with_libxxhash_prefix+set}" = set; then :
13387  withval=$with_libxxhash_prefix;
13388    if test "X$withval" = "Xno"; then
13389      use_additional=no
13390    else
13391      if test "X$withval" = "X"; then
13392
13393  acl_save_prefix="$prefix"
13394  prefix="$acl_final_prefix"
13395  acl_save_exec_prefix="$exec_prefix"
13396  exec_prefix="$acl_final_exec_prefix"
13397
13398          eval additional_includedir=\"$includedir\"
13399          eval additional_libdir=\"$libdir\"
13400
13401  exec_prefix="$acl_save_exec_prefix"
13402  prefix="$acl_save_prefix"
13403
13404      else
13405        additional_includedir="$withval/include"
13406        additional_libdir="$withval/lib"
13407      fi
13408    fi
13409
13410fi
13411
13412
13413# Check whether --with-libxxhash-type was given.
13414if test "${with_libxxhash_type+set}" = set; then :
13415  withval=$with_libxxhash_type;  with_libxxhash_type=$withval
13416else
13417   with_libxxhash_type=auto
13418fi
13419
13420  lib_type=`eval echo \$with_libxxhash_type`
13421
13422      LIBXXHASH=
13423  LTLIBXXHASH=
13424  INCXXHASH=
13425  rpathdirs=
13426  ltrpathdirs=
13427  names_already_handled=
13428  names_next_round='xxhash '
13429  while test -n "$names_next_round"; do
13430    names_this_round="$names_next_round"
13431    names_next_round=
13432    for name in $names_this_round; do
13433      already_handled=
13434      for n in $names_already_handled; do
13435        if test "$n" = "$name"; then
13436          already_handled=yes
13437          break
13438        fi
13439      done
13440      if test -z "$already_handled"; then
13441        names_already_handled="$names_already_handled $name"
13442                        uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
13443        eval value=\"\$HAVE_LIB$uppername\"
13444        if test -n "$value"; then
13445          if test "$value" = yes; then
13446            eval value=\"\$LIB$uppername\"
13447            test -z "$value" || LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$value"
13448            eval value=\"\$LTLIB$uppername\"
13449            test -z "$value" || LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$value"
13450          else
13451                                    :
13452          fi
13453        else
13454                              found_dir=
13455          found_la=
13456          found_so=
13457          found_a=
13458          if test $use_additional = yes; then
13459            if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
13460              found_dir="$additional_libdir"
13461              found_so="$additional_libdir/lib$name.$shlibext"
13462              if test -f "$additional_libdir/lib$name.la"; then
13463                found_la="$additional_libdir/lib$name.la"
13464              fi
13465            elif test x$lib_type != xshared; then
13466              if test -f "$additional_libdir/lib$name.$libext"; then
13467                found_dir="$additional_libdir"
13468                found_a="$additional_libdir/lib$name.$libext"
13469                if test -f "$additional_libdir/lib$name.la"; then
13470                  found_la="$additional_libdir/lib$name.la"
13471                fi
13472              fi
13473            fi
13474          fi
13475          if test "X$found_dir" = "X"; then
13476            for x in $LDFLAGS $LTLIBXXHASH; do
13477
13478  acl_save_prefix="$prefix"
13479  prefix="$acl_final_prefix"
13480  acl_save_exec_prefix="$exec_prefix"
13481  exec_prefix="$acl_final_exec_prefix"
13482  eval x=\"$x\"
13483  exec_prefix="$acl_save_exec_prefix"
13484  prefix="$acl_save_prefix"
13485
13486              case "$x" in
13487                -L*)
13488                  dir=`echo "X$x" | sed -e 's/^X-L//'`
13489                  if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
13490                    found_dir="$dir"
13491                    found_so="$dir/lib$name.$shlibext"
13492                    if test -f "$dir/lib$name.la"; then
13493                      found_la="$dir/lib$name.la"
13494                    fi
13495                  elif test x$lib_type != xshared; then
13496                    if test -f "$dir/lib$name.$libext"; then
13497                      found_dir="$dir"
13498                      found_a="$dir/lib$name.$libext"
13499                      if test -f "$dir/lib$name.la"; then
13500                        found_la="$dir/lib$name.la"
13501                      fi
13502                    fi
13503                  fi
13504                  ;;
13505              esac
13506              if test "X$found_dir" != "X"; then
13507                break
13508              fi
13509            done
13510          fi
13511          if test "X$found_dir" != "X"; then
13512                        LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$found_dir -l$name"
13513            if test "X$found_so" != "X"; then
13514                                                        if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
13515                                LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
13516              else
13517                                                                                haveit=
13518                for x in $ltrpathdirs; do
13519                  if test "X$x" = "X$found_dir"; then
13520                    haveit=yes
13521                    break
13522                  fi
13523                done
13524                if test -z "$haveit"; then
13525                  ltrpathdirs="$ltrpathdirs $found_dir"
13526                fi
13527                                if test "$hardcode_direct" = yes; then
13528                                                      LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
13529                else
13530                  if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
13531                                                            LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
13532                                                            haveit=
13533                    for x in $rpathdirs; do
13534                      if test "X$x" = "X$found_dir"; then
13535                        haveit=yes
13536                        break
13537                      fi
13538                    done
13539                    if test -z "$haveit"; then
13540                      rpathdirs="$rpathdirs $found_dir"
13541                    fi
13542                  else
13543                                                                                haveit=
13544                    for x in $LDFLAGS $LIBXXHASH; do
13545
13546  acl_save_prefix="$prefix"
13547  prefix="$acl_final_prefix"
13548  acl_save_exec_prefix="$exec_prefix"
13549  exec_prefix="$acl_final_exec_prefix"
13550  eval x=\"$x\"
13551  exec_prefix="$acl_save_exec_prefix"
13552  prefix="$acl_save_prefix"
13553
13554                      if test "X$x" = "X-L$found_dir"; then
13555                        haveit=yes
13556                        break
13557                      fi
13558                    done
13559                    if test -z "$haveit"; then
13560                      LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir"
13561                    fi
13562                    if test "$hardcode_minus_L" != no; then
13563                                                                                        LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
13564                    else
13565                                                                                                                                                                                LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
13566                    fi
13567                  fi
13568                fi
13569              fi
13570            else
13571              if test "X$found_a" != "X"; then
13572                                LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_a"
13573              else
13574                                                LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir -l$name"
13575              fi
13576            fi
13577                        additional_includedir=
13578            case "$found_dir" in
13579              */lib | */lib/)
13580                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
13581                additional_includedir="$basedir/include"
13582                ;;
13583            esac
13584            if test "X$additional_includedir" != "X"; then
13585                                                                                                                if test "X$additional_includedir" != "X/usr/include"; then
13586                haveit=
13587                if test "X$additional_includedir" = "X/usr/local/include"; then
13588                  if test -n "$GCC"; then
13589                    case $host_os in
13590                      linux*) haveit=yes;;
13591                    esac
13592                  fi
13593                fi
13594                if test -z "$haveit"; then
13595                  for x in $CPPFLAGS $INCXXHASH; do
13596
13597  acl_save_prefix="$prefix"
13598  prefix="$acl_final_prefix"
13599  acl_save_exec_prefix="$exec_prefix"
13600  exec_prefix="$acl_final_exec_prefix"
13601  eval x=\"$x\"
13602  exec_prefix="$acl_save_exec_prefix"
13603  prefix="$acl_save_prefix"
13604
13605                    if test "X$x" = "X-I$additional_includedir"; then
13606                      haveit=yes
13607                      break
13608                    fi
13609                  done
13610                  if test -z "$haveit"; then
13611                    if test -d "$additional_includedir"; then
13612                                            INCXXHASH="${INCXXHASH}${INCXXHASH:+ }-I$additional_includedir"
13613                    fi
13614                  fi
13615                fi
13616              fi
13617            fi
13618                        if test -n "$found_la"; then
13619                                                        save_libdir="$libdir"
13620              case "$found_la" in
13621                */* | *\\*) . "$found_la" ;;
13622                *) . "./$found_la" ;;
13623              esac
13624              libdir="$save_libdir"
13625                            for dep in $dependency_libs; do
13626                case "$dep" in
13627                  -L*)
13628                    additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
13629                                                                                                                                                                if test "X$additional_libdir" != "X/usr/lib"; then
13630                      haveit=
13631                      if test "X$additional_libdir" = "X/usr/local/lib"; then
13632                        if test -n "$GCC"; then
13633                          case $host_os in
13634                            linux*) haveit=yes;;
13635                          esac
13636                        fi
13637                      fi
13638                      if test -z "$haveit"; then
13639                        haveit=
13640                        for x in $LDFLAGS $LIBXXHASH; do
13641
13642  acl_save_prefix="$prefix"
13643  prefix="$acl_final_prefix"
13644  acl_save_exec_prefix="$exec_prefix"
13645  exec_prefix="$acl_final_exec_prefix"
13646  eval x=\"$x\"
13647  exec_prefix="$acl_save_exec_prefix"
13648  prefix="$acl_save_prefix"
13649
13650                          if test "X$x" = "X-L$additional_libdir"; then
13651                            haveit=yes
13652                            break
13653                          fi
13654                        done
13655                        if test -z "$haveit"; then
13656                          if test -d "$additional_libdir"; then
13657                                                        LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$additional_libdir"
13658                          fi
13659                        fi
13660                        haveit=
13661                        for x in $LDFLAGS $LTLIBXXHASH; do
13662
13663  acl_save_prefix="$prefix"
13664  prefix="$acl_final_prefix"
13665  acl_save_exec_prefix="$exec_prefix"
13666  exec_prefix="$acl_final_exec_prefix"
13667  eval x=\"$x\"
13668  exec_prefix="$acl_save_exec_prefix"
13669  prefix="$acl_save_prefix"
13670
13671                          if test "X$x" = "X-L$additional_libdir"; then
13672                            haveit=yes
13673                            break
13674                          fi
13675                        done
13676                        if test -z "$haveit"; then
13677                          if test -d "$additional_libdir"; then
13678                                                        LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$additional_libdir"
13679                          fi
13680                        fi
13681                      fi
13682                    fi
13683                    ;;
13684                  -R*)
13685                    dir=`echo "X$dep" | sed -e 's/^X-R//'`
13686                    if test "$enable_rpath" != no; then
13687                                                                  haveit=
13688                      for x in $rpathdirs; do
13689                        if test "X$x" = "X$dir"; then
13690                          haveit=yes
13691                          break
13692                        fi
13693                      done
13694                      if test -z "$haveit"; then
13695                        rpathdirs="$rpathdirs $dir"
13696                      fi
13697                                                                  haveit=
13698                      for x in $ltrpathdirs; do
13699                        if test "X$x" = "X$dir"; then
13700                          haveit=yes
13701                          break
13702                        fi
13703                      done
13704                      if test -z "$haveit"; then
13705                        ltrpathdirs="$ltrpathdirs $dir"
13706                      fi
13707                    fi
13708                    ;;
13709                  -l*)
13710                                        names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
13711                    ;;
13712                  *.la)
13713                                                                                names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
13714                    ;;
13715                  *)
13716                                        LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$dep"
13717                    LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$dep"
13718                    ;;
13719                esac
13720              done
13721            fi
13722          else
13723                                                            if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
13724              LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
13725              LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-l$name"
13726            else
13727              LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l:lib$name.$libext"
13728              LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-l:lib$name.$libext"
13729            fi
13730          fi
13731        fi
13732      fi
13733    done
13734  done
13735  if test "X$rpathdirs" != "X"; then
13736    if test -n "$hardcode_libdir_separator"; then
13737                        alldirs=
13738      for found_dir in $rpathdirs; do
13739        alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
13740      done
13741            acl_save_libdir="$libdir"
13742      libdir="$alldirs"
13743      eval flag=\"$hardcode_libdir_flag_spec\"
13744      libdir="$acl_save_libdir"
13745      LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
13746    else
13747            for found_dir in $rpathdirs; do
13748        acl_save_libdir="$libdir"
13749        libdir="$found_dir"
13750        eval flag=\"$hardcode_libdir_flag_spec\"
13751        libdir="$acl_save_libdir"
13752        LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
13753      done
13754    fi
13755  fi
13756  if test "X$ltrpathdirs" != "X"; then
13757            for found_dir in $ltrpathdirs; do
13758      LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-R$found_dir"
13759    done
13760  fi
13761
13762
13763        ac_save_CPPFLAGS="$CPPFLAGS"
13764
13765  for element in $INCXXHASH; do
13766    haveit=
13767    for x in $CPPFLAGS; do
13768
13769  acl_save_prefix="$prefix"
13770  prefix="$acl_final_prefix"
13771  acl_save_exec_prefix="$exec_prefix"
13772  exec_prefix="$acl_final_exec_prefix"
13773  eval x=\"$x\"
13774  exec_prefix="$acl_save_exec_prefix"
13775  prefix="$acl_save_prefix"
13776
13777      if test "X$x" = "X$element"; then
13778        haveit=yes
13779        break
13780      fi
13781    done
13782    if test -z "$haveit"; then
13783      CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
13784    fi
13785  done
13786
13787
13788  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxxhash" >&5
13789$as_echo_n "checking for libxxhash... " >&6; }
13790if ${ac_cv_libxxhash+:} false; then :
13791  $as_echo_n "(cached) " >&6
13792else
13793
13794    ac_save_LIBS="$LIBS"
13795    LIBS="$LIBS $LIBXXHASH"
13796    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13797/* end confdefs.h.  */
13798#include <xxhash.h>
13799int
13800main ()
13801{
13802XXH32("foo", 3, 0);
13803
13804  ;
13805  return 0;
13806}
13807_ACEOF
13808if ac_fn_c_try_link "$LINENO"; then :
13809  ac_cv_libxxhash=yes
13810else
13811  ac_cv_libxxhash=no
13812fi
13813rm -f core conftest.err conftest.$ac_objext \
13814    conftest$ac_exeext conftest.$ac_ext
13815    LIBS="$ac_save_LIBS"
13816
13817fi
13818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libxxhash" >&5
13819$as_echo "$ac_cv_libxxhash" >&6; }
13820  if test "$ac_cv_libxxhash" = yes; then
13821    HAVE_LIBXXHASH=yes
13822
13823$as_echo "#define HAVE_LIBXXHASH 1" >>confdefs.h
13824
13825    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libxxhash" >&5
13826$as_echo_n "checking how to link with libxxhash... " >&6; }
13827    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBXXHASH" >&5
13828$as_echo "$LIBXXHASH" >&6; }
13829  else
13830    HAVE_LIBXXHASH=no
13831            CPPFLAGS="$ac_save_CPPFLAGS"
13832    LIBXXHASH=
13833    LTLIBXXHASH=
13834  fi
13835
13836
13837
13838
13839
13840
13841    if test "$HAVE_LIBXXHASH" != yes; then
13842      if test "$with_xxhash" = yes; then
13843	as_fn_error $? "xxhash is missing or unusable" "$LINENO" 5
13844      fi
13845    fi
13846    if test "x$with_xxhash" = "xauto"; then
13847      with_xxhash="$HAVE_LIBXXHASH"
13848    fi
13849  fi
13850
13851  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use xxhash" >&5
13852$as_echo_n "checking whether to use xxhash... " >&6; }
13853  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_xxhash" >&5
13854$as_echo "$with_xxhash" >&6; }
13855
13856
13857# Check whether we will enable the inclusion of unit tests when
13858# compiling GDB.
13859#
13860# The default value of this option changes depending whether we're on
13861# development mode (in which case it's "true") or not (in which case
13862# it's "false").  The $development variable is set by the GDB_AC_COMMON
13863# macro, which must therefore be used before GDB_AC_SELFTEST.
13864
13865if test "x$development" != xtrue && test "x$development" != xfalse; then :
13866  as_fn_error $? "Invalid value for \$development, got \"$development\", expecting \"true\" or \"false\"." "$LINENO" 5
13867fi
13868
13869# Check whether --enable-unit-tests was given.
13870if test "${enable_unit_tests+set}" = set; then :
13871  enableval=$enable_unit_tests; case "${enableval}" in
13872  yes)  enable_unittests=true  ;;
13873  no)   enable_unittests=false ;;
13874  *)    as_fn_error $? "bad value ${enableval} for --{enable,disable}-unit-tests option" "$LINENO" 5 ;;
13875esac
13876else
13877  enable_unittests=$development
13878fi
13879
13880
13881if $enable_unittests; then
13882
13883$as_echo "#define GDB_SELF_TEST 1" >>confdefs.h
13884
13885
13886fi
13887
13888 if $enable_unittests; then
13889  SELFTEST_TRUE=
13890  SELFTEST_FALSE='#'
13891else
13892  SELFTEST_TRUE='#'
13893  SELFTEST_FALSE=
13894fi
13895
13896
13897 if test x$ac_cv_func_pipe = xyes -o x$ac_cv_func_pipe2 = xyes ; then
13898  HAVE_PIPE_OR_PIPE2_TRUE=
13899  HAVE_PIPE_OR_PIPE2_FALSE='#'
13900else
13901  HAVE_PIPE_OR_PIPE2_TRUE='#'
13902  HAVE_PIPE_OR_PIPE2_FALSE=
13903fi
13904
13905
13906# Check the return and argument types of ptrace.
13907
13908
13909for ac_header in sys/ptrace.h ptrace.h
13910do :
13911  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13912ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
13913if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
13914  cat >>confdefs.h <<_ACEOF
13915#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13916_ACEOF
13917
13918fi
13919
13920done
13921
13922
13923gdb_ptrace_headers='
13924#include <sys/types.h>
13925#if HAVE_SYS_PTRACE_H
13926# include <sys/ptrace.h>
13927#endif
13928#if HAVE_UNISTD_H
13929# include <unistd.h>
13930#endif
13931'
13932
13933# Check return type.  Varargs (used on GNU/Linux) conflict with the
13934# empty argument list, so check for that explicitly.
13935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
13936$as_echo_n "checking return type of ptrace... " >&6; }
13937if ${gdb_cv_func_ptrace_ret+:} false; then :
13938  $as_echo_n "(cached) " >&6
13939else
13940  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13941/* end confdefs.h.  */
13942 $gdb_ptrace_headers
13943int
13944main ()
13945{
13946extern long ptrace (enum __ptrace_request, ...);
13947
13948  ;
13949  return 0;
13950}
13951_ACEOF
13952if ac_fn_c_try_compile "$LINENO"; then :
13953  gdb_cv_func_ptrace_ret='long'
13954else
13955  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13956/* end confdefs.h.  */
13957$gdb_ptrace_headers
13958int
13959main ()
13960{
13961extern int ptrace ();
13962
13963  ;
13964  return 0;
13965}
13966_ACEOF
13967if ac_fn_c_try_compile "$LINENO"; then :
13968  gdb_cv_func_ptrace_ret='int'
13969else
13970  gdb_cv_func_ptrace_ret='long'
13971
13972fi
13973rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13974
13975fi
13976rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13977
13978fi
13979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
13980$as_echo "$gdb_cv_func_ptrace_ret" >&6; }
13981
13982
13983cat >>confdefs.h <<_ACEOF
13984#define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
13985_ACEOF
13986
13987
13988# Check argument types.
13989{ $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
13990$as_echo_n "checking types of arguments for ptrace... " >&6; }
13991if ${gdb_cv_func_ptrace_args+:} false; then :
13992  $as_echo_n "(cached) " >&6
13993else
13994  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13995/* end confdefs.h.  */
13996$gdb_ptrace_headers
13997int
13998main ()
13999{
14000extern long ptrace (enum __ptrace_request, ...);
14001
14002  ;
14003  return 0;
14004}
14005_ACEOF
14006if ac_fn_c_try_compile "$LINENO"; then :
14007  gdb_cv_func_ptrace_args='enum __ptrace_request,int,long,long'
14008else
14009  for gdb_arg1 in 'int' 'long'; do
14010	for gdb_arg2 in 'pid_t' 'int' 'long'; do
14011	  for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
14012	    for gdb_arg4 in 'int' 'long' 'void *'; do
14013	      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14014/* end confdefs.h.  */
14015$gdb_ptrace_headers
14016int
14017main ()
14018{
14019extern $gdb_cv_func_ptrace_ret ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
14020
14021  ;
14022  return 0;
14023}
14024_ACEOF
14025if ac_fn_c_try_compile "$LINENO"; then :
14026  gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
14027		 break 4;
14028
14029fi
14030rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14031
14032	      for gdb_arg5 in 'int *' 'int' 'long'; do
14033		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14034/* end confdefs.h.  */
14035$gdb_ptrace_headers
14036int
14037main ()
14038{
14039extern $gdb_cv_func_ptrace_ret ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
14040
14041  ;
14042  return 0;
14043}
14044_ACEOF
14045if ac_fn_c_try_compile "$LINENO"; then :
14046  gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
14047		   break 5;
14048
14049fi
14050rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14051	      done
14052	    done
14053	  done
14054	done
14055      done
14056      # Provide a safe default value.
14057      : ${gdb_cv_func_ptrace_args='int,int,long,long'}
14058
14059fi
14060rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14061
14062fi
14063{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
14064$as_echo "$gdb_cv_func_ptrace_args" >&6; }
14065
14066ac_save_IFS=$IFS; IFS=','
14067set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
14068IFS=$ac_save_IFS
14069shift
14070
14071cat >>confdefs.h <<_ACEOF
14072#define PTRACE_TYPE_ARG1 $1
14073_ACEOF
14074
14075
14076cat >>confdefs.h <<_ACEOF
14077#define PTRACE_TYPE_ARG3 $3
14078_ACEOF
14079
14080
14081cat >>confdefs.h <<_ACEOF
14082#define PTRACE_TYPE_ARG4 $4
14083_ACEOF
14084
14085if test -n "$5"; then
14086
14087cat >>confdefs.h <<_ACEOF
14088#define PTRACE_TYPE_ARG5 $5
14089_ACEOF
14090
14091fi
14092
14093
14094# Detect support warning flags.
14095
14096
14097  { $as_echo "$as_me:${as_lineno-$LINENO}: checking the compiler type" >&5
14098$as_echo_n "checking the compiler type... " >&6; }
14099if ${gdb_cv_compiler_type+:} false; then :
14100  $as_echo_n "(cached) " >&6
14101else
14102  gdb_cv_compiler_type=unknown
14103  if test "$gdb_cv_compiler_type" = unknown; then
14104     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14105/* end confdefs.h.  */
14106
14107int
14108main ()
14109{
14110
14111                          #if !defined __GNUC__ || defined __clang__
14112                          #error not gcc
14113                          #endif
14114
14115  ;
14116  return 0;
14117}
14118_ACEOF
14119if ac_fn_c_try_compile "$LINENO"; then :
14120  gdb_cv_compiler_type=gcc
14121fi
14122rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14123  fi
14124
14125  if test "$gdb_cv_compiler_type" = unknown; then
14126     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14127/* end confdefs.h.  */
14128
14129int
14130main ()
14131{
14132
14133                          #ifndef __clang__
14134                          #error not clang
14135                          #endif
14136
14137  ;
14138  return 0;
14139}
14140_ACEOF
14141if ac_fn_c_try_compile "$LINENO"; then :
14142  gdb_cv_compiler_type=clang
14143fi
14144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14145  fi
14146
14147fi
14148{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_compiler_type" >&5
14149$as_echo "$gdb_cv_compiler_type" >&6; }
14150
14151 GDB_COMPILER_TYPE="$gdb_cv_compiler_type"
14152
14153
14154# Check whether --enable-werror was given.
14155if test "${enable_werror+set}" = set; then :
14156  enableval=$enable_werror; case "${enableval}" in
14157     yes | y) ERROR_ON_WARNING="yes" ;;
14158     no | n)  ERROR_ON_WARNING="no" ;;
14159     *) as_fn_error $? "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
14160   esac
14161fi
14162
14163
14164# Enable -Werror by default when using gcc.  Turn it off for releases.
14165if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then
14166    ERROR_ON_WARNING=yes
14167fi
14168
14169WERROR_CFLAGS=""
14170if test "${ERROR_ON_WARNING}" = yes ; then
14171    WERROR_CFLAGS="-Werror"
14172fi
14173
14174# The options we'll try to enable.
14175build_warnings="-Wall -Wpointer-arith \
14176-Wno-unused -Wunused-value -Wunused-variable -Wunused-function \
14177-Wno-switch -Wno-char-subscripts \
14178-Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable \
14179-Wno-sign-compare -Wno-error=maybe-uninitialized \
14180-Wno-mismatched-tags \
14181-Wno-error=deprecated-register \
14182-Wsuggest-override \
14183-Wimplicit-fallthrough=5 \
14184-Wduplicated-cond \
14185-Wshadow=local \
14186-Wdeprecated-copy \
14187-Wdeprecated-copy-dtor \
14188-Wredundant-move \
14189-Wmissing-declarations \
14190-Wstrict-null-sentinel \
14191-Wno-vla-cxx-extension \
14192"
14193
14194# The -Wmissing-prototypes flag will be accepted by GCC, but results
14195# in a warning being printed about the flag not being valid for C++,
14196# this is something to do with using ccache, and argument ordering.
14197if test "$GDB_COMPILER_TYPE" != gcc; then
14198  build_warnings="$build_warnings -Wmissing-prototypes"
14199fi
14200
14201case "${host}" in
14202  *-*-mingw32*)
14203    # Enable -Wno-format by default when using gcc on mingw since many
14204    # GCC versions complain about %I64.
14205    build_warnings="$build_warnings -Wno-format" ;;
14206  *-*-solaris*)
14207    # Solaris 11.4 <python2.7/ceval.h> uses #pragma no_inline that GCC
14208    # doesn't understand.
14209    build_warnings="$build_warnings -Wno-unknown-pragmas"
14210    # Solaris 11 <unistd.h> marks vfork deprecated.
14211    build_warnings="$build_warnings -Wno-deprecated-declarations" ;;
14212  *)
14213    # Note that gcc requires -Wformat for -Wformat-nonliteral to work,
14214    # but there's a special case for this below.
14215    build_warnings="$build_warnings -Wformat-nonliteral" ;;
14216esac
14217
14218# Check whether --enable-build-warnings was given.
14219if test "${enable_build_warnings+set}" = set; then :
14220  enableval=$enable_build_warnings; case "${enableval}" in
14221  yes)	;;
14222  no)	build_warnings="-w";;
14223  ,*)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
14224        build_warnings="${build_warnings} ${t}";;
14225  *,)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
14226        build_warnings="${t} ${build_warnings}";;
14227  *)    build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
14228esac
14229if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
14230  echo "Setting compiler warning flags = $build_warnings" 6>&1
14231fi
14232fi
14233# Check whether --enable-gdb-build-warnings was given.
14234if test "${enable_gdb_build_warnings+set}" = set; then :
14235  enableval=$enable_gdb_build_warnings; case "${enableval}" in
14236  yes)	;;
14237  no)	build_warnings="-w";;
14238  ,*)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
14239        build_warnings="${build_warnings} ${t}";;
14240  *,)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
14241        build_warnings="${t} ${build_warnings}";;
14242  *)    build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
14243esac
14244if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
14245  echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
14246fi
14247fi
14248
14249# The set of warnings supported by a C++ compiler is not the same as
14250# of the C compiler.
14251ac_ext=cpp
14252ac_cpp='$CXXCPP $CPPFLAGS'
14253ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14254ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14255ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
14256
14257
14258WARN_CFLAGS=""
14259if test "x${build_warnings}" != x -a "x$GCC" = xyes
14260then
14261    { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
14262$as_echo_n "checking compiler warning flags... " >&6; }
14263    # Separate out the -Werror flag as some files just cannot be
14264    # compiled with it enabled.
14265    for w in ${build_warnings}; do
14266	# GCC does not complain about -Wno-unknown-warning.  Invert
14267	# and test -Wunknown-warning instead.
14268	case $w in
14269	-Wno-*)
14270		wtest=`echo $w | sed 's/-Wno-/-W/g'` ;;
14271        -Wformat-nonliteral)
14272		# gcc requires -Wformat before -Wformat-nonliteral
14273		# will work, so stick them together.
14274		w="-Wformat $w"
14275		wtest="$w"
14276		;;
14277	*)
14278		wtest=$w ;;
14279	esac
14280
14281	case $w in
14282	-Werr*) WERROR_CFLAGS=-Werror ;;
14283	*)
14284	    # Check whether GCC accepts it.
14285	    saved_CFLAGS="$CFLAGS"
14286	    CFLAGS="$CFLAGS -Werror $wtest"
14287	    saved_CXXFLAGS="$CXXFLAGS"
14288	    CXXFLAGS="$CXXFLAGS -Werror $wtest"
14289	    if test "x$w" = "x-Wunused-variable"; then
14290	      # Check for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38958,
14291	      # fixed in GCC 4.9.  This test is derived from the gdb
14292	      # source code that triggered this bug in GCC.
14293	      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14294/* end confdefs.h.  */
14295struct scoped_restore_base {};
14296		    struct scoped_restore_tmpl : public scoped_restore_base {
14297		      ~scoped_restore_tmpl() {}
14298		    };
14299int
14300main ()
14301{
14302const scoped_restore_base &b = scoped_restore_tmpl();
14303
14304  ;
14305  return 0;
14306}
14307_ACEOF
14308if ac_fn_cxx_try_compile "$LINENO"; then :
14309  WARN_CFLAGS="${WARN_CFLAGS} $w"
14310fi
14311rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14312	    else
14313	      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14314/* end confdefs.h.  */
14315
14316int
14317main ()
14318{
14319
14320  ;
14321  return 0;
14322}
14323_ACEOF
14324if ac_fn_cxx_try_compile "$LINENO"; then :
14325  WARN_CFLAGS="${WARN_CFLAGS} $w"
14326fi
14327rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14328	    fi
14329	    CFLAGS="$saved_CFLAGS"
14330	    CXXFLAGS="$saved_CXXFLAGS"
14331	esac
14332    done
14333    { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
14334$as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
14335fi
14336
14337
14338
14339ac_ext=c
14340ac_cpp='$CPP $CPPFLAGS'
14341ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14342ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14343ac_compiler_gnu=$ac_cv_c_compiler_gnu
14344
14345
14346
14347# Set the 'development' global.
14348. $srcdir/../bfd/development.sh
14349
14350if test "$development" = true ; then
14351
14352$as_echo "#define DEVELOPMENT 1" >>confdefs.h
14353
14354fi
14355
14356case ${host} in
14357  *mingw32*)
14358
14359$as_echo "#define USE_WIN32API 1" >>confdefs.h
14360
14361    ;;
14362esac
14363
14364CONFIG_STATUS_DEPENDENCIES='$(srcdir)/../bfd/development.sh'
14365
14366
14367ac_config_files="$ac_config_files Makefile"
14368
14369cat >confcache <<\_ACEOF
14370# This file is a shell script that caches the results of configure
14371# tests run on this system so they can be shared between configure
14372# scripts and configure runs, see configure's option --config-cache.
14373# It is not useful on other systems.  If it contains results you don't
14374# want to keep, you may remove or edit it.
14375#
14376# config.status only pays attention to the cache file if you give it
14377# the --recheck option to rerun configure.
14378#
14379# `ac_cv_env_foo' variables (set or unset) will be overridden when
14380# loading this file, other *unset* `ac_cv_foo' will be assigned the
14381# following values.
14382
14383_ACEOF
14384
14385# The following way of writing the cache mishandles newlines in values,
14386# but we know of no workaround that is simple, portable, and efficient.
14387# So, we kill variables containing newlines.
14388# Ultrix sh set writes to stderr and can't be redirected directly,
14389# and sets the high bit in the cache file unless we assign to the vars.
14390(
14391  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
14392    eval ac_val=\$$ac_var
14393    case $ac_val in #(
14394    *${as_nl}*)
14395      case $ac_var in #(
14396      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
14397$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
14398      esac
14399      case $ac_var in #(
14400      _ | IFS | as_nl) ;; #(
14401      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
14402      *) { eval $ac_var=; unset $ac_var;} ;;
14403      esac ;;
14404    esac
14405  done
14406
14407  (set) 2>&1 |
14408    case $as_nl`(ac_space=' '; set) 2>&1` in #(
14409    *${as_nl}ac_space=\ *)
14410      # `set' does not quote correctly, so add quotes: double-quote
14411      # substitution turns \\\\ into \\, and sed turns \\ into \.
14412      sed -n \
14413	"s/'/'\\\\''/g;
14414	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
14415      ;; #(
14416    *)
14417      # `set' quotes correctly as required by POSIX, so do not add quotes.
14418      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
14419      ;;
14420    esac |
14421    sort
14422) |
14423  sed '
14424     /^ac_cv_env_/b end
14425     t clear
14426     :clear
14427     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
14428     t end
14429     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
14430     :end' >>confcache
14431if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
14432  if test -w "$cache_file"; then
14433    if test "x$cache_file" != "x/dev/null"; then
14434      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
14435$as_echo "$as_me: updating cache $cache_file" >&6;}
14436      if test ! -f "$cache_file" || test -h "$cache_file"; then
14437	cat confcache >"$cache_file"
14438      else
14439        case $cache_file in #(
14440        */* | ?:*)
14441	  mv -f confcache "$cache_file"$$ &&
14442	  mv -f "$cache_file"$$ "$cache_file" ;; #(
14443        *)
14444	  mv -f confcache "$cache_file" ;;
14445	esac
14446      fi
14447    fi
14448  else
14449    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
14450$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
14451  fi
14452fi
14453rm -f confcache
14454
14455test "x$prefix" = xNONE && prefix=$ac_default_prefix
14456# Let make expand exec_prefix.
14457test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
14458
14459DEFS=-DHAVE_CONFIG_H
14460
14461ac_libobjs=
14462ac_ltlibobjs=
14463U=
14464for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
14465  # 1. Remove the extension, and $U if already installed.
14466  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
14467  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
14468  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
14469  #    will be set to the directory where LIBOBJS objects are built.
14470  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
14471  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
14472done
14473LIBOBJS=$ac_libobjs
14474
14475LTLIBOBJS=$ac_ltlibobjs
14476
14477
14478if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
14479  as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
14480Usually this means the macro was only invoked conditionally." "$LINENO" 5
14481fi
14482{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
14483$as_echo_n "checking that generated files are newer than configure... " >&6; }
14484   if test -n "$am_sleep_pid"; then
14485     # Hide warnings about reused PIDs.
14486     wait $am_sleep_pid 2>/dev/null
14487   fi
14488   { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
14489$as_echo "done" >&6; }
14490 if test -n "$EXEEXT"; then
14491  am__EXEEXT_TRUE=
14492  am__EXEEXT_FALSE='#'
14493else
14494  am__EXEEXT_TRUE='#'
14495  am__EXEEXT_FALSE=
14496fi
14497
14498if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
14499  as_fn_error $? "conditional \"AMDEP\" was never defined.
14500Usually this means the macro was only invoked conditionally." "$LINENO" 5
14501fi
14502if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
14503  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
14504Usually this means the macro was only invoked conditionally." "$LINENO" 5
14505fi
14506if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
14507  as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
14508Usually this means the macro was only invoked conditionally." "$LINENO" 5
14509fi
14510if test -z "${SELFTEST_TRUE}" && test -z "${SELFTEST_FALSE}"; then
14511  as_fn_error $? "conditional \"SELFTEST\" was never defined.
14512Usually this means the macro was only invoked conditionally." "$LINENO" 5
14513fi
14514if test -z "${HAVE_PIPE_OR_PIPE2_TRUE}" && test -z "${HAVE_PIPE_OR_PIPE2_FALSE}"; then
14515  as_fn_error $? "conditional \"HAVE_PIPE_OR_PIPE2\" was never defined.
14516Usually this means the macro was only invoked conditionally." "$LINENO" 5
14517fi
14518
14519: "${CONFIG_STATUS=./config.status}"
14520ac_write_fail=0
14521ac_clean_files_save=$ac_clean_files
14522ac_clean_files="$ac_clean_files $CONFIG_STATUS"
14523{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
14524$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
14525as_write_fail=0
14526cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
14527#! $SHELL
14528# Generated by $as_me.
14529# Run this file to recreate the current configuration.
14530# Compiler output produced by configure, useful for debugging
14531# configure, is in config.log if it exists.
14532
14533debug=false
14534ac_cs_recheck=false
14535ac_cs_silent=false
14536
14537SHELL=\${CONFIG_SHELL-$SHELL}
14538export SHELL
14539_ASEOF
14540cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
14541## -------------------- ##
14542## M4sh Initialization. ##
14543## -------------------- ##
14544
14545# Be more Bourne compatible
14546DUALCASE=1; export DUALCASE # for MKS sh
14547if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
14548  emulate sh
14549  NULLCMD=:
14550  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
14551  # is contrary to our usage.  Disable this feature.
14552  alias -g '${1+"$@"}'='"$@"'
14553  setopt NO_GLOB_SUBST
14554else
14555  case `(set -o) 2>/dev/null` in #(
14556  *posix*) :
14557    set -o posix ;; #(
14558  *) :
14559     ;;
14560esac
14561fi
14562
14563
14564as_nl='
14565'
14566export as_nl
14567# Printing a long string crashes Solaris 7 /usr/bin/printf.
14568as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
14569as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
14570as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
14571# Prefer a ksh shell builtin over an external printf program on Solaris,
14572# but without wasting forks for bash or zsh.
14573if test -z "$BASH_VERSION$ZSH_VERSION" \
14574    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
14575  as_echo='print -r --'
14576  as_echo_n='print -rn --'
14577elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
14578  as_echo='printf %s\n'
14579  as_echo_n='printf %s'
14580else
14581  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
14582    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
14583    as_echo_n='/usr/ucb/echo -n'
14584  else
14585    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
14586    as_echo_n_body='eval
14587      arg=$1;
14588      case $arg in #(
14589      *"$as_nl"*)
14590	expr "X$arg" : "X\\(.*\\)$as_nl";
14591	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
14592      esac;
14593      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
14594    '
14595    export as_echo_n_body
14596    as_echo_n='sh -c $as_echo_n_body as_echo'
14597  fi
14598  export as_echo_body
14599  as_echo='sh -c $as_echo_body as_echo'
14600fi
14601
14602# The user is always right.
14603if test "${PATH_SEPARATOR+set}" != set; then
14604  PATH_SEPARATOR=:
14605  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
14606    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
14607      PATH_SEPARATOR=';'
14608  }
14609fi
14610
14611
14612# IFS
14613# We need space, tab and new line, in precisely that order.  Quoting is
14614# there to prevent editors from complaining about space-tab.
14615# (If _AS_PATH_WALK were called with IFS unset, it would disable word
14616# splitting by setting IFS to empty value.)
14617IFS=" ""	$as_nl"
14618
14619# Find who we are.  Look in the path if we contain no directory separator.
14620as_myself=
14621case $0 in #((
14622  *[\\/]* ) as_myself=$0 ;;
14623  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14624for as_dir in $PATH
14625do
14626  IFS=$as_save_IFS
14627  test -z "$as_dir" && as_dir=.
14628    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
14629  done
14630IFS=$as_save_IFS
14631
14632     ;;
14633esac
14634# We did not find ourselves, most probably we were run as `sh COMMAND'
14635# in which case we are not to be found in the path.
14636if test "x$as_myself" = x; then
14637  as_myself=$0
14638fi
14639if test ! -f "$as_myself"; then
14640  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
14641  exit 1
14642fi
14643
14644# Unset variables that we do not need and which cause bugs (e.g. in
14645# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
14646# suppresses any "Segmentation fault" message there.  '((' could
14647# trigger a bug in pdksh 5.2.14.
14648for as_var in BASH_ENV ENV MAIL MAILPATH
14649do eval test x\${$as_var+set} = xset \
14650  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
14651done
14652PS1='$ '
14653PS2='> '
14654PS4='+ '
14655
14656# NLS nuisances.
14657LC_ALL=C
14658export LC_ALL
14659LANGUAGE=C
14660export LANGUAGE
14661
14662# CDPATH.
14663(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
14664
14665
14666# as_fn_error STATUS ERROR [LINENO LOG_FD]
14667# ----------------------------------------
14668# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
14669# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
14670# script with STATUS, using 1 if that was 0.
14671as_fn_error ()
14672{
14673  as_status=$1; test $as_status -eq 0 && as_status=1
14674  if test "$4"; then
14675    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
14676    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
14677  fi
14678  $as_echo "$as_me: error: $2" >&2
14679  as_fn_exit $as_status
14680} # as_fn_error
14681
14682
14683# as_fn_set_status STATUS
14684# -----------------------
14685# Set $? to STATUS, without forking.
14686as_fn_set_status ()
14687{
14688  return $1
14689} # as_fn_set_status
14690
14691# as_fn_exit STATUS
14692# -----------------
14693# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
14694as_fn_exit ()
14695{
14696  set +e
14697  as_fn_set_status $1
14698  exit $1
14699} # as_fn_exit
14700
14701# as_fn_unset VAR
14702# ---------------
14703# Portably unset VAR.
14704as_fn_unset ()
14705{
14706  { eval $1=; unset $1;}
14707}
14708as_unset=as_fn_unset
14709# as_fn_append VAR VALUE
14710# ----------------------
14711# Append the text in VALUE to the end of the definition contained in VAR. Take
14712# advantage of any shell optimizations that allow amortized linear growth over
14713# repeated appends, instead of the typical quadratic growth present in naive
14714# implementations.
14715if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
14716  eval 'as_fn_append ()
14717  {
14718    eval $1+=\$2
14719  }'
14720else
14721  as_fn_append ()
14722  {
14723    eval $1=\$$1\$2
14724  }
14725fi # as_fn_append
14726
14727# as_fn_arith ARG...
14728# ------------------
14729# Perform arithmetic evaluation on the ARGs, and store the result in the
14730# global $as_val. Take advantage of shells that can avoid forks. The arguments
14731# must be portable across $(()) and expr.
14732if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
14733  eval 'as_fn_arith ()
14734  {
14735    as_val=$(( $* ))
14736  }'
14737else
14738  as_fn_arith ()
14739  {
14740    as_val=`expr "$@" || test $? -eq 1`
14741  }
14742fi # as_fn_arith
14743
14744
14745if expr a : '\(a\)' >/dev/null 2>&1 &&
14746   test "X`expr 00001 : '.*\(...\)'`" = X001; then
14747  as_expr=expr
14748else
14749  as_expr=false
14750fi
14751
14752if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
14753  as_basename=basename
14754else
14755  as_basename=false
14756fi
14757
14758if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
14759  as_dirname=dirname
14760else
14761  as_dirname=false
14762fi
14763
14764as_me=`$as_basename -- "$0" ||
14765$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
14766	 X"$0" : 'X\(//\)$' \| \
14767	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
14768$as_echo X/"$0" |
14769    sed '/^.*\/\([^/][^/]*\)\/*$/{
14770	    s//\1/
14771	    q
14772	  }
14773	  /^X\/\(\/\/\)$/{
14774	    s//\1/
14775	    q
14776	  }
14777	  /^X\/\(\/\).*/{
14778	    s//\1/
14779	    q
14780	  }
14781	  s/.*/./; q'`
14782
14783# Avoid depending upon Character Ranges.
14784as_cr_letters='abcdefghijklmnopqrstuvwxyz'
14785as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14786as_cr_Letters=$as_cr_letters$as_cr_LETTERS
14787as_cr_digits='0123456789'
14788as_cr_alnum=$as_cr_Letters$as_cr_digits
14789
14790ECHO_C= ECHO_N= ECHO_T=
14791case `echo -n x` in #(((((
14792-n*)
14793  case `echo 'xy\c'` in
14794  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
14795  xy)  ECHO_C='\c';;
14796  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
14797       ECHO_T='	';;
14798  esac;;
14799*)
14800  ECHO_N='-n';;
14801esac
14802
14803rm -f conf$$ conf$$.exe conf$$.file
14804if test -d conf$$.dir; then
14805  rm -f conf$$.dir/conf$$.file
14806else
14807  rm -f conf$$.dir
14808  mkdir conf$$.dir 2>/dev/null
14809fi
14810if (echo >conf$$.file) 2>/dev/null; then
14811  if ln -s conf$$.file conf$$ 2>/dev/null; then
14812    as_ln_s='ln -s'
14813    # ... but there are two gotchas:
14814    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
14815    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
14816    # In both cases, we have to default to `cp -pR'.
14817    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
14818      as_ln_s='cp -pR'
14819  elif ln conf$$.file conf$$ 2>/dev/null; then
14820    as_ln_s=ln
14821  else
14822    as_ln_s='cp -pR'
14823  fi
14824else
14825  as_ln_s='cp -pR'
14826fi
14827rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
14828rmdir conf$$.dir 2>/dev/null
14829
14830
14831# as_fn_mkdir_p
14832# -------------
14833# Create "$as_dir" as a directory, including parents if necessary.
14834as_fn_mkdir_p ()
14835{
14836
14837  case $as_dir in #(
14838  -*) as_dir=./$as_dir;;
14839  esac
14840  test -d "$as_dir" || eval $as_mkdir_p || {
14841    as_dirs=
14842    while :; do
14843      case $as_dir in #(
14844      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
14845      *) as_qdir=$as_dir;;
14846      esac
14847      as_dirs="'$as_qdir' $as_dirs"
14848      as_dir=`$as_dirname -- "$as_dir" ||
14849$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14850	 X"$as_dir" : 'X\(//\)[^/]' \| \
14851	 X"$as_dir" : 'X\(//\)$' \| \
14852	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
14853$as_echo X"$as_dir" |
14854    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14855	    s//\1/
14856	    q
14857	  }
14858	  /^X\(\/\/\)[^/].*/{
14859	    s//\1/
14860	    q
14861	  }
14862	  /^X\(\/\/\)$/{
14863	    s//\1/
14864	    q
14865	  }
14866	  /^X\(\/\).*/{
14867	    s//\1/
14868	    q
14869	  }
14870	  s/.*/./; q'`
14871      test -d "$as_dir" && break
14872    done
14873    test -z "$as_dirs" || eval "mkdir $as_dirs"
14874  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
14875
14876
14877} # as_fn_mkdir_p
14878if mkdir -p . 2>/dev/null; then
14879  as_mkdir_p='mkdir -p "$as_dir"'
14880else
14881  test -d ./-p && rmdir ./-p
14882  as_mkdir_p=false
14883fi
14884
14885
14886# as_fn_executable_p FILE
14887# -----------------------
14888# Test if FILE is an executable regular file.
14889as_fn_executable_p ()
14890{
14891  test -f "$1" && test -x "$1"
14892} # as_fn_executable_p
14893as_test_x='test -x'
14894as_executable_p=as_fn_executable_p
14895
14896# Sed expression to map a string onto a valid CPP name.
14897as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
14898
14899# Sed expression to map a string onto a valid variable name.
14900as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
14901
14902
14903exec 6>&1
14904## ----------------------------------- ##
14905## Main body of $CONFIG_STATUS script. ##
14906## ----------------------------------- ##
14907_ASEOF
14908test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
14909
14910cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14911# Save the log message, to keep $0 and so on meaningful, and to
14912# report actual input values of CONFIG_FILES etc. instead of their
14913# values after options handling.
14914ac_log="
14915This file was extended by gdbsupport $as_me 1.0, which was
14916generated by GNU Autoconf 2.69.  Invocation command line was
14917
14918  CONFIG_FILES    = $CONFIG_FILES
14919  CONFIG_HEADERS  = $CONFIG_HEADERS
14920  CONFIG_LINKS    = $CONFIG_LINKS
14921  CONFIG_COMMANDS = $CONFIG_COMMANDS
14922  $ $0 $@
14923
14924on `(hostname || uname -n) 2>/dev/null | sed 1q`
14925"
14926
14927_ACEOF
14928
14929case $ac_config_files in *"
14930"*) set x $ac_config_files; shift; ac_config_files=$*;;
14931esac
14932
14933case $ac_config_headers in *"
14934"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
14935esac
14936
14937
14938cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14939# Files that config.status was made for.
14940config_files="$ac_config_files"
14941config_headers="$ac_config_headers"
14942config_commands="$ac_config_commands"
14943
14944_ACEOF
14945
14946cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14947ac_cs_usage="\
14948\`$as_me' instantiates files and other configuration actions
14949from templates according to the current configuration.  Unless the files
14950and actions are specified as TAGs, all are instantiated by default.
14951
14952Usage: $0 [OPTION]... [TAG]...
14953
14954  -h, --help       print this help, then exit
14955  -V, --version    print version number and configuration settings, then exit
14956      --config     print configuration, then exit
14957  -q, --quiet, --silent
14958                   do not print progress messages
14959  -d, --debug      don't remove temporary files
14960      --recheck    update $as_me by reconfiguring in the same conditions
14961      --file=FILE[:TEMPLATE]
14962                   instantiate the configuration file FILE
14963      --header=FILE[:TEMPLATE]
14964                   instantiate the configuration header FILE
14965
14966Configuration files:
14967$config_files
14968
14969Configuration headers:
14970$config_headers
14971
14972Configuration commands:
14973$config_commands
14974
14975Report bugs to the package provider."
14976
14977_ACEOF
14978cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14979ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
14980ac_cs_version="\\
14981gdbsupport config.status 1.0
14982configured by $0, generated by GNU Autoconf 2.69,
14983  with options \\"\$ac_cs_config\\"
14984
14985Copyright (C) 2012 Free Software Foundation, Inc.
14986This config.status script is free software; the Free Software Foundation
14987gives unlimited permission to copy, distribute and modify it."
14988
14989ac_pwd='$ac_pwd'
14990srcdir='$srcdir'
14991INSTALL='$INSTALL'
14992MKDIR_P='$MKDIR_P'
14993AWK='$AWK'
14994test -n "\$AWK" || AWK=awk
14995_ACEOF
14996
14997cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14998# The default lists apply if the user does not specify any file.
14999ac_need_defaults=:
15000while test $# != 0
15001do
15002  case $1 in
15003  --*=?*)
15004    ac_option=`expr "X$1" : 'X\([^=]*\)='`
15005    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
15006    ac_shift=:
15007    ;;
15008  --*=)
15009    ac_option=`expr "X$1" : 'X\([^=]*\)='`
15010    ac_optarg=
15011    ac_shift=:
15012    ;;
15013  *)
15014    ac_option=$1
15015    ac_optarg=$2
15016    ac_shift=shift
15017    ;;
15018  esac
15019
15020  case $ac_option in
15021  # Handling of the options.
15022  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15023    ac_cs_recheck=: ;;
15024  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
15025    $as_echo "$ac_cs_version"; exit ;;
15026  --config | --confi | --conf | --con | --co | --c )
15027    $as_echo "$ac_cs_config"; exit ;;
15028  --debug | --debu | --deb | --de | --d | -d )
15029    debug=: ;;
15030  --file | --fil | --fi | --f )
15031    $ac_shift
15032    case $ac_optarg in
15033    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15034    '') as_fn_error $? "missing file argument" ;;
15035    esac
15036    as_fn_append CONFIG_FILES " '$ac_optarg'"
15037    ac_need_defaults=false;;
15038  --header | --heade | --head | --hea )
15039    $ac_shift
15040    case $ac_optarg in
15041    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15042    esac
15043    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
15044    ac_need_defaults=false;;
15045  --he | --h)
15046    # Conflict between --help and --header
15047    as_fn_error $? "ambiguous option: \`$1'
15048Try \`$0 --help' for more information.";;
15049  --help | --hel | -h )
15050    $as_echo "$ac_cs_usage"; exit ;;
15051  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
15052  | -silent | --silent | --silen | --sile | --sil | --si | --s)
15053    ac_cs_silent=: ;;
15054
15055  # This is an error.
15056  -*) as_fn_error $? "unrecognized option: \`$1'
15057Try \`$0 --help' for more information." ;;
15058
15059  *) as_fn_append ac_config_targets " $1"
15060     ac_need_defaults=false ;;
15061
15062  esac
15063  shift
15064done
15065
15066ac_configure_extra_args=
15067
15068if $ac_cs_silent; then
15069  exec 6>/dev/null
15070  ac_configure_extra_args="$ac_configure_extra_args --silent"
15071fi
15072
15073_ACEOF
15074cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15075if \$ac_cs_recheck; then
15076  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
15077  shift
15078  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
15079  CONFIG_SHELL='$SHELL'
15080  export CONFIG_SHELL
15081  exec "\$@"
15082fi
15083
15084_ACEOF
15085cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15086exec 5>>config.log
15087{
15088  echo
15089  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
15090## Running $as_me. ##
15091_ASBOX
15092  $as_echo "$ac_log"
15093} >&5
15094
15095_ACEOF
15096cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15097#
15098# INIT-COMMANDS
15099#
15100AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
15101# Capture the value of obsolete ALL_LINGUAS because we need it to compute
15102    # POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES, CATALOGS. But hide it
15103    # from automake.
15104    eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
15105    # Capture the value of LINGUAS because we need it to compute CATALOGS.
15106    LINGUAS="${LINGUAS-%UNSET%}"
15107
15108
15109_ACEOF
15110
15111cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15112
15113# Handling of arguments.
15114for ac_config_target in $ac_config_targets
15115do
15116  case $ac_config_target in
15117    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
15118    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
15119    "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
15120    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
15121
15122  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
15123  esac
15124done
15125
15126
15127# If the user did not use the arguments to specify the items to instantiate,
15128# then the envvar interface is used.  Set only those that are not.
15129# We use the long form for the default assignment because of an extremely
15130# bizarre bug on SunOS 4.1.3.
15131if $ac_need_defaults; then
15132  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
15133  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
15134  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
15135fi
15136
15137# Have a temporary directory for convenience.  Make it in the build tree
15138# simply because there is no reason against having it here, and in addition,
15139# creating and moving files from /tmp can sometimes cause problems.
15140# Hook for its removal unless debugging.
15141# Note that there is a small window in which the directory will not be cleaned:
15142# after its creation but before its name has been assigned to `$tmp'.
15143$debug ||
15144{
15145  tmp= ac_tmp=
15146  trap 'exit_status=$?
15147  : "${ac_tmp:=$tmp}"
15148  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
15149' 0
15150  trap 'as_fn_exit 1' 1 2 13 15
15151}
15152# Create a (secure) tmp directory for tmp files.
15153
15154{
15155  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
15156  test -d "$tmp"
15157}  ||
15158{
15159  tmp=./conf$$-$RANDOM
15160  (umask 077 && mkdir "$tmp")
15161} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
15162ac_tmp=$tmp
15163
15164# Set up the scripts for CONFIG_FILES section.
15165# No need to generate them if there are no CONFIG_FILES.
15166# This happens for instance with `./config.status config.h'.
15167if test -n "$CONFIG_FILES"; then
15168
15169
15170ac_cr=`echo X | tr X '\015'`
15171# On cygwin, bash can eat \r inside `` if the user requested igncr.
15172# But we know of no other shell where ac_cr would be empty at this
15173# point, so we can use a bashism as a fallback.
15174if test "x$ac_cr" = x; then
15175  eval ac_cr=\$\'\\r\'
15176fi
15177ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
15178if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
15179  ac_cs_awk_cr='\\r'
15180else
15181  ac_cs_awk_cr=$ac_cr
15182fi
15183
15184echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
15185_ACEOF
15186
15187
15188{
15189  echo "cat >conf$$subs.awk <<_ACEOF" &&
15190  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
15191  echo "_ACEOF"
15192} >conf$$subs.sh ||
15193  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
15194ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
15195ac_delim='%!_!# '
15196for ac_last_try in false false false false false :; do
15197  . ./conf$$subs.sh ||
15198    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
15199
15200  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
15201  if test $ac_delim_n = $ac_delim_num; then
15202    break
15203  elif $ac_last_try; then
15204    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
15205  else
15206    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
15207  fi
15208done
15209rm -f conf$$subs.sh
15210
15211cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15212cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
15213_ACEOF
15214sed -n '
15215h
15216s/^/S["/; s/!.*/"]=/
15217p
15218g
15219s/^[^!]*!//
15220:repl
15221t repl
15222s/'"$ac_delim"'$//
15223t delim
15224:nl
15225h
15226s/\(.\{148\}\)..*/\1/
15227t more1
15228s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
15229p
15230n
15231b repl
15232:more1
15233s/["\\]/\\&/g; s/^/"/; s/$/"\\/
15234p
15235g
15236s/.\{148\}//
15237t nl
15238:delim
15239h
15240s/\(.\{148\}\)..*/\1/
15241t more2
15242s/["\\]/\\&/g; s/^/"/; s/$/"/
15243p
15244b
15245:more2
15246s/["\\]/\\&/g; s/^/"/; s/$/"\\/
15247p
15248g
15249s/.\{148\}//
15250t delim
15251' <conf$$subs.awk | sed '
15252/^[^""]/{
15253  N
15254  s/\n//
15255}
15256' >>$CONFIG_STATUS || ac_write_fail=1
15257rm -f conf$$subs.awk
15258cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15259_ACAWK
15260cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
15261  for (key in S) S_is_set[key] = 1
15262  FS = ""
15263
15264}
15265{
15266  line = $ 0
15267  nfields = split(line, field, "@")
15268  substed = 0
15269  len = length(field[1])
15270  for (i = 2; i < nfields; i++) {
15271    key = field[i]
15272    keylen = length(key)
15273    if (S_is_set[key]) {
15274      value = S[key]
15275      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
15276      len += length(value) + length(field[++i])
15277      substed = 1
15278    } else
15279      len += 1 + keylen
15280  }
15281
15282  print line
15283}
15284
15285_ACAWK
15286_ACEOF
15287cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15288if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
15289  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
15290else
15291  cat
15292fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
15293  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
15294_ACEOF
15295
15296# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
15297# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
15298# trailing colons and then remove the whole line if VPATH becomes empty
15299# (actually we leave an empty line to preserve line numbers).
15300if test "x$srcdir" = x.; then
15301  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
15302h
15303s///
15304s/^/:/
15305s/[	 ]*$/:/
15306s/:\$(srcdir):/:/g
15307s/:\${srcdir}:/:/g
15308s/:@srcdir@:/:/g
15309s/^:*//
15310s/:*$//
15311x
15312s/\(=[	 ]*\).*/\1/
15313G
15314s/\n//
15315s/^[^=]*=[	 ]*$//
15316}'
15317fi
15318
15319cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15320fi # test -n "$CONFIG_FILES"
15321
15322# Set up the scripts for CONFIG_HEADERS section.
15323# No need to generate them if there are no CONFIG_HEADERS.
15324# This happens for instance with `./config.status Makefile'.
15325if test -n "$CONFIG_HEADERS"; then
15326cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
15327BEGIN {
15328_ACEOF
15329
15330# Transform confdefs.h into an awk script `defines.awk', embedded as
15331# here-document in config.status, that substitutes the proper values into
15332# config.h.in to produce config.h.
15333
15334# Create a delimiter string that does not exist in confdefs.h, to ease
15335# handling of long lines.
15336ac_delim='%!_!# '
15337for ac_last_try in false false :; do
15338  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
15339  if test -z "$ac_tt"; then
15340    break
15341  elif $ac_last_try; then
15342    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
15343  else
15344    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
15345  fi
15346done
15347
15348# For the awk script, D is an array of macro values keyed by name,
15349# likewise P contains macro parameters if any.  Preserve backslash
15350# newline sequences.
15351
15352ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
15353sed -n '
15354s/.\{148\}/&'"$ac_delim"'/g
15355t rset
15356:rset
15357s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
15358t def
15359d
15360:def
15361s/\\$//
15362t bsnl
15363s/["\\]/\\&/g
15364s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
15365D["\1"]=" \3"/p
15366s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
15367d
15368:bsnl
15369s/["\\]/\\&/g
15370s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
15371D["\1"]=" \3\\\\\\n"\\/p
15372t cont
15373s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
15374t cont
15375d
15376:cont
15377n
15378s/.\{148\}/&'"$ac_delim"'/g
15379t clear
15380:clear
15381s/\\$//
15382t bsnlc
15383s/["\\]/\\&/g; s/^/"/; s/$/"/p
15384d
15385:bsnlc
15386s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
15387b cont
15388' <confdefs.h | sed '
15389s/'"$ac_delim"'/"\\\
15390"/g' >>$CONFIG_STATUS || ac_write_fail=1
15391
15392cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15393  for (key in D) D_is_set[key] = 1
15394  FS = ""
15395}
15396/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
15397  line = \$ 0
15398  split(line, arg, " ")
15399  if (arg[1] == "#") {
15400    defundef = arg[2]
15401    mac1 = arg[3]
15402  } else {
15403    defundef = substr(arg[1], 2)
15404    mac1 = arg[2]
15405  }
15406  split(mac1, mac2, "(") #)
15407  macro = mac2[1]
15408  prefix = substr(line, 1, index(line, defundef) - 1)
15409  if (D_is_set[macro]) {
15410    # Preserve the white space surrounding the "#".
15411    print prefix "define", macro P[macro] D[macro]
15412    next
15413  } else {
15414    # Replace #undef with comments.  This is necessary, for example,
15415    # in the case of _POSIX_SOURCE, which is predefined and required
15416    # on some systems where configure will not decide to define it.
15417    if (defundef == "undef") {
15418      print "/*", prefix defundef, macro, "*/"
15419      next
15420    }
15421  }
15422}
15423{ print }
15424_ACAWK
15425_ACEOF
15426cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15427  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
15428fi # test -n "$CONFIG_HEADERS"
15429
15430
15431eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
15432shift
15433for ac_tag
15434do
15435  case $ac_tag in
15436  :[FHLC]) ac_mode=$ac_tag; continue;;
15437  esac
15438  case $ac_mode$ac_tag in
15439  :[FHL]*:*);;
15440  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
15441  :[FH]-) ac_tag=-:-;;
15442  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
15443  esac
15444  ac_save_IFS=$IFS
15445  IFS=:
15446  set x $ac_tag
15447  IFS=$ac_save_IFS
15448  shift
15449  ac_file=$1
15450  shift
15451
15452  case $ac_mode in
15453  :L) ac_source=$1;;
15454  :[FH])
15455    ac_file_inputs=
15456    for ac_f
15457    do
15458      case $ac_f in
15459      -) ac_f="$ac_tmp/stdin";;
15460      *) # Look for the file first in the build tree, then in the source tree
15461	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
15462	 # because $ac_f cannot contain `:'.
15463	 test -f "$ac_f" ||
15464	   case $ac_f in
15465	   [\\/$]*) false;;
15466	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
15467	   esac ||
15468	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
15469      esac
15470      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
15471      as_fn_append ac_file_inputs " '$ac_f'"
15472    done
15473
15474    # Let's still pretend it is `configure' which instantiates (i.e., don't
15475    # use $as_me), people would be surprised to read:
15476    #    /* config.h.  Generated by config.status.  */
15477    configure_input='Generated from '`
15478	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
15479	`' by configure.'
15480    if test x"$ac_file" != x-; then
15481      configure_input="$ac_file.  $configure_input"
15482      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
15483$as_echo "$as_me: creating $ac_file" >&6;}
15484    fi
15485    # Neutralize special characters interpreted by sed in replacement strings.
15486    case $configure_input in #(
15487    *\&* | *\|* | *\\* )
15488       ac_sed_conf_input=`$as_echo "$configure_input" |
15489       sed 's/[\\\\&|]/\\\\&/g'`;; #(
15490    *) ac_sed_conf_input=$configure_input;;
15491    esac
15492
15493    case $ac_tag in
15494    *:-:* | *:-) cat >"$ac_tmp/stdin" \
15495      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
15496    esac
15497    ;;
15498  esac
15499
15500  ac_dir=`$as_dirname -- "$ac_file" ||
15501$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15502	 X"$ac_file" : 'X\(//\)[^/]' \| \
15503	 X"$ac_file" : 'X\(//\)$' \| \
15504	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
15505$as_echo X"$ac_file" |
15506    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15507	    s//\1/
15508	    q
15509	  }
15510	  /^X\(\/\/\)[^/].*/{
15511	    s//\1/
15512	    q
15513	  }
15514	  /^X\(\/\/\)$/{
15515	    s//\1/
15516	    q
15517	  }
15518	  /^X\(\/\).*/{
15519	    s//\1/
15520	    q
15521	  }
15522	  s/.*/./; q'`
15523  as_dir="$ac_dir"; as_fn_mkdir_p
15524  ac_builddir=.
15525
15526case "$ac_dir" in
15527.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
15528*)
15529  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
15530  # A ".." for each directory in $ac_dir_suffix.
15531  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
15532  case $ac_top_builddir_sub in
15533  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
15534  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
15535  esac ;;
15536esac
15537ac_abs_top_builddir=$ac_pwd
15538ac_abs_builddir=$ac_pwd$ac_dir_suffix
15539# for backward compatibility:
15540ac_top_builddir=$ac_top_build_prefix
15541
15542case $srcdir in
15543  .)  # We are building in place.
15544    ac_srcdir=.
15545    ac_top_srcdir=$ac_top_builddir_sub
15546    ac_abs_top_srcdir=$ac_pwd ;;
15547  [\\/]* | ?:[\\/]* )  # Absolute name.
15548    ac_srcdir=$srcdir$ac_dir_suffix;
15549    ac_top_srcdir=$srcdir
15550    ac_abs_top_srcdir=$srcdir ;;
15551  *) # Relative name.
15552    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
15553    ac_top_srcdir=$ac_top_build_prefix$srcdir
15554    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
15555esac
15556ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
15557
15558
15559  case $ac_mode in
15560  :F)
15561  #
15562  # CONFIG_FILE
15563  #
15564
15565  case $INSTALL in
15566  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
15567  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
15568  esac
15569  ac_MKDIR_P=$MKDIR_P
15570  case $MKDIR_P in
15571  [\\/$]* | ?:[\\/]* ) ;;
15572  */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
15573  esac
15574_ACEOF
15575
15576cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15577# If the template does not know about datarootdir, expand it.
15578# FIXME: This hack should be removed a few years after 2.60.
15579ac_datarootdir_hack=; ac_datarootdir_seen=
15580ac_sed_dataroot='
15581/datarootdir/ {
15582  p
15583  q
15584}
15585/@datadir@/p
15586/@docdir@/p
15587/@infodir@/p
15588/@localedir@/p
15589/@mandir@/p'
15590case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
15591*datarootdir*) ac_datarootdir_seen=yes;;
15592*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
15593  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
15594$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
15595_ACEOF
15596cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15597  ac_datarootdir_hack='
15598  s&@datadir@&$datadir&g
15599  s&@docdir@&$docdir&g
15600  s&@infodir@&$infodir&g
15601  s&@localedir@&$localedir&g
15602  s&@mandir@&$mandir&g
15603  s&\\\${datarootdir}&$datarootdir&g' ;;
15604esac
15605_ACEOF
15606
15607# Neutralize VPATH when `$srcdir' = `.'.
15608# Shell code in configure.ac might set extrasub.
15609# FIXME: do we really want to maintain this feature?
15610cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15611ac_sed_extra="$ac_vpsub
15612$extrasub
15613_ACEOF
15614cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15615:t
15616/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
15617s|@configure_input@|$ac_sed_conf_input|;t t
15618s&@top_builddir@&$ac_top_builddir_sub&;t t
15619s&@top_build_prefix@&$ac_top_build_prefix&;t t
15620s&@srcdir@&$ac_srcdir&;t t
15621s&@abs_srcdir@&$ac_abs_srcdir&;t t
15622s&@top_srcdir@&$ac_top_srcdir&;t t
15623s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
15624s&@builddir@&$ac_builddir&;t t
15625s&@abs_builddir@&$ac_abs_builddir&;t t
15626s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
15627s&@INSTALL@&$ac_INSTALL&;t t
15628s&@MKDIR_P@&$ac_MKDIR_P&;t t
15629$ac_datarootdir_hack
15630"
15631eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
15632  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
15633
15634test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
15635  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
15636  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
15637      "$ac_tmp/out"`; test -z "$ac_out"; } &&
15638  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
15639which seems to be undefined.  Please make sure it is defined" >&5
15640$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
15641which seems to be undefined.  Please make sure it is defined" >&2;}
15642
15643  rm -f "$ac_tmp/stdin"
15644  case $ac_file in
15645  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
15646  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
15647  esac \
15648  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
15649 ;;
15650  :H)
15651  #
15652  # CONFIG_HEADER
15653  #
15654  if test x"$ac_file" != x-; then
15655    {
15656      $as_echo "/* $configure_input  */" \
15657      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
15658    } >"$ac_tmp/config.h" \
15659      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
15660    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
15661      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
15662$as_echo "$as_me: $ac_file is unchanged" >&6;}
15663    else
15664      rm -f "$ac_file"
15665      mv "$ac_tmp/config.h" "$ac_file" \
15666	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
15667    fi
15668  else
15669    $as_echo "/* $configure_input  */" \
15670      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
15671      || as_fn_error $? "could not create -" "$LINENO" 5
15672  fi
15673# Compute "$ac_file"'s index in $config_headers.
15674_am_arg="$ac_file"
15675_am_stamp_count=1
15676for _am_header in $config_headers :; do
15677  case $_am_header in
15678    $_am_arg | $_am_arg:* )
15679      break ;;
15680    * )
15681      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
15682  esac
15683done
15684echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
15685$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15686	 X"$_am_arg" : 'X\(//\)[^/]' \| \
15687	 X"$_am_arg" : 'X\(//\)$' \| \
15688	 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
15689$as_echo X"$_am_arg" |
15690    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15691	    s//\1/
15692	    q
15693	  }
15694	  /^X\(\/\/\)[^/].*/{
15695	    s//\1/
15696	    q
15697	  }
15698	  /^X\(\/\/\)$/{
15699	    s//\1/
15700	    q
15701	  }
15702	  /^X\(\/\).*/{
15703	    s//\1/
15704	    q
15705	  }
15706	  s/.*/./; q'`/stamp-h$_am_stamp_count
15707 ;;
15708
15709  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
15710$as_echo "$as_me: executing $ac_file commands" >&6;}
15711 ;;
15712  esac
15713
15714
15715  case $ac_file$ac_mode in
15716    "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
15717  # Older Autoconf quotes --file arguments for eval, but not when files
15718  # are listed without --file.  Let's play safe and only enable the eval
15719  # if we detect the quoting.
15720  case $CONFIG_FILES in
15721  *\'*) eval set x "$CONFIG_FILES" ;;
15722  *)   set x $CONFIG_FILES ;;
15723  esac
15724  shift
15725  for mf
15726  do
15727    # Strip MF so we end up with the name of the file.
15728    mf=`echo "$mf" | sed -e 's/:.*$//'`
15729    # Check whether this is an Automake generated Makefile or not.
15730    # We used to match only the files named 'Makefile.in', but
15731    # some people rename them; so instead we look at the file content.
15732    # Grep'ing the first line is not enough: some people post-process
15733    # each Makefile.in and add a new line on top of each file to say so.
15734    # Grep'ing the whole file is not good either: AIX grep has a line
15735    # limit of 2048, but all sed's we know have understand at least 4000.
15736    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
15737      dirpart=`$as_dirname -- "$mf" ||
15738$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15739	 X"$mf" : 'X\(//\)[^/]' \| \
15740	 X"$mf" : 'X\(//\)$' \| \
15741	 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
15742$as_echo X"$mf" |
15743    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15744	    s//\1/
15745	    q
15746	  }
15747	  /^X\(\/\/\)[^/].*/{
15748	    s//\1/
15749	    q
15750	  }
15751	  /^X\(\/\/\)$/{
15752	    s//\1/
15753	    q
15754	  }
15755	  /^X\(\/\).*/{
15756	    s//\1/
15757	    q
15758	  }
15759	  s/.*/./; q'`
15760    else
15761      continue
15762    fi
15763    # Extract the definition of DEPDIR, am__include, and am__quote
15764    # from the Makefile without running 'make'.
15765    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
15766    test -z "$DEPDIR" && continue
15767    am__include=`sed -n 's/^am__include = //p' < "$mf"`
15768    test -z "$am__include" && continue
15769    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
15770    # Find all dependency output files, they are included files with
15771    # $(DEPDIR) in their names.  We invoke sed twice because it is the
15772    # simplest approach to changing $(DEPDIR) to its actual value in the
15773    # expansion.
15774    for file in `sed -n "
15775      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
15776	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
15777      # Make sure the directory exists.
15778      test -f "$dirpart/$file" && continue
15779      fdir=`$as_dirname -- "$file" ||
15780$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15781	 X"$file" : 'X\(//\)[^/]' \| \
15782	 X"$file" : 'X\(//\)$' \| \
15783	 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
15784$as_echo X"$file" |
15785    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15786	    s//\1/
15787	    q
15788	  }
15789	  /^X\(\/\/\)[^/].*/{
15790	    s//\1/
15791	    q
15792	  }
15793	  /^X\(\/\/\)$/{
15794	    s//\1/
15795	    q
15796	  }
15797	  /^X\(\/\).*/{
15798	    s//\1/
15799	    q
15800	  }
15801	  s/.*/./; q'`
15802      as_dir=$dirpart/$fdir; as_fn_mkdir_p
15803      # echo "creating $dirpart/$file"
15804      echo '# dummy' > "$dirpart/$file"
15805    done
15806  done
15807}
15808 ;;
15809    "default-1":C)
15810    for ac_file in $CONFIG_FILES; do
15811      # Support "outfile[:infile[:infile...]]"
15812      case "$ac_file" in
15813        *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
15814      esac
15815      # PO directories have a Makefile.in generated from Makefile.in.in.
15816      case "$ac_file" in */Makefile.in)
15817        # Adjust a relative srcdir.
15818        ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
15819        ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
15820        ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
15821        # In autoconf-2.13 it is called $ac_given_srcdir.
15822        # In autoconf-2.50 it is called $srcdir.
15823        test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
15824        case "$ac_given_srcdir" in
15825          .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
15826          /*) top_srcdir="$ac_given_srcdir" ;;
15827          *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
15828        esac
15829        if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
15830          rm -f "$ac_dir/POTFILES"
15831          test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
15832          cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ 	]*\$/d" -e "s,.*,     $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
15833          POMAKEFILEDEPS="POTFILES.in"
15834          # ALL_LINGUAS, POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES depend
15835          # on $ac_dir but don't depend on user-specified configuration
15836          # parameters.
15837          if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
15838            # The LINGUAS file contains the set of available languages.
15839            if test -n "$OBSOLETE_ALL_LINGUAS"; then
15840              test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.ac is obsolete" || echo "setting ALL_LINGUAS in configure.ac is obsolete"
15841            fi
15842            ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"`
15843            # Hide the ALL_LINGUAS assigment from automake.
15844            eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
15845            POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
15846          else
15847            # The set of available languages was given in configure.ac.
15848            eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
15849          fi
15850          case "$ac_given_srcdir" in
15851            .) srcdirpre= ;;
15852            *) srcdirpre='$(srcdir)/' ;;
15853          esac
15854          POFILES=
15855          GMOFILES=
15856          UPDATEPOFILES=
15857          DUMMYPOFILES=
15858          for lang in $ALL_LINGUAS; do
15859            POFILES="$POFILES $srcdirpre$lang.po"
15860            GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
15861            UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
15862            DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
15863          done
15864          # CATALOGS depends on both $ac_dir and the user's LINGUAS
15865          # environment variable.
15866          INST_LINGUAS=
15867          if test -n "$ALL_LINGUAS"; then
15868            for presentlang in $ALL_LINGUAS; do
15869              useit=no
15870              if test "%UNSET%" != "$LINGUAS"; then
15871                desiredlanguages="$LINGUAS"
15872              else
15873                desiredlanguages="$ALL_LINGUAS"
15874              fi
15875              for desiredlang in $desiredlanguages; do
15876                # Use the presentlang catalog if desiredlang is
15877                #   a. equal to presentlang, or
15878                #   b. a variant of presentlang (because in this case,
15879                #      presentlang can be used as a fallback for messages
15880                #      which are not translated in the desiredlang catalog).
15881                case "$desiredlang" in
15882                  "$presentlang"*) useit=yes;;
15883                esac
15884              done
15885              if test $useit = yes; then
15886                INST_LINGUAS="$INST_LINGUAS $presentlang"
15887              fi
15888            done
15889          fi
15890          CATALOGS=
15891          if test -n "$INST_LINGUAS"; then
15892            for lang in $INST_LINGUAS; do
15893              CATALOGS="$CATALOGS $lang.gmo"
15894            done
15895          fi
15896          test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
15897          sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
15898          for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
15899            if test -f "$f"; then
15900              case "$f" in
15901                *.orig | *.bak | *~) ;;
15902                *) cat "$f" >> "$ac_dir/Makefile" ;;
15903              esac
15904            fi
15905          done
15906        fi
15907        ;;
15908      esac
15909    done ;;
15910
15911  esac
15912done # for ac_tag
15913
15914
15915as_fn_exit 0
15916_ACEOF
15917ac_clean_files=$ac_clean_files_save
15918
15919test $ac_write_fail = 0 ||
15920  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
15921
15922
15923# configure is writing to config.log, and then calls config.status.
15924# config.status does its own redirection, appending to config.log.
15925# Unfortunately, on DOS this fails, as config.log is still kept open
15926# by configure, so config.status won't be able to write to it; its
15927# output is simply discarded.  So we exec the FD to /dev/null,
15928# effectively closing config.log, so it can be properly (re)opened and
15929# appended to by config.status.  When coming back to configure, we
15930# need to make the FD available again.
15931if test "$no_create" != yes; then
15932  ac_cs_success=:
15933  ac_config_status_args=
15934  test "$silent" = yes &&
15935    ac_config_status_args="$ac_config_status_args --quiet"
15936  exec 5>/dev/null
15937  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
15938  exec 5>>config.log
15939  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
15940  # would make configure fail if this is the last instruction.
15941  $ac_cs_success || as_fn_exit 1
15942fi
15943if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
15944  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
15945$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
15946fi
15947
15948