xref: /freebsd/contrib/bmake/configure (revision 87b759f0fa1f7554d50ce640c40138512bbded44)
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.72 for bmake 20240711.
4#
5# Report bugs to <sjg@NetBSD.org>.
6#
7#
8# Copyright (C) 1992-1996, 1998-2017, 2020-2023 Free Software Foundation,
9# Inc.
10#
11#
12# This configure script is free software; the Free Software Foundation
13# gives unlimited permission to copy, distribute and modify it.
14## -------------------- ##
15## M4sh Initialization. ##
16## -------------------- ##
17
18# Be more Bourne compatible
19DUALCASE=1; export DUALCASE # for MKS sh
20if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
21then :
22  emulate sh
23  NULLCMD=:
24  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
25  # is contrary to our usage.  Disable this feature.
26  alias -g '${1+"$@"}'='"$@"'
27  setopt NO_GLOB_SUBST
28else case e in #(
29  e) case `(set -o) 2>/dev/null` in #(
30  *posix*) :
31    set -o posix ;; #(
32  *) :
33     ;;
34esac ;;
35esac
36fi
37
38
39
40# Reset variables that may have inherited troublesome values from
41# the environment.
42
43# IFS needs to be set, to space, tab, and newline, in precisely that order.
44# (If _AS_PATH_WALK were called with IFS unset, it would have the
45# side effect of setting IFS to empty, thus disabling word splitting.)
46# Quoting is to prevent editors from complaining about space-tab.
47as_nl='
48'
49export as_nl
50IFS=" ""	$as_nl"
51
52PS1='$ '
53PS2='> '
54PS4='+ '
55
56# Ensure predictable behavior from utilities with locale-dependent output.
57LC_ALL=C
58export LC_ALL
59LANGUAGE=C
60export LANGUAGE
61
62# We cannot yet rely on "unset" to work, but we need these variables
63# to be unset--not just set to an empty or harmless value--now, to
64# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh).  This construct
65# also avoids known problems related to "unset" and subshell syntax
66# in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
67for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
68do eval test \${$as_var+y} \
69  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
70done
71
72# Ensure that fds 0, 1, and 2 are open.
73if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
74if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
75if (exec 3>&2)            ; then :; else exec 2>/dev/null; fi
76
77# The user is always right.
78if ${PATH_SEPARATOR+false} :; then
79  PATH_SEPARATOR=:
80  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
81    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
82      PATH_SEPARATOR=';'
83  }
84fi
85
86
87# Find who we are.  Look in the path if we contain no directory separator.
88as_myself=
89case $0 in #((
90  *[\\/]* ) as_myself=$0 ;;
91  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
92for as_dir in $PATH
93do
94  IFS=$as_save_IFS
95  case $as_dir in #(((
96    '') as_dir=./ ;;
97    */) ;;
98    *) as_dir=$as_dir/ ;;
99  esac
100    test -r "$as_dir$0" && as_myself=$as_dir$0 && break
101  done
102IFS=$as_save_IFS
103
104     ;;
105esac
106# We did not find ourselves, most probably we were run as 'sh COMMAND'
107# in which case we are not to be found in the path.
108if test "x$as_myself" = x; then
109  as_myself=$0
110fi
111if test ! -f "$as_myself"; then
112  printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113  exit 1
114fi
115
116
117# Use a proper internal environment variable to ensure we don't fall
118  # into an infinite loop, continuously re-executing ourselves.
119  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
120    _as_can_reexec=no; export _as_can_reexec;
121    # We cannot yet assume a decent shell, so we have to provide a
122# neutralization value for shells without unset; and this also
123# works around shells that cannot unset nonexistent variables.
124# Preserve -v and -x to the replacement shell.
125BASH_ENV=/dev/null
126ENV=/dev/null
127(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
128case $- in # ((((
129  *v*x* | *x*v* ) as_opts=-vx ;;
130  *v* ) as_opts=-v ;;
131  *x* ) as_opts=-x ;;
132  * ) as_opts= ;;
133esac
134exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
135# Admittedly, this is quite paranoid, since all the known shells bail
136# out after a failed 'exec'.
137printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
138exit 255
139  fi
140  # We don't want this to propagate to other subprocesses.
141          { _as_can_reexec=; unset _as_can_reexec;}
142if test "x$CONFIG_SHELL" = x; then
143  as_bourne_compatible="if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
144then :
145  emulate sh
146  NULLCMD=:
147  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
148  # is contrary to our usage.  Disable this feature.
149  alias -g '\${1+\"\$@\"}'='\"\$@\"'
150  setopt NO_GLOB_SUBST
151else case e in #(
152  e) case \`(set -o) 2>/dev/null\` in #(
153  *posix*) :
154    set -o posix ;; #(
155  *) :
156     ;;
157esac ;;
158esac
159fi
160"
161  as_required="as_fn_return () { (exit \$1); }
162as_fn_success () { as_fn_return 0; }
163as_fn_failure () { as_fn_return 1; }
164as_fn_ret_success () { return 0; }
165as_fn_ret_failure () { return 1; }
166
167exitcode=0
168as_fn_success || { exitcode=1; echo as_fn_success failed.; }
169as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
170as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
171as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
172if ( set x; as_fn_ret_success y && test x = \"\$1\" )
173then :
174
175else case e in #(
176  e) exitcode=1; echo positional parameters were not saved. ;;
177esac
178fi
179test x\$exitcode = x0 || exit 1
180blah=\$(echo \$(echo blah))
181test x\"\$blah\" = xblah || exit 1
182test -x / || exit 1"
183  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
184  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
185  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
186  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1"
187  if (eval "$as_required") 2>/dev/null
188then :
189  as_have_required=yes
190else case e in #(
191  e) as_have_required=no ;;
192esac
193fi
194  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null
195then :
196
197else case e in #(
198  e) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
199as_found=false
200for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
201do
202  IFS=$as_save_IFS
203  case $as_dir in #(((
204    '') as_dir=./ ;;
205    */) ;;
206    *) as_dir=$as_dir/ ;;
207  esac
208  as_found=:
209  case $as_dir in #(
210	 /*)
211	   for as_base in sh bash ksh sh5; do
212	     # Try only shells that exist, to save several forks.
213	     as_shell=$as_dir$as_base
214	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
215		    as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null
216then :
217  CONFIG_SHELL=$as_shell as_have_required=yes
218		   if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null
219then :
220  break 2
221fi
222fi
223	   done;;
224       esac
225  as_found=false
226done
227IFS=$as_save_IFS
228if $as_found
229then :
230
231else case e in #(
232  e) if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
233	      as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null
234then :
235  CONFIG_SHELL=$SHELL as_have_required=yes
236fi ;;
237esac
238fi
239
240
241      if test "x$CONFIG_SHELL" != x
242then :
243  export CONFIG_SHELL
244             # We cannot yet assume a decent shell, so we have to provide a
245# neutralization value for shells without unset; and this also
246# works around shells that cannot unset nonexistent variables.
247# Preserve -v and -x to the replacement shell.
248BASH_ENV=/dev/null
249ENV=/dev/null
250(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
251case $- in # ((((
252  *v*x* | *x*v* ) as_opts=-vx ;;
253  *v* ) as_opts=-v ;;
254  *x* ) as_opts=-x ;;
255  * ) as_opts= ;;
256esac
257exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
258# Admittedly, this is quite paranoid, since all the known shells bail
259# out after a failed 'exec'.
260printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
261exit 255
262fi
263
264    if test x$as_have_required = xno
265then :
266  printf "%s\n" "$0: This script requires a shell more modern than all"
267  printf "%s\n" "$0: the shells that I found on your system."
268  if test ${ZSH_VERSION+y} ; then
269    printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should"
270    printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later."
271  else
272    printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and sjg@NetBSD.org
273$0: about your system, including any error possibly output
274$0: before this message. Then install a modern shell, or
275$0: manually run the script under such a shell if you do
276$0: have one."
277  fi
278  exit 1
279fi ;;
280esac
281fi
282fi
283SHELL=${CONFIG_SHELL-/bin/sh}
284export SHELL
285# Unset more variables known to interfere with behavior of common tools.
286CLICOLOR_FORCE= GREP_OPTIONS=
287unset CLICOLOR_FORCE GREP_OPTIONS
288
289## --------------------- ##
290## M4sh Shell Functions. ##
291## --------------------- ##
292# as_fn_unset VAR
293# ---------------
294# Portably unset VAR.
295as_fn_unset ()
296{
297  { eval $1=; unset $1;}
298}
299as_unset=as_fn_unset
300
301
302# as_fn_set_status STATUS
303# -----------------------
304# Set $? to STATUS, without forking.
305as_fn_set_status ()
306{
307  return $1
308} # as_fn_set_status
309
310# as_fn_exit STATUS
311# -----------------
312# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
313as_fn_exit ()
314{
315  set +e
316  as_fn_set_status $1
317  exit $1
318} # as_fn_exit
319
320# as_fn_mkdir_p
321# -------------
322# Create "$as_dir" as a directory, including parents if necessary.
323as_fn_mkdir_p ()
324{
325
326  case $as_dir in #(
327  -*) as_dir=./$as_dir;;
328  esac
329  test -d "$as_dir" || eval $as_mkdir_p || {
330    as_dirs=
331    while :; do
332      case $as_dir in #(
333      *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
334      *) as_qdir=$as_dir;;
335      esac
336      as_dirs="'$as_qdir' $as_dirs"
337      as_dir=`$as_dirname -- "$as_dir" ||
338$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
339	 X"$as_dir" : 'X\(//\)[^/]' \| \
340	 X"$as_dir" : 'X\(//\)$' \| \
341	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
342printf "%s\n" X"$as_dir" |
343    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
344	    s//\1/
345	    q
346	  }
347	  /^X\(\/\/\)[^/].*/{
348	    s//\1/
349	    q
350	  }
351	  /^X\(\/\/\)$/{
352	    s//\1/
353	    q
354	  }
355	  /^X\(\/\).*/{
356	    s//\1/
357	    q
358	  }
359	  s/.*/./; q'`
360      test -d "$as_dir" && break
361    done
362    test -z "$as_dirs" || eval "mkdir $as_dirs"
363  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
364
365
366} # as_fn_mkdir_p
367
368# as_fn_executable_p FILE
369# -----------------------
370# Test if FILE is an executable regular file.
371as_fn_executable_p ()
372{
373  test -f "$1" && test -x "$1"
374} # as_fn_executable_p
375# as_fn_append VAR VALUE
376# ----------------------
377# Append the text in VALUE to the end of the definition contained in VAR. Take
378# advantage of any shell optimizations that allow amortized linear growth over
379# repeated appends, instead of the typical quadratic growth present in naive
380# implementations.
381if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
382then :
383  eval 'as_fn_append ()
384  {
385    eval $1+=\$2
386  }'
387else case e in #(
388  e) as_fn_append ()
389  {
390    eval $1=\$$1\$2
391  } ;;
392esac
393fi # as_fn_append
394
395# as_fn_arith ARG...
396# ------------------
397# Perform arithmetic evaluation on the ARGs, and store the result in the
398# global $as_val. Take advantage of shells that can avoid forks. The arguments
399# must be portable across $(()) and expr.
400if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
401then :
402  eval 'as_fn_arith ()
403  {
404    as_val=$(( $* ))
405  }'
406else case e in #(
407  e) as_fn_arith ()
408  {
409    as_val=`expr "$@" || test $? -eq 1`
410  } ;;
411esac
412fi # as_fn_arith
413
414
415# as_fn_error STATUS ERROR [LINENO LOG_FD]
416# ----------------------------------------
417# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
418# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
419# script with STATUS, using 1 if that was 0.
420as_fn_error ()
421{
422  as_status=$1; test $as_status -eq 0 && as_status=1
423  if test "$4"; then
424    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
425    printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
426  fi
427  printf "%s\n" "$as_me: error: $2" >&2
428  as_fn_exit $as_status
429} # as_fn_error
430
431if expr a : '\(a\)' >/dev/null 2>&1 &&
432   test "X`expr 00001 : '.*\(...\)'`" = X001; then
433  as_expr=expr
434else
435  as_expr=false
436fi
437
438if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
439  as_basename=basename
440else
441  as_basename=false
442fi
443
444if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
445  as_dirname=dirname
446else
447  as_dirname=false
448fi
449
450as_me=`$as_basename -- "$0" ||
451$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
452	 X"$0" : 'X\(//\)$' \| \
453	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
454printf "%s\n" X/"$0" |
455    sed '/^.*\/\([^/][^/]*\)\/*$/{
456	    s//\1/
457	    q
458	  }
459	  /^X\/\(\/\/\)$/{
460	    s//\1/
461	    q
462	  }
463	  /^X\/\(\/\).*/{
464	    s//\1/
465	    q
466	  }
467	  s/.*/./; q'`
468
469# Avoid depending upon Character Ranges.
470as_cr_letters='abcdefghijklmnopqrstuvwxyz'
471as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
472as_cr_Letters=$as_cr_letters$as_cr_LETTERS
473as_cr_digits='0123456789'
474as_cr_alnum=$as_cr_Letters$as_cr_digits
475
476
477  as_lineno_1=$LINENO as_lineno_1a=$LINENO
478  as_lineno_2=$LINENO as_lineno_2a=$LINENO
479  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
480  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
481  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
482  sed -n '
483    p
484    /[$]LINENO/=
485  ' <$as_myself |
486    sed '
487      t clear
488      :clear
489      s/[$]LINENO.*/&-/
490      t lineno
491      b
492      :lineno
493      N
494      :loop
495      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
496      t loop
497      s/-\n.*//
498    ' >$as_me.lineno &&
499  chmod +x "$as_me.lineno" ||
500    { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
501
502  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
503  # already done that, so ensure we don't try to do so again and fall
504  # in an infinite loop.  This has already happened in practice.
505  _as_can_reexec=no; export _as_can_reexec
506  # Don't try to exec as it changes $[0], causing all sort of problems
507  # (the dirname of $[0] is not the place where we might find the
508  # original and so on.  Autoconf is especially sensitive to this).
509  . "./$as_me.lineno"
510  # Exit status is that of the last command.
511  exit
512}
513
514
515# Determine whether it's possible to make 'echo' print without a newline.
516# These variables are no longer used directly by Autoconf, but are AC_SUBSTed
517# for compatibility with existing Makefiles.
518ECHO_C= ECHO_N= ECHO_T=
519case `echo -n x` in #(((((
520-n*)
521  case `echo 'xy\c'` in
522  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
523  xy)  ECHO_C='\c';;
524  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
525       ECHO_T='	';;
526  esac;;
527*)
528  ECHO_N='-n';;
529esac
530
531# For backward compatibility with old third-party macros, we provide
532# the shell variables $as_echo and $as_echo_n.  New code should use
533# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
534as_echo='printf %s\n'
535as_echo_n='printf %s'
536
537rm -f conf$$ conf$$.exe conf$$.file
538if test -d conf$$.dir; then
539  rm -f conf$$.dir/conf$$.file
540else
541  rm -f conf$$.dir
542  mkdir conf$$.dir 2>/dev/null
543fi
544if (echo >conf$$.file) 2>/dev/null; then
545  if ln -s conf$$.file conf$$ 2>/dev/null; then
546    as_ln_s='ln -s'
547    # ... but there are two gotchas:
548    # 1) On MSYS, both 'ln -s file dir' and 'ln file dir' fail.
549    # 2) DJGPP < 2.04 has no symlinks; 'ln -s' creates a wrapper executable.
550    # In both cases, we have to default to 'cp -pR'.
551    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
552      as_ln_s='cp -pR'
553  elif ln conf$$.file conf$$ 2>/dev/null; then
554    as_ln_s=ln
555  else
556    as_ln_s='cp -pR'
557  fi
558else
559  as_ln_s='cp -pR'
560fi
561rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
562rmdir conf$$.dir 2>/dev/null
563
564if mkdir -p . 2>/dev/null; then
565  as_mkdir_p='mkdir -p "$as_dir"'
566else
567  test -d ./-p && rmdir ./-p
568  as_mkdir_p=false
569fi
570
571as_test_x='test -x'
572as_executable_p=as_fn_executable_p
573
574# Sed expression to map a string onto a valid CPP name.
575as_sed_cpp="y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
576as_tr_cpp="eval sed '$as_sed_cpp'" # deprecated
577
578# Sed expression to map a string onto a valid variable name.
579as_sed_sh="y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
580as_tr_sh="eval sed '$as_sed_sh'" # deprecated
581
582
583test -n "$DJDIR" || exec 7<&0 </dev/null
584exec 6>&1
585
586# Name of the host.
587# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
588# so uname gets run too.
589ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
590
591#
592# Initializations.
593#
594ac_default_prefix=/usr/local
595ac_clean_files=
596ac_config_libobj_dir=.
597LIBOBJS=
598cross_compiling=no
599subdirs=
600MFLAGS=
601MAKEFLAGS=
602
603# Identity of this package.
604PACKAGE_NAME='bmake'
605PACKAGE_TARNAME='bmake'
606PACKAGE_VERSION='20240711'
607PACKAGE_STRING='bmake 20240711'
608PACKAGE_BUGREPORT='sjg@NetBSD.org'
609PACKAGE_URL=''
610
611# Factoring default headers for most tests.
612ac_includes_default="\
613#include <stddef.h>
614#ifdef HAVE_STDIO_H
615# include <stdio.h>
616#endif
617#ifdef HAVE_STDLIB_H
618# include <stdlib.h>
619#endif
620#ifdef HAVE_STRING_H
621# include <string.h>
622#endif
623#ifdef HAVE_INTTYPES_H
624# include <inttypes.h>
625#endif
626#ifdef HAVE_STDINT_H
627# include <stdint.h>
628#endif
629#ifdef HAVE_STRINGS_H
630# include <strings.h>
631#endif
632#ifdef HAVE_SYS_TYPES_H
633# include <sys/types.h>
634#endif
635#ifdef HAVE_SYS_STAT_H
636# include <sys/stat.h>
637#endif
638#ifdef HAVE_UNISTD_H
639# include <unistd.h>
640#endif"
641
642ac_header_c_list=
643ac_func_c_list=
644ac_subst_vars='LTLIBOBJS
645UTC_1
646_MAKE_VERSION
647filemon_h
648use_filemon
649use_meta
650diff_u
651diff
652GCC
653INSTALL
654default_sys_path
655mksrc
656force_machine_arch
657machine_arch
658force_machine
659machine
660force_make_os
661make_os
662egrep
663LIBOBJS
664bmake_path_max
665ac_exe_suffix
666INSTALL_DATA
667INSTALL_SCRIPT
668INSTALL_PROGRAM
669OBJEXT
670EXEEXT
671ac_ct_CC
672CPPFLAGS
673LDFLAGS
674CFLAGS
675CC
676target_alias
677host_alias
678build_alias
679LIBS
680ECHO_T
681ECHO_N
682ECHO_C
683DEFS
684mandir
685localedir
686libdir
687psdir
688pdfdir
689dvidir
690htmldir
691infodir
692docdir
693oldincludedir
694includedir
695runstatedir
696localstatedir
697sharedstatedir
698sysconfdir
699datadir
700datarootdir
701libexecdir
702sbindir
703bindir
704program_transform_name
705prefix
706exec_prefix
707PACKAGE_URL
708PACKAGE_BUGREPORT
709PACKAGE_STRING
710PACKAGE_VERSION
711PACKAGE_TARNAME
712PACKAGE_NAME
713PATH_SEPARATOR
714SHELL'
715ac_subst_files=''
716ac_user_opts='
717enable_option_checking
718with_defshell
719with_makefile
720with_meta
721with_filemon
722with_bmake_strftime
723with_machine
724with_force_machine
725with_force_machine_arch
726with_machine_arch
727with_default_sys_path
728with_path_objdirprefix
729enable_pwd_override
730enable_check_make_chdir
731with_mksrc
732'
733      ac_precious_vars='build_alias
734host_alias
735target_alias
736CC
737CFLAGS
738LDFLAGS
739LIBS
740CPPFLAGS'
741
742
743# Initialize some variables set by options.
744ac_init_help=
745ac_init_version=false
746ac_unrecognized_opts=
747ac_unrecognized_sep=
748# The variables have the same names as the options, with
749# dashes changed to underlines.
750cache_file=/dev/null
751exec_prefix=NONE
752no_create=
753no_recursion=
754prefix=NONE
755program_prefix=NONE
756program_suffix=NONE
757program_transform_name=s,x,x,
758silent=
759site=
760srcdir=
761verbose=
762x_includes=NONE
763x_libraries=NONE
764
765# Installation directory options.
766# These are left unexpanded so users can "make install exec_prefix=/foo"
767# and all the variables that are supposed to be based on exec_prefix
768# by default will actually change.
769# Use braces instead of parens because sh, perl, etc. also accept them.
770# (The list follows the same order as the GNU Coding Standards.)
771bindir='${exec_prefix}/bin'
772sbindir='${exec_prefix}/sbin'
773libexecdir='${exec_prefix}/libexec'
774datarootdir='${prefix}/share'
775datadir='${datarootdir}'
776sysconfdir='${prefix}/etc'
777sharedstatedir='${prefix}/com'
778localstatedir='${prefix}/var'
779runstatedir='${localstatedir}/run'
780includedir='${prefix}/include'
781oldincludedir='/usr/include'
782docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
783infodir='${datarootdir}/info'
784htmldir='${docdir}'
785dvidir='${docdir}'
786pdfdir='${docdir}'
787psdir='${docdir}'
788libdir='${exec_prefix}/lib'
789localedir='${datarootdir}/locale'
790mandir='${datarootdir}/man'
791
792ac_prev=
793ac_dashdash=
794for ac_option
795do
796  # If the previous option needs an argument, assign it.
797  if test -n "$ac_prev"; then
798    eval $ac_prev=\$ac_option
799    ac_prev=
800    continue
801  fi
802
803  case $ac_option in
804  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
805  *=)   ac_optarg= ;;
806  *)    ac_optarg=yes ;;
807  esac
808
809  case $ac_dashdash$ac_option in
810  --)
811    ac_dashdash=yes ;;
812
813  -bindir | --bindir | --bindi | --bind | --bin | --bi)
814    ac_prev=bindir ;;
815  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
816    bindir=$ac_optarg ;;
817
818  -build | --build | --buil | --bui | --bu)
819    ac_prev=build_alias ;;
820  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
821    build_alias=$ac_optarg ;;
822
823  -cache-file | --cache-file | --cache-fil | --cache-fi \
824  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
825    ac_prev=cache_file ;;
826  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
827  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
828    cache_file=$ac_optarg ;;
829
830  --config-cache | -C)
831    cache_file=config.cache ;;
832
833  -datadir | --datadir | --datadi | --datad)
834    ac_prev=datadir ;;
835  -datadir=* | --datadir=* | --datadi=* | --datad=*)
836    datadir=$ac_optarg ;;
837
838  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
839  | --dataroo | --dataro | --datar)
840    ac_prev=datarootdir ;;
841  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
842  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
843    datarootdir=$ac_optarg ;;
844
845  -disable-* | --disable-*)
846    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
847    # Reject names that are not valid shell variable names.
848    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
849      as_fn_error $? "invalid feature name: '$ac_useropt'"
850    ac_useropt_orig=$ac_useropt
851    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
852    case $ac_user_opts in
853      *"
854"enable_$ac_useropt"
855"*) ;;
856      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
857	 ac_unrecognized_sep=', ';;
858    esac
859    eval enable_$ac_useropt=no ;;
860
861  -docdir | --docdir | --docdi | --doc | --do)
862    ac_prev=docdir ;;
863  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
864    docdir=$ac_optarg ;;
865
866  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
867    ac_prev=dvidir ;;
868  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
869    dvidir=$ac_optarg ;;
870
871  -enable-* | --enable-*)
872    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
873    # Reject names that are not valid shell variable names.
874    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
875      as_fn_error $? "invalid feature name: '$ac_useropt'"
876    ac_useropt_orig=$ac_useropt
877    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
878    case $ac_user_opts in
879      *"
880"enable_$ac_useropt"
881"*) ;;
882      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
883	 ac_unrecognized_sep=', ';;
884    esac
885    eval enable_$ac_useropt=\$ac_optarg ;;
886
887  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
888  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
889  | --exec | --exe | --ex)
890    ac_prev=exec_prefix ;;
891  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
892  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
893  | --exec=* | --exe=* | --ex=*)
894    exec_prefix=$ac_optarg ;;
895
896  -gas | --gas | --ga | --g)
897    # Obsolete; use --with-gas.
898    with_gas=yes ;;
899
900  -help | --help | --hel | --he | -h)
901    ac_init_help=long ;;
902  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
903    ac_init_help=recursive ;;
904  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
905    ac_init_help=short ;;
906
907  -host | --host | --hos | --ho)
908    ac_prev=host_alias ;;
909  -host=* | --host=* | --hos=* | --ho=*)
910    host_alias=$ac_optarg ;;
911
912  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
913    ac_prev=htmldir ;;
914  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
915  | --ht=*)
916    htmldir=$ac_optarg ;;
917
918  -includedir | --includedir | --includedi | --included | --include \
919  | --includ | --inclu | --incl | --inc)
920    ac_prev=includedir ;;
921  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
922  | --includ=* | --inclu=* | --incl=* | --inc=*)
923    includedir=$ac_optarg ;;
924
925  -infodir | --infodir | --infodi | --infod | --info | --inf)
926    ac_prev=infodir ;;
927  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
928    infodir=$ac_optarg ;;
929
930  -libdir | --libdir | --libdi | --libd)
931    ac_prev=libdir ;;
932  -libdir=* | --libdir=* | --libdi=* | --libd=*)
933    libdir=$ac_optarg ;;
934
935  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
936  | --libexe | --libex | --libe)
937    ac_prev=libexecdir ;;
938  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
939  | --libexe=* | --libex=* | --libe=*)
940    libexecdir=$ac_optarg ;;
941
942  -localedir | --localedir | --localedi | --localed | --locale)
943    ac_prev=localedir ;;
944  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
945    localedir=$ac_optarg ;;
946
947  -localstatedir | --localstatedir | --localstatedi | --localstated \
948  | --localstate | --localstat | --localsta | --localst | --locals)
949    ac_prev=localstatedir ;;
950  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
951  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
952    localstatedir=$ac_optarg ;;
953
954  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
955    ac_prev=mandir ;;
956  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
957    mandir=$ac_optarg ;;
958
959  -nfp | --nfp | --nf)
960    # Obsolete; use --without-fp.
961    with_fp=no ;;
962
963  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
964  | --no-cr | --no-c | -n)
965    no_create=yes ;;
966
967  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
968  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
969    no_recursion=yes ;;
970
971  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
972  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
973  | --oldin | --oldi | --old | --ol | --o)
974    ac_prev=oldincludedir ;;
975  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
976  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
977  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
978    oldincludedir=$ac_optarg ;;
979
980  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
981    ac_prev=prefix ;;
982  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
983    prefix=$ac_optarg ;;
984
985  -program-prefix | --program-prefix | --program-prefi | --program-pref \
986  | --program-pre | --program-pr | --program-p)
987    ac_prev=program_prefix ;;
988  -program-prefix=* | --program-prefix=* | --program-prefi=* \
989  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
990    program_prefix=$ac_optarg ;;
991
992  -program-suffix | --program-suffix | --program-suffi | --program-suff \
993  | --program-suf | --program-su | --program-s)
994    ac_prev=program_suffix ;;
995  -program-suffix=* | --program-suffix=* | --program-suffi=* \
996  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
997    program_suffix=$ac_optarg ;;
998
999  -program-transform-name | --program-transform-name \
1000  | --program-transform-nam | --program-transform-na \
1001  | --program-transform-n | --program-transform- \
1002  | --program-transform | --program-transfor \
1003  | --program-transfo | --program-transf \
1004  | --program-trans | --program-tran \
1005  | --progr-tra | --program-tr | --program-t)
1006    ac_prev=program_transform_name ;;
1007  -program-transform-name=* | --program-transform-name=* \
1008  | --program-transform-nam=* | --program-transform-na=* \
1009  | --program-transform-n=* | --program-transform-=* \
1010  | --program-transform=* | --program-transfor=* \
1011  | --program-transfo=* | --program-transf=* \
1012  | --program-trans=* | --program-tran=* \
1013  | --progr-tra=* | --program-tr=* | --program-t=*)
1014    program_transform_name=$ac_optarg ;;
1015
1016  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1017    ac_prev=pdfdir ;;
1018  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1019    pdfdir=$ac_optarg ;;
1020
1021  -psdir | --psdir | --psdi | --psd | --ps)
1022    ac_prev=psdir ;;
1023  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1024    psdir=$ac_optarg ;;
1025
1026  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1027  | -silent | --silent | --silen | --sile | --sil)
1028    silent=yes ;;
1029
1030  -runstatedir | --runstatedir | --runstatedi | --runstated \
1031  | --runstate | --runstat | --runsta | --runst | --runs \
1032  | --run | --ru | --r)
1033    ac_prev=runstatedir ;;
1034  -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1035  | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1036  | --run=* | --ru=* | --r=*)
1037    runstatedir=$ac_optarg ;;
1038
1039  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1040    ac_prev=sbindir ;;
1041  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1042  | --sbi=* | --sb=*)
1043    sbindir=$ac_optarg ;;
1044
1045  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1046  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1047  | --sharedst | --shareds | --shared | --share | --shar \
1048  | --sha | --sh)
1049    ac_prev=sharedstatedir ;;
1050  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1051  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1052  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1053  | --sha=* | --sh=*)
1054    sharedstatedir=$ac_optarg ;;
1055
1056  -site | --site | --sit)
1057    ac_prev=site ;;
1058  -site=* | --site=* | --sit=*)
1059    site=$ac_optarg ;;
1060
1061  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1062    ac_prev=srcdir ;;
1063  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1064    srcdir=$ac_optarg ;;
1065
1066  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1067  | --syscon | --sysco | --sysc | --sys | --sy)
1068    ac_prev=sysconfdir ;;
1069  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1070  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1071    sysconfdir=$ac_optarg ;;
1072
1073  -target | --target | --targe | --targ | --tar | --ta | --t)
1074    ac_prev=target_alias ;;
1075  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1076    target_alias=$ac_optarg ;;
1077
1078  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1079    verbose=yes ;;
1080
1081  -version | --version | --versio | --versi | --vers | -V)
1082    ac_init_version=: ;;
1083
1084  -with-* | --with-*)
1085    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1086    # Reject names that are not valid shell variable names.
1087    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1088      as_fn_error $? "invalid package name: '$ac_useropt'"
1089    ac_useropt_orig=$ac_useropt
1090    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1091    case $ac_user_opts in
1092      *"
1093"with_$ac_useropt"
1094"*) ;;
1095      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1096	 ac_unrecognized_sep=', ';;
1097    esac
1098    eval with_$ac_useropt=\$ac_optarg ;;
1099
1100  -without-* | --without-*)
1101    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1102    # Reject names that are not valid shell variable names.
1103    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1104      as_fn_error $? "invalid package name: '$ac_useropt'"
1105    ac_useropt_orig=$ac_useropt
1106    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1107    case $ac_user_opts in
1108      *"
1109"with_$ac_useropt"
1110"*) ;;
1111      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1112	 ac_unrecognized_sep=', ';;
1113    esac
1114    eval with_$ac_useropt=no ;;
1115
1116  --x)
1117    # Obsolete; use --with-x.
1118    with_x=yes ;;
1119
1120  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1121  | --x-incl | --x-inc | --x-in | --x-i)
1122    ac_prev=x_includes ;;
1123  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1124  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1125    x_includes=$ac_optarg ;;
1126
1127  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1128  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1129    ac_prev=x_libraries ;;
1130  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1131  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1132    x_libraries=$ac_optarg ;;
1133
1134  -*) as_fn_error $? "unrecognized option: '$ac_option'
1135Try '$0 --help' for more information"
1136    ;;
1137
1138  *=*)
1139    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1140    # Reject names that are not valid shell variable names.
1141    case $ac_envvar in #(
1142      '' | [0-9]* | *[!_$as_cr_alnum]* )
1143      as_fn_error $? "invalid variable name: '$ac_envvar'" ;;
1144    esac
1145    eval $ac_envvar=\$ac_optarg
1146    export $ac_envvar ;;
1147
1148  *)
1149    # FIXME: should be removed in autoconf 3.0.
1150    printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2
1151    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1152      printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2
1153    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1154    ;;
1155
1156  esac
1157done
1158
1159if test -n "$ac_prev"; then
1160  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1161  as_fn_error $? "missing argument to $ac_option"
1162fi
1163
1164if test -n "$ac_unrecognized_opts"; then
1165  case $enable_option_checking in
1166    no) ;;
1167    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1168    *)     printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1169  esac
1170fi
1171
1172# Check all directory arguments for consistency.
1173for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1174		datadir sysconfdir sharedstatedir localstatedir includedir \
1175		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1176		libdir localedir mandir runstatedir
1177do
1178  eval ac_val=\$$ac_var
1179  # Remove trailing slashes.
1180  case $ac_val in
1181    */ )
1182      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1183      eval $ac_var=\$ac_val;;
1184  esac
1185  # Be sure to have absolute directory names.
1186  case $ac_val in
1187    [\\/$]* | ?:[\\/]* )  continue;;
1188    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1189  esac
1190  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1191done
1192
1193# There might be people who depend on the old broken behavior: '$host'
1194# used to hold the argument of --host etc.
1195# FIXME: To remove some day.
1196build=$build_alias
1197host=$host_alias
1198target=$target_alias
1199
1200# FIXME: To remove some day.
1201if test "x$host_alias" != x; then
1202  if test "x$build_alias" = x; then
1203    cross_compiling=maybe
1204  elif test "x$build_alias" != "x$host_alias"; then
1205    cross_compiling=yes
1206  fi
1207fi
1208
1209ac_tool_prefix=
1210test -n "$host_alias" && ac_tool_prefix=$host_alias-
1211
1212test "$silent" = yes && exec 6>/dev/null
1213
1214
1215ac_pwd=`pwd` && test -n "$ac_pwd" &&
1216ac_ls_di=`ls -di .` &&
1217ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1218  as_fn_error $? "working directory cannot be determined"
1219test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1220  as_fn_error $? "pwd does not report name of working directory"
1221
1222
1223# Find the source files, if location was not specified.
1224if test -z "$srcdir"; then
1225  ac_srcdir_defaulted=yes
1226  # Try the directory containing this script, then the parent directory.
1227  ac_confdir=`$as_dirname -- "$as_myself" ||
1228$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1229	 X"$as_myself" : 'X\(//\)[^/]' \| \
1230	 X"$as_myself" : 'X\(//\)$' \| \
1231	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1232printf "%s\n" X"$as_myself" |
1233    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1234	    s//\1/
1235	    q
1236	  }
1237	  /^X\(\/\/\)[^/].*/{
1238	    s//\1/
1239	    q
1240	  }
1241	  /^X\(\/\/\)$/{
1242	    s//\1/
1243	    q
1244	  }
1245	  /^X\(\/\).*/{
1246	    s//\1/
1247	    q
1248	  }
1249	  s/.*/./; q'`
1250  srcdir=$ac_confdir
1251  if test ! -r "$srcdir/$ac_unique_file"; then
1252    srcdir=..
1253  fi
1254else
1255  ac_srcdir_defaulted=no
1256fi
1257if test ! -r "$srcdir/$ac_unique_file"; then
1258  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1259  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1260fi
1261ac_msg="sources are in $srcdir, but 'cd $srcdir' does not work"
1262ac_abs_confdir=`(
1263	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1264	pwd)`
1265# When building in place, set srcdir=.
1266if test "$ac_abs_confdir" = "$ac_pwd"; then
1267  srcdir=.
1268fi
1269# Remove unnecessary trailing slashes from srcdir.
1270# Double slashes in file names in object file debugging info
1271# mess up M-x gdb in Emacs.
1272case $srcdir in
1273*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1274esac
1275for ac_var in $ac_precious_vars; do
1276  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1277  eval ac_env_${ac_var}_value=\$${ac_var}
1278  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1279  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1280done
1281
1282#
1283# Report the --help message.
1284#
1285if test "$ac_init_help" = "long"; then
1286  # Omit some internal or obsolete options to make the list less imposing.
1287  # This message is too long to be a string in the A/UX 3.1 sh.
1288  cat <<_ACEOF
1289'configure' configures bmake 20240711 to adapt to many kinds of systems.
1290
1291Usage: $0 [OPTION]... [VAR=VALUE]...
1292
1293To assign environment variables (e.g., CC, CFLAGS...), specify them as
1294VAR=VALUE.  See below for descriptions of some of the useful variables.
1295
1296Defaults for the options are specified in brackets.
1297
1298Configuration:
1299  -h, --help              display this help and exit
1300      --help=short        display options specific to this package
1301      --help=recursive    display the short help of all the included packages
1302  -V, --version           display version information and exit
1303  -q, --quiet, --silent   do not print 'checking ...' messages
1304      --cache-file=FILE   cache test results in FILE [disabled]
1305  -C, --config-cache      alias for '--cache-file=config.cache'
1306  -n, --no-create         do not create output files
1307      --srcdir=DIR        find the sources in DIR [configure dir or '..']
1308
1309Installation directories:
1310  --prefix=PREFIX         install architecture-independent files in PREFIX
1311                          [$ac_default_prefix]
1312  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1313                          [PREFIX]
1314
1315By default, 'make install' will install all the files in
1316'$ac_default_prefix/bin', '$ac_default_prefix/lib' etc.  You can specify
1317an installation prefix other than '$ac_default_prefix' using '--prefix',
1318for instance '--prefix=\$HOME'.
1319
1320For better control, use the options below.
1321
1322Fine tuning of the installation directories:
1323  --bindir=DIR            user executables [EPREFIX/bin]
1324  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1325  --libexecdir=DIR        program executables [EPREFIX/libexec]
1326  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1327  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1328  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1329  --runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]
1330  --libdir=DIR            object code libraries [EPREFIX/lib]
1331  --includedir=DIR        C header files [PREFIX/include]
1332  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1333  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1334  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1335  --infodir=DIR           info documentation [DATAROOTDIR/info]
1336  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1337  --mandir=DIR            man documentation [DATAROOTDIR/man]
1338  --docdir=DIR            documentation root [DATAROOTDIR/doc/bmake]
1339  --htmldir=DIR           html documentation [DOCDIR]
1340  --dvidir=DIR            dvi documentation [DOCDIR]
1341  --pdfdir=DIR            pdf documentation [DOCDIR]
1342  --psdir=DIR             ps documentation [DOCDIR]
1343_ACEOF
1344
1345  cat <<\_ACEOF
1346_ACEOF
1347fi
1348
1349if test -n "$ac_init_help"; then
1350  case $ac_init_help in
1351     short | recursive ) echo "Configuration of bmake 20240711:";;
1352   esac
1353  cat <<\_ACEOF
1354
1355Optional Features:
1356  --disable-option-checking  ignore unrecognized --enable/--with options
1357  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1358  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1359  --disable-pwd-override  disable $PWD overriding getcwd()
1360  --disable-check-make-chdir disable make trying to guess
1361	when it should automatically cd ${.CURDIR}
1362
1363Optional Packages:
1364  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1365  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1366  --with-defshell=[name=]SHELL	use SHELL by default
1367	optional 'name' can be 'sh' to indicate SHELL is sh compatible
1368	eg. --with-defshell=sh=/bin/bsh
1369	use just 'sh' or 'ksh' to pick the internal definitions
1370  --without-makefile disable use of generated makefile
1371  --without-meta disable use of meta-mode
1372  --with-filemon={no,dev,ktrace,path/filemon.h} indicate filemon method for meta-mode. Path to filemon.h implies dev
1373 --with-bmake-strftime force use of bmake strftime
1374  --with-machine=MACHINE  explicitly set MACHINE
1375  --with-force-machine=MACHINE  set FORCE_MACHINE
1376  --with-force-machine-arch=MACHINE  set FORCE_MACHINE_ARCH
1377  --with-machine_arch=MACHINE_ARCH  explicitly set MACHINE_ARCH
1378  --with-default-sys-path=PATH:DIR:LIST  use an explicit _PATH_DEFSYSPATH
1379	MAKESYSPATH is a ':' separated list of directories
1380	that bmake will search for system .mk files.
1381	_PATH_DEFSYSPATH is its default value.
1382  --with-path-objdirprefix=PATH  override _PATH_OBJDIRPREFIX
1383  --with-mksrc=PATH tell makefile.boot where to find mk src
1384
1385Some influential environment variables:
1386  CC          C compiler command
1387  CFLAGS      C compiler flags
1388  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1389              nonstandard directory <lib dir>
1390  LIBS        libraries to pass to the linker, e.g. -l<library>
1391  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1392              you have headers in a nonstandard directory <include dir>
1393
1394Use these variables to override the choices made by 'configure' or to help
1395it to find libraries and programs with nonstandard names/locations.
1396
1397Report bugs to <sjg@NetBSD.org>.
1398_ACEOF
1399ac_status=$?
1400fi
1401
1402if test "$ac_init_help" = "recursive"; then
1403  # If there are subdirs, report their specific --help.
1404  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1405    test -d "$ac_dir" ||
1406      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1407      continue
1408    ac_builddir=.
1409
1410case "$ac_dir" in
1411.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1412*)
1413  ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
1414  # A ".." for each directory in $ac_dir_suffix.
1415  ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1416  case $ac_top_builddir_sub in
1417  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1418  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1419  esac ;;
1420esac
1421ac_abs_top_builddir=$ac_pwd
1422ac_abs_builddir=$ac_pwd$ac_dir_suffix
1423# for backward compatibility:
1424ac_top_builddir=$ac_top_build_prefix
1425
1426case $srcdir in
1427  .)  # We are building in place.
1428    ac_srcdir=.
1429    ac_top_srcdir=$ac_top_builddir_sub
1430    ac_abs_top_srcdir=$ac_pwd ;;
1431  [\\/]* | ?:[\\/]* )  # Absolute name.
1432    ac_srcdir=$srcdir$ac_dir_suffix;
1433    ac_top_srcdir=$srcdir
1434    ac_abs_top_srcdir=$srcdir ;;
1435  *) # Relative name.
1436    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1437    ac_top_srcdir=$ac_top_build_prefix$srcdir
1438    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1439esac
1440ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1441
1442    cd "$ac_dir" || { ac_status=$?; continue; }
1443    # Check for configure.gnu first; this name is used for a wrapper for
1444    # Metaconfig's "Configure" on case-insensitive file systems.
1445    if test -f "$ac_srcdir/configure.gnu"; then
1446      echo &&
1447      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1448    elif test -f "$ac_srcdir/configure"; then
1449      echo &&
1450      $SHELL "$ac_srcdir/configure" --help=recursive
1451    else
1452      printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1453    fi || ac_status=$?
1454    cd "$ac_pwd" || { ac_status=$?; break; }
1455  done
1456fi
1457
1458test -n "$ac_init_help" && exit $ac_status
1459if $ac_init_version; then
1460  cat <<\_ACEOF
1461bmake configure 20240711
1462generated by GNU Autoconf 2.72
1463
1464Copyright (C) 2023 Free Software Foundation, Inc.
1465This configure script is free software; the Free Software Foundation
1466gives unlimited permission to copy, distribute and modify it.
1467_ACEOF
1468  exit
1469fi
1470
1471## ------------------------ ##
1472## Autoconf initialization. ##
1473## ------------------------ ##
1474
1475# ac_fn_c_try_compile LINENO
1476# --------------------------
1477# Try to compile conftest.$ac_ext, and return whether this succeeded.
1478ac_fn_c_try_compile ()
1479{
1480  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1481  rm -f conftest.$ac_objext conftest.beam
1482  if { { ac_try="$ac_compile"
1483case "(($ac_try" in
1484  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1485  *) ac_try_echo=$ac_try;;
1486esac
1487eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1488printf "%s\n" "$ac_try_echo"; } >&5
1489  (eval "$ac_compile") 2>conftest.err
1490  ac_status=$?
1491  if test -s conftest.err; then
1492    grep -v '^ *+' conftest.err >conftest.er1
1493    cat conftest.er1 >&5
1494    mv -f conftest.er1 conftest.err
1495  fi
1496  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1497  test $ac_status = 0; } && {
1498	 test -z "$ac_c_werror_flag" ||
1499	 test ! -s conftest.err
1500       } && test -s conftest.$ac_objext
1501then :
1502  ac_retval=0
1503else case e in #(
1504  e) printf "%s\n" "$as_me: failed program was:" >&5
1505sed 's/^/| /' conftest.$ac_ext >&5
1506
1507	ac_retval=1 ;;
1508esac
1509fi
1510  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1511  as_fn_set_status $ac_retval
1512
1513} # ac_fn_c_try_compile
1514
1515# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1516# -------------------------------------------------------
1517# Tests whether HEADER exists and can be compiled using the include files in
1518# INCLUDES, setting the cache variable VAR accordingly.
1519ac_fn_c_check_header_compile ()
1520{
1521  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1522  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1523printf %s "checking for $2... " >&6; }
1524if eval test \${$3+y}
1525then :
1526  printf %s "(cached) " >&6
1527else case e in #(
1528  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1529/* end confdefs.h.  */
1530$4
1531#include <$2>
1532_ACEOF
1533if ac_fn_c_try_compile "$LINENO"
1534then :
1535  eval "$3=yes"
1536else case e in #(
1537  e) eval "$3=no" ;;
1538esac
1539fi
1540rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
1541esac
1542fi
1543eval ac_res=\$$3
1544	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1545printf "%s\n" "$ac_res" >&6; }
1546  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1547
1548} # ac_fn_c_check_header_compile
1549
1550# ac_fn_c_try_link LINENO
1551# -----------------------
1552# Try to link conftest.$ac_ext, and return whether this succeeded.
1553ac_fn_c_try_link ()
1554{
1555  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1556  rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext
1557  if { { ac_try="$ac_link"
1558case "(($ac_try" in
1559  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1560  *) ac_try_echo=$ac_try;;
1561esac
1562eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1563printf "%s\n" "$ac_try_echo"; } >&5
1564  (eval "$ac_link") 2>conftest.err
1565  ac_status=$?
1566  if test -s conftest.err; then
1567    grep -v '^ *+' conftest.err >conftest.er1
1568    cat conftest.er1 >&5
1569    mv -f conftest.er1 conftest.err
1570  fi
1571  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1572  test $ac_status = 0; } && {
1573	 test -z "$ac_c_werror_flag" ||
1574	 test ! -s conftest.err
1575       } && test -s conftest$ac_exeext && {
1576	 test "$cross_compiling" = yes ||
1577	 test -x conftest$ac_exeext
1578       }
1579then :
1580  ac_retval=0
1581else case e in #(
1582  e) printf "%s\n" "$as_me: failed program was:" >&5
1583sed 's/^/| /' conftest.$ac_ext >&5
1584
1585	ac_retval=1 ;;
1586esac
1587fi
1588  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1589  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1590  # interfere with the next link command; also delete a directory that is
1591  # left behind by Apple's compiler.  We do this before executing the actions.
1592  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1593  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1594  as_fn_set_status $ac_retval
1595
1596} # ac_fn_c_try_link
1597
1598# ac_fn_c_try_run LINENO
1599# ----------------------
1600# Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that
1601# executables *can* be run.
1602ac_fn_c_try_run ()
1603{
1604  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1605  if { { ac_try="$ac_link"
1606case "(($ac_try" in
1607  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1608  *) ac_try_echo=$ac_try;;
1609esac
1610eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1611printf "%s\n" "$ac_try_echo"; } >&5
1612  (eval "$ac_link") 2>&5
1613  ac_status=$?
1614  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1615  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1616  { { case "(($ac_try" in
1617  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1618  *) ac_try_echo=$ac_try;;
1619esac
1620eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1621printf "%s\n" "$ac_try_echo"; } >&5
1622  (eval "$ac_try") 2>&5
1623  ac_status=$?
1624  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1625  test $ac_status = 0; }; }
1626then :
1627  ac_retval=0
1628else case e in #(
1629  e) printf "%s\n" "$as_me: program exited with status $ac_status" >&5
1630       printf "%s\n" "$as_me: failed program was:" >&5
1631sed 's/^/| /' conftest.$ac_ext >&5
1632
1633       ac_retval=$ac_status ;;
1634esac
1635fi
1636  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1637  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1638  as_fn_set_status $ac_retval
1639
1640} # ac_fn_c_try_run
1641
1642# ac_fn_c_find_intX_t LINENO BITS VAR
1643# -----------------------------------
1644# Finds a signed integer type with width BITS, setting cache variable VAR
1645# accordingly.
1646ac_fn_c_find_intX_t ()
1647{
1648  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1649  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
1650printf %s "checking for int$2_t... " >&6; }
1651if eval test \${$3+y}
1652then :
1653  printf %s "(cached) " >&6
1654else case e in #(
1655  e) eval "$3=no"
1656     # Order is important - never check a type that is potentially smaller
1657     # than half of the expected target width.
1658     for ac_type in int$2_t 'int' 'long int' \
1659	 'long long int' 'short int' 'signed char'; do
1660       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1661/* end confdefs.h.  */
1662$ac_includes_default
1663	     enum { N = $2 / 2 - 1 };
1664int
1665main (void)
1666{
1667static int test_array [1 - 2 * !(0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))];
1668test_array [0] = 0;
1669return test_array [0];
1670
1671  ;
1672  return 0;
1673}
1674_ACEOF
1675if ac_fn_c_try_compile "$LINENO"
1676then :
1677  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1678/* end confdefs.h.  */
1679$ac_includes_default
1680	        enum { N = $2 / 2 - 1 };
1681int
1682main (void)
1683{
1684static int test_array [1 - 2 * !(($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1)
1685		 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))];
1686test_array [0] = 0;
1687return test_array [0];
1688
1689  ;
1690  return 0;
1691}
1692_ACEOF
1693if ac_fn_c_try_compile "$LINENO"
1694then :
1695
1696else case e in #(
1697  e) case $ac_type in #(
1698  int$2_t) :
1699    eval "$3=yes" ;; #(
1700  *) :
1701    eval "$3=\$ac_type" ;;
1702esac ;;
1703esac
1704fi
1705rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
1706fi
1707rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
1708       if eval test \"x\$"$3"\" = x"no"
1709then :
1710
1711else case e in #(
1712  e) break ;;
1713esac
1714fi
1715     done ;;
1716esac
1717fi
1718eval ac_res=\$$3
1719	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1720printf "%s\n" "$ac_res" >&6; }
1721  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1722
1723} # ac_fn_c_find_intX_t
1724
1725# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1726# -------------------------------------------
1727# Tests whether TYPE exists after having included INCLUDES, setting cache
1728# variable VAR accordingly.
1729ac_fn_c_check_type ()
1730{
1731  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1732  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1733printf %s "checking for $2... " >&6; }
1734if eval test \${$3+y}
1735then :
1736  printf %s "(cached) " >&6
1737else case e in #(
1738  e) eval "$3=no"
1739  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1740/* end confdefs.h.  */
1741$4
1742int
1743main (void)
1744{
1745if (sizeof ($2))
1746	 return 0;
1747  ;
1748  return 0;
1749}
1750_ACEOF
1751if ac_fn_c_try_compile "$LINENO"
1752then :
1753  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1754/* end confdefs.h.  */
1755$4
1756int
1757main (void)
1758{
1759if (sizeof (($2)))
1760	    return 0;
1761  ;
1762  return 0;
1763}
1764_ACEOF
1765if ac_fn_c_try_compile "$LINENO"
1766then :
1767
1768else case e in #(
1769  e) eval "$3=yes" ;;
1770esac
1771fi
1772rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
1773fi
1774rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
1775esac
1776fi
1777eval ac_res=\$$3
1778	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1779printf "%s\n" "$ac_res" >&6; }
1780  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1781
1782} # ac_fn_c_check_type
1783
1784# ac_fn_c_find_uintX_t LINENO BITS VAR
1785# ------------------------------------
1786# Finds an unsigned integer type with width BITS, setting cache variable VAR
1787# accordingly.
1788ac_fn_c_find_uintX_t ()
1789{
1790  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1791  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
1792printf %s "checking for uint$2_t... " >&6; }
1793if eval test \${$3+y}
1794then :
1795  printf %s "(cached) " >&6
1796else case e in #(
1797  e) eval "$3=no"
1798     # Order is important - never check a type that is potentially smaller
1799     # than half of the expected target width.
1800     for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
1801	 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
1802       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1803/* end confdefs.h.  */
1804$ac_includes_default
1805int
1806main (void)
1807{
1808static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)];
1809test_array [0] = 0;
1810return test_array [0];
1811
1812  ;
1813  return 0;
1814}
1815_ACEOF
1816if ac_fn_c_try_compile "$LINENO"
1817then :
1818  case $ac_type in #(
1819  uint$2_t) :
1820    eval "$3=yes" ;; #(
1821  *) :
1822    eval "$3=\$ac_type" ;;
1823esac
1824fi
1825rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
1826       if eval test \"x\$"$3"\" = x"no"
1827then :
1828
1829else case e in #(
1830  e) break ;;
1831esac
1832fi
1833     done ;;
1834esac
1835fi
1836eval ac_res=\$$3
1837	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1838printf "%s\n" "$ac_res" >&6; }
1839  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1840
1841} # ac_fn_c_find_uintX_t
1842
1843# ac_fn_check_decl LINENO SYMBOL VAR INCLUDES EXTRA-OPTIONS FLAG-VAR
1844# ------------------------------------------------------------------
1845# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
1846# accordingly. Pass EXTRA-OPTIONS to the compiler, using FLAG-VAR.
1847ac_fn_check_decl ()
1848{
1849  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1850  as_decl_name=`echo $2|sed 's/ *(.*//'`
1851  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
1852printf %s "checking whether $as_decl_name is declared... " >&6; }
1853if eval test \${$3+y}
1854then :
1855  printf %s "(cached) " >&6
1856else case e in #(
1857  e) as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
1858  eval ac_save_FLAGS=\$$6
1859  as_fn_append $6 " $5"
1860  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1861/* end confdefs.h.  */
1862$4
1863int
1864main (void)
1865{
1866#ifndef $as_decl_name
1867#ifdef __cplusplus
1868  (void) $as_decl_use;
1869#else
1870  (void) $as_decl_name;
1871#endif
1872#endif
1873
1874  ;
1875  return 0;
1876}
1877_ACEOF
1878if ac_fn_c_try_compile "$LINENO"
1879then :
1880  eval "$3=yes"
1881else case e in #(
1882  e) eval "$3=no" ;;
1883esac
1884fi
1885rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
1886  eval $6=\$ac_save_FLAGS
1887 ;;
1888esac
1889fi
1890eval ac_res=\$$3
1891	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1892printf "%s\n" "$ac_res" >&6; }
1893  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1894
1895} # ac_fn_check_decl
1896
1897# ac_fn_c_check_func LINENO FUNC VAR
1898# ----------------------------------
1899# Tests whether FUNC exists, setting the cache variable VAR accordingly
1900ac_fn_c_check_func ()
1901{
1902  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1903  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1904printf %s "checking for $2... " >&6; }
1905if eval test \${$3+y}
1906then :
1907  printf %s "(cached) " >&6
1908else case e in #(
1909  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1910/* end confdefs.h.  */
1911/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1912   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
1913#define $2 innocuous_$2
1914
1915/* System header to define __stub macros and hopefully few prototypes,
1916   which can conflict with char $2 (void); below.  */
1917
1918#include <limits.h>
1919#undef $2
1920
1921/* Override any GCC internal prototype to avoid an error.
1922   Use char because int might match the return type of a GCC
1923   builtin and then its argument prototype would still apply.  */
1924#ifdef __cplusplus
1925extern "C"
1926#endif
1927char $2 (void);
1928/* The GNU C library defines this for functions which it implements
1929    to always fail with ENOSYS.  Some functions are actually named
1930    something starting with __ and the normal name is an alias.  */
1931#if defined __stub_$2 || defined __stub___$2
1932choke me
1933#endif
1934
1935int
1936main (void)
1937{
1938return $2 ();
1939  ;
1940  return 0;
1941}
1942_ACEOF
1943if ac_fn_c_try_link "$LINENO"
1944then :
1945  eval "$3=yes"
1946else case e in #(
1947  e) eval "$3=no" ;;
1948esac
1949fi
1950rm -f core conftest.err conftest.$ac_objext conftest.beam \
1951    conftest$ac_exeext conftest.$ac_ext ;;
1952esac
1953fi
1954eval ac_res=\$$3
1955	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1956printf "%s\n" "$ac_res" >&6; }
1957  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1958
1959} # ac_fn_c_check_func
1960ac_configure_args_raw=
1961for ac_arg
1962do
1963  case $ac_arg in
1964  *\'*)
1965    ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1966  esac
1967  as_fn_append ac_configure_args_raw " '$ac_arg'"
1968done
1969
1970case $ac_configure_args_raw in
1971  *$as_nl*)
1972    ac_safe_unquote= ;;
1973  *)
1974    ac_unsafe_z='|&;<>()$`\\"*?[ ''	' # This string ends in space, tab.
1975    ac_unsafe_a="$ac_unsafe_z#~"
1976    ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g"
1977    ac_configure_args_raw=`      printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;;
1978esac
1979
1980cat >config.log <<_ACEOF
1981This file contains any messages produced by compilers while
1982running configure, to aid debugging if configure makes a mistake.
1983
1984It was created by bmake $as_me 20240711, which was
1985generated by GNU Autoconf 2.72.  Invocation command line was
1986
1987  $ $0$ac_configure_args_raw
1988
1989_ACEOF
1990exec 5>>config.log
1991{
1992cat <<_ASUNAME
1993## --------- ##
1994## Platform. ##
1995## --------- ##
1996
1997hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1998uname -m = `(uname -m) 2>/dev/null || echo unknown`
1999uname -r = `(uname -r) 2>/dev/null || echo unknown`
2000uname -s = `(uname -s) 2>/dev/null || echo unknown`
2001uname -v = `(uname -v) 2>/dev/null || echo unknown`
2002
2003/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2004/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2005
2006/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2007/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2008/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2009/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2010/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2011/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2012/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2013
2014_ASUNAME
2015
2016as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2017for as_dir in $PATH
2018do
2019  IFS=$as_save_IFS
2020  case $as_dir in #(((
2021    '') as_dir=./ ;;
2022    */) ;;
2023    *) as_dir=$as_dir/ ;;
2024  esac
2025    printf "%s\n" "PATH: $as_dir"
2026  done
2027IFS=$as_save_IFS
2028
2029} >&5
2030
2031cat >&5 <<_ACEOF
2032
2033
2034## ----------- ##
2035## Core tests. ##
2036## ----------- ##
2037
2038_ACEOF
2039
2040
2041# Keep a trace of the command line.
2042# Strip out --no-create and --no-recursion so they do not pile up.
2043# Strip out --silent because we don't want to record it for future runs.
2044# Also quote any args containing shell meta-characters.
2045# Make two passes to allow for proper duplicate-argument suppression.
2046ac_configure_args=
2047ac_configure_args0=
2048ac_configure_args1=
2049ac_must_keep_next=false
2050for ac_pass in 1 2
2051do
2052  for ac_arg
2053  do
2054    case $ac_arg in
2055    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2056    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2057    | -silent | --silent | --silen | --sile | --sil)
2058      continue ;;
2059    *\'*)
2060      ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2061    esac
2062    case $ac_pass in
2063    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2064    2)
2065      as_fn_append ac_configure_args1 " '$ac_arg'"
2066      if test $ac_must_keep_next = true; then
2067	ac_must_keep_next=false # Got value, back to normal.
2068      else
2069	case $ac_arg in
2070	  *=* | --config-cache | -C | -disable-* | --disable-* \
2071	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2072	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2073	  | -with-* | --with-* | -without-* | --without-* | --x)
2074	    case "$ac_configure_args0 " in
2075	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2076	    esac
2077	    ;;
2078	  -* ) ac_must_keep_next=true ;;
2079	esac
2080      fi
2081      as_fn_append ac_configure_args " '$ac_arg'"
2082      ;;
2083    esac
2084  done
2085done
2086{ ac_configure_args0=; unset ac_configure_args0;}
2087{ ac_configure_args1=; unset ac_configure_args1;}
2088
2089# When interrupted or exit'd, cleanup temporary files, and complete
2090# config.log.  We remove comments because anyway the quotes in there
2091# would cause problems or look ugly.
2092# WARNING: Use '\'' to represent an apostrophe within the trap.
2093# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2094trap 'exit_status=$?
2095  # Sanitize IFS.
2096  IFS=" ""	$as_nl"
2097  # Save into config.log some information that might help in debugging.
2098  {
2099    echo
2100
2101    printf "%s\n" "## ---------------- ##
2102## Cache variables. ##
2103## ---------------- ##"
2104    echo
2105    # The following way of writing the cache mishandles newlines in values,
2106(
2107  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2108    eval ac_val=\$$ac_var
2109    case $ac_val in #(
2110    *${as_nl}*)
2111      case $ac_var in #(
2112      *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2113printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2114      esac
2115      case $ac_var in #(
2116      _ | IFS | as_nl) ;; #(
2117      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2118      *) { eval $ac_var=; unset $ac_var;} ;;
2119      esac ;;
2120    esac
2121  done
2122  (set) 2>&1 |
2123    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2124    *${as_nl}ac_space=\ *)
2125      sed -n \
2126	"s/'\''/'\''\\\\'\'''\''/g;
2127	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2128      ;; #(
2129    *)
2130      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2131      ;;
2132    esac |
2133    sort
2134)
2135    echo
2136
2137    printf "%s\n" "## ----------------- ##
2138## Output variables. ##
2139## ----------------- ##"
2140    echo
2141    for ac_var in $ac_subst_vars
2142    do
2143      eval ac_val=\$$ac_var
2144      case $ac_val in
2145      *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2146      esac
2147      printf "%s\n" "$ac_var='\''$ac_val'\''"
2148    done | sort
2149    echo
2150
2151    if test -n "$ac_subst_files"; then
2152      printf "%s\n" "## ------------------- ##
2153## File substitutions. ##
2154## ------------------- ##"
2155      echo
2156      for ac_var in $ac_subst_files
2157      do
2158	eval ac_val=\$$ac_var
2159	case $ac_val in
2160	*\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2161	esac
2162	printf "%s\n" "$ac_var='\''$ac_val'\''"
2163      done | sort
2164      echo
2165    fi
2166
2167    if test -s confdefs.h; then
2168      printf "%s\n" "## ----------- ##
2169## confdefs.h. ##
2170## ----------- ##"
2171      echo
2172      cat confdefs.h
2173      echo
2174    fi
2175    test "$ac_signal" != 0 &&
2176      printf "%s\n" "$as_me: caught signal $ac_signal"
2177    printf "%s\n" "$as_me: exit $exit_status"
2178  } >&5
2179  rm -f core *.core core.conftest.* &&
2180    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2181    exit $exit_status
2182' 0
2183for ac_signal in 1 2 13 15; do
2184  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2185done
2186ac_signal=0
2187
2188# confdefs.h avoids OS command line length limits that DEFS can exceed.
2189rm -f -r conftest* confdefs.h
2190
2191printf "%s\n" "/* confdefs.h */" > confdefs.h
2192
2193# Predefined preprocessor variables.
2194
2195printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h
2196
2197printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h
2198
2199printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h
2200
2201printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h
2202
2203printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h
2204
2205printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h
2206
2207
2208# Let the site file select an alternate cache file if it wants to.
2209# Prefer an explicitly selected file to automatically selected ones.
2210if test -n "$CONFIG_SITE"; then
2211  ac_site_files="$CONFIG_SITE"
2212elif test "x$prefix" != xNONE; then
2213  ac_site_files="$prefix/share/config.site $prefix/etc/config.site"
2214else
2215  ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
2216fi
2217
2218for ac_site_file in $ac_site_files
2219do
2220  case $ac_site_file in #(
2221  */*) :
2222     ;; #(
2223  *) :
2224    ac_site_file=./$ac_site_file ;;
2225esac
2226  if test -f "$ac_site_file" && test -r "$ac_site_file"; then
2227    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2228printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;}
2229    sed 's/^/| /' "$ac_site_file" >&5
2230    . "$ac_site_file" \
2231      || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
2232printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
2233as_fn_error $? "failed to load site script $ac_site_file
2234See 'config.log' for more details" "$LINENO" 5; }
2235  fi
2236done
2237
2238if test -r "$cache_file"; then
2239  # Some versions of bash will fail to source /dev/null (special files
2240  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2241  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2242    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2243printf "%s\n" "$as_me: loading cache $cache_file" >&6;}
2244    case $cache_file in
2245      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2246      *)                      . "./$cache_file";;
2247    esac
2248  fi
2249else
2250  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2251printf "%s\n" "$as_me: creating cache $cache_file" >&6;}
2252  >$cache_file
2253fi
2254
2255as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H"
2256# Test code for whether the C compiler supports C89 (global declarations)
2257ac_c_conftest_c89_globals='
2258/* Does the compiler advertise C89 conformance?
2259   Do not test the value of __STDC__, because some compilers set it to 0
2260   while being otherwise adequately conformant. */
2261#if !defined __STDC__
2262# error "Compiler does not advertise C89 conformance"
2263#endif
2264
2265#include <stddef.h>
2266#include <stdarg.h>
2267struct stat;
2268/* Most of the following tests are stolen from RCS 5.7 src/conf.sh.  */
2269struct buf { int x; };
2270struct buf * (*rcsopen) (struct buf *, struct stat *, int);
2271static char *e (char **p, int i)
2272{
2273  return p[i];
2274}
2275static char *f (char * (*g) (char **, int), char **p, ...)
2276{
2277  char *s;
2278  va_list v;
2279  va_start (v,p);
2280  s = g (p, va_arg (v,int));
2281  va_end (v);
2282  return s;
2283}
2284
2285/* C89 style stringification. */
2286#define noexpand_stringify(a) #a
2287const char *stringified = noexpand_stringify(arbitrary+token=sequence);
2288
2289/* C89 style token pasting.  Exercises some of the corner cases that
2290   e.g. old MSVC gets wrong, but not very hard. */
2291#define noexpand_concat(a,b) a##b
2292#define expand_concat(a,b) noexpand_concat(a,b)
2293extern int vA;
2294extern int vbee;
2295#define aye A
2296#define bee B
2297int *pvA = &expand_concat(v,aye);
2298int *pvbee = &noexpand_concat(v,bee);
2299
2300/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
2301   function prototypes and stuff, but not \xHH hex character constants.
2302   These do not provoke an error unfortunately, instead are silently treated
2303   as an "x".  The following induces an error, until -std is added to get
2304   proper ANSI mode.  Curiously \x00 != x always comes out true, for an
2305   array size at least.  It is necessary to write \x00 == 0 to get something
2306   that is true only with -std.  */
2307int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1];
2308
2309/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
2310   inside strings and character constants.  */
2311#define FOO(x) '\''x'\''
2312int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1];
2313
2314int test (int i, double x);
2315struct s1 {int (*f) (int a);};
2316struct s2 {int (*f) (double a);};
2317int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int),
2318               int, int);'
2319
2320# Test code for whether the C compiler supports C89 (body of main).
2321ac_c_conftest_c89_main='
2322ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]);
2323'
2324
2325# Test code for whether the C compiler supports C99 (global declarations)
2326ac_c_conftest_c99_globals='
2327/* Does the compiler advertise C99 conformance? */
2328#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L
2329# error "Compiler does not advertise C99 conformance"
2330#endif
2331
2332// See if C++-style comments work.
2333
2334#include <stdbool.h>
2335extern int puts (const char *);
2336extern int printf (const char *, ...);
2337extern int dprintf (int, const char *, ...);
2338extern void *malloc (size_t);
2339extern void free (void *);
2340
2341// Check varargs macros.  These examples are taken from C99 6.10.3.5.
2342// dprintf is used instead of fprintf to avoid needing to declare
2343// FILE and stderr.
2344#define debug(...) dprintf (2, __VA_ARGS__)
2345#define showlist(...) puts (#__VA_ARGS__)
2346#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
2347static void
2348test_varargs_macros (void)
2349{
2350  int x = 1234;
2351  int y = 5678;
2352  debug ("Flag");
2353  debug ("X = %d\n", x);
2354  showlist (The first, second, and third items.);
2355  report (x>y, "x is %d but y is %d", x, y);
2356}
2357
2358// Check long long types.
2359#define BIG64 18446744073709551615ull
2360#define BIG32 4294967295ul
2361#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
2362#if !BIG_OK
2363  #error "your preprocessor is broken"
2364#endif
2365#if BIG_OK
2366#else
2367  #error "your preprocessor is broken"
2368#endif
2369static long long int bignum = -9223372036854775807LL;
2370static unsigned long long int ubignum = BIG64;
2371
2372struct incomplete_array
2373{
2374  int datasize;
2375  double data[];
2376};
2377
2378struct named_init {
2379  int number;
2380  const wchar_t *name;
2381  double average;
2382};
2383
2384typedef const char *ccp;
2385
2386static inline int
2387test_restrict (ccp restrict text)
2388{
2389  // Iterate through items via the restricted pointer.
2390  // Also check for declarations in for loops.
2391  for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i)
2392    continue;
2393  return 0;
2394}
2395
2396// Check varargs and va_copy.
2397static bool
2398test_varargs (const char *format, ...)
2399{
2400  va_list args;
2401  va_start (args, format);
2402  va_list args_copy;
2403  va_copy (args_copy, args);
2404
2405  const char *str = "";
2406  int number = 0;
2407  float fnumber = 0;
2408
2409  while (*format)
2410    {
2411      switch (*format++)
2412	{
2413	case '\''s'\'': // string
2414	  str = va_arg (args_copy, const char *);
2415	  break;
2416	case '\''d'\'': // int
2417	  number = va_arg (args_copy, int);
2418	  break;
2419	case '\''f'\'': // float
2420	  fnumber = va_arg (args_copy, double);
2421	  break;
2422	default:
2423	  break;
2424	}
2425    }
2426  va_end (args_copy);
2427  va_end (args);
2428
2429  return *str && number && fnumber;
2430}
2431'
2432
2433# Test code for whether the C compiler supports C99 (body of main).
2434ac_c_conftest_c99_main='
2435  // Check bool.
2436  _Bool success = false;
2437  success |= (argc != 0);
2438
2439  // Check restrict.
2440  if (test_restrict ("String literal") == 0)
2441    success = true;
2442  char *restrict newvar = "Another string";
2443
2444  // Check varargs.
2445  success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234);
2446  test_varargs_macros ();
2447
2448  // Check flexible array members.
2449  struct incomplete_array *ia =
2450    malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
2451  ia->datasize = 10;
2452  for (int i = 0; i < ia->datasize; ++i)
2453    ia->data[i] = i * 1.234;
2454  // Work around memory leak warnings.
2455  free (ia);
2456
2457  // Check named initializers.
2458  struct named_init ni = {
2459    .number = 34,
2460    .name = L"Test wide string",
2461    .average = 543.34343,
2462  };
2463
2464  ni.number = 58;
2465
2466  int dynamic_array[ni.number];
2467  dynamic_array[0] = argv[0][0];
2468  dynamic_array[ni.number - 1] = 543;
2469
2470  // work around unused variable warnings
2471  ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\''
2472	 || dynamic_array[ni.number - 1] != 543);
2473'
2474
2475# Test code for whether the C compiler supports C11 (global declarations)
2476ac_c_conftest_c11_globals='
2477/* Does the compiler advertise C11 conformance? */
2478#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L
2479# error "Compiler does not advertise C11 conformance"
2480#endif
2481
2482// Check _Alignas.
2483char _Alignas (double) aligned_as_double;
2484char _Alignas (0) no_special_alignment;
2485extern char aligned_as_int;
2486char _Alignas (0) _Alignas (int) aligned_as_int;
2487
2488// Check _Alignof.
2489enum
2490{
2491  int_alignment = _Alignof (int),
2492  int_array_alignment = _Alignof (int[100]),
2493  char_alignment = _Alignof (char)
2494};
2495_Static_assert (0 < -_Alignof (int), "_Alignof is signed");
2496
2497// Check _Noreturn.
2498int _Noreturn does_not_return (void) { for (;;) continue; }
2499
2500// Check _Static_assert.
2501struct test_static_assert
2502{
2503  int x;
2504  _Static_assert (sizeof (int) <= sizeof (long int),
2505                  "_Static_assert does not work in struct");
2506  long int y;
2507};
2508
2509// Check UTF-8 literals.
2510#define u8 syntax error!
2511char const utf8_literal[] = u8"happens to be ASCII" "another string";
2512
2513// Check duplicate typedefs.
2514typedef long *long_ptr;
2515typedef long int *long_ptr;
2516typedef long_ptr long_ptr;
2517
2518// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1.
2519struct anonymous
2520{
2521  union {
2522    struct { int i; int j; };
2523    struct { int k; long int l; } w;
2524  };
2525  int m;
2526} v1;
2527'
2528
2529# Test code for whether the C compiler supports C11 (body of main).
2530ac_c_conftest_c11_main='
2531  _Static_assert ((offsetof (struct anonymous, i)
2532		   == offsetof (struct anonymous, w.k)),
2533		  "Anonymous union alignment botch");
2534  v1.i = 2;
2535  v1.w.k = 5;
2536  ok |= v1.i != 5;
2537'
2538
2539# Test code for whether the C compiler supports C11 (complete).
2540ac_c_conftest_c11_program="${ac_c_conftest_c89_globals}
2541${ac_c_conftest_c99_globals}
2542${ac_c_conftest_c11_globals}
2543
2544int
2545main (int argc, char **argv)
2546{
2547  int ok = 0;
2548  ${ac_c_conftest_c89_main}
2549  ${ac_c_conftest_c99_main}
2550  ${ac_c_conftest_c11_main}
2551  return ok;
2552}
2553"
2554
2555# Test code for whether the C compiler supports C99 (complete).
2556ac_c_conftest_c99_program="${ac_c_conftest_c89_globals}
2557${ac_c_conftest_c99_globals}
2558
2559int
2560main (int argc, char **argv)
2561{
2562  int ok = 0;
2563  ${ac_c_conftest_c89_main}
2564  ${ac_c_conftest_c99_main}
2565  return ok;
2566}
2567"
2568
2569# Test code for whether the C compiler supports C89 (complete).
2570ac_c_conftest_c89_program="${ac_c_conftest_c89_globals}
2571
2572int
2573main (int argc, char **argv)
2574{
2575  int ok = 0;
2576  ${ac_c_conftest_c89_main}
2577  return ok;
2578}
2579"
2580
2581as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H"
2582as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H"
2583as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H"
2584as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H"
2585as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H"
2586as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H"
2587as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H"
2588as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H"
2589as_fn_append ac_header_c_list " wchar.h wchar_h HAVE_WCHAR_H"
2590as_fn_append ac_header_c_list " minix/config.h minix_config_h HAVE_MINIX_CONFIG_H"
2591as_fn_append ac_header_c_list " sys/time.h sys_time_h HAVE_SYS_TIME_H"
2592as_fn_append ac_header_c_list " vfork.h vfork_h HAVE_VFORK_H"
2593as_fn_append ac_func_c_list " fork HAVE_FORK"
2594as_fn_append ac_func_c_list " vfork HAVE_VFORK"
2595as_fn_append ac_func_c_list " vprintf HAVE_VPRINTF"
2596
2597# Auxiliary files required by this configure script.
2598ac_aux_files="install-sh"
2599
2600# Locations in which to look for auxiliary files.
2601ac_aux_dir_candidates="${srcdir}${PATH_SEPARATOR}${srcdir}/..${PATH_SEPARATOR}${srcdir}/../.."
2602
2603# Search for a directory containing all of the required auxiliary files,
2604# $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates.
2605# If we don't find one directory that contains all the files we need,
2606# we report the set of missing files from the *first* directory in
2607# $ac_aux_dir_candidates and give up.
2608ac_missing_aux_files=""
2609ac_first_candidate=:
2610printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5
2611as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2612as_found=false
2613for as_dir in $ac_aux_dir_candidates
2614do
2615  IFS=$as_save_IFS
2616  case $as_dir in #(((
2617    '') as_dir=./ ;;
2618    */) ;;
2619    *) as_dir=$as_dir/ ;;
2620  esac
2621  as_found=:
2622
2623  printf "%s\n" "$as_me:${as_lineno-$LINENO}:  trying $as_dir" >&5
2624  ac_aux_dir_found=yes
2625  ac_install_sh=
2626  for ac_aux in $ac_aux_files
2627  do
2628    # As a special case, if "install-sh" is required, that requirement
2629    # can be satisfied by any of "install-sh", "install.sh", or "shtool",
2630    # and $ac_install_sh is set appropriately for whichever one is found.
2631    if test x"$ac_aux" = x"install-sh"
2632    then
2633      if test -f "${as_dir}install-sh"; then
2634        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}install-sh found" >&5
2635        ac_install_sh="${as_dir}install-sh -c"
2636      elif test -f "${as_dir}install.sh"; then
2637        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}install.sh found" >&5
2638        ac_install_sh="${as_dir}install.sh -c"
2639      elif test -f "${as_dir}shtool"; then
2640        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}shtool found" >&5
2641        ac_install_sh="${as_dir}shtool install -c"
2642      else
2643        ac_aux_dir_found=no
2644        if $ac_first_candidate; then
2645          ac_missing_aux_files="${ac_missing_aux_files} install-sh"
2646        else
2647          break
2648        fi
2649      fi
2650    else
2651      if test -f "${as_dir}${ac_aux}"; then
2652        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}${ac_aux} found" >&5
2653      else
2654        ac_aux_dir_found=no
2655        if $ac_first_candidate; then
2656          ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}"
2657        else
2658          break
2659        fi
2660      fi
2661    fi
2662  done
2663  if test "$ac_aux_dir_found" = yes; then
2664    ac_aux_dir="$as_dir"
2665    break
2666  fi
2667  ac_first_candidate=false
2668
2669  as_found=false
2670done
2671IFS=$as_save_IFS
2672if $as_found
2673then :
2674
2675else case e in #(
2676  e) as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 ;;
2677esac
2678fi
2679
2680
2681# These three variables are undocumented and unsupported,
2682# and are intended to be withdrawn in a future Autoconf release.
2683# They can cause serious problems if a builder's source tree is in a directory
2684# whose full name contains unusual characters.
2685if test -f "${ac_aux_dir}config.guess"; then
2686  ac_config_guess="$SHELL ${ac_aux_dir}config.guess"
2687fi
2688if test -f "${ac_aux_dir}config.sub"; then
2689  ac_config_sub="$SHELL ${ac_aux_dir}config.sub"
2690fi
2691if test -f "$ac_aux_dir/configure"; then
2692  ac_configure="$SHELL ${ac_aux_dir}configure"
2693fi
2694
2695# Check that the precious variables saved in the cache have kept the same
2696# value.
2697ac_cache_corrupted=false
2698for ac_var in $ac_precious_vars; do
2699  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2700  eval ac_new_set=\$ac_env_${ac_var}_set
2701  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2702  eval ac_new_val=\$ac_env_${ac_var}_value
2703  case $ac_old_set,$ac_new_set in
2704    set,)
2705      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: '$ac_var' was set to '$ac_old_val' in the previous run" >&5
2706printf "%s\n" "$as_me: error: '$ac_var' was set to '$ac_old_val' in the previous run" >&2;}
2707      ac_cache_corrupted=: ;;
2708    ,set)
2709      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: '$ac_var' was not set in the previous run" >&5
2710printf "%s\n" "$as_me: error: '$ac_var' was not set in the previous run" >&2;}
2711      ac_cache_corrupted=: ;;
2712    ,);;
2713    *)
2714      if test "x$ac_old_val" != "x$ac_new_val"; then
2715	# differences in whitespace do not lead to failure.
2716	ac_old_val_w=`echo x $ac_old_val`
2717	ac_new_val_w=`echo x $ac_new_val`
2718	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2719	  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: '$ac_var' has changed since the previous run:" >&5
2720printf "%s\n" "$as_me: error: '$ac_var' has changed since the previous run:" >&2;}
2721	  ac_cache_corrupted=:
2722	else
2723	  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in '$ac_var' since the previous run:" >&5
2724printf "%s\n" "$as_me: warning: ignoring whitespace changes in '$ac_var' since the previous run:" >&2;}
2725	  eval $ac_var=\$ac_old_val
2726	fi
2727	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}:   former value:  '$ac_old_val'" >&5
2728printf "%s\n" "$as_me:   former value:  '$ac_old_val'" >&2;}
2729	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}:   current value: '$ac_new_val'" >&5
2730printf "%s\n" "$as_me:   current value: '$ac_new_val'" >&2;}
2731      fi;;
2732  esac
2733  # Pass precious variables to config.status.
2734  if test "$ac_new_set" = set; then
2735    case $ac_new_val in
2736    *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2737    *) ac_arg=$ac_var=$ac_new_val ;;
2738    esac
2739    case " $ac_configure_args " in
2740      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2741      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2742    esac
2743  fi
2744done
2745if $ac_cache_corrupted; then
2746  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
2747printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
2748  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2749printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;}
2750  as_fn_error $? "run '${MAKE-make} distclean' and/or 'rm $cache_file'
2751	    and start over" "$LINENO" 5
2752fi
2753## -------------------- ##
2754## Main body of script. ##
2755## -------------------- ##
2756
2757ac_ext=c
2758ac_cpp='$CPP $CPPFLAGS'
2759ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2760ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2761ac_compiler_gnu=$ac_cv_c_compiler_gnu
2762
2763
2764ac_config_headers="$ac_config_headers config.h"
2765
2766
2767case "$srcdir" in
2768/*) ;;
2769*) srcdir=`cd $srcdir && 'pwd'`;;
2770esac
2771
2772. $srcdir/VERSION
2773OS=`uname -s`
2774
2775use_defshell() {
2776	case "$defshell_path$DEFSHELL_INDEX" in
2777	"") ;;
2778	*) return 0;;
2779	esac
2780	case "$1" in
2781	*csh) # we must be desperate
2782		DEFSHELL_INDEX=DEFSHELL_INDEX_CSH;;
2783	*ksh*)
2784		DEFSHELL_INDEX=DEFSHELL_INDEX_KSH;;
2785	sh|/bin/sh|*/bsh)
2786		DEFSHELL_INDEX=DEFSHELL_INDEX_SH;;
2787	*=*)	# eg. sh=/bin/bsh
2788		eval `IFS="="; set -- $1; echo name=$1 defshell_path=$2`
2789		case "$name" in
2790		csh) DEFSHELL_INDEX=DEFSHELL_INDEX_CSH;;
2791		ksh) DEFSHELL_INDEX=DEFSHELL_INDEX_KSH;;
2792		sh) DEFSHELL_INDEX=DEFSHELL_INDEX_SH;;
2793		*) DEFSHELL_INDEX=DEFSHELL_INDEX_CUSTOM;;
2794		esac
2795		;;
2796	*)	DEFSHELL_INDEX=DEFSHELL_INDEX_CUSTOM
2797		defshell_path=$1
2798		;;
2799	esac
2800	case "$defshell_path,$1" in
2801	,/bin/*) ;;
2802	,*/*) defshell_path=$1;;
2803	esac
2804}
2805
2806# Check whether --with-defshell was given.
2807if test ${with_defshell+y}
2808then :
2809  withval=$with_defshell; case "${withval}" in
2810yes)   as_fn_error $? "bad value ${withval} given for bmake DEFSHELL" "$LINENO" 5 ;;
2811no)    ;;
2812*)     use_defshell $with_defshell;;
2813esac
2814fi
2815
2816FORCE_MAKE_OS=
2817make_os=
2818case "$OS" in
2819CYGWIN*)
2820	use_makefile=no
2821	OS=Cygwin
2822	FORCE_MAKE_OS=$OS
2823	;;
2824Darwin|MINGW*) use_makefile=no;;
2825*) use_makefile=yes;;
2826esac
2827if test "x$FORCE_MAKE_OS" != x; then
2828	force_make_os=FORCE_
2829	make_os=${FORCE_MAKE_OS}
2830fi
2831
2832# Check whether --with-makefile was given.
2833if test ${with_makefile+y}
2834then :
2835  withval=$with_makefile; case "${withval}" in
2836yes|no) use_makefile=${withval};;
2837*) as_fn_error $? "bad value ${withval} given for makefile" "$LINENO" 5 ;;
2838esac
2839fi
2840
2841use_meta=yes
2842
2843# Check whether --with-meta was given.
2844if test ${with_meta+y}
2845then :
2846  withval=$with_meta; case "${withval}" in
2847yes|no) use_meta=${withval};;
2848*) as_fn_error $? "bad value ${withval} given for meta" "$LINENO" 5 ;;
2849esac
2850fi
2851
2852
2853# Check whether --with-filemon was given.
2854if test ${with_filemon+y}
2855then :
2856  withval=$with_filemon;  case "/${withval}" in
2857/no) use_filemon=no;;
2858/*trace) filemon_h=no use_filemon="${withval}";;
2859*/filemon.h) filemon_h="${withval}";;
2860*/filemon*) filemon_h="${withval}/filemon.h";;
2861*) as_fn_error $? "bad value ${withval} given for filemon" "$LINENO" 5 ;;
2862esac
2863case "$use_filemon,$filemon_h" in
2864,*.h) use_filemon=dev;;
2865esac
2866
2867else case e in #(
2868  e)
2869case "$OS" in
2870NetBSD) filemon_h=no use_filemon=ktrace;;
2871*)
2872    for d in "/usr/include/dev/filemon" "$prefix/include/dev/filemon" "$srcdir/../../sys/dev/filemon"
2873    do
2874        for x in "/$OS" ""
2875        do
2876            filemon_h="$d$x/filemon.h"
2877            test -s "$filemon_h" && break
2878        done
2879        test -s "$filemon_h" && { use_filemon=dev; break; }
2880    done
2881    ;;
2882esac
2883use_filemon=${use_filemon:-no}
2884case "$use_filemon" in
2885dev) ;;
2886*) filemon_h=no;;
2887esac
2888 ;;
2889esac
2890fi
2891
2892
2893# Check whether --with-bmake_strftime was given.
2894if test ${with_bmake_strftime+y}
2895then :
2896  withval=$with_bmake_strftime; case "${withval}" in
2897yes|no) bmake_strftime=$withval;;
2898esac
2899fi
2900
2901case "$use_meta" in
2902yes)
2903	case "$use_filemon" in
2904	no) ;;
2905	*) echo "Using: filemon_${use_filemon}.c" >&6;;
2906	esac
2907	;;
2908esac
2909case "$OS" in
2910Minix)	CPPFLAGS="${CPPFLAGS} -D_NETBSD_SOURCE"
2911	test -x /usr/pkg/bin/clang && CC=${CC:-clang}
2912	;;
2913SCO_SV)	# /bin/sh is not usable
2914	ALT_DEF_SHELLS="/bin/lsh /usr/bin/bash /bin/ksh"
2915	FORCE_USE_SHELL=1
2916	;;
2917esac
2918if test "x$FORCE_USE_SHELL" != x; then
2919	CPPFLAGS="${CPPFLAGS} -DFORCE_USE_SHELL"
2920fi
2921# Not everyone groks TZ=Europe/Berlin
2922# which is used by the localtime tests
2923echo $ECHO_N "checking whether system has timezone Europe/Berlin... $ECHO_C" >&6
2924eval `TZ=UTC date '+utc_H=%H utc_d=%d' 2> /dev/null`
2925eval `TZ=Europe/Berlin date '+utc1_H=%H utc1_d=%d' 2> /dev/null`
2926if test ${utc1_d-0} = 01 -a ${utc_d-0} -gt ${utc1_d-0} ||
2927   test ${utc_d-0} -lt ${utc1_d-0} -o ${utc_H-0} -lt ${utc1_H-0}; then
2928	echo yes  >&6
2929	UTC_1=Europe/Berlin
2930else
2931	eval `TZ=UTC-1 date '+utc1_H=%H utc1_d=%d' 2> /dev/null`
2932	if test ${utc1_d-0} = 01 -a ${utc_d-0} -gt ${utc1_d-0} ||
2933	   test ${utc_d-0} -lt ${utc1_d-0} -o ${utc_H-0} -lt ${utc1_H-0}; then
2934		UTC_1=UTC-1
2935		echo no, using UTC-1 >&6
2936	fi
2937fi
2938test "x$UTC_1" = x && echo no >&6
2939oldPATH=$PATH
2940for d in /usr/gnu/bin
2941do
2942	test -d $d || continue
2943	PATH=$PATH:$d
2944done
2945export PATH
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955ac_ext=c
2956ac_cpp='$CPP $CPPFLAGS'
2957ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2958ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2959ac_compiler_gnu=$ac_cv_c_compiler_gnu
2960if test -n "$ac_tool_prefix"; then
2961  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2962set dummy ${ac_tool_prefix}gcc; ac_word=$2
2963{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2964printf %s "checking for $ac_word... " >&6; }
2965if test ${ac_cv_prog_CC+y}
2966then :
2967  printf %s "(cached) " >&6
2968else case e in #(
2969  e) if test -n "$CC"; then
2970  ac_cv_prog_CC="$CC" # Let the user override the test.
2971else
2972as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2973for as_dir in $PATH
2974do
2975  IFS=$as_save_IFS
2976  case $as_dir in #(((
2977    '') as_dir=./ ;;
2978    */) ;;
2979    *) as_dir=$as_dir/ ;;
2980  esac
2981    for ac_exec_ext in '' $ac_executable_extensions; do
2982  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
2983    ac_cv_prog_CC="${ac_tool_prefix}gcc"
2984    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
2985    break 2
2986  fi
2987done
2988  done
2989IFS=$as_save_IFS
2990
2991fi ;;
2992esac
2993fi
2994CC=$ac_cv_prog_CC
2995if test -n "$CC"; then
2996  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2997printf "%s\n" "$CC" >&6; }
2998else
2999  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3000printf "%s\n" "no" >&6; }
3001fi
3002
3003
3004fi
3005if test -z "$ac_cv_prog_CC"; then
3006  ac_ct_CC=$CC
3007  # Extract the first word of "gcc", so it can be a program name with args.
3008set dummy gcc; ac_word=$2
3009{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3010printf %s "checking for $ac_word... " >&6; }
3011if test ${ac_cv_prog_ac_ct_CC+y}
3012then :
3013  printf %s "(cached) " >&6
3014else case e in #(
3015  e) if test -n "$ac_ct_CC"; then
3016  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3017else
3018as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3019for as_dir in $PATH
3020do
3021  IFS=$as_save_IFS
3022  case $as_dir in #(((
3023    '') as_dir=./ ;;
3024    */) ;;
3025    *) as_dir=$as_dir/ ;;
3026  esac
3027    for ac_exec_ext in '' $ac_executable_extensions; do
3028  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3029    ac_cv_prog_ac_ct_CC="gcc"
3030    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3031    break 2
3032  fi
3033done
3034  done
3035IFS=$as_save_IFS
3036
3037fi ;;
3038esac
3039fi
3040ac_ct_CC=$ac_cv_prog_ac_ct_CC
3041if test -n "$ac_ct_CC"; then
3042  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3043printf "%s\n" "$ac_ct_CC" >&6; }
3044else
3045  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3046printf "%s\n" "no" >&6; }
3047fi
3048
3049  if test "x$ac_ct_CC" = x; then
3050    CC=""
3051  else
3052    case $cross_compiling:$ac_tool_warned in
3053yes:)
3054{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3055printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3056ac_tool_warned=yes ;;
3057esac
3058    CC=$ac_ct_CC
3059  fi
3060else
3061  CC="$ac_cv_prog_CC"
3062fi
3063
3064if test -z "$CC"; then
3065          if test -n "$ac_tool_prefix"; then
3066    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3067set dummy ${ac_tool_prefix}cc; ac_word=$2
3068{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3069printf %s "checking for $ac_word... " >&6; }
3070if test ${ac_cv_prog_CC+y}
3071then :
3072  printf %s "(cached) " >&6
3073else case e in #(
3074  e) if test -n "$CC"; then
3075  ac_cv_prog_CC="$CC" # Let the user override the test.
3076else
3077as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3078for as_dir in $PATH
3079do
3080  IFS=$as_save_IFS
3081  case $as_dir in #(((
3082    '') as_dir=./ ;;
3083    */) ;;
3084    *) as_dir=$as_dir/ ;;
3085  esac
3086    for ac_exec_ext in '' $ac_executable_extensions; do
3087  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3088    ac_cv_prog_CC="${ac_tool_prefix}cc"
3089    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3090    break 2
3091  fi
3092done
3093  done
3094IFS=$as_save_IFS
3095
3096fi ;;
3097esac
3098fi
3099CC=$ac_cv_prog_CC
3100if test -n "$CC"; then
3101  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3102printf "%s\n" "$CC" >&6; }
3103else
3104  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3105printf "%s\n" "no" >&6; }
3106fi
3107
3108
3109  fi
3110fi
3111if test -z "$CC"; then
3112  # Extract the first word of "cc", so it can be a program name with args.
3113set dummy cc; ac_word=$2
3114{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3115printf %s "checking for $ac_word... " >&6; }
3116if test ${ac_cv_prog_CC+y}
3117then :
3118  printf %s "(cached) " >&6
3119else case e in #(
3120  e) if test -n "$CC"; then
3121  ac_cv_prog_CC="$CC" # Let the user override the test.
3122else
3123  ac_prog_rejected=no
3124as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3125for as_dir in $PATH
3126do
3127  IFS=$as_save_IFS
3128  case $as_dir in #(((
3129    '') as_dir=./ ;;
3130    */) ;;
3131    *) as_dir=$as_dir/ ;;
3132  esac
3133    for ac_exec_ext in '' $ac_executable_extensions; do
3134  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3135    if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3136       ac_prog_rejected=yes
3137       continue
3138     fi
3139    ac_cv_prog_CC="cc"
3140    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3141    break 2
3142  fi
3143done
3144  done
3145IFS=$as_save_IFS
3146
3147if test $ac_prog_rejected = yes; then
3148  # We found a bogon in the path, so make sure we never use it.
3149  set dummy $ac_cv_prog_CC
3150  shift
3151  if test $# != 0; then
3152    # We chose a different compiler from the bogus one.
3153    # However, it has the same basename, so the bogon will be chosen
3154    # first if we set CC to just the basename; use the full file name.
3155    shift
3156    ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@"
3157  fi
3158fi
3159fi ;;
3160esac
3161fi
3162CC=$ac_cv_prog_CC
3163if test -n "$CC"; then
3164  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3165printf "%s\n" "$CC" >&6; }
3166else
3167  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3168printf "%s\n" "no" >&6; }
3169fi
3170
3171
3172fi
3173if test -z "$CC"; then
3174  if test -n "$ac_tool_prefix"; then
3175  for ac_prog in cl.exe
3176  do
3177    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3178set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3179{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3180printf %s "checking for $ac_word... " >&6; }
3181if test ${ac_cv_prog_CC+y}
3182then :
3183  printf %s "(cached) " >&6
3184else case e in #(
3185  e) if test -n "$CC"; then
3186  ac_cv_prog_CC="$CC" # Let the user override the test.
3187else
3188as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3189for as_dir in $PATH
3190do
3191  IFS=$as_save_IFS
3192  case $as_dir in #(((
3193    '') as_dir=./ ;;
3194    */) ;;
3195    *) as_dir=$as_dir/ ;;
3196  esac
3197    for ac_exec_ext in '' $ac_executable_extensions; do
3198  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3199    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3200    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3201    break 2
3202  fi
3203done
3204  done
3205IFS=$as_save_IFS
3206
3207fi ;;
3208esac
3209fi
3210CC=$ac_cv_prog_CC
3211if test -n "$CC"; then
3212  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3213printf "%s\n" "$CC" >&6; }
3214else
3215  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3216printf "%s\n" "no" >&6; }
3217fi
3218
3219
3220    test -n "$CC" && break
3221  done
3222fi
3223if test -z "$CC"; then
3224  ac_ct_CC=$CC
3225  for ac_prog in cl.exe
3226do
3227  # Extract the first word of "$ac_prog", so it can be a program name with args.
3228set dummy $ac_prog; ac_word=$2
3229{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3230printf %s "checking for $ac_word... " >&6; }
3231if test ${ac_cv_prog_ac_ct_CC+y}
3232then :
3233  printf %s "(cached) " >&6
3234else case e in #(
3235  e) if test -n "$ac_ct_CC"; then
3236  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3237else
3238as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3239for as_dir in $PATH
3240do
3241  IFS=$as_save_IFS
3242  case $as_dir in #(((
3243    '') as_dir=./ ;;
3244    */) ;;
3245    *) as_dir=$as_dir/ ;;
3246  esac
3247    for ac_exec_ext in '' $ac_executable_extensions; do
3248  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3249    ac_cv_prog_ac_ct_CC="$ac_prog"
3250    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3251    break 2
3252  fi
3253done
3254  done
3255IFS=$as_save_IFS
3256
3257fi ;;
3258esac
3259fi
3260ac_ct_CC=$ac_cv_prog_ac_ct_CC
3261if test -n "$ac_ct_CC"; then
3262  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3263printf "%s\n" "$ac_ct_CC" >&6; }
3264else
3265  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3266printf "%s\n" "no" >&6; }
3267fi
3268
3269
3270  test -n "$ac_ct_CC" && break
3271done
3272
3273  if test "x$ac_ct_CC" = x; then
3274    CC=""
3275  else
3276    case $cross_compiling:$ac_tool_warned in
3277yes:)
3278{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3279printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3280ac_tool_warned=yes ;;
3281esac
3282    CC=$ac_ct_CC
3283  fi
3284fi
3285
3286fi
3287if test -z "$CC"; then
3288  if test -n "$ac_tool_prefix"; then
3289  # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args.
3290set dummy ${ac_tool_prefix}clang; ac_word=$2
3291{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3292printf %s "checking for $ac_word... " >&6; }
3293if test ${ac_cv_prog_CC+y}
3294then :
3295  printf %s "(cached) " >&6
3296else case e in #(
3297  e) if test -n "$CC"; then
3298  ac_cv_prog_CC="$CC" # Let the user override the test.
3299else
3300as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3301for as_dir in $PATH
3302do
3303  IFS=$as_save_IFS
3304  case $as_dir in #(((
3305    '') as_dir=./ ;;
3306    */) ;;
3307    *) as_dir=$as_dir/ ;;
3308  esac
3309    for ac_exec_ext in '' $ac_executable_extensions; do
3310  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3311    ac_cv_prog_CC="${ac_tool_prefix}clang"
3312    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3313    break 2
3314  fi
3315done
3316  done
3317IFS=$as_save_IFS
3318
3319fi ;;
3320esac
3321fi
3322CC=$ac_cv_prog_CC
3323if test -n "$CC"; then
3324  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3325printf "%s\n" "$CC" >&6; }
3326else
3327  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3328printf "%s\n" "no" >&6; }
3329fi
3330
3331
3332fi
3333if test -z "$ac_cv_prog_CC"; then
3334  ac_ct_CC=$CC
3335  # Extract the first word of "clang", so it can be a program name with args.
3336set dummy clang; ac_word=$2
3337{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3338printf %s "checking for $ac_word... " >&6; }
3339if test ${ac_cv_prog_ac_ct_CC+y}
3340then :
3341  printf %s "(cached) " >&6
3342else case e in #(
3343  e) if test -n "$ac_ct_CC"; then
3344  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3345else
3346as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3347for as_dir in $PATH
3348do
3349  IFS=$as_save_IFS
3350  case $as_dir in #(((
3351    '') as_dir=./ ;;
3352    */) ;;
3353    *) as_dir=$as_dir/ ;;
3354  esac
3355    for ac_exec_ext in '' $ac_executable_extensions; do
3356  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3357    ac_cv_prog_ac_ct_CC="clang"
3358    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3359    break 2
3360  fi
3361done
3362  done
3363IFS=$as_save_IFS
3364
3365fi ;;
3366esac
3367fi
3368ac_ct_CC=$ac_cv_prog_ac_ct_CC
3369if test -n "$ac_ct_CC"; then
3370  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3371printf "%s\n" "$ac_ct_CC" >&6; }
3372else
3373  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3374printf "%s\n" "no" >&6; }
3375fi
3376
3377  if test "x$ac_ct_CC" = x; then
3378    CC=""
3379  else
3380    case $cross_compiling:$ac_tool_warned in
3381yes:)
3382{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3383printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3384ac_tool_warned=yes ;;
3385esac
3386    CC=$ac_ct_CC
3387  fi
3388else
3389  CC="$ac_cv_prog_CC"
3390fi
3391
3392fi
3393
3394
3395test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
3396printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
3397as_fn_error $? "no acceptable C compiler found in \$PATH
3398See 'config.log' for more details" "$LINENO" 5; }
3399
3400# Provide some information about the compiler.
3401printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3402set X $ac_compile
3403ac_compiler=$2
3404for ac_option in --version -v -V -qversion -version; do
3405  { { ac_try="$ac_compiler $ac_option >&5"
3406case "(($ac_try" in
3407  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3408  *) ac_try_echo=$ac_try;;
3409esac
3410eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3411printf "%s\n" "$ac_try_echo"; } >&5
3412  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3413  ac_status=$?
3414  if test -s conftest.err; then
3415    sed '10a\
3416... rest of stderr output deleted ...
3417         10q' conftest.err >conftest.er1
3418    cat conftest.er1 >&5
3419  fi
3420  rm -f conftest.er1 conftest.err
3421  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3422  test $ac_status = 0; }
3423done
3424
3425cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3426/* end confdefs.h.  */
3427
3428int
3429main (void)
3430{
3431
3432  ;
3433  return 0;
3434}
3435_ACEOF
3436ac_clean_files_save=$ac_clean_files
3437ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3438# Try to create an executable without -o first, disregard a.out.
3439# It will help us diagnose broken compilers, and finding out an intuition
3440# of exeext.
3441{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3442printf %s "checking whether the C compiler works... " >&6; }
3443ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3444
3445# The possible output files:
3446ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3447
3448ac_rmfiles=
3449for ac_file in $ac_files
3450do
3451  case $ac_file in
3452    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3453    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3454  esac
3455done
3456rm -f $ac_rmfiles
3457
3458if { { ac_try="$ac_link_default"
3459case "(($ac_try" in
3460  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3461  *) ac_try_echo=$ac_try;;
3462esac
3463eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3464printf "%s\n" "$ac_try_echo"; } >&5
3465  (eval "$ac_link_default") 2>&5
3466  ac_status=$?
3467  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3468  test $ac_status = 0; }
3469then :
3470  # Autoconf-2.13 could set the ac_cv_exeext variable to 'no'.
3471# So ignore a value of 'no', otherwise this would lead to 'EXEEXT = no'
3472# in a Makefile.  We should not override ac_cv_exeext if it was cached,
3473# so that the user can short-circuit this test for compilers unknown to
3474# Autoconf.
3475for ac_file in $ac_files ''
3476do
3477  test -f "$ac_file" || continue
3478  case $ac_file in
3479    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3480	;;
3481    [ab].out )
3482	# We found the default executable, but exeext='' is most
3483	# certainly right.
3484	break;;
3485    *.* )
3486	if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no;
3487	then :; else
3488	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3489	fi
3490	# We set ac_cv_exeext here because the later test for it is not
3491	# safe: cross compilers may not add the suffix if given an '-o'
3492	# argument, so we may need to know it at that point already.
3493	# Even if this section looks crufty: it has the advantage of
3494	# actually working.
3495	break;;
3496    * )
3497	break;;
3498  esac
3499done
3500test "$ac_cv_exeext" = no && ac_cv_exeext=
3501
3502else case e in #(
3503  e) ac_file='' ;;
3504esac
3505fi
3506if test -z "$ac_file"
3507then :
3508  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3509printf "%s\n" "no" >&6; }
3510printf "%s\n" "$as_me: failed program was:" >&5
3511sed 's/^/| /' conftest.$ac_ext >&5
3512
3513{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
3514printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
3515as_fn_error 77 "C compiler cannot create executables
3516See 'config.log' for more details" "$LINENO" 5; }
3517else case e in #(
3518  e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3519printf "%s\n" "yes" >&6; } ;;
3520esac
3521fi
3522{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3523printf %s "checking for C compiler default output file name... " >&6; }
3524{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3525printf "%s\n" "$ac_file" >&6; }
3526ac_exeext=$ac_cv_exeext
3527
3528rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3529ac_clean_files=$ac_clean_files_save
3530{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3531printf %s "checking for suffix of executables... " >&6; }
3532if { { ac_try="$ac_link"
3533case "(($ac_try" in
3534  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3535  *) ac_try_echo=$ac_try;;
3536esac
3537eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3538printf "%s\n" "$ac_try_echo"; } >&5
3539  (eval "$ac_link") 2>&5
3540  ac_status=$?
3541  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3542  test $ac_status = 0; }
3543then :
3544  # If both 'conftest.exe' and 'conftest' are 'present' (well, observable)
3545# catch 'conftest.exe'.  For instance with Cygwin, 'ls conftest' will
3546# work properly (i.e., refer to 'conftest.exe'), while it won't with
3547# 'rm'.
3548for ac_file in conftest.exe conftest conftest.*; do
3549  test -f "$ac_file" || continue
3550  case $ac_file in
3551    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3552    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3553	  break;;
3554    * ) break;;
3555  esac
3556done
3557else case e in #(
3558  e) { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
3559printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
3560as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3561See 'config.log' for more details" "$LINENO" 5; } ;;
3562esac
3563fi
3564rm -f conftest conftest$ac_cv_exeext
3565{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3566printf "%s\n" "$ac_cv_exeext" >&6; }
3567
3568rm -f conftest.$ac_ext
3569EXEEXT=$ac_cv_exeext
3570ac_exeext=$EXEEXT
3571cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3572/* end confdefs.h.  */
3573#include <stdio.h>
3574int
3575main (void)
3576{
3577FILE *f = fopen ("conftest.out", "w");
3578 if (!f)
3579  return 1;
3580 return ferror (f) || fclose (f) != 0;
3581
3582  ;
3583  return 0;
3584}
3585_ACEOF
3586ac_clean_files="$ac_clean_files conftest.out"
3587# Check that the compiler produces executables we can run.  If not, either
3588# the compiler is broken, or we cross compile.
3589{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3590printf %s "checking whether we are cross compiling... " >&6; }
3591if test "$cross_compiling" != yes; then
3592  { { ac_try="$ac_link"
3593case "(($ac_try" in
3594  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3595  *) ac_try_echo=$ac_try;;
3596esac
3597eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3598printf "%s\n" "$ac_try_echo"; } >&5
3599  (eval "$ac_link") 2>&5
3600  ac_status=$?
3601  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3602  test $ac_status = 0; }
3603  if { ac_try='./conftest$ac_cv_exeext'
3604  { { case "(($ac_try" in
3605  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3606  *) ac_try_echo=$ac_try;;
3607esac
3608eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3609printf "%s\n" "$ac_try_echo"; } >&5
3610  (eval "$ac_try") 2>&5
3611  ac_status=$?
3612  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3613  test $ac_status = 0; }; }; then
3614    cross_compiling=no
3615  else
3616    if test "$cross_compiling" = maybe; then
3617	cross_compiling=yes
3618    else
3619	{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
3620printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
3621as_fn_error 77 "cannot run C compiled programs.
3622If you meant to cross compile, use '--host'.
3623See 'config.log' for more details" "$LINENO" 5; }
3624    fi
3625  fi
3626fi
3627{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3628printf "%s\n" "$cross_compiling" >&6; }
3629
3630rm -f conftest.$ac_ext conftest$ac_cv_exeext \
3631  conftest.o conftest.obj conftest.out
3632ac_clean_files=$ac_clean_files_save
3633{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3634printf %s "checking for suffix of object files... " >&6; }
3635if test ${ac_cv_objext+y}
3636then :
3637  printf %s "(cached) " >&6
3638else case e in #(
3639  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3640/* end confdefs.h.  */
3641
3642int
3643main (void)
3644{
3645
3646  ;
3647  return 0;
3648}
3649_ACEOF
3650rm -f conftest.o conftest.obj
3651if { { ac_try="$ac_compile"
3652case "(($ac_try" in
3653  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3654  *) ac_try_echo=$ac_try;;
3655esac
3656eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3657printf "%s\n" "$ac_try_echo"; } >&5
3658  (eval "$ac_compile") 2>&5
3659  ac_status=$?
3660  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3661  test $ac_status = 0; }
3662then :
3663  for ac_file in conftest.o conftest.obj conftest.*; do
3664  test -f "$ac_file" || continue;
3665  case $ac_file in
3666    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3667    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3668       break;;
3669  esac
3670done
3671else case e in #(
3672  e) printf "%s\n" "$as_me: failed program was:" >&5
3673sed 's/^/| /' conftest.$ac_ext >&5
3674
3675{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
3676printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
3677as_fn_error $? "cannot compute suffix of object files: cannot compile
3678See 'config.log' for more details" "$LINENO" 5; } ;;
3679esac
3680fi
3681rm -f conftest.$ac_cv_objext conftest.$ac_ext ;;
3682esac
3683fi
3684{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3685printf "%s\n" "$ac_cv_objext" >&6; }
3686OBJEXT=$ac_cv_objext
3687ac_objext=$OBJEXT
3688{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
3689printf %s "checking whether the compiler supports GNU C... " >&6; }
3690if test ${ac_cv_c_compiler_gnu+y}
3691then :
3692  printf %s "(cached) " >&6
3693else case e in #(
3694  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3695/* end confdefs.h.  */
3696
3697int
3698main (void)
3699{
3700#ifndef __GNUC__
3701       choke me
3702#endif
3703
3704  ;
3705  return 0;
3706}
3707_ACEOF
3708if ac_fn_c_try_compile "$LINENO"
3709then :
3710  ac_compiler_gnu=yes
3711else case e in #(
3712  e) ac_compiler_gnu=no ;;
3713esac
3714fi
3715rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
3716ac_cv_c_compiler_gnu=$ac_compiler_gnu
3717 ;;
3718esac
3719fi
3720{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3721printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
3722ac_compiler_gnu=$ac_cv_c_compiler_gnu
3723
3724if test $ac_compiler_gnu = yes; then
3725  GCC=yes
3726else
3727  GCC=
3728fi
3729ac_test_CFLAGS=${CFLAGS+y}
3730ac_save_CFLAGS=$CFLAGS
3731{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3732printf %s "checking whether $CC accepts -g... " >&6; }
3733if test ${ac_cv_prog_cc_g+y}
3734then :
3735  printf %s "(cached) " >&6
3736else case e in #(
3737  e) ac_save_c_werror_flag=$ac_c_werror_flag
3738   ac_c_werror_flag=yes
3739   ac_cv_prog_cc_g=no
3740   CFLAGS="-g"
3741   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3742/* end confdefs.h.  */
3743
3744int
3745main (void)
3746{
3747
3748  ;
3749  return 0;
3750}
3751_ACEOF
3752if ac_fn_c_try_compile "$LINENO"
3753then :
3754  ac_cv_prog_cc_g=yes
3755else case e in #(
3756  e) CFLAGS=""
3757      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3758/* end confdefs.h.  */
3759
3760int
3761main (void)
3762{
3763
3764  ;
3765  return 0;
3766}
3767_ACEOF
3768if ac_fn_c_try_compile "$LINENO"
3769then :
3770
3771else case e in #(
3772  e) ac_c_werror_flag=$ac_save_c_werror_flag
3773	 CFLAGS="-g"
3774	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3775/* end confdefs.h.  */
3776
3777int
3778main (void)
3779{
3780
3781  ;
3782  return 0;
3783}
3784_ACEOF
3785if ac_fn_c_try_compile "$LINENO"
3786then :
3787  ac_cv_prog_cc_g=yes
3788fi
3789rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
3790esac
3791fi
3792rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
3793esac
3794fi
3795rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
3796   ac_c_werror_flag=$ac_save_c_werror_flag ;;
3797esac
3798fi
3799{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3800printf "%s\n" "$ac_cv_prog_cc_g" >&6; }
3801if test $ac_test_CFLAGS; then
3802  CFLAGS=$ac_save_CFLAGS
3803elif test $ac_cv_prog_cc_g = yes; then
3804  if test "$GCC" = yes; then
3805    CFLAGS="-g -O2"
3806  else
3807    CFLAGS="-g"
3808  fi
3809else
3810  if test "$GCC" = yes; then
3811    CFLAGS="-O2"
3812  else
3813    CFLAGS=
3814  fi
3815fi
3816ac_prog_cc_stdc=no
3817if test x$ac_prog_cc_stdc = xno
3818then :
3819  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
3820printf %s "checking for $CC option to enable C11 features... " >&6; }
3821if test ${ac_cv_prog_cc_c11+y}
3822then :
3823  printf %s "(cached) " >&6
3824else case e in #(
3825  e) ac_cv_prog_cc_c11=no
3826ac_save_CC=$CC
3827cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3828/* end confdefs.h.  */
3829$ac_c_conftest_c11_program
3830_ACEOF
3831for ac_arg in '' -std=gnu11
3832do
3833  CC="$ac_save_CC $ac_arg"
3834  if ac_fn_c_try_compile "$LINENO"
3835then :
3836  ac_cv_prog_cc_c11=$ac_arg
3837fi
3838rm -f core conftest.err conftest.$ac_objext conftest.beam
3839  test "x$ac_cv_prog_cc_c11" != "xno" && break
3840done
3841rm -f conftest.$ac_ext
3842CC=$ac_save_CC ;;
3843esac
3844fi
3845
3846if test "x$ac_cv_prog_cc_c11" = xno
3847then :
3848  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3849printf "%s\n" "unsupported" >&6; }
3850else case e in #(
3851  e) if test "x$ac_cv_prog_cc_c11" = x
3852then :
3853  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3854printf "%s\n" "none needed" >&6; }
3855else case e in #(
3856  e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
3857printf "%s\n" "$ac_cv_prog_cc_c11" >&6; }
3858     CC="$CC $ac_cv_prog_cc_c11" ;;
3859esac
3860fi
3861  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
3862  ac_prog_cc_stdc=c11 ;;
3863esac
3864fi
3865fi
3866if test x$ac_prog_cc_stdc = xno
3867then :
3868  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
3869printf %s "checking for $CC option to enable C99 features... " >&6; }
3870if test ${ac_cv_prog_cc_c99+y}
3871then :
3872  printf %s "(cached) " >&6
3873else case e in #(
3874  e) ac_cv_prog_cc_c99=no
3875ac_save_CC=$CC
3876cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3877/* end confdefs.h.  */
3878$ac_c_conftest_c99_program
3879_ACEOF
3880for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
3881do
3882  CC="$ac_save_CC $ac_arg"
3883  if ac_fn_c_try_compile "$LINENO"
3884then :
3885  ac_cv_prog_cc_c99=$ac_arg
3886fi
3887rm -f core conftest.err conftest.$ac_objext conftest.beam
3888  test "x$ac_cv_prog_cc_c99" != "xno" && break
3889done
3890rm -f conftest.$ac_ext
3891CC=$ac_save_CC ;;
3892esac
3893fi
3894
3895if test "x$ac_cv_prog_cc_c99" = xno
3896then :
3897  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3898printf "%s\n" "unsupported" >&6; }
3899else case e in #(
3900  e) if test "x$ac_cv_prog_cc_c99" = x
3901then :
3902  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3903printf "%s\n" "none needed" >&6; }
3904else case e in #(
3905  e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
3906printf "%s\n" "$ac_cv_prog_cc_c99" >&6; }
3907     CC="$CC $ac_cv_prog_cc_c99" ;;
3908esac
3909fi
3910  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
3911  ac_prog_cc_stdc=c99 ;;
3912esac
3913fi
3914fi
3915if test x$ac_prog_cc_stdc = xno
3916then :
3917  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
3918printf %s "checking for $CC option to enable C89 features... " >&6; }
3919if test ${ac_cv_prog_cc_c89+y}
3920then :
3921  printf %s "(cached) " >&6
3922else case e in #(
3923  e) ac_cv_prog_cc_c89=no
3924ac_save_CC=$CC
3925cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3926/* end confdefs.h.  */
3927$ac_c_conftest_c89_program
3928_ACEOF
3929for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3930do
3931  CC="$ac_save_CC $ac_arg"
3932  if ac_fn_c_try_compile "$LINENO"
3933then :
3934  ac_cv_prog_cc_c89=$ac_arg
3935fi
3936rm -f core conftest.err conftest.$ac_objext conftest.beam
3937  test "x$ac_cv_prog_cc_c89" != "xno" && break
3938done
3939rm -f conftest.$ac_ext
3940CC=$ac_save_CC ;;
3941esac
3942fi
3943
3944if test "x$ac_cv_prog_cc_c89" = xno
3945then :
3946  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3947printf "%s\n" "unsupported" >&6; }
3948else case e in #(
3949  e) if test "x$ac_cv_prog_cc_c89" = x
3950then :
3951  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3952printf "%s\n" "none needed" >&6; }
3953else case e in #(
3954  e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3955printf "%s\n" "$ac_cv_prog_cc_c89" >&6; }
3956     CC="$CC $ac_cv_prog_cc_c89" ;;
3957esac
3958fi
3959  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
3960  ac_prog_cc_stdc=c89 ;;
3961esac
3962fi
3963fi
3964
3965ac_ext=c
3966ac_cpp='$CPP $CPPFLAGS'
3967ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3968ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3969ac_compiler_gnu=$ac_cv_c_compiler_gnu
3970
3971
3972ac_header= ac_cache=
3973for ac_item in $ac_header_c_list
3974do
3975  if test $ac_cache; then
3976    ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default"
3977    if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then
3978      printf "%s\n" "#define $ac_item 1" >> confdefs.h
3979    fi
3980    ac_header= ac_cache=
3981  elif test $ac_header; then
3982    ac_cache=$ac_item
3983  else
3984    ac_header=$ac_item
3985  fi
3986done
3987
3988
3989
3990
3991
3992
3993
3994
3995if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes
3996then :
3997
3998printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h
3999
4000fi
4001
4002
4003
4004
4005
4006
4007  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4008printf %s "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4009if test ${ac_cv_safe_to_define___extensions__+y}
4010then :
4011  printf %s "(cached) " >&6
4012else case e in #(
4013  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4014/* end confdefs.h.  */
4015
4016#         define __EXTENSIONS__ 1
4017          $ac_includes_default
4018int
4019main (void)
4020{
4021
4022  ;
4023  return 0;
4024}
4025_ACEOF
4026if ac_fn_c_try_compile "$LINENO"
4027then :
4028  ac_cv_safe_to_define___extensions__=yes
4029else case e in #(
4030  e) ac_cv_safe_to_define___extensions__=no ;;
4031esac
4032fi
4033rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
4034esac
4035fi
4036{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4037printf "%s\n" "$ac_cv_safe_to_define___extensions__" >&6; }
4038
4039  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5
4040printf %s "checking whether _XOPEN_SOURCE should be defined... " >&6; }
4041if test ${ac_cv_should_define__xopen_source+y}
4042then :
4043  printf %s "(cached) " >&6
4044else case e in #(
4045  e) ac_cv_should_define__xopen_source=no
4046    if test $ac_cv_header_wchar_h = yes
4047then :
4048  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4049/* end confdefs.h.  */
4050
4051          #include <wchar.h>
4052          mbstate_t x;
4053int
4054main (void)
4055{
4056
4057  ;
4058  return 0;
4059}
4060_ACEOF
4061if ac_fn_c_try_compile "$LINENO"
4062then :
4063
4064else case e in #(
4065  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4066/* end confdefs.h.  */
4067
4068            #define _XOPEN_SOURCE 500
4069            #include <wchar.h>
4070            mbstate_t x;
4071int
4072main (void)
4073{
4074
4075  ;
4076  return 0;
4077}
4078_ACEOF
4079if ac_fn_c_try_compile "$LINENO"
4080then :
4081  ac_cv_should_define__xopen_source=yes
4082fi
4083rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
4084esac
4085fi
4086rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4087fi ;;
4088esac
4089fi
4090{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5
4091printf "%s\n" "$ac_cv_should_define__xopen_source" >&6; }
4092
4093  printf "%s\n" "#define _ALL_SOURCE 1" >>confdefs.h
4094
4095  printf "%s\n" "#define _DARWIN_C_SOURCE 1" >>confdefs.h
4096
4097  printf "%s\n" "#define _GNU_SOURCE 1" >>confdefs.h
4098
4099  printf "%s\n" "#define _HPUX_ALT_XOPEN_SOCKET_API 1" >>confdefs.h
4100
4101  printf "%s\n" "#define _NETBSD_SOURCE 1" >>confdefs.h
4102
4103  printf "%s\n" "#define _OPENBSD_SOURCE 1" >>confdefs.h
4104
4105  printf "%s\n" "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4106
4107  printf "%s\n" "#define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1" >>confdefs.h
4108
4109  printf "%s\n" "#define __STDC_WANT_IEC_60559_BFP_EXT__ 1" >>confdefs.h
4110
4111  printf "%s\n" "#define __STDC_WANT_IEC_60559_DFP_EXT__ 1" >>confdefs.h
4112
4113  printf "%s\n" "#define __STDC_WANT_IEC_60559_EXT__ 1" >>confdefs.h
4114
4115  printf "%s\n" "#define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1" >>confdefs.h
4116
4117  printf "%s\n" "#define __STDC_WANT_IEC_60559_TYPES_EXT__ 1" >>confdefs.h
4118
4119  printf "%s\n" "#define __STDC_WANT_LIB_EXT2__ 1" >>confdefs.h
4120
4121  printf "%s\n" "#define __STDC_WANT_MATH_SPEC_FUNCS__ 1" >>confdefs.h
4122
4123  printf "%s\n" "#define _TANDEM_SOURCE 1" >>confdefs.h
4124
4125  if test $ac_cv_header_minix_config_h = yes
4126then :
4127  MINIX=yes
4128    printf "%s\n" "#define _MINIX 1" >>confdefs.h
4129
4130    printf "%s\n" "#define _POSIX_SOURCE 1" >>confdefs.h
4131
4132    printf "%s\n" "#define _POSIX_1_SOURCE 2" >>confdefs.h
4133
4134else case e in #(
4135  e) MINIX= ;;
4136esac
4137fi
4138  if test $ac_cv_safe_to_define___extensions__ = yes
4139then :
4140  printf "%s\n" "#define __EXTENSIONS__ 1" >>confdefs.h
4141
4142fi
4143  if test $ac_cv_should_define__xopen_source = yes
4144then :
4145  printf "%s\n" "#define _XOPEN_SOURCE 500" >>confdefs.h
4146
4147fi
4148
4149ac_ext=c
4150ac_cpp='$CPP $CPPFLAGS'
4151ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4152ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4153ac_compiler_gnu=$ac_cv_c_compiler_gnu
4154if test -n "$ac_tool_prefix"; then
4155  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
4156set dummy ${ac_tool_prefix}gcc; ac_word=$2
4157{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4158printf %s "checking for $ac_word... " >&6; }
4159if test ${ac_cv_prog_CC+y}
4160then :
4161  printf %s "(cached) " >&6
4162else case e in #(
4163  e) if test -n "$CC"; then
4164  ac_cv_prog_CC="$CC" # Let the user override the test.
4165else
4166as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4167for as_dir in $PATH
4168do
4169  IFS=$as_save_IFS
4170  case $as_dir in #(((
4171    '') as_dir=./ ;;
4172    */) ;;
4173    *) as_dir=$as_dir/ ;;
4174  esac
4175    for ac_exec_ext in '' $ac_executable_extensions; do
4176  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4177    ac_cv_prog_CC="${ac_tool_prefix}gcc"
4178    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4179    break 2
4180  fi
4181done
4182  done
4183IFS=$as_save_IFS
4184
4185fi ;;
4186esac
4187fi
4188CC=$ac_cv_prog_CC
4189if test -n "$CC"; then
4190  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4191printf "%s\n" "$CC" >&6; }
4192else
4193  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4194printf "%s\n" "no" >&6; }
4195fi
4196
4197
4198fi
4199if test -z "$ac_cv_prog_CC"; then
4200  ac_ct_CC=$CC
4201  # Extract the first word of "gcc", so it can be a program name with args.
4202set dummy gcc; ac_word=$2
4203{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4204printf %s "checking for $ac_word... " >&6; }
4205if test ${ac_cv_prog_ac_ct_CC+y}
4206then :
4207  printf %s "(cached) " >&6
4208else case e in #(
4209  e) if test -n "$ac_ct_CC"; then
4210  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4211else
4212as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4213for as_dir in $PATH
4214do
4215  IFS=$as_save_IFS
4216  case $as_dir in #(((
4217    '') as_dir=./ ;;
4218    */) ;;
4219    *) as_dir=$as_dir/ ;;
4220  esac
4221    for ac_exec_ext in '' $ac_executable_extensions; do
4222  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4223    ac_cv_prog_ac_ct_CC="gcc"
4224    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4225    break 2
4226  fi
4227done
4228  done
4229IFS=$as_save_IFS
4230
4231fi ;;
4232esac
4233fi
4234ac_ct_CC=$ac_cv_prog_ac_ct_CC
4235if test -n "$ac_ct_CC"; then
4236  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4237printf "%s\n" "$ac_ct_CC" >&6; }
4238else
4239  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4240printf "%s\n" "no" >&6; }
4241fi
4242
4243  if test "x$ac_ct_CC" = x; then
4244    CC=""
4245  else
4246    case $cross_compiling:$ac_tool_warned in
4247yes:)
4248{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4249printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4250ac_tool_warned=yes ;;
4251esac
4252    CC=$ac_ct_CC
4253  fi
4254else
4255  CC="$ac_cv_prog_CC"
4256fi
4257
4258if test -z "$CC"; then
4259          if test -n "$ac_tool_prefix"; then
4260    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
4261set dummy ${ac_tool_prefix}cc; ac_word=$2
4262{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4263printf %s "checking for $ac_word... " >&6; }
4264if test ${ac_cv_prog_CC+y}
4265then :
4266  printf %s "(cached) " >&6
4267else case e in #(
4268  e) if test -n "$CC"; then
4269  ac_cv_prog_CC="$CC" # Let the user override the test.
4270else
4271as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4272for as_dir in $PATH
4273do
4274  IFS=$as_save_IFS
4275  case $as_dir in #(((
4276    '') as_dir=./ ;;
4277    */) ;;
4278    *) as_dir=$as_dir/ ;;
4279  esac
4280    for ac_exec_ext in '' $ac_executable_extensions; do
4281  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4282    ac_cv_prog_CC="${ac_tool_prefix}cc"
4283    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4284    break 2
4285  fi
4286done
4287  done
4288IFS=$as_save_IFS
4289
4290fi ;;
4291esac
4292fi
4293CC=$ac_cv_prog_CC
4294if test -n "$CC"; then
4295  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4296printf "%s\n" "$CC" >&6; }
4297else
4298  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4299printf "%s\n" "no" >&6; }
4300fi
4301
4302
4303  fi
4304fi
4305if test -z "$CC"; then
4306  # Extract the first word of "cc", so it can be a program name with args.
4307set dummy cc; ac_word=$2
4308{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4309printf %s "checking for $ac_word... " >&6; }
4310if test ${ac_cv_prog_CC+y}
4311then :
4312  printf %s "(cached) " >&6
4313else case e in #(
4314  e) if test -n "$CC"; then
4315  ac_cv_prog_CC="$CC" # Let the user override the test.
4316else
4317  ac_prog_rejected=no
4318as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4319for as_dir in $PATH
4320do
4321  IFS=$as_save_IFS
4322  case $as_dir in #(((
4323    '') as_dir=./ ;;
4324    */) ;;
4325    *) as_dir=$as_dir/ ;;
4326  esac
4327    for ac_exec_ext in '' $ac_executable_extensions; do
4328  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4329    if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4330       ac_prog_rejected=yes
4331       continue
4332     fi
4333    ac_cv_prog_CC="cc"
4334    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4335    break 2
4336  fi
4337done
4338  done
4339IFS=$as_save_IFS
4340
4341if test $ac_prog_rejected = yes; then
4342  # We found a bogon in the path, so make sure we never use it.
4343  set dummy $ac_cv_prog_CC
4344  shift
4345  if test $# != 0; then
4346    # We chose a different compiler from the bogus one.
4347    # However, it has the same basename, so the bogon will be chosen
4348    # first if we set CC to just the basename; use the full file name.
4349    shift
4350    ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@"
4351  fi
4352fi
4353fi ;;
4354esac
4355fi
4356CC=$ac_cv_prog_CC
4357if test -n "$CC"; then
4358  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4359printf "%s\n" "$CC" >&6; }
4360else
4361  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4362printf "%s\n" "no" >&6; }
4363fi
4364
4365
4366fi
4367if test -z "$CC"; then
4368  if test -n "$ac_tool_prefix"; then
4369  for ac_prog in cl.exe
4370  do
4371    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4372set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4373{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4374printf %s "checking for $ac_word... " >&6; }
4375if test ${ac_cv_prog_CC+y}
4376then :
4377  printf %s "(cached) " >&6
4378else case e in #(
4379  e) if test -n "$CC"; then
4380  ac_cv_prog_CC="$CC" # Let the user override the test.
4381else
4382as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4383for as_dir in $PATH
4384do
4385  IFS=$as_save_IFS
4386  case $as_dir in #(((
4387    '') as_dir=./ ;;
4388    */) ;;
4389    *) as_dir=$as_dir/ ;;
4390  esac
4391    for ac_exec_ext in '' $ac_executable_extensions; do
4392  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4393    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4394    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4395    break 2
4396  fi
4397done
4398  done
4399IFS=$as_save_IFS
4400
4401fi ;;
4402esac
4403fi
4404CC=$ac_cv_prog_CC
4405if test -n "$CC"; then
4406  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4407printf "%s\n" "$CC" >&6; }
4408else
4409  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4410printf "%s\n" "no" >&6; }
4411fi
4412
4413
4414    test -n "$CC" && break
4415  done
4416fi
4417if test -z "$CC"; then
4418  ac_ct_CC=$CC
4419  for ac_prog in cl.exe
4420do
4421  # Extract the first word of "$ac_prog", so it can be a program name with args.
4422set dummy $ac_prog; ac_word=$2
4423{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4424printf %s "checking for $ac_word... " >&6; }
4425if test ${ac_cv_prog_ac_ct_CC+y}
4426then :
4427  printf %s "(cached) " >&6
4428else case e in #(
4429  e) if test -n "$ac_ct_CC"; then
4430  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4431else
4432as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4433for as_dir in $PATH
4434do
4435  IFS=$as_save_IFS
4436  case $as_dir in #(((
4437    '') as_dir=./ ;;
4438    */) ;;
4439    *) as_dir=$as_dir/ ;;
4440  esac
4441    for ac_exec_ext in '' $ac_executable_extensions; do
4442  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4443    ac_cv_prog_ac_ct_CC="$ac_prog"
4444    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4445    break 2
4446  fi
4447done
4448  done
4449IFS=$as_save_IFS
4450
4451fi ;;
4452esac
4453fi
4454ac_ct_CC=$ac_cv_prog_ac_ct_CC
4455if test -n "$ac_ct_CC"; then
4456  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4457printf "%s\n" "$ac_ct_CC" >&6; }
4458else
4459  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4460printf "%s\n" "no" >&6; }
4461fi
4462
4463
4464  test -n "$ac_ct_CC" && break
4465done
4466
4467  if test "x$ac_ct_CC" = x; then
4468    CC=""
4469  else
4470    case $cross_compiling:$ac_tool_warned in
4471yes:)
4472{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4473printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4474ac_tool_warned=yes ;;
4475esac
4476    CC=$ac_ct_CC
4477  fi
4478fi
4479
4480fi
4481if test -z "$CC"; then
4482  if test -n "$ac_tool_prefix"; then
4483  # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args.
4484set dummy ${ac_tool_prefix}clang; ac_word=$2
4485{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4486printf %s "checking for $ac_word... " >&6; }
4487if test ${ac_cv_prog_CC+y}
4488then :
4489  printf %s "(cached) " >&6
4490else case e in #(
4491  e) if test -n "$CC"; then
4492  ac_cv_prog_CC="$CC" # Let the user override the test.
4493else
4494as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4495for as_dir in $PATH
4496do
4497  IFS=$as_save_IFS
4498  case $as_dir in #(((
4499    '') as_dir=./ ;;
4500    */) ;;
4501    *) as_dir=$as_dir/ ;;
4502  esac
4503    for ac_exec_ext in '' $ac_executable_extensions; do
4504  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4505    ac_cv_prog_CC="${ac_tool_prefix}clang"
4506    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4507    break 2
4508  fi
4509done
4510  done
4511IFS=$as_save_IFS
4512
4513fi ;;
4514esac
4515fi
4516CC=$ac_cv_prog_CC
4517if test -n "$CC"; then
4518  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4519printf "%s\n" "$CC" >&6; }
4520else
4521  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4522printf "%s\n" "no" >&6; }
4523fi
4524
4525
4526fi
4527if test -z "$ac_cv_prog_CC"; then
4528  ac_ct_CC=$CC
4529  # Extract the first word of "clang", so it can be a program name with args.
4530set dummy clang; ac_word=$2
4531{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4532printf %s "checking for $ac_word... " >&6; }
4533if test ${ac_cv_prog_ac_ct_CC+y}
4534then :
4535  printf %s "(cached) " >&6
4536else case e in #(
4537  e) if test -n "$ac_ct_CC"; then
4538  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4539else
4540as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4541for as_dir in $PATH
4542do
4543  IFS=$as_save_IFS
4544  case $as_dir in #(((
4545    '') as_dir=./ ;;
4546    */) ;;
4547    *) as_dir=$as_dir/ ;;
4548  esac
4549    for ac_exec_ext in '' $ac_executable_extensions; do
4550  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4551    ac_cv_prog_ac_ct_CC="clang"
4552    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4553    break 2
4554  fi
4555done
4556  done
4557IFS=$as_save_IFS
4558
4559fi ;;
4560esac
4561fi
4562ac_ct_CC=$ac_cv_prog_ac_ct_CC
4563if test -n "$ac_ct_CC"; then
4564  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4565printf "%s\n" "$ac_ct_CC" >&6; }
4566else
4567  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4568printf "%s\n" "no" >&6; }
4569fi
4570
4571  if test "x$ac_ct_CC" = x; then
4572    CC=""
4573  else
4574    case $cross_compiling:$ac_tool_warned in
4575yes:)
4576{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4577printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4578ac_tool_warned=yes ;;
4579esac
4580    CC=$ac_ct_CC
4581  fi
4582else
4583  CC="$ac_cv_prog_CC"
4584fi
4585
4586fi
4587
4588
4589test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
4590printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
4591as_fn_error $? "no acceptable C compiler found in \$PATH
4592See 'config.log' for more details" "$LINENO" 5; }
4593
4594# Provide some information about the compiler.
4595printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4596set X $ac_compile
4597ac_compiler=$2
4598for ac_option in --version -v -V -qversion -version; do
4599  { { ac_try="$ac_compiler $ac_option >&5"
4600case "(($ac_try" in
4601  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4602  *) ac_try_echo=$ac_try;;
4603esac
4604eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4605printf "%s\n" "$ac_try_echo"; } >&5
4606  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4607  ac_status=$?
4608  if test -s conftest.err; then
4609    sed '10a\
4610... rest of stderr output deleted ...
4611         10q' conftest.err >conftest.er1
4612    cat conftest.er1 >&5
4613  fi
4614  rm -f conftest.er1 conftest.err
4615  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4616  test $ac_status = 0; }
4617done
4618
4619{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
4620printf %s "checking whether the compiler supports GNU C... " >&6; }
4621if test ${ac_cv_c_compiler_gnu+y}
4622then :
4623  printf %s "(cached) " >&6
4624else case e in #(
4625  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4626/* end confdefs.h.  */
4627
4628int
4629main (void)
4630{
4631#ifndef __GNUC__
4632       choke me
4633#endif
4634
4635  ;
4636  return 0;
4637}
4638_ACEOF
4639if ac_fn_c_try_compile "$LINENO"
4640then :
4641  ac_compiler_gnu=yes
4642else case e in #(
4643  e) ac_compiler_gnu=no ;;
4644esac
4645fi
4646rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4647ac_cv_c_compiler_gnu=$ac_compiler_gnu
4648 ;;
4649esac
4650fi
4651{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4652printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
4653ac_compiler_gnu=$ac_cv_c_compiler_gnu
4654
4655if test $ac_compiler_gnu = yes; then
4656  GCC=yes
4657else
4658  GCC=
4659fi
4660ac_test_CFLAGS=${CFLAGS+y}
4661ac_save_CFLAGS=$CFLAGS
4662{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4663printf %s "checking whether $CC accepts -g... " >&6; }
4664if test ${ac_cv_prog_cc_g+y}
4665then :
4666  printf %s "(cached) " >&6
4667else case e in #(
4668  e) ac_save_c_werror_flag=$ac_c_werror_flag
4669   ac_c_werror_flag=yes
4670   ac_cv_prog_cc_g=no
4671   CFLAGS="-g"
4672   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4673/* end confdefs.h.  */
4674
4675int
4676main (void)
4677{
4678
4679  ;
4680  return 0;
4681}
4682_ACEOF
4683if ac_fn_c_try_compile "$LINENO"
4684then :
4685  ac_cv_prog_cc_g=yes
4686else case e in #(
4687  e) CFLAGS=""
4688      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4689/* end confdefs.h.  */
4690
4691int
4692main (void)
4693{
4694
4695  ;
4696  return 0;
4697}
4698_ACEOF
4699if ac_fn_c_try_compile "$LINENO"
4700then :
4701
4702else case e in #(
4703  e) ac_c_werror_flag=$ac_save_c_werror_flag
4704	 CFLAGS="-g"
4705	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4706/* end confdefs.h.  */
4707
4708int
4709main (void)
4710{
4711
4712  ;
4713  return 0;
4714}
4715_ACEOF
4716if ac_fn_c_try_compile "$LINENO"
4717then :
4718  ac_cv_prog_cc_g=yes
4719fi
4720rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
4721esac
4722fi
4723rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
4724esac
4725fi
4726rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4727   ac_c_werror_flag=$ac_save_c_werror_flag ;;
4728esac
4729fi
4730{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4731printf "%s\n" "$ac_cv_prog_cc_g" >&6; }
4732if test $ac_test_CFLAGS; then
4733  CFLAGS=$ac_save_CFLAGS
4734elif test $ac_cv_prog_cc_g = yes; then
4735  if test "$GCC" = yes; then
4736    CFLAGS="-g -O2"
4737  else
4738    CFLAGS="-g"
4739  fi
4740else
4741  if test "$GCC" = yes; then
4742    CFLAGS="-O2"
4743  else
4744    CFLAGS=
4745  fi
4746fi
4747ac_prog_cc_stdc=no
4748if test x$ac_prog_cc_stdc = xno
4749then :
4750  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
4751printf %s "checking for $CC option to enable C11 features... " >&6; }
4752if test ${ac_cv_prog_cc_c11+y}
4753then :
4754  printf %s "(cached) " >&6
4755else case e in #(
4756  e) ac_cv_prog_cc_c11=no
4757ac_save_CC=$CC
4758cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4759/* end confdefs.h.  */
4760$ac_c_conftest_c11_program
4761_ACEOF
4762for ac_arg in '' -std=gnu11
4763do
4764  CC="$ac_save_CC $ac_arg"
4765  if ac_fn_c_try_compile "$LINENO"
4766then :
4767  ac_cv_prog_cc_c11=$ac_arg
4768fi
4769rm -f core conftest.err conftest.$ac_objext conftest.beam
4770  test "x$ac_cv_prog_cc_c11" != "xno" && break
4771done
4772rm -f conftest.$ac_ext
4773CC=$ac_save_CC ;;
4774esac
4775fi
4776
4777if test "x$ac_cv_prog_cc_c11" = xno
4778then :
4779  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4780printf "%s\n" "unsupported" >&6; }
4781else case e in #(
4782  e) if test "x$ac_cv_prog_cc_c11" = x
4783then :
4784  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4785printf "%s\n" "none needed" >&6; }
4786else case e in #(
4787  e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
4788printf "%s\n" "$ac_cv_prog_cc_c11" >&6; }
4789     CC="$CC $ac_cv_prog_cc_c11" ;;
4790esac
4791fi
4792  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
4793  ac_prog_cc_stdc=c11 ;;
4794esac
4795fi
4796fi
4797if test x$ac_prog_cc_stdc = xno
4798then :
4799  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
4800printf %s "checking for $CC option to enable C99 features... " >&6; }
4801if test ${ac_cv_prog_cc_c99+y}
4802then :
4803  printf %s "(cached) " >&6
4804else case e in #(
4805  e) ac_cv_prog_cc_c99=no
4806ac_save_CC=$CC
4807cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4808/* end confdefs.h.  */
4809$ac_c_conftest_c99_program
4810_ACEOF
4811for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
4812do
4813  CC="$ac_save_CC $ac_arg"
4814  if ac_fn_c_try_compile "$LINENO"
4815then :
4816  ac_cv_prog_cc_c99=$ac_arg
4817fi
4818rm -f core conftest.err conftest.$ac_objext conftest.beam
4819  test "x$ac_cv_prog_cc_c99" != "xno" && break
4820done
4821rm -f conftest.$ac_ext
4822CC=$ac_save_CC ;;
4823esac
4824fi
4825
4826if test "x$ac_cv_prog_cc_c99" = xno
4827then :
4828  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4829printf "%s\n" "unsupported" >&6; }
4830else case e in #(
4831  e) if test "x$ac_cv_prog_cc_c99" = x
4832then :
4833  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4834printf "%s\n" "none needed" >&6; }
4835else case e in #(
4836  e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
4837printf "%s\n" "$ac_cv_prog_cc_c99" >&6; }
4838     CC="$CC $ac_cv_prog_cc_c99" ;;
4839esac
4840fi
4841  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
4842  ac_prog_cc_stdc=c99 ;;
4843esac
4844fi
4845fi
4846if test x$ac_prog_cc_stdc = xno
4847then :
4848  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
4849printf %s "checking for $CC option to enable C89 features... " >&6; }
4850if test ${ac_cv_prog_cc_c89+y}
4851then :
4852  printf %s "(cached) " >&6
4853else case e in #(
4854  e) ac_cv_prog_cc_c89=no
4855ac_save_CC=$CC
4856cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4857/* end confdefs.h.  */
4858$ac_c_conftest_c89_program
4859_ACEOF
4860for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4861do
4862  CC="$ac_save_CC $ac_arg"
4863  if ac_fn_c_try_compile "$LINENO"
4864then :
4865  ac_cv_prog_cc_c89=$ac_arg
4866fi
4867rm -f core conftest.err conftest.$ac_objext conftest.beam
4868  test "x$ac_cv_prog_cc_c89" != "xno" && break
4869done
4870rm -f conftest.$ac_ext
4871CC=$ac_save_CC ;;
4872esac
4873fi
4874
4875if test "x$ac_cv_prog_cc_c89" = xno
4876then :
4877  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4878printf "%s\n" "unsupported" >&6; }
4879else case e in #(
4880  e) if test "x$ac_cv_prog_cc_c89" = x
4881then :
4882  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4883printf "%s\n" "none needed" >&6; }
4884else case e in #(
4885  e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4886printf "%s\n" "$ac_cv_prog_cc_c89" >&6; }
4887     CC="$CC $ac_cv_prog_cc_c89" ;;
4888esac
4889fi
4890  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
4891  ac_prog_cc_stdc=c89 ;;
4892esac
4893fi
4894fi
4895
4896ac_ext=c
4897ac_cpp='$CPP $CPPFLAGS'
4898ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4899ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4900ac_compiler_gnu=$ac_cv_c_compiler_gnu
4901
4902
4903
4904  # Find a good install program.  We prefer a C program (faster),
4905# so one script is as good as another.  But avoid the broken or
4906# incompatible versions:
4907# SysV /etc/install, /usr/sbin/install
4908# SunOS /usr/etc/install
4909# IRIX /sbin/install
4910# AIX /bin/install
4911# AmigaOS /C/install, which installs bootblocks on floppy discs
4912# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4913# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4914# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4915# OS/2's system install, which has a completely different semantic
4916# ./install, which can be erroneously created by make from ./install.sh.
4917# Reject install programs that cannot install multiple files.
4918{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4919printf %s "checking for a BSD-compatible install... " >&6; }
4920if test -z "$INSTALL"; then
4921if test ${ac_cv_path_install+y}
4922then :
4923  printf %s "(cached) " >&6
4924else case e in #(
4925  e) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4926for as_dir in $PATH
4927do
4928  IFS=$as_save_IFS
4929  case $as_dir in #(((
4930    '') as_dir=./ ;;
4931    */) ;;
4932    *) as_dir=$as_dir/ ;;
4933  esac
4934    # Account for fact that we put trailing slashes in our PATH walk.
4935case $as_dir in #((
4936  ./ | /[cC]/* | \
4937  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4938  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4939  /usr/ucb/* ) ;;
4940  *)
4941    # OSF1 and SCO ODT 3.0 have their own names for install.
4942    # Don't use installbsd from OSF since it installs stuff as root
4943    # by default.
4944    for ac_prog in ginstall scoinst install; do
4945      for ac_exec_ext in '' $ac_executable_extensions; do
4946	if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then
4947	  if test $ac_prog = install &&
4948	    grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4949	    # AIX install.  It has an incompatible calling convention.
4950	    :
4951	  elif test $ac_prog = install &&
4952	    grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4953	    # program-specific install script used by HP pwplus--don't use.
4954	    :
4955	  else
4956	    rm -rf conftest.one conftest.two conftest.dir
4957	    echo one > conftest.one
4958	    echo two > conftest.two
4959	    mkdir conftest.dir
4960	    if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" &&
4961	      test -s conftest.one && test -s conftest.two &&
4962	      test -s conftest.dir/conftest.one &&
4963	      test -s conftest.dir/conftest.two
4964	    then
4965	      ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c"
4966	      break 3
4967	    fi
4968	  fi
4969	fi
4970      done
4971    done
4972    ;;
4973esac
4974
4975  done
4976IFS=$as_save_IFS
4977
4978rm -rf conftest.one conftest.two conftest.dir
4979 ;;
4980esac
4981fi
4982  if test ${ac_cv_path_install+y}; then
4983    INSTALL=$ac_cv_path_install
4984  else
4985    # As a last resort, use the slow shell script.  Don't cache a
4986    # value for INSTALL within a source directory, because that will
4987    # break other packages using the cache if that directory is
4988    # removed, or if the value is a relative name.
4989    INSTALL=$ac_install_sh
4990  fi
4991fi
4992{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4993printf "%s\n" "$INSTALL" >&6; }
4994
4995# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4996# It thinks the first close brace ends the variable substitution.
4997test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4998
4999test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5000
5001test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5002
5003# We have to override that on some systems
5004case "$OS" in
5005IRIX*) ac_INSTALL=$srcdir/install-sh;;
5006esac
5007if test -x /usr/bin/getconf; then
5008   bmake_path_max=`getconf PATH_MAX / 2> /dev/null`
5009   # only a numeric response is useful
5010   test ${bmake_path_max:-0} -gt 0 2> /dev/null || bmake_path_max=
5011fi
5012bmake_path_max=${bmake_path_max:-1024}
5013if test $bmake_path_max -gt 1024; then
5014   # this is all we expect
5015   bmake_path_max=1024
5016fi
5017if test ${bmake_strftime:-no} = yes; then
5018   CPPFLAGS="${CPPFLAGS} -DFORCE_BMAKE_STRFTIME"
5019fi
5020echo "Using: BMAKE_PATH_MAX=$bmake_path_max" >&6
5021# if type does not work which(1) had better!
5022# note we cannot rely on type returning non-zero on failure
5023if (type cat) > /dev/null 2>&1; then
5024: which
5025which() {
5026	type "$@" | sed 's,[()],,g;s,^[^/][^/]*,,;q'
5027}
5028fi
5029case "$CC" in
5030/*) ;;
5031*)
5032    for x in $CC
5033    do
5034        _cc=`which $x`
5035        break
5036    done
5037    if test -x ${_cc:-/dev/null}; then
5038        _cc_dir=`dirname $_cc`
5039        case ":$oldPATH:" in
5040        *:$_cc_dir:*) ;;
5041        *) CC=$_cc_dir/$CC;;
5042        esac
5043    fi
5044    ;;
5045esac
5046{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
5047printf %s "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
5048if test ${ac_cv_header_sys_wait_h+y}
5049then :
5050  printf %s "(cached) " >&6
5051else case e in #(
5052  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5053/* end confdefs.h.  */
5054#include <sys/types.h>
5055#include <sys/wait.h>
5056#ifndef WEXITSTATUS
5057# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
5058#endif
5059#ifndef WIFEXITED
5060# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
5061#endif
5062
5063int
5064main (void)
5065{
5066  int s;
5067  wait (&s);
5068  s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
5069  ;
5070  return 0;
5071}
5072_ACEOF
5073if ac_fn_c_try_compile "$LINENO"
5074then :
5075  ac_cv_header_sys_wait_h=yes
5076else case e in #(
5077  e) ac_cv_header_sys_wait_h=no ;;
5078esac
5079fi
5080rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
5081esac
5082fi
5083{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
5084printf "%s\n" "$ac_cv_header_sys_wait_h" >&6; }
5085if test $ac_cv_header_sys_wait_h = yes; then
5086
5087printf "%s\n" "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
5088
5089fi
5090
5091ac_header_dirent=no
5092for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5093  as_ac_Header=`printf "%s\n" "ac_cv_header_dirent_$ac_hdr" | sed "$as_sed_sh"`
5094{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
5095printf %s "checking for $ac_hdr that defines DIR... " >&6; }
5096if eval test \${$as_ac_Header+y}
5097then :
5098  printf %s "(cached) " >&6
5099else case e in #(
5100  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5101/* end confdefs.h.  */
5102#include <sys/types.h>
5103#include <$ac_hdr>
5104
5105int
5106main (void)
5107{
5108if ((DIR *) 0)
5109return 0;
5110  ;
5111  return 0;
5112}
5113_ACEOF
5114if ac_fn_c_try_compile "$LINENO"
5115then :
5116  eval "$as_ac_Header=yes"
5117else case e in #(
5118  e) eval "$as_ac_Header=no" ;;
5119esac
5120fi
5121rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
5122esac
5123fi
5124eval ac_res=\$$as_ac_Header
5125	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
5126printf "%s\n" "$ac_res" >&6; }
5127if eval test \"x\$"$as_ac_Header"\" = x"yes"
5128then :
5129  cat >>confdefs.h <<_ACEOF
5130#define `printf "%s\n" "HAVE_$ac_hdr" | sed "$as_sed_cpp"` 1
5131_ACEOF
5132
5133ac_header_dirent=$ac_hdr; break
5134fi
5135
5136done
5137# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5138if test $ac_header_dirent = dirent.h; then
5139  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
5140printf %s "checking for library containing opendir... " >&6; }
5141if test ${ac_cv_search_opendir+y}
5142then :
5143  printf %s "(cached) " >&6
5144else case e in #(
5145  e) ac_func_search_save_LIBS=$LIBS
5146cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5147/* end confdefs.h.  */
5148
5149/* Override any GCC internal prototype to avoid an error.
5150   Use char because int might match the return type of a GCC
5151   builtin and then its argument prototype would still apply.
5152   The 'extern "C"' is for builds by C++ compilers;
5153   although this is not generally supported in C code supporting it here
5154   has little cost and some practical benefit (sr 110532).  */
5155#ifdef __cplusplus
5156extern "C"
5157#endif
5158char opendir (void);
5159int
5160main (void)
5161{
5162return opendir ();
5163  ;
5164  return 0;
5165}
5166_ACEOF
5167for ac_lib in '' dir
5168do
5169  if test -z "$ac_lib"; then
5170    ac_res="none required"
5171  else
5172    ac_res=-l$ac_lib
5173    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
5174  fi
5175  if ac_fn_c_try_link "$LINENO"
5176then :
5177  ac_cv_search_opendir=$ac_res
5178fi
5179rm -f core conftest.err conftest.$ac_objext conftest.beam \
5180    conftest$ac_exeext
5181  if test ${ac_cv_search_opendir+y}
5182then :
5183  break
5184fi
5185done
5186if test ${ac_cv_search_opendir+y}
5187then :
5188
5189else case e in #(
5190  e) ac_cv_search_opendir=no ;;
5191esac
5192fi
5193rm conftest.$ac_ext
5194LIBS=$ac_func_search_save_LIBS ;;
5195esac
5196fi
5197{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
5198printf "%s\n" "$ac_cv_search_opendir" >&6; }
5199ac_res=$ac_cv_search_opendir
5200if test "$ac_res" != no
5201then :
5202  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
5203
5204fi
5205
5206else
5207  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
5208printf %s "checking for library containing opendir... " >&6; }
5209if test ${ac_cv_search_opendir+y}
5210then :
5211  printf %s "(cached) " >&6
5212else case e in #(
5213  e) ac_func_search_save_LIBS=$LIBS
5214cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5215/* end confdefs.h.  */
5216
5217/* Override any GCC internal prototype to avoid an error.
5218   Use char because int might match the return type of a GCC
5219   builtin and then its argument prototype would still apply.
5220   The 'extern "C"' is for builds by C++ compilers;
5221   although this is not generally supported in C code supporting it here
5222   has little cost and some practical benefit (sr 110532).  */
5223#ifdef __cplusplus
5224extern "C"
5225#endif
5226char opendir (void);
5227int
5228main (void)
5229{
5230return opendir ();
5231  ;
5232  return 0;
5233}
5234_ACEOF
5235for ac_lib in '' x
5236do
5237  if test -z "$ac_lib"; then
5238    ac_res="none required"
5239  else
5240    ac_res=-l$ac_lib
5241    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
5242  fi
5243  if ac_fn_c_try_link "$LINENO"
5244then :
5245  ac_cv_search_opendir=$ac_res
5246fi
5247rm -f core conftest.err conftest.$ac_objext conftest.beam \
5248    conftest$ac_exeext
5249  if test ${ac_cv_search_opendir+y}
5250then :
5251  break
5252fi
5253done
5254if test ${ac_cv_search_opendir+y}
5255then :
5256
5257else case e in #(
5258  e) ac_cv_search_opendir=no ;;
5259esac
5260fi
5261rm conftest.$ac_ext
5262LIBS=$ac_func_search_save_LIBS ;;
5263esac
5264fi
5265{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
5266printf "%s\n" "$ac_cv_search_opendir" >&6; }
5267ac_res=$ac_cv_search_opendir
5268if test "$ac_res" != no
5269then :
5270  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
5271
5272fi
5273
5274fi
5275
5276ac_fn_c_check_header_compile "$LINENO" "sys/param.h" "ac_cv_header_sys_param_h" "$ac_includes_default"
5277if test "x$ac_cv_header_sys_param_h" = xyes
5278then :
5279  printf "%s\n" "#define HAVE_SYS_PARAM_H 1" >>confdefs.h
5280
5281fi
5282
5283ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "#ifdef HAVE_SYS_PARAM_H
5284# include <sys/param.h>
5285# endif
5286
5287"
5288if test "x$ac_cv_header_sys_sysctl_h" = xyes
5289then :
5290  printf "%s\n" "#define HAVE_SYS_SYSCTL_H 1" >>confdefs.h
5291
5292fi
5293
5294
5295ac_fn_c_check_header_compile "$LINENO" "ar.h" "ac_cv_header_ar_h" "$ac_includes_default"
5296if test "x$ac_cv_header_ar_h" = xyes
5297then :
5298  printf "%s\n" "#define HAVE_AR_H 1" >>confdefs.h
5299
5300fi
5301ac_fn_c_check_header_compile "$LINENO" "err.h" "ac_cv_header_err_h" "$ac_includes_default"
5302if test "x$ac_cv_header_err_h" = xyes
5303then :
5304  printf "%s\n" "#define HAVE_ERR_H 1" >>confdefs.h
5305
5306fi
5307ac_fn_c_check_header_compile "$LINENO" "fcntl.h" "ac_cv_header_fcntl_h" "$ac_includes_default"
5308if test "x$ac_cv_header_fcntl_h" = xyes
5309then :
5310  printf "%s\n" "#define HAVE_FCNTL_H 1" >>confdefs.h
5311
5312fi
5313ac_fn_c_check_header_compile "$LINENO" "libgen.h" "ac_cv_header_libgen_h" "$ac_includes_default"
5314if test "x$ac_cv_header_libgen_h" = xyes
5315then :
5316  printf "%s\n" "#define HAVE_LIBGEN_H 1" >>confdefs.h
5317
5318fi
5319ac_fn_c_check_header_compile "$LINENO" "limits.h" "ac_cv_header_limits_h" "$ac_includes_default"
5320if test "x$ac_cv_header_limits_h" = xyes
5321then :
5322  printf "%s\n" "#define HAVE_LIMITS_H 1" >>confdefs.h
5323
5324fi
5325ac_fn_c_check_header_compile "$LINENO" "paths.h" "ac_cv_header_paths_h" "$ac_includes_default"
5326if test "x$ac_cv_header_paths_h" = xyes
5327then :
5328  printf "%s\n" "#define HAVE_PATHS_H 1" >>confdefs.h
5329
5330fi
5331ac_fn_c_check_header_compile "$LINENO" "poll.h" "ac_cv_header_poll_h" "$ac_includes_default"
5332if test "x$ac_cv_header_poll_h" = xyes
5333then :
5334  printf "%s\n" "#define HAVE_POLL_H 1" >>confdefs.h
5335
5336fi
5337ac_fn_c_check_header_compile "$LINENO" "ranlib.h" "ac_cv_header_ranlib_h" "$ac_includes_default"
5338if test "x$ac_cv_header_ranlib_h" = xyes
5339then :
5340  printf "%s\n" "#define HAVE_RANLIB_H 1" >>confdefs.h
5341
5342fi
5343ac_fn_c_check_header_compile "$LINENO" "regex.h" "ac_cv_header_regex_h" "$ac_includes_default"
5344if test "x$ac_cv_header_regex_h" = xyes
5345then :
5346  printf "%s\n" "#define HAVE_REGEX_H 1" >>confdefs.h
5347
5348fi
5349ac_fn_c_check_header_compile "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default"
5350if test "x$ac_cv_header_sys_mman_h" = xyes
5351then :
5352  printf "%s\n" "#define HAVE_SYS_MMAN_H 1" >>confdefs.h
5353
5354fi
5355ac_fn_c_check_header_compile "$LINENO" "sys/select.h" "ac_cv_header_sys_select_h" "$ac_includes_default"
5356if test "x$ac_cv_header_sys_select_h" = xyes
5357then :
5358  printf "%s\n" "#define HAVE_SYS_SELECT_H 1" >>confdefs.h
5359
5360fi
5361ac_fn_c_check_header_compile "$LINENO" "sys/socket.h" "ac_cv_header_sys_socket_h" "$ac_includes_default"
5362if test "x$ac_cv_header_sys_socket_h" = xyes
5363then :
5364  printf "%s\n" "#define HAVE_SYS_SOCKET_H 1" >>confdefs.h
5365
5366fi
5367ac_fn_c_check_header_compile "$LINENO" "sys/time.h" "ac_cv_header_sys_time_h" "$ac_includes_default"
5368if test "x$ac_cv_header_sys_time_h" = xyes
5369then :
5370  printf "%s\n" "#define HAVE_SYS_TIME_H 1" >>confdefs.h
5371
5372fi
5373ac_fn_c_check_header_compile "$LINENO" "sys/uio.h" "ac_cv_header_sys_uio_h" "$ac_includes_default"
5374if test "x$ac_cv_header_sys_uio_h" = xyes
5375then :
5376  printf "%s\n" "#define HAVE_SYS_UIO_H 1" >>confdefs.h
5377
5378fi
5379ac_fn_c_check_header_compile "$LINENO" "utime.h" "ac_cv_header_utime_h" "$ac_includes_default"
5380if test "x$ac_cv_header_utime_h" = xyes
5381then :
5382  printf "%s\n" "#define HAVE_UTIME_H 1" >>confdefs.h
5383
5384fi
5385
5386
5387ac_fn_c_check_header_compile "$LINENO" "sys/cdefs.h" "ac_cv_header_sys_cdefs_h" "$ac_includes_default"
5388if test "x$ac_cv_header_sys_cdefs_h" = xyes
5389then :
5390
5391else case e in #(
5392  e) CPPFLAGS="${CPPFLAGS} -I`cd ${srcdir}/missing && pwd`" ;;
5393esac
5394fi
5395
5396
5397
5398{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for __attribute__" >&5
5399printf %s "checking for __attribute__... " >&6; }
5400if test ${ac_cv___attribute__+y}
5401then :
5402  printf %s "(cached) " >&6
5403else case e in #(
5404  e)
5405cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5406/* end confdefs.h.  */
5407
5408#include <stdlib.h>
5409
5410static void foo(void) __attribute__ ((noreturn));
5411
5412static void
5413foo(void)
5414{
5415  exit(1);
5416}
5417
5418int
5419main(int argc, char **argv)
5420{
5421	foo();
5422}
5423
5424_ACEOF
5425if ac_fn_c_try_link "$LINENO"
5426then :
5427  ac_cv___attribute__=yes
5428else case e in #(
5429  e) ac_cv___attribute__=no ;;
5430esac
5431fi
5432rm -f core conftest.err conftest.$ac_objext conftest.beam \
5433    conftest$ac_exeext conftest.$ac_ext ;;
5434esac
5435fi
5436
5437if test "$ac_cv___attribute__" = "yes"; then
5438
5439printf "%s\n" "#define HAVE___ATTRIBUTE__ 1" >>confdefs.h
5440
5441fi
5442{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute__" >&5
5443printf "%s\n" "$ac_cv___attribute__" >&6; }
5444
5445 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
5446printf %s "checking whether byte ordering is bigendian... " >&6; }
5447if test ${ac_cv_c_bigendian+y}
5448then :
5449  printf %s "(cached) " >&6
5450else case e in #(
5451  e) ac_cv_c_bigendian=unknown
5452    # See if we're dealing with a universal compiler.
5453    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5454/* end confdefs.h.  */
5455#ifndef __APPLE_CC__
5456	       not a universal capable compiler
5457	     #endif
5458	     typedef int dummy;
5459
5460_ACEOF
5461if ac_fn_c_try_compile "$LINENO"
5462then :
5463
5464	# Check for potential -arch flags.  It is not universal unless
5465	# there are at least two -arch flags with different values.
5466	ac_arch=
5467	ac_prev=
5468	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
5469	 if test -n "$ac_prev"; then
5470	   case $ac_word in
5471	     i?86 | x86_64 | ppc | ppc64)
5472	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
5473		 ac_arch=$ac_word
5474	       else
5475		 ac_cv_c_bigendian=universal
5476		 break
5477	       fi
5478	       ;;
5479	   esac
5480	   ac_prev=
5481	 elif test "x$ac_word" = "x-arch"; then
5482	   ac_prev=arch
5483	 fi
5484       done
5485fi
5486rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5487    if test $ac_cv_c_bigendian = unknown; then
5488      # See if sys/param.h defines the BYTE_ORDER macro.
5489      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5490/* end confdefs.h.  */
5491#include <sys/types.h>
5492	     #include <sys/param.h>
5493
5494int
5495main (void)
5496{
5497#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \\
5498		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \\
5499		     && LITTLE_ENDIAN)
5500	      bogus endian macros
5501	     #endif
5502
5503  ;
5504  return 0;
5505}
5506_ACEOF
5507if ac_fn_c_try_compile "$LINENO"
5508then :
5509  # It does; now see whether it defined to BIG_ENDIAN or not.
5510	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5511/* end confdefs.h.  */
5512#include <sys/types.h>
5513		#include <sys/param.h>
5514
5515int
5516main (void)
5517{
5518#if BYTE_ORDER != BIG_ENDIAN
5519		 not big endian
5520		#endif
5521
5522  ;
5523  return 0;
5524}
5525_ACEOF
5526if ac_fn_c_try_compile "$LINENO"
5527then :
5528  ac_cv_c_bigendian=yes
5529else case e in #(
5530  e) ac_cv_c_bigendian=no ;;
5531esac
5532fi
5533rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5534fi
5535rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5536    fi
5537    if test $ac_cv_c_bigendian = unknown; then
5538      # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
5539      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5540/* end confdefs.h.  */
5541#include <limits.h>
5542
5543int
5544main (void)
5545{
5546#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
5547	      bogus endian macros
5548	     #endif
5549
5550  ;
5551  return 0;
5552}
5553_ACEOF
5554if ac_fn_c_try_compile "$LINENO"
5555then :
5556  # It does; now see whether it defined to _BIG_ENDIAN or not.
5557	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5558/* end confdefs.h.  */
5559#include <limits.h>
5560
5561int
5562main (void)
5563{
5564#ifndef _BIG_ENDIAN
5565		 not big endian
5566		#endif
5567
5568  ;
5569  return 0;
5570}
5571_ACEOF
5572if ac_fn_c_try_compile "$LINENO"
5573then :
5574  ac_cv_c_bigendian=yes
5575else case e in #(
5576  e) ac_cv_c_bigendian=no ;;
5577esac
5578fi
5579rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5580fi
5581rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5582    fi
5583    if test $ac_cv_c_bigendian = unknown; then
5584      # Compile a test program.
5585      if test "$cross_compiling" = yes
5586then :
5587  # Try to guess by grepping values from an object file.
5588	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5589/* end confdefs.h.  */
5590unsigned short int ascii_mm[] =
5591		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
5592		unsigned short int ascii_ii[] =
5593		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
5594		int use_ascii (int i) {
5595		  return ascii_mm[i] + ascii_ii[i];
5596		}
5597		unsigned short int ebcdic_ii[] =
5598		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
5599		unsigned short int ebcdic_mm[] =
5600		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
5601		int use_ebcdic (int i) {
5602		  return ebcdic_mm[i] + ebcdic_ii[i];
5603		}
5604		int
5605		main (int argc, char **argv)
5606		{
5607		  /* Intimidate the compiler so that it does not
5608		     optimize the arrays away.  */
5609		  char *p = argv[0];
5610		  ascii_mm[1] = *p++; ebcdic_mm[1] = *p++;
5611		  ascii_ii[1] = *p++; ebcdic_ii[1] = *p++;
5612		  return use_ascii (argc) == use_ebcdic (*p);
5613		}
5614_ACEOF
5615if ac_fn_c_try_link "$LINENO"
5616then :
5617  if grep BIGenDianSyS conftest$ac_exeext >/dev/null; then
5618	      ac_cv_c_bigendian=yes
5619	    fi
5620	    if grep LiTTleEnDian conftest$ac_exeext >/dev/null ; then
5621	      if test "$ac_cv_c_bigendian" = unknown; then
5622		ac_cv_c_bigendian=no
5623	      else
5624		# finding both strings is unlikely to happen, but who knows?
5625		ac_cv_c_bigendian=unknown
5626	      fi
5627	    fi
5628fi
5629rm -f core conftest.err conftest.$ac_objext conftest.beam \
5630    conftest$ac_exeext conftest.$ac_ext
5631else case e in #(
5632  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5633/* end confdefs.h.  */
5634$ac_includes_default
5635int
5636main (void)
5637{
5638
5639	     /* Are we little or big endian?  From Harbison&Steele.  */
5640	     union
5641	     {
5642	       long int l;
5643	       char c[sizeof (long int)];
5644	     } u;
5645	     u.l = 1;
5646	     return u.c[sizeof (long int) - 1] == 1;
5647
5648  ;
5649  return 0;
5650}
5651_ACEOF
5652if ac_fn_c_try_run "$LINENO"
5653then :
5654  ac_cv_c_bigendian=no
5655else case e in #(
5656  e) ac_cv_c_bigendian=yes ;;
5657esac
5658fi
5659rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5660  conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
5661esac
5662fi
5663
5664    fi ;;
5665esac
5666fi
5667{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
5668printf "%s\n" "$ac_cv_c_bigendian" >&6; }
5669 case $ac_cv_c_bigendian in #(
5670   yes)
5671     printf "%s\n" "#define WORDS_BIGENDIAN 1" >>confdefs.h
5672;; #(
5673   no)
5674      ;; #(
5675   universal)
5676
5677printf "%s\n" "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
5678
5679     ;; #(
5680   *)
5681     as_fn_error $? "unknown endianness
5682 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
5683 esac
5684
5685{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
5686printf %s "checking for an ANSI C-conforming const... " >&6; }
5687if test ${ac_cv_c_const+y}
5688then :
5689  printf %s "(cached) " >&6
5690else case e in #(
5691  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5692/* end confdefs.h.  */
5693
5694int
5695main (void)
5696{
5697
5698#ifndef __cplusplus
5699  /* Ultrix mips cc rejects this sort of thing.  */
5700  typedef int charset[2];
5701  const charset cs = { 0, 0 };
5702  /* SunOS 4.1.1 cc rejects this.  */
5703  char const *const *pcpcc;
5704  char **ppc;
5705  /* NEC SVR4.0.2 mips cc rejects this.  */
5706  struct point {int x, y;};
5707  static struct point const zero = {0,0};
5708  /* IBM XL C 1.02.0.0 rejects this.
5709     It does not let you subtract one const X* pointer from another in
5710     an arm of an if-expression whose if-part is not a constant
5711     expression */
5712  const char *g = "string";
5713  pcpcc = &g + (g ? g-g : 0);
5714  /* HPUX 7.0 cc rejects these. */
5715  ++pcpcc;
5716  ppc = (char**) pcpcc;
5717  pcpcc = (char const *const *) ppc;
5718  { /* SCO 3.2v4 cc rejects this sort of thing.  */
5719    char tx;
5720    char *t = &tx;
5721    char const *s = 0 ? (char *) 0 : (char const *) 0;
5722
5723    *t++ = 0;
5724    if (s) return 0;
5725  }
5726  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
5727    int x[] = {25, 17};
5728    const int *foo = &x[0];
5729    ++foo;
5730  }
5731  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5732    typedef const int *iptr;
5733    iptr p = 0;
5734    ++p;
5735  }
5736  { /* IBM XL C 1.02.0.0 rejects this sort of thing, saying
5737       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
5738    struct s { int j; const int *ap[3]; } bx;
5739    struct s *b = &bx; b->j = 5;
5740  }
5741  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5742    const int foo = 10;
5743    if (!foo) return 0;
5744  }
5745  return !cs[0] && !zero.x;
5746#endif
5747
5748  ;
5749  return 0;
5750}
5751_ACEOF
5752if ac_fn_c_try_compile "$LINENO"
5753then :
5754  ac_cv_c_const=yes
5755else case e in #(
5756  e) ac_cv_c_const=no ;;
5757esac
5758fi
5759rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
5760esac
5761fi
5762{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
5763printf "%s\n" "$ac_cv_c_const" >&6; }
5764if test $ac_cv_c_const = no; then
5765
5766printf "%s\n" "#define const /**/" >>confdefs.h
5767
5768fi
5769
5770{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
5771printf %s "checking for inline... " >&6; }
5772if test ${ac_cv_c_inline+y}
5773then :
5774  printf %s "(cached) " >&6
5775else case e in #(
5776  e) ac_cv_c_inline=no
5777for ac_kw in inline __inline__ __inline; do
5778  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5779/* end confdefs.h.  */
5780#ifndef __cplusplus
5781typedef int foo_t;
5782static $ac_kw foo_t static_foo (void) {return 0; }
5783$ac_kw foo_t foo (void) {return 0; }
5784#endif
5785
5786_ACEOF
5787if ac_fn_c_try_compile "$LINENO"
5788then :
5789  ac_cv_c_inline=$ac_kw
5790fi
5791rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5792  test "$ac_cv_c_inline" != no && break
5793done
5794 ;;
5795esac
5796fi
5797{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
5798printf "%s\n" "$ac_cv_c_inline" >&6; }
5799
5800case $ac_cv_c_inline in
5801  inline | yes) ;;
5802  *)
5803    case $ac_cv_c_inline in
5804      no) ac_val=;;
5805      *) ac_val=$ac_cv_c_inline;;
5806    esac
5807    cat >>confdefs.h <<_ACEOF
5808#ifndef __cplusplus
5809#define inline $ac_val
5810#endif
5811_ACEOF
5812    ;;
5813esac
5814
5815ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
5816case $ac_cv_c_int64_t in #(
5817  no|yes) ;; #(
5818  *)
5819
5820printf "%s\n" "#define int64_t $ac_cv_c_int64_t" >>confdefs.h
5821;;
5822esac
5823
5824
5825  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
5826printf %s "checking for unsigned long long int... " >&6; }
5827if test ${ac_cv_type_unsigned_long_long_int+y}
5828then :
5829  printf %s "(cached) " >&6
5830else case e in #(
5831  e) ac_cv_type_unsigned_long_long_int=yes
5832     case $ac_prog_cc_stdc in
5833       no | c89) ;;
5834       *)
5835	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5836/* end confdefs.h.  */
5837
5838  /* For now, do not test the preprocessor; as of 2007 there are too many
5839	 implementations with broken preprocessors.  Perhaps this can
5840	 be revisited in 2012.  In the meantime, code should not expect
5841	 #if to work with literals wider than 32 bits.  */
5842      /* Test literals.  */
5843      long long int ll = 9223372036854775807ll;
5844      long long int nll = -9223372036854775807LL;
5845      unsigned long long int ull = 18446744073709551615ULL;
5846      /* Test constant expressions.   */
5847      typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
5848		     ? 1 : -1)];
5849      typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
5850		     ? 1 : -1)];
5851      int i = 63;
5852int
5853main (void)
5854{
5855/* Test availability of runtime routines for shift and division.  */
5856      long long int llmax = 9223372036854775807ll;
5857      unsigned long long int ullmax = 18446744073709551615ull;
5858      return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
5859	      | (llmax / ll) | (llmax % ll)
5860	      | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
5861	      | (ullmax / ull) | (ullmax % ull));
5862  ;
5863  return 0;
5864}
5865
5866_ACEOF
5867if ac_fn_c_try_link "$LINENO"
5868then :
5869
5870else case e in #(
5871  e) ac_cv_type_unsigned_long_long_int=no ;;
5872esac
5873fi
5874rm -f core conftest.err conftest.$ac_objext conftest.beam \
5875    conftest$ac_exeext conftest.$ac_ext;;
5876     esac ;;
5877esac
5878fi
5879{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
5880printf "%s\n" "$ac_cv_type_unsigned_long_long_int" >&6; }
5881  if test $ac_cv_type_unsigned_long_long_int = yes; then
5882
5883printf "%s\n" "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
5884
5885  fi
5886
5887
5888
5889  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
5890printf %s "checking for long long int... " >&6; }
5891if test ${ac_cv_type_long_long_int+y}
5892then :
5893  printf %s "(cached) " >&6
5894else case e in #(
5895  e) ac_cv_type_long_long_int=yes
5896      case $ac_prog_cc_stdc in
5897	no | c89) ;;
5898	*)
5899	  ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
5900	  if test $ac_cv_type_long_long_int = yes; then
5901	    	    	    	    if test "$cross_compiling" = yes
5902then :
5903  :
5904else case e in #(
5905  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5906/* end confdefs.h.  */
5907#include <limits.h>
5908		   #ifndef LLONG_MAX
5909		   # define HALF \\
5910			    (1LL << (sizeof (long long int) * CHAR_BIT - 2))
5911		   # define LLONG_MAX (HALF - 1 + HALF)
5912		   #endif
5913int
5914main (void)
5915{
5916long long int n = 1;
5917		   int i;
5918		   for (i = 0; ; i++)
5919		     {
5920		       long long int m = n << i;
5921		       if (m >> i != n)
5922			 return 1;
5923		       if (LLONG_MAX / 2 < m)
5924			 break;
5925		     }
5926		   return 0;
5927  ;
5928  return 0;
5929}
5930_ACEOF
5931if ac_fn_c_try_run "$LINENO"
5932then :
5933
5934else case e in #(
5935  e) ac_cv_type_long_long_int=no ;;
5936esac
5937fi
5938rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5939  conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
5940esac
5941fi
5942
5943	  fi;;
5944      esac ;;
5945esac
5946fi
5947{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
5948printf "%s\n" "$ac_cv_type_long_long_int" >&6; }
5949  if test $ac_cv_type_long_long_int = yes; then
5950
5951printf "%s\n" "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
5952
5953  fi
5954
5955ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
5956if test "x$ac_cv_type_mode_t" = xyes
5957then :
5958
5959else case e in #(
5960  e)
5961printf "%s\n" "#define mode_t int" >>confdefs.h
5962 ;;
5963esac
5964fi
5965
5966ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
5967if test "x$ac_cv_type_off_t" = xyes
5968then :
5969
5970else case e in #(
5971  e)
5972printf "%s\n" "#define off_t long int" >>confdefs.h
5973 ;;
5974esac
5975fi
5976
5977
5978  ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default
5979"
5980if test "x$ac_cv_type_pid_t" = xyes
5981then :
5982
5983else case e in #(
5984  e)                                         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5985/* end confdefs.h.  */
5986
5987          #if defined _WIN64 && !defined __CYGWIN__
5988          LLP64
5989          #endif
5990
5991int
5992main (void)
5993{
5994
5995  ;
5996  return 0;
5997}
5998
5999_ACEOF
6000if ac_fn_c_try_compile "$LINENO"
6001then :
6002  ac_pid_type='int'
6003else case e in #(
6004  e) ac_pid_type='__int64' ;;
6005esac
6006fi
6007rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6008
6009printf "%s\n" "#define pid_t $ac_pid_type" >>confdefs.h
6010
6011     ;;
6012esac
6013fi
6014
6015
6016ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
6017if test "x$ac_cv_type_size_t" = xyes
6018then :
6019
6020else case e in #(
6021  e)
6022printf "%s\n" "#define size_t unsigned int" >>confdefs.h
6023 ;;
6024esac
6025fi
6026
6027ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
6028case $ac_cv_c_uint32_t in #(
6029  no|yes) ;; #(
6030  *)
6031
6032printf "%s\n" "#define _UINT32_T 1" >>confdefs.h
6033
6034
6035printf "%s\n" "#define uint32_t $ac_cv_c_uint32_t" >>confdefs.h
6036;;
6037  esac
6038
6039{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC options needed to detect all undeclared functions" >&5
6040printf %s "checking for $CC options needed to detect all undeclared functions... " >&6; }
6041if test ${ac_cv_c_undeclared_builtin_options+y}
6042then :
6043  printf %s "(cached) " >&6
6044else case e in #(
6045  e) ac_save_CFLAGS=$CFLAGS
6046   ac_cv_c_undeclared_builtin_options='cannot detect'
6047   for ac_arg in '' -fno-builtin; do
6048     CFLAGS="$ac_save_CFLAGS $ac_arg"
6049     # This test program should *not* compile successfully.
6050     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6051/* end confdefs.h.  */
6052
6053int
6054main (void)
6055{
6056(void) strchr;
6057  ;
6058  return 0;
6059}
6060_ACEOF
6061if ac_fn_c_try_compile "$LINENO"
6062then :
6063
6064else case e in #(
6065  e) # This test program should compile successfully.
6066        # No library function is consistently available on
6067        # freestanding implementations, so test against a dummy
6068        # declaration.  Include always-available headers on the
6069        # off chance that they somehow elicit warnings.
6070        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6071/* end confdefs.h.  */
6072#include <float.h>
6073#include <limits.h>
6074#include <stdarg.h>
6075#include <stddef.h>
6076extern void ac_decl (int, char *);
6077
6078int
6079main (void)
6080{
6081(void) ac_decl (0, (char *) 0);
6082  (void) ac_decl;
6083
6084  ;
6085  return 0;
6086}
6087_ACEOF
6088if ac_fn_c_try_compile "$LINENO"
6089then :
6090  if test x"$ac_arg" = x
6091then :
6092  ac_cv_c_undeclared_builtin_options='none needed'
6093else case e in #(
6094  e) ac_cv_c_undeclared_builtin_options=$ac_arg ;;
6095esac
6096fi
6097          break
6098fi
6099rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
6100esac
6101fi
6102rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6103    done
6104    CFLAGS=$ac_save_CFLAGS
6105   ;;
6106esac
6107fi
6108{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_undeclared_builtin_options" >&5
6109printf "%s\n" "$ac_cv_c_undeclared_builtin_options" >&6; }
6110  case $ac_cv_c_undeclared_builtin_options in #(
6111  'cannot detect') :
6112    { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
6113printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
6114as_fn_error $? "cannot make $CC report undeclared builtins
6115See 'config.log' for more details" "$LINENO" 5; } ;; #(
6116  'none needed') :
6117    ac_c_undeclared_builtin_options='' ;; #(
6118  *) :
6119    ac_c_undeclared_builtin_options=$ac_cv_c_undeclared_builtin_options ;;
6120esac
6121
6122ac_fn_check_decl "$LINENO" "sys_siglist" "ac_cv_have_decl_sys_siglist" "#include <signal.h>
6123/* NetBSD declares sys_siglist in unistd.h.  */
6124#ifdef HAVE_UNISTD_H
6125# include <unistd.h>
6126#endif
6127
6128" "$ac_c_undeclared_builtin_options" "CFLAGS"
6129if test "x$ac_cv_have_decl_sys_siglist" = xyes
6130then :
6131  ac_have_decl=1
6132else case e in #(
6133  e) ac_have_decl=0 ;;
6134esac
6135fi
6136printf "%s\n" "#define HAVE_DECL_SYS_SIGLIST $ac_have_decl" >>confdefs.h
6137
6138
6139
6140
6141
6142{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
6143printf %s "checking whether struct tm is in sys/time.h or time.h... " >&6; }
6144if test ${ac_cv_struct_tm+y}
6145then :
6146  printf %s "(cached) " >&6
6147else case e in #(
6148  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6149/* end confdefs.h.  */
6150#include <sys/types.h>
6151#include <time.h>
6152
6153int
6154main (void)
6155{
6156struct tm tm;
6157				     int *p = &tm.tm_sec;
6158				     return !p;
6159  ;
6160  return 0;
6161}
6162_ACEOF
6163if ac_fn_c_try_compile "$LINENO"
6164then :
6165  ac_cv_struct_tm=time.h
6166else case e in #(
6167  e) ac_cv_struct_tm=sys/time.h ;;
6168esac
6169fi
6170rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
6171esac
6172fi
6173{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
6174printf "%s\n" "$ac_cv_struct_tm" >&6; }
6175if test $ac_cv_struct_tm = sys/time.h; then
6176
6177printf "%s\n" "#define TM_IN_SYS_TIME 1" >>confdefs.h
6178
6179fi
6180
6181
6182
6183ac_fn_c_check_type "$LINENO" "sig_atomic_t" "ac_cv_type_sig_atomic_t" "
6184#ifdef HAVE_SYS_TYPES_H
6185#include <sys/types.h>
6186#endif
6187#include <signal.h>
6188
6189"
6190if test "x$ac_cv_type_sig_atomic_t" = xyes
6191then :
6192
6193printf "%s\n" "#define HAVE_SIG_ATOMIC_T 1" >>confdefs.h
6194
6195
6196fi
6197
6198
6199
6200ac_func=
6201for ac_item in $ac_func_c_list
6202do
6203  if test $ac_func; then
6204    ac_fn_c_check_func "$LINENO" $ac_func ac_cv_func_$ac_func
6205    if eval test \"x\$ac_cv_func_$ac_func\" = xyes; then
6206      echo "#define $ac_item 1" >> confdefs.h
6207    fi
6208    ac_func=
6209  else
6210    ac_func=$ac_item
6211  fi
6212done
6213
6214
6215
6216if test "x$ac_cv_func_fork" = xyes; then
6217  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
6218printf %s "checking for working fork... " >&6; }
6219if test ${ac_cv_func_fork_works+y}
6220then :
6221  printf %s "(cached) " >&6
6222else case e in #(
6223  e) if test "$cross_compiling" = yes
6224then :
6225  ac_cv_func_fork_works=cross
6226else case e in #(
6227  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6228/* end confdefs.h.  */
6229$ac_includes_default
6230int
6231main (void)
6232{
6233
6234	  /* By R. Kuhlmann. */
6235	  return fork () < 0;
6236
6237  ;
6238  return 0;
6239}
6240_ACEOF
6241if ac_fn_c_try_run "$LINENO"
6242then :
6243  ac_cv_func_fork_works=yes
6244else case e in #(
6245  e) ac_cv_func_fork_works=no ;;
6246esac
6247fi
6248rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6249  conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
6250esac
6251fi
6252 ;;
6253esac
6254fi
6255{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
6256printf "%s\n" "$ac_cv_func_fork_works" >&6; }
6257
6258else
6259  ac_cv_func_fork_works=$ac_cv_func_fork
6260fi
6261if test "x$ac_cv_func_fork_works" = xcross; then
6262  case $host in
6263    *-*-amigaos* | *-*-msdosdjgpp*)
6264      # Override, as these systems have only a dummy fork() stub
6265      ac_cv_func_fork_works=no
6266      ;;
6267    *)
6268      ac_cv_func_fork_works=yes
6269      ;;
6270  esac
6271  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
6272printf "%s\n" "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
6273fi
6274ac_cv_func_vfork_works=$ac_cv_func_vfork
6275if test "x$ac_cv_func_vfork" = xyes; then
6276  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
6277printf %s "checking for working vfork... " >&6; }
6278if test ${ac_cv_func_vfork_works+y}
6279then :
6280  printf %s "(cached) " >&6
6281else case e in #(
6282  e) if test "$cross_compiling" = yes
6283then :
6284  ac_cv_func_vfork_works=cross
6285else case e in #(
6286  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6287/* end confdefs.h.  */
6288/* Thanks to Paul Eggert for this test.  */
6289$ac_includes_default
6290#include <signal.h>
6291#include <sys/wait.h>
6292#ifdef HAVE_VFORK_H
6293# include <vfork.h>
6294#endif
6295
6296static void
6297do_nothing (int sig)
6298{
6299  (void) sig;
6300}
6301
6302/* On some sparc systems, changes by the child to local and incoming
6303   argument registers are propagated back to the parent.  The compiler
6304   is told about this with #include <vfork.h>, but some compilers
6305   (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
6306   static variable whose address is put into a register that is
6307   clobbered by the vfork.  */
6308static void
6309sparc_address_test (int arg)
6310{
6311  static pid_t child;
6312  if (!child) {
6313    child = vfork ();
6314    if (child < 0) {
6315      perror ("vfork");
6316      _exit(2);
6317    }
6318    if (!child) {
6319      arg = getpid();
6320      write(-1, "", 0);
6321      _exit (arg);
6322    }
6323  }
6324}
6325
6326int
6327main (void)
6328{
6329  pid_t parent = getpid ();
6330  pid_t child;
6331
6332  sparc_address_test (0);
6333
6334  /* On Solaris 2.4, changes by the child to the signal handler
6335     also munge signal handlers in the parent.  To detect this,
6336     start by putting the parent's handler in a known state.  */
6337  signal (SIGTERM, SIG_DFL);
6338
6339  child = vfork ();
6340
6341  if (child == 0) {
6342    /* Here is another test for sparc vfork register problems.  This
6343       test uses lots of local variables, at least as many local
6344       variables as main has allocated so far including compiler
6345       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
6346       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
6347       reuse the register of parent for one of the local variables,
6348       since it will think that parent can't possibly be used any more
6349       in this routine.  Assigning to the local variable will thus
6350       munge parent in the parent process.  */
6351    pid_t
6352      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
6353      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
6354    /* Convince the compiler that p..p7 are live; otherwise, it might
6355       use the same hardware register for all 8 local variables.  */
6356    if (p != p1 || p != p2 || p != p3 || p != p4
6357	|| p != p5 || p != p6 || p != p7)
6358      _exit(1);
6359
6360    /* Alter the child's signal handler.  */
6361    if (signal (SIGTERM, do_nothing) != SIG_DFL)
6362      _exit(1);
6363
6364    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
6365       from child file descriptors.  If the child closes a descriptor
6366       before it execs or exits, this munges the parent's descriptor
6367       as well.  Test for this by closing stdout in the child.  */
6368    _exit(close(fileno(stdout)) != 0);
6369  } else {
6370    int status;
6371    struct stat st;
6372
6373    while (wait(&status) != child)
6374      ;
6375    return (
6376	 /* Was there some problem with vforking?  */
6377	 child < 0
6378
6379	 /* Did the child munge the parent's signal handler?  */
6380	 || signal (SIGTERM, SIG_DFL) != SIG_DFL
6381
6382	 /* Did the child fail?  (This shouldn't happen.)  */
6383	 || status
6384
6385	 /* Did the vfork/compiler bug occur?  */
6386	 || parent != getpid()
6387
6388	 /* Did the file descriptor bug occur?  */
6389	 || fstat(fileno(stdout), &st) != 0
6390	 );
6391  }
6392}
6393_ACEOF
6394if ac_fn_c_try_run "$LINENO"
6395then :
6396  ac_cv_func_vfork_works=yes
6397else case e in #(
6398  e) ac_cv_func_vfork_works=no ;;
6399esac
6400fi
6401rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6402  conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
6403esac
6404fi
6405 ;;
6406esac
6407fi
6408{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
6409printf "%s\n" "$ac_cv_func_vfork_works" >&6; }
6410
6411fi;
6412if test "x$ac_cv_func_fork_works" = xcross; then
6413  ac_cv_func_vfork_works=$ac_cv_func_vfork
6414  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
6415printf "%s\n" "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
6416fi
6417
6418if test "x$ac_cv_func_vfork_works" = xyes; then
6419
6420printf "%s\n" "#define HAVE_WORKING_VFORK 1" >>confdefs.h
6421
6422else
6423
6424printf "%s\n" "#define vfork fork" >>confdefs.h
6425
6426fi
6427if test "x$ac_cv_func_fork_works" = xyes; then
6428
6429printf "%s\n" "#define HAVE_WORKING_FORK 1" >>confdefs.h
6430
6431fi
6432
6433
6434
6435if test "x$ac_cv_func_vprintf" = xno
6436then :
6437  ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
6438if test "x$ac_cv_func__doprnt" = xyes
6439then :
6440
6441printf "%s\n" "#define HAVE_DOPRNT 1" >>confdefs.h
6442
6443fi
6444
6445fi
6446{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for wait3 that fills in rusage" >&5
6447printf %s "checking for wait3 that fills in rusage... " >&6; }
6448if test ${ac_cv_func_wait3_rusage+y}
6449then :
6450  printf %s "(cached) " >&6
6451else case e in #(
6452  e) if test "$cross_compiling" = yes
6453then :
6454  ac_cv_func_wait3_rusage=no
6455else case e in #(
6456  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6457/* end confdefs.h.  */
6458$ac_includes_default
6459#include <sys/time.h>
6460#include <sys/resource.h>
6461#include <sys/wait.h>
6462/* HP-UX has wait3 but does not fill in rusage at all.  */
6463int
6464main (void)
6465{
6466  struct rusage r;
6467  int i;
6468  /* Use a field that we can force nonzero --
6469     voluntary context switches.
6470     For systems like NeXT and OSF/1 that don't set it,
6471     also use the system CPU time.  And page faults (I/O) for Linux.  */
6472  r.ru_nvcsw = 0;
6473  r.ru_stime.tv_sec = 0;
6474  r.ru_stime.tv_usec = 0;
6475  r.ru_majflt = r.ru_minflt = 0;
6476  switch (fork ())
6477    {
6478    case 0: /* Child.  */
6479      sleep(1); /* Give up the CPU.  */
6480      _exit(0);
6481      break;
6482    case -1: /* What can we do?  */
6483      _exit(0);
6484      break;
6485    default: /* Parent.  */
6486      wait3(&i, 0, &r);
6487      /* Avoid "text file busy" from rm on fast HP-UX machines.  */
6488      sleep(2);
6489      return (r.ru_nvcsw == 0 && r.ru_majflt == 0 && r.ru_minflt == 0
6490	      && r.ru_stime.tv_sec == 0 && r.ru_stime.tv_usec == 0);
6491    }
6492}
6493_ACEOF
6494if ac_fn_c_try_run "$LINENO"
6495then :
6496  ac_cv_func_wait3_rusage=yes
6497else case e in #(
6498  e) ac_cv_func_wait3_rusage=no ;;
6499esac
6500fi
6501rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6502  conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
6503esac
6504fi
6505 ;;
6506esac
6507fi
6508{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_wait3_rusage" >&5
6509printf "%s\n" "$ac_cv_func_wait3_rusage" >&6; }
6510if test $ac_cv_func_wait3_rusage = yes; then
6511
6512printf "%s\n" "#define HAVE_WAIT3 1" >>confdefs.h
6513
6514fi
6515
6516ac_fn_c_check_func "$LINENO" "err" "ac_cv_func_err"
6517if test "x$ac_cv_func_err" = xyes
6518then :
6519  printf "%s\n" "#define HAVE_ERR 1" >>confdefs.h
6520
6521fi
6522ac_fn_c_check_func "$LINENO" "errx" "ac_cv_func_errx"
6523if test "x$ac_cv_func_errx" = xyes
6524then :
6525  printf "%s\n" "#define HAVE_ERRX 1" >>confdefs.h
6526
6527fi
6528ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd"
6529if test "x$ac_cv_func_getcwd" = xyes
6530then :
6531  printf "%s\n" "#define HAVE_GETCWD 1" >>confdefs.h
6532
6533fi
6534ac_fn_c_check_func "$LINENO" "getenv" "ac_cv_func_getenv"
6535if test "x$ac_cv_func_getenv" = xyes
6536then :
6537  printf "%s\n" "#define HAVE_GETENV 1" >>confdefs.h
6538
6539fi
6540ac_fn_c_check_func "$LINENO" "getwd" "ac_cv_func_getwd"
6541if test "x$ac_cv_func_getwd" = xyes
6542then :
6543  printf "%s\n" "#define HAVE_GETWD 1" >>confdefs.h
6544
6545fi
6546ac_fn_c_check_func "$LINENO" "killpg" "ac_cv_func_killpg"
6547if test "x$ac_cv_func_killpg" = xyes
6548then :
6549  printf "%s\n" "#define HAVE_KILLPG 1" >>confdefs.h
6550
6551fi
6552ac_fn_c_check_func "$LINENO" "putenv" "ac_cv_func_putenv"
6553if test "x$ac_cv_func_putenv" = xyes
6554then :
6555  printf "%s\n" "#define HAVE_PUTENV 1" >>confdefs.h
6556
6557fi
6558ac_fn_c_check_func "$LINENO" "select" "ac_cv_func_select"
6559if test "x$ac_cv_func_select" = xyes
6560then :
6561  printf "%s\n" "#define HAVE_SELECT 1" >>confdefs.h
6562
6563fi
6564ac_fn_c_check_func "$LINENO" "setenv" "ac_cv_func_setenv"
6565if test "x$ac_cv_func_setenv" = xyes
6566then :
6567  printf "%s\n" "#define HAVE_SETENV 1" >>confdefs.h
6568
6569fi
6570ac_fn_c_check_func "$LINENO" "setpgid" "ac_cv_func_setpgid"
6571if test "x$ac_cv_func_setpgid" = xyes
6572then :
6573  printf "%s\n" "#define HAVE_SETPGID 1" >>confdefs.h
6574
6575fi
6576ac_fn_c_check_func "$LINENO" "setrlimit" "ac_cv_func_setrlimit"
6577if test "x$ac_cv_func_setrlimit" = xyes
6578then :
6579  printf "%s\n" "#define HAVE_SETRLIMIT 1" >>confdefs.h
6580
6581fi
6582ac_fn_c_check_func "$LINENO" "setsid" "ac_cv_func_setsid"
6583if test "x$ac_cv_func_setsid" = xyes
6584then :
6585  printf "%s\n" "#define HAVE_SETSID 1" >>confdefs.h
6586
6587fi
6588ac_fn_c_check_func "$LINENO" "sigaddset" "ac_cv_func_sigaddset"
6589if test "x$ac_cv_func_sigaddset" = xyes
6590then :
6591  printf "%s\n" "#define HAVE_SIGADDSET 1" >>confdefs.h
6592
6593fi
6594ac_fn_c_check_func "$LINENO" "sigpending" "ac_cv_func_sigpending"
6595if test "x$ac_cv_func_sigpending" = xyes
6596then :
6597  printf "%s\n" "#define HAVE_SIGPENDING 1" >>confdefs.h
6598
6599fi
6600ac_fn_c_check_func "$LINENO" "sigprocmask" "ac_cv_func_sigprocmask"
6601if test "x$ac_cv_func_sigprocmask" = xyes
6602then :
6603  printf "%s\n" "#define HAVE_SIGPROCMASK 1" >>confdefs.h
6604
6605fi
6606ac_fn_c_check_func "$LINENO" "sigsetmask" "ac_cv_func_sigsetmask"
6607if test "x$ac_cv_func_sigsetmask" = xyes
6608then :
6609  printf "%s\n" "#define HAVE_SIGSETMASK 1" >>confdefs.h
6610
6611fi
6612ac_fn_c_check_func "$LINENO" "sigsuspend" "ac_cv_func_sigsuspend"
6613if test "x$ac_cv_func_sigsuspend" = xyes
6614then :
6615  printf "%s\n" "#define HAVE_SIGSUSPEND 1" >>confdefs.h
6616
6617fi
6618ac_fn_c_check_func "$LINENO" "sigvec" "ac_cv_func_sigvec"
6619if test "x$ac_cv_func_sigvec" = xyes
6620then :
6621  printf "%s\n" "#define HAVE_SIGVEC 1" >>confdefs.h
6622
6623fi
6624ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
6625if test "x$ac_cv_func_snprintf" = xyes
6626then :
6627  printf "%s\n" "#define HAVE_SNPRINTF 1" >>confdefs.h
6628
6629fi
6630ac_fn_c_check_func "$LINENO" "strerror" "ac_cv_func_strerror"
6631if test "x$ac_cv_func_strerror" = xyes
6632then :
6633  printf "%s\n" "#define HAVE_STRERROR 1" >>confdefs.h
6634
6635fi
6636ac_fn_c_check_func "$LINENO" "stresep" "ac_cv_func_stresep"
6637if test "x$ac_cv_func_stresep" = xyes
6638then :
6639  printf "%s\n" "#define HAVE_STRESEP 1" >>confdefs.h
6640
6641fi
6642ac_fn_c_check_func "$LINENO" "strftime" "ac_cv_func_strftime"
6643if test "x$ac_cv_func_strftime" = xyes
6644then :
6645  printf "%s\n" "#define HAVE_STRFTIME 1" >>confdefs.h
6646
6647fi
6648ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep"
6649if test "x$ac_cv_func_strsep" = xyes
6650then :
6651  printf "%s\n" "#define HAVE_STRSEP 1" >>confdefs.h
6652
6653fi
6654ac_fn_c_check_func "$LINENO" "strtod" "ac_cv_func_strtod"
6655if test "x$ac_cv_func_strtod" = xyes
6656then :
6657  printf "%s\n" "#define HAVE_STRTOD 1" >>confdefs.h
6658
6659fi
6660ac_fn_c_check_func "$LINENO" "strtol" "ac_cv_func_strtol"
6661if test "x$ac_cv_func_strtol" = xyes
6662then :
6663  printf "%s\n" "#define HAVE_STRTOL 1" >>confdefs.h
6664
6665fi
6666ac_fn_c_check_func "$LINENO" "strtoll" "ac_cv_func_strtoll"
6667if test "x$ac_cv_func_strtoll" = xyes
6668then :
6669  printf "%s\n" "#define HAVE_STRTOLL 1" >>confdefs.h
6670
6671fi
6672ac_fn_c_check_func "$LINENO" "strtoul" "ac_cv_func_strtoul"
6673if test "x$ac_cv_func_strtoul" = xyes
6674then :
6675  printf "%s\n" "#define HAVE_STRTOUL 1" >>confdefs.h
6676
6677fi
6678ac_fn_c_check_func "$LINENO" "sysctl" "ac_cv_func_sysctl"
6679if test "x$ac_cv_func_sysctl" = xyes
6680then :
6681  printf "%s\n" "#define HAVE_SYSCTL 1" >>confdefs.h
6682
6683fi
6684ac_fn_c_check_func "$LINENO" "unsetenv" "ac_cv_func_unsetenv"
6685if test "x$ac_cv_func_unsetenv" = xyes
6686then :
6687  printf "%s\n" "#define HAVE_UNSETENV 1" >>confdefs.h
6688
6689fi
6690ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf"
6691if test "x$ac_cv_func_vsnprintf" = xyes
6692then :
6693  printf "%s\n" "#define HAVE_VSNPRINTF 1" >>confdefs.h
6694
6695fi
6696ac_fn_c_check_func "$LINENO" "wait3" "ac_cv_func_wait3"
6697if test "x$ac_cv_func_wait3" = xyes
6698then :
6699  printf "%s\n" "#define HAVE_WAIT3 1" >>confdefs.h
6700
6701fi
6702ac_fn_c_check_func "$LINENO" "wait4" "ac_cv_func_wait4"
6703if test "x$ac_cv_func_wait4" = xyes
6704then :
6705  printf "%s\n" "#define HAVE_WAIT4 1" >>confdefs.h
6706
6707fi
6708ac_fn_c_check_func "$LINENO" "waitpid" "ac_cv_func_waitpid"
6709if test "x$ac_cv_func_waitpid" = xyes
6710then :
6711  printf "%s\n" "#define HAVE_WAITPID 1" >>confdefs.h
6712
6713fi
6714ac_fn_c_check_func "$LINENO" "warn" "ac_cv_func_warn"
6715if test "x$ac_cv_func_warn" = xyes
6716then :
6717  printf "%s\n" "#define HAVE_WARN 1" >>confdefs.h
6718
6719fi
6720ac_fn_c_check_func "$LINENO" "warnx" "ac_cv_func_warnx"
6721if test "x$ac_cv_func_warnx" = xyes
6722then :
6723  printf "%s\n" "#define HAVE_WARNX 1" >>confdefs.h
6724
6725fi
6726
6727
6728ac_fn_c_check_func "$LINENO" "getopt" "ac_cv_func_getopt"
6729if test "x$ac_cv_func_getopt" = xyes
6730then :
6731  printf "%s\n" "#define HAVE_GETOPT 1" >>confdefs.h
6732
6733else case e in #(
6734  e) case " $LIBOBJS " in
6735  *" getopt.$ac_objext "* ) ;;
6736  *) LIBOBJS="$LIBOBJS getopt.$ac_objext"
6737 ;;
6738esac
6739 ;;
6740esac
6741fi
6742ac_fn_c_check_func "$LINENO" "realpath" "ac_cv_func_realpath"
6743if test "x$ac_cv_func_realpath" = xyes
6744then :
6745  printf "%s\n" "#define HAVE_REALPATH 1" >>confdefs.h
6746
6747else case e in #(
6748  e) case " $LIBOBJS " in
6749  *" realpath.$ac_objext "* ) ;;
6750  *) LIBOBJS="$LIBOBJS realpath.$ac_objext"
6751 ;;
6752esac
6753 ;;
6754esac
6755fi
6756ac_fn_c_check_func "$LINENO" "dirname" "ac_cv_func_dirname"
6757if test "x$ac_cv_func_dirname" = xyes
6758then :
6759  printf "%s\n" "#define HAVE_DIRNAME 1" >>confdefs.h
6760
6761else case e in #(
6762  e) case " $LIBOBJS " in
6763  *" dirname.$ac_objext "* ) ;;
6764  *) LIBOBJS="$LIBOBJS dirname.$ac_objext"
6765 ;;
6766esac
6767 ;;
6768esac
6769fi
6770ac_fn_c_check_func "$LINENO" "sigaction" "ac_cv_func_sigaction"
6771if test "x$ac_cv_func_sigaction" = xyes
6772then :
6773  printf "%s\n" "#define HAVE_SIGACTION 1" >>confdefs.h
6774
6775else case e in #(
6776  e) case " $LIBOBJS " in
6777  *" sigaction.$ac_objext "* ) ;;
6778  *) LIBOBJS="$LIBOBJS sigaction.$ac_objext"
6779 ;;
6780esac
6781 ;;
6782esac
6783fi
6784ac_fn_c_check_func "$LINENO" "stresep" "ac_cv_func_stresep"
6785if test "x$ac_cv_func_stresep" = xyes
6786then :
6787  printf "%s\n" "#define HAVE_STRESEP 1" >>confdefs.h
6788
6789else case e in #(
6790  e) case " $LIBOBJS " in
6791  *" stresep.$ac_objext "* ) ;;
6792  *) LIBOBJS="$LIBOBJS stresep.$ac_objext"
6793 ;;
6794esac
6795 ;;
6796esac
6797fi
6798ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
6799if test "x$ac_cv_func_strlcpy" = xyes
6800then :
6801  printf "%s\n" "#define HAVE_STRLCPY 1" >>confdefs.h
6802
6803else case e in #(
6804  e) case " $LIBOBJS " in
6805  *" strlcpy.$ac_objext "* ) ;;
6806  *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
6807 ;;
6808esac
6809 ;;
6810esac
6811fi
6812
6813
6814{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for emalloc in -lutil" >&5
6815printf %s "checking for emalloc in -lutil... " >&6; }
6816if test ${ac_cv_lib_util_emalloc+y}
6817then :
6818  printf %s "(cached) " >&6
6819else case e in #(
6820  e) ac_check_lib_save_LIBS=$LIBS
6821LIBS="-lutil  $LIBS"
6822cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6823/* end confdefs.h.  */
6824
6825/* Override any GCC internal prototype to avoid an error.
6826   Use char because int might match the return type of a GCC
6827   builtin and then its argument prototype would still apply.
6828   The 'extern "C"' is for builds by C++ compilers;
6829   although this is not generally supported in C code supporting it here
6830   has little cost and some practical benefit (sr 110532).  */
6831#ifdef __cplusplus
6832extern "C"
6833#endif
6834char emalloc (void);
6835int
6836main (void)
6837{
6838return emalloc ();
6839  ;
6840  return 0;
6841}
6842_ACEOF
6843if ac_fn_c_try_link "$LINENO"
6844then :
6845  ac_cv_lib_util_emalloc=yes
6846else case e in #(
6847  e) ac_cv_lib_util_emalloc=no ;;
6848esac
6849fi
6850rm -f core conftest.err conftest.$ac_objext conftest.beam \
6851    conftest$ac_exeext conftest.$ac_ext
6852LIBS=$ac_check_lib_save_LIBS ;;
6853esac
6854fi
6855{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_emalloc" >&5
6856printf "%s\n" "$ac_cv_lib_util_emalloc" >&6; }
6857if test "x$ac_cv_lib_util_emalloc" = xyes
6858then :
6859   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for erealloc in -lutil" >&5
6860printf %s "checking for erealloc in -lutil... " >&6; }
6861if test ${ac_cv_lib_util_erealloc+y}
6862then :
6863  printf %s "(cached) " >&6
6864else case e in #(
6865  e) ac_check_lib_save_LIBS=$LIBS
6866LIBS="-lutil  $LIBS"
6867cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6868/* end confdefs.h.  */
6869
6870/* Override any GCC internal prototype to avoid an error.
6871   Use char because int might match the return type of a GCC
6872   builtin and then its argument prototype would still apply.
6873   The 'extern "C"' is for builds by C++ compilers;
6874   although this is not generally supported in C code supporting it here
6875   has little cost and some practical benefit (sr 110532).  */
6876#ifdef __cplusplus
6877extern "C"
6878#endif
6879char erealloc (void);
6880int
6881main (void)
6882{
6883return erealloc ();
6884  ;
6885  return 0;
6886}
6887_ACEOF
6888if ac_fn_c_try_link "$LINENO"
6889then :
6890  ac_cv_lib_util_erealloc=yes
6891else case e in #(
6892  e) ac_cv_lib_util_erealloc=no ;;
6893esac
6894fi
6895rm -f core conftest.err conftest.$ac_objext conftest.beam \
6896    conftest$ac_exeext conftest.$ac_ext
6897LIBS=$ac_check_lib_save_LIBS ;;
6898esac
6899fi
6900{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_erealloc" >&5
6901printf "%s\n" "$ac_cv_lib_util_erealloc" >&6; }
6902if test "x$ac_cv_lib_util_erealloc" = xyes
6903then :
6904   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for estrdup in -lutil" >&5
6905printf %s "checking for estrdup in -lutil... " >&6; }
6906if test ${ac_cv_lib_util_estrdup+y}
6907then :
6908  printf %s "(cached) " >&6
6909else case e in #(
6910  e) ac_check_lib_save_LIBS=$LIBS
6911LIBS="-lutil  $LIBS"
6912cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6913/* end confdefs.h.  */
6914
6915/* Override any GCC internal prototype to avoid an error.
6916   Use char because int might match the return type of a GCC
6917   builtin and then its argument prototype would still apply.
6918   The 'extern "C"' is for builds by C++ compilers;
6919   although this is not generally supported in C code supporting it here
6920   has little cost and some practical benefit (sr 110532).  */
6921#ifdef __cplusplus
6922extern "C"
6923#endif
6924char estrdup (void);
6925int
6926main (void)
6927{
6928return estrdup ();
6929  ;
6930  return 0;
6931}
6932_ACEOF
6933if ac_fn_c_try_link "$LINENO"
6934then :
6935  ac_cv_lib_util_estrdup=yes
6936else case e in #(
6937  e) ac_cv_lib_util_estrdup=no ;;
6938esac
6939fi
6940rm -f core conftest.err conftest.$ac_objext conftest.beam \
6941    conftest$ac_exeext conftest.$ac_ext
6942LIBS=$ac_check_lib_save_LIBS ;;
6943esac
6944fi
6945{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_estrdup" >&5
6946printf "%s\n" "$ac_cv_lib_util_estrdup" >&6; }
6947if test "x$ac_cv_lib_util_estrdup" = xyes
6948then :
6949   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for estrndup in -lutil" >&5
6950printf %s "checking for estrndup in -lutil... " >&6; }
6951if test ${ac_cv_lib_util_estrndup+y}
6952then :
6953  printf %s "(cached) " >&6
6954else case e in #(
6955  e) ac_check_lib_save_LIBS=$LIBS
6956LIBS="-lutil  $LIBS"
6957cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6958/* end confdefs.h.  */
6959
6960/* Override any GCC internal prototype to avoid an error.
6961   Use char because int might match the return type of a GCC
6962   builtin and then its argument prototype would still apply.
6963   The 'extern "C"' is for builds by C++ compilers;
6964   although this is not generally supported in C code supporting it here
6965   has little cost and some practical benefit (sr 110532).  */
6966#ifdef __cplusplus
6967extern "C"
6968#endif
6969char estrndup (void);
6970int
6971main (void)
6972{
6973return estrndup ();
6974  ;
6975  return 0;
6976}
6977_ACEOF
6978if ac_fn_c_try_link "$LINENO"
6979then :
6980  ac_cv_lib_util_estrndup=yes
6981else case e in #(
6982  e) ac_cv_lib_util_estrndup=no ;;
6983esac
6984fi
6985rm -f core conftest.err conftest.$ac_objext conftest.beam \
6986    conftest$ac_exeext conftest.$ac_ext
6987LIBS=$ac_check_lib_save_LIBS ;;
6988esac
6989fi
6990{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_estrndup" >&5
6991printf "%s\n" "$ac_cv_lib_util_estrndup" >&6; }
6992if test "x$ac_cv_lib_util_estrndup" = xyes
6993then :
6994   LIBS="$LIBS -lutil"
6995	    CPPFLAGS="$CPPFLAGS -DUSE_EMALLOC"
6996fi
6997
6998fi
6999
7000fi
7001
7002fi
7003
7004
7005{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stat file-mode macros are broken" >&5
7006printf %s "checking whether stat file-mode macros are broken... " >&6; }
7007if test ${ac_cv_header_stat_broken+y}
7008then :
7009  printf %s "(cached) " >&6
7010else case e in #(
7011  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7012/* end confdefs.h.  */
7013#include <sys/types.h>
7014#include <sys/stat.h>
7015
7016#if defined S_ISBLK && defined S_IFDIR
7017extern char c1[S_ISBLK (S_IFDIR) ? -1 : 1];
7018#endif
7019
7020#if defined S_ISBLK && defined S_IFCHR
7021extern char c2[S_ISBLK (S_IFCHR) ? -1 : 1];
7022#endif
7023
7024#if defined S_ISLNK && defined S_IFREG
7025extern char c3[S_ISLNK (S_IFREG) ? -1 : 1];
7026#endif
7027
7028#if defined S_ISSOCK && defined S_IFREG
7029extern char c4[S_ISSOCK (S_IFREG) ? -1 : 1];
7030#endif
7031
7032_ACEOF
7033if ac_fn_c_try_compile "$LINENO"
7034then :
7035  ac_cv_header_stat_broken=no
7036else case e in #(
7037  e) ac_cv_header_stat_broken=yes ;;
7038esac
7039fi
7040rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
7041esac
7042fi
7043{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stat_broken" >&5
7044printf "%s\n" "$ac_cv_header_stat_broken" >&6; }
7045if test $ac_cv_header_stat_broken = yes; then
7046
7047printf "%s\n" "#define STAT_MACROS_BROKEN 1" >>confdefs.h
7048
7049fi
7050
7051echo "checking if compiler supports __func__" >&6
7052ac_ext=c
7053ac_cpp='$CPP $CPPFLAGS'
7054ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7055ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7056ac_compiler_gnu=$ac_cv_c_compiler_gnu
7057
7058cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7059/* end confdefs.h.  */
7060
7061int
7062main (void)
7063{
7064const char *func = __func__;
7065  ;
7066  return 0;
7067}
7068_ACEOF
7069if ac_fn_c_try_compile "$LINENO"
7070then :
7071
7072else case e in #(
7073  e)
7074printf "%s\n" "#define __func__ __FUNCTION__" >>confdefs.h
7075 ;;
7076esac
7077fi
7078rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
7079if test -x /usr/gnu/bin/diff; then
7080	diff=/usr/gnu/bin/diff
7081	diff_u=-u
7082else
7083	diff=${diff:-diff}
7084	echo $ECHO_N "checking if $diff -u works... $ECHO_C" >&6
7085	if $diff -u /dev/null /dev/null > /dev/null 2>&1; then
7086		diff_u=-u
7087		echo yes >&6
7088	else
7089		diff_u=
7090		echo no >&6
7091	fi
7092fi
7093echo "checking for MACHINE & MACHINE_ARCH..." >&6
7094cat > conftest.$ac_ext <<EOF
7095#include "confdefs.h"
7096#include <sys/param.h>
7097#ifdef MACHINE
7098machine=MACHINE
7099#endif
7100#ifdef MACHINE_ARCH
7101machine_arch=MACHINE_ARCH
7102#endif
7103EOF
7104
7105default_machine=`(eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7106	grep machine= | tr -d ' "'`
7107rm -rf conftest*
7108if test "$default_machine"; then
7109	eval "$default_machine"
7110fi
7111machine=${machine:-`$srcdir/machine.sh`}
7112machine_arch=${machine_arch:-`$srcdir/machine.sh arch`}
7113echo "defaults: MACHINE=$machine, MACHINE_ARCH=$machine_arch" 1>&6
7114
7115# Check whether --with-machine was given.
7116if test ${with_machine+y}
7117then :
7118  withval=$with_machine; case "${withval}" in
7119yes)   as_fn_error $? "bad value ${withval} given for bmake MACHINE" "$LINENO" 5 ;;
7120no)    ;;
7121generic) machine=`$srcdir/machine.sh`;;
7122*)     machine=$with_machine;;
7123esac
7124fi
7125
7126force_machine=
7127
7128# Check whether --with-force_machine was given.
7129if test ${with_force_machine+y}
7130then :
7131  withval=$with_force_machine; case "${withval}" in
7132yes)   force_machine=FORCE_;;
7133no)    ;;
7134*)     force_machine=FORCE_; machine=$with_force_machine;;
7135esac
7136fi
7137
7138force_machine_arch=
7139
7140# Check whether --with-force_machine_arch was given.
7141if test ${with_force_machine_arch+y}
7142then :
7143  withval=$with_force_machine_arch; case "${withval}" in
7144yes)   force_machine_arch=FORCE_;;
7145no)    ;;
7146*)     force_machine_arch=FORCE_; machine_arch=$with_force_machine_arch;;
7147esac
7148fi
7149
7150
7151# Check whether --with-machine_arch was given.
7152if test ${with_machine_arch+y}
7153then :
7154  withval=$with_machine_arch; case "${withval}" in
7155yes)   as_fn_error $? "bad value ${withval} given for bmake MACHINE_ARCH" "$LINENO" 5 ;;
7156no)    ;;
7157*)     machine_arch=$with_machine_arch;;
7158esac
7159fi
7160
7161echo "Using: ${force_machine}MACHINE=$machine, ${force_machine_arch}MACHINE_ARCH=$machine_arch" 1>&6
7162default_sys_path=\${prefix}/share/mk
7163
7164# Check whether --with-default-sys-path was given.
7165if test ${with_default_sys_path+y}
7166then :
7167  withval=$with_default_sys_path; case "${withval}" in
7168yes)	as_fn_error $? "bad value ${withval} given for bmake _PATH_DEFSYSPATH" "$LINENO" 5 ;;
7169no)	;;
7170*)	default_sys_path="$with_default_sys_path"
7171	;;
7172esac
7173fi
7174
7175
7176# Check whether --with-path-objdirprefix was given.
7177if test ${with_path_objdirprefix+y}
7178then :
7179  withval=$with_path_objdirprefix; case "${withval}" in
7180yes)   as_fn_error $? "bad value ${withval} given for bmake _PATH_OBJDIRPREFIX" "$LINENO" 5 ;;
7181no)    CPPFLAGS="$CPPFLAGS -DNO_PATH_OBJDIRPREFIX" ;;
7182*)     CPPFLAGS="$CPPFLAGS \"-D_PATH_OBJDIRPREFIX=\\\"$with_path-objdir\\\"\"" ;;
7183esac
7184fi
7185
7186# Check whether --enable-pwd-override was given.
7187if test ${enable_pwd_override+y}
7188then :
7189  enableval=$enable_pwd_override; case "${enableval}" in
7190yes)   ;;
7191no)    CPPFLAGS="$CPPFLAGS -DNO_PWD_OVERRIDE" ;;
7192*)     as_fn_error $? "bad value ${enableval} given for pwd-override option" "$LINENO" 5 ;;
7193esac
7194fi
7195
7196# Check whether --enable-check-make-chdir was given.
7197if test ${enable_check_make_chdir+y}
7198then :
7199  enableval=$enable_check_make_chdir; case "${enableval}" in
7200yes)   ;;
7201no)    CPPFLAGS="$CPPFLAGS -DNO_CHECK_MAKE_CHDIR" ;;
7202*)     as_fn_error $? "bad value ${enableval} given for check-make-chdir option" "$LINENO" 5 ;;
7203esac
7204fi
7205
7206
7207# Check whether --with-mksrc was given.
7208if test ${with_mksrc+y}
7209then :
7210  withval=$with_mksrc; case "${withval}" in
7211""|yes|no) ;;
7212*) test -s $withval/install-mk && mksrc=$withval ||
7213as_fn_error $? "bad value ${withval} given for mksrc cannot find install-mk" "$LINENO" 5
7214;;
7215esac
7216
7217fi
7218
7219srcdir=`cd $srcdir && pwd`
7220for mksrc in $mksrc $srcdir/mk $srcdir/../mk mk
7221do
7222	test -s $mksrc/install-mk || continue
7223	mksrc=`cd $mksrc && pwd`
7224	break
7225done
7226mksrc=`echo $mksrc | sed "s,$srcdir,\\\${srcdir},"`
7227echo "Using: MKSRC=$mksrc" 1>&6
7228for sh in /usr/xpg4/bin/sh $ALT_DEF_SHELLS
7229do
7230	test -x $sh || continue
7231	use_defshell $sh
7232	break
7233done
7234case "$defshell_path$DEFSHELL_INDEX" in
7235"")	;;
7236*DEFSHELL_INDEX_CUSTOM)
7237	echo "Using: SHELL=$defshell_path"  >&6
7238
7239printf "%s\n" "#define DEFSHELL_CUSTOM \"$defshell_path\"" >>confdefs.h
7240
7241	;;
7242/*INDEX*)
7243	echo "Using: SHELL=$DEFSHELL_INDEX ($defshell_path)" | sed 's,DEFSHELL_INDEX_,,' >&6
7244
7245printf "%s\n" "#define DEFSHELL_INDEX $DEFSHELL_INDEX" >>confdefs.h
7246
7247
7248printf "%s\n" "#define DEFSHELL_PATH \"$defshell_path\"" >>confdefs.h
7249
7250	;;
7251*)
7252	echo "Using: SHELL=$DEFSHELL_INDEX" | sed 's,DEFSHELL_INDEX_,,' >&6
7253
7254printf "%s\n" "#define DEFSHELL_INDEX $DEFSHELL_INDEX" >>confdefs.h
7255
7256	;;
7257esac
7258case "`echo bmake | egrep 'a|b' 2>&1`" in
7259bmake) egrep=egrep;;
7260*) egrep='grep -E';;
7261esac
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280bm_outfiles="Makefile.config unit-tests/Makefile.config make-bootstrap.sh"
7281if test $use_makefile = yes; then
7282   bm_outfiles="makefile $bm_outfiles"
7283fi
7284
7285here=`'pwd'`
7286: srcdir=$srcdir
7287: here=  $here
7288case "$here" in
7289$srcdir/obj*) # make sure we put unit-tests/Makefile.config in the right place
7290	obj=`basename $here`
7291	mkdir -p $srcdir/unit-tests/$obj
7292	test -d unit-tests || ln -s ../unit-tests/$obj unit-tests
7293	;;
7294esac
7295
7296ac_config_files="$ac_config_files $bm_outfiles"
7297
7298cat >confcache <<\_ACEOF
7299# This file is a shell script that caches the results of configure
7300# tests run on this system so they can be shared between configure
7301# scripts and configure runs, see configure's option --config-cache.
7302# It is not useful on other systems.  If it contains results you don't
7303# want to keep, you may remove or edit it.
7304#
7305# config.status only pays attention to the cache file if you give it
7306# the --recheck option to rerun configure.
7307#
7308# 'ac_cv_env_foo' variables (set or unset) will be overridden when
7309# loading this file, other *unset* 'ac_cv_foo' will be assigned the
7310# following values.
7311
7312_ACEOF
7313
7314# The following way of writing the cache mishandles newlines in values,
7315# but we know of no workaround that is simple, portable, and efficient.
7316# So, we kill variables containing newlines.
7317# Ultrix sh set writes to stderr and can't be redirected directly,
7318# and sets the high bit in the cache file unless we assign to the vars.
7319(
7320  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
7321    eval ac_val=\$$ac_var
7322    case $ac_val in #(
7323    *${as_nl}*)
7324      case $ac_var in #(
7325      *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
7326printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
7327      esac
7328      case $ac_var in #(
7329      _ | IFS | as_nl) ;; #(
7330      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
7331      *) { eval $ac_var=; unset $ac_var;} ;;
7332      esac ;;
7333    esac
7334  done
7335
7336  (set) 2>&1 |
7337    case $as_nl`(ac_space=' '; set) 2>&1` in #(
7338    *${as_nl}ac_space=\ *)
7339      # 'set' does not quote correctly, so add quotes: double-quote
7340      # substitution turns \\\\ into \\, and sed turns \\ into \.
7341      sed -n \
7342	"s/'/'\\\\''/g;
7343	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
7344      ;; #(
7345    *)
7346      # 'set' quotes correctly as required by POSIX, so do not add quotes.
7347      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
7348      ;;
7349    esac |
7350    sort
7351) |
7352  sed '
7353     /^ac_cv_env_/b end
7354     t clear
7355     :clear
7356     s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/
7357     t end
7358     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
7359     :end' >>confcache
7360if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
7361  if test -w "$cache_file"; then
7362    if test "x$cache_file" != "x/dev/null"; then
7363      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
7364printf "%s\n" "$as_me: updating cache $cache_file" >&6;}
7365      if test ! -f "$cache_file" || test -h "$cache_file"; then
7366	cat confcache >"$cache_file"
7367      else
7368        case $cache_file in #(
7369        */* | ?:*)
7370	  mv -f confcache "$cache_file"$$ &&
7371	  mv -f "$cache_file"$$ "$cache_file" ;; #(
7372        *)
7373	  mv -f confcache "$cache_file" ;;
7374	esac
7375      fi
7376    fi
7377  else
7378    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
7379printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;}
7380  fi
7381fi
7382rm -f confcache
7383
7384test "x$prefix" = xNONE && prefix=$ac_default_prefix
7385# Let make expand exec_prefix.
7386test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7387
7388DEFS=-DHAVE_CONFIG_H
7389
7390ac_libobjs=
7391ac_ltlibobjs=
7392U=
7393for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
7394  # 1. Remove the extension, and $U if already installed.
7395  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
7396  ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"`
7397  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
7398  #    will be set to the directory where LIBOBJS objects are built.
7399  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
7400  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
7401done
7402LIBOBJS=$ac_libobjs
7403
7404LTLIBOBJS=$ac_ltlibobjs
7405
7406
7407
7408
7409: "${CONFIG_STATUS=./config.status}"
7410ac_write_fail=0
7411ac_clean_files_save=$ac_clean_files
7412ac_clean_files="$ac_clean_files $CONFIG_STATUS"
7413{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
7414printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;}
7415as_write_fail=0
7416cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
7417#! $SHELL
7418# Generated by $as_me.
7419# Run this file to recreate the current configuration.
7420# Compiler output produced by configure, useful for debugging
7421# configure, is in config.log if it exists.
7422
7423debug=false
7424ac_cs_recheck=false
7425ac_cs_silent=false
7426
7427SHELL=\${CONFIG_SHELL-$SHELL}
7428export SHELL
7429_ASEOF
7430cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
7431## -------------------- ##
7432## M4sh Initialization. ##
7433## -------------------- ##
7434
7435# Be more Bourne compatible
7436DUALCASE=1; export DUALCASE # for MKS sh
7437if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
7438then :
7439  emulate sh
7440  NULLCMD=:
7441  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
7442  # is contrary to our usage.  Disable this feature.
7443  alias -g '${1+"$@"}'='"$@"'
7444  setopt NO_GLOB_SUBST
7445else case e in #(
7446  e) case `(set -o) 2>/dev/null` in #(
7447  *posix*) :
7448    set -o posix ;; #(
7449  *) :
7450     ;;
7451esac ;;
7452esac
7453fi
7454
7455
7456
7457# Reset variables that may have inherited troublesome values from
7458# the environment.
7459
7460# IFS needs to be set, to space, tab, and newline, in precisely that order.
7461# (If _AS_PATH_WALK were called with IFS unset, it would have the
7462# side effect of setting IFS to empty, thus disabling word splitting.)
7463# Quoting is to prevent editors from complaining about space-tab.
7464as_nl='
7465'
7466export as_nl
7467IFS=" ""	$as_nl"
7468
7469PS1='$ '
7470PS2='> '
7471PS4='+ '
7472
7473# Ensure predictable behavior from utilities with locale-dependent output.
7474LC_ALL=C
7475export LC_ALL
7476LANGUAGE=C
7477export LANGUAGE
7478
7479# We cannot yet rely on "unset" to work, but we need these variables
7480# to be unset--not just set to an empty or harmless value--now, to
7481# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh).  This construct
7482# also avoids known problems related to "unset" and subshell syntax
7483# in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
7484for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
7485do eval test \${$as_var+y} \
7486  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
7487done
7488
7489# Ensure that fds 0, 1, and 2 are open.
7490if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
7491if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
7492if (exec 3>&2)            ; then :; else exec 2>/dev/null; fi
7493
7494# The user is always right.
7495if ${PATH_SEPARATOR+false} :; then
7496  PATH_SEPARATOR=:
7497  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
7498    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
7499      PATH_SEPARATOR=';'
7500  }
7501fi
7502
7503
7504# Find who we are.  Look in the path if we contain no directory separator.
7505as_myself=
7506case $0 in #((
7507  *[\\/]* ) as_myself=$0 ;;
7508  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7509for as_dir in $PATH
7510do
7511  IFS=$as_save_IFS
7512  case $as_dir in #(((
7513    '') as_dir=./ ;;
7514    */) ;;
7515    *) as_dir=$as_dir/ ;;
7516  esac
7517    test -r "$as_dir$0" && as_myself=$as_dir$0 && break
7518  done
7519IFS=$as_save_IFS
7520
7521     ;;
7522esac
7523# We did not find ourselves, most probably we were run as 'sh COMMAND'
7524# in which case we are not to be found in the path.
7525if test "x$as_myself" = x; then
7526  as_myself=$0
7527fi
7528if test ! -f "$as_myself"; then
7529  printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
7530  exit 1
7531fi
7532
7533
7534
7535# as_fn_error STATUS ERROR [LINENO LOG_FD]
7536# ----------------------------------------
7537# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
7538# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
7539# script with STATUS, using 1 if that was 0.
7540as_fn_error ()
7541{
7542  as_status=$1; test $as_status -eq 0 && as_status=1
7543  if test "$4"; then
7544    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
7545    printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
7546  fi
7547  printf "%s\n" "$as_me: error: $2" >&2
7548  as_fn_exit $as_status
7549} # as_fn_error
7550
7551
7552# as_fn_set_status STATUS
7553# -----------------------
7554# Set $? to STATUS, without forking.
7555as_fn_set_status ()
7556{
7557  return $1
7558} # as_fn_set_status
7559
7560# as_fn_exit STATUS
7561# -----------------
7562# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
7563as_fn_exit ()
7564{
7565  set +e
7566  as_fn_set_status $1
7567  exit $1
7568} # as_fn_exit
7569
7570# as_fn_unset VAR
7571# ---------------
7572# Portably unset VAR.
7573as_fn_unset ()
7574{
7575  { eval $1=; unset $1;}
7576}
7577as_unset=as_fn_unset
7578
7579# as_fn_append VAR VALUE
7580# ----------------------
7581# Append the text in VALUE to the end of the definition contained in VAR. Take
7582# advantage of any shell optimizations that allow amortized linear growth over
7583# repeated appends, instead of the typical quadratic growth present in naive
7584# implementations.
7585if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
7586then :
7587  eval 'as_fn_append ()
7588  {
7589    eval $1+=\$2
7590  }'
7591else case e in #(
7592  e) as_fn_append ()
7593  {
7594    eval $1=\$$1\$2
7595  } ;;
7596esac
7597fi # as_fn_append
7598
7599# as_fn_arith ARG...
7600# ------------------
7601# Perform arithmetic evaluation on the ARGs, and store the result in the
7602# global $as_val. Take advantage of shells that can avoid forks. The arguments
7603# must be portable across $(()) and expr.
7604if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
7605then :
7606  eval 'as_fn_arith ()
7607  {
7608    as_val=$(( $* ))
7609  }'
7610else case e in #(
7611  e) as_fn_arith ()
7612  {
7613    as_val=`expr "$@" || test $? -eq 1`
7614  } ;;
7615esac
7616fi # as_fn_arith
7617
7618
7619if expr a : '\(a\)' >/dev/null 2>&1 &&
7620   test "X`expr 00001 : '.*\(...\)'`" = X001; then
7621  as_expr=expr
7622else
7623  as_expr=false
7624fi
7625
7626if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
7627  as_basename=basename
7628else
7629  as_basename=false
7630fi
7631
7632if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
7633  as_dirname=dirname
7634else
7635  as_dirname=false
7636fi
7637
7638as_me=`$as_basename -- "$0" ||
7639$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
7640	 X"$0" : 'X\(//\)$' \| \
7641	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
7642printf "%s\n" X/"$0" |
7643    sed '/^.*\/\([^/][^/]*\)\/*$/{
7644	    s//\1/
7645	    q
7646	  }
7647	  /^X\/\(\/\/\)$/{
7648	    s//\1/
7649	    q
7650	  }
7651	  /^X\/\(\/\).*/{
7652	    s//\1/
7653	    q
7654	  }
7655	  s/.*/./; q'`
7656
7657# Avoid depending upon Character Ranges.
7658as_cr_letters='abcdefghijklmnopqrstuvwxyz'
7659as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
7660as_cr_Letters=$as_cr_letters$as_cr_LETTERS
7661as_cr_digits='0123456789'
7662as_cr_alnum=$as_cr_Letters$as_cr_digits
7663
7664
7665# Determine whether it's possible to make 'echo' print without a newline.
7666# These variables are no longer used directly by Autoconf, but are AC_SUBSTed
7667# for compatibility with existing Makefiles.
7668ECHO_C= ECHO_N= ECHO_T=
7669case `echo -n x` in #(((((
7670-n*)
7671  case `echo 'xy\c'` in
7672  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
7673  xy)  ECHO_C='\c';;
7674  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
7675       ECHO_T='	';;
7676  esac;;
7677*)
7678  ECHO_N='-n';;
7679esac
7680
7681# For backward compatibility with old third-party macros, we provide
7682# the shell variables $as_echo and $as_echo_n.  New code should use
7683# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
7684as_echo='printf %s\n'
7685as_echo_n='printf %s'
7686
7687rm -f conf$$ conf$$.exe conf$$.file
7688if test -d conf$$.dir; then
7689  rm -f conf$$.dir/conf$$.file
7690else
7691  rm -f conf$$.dir
7692  mkdir conf$$.dir 2>/dev/null
7693fi
7694if (echo >conf$$.file) 2>/dev/null; then
7695  if ln -s conf$$.file conf$$ 2>/dev/null; then
7696    as_ln_s='ln -s'
7697    # ... but there are two gotchas:
7698    # 1) On MSYS, both 'ln -s file dir' and 'ln file dir' fail.
7699    # 2) DJGPP < 2.04 has no symlinks; 'ln -s' creates a wrapper executable.
7700    # In both cases, we have to default to 'cp -pR'.
7701    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
7702      as_ln_s='cp -pR'
7703  elif ln conf$$.file conf$$ 2>/dev/null; then
7704    as_ln_s=ln
7705  else
7706    as_ln_s='cp -pR'
7707  fi
7708else
7709  as_ln_s='cp -pR'
7710fi
7711rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
7712rmdir conf$$.dir 2>/dev/null
7713
7714
7715# as_fn_mkdir_p
7716# -------------
7717# Create "$as_dir" as a directory, including parents if necessary.
7718as_fn_mkdir_p ()
7719{
7720
7721  case $as_dir in #(
7722  -*) as_dir=./$as_dir;;
7723  esac
7724  test -d "$as_dir" || eval $as_mkdir_p || {
7725    as_dirs=
7726    while :; do
7727      case $as_dir in #(
7728      *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
7729      *) as_qdir=$as_dir;;
7730      esac
7731      as_dirs="'$as_qdir' $as_dirs"
7732      as_dir=`$as_dirname -- "$as_dir" ||
7733$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
7734	 X"$as_dir" : 'X\(//\)[^/]' \| \
7735	 X"$as_dir" : 'X\(//\)$' \| \
7736	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
7737printf "%s\n" X"$as_dir" |
7738    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
7739	    s//\1/
7740	    q
7741	  }
7742	  /^X\(\/\/\)[^/].*/{
7743	    s//\1/
7744	    q
7745	  }
7746	  /^X\(\/\/\)$/{
7747	    s//\1/
7748	    q
7749	  }
7750	  /^X\(\/\).*/{
7751	    s//\1/
7752	    q
7753	  }
7754	  s/.*/./; q'`
7755      test -d "$as_dir" && break
7756    done
7757    test -z "$as_dirs" || eval "mkdir $as_dirs"
7758  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
7759
7760
7761} # as_fn_mkdir_p
7762if mkdir -p . 2>/dev/null; then
7763  as_mkdir_p='mkdir -p "$as_dir"'
7764else
7765  test -d ./-p && rmdir ./-p
7766  as_mkdir_p=false
7767fi
7768
7769
7770# as_fn_executable_p FILE
7771# -----------------------
7772# Test if FILE is an executable regular file.
7773as_fn_executable_p ()
7774{
7775  test -f "$1" && test -x "$1"
7776} # as_fn_executable_p
7777as_test_x='test -x'
7778as_executable_p=as_fn_executable_p
7779
7780# Sed expression to map a string onto a valid CPP name.
7781as_sed_cpp="y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
7782as_tr_cpp="eval sed '$as_sed_cpp'" # deprecated
7783
7784# Sed expression to map a string onto a valid variable name.
7785as_sed_sh="y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
7786as_tr_sh="eval sed '$as_sed_sh'" # deprecated
7787
7788
7789exec 6>&1
7790## ----------------------------------- ##
7791## Main body of $CONFIG_STATUS script. ##
7792## ----------------------------------- ##
7793_ASEOF
7794test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
7795
7796cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7797# Save the log message, to keep $0 and so on meaningful, and to
7798# report actual input values of CONFIG_FILES etc. instead of their
7799# values after options handling.
7800ac_log="
7801This file was extended by bmake $as_me 20240711, which was
7802generated by GNU Autoconf 2.72.  Invocation command line was
7803
7804  CONFIG_FILES    = $CONFIG_FILES
7805  CONFIG_HEADERS  = $CONFIG_HEADERS
7806  CONFIG_LINKS    = $CONFIG_LINKS
7807  CONFIG_COMMANDS = $CONFIG_COMMANDS
7808  $ $0 $@
7809
7810on `(hostname || uname -n) 2>/dev/null | sed 1q`
7811"
7812
7813_ACEOF
7814
7815case $ac_config_files in *"
7816"*) set x $ac_config_files; shift; ac_config_files=$*;;
7817esac
7818
7819case $ac_config_headers in *"
7820"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
7821esac
7822
7823
7824cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7825# Files that config.status was made for.
7826config_files="$ac_config_files"
7827config_headers="$ac_config_headers"
7828
7829_ACEOF
7830
7831cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7832ac_cs_usage="\
7833'$as_me' instantiates files and other configuration actions
7834from templates according to the current configuration.  Unless the files
7835and actions are specified as TAGs, all are instantiated by default.
7836
7837Usage: $0 [OPTION]... [TAG]...
7838
7839  -h, --help       print this help, then exit
7840  -V, --version    print version number and configuration settings, then exit
7841      --config     print configuration, then exit
7842  -q, --quiet, --silent
7843                   do not print progress messages
7844  -d, --debug      don't remove temporary files
7845      --recheck    update $as_me by reconfiguring in the same conditions
7846      --file=FILE[:TEMPLATE]
7847                   instantiate the configuration file FILE
7848      --header=FILE[:TEMPLATE]
7849                   instantiate the configuration header FILE
7850
7851Configuration files:
7852$config_files
7853
7854Configuration headers:
7855$config_headers
7856
7857Report bugs to <sjg@NetBSD.org>."
7858
7859_ACEOF
7860ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"`
7861ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"`
7862cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7863ac_cs_config='$ac_cs_config_escaped'
7864ac_cs_version="\\
7865bmake config.status 20240711
7866configured by $0, generated by GNU Autoconf 2.72,
7867  with options \\"\$ac_cs_config\\"
7868
7869Copyright (C) 2023 Free Software Foundation, Inc.
7870This config.status script is free software; the Free Software Foundation
7871gives unlimited permission to copy, distribute and modify it."
7872
7873ac_pwd='$ac_pwd'
7874srcdir='$srcdir'
7875INSTALL='$INSTALL'
7876test -n "\$AWK" || AWK=awk
7877_ACEOF
7878
7879cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7880# The default lists apply if the user does not specify any file.
7881ac_need_defaults=:
7882while test $# != 0
7883do
7884  case $1 in
7885  --*=?*)
7886    ac_option=`expr "X$1" : 'X\([^=]*\)='`
7887    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
7888    ac_shift=:
7889    ;;
7890  --*=)
7891    ac_option=`expr "X$1" : 'X\([^=]*\)='`
7892    ac_optarg=
7893    ac_shift=:
7894    ;;
7895  *)
7896    ac_option=$1
7897    ac_optarg=$2
7898    ac_shift=shift
7899    ;;
7900  esac
7901
7902  case $ac_option in
7903  # Handling of the options.
7904  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
7905    ac_cs_recheck=: ;;
7906  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
7907    printf "%s\n" "$ac_cs_version"; exit ;;
7908  --config | --confi | --conf | --con | --co | --c )
7909    printf "%s\n" "$ac_cs_config"; exit ;;
7910  --debug | --debu | --deb | --de | --d | -d )
7911    debug=: ;;
7912  --file | --fil | --fi | --f )
7913    $ac_shift
7914    case $ac_optarg in
7915    *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
7916    '') as_fn_error $? "missing file argument" ;;
7917    esac
7918    as_fn_append CONFIG_FILES " '$ac_optarg'"
7919    ac_need_defaults=false;;
7920  --header | --heade | --head | --hea )
7921    $ac_shift
7922    case $ac_optarg in
7923    *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
7924    esac
7925    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
7926    ac_need_defaults=false;;
7927  --he | --h)
7928    # Conflict between --help and --header
7929    as_fn_error $? "ambiguous option: '$1'
7930Try '$0 --help' for more information.";;
7931  --help | --hel | -h )
7932    printf "%s\n" "$ac_cs_usage"; exit ;;
7933  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
7934  | -silent | --silent | --silen | --sile | --sil | --si | --s)
7935    ac_cs_silent=: ;;
7936
7937  # This is an error.
7938  -*) as_fn_error $? "unrecognized option: '$1'
7939Try '$0 --help' for more information." ;;
7940
7941  *) as_fn_append ac_config_targets " $1"
7942     ac_need_defaults=false ;;
7943
7944  esac
7945  shift
7946done
7947
7948ac_configure_extra_args=
7949
7950if $ac_cs_silent; then
7951  exec 6>/dev/null
7952  ac_configure_extra_args="$ac_configure_extra_args --silent"
7953fi
7954
7955_ACEOF
7956cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7957if \$ac_cs_recheck; then
7958  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
7959  shift
7960  \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6
7961  CONFIG_SHELL='$SHELL'
7962  export CONFIG_SHELL
7963  exec "\$@"
7964fi
7965
7966_ACEOF
7967cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7968exec 5>>config.log
7969{
7970  echo
7971  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
7972## Running $as_me. ##
7973_ASBOX
7974  printf "%s\n" "$ac_log"
7975} >&5
7976
7977_ACEOF
7978cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7979_ACEOF
7980
7981cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7982
7983# Handling of arguments.
7984for ac_config_target in $ac_config_targets
7985do
7986  case $ac_config_target in
7987    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
7988    "$bm_outfiles") CONFIG_FILES="$CONFIG_FILES $bm_outfiles" ;;
7989
7990  *) as_fn_error $? "invalid argument: '$ac_config_target'" "$LINENO" 5;;
7991  esac
7992done
7993
7994
7995# If the user did not use the arguments to specify the items to instantiate,
7996# then the envvar interface is used.  Set only those that are not.
7997# We use the long form for the default assignment because of an extremely
7998# bizarre bug on SunOS 4.1.3.
7999if $ac_need_defaults; then
8000  test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files
8001  test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers
8002fi
8003
8004# Have a temporary directory for convenience.  Make it in the build tree
8005# simply because there is no reason against having it here, and in addition,
8006# creating and moving files from /tmp can sometimes cause problems.
8007# Hook for its removal unless debugging.
8008# Note that there is a small window in which the directory will not be cleaned:
8009# after its creation but before its name has been assigned to '$tmp'.
8010$debug ||
8011{
8012  tmp= ac_tmp=
8013  trap 'exit_status=$?
8014  : "${ac_tmp:=$tmp}"
8015  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
8016' 0
8017  trap 'as_fn_exit 1' 1 2 13 15
8018}
8019# Create a (secure) tmp directory for tmp files.
8020
8021{
8022  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
8023  test -d "$tmp"
8024}  ||
8025{
8026  tmp=./conf$$-$RANDOM
8027  (umask 077 && mkdir "$tmp")
8028} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
8029ac_tmp=$tmp
8030
8031# Set up the scripts for CONFIG_FILES section.
8032# No need to generate them if there are no CONFIG_FILES.
8033# This happens for instance with './config.status config.h'.
8034if test -n "$CONFIG_FILES"; then
8035
8036
8037ac_cr=`echo X | tr X '\015'`
8038# On cygwin, bash can eat \r inside `` if the user requested igncr.
8039# But we know of no other shell where ac_cr would be empty at this
8040# point, so we can use a bashism as a fallback.
8041if test "x$ac_cr" = x; then
8042  eval ac_cr=\$\'\\r\'
8043fi
8044ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
8045if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
8046  ac_cs_awk_cr='\\r'
8047else
8048  ac_cs_awk_cr=$ac_cr
8049fi
8050
8051echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
8052_ACEOF
8053
8054
8055{
8056  echo "cat >conf$$subs.awk <<_ACEOF" &&
8057  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
8058  echo "_ACEOF"
8059} >conf$$subs.sh ||
8060  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8061ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
8062ac_delim='%!_!# '
8063for ac_last_try in false false false false false :; do
8064  . ./conf$$subs.sh ||
8065    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8066
8067  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
8068  if test $ac_delim_n = $ac_delim_num; then
8069    break
8070  elif $ac_last_try; then
8071    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8072  else
8073    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8074  fi
8075done
8076rm -f conf$$subs.sh
8077
8078cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8079cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
8080_ACEOF
8081sed -n '
8082h
8083s/^/S["/; s/!.*/"]=/
8084p
8085g
8086s/^[^!]*!//
8087:repl
8088t repl
8089s/'"$ac_delim"'$//
8090t delim
8091:nl
8092h
8093s/\(.\{148\}\)..*/\1/
8094t more1
8095s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
8096p
8097n
8098b repl
8099:more1
8100s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8101p
8102g
8103s/.\{148\}//
8104t nl
8105:delim
8106h
8107s/\(.\{148\}\)..*/\1/
8108t more2
8109s/["\\]/\\&/g; s/^/"/; s/$/"/
8110p
8111b
8112:more2
8113s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8114p
8115g
8116s/.\{148\}//
8117t delim
8118' <conf$$subs.awk | sed '
8119/^[^""]/{
8120  N
8121  s/\n//
8122}
8123' >>$CONFIG_STATUS || ac_write_fail=1
8124rm -f conf$$subs.awk
8125cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8126_ACAWK
8127cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
8128  for (key in S) S_is_set[key] = 1
8129  FS = ""
8130
8131}
8132{
8133  line = $ 0
8134  nfields = split(line, field, "@")
8135  substed = 0
8136  len = length(field[1])
8137  for (i = 2; i < nfields; i++) {
8138    key = field[i]
8139    keylen = length(key)
8140    if (S_is_set[key]) {
8141      value = S[key]
8142      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
8143      len += length(value) + length(field[++i])
8144      substed = 1
8145    } else
8146      len += 1 + keylen
8147  }
8148
8149  print line
8150}
8151
8152_ACAWK
8153_ACEOF
8154cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8155if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
8156  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
8157else
8158  cat
8159fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
8160  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
8161_ACEOF
8162
8163# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
8164# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
8165# trailing colons and then remove the whole line if VPATH becomes empty
8166# (actually we leave an empty line to preserve line numbers).
8167if test "x$srcdir" = x.; then
8168  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
8169h
8170s///
8171s/^/:/
8172s/[	 ]*$/:/
8173s/:\$(srcdir):/:/g
8174s/:\${srcdir}:/:/g
8175s/:@srcdir@:/:/g
8176s/^:*//
8177s/:*$//
8178x
8179s/\(=[	 ]*\).*/\1/
8180G
8181s/\n//
8182s/^[^=]*=[	 ]*$//
8183}'
8184fi
8185
8186cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8187fi # test -n "$CONFIG_FILES"
8188
8189# Set up the scripts for CONFIG_HEADERS section.
8190# No need to generate them if there are no CONFIG_HEADERS.
8191# This happens for instance with './config.status Makefile'.
8192if test -n "$CONFIG_HEADERS"; then
8193cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
8194BEGIN {
8195_ACEOF
8196
8197# Transform confdefs.h into an awk script 'defines.awk', embedded as
8198# here-document in config.status, that substitutes the proper values into
8199# config.h.in to produce config.h.
8200
8201# Create a delimiter string that does not exist in confdefs.h, to ease
8202# handling of long lines.
8203ac_delim='%!_!# '
8204for ac_last_try in false false :; do
8205  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
8206  if test -z "$ac_tt"; then
8207    break
8208  elif $ac_last_try; then
8209    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
8210  else
8211    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8212  fi
8213done
8214
8215# For the awk script, D is an array of macro values keyed by name,
8216# likewise P contains macro parameters if any.  Preserve backslash
8217# newline sequences.
8218
8219ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
8220sed -n '
8221s/.\{148\}/&'"$ac_delim"'/g
8222t rset
8223:rset
8224s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
8225t def
8226d
8227:def
8228s/\\$//
8229t bsnl
8230s/["\\]/\\&/g
8231s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
8232D["\1"]=" \3"/p
8233s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
8234d
8235:bsnl
8236s/["\\]/\\&/g
8237s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
8238D["\1"]=" \3\\\\\\n"\\/p
8239t cont
8240s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
8241t cont
8242d
8243:cont
8244n
8245s/.\{148\}/&'"$ac_delim"'/g
8246t clear
8247:clear
8248s/\\$//
8249t bsnlc
8250s/["\\]/\\&/g; s/^/"/; s/$/"/p
8251d
8252:bsnlc
8253s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
8254b cont
8255' <confdefs.h | sed '
8256s/'"$ac_delim"'/"\\\
8257"/g' >>$CONFIG_STATUS || ac_write_fail=1
8258
8259cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8260  for (key in D) D_is_set[key] = 1
8261  FS = ""
8262}
8263/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
8264  line = \$ 0
8265  split(line, arg, " ")
8266  if (arg[1] == "#") {
8267    defundef = arg[2]
8268    mac1 = arg[3]
8269  } else {
8270    defundef = substr(arg[1], 2)
8271    mac1 = arg[2]
8272  }
8273  split(mac1, mac2, "(") #)
8274  macro = mac2[1]
8275  prefix = substr(line, 1, index(line, defundef) - 1)
8276  if (D_is_set[macro]) {
8277    # Preserve the white space surrounding the "#".
8278    print prefix "define", macro P[macro] D[macro]
8279    next
8280  } else {
8281    # Replace #undef with comments.  This is necessary, for example,
8282    # in the case of _POSIX_SOURCE, which is predefined and required
8283    # on some systems where configure will not decide to define it.
8284    if (defundef == "undef") {
8285      print "/*", prefix defundef, macro, "*/"
8286      next
8287    }
8288  }
8289}
8290{ print }
8291_ACAWK
8292_ACEOF
8293cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8294  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
8295fi # test -n "$CONFIG_HEADERS"
8296
8297
8298eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    "
8299shift
8300for ac_tag
8301do
8302  case $ac_tag in
8303  :[FHLC]) ac_mode=$ac_tag; continue;;
8304  esac
8305  case $ac_mode$ac_tag in
8306  :[FHL]*:*);;
8307  :L* | :C*:*) as_fn_error $? "invalid tag '$ac_tag'" "$LINENO" 5;;
8308  :[FH]-) ac_tag=-:-;;
8309  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
8310  esac
8311  ac_save_IFS=$IFS
8312  IFS=:
8313  set x $ac_tag
8314  IFS=$ac_save_IFS
8315  shift
8316  ac_file=$1
8317  shift
8318
8319  case $ac_mode in
8320  :L) ac_source=$1;;
8321  :[FH])
8322    ac_file_inputs=
8323    for ac_f
8324    do
8325      case $ac_f in
8326      -) ac_f="$ac_tmp/stdin";;
8327      *) # Look for the file first in the build tree, then in the source tree
8328	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
8329	 # because $ac_f cannot contain ':'.
8330	 test -f "$ac_f" ||
8331	   case $ac_f in
8332	   [\\/$]*) false;;
8333	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
8334	   esac ||
8335	   as_fn_error 1 "cannot find input file: '$ac_f'" "$LINENO" 5;;
8336      esac
8337      case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
8338      as_fn_append ac_file_inputs " '$ac_f'"
8339    done
8340
8341    # Let's still pretend it is 'configure' which instantiates (i.e., don't
8342    # use $as_me), people would be surprised to read:
8343    #    /* config.h.  Generated by config.status.  */
8344    configure_input='Generated from '`
8345	  printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
8346	`' by configure.'
8347    if test x"$ac_file" != x-; then
8348      configure_input="$ac_file.  $configure_input"
8349      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
8350printf "%s\n" "$as_me: creating $ac_file" >&6;}
8351    fi
8352    # Neutralize special characters interpreted by sed in replacement strings.
8353    case $configure_input in #(
8354    *\&* | *\|* | *\\* )
8355       ac_sed_conf_input=`printf "%s\n" "$configure_input" |
8356       sed 's/[\\\\&|]/\\\\&/g'`;; #(
8357    *) ac_sed_conf_input=$configure_input;;
8358    esac
8359
8360    case $ac_tag in
8361    *:-:* | *:-) cat >"$ac_tmp/stdin" \
8362      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
8363    esac
8364    ;;
8365  esac
8366
8367  ac_dir=`$as_dirname -- "$ac_file" ||
8368$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8369	 X"$ac_file" : 'X\(//\)[^/]' \| \
8370	 X"$ac_file" : 'X\(//\)$' \| \
8371	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
8372printf "%s\n" X"$ac_file" |
8373    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8374	    s//\1/
8375	    q
8376	  }
8377	  /^X\(\/\/\)[^/].*/{
8378	    s//\1/
8379	    q
8380	  }
8381	  /^X\(\/\/\)$/{
8382	    s//\1/
8383	    q
8384	  }
8385	  /^X\(\/\).*/{
8386	    s//\1/
8387	    q
8388	  }
8389	  s/.*/./; q'`
8390  as_dir="$ac_dir"; as_fn_mkdir_p
8391  ac_builddir=.
8392
8393case "$ac_dir" in
8394.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8395*)
8396  ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
8397  # A ".." for each directory in $ac_dir_suffix.
8398  ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8399  case $ac_top_builddir_sub in
8400  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8401  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8402  esac ;;
8403esac
8404ac_abs_top_builddir=$ac_pwd
8405ac_abs_builddir=$ac_pwd$ac_dir_suffix
8406# for backward compatibility:
8407ac_top_builddir=$ac_top_build_prefix
8408
8409case $srcdir in
8410  .)  # We are building in place.
8411    ac_srcdir=.
8412    ac_top_srcdir=$ac_top_builddir_sub
8413    ac_abs_top_srcdir=$ac_pwd ;;
8414  [\\/]* | ?:[\\/]* )  # Absolute name.
8415    ac_srcdir=$srcdir$ac_dir_suffix;
8416    ac_top_srcdir=$srcdir
8417    ac_abs_top_srcdir=$srcdir ;;
8418  *) # Relative name.
8419    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8420    ac_top_srcdir=$ac_top_build_prefix$srcdir
8421    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8422esac
8423ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8424
8425
8426  case $ac_mode in
8427  :F)
8428  #
8429  # CONFIG_FILE
8430  #
8431
8432  case $INSTALL in
8433  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
8434  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
8435  esac
8436_ACEOF
8437
8438cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8439# If the template does not know about datarootdir, expand it.
8440# FIXME: This hack should be removed a few years after 2.60.
8441ac_datarootdir_hack=; ac_datarootdir_seen=
8442ac_sed_dataroot='
8443/datarootdir/ {
8444  p
8445  q
8446}
8447/@datadir@/p
8448/@docdir@/p
8449/@infodir@/p
8450/@localedir@/p
8451/@mandir@/p'
8452case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
8453*datarootdir*) ac_datarootdir_seen=yes;;
8454*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
8455  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
8456printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
8457_ACEOF
8458cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8459  ac_datarootdir_hack='
8460  s&@datadir@&$datadir&g
8461  s&@docdir@&$docdir&g
8462  s&@infodir@&$infodir&g
8463  s&@localedir@&$localedir&g
8464  s&@mandir@&$mandir&g
8465  s&\\\${datarootdir}&$datarootdir&g' ;;
8466esac
8467_ACEOF
8468
8469# Neutralize VPATH when '$srcdir' = '.'.
8470# Shell code in configure.ac might set extrasub.
8471# FIXME: do we really want to maintain this feature?
8472cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8473ac_sed_extra="$ac_vpsub
8474$extrasub
8475_ACEOF
8476cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8477:t
8478/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
8479s|@configure_input@|$ac_sed_conf_input|;t t
8480s&@top_builddir@&$ac_top_builddir_sub&;t t
8481s&@top_build_prefix@&$ac_top_build_prefix&;t t
8482s&@srcdir@&$ac_srcdir&;t t
8483s&@abs_srcdir@&$ac_abs_srcdir&;t t
8484s&@top_srcdir@&$ac_top_srcdir&;t t
8485s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
8486s&@builddir@&$ac_builddir&;t t
8487s&@abs_builddir@&$ac_abs_builddir&;t t
8488s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
8489s&@INSTALL@&$ac_INSTALL&;t t
8490$ac_datarootdir_hack
8491"
8492eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
8493  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8494
8495test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
8496  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
8497  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
8498      "$ac_tmp/out"`; test -z "$ac_out"; } &&
8499  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable 'datarootdir'
8500which seems to be undefined.  Please make sure it is defined" >&5
8501printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable 'datarootdir'
8502which seems to be undefined.  Please make sure it is defined" >&2;}
8503
8504  rm -f "$ac_tmp/stdin"
8505  case $ac_file in
8506  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
8507  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
8508  esac \
8509  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8510 ;;
8511  :H)
8512  #
8513  # CONFIG_HEADER
8514  #
8515  if test x"$ac_file" != x-; then
8516    {
8517      printf "%s\n" "/* $configure_input  */" >&1 \
8518      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
8519    } >"$ac_tmp/config.h" \
8520      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8521    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
8522      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
8523printf "%s\n" "$as_me: $ac_file is unchanged" >&6;}
8524    else
8525      rm -f "$ac_file"
8526      mv "$ac_tmp/config.h" "$ac_file" \
8527	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
8528    fi
8529  else
8530    printf "%s\n" "/* $configure_input  */" >&1 \
8531      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
8532      || as_fn_error $? "could not create -" "$LINENO" 5
8533  fi
8534 ;;
8535
8536
8537  esac
8538
8539done # for ac_tag
8540
8541
8542as_fn_exit 0
8543_ACEOF
8544ac_clean_files=$ac_clean_files_save
8545
8546test $ac_write_fail = 0 ||
8547  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
8548
8549
8550# configure is writing to config.log, and then calls config.status.
8551# config.status does its own redirection, appending to config.log.
8552# Unfortunately, on DOS this fails, as config.log is still kept open
8553# by configure, so config.status won't be able to write to it; its
8554# output is simply discarded.  So we exec the FD to /dev/null,
8555# effectively closing config.log, so it can be properly (re)opened and
8556# appended to by config.status.  When coming back to configure, we
8557# need to make the FD available again.
8558if test "$no_create" != yes; then
8559  ac_cs_success=:
8560  ac_config_status_args=
8561  test "$silent" = yes &&
8562    ac_config_status_args="$ac_config_status_args --quiet"
8563  exec 5>/dev/null
8564  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
8565  exec 5>>config.log
8566  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
8567  # would make configure fail if this is the last instruction.
8568  $ac_cs_success || as_fn_exit 1
8569fi
8570if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
8571  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
8572printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
8573fi
8574
8575cat <<EOF
8576
8577You can now run
8578
8579	sh ./make-bootstrap.sh
8580
8581to produce a fully functional bmake.
8582
8583EOF
8584
8585