xref: /netbsd-src/external/gpl3/gdb/dist/gdbserver/configure (revision 53d1339bf7f9c7367b35a9e1ebe693f9b047a47b)
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.69.
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=
579PACKAGE_TARNAME=
580PACKAGE_VERSION=
581PACKAGE_STRING=
582PACKAGE_BUGREPORT=
583PACKAGE_URL=
584
585ac_unique_file="server.cc"
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
622ac_header_list=
623ac_subst_vars='LTLIBOBJS
624LIBOBJS
625GNULIB_STDINT_H
626extra_libraries
627IPA_DEPFILES
628srv_xmlfiles
629srv_xmlbuiltin
630GDBSERVER_LIBS
631GDBSERVER_DEPFILES
632RDYNAMIC
633REPORT_BUGS_TEXI
634REPORT_BUGS_TO
635PKGVERSION
636WERROR_CFLAGS
637WARN_CFLAGS
638ustinc
639ustlibs
640CCDEPMODE
641CONFIG_SRC_SUBDIR
642CATOBJEXT
643GENCAT
644INSTOBJEXT
645DATADIRNAME
646CATALOGS
647POSUB
648GMSGFMT
649XGETTEXT
650INCINTL
651LIBINTL_DEP
652LIBINTL
653USE_NLS
654DEPDIR
655am__leading_dot
656host_noncanonical
657target_noncanonical
658WIN32APILIBS
659LTLIBIPT
660LIBIPT
661HAVE_LIBIPT
662PTHREAD_CFLAGS
663PTHREAD_LIBS
664PTHREAD_CC
665ax_pthread_config
666SED
667ALLOCA
668CXX_DIALECT
669HAVE_CXX11
670RANLIB
671AR
672INSTALL_DATA
673INSTALL_SCRIPT
674INSTALL_PROGRAM
675target_os
676target_vendor
677target_cpu
678target
679host_os
680host_vendor
681host_cpu
682host
683build_os
684build_vendor
685build_cpu
686build
687INSTALL_STRIP_PROGRAM
688STRIP
689install_sh
690EGREP
691GREP
692CPP
693ac_ct_CXX
694CXXFLAGS
695CXX
696OBJEXT
697EXEEXT
698ac_ct_CC
699CPPFLAGS
700LDFLAGS
701CFLAGS
702CC
703MAINT
704MAINTAINER_MODE_FALSE
705MAINTAINER_MODE_TRUE
706target_alias
707host_alias
708build_alias
709LIBS
710ECHO_T
711ECHO_N
712ECHO_C
713DEFS
714mandir
715localedir
716libdir
717psdir
718pdfdir
719dvidir
720htmldir
721infodir
722docdir
723oldincludedir
724includedir
725localstatedir
726sharedstatedir
727sysconfdir
728datadir
729datarootdir
730libexecdir
731sbindir
732bindir
733program_transform_name
734prefix
735exec_prefix
736PACKAGE_URL
737PACKAGE_BUGREPORT
738PACKAGE_STRING
739PACKAGE_VERSION
740PACKAGE_TARNAME
741PACKAGE_NAME
742PATH_SEPARATOR
743SHELL'
744ac_subst_files=''
745ac_user_opts='
746enable_option_checking
747enable_maintainer_mode
748enable_largefile
749with_intel_pt
750with_gnu_ld
751enable_rpath
752with_libipt_prefix
753with_libipt_type
754enable_unit_tests
755with_ust
756with_ust_include
757with_ust_lib
758enable_werror
759enable_build_warnings
760enable_gdb_build_warnings
761with_pkgversion
762with_bugurl
763with_libthread_db
764enable_inprocess_agent
765'
766      ac_precious_vars='build_alias
767host_alias
768target_alias
769CC
770CFLAGS
771LDFLAGS
772LIBS
773CPPFLAGS
774CXX
775CXXFLAGS
776CCC
777CPP'
778
779
780# Initialize some variables set by options.
781ac_init_help=
782ac_init_version=false
783ac_unrecognized_opts=
784ac_unrecognized_sep=
785# The variables have the same names as the options, with
786# dashes changed to underlines.
787cache_file=/dev/null
788exec_prefix=NONE
789no_create=
790no_recursion=
791prefix=NONE
792program_prefix=NONE
793program_suffix=NONE
794program_transform_name=s,x,x,
795silent=
796site=
797srcdir=
798verbose=
799x_includes=NONE
800x_libraries=NONE
801
802# Installation directory options.
803# These are left unexpanded so users can "make install exec_prefix=/foo"
804# and all the variables that are supposed to be based on exec_prefix
805# by default will actually change.
806# Use braces instead of parens because sh, perl, etc. also accept them.
807# (The list follows the same order as the GNU Coding Standards.)
808bindir='${exec_prefix}/bin'
809sbindir='${exec_prefix}/sbin'
810libexecdir='${exec_prefix}/libexec'
811datarootdir='${prefix}/share'
812datadir='${datarootdir}'
813sysconfdir='${prefix}/etc'
814sharedstatedir='${prefix}/com'
815localstatedir='${prefix}/var'
816includedir='${prefix}/include'
817oldincludedir='/usr/include'
818docdir='${datarootdir}/doc/${PACKAGE}'
819infodir='${datarootdir}/info'
820htmldir='${docdir}'
821dvidir='${docdir}'
822pdfdir='${docdir}'
823psdir='${docdir}'
824libdir='${exec_prefix}/lib'
825localedir='${datarootdir}/locale'
826mandir='${datarootdir}/man'
827
828ac_prev=
829ac_dashdash=
830for ac_option
831do
832  # If the previous option needs an argument, assign it.
833  if test -n "$ac_prev"; then
834    eval $ac_prev=\$ac_option
835    ac_prev=
836    continue
837  fi
838
839  case $ac_option in
840  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
841  *=)   ac_optarg= ;;
842  *)    ac_optarg=yes ;;
843  esac
844
845  # Accept the important Cygnus configure options, so we can diagnose typos.
846
847  case $ac_dashdash$ac_option in
848  --)
849    ac_dashdash=yes ;;
850
851  -bindir | --bindir | --bindi | --bind | --bin | --bi)
852    ac_prev=bindir ;;
853  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
854    bindir=$ac_optarg ;;
855
856  -build | --build | --buil | --bui | --bu)
857    ac_prev=build_alias ;;
858  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
859    build_alias=$ac_optarg ;;
860
861  -cache-file | --cache-file | --cache-fil | --cache-fi \
862  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
863    ac_prev=cache_file ;;
864  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
865  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
866    cache_file=$ac_optarg ;;
867
868  --config-cache | -C)
869    cache_file=config.cache ;;
870
871  -datadir | --datadir | --datadi | --datad)
872    ac_prev=datadir ;;
873  -datadir=* | --datadir=* | --datadi=* | --datad=*)
874    datadir=$ac_optarg ;;
875
876  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
877  | --dataroo | --dataro | --datar)
878    ac_prev=datarootdir ;;
879  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
880  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
881    datarootdir=$ac_optarg ;;
882
883  -disable-* | --disable-*)
884    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
885    # Reject names that are not valid shell variable names.
886    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
887      as_fn_error $? "invalid feature name: $ac_useropt"
888    ac_useropt_orig=$ac_useropt
889    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
890    case $ac_user_opts in
891      *"
892"enable_$ac_useropt"
893"*) ;;
894      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
895	 ac_unrecognized_sep=', ';;
896    esac
897    eval enable_$ac_useropt=no ;;
898
899  -docdir | --docdir | --docdi | --doc | --do)
900    ac_prev=docdir ;;
901  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
902    docdir=$ac_optarg ;;
903
904  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
905    ac_prev=dvidir ;;
906  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
907    dvidir=$ac_optarg ;;
908
909  -enable-* | --enable-*)
910    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
911    # Reject names that are not valid shell variable names.
912    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
913      as_fn_error $? "invalid feature name: $ac_useropt"
914    ac_useropt_orig=$ac_useropt
915    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
916    case $ac_user_opts in
917      *"
918"enable_$ac_useropt"
919"*) ;;
920      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
921	 ac_unrecognized_sep=', ';;
922    esac
923    eval enable_$ac_useropt=\$ac_optarg ;;
924
925  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
926  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
927  | --exec | --exe | --ex)
928    ac_prev=exec_prefix ;;
929  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
930  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
931  | --exec=* | --exe=* | --ex=*)
932    exec_prefix=$ac_optarg ;;
933
934  -gas | --gas | --ga | --g)
935    # Obsolete; use --with-gas.
936    with_gas=yes ;;
937
938  -help | --help | --hel | --he | -h)
939    ac_init_help=long ;;
940  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
941    ac_init_help=recursive ;;
942  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
943    ac_init_help=short ;;
944
945  -host | --host | --hos | --ho)
946    ac_prev=host_alias ;;
947  -host=* | --host=* | --hos=* | --ho=*)
948    host_alias=$ac_optarg ;;
949
950  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
951    ac_prev=htmldir ;;
952  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
953  | --ht=*)
954    htmldir=$ac_optarg ;;
955
956  -includedir | --includedir | --includedi | --included | --include \
957  | --includ | --inclu | --incl | --inc)
958    ac_prev=includedir ;;
959  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
960  | --includ=* | --inclu=* | --incl=* | --inc=*)
961    includedir=$ac_optarg ;;
962
963  -infodir | --infodir | --infodi | --infod | --info | --inf)
964    ac_prev=infodir ;;
965  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
966    infodir=$ac_optarg ;;
967
968  -libdir | --libdir | --libdi | --libd)
969    ac_prev=libdir ;;
970  -libdir=* | --libdir=* | --libdi=* | --libd=*)
971    libdir=$ac_optarg ;;
972
973  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
974  | --libexe | --libex | --libe)
975    ac_prev=libexecdir ;;
976  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
977  | --libexe=* | --libex=* | --libe=*)
978    libexecdir=$ac_optarg ;;
979
980  -localedir | --localedir | --localedi | --localed | --locale)
981    ac_prev=localedir ;;
982  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
983    localedir=$ac_optarg ;;
984
985  -localstatedir | --localstatedir | --localstatedi | --localstated \
986  | --localstate | --localstat | --localsta | --localst | --locals)
987    ac_prev=localstatedir ;;
988  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
989  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
990    localstatedir=$ac_optarg ;;
991
992  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
993    ac_prev=mandir ;;
994  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
995    mandir=$ac_optarg ;;
996
997  -nfp | --nfp | --nf)
998    # Obsolete; use --without-fp.
999    with_fp=no ;;
1000
1001  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1002  | --no-cr | --no-c | -n)
1003    no_create=yes ;;
1004
1005  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1006  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1007    no_recursion=yes ;;
1008
1009  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1010  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1011  | --oldin | --oldi | --old | --ol | --o)
1012    ac_prev=oldincludedir ;;
1013  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1014  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1015  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1016    oldincludedir=$ac_optarg ;;
1017
1018  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1019    ac_prev=prefix ;;
1020  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1021    prefix=$ac_optarg ;;
1022
1023  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1024  | --program-pre | --program-pr | --program-p)
1025    ac_prev=program_prefix ;;
1026  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1027  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1028    program_prefix=$ac_optarg ;;
1029
1030  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1031  | --program-suf | --program-su | --program-s)
1032    ac_prev=program_suffix ;;
1033  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1034  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1035    program_suffix=$ac_optarg ;;
1036
1037  -program-transform-name | --program-transform-name \
1038  | --program-transform-nam | --program-transform-na \
1039  | --program-transform-n | --program-transform- \
1040  | --program-transform | --program-transfor \
1041  | --program-transfo | --program-transf \
1042  | --program-trans | --program-tran \
1043  | --progr-tra | --program-tr | --program-t)
1044    ac_prev=program_transform_name ;;
1045  -program-transform-name=* | --program-transform-name=* \
1046  | --program-transform-nam=* | --program-transform-na=* \
1047  | --program-transform-n=* | --program-transform-=* \
1048  | --program-transform=* | --program-transfor=* \
1049  | --program-transfo=* | --program-transf=* \
1050  | --program-trans=* | --program-tran=* \
1051  | --progr-tra=* | --program-tr=* | --program-t=*)
1052    program_transform_name=$ac_optarg ;;
1053
1054  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1055    ac_prev=pdfdir ;;
1056  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1057    pdfdir=$ac_optarg ;;
1058
1059  -psdir | --psdir | --psdi | --psd | --ps)
1060    ac_prev=psdir ;;
1061  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1062    psdir=$ac_optarg ;;
1063
1064  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1065  | -silent | --silent | --silen | --sile | --sil)
1066    silent=yes ;;
1067
1068  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1069    ac_prev=sbindir ;;
1070  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1071  | --sbi=* | --sb=*)
1072    sbindir=$ac_optarg ;;
1073
1074  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1075  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1076  | --sharedst | --shareds | --shared | --share | --shar \
1077  | --sha | --sh)
1078    ac_prev=sharedstatedir ;;
1079  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1080  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1081  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1082  | --sha=* | --sh=*)
1083    sharedstatedir=$ac_optarg ;;
1084
1085  -site | --site | --sit)
1086    ac_prev=site ;;
1087  -site=* | --site=* | --sit=*)
1088    site=$ac_optarg ;;
1089
1090  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1091    ac_prev=srcdir ;;
1092  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1093    srcdir=$ac_optarg ;;
1094
1095  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1096  | --syscon | --sysco | --sysc | --sys | --sy)
1097    ac_prev=sysconfdir ;;
1098  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1099  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1100    sysconfdir=$ac_optarg ;;
1101
1102  -target | --target | --targe | --targ | --tar | --ta | --t)
1103    ac_prev=target_alias ;;
1104  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1105    target_alias=$ac_optarg ;;
1106
1107  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1108    verbose=yes ;;
1109
1110  -version | --version | --versio | --versi | --vers | -V)
1111    ac_init_version=: ;;
1112
1113  -with-* | --with-*)
1114    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1115    # Reject names that are not valid shell variable names.
1116    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1117      as_fn_error $? "invalid package name: $ac_useropt"
1118    ac_useropt_orig=$ac_useropt
1119    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1120    case $ac_user_opts in
1121      *"
1122"with_$ac_useropt"
1123"*) ;;
1124      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1125	 ac_unrecognized_sep=', ';;
1126    esac
1127    eval with_$ac_useropt=\$ac_optarg ;;
1128
1129  -without-* | --without-*)
1130    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1131    # Reject names that are not valid shell variable names.
1132    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1133      as_fn_error $? "invalid package name: $ac_useropt"
1134    ac_useropt_orig=$ac_useropt
1135    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1136    case $ac_user_opts in
1137      *"
1138"with_$ac_useropt"
1139"*) ;;
1140      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1141	 ac_unrecognized_sep=', ';;
1142    esac
1143    eval with_$ac_useropt=no ;;
1144
1145  --x)
1146    # Obsolete; use --with-x.
1147    with_x=yes ;;
1148
1149  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1150  | --x-incl | --x-inc | --x-in | --x-i)
1151    ac_prev=x_includes ;;
1152  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1153  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1154    x_includes=$ac_optarg ;;
1155
1156  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1157  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1158    ac_prev=x_libraries ;;
1159  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1160  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1161    x_libraries=$ac_optarg ;;
1162
1163  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1164Try \`$0 --help' for more information"
1165    ;;
1166
1167  *=*)
1168    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1169    # Reject names that are not valid shell variable names.
1170    case $ac_envvar in #(
1171      '' | [0-9]* | *[!_$as_cr_alnum]* )
1172      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1173    esac
1174    eval $ac_envvar=\$ac_optarg
1175    export $ac_envvar ;;
1176
1177  *)
1178    # FIXME: should be removed in autoconf 3.0.
1179    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1180    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1181      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1182    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1183    ;;
1184
1185  esac
1186done
1187
1188if test -n "$ac_prev"; then
1189  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1190  as_fn_error $? "missing argument to $ac_option"
1191fi
1192
1193if test -n "$ac_unrecognized_opts"; then
1194  case $enable_option_checking in
1195    no) ;;
1196    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1197    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1198  esac
1199fi
1200
1201# Check all directory arguments for consistency.
1202for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1203		datadir sysconfdir sharedstatedir localstatedir includedir \
1204		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1205		libdir localedir mandir
1206do
1207  eval ac_val=\$$ac_var
1208  # Remove trailing slashes.
1209  case $ac_val in
1210    */ )
1211      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1212      eval $ac_var=\$ac_val;;
1213  esac
1214  # Be sure to have absolute directory names.
1215  case $ac_val in
1216    [\\/$]* | ?:[\\/]* )  continue;;
1217    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1218  esac
1219  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1220done
1221
1222# There might be people who depend on the old broken behavior: `$host'
1223# used to hold the argument of --host etc.
1224# FIXME: To remove some day.
1225build=$build_alias
1226host=$host_alias
1227target=$target_alias
1228
1229# FIXME: To remove some day.
1230if test "x$host_alias" != x; then
1231  if test "x$build_alias" = x; then
1232    cross_compiling=maybe
1233  elif test "x$build_alias" != "x$host_alias"; then
1234    cross_compiling=yes
1235  fi
1236fi
1237
1238ac_tool_prefix=
1239test -n "$host_alias" && ac_tool_prefix=$host_alias-
1240
1241test "$silent" = yes && exec 6>/dev/null
1242
1243
1244ac_pwd=`pwd` && test -n "$ac_pwd" &&
1245ac_ls_di=`ls -di .` &&
1246ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1247  as_fn_error $? "working directory cannot be determined"
1248test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1249  as_fn_error $? "pwd does not report name of working directory"
1250
1251
1252# Find the source files, if location was not specified.
1253if test -z "$srcdir"; then
1254  ac_srcdir_defaulted=yes
1255  # Try the directory containing this script, then the parent directory.
1256  ac_confdir=`$as_dirname -- "$as_myself" ||
1257$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1258	 X"$as_myself" : 'X\(//\)[^/]' \| \
1259	 X"$as_myself" : 'X\(//\)$' \| \
1260	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1261$as_echo X"$as_myself" |
1262    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1263	    s//\1/
1264	    q
1265	  }
1266	  /^X\(\/\/\)[^/].*/{
1267	    s//\1/
1268	    q
1269	  }
1270	  /^X\(\/\/\)$/{
1271	    s//\1/
1272	    q
1273	  }
1274	  /^X\(\/\).*/{
1275	    s//\1/
1276	    q
1277	  }
1278	  s/.*/./; q'`
1279  srcdir=$ac_confdir
1280  if test ! -r "$srcdir/$ac_unique_file"; then
1281    srcdir=..
1282  fi
1283else
1284  ac_srcdir_defaulted=no
1285fi
1286if test ! -r "$srcdir/$ac_unique_file"; then
1287  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1288  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1289fi
1290ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1291ac_abs_confdir=`(
1292	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1293	pwd)`
1294# When building in place, set srcdir=.
1295if test "$ac_abs_confdir" = "$ac_pwd"; then
1296  srcdir=.
1297fi
1298# Remove unnecessary trailing slashes from srcdir.
1299# Double slashes in file names in object file debugging info
1300# mess up M-x gdb in Emacs.
1301case $srcdir in
1302*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1303esac
1304for ac_var in $ac_precious_vars; do
1305  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1306  eval ac_env_${ac_var}_value=\$${ac_var}
1307  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1308  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1309done
1310
1311#
1312# Report the --help message.
1313#
1314if test "$ac_init_help" = "long"; then
1315  # Omit some internal or obsolete options to make the list less imposing.
1316  # This message is too long to be a string in the A/UX 3.1 sh.
1317  cat <<_ACEOF
1318\`configure' configures this package to adapt to many kinds of systems.
1319
1320Usage: $0 [OPTION]... [VAR=VALUE]...
1321
1322To assign environment variables (e.g., CC, CFLAGS...), specify them as
1323VAR=VALUE.  See below for descriptions of some of the useful variables.
1324
1325Defaults for the options are specified in brackets.
1326
1327Configuration:
1328  -h, --help              display this help and exit
1329      --help=short        display options specific to this package
1330      --help=recursive    display the short help of all the included packages
1331  -V, --version           display version information and exit
1332  -q, --quiet, --silent   do not print \`checking ...' messages
1333      --cache-file=FILE   cache test results in FILE [disabled]
1334  -C, --config-cache      alias for \`--cache-file=config.cache'
1335  -n, --no-create         do not create output files
1336      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1337
1338Installation directories:
1339  --prefix=PREFIX         install architecture-independent files in PREFIX
1340                          [$ac_default_prefix]
1341  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1342                          [PREFIX]
1343
1344By default, \`make install' will install all the files in
1345\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1346an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1347for instance \`--prefix=\$HOME'.
1348
1349For better control, use the options below.
1350
1351Fine tuning of the installation directories:
1352  --bindir=DIR            user executables [EPREFIX/bin]
1353  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1354  --libexecdir=DIR        program executables [EPREFIX/libexec]
1355  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1356  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1357  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1358  --libdir=DIR            object code libraries [EPREFIX/lib]
1359  --includedir=DIR        C header files [PREFIX/include]
1360  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1361  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1362  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1363  --infodir=DIR           info documentation [DATAROOTDIR/info]
1364  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1365  --mandir=DIR            man documentation [DATAROOTDIR/man]
1366  --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
1367  --htmldir=DIR           html documentation [DOCDIR]
1368  --dvidir=DIR            dvi documentation [DOCDIR]
1369  --pdfdir=DIR            pdf documentation [DOCDIR]
1370  --psdir=DIR             ps documentation [DOCDIR]
1371_ACEOF
1372
1373  cat <<\_ACEOF
1374
1375Program names:
1376  --program-prefix=PREFIX            prepend PREFIX to installed program names
1377  --program-suffix=SUFFIX            append SUFFIX to installed program names
1378  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1379
1380System types:
1381  --build=BUILD     configure for building on BUILD [guessed]
1382  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1383  --target=TARGET   configure for building compilers for TARGET [HOST]
1384_ACEOF
1385fi
1386
1387if test -n "$ac_init_help"; then
1388
1389  cat <<\_ACEOF
1390
1391Optional Features:
1392  --disable-option-checking  ignore unrecognized --enable/--with options
1393  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1394  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1395  --enable-maintainer-mode
1396                          enable make rules and dependencies not useful (and
1397                          sometimes confusing) to the casual installer
1398  --disable-largefile     omit support for large files
1399  --disable-rpath         do not hardcode runtime library paths
1400  --enable-unit-tests     Enable the inclusion of unit tests when compiling
1401                          GDB
1402  --enable-werror         treat compile warnings as errors
1403  --enable-build-warnings enable build-time compiler warnings if gcc is used
1404  --enable-gdb-build-warnings
1405                          enable GDB specific build-time compiler warnings if
1406                          gcc is used
1407  --enable-inprocess-agent
1408                          inprocess agent
1409
1410Optional Packages:
1411  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1412  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1413  --with-intel-pt         include Intel Processor Trace support (auto/yes/no)
1414  --with-gnu-ld           assume the C compiler uses GNU ld default=no
1415  --with-libipt-prefix[=DIR]  search for libipt in DIR/include and DIR/lib
1416  --without-libipt-prefix     don't search for libipt in includedir and libdir
1417  --with-libipt-type=TYPE     type of library to search for (auto/static/shared)
1418  --with-ust=PATH       Specify prefix directory for the installed UST package
1419                          Equivalent to --with-ust-include=PATH/include
1420                          plus --with-ust-lib=PATH/lib
1421  --with-ust-include=PATH Specify directory for installed UST include files
1422  --with-ust-lib=PATH   Specify the directory for the installed UST library
1423  --with-pkgversion=PKG   Use PKG in the version string in place of "GDB"
1424  --with-bugurl=URL       Direct users to URL to report a bug
1425  --with-libthread-db=PATH
1426                          use given libthread_db directly
1427
1428Some influential environment variables:
1429  CC          C compiler command
1430  CFLAGS      C compiler flags
1431  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1432              nonstandard directory <lib dir>
1433  LIBS        libraries to pass to the linker, e.g. -l<library>
1434  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1435              you have headers in a nonstandard directory <include dir>
1436  CXX         C++ compiler command
1437  CXXFLAGS    C++ compiler flags
1438  CPP         C preprocessor
1439
1440Use these variables to override the choices made by `configure' or to help
1441it to find libraries and programs with nonstandard names/locations.
1442
1443Report bugs to the package provider.
1444_ACEOF
1445ac_status=$?
1446fi
1447
1448if test "$ac_init_help" = "recursive"; then
1449  # If there are subdirs, report their specific --help.
1450  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1451    test -d "$ac_dir" ||
1452      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1453      continue
1454    ac_builddir=.
1455
1456case "$ac_dir" in
1457.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1458*)
1459  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1460  # A ".." for each directory in $ac_dir_suffix.
1461  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1462  case $ac_top_builddir_sub in
1463  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1464  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1465  esac ;;
1466esac
1467ac_abs_top_builddir=$ac_pwd
1468ac_abs_builddir=$ac_pwd$ac_dir_suffix
1469# for backward compatibility:
1470ac_top_builddir=$ac_top_build_prefix
1471
1472case $srcdir in
1473  .)  # We are building in place.
1474    ac_srcdir=.
1475    ac_top_srcdir=$ac_top_builddir_sub
1476    ac_abs_top_srcdir=$ac_pwd ;;
1477  [\\/]* | ?:[\\/]* )  # Absolute name.
1478    ac_srcdir=$srcdir$ac_dir_suffix;
1479    ac_top_srcdir=$srcdir
1480    ac_abs_top_srcdir=$srcdir ;;
1481  *) # Relative name.
1482    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1483    ac_top_srcdir=$ac_top_build_prefix$srcdir
1484    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1485esac
1486ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1487
1488    cd "$ac_dir" || { ac_status=$?; continue; }
1489    # Check for guested configure.
1490    if test -f "$ac_srcdir/configure.gnu"; then
1491      echo &&
1492      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1493    elif test -f "$ac_srcdir/configure"; then
1494      echo &&
1495      $SHELL "$ac_srcdir/configure" --help=recursive
1496    else
1497      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1498    fi || ac_status=$?
1499    cd "$ac_pwd" || { ac_status=$?; break; }
1500  done
1501fi
1502
1503test -n "$ac_init_help" && exit $ac_status
1504if $ac_init_version; then
1505  cat <<\_ACEOF
1506configure
1507generated by GNU Autoconf 2.69
1508
1509Copyright (C) 2012 Free Software Foundation, Inc.
1510This configure script is free software; the Free Software Foundation
1511gives unlimited permission to copy, distribute and modify it.
1512_ACEOF
1513  exit
1514fi
1515
1516## ------------------------ ##
1517## Autoconf initialization. ##
1518## ------------------------ ##
1519
1520# ac_fn_c_try_compile LINENO
1521# --------------------------
1522# Try to compile conftest.$ac_ext, and return whether this succeeded.
1523ac_fn_c_try_compile ()
1524{
1525  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1526  rm -f conftest.$ac_objext
1527  if { { ac_try="$ac_compile"
1528case "(($ac_try" in
1529  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1530  *) ac_try_echo=$ac_try;;
1531esac
1532eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1533$as_echo "$ac_try_echo"; } >&5
1534  (eval "$ac_compile") 2>conftest.err
1535  ac_status=$?
1536  if test -s conftest.err; then
1537    grep -v '^ *+' conftest.err >conftest.er1
1538    cat conftest.er1 >&5
1539    mv -f conftest.er1 conftest.err
1540  fi
1541  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1542  test $ac_status = 0; } && {
1543	 test -z "$ac_c_werror_flag" ||
1544	 test ! -s conftest.err
1545       } && test -s conftest.$ac_objext; then :
1546  ac_retval=0
1547else
1548  $as_echo "$as_me: failed program was:" >&5
1549sed 's/^/| /' conftest.$ac_ext >&5
1550
1551	ac_retval=1
1552fi
1553  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1554  as_fn_set_status $ac_retval
1555
1556} # ac_fn_c_try_compile
1557
1558# ac_fn_cxx_try_compile LINENO
1559# ----------------------------
1560# Try to compile conftest.$ac_ext, and return whether this succeeded.
1561ac_fn_cxx_try_compile ()
1562{
1563  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1564  rm -f conftest.$ac_objext
1565  if { { ac_try="$ac_compile"
1566case "(($ac_try" in
1567  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1568  *) ac_try_echo=$ac_try;;
1569esac
1570eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1571$as_echo "$ac_try_echo"; } >&5
1572  (eval "$ac_compile") 2>conftest.err
1573  ac_status=$?
1574  if test -s conftest.err; then
1575    grep -v '^ *+' conftest.err >conftest.er1
1576    cat conftest.er1 >&5
1577    mv -f conftest.er1 conftest.err
1578  fi
1579  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1580  test $ac_status = 0; } && {
1581	 test -z "$ac_cxx_werror_flag" ||
1582	 test ! -s conftest.err
1583       } && test -s conftest.$ac_objext; then :
1584  ac_retval=0
1585else
1586  $as_echo "$as_me: failed program was:" >&5
1587sed 's/^/| /' conftest.$ac_ext >&5
1588
1589	ac_retval=1
1590fi
1591  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1592  as_fn_set_status $ac_retval
1593
1594} # ac_fn_cxx_try_compile
1595
1596# ac_fn_c_try_cpp LINENO
1597# ----------------------
1598# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1599ac_fn_c_try_cpp ()
1600{
1601  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1602  if { { ac_try="$ac_cpp conftest.$ac_ext"
1603case "(($ac_try" in
1604  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1605  *) ac_try_echo=$ac_try;;
1606esac
1607eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1608$as_echo "$ac_try_echo"; } >&5
1609  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1610  ac_status=$?
1611  if test -s conftest.err; then
1612    grep -v '^ *+' conftest.err >conftest.er1
1613    cat conftest.er1 >&5
1614    mv -f conftest.er1 conftest.err
1615  fi
1616  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1617  test $ac_status = 0; } > conftest.i && {
1618	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1619	 test ! -s conftest.err
1620       }; then :
1621  ac_retval=0
1622else
1623  $as_echo "$as_me: failed program was:" >&5
1624sed 's/^/| /' conftest.$ac_ext >&5
1625
1626    ac_retval=1
1627fi
1628  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1629  as_fn_set_status $ac_retval
1630
1631} # ac_fn_c_try_cpp
1632
1633# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1634# -------------------------------------------------------
1635# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1636# the include files in INCLUDES and setting the cache variable VAR
1637# accordingly.
1638ac_fn_c_check_header_mongrel ()
1639{
1640  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1641  if eval \${$3+:} false; then :
1642  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1643$as_echo_n "checking for $2... " >&6; }
1644if eval \${$3+:} false; then :
1645  $as_echo_n "(cached) " >&6
1646fi
1647eval ac_res=\$$3
1648	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1649$as_echo "$ac_res" >&6; }
1650else
1651  # Is the header compilable?
1652{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1653$as_echo_n "checking $2 usability... " >&6; }
1654cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1655/* end confdefs.h.  */
1656$4
1657#include <$2>
1658_ACEOF
1659if ac_fn_c_try_compile "$LINENO"; then :
1660  ac_header_compiler=yes
1661else
1662  ac_header_compiler=no
1663fi
1664rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1665{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1666$as_echo "$ac_header_compiler" >&6; }
1667
1668# Is the header present?
1669{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1670$as_echo_n "checking $2 presence... " >&6; }
1671cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1672/* end confdefs.h.  */
1673#include <$2>
1674_ACEOF
1675if ac_fn_c_try_cpp "$LINENO"; then :
1676  ac_header_preproc=yes
1677else
1678  ac_header_preproc=no
1679fi
1680rm -f conftest.err conftest.i conftest.$ac_ext
1681{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1682$as_echo "$ac_header_preproc" >&6; }
1683
1684# So?  What about this header?
1685case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1686  yes:no: )
1687    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1688$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1689    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1690$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1691    ;;
1692  no:yes:* )
1693    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1694$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1695    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1696$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1697    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1698$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1699    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1700$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1701    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1702$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1703    ;;
1704esac
1705  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1706$as_echo_n "checking for $2... " >&6; }
1707if eval \${$3+:} false; then :
1708  $as_echo_n "(cached) " >&6
1709else
1710  eval "$3=\$ac_header_compiler"
1711fi
1712eval ac_res=\$$3
1713	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1714$as_echo "$ac_res" >&6; }
1715fi
1716  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1717
1718} # ac_fn_c_check_header_mongrel
1719
1720# ac_fn_c_try_run LINENO
1721# ----------------------
1722# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1723# that executables *can* be run.
1724ac_fn_c_try_run ()
1725{
1726  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1727  if { { ac_try="$ac_link"
1728case "(($ac_try" in
1729  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1730  *) ac_try_echo=$ac_try;;
1731esac
1732eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1733$as_echo "$ac_try_echo"; } >&5
1734  (eval "$ac_link") 2>&5
1735  ac_status=$?
1736  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1737  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1738  { { case "(($ac_try" in
1739  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1740  *) ac_try_echo=$ac_try;;
1741esac
1742eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1743$as_echo "$ac_try_echo"; } >&5
1744  (eval "$ac_try") 2>&5
1745  ac_status=$?
1746  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1747  test $ac_status = 0; }; }; then :
1748  ac_retval=0
1749else
1750  $as_echo "$as_me: program exited with status $ac_status" >&5
1751       $as_echo "$as_me: failed program was:" >&5
1752sed 's/^/| /' conftest.$ac_ext >&5
1753
1754       ac_retval=$ac_status
1755fi
1756  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1757  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1758  as_fn_set_status $ac_retval
1759
1760} # ac_fn_c_try_run
1761
1762# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1763# -------------------------------------------------------
1764# Tests whether HEADER exists and can be compiled using the include files in
1765# INCLUDES, setting the cache variable VAR accordingly.
1766ac_fn_c_check_header_compile ()
1767{
1768  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1769  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1770$as_echo_n "checking for $2... " >&6; }
1771if eval \${$3+:} false; then :
1772  $as_echo_n "(cached) " >&6
1773else
1774  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1775/* end confdefs.h.  */
1776$4
1777#include <$2>
1778_ACEOF
1779if ac_fn_c_try_compile "$LINENO"; then :
1780  eval "$3=yes"
1781else
1782  eval "$3=no"
1783fi
1784rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1785fi
1786eval ac_res=\$$3
1787	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1788$as_echo "$ac_res" >&6; }
1789  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1790
1791} # ac_fn_c_check_header_compile
1792
1793# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1794# -------------------------------------------
1795# Tests whether TYPE exists after having included INCLUDES, setting cache
1796# variable VAR accordingly.
1797ac_fn_c_check_type ()
1798{
1799  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1800  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1801$as_echo_n "checking for $2... " >&6; }
1802if eval \${$3+:} false; then :
1803  $as_echo_n "(cached) " >&6
1804else
1805  eval "$3=no"
1806  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1807/* end confdefs.h.  */
1808$4
1809int
1810main ()
1811{
1812if (sizeof ($2))
1813	 return 0;
1814  ;
1815  return 0;
1816}
1817_ACEOF
1818if ac_fn_c_try_compile "$LINENO"; then :
1819  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1820/* end confdefs.h.  */
1821$4
1822int
1823main ()
1824{
1825if (sizeof (($2)))
1826	    return 0;
1827  ;
1828  return 0;
1829}
1830_ACEOF
1831if ac_fn_c_try_compile "$LINENO"; then :
1832
1833else
1834  eval "$3=yes"
1835fi
1836rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1837fi
1838rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1839fi
1840eval ac_res=\$$3
1841	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1842$as_echo "$ac_res" >&6; }
1843  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1844
1845} # ac_fn_c_check_type
1846
1847# ac_fn_c_try_link LINENO
1848# -----------------------
1849# Try to link conftest.$ac_ext, and return whether this succeeded.
1850ac_fn_c_try_link ()
1851{
1852  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1853  rm -f conftest.$ac_objext conftest$ac_exeext
1854  if { { ac_try="$ac_link"
1855case "(($ac_try" in
1856  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1857  *) ac_try_echo=$ac_try;;
1858esac
1859eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1860$as_echo "$ac_try_echo"; } >&5
1861  (eval "$ac_link") 2>conftest.err
1862  ac_status=$?
1863  if test -s conftest.err; then
1864    grep -v '^ *+' conftest.err >conftest.er1
1865    cat conftest.er1 >&5
1866    mv -f conftest.er1 conftest.err
1867  fi
1868  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1869  test $ac_status = 0; } && {
1870	 test -z "$ac_c_werror_flag" ||
1871	 test ! -s conftest.err
1872       } && test -s conftest$ac_exeext && {
1873	 test "$cross_compiling" = yes ||
1874	 test -x conftest$ac_exeext
1875       }; then :
1876  ac_retval=0
1877else
1878  $as_echo "$as_me: failed program was:" >&5
1879sed 's/^/| /' conftest.$ac_ext >&5
1880
1881	ac_retval=1
1882fi
1883  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1884  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1885  # interfere with the next link command; also delete a directory that is
1886  # left behind by Apple's compiler.  We do this before executing the actions.
1887  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1888  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1889  as_fn_set_status $ac_retval
1890
1891} # ac_fn_c_try_link
1892
1893# ac_fn_c_check_func LINENO FUNC VAR
1894# ----------------------------------
1895# Tests whether FUNC exists, setting the cache variable VAR accordingly
1896ac_fn_c_check_func ()
1897{
1898  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1899  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1900$as_echo_n "checking for $2... " >&6; }
1901if eval \${$3+:} false; then :
1902  $as_echo_n "(cached) " >&6
1903else
1904  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1905/* end confdefs.h.  */
1906/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1907   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
1908#define $2 innocuous_$2
1909
1910/* System header to define __stub macros and hopefully few prototypes,
1911    which can conflict with char $2 (); below.
1912    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1913    <limits.h> exists even on freestanding compilers.  */
1914
1915#ifdef __STDC__
1916# include <limits.h>
1917#else
1918# include <assert.h>
1919#endif
1920
1921#undef $2
1922
1923/* Override any GCC internal prototype to avoid an error.
1924   Use char because int might match the return type of a GCC
1925   builtin and then its argument prototype would still apply.  */
1926#ifdef __cplusplus
1927extern "C"
1928#endif
1929char $2 ();
1930/* The GNU C library defines this for functions which it implements
1931    to always fail with ENOSYS.  Some functions are actually named
1932    something starting with __ and the normal name is an alias.  */
1933#if defined __stub_$2 || defined __stub___$2
1934choke me
1935#endif
1936
1937int
1938main ()
1939{
1940return $2 ();
1941  ;
1942  return 0;
1943}
1944_ACEOF
1945if ac_fn_c_try_link "$LINENO"; then :
1946  eval "$3=yes"
1947else
1948  eval "$3=no"
1949fi
1950rm -f core conftest.err conftest.$ac_objext \
1951    conftest$ac_exeext conftest.$ac_ext
1952fi
1953eval ac_res=\$$3
1954	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1955$as_echo "$ac_res" >&6; }
1956  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1957
1958} # ac_fn_c_check_func
1959
1960# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
1961# ---------------------------------------------
1962# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
1963# accordingly.
1964ac_fn_c_check_decl ()
1965{
1966  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1967  as_decl_name=`echo $2|sed 's/ *(.*//'`
1968  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
1969  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
1970$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
1971if eval \${$3+:} false; then :
1972  $as_echo_n "(cached) " >&6
1973else
1974  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1975/* end confdefs.h.  */
1976$4
1977int
1978main ()
1979{
1980#ifndef $as_decl_name
1981#ifdef __cplusplus
1982  (void) $as_decl_use;
1983#else
1984  (void) $as_decl_name;
1985#endif
1986#endif
1987
1988  ;
1989  return 0;
1990}
1991_ACEOF
1992if ac_fn_c_try_compile "$LINENO"; then :
1993  eval "$3=yes"
1994else
1995  eval "$3=no"
1996fi
1997rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1998fi
1999eval ac_res=\$$3
2000	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2001$as_echo "$ac_res" >&6; }
2002  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2003
2004} # ac_fn_c_check_decl
2005
2006# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2007# ----------------------------------------------------
2008# Tries to find if the field MEMBER exists in type AGGR, after including
2009# INCLUDES, setting cache variable VAR accordingly.
2010ac_fn_c_check_member ()
2011{
2012  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2013  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2014$as_echo_n "checking for $2.$3... " >&6; }
2015if eval \${$4+:} false; then :
2016  $as_echo_n "(cached) " >&6
2017else
2018  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2019/* end confdefs.h.  */
2020$5
2021int
2022main ()
2023{
2024static $2 ac_aggr;
2025if (ac_aggr.$3)
2026return 0;
2027  ;
2028  return 0;
2029}
2030_ACEOF
2031if ac_fn_c_try_compile "$LINENO"; then :
2032  eval "$4=yes"
2033else
2034  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2035/* end confdefs.h.  */
2036$5
2037int
2038main ()
2039{
2040static $2 ac_aggr;
2041if (sizeof ac_aggr.$3)
2042return 0;
2043  ;
2044  return 0;
2045}
2046_ACEOF
2047if ac_fn_c_try_compile "$LINENO"; then :
2048  eval "$4=yes"
2049else
2050  eval "$4=no"
2051fi
2052rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2053fi
2054rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2055fi
2056eval ac_res=\$$4
2057	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2058$as_echo "$ac_res" >&6; }
2059  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2060
2061} # ac_fn_c_check_member
2062
2063# ac_fn_cxx_try_link LINENO
2064# -------------------------
2065# Try to link conftest.$ac_ext, and return whether this succeeded.
2066ac_fn_cxx_try_link ()
2067{
2068  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2069  rm -f conftest.$ac_objext conftest$ac_exeext
2070  if { { ac_try="$ac_link"
2071case "(($ac_try" in
2072  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2073  *) ac_try_echo=$ac_try;;
2074esac
2075eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2076$as_echo "$ac_try_echo"; } >&5
2077  (eval "$ac_link") 2>conftest.err
2078  ac_status=$?
2079  if test -s conftest.err; then
2080    grep -v '^ *+' conftest.err >conftest.er1
2081    cat conftest.er1 >&5
2082    mv -f conftest.er1 conftest.err
2083  fi
2084  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2085  test $ac_status = 0; } && {
2086	 test -z "$ac_cxx_werror_flag" ||
2087	 test ! -s conftest.err
2088       } && test -s conftest$ac_exeext && {
2089	 test "$cross_compiling" = yes ||
2090	 test -x conftest$ac_exeext
2091       }; then :
2092  ac_retval=0
2093else
2094  $as_echo "$as_me: failed program was:" >&5
2095sed 's/^/| /' conftest.$ac_ext >&5
2096
2097	ac_retval=1
2098fi
2099  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2100  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2101  # interfere with the next link command; also delete a directory that is
2102  # left behind by Apple's compiler.  We do this before executing the actions.
2103  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2104  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2105  as_fn_set_status $ac_retval
2106
2107} # ac_fn_cxx_try_link
2108
2109# ac_fn_cxx_check_func LINENO FUNC VAR
2110# ------------------------------------
2111# Tests whether FUNC exists, setting the cache variable VAR accordingly
2112ac_fn_cxx_check_func ()
2113{
2114  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2115  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2116$as_echo_n "checking for $2... " >&6; }
2117if eval \${$3+:} false; then :
2118  $as_echo_n "(cached) " >&6
2119else
2120  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2121/* end confdefs.h.  */
2122/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2123   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2124#define $2 innocuous_$2
2125
2126/* System header to define __stub macros and hopefully few prototypes,
2127    which can conflict with char $2 (); below.
2128    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2129    <limits.h> exists even on freestanding compilers.  */
2130
2131#ifdef __STDC__
2132# include <limits.h>
2133#else
2134# include <assert.h>
2135#endif
2136
2137#undef $2
2138
2139/* Override any GCC internal prototype to avoid an error.
2140   Use char because int might match the return type of a GCC
2141   builtin and then its argument prototype would still apply.  */
2142#ifdef __cplusplus
2143extern "C"
2144#endif
2145char $2 ();
2146/* The GNU C library defines this for functions which it implements
2147    to always fail with ENOSYS.  Some functions are actually named
2148    something starting with __ and the normal name is an alias.  */
2149#if defined __stub_$2 || defined __stub___$2
2150choke me
2151#endif
2152
2153int
2154main ()
2155{
2156return $2 ();
2157  ;
2158  return 0;
2159}
2160_ACEOF
2161if ac_fn_cxx_try_link "$LINENO"; then :
2162  eval "$3=yes"
2163else
2164  eval "$3=no"
2165fi
2166rm -f core conftest.err conftest.$ac_objext \
2167    conftest$ac_exeext conftest.$ac_ext
2168fi
2169eval ac_res=\$$3
2170	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2171$as_echo "$ac_res" >&6; }
2172  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2173
2174} # ac_fn_cxx_check_func
2175
2176# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2177# --------------------------------------------
2178# Tries to find the compile-time value of EXPR in a program that includes
2179# INCLUDES, setting VAR accordingly. Returns whether the value could be
2180# computed
2181ac_fn_c_compute_int ()
2182{
2183  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2184  if test "$cross_compiling" = yes; then
2185    # Depending upon the size, compute the lo and hi bounds.
2186cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2187/* end confdefs.h.  */
2188$4
2189int
2190main ()
2191{
2192static int test_array [1 - 2 * !(($2) >= 0)];
2193test_array [0] = 0;
2194return test_array [0];
2195
2196  ;
2197  return 0;
2198}
2199_ACEOF
2200if ac_fn_c_try_compile "$LINENO"; then :
2201  ac_lo=0 ac_mid=0
2202  while :; do
2203    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2204/* end confdefs.h.  */
2205$4
2206int
2207main ()
2208{
2209static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2210test_array [0] = 0;
2211return test_array [0];
2212
2213  ;
2214  return 0;
2215}
2216_ACEOF
2217if ac_fn_c_try_compile "$LINENO"; then :
2218  ac_hi=$ac_mid; break
2219else
2220  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2221			if test $ac_lo -le $ac_mid; then
2222			  ac_lo= ac_hi=
2223			  break
2224			fi
2225			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2226fi
2227rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2228  done
2229else
2230  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2231/* end confdefs.h.  */
2232$4
2233int
2234main ()
2235{
2236static int test_array [1 - 2 * !(($2) < 0)];
2237test_array [0] = 0;
2238return test_array [0];
2239
2240  ;
2241  return 0;
2242}
2243_ACEOF
2244if ac_fn_c_try_compile "$LINENO"; then :
2245  ac_hi=-1 ac_mid=-1
2246  while :; do
2247    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2248/* end confdefs.h.  */
2249$4
2250int
2251main ()
2252{
2253static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2254test_array [0] = 0;
2255return test_array [0];
2256
2257  ;
2258  return 0;
2259}
2260_ACEOF
2261if ac_fn_c_try_compile "$LINENO"; then :
2262  ac_lo=$ac_mid; break
2263else
2264  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2265			if test $ac_mid -le $ac_hi; then
2266			  ac_lo= ac_hi=
2267			  break
2268			fi
2269			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2270fi
2271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2272  done
2273else
2274  ac_lo= ac_hi=
2275fi
2276rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2277fi
2278rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2279# Binary search between lo and hi bounds.
2280while test "x$ac_lo" != "x$ac_hi"; do
2281  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2282  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2283/* end confdefs.h.  */
2284$4
2285int
2286main ()
2287{
2288static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2289test_array [0] = 0;
2290return test_array [0];
2291
2292  ;
2293  return 0;
2294}
2295_ACEOF
2296if ac_fn_c_try_compile "$LINENO"; then :
2297  ac_hi=$ac_mid
2298else
2299  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2300fi
2301rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2302done
2303case $ac_lo in #((
2304?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2305'') ac_retval=1 ;;
2306esac
2307  else
2308    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2309/* end confdefs.h.  */
2310$4
2311static long int longval () { return $2; }
2312static unsigned long int ulongval () { return $2; }
2313#include <stdio.h>
2314#include <stdlib.h>
2315int
2316main ()
2317{
2318
2319  FILE *f = fopen ("conftest.val", "w");
2320  if (! f)
2321    return 1;
2322  if (($2) < 0)
2323    {
2324      long int i = longval ();
2325      if (i != ($2))
2326	return 1;
2327      fprintf (f, "%ld", i);
2328    }
2329  else
2330    {
2331      unsigned long int i = ulongval ();
2332      if (i != ($2))
2333	return 1;
2334      fprintf (f, "%lu", i);
2335    }
2336  /* Do not output a trailing newline, as this causes \r\n confusion
2337     on some platforms.  */
2338  return ferror (f) || fclose (f) != 0;
2339
2340  ;
2341  return 0;
2342}
2343_ACEOF
2344if ac_fn_c_try_run "$LINENO"; then :
2345  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2346else
2347  ac_retval=1
2348fi
2349rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2350  conftest.$ac_objext conftest.beam conftest.$ac_ext
2351rm -f conftest.val
2352
2353  fi
2354  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2355  as_fn_set_status $ac_retval
2356
2357} # ac_fn_c_compute_int
2358cat >config.log <<_ACEOF
2359This file contains any messages produced by compilers while
2360running configure, to aid debugging if configure makes a mistake.
2361
2362It was created by $as_me, which was
2363generated by GNU Autoconf 2.69.  Invocation command line was
2364
2365  $ $0 $@
2366
2367_ACEOF
2368exec 5>>config.log
2369{
2370cat <<_ASUNAME
2371## --------- ##
2372## Platform. ##
2373## --------- ##
2374
2375hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2376uname -m = `(uname -m) 2>/dev/null || echo unknown`
2377uname -r = `(uname -r) 2>/dev/null || echo unknown`
2378uname -s = `(uname -s) 2>/dev/null || echo unknown`
2379uname -v = `(uname -v) 2>/dev/null || echo unknown`
2380
2381/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2382/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2383
2384/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2385/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2386/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2387/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2388/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2389/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2390/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2391
2392_ASUNAME
2393
2394as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2395for as_dir in $PATH
2396do
2397  IFS=$as_save_IFS
2398  test -z "$as_dir" && as_dir=.
2399    $as_echo "PATH: $as_dir"
2400  done
2401IFS=$as_save_IFS
2402
2403} >&5
2404
2405cat >&5 <<_ACEOF
2406
2407
2408## ----------- ##
2409## Core tests. ##
2410## ----------- ##
2411
2412_ACEOF
2413
2414
2415# Keep a trace of the command line.
2416# Strip out --no-create and --no-recursion so they do not pile up.
2417# Strip out --silent because we don't want to record it for future runs.
2418# Also quote any args containing shell meta-characters.
2419# Make two passes to allow for proper duplicate-argument suppression.
2420ac_configure_args=
2421ac_configure_args0=
2422ac_configure_args1=
2423ac_must_keep_next=false
2424for ac_pass in 1 2
2425do
2426  for ac_arg
2427  do
2428    case $ac_arg in
2429    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2430    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2431    | -silent | --silent | --silen | --sile | --sil)
2432      continue ;;
2433    *\'*)
2434      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2435    esac
2436    case $ac_pass in
2437    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2438    2)
2439      as_fn_append ac_configure_args1 " '$ac_arg'"
2440      if test $ac_must_keep_next = true; then
2441	ac_must_keep_next=false # Got value, back to normal.
2442      else
2443	case $ac_arg in
2444	  *=* | --config-cache | -C | -disable-* | --disable-* \
2445	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2446	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2447	  | -with-* | --with-* | -without-* | --without-* | --x)
2448	    case "$ac_configure_args0 " in
2449	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2450	    esac
2451	    ;;
2452	  -* ) ac_must_keep_next=true ;;
2453	esac
2454      fi
2455      as_fn_append ac_configure_args " '$ac_arg'"
2456      ;;
2457    esac
2458  done
2459done
2460{ ac_configure_args0=; unset ac_configure_args0;}
2461{ ac_configure_args1=; unset ac_configure_args1;}
2462
2463# When interrupted or exit'd, cleanup temporary files, and complete
2464# config.log.  We remove comments because anyway the quotes in there
2465# would cause problems or look ugly.
2466# WARNING: Use '\'' to represent an apostrophe within the trap.
2467# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2468trap 'exit_status=$?
2469  # Save into config.log some information that might help in debugging.
2470  {
2471    echo
2472
2473    $as_echo "## ---------------- ##
2474## Cache variables. ##
2475## ---------------- ##"
2476    echo
2477    # The following way of writing the cache mishandles newlines in values,
2478(
2479  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2480    eval ac_val=\$$ac_var
2481    case $ac_val in #(
2482    *${as_nl}*)
2483      case $ac_var in #(
2484      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2485$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2486      esac
2487      case $ac_var in #(
2488      _ | IFS | as_nl) ;; #(
2489      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2490      *) { eval $ac_var=; unset $ac_var;} ;;
2491      esac ;;
2492    esac
2493  done
2494  (set) 2>&1 |
2495    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2496    *${as_nl}ac_space=\ *)
2497      sed -n \
2498	"s/'\''/'\''\\\\'\'''\''/g;
2499	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2500      ;; #(
2501    *)
2502      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2503      ;;
2504    esac |
2505    sort
2506)
2507    echo
2508
2509    $as_echo "## ----------------- ##
2510## Output variables. ##
2511## ----------------- ##"
2512    echo
2513    for ac_var in $ac_subst_vars
2514    do
2515      eval ac_val=\$$ac_var
2516      case $ac_val in
2517      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2518      esac
2519      $as_echo "$ac_var='\''$ac_val'\''"
2520    done | sort
2521    echo
2522
2523    if test -n "$ac_subst_files"; then
2524      $as_echo "## ------------------- ##
2525## File substitutions. ##
2526## ------------------- ##"
2527      echo
2528      for ac_var in $ac_subst_files
2529      do
2530	eval ac_val=\$$ac_var
2531	case $ac_val in
2532	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2533	esac
2534	$as_echo "$ac_var='\''$ac_val'\''"
2535      done | sort
2536      echo
2537    fi
2538
2539    if test -s confdefs.h; then
2540      $as_echo "## ----------- ##
2541## confdefs.h. ##
2542## ----------- ##"
2543      echo
2544      cat confdefs.h
2545      echo
2546    fi
2547    test "$ac_signal" != 0 &&
2548      $as_echo "$as_me: caught signal $ac_signal"
2549    $as_echo "$as_me: exit $exit_status"
2550  } >&5
2551  rm -f core *.core core.conftest.* &&
2552    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2553    exit $exit_status
2554' 0
2555for ac_signal in 1 2 13 15; do
2556  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2557done
2558ac_signal=0
2559
2560# confdefs.h avoids OS command line length limits that DEFS can exceed.
2561rm -f -r conftest* confdefs.h
2562
2563$as_echo "/* confdefs.h */" > confdefs.h
2564
2565# Predefined preprocessor variables.
2566
2567cat >>confdefs.h <<_ACEOF
2568#define PACKAGE_NAME "$PACKAGE_NAME"
2569_ACEOF
2570
2571cat >>confdefs.h <<_ACEOF
2572#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2573_ACEOF
2574
2575cat >>confdefs.h <<_ACEOF
2576#define PACKAGE_VERSION "$PACKAGE_VERSION"
2577_ACEOF
2578
2579cat >>confdefs.h <<_ACEOF
2580#define PACKAGE_STRING "$PACKAGE_STRING"
2581_ACEOF
2582
2583cat >>confdefs.h <<_ACEOF
2584#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2585_ACEOF
2586
2587cat >>confdefs.h <<_ACEOF
2588#define PACKAGE_URL "$PACKAGE_URL"
2589_ACEOF
2590
2591
2592# Let the site file select an alternate cache file if it wants to.
2593# Prefer an explicitly selected file to automatically selected ones.
2594ac_site_file1=NONE
2595ac_site_file2=NONE
2596if test -n "$CONFIG_SITE"; then
2597  # We do not want a PATH search for config.site.
2598  case $CONFIG_SITE in #((
2599    -*)  ac_site_file1=./$CONFIG_SITE;;
2600    */*) ac_site_file1=$CONFIG_SITE;;
2601    *)   ac_site_file1=./$CONFIG_SITE;;
2602  esac
2603elif test "x$prefix" != xNONE; then
2604  ac_site_file1=$prefix/share/config.site
2605  ac_site_file2=$prefix/etc/config.site
2606else
2607  ac_site_file1=$ac_default_prefix/share/config.site
2608  ac_site_file2=$ac_default_prefix/etc/config.site
2609fi
2610for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2611do
2612  test "x$ac_site_file" = xNONE && continue
2613  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2614    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2615$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2616    sed 's/^/| /' "$ac_site_file" >&5
2617    . "$ac_site_file" \
2618      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2619$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2620as_fn_error $? "failed to load site script $ac_site_file
2621See \`config.log' for more details" "$LINENO" 5; }
2622  fi
2623done
2624
2625if test -r "$cache_file"; then
2626  # Some versions of bash will fail to source /dev/null (special files
2627  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2628  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2629    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2630$as_echo "$as_me: loading cache $cache_file" >&6;}
2631    case $cache_file in
2632      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2633      *)                      . "./$cache_file";;
2634    esac
2635  fi
2636else
2637  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2638$as_echo "$as_me: creating cache $cache_file" >&6;}
2639  >$cache_file
2640fi
2641
2642as_fn_append ac_header_list " stdlib.h"
2643as_fn_append ac_header_list " unistd.h"
2644as_fn_append ac_header_list " sys/param.h"
2645# Check that the precious variables saved in the cache have kept the same
2646# value.
2647ac_cache_corrupted=false
2648for ac_var in $ac_precious_vars; do
2649  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2650  eval ac_new_set=\$ac_env_${ac_var}_set
2651  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2652  eval ac_new_val=\$ac_env_${ac_var}_value
2653  case $ac_old_set,$ac_new_set in
2654    set,)
2655      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2656$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2657      ac_cache_corrupted=: ;;
2658    ,set)
2659      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2660$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2661      ac_cache_corrupted=: ;;
2662    ,);;
2663    *)
2664      if test "x$ac_old_val" != "x$ac_new_val"; then
2665	# differences in whitespace do not lead to failure.
2666	ac_old_val_w=`echo x $ac_old_val`
2667	ac_new_val_w=`echo x $ac_new_val`
2668	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2669	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2670$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2671	  ac_cache_corrupted=:
2672	else
2673	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2674$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2675	  eval $ac_var=\$ac_old_val
2676	fi
2677	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2678$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2679	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2680$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2681      fi;;
2682  esac
2683  # Pass precious variables to config.status.
2684  if test "$ac_new_set" = set; then
2685    case $ac_new_val in
2686    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2687    *) ac_arg=$ac_var=$ac_new_val ;;
2688    esac
2689    case " $ac_configure_args " in
2690      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2691      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2692    esac
2693  fi
2694done
2695if $ac_cache_corrupted; then
2696  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2697$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2698  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2699$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2700  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2701fi
2702## -------------------- ##
2703## Main body of script. ##
2704## -------------------- ##
2705
2706ac_ext=c
2707ac_cpp='$CPP $CPPFLAGS'
2708ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2709ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2710ac_compiler_gnu=$ac_cv_c_compiler_gnu
2711
2712
2713
2714
2715
2716ac_config_headers="$ac_config_headers config.h:config.in"
2717
2718
2719
2720{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2721$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2722    # Check whether --enable-maintainer-mode was given.
2723if test "${enable_maintainer_mode+set}" = set; then :
2724  enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2725else
2726  USE_MAINTAINER_MODE=no
2727fi
2728
2729  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
2730$as_echo "$USE_MAINTAINER_MODE" >&6; }
2731   if test $USE_MAINTAINER_MODE = yes; then
2732  MAINTAINER_MODE_TRUE=
2733  MAINTAINER_MODE_FALSE='#'
2734else
2735  MAINTAINER_MODE_TRUE='#'
2736  MAINTAINER_MODE_FALSE=
2737fi
2738
2739  MAINT=$MAINTAINER_MODE_TRUE
2740
2741
2742
2743ac_ext=c
2744ac_cpp='$CPP $CPPFLAGS'
2745ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2746ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2747ac_compiler_gnu=$ac_cv_c_compiler_gnu
2748if test -n "$ac_tool_prefix"; then
2749  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2750set dummy ${ac_tool_prefix}gcc; ac_word=$2
2751{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2752$as_echo_n "checking for $ac_word... " >&6; }
2753if ${ac_cv_prog_CC+:} false; then :
2754  $as_echo_n "(cached) " >&6
2755else
2756  if test -n "$CC"; then
2757  ac_cv_prog_CC="$CC" # Let the user override the test.
2758else
2759as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2760for as_dir in $PATH
2761do
2762  IFS=$as_save_IFS
2763  test -z "$as_dir" && as_dir=.
2764    for ac_exec_ext in '' $ac_executable_extensions; do
2765  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2766    ac_cv_prog_CC="${ac_tool_prefix}gcc"
2767    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2768    break 2
2769  fi
2770done
2771  done
2772IFS=$as_save_IFS
2773
2774fi
2775fi
2776CC=$ac_cv_prog_CC
2777if test -n "$CC"; then
2778  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2779$as_echo "$CC" >&6; }
2780else
2781  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2782$as_echo "no" >&6; }
2783fi
2784
2785
2786fi
2787if test -z "$ac_cv_prog_CC"; then
2788  ac_ct_CC=$CC
2789  # Extract the first word of "gcc", so it can be a program name with args.
2790set dummy gcc; ac_word=$2
2791{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2792$as_echo_n "checking for $ac_word... " >&6; }
2793if ${ac_cv_prog_ac_ct_CC+:} false; then :
2794  $as_echo_n "(cached) " >&6
2795else
2796  if test -n "$ac_ct_CC"; then
2797  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2798else
2799as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2800for as_dir in $PATH
2801do
2802  IFS=$as_save_IFS
2803  test -z "$as_dir" && as_dir=.
2804    for ac_exec_ext in '' $ac_executable_extensions; do
2805  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2806    ac_cv_prog_ac_ct_CC="gcc"
2807    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2808    break 2
2809  fi
2810done
2811  done
2812IFS=$as_save_IFS
2813
2814fi
2815fi
2816ac_ct_CC=$ac_cv_prog_ac_ct_CC
2817if test -n "$ac_ct_CC"; then
2818  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2819$as_echo "$ac_ct_CC" >&6; }
2820else
2821  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2822$as_echo "no" >&6; }
2823fi
2824
2825  if test "x$ac_ct_CC" = x; then
2826    CC=""
2827  else
2828    case $cross_compiling:$ac_tool_warned in
2829yes:)
2830{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2831$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2832ac_tool_warned=yes ;;
2833esac
2834    CC=$ac_ct_CC
2835  fi
2836else
2837  CC="$ac_cv_prog_CC"
2838fi
2839
2840if test -z "$CC"; then
2841          if test -n "$ac_tool_prefix"; then
2842    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2843set dummy ${ac_tool_prefix}cc; ac_word=$2
2844{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2845$as_echo_n "checking for $ac_word... " >&6; }
2846if ${ac_cv_prog_CC+:} false; then :
2847  $as_echo_n "(cached) " >&6
2848else
2849  if test -n "$CC"; then
2850  ac_cv_prog_CC="$CC" # Let the user override the test.
2851else
2852as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2853for as_dir in $PATH
2854do
2855  IFS=$as_save_IFS
2856  test -z "$as_dir" && as_dir=.
2857    for ac_exec_ext in '' $ac_executable_extensions; do
2858  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2859    ac_cv_prog_CC="${ac_tool_prefix}cc"
2860    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2861    break 2
2862  fi
2863done
2864  done
2865IFS=$as_save_IFS
2866
2867fi
2868fi
2869CC=$ac_cv_prog_CC
2870if test -n "$CC"; then
2871  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2872$as_echo "$CC" >&6; }
2873else
2874  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2875$as_echo "no" >&6; }
2876fi
2877
2878
2879  fi
2880fi
2881if test -z "$CC"; then
2882  # Extract the first word of "cc", so it can be a program name with args.
2883set dummy cc; ac_word=$2
2884{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2885$as_echo_n "checking for $ac_word... " >&6; }
2886if ${ac_cv_prog_CC+:} false; then :
2887  $as_echo_n "(cached) " >&6
2888else
2889  if test -n "$CC"; then
2890  ac_cv_prog_CC="$CC" # Let the user override the test.
2891else
2892  ac_prog_rejected=no
2893as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2894for as_dir in $PATH
2895do
2896  IFS=$as_save_IFS
2897  test -z "$as_dir" && as_dir=.
2898    for ac_exec_ext in '' $ac_executable_extensions; do
2899  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2900    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2901       ac_prog_rejected=yes
2902       continue
2903     fi
2904    ac_cv_prog_CC="cc"
2905    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2906    break 2
2907  fi
2908done
2909  done
2910IFS=$as_save_IFS
2911
2912if test $ac_prog_rejected = yes; then
2913  # We found a bogon in the path, so make sure we never use it.
2914  set dummy $ac_cv_prog_CC
2915  shift
2916  if test $# != 0; then
2917    # We chose a different compiler from the bogus one.
2918    # However, it has the same basename, so the bogon will be chosen
2919    # first if we set CC to just the basename; use the full file name.
2920    shift
2921    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2922  fi
2923fi
2924fi
2925fi
2926CC=$ac_cv_prog_CC
2927if test -n "$CC"; then
2928  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2929$as_echo "$CC" >&6; }
2930else
2931  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2932$as_echo "no" >&6; }
2933fi
2934
2935
2936fi
2937if test -z "$CC"; then
2938  if test -n "$ac_tool_prefix"; then
2939  for ac_prog in cl.exe
2940  do
2941    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2942set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2943{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2944$as_echo_n "checking for $ac_word... " >&6; }
2945if ${ac_cv_prog_CC+:} false; then :
2946  $as_echo_n "(cached) " >&6
2947else
2948  if test -n "$CC"; then
2949  ac_cv_prog_CC="$CC" # Let the user override the test.
2950else
2951as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2952for as_dir in $PATH
2953do
2954  IFS=$as_save_IFS
2955  test -z "$as_dir" && as_dir=.
2956    for ac_exec_ext in '' $ac_executable_extensions; do
2957  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2958    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2959    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2960    break 2
2961  fi
2962done
2963  done
2964IFS=$as_save_IFS
2965
2966fi
2967fi
2968CC=$ac_cv_prog_CC
2969if test -n "$CC"; then
2970  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2971$as_echo "$CC" >&6; }
2972else
2973  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2974$as_echo "no" >&6; }
2975fi
2976
2977
2978    test -n "$CC" && break
2979  done
2980fi
2981if test -z "$CC"; then
2982  ac_ct_CC=$CC
2983  for ac_prog in cl.exe
2984do
2985  # Extract the first word of "$ac_prog", so it can be a program name with args.
2986set dummy $ac_prog; ac_word=$2
2987{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2988$as_echo_n "checking for $ac_word... " >&6; }
2989if ${ac_cv_prog_ac_ct_CC+:} false; then :
2990  $as_echo_n "(cached) " >&6
2991else
2992  if test -n "$ac_ct_CC"; then
2993  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2994else
2995as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2996for as_dir in $PATH
2997do
2998  IFS=$as_save_IFS
2999  test -z "$as_dir" && as_dir=.
3000    for ac_exec_ext in '' $ac_executable_extensions; do
3001  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3002    ac_cv_prog_ac_ct_CC="$ac_prog"
3003    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3004    break 2
3005  fi
3006done
3007  done
3008IFS=$as_save_IFS
3009
3010fi
3011fi
3012ac_ct_CC=$ac_cv_prog_ac_ct_CC
3013if test -n "$ac_ct_CC"; then
3014  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3015$as_echo "$ac_ct_CC" >&6; }
3016else
3017  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3018$as_echo "no" >&6; }
3019fi
3020
3021
3022  test -n "$ac_ct_CC" && break
3023done
3024
3025  if test "x$ac_ct_CC" = x; then
3026    CC=""
3027  else
3028    case $cross_compiling:$ac_tool_warned in
3029yes:)
3030{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3031$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3032ac_tool_warned=yes ;;
3033esac
3034    CC=$ac_ct_CC
3035  fi
3036fi
3037
3038fi
3039
3040
3041test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3042$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3043as_fn_error $? "no acceptable C compiler found in \$PATH
3044See \`config.log' for more details" "$LINENO" 5; }
3045
3046# Provide some information about the compiler.
3047$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3048set X $ac_compile
3049ac_compiler=$2
3050for ac_option in --version -v -V -qversion; do
3051  { { ac_try="$ac_compiler $ac_option >&5"
3052case "(($ac_try" in
3053  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3054  *) ac_try_echo=$ac_try;;
3055esac
3056eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3057$as_echo "$ac_try_echo"; } >&5
3058  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3059  ac_status=$?
3060  if test -s conftest.err; then
3061    sed '10a\
3062... rest of stderr output deleted ...
3063         10q' conftest.err >conftest.er1
3064    cat conftest.er1 >&5
3065  fi
3066  rm -f conftest.er1 conftest.err
3067  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3068  test $ac_status = 0; }
3069done
3070
3071cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3072/* end confdefs.h.  */
3073
3074int
3075main ()
3076{
3077
3078  ;
3079  return 0;
3080}
3081_ACEOF
3082ac_clean_files_save=$ac_clean_files
3083ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3084# Try to create an executable without -o first, disregard a.out.
3085# It will help us diagnose broken compilers, and finding out an intuition
3086# of exeext.
3087{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3088$as_echo_n "checking whether the C compiler works... " >&6; }
3089ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3090
3091# The possible output files:
3092ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3093
3094ac_rmfiles=
3095for ac_file in $ac_files
3096do
3097  case $ac_file in
3098    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3099    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3100  esac
3101done
3102rm -f $ac_rmfiles
3103
3104if { { ac_try="$ac_link_default"
3105case "(($ac_try" in
3106  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3107  *) ac_try_echo=$ac_try;;
3108esac
3109eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3110$as_echo "$ac_try_echo"; } >&5
3111  (eval "$ac_link_default") 2>&5
3112  ac_status=$?
3113  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3114  test $ac_status = 0; }; then :
3115  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3116# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3117# in a Makefile.  We should not override ac_cv_exeext if it was cached,
3118# so that the user can short-circuit this test for compilers unknown to
3119# Autoconf.
3120for ac_file in $ac_files ''
3121do
3122  test -f "$ac_file" || continue
3123  case $ac_file in
3124    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3125	;;
3126    [ab].out )
3127	# We found the default executable, but exeext='' is most
3128	# certainly right.
3129	break;;
3130    *.* )
3131	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3132	then :; else
3133	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3134	fi
3135	# We set ac_cv_exeext here because the later test for it is not
3136	# safe: cross compilers may not add the suffix if given an `-o'
3137	# argument, so we may need to know it at that point already.
3138	# Even if this section looks crufty: it has the advantage of
3139	# actually working.
3140	break;;
3141    * )
3142	break;;
3143  esac
3144done
3145test "$ac_cv_exeext" = no && ac_cv_exeext=
3146
3147else
3148  ac_file=''
3149fi
3150if test -z "$ac_file"; then :
3151  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3152$as_echo "no" >&6; }
3153$as_echo "$as_me: failed program was:" >&5
3154sed 's/^/| /' conftest.$ac_ext >&5
3155
3156{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3157$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3158as_fn_error 77 "C compiler cannot create executables
3159See \`config.log' for more details" "$LINENO" 5; }
3160else
3161  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3162$as_echo "yes" >&6; }
3163fi
3164{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3165$as_echo_n "checking for C compiler default output file name... " >&6; }
3166{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3167$as_echo "$ac_file" >&6; }
3168ac_exeext=$ac_cv_exeext
3169
3170rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3171ac_clean_files=$ac_clean_files_save
3172{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3173$as_echo_n "checking for suffix of executables... " >&6; }
3174if { { ac_try="$ac_link"
3175case "(($ac_try" in
3176  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3177  *) ac_try_echo=$ac_try;;
3178esac
3179eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3180$as_echo "$ac_try_echo"; } >&5
3181  (eval "$ac_link") 2>&5
3182  ac_status=$?
3183  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3184  test $ac_status = 0; }; then :
3185  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3186# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3187# work properly (i.e., refer to `conftest.exe'), while it won't with
3188# `rm'.
3189for ac_file in conftest.exe conftest conftest.*; do
3190  test -f "$ac_file" || continue
3191  case $ac_file in
3192    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3193    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3194	  break;;
3195    * ) break;;
3196  esac
3197done
3198else
3199  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3200$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3201as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3202See \`config.log' for more details" "$LINENO" 5; }
3203fi
3204rm -f conftest conftest$ac_cv_exeext
3205{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3206$as_echo "$ac_cv_exeext" >&6; }
3207
3208rm -f conftest.$ac_ext
3209EXEEXT=$ac_cv_exeext
3210ac_exeext=$EXEEXT
3211cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3212/* end confdefs.h.  */
3213#include <stdio.h>
3214int
3215main ()
3216{
3217FILE *f = fopen ("conftest.out", "w");
3218 return ferror (f) || fclose (f) != 0;
3219
3220  ;
3221  return 0;
3222}
3223_ACEOF
3224ac_clean_files="$ac_clean_files conftest.out"
3225# Check that the compiler produces executables we can run.  If not, either
3226# the compiler is broken, or we cross compile.
3227{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3228$as_echo_n "checking whether we are cross compiling... " >&6; }
3229if test "$cross_compiling" != yes; then
3230  { { ac_try="$ac_link"
3231case "(($ac_try" in
3232  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3233  *) ac_try_echo=$ac_try;;
3234esac
3235eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3236$as_echo "$ac_try_echo"; } >&5
3237  (eval "$ac_link") 2>&5
3238  ac_status=$?
3239  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3240  test $ac_status = 0; }
3241  if { ac_try='./conftest$ac_cv_exeext'
3242  { { case "(($ac_try" in
3243  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3244  *) ac_try_echo=$ac_try;;
3245esac
3246eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3247$as_echo "$ac_try_echo"; } >&5
3248  (eval "$ac_try") 2>&5
3249  ac_status=$?
3250  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3251  test $ac_status = 0; }; }; then
3252    cross_compiling=no
3253  else
3254    if test "$cross_compiling" = maybe; then
3255	cross_compiling=yes
3256    else
3257	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3258$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3259as_fn_error $? "cannot run C compiled programs.
3260If you meant to cross compile, use \`--host'.
3261See \`config.log' for more details" "$LINENO" 5; }
3262    fi
3263  fi
3264fi
3265{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3266$as_echo "$cross_compiling" >&6; }
3267
3268rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3269ac_clean_files=$ac_clean_files_save
3270{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3271$as_echo_n "checking for suffix of object files... " >&6; }
3272if ${ac_cv_objext+:} false; then :
3273  $as_echo_n "(cached) " >&6
3274else
3275  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3276/* end confdefs.h.  */
3277
3278int
3279main ()
3280{
3281
3282  ;
3283  return 0;
3284}
3285_ACEOF
3286rm -f conftest.o conftest.obj
3287if { { ac_try="$ac_compile"
3288case "(($ac_try" in
3289  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3290  *) ac_try_echo=$ac_try;;
3291esac
3292eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3293$as_echo "$ac_try_echo"; } >&5
3294  (eval "$ac_compile") 2>&5
3295  ac_status=$?
3296  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3297  test $ac_status = 0; }; then :
3298  for ac_file in conftest.o conftest.obj conftest.*; do
3299  test -f "$ac_file" || continue;
3300  case $ac_file in
3301    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3302    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3303       break;;
3304  esac
3305done
3306else
3307  $as_echo "$as_me: failed program was:" >&5
3308sed 's/^/| /' conftest.$ac_ext >&5
3309
3310{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3311$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3312as_fn_error $? "cannot compute suffix of object files: cannot compile
3313See \`config.log' for more details" "$LINENO" 5; }
3314fi
3315rm -f conftest.$ac_cv_objext conftest.$ac_ext
3316fi
3317{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3318$as_echo "$ac_cv_objext" >&6; }
3319OBJEXT=$ac_cv_objext
3320ac_objext=$OBJEXT
3321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3322$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3323if ${ac_cv_c_compiler_gnu+:} false; then :
3324  $as_echo_n "(cached) " >&6
3325else
3326  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3327/* end confdefs.h.  */
3328
3329int
3330main ()
3331{
3332#ifndef __GNUC__
3333       choke me
3334#endif
3335
3336  ;
3337  return 0;
3338}
3339_ACEOF
3340if ac_fn_c_try_compile "$LINENO"; then :
3341  ac_compiler_gnu=yes
3342else
3343  ac_compiler_gnu=no
3344fi
3345rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3346ac_cv_c_compiler_gnu=$ac_compiler_gnu
3347
3348fi
3349{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3350$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3351if test $ac_compiler_gnu = yes; then
3352  GCC=yes
3353else
3354  GCC=
3355fi
3356ac_test_CFLAGS=${CFLAGS+set}
3357ac_save_CFLAGS=$CFLAGS
3358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3359$as_echo_n "checking whether $CC accepts -g... " >&6; }
3360if ${ac_cv_prog_cc_g+:} false; then :
3361  $as_echo_n "(cached) " >&6
3362else
3363  ac_save_c_werror_flag=$ac_c_werror_flag
3364   ac_c_werror_flag=yes
3365   ac_cv_prog_cc_g=no
3366   CFLAGS="-g"
3367   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3368/* end confdefs.h.  */
3369
3370int
3371main ()
3372{
3373
3374  ;
3375  return 0;
3376}
3377_ACEOF
3378if ac_fn_c_try_compile "$LINENO"; then :
3379  ac_cv_prog_cc_g=yes
3380else
3381  CFLAGS=""
3382      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3383/* end confdefs.h.  */
3384
3385int
3386main ()
3387{
3388
3389  ;
3390  return 0;
3391}
3392_ACEOF
3393if ac_fn_c_try_compile "$LINENO"; then :
3394
3395else
3396  ac_c_werror_flag=$ac_save_c_werror_flag
3397	 CFLAGS="-g"
3398	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3399/* end confdefs.h.  */
3400
3401int
3402main ()
3403{
3404
3405  ;
3406  return 0;
3407}
3408_ACEOF
3409if ac_fn_c_try_compile "$LINENO"; then :
3410  ac_cv_prog_cc_g=yes
3411fi
3412rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3413fi
3414rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3415fi
3416rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3417   ac_c_werror_flag=$ac_save_c_werror_flag
3418fi
3419{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3420$as_echo "$ac_cv_prog_cc_g" >&6; }
3421if test "$ac_test_CFLAGS" = set; then
3422  CFLAGS=$ac_save_CFLAGS
3423elif test $ac_cv_prog_cc_g = yes; then
3424  if test "$GCC" = yes; then
3425    CFLAGS="-g -O2"
3426  else
3427    CFLAGS="-g"
3428  fi
3429else
3430  if test "$GCC" = yes; then
3431    CFLAGS="-O2"
3432  else
3433    CFLAGS=
3434  fi
3435fi
3436{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3437$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3438if ${ac_cv_prog_cc_c89+:} false; then :
3439  $as_echo_n "(cached) " >&6
3440else
3441  ac_cv_prog_cc_c89=no
3442ac_save_CC=$CC
3443cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3444/* end confdefs.h.  */
3445#include <stdarg.h>
3446#include <stdio.h>
3447struct stat;
3448/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3449struct buf { int x; };
3450FILE * (*rcsopen) (struct buf *, struct stat *, int);
3451static char *e (p, i)
3452     char **p;
3453     int i;
3454{
3455  return p[i];
3456}
3457static char *f (char * (*g) (char **, int), char **p, ...)
3458{
3459  char *s;
3460  va_list v;
3461  va_start (v,p);
3462  s = g (p, va_arg (v,int));
3463  va_end (v);
3464  return s;
3465}
3466
3467/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3468   function prototypes and stuff, but not '\xHH' hex character constants.
3469   These don't provoke an error unfortunately, instead are silently treated
3470   as 'x'.  The following induces an error, until -std is added to get
3471   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3472   array size at least.  It's necessary to write '\x00'==0 to get something
3473   that's true only with -std.  */
3474int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3475
3476/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3477   inside strings and character constants.  */
3478#define FOO(x) 'x'
3479int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3480
3481int test (int i, double x);
3482struct s1 {int (*f) (int a);};
3483struct s2 {int (*f) (double a);};
3484int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3485int argc;
3486char **argv;
3487int
3488main ()
3489{
3490return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3491  ;
3492  return 0;
3493}
3494_ACEOF
3495for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3496	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3497do
3498  CC="$ac_save_CC $ac_arg"
3499  if ac_fn_c_try_compile "$LINENO"; then :
3500  ac_cv_prog_cc_c89=$ac_arg
3501fi
3502rm -f core conftest.err conftest.$ac_objext
3503  test "x$ac_cv_prog_cc_c89" != "xno" && break
3504done
3505rm -f conftest.$ac_ext
3506CC=$ac_save_CC
3507
3508fi
3509# AC_CACHE_VAL
3510case "x$ac_cv_prog_cc_c89" in
3511  x)
3512    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3513$as_echo "none needed" >&6; } ;;
3514  xno)
3515    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3516$as_echo "unsupported" >&6; } ;;
3517  *)
3518    CC="$CC $ac_cv_prog_cc_c89"
3519    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3520$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3521esac
3522if test "x$ac_cv_prog_cc_c89" != xno; then :
3523
3524fi
3525
3526ac_ext=c
3527ac_cpp='$CPP $CPPFLAGS'
3528ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3529ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3530ac_compiler_gnu=$ac_cv_c_compiler_gnu
3531
3532ac_ext=cpp
3533ac_cpp='$CXXCPP $CPPFLAGS'
3534ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3535ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3536ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3537if test -z "$CXX"; then
3538  if test -n "$CCC"; then
3539    CXX=$CCC
3540  else
3541    if test -n "$ac_tool_prefix"; then
3542  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3543  do
3544    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3545set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3546{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3547$as_echo_n "checking for $ac_word... " >&6; }
3548if ${ac_cv_prog_CXX+:} false; then :
3549  $as_echo_n "(cached) " >&6
3550else
3551  if test -n "$CXX"; then
3552  ac_cv_prog_CXX="$CXX" # Let the user override the test.
3553else
3554as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3555for as_dir in $PATH
3556do
3557  IFS=$as_save_IFS
3558  test -z "$as_dir" && as_dir=.
3559    for ac_exec_ext in '' $ac_executable_extensions; do
3560  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3561    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3562    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3563    break 2
3564  fi
3565done
3566  done
3567IFS=$as_save_IFS
3568
3569fi
3570fi
3571CXX=$ac_cv_prog_CXX
3572if test -n "$CXX"; then
3573  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3574$as_echo "$CXX" >&6; }
3575else
3576  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3577$as_echo "no" >&6; }
3578fi
3579
3580
3581    test -n "$CXX" && break
3582  done
3583fi
3584if test -z "$CXX"; then
3585  ac_ct_CXX=$CXX
3586  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3587do
3588  # Extract the first word of "$ac_prog", so it can be a program name with args.
3589set dummy $ac_prog; ac_word=$2
3590{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3591$as_echo_n "checking for $ac_word... " >&6; }
3592if ${ac_cv_prog_ac_ct_CXX+:} false; then :
3593  $as_echo_n "(cached) " >&6
3594else
3595  if test -n "$ac_ct_CXX"; then
3596  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3597else
3598as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3599for as_dir in $PATH
3600do
3601  IFS=$as_save_IFS
3602  test -z "$as_dir" && as_dir=.
3603    for ac_exec_ext in '' $ac_executable_extensions; do
3604  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3605    ac_cv_prog_ac_ct_CXX="$ac_prog"
3606    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3607    break 2
3608  fi
3609done
3610  done
3611IFS=$as_save_IFS
3612
3613fi
3614fi
3615ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3616if test -n "$ac_ct_CXX"; then
3617  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3618$as_echo "$ac_ct_CXX" >&6; }
3619else
3620  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3621$as_echo "no" >&6; }
3622fi
3623
3624
3625  test -n "$ac_ct_CXX" && break
3626done
3627
3628  if test "x$ac_ct_CXX" = x; then
3629    CXX="g++"
3630  else
3631    case $cross_compiling:$ac_tool_warned in
3632yes:)
3633{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3634$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3635ac_tool_warned=yes ;;
3636esac
3637    CXX=$ac_ct_CXX
3638  fi
3639fi
3640
3641  fi
3642fi
3643# Provide some information about the compiler.
3644$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3645set X $ac_compile
3646ac_compiler=$2
3647for ac_option in --version -v -V -qversion; do
3648  { { ac_try="$ac_compiler $ac_option >&5"
3649case "(($ac_try" in
3650  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3651  *) ac_try_echo=$ac_try;;
3652esac
3653eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3654$as_echo "$ac_try_echo"; } >&5
3655  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3656  ac_status=$?
3657  if test -s conftest.err; then
3658    sed '10a\
3659... rest of stderr output deleted ...
3660         10q' conftest.err >conftest.er1
3661    cat conftest.er1 >&5
3662  fi
3663  rm -f conftest.er1 conftest.err
3664  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3665  test $ac_status = 0; }
3666done
3667
3668{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3669$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3670if ${ac_cv_cxx_compiler_gnu+:} false; then :
3671  $as_echo_n "(cached) " >&6
3672else
3673  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3674/* end confdefs.h.  */
3675
3676int
3677main ()
3678{
3679#ifndef __GNUC__
3680       choke me
3681#endif
3682
3683  ;
3684  return 0;
3685}
3686_ACEOF
3687if ac_fn_cxx_try_compile "$LINENO"; then :
3688  ac_compiler_gnu=yes
3689else
3690  ac_compiler_gnu=no
3691fi
3692rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3693ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3694
3695fi
3696{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3697$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3698if test $ac_compiler_gnu = yes; then
3699  GXX=yes
3700else
3701  GXX=
3702fi
3703ac_test_CXXFLAGS=${CXXFLAGS+set}
3704ac_save_CXXFLAGS=$CXXFLAGS
3705{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3706$as_echo_n "checking whether $CXX accepts -g... " >&6; }
3707if ${ac_cv_prog_cxx_g+:} false; then :
3708  $as_echo_n "(cached) " >&6
3709else
3710  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3711   ac_cxx_werror_flag=yes
3712   ac_cv_prog_cxx_g=no
3713   CXXFLAGS="-g"
3714   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3715/* end confdefs.h.  */
3716
3717int
3718main ()
3719{
3720
3721  ;
3722  return 0;
3723}
3724_ACEOF
3725if ac_fn_cxx_try_compile "$LINENO"; then :
3726  ac_cv_prog_cxx_g=yes
3727else
3728  CXXFLAGS=""
3729      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3730/* end confdefs.h.  */
3731
3732int
3733main ()
3734{
3735
3736  ;
3737  return 0;
3738}
3739_ACEOF
3740if ac_fn_cxx_try_compile "$LINENO"; then :
3741
3742else
3743  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3744	 CXXFLAGS="-g"
3745	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3746/* end confdefs.h.  */
3747
3748int
3749main ()
3750{
3751
3752  ;
3753  return 0;
3754}
3755_ACEOF
3756if ac_fn_cxx_try_compile "$LINENO"; then :
3757  ac_cv_prog_cxx_g=yes
3758fi
3759rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3760fi
3761rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3762fi
3763rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3764   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3765fi
3766{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
3767$as_echo "$ac_cv_prog_cxx_g" >&6; }
3768if test "$ac_test_CXXFLAGS" = set; then
3769  CXXFLAGS=$ac_save_CXXFLAGS
3770elif test $ac_cv_prog_cxx_g = yes; then
3771  if test "$GXX" = yes; then
3772    CXXFLAGS="-g -O2"
3773  else
3774    CXXFLAGS="-g"
3775  fi
3776else
3777  if test "$GXX" = yes; then
3778    CXXFLAGS="-O2"
3779  else
3780    CXXFLAGS=
3781  fi
3782fi
3783ac_ext=c
3784ac_cpp='$CPP $CPPFLAGS'
3785ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3786ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3787ac_compiler_gnu=$ac_cv_c_compiler_gnu
3788
3789
3790ac_ext=c
3791ac_cpp='$CPP $CPPFLAGS'
3792ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3793ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3794ac_compiler_gnu=$ac_cv_c_compiler_gnu
3795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3796$as_echo_n "checking how to run the C preprocessor... " >&6; }
3797# On Suns, sometimes $CPP names a directory.
3798if test -n "$CPP" && test -d "$CPP"; then
3799  CPP=
3800fi
3801if test -z "$CPP"; then
3802  if ${ac_cv_prog_CPP+:} false; then :
3803  $as_echo_n "(cached) " >&6
3804else
3805      # Double quotes because CPP needs to be expanded
3806    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3807    do
3808      ac_preproc_ok=false
3809for ac_c_preproc_warn_flag in '' yes
3810do
3811  # Use a header file that comes with gcc, so configuring glibc
3812  # with a fresh cross-compiler works.
3813  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3814  # <limits.h> exists even on freestanding compilers.
3815  # On the NeXT, cc -E runs the code through the compiler's parser,
3816  # not just through cpp. "Syntax error" is here to catch this case.
3817  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3818/* end confdefs.h.  */
3819#ifdef __STDC__
3820# include <limits.h>
3821#else
3822# include <assert.h>
3823#endif
3824		     Syntax error
3825_ACEOF
3826if ac_fn_c_try_cpp "$LINENO"; then :
3827
3828else
3829  # Broken: fails on valid input.
3830continue
3831fi
3832rm -f conftest.err conftest.i conftest.$ac_ext
3833
3834  # OK, works on sane cases.  Now check whether nonexistent headers
3835  # can be detected and how.
3836  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3837/* end confdefs.h.  */
3838#include <ac_nonexistent.h>
3839_ACEOF
3840if ac_fn_c_try_cpp "$LINENO"; then :
3841  # Broken: success on invalid input.
3842continue
3843else
3844  # Passes both tests.
3845ac_preproc_ok=:
3846break
3847fi
3848rm -f conftest.err conftest.i conftest.$ac_ext
3849
3850done
3851# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3852rm -f conftest.i conftest.err conftest.$ac_ext
3853if $ac_preproc_ok; then :
3854  break
3855fi
3856
3857    done
3858    ac_cv_prog_CPP=$CPP
3859
3860fi
3861  CPP=$ac_cv_prog_CPP
3862else
3863  ac_cv_prog_CPP=$CPP
3864fi
3865{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3866$as_echo "$CPP" >&6; }
3867ac_preproc_ok=false
3868for ac_c_preproc_warn_flag in '' yes
3869do
3870  # Use a header file that comes with gcc, so configuring glibc
3871  # with a fresh cross-compiler works.
3872  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3873  # <limits.h> exists even on freestanding compilers.
3874  # On the NeXT, cc -E runs the code through the compiler's parser,
3875  # not just through cpp. "Syntax error" is here to catch this case.
3876  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3877/* end confdefs.h.  */
3878#ifdef __STDC__
3879# include <limits.h>
3880#else
3881# include <assert.h>
3882#endif
3883		     Syntax error
3884_ACEOF
3885if ac_fn_c_try_cpp "$LINENO"; then :
3886
3887else
3888  # Broken: fails on valid input.
3889continue
3890fi
3891rm -f conftest.err conftest.i conftest.$ac_ext
3892
3893  # OK, works on sane cases.  Now check whether nonexistent headers
3894  # can be detected and how.
3895  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3896/* end confdefs.h.  */
3897#include <ac_nonexistent.h>
3898_ACEOF
3899if ac_fn_c_try_cpp "$LINENO"; then :
3900  # Broken: success on invalid input.
3901continue
3902else
3903  # Passes both tests.
3904ac_preproc_ok=:
3905break
3906fi
3907rm -f conftest.err conftest.i conftest.$ac_ext
3908
3909done
3910# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3911rm -f conftest.i conftest.err conftest.$ac_ext
3912if $ac_preproc_ok; then :
3913
3914else
3915  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3916$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3917as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3918See \`config.log' for more details" "$LINENO" 5; }
3919fi
3920
3921ac_ext=c
3922ac_cpp='$CPP $CPPFLAGS'
3923ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3924ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3925ac_compiler_gnu=$ac_cv_c_compiler_gnu
3926
3927
3928{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3929$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3930if ${ac_cv_path_GREP+:} false; then :
3931  $as_echo_n "(cached) " >&6
3932else
3933  if test -z "$GREP"; then
3934  ac_path_GREP_found=false
3935  # Loop through the user's path and test for each of PROGNAME-LIST
3936  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3937for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3938do
3939  IFS=$as_save_IFS
3940  test -z "$as_dir" && as_dir=.
3941    for ac_prog in grep ggrep; do
3942    for ac_exec_ext in '' $ac_executable_extensions; do
3943      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3944      as_fn_executable_p "$ac_path_GREP" || continue
3945# Check for GNU ac_path_GREP and select it if it is found.
3946  # Check for GNU $ac_path_GREP
3947case `"$ac_path_GREP" --version 2>&1` in
3948*GNU*)
3949  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3950*)
3951  ac_count=0
3952  $as_echo_n 0123456789 >"conftest.in"
3953  while :
3954  do
3955    cat "conftest.in" "conftest.in" >"conftest.tmp"
3956    mv "conftest.tmp" "conftest.in"
3957    cp "conftest.in" "conftest.nl"
3958    $as_echo 'GREP' >> "conftest.nl"
3959    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3960    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3961    as_fn_arith $ac_count + 1 && ac_count=$as_val
3962    if test $ac_count -gt ${ac_path_GREP_max-0}; then
3963      # Best one so far, save it but keep looking for a better one
3964      ac_cv_path_GREP="$ac_path_GREP"
3965      ac_path_GREP_max=$ac_count
3966    fi
3967    # 10*(2^10) chars as input seems more than enough
3968    test $ac_count -gt 10 && break
3969  done
3970  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3971esac
3972
3973      $ac_path_GREP_found && break 3
3974    done
3975  done
3976  done
3977IFS=$as_save_IFS
3978  if test -z "$ac_cv_path_GREP"; then
3979    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3980  fi
3981else
3982  ac_cv_path_GREP=$GREP
3983fi
3984
3985fi
3986{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3987$as_echo "$ac_cv_path_GREP" >&6; }
3988 GREP="$ac_cv_path_GREP"
3989
3990
3991{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3992$as_echo_n "checking for egrep... " >&6; }
3993if ${ac_cv_path_EGREP+:} false; then :
3994  $as_echo_n "(cached) " >&6
3995else
3996  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3997   then ac_cv_path_EGREP="$GREP -E"
3998   else
3999     if test -z "$EGREP"; then
4000  ac_path_EGREP_found=false
4001  # Loop through the user's path and test for each of PROGNAME-LIST
4002  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4003for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4004do
4005  IFS=$as_save_IFS
4006  test -z "$as_dir" && as_dir=.
4007    for ac_prog in egrep; do
4008    for ac_exec_ext in '' $ac_executable_extensions; do
4009      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4010      as_fn_executable_p "$ac_path_EGREP" || continue
4011# Check for GNU ac_path_EGREP and select it if it is found.
4012  # Check for GNU $ac_path_EGREP
4013case `"$ac_path_EGREP" --version 2>&1` in
4014*GNU*)
4015  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4016*)
4017  ac_count=0
4018  $as_echo_n 0123456789 >"conftest.in"
4019  while :
4020  do
4021    cat "conftest.in" "conftest.in" >"conftest.tmp"
4022    mv "conftest.tmp" "conftest.in"
4023    cp "conftest.in" "conftest.nl"
4024    $as_echo 'EGREP' >> "conftest.nl"
4025    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4026    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4027    as_fn_arith $ac_count + 1 && ac_count=$as_val
4028    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4029      # Best one so far, save it but keep looking for a better one
4030      ac_cv_path_EGREP="$ac_path_EGREP"
4031      ac_path_EGREP_max=$ac_count
4032    fi
4033    # 10*(2^10) chars as input seems more than enough
4034    test $ac_count -gt 10 && break
4035  done
4036  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4037esac
4038
4039      $ac_path_EGREP_found && break 3
4040    done
4041  done
4042  done
4043IFS=$as_save_IFS
4044  if test -z "$ac_cv_path_EGREP"; then
4045    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4046  fi
4047else
4048  ac_cv_path_EGREP=$EGREP
4049fi
4050
4051   fi
4052fi
4053{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4054$as_echo "$ac_cv_path_EGREP" >&6; }
4055 EGREP="$ac_cv_path_EGREP"
4056
4057
4058{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4059$as_echo_n "checking for ANSI C header files... " >&6; }
4060if ${ac_cv_header_stdc+:} false; then :
4061  $as_echo_n "(cached) " >&6
4062else
4063  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4064/* end confdefs.h.  */
4065#include <stdlib.h>
4066#include <stdarg.h>
4067#include <string.h>
4068#include <float.h>
4069
4070int
4071main ()
4072{
4073
4074  ;
4075  return 0;
4076}
4077_ACEOF
4078if ac_fn_c_try_compile "$LINENO"; then :
4079  ac_cv_header_stdc=yes
4080else
4081  ac_cv_header_stdc=no
4082fi
4083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4084
4085if test $ac_cv_header_stdc = yes; then
4086  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4087  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4088/* end confdefs.h.  */
4089#include <string.h>
4090
4091_ACEOF
4092if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4093  $EGREP "memchr" >/dev/null 2>&1; then :
4094
4095else
4096  ac_cv_header_stdc=no
4097fi
4098rm -f conftest*
4099
4100fi
4101
4102if test $ac_cv_header_stdc = yes; then
4103  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4104  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4105/* end confdefs.h.  */
4106#include <stdlib.h>
4107
4108_ACEOF
4109if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4110  $EGREP "free" >/dev/null 2>&1; then :
4111
4112else
4113  ac_cv_header_stdc=no
4114fi
4115rm -f conftest*
4116
4117fi
4118
4119if test $ac_cv_header_stdc = yes; then
4120  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4121  if test "$cross_compiling" = yes; then :
4122  :
4123else
4124  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4125/* end confdefs.h.  */
4126#include <ctype.h>
4127#include <stdlib.h>
4128#if ((' ' & 0x0FF) == 0x020)
4129# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4130# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4131#else
4132# define ISLOWER(c) \
4133		   (('a' <= (c) && (c) <= 'i') \
4134		     || ('j' <= (c) && (c) <= 'r') \
4135		     || ('s' <= (c) && (c) <= 'z'))
4136# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4137#endif
4138
4139#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4140int
4141main ()
4142{
4143  int i;
4144  for (i = 0; i < 256; i++)
4145    if (XOR (islower (i), ISLOWER (i))
4146	|| toupper (i) != TOUPPER (i))
4147      return 2;
4148  return 0;
4149}
4150_ACEOF
4151if ac_fn_c_try_run "$LINENO"; then :
4152
4153else
4154  ac_cv_header_stdc=no
4155fi
4156rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4157  conftest.$ac_objext conftest.beam conftest.$ac_ext
4158fi
4159
4160fi
4161fi
4162{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4163$as_echo "$ac_cv_header_stdc" >&6; }
4164if test $ac_cv_header_stdc = yes; then
4165
4166$as_echo "#define STDC_HEADERS 1" >>confdefs.h
4167
4168fi
4169
4170# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4171for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4172		  inttypes.h stdint.h unistd.h
4173do :
4174  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4175ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4176"
4177if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4178  cat >>confdefs.h <<_ACEOF
4179#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4180_ACEOF
4181
4182fi
4183
4184done
4185
4186
4187
4188  ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4189if test "x$ac_cv_header_minix_config_h" = xyes; then :
4190  MINIX=yes
4191else
4192  MINIX=
4193fi
4194
4195
4196  if test "$MINIX" = yes; then
4197
4198$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4199
4200
4201$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4202
4203
4204$as_echo "#define _MINIX 1" >>confdefs.h
4205
4206  fi
4207
4208
4209  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4210$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4211if ${ac_cv_safe_to_define___extensions__+:} false; then :
4212  $as_echo_n "(cached) " >&6
4213else
4214  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4215/* end confdefs.h.  */
4216
4217#         define __EXTENSIONS__ 1
4218          $ac_includes_default
4219int
4220main ()
4221{
4222
4223  ;
4224  return 0;
4225}
4226_ACEOF
4227if ac_fn_c_try_compile "$LINENO"; then :
4228  ac_cv_safe_to_define___extensions__=yes
4229else
4230  ac_cv_safe_to_define___extensions__=no
4231fi
4232rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4233fi
4234{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4235$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4236  test $ac_cv_safe_to_define___extensions__ = yes &&
4237    $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4238
4239  $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4240
4241  $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4242
4243  $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4244
4245  $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4246
4247
4248
4249# Check whether --enable-largefile was given.
4250if test "${enable_largefile+set}" = set; then :
4251  enableval=$enable_largefile;
4252fi
4253
4254if test "$enable_largefile" != no; then
4255
4256  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4257$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
4258if ${ac_cv_sys_largefile_CC+:} false; then :
4259  $as_echo_n "(cached) " >&6
4260else
4261  ac_cv_sys_largefile_CC=no
4262     if test "$GCC" != yes; then
4263       ac_save_CC=$CC
4264       while :; do
4265	 # IRIX 6.2 and later do not support large files by default,
4266	 # so use the C compiler's -n32 option if that helps.
4267	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4268/* end confdefs.h.  */
4269#include <sys/types.h>
4270 /* Check that off_t can represent 2**63 - 1 correctly.
4271    We can't simply define LARGE_OFF_T to be 9223372036854775807,
4272    since some C++ compilers masquerading as C compilers
4273    incorrectly reject 9223372036854775807.  */
4274#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4275  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4276		       && LARGE_OFF_T % 2147483647 == 1)
4277		      ? 1 : -1];
4278int
4279main ()
4280{
4281
4282  ;
4283  return 0;
4284}
4285_ACEOF
4286	 if ac_fn_c_try_compile "$LINENO"; then :
4287  break
4288fi
4289rm -f core conftest.err conftest.$ac_objext
4290	 CC="$CC -n32"
4291	 if ac_fn_c_try_compile "$LINENO"; then :
4292  ac_cv_sys_largefile_CC=' -n32'; break
4293fi
4294rm -f core conftest.err conftest.$ac_objext
4295	 break
4296       done
4297       CC=$ac_save_CC
4298       rm -f conftest.$ac_ext
4299    fi
4300fi
4301{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4302$as_echo "$ac_cv_sys_largefile_CC" >&6; }
4303  if test "$ac_cv_sys_largefile_CC" != no; then
4304    CC=$CC$ac_cv_sys_largefile_CC
4305  fi
4306
4307  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4308$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
4309if ${ac_cv_sys_file_offset_bits+:} false; then :
4310  $as_echo_n "(cached) " >&6
4311else
4312  while :; do
4313  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4314/* end confdefs.h.  */
4315#include <sys/types.h>
4316 /* Check that off_t can represent 2**63 - 1 correctly.
4317    We can't simply define LARGE_OFF_T to be 9223372036854775807,
4318    since some C++ compilers masquerading as C compilers
4319    incorrectly reject 9223372036854775807.  */
4320#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4321  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4322		       && LARGE_OFF_T % 2147483647 == 1)
4323		      ? 1 : -1];
4324int
4325main ()
4326{
4327
4328  ;
4329  return 0;
4330}
4331_ACEOF
4332if ac_fn_c_try_compile "$LINENO"; then :
4333  ac_cv_sys_file_offset_bits=no; break
4334fi
4335rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4336  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4337/* end confdefs.h.  */
4338#define _FILE_OFFSET_BITS 64
4339#include <sys/types.h>
4340 /* Check that off_t can represent 2**63 - 1 correctly.
4341    We can't simply define LARGE_OFF_T to be 9223372036854775807,
4342    since some C++ compilers masquerading as C compilers
4343    incorrectly reject 9223372036854775807.  */
4344#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4345  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4346		       && LARGE_OFF_T % 2147483647 == 1)
4347		      ? 1 : -1];
4348int
4349main ()
4350{
4351
4352  ;
4353  return 0;
4354}
4355_ACEOF
4356if ac_fn_c_try_compile "$LINENO"; then :
4357  ac_cv_sys_file_offset_bits=64; break
4358fi
4359rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4360  ac_cv_sys_file_offset_bits=unknown
4361  break
4362done
4363fi
4364{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4365$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4366case $ac_cv_sys_file_offset_bits in #(
4367  no | unknown) ;;
4368  *)
4369cat >>confdefs.h <<_ACEOF
4370#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4371_ACEOF
4372;;
4373esac
4374rm -rf conftest*
4375  if test $ac_cv_sys_file_offset_bits = unknown; then
4376    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4377$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
4378if ${ac_cv_sys_large_files+:} false; then :
4379  $as_echo_n "(cached) " >&6
4380else
4381  while :; do
4382  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4383/* end confdefs.h.  */
4384#include <sys/types.h>
4385 /* Check that off_t can represent 2**63 - 1 correctly.
4386    We can't simply define LARGE_OFF_T to be 9223372036854775807,
4387    since some C++ compilers masquerading as C compilers
4388    incorrectly reject 9223372036854775807.  */
4389#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4390  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4391		       && LARGE_OFF_T % 2147483647 == 1)
4392		      ? 1 : -1];
4393int
4394main ()
4395{
4396
4397  ;
4398  return 0;
4399}
4400_ACEOF
4401if ac_fn_c_try_compile "$LINENO"; then :
4402  ac_cv_sys_large_files=no; break
4403fi
4404rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4405  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4406/* end confdefs.h.  */
4407#define _LARGE_FILES 1
4408#include <sys/types.h>
4409 /* Check that off_t can represent 2**63 - 1 correctly.
4410    We can't simply define LARGE_OFF_T to be 9223372036854775807,
4411    since some C++ compilers masquerading as C compilers
4412    incorrectly reject 9223372036854775807.  */
4413#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4414  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4415		       && LARGE_OFF_T % 2147483647 == 1)
4416		      ? 1 : -1];
4417int
4418main ()
4419{
4420
4421  ;
4422  return 0;
4423}
4424_ACEOF
4425if ac_fn_c_try_compile "$LINENO"; then :
4426  ac_cv_sys_large_files=1; break
4427fi
4428rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4429  ac_cv_sys_large_files=unknown
4430  break
4431done
4432fi
4433{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
4434$as_echo "$ac_cv_sys_large_files" >&6; }
4435case $ac_cv_sys_large_files in #(
4436  no | unknown) ;;
4437  *)
4438cat >>confdefs.h <<_ACEOF
4439#define _LARGE_FILES $ac_cv_sys_large_files
4440_ACEOF
4441;;
4442esac
4443rm -rf conftest*
4444  fi
4445
4446
4447fi
4448
4449ac_aux_dir=
4450for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4451  if test -f "$ac_dir/install-sh"; then
4452    ac_aux_dir=$ac_dir
4453    ac_install_sh="$ac_aux_dir/install-sh -c"
4454    break
4455  elif test -f "$ac_dir/install.sh"; then
4456    ac_aux_dir=$ac_dir
4457    ac_install_sh="$ac_aux_dir/install.sh -c"
4458    break
4459  elif test -f "$ac_dir/shtool"; then
4460    ac_aux_dir=$ac_dir
4461    ac_install_sh="$ac_aux_dir/shtool install -c"
4462    break
4463  fi
4464done
4465if test -z "$ac_aux_dir"; then
4466  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
4467fi
4468
4469# These three variables are undocumented and unsupported,
4470# and are intended to be withdrawn in a future Autoconf release.
4471# They can cause serious problems if a builder's source tree is in a directory
4472# whose full name contains unusual characters.
4473ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
4474ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
4475ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
4476
4477
4478# Expand $ac_aux_dir to an absolute path.
4479am_aux_dir=`cd "$ac_aux_dir" && pwd`
4480
4481if test x"${install_sh+set}" != xset; then
4482  case $am_aux_dir in
4483  *\ * | *\	*)
4484    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
4485  *)
4486    install_sh="\${SHELL} $am_aux_dir/install-sh"
4487  esac
4488fi
4489
4490# Installed binaries are usually stripped using 'strip' when the user
4491# run "make install-strip".  However 'strip' might not be the right
4492# tool to use in cross-compilation environments, therefore Automake
4493# will honor the 'STRIP' environment variable to overrule this program.
4494if test "$cross_compiling" != no; then
4495  if test -n "$ac_tool_prefix"; then
4496  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
4497set dummy ${ac_tool_prefix}strip; ac_word=$2
4498{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4499$as_echo_n "checking for $ac_word... " >&6; }
4500if ${ac_cv_prog_STRIP+:} false; then :
4501  $as_echo_n "(cached) " >&6
4502else
4503  if test -n "$STRIP"; then
4504  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4505else
4506as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4507for as_dir in $PATH
4508do
4509  IFS=$as_save_IFS
4510  test -z "$as_dir" && as_dir=.
4511    for ac_exec_ext in '' $ac_executable_extensions; do
4512  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4513    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
4514    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4515    break 2
4516  fi
4517done
4518  done
4519IFS=$as_save_IFS
4520
4521fi
4522fi
4523STRIP=$ac_cv_prog_STRIP
4524if test -n "$STRIP"; then
4525  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
4526$as_echo "$STRIP" >&6; }
4527else
4528  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4529$as_echo "no" >&6; }
4530fi
4531
4532
4533fi
4534if test -z "$ac_cv_prog_STRIP"; then
4535  ac_ct_STRIP=$STRIP
4536  # Extract the first word of "strip", so it can be a program name with args.
4537set dummy strip; ac_word=$2
4538{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4539$as_echo_n "checking for $ac_word... " >&6; }
4540if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
4541  $as_echo_n "(cached) " >&6
4542else
4543  if test -n "$ac_ct_STRIP"; then
4544  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
4545else
4546as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4547for as_dir in $PATH
4548do
4549  IFS=$as_save_IFS
4550  test -z "$as_dir" && as_dir=.
4551    for ac_exec_ext in '' $ac_executable_extensions; do
4552  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4553    ac_cv_prog_ac_ct_STRIP="strip"
4554    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4555    break 2
4556  fi
4557done
4558  done
4559IFS=$as_save_IFS
4560
4561fi
4562fi
4563ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
4564if test -n "$ac_ct_STRIP"; then
4565  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
4566$as_echo "$ac_ct_STRIP" >&6; }
4567else
4568  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4569$as_echo "no" >&6; }
4570fi
4571
4572  if test "x$ac_ct_STRIP" = x; then
4573    STRIP=":"
4574  else
4575    case $cross_compiling:$ac_tool_warned in
4576yes:)
4577{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4578$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4579ac_tool_warned=yes ;;
4580esac
4581    STRIP=$ac_ct_STRIP
4582  fi
4583else
4584  STRIP="$ac_cv_prog_STRIP"
4585fi
4586
4587fi
4588INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
4589
4590
4591# Make sure we can run config.sub.
4592$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
4593  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
4594
4595{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
4596$as_echo_n "checking build system type... " >&6; }
4597if ${ac_cv_build+:} false; then :
4598  $as_echo_n "(cached) " >&6
4599else
4600  ac_build_alias=$build_alias
4601test "x$ac_build_alias" = x &&
4602  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
4603test "x$ac_build_alias" = x &&
4604  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
4605ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
4606  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
4607
4608fi
4609{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
4610$as_echo "$ac_cv_build" >&6; }
4611case $ac_cv_build in
4612*-*-*) ;;
4613*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
4614esac
4615build=$ac_cv_build
4616ac_save_IFS=$IFS; IFS='-'
4617set x $ac_cv_build
4618shift
4619build_cpu=$1
4620build_vendor=$2
4621shift; shift
4622# Remember, the first character of IFS is used to create $*,
4623# except with old shells:
4624build_os=$*
4625IFS=$ac_save_IFS
4626case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
4627
4628
4629{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4630$as_echo_n "checking host system type... " >&6; }
4631if ${ac_cv_host+:} false; then :
4632  $as_echo_n "(cached) " >&6
4633else
4634  if test "x$host_alias" = x; then
4635  ac_cv_host=$ac_cv_build
4636else
4637  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
4638    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
4639fi
4640
4641fi
4642{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4643$as_echo "$ac_cv_host" >&6; }
4644case $ac_cv_host in
4645*-*-*) ;;
4646*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
4647esac
4648host=$ac_cv_host
4649ac_save_IFS=$IFS; IFS='-'
4650set x $ac_cv_host
4651shift
4652host_cpu=$1
4653host_vendor=$2
4654shift; shift
4655# Remember, the first character of IFS is used to create $*,
4656# except with old shells:
4657host_os=$*
4658IFS=$ac_save_IFS
4659case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
4660
4661
4662{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
4663$as_echo_n "checking target system type... " >&6; }
4664if ${ac_cv_target+:} false; then :
4665  $as_echo_n "(cached) " >&6
4666else
4667  if test "x$target_alias" = x; then
4668  ac_cv_target=$ac_cv_host
4669else
4670  ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
4671    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
4672fi
4673
4674fi
4675{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
4676$as_echo "$ac_cv_target" >&6; }
4677case $ac_cv_target in
4678*-*-*) ;;
4679*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
4680esac
4681target=$ac_cv_target
4682ac_save_IFS=$IFS; IFS='-'
4683set x $ac_cv_target
4684shift
4685target_cpu=$1
4686target_vendor=$2
4687shift; shift
4688# Remember, the first character of IFS is used to create $*,
4689# except with old shells:
4690target_os=$*
4691IFS=$ac_save_IFS
4692case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
4693
4694
4695# The aliases save the names the user supplied, while $host etc.
4696# will get canonicalized.
4697test -n "$target_alias" &&
4698  test "$program_prefix$program_suffix$program_transform_name" = \
4699    NONENONEs,x,x, &&
4700  program_prefix=${target_alias}-
4701
4702
4703# Find a good install program.  We prefer a C program (faster),
4704# so one script is as good as another.  But avoid the broken or
4705# incompatible versions:
4706# SysV /etc/install, /usr/sbin/install
4707# SunOS /usr/etc/install
4708# IRIX /sbin/install
4709# AIX /bin/install
4710# AmigaOS /C/install, which installs bootblocks on floppy discs
4711# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4712# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4713# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4714# OS/2's system install, which has a completely different semantic
4715# ./install, which can be erroneously created by make from ./install.sh.
4716# Reject install programs that cannot install multiple files.
4717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4718$as_echo_n "checking for a BSD-compatible install... " >&6; }
4719if test -z "$INSTALL"; then
4720if ${ac_cv_path_install+:} false; then :
4721  $as_echo_n "(cached) " >&6
4722else
4723  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4724for as_dir in $PATH
4725do
4726  IFS=$as_save_IFS
4727  test -z "$as_dir" && as_dir=.
4728    # Account for people who put trailing slashes in PATH elements.
4729case $as_dir/ in #((
4730  ./ | .// | /[cC]/* | \
4731  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4732  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4733  /usr/ucb/* ) ;;
4734  *)
4735    # OSF1 and SCO ODT 3.0 have their own names for install.
4736    # Don't use installbsd from OSF since it installs stuff as root
4737    # by default.
4738    for ac_prog in ginstall scoinst install; do
4739      for ac_exec_ext in '' $ac_executable_extensions; do
4740	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
4741	  if test $ac_prog = install &&
4742	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4743	    # AIX install.  It has an incompatible calling convention.
4744	    :
4745	  elif test $ac_prog = install &&
4746	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4747	    # program-specific install script used by HP pwplus--don't use.
4748	    :
4749	  else
4750	    rm -rf conftest.one conftest.two conftest.dir
4751	    echo one > conftest.one
4752	    echo two > conftest.two
4753	    mkdir conftest.dir
4754	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
4755	      test -s conftest.one && test -s conftest.two &&
4756	      test -s conftest.dir/conftest.one &&
4757	      test -s conftest.dir/conftest.two
4758	    then
4759	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4760	      break 3
4761	    fi
4762	  fi
4763	fi
4764      done
4765    done
4766    ;;
4767esac
4768
4769  done
4770IFS=$as_save_IFS
4771
4772rm -rf conftest.one conftest.two conftest.dir
4773
4774fi
4775  if test "${ac_cv_path_install+set}" = set; then
4776    INSTALL=$ac_cv_path_install
4777  else
4778    # As a last resort, use the slow shell script.  Don't cache a
4779    # value for INSTALL within a source directory, because that will
4780    # break other packages using the cache if that directory is
4781    # removed, or if the value is a relative name.
4782    INSTALL=$ac_install_sh
4783  fi
4784fi
4785{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4786$as_echo "$INSTALL" >&6; }
4787
4788# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4789# It thinks the first close brace ends the variable substitution.
4790test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4791
4792test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4793
4794test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4795
4796if test -n "$ac_tool_prefix"; then
4797  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
4798set dummy ${ac_tool_prefix}ar; ac_word=$2
4799{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4800$as_echo_n "checking for $ac_word... " >&6; }
4801if ${ac_cv_prog_AR+:} false; then :
4802  $as_echo_n "(cached) " >&6
4803else
4804  if test -n "$AR"; then
4805  ac_cv_prog_AR="$AR" # Let the user override the test.
4806else
4807as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4808for as_dir in $PATH
4809do
4810  IFS=$as_save_IFS
4811  test -z "$as_dir" && as_dir=.
4812    for ac_exec_ext in '' $ac_executable_extensions; do
4813  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4814    ac_cv_prog_AR="${ac_tool_prefix}ar"
4815    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4816    break 2
4817  fi
4818done
4819  done
4820IFS=$as_save_IFS
4821
4822fi
4823fi
4824AR=$ac_cv_prog_AR
4825if test -n "$AR"; then
4826  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
4827$as_echo "$AR" >&6; }
4828else
4829  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4830$as_echo "no" >&6; }
4831fi
4832
4833
4834fi
4835if test -z "$ac_cv_prog_AR"; then
4836  ac_ct_AR=$AR
4837  # Extract the first word of "ar", so it can be a program name with args.
4838set dummy ar; ac_word=$2
4839{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4840$as_echo_n "checking for $ac_word... " >&6; }
4841if ${ac_cv_prog_ac_ct_AR+:} false; then :
4842  $as_echo_n "(cached) " >&6
4843else
4844  if test -n "$ac_ct_AR"; then
4845  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
4846else
4847as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4848for as_dir in $PATH
4849do
4850  IFS=$as_save_IFS
4851  test -z "$as_dir" && as_dir=.
4852    for ac_exec_ext in '' $ac_executable_extensions; do
4853  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4854    ac_cv_prog_ac_ct_AR="ar"
4855    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4856    break 2
4857  fi
4858done
4859  done
4860IFS=$as_save_IFS
4861
4862fi
4863fi
4864ac_ct_AR=$ac_cv_prog_ac_ct_AR
4865if test -n "$ac_ct_AR"; then
4866  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
4867$as_echo "$ac_ct_AR" >&6; }
4868else
4869  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4870$as_echo "no" >&6; }
4871fi
4872
4873  if test "x$ac_ct_AR" = x; then
4874    AR=""
4875  else
4876    case $cross_compiling:$ac_tool_warned in
4877yes:)
4878{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4879$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4880ac_tool_warned=yes ;;
4881esac
4882    AR=$ac_ct_AR
4883  fi
4884else
4885  AR="$ac_cv_prog_AR"
4886fi
4887
4888if test -n "$ac_tool_prefix"; then
4889  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4890set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4891{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4892$as_echo_n "checking for $ac_word... " >&6; }
4893if ${ac_cv_prog_RANLIB+:} false; then :
4894  $as_echo_n "(cached) " >&6
4895else
4896  if test -n "$RANLIB"; then
4897  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4898else
4899as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4900for as_dir in $PATH
4901do
4902  IFS=$as_save_IFS
4903  test -z "$as_dir" && as_dir=.
4904    for ac_exec_ext in '' $ac_executable_extensions; do
4905  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4906    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4907    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4908    break 2
4909  fi
4910done
4911  done
4912IFS=$as_save_IFS
4913
4914fi
4915fi
4916RANLIB=$ac_cv_prog_RANLIB
4917if test -n "$RANLIB"; then
4918  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
4919$as_echo "$RANLIB" >&6; }
4920else
4921  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4922$as_echo "no" >&6; }
4923fi
4924
4925
4926fi
4927if test -z "$ac_cv_prog_RANLIB"; then
4928  ac_ct_RANLIB=$RANLIB
4929  # Extract the first word of "ranlib", so it can be a program name with args.
4930set dummy ranlib; ac_word=$2
4931{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4932$as_echo_n "checking for $ac_word... " >&6; }
4933if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
4934  $as_echo_n "(cached) " >&6
4935else
4936  if test -n "$ac_ct_RANLIB"; then
4937  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4938else
4939as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4940for as_dir in $PATH
4941do
4942  IFS=$as_save_IFS
4943  test -z "$as_dir" && as_dir=.
4944    for ac_exec_ext in '' $ac_executable_extensions; do
4945  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4946    ac_cv_prog_ac_ct_RANLIB="ranlib"
4947    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4948    break 2
4949  fi
4950done
4951  done
4952IFS=$as_save_IFS
4953
4954fi
4955fi
4956ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4957if test -n "$ac_ct_RANLIB"; then
4958  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
4959$as_echo "$ac_ct_RANLIB" >&6; }
4960else
4961  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4962$as_echo "no" >&6; }
4963fi
4964
4965  if test "x$ac_ct_RANLIB" = x; then
4966    RANLIB=":"
4967  else
4968    case $cross_compiling:$ac_tool_warned in
4969yes:)
4970{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4971$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4972ac_tool_warned=yes ;;
4973esac
4974    RANLIB=$ac_ct_RANLIB
4975  fi
4976else
4977  RANLIB="$ac_cv_prog_RANLIB"
4978fi
4979
4980
4981test "$program_prefix" != NONE &&
4982  program_transform_name="s&^&$program_prefix&;$program_transform_name"
4983# Use a double $ so make ignores it.
4984test "$program_suffix" != NONE &&
4985  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
4986# Double any \ or $.
4987# By default was `s,x,x', remove it if useless.
4988ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
4989program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
4990
4991
4992# We require a C++11 compiler.  Check if one is available, and if
4993# necessary, set CXX_DIALECT to some -std=xxx switch.
4994
4995  ax_cxx_compile_alternatives="11 0x"    ax_cxx_compile_cxx11_required=true
4996  ac_ext=cpp
4997ac_cpp='$CXXCPP $CPPFLAGS'
4998ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4999ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5000ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5001  CXX_DIALECT=""
5002  ac_success=no
5003  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features by default" >&5
5004$as_echo_n "checking whether $CXX supports C++11 features by default... " >&6; }
5005if ${ax_cv_cxx_compile_cxx11+:} false; then :
5006  $as_echo_n "(cached) " >&6
5007else
5008  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5009/* end confdefs.h.  */
5010
5011
5012// If the compiler admits that it is not ready for C++11, why torture it?
5013// Hopefully, this will speed up the test.
5014
5015#ifndef __cplusplus
5016
5017#error "This is not a C++ compiler"
5018
5019#elif __cplusplus < 201103L
5020
5021#error "This is not a C++11 compiler"
5022
5023#else
5024
5025namespace cxx11
5026{
5027
5028  namespace test_static_assert
5029  {
5030
5031    template <typename T>
5032    struct check
5033    {
5034      static_assert(sizeof(int) <= sizeof(T), "not big enough");
5035    };
5036
5037  }
5038
5039  namespace test_final_override
5040  {
5041
5042    struct Base
5043    {
5044      virtual void f() {}
5045    };
5046
5047    struct Derived : public Base
5048    {
5049      virtual void f() override {}
5050    };
5051
5052  }
5053
5054  namespace test_double_right_angle_brackets
5055  {
5056
5057    template < typename T >
5058    struct check {};
5059
5060    typedef check<void> single_type;
5061    typedef check<check<void>> double_type;
5062    typedef check<check<check<void>>> triple_type;
5063    typedef check<check<check<check<void>>>> quadruple_type;
5064
5065  }
5066
5067  namespace test_decltype
5068  {
5069
5070    int
5071    f()
5072    {
5073      int a = 1;
5074      decltype(a) b = 2;
5075      return a + b;
5076    }
5077
5078  }
5079
5080  namespace test_type_deduction
5081  {
5082
5083    template < typename T1, typename T2 >
5084    struct is_same
5085    {
5086      static const bool value = false;
5087    };
5088
5089    template < typename T >
5090    struct is_same<T, T>
5091    {
5092      static const bool value = true;
5093    };
5094
5095    template < typename T1, typename T2 >
5096    auto
5097    add(T1 a1, T2 a2) -> decltype(a1 + a2)
5098    {
5099      return a1 + a2;
5100    }
5101
5102    int
5103    test(const int c, volatile int v)
5104    {
5105      static_assert(is_same<int, decltype(0)>::value == true, "");
5106      static_assert(is_same<int, decltype(c)>::value == false, "");
5107      static_assert(is_same<int, decltype(v)>::value == false, "");
5108      auto ac = c;
5109      auto av = v;
5110      auto sumi = ac + av + 'x';
5111      auto sumf = ac + av + 1.0;
5112      static_assert(is_same<int, decltype(ac)>::value == true, "");
5113      static_assert(is_same<int, decltype(av)>::value == true, "");
5114      static_assert(is_same<int, decltype(sumi)>::value == true, "");
5115      static_assert(is_same<int, decltype(sumf)>::value == false, "");
5116      static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5117      return (sumf > 0.0) ? sumi : add(c, v);
5118    }
5119
5120  }
5121
5122  namespace test_noexcept
5123  {
5124
5125    int f() { return 0; }
5126    int g() noexcept { return 0; }
5127
5128    static_assert(noexcept(f()) == false, "");
5129    static_assert(noexcept(g()) == true, "");
5130
5131  }
5132
5133  namespace test_constexpr
5134  {
5135
5136    template < typename CharT >
5137    unsigned long constexpr
5138    strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5139    {
5140      return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5141    }
5142
5143    template < typename CharT >
5144    unsigned long constexpr
5145    strlen_c(const CharT *const s) noexcept
5146    {
5147      return strlen_c_r(s, 0UL);
5148    }
5149
5150    static_assert(strlen_c("") == 0UL, "");
5151    static_assert(strlen_c("1") == 1UL, "");
5152    static_assert(strlen_c("example") == 7UL, "");
5153    static_assert(strlen_c("another\0example") == 7UL, "");
5154
5155  }
5156
5157  namespace test_rvalue_references
5158  {
5159
5160    template < int N >
5161    struct answer
5162    {
5163      static constexpr int value = N;
5164    };
5165
5166    answer<1> f(int&)       { return answer<1>(); }
5167    answer<2> f(const int&) { return answer<2>(); }
5168    answer<3> f(int&&)      { return answer<3>(); }
5169
5170    void
5171    test()
5172    {
5173      int i = 0;
5174      const int c = 0;
5175      static_assert(decltype(f(i))::value == 1, "");
5176      static_assert(decltype(f(c))::value == 2, "");
5177      static_assert(decltype(f(0))::value == 3, "");
5178    }
5179
5180  }
5181
5182  namespace test_uniform_initialization
5183  {
5184
5185    struct test
5186    {
5187      static const int zero {};
5188      static const int one {1};
5189    };
5190
5191    static_assert(test::zero == 0, "");
5192    static_assert(test::one == 1, "");
5193
5194  }
5195
5196  namespace test_lambdas
5197  {
5198
5199    void
5200    test1()
5201    {
5202      auto lambda1 = [](){};
5203      auto lambda2 = lambda1;
5204      lambda1();
5205      lambda2();
5206    }
5207
5208    int
5209    test2()
5210    {
5211      auto a = [](int i, int j){ return i + j; }(1, 2);
5212      auto b = []() -> int { return '0'; }();
5213      auto c = [=](){ return a + b; }();
5214      auto d = [&](){ return c; }();
5215      auto e = [a, &b](int x) mutable {
5216        const auto identity = [](int y){ return y; };
5217        for (auto i = 0; i < a; ++i)
5218          a += b--;
5219        return x + identity(a + b);
5220      }(0);
5221      return a + b + c + d + e;
5222    }
5223
5224    int
5225    test3()
5226    {
5227      const auto nullary = [](){ return 0; };
5228      const auto unary = [](int x){ return x; };
5229      using nullary_t = decltype(nullary);
5230      using unary_t = decltype(unary);
5231      const auto higher1st = [](nullary_t f){ return f(); };
5232      const auto higher2nd = [unary](nullary_t f1){
5233        return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5234      };
5235      return higher1st(nullary) + higher2nd(nullary)(unary);
5236    }
5237
5238  }
5239
5240  namespace test_variadic_templates
5241  {
5242
5243    template <int...>
5244    struct sum;
5245
5246    template <int N0, int... N1toN>
5247    struct sum<N0, N1toN...>
5248    {
5249      static constexpr auto value = N0 + sum<N1toN...>::value;
5250    };
5251
5252    template <>
5253    struct sum<>
5254    {
5255      static constexpr auto value = 0;
5256    };
5257
5258    static_assert(sum<>::value == 0, "");
5259    static_assert(sum<1>::value == 1, "");
5260    static_assert(sum<23>::value == 23, "");
5261    static_assert(sum<1, 2>::value == 3, "");
5262    static_assert(sum<5, 5, 11>::value == 21, "");
5263    static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
5264
5265  }
5266
5267  // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
5268  // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
5269  // because of this.
5270  namespace test_template_alias_sfinae
5271  {
5272
5273    struct foo {};
5274
5275    template<typename T>
5276    using member = typename T::member_type;
5277
5278    template<typename T>
5279    void func(...) {}
5280
5281    template<typename T>
5282    void func(member<T>*) {}
5283
5284    void test();
5285
5286    void test() { func<foo>(0); }
5287
5288  }
5289
5290}  // namespace cxx11
5291
5292#endif  // __cplusplus >= 201103L
5293
5294
5295
5296_ACEOF
5297if ac_fn_cxx_try_compile "$LINENO"; then :
5298  ax_cv_cxx_compile_cxx11=yes
5299else
5300  ax_cv_cxx_compile_cxx11=no
5301fi
5302rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5303fi
5304{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx11" >&5
5305$as_echo "$ax_cv_cxx_compile_cxx11" >&6; }
5306  if test x$ax_cv_cxx_compile_cxx11 = xyes; then
5307    ac_success=yes
5308  fi
5309
5310    if test x$ac_success = xno; then
5311    for alternative in ${ax_cxx_compile_alternatives}; do
5312      switch="-std=gnu++${alternative}"
5313      cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
5314      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
5315$as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
5316if eval \${$cachevar+:} false; then :
5317  $as_echo_n "(cached) " >&6
5318else
5319  ac_save_CXX="$CXX"
5320         CXX="$CXX $switch"
5321         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5322/* end confdefs.h.  */
5323
5324
5325// If the compiler admits that it is not ready for C++11, why torture it?
5326// Hopefully, this will speed up the test.
5327
5328#ifndef __cplusplus
5329
5330#error "This is not a C++ compiler"
5331
5332#elif __cplusplus < 201103L
5333
5334#error "This is not a C++11 compiler"
5335
5336#else
5337
5338namespace cxx11
5339{
5340
5341  namespace test_static_assert
5342  {
5343
5344    template <typename T>
5345    struct check
5346    {
5347      static_assert(sizeof(int) <= sizeof(T), "not big enough");
5348    };
5349
5350  }
5351
5352  namespace test_final_override
5353  {
5354
5355    struct Base
5356    {
5357      virtual void f() {}
5358    };
5359
5360    struct Derived : public Base
5361    {
5362      virtual void f() override {}
5363    };
5364
5365  }
5366
5367  namespace test_double_right_angle_brackets
5368  {
5369
5370    template < typename T >
5371    struct check {};
5372
5373    typedef check<void> single_type;
5374    typedef check<check<void>> double_type;
5375    typedef check<check<check<void>>> triple_type;
5376    typedef check<check<check<check<void>>>> quadruple_type;
5377
5378  }
5379
5380  namespace test_decltype
5381  {
5382
5383    int
5384    f()
5385    {
5386      int a = 1;
5387      decltype(a) b = 2;
5388      return a + b;
5389    }
5390
5391  }
5392
5393  namespace test_type_deduction
5394  {
5395
5396    template < typename T1, typename T2 >
5397    struct is_same
5398    {
5399      static const bool value = false;
5400    };
5401
5402    template < typename T >
5403    struct is_same<T, T>
5404    {
5405      static const bool value = true;
5406    };
5407
5408    template < typename T1, typename T2 >
5409    auto
5410    add(T1 a1, T2 a2) -> decltype(a1 + a2)
5411    {
5412      return a1 + a2;
5413    }
5414
5415    int
5416    test(const int c, volatile int v)
5417    {
5418      static_assert(is_same<int, decltype(0)>::value == true, "");
5419      static_assert(is_same<int, decltype(c)>::value == false, "");
5420      static_assert(is_same<int, decltype(v)>::value == false, "");
5421      auto ac = c;
5422      auto av = v;
5423      auto sumi = ac + av + 'x';
5424      auto sumf = ac + av + 1.0;
5425      static_assert(is_same<int, decltype(ac)>::value == true, "");
5426      static_assert(is_same<int, decltype(av)>::value == true, "");
5427      static_assert(is_same<int, decltype(sumi)>::value == true, "");
5428      static_assert(is_same<int, decltype(sumf)>::value == false, "");
5429      static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5430      return (sumf > 0.0) ? sumi : add(c, v);
5431    }
5432
5433  }
5434
5435  namespace test_noexcept
5436  {
5437
5438    int f() { return 0; }
5439    int g() noexcept { return 0; }
5440
5441    static_assert(noexcept(f()) == false, "");
5442    static_assert(noexcept(g()) == true, "");
5443
5444  }
5445
5446  namespace test_constexpr
5447  {
5448
5449    template < typename CharT >
5450    unsigned long constexpr
5451    strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5452    {
5453      return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5454    }
5455
5456    template < typename CharT >
5457    unsigned long constexpr
5458    strlen_c(const CharT *const s) noexcept
5459    {
5460      return strlen_c_r(s, 0UL);
5461    }
5462
5463    static_assert(strlen_c("") == 0UL, "");
5464    static_assert(strlen_c("1") == 1UL, "");
5465    static_assert(strlen_c("example") == 7UL, "");
5466    static_assert(strlen_c("another\0example") == 7UL, "");
5467
5468  }
5469
5470  namespace test_rvalue_references
5471  {
5472
5473    template < int N >
5474    struct answer
5475    {
5476      static constexpr int value = N;
5477    };
5478
5479    answer<1> f(int&)       { return answer<1>(); }
5480    answer<2> f(const int&) { return answer<2>(); }
5481    answer<3> f(int&&)      { return answer<3>(); }
5482
5483    void
5484    test()
5485    {
5486      int i = 0;
5487      const int c = 0;
5488      static_assert(decltype(f(i))::value == 1, "");
5489      static_assert(decltype(f(c))::value == 2, "");
5490      static_assert(decltype(f(0))::value == 3, "");
5491    }
5492
5493  }
5494
5495  namespace test_uniform_initialization
5496  {
5497
5498    struct test
5499    {
5500      static const int zero {};
5501      static const int one {1};
5502    };
5503
5504    static_assert(test::zero == 0, "");
5505    static_assert(test::one == 1, "");
5506
5507  }
5508
5509  namespace test_lambdas
5510  {
5511
5512    void
5513    test1()
5514    {
5515      auto lambda1 = [](){};
5516      auto lambda2 = lambda1;
5517      lambda1();
5518      lambda2();
5519    }
5520
5521    int
5522    test2()
5523    {
5524      auto a = [](int i, int j){ return i + j; }(1, 2);
5525      auto b = []() -> int { return '0'; }();
5526      auto c = [=](){ return a + b; }();
5527      auto d = [&](){ return c; }();
5528      auto e = [a, &b](int x) mutable {
5529        const auto identity = [](int y){ return y; };
5530        for (auto i = 0; i < a; ++i)
5531          a += b--;
5532        return x + identity(a + b);
5533      }(0);
5534      return a + b + c + d + e;
5535    }
5536
5537    int
5538    test3()
5539    {
5540      const auto nullary = [](){ return 0; };
5541      const auto unary = [](int x){ return x; };
5542      using nullary_t = decltype(nullary);
5543      using unary_t = decltype(unary);
5544      const auto higher1st = [](nullary_t f){ return f(); };
5545      const auto higher2nd = [unary](nullary_t f1){
5546        return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5547      };
5548      return higher1st(nullary) + higher2nd(nullary)(unary);
5549    }
5550
5551  }
5552
5553  namespace test_variadic_templates
5554  {
5555
5556    template <int...>
5557    struct sum;
5558
5559    template <int N0, int... N1toN>
5560    struct sum<N0, N1toN...>
5561    {
5562      static constexpr auto value = N0 + sum<N1toN...>::value;
5563    };
5564
5565    template <>
5566    struct sum<>
5567    {
5568      static constexpr auto value = 0;
5569    };
5570
5571    static_assert(sum<>::value == 0, "");
5572    static_assert(sum<1>::value == 1, "");
5573    static_assert(sum<23>::value == 23, "");
5574    static_assert(sum<1, 2>::value == 3, "");
5575    static_assert(sum<5, 5, 11>::value == 21, "");
5576    static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
5577
5578  }
5579
5580  // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
5581  // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
5582  // because of this.
5583  namespace test_template_alias_sfinae
5584  {
5585
5586    struct foo {};
5587
5588    template<typename T>
5589    using member = typename T::member_type;
5590
5591    template<typename T>
5592    void func(...) {}
5593
5594    template<typename T>
5595    void func(member<T>*) {}
5596
5597    void test();
5598
5599    void test() { func<foo>(0); }
5600
5601  }
5602
5603}  // namespace cxx11
5604
5605#endif  // __cplusplus >= 201103L
5606
5607
5608
5609_ACEOF
5610if ac_fn_cxx_try_compile "$LINENO"; then :
5611  eval $cachevar=yes
5612else
5613  eval $cachevar=no
5614fi
5615rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5616         CXX="$ac_save_CXX"
5617fi
5618eval ac_res=\$$cachevar
5619	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
5620$as_echo "$ac_res" >&6; }
5621      if eval test x\$$cachevar = xyes; then
5622        CXX_DIALECT="$switch"
5623        ac_success=yes
5624        break
5625      fi
5626    done
5627  fi
5628
5629    if test x$ac_success = xno; then
5630                for alternative in ${ax_cxx_compile_alternatives}; do
5631      for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}"; do
5632        cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
5633        { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
5634$as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
5635if eval \${$cachevar+:} false; then :
5636  $as_echo_n "(cached) " >&6
5637else
5638  ac_save_CXX="$CXX"
5639           CXX="$CXX $switch"
5640           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5641/* end confdefs.h.  */
5642
5643
5644// If the compiler admits that it is not ready for C++11, why torture it?
5645// Hopefully, this will speed up the test.
5646
5647#ifndef __cplusplus
5648
5649#error "This is not a C++ compiler"
5650
5651#elif __cplusplus < 201103L
5652
5653#error "This is not a C++11 compiler"
5654
5655#else
5656
5657namespace cxx11
5658{
5659
5660  namespace test_static_assert
5661  {
5662
5663    template <typename T>
5664    struct check
5665    {
5666      static_assert(sizeof(int) <= sizeof(T), "not big enough");
5667    };
5668
5669  }
5670
5671  namespace test_final_override
5672  {
5673
5674    struct Base
5675    {
5676      virtual void f() {}
5677    };
5678
5679    struct Derived : public Base
5680    {
5681      virtual void f() override {}
5682    };
5683
5684  }
5685
5686  namespace test_double_right_angle_brackets
5687  {
5688
5689    template < typename T >
5690    struct check {};
5691
5692    typedef check<void> single_type;
5693    typedef check<check<void>> double_type;
5694    typedef check<check<check<void>>> triple_type;
5695    typedef check<check<check<check<void>>>> quadruple_type;
5696
5697  }
5698
5699  namespace test_decltype
5700  {
5701
5702    int
5703    f()
5704    {
5705      int a = 1;
5706      decltype(a) b = 2;
5707      return a + b;
5708    }
5709
5710  }
5711
5712  namespace test_type_deduction
5713  {
5714
5715    template < typename T1, typename T2 >
5716    struct is_same
5717    {
5718      static const bool value = false;
5719    };
5720
5721    template < typename T >
5722    struct is_same<T, T>
5723    {
5724      static const bool value = true;
5725    };
5726
5727    template < typename T1, typename T2 >
5728    auto
5729    add(T1 a1, T2 a2) -> decltype(a1 + a2)
5730    {
5731      return a1 + a2;
5732    }
5733
5734    int
5735    test(const int c, volatile int v)
5736    {
5737      static_assert(is_same<int, decltype(0)>::value == true, "");
5738      static_assert(is_same<int, decltype(c)>::value == false, "");
5739      static_assert(is_same<int, decltype(v)>::value == false, "");
5740      auto ac = c;
5741      auto av = v;
5742      auto sumi = ac + av + 'x';
5743      auto sumf = ac + av + 1.0;
5744      static_assert(is_same<int, decltype(ac)>::value == true, "");
5745      static_assert(is_same<int, decltype(av)>::value == true, "");
5746      static_assert(is_same<int, decltype(sumi)>::value == true, "");
5747      static_assert(is_same<int, decltype(sumf)>::value == false, "");
5748      static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5749      return (sumf > 0.0) ? sumi : add(c, v);
5750    }
5751
5752  }
5753
5754  namespace test_noexcept
5755  {
5756
5757    int f() { return 0; }
5758    int g() noexcept { return 0; }
5759
5760    static_assert(noexcept(f()) == false, "");
5761    static_assert(noexcept(g()) == true, "");
5762
5763  }
5764
5765  namespace test_constexpr
5766  {
5767
5768    template < typename CharT >
5769    unsigned long constexpr
5770    strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5771    {
5772      return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5773    }
5774
5775    template < typename CharT >
5776    unsigned long constexpr
5777    strlen_c(const CharT *const s) noexcept
5778    {
5779      return strlen_c_r(s, 0UL);
5780    }
5781
5782    static_assert(strlen_c("") == 0UL, "");
5783    static_assert(strlen_c("1") == 1UL, "");
5784    static_assert(strlen_c("example") == 7UL, "");
5785    static_assert(strlen_c("another\0example") == 7UL, "");
5786
5787  }
5788
5789  namespace test_rvalue_references
5790  {
5791
5792    template < int N >
5793    struct answer
5794    {
5795      static constexpr int value = N;
5796    };
5797
5798    answer<1> f(int&)       { return answer<1>(); }
5799    answer<2> f(const int&) { return answer<2>(); }
5800    answer<3> f(int&&)      { return answer<3>(); }
5801
5802    void
5803    test()
5804    {
5805      int i = 0;
5806      const int c = 0;
5807      static_assert(decltype(f(i))::value == 1, "");
5808      static_assert(decltype(f(c))::value == 2, "");
5809      static_assert(decltype(f(0))::value == 3, "");
5810    }
5811
5812  }
5813
5814  namespace test_uniform_initialization
5815  {
5816
5817    struct test
5818    {
5819      static const int zero {};
5820      static const int one {1};
5821    };
5822
5823    static_assert(test::zero == 0, "");
5824    static_assert(test::one == 1, "");
5825
5826  }
5827
5828  namespace test_lambdas
5829  {
5830
5831    void
5832    test1()
5833    {
5834      auto lambda1 = [](){};
5835      auto lambda2 = lambda1;
5836      lambda1();
5837      lambda2();
5838    }
5839
5840    int
5841    test2()
5842    {
5843      auto a = [](int i, int j){ return i + j; }(1, 2);
5844      auto b = []() -> int { return '0'; }();
5845      auto c = [=](){ return a + b; }();
5846      auto d = [&](){ return c; }();
5847      auto e = [a, &b](int x) mutable {
5848        const auto identity = [](int y){ return y; };
5849        for (auto i = 0; i < a; ++i)
5850          a += b--;
5851        return x + identity(a + b);
5852      }(0);
5853      return a + b + c + d + e;
5854    }
5855
5856    int
5857    test3()
5858    {
5859      const auto nullary = [](){ return 0; };
5860      const auto unary = [](int x){ return x; };
5861      using nullary_t = decltype(nullary);
5862      using unary_t = decltype(unary);
5863      const auto higher1st = [](nullary_t f){ return f(); };
5864      const auto higher2nd = [unary](nullary_t f1){
5865        return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5866      };
5867      return higher1st(nullary) + higher2nd(nullary)(unary);
5868    }
5869
5870  }
5871
5872  namespace test_variadic_templates
5873  {
5874
5875    template <int...>
5876    struct sum;
5877
5878    template <int N0, int... N1toN>
5879    struct sum<N0, N1toN...>
5880    {
5881      static constexpr auto value = N0 + sum<N1toN...>::value;
5882    };
5883
5884    template <>
5885    struct sum<>
5886    {
5887      static constexpr auto value = 0;
5888    };
5889
5890    static_assert(sum<>::value == 0, "");
5891    static_assert(sum<1>::value == 1, "");
5892    static_assert(sum<23>::value == 23, "");
5893    static_assert(sum<1, 2>::value == 3, "");
5894    static_assert(sum<5, 5, 11>::value == 21, "");
5895    static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
5896
5897  }
5898
5899  // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
5900  // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
5901  // because of this.
5902  namespace test_template_alias_sfinae
5903  {
5904
5905    struct foo {};
5906
5907    template<typename T>
5908    using member = typename T::member_type;
5909
5910    template<typename T>
5911    void func(...) {}
5912
5913    template<typename T>
5914    void func(member<T>*) {}
5915
5916    void test();
5917
5918    void test() { func<foo>(0); }
5919
5920  }
5921
5922}  // namespace cxx11
5923
5924#endif  // __cplusplus >= 201103L
5925
5926
5927
5928_ACEOF
5929if ac_fn_cxx_try_compile "$LINENO"; then :
5930  eval $cachevar=yes
5931else
5932  eval $cachevar=no
5933fi
5934rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5935           CXX="$ac_save_CXX"
5936fi
5937eval ac_res=\$$cachevar
5938	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
5939$as_echo "$ac_res" >&6; }
5940        if eval test x\$$cachevar = xyes; then
5941          CXX_DIALECT="$switch"
5942          ac_success=yes
5943          break
5944        fi
5945      done
5946      if test x$ac_success = xyes; then
5947        break
5948      fi
5949    done
5950  fi
5951  ac_ext=c
5952ac_cpp='$CPP $CPPFLAGS'
5953ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5954ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5955ac_compiler_gnu=$ac_cv_c_compiler_gnu
5956
5957  if test x$ax_cxx_compile_cxx11_required = xtrue; then
5958    if test x$ac_success = xno; then
5959      as_fn_error $? "*** A compiler with support for C++11 language features is required." "$LINENO" 5
5960    fi
5961  fi
5962  if test x$ac_success = xno; then
5963    HAVE_CXX11=0
5964    { $as_echo "$as_me:${as_lineno-$LINENO}: No compiler with C++11 support was found" >&5
5965$as_echo "$as_me: No compiler with C++11 support was found" >&6;}
5966  else
5967    HAVE_CXX11=1
5968
5969$as_echo "#define HAVE_CXX11 1" >>confdefs.h
5970
5971  fi
5972
5973
5974
5975
5976{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5977$as_echo_n "checking for ANSI C header files... " >&6; }
5978if ${ac_cv_header_stdc+:} false; then :
5979  $as_echo_n "(cached) " >&6
5980else
5981  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5982/* end confdefs.h.  */
5983#include <stdlib.h>
5984#include <stdarg.h>
5985#include <string.h>
5986#include <float.h>
5987
5988int
5989main ()
5990{
5991
5992  ;
5993  return 0;
5994}
5995_ACEOF
5996if ac_fn_c_try_compile "$LINENO"; then :
5997  ac_cv_header_stdc=yes
5998else
5999  ac_cv_header_stdc=no
6000fi
6001rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6002
6003if test $ac_cv_header_stdc = yes; then
6004  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
6005  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6006/* end confdefs.h.  */
6007#include <string.h>
6008
6009_ACEOF
6010if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6011  $EGREP "memchr" >/dev/null 2>&1; then :
6012
6013else
6014  ac_cv_header_stdc=no
6015fi
6016rm -f conftest*
6017
6018fi
6019
6020if test $ac_cv_header_stdc = yes; then
6021  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
6022  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6023/* end confdefs.h.  */
6024#include <stdlib.h>
6025
6026_ACEOF
6027if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6028  $EGREP "free" >/dev/null 2>&1; then :
6029
6030else
6031  ac_cv_header_stdc=no
6032fi
6033rm -f conftest*
6034
6035fi
6036
6037if test $ac_cv_header_stdc = yes; then
6038  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
6039  if test "$cross_compiling" = yes; then :
6040  :
6041else
6042  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6043/* end confdefs.h.  */
6044#include <ctype.h>
6045#include <stdlib.h>
6046#if ((' ' & 0x0FF) == 0x020)
6047# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6048# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6049#else
6050# define ISLOWER(c) \
6051		   (('a' <= (c) && (c) <= 'i') \
6052		     || ('j' <= (c) && (c) <= 'r') \
6053		     || ('s' <= (c) && (c) <= 'z'))
6054# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6055#endif
6056
6057#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6058int
6059main ()
6060{
6061  int i;
6062  for (i = 0; i < 256; i++)
6063    if (XOR (islower (i), ISLOWER (i))
6064	|| toupper (i) != TOUPPER (i))
6065      return 2;
6066  return 0;
6067}
6068_ACEOF
6069if ac_fn_c_try_run "$LINENO"; then :
6070
6071else
6072  ac_cv_header_stdc=no
6073fi
6074rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6075  conftest.$ac_objext conftest.beam conftest.$ac_ext
6076fi
6077
6078fi
6079fi
6080{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
6081$as_echo "$ac_cv_header_stdc" >&6; }
6082if test $ac_cv_header_stdc = yes; then
6083
6084$as_echo "#define STDC_HEADERS 1" >>confdefs.h
6085
6086fi
6087
6088
6089ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
6090if test "x$ac_cv_type_size_t" = xyes; then :
6091
6092else
6093
6094cat >>confdefs.h <<_ACEOF
6095#define size_t unsigned int
6096_ACEOF
6097
6098fi
6099
6100
6101
6102
6103  for ac_header in $ac_header_list
6104do :
6105  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6106ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
6107"
6108if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6109  cat >>confdefs.h <<_ACEOF
6110#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6111_ACEOF
6112
6113fi
6114
6115done
6116
6117
6118
6119
6120
6121
6122
6123ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
6124if test "x$ac_cv_type_pid_t" = xyes; then :
6125
6126else
6127
6128cat >>confdefs.h <<_ACEOF
6129#define pid_t int
6130_ACEOF
6131
6132fi
6133
6134{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
6135$as_echo_n "checking for a sed that does not truncate output... " >&6; }
6136if ${ac_cv_path_SED+:} false; then :
6137  $as_echo_n "(cached) " >&6
6138else
6139            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
6140     for ac_i in 1 2 3 4 5 6 7; do
6141       ac_script="$ac_script$as_nl$ac_script"
6142     done
6143     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
6144     { ac_script=; unset ac_script;}
6145     if test -z "$SED"; then
6146  ac_path_SED_found=false
6147  # Loop through the user's path and test for each of PROGNAME-LIST
6148  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6149for as_dir in $PATH
6150do
6151  IFS=$as_save_IFS
6152  test -z "$as_dir" && as_dir=.
6153    for ac_prog in sed gsed; do
6154    for ac_exec_ext in '' $ac_executable_extensions; do
6155      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
6156      as_fn_executable_p "$ac_path_SED" || continue
6157# Check for GNU ac_path_SED and select it if it is found.
6158  # Check for GNU $ac_path_SED
6159case `"$ac_path_SED" --version 2>&1` in
6160*GNU*)
6161  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
6162*)
6163  ac_count=0
6164  $as_echo_n 0123456789 >"conftest.in"
6165  while :
6166  do
6167    cat "conftest.in" "conftest.in" >"conftest.tmp"
6168    mv "conftest.tmp" "conftest.in"
6169    cp "conftest.in" "conftest.nl"
6170    $as_echo '' >> "conftest.nl"
6171    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
6172    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6173    as_fn_arith $ac_count + 1 && ac_count=$as_val
6174    if test $ac_count -gt ${ac_path_SED_max-0}; then
6175      # Best one so far, save it but keep looking for a better one
6176      ac_cv_path_SED="$ac_path_SED"
6177      ac_path_SED_max=$ac_count
6178    fi
6179    # 10*(2^10) chars as input seems more than enough
6180    test $ac_count -gt 10 && break
6181  done
6182  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6183esac
6184
6185      $ac_path_SED_found && break 3
6186    done
6187  done
6188  done
6189IFS=$as_save_IFS
6190  if test -z "$ac_cv_path_SED"; then
6191    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
6192  fi
6193else
6194  ac_cv_path_SED=$SED
6195fi
6196
6197fi
6198{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
6199$as_echo "$ac_cv_path_SED" >&6; }
6200 SED="$ac_cv_path_SED"
6201  rm -f conftest.sed
6202
6203
6204      if test "X$prefix" = "XNONE"; then
6205    acl_final_prefix="$ac_default_prefix"
6206  else
6207    acl_final_prefix="$prefix"
6208  fi
6209  if test "X$exec_prefix" = "XNONE"; then
6210    acl_final_exec_prefix='${prefix}'
6211  else
6212    acl_final_exec_prefix="$exec_prefix"
6213  fi
6214  acl_save_prefix="$prefix"
6215  prefix="$acl_final_prefix"
6216  eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
6217  prefix="$acl_save_prefix"
6218
6219
6220# Check whether --with-gnu-ld was given.
6221if test "${with_gnu_ld+set}" = set; then :
6222  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
6223else
6224  with_gnu_ld=no
6225fi
6226
6227# Prepare PATH_SEPARATOR.
6228# The user is always right.
6229if test "${PATH_SEPARATOR+set}" != set; then
6230  echo "#! /bin/sh" >conf$$.sh
6231  echo  "exit 0"   >>conf$$.sh
6232  chmod +x conf$$.sh
6233  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6234    PATH_SEPARATOR=';'
6235  else
6236    PATH_SEPARATOR=:
6237  fi
6238  rm -f conf$$.sh
6239fi
6240ac_prog=ld
6241if test "$GCC" = yes; then
6242  # Check if gcc -print-prog-name=ld gives a path.
6243  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
6244$as_echo_n "checking for ld used by GCC... " >&6; }
6245  case $host in
6246  *-*-mingw*)
6247    # gcc leaves a trailing carriage return which upsets mingw
6248    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
6249  *)
6250    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
6251  esac
6252  case $ac_prog in
6253    # Accept absolute paths.
6254    [\\/]* | [A-Za-z]:[\\/]*)
6255      re_direlt='/[^/][^/]*/\.\./'
6256      # Canonicalize the path of ld
6257      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
6258      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
6259	ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
6260      done
6261      test -z "$LD" && LD="$ac_prog"
6262      ;;
6263  "")
6264    # If it fails, then pretend we aren't using GCC.
6265    ac_prog=ld
6266    ;;
6267  *)
6268    # If it is relative, then search for the first ld in PATH.
6269    with_gnu_ld=unknown
6270    ;;
6271  esac
6272elif test "$with_gnu_ld" = yes; then
6273  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
6274$as_echo_n "checking for GNU ld... " >&6; }
6275else
6276  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
6277$as_echo_n "checking for non-GNU ld... " >&6; }
6278fi
6279if ${acl_cv_path_LD+:} false; then :
6280  $as_echo_n "(cached) " >&6
6281else
6282  if test -z "$LD"; then
6283  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
6284  for ac_dir in $PATH; do
6285    test -z "$ac_dir" && ac_dir=.
6286    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
6287      acl_cv_path_LD="$ac_dir/$ac_prog"
6288      # Check to see if the program is GNU ld.  I'd rather use --version,
6289      # but apparently some GNU ld's only accept -v.
6290      # Break only if it was the GNU/non-GNU ld that we prefer.
6291      if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
6292	test "$with_gnu_ld" != no && break
6293      else
6294	test "$with_gnu_ld" != yes && break
6295      fi
6296    fi
6297  done
6298  IFS="$ac_save_ifs"
6299else
6300  acl_cv_path_LD="$LD" # Let the user override the test with a path.
6301fi
6302fi
6303
6304LD="$acl_cv_path_LD"
6305if test -n "$LD"; then
6306  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
6307$as_echo "$LD" >&6; }
6308else
6309  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6310$as_echo "no" >&6; }
6311fi
6312test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
6313{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
6314$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
6315if ${acl_cv_prog_gnu_ld+:} false; then :
6316  $as_echo_n "(cached) " >&6
6317else
6318  # I'd rather use --version here, but apparently some GNU ld's only accept -v.
6319if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
6320  acl_cv_prog_gnu_ld=yes
6321else
6322  acl_cv_prog_gnu_ld=no
6323fi
6324fi
6325{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
6326$as_echo "$acl_cv_prog_gnu_ld" >&6; }
6327with_gnu_ld=$acl_cv_prog_gnu_ld
6328
6329
6330
6331                                                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
6332$as_echo_n "checking for shared library run path origin... " >&6; }
6333if ${acl_cv_rpath+:} false; then :
6334  $as_echo_n "(cached) " >&6
6335else
6336
6337    CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
6338    ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
6339    . ./conftest.sh
6340    rm -f ./conftest.sh
6341    acl_cv_rpath=done
6342
6343fi
6344{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
6345$as_echo "$acl_cv_rpath" >&6; }
6346  wl="$acl_cv_wl"
6347  libext="$acl_cv_libext"
6348  shlibext="$acl_cv_shlibext"
6349  hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
6350  hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
6351  hardcode_direct="$acl_cv_hardcode_direct"
6352  hardcode_minus_L="$acl_cv_hardcode_minus_L"
6353    # Check whether --enable-rpath was given.
6354if test "${enable_rpath+set}" = set; then :
6355  enableval=$enable_rpath; :
6356else
6357  enable_rpath=yes
6358fi
6359
6360
6361
6362  # Set the 'development' global.
6363  . $srcdir/../bfd/development.sh
6364
6365  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
6366$as_echo_n "checking for ANSI C header files... " >&6; }
6367if ${ac_cv_header_stdc+:} false; then :
6368  $as_echo_n "(cached) " >&6
6369else
6370  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6371/* end confdefs.h.  */
6372#include <stdlib.h>
6373#include <stdarg.h>
6374#include <string.h>
6375#include <float.h>
6376
6377int
6378main ()
6379{
6380
6381  ;
6382  return 0;
6383}
6384_ACEOF
6385if ac_fn_c_try_compile "$LINENO"; then :
6386  ac_cv_header_stdc=yes
6387else
6388  ac_cv_header_stdc=no
6389fi
6390rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6391
6392if test $ac_cv_header_stdc = yes; then
6393  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
6394  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6395/* end confdefs.h.  */
6396#include <string.h>
6397
6398_ACEOF
6399if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6400  $EGREP "memchr" >/dev/null 2>&1; then :
6401
6402else
6403  ac_cv_header_stdc=no
6404fi
6405rm -f conftest*
6406
6407fi
6408
6409if test $ac_cv_header_stdc = yes; then
6410  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
6411  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6412/* end confdefs.h.  */
6413#include <stdlib.h>
6414
6415_ACEOF
6416if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6417  $EGREP "free" >/dev/null 2>&1; then :
6418
6419else
6420  ac_cv_header_stdc=no
6421fi
6422rm -f conftest*
6423
6424fi
6425
6426if test $ac_cv_header_stdc = yes; then
6427  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
6428  if test "$cross_compiling" = yes; then :
6429  :
6430else
6431  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6432/* end confdefs.h.  */
6433#include <ctype.h>
6434#include <stdlib.h>
6435#if ((' ' & 0x0FF) == 0x020)
6436# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6437# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6438#else
6439# define ISLOWER(c) \
6440		   (('a' <= (c) && (c) <= 'i') \
6441		     || ('j' <= (c) && (c) <= 'r') \
6442		     || ('s' <= (c) && (c) <= 'z'))
6443# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6444#endif
6445
6446#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6447int
6448main ()
6449{
6450  int i;
6451  for (i = 0; i < 256; i++)
6452    if (XOR (islower (i), ISLOWER (i))
6453	|| toupper (i) != TOUPPER (i))
6454      return 2;
6455  return 0;
6456}
6457_ACEOF
6458if ac_fn_c_try_run "$LINENO"; then :
6459
6460else
6461  ac_cv_header_stdc=no
6462fi
6463rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6464  conftest.$ac_objext conftest.beam conftest.$ac_ext
6465fi
6466
6467fi
6468fi
6469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
6470$as_echo "$ac_cv_header_stdc" >&6; }
6471if test $ac_cv_header_stdc = yes; then
6472
6473$as_echo "#define STDC_HEADERS 1" >>confdefs.h
6474
6475fi
6476
6477  # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
6478# for constant arguments.  Useless!
6479{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
6480$as_echo_n "checking for working alloca.h... " >&6; }
6481if ${ac_cv_working_alloca_h+:} false; then :
6482  $as_echo_n "(cached) " >&6
6483else
6484  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6485/* end confdefs.h.  */
6486#include <alloca.h>
6487int
6488main ()
6489{
6490char *p = (char *) alloca (2 * sizeof (int));
6491			  if (p) return 0;
6492  ;
6493  return 0;
6494}
6495_ACEOF
6496if ac_fn_c_try_link "$LINENO"; then :
6497  ac_cv_working_alloca_h=yes
6498else
6499  ac_cv_working_alloca_h=no
6500fi
6501rm -f core conftest.err conftest.$ac_objext \
6502    conftest$ac_exeext conftest.$ac_ext
6503fi
6504{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
6505$as_echo "$ac_cv_working_alloca_h" >&6; }
6506if test $ac_cv_working_alloca_h = yes; then
6507
6508$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
6509
6510fi
6511
6512{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
6513$as_echo_n "checking for alloca... " >&6; }
6514if ${ac_cv_func_alloca_works+:} false; then :
6515  $as_echo_n "(cached) " >&6
6516else
6517  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6518/* end confdefs.h.  */
6519#ifdef __GNUC__
6520# define alloca __builtin_alloca
6521#else
6522# ifdef _MSC_VER
6523#  include <malloc.h>
6524#  define alloca _alloca
6525# else
6526#  ifdef HAVE_ALLOCA_H
6527#   include <alloca.h>
6528#  else
6529#   ifdef _AIX
6530 #pragma alloca
6531#   else
6532#    ifndef alloca /* predefined by HP cc +Olibcalls */
6533void *alloca (size_t);
6534#    endif
6535#   endif
6536#  endif
6537# endif
6538#endif
6539
6540int
6541main ()
6542{
6543char *p = (char *) alloca (1);
6544				    if (p) return 0;
6545  ;
6546  return 0;
6547}
6548_ACEOF
6549if ac_fn_c_try_link "$LINENO"; then :
6550  ac_cv_func_alloca_works=yes
6551else
6552  ac_cv_func_alloca_works=no
6553fi
6554rm -f core conftest.err conftest.$ac_objext \
6555    conftest$ac_exeext conftest.$ac_ext
6556fi
6557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
6558$as_echo "$ac_cv_func_alloca_works" >&6; }
6559
6560if test $ac_cv_func_alloca_works = yes; then
6561
6562$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
6563
6564else
6565  # The SVR3 libPW and SVR4 libucb both contain incompatible functions
6566# that cause trouble.  Some versions do not even contain alloca or
6567# contain a buggy version.  If you still want to use their alloca,
6568# use ar to extract alloca.o from them instead of compiling alloca.c.
6569
6570ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
6571
6572$as_echo "#define C_ALLOCA 1" >>confdefs.h
6573
6574
6575{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
6576$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
6577if ${ac_cv_os_cray+:} false; then :
6578  $as_echo_n "(cached) " >&6
6579else
6580  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6581/* end confdefs.h.  */
6582#if defined CRAY && ! defined CRAY2
6583webecray
6584#else
6585wenotbecray
6586#endif
6587
6588_ACEOF
6589if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6590  $EGREP "webecray" >/dev/null 2>&1; then :
6591  ac_cv_os_cray=yes
6592else
6593  ac_cv_os_cray=no
6594fi
6595rm -f conftest*
6596
6597fi
6598{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
6599$as_echo "$ac_cv_os_cray" >&6; }
6600if test $ac_cv_os_cray = yes; then
6601  for ac_func in _getb67 GETB67 getb67; do
6602    as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6603ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6604if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6605
6606cat >>confdefs.h <<_ACEOF
6607#define CRAY_STACKSEG_END $ac_func
6608_ACEOF
6609
6610    break
6611fi
6612
6613  done
6614fi
6615
6616{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
6617$as_echo_n "checking stack direction for C alloca... " >&6; }
6618if ${ac_cv_c_stack_direction+:} false; then :
6619  $as_echo_n "(cached) " >&6
6620else
6621  if test "$cross_compiling" = yes; then :
6622  ac_cv_c_stack_direction=0
6623else
6624  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6625/* end confdefs.h.  */
6626$ac_includes_default
6627int
6628find_stack_direction (int *addr, int depth)
6629{
6630  int dir, dummy = 0;
6631  if (! addr)
6632    addr = &dummy;
6633  *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
6634  dir = depth ? find_stack_direction (addr, depth - 1) : 0;
6635  return dir + dummy;
6636}
6637
6638int
6639main (int argc, char **argv)
6640{
6641  return find_stack_direction (0, argc + !argv + 20) < 0;
6642}
6643_ACEOF
6644if ac_fn_c_try_run "$LINENO"; then :
6645  ac_cv_c_stack_direction=1
6646else
6647  ac_cv_c_stack_direction=-1
6648fi
6649rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6650  conftest.$ac_objext conftest.beam conftest.$ac_ext
6651fi
6652
6653fi
6654{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
6655$as_echo "$ac_cv_c_stack_direction" >&6; }
6656cat >>confdefs.h <<_ACEOF
6657#define STACK_DIRECTION $ac_cv_c_stack_direction
6658_ACEOF
6659
6660
6661fi
6662
6663
6664  WIN32APILIBS=
6665  case ${host} in
6666    *mingw32*)
6667
6668$as_echo "#define USE_WIN32API 1" >>confdefs.h
6669
6670      WIN32APILIBS="-lws2_32"
6671      ;;
6672  esac
6673
6674
6675  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
6676$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
6677if ${am_cv_langinfo_codeset+:} false; then :
6678  $as_echo_n "(cached) " >&6
6679else
6680  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6681/* end confdefs.h.  */
6682#include <langinfo.h>
6683int
6684main ()
6685{
6686char* cs = nl_langinfo(CODESET);
6687  ;
6688  return 0;
6689}
6690_ACEOF
6691if ac_fn_c_try_link "$LINENO"; then :
6692  am_cv_langinfo_codeset=yes
6693else
6694  am_cv_langinfo_codeset=no
6695fi
6696rm -f core conftest.err conftest.$ac_objext \
6697    conftest$ac_exeext conftest.$ac_ext
6698
6699fi
6700{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
6701$as_echo "$am_cv_langinfo_codeset" >&6; }
6702  if test $am_cv_langinfo_codeset = yes; then
6703
6704$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
6705
6706  fi
6707
6708
6709  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
6710do :
6711  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6712ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
6713if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6714  cat >>confdefs.h <<_ACEOF
6715#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6716_ACEOF
6717
6718fi
6719
6720done
6721
6722
6723
6724for ac_func in getpagesize
6725do :
6726  ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
6727if test "x$ac_cv_func_getpagesize" = xyes; then :
6728  cat >>confdefs.h <<_ACEOF
6729#define HAVE_GETPAGESIZE 1
6730_ACEOF
6731
6732fi
6733done
6734
6735{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
6736$as_echo_n "checking for working mmap... " >&6; }
6737if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
6738  $as_echo_n "(cached) " >&6
6739else
6740  if test "$cross_compiling" = yes; then :
6741  ac_cv_func_mmap_fixed_mapped=no
6742else
6743  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6744/* end confdefs.h.  */
6745$ac_includes_default
6746/* malloc might have been renamed as rpl_malloc. */
6747#undef malloc
6748
6749/* Thanks to Mike Haertel and Jim Avera for this test.
6750   Here is a matrix of mmap possibilities:
6751	mmap private not fixed
6752	mmap private fixed at somewhere currently unmapped
6753	mmap private fixed at somewhere already mapped
6754	mmap shared not fixed
6755	mmap shared fixed at somewhere currently unmapped
6756	mmap shared fixed at somewhere already mapped
6757   For private mappings, we should verify that changes cannot be read()
6758   back from the file, nor mmap's back from the file at a different
6759   address.  (There have been systems where private was not correctly
6760   implemented like the infamous i386 svr4.0, and systems where the
6761   VM page cache was not coherent with the file system buffer cache
6762   like early versions of FreeBSD and possibly contemporary NetBSD.)
6763   For shared mappings, we should conversely verify that changes get
6764   propagated back to all the places they're supposed to be.
6765
6766   Grep wants private fixed already mapped.
6767   The main things grep needs to know about mmap are:
6768   * does it exist and is it safe to write into the mmap'd area
6769   * how to use it (BSD variants)  */
6770
6771#include <fcntl.h>
6772#include <sys/mman.h>
6773
6774#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
6775char *malloc ();
6776#endif
6777
6778/* This mess was copied from the GNU getpagesize.h.  */
6779#ifndef HAVE_GETPAGESIZE
6780# ifdef _SC_PAGESIZE
6781#  define getpagesize() sysconf(_SC_PAGESIZE)
6782# else /* no _SC_PAGESIZE */
6783#  ifdef HAVE_SYS_PARAM_H
6784#   include <sys/param.h>
6785#   ifdef EXEC_PAGESIZE
6786#    define getpagesize() EXEC_PAGESIZE
6787#   else /* no EXEC_PAGESIZE */
6788#    ifdef NBPG
6789#     define getpagesize() NBPG * CLSIZE
6790#     ifndef CLSIZE
6791#      define CLSIZE 1
6792#     endif /* no CLSIZE */
6793#    else /* no NBPG */
6794#     ifdef NBPC
6795#      define getpagesize() NBPC
6796#     else /* no NBPC */
6797#      ifdef PAGESIZE
6798#       define getpagesize() PAGESIZE
6799#      endif /* PAGESIZE */
6800#     endif /* no NBPC */
6801#    endif /* no NBPG */
6802#   endif /* no EXEC_PAGESIZE */
6803#  else /* no HAVE_SYS_PARAM_H */
6804#   define getpagesize() 8192	/* punt totally */
6805#  endif /* no HAVE_SYS_PARAM_H */
6806# endif /* no _SC_PAGESIZE */
6807
6808#endif /* no HAVE_GETPAGESIZE */
6809
6810int
6811main ()
6812{
6813  char *data, *data2, *data3;
6814  const char *cdata2;
6815  int i, pagesize;
6816  int fd, fd2;
6817
6818  pagesize = getpagesize ();
6819
6820  /* First, make a file with some known garbage in it. */
6821  data = (char *) malloc (pagesize);
6822  if (!data)
6823    return 1;
6824  for (i = 0; i < pagesize; ++i)
6825    *(data + i) = rand ();
6826  umask (0);
6827  fd = creat ("conftest.mmap", 0600);
6828  if (fd < 0)
6829    return 2;
6830  if (write (fd, data, pagesize) != pagesize)
6831    return 3;
6832  close (fd);
6833
6834  /* Next, check that the tail of a page is zero-filled.  File must have
6835     non-zero length, otherwise we risk SIGBUS for entire page.  */
6836  fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
6837  if (fd2 < 0)
6838    return 4;
6839  cdata2 = "";
6840  if (write (fd2, cdata2, 1) != 1)
6841    return 5;
6842  data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
6843  if (data2 == MAP_FAILED)
6844    return 6;
6845  for (i = 0; i < pagesize; ++i)
6846    if (*(data2 + i))
6847      return 7;
6848  close (fd2);
6849  if (munmap (data2, pagesize))
6850    return 8;
6851
6852  /* Next, try to mmap the file at a fixed address which already has
6853     something else allocated at it.  If we can, also make sure that
6854     we see the same garbage.  */
6855  fd = open ("conftest.mmap", O_RDWR);
6856  if (fd < 0)
6857    return 9;
6858  if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
6859		     MAP_PRIVATE | MAP_FIXED, fd, 0L))
6860    return 10;
6861  for (i = 0; i < pagesize; ++i)
6862    if (*(data + i) != *(data2 + i))
6863      return 11;
6864
6865  /* Finally, make sure that changes to the mapped area do not
6866     percolate back to the file as seen by read().  (This is a bug on
6867     some variants of i386 svr4.0.)  */
6868  for (i = 0; i < pagesize; ++i)
6869    *(data2 + i) = *(data2 + i) + 1;
6870  data3 = (char *) malloc (pagesize);
6871  if (!data3)
6872    return 12;
6873  if (read (fd, data3, pagesize) != pagesize)
6874    return 13;
6875  for (i = 0; i < pagesize; ++i)
6876    if (*(data + i) != *(data3 + i))
6877      return 14;
6878  close (fd);
6879  return 0;
6880}
6881_ACEOF
6882if ac_fn_c_try_run "$LINENO"; then :
6883  ac_cv_func_mmap_fixed_mapped=yes
6884else
6885  ac_cv_func_mmap_fixed_mapped=no
6886fi
6887rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6888  conftest.$ac_objext conftest.beam conftest.$ac_ext
6889fi
6890
6891fi
6892{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
6893$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
6894if test $ac_cv_func_mmap_fixed_mapped = yes; then
6895
6896$as_echo "#define HAVE_MMAP 1" >>confdefs.h
6897
6898fi
6899rm -f conftest.mmap conftest.txt
6900
6901  for ac_header in vfork.h
6902do :
6903  ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
6904if test "x$ac_cv_header_vfork_h" = xyes; then :
6905  cat >>confdefs.h <<_ACEOF
6906#define HAVE_VFORK_H 1
6907_ACEOF
6908
6909fi
6910
6911done
6912
6913for ac_func in fork vfork
6914do :
6915  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6916ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6917if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6918  cat >>confdefs.h <<_ACEOF
6919#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6920_ACEOF
6921
6922fi
6923done
6924
6925if test "x$ac_cv_func_fork" = xyes; then
6926  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
6927$as_echo_n "checking for working fork... " >&6; }
6928if ${ac_cv_func_fork_works+:} false; then :
6929  $as_echo_n "(cached) " >&6
6930else
6931  if test "$cross_compiling" = yes; then :
6932  ac_cv_func_fork_works=cross
6933else
6934  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6935/* end confdefs.h.  */
6936$ac_includes_default
6937int
6938main ()
6939{
6940
6941	  /* By Ruediger Kuhlmann. */
6942	  return fork () < 0;
6943
6944  ;
6945  return 0;
6946}
6947_ACEOF
6948if ac_fn_c_try_run "$LINENO"; then :
6949  ac_cv_func_fork_works=yes
6950else
6951  ac_cv_func_fork_works=no
6952fi
6953rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6954  conftest.$ac_objext conftest.beam conftest.$ac_ext
6955fi
6956
6957fi
6958{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
6959$as_echo "$ac_cv_func_fork_works" >&6; }
6960
6961else
6962  ac_cv_func_fork_works=$ac_cv_func_fork
6963fi
6964if test "x$ac_cv_func_fork_works" = xcross; then
6965  case $host in
6966    *-*-amigaos* | *-*-msdosdjgpp*)
6967      # Override, as these systems have only a dummy fork() stub
6968      ac_cv_func_fork_works=no
6969      ;;
6970    *)
6971      ac_cv_func_fork_works=yes
6972      ;;
6973  esac
6974  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
6975$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
6976fi
6977ac_cv_func_vfork_works=$ac_cv_func_vfork
6978if test "x$ac_cv_func_vfork" = xyes; then
6979  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
6980$as_echo_n "checking for working vfork... " >&6; }
6981if ${ac_cv_func_vfork_works+:} false; then :
6982  $as_echo_n "(cached) " >&6
6983else
6984  if test "$cross_compiling" = yes; then :
6985  ac_cv_func_vfork_works=cross
6986else
6987  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6988/* end confdefs.h.  */
6989/* Thanks to Paul Eggert for this test.  */
6990$ac_includes_default
6991#include <sys/wait.h>
6992#ifdef HAVE_VFORK_H
6993# include <vfork.h>
6994#endif
6995/* On some sparc systems, changes by the child to local and incoming
6996   argument registers are propagated back to the parent.  The compiler
6997   is told about this with #include <vfork.h>, but some compilers
6998   (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
6999   static variable whose address is put into a register that is
7000   clobbered by the vfork.  */
7001static void
7002#ifdef __cplusplus
7003sparc_address_test (int arg)
7004# else
7005sparc_address_test (arg) int arg;
7006#endif
7007{
7008  static pid_t child;
7009  if (!child) {
7010    child = vfork ();
7011    if (child < 0) {
7012      perror ("vfork");
7013      _exit(2);
7014    }
7015    if (!child) {
7016      arg = getpid();
7017      write(-1, "", 0);
7018      _exit (arg);
7019    }
7020  }
7021}
7022
7023int
7024main ()
7025{
7026  pid_t parent = getpid ();
7027  pid_t child;
7028
7029  sparc_address_test (0);
7030
7031  child = vfork ();
7032
7033  if (child == 0) {
7034    /* Here is another test for sparc vfork register problems.  This
7035       test uses lots of local variables, at least as many local
7036       variables as main has allocated so far including compiler
7037       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
7038       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
7039       reuse the register of parent for one of the local variables,
7040       since it will think that parent can't possibly be used any more
7041       in this routine.  Assigning to the local variable will thus
7042       munge parent in the parent process.  */
7043    pid_t
7044      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
7045      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
7046    /* Convince the compiler that p..p7 are live; otherwise, it might
7047       use the same hardware register for all 8 local variables.  */
7048    if (p != p1 || p != p2 || p != p3 || p != p4
7049	|| p != p5 || p != p6 || p != p7)
7050      _exit(1);
7051
7052    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
7053       from child file descriptors.  If the child closes a descriptor
7054       before it execs or exits, this munges the parent's descriptor
7055       as well.  Test for this by closing stdout in the child.  */
7056    _exit(close(fileno(stdout)) != 0);
7057  } else {
7058    int status;
7059    struct stat st;
7060
7061    while (wait(&status) != child)
7062      ;
7063    return (
7064	 /* Was there some problem with vforking?  */
7065	 child < 0
7066
7067	 /* Did the child fail?  (This shouldn't happen.)  */
7068	 || status
7069
7070	 /* Did the vfork/compiler bug occur?  */
7071	 || parent != getpid()
7072
7073	 /* Did the file descriptor bug occur?  */
7074	 || fstat(fileno(stdout), &st) != 0
7075	 );
7076  }
7077}
7078_ACEOF
7079if ac_fn_c_try_run "$LINENO"; then :
7080  ac_cv_func_vfork_works=yes
7081else
7082  ac_cv_func_vfork_works=no
7083fi
7084rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7085  conftest.$ac_objext conftest.beam conftest.$ac_ext
7086fi
7087
7088fi
7089{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
7090$as_echo "$ac_cv_func_vfork_works" >&6; }
7091
7092fi;
7093if test "x$ac_cv_func_fork_works" = xcross; then
7094  ac_cv_func_vfork_works=$ac_cv_func_vfork
7095  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
7096$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
7097fi
7098
7099if test "x$ac_cv_func_vfork_works" = xyes; then
7100
7101$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
7102
7103else
7104
7105$as_echo "#define vfork fork" >>confdefs.h
7106
7107fi
7108if test "x$ac_cv_func_fork_works" = xyes; then
7109
7110$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
7111
7112fi
7113
7114  for ac_func in fdwalk getrlimit pipe pipe2 poll socketpair sigaction \
7115		  ptrace64 sbrk setns sigaltstack sigprocmask \
7116		  setpgid setpgrp getrusage getauxval
7117do :
7118  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7119ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
7120if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
7121  cat >>confdefs.h <<_ACEOF
7122#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
7123_ACEOF
7124
7125fi
7126done
7127
7128
7129      ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h>
7130"
7131if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = xyes; then :
7132  ac_have_decl=1
7133else
7134  ac_have_decl=0
7135fi
7136
7137cat >>confdefs.h <<_ACEOF
7138#define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl
7139_ACEOF
7140
7141
7142  if test "$cross_compiling" = yes; then :
7143  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7144/* end confdefs.h.  */
7145#include <sys/personality.h>
7146int
7147main ()
7148{
7149
7150  #      if !HAVE_DECL_ADDR_NO_RANDOMIZE
7151  #       define ADDR_NO_RANDOMIZE 0x0040000
7152  #      endif
7153	 /* Test the flag could be set and stays set.  */
7154	 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
7155	 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
7156	     return 1
7157  ;
7158  return 0;
7159}
7160_ACEOF
7161if ac_fn_c_try_link "$LINENO"; then :
7162  have_personality=true
7163else
7164  have_personality=false
7165fi
7166rm -f core conftest.err conftest.$ac_objext \
7167    conftest$ac_exeext conftest.$ac_ext
7168else
7169  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7170/* end confdefs.h.  */
7171#include <sys/personality.h>
7172int
7173main ()
7174{
7175
7176  #      if !HAVE_DECL_ADDR_NO_RANDOMIZE
7177  #       define ADDR_NO_RANDOMIZE 0x0040000
7178  #      endif
7179	 /* Test the flag could be set and stays set.  */
7180	 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
7181	 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
7182	     return 1
7183  ;
7184  return 0;
7185}
7186_ACEOF
7187if ac_fn_c_try_run "$LINENO"; then :
7188  have_personality=true
7189else
7190  have_personality=false
7191fi
7192rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7193  conftest.$ac_objext conftest.beam conftest.$ac_ext
7194fi
7195
7196  if $have_personality
7197  then
7198
7199$as_echo "#define HAVE_PERSONALITY 1" >>confdefs.h
7200
7201  fi
7202
7203  ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
7204if test "x$ac_cv_have_decl_strstr" = xyes; then :
7205  ac_have_decl=1
7206else
7207  ac_have_decl=0
7208fi
7209
7210cat >>confdefs.h <<_ACEOF
7211#define HAVE_DECL_STRSTR $ac_have_decl
7212_ACEOF
7213
7214
7215  # ----------------------- #
7216  # Checks for structures.  #
7217  # ----------------------- #
7218
7219  ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
7220if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
7221
7222cat >>confdefs.h <<_ACEOF
7223#define HAVE_STRUCT_STAT_ST_BLOCKS 1
7224_ACEOF
7225
7226
7227fi
7228ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
7229if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
7230
7231cat >>confdefs.h <<_ACEOF
7232#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
7233_ACEOF
7234
7235
7236fi
7237
7238
7239  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getfile" >&5
7240$as_echo_n "checking for library containing kinfo_getfile... " >&6; }
7241if ${ac_cv_search_kinfo_getfile+:} false; then :
7242  $as_echo_n "(cached) " >&6
7243else
7244  ac_func_search_save_LIBS=$LIBS
7245cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7246/* end confdefs.h.  */
7247
7248/* Override any GCC internal prototype to avoid an error.
7249   Use char because int might match the return type of a GCC
7250   builtin and then its argument prototype would still apply.  */
7251#ifdef __cplusplus
7252extern "C"
7253#endif
7254char kinfo_getfile ();
7255int
7256main ()
7257{
7258return kinfo_getfile ();
7259  ;
7260  return 0;
7261}
7262_ACEOF
7263for ac_lib in '' util util-freebsd; do
7264  if test -z "$ac_lib"; then
7265    ac_res="none required"
7266  else
7267    ac_res=-l$ac_lib
7268    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
7269  fi
7270  if ac_fn_c_try_link "$LINENO"; then :
7271  ac_cv_search_kinfo_getfile=$ac_res
7272fi
7273rm -f core conftest.err conftest.$ac_objext \
7274    conftest$ac_exeext
7275  if ${ac_cv_search_kinfo_getfile+:} false; then :
7276  break
7277fi
7278done
7279if ${ac_cv_search_kinfo_getfile+:} false; then :
7280
7281else
7282  ac_cv_search_kinfo_getfile=no
7283fi
7284rm conftest.$ac_ext
7285LIBS=$ac_func_search_save_LIBS
7286fi
7287{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getfile" >&5
7288$as_echo "$ac_cv_search_kinfo_getfile" >&6; }
7289ac_res=$ac_cv_search_kinfo_getfile
7290if test "$ac_res" != no; then :
7291  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7292
7293$as_echo "#define HAVE_KINFO_GETFILE 1" >>confdefs.h
7294
7295fi
7296
7297
7298  # Check for std::thread.  This does not work on some platforms, like
7299  # mingw and DJGPP.
7300  ac_ext=cpp
7301ac_cpp='$CXXCPP $CPPFLAGS'
7302ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7303ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7304ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7305
7306
7307
7308
7309
7310ac_ext=c
7311ac_cpp='$CPP $CPPFLAGS'
7312ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7313ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7314ac_compiler_gnu=$ac_cv_c_compiler_gnu
7315
7316ax_pthread_ok=no
7317
7318# We used to check for pthread.h first, but this fails if pthread.h
7319# requires special compiler flags (e.g. on Tru64 or Sequent).
7320# It gets checked for in the link test anyway.
7321
7322# First of all, check if the user has set any of the PTHREAD_LIBS,
7323# etcetera environment variables, and if threads linking works using
7324# them:
7325if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
7326        ax_pthread_save_CC="$CC"
7327        ax_pthread_save_CFLAGS="$CFLAGS"
7328        ax_pthread_save_LIBS="$LIBS"
7329        if test "x$PTHREAD_CC" != "x"; then :
7330  CC="$PTHREAD_CC"
7331fi
7332        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
7333        LIBS="$PTHREAD_LIBS $LIBS"
7334        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
7335$as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
7336        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7337/* end confdefs.h.  */
7338
7339/* Override any GCC internal prototype to avoid an error.
7340   Use char because int might match the return type of a GCC
7341   builtin and then its argument prototype would still apply.  */
7342#ifdef __cplusplus
7343extern "C"
7344#endif
7345char pthread_join ();
7346int
7347main ()
7348{
7349return pthread_join ();
7350  ;
7351  return 0;
7352}
7353_ACEOF
7354if ac_fn_c_try_link "$LINENO"; then :
7355  ax_pthread_ok=yes
7356fi
7357rm -f core conftest.err conftest.$ac_objext \
7358    conftest$ac_exeext conftest.$ac_ext
7359        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
7360$as_echo "$ax_pthread_ok" >&6; }
7361        if test "x$ax_pthread_ok" = "xno"; then
7362                PTHREAD_LIBS=""
7363                PTHREAD_CFLAGS=""
7364        fi
7365        CC="$ax_pthread_save_CC"
7366        CFLAGS="$ax_pthread_save_CFLAGS"
7367        LIBS="$ax_pthread_save_LIBS"
7368fi
7369
7370# We must check for the threads library under a number of different
7371# names; the ordering is very important because some systems
7372# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
7373# libraries is broken (non-POSIX).
7374
7375# Create a list of thread flags to try.  Items starting with a "-" are
7376# C compiler flags, and other items are library names, except for "none"
7377# which indicates that we try without any flags at all, and "pthread-config"
7378# which is a program returning the flags for the Pth emulation library.
7379
7380ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
7381
7382# The ordering *is* (sometimes) important.  Some notes on the
7383# individual items follow:
7384
7385# pthreads: AIX (must check this before -lpthread)
7386# none: in case threads are in libc; should be tried before -Kthread and
7387#       other compiler flags to prevent continual compiler warnings
7388# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
7389# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
7390#           (Note: HP C rejects this with "bad form for `-t' option")
7391# -pthreads: Solaris/gcc (Note: HP C also rejects)
7392# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
7393#      doesn't hurt to check since this sometimes defines pthreads and
7394#      -D_REENTRANT too), HP C (must be checked before -lpthread, which
7395#      is present but should not be used directly; and before -mthreads,
7396#      because the compiler interprets this as "-mt" + "-hreads")
7397# -mthreads: Mingw32/gcc, Lynx/gcc
7398# pthread: Linux, etcetera
7399# --thread-safe: KAI C++
7400# pthread-config: use pthread-config program (for GNU Pth library)
7401
7402case $host_os in
7403
7404        freebsd*)
7405
7406        # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
7407        # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
7408
7409        ax_pthread_flags="-kthread lthread $ax_pthread_flags"
7410        ;;
7411
7412        hpux*)
7413
7414        # From the cc(1) man page: "[-mt] Sets various -D flags to enable
7415        # multi-threading and also sets -lpthread."
7416
7417        ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
7418        ;;
7419
7420        openedition*)
7421
7422        # IBM z/OS requires a feature-test macro to be defined in order to
7423        # enable POSIX threads at all, so give the user a hint if this is
7424        # not set. (We don't define these ourselves, as they can affect
7425        # other portions of the system API in unpredictable ways.)
7426
7427        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7428/* end confdefs.h.  */
7429
7430#            if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
7431             AX_PTHREAD_ZOS_MISSING
7432#            endif
7433
7434_ACEOF
7435if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7436  $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then :
7437  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
7438$as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
7439fi
7440rm -f conftest*
7441
7442        ;;
7443
7444        solaris*)
7445
7446        # On Solaris (at least, for some versions), libc contains stubbed
7447        # (non-functional) versions of the pthreads routines, so link-based
7448        # tests will erroneously succeed. (N.B.: The stubs are missing
7449        # pthread_cleanup_push, or rather a function called by this macro,
7450        # so we could check for that, but who knows whether they'll stub
7451        # that too in a future libc.)  So we'll check first for the
7452        # standard Solaris way of linking pthreads (-mt -lpthread).
7453
7454        ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags"
7455        ;;
7456esac
7457
7458# GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
7459
7460if test "x$GCC" = "xyes"; then :
7461  ax_pthread_flags="-pthread -pthreads $ax_pthread_flags"
7462fi
7463
7464# The presence of a feature test macro requesting re-entrant function
7465# definitions is, on some systems, a strong hint that pthreads support is
7466# correctly enabled
7467
7468case $host_os in
7469        darwin* | hpux* | linux* | osf* | solaris*)
7470        ax_pthread_check_macro="_REENTRANT"
7471        ;;
7472
7473        aix*)
7474        ax_pthread_check_macro="_THREAD_SAFE"
7475        ;;
7476
7477        *)
7478        ax_pthread_check_macro="--"
7479        ;;
7480esac
7481if test "x$ax_pthread_check_macro" = "x--"; then :
7482  ax_pthread_check_cond=0
7483else
7484  ax_pthread_check_cond="!defined($ax_pthread_check_macro)"
7485fi
7486
7487# Are we compiling with Clang?
7488
7489{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5
7490$as_echo_n "checking whether $CC is Clang... " >&6; }
7491if ${ax_cv_PTHREAD_CLANG+:} false; then :
7492  $as_echo_n "(cached) " >&6
7493else
7494  ax_cv_PTHREAD_CLANG=no
7495     # Note that Autoconf sets GCC=yes for Clang as well as GCC
7496     if test "x$GCC" = "xyes"; then
7497        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7498/* end confdefs.h.  */
7499/* Note: Clang 2.7 lacks __clang_[a-z]+__ */
7500#            if defined(__clang__) && defined(__llvm__)
7501             AX_PTHREAD_CC_IS_CLANG
7502#            endif
7503
7504_ACEOF
7505if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7506  $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1; then :
7507  ax_cv_PTHREAD_CLANG=yes
7508fi
7509rm -f conftest*
7510
7511     fi
7512
7513fi
7514{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5
7515$as_echo "$ax_cv_PTHREAD_CLANG" >&6; }
7516ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
7517
7518ax_pthread_clang_warning=no
7519
7520# Clang needs special handling, because older versions handle the -pthread
7521# option in a rather... idiosyncratic way
7522
7523if test "x$ax_pthread_clang" = "xyes"; then
7524
7525        # Clang takes -pthread; it has never supported any other flag
7526
7527        # (Note 1: This will need to be revisited if a system that Clang
7528        # supports has POSIX threads in a separate library.  This tends not
7529        # to be the way of modern systems, but it's conceivable.)
7530
7531        # (Note 2: On some systems, notably Darwin, -pthread is not needed
7532        # to get POSIX threads support; the API is always present and
7533        # active.  We could reasonably leave PTHREAD_CFLAGS empty.  But
7534        # -pthread does define _REENTRANT, and while the Darwin headers
7535        # ignore this macro, third-party headers might not.)
7536
7537        PTHREAD_CFLAGS="-pthread"
7538        PTHREAD_LIBS=
7539
7540        ax_pthread_ok=yes
7541
7542        # However, older versions of Clang make a point of warning the user
7543        # that, in an invocation where only linking and no compilation is
7544        # taking place, the -pthread option has no effect ("argument unused
7545        # during compilation").  They expect -pthread to be passed in only
7546        # when source code is being compiled.
7547        #
7548        # Problem is, this is at odds with the way Automake and most other
7549        # C build frameworks function, which is that the same flags used in
7550        # compilation (CFLAGS) are also used in linking.  Many systems
7551        # supported by AX_PTHREAD require exactly this for POSIX threads
7552        # support, and in fact it is often not straightforward to specify a
7553        # flag that is used only in the compilation phase and not in
7554        # linking.  Such a scenario is extremely rare in practice.
7555        #
7556        # Even though use of the -pthread flag in linking would only print
7557        # a warning, this can be a nuisance for well-run software projects
7558        # that build with -Werror.  So if the active version of Clang has
7559        # this misfeature, we search for an option to squash it.
7560
7561        { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5
7562$as_echo_n "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; }
7563if ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+:} false; then :
7564  $as_echo_n "(cached) " >&6
7565else
7566  ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
7567             # Create an alternate version of $ac_link that compiles and
7568             # links in two steps (.c -> .o, .o -> exe) instead of one
7569             # (.c -> exe), because the warning occurs only in the second
7570             # step
7571             ax_pthread_save_ac_link="$ac_link"
7572             ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
7573             ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"`
7574             ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
7575             ax_pthread_save_CFLAGS="$CFLAGS"
7576             for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
7577                if test "x$ax_pthread_try" = "xunknown"; then :
7578  break
7579fi
7580                CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
7581                ac_link="$ax_pthread_save_ac_link"
7582                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7583/* end confdefs.h.  */
7584int main(void){return 0;}
7585_ACEOF
7586if ac_fn_c_try_link "$LINENO"; then :
7587  ac_link="$ax_pthread_2step_ac_link"
7588                     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7589/* end confdefs.h.  */
7590int main(void){return 0;}
7591_ACEOF
7592if ac_fn_c_try_link "$LINENO"; then :
7593  break
7594fi
7595rm -f core conftest.err conftest.$ac_objext \
7596    conftest$ac_exeext conftest.$ac_ext
7597
7598fi
7599rm -f core conftest.err conftest.$ac_objext \
7600    conftest$ac_exeext conftest.$ac_ext
7601             done
7602             ac_link="$ax_pthread_save_ac_link"
7603             CFLAGS="$ax_pthread_save_CFLAGS"
7604             if test "x$ax_pthread_try" = "x"; then :
7605  ax_pthread_try=no
7606fi
7607             ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
7608
7609fi
7610{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5
7611$as_echo "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; }
7612
7613        case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
7614                no | unknown) ;;
7615                *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
7616        esac
7617
7618fi # $ax_pthread_clang = yes
7619
7620if test "x$ax_pthread_ok" = "xno"; then
7621for ax_pthread_try_flag in $ax_pthread_flags; do
7622
7623        case $ax_pthread_try_flag in
7624                none)
7625                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
7626$as_echo_n "checking whether pthreads work without any flags... " >&6; }
7627                ;;
7628
7629                -mt,pthread)
7630                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5
7631$as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; }
7632                PTHREAD_CFLAGS="-mt"
7633                PTHREAD_LIBS="-lpthread"
7634                ;;
7635
7636                -*)
7637                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5
7638$as_echo_n "checking whether pthreads work with $ax_pthread_try_flag... " >&6; }
7639                PTHREAD_CFLAGS="$ax_pthread_try_flag"
7640                ;;
7641
7642                pthread-config)
7643                # Extract the first word of "pthread-config", so it can be a program name with args.
7644set dummy pthread-config; ac_word=$2
7645{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7646$as_echo_n "checking for $ac_word... " >&6; }
7647if ${ac_cv_prog_ax_pthread_config+:} false; then :
7648  $as_echo_n "(cached) " >&6
7649else
7650  if test -n "$ax_pthread_config"; then
7651  ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
7652else
7653as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7654for as_dir in $PATH
7655do
7656  IFS=$as_save_IFS
7657  test -z "$as_dir" && as_dir=.
7658    for ac_exec_ext in '' $ac_executable_extensions; do
7659  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7660    ac_cv_prog_ax_pthread_config="yes"
7661    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7662    break 2
7663  fi
7664done
7665  done
7666IFS=$as_save_IFS
7667
7668  test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
7669fi
7670fi
7671ax_pthread_config=$ac_cv_prog_ax_pthread_config
7672if test -n "$ax_pthread_config"; then
7673  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
7674$as_echo "$ax_pthread_config" >&6; }
7675else
7676  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7677$as_echo "no" >&6; }
7678fi
7679
7680
7681                if test "x$ax_pthread_config" = "xno"; then :
7682  continue
7683fi
7684                PTHREAD_CFLAGS="`pthread-config --cflags`"
7685                PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
7686                ;;
7687
7688                *)
7689                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5
7690$as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
7691                PTHREAD_LIBS="-l$ax_pthread_try_flag"
7692                ;;
7693        esac
7694
7695        ax_pthread_save_CFLAGS="$CFLAGS"
7696        ax_pthread_save_LIBS="$LIBS"
7697        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
7698        LIBS="$PTHREAD_LIBS $LIBS"
7699
7700        # Check for various functions.  We must include pthread.h,
7701        # since some functions may be macros.  (On the Sequent, we
7702        # need a special flag -Kthread to make this header compile.)
7703        # We check for pthread_join because it is in -lpthread on IRIX
7704        # while pthread_create is in libc.  We check for pthread_attr_init
7705        # due to DEC craziness with -lpthreads.  We check for
7706        # pthread_cleanup_push because it is one of the few pthread
7707        # functions on Solaris that doesn't have a non-functional libc stub.
7708        # We try pthread_create on general principles.
7709
7710        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7711/* end confdefs.h.  */
7712#include <pthread.h>
7713#                       if $ax_pthread_check_cond
7714#                        error "$ax_pthread_check_macro must be defined"
7715#                       endif
7716                        static void routine(void *a) { a = 0; }
7717                        static void *start_routine(void *a) { return a; }
7718int
7719main ()
7720{
7721pthread_t th; pthread_attr_t attr;
7722                        pthread_create(&th, 0, start_routine, 0);
7723                        pthread_join(th, 0);
7724                        pthread_attr_init(&attr);
7725                        pthread_cleanup_push(routine, 0);
7726                        pthread_cleanup_pop(0) /* ; */
7727  ;
7728  return 0;
7729}
7730_ACEOF
7731if ac_fn_c_try_link "$LINENO"; then :
7732  ax_pthread_ok=yes
7733fi
7734rm -f core conftest.err conftest.$ac_objext \
7735    conftest$ac_exeext conftest.$ac_ext
7736
7737        CFLAGS="$ax_pthread_save_CFLAGS"
7738        LIBS="$ax_pthread_save_LIBS"
7739
7740        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
7741$as_echo "$ax_pthread_ok" >&6; }
7742        if test "x$ax_pthread_ok" = "xyes"; then :
7743  break
7744fi
7745
7746        PTHREAD_LIBS=""
7747        PTHREAD_CFLAGS=""
7748done
7749fi
7750
7751# Various other checks:
7752if test "x$ax_pthread_ok" = "xyes"; then
7753        ax_pthread_save_CFLAGS="$CFLAGS"
7754        ax_pthread_save_LIBS="$LIBS"
7755        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
7756        LIBS="$PTHREAD_LIBS $LIBS"
7757
7758        # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
7759        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
7760$as_echo_n "checking for joinable pthread attribute... " >&6; }
7761if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then :
7762  $as_echo_n "(cached) " >&6
7763else
7764  ax_cv_PTHREAD_JOINABLE_ATTR=unknown
7765             for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
7766                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7767/* end confdefs.h.  */
7768#include <pthread.h>
7769int
7770main ()
7771{
7772int attr = $ax_pthread_attr; return attr /* ; */
7773  ;
7774  return 0;
7775}
7776_ACEOF
7777if ac_fn_c_try_link "$LINENO"; then :
7778  ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break
7779fi
7780rm -f core conftest.err conftest.$ac_objext \
7781    conftest$ac_exeext conftest.$ac_ext
7782             done
7783
7784fi
7785{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
7786$as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
7787        if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
7788               test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
7789               test "x$ax_pthread_joinable_attr_defined" != "xyes"; then :
7790
7791cat >>confdefs.h <<_ACEOF
7792#define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR
7793_ACEOF
7794
7795               ax_pthread_joinable_attr_defined=yes
7796
7797fi
7798
7799        { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5
7800$as_echo_n "checking whether more special flags are required for pthreads... " >&6; }
7801if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then :
7802  $as_echo_n "(cached) " >&6
7803else
7804  ax_cv_PTHREAD_SPECIAL_FLAGS=no
7805             case $host_os in
7806             solaris*)
7807             ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
7808             ;;
7809             esac
7810
7811fi
7812{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
7813$as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
7814        if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
7815               test "x$ax_pthread_special_flags_added" != "xyes"; then :
7816  PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
7817               ax_pthread_special_flags_added=yes
7818fi
7819
7820        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
7821$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
7822if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
7823  $as_echo_n "(cached) " >&6
7824else
7825  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7826/* end confdefs.h.  */
7827#include <pthread.h>
7828int
7829main ()
7830{
7831int i = PTHREAD_PRIO_INHERIT;
7832  ;
7833  return 0;
7834}
7835_ACEOF
7836if ac_fn_c_try_link "$LINENO"; then :
7837  ax_cv_PTHREAD_PRIO_INHERIT=yes
7838else
7839  ax_cv_PTHREAD_PRIO_INHERIT=no
7840fi
7841rm -f core conftest.err conftest.$ac_objext \
7842    conftest$ac_exeext conftest.$ac_ext
7843
7844fi
7845{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
7846$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
7847        if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
7848               test "x$ax_pthread_prio_inherit_defined" != "xyes"; then :
7849
7850$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
7851
7852               ax_pthread_prio_inherit_defined=yes
7853
7854fi
7855
7856        CFLAGS="$ax_pthread_save_CFLAGS"
7857        LIBS="$ax_pthread_save_LIBS"
7858
7859        # More AIX lossage: compile with *_r variant
7860        if test "x$GCC" != "xyes"; then
7861            case $host_os in
7862                aix*)
7863                case "x/$CC" in #(
7864  x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
7865    #handle absolute path differently from PATH based program lookup
7866                     case "x$CC" in #(
7867  x/*) :
7868    if as_fn_executable_p ${CC}_r; then :
7869  PTHREAD_CC="${CC}_r"
7870fi ;; #(
7871  *) :
7872    for ac_prog in ${CC}_r
7873do
7874  # Extract the first word of "$ac_prog", so it can be a program name with args.
7875set dummy $ac_prog; ac_word=$2
7876{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7877$as_echo_n "checking for $ac_word... " >&6; }
7878if ${ac_cv_prog_PTHREAD_CC+:} false; then :
7879  $as_echo_n "(cached) " >&6
7880else
7881  if test -n "$PTHREAD_CC"; then
7882  ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
7883else
7884as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7885for as_dir in $PATH
7886do
7887  IFS=$as_save_IFS
7888  test -z "$as_dir" && as_dir=.
7889    for ac_exec_ext in '' $ac_executable_extensions; do
7890  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7891    ac_cv_prog_PTHREAD_CC="$ac_prog"
7892    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7893    break 2
7894  fi
7895done
7896  done
7897IFS=$as_save_IFS
7898
7899fi
7900fi
7901PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
7902if test -n "$PTHREAD_CC"; then
7903  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
7904$as_echo "$PTHREAD_CC" >&6; }
7905else
7906  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7907$as_echo "no" >&6; }
7908fi
7909
7910
7911  test -n "$PTHREAD_CC" && break
7912done
7913test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
7914 ;;
7915esac ;; #(
7916  *) :
7917     ;;
7918esac
7919                ;;
7920            esac
7921        fi
7922fi
7923
7924test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
7925
7926
7927
7928
7929
7930# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
7931if test "x$ax_pthread_ok" = "xyes"; then
7932        threads=yes
7933        :
7934else
7935        ax_pthread_ok=no
7936        threads=no
7937fi
7938ac_ext=cpp
7939ac_cpp='$CXXCPP $CPPFLAGS'
7940ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7941ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7942ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7943
7944
7945  if test "$threads" = "yes"; then
7946    save_LIBS="$LIBS"
7947    LIBS="$PTHREAD_LIBS $LIBS"
7948    save_CXXFLAGS="$CXXFLAGS"
7949    CXXFLAGS="$PTHREAD_CFLAGS $save_CXXFLAGS"
7950    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for std::thread" >&5
7951$as_echo_n "checking for std::thread... " >&6; }
7952if ${gdb_cv_cxx_std_thread+:} false; then :
7953  $as_echo_n "(cached) " >&6
7954else
7955  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7956/* end confdefs.h.  */
7957#include <thread>
7958      void callback() { }
7959int
7960main ()
7961{
7962std::thread t(callback);
7963  ;
7964  return 0;
7965}
7966_ACEOF
7967if ac_fn_cxx_try_compile "$LINENO"; then :
7968  gdb_cv_cxx_std_thread=yes
7969else
7970  gdb_cv_cxx_std_thread=no
7971fi
7972rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7973fi
7974{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_cxx_std_thread" >&5
7975$as_echo "$gdb_cv_cxx_std_thread" >&6; }
7976
7977    # This check must be here, while LIBS includes any necessary
7978    # threading library.
7979    for ac_func in pthread_sigmask pthread_setname_np
7980do :
7981  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7982ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var"
7983if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
7984  cat >>confdefs.h <<_ACEOF
7985#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
7986_ACEOF
7987
7988fi
7989done
7990
7991
7992    LIBS="$save_LIBS"
7993    CXXFLAGS="$save_CXXFLAGS"
7994  fi
7995  if test "$gdb_cv_cxx_std_thread" = "yes"; then
7996
7997$as_echo "#define CXX_STD_THREAD 1" >>confdefs.h
7998
7999  fi
8000  ac_ext=c
8001ac_cpp='$CPP $CPPFLAGS'
8002ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8003ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8004ac_compiler_gnu=$ac_cv_c_compiler_gnu
8005
8006
8007      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
8008$as_echo_n "checking for sigsetjmp... " >&6; }
8009if ${gdb_cv_func_sigsetjmp+:} false; then :
8010  $as_echo_n "(cached) " >&6
8011else
8012  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8013/* end confdefs.h.  */
8014
8015  #include <setjmp.h>
8016
8017int
8018main ()
8019{
8020sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);
8021  ;
8022  return 0;
8023}
8024_ACEOF
8025if ac_fn_c_try_compile "$LINENO"; then :
8026  gdb_cv_func_sigsetjmp=yes
8027else
8028  gdb_cv_func_sigsetjmp=no
8029fi
8030rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8031fi
8032{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
8033$as_echo "$gdb_cv_func_sigsetjmp" >&6; }
8034  if test "$gdb_cv_func_sigsetjmp" = "yes"; then
8035
8036$as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
8037
8038  fi
8039
8040
8041# Check whether --with-intel_pt was given.
8042if test "${with_intel_pt+set}" = set; then :
8043  withval=$with_intel_pt;
8044else
8045  with_intel_pt=auto
8046fi
8047
8048  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use intel pt" >&5
8049$as_echo_n "checking whether to use intel pt... " >&6; }
8050  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_intel_pt" >&5
8051$as_echo "$with_intel_pt" >&6; }
8052
8053  if test "${with_intel_pt}" = no; then
8054    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&5
8055$as_echo "$as_me: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&2;}
8056    HAVE_LIBIPT=no
8057  else
8058    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8059/* end confdefs.h.  */
8060
8061  #include <linux/perf_event.h>
8062  #ifndef PERF_ATTR_SIZE_VER5
8063  # error
8064  #endif
8065
8066_ACEOF
8067if ac_fn_c_try_cpp "$LINENO"; then :
8068  perf_event=yes
8069else
8070  perf_event=no
8071fi
8072rm -f conftest.err conftest.i conftest.$ac_ext
8073    if test "$perf_event" != yes; then
8074      if test "$with_intel_pt" = yes; then
8075	as_fn_error $? "linux/perf_event.h missing or too old" "$LINENO" 5
8076      else
8077	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&5
8078$as_echo "$as_me: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&2;}
8079      fi
8080    fi
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090    use_additional=yes
8091
8092  acl_save_prefix="$prefix"
8093  prefix="$acl_final_prefix"
8094  acl_save_exec_prefix="$exec_prefix"
8095  exec_prefix="$acl_final_exec_prefix"
8096
8097    eval additional_includedir=\"$includedir\"
8098    eval additional_libdir=\"$libdir\"
8099
8100  exec_prefix="$acl_save_exec_prefix"
8101  prefix="$acl_save_prefix"
8102
8103
8104# Check whether --with-libipt-prefix was given.
8105if test "${with_libipt_prefix+set}" = set; then :
8106  withval=$with_libipt_prefix;
8107    if test "X$withval" = "Xno"; then
8108      use_additional=no
8109    else
8110      if test "X$withval" = "X"; then
8111
8112  acl_save_prefix="$prefix"
8113  prefix="$acl_final_prefix"
8114  acl_save_exec_prefix="$exec_prefix"
8115  exec_prefix="$acl_final_exec_prefix"
8116
8117          eval additional_includedir=\"$includedir\"
8118          eval additional_libdir=\"$libdir\"
8119
8120  exec_prefix="$acl_save_exec_prefix"
8121  prefix="$acl_save_prefix"
8122
8123      else
8124        additional_includedir="$withval/include"
8125        additional_libdir="$withval/lib"
8126      fi
8127    fi
8128
8129fi
8130
8131
8132# Check whether --with-libipt-type was given.
8133if test "${with_libipt_type+set}" = set; then :
8134  withval=$with_libipt_type;  with_libipt_type=$withval
8135else
8136   with_libipt_type=auto
8137fi
8138
8139  lib_type=`eval echo \$with_libipt_type`
8140
8141      LIBIPT=
8142  LTLIBIPT=
8143  INCIPT=
8144  rpathdirs=
8145  ltrpathdirs=
8146  names_already_handled=
8147  names_next_round='ipt '
8148  while test -n "$names_next_round"; do
8149    names_this_round="$names_next_round"
8150    names_next_round=
8151    for name in $names_this_round; do
8152      already_handled=
8153      for n in $names_already_handled; do
8154        if test "$n" = "$name"; then
8155          already_handled=yes
8156          break
8157        fi
8158      done
8159      if test -z "$already_handled"; then
8160        names_already_handled="$names_already_handled $name"
8161                        uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
8162        eval value=\"\$HAVE_LIB$uppername\"
8163        if test -n "$value"; then
8164          if test "$value" = yes; then
8165            eval value=\"\$LIB$uppername\"
8166            test -z "$value" || LIBIPT="${LIBIPT}${LIBIPT:+ }$value"
8167            eval value=\"\$LTLIB$uppername\"
8168            test -z "$value" || LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$value"
8169          else
8170                                    :
8171          fi
8172        else
8173                              found_dir=
8174          found_la=
8175          found_so=
8176          found_a=
8177          if test $use_additional = yes; then
8178            if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
8179              found_dir="$additional_libdir"
8180              found_so="$additional_libdir/lib$name.$shlibext"
8181              if test -f "$additional_libdir/lib$name.la"; then
8182                found_la="$additional_libdir/lib$name.la"
8183              fi
8184            elif test x$lib_type != xshared; then
8185              if test -f "$additional_libdir/lib$name.$libext"; then
8186                found_dir="$additional_libdir"
8187                found_a="$additional_libdir/lib$name.$libext"
8188                if test -f "$additional_libdir/lib$name.la"; then
8189                  found_la="$additional_libdir/lib$name.la"
8190                fi
8191              fi
8192            fi
8193          fi
8194          if test "X$found_dir" = "X"; then
8195            for x in $LDFLAGS $LTLIBIPT; do
8196
8197  acl_save_prefix="$prefix"
8198  prefix="$acl_final_prefix"
8199  acl_save_exec_prefix="$exec_prefix"
8200  exec_prefix="$acl_final_exec_prefix"
8201  eval x=\"$x\"
8202  exec_prefix="$acl_save_exec_prefix"
8203  prefix="$acl_save_prefix"
8204
8205              case "$x" in
8206                -L*)
8207                  dir=`echo "X$x" | sed -e 's/^X-L//'`
8208                  if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
8209                    found_dir="$dir"
8210                    found_so="$dir/lib$name.$shlibext"
8211                    if test -f "$dir/lib$name.la"; then
8212                      found_la="$dir/lib$name.la"
8213                    fi
8214                  elif test x$lib_type != xshared; then
8215                    if test -f "$dir/lib$name.$libext"; then
8216                      found_dir="$dir"
8217                      found_a="$dir/lib$name.$libext"
8218                      if test -f "$dir/lib$name.la"; then
8219                        found_la="$dir/lib$name.la"
8220                      fi
8221                    fi
8222                  fi
8223                  ;;
8224              esac
8225              if test "X$found_dir" != "X"; then
8226                break
8227              fi
8228            done
8229          fi
8230          if test "X$found_dir" != "X"; then
8231                        LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$found_dir -l$name"
8232            if test "X$found_so" != "X"; then
8233                                                        if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
8234                                LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
8235              else
8236                                                                                haveit=
8237                for x in $ltrpathdirs; do
8238                  if test "X$x" = "X$found_dir"; then
8239                    haveit=yes
8240                    break
8241                  fi
8242                done
8243                if test -z "$haveit"; then
8244                  ltrpathdirs="$ltrpathdirs $found_dir"
8245                fi
8246                                if test "$hardcode_direct" = yes; then
8247                                                      LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
8248                else
8249                  if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
8250                                                            LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
8251                                                            haveit=
8252                    for x in $rpathdirs; do
8253                      if test "X$x" = "X$found_dir"; then
8254                        haveit=yes
8255                        break
8256                      fi
8257                    done
8258                    if test -z "$haveit"; then
8259                      rpathdirs="$rpathdirs $found_dir"
8260                    fi
8261                  else
8262                                                                                haveit=
8263                    for x in $LDFLAGS $LIBIPT; do
8264
8265  acl_save_prefix="$prefix"
8266  prefix="$acl_final_prefix"
8267  acl_save_exec_prefix="$exec_prefix"
8268  exec_prefix="$acl_final_exec_prefix"
8269  eval x=\"$x\"
8270  exec_prefix="$acl_save_exec_prefix"
8271  prefix="$acl_save_prefix"
8272
8273                      if test "X$x" = "X-L$found_dir"; then
8274                        haveit=yes
8275                        break
8276                      fi
8277                    done
8278                    if test -z "$haveit"; then
8279                      LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir"
8280                    fi
8281                    if test "$hardcode_minus_L" != no; then
8282                                                                                        LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
8283                    else
8284                                                                                                                                                                                LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
8285                    fi
8286                  fi
8287                fi
8288              fi
8289            else
8290              if test "X$found_a" != "X"; then
8291                                LIBIPT="${LIBIPT}${LIBIPT:+ }$found_a"
8292              else
8293                                                LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir -l$name"
8294              fi
8295            fi
8296                        additional_includedir=
8297            case "$found_dir" in
8298              */lib | */lib/)
8299                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
8300                additional_includedir="$basedir/include"
8301                ;;
8302            esac
8303            if test "X$additional_includedir" != "X"; then
8304                                                                                                                if test "X$additional_includedir" != "X/usr/include"; then
8305                haveit=
8306                if test "X$additional_includedir" = "X/usr/local/include"; then
8307                  if test -n "$GCC"; then
8308                    case $host_os in
8309                      linux*) haveit=yes;;
8310                    esac
8311                  fi
8312                fi
8313                if test -z "$haveit"; then
8314                  for x in $CPPFLAGS $INCIPT; do
8315
8316  acl_save_prefix="$prefix"
8317  prefix="$acl_final_prefix"
8318  acl_save_exec_prefix="$exec_prefix"
8319  exec_prefix="$acl_final_exec_prefix"
8320  eval x=\"$x\"
8321  exec_prefix="$acl_save_exec_prefix"
8322  prefix="$acl_save_prefix"
8323
8324                    if test "X$x" = "X-I$additional_includedir"; then
8325                      haveit=yes
8326                      break
8327                    fi
8328                  done
8329                  if test -z "$haveit"; then
8330                    if test -d "$additional_includedir"; then
8331                                            INCIPT="${INCIPT}${INCIPT:+ }-I$additional_includedir"
8332                    fi
8333                  fi
8334                fi
8335              fi
8336            fi
8337                        if test -n "$found_la"; then
8338                                                        save_libdir="$libdir"
8339              case "$found_la" in
8340                */* | *\\*) . "$found_la" ;;
8341                *) . "./$found_la" ;;
8342              esac
8343              libdir="$save_libdir"
8344                            for dep in $dependency_libs; do
8345                case "$dep" in
8346                  -L*)
8347                    additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
8348                                                                                                                                                                if test "X$additional_libdir" != "X/usr/lib"; then
8349                      haveit=
8350                      if test "X$additional_libdir" = "X/usr/local/lib"; then
8351                        if test -n "$GCC"; then
8352                          case $host_os in
8353                            linux*) haveit=yes;;
8354                          esac
8355                        fi
8356                      fi
8357                      if test -z "$haveit"; then
8358                        haveit=
8359                        for x in $LDFLAGS $LIBIPT; do
8360
8361  acl_save_prefix="$prefix"
8362  prefix="$acl_final_prefix"
8363  acl_save_exec_prefix="$exec_prefix"
8364  exec_prefix="$acl_final_exec_prefix"
8365  eval x=\"$x\"
8366  exec_prefix="$acl_save_exec_prefix"
8367  prefix="$acl_save_prefix"
8368
8369                          if test "X$x" = "X-L$additional_libdir"; then
8370                            haveit=yes
8371                            break
8372                          fi
8373                        done
8374                        if test -z "$haveit"; then
8375                          if test -d "$additional_libdir"; then
8376                                                        LIBIPT="${LIBIPT}${LIBIPT:+ }-L$additional_libdir"
8377                          fi
8378                        fi
8379                        haveit=
8380                        for x in $LDFLAGS $LTLIBIPT; do
8381
8382  acl_save_prefix="$prefix"
8383  prefix="$acl_final_prefix"
8384  acl_save_exec_prefix="$exec_prefix"
8385  exec_prefix="$acl_final_exec_prefix"
8386  eval x=\"$x\"
8387  exec_prefix="$acl_save_exec_prefix"
8388  prefix="$acl_save_prefix"
8389
8390                          if test "X$x" = "X-L$additional_libdir"; then
8391                            haveit=yes
8392                            break
8393                          fi
8394                        done
8395                        if test -z "$haveit"; then
8396                          if test -d "$additional_libdir"; then
8397                                                        LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$additional_libdir"
8398                          fi
8399                        fi
8400                      fi
8401                    fi
8402                    ;;
8403                  -R*)
8404                    dir=`echo "X$dep" | sed -e 's/^X-R//'`
8405                    if test "$enable_rpath" != no; then
8406                                                                  haveit=
8407                      for x in $rpathdirs; do
8408                        if test "X$x" = "X$dir"; then
8409                          haveit=yes
8410                          break
8411                        fi
8412                      done
8413                      if test -z "$haveit"; then
8414                        rpathdirs="$rpathdirs $dir"
8415                      fi
8416                                                                  haveit=
8417                      for x in $ltrpathdirs; do
8418                        if test "X$x" = "X$dir"; then
8419                          haveit=yes
8420                          break
8421                        fi
8422                      done
8423                      if test -z "$haveit"; then
8424                        ltrpathdirs="$ltrpathdirs $dir"
8425                      fi
8426                    fi
8427                    ;;
8428                  -l*)
8429                                        names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
8430                    ;;
8431                  *.la)
8432                                                                                names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
8433                    ;;
8434                  *)
8435                                        LIBIPT="${LIBIPT}${LIBIPT:+ }$dep"
8436                    LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$dep"
8437                    ;;
8438                esac
8439              done
8440            fi
8441          else
8442                                                            if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
8443              LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
8444              LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l$name"
8445            else
8446              LIBIPT="${LIBIPT}${LIBIPT:+ }-l:lib$name.$libext"
8447              LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l:lib$name.$libext"
8448            fi
8449          fi
8450        fi
8451      fi
8452    done
8453  done
8454  if test "X$rpathdirs" != "X"; then
8455    if test -n "$hardcode_libdir_separator"; then
8456                        alldirs=
8457      for found_dir in $rpathdirs; do
8458        alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
8459      done
8460            acl_save_libdir="$libdir"
8461      libdir="$alldirs"
8462      eval flag=\"$hardcode_libdir_flag_spec\"
8463      libdir="$acl_save_libdir"
8464      LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
8465    else
8466            for found_dir in $rpathdirs; do
8467        acl_save_libdir="$libdir"
8468        libdir="$found_dir"
8469        eval flag=\"$hardcode_libdir_flag_spec\"
8470        libdir="$acl_save_libdir"
8471        LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
8472      done
8473    fi
8474  fi
8475  if test "X$ltrpathdirs" != "X"; then
8476            for found_dir in $ltrpathdirs; do
8477      LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-R$found_dir"
8478    done
8479  fi
8480
8481
8482        ac_save_CPPFLAGS="$CPPFLAGS"
8483
8484  for element in $INCIPT; do
8485    haveit=
8486    for x in $CPPFLAGS; do
8487
8488  acl_save_prefix="$prefix"
8489  prefix="$acl_final_prefix"
8490  acl_save_exec_prefix="$exec_prefix"
8491  exec_prefix="$acl_final_exec_prefix"
8492  eval x=\"$x\"
8493  exec_prefix="$acl_save_exec_prefix"
8494  prefix="$acl_save_prefix"
8495
8496      if test "X$x" = "X$element"; then
8497        haveit=yes
8498        break
8499      fi
8500    done
8501    if test -z "$haveit"; then
8502      CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
8503    fi
8504  done
8505
8506
8507  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libipt" >&5
8508$as_echo_n "checking for libipt... " >&6; }
8509if ${ac_cv_libipt+:} false; then :
8510  $as_echo_n "(cached) " >&6
8511else
8512
8513    ac_save_LIBS="$LIBS"
8514    LIBS="$LIBS $LIBIPT"
8515    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8516/* end confdefs.h.  */
8517#include "intel-pt.h"
8518int
8519main ()
8520{
8521pt_insn_alloc_decoder (0);
8522  ;
8523  return 0;
8524}
8525_ACEOF
8526if ac_fn_c_try_link "$LINENO"; then :
8527  ac_cv_libipt=yes
8528else
8529  ac_cv_libipt=no
8530fi
8531rm -f core conftest.err conftest.$ac_objext \
8532    conftest$ac_exeext conftest.$ac_ext
8533    LIBS="$ac_save_LIBS"
8534
8535fi
8536{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libipt" >&5
8537$as_echo "$ac_cv_libipt" >&6; }
8538  if test "$ac_cv_libipt" = yes; then
8539    HAVE_LIBIPT=yes
8540
8541$as_echo "#define HAVE_LIBIPT 1" >>confdefs.h
8542
8543    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libipt" >&5
8544$as_echo_n "checking how to link with libipt... " >&6; }
8545    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBIPT" >&5
8546$as_echo "$LIBIPT" >&6; }
8547  else
8548    HAVE_LIBIPT=no
8549            CPPFLAGS="$ac_save_CPPFLAGS"
8550    LIBIPT=
8551    LTLIBIPT=
8552  fi
8553
8554
8555
8556
8557
8558
8559    if test "$HAVE_LIBIPT" != yes; then
8560      if test "$with_intel_pt" = yes; then
8561	as_fn_error $? "libipt is missing or unusable" "$LINENO" 5
8562      else
8563	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libipt is missing or unusable; some features may be unavailable." >&5
8564$as_echo "$as_me: WARNING: libipt is missing or unusable; some features may be unavailable." >&2;}
8565      fi
8566    else
8567      save_LIBS=$LIBS
8568      LIBS="$LIBS $LIBIPT"
8569      for ac_func in pt_insn_event
8570do :
8571  ac_fn_c_check_func "$LINENO" "pt_insn_event" "ac_cv_func_pt_insn_event"
8572if test "x$ac_cv_func_pt_insn_event" = xyes; then :
8573  cat >>confdefs.h <<_ACEOF
8574#define HAVE_PT_INSN_EVENT 1
8575_ACEOF
8576
8577fi
8578done
8579
8580      ac_fn_c_check_member "$LINENO" "struct pt_insn" "enabled" "ac_cv_member_struct_pt_insn_enabled" "#include <intel-pt.h>
8581"
8582if test "x$ac_cv_member_struct_pt_insn_enabled" = xyes; then :
8583
8584cat >>confdefs.h <<_ACEOF
8585#define HAVE_STRUCT_PT_INSN_ENABLED 1
8586_ACEOF
8587
8588
8589fi
8590ac_fn_c_check_member "$LINENO" "struct pt_insn" "resynced" "ac_cv_member_struct_pt_insn_resynced" "#include <intel-pt.h>
8591"
8592if test "x$ac_cv_member_struct_pt_insn_resynced" = xyes; then :
8593
8594cat >>confdefs.h <<_ACEOF
8595#define HAVE_STRUCT_PT_INSN_RESYNCED 1
8596_ACEOF
8597
8598
8599fi
8600
8601      LIBS=$save_LIBS
8602    fi
8603  fi
8604
8605
8606$as_echo "#define _STRUCTURED_PROC 1" >>confdefs.h
8607
8608 for ac_header in sys/procfs.h
8609do :
8610  ac_fn_c_check_header_mongrel "$LINENO" "sys/procfs.h" "ac_cv_header_sys_procfs_h" "$ac_includes_default"
8611if test "x$ac_cv_header_sys_procfs_h" = xyes; then :
8612  cat >>confdefs.h <<_ACEOF
8613#define HAVE_SYS_PROCFS_H 1
8614_ACEOF
8615
8616fi
8617
8618done
8619
8620  if test "$ac_cv_header_sys_procfs_h" = yes; then
8621
8622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
8623$as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
8624 if ${bfd_cv_have_sys_procfs_type_gregset_t+:} false; then :
8625  $as_echo_n "(cached) " >&6
8626else
8627  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8628/* end confdefs.h.  */
8629
8630#define _SYSCALL32
8631#include <sys/procfs.h>
8632int
8633main ()
8634{
8635gregset_t avar
8636  ;
8637  return 0;
8638}
8639_ACEOF
8640if ac_fn_c_try_compile "$LINENO"; then :
8641  bfd_cv_have_sys_procfs_type_gregset_t=yes
8642else
8643  bfd_cv_have_sys_procfs_type_gregset_t=no
8644
8645fi
8646rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8647fi
8648
8649 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
8650
8651$as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
8652
8653 fi
8654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
8655$as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
8656
8657
8658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
8659$as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
8660 if ${bfd_cv_have_sys_procfs_type_fpregset_t+:} false; then :
8661  $as_echo_n "(cached) " >&6
8662else
8663  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8664/* end confdefs.h.  */
8665
8666#define _SYSCALL32
8667#include <sys/procfs.h>
8668int
8669main ()
8670{
8671fpregset_t avar
8672  ;
8673  return 0;
8674}
8675_ACEOF
8676if ac_fn_c_try_compile "$LINENO"; then :
8677  bfd_cv_have_sys_procfs_type_fpregset_t=yes
8678else
8679  bfd_cv_have_sys_procfs_type_fpregset_t=no
8680
8681fi
8682rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8683fi
8684
8685 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
8686
8687$as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
8688
8689 fi
8690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
8691$as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
8692
8693
8694 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
8695$as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
8696 if ${bfd_cv_have_sys_procfs_type_prgregset_t+:} false; then :
8697  $as_echo_n "(cached) " >&6
8698else
8699  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8700/* end confdefs.h.  */
8701
8702#define _SYSCALL32
8703#include <sys/procfs.h>
8704int
8705main ()
8706{
8707prgregset_t avar
8708  ;
8709  return 0;
8710}
8711_ACEOF
8712if ac_fn_c_try_compile "$LINENO"; then :
8713  bfd_cv_have_sys_procfs_type_prgregset_t=yes
8714else
8715  bfd_cv_have_sys_procfs_type_prgregset_t=no
8716
8717fi
8718rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8719fi
8720
8721 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
8722
8723$as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
8724
8725 fi
8726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
8727$as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
8728
8729
8730 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
8731$as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
8732 if ${bfd_cv_have_sys_procfs_type_prfpregset_t+:} false; then :
8733  $as_echo_n "(cached) " >&6
8734else
8735  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8736/* end confdefs.h.  */
8737
8738#define _SYSCALL32
8739#include <sys/procfs.h>
8740int
8741main ()
8742{
8743prfpregset_t avar
8744  ;
8745  return 0;
8746}
8747_ACEOF
8748if ac_fn_c_try_compile "$LINENO"; then :
8749  bfd_cv_have_sys_procfs_type_prfpregset_t=yes
8750else
8751  bfd_cv_have_sys_procfs_type_prfpregset_t=no
8752
8753fi
8754rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8755fi
8756
8757 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
8758
8759$as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
8760
8761 fi
8762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
8763$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
8764
8765
8766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
8767$as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
8768 if ${bfd_cv_have_sys_procfs_type_prgregset32_t+:} false; then :
8769  $as_echo_n "(cached) " >&6
8770else
8771  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8772/* end confdefs.h.  */
8773
8774#define _SYSCALL32
8775#include <sys/procfs.h>
8776int
8777main ()
8778{
8779prgregset32_t avar
8780  ;
8781  return 0;
8782}
8783_ACEOF
8784if ac_fn_c_try_compile "$LINENO"; then :
8785  bfd_cv_have_sys_procfs_type_prgregset32_t=yes
8786else
8787  bfd_cv_have_sys_procfs_type_prgregset32_t=no
8788
8789fi
8790rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8791fi
8792
8793 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
8794
8795$as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
8796
8797 fi
8798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
8799$as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
8800
8801
8802 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
8803$as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
8804 if ${bfd_cv_have_sys_procfs_type_lwpid_t+:} false; then :
8805  $as_echo_n "(cached) " >&6
8806else
8807  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8808/* end confdefs.h.  */
8809
8810#define _SYSCALL32
8811#include <sys/procfs.h>
8812int
8813main ()
8814{
8815lwpid_t avar
8816  ;
8817  return 0;
8818}
8819_ACEOF
8820if ac_fn_c_try_compile "$LINENO"; then :
8821  bfd_cv_have_sys_procfs_type_lwpid_t=yes
8822else
8823  bfd_cv_have_sys_procfs_type_lwpid_t=no
8824
8825fi
8826rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8827fi
8828
8829 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
8830
8831$as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
8832
8833 fi
8834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
8835$as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
8836
8837
8838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
8839$as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
8840 if ${bfd_cv_have_sys_procfs_type_psaddr_t+:} false; then :
8841  $as_echo_n "(cached) " >&6
8842else
8843  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8844/* end confdefs.h.  */
8845
8846#define _SYSCALL32
8847#include <sys/procfs.h>
8848int
8849main ()
8850{
8851psaddr_t avar
8852  ;
8853  return 0;
8854}
8855_ACEOF
8856if ac_fn_c_try_compile "$LINENO"; then :
8857  bfd_cv_have_sys_procfs_type_psaddr_t=yes
8858else
8859  bfd_cv_have_sys_procfs_type_psaddr_t=no
8860
8861fi
8862rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8863fi
8864
8865 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
8866
8867$as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
8868
8869 fi
8870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
8871$as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
8872
8873
8874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5
8875$as_echo_n "checking for elf_fpregset_t in sys/procfs.h... " >&6; }
8876 if ${bfd_cv_have_sys_procfs_type_elf_fpregset_t+:} false; then :
8877  $as_echo_n "(cached) " >&6
8878else
8879  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8880/* end confdefs.h.  */
8881
8882#define _SYSCALL32
8883#include <sys/procfs.h>
8884int
8885main ()
8886{
8887elf_fpregset_t avar
8888  ;
8889  return 0;
8890}
8891_ACEOF
8892if ac_fn_c_try_compile "$LINENO"; then :
8893  bfd_cv_have_sys_procfs_type_elf_fpregset_t=yes
8894else
8895  bfd_cv_have_sys_procfs_type_elf_fpregset_t=no
8896
8897fi
8898rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8899fi
8900
8901 if test $bfd_cv_have_sys_procfs_type_elf_fpregset_t = yes; then
8902
8903$as_echo "#define HAVE_ELF_FPREGSET_T 1" >>confdefs.h
8904
8905 fi
8906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&5
8907$as_echo "$bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&6; }
8908
8909  fi
8910
8911# This is set by GDB_AC_COMMON.
8912
8913
8914
8915# Check whether we will enable the inclusion of unit tests when
8916# compiling GDB.
8917#
8918# The default value of this option changes depending whether we're on
8919# development mode (in which case it's "true") or not (in which case
8920# it's "false").  The $development variable is set by the GDB_AC_COMMON
8921# macro, which must therefore be used before GDB_AC_SELFTEST.
8922
8923if test "x$development" != xtrue && test "x$development" != xfalse; then :
8924  as_fn_error $? "Invalid value for \$development, got \"$development\", expecting \"true\" or \"false\"." "$LINENO" 5
8925fi
8926
8927# Check whether --enable-unit-tests was given.
8928if test "${enable_unit_tests+set}" = set; then :
8929  enableval=$enable_unit_tests; case "${enableval}" in
8930  yes)  enable_unittests=true  ;;
8931  no)   enable_unittests=false ;;
8932  *)    as_fn_error $? "bad value ${enableval} for --{enable,disable}-unit-tests option" "$LINENO" 5 ;;
8933esac
8934else
8935  enable_unittests=$development
8936fi
8937
8938
8939if $enable_unittests; then
8940
8941$as_echo "#define GDB_SELF_TEST 1" >>confdefs.h
8942
8943
8944fi
8945
8946
8947 case ${build_alias} in
8948  "") build_noncanonical=${build} ;;
8949  *) build_noncanonical=${build_alias} ;;
8950esac
8951
8952 case ${host_alias} in
8953  "") host_noncanonical=${build_noncanonical} ;;
8954  *) host_noncanonical=${host_alias} ;;
8955esac
8956
8957 case ${target_alias} in
8958  "") target_noncanonical=${host_noncanonical} ;;
8959  *) target_noncanonical=${target_alias} ;;
8960esac
8961
8962
8963
8964
8965
8966
8967# Dependency checking.
8968rm -rf .tst 2>/dev/null
8969mkdir .tst 2>/dev/null
8970if test -d .tst; then
8971  am__leading_dot=.
8972else
8973  am__leading_dot=_
8974fi
8975rmdir .tst 2>/dev/null
8976
8977DEPDIR="${am__leading_dot}deps"
8978
8979ac_config_commands="$ac_config_commands depdir"
8980
8981
8982
8983# If we haven't got the data from the intl directory,
8984# assume NLS is disabled.
8985USE_NLS=no
8986LIBINTL=
8987LIBINTL_DEP=
8988INCINTL=
8989XGETTEXT=
8990GMSGFMT=
8991POSUB=
8992
8993if test -f  ../intl/config.intl; then
8994  .  ../intl/config.intl
8995fi
8996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
8997$as_echo_n "checking whether NLS is requested... " >&6; }
8998if test x"$USE_NLS" != xyes; then
8999  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9000$as_echo "no" >&6; }
9001else
9002  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9003$as_echo "yes" >&6; }
9004
9005$as_echo "#define ENABLE_NLS 1" >>confdefs.h
9006
9007
9008  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
9009$as_echo_n "checking for catalogs to be installed... " >&6; }
9010  # Look for .po and .gmo files in the source directory.
9011  CATALOGS=
9012  XLINGUAS=
9013  for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
9014    # If there aren't any .gmo files the shell will give us the
9015    # literal string "../path/to/srcdir/po/*.gmo" which has to be
9016    # weeded out.
9017    case "$cat" in *\**)
9018      continue;;
9019    esac
9020    # The quadruple backslash is collapsed to a double backslash
9021    # by the backticks, then collapsed again by the double quotes,
9022    # leaving us with one backslash in the sed expression (right
9023    # before the dot that mustn't act as a wildcard).
9024    cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
9025    lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
9026    # The user is allowed to set LINGUAS to a list of languages to
9027    # install catalogs for.  If it's empty that means "all of them."
9028    if test "x$LINGUAS" = x; then
9029      CATALOGS="$CATALOGS $cat"
9030      XLINGUAS="$XLINGUAS $lang"
9031    else
9032      case "$LINGUAS" in *$lang*)
9033        CATALOGS="$CATALOGS $cat"
9034        XLINGUAS="$XLINGUAS $lang"
9035        ;;
9036      esac
9037    fi
9038  done
9039  LINGUAS="$XLINGUAS"
9040  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
9041$as_echo "$LINGUAS" >&6; }
9042
9043
9044    DATADIRNAME=share
9045
9046  INSTOBJEXT=.mo
9047
9048  GENCAT=gencat
9049
9050  CATOBJEXT=.gmo
9051
9052fi
9053
9054# Create sub-directories for objects and dependencies.
9055CONFIG_SRC_SUBDIR="arch gdbsupport nat target"
9056
9057
9058ac_config_commands="$ac_config_commands gdbdepdir"
9059
9060
9061depcc="$CC"   am_compiler_list=
9062
9063am_depcomp=$ac_aux_dir/depcomp
9064{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
9065$as_echo_n "checking dependency style of $depcc... " >&6; }
9066if ${am_cv_CC_dependencies_compiler_type+:} false; then :
9067  $as_echo_n "(cached) " >&6
9068else
9069  if test -f "$am_depcomp"; then
9070  # We make a subdir and do the tests there.  Otherwise we can end up
9071  # making bogus files that we don't know about and never remove.  For
9072  # instance it was reported that on HP-UX the gcc test will end up
9073  # making a dummy file named `D' -- because `-MD' means `put the output
9074  # in D'.
9075  mkdir conftest.dir
9076  # Copy depcomp to subdir because otherwise we won't find it if we're
9077  # using a relative directory.
9078  cp "$am_depcomp" conftest.dir
9079  cd conftest.dir
9080  # We will build objects and dependencies in a subdirectory because
9081  # it helps to detect inapplicable dependency modes.  For instance
9082  # both Tru64's cc and ICC support -MD to output dependencies as a
9083  # side effect of compilation, but ICC will put the dependencies in
9084  # the current directory while Tru64 will put them in the object
9085  # directory.
9086  mkdir sub
9087
9088  am_cv_CC_dependencies_compiler_type=none
9089  if test "$am_compiler_list" = ""; then
9090     am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
9091  fi
9092  for depmode in $am_compiler_list; do
9093    if test $depmode = none; then break; fi
9094
9095    $as_echo "$as_me:$LINENO: trying $depmode" >&5
9096    # Setup a source with many dependencies, because some compilers
9097    # like to wrap large dependency lists on column 80 (with \), and
9098    # we should not choose a depcomp mode which is confused by this.
9099    #
9100    # We need to recreate these files for each test, as the compiler may
9101    # overwrite some of them when testing with obscure command lines.
9102    # This happens at least with the AIX C compiler.
9103    : > sub/conftest.c
9104    for i in 1 2 3 4 5 6; do
9105      echo '#include "conftst'$i'.h"' >> sub/conftest.c
9106      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
9107      # Solaris 8's {/usr,}/bin/sh.
9108      touch sub/conftst$i.h
9109    done
9110    echo "include sub/conftest.Po" > confmf
9111
9112    # We check with `-c' and `-o' for the sake of the "dashmstdout"
9113    # mode.  It turns out that the SunPro C++ compiler does not properly
9114    # handle `-M -o', and we need to detect this.
9115    depcmd="depmode=$depmode \
9116       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
9117       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
9118       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c"
9119    echo "| $depcmd" | sed -e 's/  */ /g' >&5
9120    if env $depcmd > conftest.err 2>&1 &&
9121       grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 &&
9122       grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 &&
9123       ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then
9124      # icc doesn't choke on unknown options, it will just issue warnings
9125      # or remarks (even with -Werror).  So we grep stderr for any message
9126      # that says an option was ignored or not supported.
9127      # When given -MP, icc 7.0 and 7.1 complain thusly:
9128      #   icc: Command line warning: ignoring option '-M'; no argument required
9129      # The diagnosis changed in icc 8.0:
9130      #   icc: Command line remark: option '-MP' not supported
9131      if (grep 'ignoring option' conftest.err ||
9132          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
9133        am_cv_CC_dependencies_compiler_type=$depmode
9134	$as_echo "$as_me:$LINENO: success" >&5
9135        break
9136      fi
9137    fi
9138    $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5
9139    sed -e 's/^/| /' < conftest.err >&5
9140  done
9141
9142  cd ..
9143  rm -rf conftest.dir
9144else
9145  am_cv_CC_dependencies_compiler_type=none
9146fi
9147
9148fi
9149{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
9150$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
9151if test x${am_cv_CC_dependencies_compiler_type-none} = xnone
9152then as_fn_error $? "no usable dependency style found" "$LINENO" 5
9153else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
9154
9155fi
9156
9157
9158for ac_header in termios.h sys/reg.h string.h 		 sys/procfs.h linux/elf.h 		 fcntl.h signal.h sys/file.h 		 sys/ioctl.h netinet/in.h sys/socket.h netdb.h 		 netinet/tcp.h arpa/inet.h ws2tcpip.h
9159do :
9160  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9161ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9162if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9163  cat >>confdefs.h <<_ACEOF
9164#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9165_ACEOF
9166
9167fi
9168
9169done
9170
9171for ac_header in vfork.h
9172do :
9173  ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
9174if test "x$ac_cv_header_vfork_h" = xyes; then :
9175  cat >>confdefs.h <<_ACEOF
9176#define HAVE_VFORK_H 1
9177_ACEOF
9178
9179fi
9180
9181done
9182
9183for ac_func in fork vfork
9184do :
9185  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9186ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9187if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
9188  cat >>confdefs.h <<_ACEOF
9189#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
9190_ACEOF
9191
9192fi
9193done
9194
9195if test "x$ac_cv_func_fork" = xyes; then
9196  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
9197$as_echo_n "checking for working fork... " >&6; }
9198if ${ac_cv_func_fork_works+:} false; then :
9199  $as_echo_n "(cached) " >&6
9200else
9201  if test "$cross_compiling" = yes; then :
9202  ac_cv_func_fork_works=cross
9203else
9204  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9205/* end confdefs.h.  */
9206$ac_includes_default
9207int
9208main ()
9209{
9210
9211	  /* By Ruediger Kuhlmann. */
9212	  return fork () < 0;
9213
9214  ;
9215  return 0;
9216}
9217_ACEOF
9218if ac_fn_c_try_run "$LINENO"; then :
9219  ac_cv_func_fork_works=yes
9220else
9221  ac_cv_func_fork_works=no
9222fi
9223rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9224  conftest.$ac_objext conftest.beam conftest.$ac_ext
9225fi
9226
9227fi
9228{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
9229$as_echo "$ac_cv_func_fork_works" >&6; }
9230
9231else
9232  ac_cv_func_fork_works=$ac_cv_func_fork
9233fi
9234if test "x$ac_cv_func_fork_works" = xcross; then
9235  case $host in
9236    *-*-amigaos* | *-*-msdosdjgpp*)
9237      # Override, as these systems have only a dummy fork() stub
9238      ac_cv_func_fork_works=no
9239      ;;
9240    *)
9241      ac_cv_func_fork_works=yes
9242      ;;
9243  esac
9244  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
9245$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
9246fi
9247ac_cv_func_vfork_works=$ac_cv_func_vfork
9248if test "x$ac_cv_func_vfork" = xyes; then
9249  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
9250$as_echo_n "checking for working vfork... " >&6; }
9251if ${ac_cv_func_vfork_works+:} false; then :
9252  $as_echo_n "(cached) " >&6
9253else
9254  if test "$cross_compiling" = yes; then :
9255  ac_cv_func_vfork_works=cross
9256else
9257  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9258/* end confdefs.h.  */
9259/* Thanks to Paul Eggert for this test.  */
9260$ac_includes_default
9261#include <sys/wait.h>
9262#ifdef HAVE_VFORK_H
9263# include <vfork.h>
9264#endif
9265/* On some sparc systems, changes by the child to local and incoming
9266   argument registers are propagated back to the parent.  The compiler
9267   is told about this with #include <vfork.h>, but some compilers
9268   (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
9269   static variable whose address is put into a register that is
9270   clobbered by the vfork.  */
9271static void
9272#ifdef __cplusplus
9273sparc_address_test (int arg)
9274# else
9275sparc_address_test (arg) int arg;
9276#endif
9277{
9278  static pid_t child;
9279  if (!child) {
9280    child = vfork ();
9281    if (child < 0) {
9282      perror ("vfork");
9283      _exit(2);
9284    }
9285    if (!child) {
9286      arg = getpid();
9287      write(-1, "", 0);
9288      _exit (arg);
9289    }
9290  }
9291}
9292
9293int
9294main ()
9295{
9296  pid_t parent = getpid ();
9297  pid_t child;
9298
9299  sparc_address_test (0);
9300
9301  child = vfork ();
9302
9303  if (child == 0) {
9304    /* Here is another test for sparc vfork register problems.  This
9305       test uses lots of local variables, at least as many local
9306       variables as main has allocated so far including compiler
9307       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
9308       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
9309       reuse the register of parent for one of the local variables,
9310       since it will think that parent can't possibly be used any more
9311       in this routine.  Assigning to the local variable will thus
9312       munge parent in the parent process.  */
9313    pid_t
9314      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
9315      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
9316    /* Convince the compiler that p..p7 are live; otherwise, it might
9317       use the same hardware register for all 8 local variables.  */
9318    if (p != p1 || p != p2 || p != p3 || p != p4
9319	|| p != p5 || p != p6 || p != p7)
9320      _exit(1);
9321
9322    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
9323       from child file descriptors.  If the child closes a descriptor
9324       before it execs or exits, this munges the parent's descriptor
9325       as well.  Test for this by closing stdout in the child.  */
9326    _exit(close(fileno(stdout)) != 0);
9327  } else {
9328    int status;
9329    struct stat st;
9330
9331    while (wait(&status) != child)
9332      ;
9333    return (
9334	 /* Was there some problem with vforking?  */
9335	 child < 0
9336
9337	 /* Did the child fail?  (This shouldn't happen.)  */
9338	 || status
9339
9340	 /* Did the vfork/compiler bug occur?  */
9341	 || parent != getpid()
9342
9343	 /* Did the file descriptor bug occur?  */
9344	 || fstat(fileno(stdout), &st) != 0
9345	 );
9346  }
9347}
9348_ACEOF
9349if ac_fn_c_try_run "$LINENO"; then :
9350  ac_cv_func_vfork_works=yes
9351else
9352  ac_cv_func_vfork_works=no
9353fi
9354rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9355  conftest.$ac_objext conftest.beam conftest.$ac_ext
9356fi
9357
9358fi
9359{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
9360$as_echo "$ac_cv_func_vfork_works" >&6; }
9361
9362fi;
9363if test "x$ac_cv_func_fork_works" = xcross; then
9364  ac_cv_func_vfork_works=$ac_cv_func_vfork
9365  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
9366$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
9367fi
9368
9369if test "x$ac_cv_func_vfork_works" = xyes; then
9370
9371$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
9372
9373else
9374
9375$as_echo "#define vfork fork" >>confdefs.h
9376
9377fi
9378if test "x$ac_cv_func_fork_works" = xyes; then
9379
9380$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
9381
9382fi
9383
9384for ac_func in pread pwrite pread64
9385do :
9386  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9387ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9388if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
9389  cat >>confdefs.h <<_ACEOF
9390#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
9391_ACEOF
9392
9393fi
9394done
9395
9396
9397# Check the return and argument types of ptrace.
9398
9399
9400for ac_header in sys/ptrace.h ptrace.h
9401do :
9402  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9403ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9404if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9405  cat >>confdefs.h <<_ACEOF
9406#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9407_ACEOF
9408
9409fi
9410
9411done
9412
9413
9414gdb_ptrace_headers='
9415#include <sys/types.h>
9416#if HAVE_SYS_PTRACE_H
9417# include <sys/ptrace.h>
9418#endif
9419#if HAVE_UNISTD_H
9420# include <unistd.h>
9421#endif
9422'
9423
9424# Check return type.  Varargs (used on GNU/Linux) conflict with the
9425# empty argument list, so check for that explicitly.
9426{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
9427$as_echo_n "checking return type of ptrace... " >&6; }
9428if ${gdb_cv_func_ptrace_ret+:} false; then :
9429  $as_echo_n "(cached) " >&6
9430else
9431  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9432/* end confdefs.h.  */
9433$gdb_ptrace_headers
9434int
9435main ()
9436{
9437extern long ptrace (enum __ptrace_request, ...);
9438  ;
9439  return 0;
9440}
9441_ACEOF
9442if ac_fn_c_try_compile "$LINENO"; then :
9443  gdb_cv_func_ptrace_ret='long'
9444else
9445  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9446/* end confdefs.h.  */
9447$gdb_ptrace_headers
9448int
9449main ()
9450{
9451extern int ptrace ();
9452  ;
9453  return 0;
9454}
9455_ACEOF
9456if ac_fn_c_try_compile "$LINENO"; then :
9457  gdb_cv_func_ptrace_ret='int'
9458else
9459  gdb_cv_func_ptrace_ret='long'
9460fi
9461rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9462fi
9463rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9464fi
9465{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
9466$as_echo "$gdb_cv_func_ptrace_ret" >&6; }
9467
9468cat >>confdefs.h <<_ACEOF
9469#define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
9470_ACEOF
9471
9472# Check argument types.
9473{ $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
9474$as_echo_n "checking types of arguments for ptrace... " >&6; }
9475if ${gdb_cv_func_ptrace_args+:} false; then :
9476  $as_echo_n "(cached) " >&6
9477else
9478
9479  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9480/* end confdefs.h.  */
9481$gdb_ptrace_headers
9482int
9483main ()
9484{
9485extern long ptrace (enum __ptrace_request, ...);
9486  ;
9487  return 0;
9488}
9489_ACEOF
9490if ac_fn_c_try_compile "$LINENO"; then :
9491  gdb_cv_func_ptrace_args='enum __ptrace_request,int,long,long'
9492else
9493
9494for gdb_arg1 in 'int' 'long'; do
9495 for gdb_arg2 in 'pid_t' 'int' 'long'; do
9496  for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
9497   for gdb_arg4 in 'int' 'long' 'void *'; do
9498     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9499/* end confdefs.h.  */
9500$gdb_ptrace_headers
9501int
9502main ()
9503{
9504
9505extern $gdb_cv_func_ptrace_ret
9506  ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
9507
9508  ;
9509  return 0;
9510}
9511_ACEOF
9512if ac_fn_c_try_compile "$LINENO"; then :
9513  gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
9514    break 4;
9515fi
9516rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9517    for gdb_arg5 in 'int *' 'int' 'long'; do
9518     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9519/* end confdefs.h.  */
9520$gdb_ptrace_headers
9521int
9522main ()
9523{
9524
9525extern $gdb_cv_func_ptrace_ret
9526  ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
9527
9528  ;
9529  return 0;
9530}
9531_ACEOF
9532if ac_fn_c_try_compile "$LINENO"; then :
9533
9534gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
9535    break 5;
9536fi
9537rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9538    done
9539   done
9540  done
9541 done
9542done
9543# Provide a safe default value.
9544: ${gdb_cv_func_ptrace_args='int,int,long,long'}
9545
9546fi
9547rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9548fi
9549{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
9550$as_echo "$gdb_cv_func_ptrace_args" >&6; }
9551ac_save_IFS=$IFS; IFS=','
9552set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
9553IFS=$ac_save_IFS
9554shift
9555
9556cat >>confdefs.h <<_ACEOF
9557#define PTRACE_TYPE_ARG1 $1
9558_ACEOF
9559
9560
9561cat >>confdefs.h <<_ACEOF
9562#define PTRACE_TYPE_ARG3 $3
9563_ACEOF
9564
9565
9566cat >>confdefs.h <<_ACEOF
9567#define PTRACE_TYPE_ARG4 $4
9568_ACEOF
9569
9570if test -n "$5"; then
9571
9572cat >>confdefs.h <<_ACEOF
9573#define PTRACE_TYPE_ARG5 $5
9574_ACEOF
9575
9576fi
9577
9578
9579# Check for UST
9580ustlibs=""
9581ustinc=""
9582
9583
9584# Check whether --with-ust was given.
9585if test "${with_ust+set}" = set; then :
9586  withval=$with_ust;
9587fi
9588
9589
9590# Check whether --with-ust_include was given.
9591if test "${with_ust_include+set}" = set; then :
9592  withval=$with_ust_include;
9593fi
9594
9595
9596# Check whether --with-ust_lib was given.
9597if test "${with_ust_lib+set}" = set; then :
9598  withval=$with_ust_lib;
9599fi
9600
9601
9602case $with_ust in
9603  no)
9604    ustlibs=
9605    ustinc=
9606    ;;
9607  "" | yes)
9608    ustlibs=" -lust "
9609    ustinc=""
9610    ;;
9611  *)
9612    ustlibs="-L$with_ust/lib -lust"
9613    ustinc="-I$with_ust/include "
9614    ;;
9615esac
9616if test "x$with_ust_include" != x; then
9617  ustinc="-I$with_ust_include "
9618fi
9619if test "x$with_ust_lib" != x; then
9620  ustlibs="-L$with_ust_lib -lust"
9621fi
9622
9623if test "x$with_ust" != "xno"; then
9624  saved_CFLAGS="$CFLAGS"
9625  CFLAGS="$CFLAGS $ustinc"
9626  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ust" >&5
9627$as_echo_n "checking for ust... " >&6; }
9628  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9629/* end confdefs.h.  */
9630
9631#define CONFIG_UST_GDB_INTEGRATION
9632#include <ust/ust.h>
9633
9634int
9635main ()
9636{
9637
9638  ;
9639  return 0;
9640}
9641_ACEOF
9642if ac_fn_c_try_compile "$LINENO"; then :
9643  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9644$as_echo "yes" >&6; };
9645$as_echo "#define HAVE_UST 1" >>confdefs.h
9646
9647else
9648  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9649$as_echo "no" >&6; }; ustlibs= ; ustinc=
9650fi
9651rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9652  CFLAGS="$saved_CFLAGS"
9653fi
9654
9655# Flags needed for UST
9656
9657
9658
9659
9660# Check whether --enable-werror was given.
9661if test "${enable_werror+set}" = set; then :
9662  enableval=$enable_werror; case "${enableval}" in
9663     yes | y) ERROR_ON_WARNING="yes" ;;
9664     no | n)  ERROR_ON_WARNING="no" ;;
9665     *) as_fn_error $? "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
9666   esac
9667fi
9668
9669
9670# Enable -Werror by default when using gcc.  Turn it off for releases.
9671if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then
9672    ERROR_ON_WARNING=yes
9673fi
9674
9675WERROR_CFLAGS=""
9676if test "${ERROR_ON_WARNING}" = yes ; then
9677    WERROR_CFLAGS="-Werror"
9678fi
9679
9680# The options we'll try to enable.
9681build_warnings="-Wall -Wpointer-arith \
9682-Wno-unused -Wunused-value -Wunused-variable -Wunused-function \
9683-Wno-switch -Wno-char-subscripts \
9684-Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable \
9685-Wno-sign-compare -Wno-error=maybe-uninitialized \
9686-Wno-mismatched-tags \
9687-Wno-error=deprecated-register \
9688-Wsuggest-override \
9689-Wimplicit-fallthrough=3 \
9690-Wduplicated-cond \
9691-Wshadow=local \
9692-Wdeprecated-copy \
9693-Wdeprecated-copy-dtor \
9694-Wredundant-move \
9695-Wmissing-declarations \
9696-Wmissing-prototypes \
9697-Wstrict-null-sentinel \
9698"
9699
9700case "${host}" in
9701  *-*-mingw32*)
9702    # Enable -Wno-format by default when using gcc on mingw since many
9703    # GCC versions complain about %I64.
9704    build_warnings="$build_warnings -Wno-format" ;;
9705  *-*-solaris*)
9706    # Solaris 11.4 <python2.7/ceval.h> uses #pragma no_inline that GCC
9707    # doesn't understand.
9708    build_warnings="$build_warnings -Wno-unknown-pragmas"
9709    # Solaris 11 <unistd.h> marks vfork deprecated.
9710    build_warnings="$build_warnings -Wno-deprecated-declarations" ;;
9711  *)
9712    # Note that gcc requires -Wformat for -Wformat-nonliteral to work,
9713    # but there's a special case for this below.
9714    build_warnings="$build_warnings -Wformat-nonliteral" ;;
9715esac
9716
9717# Check whether --enable-build-warnings was given.
9718if test "${enable_build_warnings+set}" = set; then :
9719  enableval=$enable_build_warnings; case "${enableval}" in
9720  yes)	;;
9721  no)	build_warnings="-w";;
9722  ,*)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
9723        build_warnings="${build_warnings} ${t}";;
9724  *,)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
9725        build_warnings="${t} ${build_warnings}";;
9726  *)    build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
9727esac
9728if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
9729  echo "Setting compiler warning flags = $build_warnings" 6>&1
9730fi
9731fi
9732# Check whether --enable-gdb-build-warnings was given.
9733if test "${enable_gdb_build_warnings+set}" = set; then :
9734  enableval=$enable_gdb_build_warnings; case "${enableval}" in
9735  yes)	;;
9736  no)	build_warnings="-w";;
9737  ,*)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
9738        build_warnings="${build_warnings} ${t}";;
9739  *,)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
9740        build_warnings="${t} ${build_warnings}";;
9741  *)    build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
9742esac
9743if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
9744  echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
9745fi
9746fi
9747
9748# The set of warnings supported by a C++ compiler is not the same as
9749# of the C compiler.
9750ac_ext=cpp
9751ac_cpp='$CXXCPP $CPPFLAGS'
9752ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9753ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9754ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9755
9756
9757WARN_CFLAGS=""
9758if test "x${build_warnings}" != x -a "x$GCC" = xyes
9759then
9760    { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
9761$as_echo_n "checking compiler warning flags... " >&6; }
9762    # Separate out the -Werror flag as some files just cannot be
9763    # compiled with it enabled.
9764    for w in ${build_warnings}; do
9765	# GCC does not complain about -Wno-unknown-warning.  Invert
9766	# and test -Wunknown-warning instead.
9767	case $w in
9768	-Wno-*)
9769		wtest=`echo $w | sed 's/-Wno-/-W/g'` ;;
9770        -Wformat-nonliteral)
9771		# gcc requires -Wformat before -Wformat-nonliteral
9772		# will work, so stick them together.
9773		w="-Wformat $w"
9774		wtest="$w"
9775		;;
9776	*)
9777		wtest=$w ;;
9778	esac
9779
9780	case $w in
9781	-Werr*) WERROR_CFLAGS=-Werror ;;
9782	*)
9783	    # Check whether GCC accepts it.
9784	    saved_CFLAGS="$CFLAGS"
9785	    CFLAGS="$CFLAGS -Werror $wtest"
9786	    saved_CXXFLAGS="$CXXFLAGS"
9787	    CXXFLAGS="$CXXFLAGS -Werror $wtest"
9788	    if test "x$w" = "x-Wunused-variable"; then
9789	      # Check for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38958,
9790	      # fixed in GCC 4.9.  This test is derived from the gdb
9791	      # source code that triggered this bug in GCC.
9792	      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9793/* end confdefs.h.  */
9794struct scoped_restore_base {};
9795                 struct scoped_restore_tmpl : public scoped_restore_base {
9796		   ~scoped_restore_tmpl() {}
9797		 };
9798int
9799main ()
9800{
9801const scoped_restore_base &b = scoped_restore_tmpl();
9802  ;
9803  return 0;
9804}
9805_ACEOF
9806if ac_fn_cxx_try_compile "$LINENO"; then :
9807  WARN_CFLAGS="${WARN_CFLAGS} $w"
9808fi
9809rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9810	    else
9811	      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9812/* end confdefs.h.  */
9813
9814int
9815main ()
9816{
9817
9818  ;
9819  return 0;
9820}
9821_ACEOF
9822if ac_fn_cxx_try_compile "$LINENO"; then :
9823  WARN_CFLAGS="${WARN_CFLAGS} $w"
9824fi
9825rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9826	    fi
9827	    CFLAGS="$saved_CFLAGS"
9828	    CXXFLAGS="$saved_CXXFLAGS"
9829	esac
9830    done
9831    { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
9832$as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
9833fi
9834
9835
9836
9837ac_ext=c
9838ac_cpp='$CPP $CPPFLAGS'
9839ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9840ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9841ac_compiler_gnu=$ac_cv_c_compiler_gnu
9842
9843
9844
9845old_LIBS="$LIBS"
9846LIBS="$LIBS -ldl"
9847for ac_func in dladdr
9848do :
9849  ac_fn_c_check_func "$LINENO" "dladdr" "ac_cv_func_dladdr"
9850if test "x$ac_cv_func_dladdr" = xyes; then :
9851  cat >>confdefs.h <<_ACEOF
9852#define HAVE_DLADDR 1
9853_ACEOF
9854
9855fi
9856done
9857
9858LIBS="$old_LIBS"
9859
9860
9861  # Check for presence and size of long long.
9862  ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
9863if test "x$ac_cv_type_long_long" = xyes; then :
9864
9865cat >>confdefs.h <<_ACEOF
9866#define HAVE_LONG_LONG 1
9867_ACEOF
9868
9869# The cast to long int works around a bug in the HP C Compiler
9870# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9871# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9872# This bug is HP SR number 8606223364.
9873{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
9874$as_echo_n "checking size of long long... " >&6; }
9875if ${ac_cv_sizeof_long_long+:} false; then :
9876  $as_echo_n "(cached) " >&6
9877else
9878  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long"        "$ac_includes_default"; then :
9879
9880else
9881  if test "$ac_cv_type_long_long" = yes; then
9882     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9883$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9884as_fn_error 77 "cannot compute sizeof (long long)
9885See \`config.log' for more details" "$LINENO" 5; }
9886   else
9887     ac_cv_sizeof_long_long=0
9888   fi
9889fi
9890
9891fi
9892{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
9893$as_echo "$ac_cv_sizeof_long_long" >&6; }
9894
9895
9896
9897cat >>confdefs.h <<_ACEOF
9898#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
9899_ACEOF
9900
9901
9902fi
9903
9904
9905  as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
9906ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
9907if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
9908  ac_have_decl=1
9909else
9910  ac_have_decl=0
9911fi
9912
9913cat >>confdefs.h <<_ACEOF
9914#define HAVE_DECL_BASENAME $ac_have_decl
9915_ACEOF
9916ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
9917if test "x$ac_cv_have_decl_ffs" = xyes; then :
9918  ac_have_decl=1
9919else
9920  ac_have_decl=0
9921fi
9922
9923cat >>confdefs.h <<_ACEOF
9924#define HAVE_DECL_FFS $ac_have_decl
9925_ACEOF
9926ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
9927if test "x$ac_cv_have_decl_asprintf" = xyes; then :
9928  ac_have_decl=1
9929else
9930  ac_have_decl=0
9931fi
9932
9933cat >>confdefs.h <<_ACEOF
9934#define HAVE_DECL_ASPRINTF $ac_have_decl
9935_ACEOF
9936ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
9937if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
9938  ac_have_decl=1
9939else
9940  ac_have_decl=0
9941fi
9942
9943cat >>confdefs.h <<_ACEOF
9944#define HAVE_DECL_VASPRINTF $ac_have_decl
9945_ACEOF
9946ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
9947if test "x$ac_cv_have_decl_snprintf" = xyes; then :
9948  ac_have_decl=1
9949else
9950  ac_have_decl=0
9951fi
9952
9953cat >>confdefs.h <<_ACEOF
9954#define HAVE_DECL_SNPRINTF $ac_have_decl
9955_ACEOF
9956ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
9957if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
9958  ac_have_decl=1
9959else
9960  ac_have_decl=0
9961fi
9962
9963cat >>confdefs.h <<_ACEOF
9964#define HAVE_DECL_VSNPRINTF $ac_have_decl
9965_ACEOF
9966
9967  ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
9968if test "x$ac_cv_have_decl_strtol" = xyes; then :
9969  ac_have_decl=1
9970else
9971  ac_have_decl=0
9972fi
9973
9974cat >>confdefs.h <<_ACEOF
9975#define HAVE_DECL_STRTOL $ac_have_decl
9976_ACEOF
9977ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
9978if test "x$ac_cv_have_decl_strtoul" = xyes; then :
9979  ac_have_decl=1
9980else
9981  ac_have_decl=0
9982fi
9983
9984cat >>confdefs.h <<_ACEOF
9985#define HAVE_DECL_STRTOUL $ac_have_decl
9986_ACEOF
9987ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
9988if test "x$ac_cv_have_decl_strtoll" = xyes; then :
9989  ac_have_decl=1
9990else
9991  ac_have_decl=0
9992fi
9993
9994cat >>confdefs.h <<_ACEOF
9995#define HAVE_DECL_STRTOLL $ac_have_decl
9996_ACEOF
9997ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
9998if test "x$ac_cv_have_decl_strtoull" = xyes; then :
9999  ac_have_decl=1
10000else
10001  ac_have_decl=0
10002fi
10003
10004cat >>confdefs.h <<_ACEOF
10005#define HAVE_DECL_STRTOULL $ac_have_decl
10006_ACEOF
10007
10008  ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default"
10009if test "x$ac_cv_have_decl_strverscmp" = xyes; then :
10010  ac_have_decl=1
10011else
10012  ac_have_decl=0
10013fi
10014
10015cat >>confdefs.h <<_ACEOF
10016#define HAVE_DECL_STRVERSCMP $ac_have_decl
10017_ACEOF
10018
10019
10020
10021ac_fn_c_check_decl "$LINENO" "perror" "ac_cv_have_decl_perror" "$ac_includes_default"
10022if test "x$ac_cv_have_decl_perror" = xyes; then :
10023  ac_have_decl=1
10024else
10025  ac_have_decl=0
10026fi
10027
10028cat >>confdefs.h <<_ACEOF
10029#define HAVE_DECL_PERROR $ac_have_decl
10030_ACEOF
10031ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
10032if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
10033  ac_have_decl=1
10034else
10035  ac_have_decl=0
10036fi
10037
10038cat >>confdefs.h <<_ACEOF
10039#define HAVE_DECL_VASPRINTF $ac_have_decl
10040_ACEOF
10041ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
10042if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
10043  ac_have_decl=1
10044else
10045  ac_have_decl=0
10046fi
10047
10048cat >>confdefs.h <<_ACEOF
10049#define HAVE_DECL_VSNPRINTF $ac_have_decl
10050_ACEOF
10051
10052
10053ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h>
10054#if HAVE_SYS_SOCKET_H
10055# include <sys/socket.h>
10056#elif HAVE_WS2TCPIP_H
10057# include <ws2tcpip.h>
10058#endif
10059
10060"
10061if test "x$ac_cv_type_socklen_t" = xyes; then :
10062
10063cat >>confdefs.h <<_ACEOF
10064#define HAVE_SOCKLEN_T 1
10065_ACEOF
10066
10067
10068fi
10069
10070
10071case "${target}" in
10072  *-android*)
10073    # Starting with NDK version 9, <elf.h> actually includes definitions
10074    # of Elf32_auxv_t and Elf64_auxv_t. But sadly, <elf.h> includes
10075    # <sys/exec_elf.h> which defines some of the ELF types incorrectly,
10076    # leading to conflicts with the defintions from <linux/elf.h>.
10077    # This makes it impossible for us to include both <elf.h> and
10078    # <linux/elf.h>, which means that, in practice, we do not have
10079    # access to Elf32_auxv_t and Elf64_auxv_t on this platform.
10080    # Therefore, do not try to auto-detect availability, as it would
10081    # get it wrong on this platform.
10082    ;;
10083  *)
10084    ac_fn_c_check_type "$LINENO" "Elf32_auxv_t" "ac_cv_type_Elf32_auxv_t" "#include <elf.h>
10085
10086"
10087if test "x$ac_cv_type_Elf32_auxv_t" = xyes; then :
10088
10089cat >>confdefs.h <<_ACEOF
10090#define HAVE_ELF32_AUXV_T 1
10091_ACEOF
10092
10093
10094fi
10095ac_fn_c_check_type "$LINENO" "Elf64_auxv_t" "ac_cv_type_Elf64_auxv_t" "#include <elf.h>
10096
10097"
10098if test "x$ac_cv_type_Elf64_auxv_t" = xyes; then :
10099
10100cat >>confdefs.h <<_ACEOF
10101#define HAVE_ELF64_AUXV_T 1
10102_ACEOF
10103
10104
10105fi
10106
10107esac
10108
10109
10110
10111# Check whether --with-pkgversion was given.
10112if test "${with_pkgversion+set}" = set; then :
10113  withval=$with_pkgversion; case "$withval" in
10114      yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
10115      no)  PKGVERSION= ;;
10116      *)   PKGVERSION="($withval) " ;;
10117     esac
10118else
10119  PKGVERSION="(GDB) "
10120
10121fi
10122
10123
10124
10125
10126
10127# Check whether --with-bugurl was given.
10128if test "${with_bugurl+set}" = set; then :
10129  withval=$with_bugurl; case "$withval" in
10130      yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
10131      no)  BUGURL=
10132	   ;;
10133      *)   BUGURL="$withval"
10134	   ;;
10135     esac
10136else
10137  BUGURL="http://www.gnu.org/software/gdb/bugs/"
10138
10139fi
10140
10141  case ${BUGURL} in
10142  "")
10143    REPORT_BUGS_TO=
10144    REPORT_BUGS_TEXI=
10145    ;;
10146  *)
10147    REPORT_BUGS_TO="<$BUGURL>"
10148    REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
10149    ;;
10150  esac;
10151
10152
10153
10154
10155cat >>confdefs.h <<_ACEOF
10156#define PKGVERSION "$PKGVERSION"
10157_ACEOF
10158
10159
10160cat >>confdefs.h <<_ACEOF
10161#define REPORT_BUGS_TO "$REPORT_BUGS_TO"
10162_ACEOF
10163
10164
10165# Check for various supplementary target information (beyond the
10166# triplet) which might affect the choices in configure.srv.
10167case "${target}" in
10168  i[34567]86-*-linux*)
10169    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if building for x86-64" >&5
10170$as_echo_n "checking if building for x86-64... " >&6; }
10171if ${gdb_cv_i386_is_x86_64+:} false; then :
10172  $as_echo_n "(cached) " >&6
10173else
10174  save_CPPFLAGS="$CPPFLAGS"
10175                    CPPFLAGS="$CPPFLAGS $CFLAGS"
10176                    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10177/* end confdefs.h.  */
10178
10179#if __x86_64__
10180got it
10181#endif
10182
10183_ACEOF
10184if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10185  $EGREP "got it" >/dev/null 2>&1; then :
10186  gdb_cv_i386_is_x86_64=yes
10187else
10188  gdb_cv_i386_is_x86_64=no
10189fi
10190rm -f conftest*
10191
10192                    CPPFLAGS="$save_CPPFLAGS"
10193fi
10194{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_i386_is_x86_64" >&5
10195$as_echo "$gdb_cv_i386_is_x86_64" >&6; }
10196    ;;
10197
10198  x86_64-*-linux*)
10199    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if building for x32" >&5
10200$as_echo_n "checking if building for x32... " >&6; }
10201if ${gdb_cv_x86_is_x32+:} false; then :
10202  $as_echo_n "(cached) " >&6
10203else
10204  save_CPPFLAGS="$CPPFLAGS"
10205		    CPPFLAGS="$CPPFLAGS $CFLAGS"
10206		    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10207/* end confdefs.h.  */
10208
10209#if __x86_64__ && __ILP32__
10210got it
10211#endif
10212
10213_ACEOF
10214if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10215  $EGREP "got it" >/dev/null 2>&1; then :
10216  gdb_cv_x86_is_x32=yes
10217else
10218  gdb_cv_x86_is_x32=no
10219fi
10220rm -f conftest*
10221
10222		    CPPFLAGS="$save_CPPFLAGS"
10223fi
10224{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_x86_is_x32" >&5
10225$as_echo "$gdb_cv_x86_is_x32" >&6; }
10226    ;;
10227
10228  m68k-*-*)
10229    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if building for Coldfire" >&5
10230$as_echo_n "checking if building for Coldfire... " >&6; }
10231if ${gdb_cv_m68k_is_coldfire+:} false; then :
10232  $as_echo_n "(cached) " >&6
10233else
10234  save_CPPFLAGS="$CPPFLAGS"
10235                    CPPFLAGS="$CPPFLAGS $CFLAGS"
10236                    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10237/* end confdefs.h.  */
10238
10239#ifdef __mcoldfire__
10240got it
10241#endif
10242
10243_ACEOF
10244if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10245  $EGREP "got it" >/dev/null 2>&1; then :
10246  gdb_cv_m68k_is_coldfire=yes
10247else
10248  gdb_cv_m68k_is_coldfire=no
10249fi
10250rm -f conftest*
10251
10252                    CPPFLAGS="$save_CPPFLAGS"
10253fi
10254{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_m68k_is_coldfire" >&5
10255$as_echo "$gdb_cv_m68k_is_coldfire" >&6; }
10256    ;;
10257esac
10258
10259. ${srcdir}/configure.srv
10260
10261if test "${srv_mingwce}" = "yes"; then
10262  LIBS="$LIBS -lws2"
10263elif test "${srv_mingw}" = "yes"; then
10264  # WIN32APILIBS is set by GDB_AC_COMMON.
10265  LIBS="$LIBS $WIN32APILIBS"
10266fi
10267
10268if test "${srv_linux_usrregs}" = "yes"; then
10269
10270$as_echo "#define HAVE_LINUX_USRREGS 1" >>confdefs.h
10271
10272fi
10273
10274if test "${srv_linux_regsets}" = "yes"; then
10275
10276$as_echo "#define HAVE_LINUX_REGSETS 1" >>confdefs.h
10277
10278
10279  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETREGS" >&5
10280$as_echo_n "checking for PTRACE_GETREGS... " >&6; }
10281  if ${gdbsrv_cv_have_ptrace_getregs+:} false; then :
10282  $as_echo_n "(cached) " >&6
10283else
10284  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10285/* end confdefs.h.  */
10286#include <sys/ptrace.h>
10287int
10288main ()
10289{
10290PTRACE_GETREGS;
10291  ;
10292  return 0;
10293}
10294_ACEOF
10295if ac_fn_c_try_compile "$LINENO"; then :
10296  gdbsrv_cv_have_ptrace_getregs=yes
10297else
10298  gdbsrv_cv_have_ptrace_getregs=no
10299fi
10300rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10301fi
10302
10303  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_ptrace_getregs" >&5
10304$as_echo "$gdbsrv_cv_have_ptrace_getregs" >&6; }
10305  if test "${gdbsrv_cv_have_ptrace_getregs}" = "yes"; then
10306
10307$as_echo "#define HAVE_PTRACE_GETREGS 1" >>confdefs.h
10308
10309  fi
10310
10311  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETFPXREGS" >&5
10312$as_echo_n "checking for PTRACE_GETFPXREGS... " >&6; }
10313  if ${gdbsrv_cv_have_ptrace_getfpxregs+:} false; then :
10314  $as_echo_n "(cached) " >&6
10315else
10316  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10317/* end confdefs.h.  */
10318#include <sys/ptrace.h>
10319int
10320main ()
10321{
10322PTRACE_GETFPXREGS;
10323  ;
10324  return 0;
10325}
10326_ACEOF
10327if ac_fn_c_try_compile "$LINENO"; then :
10328  gdbsrv_cv_have_ptrace_getfpxregs=yes
10329else
10330  gdbsrv_cv_have_ptrace_getfpxregs=no
10331fi
10332rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10333fi
10334
10335  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_ptrace_getfpxregs" >&5
10336$as_echo "$gdbsrv_cv_have_ptrace_getfpxregs" >&6; }
10337  if test "${gdbsrv_cv_have_ptrace_getfpxregs}" = "yes"; then
10338
10339$as_echo "#define HAVE_PTRACE_GETFPXREGS 1" >>confdefs.h
10340
10341  fi
10342fi
10343
10344if test "${srv_linux_btrace}" = "yes"; then
10345
10346$as_echo "#define HAVE_LINUX_BTRACE 1" >>confdefs.h
10347
10348fi
10349
10350if test "$bfd_cv_have_sys_procfs_type_lwpid_t" != yes; then
10351  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in thread_db.h" >&5
10352$as_echo_n "checking for lwpid_t in thread_db.h... " >&6; }
10353 if ${gdbserver_cv_have_thread_db_type_lwpid_t+:} false; then :
10354  $as_echo_n "(cached) " >&6
10355else
10356  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10357/* end confdefs.h.  */
10358
10359#include <thread_db.h>
10360int
10361main ()
10362{
10363lwpid_t avar
10364  ;
10365  return 0;
10366}
10367_ACEOF
10368if ac_fn_c_try_compile "$LINENO"; then :
10369  gdbserver_cv_have_thread_db_type_lwpid_t=yes
10370else
10371  gdbserver_cv_have_thread_db_type_lwpid_t=no
10372
10373fi
10374rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10375fi
10376
10377 if test $gdbserver_cv_have_thread_db_type_lwpid_t = yes; then
10378
10379$as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
10380
10381 fi
10382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbserver_cv_have_thread_db_type_lwpid_t" >&5
10383$as_echo "$gdbserver_cv_have_thread_db_type_lwpid_t" >&6; }
10384
10385fi
10386
10387if test "$bfd_cv_have_sys_procfs_type_psaddr_t" != yes; then
10388  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in thread_db.h" >&5
10389$as_echo_n "checking for psaddr_t in thread_db.h... " >&6; }
10390 if ${gdbserver_cv_have_thread_db_type_psaddr_t+:} false; then :
10391  $as_echo_n "(cached) " >&6
10392else
10393  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10394/* end confdefs.h.  */
10395
10396#include <thread_db.h>
10397int
10398main ()
10399{
10400psaddr_t avar
10401  ;
10402  return 0;
10403}
10404_ACEOF
10405if ac_fn_c_try_compile "$LINENO"; then :
10406  gdbserver_cv_have_thread_db_type_psaddr_t=yes
10407else
10408  gdbserver_cv_have_thread_db_type_psaddr_t=no
10409
10410fi
10411rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10412fi
10413
10414 if test $gdbserver_cv_have_thread_db_type_psaddr_t = yes; then
10415
10416$as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
10417
10418 fi
10419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbserver_cv_have_thread_db_type_psaddr_t" >&5
10420$as_echo "$gdbserver_cv_have_thread_db_type_psaddr_t" >&6; }
10421
10422fi
10423
10424old_LIBS="$LIBS"
10425{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10426$as_echo_n "checking for dlopen in -ldl... " >&6; }
10427if ${ac_cv_lib_dl_dlopen+:} false; then :
10428  $as_echo_n "(cached) " >&6
10429else
10430  ac_check_lib_save_LIBS=$LIBS
10431LIBS="-ldl  $LIBS"
10432cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10433/* end confdefs.h.  */
10434
10435/* Override any GCC internal prototype to avoid an error.
10436   Use char because int might match the return type of a GCC
10437   builtin and then its argument prototype would still apply.  */
10438#ifdef __cplusplus
10439extern "C"
10440#endif
10441char dlopen ();
10442int
10443main ()
10444{
10445return dlopen ();
10446  ;
10447  return 0;
10448}
10449_ACEOF
10450if ac_fn_c_try_link "$LINENO"; then :
10451  ac_cv_lib_dl_dlopen=yes
10452else
10453  ac_cv_lib_dl_dlopen=no
10454fi
10455rm -f core conftest.err conftest.$ac_objext \
10456    conftest$ac_exeext conftest.$ac_ext
10457LIBS=$ac_check_lib_save_LIBS
10458fi
10459{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10460$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10461if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
10462  cat >>confdefs.h <<_ACEOF
10463#define HAVE_LIBDL 1
10464_ACEOF
10465
10466  LIBS="-ldl $LIBS"
10467
10468fi
10469
10470LIBS="$old_LIBS"
10471
10472srv_thread_depfiles=
10473srv_libs=
10474
10475if test "$srv_linux_thread_db" = "yes"; then
10476  if test "$ac_cv_lib_dl_dlopen" = "yes"; then
10477    srv_libs="-ldl"
10478    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the dynamic export flag" >&5
10479$as_echo_n "checking for the dynamic export flag... " >&6; }
10480    old_LDFLAGS="$LDFLAGS"
10481    # Older GNU ld supports --export-dynamic but --dynamic-list may not be
10482    # supported there.
10483    RDYNAMIC="-Wl,--dynamic-list=${srcdir}/proc-service.list"
10484    LDFLAGS="$LDFLAGS $RDYNAMIC"
10485    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10486/* end confdefs.h.  */
10487
10488int
10489main ()
10490{
10491
10492  ;
10493  return 0;
10494}
10495_ACEOF
10496if ac_fn_c_try_link "$LINENO"; then :
10497  found="-Wl,--dynamic-list"
10498		 RDYNAMIC='-Wl,--dynamic-list=$(srcdir)/proc-service.list'
10499else
10500  RDYNAMIC="-rdynamic"
10501		 LDFLAGS="$old_LDFLAGS $RDYNAMIC"
10502		 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10503/* end confdefs.h.  */
10504
10505int
10506main ()
10507{
10508
10509  ;
10510  return 0;
10511}
10512_ACEOF
10513if ac_fn_c_try_link "$LINENO"; then :
10514  found="-rdynamic"
10515else
10516  found="no"
10517			      RDYNAMIC=""
10518fi
10519rm -f core conftest.err conftest.$ac_objext \
10520    conftest$ac_exeext conftest.$ac_ext
10521fi
10522rm -f core conftest.err conftest.$ac_objext \
10523    conftest$ac_exeext conftest.$ac_ext
10524
10525    LDFLAGS="$old_LDFLAGS"
10526    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $found" >&5
10527$as_echo "$found" >&6; }
10528  else
10529    srv_libs="-lthread_db"
10530  fi
10531
10532  srv_thread_depfiles="thread-db.o proc-service.o"
10533
10534$as_echo "#define USE_THREAD_DB 1" >>confdefs.h
10535
10536  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TD_VERSION" >&5
10537$as_echo_n "checking for TD_VERSION... " >&6; }
10538if ${gdbsrv_cv_have_td_version+:} false; then :
10539  $as_echo_n "(cached) " >&6
10540else
10541  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10542/* end confdefs.h.  */
10543#include <thread_db.h>
10544int
10545main ()
10546{
10547TD_VERSION;
10548  ;
10549  return 0;
10550}
10551_ACEOF
10552if ac_fn_c_try_compile "$LINENO"; then :
10553  gdbsrv_cv_have_td_version=yes
10554else
10555  gdbsrv_cv_have_td_version=no
10556fi
10557rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10558fi
10559{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_td_version" >&5
10560$as_echo "$gdbsrv_cv_have_td_version" >&6; }
10561  if test "$gdbsrv_cv_have_td_version" = yes; then
10562
10563$as_echo "#define HAVE_TD_VERSION 1" >>confdefs.h
10564
10565  fi
10566fi
10567
10568
10569# Check whether --with-libthread-db was given.
10570if test "${with_libthread_db+set}" = set; then :
10571  withval=$with_libthread_db; srv_libthread_db_path="${withval}"
10572  srv_libs="$srv_libthread_db_path"
10573
10574fi
10575
10576
10577if test "$srv_libs" != "" -a "$srv_libs" != "-ldl"; then
10578
10579$as_echo "#define USE_LIBTHREAD_DB_DIRECTLY 1" >>confdefs.h
10580
10581fi
10582
10583if test "$srv_xmlfiles" != ""; then
10584  srv_xmlbuiltin="xml-builtin.o"
10585
10586$as_echo "#define USE_XML 1" >>confdefs.h
10587
10588
10589  tmp_xmlfiles=$srv_xmlfiles
10590  srv_xmlfiles=""
10591  for f in $tmp_xmlfiles; do
10592    srv_xmlfiles="$srv_xmlfiles \$(XML_DIR)/$f"
10593  done
10594fi
10595
10596GDBSERVER_DEPFILES="$srv_regobj $srv_tgtobj $srv_hostio_err_objs $srv_thread_depfiles"
10597GDBSERVER_LIBS="$srv_libs"
10598
10599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports __sync_*_compare_and_swap" >&5
10600$as_echo_n "checking whether the target supports __sync_*_compare_and_swap... " >&6; }
10601if ${gdbsrv_cv_have_sync_builtins+:} false; then :
10602  $as_echo_n "(cached) " >&6
10603else
10604
10605cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10606/* end confdefs.h.  */
10607
10608int
10609main ()
10610{
10611int foo, bar; bar = __sync_val_compare_and_swap(&foo, 0, 1);
10612  ;
10613  return 0;
10614}
10615_ACEOF
10616if ac_fn_c_try_link "$LINENO"; then :
10617  gdbsrv_cv_have_sync_builtins=yes
10618else
10619  gdbsrv_cv_have_sync_builtins=no
10620fi
10621rm -f core conftest.err conftest.$ac_objext \
10622    conftest$ac_exeext conftest.$ac_ext
10623fi
10624{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_sync_builtins" >&5
10625$as_echo "$gdbsrv_cv_have_sync_builtins" >&6; }
10626if test "$gdbsrv_cv_have_sync_builtins" = yes; then
10627
10628$as_echo "#define HAVE_SYNC_BUILTINS 1" >>confdefs.h
10629
10630fi
10631
10632saved_cflags="$CFLAGS"
10633CFLAGS="$CFLAGS -fvisibility=hidden"
10634cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10635/* end confdefs.h.  */
10636
10637int
10638main ()
10639{
10640
10641  ;
10642  return 0;
10643}
10644_ACEOF
10645if ac_fn_c_try_compile "$LINENO"; then :
10646  gdbsrv_cv_have_visibility_hidden=yes
10647else
10648  gdbsrv_cv_have_visibility_hidden=no
10649fi
10650rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10651CFLAGS="$saved_cflags"
10652
10653IPA_DEPFILES=""
10654extra_libraries=""
10655
10656# check whether to enable the inprocess agent
10657if test "$ipa_obj" != "" \
10658   -a "$gdbsrv_cv_have_sync_builtins" = yes \
10659   -a "$gdbsrv_cv_have_visibility_hidden" = yes; then
10660   have_ipa=true
10661else
10662   have_ipa=false
10663fi
10664
10665# Check whether --enable-inprocess-agent was given.
10666if test "${enable_inprocess_agent+set}" = set; then :
10667  enableval=$enable_inprocess_agent; case "$enableval" in
10668  yes) want_ipa=true ;;
10669  no) want_ipa=false ;;
10670  *) as_fn_error $? "bad value $enableval for inprocess-agent" "$LINENO" 5 ;;
10671esac
10672else
10673  want_ipa=$have_ipa
10674fi
10675
10676
10677if $want_ipa ; then
10678   if $have_ipa ; then
10679     IPA_DEPFILES="$ipa_obj"
10680     extra_libraries="$extra_libraries libinproctrace.so"
10681   else
10682     as_fn_error $? "inprocess agent not supported for this target" "$LINENO" 5
10683   fi
10684fi
10685
10686
10687
10688
10689
10690
10691
10692
10693GNULIB=../gnulib/import
10694
10695GNULIB_STDINT_H=
10696if test x"$STDINT_H" != x; then
10697  GNULIB_STDINT_H=$GNULIB/$STDINT_H
10698fi
10699
10700
10701ac_config_files="$ac_config_files Makefile"
10702
10703
10704cat >confcache <<\_ACEOF
10705# This file is a shell script that caches the results of configure
10706# tests run on this system so they can be shared between configure
10707# scripts and configure runs, see configure's option --config-cache.
10708# It is not useful on other systems.  If it contains results you don't
10709# want to keep, you may remove or edit it.
10710#
10711# config.status only pays attention to the cache file if you give it
10712# the --recheck option to rerun configure.
10713#
10714# `ac_cv_env_foo' variables (set or unset) will be overridden when
10715# loading this file, other *unset* `ac_cv_foo' will be assigned the
10716# following values.
10717
10718_ACEOF
10719
10720# The following way of writing the cache mishandles newlines in values,
10721# but we know of no workaround that is simple, portable, and efficient.
10722# So, we kill variables containing newlines.
10723# Ultrix sh set writes to stderr and can't be redirected directly,
10724# and sets the high bit in the cache file unless we assign to the vars.
10725(
10726  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
10727    eval ac_val=\$$ac_var
10728    case $ac_val in #(
10729    *${as_nl}*)
10730      case $ac_var in #(
10731      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
10732$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
10733      esac
10734      case $ac_var in #(
10735      _ | IFS | as_nl) ;; #(
10736      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
10737      *) { eval $ac_var=; unset $ac_var;} ;;
10738      esac ;;
10739    esac
10740  done
10741
10742  (set) 2>&1 |
10743    case $as_nl`(ac_space=' '; set) 2>&1` in #(
10744    *${as_nl}ac_space=\ *)
10745      # `set' does not quote correctly, so add quotes: double-quote
10746      # substitution turns \\\\ into \\, and sed turns \\ into \.
10747      sed -n \
10748	"s/'/'\\\\''/g;
10749	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
10750      ;; #(
10751    *)
10752      # `set' quotes correctly as required by POSIX, so do not add quotes.
10753      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
10754      ;;
10755    esac |
10756    sort
10757) |
10758  sed '
10759     /^ac_cv_env_/b end
10760     t clear
10761     :clear
10762     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
10763     t end
10764     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
10765     :end' >>confcache
10766if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
10767  if test -w "$cache_file"; then
10768    if test "x$cache_file" != "x/dev/null"; then
10769      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
10770$as_echo "$as_me: updating cache $cache_file" >&6;}
10771      if test ! -f "$cache_file" || test -h "$cache_file"; then
10772	cat confcache >"$cache_file"
10773      else
10774        case $cache_file in #(
10775        */* | ?:*)
10776	  mv -f confcache "$cache_file"$$ &&
10777	  mv -f "$cache_file"$$ "$cache_file" ;; #(
10778        *)
10779	  mv -f confcache "$cache_file" ;;
10780	esac
10781      fi
10782    fi
10783  else
10784    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
10785$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
10786  fi
10787fi
10788rm -f confcache
10789
10790test "x$prefix" = xNONE && prefix=$ac_default_prefix
10791# Let make expand exec_prefix.
10792test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
10793
10794DEFS=-DHAVE_CONFIG_H
10795
10796ac_libobjs=
10797ac_ltlibobjs=
10798U=
10799for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
10800  # 1. Remove the extension, and $U if already installed.
10801  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
10802  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
10803  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
10804  #    will be set to the directory where LIBOBJS objects are built.
10805  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
10806  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
10807done
10808LIBOBJS=$ac_libobjs
10809
10810LTLIBOBJS=$ac_ltlibobjs
10811
10812
10813if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
10814  as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
10815Usually this means the macro was only invoked conditionally." "$LINENO" 5
10816fi
10817
10818: "${CONFIG_STATUS=./config.status}"
10819ac_write_fail=0
10820ac_clean_files_save=$ac_clean_files
10821ac_clean_files="$ac_clean_files $CONFIG_STATUS"
10822{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
10823$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
10824as_write_fail=0
10825cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
10826#! $SHELL
10827# Generated by $as_me.
10828# Run this file to recreate the current configuration.
10829# Compiler output produced by configure, useful for debugging
10830# configure, is in config.log if it exists.
10831
10832debug=false
10833ac_cs_recheck=false
10834ac_cs_silent=false
10835
10836SHELL=\${CONFIG_SHELL-$SHELL}
10837export SHELL
10838_ASEOF
10839cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
10840## -------------------- ##
10841## M4sh Initialization. ##
10842## -------------------- ##
10843
10844# Be more Bourne compatible
10845DUALCASE=1; export DUALCASE # for MKS sh
10846if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
10847  emulate sh
10848  NULLCMD=:
10849  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
10850  # is contrary to our usage.  Disable this feature.
10851  alias -g '${1+"$@"}'='"$@"'
10852  setopt NO_GLOB_SUBST
10853else
10854  case `(set -o) 2>/dev/null` in #(
10855  *posix*) :
10856    set -o posix ;; #(
10857  *) :
10858     ;;
10859esac
10860fi
10861
10862
10863as_nl='
10864'
10865export as_nl
10866# Printing a long string crashes Solaris 7 /usr/bin/printf.
10867as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
10868as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
10869as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
10870# Prefer a ksh shell builtin over an external printf program on Solaris,
10871# but without wasting forks for bash or zsh.
10872if test -z "$BASH_VERSION$ZSH_VERSION" \
10873    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
10874  as_echo='print -r --'
10875  as_echo_n='print -rn --'
10876elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
10877  as_echo='printf %s\n'
10878  as_echo_n='printf %s'
10879else
10880  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
10881    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
10882    as_echo_n='/usr/ucb/echo -n'
10883  else
10884    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
10885    as_echo_n_body='eval
10886      arg=$1;
10887      case $arg in #(
10888      *"$as_nl"*)
10889	expr "X$arg" : "X\\(.*\\)$as_nl";
10890	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
10891      esac;
10892      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
10893    '
10894    export as_echo_n_body
10895    as_echo_n='sh -c $as_echo_n_body as_echo'
10896  fi
10897  export as_echo_body
10898  as_echo='sh -c $as_echo_body as_echo'
10899fi
10900
10901# The user is always right.
10902if test "${PATH_SEPARATOR+set}" != set; then
10903  PATH_SEPARATOR=:
10904  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
10905    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
10906      PATH_SEPARATOR=';'
10907  }
10908fi
10909
10910
10911# IFS
10912# We need space, tab and new line, in precisely that order.  Quoting is
10913# there to prevent editors from complaining about space-tab.
10914# (If _AS_PATH_WALK were called with IFS unset, it would disable word
10915# splitting by setting IFS to empty value.)
10916IFS=" ""	$as_nl"
10917
10918# Find who we are.  Look in the path if we contain no directory separator.
10919as_myself=
10920case $0 in #((
10921  *[\\/]* ) as_myself=$0 ;;
10922  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10923for as_dir in $PATH
10924do
10925  IFS=$as_save_IFS
10926  test -z "$as_dir" && as_dir=.
10927    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
10928  done
10929IFS=$as_save_IFS
10930
10931     ;;
10932esac
10933# We did not find ourselves, most probably we were run as `sh COMMAND'
10934# in which case we are not to be found in the path.
10935if test "x$as_myself" = x; then
10936  as_myself=$0
10937fi
10938if test ! -f "$as_myself"; then
10939  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
10940  exit 1
10941fi
10942
10943# Unset variables that we do not need and which cause bugs (e.g. in
10944# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
10945# suppresses any "Segmentation fault" message there.  '((' could
10946# trigger a bug in pdksh 5.2.14.
10947for as_var in BASH_ENV ENV MAIL MAILPATH
10948do eval test x\${$as_var+set} = xset \
10949  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
10950done
10951PS1='$ '
10952PS2='> '
10953PS4='+ '
10954
10955# NLS nuisances.
10956LC_ALL=C
10957export LC_ALL
10958LANGUAGE=C
10959export LANGUAGE
10960
10961# CDPATH.
10962(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
10963
10964
10965# as_fn_error STATUS ERROR [LINENO LOG_FD]
10966# ----------------------------------------
10967# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
10968# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
10969# script with STATUS, using 1 if that was 0.
10970as_fn_error ()
10971{
10972  as_status=$1; test $as_status -eq 0 && as_status=1
10973  if test "$4"; then
10974    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
10975    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
10976  fi
10977  $as_echo "$as_me: error: $2" >&2
10978  as_fn_exit $as_status
10979} # as_fn_error
10980
10981
10982# as_fn_set_status STATUS
10983# -----------------------
10984# Set $? to STATUS, without forking.
10985as_fn_set_status ()
10986{
10987  return $1
10988} # as_fn_set_status
10989
10990# as_fn_exit STATUS
10991# -----------------
10992# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
10993as_fn_exit ()
10994{
10995  set +e
10996  as_fn_set_status $1
10997  exit $1
10998} # as_fn_exit
10999
11000# as_fn_unset VAR
11001# ---------------
11002# Portably unset VAR.
11003as_fn_unset ()
11004{
11005  { eval $1=; unset $1;}
11006}
11007as_unset=as_fn_unset
11008# as_fn_append VAR VALUE
11009# ----------------------
11010# Append the text in VALUE to the end of the definition contained in VAR. Take
11011# advantage of any shell optimizations that allow amortized linear growth over
11012# repeated appends, instead of the typical quadratic growth present in naive
11013# implementations.
11014if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
11015  eval 'as_fn_append ()
11016  {
11017    eval $1+=\$2
11018  }'
11019else
11020  as_fn_append ()
11021  {
11022    eval $1=\$$1\$2
11023  }
11024fi # as_fn_append
11025
11026# as_fn_arith ARG...
11027# ------------------
11028# Perform arithmetic evaluation on the ARGs, and store the result in the
11029# global $as_val. Take advantage of shells that can avoid forks. The arguments
11030# must be portable across $(()) and expr.
11031if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
11032  eval 'as_fn_arith ()
11033  {
11034    as_val=$(( $* ))
11035  }'
11036else
11037  as_fn_arith ()
11038  {
11039    as_val=`expr "$@" || test $? -eq 1`
11040  }
11041fi # as_fn_arith
11042
11043
11044if expr a : '\(a\)' >/dev/null 2>&1 &&
11045   test "X`expr 00001 : '.*\(...\)'`" = X001; then
11046  as_expr=expr
11047else
11048  as_expr=false
11049fi
11050
11051if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
11052  as_basename=basename
11053else
11054  as_basename=false
11055fi
11056
11057if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
11058  as_dirname=dirname
11059else
11060  as_dirname=false
11061fi
11062
11063as_me=`$as_basename -- "$0" ||
11064$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
11065	 X"$0" : 'X\(//\)$' \| \
11066	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
11067$as_echo X/"$0" |
11068    sed '/^.*\/\([^/][^/]*\)\/*$/{
11069	    s//\1/
11070	    q
11071	  }
11072	  /^X\/\(\/\/\)$/{
11073	    s//\1/
11074	    q
11075	  }
11076	  /^X\/\(\/\).*/{
11077	    s//\1/
11078	    q
11079	  }
11080	  s/.*/./; q'`
11081
11082# Avoid depending upon Character Ranges.
11083as_cr_letters='abcdefghijklmnopqrstuvwxyz'
11084as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
11085as_cr_Letters=$as_cr_letters$as_cr_LETTERS
11086as_cr_digits='0123456789'
11087as_cr_alnum=$as_cr_Letters$as_cr_digits
11088
11089ECHO_C= ECHO_N= ECHO_T=
11090case `echo -n x` in #(((((
11091-n*)
11092  case `echo 'xy\c'` in
11093  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
11094  xy)  ECHO_C='\c';;
11095  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
11096       ECHO_T='	';;
11097  esac;;
11098*)
11099  ECHO_N='-n';;
11100esac
11101
11102rm -f conf$$ conf$$.exe conf$$.file
11103if test -d conf$$.dir; then
11104  rm -f conf$$.dir/conf$$.file
11105else
11106  rm -f conf$$.dir
11107  mkdir conf$$.dir 2>/dev/null
11108fi
11109if (echo >conf$$.file) 2>/dev/null; then
11110  if ln -s conf$$.file conf$$ 2>/dev/null; then
11111    as_ln_s='ln -s'
11112    # ... but there are two gotchas:
11113    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
11114    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
11115    # In both cases, we have to default to `cp -pR'.
11116    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
11117      as_ln_s='cp -pR'
11118  elif ln conf$$.file conf$$ 2>/dev/null; then
11119    as_ln_s=ln
11120  else
11121    as_ln_s='cp -pR'
11122  fi
11123else
11124  as_ln_s='cp -pR'
11125fi
11126rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
11127rmdir conf$$.dir 2>/dev/null
11128
11129
11130# as_fn_mkdir_p
11131# -------------
11132# Create "$as_dir" as a directory, including parents if necessary.
11133as_fn_mkdir_p ()
11134{
11135
11136  case $as_dir in #(
11137  -*) as_dir=./$as_dir;;
11138  esac
11139  test -d "$as_dir" || eval $as_mkdir_p || {
11140    as_dirs=
11141    while :; do
11142      case $as_dir in #(
11143      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
11144      *) as_qdir=$as_dir;;
11145      esac
11146      as_dirs="'$as_qdir' $as_dirs"
11147      as_dir=`$as_dirname -- "$as_dir" ||
11148$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
11149	 X"$as_dir" : 'X\(//\)[^/]' \| \
11150	 X"$as_dir" : 'X\(//\)$' \| \
11151	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
11152$as_echo X"$as_dir" |
11153    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
11154	    s//\1/
11155	    q
11156	  }
11157	  /^X\(\/\/\)[^/].*/{
11158	    s//\1/
11159	    q
11160	  }
11161	  /^X\(\/\/\)$/{
11162	    s//\1/
11163	    q
11164	  }
11165	  /^X\(\/\).*/{
11166	    s//\1/
11167	    q
11168	  }
11169	  s/.*/./; q'`
11170      test -d "$as_dir" && break
11171    done
11172    test -z "$as_dirs" || eval "mkdir $as_dirs"
11173  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
11174
11175
11176} # as_fn_mkdir_p
11177if mkdir -p . 2>/dev/null; then
11178  as_mkdir_p='mkdir -p "$as_dir"'
11179else
11180  test -d ./-p && rmdir ./-p
11181  as_mkdir_p=false
11182fi
11183
11184
11185# as_fn_executable_p FILE
11186# -----------------------
11187# Test if FILE is an executable regular file.
11188as_fn_executable_p ()
11189{
11190  test -f "$1" && test -x "$1"
11191} # as_fn_executable_p
11192as_test_x='test -x'
11193as_executable_p=as_fn_executable_p
11194
11195# Sed expression to map a string onto a valid CPP name.
11196as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
11197
11198# Sed expression to map a string onto a valid variable name.
11199as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
11200
11201
11202exec 6>&1
11203## ----------------------------------- ##
11204## Main body of $CONFIG_STATUS script. ##
11205## ----------------------------------- ##
11206_ASEOF
11207test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
11208
11209cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11210# Save the log message, to keep $0 and so on meaningful, and to
11211# report actual input values of CONFIG_FILES etc. instead of their
11212# values after options handling.
11213ac_log="
11214This file was extended by $as_me, which was
11215generated by GNU Autoconf 2.69.  Invocation command line was
11216
11217  CONFIG_FILES    = $CONFIG_FILES
11218  CONFIG_HEADERS  = $CONFIG_HEADERS
11219  CONFIG_LINKS    = $CONFIG_LINKS
11220  CONFIG_COMMANDS = $CONFIG_COMMANDS
11221  $ $0 $@
11222
11223on `(hostname || uname -n) 2>/dev/null | sed 1q`
11224"
11225
11226_ACEOF
11227
11228case $ac_config_files in *"
11229"*) set x $ac_config_files; shift; ac_config_files=$*;;
11230esac
11231
11232case $ac_config_headers in *"
11233"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
11234esac
11235
11236
11237cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11238# Files that config.status was made for.
11239config_files="$ac_config_files"
11240config_headers="$ac_config_headers"
11241config_commands="$ac_config_commands"
11242
11243_ACEOF
11244
11245cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11246ac_cs_usage="\
11247\`$as_me' instantiates files and other configuration actions
11248from templates according to the current configuration.  Unless the files
11249and actions are specified as TAGs, all are instantiated by default.
11250
11251Usage: $0 [OPTION]... [TAG]...
11252
11253  -h, --help       print this help, then exit
11254  -V, --version    print version number and configuration settings, then exit
11255      --config     print configuration, then exit
11256  -q, --quiet, --silent
11257                   do not print progress messages
11258  -d, --debug      don't remove temporary files
11259      --recheck    update $as_me by reconfiguring in the same conditions
11260      --file=FILE[:TEMPLATE]
11261                   instantiate the configuration file FILE
11262      --header=FILE[:TEMPLATE]
11263                   instantiate the configuration header FILE
11264
11265Configuration files:
11266$config_files
11267
11268Configuration headers:
11269$config_headers
11270
11271Configuration commands:
11272$config_commands
11273
11274Report bugs to the package provider."
11275
11276_ACEOF
11277cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11278ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
11279ac_cs_version="\\
11280config.status
11281configured by $0, generated by GNU Autoconf 2.69,
11282  with options \\"\$ac_cs_config\\"
11283
11284Copyright (C) 2012 Free Software Foundation, Inc.
11285This config.status script is free software; the Free Software Foundation
11286gives unlimited permission to copy, distribute and modify it."
11287
11288ac_pwd='$ac_pwd'
11289srcdir='$srcdir'
11290INSTALL='$INSTALL'
11291test -n "\$AWK" || AWK=awk
11292_ACEOF
11293
11294cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11295# The default lists apply if the user does not specify any file.
11296ac_need_defaults=:
11297while test $# != 0
11298do
11299  case $1 in
11300  --*=?*)
11301    ac_option=`expr "X$1" : 'X\([^=]*\)='`
11302    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
11303    ac_shift=:
11304    ;;
11305  --*=)
11306    ac_option=`expr "X$1" : 'X\([^=]*\)='`
11307    ac_optarg=
11308    ac_shift=:
11309    ;;
11310  *)
11311    ac_option=$1
11312    ac_optarg=$2
11313    ac_shift=shift
11314    ;;
11315  esac
11316
11317  case $ac_option in
11318  # Handling of the options.
11319  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
11320    ac_cs_recheck=: ;;
11321  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
11322    $as_echo "$ac_cs_version"; exit ;;
11323  --config | --confi | --conf | --con | --co | --c )
11324    $as_echo "$ac_cs_config"; exit ;;
11325  --debug | --debu | --deb | --de | --d | -d )
11326    debug=: ;;
11327  --file | --fil | --fi | --f )
11328    $ac_shift
11329    case $ac_optarg in
11330    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
11331    '') as_fn_error $? "missing file argument" ;;
11332    esac
11333    as_fn_append CONFIG_FILES " '$ac_optarg'"
11334    ac_need_defaults=false;;
11335  --header | --heade | --head | --hea )
11336    $ac_shift
11337    case $ac_optarg in
11338    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
11339    esac
11340    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
11341    ac_need_defaults=false;;
11342  --he | --h)
11343    # Conflict between --help and --header
11344    as_fn_error $? "ambiguous option: \`$1'
11345Try \`$0 --help' for more information.";;
11346  --help | --hel | -h )
11347    $as_echo "$ac_cs_usage"; exit ;;
11348  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
11349  | -silent | --silent | --silen | --sile | --sil | --si | --s)
11350    ac_cs_silent=: ;;
11351
11352  # This is an error.
11353  -*) as_fn_error $? "unrecognized option: \`$1'
11354Try \`$0 --help' for more information." ;;
11355
11356  *) as_fn_append ac_config_targets " $1"
11357     ac_need_defaults=false ;;
11358
11359  esac
11360  shift
11361done
11362
11363ac_configure_extra_args=
11364
11365if $ac_cs_silent; then
11366  exec 6>/dev/null
11367  ac_configure_extra_args="$ac_configure_extra_args --silent"
11368fi
11369
11370_ACEOF
11371cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11372if \$ac_cs_recheck; then
11373  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
11374  shift
11375  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
11376  CONFIG_SHELL='$SHELL'
11377  export CONFIG_SHELL
11378  exec "\$@"
11379fi
11380
11381_ACEOF
11382cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11383exec 5>>config.log
11384{
11385  echo
11386  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
11387## Running $as_me. ##
11388_ASBOX
11389  $as_echo "$ac_log"
11390} >&5
11391
11392_ACEOF
11393cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11394#
11395# INIT-COMMANDS
11396#
11397ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
11398ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR CONFIG_SRC_SUBDIR="$CONFIG_SRC_SUBDIR"
11399
11400_ACEOF
11401
11402cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11403
11404# Handling of arguments.
11405for ac_config_target in $ac_config_targets
11406do
11407  case $ac_config_target in
11408    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
11409    "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
11410    "gdbdepdir") CONFIG_COMMANDS="$CONFIG_COMMANDS gdbdepdir" ;;
11411    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
11412
11413  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
11414  esac
11415done
11416
11417
11418# If the user did not use the arguments to specify the items to instantiate,
11419# then the envvar interface is used.  Set only those that are not.
11420# We use the long form for the default assignment because of an extremely
11421# bizarre bug on SunOS 4.1.3.
11422if $ac_need_defaults; then
11423  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
11424  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
11425  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
11426fi
11427
11428# Have a temporary directory for convenience.  Make it in the build tree
11429# simply because there is no reason against having it here, and in addition,
11430# creating and moving files from /tmp can sometimes cause problems.
11431# Hook for its removal unless debugging.
11432# Note that there is a small window in which the directory will not be cleaned:
11433# after its creation but before its name has been assigned to `$tmp'.
11434$debug ||
11435{
11436  tmp= ac_tmp=
11437  trap 'exit_status=$?
11438  : "${ac_tmp:=$tmp}"
11439  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
11440' 0
11441  trap 'as_fn_exit 1' 1 2 13 15
11442}
11443# Create a (secure) tmp directory for tmp files.
11444
11445{
11446  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
11447  test -d "$tmp"
11448}  ||
11449{
11450  tmp=./conf$$-$RANDOM
11451  (umask 077 && mkdir "$tmp")
11452} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
11453ac_tmp=$tmp
11454
11455# Set up the scripts for CONFIG_FILES section.
11456# No need to generate them if there are no CONFIG_FILES.
11457# This happens for instance with `./config.status config.h'.
11458if test -n "$CONFIG_FILES"; then
11459
11460
11461ac_cr=`echo X | tr X '\015'`
11462# On cygwin, bash can eat \r inside `` if the user requested igncr.
11463# But we know of no other shell where ac_cr would be empty at this
11464# point, so we can use a bashism as a fallback.
11465if test "x$ac_cr" = x; then
11466  eval ac_cr=\$\'\\r\'
11467fi
11468ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
11469if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
11470  ac_cs_awk_cr='\\r'
11471else
11472  ac_cs_awk_cr=$ac_cr
11473fi
11474
11475echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
11476_ACEOF
11477
11478
11479{
11480  echo "cat >conf$$subs.awk <<_ACEOF" &&
11481  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
11482  echo "_ACEOF"
11483} >conf$$subs.sh ||
11484  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11485ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
11486ac_delim='%!_!# '
11487for ac_last_try in false false false false false :; do
11488  . ./conf$$subs.sh ||
11489    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11490
11491  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
11492  if test $ac_delim_n = $ac_delim_num; then
11493    break
11494  elif $ac_last_try; then
11495    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11496  else
11497    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
11498  fi
11499done
11500rm -f conf$$subs.sh
11501
11502cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11503cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
11504_ACEOF
11505sed -n '
11506h
11507s/^/S["/; s/!.*/"]=/
11508p
11509g
11510s/^[^!]*!//
11511:repl
11512t repl
11513s/'"$ac_delim"'$//
11514t delim
11515:nl
11516h
11517s/\(.\{148\}\)..*/\1/
11518t more1
11519s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
11520p
11521n
11522b repl
11523:more1
11524s/["\\]/\\&/g; s/^/"/; s/$/"\\/
11525p
11526g
11527s/.\{148\}//
11528t nl
11529:delim
11530h
11531s/\(.\{148\}\)..*/\1/
11532t more2
11533s/["\\]/\\&/g; s/^/"/; s/$/"/
11534p
11535b
11536:more2
11537s/["\\]/\\&/g; s/^/"/; s/$/"\\/
11538p
11539g
11540s/.\{148\}//
11541t delim
11542' <conf$$subs.awk | sed '
11543/^[^""]/{
11544  N
11545  s/\n//
11546}
11547' >>$CONFIG_STATUS || ac_write_fail=1
11548rm -f conf$$subs.awk
11549cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11550_ACAWK
11551cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
11552  for (key in S) S_is_set[key] = 1
11553  FS = ""
11554
11555}
11556{
11557  line = $ 0
11558  nfields = split(line, field, "@")
11559  substed = 0
11560  len = length(field[1])
11561  for (i = 2; i < nfields; i++) {
11562    key = field[i]
11563    keylen = length(key)
11564    if (S_is_set[key]) {
11565      value = S[key]
11566      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
11567      len += length(value) + length(field[++i])
11568      substed = 1
11569    } else
11570      len += 1 + keylen
11571  }
11572
11573  print line
11574}
11575
11576_ACAWK
11577_ACEOF
11578cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11579if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
11580  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
11581else
11582  cat
11583fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
11584  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
11585_ACEOF
11586
11587# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
11588# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
11589# trailing colons and then remove the whole line if VPATH becomes empty
11590# (actually we leave an empty line to preserve line numbers).
11591if test "x$srcdir" = x.; then
11592  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
11593h
11594s///
11595s/^/:/
11596s/[	 ]*$/:/
11597s/:\$(srcdir):/:/g
11598s/:\${srcdir}:/:/g
11599s/:@srcdir@:/:/g
11600s/^:*//
11601s/:*$//
11602x
11603s/\(=[	 ]*\).*/\1/
11604G
11605s/\n//
11606s/^[^=]*=[	 ]*$//
11607}'
11608fi
11609
11610cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11611fi # test -n "$CONFIG_FILES"
11612
11613# Set up the scripts for CONFIG_HEADERS section.
11614# No need to generate them if there are no CONFIG_HEADERS.
11615# This happens for instance with `./config.status Makefile'.
11616if test -n "$CONFIG_HEADERS"; then
11617cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
11618BEGIN {
11619_ACEOF
11620
11621# Transform confdefs.h into an awk script `defines.awk', embedded as
11622# here-document in config.status, that substitutes the proper values into
11623# config.h.in to produce config.h.
11624
11625# Create a delimiter string that does not exist in confdefs.h, to ease
11626# handling of long lines.
11627ac_delim='%!_!# '
11628for ac_last_try in false false :; do
11629  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
11630  if test -z "$ac_tt"; then
11631    break
11632  elif $ac_last_try; then
11633    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
11634  else
11635    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
11636  fi
11637done
11638
11639# For the awk script, D is an array of macro values keyed by name,
11640# likewise P contains macro parameters if any.  Preserve backslash
11641# newline sequences.
11642
11643ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
11644sed -n '
11645s/.\{148\}/&'"$ac_delim"'/g
11646t rset
11647:rset
11648s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
11649t def
11650d
11651:def
11652s/\\$//
11653t bsnl
11654s/["\\]/\\&/g
11655s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
11656D["\1"]=" \3"/p
11657s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
11658d
11659:bsnl
11660s/["\\]/\\&/g
11661s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
11662D["\1"]=" \3\\\\\\n"\\/p
11663t cont
11664s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
11665t cont
11666d
11667:cont
11668n
11669s/.\{148\}/&'"$ac_delim"'/g
11670t clear
11671:clear
11672s/\\$//
11673t bsnlc
11674s/["\\]/\\&/g; s/^/"/; s/$/"/p
11675d
11676:bsnlc
11677s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
11678b cont
11679' <confdefs.h | sed '
11680s/'"$ac_delim"'/"\\\
11681"/g' >>$CONFIG_STATUS || ac_write_fail=1
11682
11683cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11684  for (key in D) D_is_set[key] = 1
11685  FS = ""
11686}
11687/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
11688  line = \$ 0
11689  split(line, arg, " ")
11690  if (arg[1] == "#") {
11691    defundef = arg[2]
11692    mac1 = arg[3]
11693  } else {
11694    defundef = substr(arg[1], 2)
11695    mac1 = arg[2]
11696  }
11697  split(mac1, mac2, "(") #)
11698  macro = mac2[1]
11699  prefix = substr(line, 1, index(line, defundef) - 1)
11700  if (D_is_set[macro]) {
11701    # Preserve the white space surrounding the "#".
11702    print prefix "define", macro P[macro] D[macro]
11703    next
11704  } else {
11705    # Replace #undef with comments.  This is necessary, for example,
11706    # in the case of _POSIX_SOURCE, which is predefined and required
11707    # on some systems where configure will not decide to define it.
11708    if (defundef == "undef") {
11709      print "/*", prefix defundef, macro, "*/"
11710      next
11711    }
11712  }
11713}
11714{ print }
11715_ACAWK
11716_ACEOF
11717cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11718  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
11719fi # test -n "$CONFIG_HEADERS"
11720
11721
11722eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
11723shift
11724for ac_tag
11725do
11726  case $ac_tag in
11727  :[FHLC]) ac_mode=$ac_tag; continue;;
11728  esac
11729  case $ac_mode$ac_tag in
11730  :[FHL]*:*);;
11731  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
11732  :[FH]-) ac_tag=-:-;;
11733  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
11734  esac
11735  ac_save_IFS=$IFS
11736  IFS=:
11737  set x $ac_tag
11738  IFS=$ac_save_IFS
11739  shift
11740  ac_file=$1
11741  shift
11742
11743  case $ac_mode in
11744  :L) ac_source=$1;;
11745  :[FH])
11746    ac_file_inputs=
11747    for ac_f
11748    do
11749      case $ac_f in
11750      -) ac_f="$ac_tmp/stdin";;
11751      *) # Look for the file first in the build tree, then in the source tree
11752	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
11753	 # because $ac_f cannot contain `:'.
11754	 test -f "$ac_f" ||
11755	   case $ac_f in
11756	   [\\/$]*) false;;
11757	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
11758	   esac ||
11759	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
11760      esac
11761      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
11762      as_fn_append ac_file_inputs " '$ac_f'"
11763    done
11764
11765    # Let's still pretend it is `configure' which instantiates (i.e., don't
11766    # use $as_me), people would be surprised to read:
11767    #    /* config.h.  Generated by config.status.  */
11768    configure_input='Generated from '`
11769	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
11770	`' by configure.'
11771    if test x"$ac_file" != x-; then
11772      configure_input="$ac_file.  $configure_input"
11773      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
11774$as_echo "$as_me: creating $ac_file" >&6;}
11775    fi
11776    # Neutralize special characters interpreted by sed in replacement strings.
11777    case $configure_input in #(
11778    *\&* | *\|* | *\\* )
11779       ac_sed_conf_input=`$as_echo "$configure_input" |
11780       sed 's/[\\\\&|]/\\\\&/g'`;; #(
11781    *) ac_sed_conf_input=$configure_input;;
11782    esac
11783
11784    case $ac_tag in
11785    *:-:* | *:-) cat >"$ac_tmp/stdin" \
11786      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
11787    esac
11788    ;;
11789  esac
11790
11791  ac_dir=`$as_dirname -- "$ac_file" ||
11792$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
11793	 X"$ac_file" : 'X\(//\)[^/]' \| \
11794	 X"$ac_file" : 'X\(//\)$' \| \
11795	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
11796$as_echo X"$ac_file" |
11797    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
11798	    s//\1/
11799	    q
11800	  }
11801	  /^X\(\/\/\)[^/].*/{
11802	    s//\1/
11803	    q
11804	  }
11805	  /^X\(\/\/\)$/{
11806	    s//\1/
11807	    q
11808	  }
11809	  /^X\(\/\).*/{
11810	    s//\1/
11811	    q
11812	  }
11813	  s/.*/./; q'`
11814  as_dir="$ac_dir"; as_fn_mkdir_p
11815  ac_builddir=.
11816
11817case "$ac_dir" in
11818.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
11819*)
11820  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
11821  # A ".." for each directory in $ac_dir_suffix.
11822  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
11823  case $ac_top_builddir_sub in
11824  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
11825  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
11826  esac ;;
11827esac
11828ac_abs_top_builddir=$ac_pwd
11829ac_abs_builddir=$ac_pwd$ac_dir_suffix
11830# for backward compatibility:
11831ac_top_builddir=$ac_top_build_prefix
11832
11833case $srcdir in
11834  .)  # We are building in place.
11835    ac_srcdir=.
11836    ac_top_srcdir=$ac_top_builddir_sub
11837    ac_abs_top_srcdir=$ac_pwd ;;
11838  [\\/]* | ?:[\\/]* )  # Absolute name.
11839    ac_srcdir=$srcdir$ac_dir_suffix;
11840    ac_top_srcdir=$srcdir
11841    ac_abs_top_srcdir=$srcdir ;;
11842  *) # Relative name.
11843    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
11844    ac_top_srcdir=$ac_top_build_prefix$srcdir
11845    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
11846esac
11847ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
11848
11849
11850  case $ac_mode in
11851  :F)
11852  #
11853  # CONFIG_FILE
11854  #
11855
11856  case $INSTALL in
11857  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
11858  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
11859  esac
11860_ACEOF
11861
11862cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11863# If the template does not know about datarootdir, expand it.
11864# FIXME: This hack should be removed a few years after 2.60.
11865ac_datarootdir_hack=; ac_datarootdir_seen=
11866ac_sed_dataroot='
11867/datarootdir/ {
11868  p
11869  q
11870}
11871/@datadir@/p
11872/@docdir@/p
11873/@infodir@/p
11874/@localedir@/p
11875/@mandir@/p'
11876case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
11877*datarootdir*) ac_datarootdir_seen=yes;;
11878*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
11879  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
11880$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
11881_ACEOF
11882cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11883  ac_datarootdir_hack='
11884  s&@datadir@&$datadir&g
11885  s&@docdir@&$docdir&g
11886  s&@infodir@&$infodir&g
11887  s&@localedir@&$localedir&g
11888  s&@mandir@&$mandir&g
11889  s&\\\${datarootdir}&$datarootdir&g' ;;
11890esac
11891_ACEOF
11892
11893# Neutralize VPATH when `$srcdir' = `.'.
11894# Shell code in configure.ac might set extrasub.
11895# FIXME: do we really want to maintain this feature?
11896cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11897ac_sed_extra="$ac_vpsub
11898$extrasub
11899_ACEOF
11900cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11901:t
11902/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
11903s|@configure_input@|$ac_sed_conf_input|;t t
11904s&@top_builddir@&$ac_top_builddir_sub&;t t
11905s&@top_build_prefix@&$ac_top_build_prefix&;t t
11906s&@srcdir@&$ac_srcdir&;t t
11907s&@abs_srcdir@&$ac_abs_srcdir&;t t
11908s&@top_srcdir@&$ac_top_srcdir&;t t
11909s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
11910s&@builddir@&$ac_builddir&;t t
11911s&@abs_builddir@&$ac_abs_builddir&;t t
11912s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
11913s&@INSTALL@&$ac_INSTALL&;t t
11914$ac_datarootdir_hack
11915"
11916eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
11917  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
11918
11919test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
11920  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
11921  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
11922      "$ac_tmp/out"`; test -z "$ac_out"; } &&
11923  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
11924which seems to be undefined.  Please make sure it is defined" >&5
11925$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
11926which seems to be undefined.  Please make sure it is defined" >&2;}
11927
11928  rm -f "$ac_tmp/stdin"
11929  case $ac_file in
11930  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
11931  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
11932  esac \
11933  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
11934 ;;
11935  :H)
11936  #
11937  # CONFIG_HEADER
11938  #
11939  if test x"$ac_file" != x-; then
11940    {
11941      $as_echo "/* $configure_input  */" \
11942      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
11943    } >"$ac_tmp/config.h" \
11944      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
11945    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
11946      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
11947$as_echo "$as_me: $ac_file is unchanged" >&6;}
11948    else
11949      rm -f "$ac_file"
11950      mv "$ac_tmp/config.h" "$ac_file" \
11951	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
11952    fi
11953  else
11954    $as_echo "/* $configure_input  */" \
11955      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
11956      || as_fn_error $? "could not create -" "$LINENO" 5
11957  fi
11958 ;;
11959
11960  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
11961$as_echo "$as_me: executing $ac_file commands" >&6;}
11962 ;;
11963  esac
11964
11965
11966  case $ac_file$ac_mode in
11967    "config.h":H) echo > stamp-h ;;
11968    "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
11969    "gdbdepdir":C)
11970  for subdir in ${CONFIG_SRC_SUBDIR}
11971  do
11972      $SHELL $ac_aux_dir/mkinstalldirs $subdir/$DEPDIR
11973  done ;;
11974
11975  esac
11976done # for ac_tag
11977
11978
11979as_fn_exit 0
11980_ACEOF
11981ac_clean_files=$ac_clean_files_save
11982
11983test $ac_write_fail = 0 ||
11984  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
11985
11986
11987# configure is writing to config.log, and then calls config.status.
11988# config.status does its own redirection, appending to config.log.
11989# Unfortunately, on DOS this fails, as config.log is still kept open
11990# by configure, so config.status won't be able to write to it; its
11991# output is simply discarded.  So we exec the FD to /dev/null,
11992# effectively closing config.log, so it can be properly (re)opened and
11993# appended to by config.status.  When coming back to configure, we
11994# need to make the FD available again.
11995if test "$no_create" != yes; then
11996  ac_cs_success=:
11997  ac_config_status_args=
11998  test "$silent" = yes &&
11999    ac_config_status_args="$ac_config_status_args --quiet"
12000  exec 5>/dev/null
12001  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
12002  exec 5>>config.log
12003  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
12004  # would make configure fail if this is the last instruction.
12005  $ac_cs_success || as_fn_exit 1
12006fi
12007if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
12008  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
12009$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
12010fi
12011
12012