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