1251875Speter#! /bin/sh
2251875Speter# Guess values for system-dependent variables and create Makefiles.
3253734Speter# Generated by GNU Autoconf 2.69.
4251875Speter#
5251875Speter#
6253734Speter# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
7251875Speter#
8251875Speter#
9251875Speter# This configure script is free software; the Free Software Foundation
10251875Speter# gives unlimited permission to copy, distribute and modify it.
11251875Speter## -------------------- ##
12251875Speter## M4sh Initialization. ##
13251875Speter## -------------------- ##
14251875Speter
15251875Speter# Be more Bourne compatible
16251875SpeterDUALCASE=1; export DUALCASE # for MKS sh
17251875Speterif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18251875Speter  emulate sh
19251875Speter  NULLCMD=:
20251875Speter  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21251875Speter  # is contrary to our usage.  Disable this feature.
22251875Speter  alias -g '${1+"$@"}'='"$@"'
23251875Speter  setopt NO_GLOB_SUBST
24251875Speterelse
25251875Speter  case `(set -o) 2>/dev/null` in #(
26251875Speter  *posix*) :
27251875Speter    set -o posix ;; #(
28251875Speter  *) :
29251875Speter     ;;
30251875Speteresac
31251875Speterfi
32251875Speter
33251875Speter
34251875Speteras_nl='
35251875Speter'
36251875Speterexport as_nl
37251875Speter# Printing a long string crashes Solaris 7 /usr/bin/printf.
38251875Speteras_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39251875Speteras_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40251875Speteras_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41251875Speter# Prefer a ksh shell builtin over an external printf program on Solaris,
42251875Speter# but without wasting forks for bash or zsh.
43251875Speterif test -z "$BASH_VERSION$ZSH_VERSION" \
44251875Speter    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45251875Speter  as_echo='print -r --'
46251875Speter  as_echo_n='print -rn --'
47251875Speterelif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48251875Speter  as_echo='printf %s\n'
49251875Speter  as_echo_n='printf %s'
50251875Speterelse
51251875Speter  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52251875Speter    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53251875Speter    as_echo_n='/usr/ucb/echo -n'
54251875Speter  else
55251875Speter    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56251875Speter    as_echo_n_body='eval
57251875Speter      arg=$1;
58251875Speter      case $arg in #(
59251875Speter      *"$as_nl"*)
60251875Speter	expr "X$arg" : "X\\(.*\\)$as_nl";
61251875Speter	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62251875Speter      esac;
63251875Speter      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64251875Speter    '
65251875Speter    export as_echo_n_body
66251875Speter    as_echo_n='sh -c $as_echo_n_body as_echo'
67251875Speter  fi
68251875Speter  export as_echo_body
69251875Speter  as_echo='sh -c $as_echo_body as_echo'
70251875Speterfi
71251875Speter
72251875Speter# The user is always right.
73251875Speterif test "${PATH_SEPARATOR+set}" != set; then
74251875Speter  PATH_SEPARATOR=:
75251875Speter  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76251875Speter    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77251875Speter      PATH_SEPARATOR=';'
78251875Speter  }
79251875Speterfi
80251875Speter
81251875Speter
82251875Speter# IFS
83251875Speter# We need space, tab and new line, in precisely that order.  Quoting is
84251875Speter# there to prevent editors from complaining about space-tab.
85251875Speter# (If _AS_PATH_WALK were called with IFS unset, it would disable word
86251875Speter# splitting by setting IFS to empty value.)
87251875SpeterIFS=" ""	$as_nl"
88251875Speter
89251875Speter# Find who we are.  Look in the path if we contain no directory separator.
90251875Speteras_myself=
91251875Spetercase $0 in #((
92251875Speter  *[\\/]* ) as_myself=$0 ;;
93251875Speter  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
94251875Speterfor as_dir in $PATH
95251875Speterdo
96251875Speter  IFS=$as_save_IFS
97251875Speter  test -z "$as_dir" && as_dir=.
98251875Speter    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
99251875Speter  done
100251875SpeterIFS=$as_save_IFS
101251875Speter
102251875Speter     ;;
103251875Speteresac
104251875Speter# We did not find ourselves, most probably we were run as `sh COMMAND'
105251875Speter# in which case we are not to be found in the path.
106251875Speterif test "x$as_myself" = x; then
107251875Speter  as_myself=$0
108251875Speterfi
109251875Speterif test ! -f "$as_myself"; then
110251875Speter  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111251875Speter  exit 1
112251875Speterfi
113251875Speter
114251875Speter# Unset variables that we do not need and which cause bugs (e.g. in
115251875Speter# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
116251875Speter# suppresses any "Segmentation fault" message there.  '((' could
117251875Speter# trigger a bug in pdksh 5.2.14.
118251875Speterfor as_var in BASH_ENV ENV MAIL MAILPATH
119251875Speterdo eval test x\${$as_var+set} = xset \
120251875Speter  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
121251875Speterdone
122251875SpeterPS1='$ '
123251875SpeterPS2='> '
124251875SpeterPS4='+ '
125251875Speter
126251875Speter# NLS nuisances.
127251875SpeterLC_ALL=C
128251875Speterexport LC_ALL
129251875SpeterLANGUAGE=C
130251875Speterexport LANGUAGE
131251875Speter
132251875Speter# CDPATH.
133251875Speter(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
134251875Speter
135253734Speter# Use a proper internal environment variable to ensure we don't fall
136253734Speter  # into an infinite loop, continuously re-executing ourselves.
137253734Speter  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
138253734Speter    _as_can_reexec=no; export _as_can_reexec;
139253734Speter    # We cannot yet assume a decent shell, so we have to provide a
140253734Speter# neutralization value for shells without unset; and this also
141253734Speter# works around shells that cannot unset nonexistent variables.
142253734Speter# Preserve -v and -x to the replacement shell.
143253734SpeterBASH_ENV=/dev/null
144253734SpeterENV=/dev/null
145253734Speter(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
146253734Spetercase $- in # ((((
147253734Speter  *v*x* | *x*v* ) as_opts=-vx ;;
148253734Speter  *v* ) as_opts=-v ;;
149253734Speter  *x* ) as_opts=-x ;;
150253734Speter  * ) as_opts= ;;
151253734Speteresac
152253734Speterexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
153253734Speter# Admittedly, this is quite paranoid, since all the known shells bail
154253734Speter# out after a failed `exec'.
155253734Speter$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
156253734Speteras_fn_exit 255
157253734Speter  fi
158253734Speter  # We don't want this to propagate to other subprocesses.
159253734Speter          { _as_can_reexec=; unset _as_can_reexec;}
160251875Speterif test "x$CONFIG_SHELL" = x; then
161251875Speter  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
162251875Speter  emulate sh
163251875Speter  NULLCMD=:
164251875Speter  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
165251875Speter  # is contrary to our usage.  Disable this feature.
166251875Speter  alias -g '\${1+\"\$@\"}'='\"\$@\"'
167251875Speter  setopt NO_GLOB_SUBST
168251875Speterelse
169251875Speter  case \`(set -o) 2>/dev/null\` in #(
170251875Speter  *posix*) :
171251875Speter    set -o posix ;; #(
172251875Speter  *) :
173251875Speter     ;;
174251875Speteresac
175251875Speterfi
176251875Speter"
177251875Speter  as_required="as_fn_return () { (exit \$1); }
178251875Speteras_fn_success () { as_fn_return 0; }
179251875Speteras_fn_failure () { as_fn_return 1; }
180251875Speteras_fn_ret_success () { return 0; }
181251875Speteras_fn_ret_failure () { return 1; }
182251875Speter
183251875Speterexitcode=0
184251875Speteras_fn_success || { exitcode=1; echo as_fn_success failed.; }
185251875Speteras_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186251875Speteras_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187251875Speteras_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188251875Speterif ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
189251875Speter
190251875Speterelse
191251875Speter  exitcode=1; echo positional parameters were not saved.
192251875Speterfi
193253734Spetertest x\$exitcode = x0 || exit 1
194253734Spetertest -x / || exit 1"
195251875Speter  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
196251875Speter  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
197251875Speter  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
198251875Speter  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
199251875Spetertest \$(( 1 + 1 )) = 2 || exit 1
200251875Speter
201251875Speter  test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
202251875Speter    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
203251875Speter    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
204251875Speter    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
205251875Speter    PATH=/empty FPATH=/empty; export PATH FPATH
206251875Speter    test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
207251875Speter      || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
208251875Speter  if (eval "$as_required") 2>/dev/null; then :
209251875Speter  as_have_required=yes
210251875Speterelse
211251875Speter  as_have_required=no
212251875Speterfi
213251875Speter  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
214251875Speter
215251875Speterelse
216251875Speter  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
217251875Speteras_found=false
218251875Speterfor as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
219251875Speterdo
220251875Speter  IFS=$as_save_IFS
221251875Speter  test -z "$as_dir" && as_dir=.
222251875Speter  as_found=:
223251875Speter  case $as_dir in #(
224251875Speter	 /*)
225251875Speter	   for as_base in sh bash ksh sh5; do
226251875Speter	     # Try only shells that exist, to save several forks.
227251875Speter	     as_shell=$as_dir/$as_base
228251875Speter	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
229251875Speter		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
230251875Speter  CONFIG_SHELL=$as_shell as_have_required=yes
231251875Speter		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
232251875Speter  break 2
233251875Speterfi
234251875Speterfi
235251875Speter	   done;;
236251875Speter       esac
237251875Speter  as_found=false
238251875Speterdone
239251875Speter$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
240251875Speter	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
241251875Speter  CONFIG_SHELL=$SHELL as_have_required=yes
242251875Speterfi; }
243251875SpeterIFS=$as_save_IFS
244251875Speter
245251875Speter
246251875Speter      if test "x$CONFIG_SHELL" != x; then :
247253734Speter  export CONFIG_SHELL
248253734Speter             # We cannot yet assume a decent shell, so we have to provide a
249253734Speter# neutralization value for shells without unset; and this also
250253734Speter# works around shells that cannot unset nonexistent variables.
251253734Speter# Preserve -v and -x to the replacement shell.
252253734SpeterBASH_ENV=/dev/null
253253734SpeterENV=/dev/null
254253734Speter(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
255253734Spetercase $- in # ((((
256253734Speter  *v*x* | *x*v* ) as_opts=-vx ;;
257253734Speter  *v* ) as_opts=-v ;;
258253734Speter  *x* ) as_opts=-x ;;
259253734Speter  * ) as_opts= ;;
260253734Speteresac
261253734Speterexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
262253734Speter# Admittedly, this is quite paranoid, since all the known shells bail
263253734Speter# out after a failed `exec'.
264253734Speter$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
265253734Speterexit 255
266251875Speterfi
267251875Speter
268251875Speter    if test x$as_have_required = xno; then :
269251875Speter  $as_echo "$0: This script requires a shell more modern than all"
270251875Speter  $as_echo "$0: the shells that I found on your system."
271251875Speter  if test x${ZSH_VERSION+set} = xset ; then
272251875Speter    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
273251875Speter    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
274251875Speter  else
275251875Speter    $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
276251875Speter$0: including any error possibly output before this
277251875Speter$0: message. Then install a modern shell, or manually run
278251875Speter$0: the script under such a shell if you do have one."
279251875Speter  fi
280251875Speter  exit 1
281251875Speterfi
282251875Speterfi
283251875Speterfi
284251875SpeterSHELL=${CONFIG_SHELL-/bin/sh}
285251875Speterexport SHELL
286251875Speter# Unset more variables known to interfere with behavior of common tools.
287251875SpeterCLICOLOR_FORCE= GREP_OPTIONS=
288251875Speterunset CLICOLOR_FORCE GREP_OPTIONS
289251875Speter
290251875Speter## --------------------- ##
291251875Speter## M4sh Shell Functions. ##
292251875Speter## --------------------- ##
293251875Speter# as_fn_unset VAR
294251875Speter# ---------------
295251875Speter# Portably unset VAR.
296251875Speteras_fn_unset ()
297251875Speter{
298251875Speter  { eval $1=; unset $1;}
299251875Speter}
300251875Speteras_unset=as_fn_unset
301251875Speter
302251875Speter# as_fn_set_status STATUS
303251875Speter# -----------------------
304251875Speter# Set $? to STATUS, without forking.
305251875Speteras_fn_set_status ()
306251875Speter{
307251875Speter  return $1
308251875Speter} # as_fn_set_status
309251875Speter
310251875Speter# as_fn_exit STATUS
311251875Speter# -----------------
312251875Speter# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
313251875Speteras_fn_exit ()
314251875Speter{
315251875Speter  set +e
316251875Speter  as_fn_set_status $1
317251875Speter  exit $1
318251875Speter} # as_fn_exit
319251875Speter
320251875Speter# as_fn_mkdir_p
321251875Speter# -------------
322251875Speter# Create "$as_dir" as a directory, including parents if necessary.
323251875Speteras_fn_mkdir_p ()
324251875Speter{
325251875Speter
326251875Speter  case $as_dir in #(
327251875Speter  -*) as_dir=./$as_dir;;
328251875Speter  esac
329251875Speter  test -d "$as_dir" || eval $as_mkdir_p || {
330251875Speter    as_dirs=
331251875Speter    while :; do
332251875Speter      case $as_dir in #(
333251875Speter      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
334251875Speter      *) as_qdir=$as_dir;;
335251875Speter      esac
336251875Speter      as_dirs="'$as_qdir' $as_dirs"
337251875Speter      as_dir=`$as_dirname -- "$as_dir" ||
338251875Speter$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
339251875Speter	 X"$as_dir" : 'X\(//\)[^/]' \| \
340251875Speter	 X"$as_dir" : 'X\(//\)$' \| \
341251875Speter	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
342251875Speter$as_echo X"$as_dir" |
343251875Speter    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
344251875Speter	    s//\1/
345251875Speter	    q
346251875Speter	  }
347251875Speter	  /^X\(\/\/\)[^/].*/{
348251875Speter	    s//\1/
349251875Speter	    q
350251875Speter	  }
351251875Speter	  /^X\(\/\/\)$/{
352251875Speter	    s//\1/
353251875Speter	    q
354251875Speter	  }
355251875Speter	  /^X\(\/\).*/{
356251875Speter	    s//\1/
357251875Speter	    q
358251875Speter	  }
359251875Speter	  s/.*/./; q'`
360251875Speter      test -d "$as_dir" && break
361251875Speter    done
362251875Speter    test -z "$as_dirs" || eval "mkdir $as_dirs"
363251875Speter  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
364251875Speter
365251875Speter
366251875Speter} # as_fn_mkdir_p
367253734Speter
368253734Speter# as_fn_executable_p FILE
369253734Speter# -----------------------
370253734Speter# Test if FILE is an executable regular file.
371253734Speteras_fn_executable_p ()
372253734Speter{
373253734Speter  test -f "$1" && test -x "$1"
374253734Speter} # as_fn_executable_p
375251875Speter# as_fn_append VAR VALUE
376251875Speter# ----------------------
377251875Speter# Append the text in VALUE to the end of the definition contained in VAR. Take
378251875Speter# advantage of any shell optimizations that allow amortized linear growth over
379251875Speter# repeated appends, instead of the typical quadratic growth present in naive
380251875Speter# implementations.
381251875Speterif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
382251875Speter  eval 'as_fn_append ()
383251875Speter  {
384251875Speter    eval $1+=\$2
385251875Speter  }'
386251875Speterelse
387251875Speter  as_fn_append ()
388251875Speter  {
389251875Speter    eval $1=\$$1\$2
390251875Speter  }
391251875Speterfi # as_fn_append
392251875Speter
393251875Speter# as_fn_arith ARG...
394251875Speter# ------------------
395251875Speter# Perform arithmetic evaluation on the ARGs, and store the result in the
396251875Speter# global $as_val. Take advantage of shells that can avoid forks. The arguments
397251875Speter# must be portable across $(()) and expr.
398251875Speterif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
399251875Speter  eval 'as_fn_arith ()
400251875Speter  {
401251875Speter    as_val=$(( $* ))
402251875Speter  }'
403251875Speterelse
404251875Speter  as_fn_arith ()
405251875Speter  {
406251875Speter    as_val=`expr "$@" || test $? -eq 1`
407251875Speter  }
408251875Speterfi # as_fn_arith
409251875Speter
410251875Speter
411251875Speter# as_fn_error STATUS ERROR [LINENO LOG_FD]
412251875Speter# ----------------------------------------
413251875Speter# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
414251875Speter# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
415251875Speter# script with STATUS, using 1 if that was 0.
416251875Speteras_fn_error ()
417251875Speter{
418251875Speter  as_status=$1; test $as_status -eq 0 && as_status=1
419251875Speter  if test "$4"; then
420251875Speter    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
421251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
422251875Speter  fi
423251875Speter  $as_echo "$as_me: error: $2" >&2
424251875Speter  as_fn_exit $as_status
425251875Speter} # as_fn_error
426251875Speter
427251875Speterif expr a : '\(a\)' >/dev/null 2>&1 &&
428251875Speter   test "X`expr 00001 : '.*\(...\)'`" = X001; then
429251875Speter  as_expr=expr
430251875Speterelse
431251875Speter  as_expr=false
432251875Speterfi
433251875Speter
434251875Speterif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
435251875Speter  as_basename=basename
436251875Speterelse
437251875Speter  as_basename=false
438251875Speterfi
439251875Speter
440251875Speterif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
441251875Speter  as_dirname=dirname
442251875Speterelse
443251875Speter  as_dirname=false
444251875Speterfi
445251875Speter
446251875Speteras_me=`$as_basename -- "$0" ||
447251875Speter$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
448251875Speter	 X"$0" : 'X\(//\)$' \| \
449251875Speter	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
450251875Speter$as_echo X/"$0" |
451251875Speter    sed '/^.*\/\([^/][^/]*\)\/*$/{
452251875Speter	    s//\1/
453251875Speter	    q
454251875Speter	  }
455251875Speter	  /^X\/\(\/\/\)$/{
456251875Speter	    s//\1/
457251875Speter	    q
458251875Speter	  }
459251875Speter	  /^X\/\(\/\).*/{
460251875Speter	    s//\1/
461251875Speter	    q
462251875Speter	  }
463251875Speter	  s/.*/./; q'`
464251875Speter
465251875Speter# Avoid depending upon Character Ranges.
466251875Speteras_cr_letters='abcdefghijklmnopqrstuvwxyz'
467251875Speteras_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
468251875Speteras_cr_Letters=$as_cr_letters$as_cr_LETTERS
469251875Speteras_cr_digits='0123456789'
470251875Speteras_cr_alnum=$as_cr_Letters$as_cr_digits
471251875Speter
472251875Speter
473251875Speter  as_lineno_1=$LINENO as_lineno_1a=$LINENO
474251875Speter  as_lineno_2=$LINENO as_lineno_2a=$LINENO
475251875Speter  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
476251875Speter  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
477251875Speter  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
478251875Speter  sed -n '
479251875Speter    p
480251875Speter    /[$]LINENO/=
481251875Speter  ' <$as_myself |
482251875Speter    sed '
483251875Speter      s/[$]LINENO.*/&-/
484251875Speter      t lineno
485251875Speter      b
486251875Speter      :lineno
487251875Speter      N
488251875Speter      :loop
489251875Speter      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
490251875Speter      t loop
491251875Speter      s/-\n.*//
492251875Speter    ' >$as_me.lineno &&
493251875Speter  chmod +x "$as_me.lineno" ||
494251875Speter    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
495251875Speter
496253734Speter  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
497253734Speter  # already done that, so ensure we don't try to do so again and fall
498253734Speter  # in an infinite loop.  This has already happened in practice.
499253734Speter  _as_can_reexec=no; export _as_can_reexec
500251875Speter  # Don't try to exec as it changes $[0], causing all sort of problems
501251875Speter  # (the dirname of $[0] is not the place where we might find the
502251875Speter  # original and so on.  Autoconf is especially sensitive to this).
503251875Speter  . "./$as_me.lineno"
504251875Speter  # Exit status is that of the last command.
505251875Speter  exit
506251875Speter}
507251875Speter
508251875SpeterECHO_C= ECHO_N= ECHO_T=
509251875Spetercase `echo -n x` in #(((((
510251875Speter-n*)
511251875Speter  case `echo 'xy\c'` in
512251875Speter  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
513251875Speter  xy)  ECHO_C='\c';;
514251875Speter  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
515251875Speter       ECHO_T='	';;
516251875Speter  esac;;
517251875Speter*)
518251875Speter  ECHO_N='-n';;
519251875Speteresac
520251875Speter
521251875Speterrm -f conf$$ conf$$.exe conf$$.file
522251875Speterif test -d conf$$.dir; then
523251875Speter  rm -f conf$$.dir/conf$$.file
524251875Speterelse
525251875Speter  rm -f conf$$.dir
526251875Speter  mkdir conf$$.dir 2>/dev/null
527251875Speterfi
528251875Speterif (echo >conf$$.file) 2>/dev/null; then
529251875Speter  if ln -s conf$$.file conf$$ 2>/dev/null; then
530251875Speter    as_ln_s='ln -s'
531251875Speter    # ... but there are two gotchas:
532251875Speter    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
533251875Speter    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
534253734Speter    # In both cases, we have to default to `cp -pR'.
535251875Speter    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
536253734Speter      as_ln_s='cp -pR'
537251875Speter  elif ln conf$$.file conf$$ 2>/dev/null; then
538251875Speter    as_ln_s=ln
539251875Speter  else
540253734Speter    as_ln_s='cp -pR'
541251875Speter  fi
542251875Speterelse
543253734Speter  as_ln_s='cp -pR'
544251875Speterfi
545251875Speterrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
546251875Speterrmdir conf$$.dir 2>/dev/null
547251875Speter
548251875Speterif mkdir -p . 2>/dev/null; then
549251875Speter  as_mkdir_p='mkdir -p "$as_dir"'
550251875Speterelse
551251875Speter  test -d ./-p && rmdir ./-p
552251875Speter  as_mkdir_p=false
553251875Speterfi
554251875Speter
555253734Speteras_test_x='test -x'
556253734Speteras_executable_p=as_fn_executable_p
557251875Speter
558251875Speter# Sed expression to map a string onto a valid CPP name.
559251875Speteras_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
560251875Speter
561251875Speter# Sed expression to map a string onto a valid variable name.
562251875Speteras_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
563251875Speter
564251875SpeterSHELL=${CONFIG_SHELL-/bin/sh}
565251875Speter
566251875Speter
567251875Spetertest -n "$DJDIR" || exec 7<&0 </dev/null
568251875Speterexec 6>&1
569251875Speter
570251875Speter# Name of the host.
571251875Speter# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
572251875Speter# so uname gets run too.
573251875Speterac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
574251875Speter
575251875Speter#
576251875Speter# Initializations.
577251875Speter#
578251875Speterac_default_prefix=/usr/local
579251875Speterac_clean_files=
580251875Speterac_config_libobj_dir=.
581251875SpeterLIBOBJS=
582251875Spetercross_compiling=no
583251875Spetersubdirs=
584251875SpeterMFLAGS=
585251875SpeterMAKEFLAGS=
586251875Speter
587251875Speter# Identity of this package.
588251875SpeterPACKAGE_NAME=
589251875SpeterPACKAGE_TARNAME=
590251875SpeterPACKAGE_VERSION=
591251875SpeterPACKAGE_STRING=
592251875SpeterPACKAGE_BUGREPORT=
593251875SpeterPACKAGE_URL=
594251875Speter
595251875Speterac_unique_file="build/apr_common.m4"
596251875Speter# Factoring default headers for most tests.
597251875Speterac_includes_default="\
598251875Speter#include <stdio.h>
599251875Speter#ifdef HAVE_SYS_TYPES_H
600251875Speter# include <sys/types.h>
601251875Speter#endif
602251875Speter#ifdef HAVE_SYS_STAT_H
603251875Speter# include <sys/stat.h>
604251875Speter#endif
605251875Speter#ifdef STDC_HEADERS
606251875Speter# include <stdlib.h>
607251875Speter# include <stddef.h>
608251875Speter#else
609251875Speter# ifdef HAVE_STDLIB_H
610251875Speter#  include <stdlib.h>
611251875Speter# endif
612251875Speter#endif
613251875Speter#ifdef HAVE_STRING_H
614251875Speter# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
615251875Speter#  include <memory.h>
616251875Speter# endif
617251875Speter# include <string.h>
618251875Speter#endif
619251875Speter#ifdef HAVE_STRINGS_H
620251875Speter# include <strings.h>
621251875Speter#endif
622251875Speter#ifdef HAVE_INTTYPES_H
623251875Speter# include <inttypes.h>
624251875Speter#endif
625251875Speter#ifdef HAVE_STDINT_H
626251875Speter# include <stdint.h>
627251875Speter#endif
628251875Speter#ifdef HAVE_UNISTD_H
629251875Speter# include <unistd.h>
630251875Speter#endif"
631251875Speter
632251875Speterac_subst_vars='LTLIBOBJS
633251875SpeterLIBOBJS
634251875SpeterINCLUDE_OUTPUTS
635251875SpeterINCLUDE_RULES
636251875SpeterLT_NO_INSTALL
637251875SpeterLIBTOOL_LIBS
638251875SpeterDEFAULT_OSDIR
639251875SpeterOSDIR
640251875SpeterINCLUDES
641251875SpeterLDLIBS
642269847SpeterINTERNAL_CPPFLAGS
643251875SpeterNOTEST_INCLUDES
644251875SpeterNOTEST_LIBS
645251875SpeterNOTEST_LDFLAGS
646251875SpeterNOTEST_CFLAGS
647251875SpeterNOTEST_CPPFLAGS
648251875SpeterEXTRA_INCLUDES
649251875SpeterEXTRA_LIBS
650251875SpeterEXTRA_LDFLAGS
651251875SpeterEXTRA_CFLAGS
652251875SpeterEXTRA_CPPFLAGS
653251875Speterapr_has_user
654251875Speterapr_thread_func
655251875Speterapr_procattr_user_set_requires_password
656251875Speterapr_has_xthread_files
657251875Speterhave_unicode_fs
658251875Speterhave_ipv6
659251875Speterhave_sa_storage
660251875Speterhave_sctp
661251875Speteracceptfilter
662251875Speterhave_corkable_tcp
663251875Speterapr_tcp_nopush_flag
664251875Speterfile_as_socket
665251875Speterhave_in_addr
666251875Speterosuuid
667251875Speterrand
668251875Speterproclockglobal
669251875Speterpthreadser
670251875Speterprocpthreadser
671251875Speterfcntlser
672251875Speterposixser
673251875Spetersysvser
674251875Speterflockser
675251875Speterhasprocpthreadser
676251875Speterhasfcntlser
677251875Speterhasposixser
678251875Speterhassysvser
679251875Speterhasflockser
680251875Speterhave_union_semun
681251875Speterstruct_rlimit
682251875Speterhave_proc_invoked
683251875Speteroc
684251875Speteraprdso
685251875Speterhave_memchr
686251875Speterhave_strstr
687251875Speterhave_strdup
688251875Speterhave_strcasecmp
689251875Speterhave_stricmp
690251875Speterhave_strncasecmp
691251875Speterhave_strnicmp
692251875Speterino_t_value
693251875Speterhave_iovec
694251875Speteraprlfs
695251875Speterbigendian
696251875Speterstdint
697251875Speteruint64_literal
698251875Speterint64_literal
699251875Speterpid_t_fmt
700251875Speteroff_t_fmt
701251875Spetersize_t_fmt
702251875Speterssize_t_fmt
703251875Speteruint64_t_hex_fmt
704251875Speteruint64_t_fmt
705251875Speterint64_t_fmt
706251875Spetersocklen_t_value
707251875Speterssize_t_value
708251875Spetersize_t_value
709251875Speteroff_t_value
710251875Speterint64_value
711251875Speterlong_value
712251875Speterint_value
713251875Spetershort_value
714251875Spetervoidp_size
715251875Speterwinsock2h
716251875Speterwindowsh
717251875Spetersemaphoreh
718251875Speterpthreadh
719251875Speterprocessh
720251875Spetersys_waith
721251875Spetersignalh
722251875Speterunistdh
723251875Spetertimeh
724251875Spetersys_unh
725251875Spetersys_uioh
726251875Spetersys_timeh
727251875Spetersys_typesh
728251875Spetersys_sockioh
729251875Spetersys_socketh
730251875Spetersys_signalh
731251875Spetersys_sendfileh
732251875Spetersys_ioctlh
733251875Speterstringsh
734251875Speterstringh
735251875Speterstdlibh
736251875Speterstdioh
737251875Speterstdargh
738251875Speternetinet_tcph
739251875Speternetinet_sctp_uioh
740251875Speternetinet_sctph
741251875Speternetinet_inh
742251875Spetersys_syslimitsh
743251875Speternetdbh
744251875Speterlimitsh
745251875Speterioh
746251875Speterfcntlh
747251875Speterdirenth
748251875Spetererrnoh
749251875Spetercrypth
750251875Speterctypeh
751251875Speterconioh
752251875Speterarpa_ineth
753251875Speterhave_memmove
754251875Spetermmap
755251875Speterhave_getrlimit
756251875Speterhave_setrlimit
757251875Speterhave_sigaction
758251875Speterhave_inet_network
759251875Spetero_nonblock_inherited
760251875Spetertcp_nodelay_inherited
761251875Speterhave_inet_addr
762251875Speterfork
763251875Speterapr_inaddr_none
764251875Spetersendfile
765251875SpeterALLOCA
766251875Spetersharedmem
767251875Speterhavewin32shm
768251875Speterhaveos2shm
769251875Speterhavebeosarea
770251875Speterhaveshmget
771251875Speterhavemmapshm
772251875Speterhavemmaptmp
773251875Speterusewin32shm
774251875Speteruseos2shm
775251875Speterusebeosarea
776251875Speteruseshmget
777251875Speterusemmapshm
778251875Speterusemmaptmp
779251875Speterhavemmapanon
780251875Speterhavemmapzero
781251875Speterhaveshmgetanon
782251875Speterusemmapanon
783251875Speterusemmapzero
784251875Speteruseshmgetanon
785251875Speterhave_sigwait
786251875Speterhave_sigsuspend
787251875Speterthreads
788251875SpeterINSTALL_SUBDIRS
789251875Spetereolstr
790251875Speterproc_mutex_is_global
791251875SpeterOBJECTS_PLATFORM
792251875SpeterMKDEP
793251875SpeterLT_VERSION
794251875SpeterLT_LDFLAGS
795251875SpeterLTFLAGS
796251875Spetershlibpath_var
797251875Speterexport_lib_target
798251875Speterlib_target
799251875Speterso_ext
800251875Speterlink
801251875Speterlt_compile
802251875Speterinstallbuilddir
803251875SpeterOTOOL64
804251875SpeterOTOOL
805251875SpeterLIPO
806251875SpeterNMEDIT
807251875SpeterDSYMUTIL
808251875SpeterMANIFEST_TOOL
809251875SpeterSTRIP
810251875Speterac_ct_AR
811251875SpeterNM
812251875Speterac_ct_DUMPBIN
813251875SpeterDUMPBIN
814251875SpeterLD
815251875SpeterFGREP
816251875SpeterLIBTOOL
817251875SpeterOBJDUMP
818251875SpeterDLLTOOL
819251875SpeterAPR_LIBNAME
820251875Speterapr_charset_ebcdic
821251875SpeterEGREP
822251875SpeterGREP
823251875SpeterAR
824251875SpeterASCPP
825251875SpeterAS
826251875SpeterRM
827251875SpeterINSTALL_DATA
828251875SpeterINSTALL_SCRIPT
829251875SpeterINSTALL_PROGRAM
830251875SpeterRANLIB
831251875SpeterLN_S
832251875SpeterAWK
833251875SpeterCPP
834251875SpeterSET_MAKE
835251875SpeterSED
836251875SpeterOBJEXT
837251875SpeterEXEEXT
838251875Speterac_ct_CC
839251875SpeterCPPFLAGS
840251875SpeterLDFLAGS
841251875SpeterCFLAGS
842251875SpeterCC
843251875SpeterAPR_MAJOR_VERSION
844251875SpeterAPR_DOTTED_VERSION
845251875Speterapr_builders
846251875Spetertop_builddir
847251875SpeterAPR_CONFIG_LOCATION
848251875Speterapr_builddir
849251875Speterapr_srcdir
850251875Spetertarget_os
851251875Spetertarget_vendor
852251875Spetertarget_cpu
853251875Spetertarget
854251875Speterhost_os
855251875Speterhost_vendor
856251875Speterhost_cpu
857251875Speterhost
858251875Speterbuild_os
859251875Speterbuild_vendor
860251875Speterbuild_cpu
861251875Speterbuild
862251875Spetertarget_alias
863251875Speterhost_alias
864251875Speterbuild_alias
865251875SpeterLIBS
866251875SpeterECHO_T
867251875SpeterECHO_N
868251875SpeterECHO_C
869251875SpeterDEFS
870251875Spetermandir
871251875Speterlocaledir
872251875Speterlibdir
873251875Speterpsdir
874251875Speterpdfdir
875251875Speterdvidir
876251875Speterhtmldir
877251875Speterinfodir
878251875Speterdocdir
879251875Speteroldincludedir
880251875Speterincludedir
881251875Speterlocalstatedir
882251875Spetersharedstatedir
883251875Spetersysconfdir
884251875Speterdatadir
885251875Speterdatarootdir
886251875Speterlibexecdir
887251875Spetersbindir
888251875Speterbindir
889251875Speterprogram_transform_name
890251875Speterprefix
891251875Speterexec_prefix
892251875SpeterPACKAGE_URL
893251875SpeterPACKAGE_BUGREPORT
894251875SpeterPACKAGE_STRING
895251875SpeterPACKAGE_VERSION
896251875SpeterPACKAGE_TARNAME
897251875SpeterPACKAGE_NAME
898251875SpeterPATH_SEPARATOR
899251875SpeterSHELL'
900251875Speterac_subst_files=''
901251875Speterac_user_opts='
902251875Speterenable_option_checking
903251875Speterenable_layout
904251875Speterenable_experimental_libtool
905251875Speterenable_shared
906251875Speterenable_static
907251875Speterwith_pic
908251875Speterenable_fast_install
909251875Speterwith_gnu_ld
910251875Speterwith_sysroot
911251875Speterenable_libtool_lock
912251875Speterwith_installbuilddir
913251875Speterwith_libtool
914251875Speterenable_debug
915251875Speterenable_maintainer_mode
916251875Speterenable_profile
917251875Speterenable_pool_debug
918251875Speterenable_malloc_debug
919251875Speterenable_lfs
920251875Speterenable_nonportable_atomics
921251875Speterenable_threads
922251875Speterwith_efence
923269847Speterenable_posix_shm
924251875Speterwith_sendfile
925251875Speterenable_allocator_uses_mmap
926251875Speterenable_dso
927251875Speterenable_other_child
928251875Speterwith_egd
929251875Speterwith_devrandom
930251875Speterenable_ipv6
931251875Speter'
932251875Speter      ac_precious_vars='build_alias
933251875Speterhost_alias
934251875Spetertarget_alias
935251875SpeterCC
936251875SpeterCFLAGS
937251875SpeterLDFLAGS
938251875SpeterLIBS
939251875SpeterCPPFLAGS
940251875SpeterCPP'
941251875Speter
942251875Speter
943251875Speter# Initialize some variables set by options.
944251875Speterac_init_help=
945251875Speterac_init_version=false
946251875Speterac_unrecognized_opts=
947251875Speterac_unrecognized_sep=
948251875Speter# The variables have the same names as the options, with
949251875Speter# dashes changed to underlines.
950251875Spetercache_file=/dev/null
951251875Speterexec_prefix=NONE
952251875Speterno_create=
953251875Speterno_recursion=
954251875Speterprefix=NONE
955251875Speterprogram_prefix=NONE
956251875Speterprogram_suffix=NONE
957251875Speterprogram_transform_name=s,x,x,
958251875Spetersilent=
959251875Spetersite=
960251875Spetersrcdir=
961251875Speterverbose=
962251875Speterx_includes=NONE
963251875Speterx_libraries=NONE
964251875Speter
965251875Speter# Installation directory options.
966251875Speter# These are left unexpanded so users can "make install exec_prefix=/foo"
967251875Speter# and all the variables that are supposed to be based on exec_prefix
968251875Speter# by default will actually change.
969251875Speter# Use braces instead of parens because sh, perl, etc. also accept them.
970251875Speter# (The list follows the same order as the GNU Coding Standards.)
971251875Speterbindir='${exec_prefix}/bin'
972251875Spetersbindir='${exec_prefix}/sbin'
973251875Speterlibexecdir='${exec_prefix}/libexec'
974251875Speterdatarootdir='${prefix}/share'
975251875Speterdatadir='${datarootdir}'
976251875Spetersysconfdir='${prefix}/etc'
977251875Spetersharedstatedir='${prefix}/com'
978251875Speterlocalstatedir='${prefix}/var'
979251875Speterincludedir='${prefix}/include'
980251875Speteroldincludedir='/usr/include'
981251875Speterdocdir='${datarootdir}/doc/${PACKAGE}'
982251875Speterinfodir='${datarootdir}/info'
983251875Speterhtmldir='${docdir}'
984251875Speterdvidir='${docdir}'
985251875Speterpdfdir='${docdir}'
986251875Speterpsdir='${docdir}'
987251875Speterlibdir='${exec_prefix}/lib'
988251875Speterlocaledir='${datarootdir}/locale'
989251875Spetermandir='${datarootdir}/man'
990251875Speter
991251875Speterac_prev=
992251875Speterac_dashdash=
993251875Speterfor ac_option
994251875Speterdo
995251875Speter  # If the previous option needs an argument, assign it.
996251875Speter  if test -n "$ac_prev"; then
997251875Speter    eval $ac_prev=\$ac_option
998251875Speter    ac_prev=
999251875Speter    continue
1000251875Speter  fi
1001251875Speter
1002251875Speter  case $ac_option in
1003251875Speter  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1004251875Speter  *=)   ac_optarg= ;;
1005251875Speter  *)    ac_optarg=yes ;;
1006251875Speter  esac
1007251875Speter
1008251875Speter  # Accept the important Cygnus configure options, so we can diagnose typos.
1009251875Speter
1010251875Speter  case $ac_dashdash$ac_option in
1011251875Speter  --)
1012251875Speter    ac_dashdash=yes ;;
1013251875Speter
1014251875Speter  -bindir | --bindir | --bindi | --bind | --bin | --bi)
1015251875Speter    ac_prev=bindir ;;
1016251875Speter  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1017251875Speter    bindir=$ac_optarg ;;
1018251875Speter
1019251875Speter  -build | --build | --buil | --bui | --bu)
1020251875Speter    ac_prev=build_alias ;;
1021251875Speter  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1022251875Speter    build_alias=$ac_optarg ;;
1023251875Speter
1024251875Speter  -cache-file | --cache-file | --cache-fil | --cache-fi \
1025251875Speter  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1026251875Speter    ac_prev=cache_file ;;
1027251875Speter  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1028251875Speter  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1029251875Speter    cache_file=$ac_optarg ;;
1030251875Speter
1031251875Speter  --config-cache | -C)
1032251875Speter    cache_file=config.cache ;;
1033251875Speter
1034251875Speter  -datadir | --datadir | --datadi | --datad)
1035251875Speter    ac_prev=datadir ;;
1036251875Speter  -datadir=* | --datadir=* | --datadi=* | --datad=*)
1037251875Speter    datadir=$ac_optarg ;;
1038251875Speter
1039251875Speter  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1040251875Speter  | --dataroo | --dataro | --datar)
1041251875Speter    ac_prev=datarootdir ;;
1042251875Speter  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1043251875Speter  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1044251875Speter    datarootdir=$ac_optarg ;;
1045251875Speter
1046251875Speter  -disable-* | --disable-*)
1047251875Speter    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1048251875Speter    # Reject names that are not valid shell variable names.
1049251875Speter    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1050251875Speter      as_fn_error $? "invalid feature name: $ac_useropt"
1051251875Speter    ac_useropt_orig=$ac_useropt
1052251875Speter    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1053251875Speter    case $ac_user_opts in
1054251875Speter      *"
1055251875Speter"enable_$ac_useropt"
1056251875Speter"*) ;;
1057251875Speter      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1058251875Speter	 ac_unrecognized_sep=', ';;
1059251875Speter    esac
1060251875Speter    eval enable_$ac_useropt=no ;;
1061251875Speter
1062251875Speter  -docdir | --docdir | --docdi | --doc | --do)
1063251875Speter    ac_prev=docdir ;;
1064251875Speter  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1065251875Speter    docdir=$ac_optarg ;;
1066251875Speter
1067251875Speter  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1068251875Speter    ac_prev=dvidir ;;
1069251875Speter  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1070251875Speter    dvidir=$ac_optarg ;;
1071251875Speter
1072251875Speter  -enable-* | --enable-*)
1073251875Speter    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1074251875Speter    # Reject names that are not valid shell variable names.
1075251875Speter    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1076251875Speter      as_fn_error $? "invalid feature name: $ac_useropt"
1077251875Speter    ac_useropt_orig=$ac_useropt
1078251875Speter    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1079251875Speter    case $ac_user_opts in
1080251875Speter      *"
1081251875Speter"enable_$ac_useropt"
1082251875Speter"*) ;;
1083251875Speter      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1084251875Speter	 ac_unrecognized_sep=', ';;
1085251875Speter    esac
1086251875Speter    eval enable_$ac_useropt=\$ac_optarg ;;
1087251875Speter
1088251875Speter  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1089251875Speter  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1090251875Speter  | --exec | --exe | --ex)
1091251875Speter    ac_prev=exec_prefix ;;
1092251875Speter  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1093251875Speter  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1094251875Speter  | --exec=* | --exe=* | --ex=*)
1095251875Speter    exec_prefix=$ac_optarg ;;
1096251875Speter
1097251875Speter  -gas | --gas | --ga | --g)
1098251875Speter    # Obsolete; use --with-gas.
1099251875Speter    with_gas=yes ;;
1100251875Speter
1101251875Speter  -help | --help | --hel | --he | -h)
1102251875Speter    ac_init_help=long ;;
1103251875Speter  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1104251875Speter    ac_init_help=recursive ;;
1105251875Speter  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1106251875Speter    ac_init_help=short ;;
1107251875Speter
1108251875Speter  -host | --host | --hos | --ho)
1109251875Speter    ac_prev=host_alias ;;
1110251875Speter  -host=* | --host=* | --hos=* | --ho=*)
1111251875Speter    host_alias=$ac_optarg ;;
1112251875Speter
1113251875Speter  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1114251875Speter    ac_prev=htmldir ;;
1115251875Speter  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1116251875Speter  | --ht=*)
1117251875Speter    htmldir=$ac_optarg ;;
1118251875Speter
1119251875Speter  -includedir | --includedir | --includedi | --included | --include \
1120251875Speter  | --includ | --inclu | --incl | --inc)
1121251875Speter    ac_prev=includedir ;;
1122251875Speter  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1123251875Speter  | --includ=* | --inclu=* | --incl=* | --inc=*)
1124251875Speter    includedir=$ac_optarg ;;
1125251875Speter
1126251875Speter  -infodir | --infodir | --infodi | --infod | --info | --inf)
1127251875Speter    ac_prev=infodir ;;
1128251875Speter  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1129251875Speter    infodir=$ac_optarg ;;
1130251875Speter
1131251875Speter  -libdir | --libdir | --libdi | --libd)
1132251875Speter    ac_prev=libdir ;;
1133251875Speter  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1134251875Speter    libdir=$ac_optarg ;;
1135251875Speter
1136251875Speter  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1137251875Speter  | --libexe | --libex | --libe)
1138251875Speter    ac_prev=libexecdir ;;
1139251875Speter  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1140251875Speter  | --libexe=* | --libex=* | --libe=*)
1141251875Speter    libexecdir=$ac_optarg ;;
1142251875Speter
1143251875Speter  -localedir | --localedir | --localedi | --localed | --locale)
1144251875Speter    ac_prev=localedir ;;
1145251875Speter  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1146251875Speter    localedir=$ac_optarg ;;
1147251875Speter
1148251875Speter  -localstatedir | --localstatedir | --localstatedi | --localstated \
1149251875Speter  | --localstate | --localstat | --localsta | --localst | --locals)
1150251875Speter    ac_prev=localstatedir ;;
1151251875Speter  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1152251875Speter  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1153251875Speter    localstatedir=$ac_optarg ;;
1154251875Speter
1155251875Speter  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1156251875Speter    ac_prev=mandir ;;
1157251875Speter  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1158251875Speter    mandir=$ac_optarg ;;
1159251875Speter
1160251875Speter  -nfp | --nfp | --nf)
1161251875Speter    # Obsolete; use --without-fp.
1162251875Speter    with_fp=no ;;
1163251875Speter
1164251875Speter  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1165251875Speter  | --no-cr | --no-c | -n)
1166251875Speter    no_create=yes ;;
1167251875Speter
1168251875Speter  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1169251875Speter  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1170251875Speter    no_recursion=yes ;;
1171251875Speter
1172251875Speter  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1173251875Speter  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1174251875Speter  | --oldin | --oldi | --old | --ol | --o)
1175251875Speter    ac_prev=oldincludedir ;;
1176251875Speter  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1177251875Speter  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1178251875Speter  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1179251875Speter    oldincludedir=$ac_optarg ;;
1180251875Speter
1181251875Speter  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1182251875Speter    ac_prev=prefix ;;
1183251875Speter  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1184251875Speter    prefix=$ac_optarg ;;
1185251875Speter
1186251875Speter  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1187251875Speter  | --program-pre | --program-pr | --program-p)
1188251875Speter    ac_prev=program_prefix ;;
1189251875Speter  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1190251875Speter  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1191251875Speter    program_prefix=$ac_optarg ;;
1192251875Speter
1193251875Speter  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1194251875Speter  | --program-suf | --program-su | --program-s)
1195251875Speter    ac_prev=program_suffix ;;
1196251875Speter  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1197251875Speter  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1198251875Speter    program_suffix=$ac_optarg ;;
1199251875Speter
1200251875Speter  -program-transform-name | --program-transform-name \
1201251875Speter  | --program-transform-nam | --program-transform-na \
1202251875Speter  | --program-transform-n | --program-transform- \
1203251875Speter  | --program-transform | --program-transfor \
1204251875Speter  | --program-transfo | --program-transf \
1205251875Speter  | --program-trans | --program-tran \
1206251875Speter  | --progr-tra | --program-tr | --program-t)
1207251875Speter    ac_prev=program_transform_name ;;
1208251875Speter  -program-transform-name=* | --program-transform-name=* \
1209251875Speter  | --program-transform-nam=* | --program-transform-na=* \
1210251875Speter  | --program-transform-n=* | --program-transform-=* \
1211251875Speter  | --program-transform=* | --program-transfor=* \
1212251875Speter  | --program-transfo=* | --program-transf=* \
1213251875Speter  | --program-trans=* | --program-tran=* \
1214251875Speter  | --progr-tra=* | --program-tr=* | --program-t=*)
1215251875Speter    program_transform_name=$ac_optarg ;;
1216251875Speter
1217251875Speter  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1218251875Speter    ac_prev=pdfdir ;;
1219251875Speter  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1220251875Speter    pdfdir=$ac_optarg ;;
1221251875Speter
1222251875Speter  -psdir | --psdir | --psdi | --psd | --ps)
1223251875Speter    ac_prev=psdir ;;
1224251875Speter  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1225251875Speter    psdir=$ac_optarg ;;
1226251875Speter
1227251875Speter  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1228251875Speter  | -silent | --silent | --silen | --sile | --sil)
1229251875Speter    silent=yes ;;
1230251875Speter
1231251875Speter  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1232251875Speter    ac_prev=sbindir ;;
1233251875Speter  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1234251875Speter  | --sbi=* | --sb=*)
1235251875Speter    sbindir=$ac_optarg ;;
1236251875Speter
1237251875Speter  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1238251875Speter  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1239251875Speter  | --sharedst | --shareds | --shared | --share | --shar \
1240251875Speter  | --sha | --sh)
1241251875Speter    ac_prev=sharedstatedir ;;
1242251875Speter  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1243251875Speter  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1244251875Speter  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1245251875Speter  | --sha=* | --sh=*)
1246251875Speter    sharedstatedir=$ac_optarg ;;
1247251875Speter
1248251875Speter  -site | --site | --sit)
1249251875Speter    ac_prev=site ;;
1250251875Speter  -site=* | --site=* | --sit=*)
1251251875Speter    site=$ac_optarg ;;
1252251875Speter
1253251875Speter  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1254251875Speter    ac_prev=srcdir ;;
1255251875Speter  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1256251875Speter    srcdir=$ac_optarg ;;
1257251875Speter
1258251875Speter  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1259251875Speter  | --syscon | --sysco | --sysc | --sys | --sy)
1260251875Speter    ac_prev=sysconfdir ;;
1261251875Speter  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1262251875Speter  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1263251875Speter    sysconfdir=$ac_optarg ;;
1264251875Speter
1265251875Speter  -target | --target | --targe | --targ | --tar | --ta | --t)
1266251875Speter    ac_prev=target_alias ;;
1267251875Speter  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1268251875Speter    target_alias=$ac_optarg ;;
1269251875Speter
1270251875Speter  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1271251875Speter    verbose=yes ;;
1272251875Speter
1273251875Speter  -version | --version | --versio | --versi | --vers | -V)
1274251875Speter    ac_init_version=: ;;
1275251875Speter
1276251875Speter  -with-* | --with-*)
1277251875Speter    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1278251875Speter    # Reject names that are not valid shell variable names.
1279251875Speter    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1280251875Speter      as_fn_error $? "invalid package name: $ac_useropt"
1281251875Speter    ac_useropt_orig=$ac_useropt
1282251875Speter    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1283251875Speter    case $ac_user_opts in
1284251875Speter      *"
1285251875Speter"with_$ac_useropt"
1286251875Speter"*) ;;
1287251875Speter      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1288251875Speter	 ac_unrecognized_sep=', ';;
1289251875Speter    esac
1290251875Speter    eval with_$ac_useropt=\$ac_optarg ;;
1291251875Speter
1292251875Speter  -without-* | --without-*)
1293251875Speter    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1294251875Speter    # Reject names that are not valid shell variable names.
1295251875Speter    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1296251875Speter      as_fn_error $? "invalid package name: $ac_useropt"
1297251875Speter    ac_useropt_orig=$ac_useropt
1298251875Speter    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1299251875Speter    case $ac_user_opts in
1300251875Speter      *"
1301251875Speter"with_$ac_useropt"
1302251875Speter"*) ;;
1303251875Speter      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1304251875Speter	 ac_unrecognized_sep=', ';;
1305251875Speter    esac
1306251875Speter    eval with_$ac_useropt=no ;;
1307251875Speter
1308251875Speter  --x)
1309251875Speter    # Obsolete; use --with-x.
1310251875Speter    with_x=yes ;;
1311251875Speter
1312251875Speter  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1313251875Speter  | --x-incl | --x-inc | --x-in | --x-i)
1314251875Speter    ac_prev=x_includes ;;
1315251875Speter  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1316251875Speter  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1317251875Speter    x_includes=$ac_optarg ;;
1318251875Speter
1319251875Speter  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1320251875Speter  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1321251875Speter    ac_prev=x_libraries ;;
1322251875Speter  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1323251875Speter  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1324251875Speter    x_libraries=$ac_optarg ;;
1325251875Speter
1326251875Speter  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1327251875SpeterTry \`$0 --help' for more information"
1328251875Speter    ;;
1329251875Speter
1330251875Speter  *=*)
1331251875Speter    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1332251875Speter    # Reject names that are not valid shell variable names.
1333251875Speter    case $ac_envvar in #(
1334251875Speter      '' | [0-9]* | *[!_$as_cr_alnum]* )
1335251875Speter      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1336251875Speter    esac
1337251875Speter    eval $ac_envvar=\$ac_optarg
1338251875Speter    export $ac_envvar ;;
1339251875Speter
1340251875Speter  *)
1341251875Speter    # FIXME: should be removed in autoconf 3.0.
1342251875Speter    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1343251875Speter    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1344251875Speter      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1345251875Speter    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1346251875Speter    ;;
1347251875Speter
1348251875Speter  esac
1349251875Speterdone
1350251875Speter
1351251875Speterif test -n "$ac_prev"; then
1352251875Speter  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1353251875Speter  as_fn_error $? "missing argument to $ac_option"
1354251875Speterfi
1355251875Speter
1356251875Speterif test -n "$ac_unrecognized_opts"; then
1357251875Speter  case $enable_option_checking in
1358251875Speter    no) ;;
1359251875Speter    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1360251875Speter    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1361251875Speter  esac
1362251875Speterfi
1363251875Speter
1364251875Speter# Check all directory arguments for consistency.
1365251875Speterfor ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1366251875Speter		datadir sysconfdir sharedstatedir localstatedir includedir \
1367251875Speter		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1368251875Speter		libdir localedir mandir
1369251875Speterdo
1370251875Speter  eval ac_val=\$$ac_var
1371251875Speter  # Remove trailing slashes.
1372251875Speter  case $ac_val in
1373251875Speter    */ )
1374251875Speter      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1375251875Speter      eval $ac_var=\$ac_val;;
1376251875Speter  esac
1377251875Speter  # Be sure to have absolute directory names.
1378251875Speter  case $ac_val in
1379251875Speter    [\\/$]* | ?:[\\/]* )  continue;;
1380251875Speter    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1381251875Speter  esac
1382251875Speter  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1383251875Speterdone
1384251875Speter
1385251875Speter# There might be people who depend on the old broken behavior: `$host'
1386251875Speter# used to hold the argument of --host etc.
1387251875Speter# FIXME: To remove some day.
1388251875Speterbuild=$build_alias
1389251875Speterhost=$host_alias
1390251875Spetertarget=$target_alias
1391251875Speter
1392251875Speter# FIXME: To remove some day.
1393251875Speterif test "x$host_alias" != x; then
1394251875Speter  if test "x$build_alias" = x; then
1395251875Speter    cross_compiling=maybe
1396251875Speter  elif test "x$build_alias" != "x$host_alias"; then
1397251875Speter    cross_compiling=yes
1398251875Speter  fi
1399251875Speterfi
1400251875Speter
1401251875Speterac_tool_prefix=
1402251875Spetertest -n "$host_alias" && ac_tool_prefix=$host_alias-
1403251875Speter
1404251875Spetertest "$silent" = yes && exec 6>/dev/null
1405251875Speter
1406251875Speter
1407251875Speterac_pwd=`pwd` && test -n "$ac_pwd" &&
1408251875Speterac_ls_di=`ls -di .` &&
1409251875Speterac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1410251875Speter  as_fn_error $? "working directory cannot be determined"
1411251875Spetertest "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1412251875Speter  as_fn_error $? "pwd does not report name of working directory"
1413251875Speter
1414251875Speter
1415251875Speter# Find the source files, if location was not specified.
1416251875Speterif test -z "$srcdir"; then
1417251875Speter  ac_srcdir_defaulted=yes
1418251875Speter  # Try the directory containing this script, then the parent directory.
1419251875Speter  ac_confdir=`$as_dirname -- "$as_myself" ||
1420251875Speter$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1421251875Speter	 X"$as_myself" : 'X\(//\)[^/]' \| \
1422251875Speter	 X"$as_myself" : 'X\(//\)$' \| \
1423251875Speter	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1424251875Speter$as_echo X"$as_myself" |
1425251875Speter    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1426251875Speter	    s//\1/
1427251875Speter	    q
1428251875Speter	  }
1429251875Speter	  /^X\(\/\/\)[^/].*/{
1430251875Speter	    s//\1/
1431251875Speter	    q
1432251875Speter	  }
1433251875Speter	  /^X\(\/\/\)$/{
1434251875Speter	    s//\1/
1435251875Speter	    q
1436251875Speter	  }
1437251875Speter	  /^X\(\/\).*/{
1438251875Speter	    s//\1/
1439251875Speter	    q
1440251875Speter	  }
1441251875Speter	  s/.*/./; q'`
1442251875Speter  srcdir=$ac_confdir
1443251875Speter  if test ! -r "$srcdir/$ac_unique_file"; then
1444251875Speter    srcdir=..
1445251875Speter  fi
1446251875Speterelse
1447251875Speter  ac_srcdir_defaulted=no
1448251875Speterfi
1449251875Speterif test ! -r "$srcdir/$ac_unique_file"; then
1450251875Speter  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1451251875Speter  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1452251875Speterfi
1453251875Speterac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1454251875Speterac_abs_confdir=`(
1455251875Speter	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1456251875Speter	pwd)`
1457251875Speter# When building in place, set srcdir=.
1458251875Speterif test "$ac_abs_confdir" = "$ac_pwd"; then
1459251875Speter  srcdir=.
1460251875Speterfi
1461251875Speter# Remove unnecessary trailing slashes from srcdir.
1462251875Speter# Double slashes in file names in object file debugging info
1463251875Speter# mess up M-x gdb in Emacs.
1464251875Spetercase $srcdir in
1465251875Speter*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1466251875Speteresac
1467251875Speterfor ac_var in $ac_precious_vars; do
1468251875Speter  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1469251875Speter  eval ac_env_${ac_var}_value=\$${ac_var}
1470251875Speter  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1471251875Speter  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1472251875Speterdone
1473251875Speter
1474251875Speter#
1475251875Speter# Report the --help message.
1476251875Speter#
1477251875Speterif test "$ac_init_help" = "long"; then
1478251875Speter  # Omit some internal or obsolete options to make the list less imposing.
1479251875Speter  # This message is too long to be a string in the A/UX 3.1 sh.
1480251875Speter  cat <<_ACEOF
1481251875Speter\`configure' configures this package to adapt to many kinds of systems.
1482251875Speter
1483251875SpeterUsage: $0 [OPTION]... [VAR=VALUE]...
1484251875Speter
1485251875SpeterTo assign environment variables (e.g., CC, CFLAGS...), specify them as
1486251875SpeterVAR=VALUE.  See below for descriptions of some of the useful variables.
1487251875Speter
1488251875SpeterDefaults for the options are specified in brackets.
1489251875Speter
1490251875SpeterConfiguration:
1491251875Speter  -h, --help              display this help and exit
1492251875Speter      --help=short        display options specific to this package
1493251875Speter      --help=recursive    display the short help of all the included packages
1494251875Speter  -V, --version           display version information and exit
1495251875Speter  -q, --quiet, --silent   do not print \`checking ...' messages
1496251875Speter      --cache-file=FILE   cache test results in FILE [disabled]
1497251875Speter  -C, --config-cache      alias for \`--cache-file=config.cache'
1498251875Speter  -n, --no-create         do not create output files
1499251875Speter      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1500251875Speter
1501251875SpeterInstallation directories:
1502251875Speter  --prefix=PREFIX         install architecture-independent files in PREFIX
1503251875Speter                          [$ac_default_prefix]
1504251875Speter  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1505251875Speter                          [PREFIX]
1506251875Speter
1507251875SpeterBy default, \`make install' will install all the files in
1508251875Speter\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1509251875Speteran installation prefix other than \`$ac_default_prefix' using \`--prefix',
1510251875Speterfor instance \`--prefix=\$HOME'.
1511251875Speter
1512251875SpeterFor better control, use the options below.
1513251875Speter
1514251875SpeterFine tuning of the installation directories:
1515251875Speter  --bindir=DIR            user executables [EPREFIX/bin]
1516251875Speter  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1517251875Speter  --libexecdir=DIR        program executables [EPREFIX/libexec]
1518251875Speter  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1519251875Speter  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1520251875Speter  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1521251875Speter  --libdir=DIR            object code libraries [EPREFIX/lib]
1522251875Speter  --includedir=DIR        C header files [PREFIX/include]
1523251875Speter  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1524251875Speter  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1525251875Speter  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1526251875Speter  --infodir=DIR           info documentation [DATAROOTDIR/info]
1527251875Speter  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1528251875Speter  --mandir=DIR            man documentation [DATAROOTDIR/man]
1529251875Speter  --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
1530251875Speter  --htmldir=DIR           html documentation [DOCDIR]
1531251875Speter  --dvidir=DIR            dvi documentation [DOCDIR]
1532251875Speter  --pdfdir=DIR            pdf documentation [DOCDIR]
1533251875Speter  --psdir=DIR             ps documentation [DOCDIR]
1534251875Speter_ACEOF
1535251875Speter
1536251875Speter  cat <<\_ACEOF
1537251875Speter
1538251875SpeterSystem types:
1539251875Speter  --build=BUILD     configure for building on BUILD [guessed]
1540251875Speter  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1541251875Speter  --target=TARGET   configure for building compilers for TARGET [HOST]
1542251875Speter_ACEOF
1543251875Speterfi
1544251875Speter
1545251875Speterif test -n "$ac_init_help"; then
1546251875Speter
1547251875Speter  cat <<\_ACEOF
1548251875Speter
1549251875SpeterOptional Features:
1550251875Speter  --disable-option-checking  ignore unrecognized --enable/--with options
1551251875Speter  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1552251875Speter  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1553251875Speter  --enable-layout=LAYOUT
1554251875Speter  --enable-experimental-libtool Use experimental custom libtool
1555251875Speter  --enable-shared[=PKGS]  build shared libraries [default=yes]
1556251875Speter  --enable-static[=PKGS]  build static libraries [default=yes]
1557251875Speter  --enable-fast-install[=PKGS]
1558251875Speter                          optimize for fast installation [default=yes]
1559251875Speter  --disable-libtool-lock  avoid locking (might break parallel builds)
1560251875Speter  --enable-debug          Turn on debugging and compile time warnings
1561251875Speter  --enable-maintainer-mode  Turn on debugging and compile time warnings
1562251875Speter  --enable-profile        Turn on profiling for the build (GCC)
1563251875Speter  --enable-pool-debug[=yes|no|verbose|verbose-alloc|lifetime|owner|all]    Turn on pools debugging
1564251875Speter  --enable-malloc-debug   Switch on malloc_debug for BeOS
1565251875Speter  --disable-lfs           Disable large file support on 32-bit platforms
1566251875Speter  --enable-nonportable-atomics  Use optimized atomic code which may produce nonportable binaries
1567251875Speter  --enable-threads        Enable threading support in APR.
1568269847Speter  --enable-posix-shm      Use POSIX shared memory (shm_open) if available
1569269847Speter  --enable-allocator-uses-mmap    Use mmap in apr_allocator instead of malloc
1570251875Speter  --disable-dso           Disable DSO support
1571251875Speter  --enable-other-child    Enable reliable child processes
1572251875Speter  --disable-ipv6          Disable IPv6 support in APR.
1573251875Speter
1574251875SpeterOptional Packages:
1575251875Speter  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1576251875Speter  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1577251875Speter  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
1578251875Speter                          both]
1579251875Speter  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1580251875Speter  --with-sysroot=DIR Search for dependent libraries within DIR
1581251875Speter                        (or the compiler's sysroot if not specified).
1582251875Speter  --with-installbuilddir=DIR location to store APR build files (defaults to '${datadir}/build')
1583251875Speter  --without-libtool       avoid using libtool to link the library
1584251875Speter  --with-efence[=DIR]     path to Electric Fence installation
1585251875Speter  --with-sendfile         Override decision to use sendfile
1586251875Speter  --with-egd[=DIR]        use EGD-compatible socket
1587251875Speter  --with-devrandom[=DEV]  use /dev/random or compatible [searches by default]
1588251875Speter
1589251875SpeterSome influential environment variables:
1590251875Speter  CC          C compiler command
1591251875Speter  CFLAGS      C compiler flags
1592251875Speter  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1593251875Speter              nonstandard directory <lib dir>
1594251875Speter  LIBS        libraries to pass to the linker, e.g. -l<library>
1595251875Speter  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1596251875Speter              you have headers in a nonstandard directory <include dir>
1597251875Speter  CPP         C preprocessor
1598251875Speter
1599251875SpeterUse these variables to override the choices made by `configure' or to help
1600251875Speterit to find libraries and programs with nonstandard names/locations.
1601251875Speter
1602251875SpeterReport bugs to the package provider.
1603251875Speter_ACEOF
1604251875Speterac_status=$?
1605251875Speterfi
1606251875Speter
1607251875Speterif test "$ac_init_help" = "recursive"; then
1608251875Speter  # If there are subdirs, report their specific --help.
1609251875Speter  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1610251875Speter    test -d "$ac_dir" ||
1611251875Speter      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1612251875Speter      continue
1613251875Speter    ac_builddir=.
1614251875Speter
1615251875Spetercase "$ac_dir" in
1616251875Speter.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1617251875Speter*)
1618251875Speter  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1619251875Speter  # A ".." for each directory in $ac_dir_suffix.
1620251875Speter  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1621251875Speter  case $ac_top_builddir_sub in
1622251875Speter  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1623251875Speter  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1624251875Speter  esac ;;
1625251875Speteresac
1626251875Speterac_abs_top_builddir=$ac_pwd
1627251875Speterac_abs_builddir=$ac_pwd$ac_dir_suffix
1628251875Speter# for backward compatibility:
1629251875Speterac_top_builddir=$ac_top_build_prefix
1630251875Speter
1631251875Spetercase $srcdir in
1632251875Speter  .)  # We are building in place.
1633251875Speter    ac_srcdir=.
1634251875Speter    ac_top_srcdir=$ac_top_builddir_sub
1635251875Speter    ac_abs_top_srcdir=$ac_pwd ;;
1636251875Speter  [\\/]* | ?:[\\/]* )  # Absolute name.
1637251875Speter    ac_srcdir=$srcdir$ac_dir_suffix;
1638251875Speter    ac_top_srcdir=$srcdir
1639251875Speter    ac_abs_top_srcdir=$srcdir ;;
1640251875Speter  *) # Relative name.
1641251875Speter    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1642251875Speter    ac_top_srcdir=$ac_top_build_prefix$srcdir
1643251875Speter    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1644251875Speteresac
1645251875Speterac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1646251875Speter
1647251875Speter    cd "$ac_dir" || { ac_status=$?; continue; }
1648251875Speter    # Check for guested configure.
1649251875Speter    if test -f "$ac_srcdir/configure.gnu"; then
1650251875Speter      echo &&
1651251875Speter      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1652251875Speter    elif test -f "$ac_srcdir/configure"; then
1653251875Speter      echo &&
1654251875Speter      $SHELL "$ac_srcdir/configure" --help=recursive
1655251875Speter    else
1656251875Speter      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1657251875Speter    fi || ac_status=$?
1658251875Speter    cd "$ac_pwd" || { ac_status=$?; break; }
1659251875Speter  done
1660251875Speterfi
1661251875Speter
1662251875Spetertest -n "$ac_init_help" && exit $ac_status
1663251875Speterif $ac_init_version; then
1664251875Speter  cat <<\_ACEOF
1665251875Speterconfigure
1666253734Spetergenerated by GNU Autoconf 2.69
1667251875Speter
1668253734SpeterCopyright (C) 2012 Free Software Foundation, Inc.
1669251875SpeterThis configure script is free software; the Free Software Foundation
1670251875Spetergives unlimited permission to copy, distribute and modify it.
1671251875Speter_ACEOF
1672251875Speter  exit
1673251875Speterfi
1674251875Speter
1675251875Speter## ------------------------ ##
1676251875Speter## Autoconf initialization. ##
1677251875Speter## ------------------------ ##
1678251875Speter
1679251875Speter# ac_fn_c_try_compile LINENO
1680251875Speter# --------------------------
1681251875Speter# Try to compile conftest.$ac_ext, and return whether this succeeded.
1682251875Speterac_fn_c_try_compile ()
1683251875Speter{
1684251875Speter  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1685251875Speter  rm -f conftest.$ac_objext
1686251875Speter  if { { ac_try="$ac_compile"
1687251875Spetercase "(($ac_try" in
1688251875Speter  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1689251875Speter  *) ac_try_echo=$ac_try;;
1690251875Speteresac
1691251875Spetereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1692251875Speter$as_echo "$ac_try_echo"; } >&5
1693251875Speter  (eval "$ac_compile") 2>conftest.err
1694251875Speter  ac_status=$?
1695251875Speter  if test -s conftest.err; then
1696251875Speter    grep -v '^ *+' conftest.err >conftest.er1
1697251875Speter    cat conftest.er1 >&5
1698251875Speter    mv -f conftest.er1 conftest.err
1699251875Speter  fi
1700251875Speter  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1701251875Speter  test $ac_status = 0; } && {
1702251875Speter	 test -z "$ac_c_werror_flag" ||
1703251875Speter	 test ! -s conftest.err
1704251875Speter       } && test -s conftest.$ac_objext; then :
1705251875Speter  ac_retval=0
1706251875Speterelse
1707251875Speter  $as_echo "$as_me: failed program was:" >&5
1708251875Spetersed 's/^/| /' conftest.$ac_ext >&5
1709251875Speter
1710251875Speter	ac_retval=1
1711251875Speterfi
1712251875Speter  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1713251875Speter  as_fn_set_status $ac_retval
1714251875Speter
1715251875Speter} # ac_fn_c_try_compile
1716251875Speter
1717251875Speter# ac_fn_c_try_cpp LINENO
1718251875Speter# ----------------------
1719251875Speter# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1720251875Speterac_fn_c_try_cpp ()
1721251875Speter{
1722251875Speter  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1723251875Speter  if { { ac_try="$ac_cpp conftest.$ac_ext"
1724251875Spetercase "(($ac_try" in
1725251875Speter  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1726251875Speter  *) ac_try_echo=$ac_try;;
1727251875Speteresac
1728251875Spetereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1729251875Speter$as_echo "$ac_try_echo"; } >&5
1730251875Speter  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1731251875Speter  ac_status=$?
1732251875Speter  if test -s conftest.err; then
1733251875Speter    grep -v '^ *+' conftest.err >conftest.er1
1734251875Speter    cat conftest.er1 >&5
1735251875Speter    mv -f conftest.er1 conftest.err
1736251875Speter  fi
1737251875Speter  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1738251875Speter  test $ac_status = 0; } > conftest.i && {
1739251875Speter	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1740251875Speter	 test ! -s conftest.err
1741251875Speter       }; then :
1742251875Speter  ac_retval=0
1743251875Speterelse
1744251875Speter  $as_echo "$as_me: failed program was:" >&5
1745251875Spetersed 's/^/| /' conftest.$ac_ext >&5
1746251875Speter
1747251875Speter    ac_retval=1
1748251875Speterfi
1749251875Speter  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1750251875Speter  as_fn_set_status $ac_retval
1751251875Speter
1752251875Speter} # ac_fn_c_try_cpp
1753251875Speter
1754251875Speter# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1755251875Speter# -------------------------------------------------------
1756251875Speter# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1757251875Speter# the include files in INCLUDES and setting the cache variable VAR
1758251875Speter# accordingly.
1759251875Speterac_fn_c_check_header_mongrel ()
1760251875Speter{
1761251875Speter  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1762251875Speter  if eval \${$3+:} false; then :
1763251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1764251875Speter$as_echo_n "checking for $2... " >&6; }
1765251875Speterif eval \${$3+:} false; then :
1766251875Speter  $as_echo_n "(cached) " >&6
1767251875Speterfi
1768251875Spetereval ac_res=\$$3
1769251875Speter	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1770251875Speter$as_echo "$ac_res" >&6; }
1771251875Speterelse
1772251875Speter  # Is the header compilable?
1773251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1774251875Speter$as_echo_n "checking $2 usability... " >&6; }
1775251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
1776251875Speter/* end confdefs.h.  */
1777251875Speter$4
1778251875Speter#include <$2>
1779251875Speter_ACEOF
1780251875Speterif ac_fn_c_try_compile "$LINENO"; then :
1781251875Speter  ac_header_compiler=yes
1782251875Speterelse
1783251875Speter  ac_header_compiler=no
1784251875Speterfi
1785251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1786251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1787251875Speter$as_echo "$ac_header_compiler" >&6; }
1788251875Speter
1789251875Speter# Is the header present?
1790251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1791251875Speter$as_echo_n "checking $2 presence... " >&6; }
1792251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
1793251875Speter/* end confdefs.h.  */
1794251875Speter#include <$2>
1795251875Speter_ACEOF
1796251875Speterif ac_fn_c_try_cpp "$LINENO"; then :
1797251875Speter  ac_header_preproc=yes
1798251875Speterelse
1799251875Speter  ac_header_preproc=no
1800251875Speterfi
1801251875Speterrm -f conftest.err conftest.i conftest.$ac_ext
1802251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1803251875Speter$as_echo "$ac_header_preproc" >&6; }
1804251875Speter
1805251875Speter# So?  What about this header?
1806251875Spetercase $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1807251875Speter  yes:no: )
1808251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1809251875Speter$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1810251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1811251875Speter$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1812251875Speter    ;;
1813251875Speter  no:yes:* )
1814251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1815251875Speter$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1816251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1817251875Speter$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1818251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1819251875Speter$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1820251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1821251875Speter$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1822251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1823251875Speter$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1824251875Speter    ;;
1825251875Speteresac
1826251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1827251875Speter$as_echo_n "checking for $2... " >&6; }
1828251875Speterif eval \${$3+:} false; then :
1829251875Speter  $as_echo_n "(cached) " >&6
1830251875Speterelse
1831251875Speter  eval "$3=\$ac_header_compiler"
1832251875Speterfi
1833251875Spetereval ac_res=\$$3
1834251875Speter	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1835251875Speter$as_echo "$ac_res" >&6; }
1836251875Speterfi
1837251875Speter  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1838251875Speter
1839251875Speter} # ac_fn_c_check_header_mongrel
1840251875Speter
1841251875Speter# ac_fn_c_try_run LINENO
1842251875Speter# ----------------------
1843251875Speter# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1844251875Speter# that executables *can* be run.
1845251875Speterac_fn_c_try_run ()
1846251875Speter{
1847251875Speter  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1848251875Speter  if { { ac_try="$ac_link"
1849251875Spetercase "(($ac_try" in
1850251875Speter  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1851251875Speter  *) ac_try_echo=$ac_try;;
1852251875Speteresac
1853251875Spetereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1854251875Speter$as_echo "$ac_try_echo"; } >&5
1855251875Speter  (eval "$ac_link") 2>&5
1856251875Speter  ac_status=$?
1857251875Speter  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1858251875Speter  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1859251875Speter  { { case "(($ac_try" in
1860251875Speter  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1861251875Speter  *) ac_try_echo=$ac_try;;
1862251875Speteresac
1863251875Spetereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1864251875Speter$as_echo "$ac_try_echo"; } >&5
1865251875Speter  (eval "$ac_try") 2>&5
1866251875Speter  ac_status=$?
1867251875Speter  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1868251875Speter  test $ac_status = 0; }; }; then :
1869251875Speter  ac_retval=0
1870251875Speterelse
1871251875Speter  $as_echo "$as_me: program exited with status $ac_status" >&5
1872251875Speter       $as_echo "$as_me: failed program was:" >&5
1873251875Spetersed 's/^/| /' conftest.$ac_ext >&5
1874251875Speter
1875251875Speter       ac_retval=$ac_status
1876251875Speterfi
1877251875Speter  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1878251875Speter  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1879251875Speter  as_fn_set_status $ac_retval
1880251875Speter
1881251875Speter} # ac_fn_c_try_run
1882251875Speter
1883251875Speter# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1884251875Speter# -------------------------------------------------------
1885251875Speter# Tests whether HEADER exists and can be compiled using the include files in
1886251875Speter# INCLUDES, setting the cache variable VAR accordingly.
1887251875Speterac_fn_c_check_header_compile ()
1888251875Speter{
1889251875Speter  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1890251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1891251875Speter$as_echo_n "checking for $2... " >&6; }
1892251875Speterif eval \${$3+:} false; then :
1893251875Speter  $as_echo_n "(cached) " >&6
1894251875Speterelse
1895251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1896251875Speter/* end confdefs.h.  */
1897251875Speter$4
1898251875Speter#include <$2>
1899251875Speter_ACEOF
1900251875Speterif ac_fn_c_try_compile "$LINENO"; then :
1901251875Speter  eval "$3=yes"
1902251875Speterelse
1903251875Speter  eval "$3=no"
1904251875Speterfi
1905251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1906251875Speterfi
1907251875Spetereval ac_res=\$$3
1908251875Speter	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1909251875Speter$as_echo "$ac_res" >&6; }
1910251875Speter  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1911251875Speter
1912251875Speter} # ac_fn_c_check_header_compile
1913251875Speter
1914251875Speter# ac_fn_c_try_link LINENO
1915251875Speter# -----------------------
1916251875Speter# Try to link conftest.$ac_ext, and return whether this succeeded.
1917251875Speterac_fn_c_try_link ()
1918251875Speter{
1919251875Speter  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1920251875Speter  rm -f conftest.$ac_objext conftest$ac_exeext
1921251875Speter  if { { ac_try="$ac_link"
1922251875Spetercase "(($ac_try" in
1923251875Speter  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1924251875Speter  *) ac_try_echo=$ac_try;;
1925251875Speteresac
1926251875Spetereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1927251875Speter$as_echo "$ac_try_echo"; } >&5
1928251875Speter  (eval "$ac_link") 2>conftest.err
1929251875Speter  ac_status=$?
1930251875Speter  if test -s conftest.err; then
1931251875Speter    grep -v '^ *+' conftest.err >conftest.er1
1932251875Speter    cat conftest.er1 >&5
1933251875Speter    mv -f conftest.er1 conftest.err
1934251875Speter  fi
1935251875Speter  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1936251875Speter  test $ac_status = 0; } && {
1937251875Speter	 test -z "$ac_c_werror_flag" ||
1938251875Speter	 test ! -s conftest.err
1939251875Speter       } && test -s conftest$ac_exeext && {
1940251875Speter	 test "$cross_compiling" = yes ||
1941253734Speter	 test -x conftest$ac_exeext
1942251875Speter       }; then :
1943251875Speter  ac_retval=0
1944251875Speterelse
1945251875Speter  $as_echo "$as_me: failed program was:" >&5
1946251875Spetersed 's/^/| /' conftest.$ac_ext >&5
1947251875Speter
1948251875Speter	ac_retval=1
1949251875Speterfi
1950251875Speter  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1951251875Speter  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1952251875Speter  # interfere with the next link command; also delete a directory that is
1953251875Speter  # left behind by Apple's compiler.  We do this before executing the actions.
1954251875Speter  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1955251875Speter  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1956251875Speter  as_fn_set_status $ac_retval
1957251875Speter
1958251875Speter} # ac_fn_c_try_link
1959251875Speter
1960251875Speter# ac_fn_c_check_func LINENO FUNC VAR
1961251875Speter# ----------------------------------
1962251875Speter# Tests whether FUNC exists, setting the cache variable VAR accordingly
1963251875Speterac_fn_c_check_func ()
1964251875Speter{
1965251875Speter  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1966251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1967251875Speter$as_echo_n "checking for $2... " >&6; }
1968251875Speterif eval \${$3+:} false; then :
1969251875Speter  $as_echo_n "(cached) " >&6
1970251875Speterelse
1971251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1972251875Speter/* end confdefs.h.  */
1973251875Speter/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1974251875Speter   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
1975251875Speter#define $2 innocuous_$2
1976251875Speter
1977251875Speter/* System header to define __stub macros and hopefully few prototypes,
1978251875Speter    which can conflict with char $2 (); below.
1979251875Speter    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1980251875Speter    <limits.h> exists even on freestanding compilers.  */
1981251875Speter
1982251875Speter#ifdef __STDC__
1983251875Speter# include <limits.h>
1984251875Speter#else
1985251875Speter# include <assert.h>
1986251875Speter#endif
1987251875Speter
1988251875Speter#undef $2
1989251875Speter
1990251875Speter/* Override any GCC internal prototype to avoid an error.
1991251875Speter   Use char because int might match the return type of a GCC
1992251875Speter   builtin and then its argument prototype would still apply.  */
1993251875Speter#ifdef __cplusplus
1994251875Speterextern "C"
1995251875Speter#endif
1996251875Speterchar $2 ();
1997251875Speter/* The GNU C library defines this for functions which it implements
1998251875Speter    to always fail with ENOSYS.  Some functions are actually named
1999251875Speter    something starting with __ and the normal name is an alias.  */
2000251875Speter#if defined __stub_$2 || defined __stub___$2
2001251875Speterchoke me
2002251875Speter#endif
2003251875Speter
2004251875Speterint
2005251875Spetermain ()
2006251875Speter{
2007251875Speterreturn $2 ();
2008251875Speter  ;
2009251875Speter  return 0;
2010251875Speter}
2011251875Speter_ACEOF
2012251875Speterif ac_fn_c_try_link "$LINENO"; then :
2013251875Speter  eval "$3=yes"
2014251875Speterelse
2015251875Speter  eval "$3=no"
2016251875Speterfi
2017251875Speterrm -f core conftest.err conftest.$ac_objext \
2018251875Speter    conftest$ac_exeext conftest.$ac_ext
2019251875Speterfi
2020251875Spetereval ac_res=\$$3
2021251875Speter	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2022251875Speter$as_echo "$ac_res" >&6; }
2023251875Speter  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2024251875Speter
2025251875Speter} # ac_fn_c_check_func
2026251875Speter
2027251875Speter# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2028251875Speter# -------------------------------------------
2029251875Speter# Tests whether TYPE exists after having included INCLUDES, setting cache
2030251875Speter# variable VAR accordingly.
2031251875Speterac_fn_c_check_type ()
2032251875Speter{
2033251875Speter  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2034251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2035251875Speter$as_echo_n "checking for $2... " >&6; }
2036251875Speterif eval \${$3+:} false; then :
2037251875Speter  $as_echo_n "(cached) " >&6
2038251875Speterelse
2039251875Speter  eval "$3=no"
2040251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2041251875Speter/* end confdefs.h.  */
2042251875Speter$4
2043251875Speterint
2044251875Spetermain ()
2045251875Speter{
2046251875Speterif (sizeof ($2))
2047251875Speter	 return 0;
2048251875Speter  ;
2049251875Speter  return 0;
2050251875Speter}
2051251875Speter_ACEOF
2052251875Speterif ac_fn_c_try_compile "$LINENO"; then :
2053251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2054251875Speter/* end confdefs.h.  */
2055251875Speter$4
2056251875Speterint
2057251875Spetermain ()
2058251875Speter{
2059251875Speterif (sizeof (($2)))
2060251875Speter	    return 0;
2061251875Speter  ;
2062251875Speter  return 0;
2063251875Speter}
2064251875Speter_ACEOF
2065251875Speterif ac_fn_c_try_compile "$LINENO"; then :
2066251875Speter
2067251875Speterelse
2068251875Speter  eval "$3=yes"
2069251875Speterfi
2070251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2071251875Speterfi
2072251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2073251875Speterfi
2074251875Spetereval ac_res=\$$3
2075251875Speter	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2076251875Speter$as_echo "$ac_res" >&6; }
2077251875Speter  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2078251875Speter
2079251875Speter} # ac_fn_c_check_type
2080251875Speter
2081251875Speter# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2082251875Speter# --------------------------------------------
2083251875Speter# Tries to find the compile-time value of EXPR in a program that includes
2084251875Speter# INCLUDES, setting VAR accordingly. Returns whether the value could be
2085251875Speter# computed
2086251875Speterac_fn_c_compute_int ()
2087251875Speter{
2088251875Speter  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2089251875Speter  if test "$cross_compiling" = yes; then
2090251875Speter    # Depending upon the size, compute the lo and hi bounds.
2091251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
2092251875Speter/* end confdefs.h.  */
2093251875Speter$4
2094251875Speterint
2095251875Spetermain ()
2096251875Speter{
2097251875Speterstatic int test_array [1 - 2 * !(($2) >= 0)];
2098253734Spetertest_array [0] = 0;
2099253734Speterreturn test_array [0];
2100251875Speter
2101251875Speter  ;
2102251875Speter  return 0;
2103251875Speter}
2104251875Speter_ACEOF
2105251875Speterif ac_fn_c_try_compile "$LINENO"; then :
2106251875Speter  ac_lo=0 ac_mid=0
2107251875Speter  while :; do
2108251875Speter    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2109251875Speter/* end confdefs.h.  */
2110251875Speter$4
2111251875Speterint
2112251875Spetermain ()
2113251875Speter{
2114251875Speterstatic int test_array [1 - 2 * !(($2) <= $ac_mid)];
2115253734Spetertest_array [0] = 0;
2116253734Speterreturn test_array [0];
2117251875Speter
2118251875Speter  ;
2119251875Speter  return 0;
2120251875Speter}
2121251875Speter_ACEOF
2122251875Speterif ac_fn_c_try_compile "$LINENO"; then :
2123251875Speter  ac_hi=$ac_mid; break
2124251875Speterelse
2125251875Speter  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2126251875Speter			if test $ac_lo -le $ac_mid; then
2127251875Speter			  ac_lo= ac_hi=
2128251875Speter			  break
2129251875Speter			fi
2130251875Speter			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2131251875Speterfi
2132251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2133251875Speter  done
2134251875Speterelse
2135251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2136251875Speter/* end confdefs.h.  */
2137251875Speter$4
2138251875Speterint
2139251875Spetermain ()
2140251875Speter{
2141251875Speterstatic int test_array [1 - 2 * !(($2) < 0)];
2142253734Spetertest_array [0] = 0;
2143253734Speterreturn test_array [0];
2144251875Speter
2145251875Speter  ;
2146251875Speter  return 0;
2147251875Speter}
2148251875Speter_ACEOF
2149251875Speterif ac_fn_c_try_compile "$LINENO"; then :
2150251875Speter  ac_hi=-1 ac_mid=-1
2151251875Speter  while :; do
2152251875Speter    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2153251875Speter/* end confdefs.h.  */
2154251875Speter$4
2155251875Speterint
2156251875Spetermain ()
2157251875Speter{
2158251875Speterstatic int test_array [1 - 2 * !(($2) >= $ac_mid)];
2159253734Spetertest_array [0] = 0;
2160253734Speterreturn test_array [0];
2161251875Speter
2162251875Speter  ;
2163251875Speter  return 0;
2164251875Speter}
2165251875Speter_ACEOF
2166251875Speterif ac_fn_c_try_compile "$LINENO"; then :
2167251875Speter  ac_lo=$ac_mid; break
2168251875Speterelse
2169251875Speter  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2170251875Speter			if test $ac_mid -le $ac_hi; then
2171251875Speter			  ac_lo= ac_hi=
2172251875Speter			  break
2173251875Speter			fi
2174251875Speter			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2175251875Speterfi
2176251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2177251875Speter  done
2178251875Speterelse
2179251875Speter  ac_lo= ac_hi=
2180251875Speterfi
2181251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2182251875Speterfi
2183251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2184251875Speter# Binary search between lo and hi bounds.
2185251875Speterwhile test "x$ac_lo" != "x$ac_hi"; do
2186251875Speter  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2187251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2188251875Speter/* end confdefs.h.  */
2189251875Speter$4
2190251875Speterint
2191251875Spetermain ()
2192251875Speter{
2193251875Speterstatic int test_array [1 - 2 * !(($2) <= $ac_mid)];
2194253734Spetertest_array [0] = 0;
2195253734Speterreturn test_array [0];
2196251875Speter
2197251875Speter  ;
2198251875Speter  return 0;
2199251875Speter}
2200251875Speter_ACEOF
2201251875Speterif ac_fn_c_try_compile "$LINENO"; then :
2202251875Speter  ac_hi=$ac_mid
2203251875Speterelse
2204251875Speter  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2205251875Speterfi
2206251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2207251875Speterdone
2208251875Spetercase $ac_lo in #((
2209251875Speter?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2210251875Speter'') ac_retval=1 ;;
2211251875Speteresac
2212251875Speter  else
2213251875Speter    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2214251875Speter/* end confdefs.h.  */
2215251875Speter$4
2216251875Speterstatic long int longval () { return $2; }
2217251875Speterstatic unsigned long int ulongval () { return $2; }
2218251875Speter#include <stdio.h>
2219251875Speter#include <stdlib.h>
2220251875Speterint
2221251875Spetermain ()
2222251875Speter{
2223251875Speter
2224251875Speter  FILE *f = fopen ("conftest.val", "w");
2225251875Speter  if (! f)
2226251875Speter    return 1;
2227251875Speter  if (($2) < 0)
2228251875Speter    {
2229251875Speter      long int i = longval ();
2230251875Speter      if (i != ($2))
2231251875Speter	return 1;
2232251875Speter      fprintf (f, "%ld", i);
2233251875Speter    }
2234251875Speter  else
2235251875Speter    {
2236251875Speter      unsigned long int i = ulongval ();
2237251875Speter      if (i != ($2))
2238251875Speter	return 1;
2239251875Speter      fprintf (f, "%lu", i);
2240251875Speter    }
2241251875Speter  /* Do not output a trailing newline, as this causes \r\n confusion
2242251875Speter     on some platforms.  */
2243251875Speter  return ferror (f) || fclose (f) != 0;
2244251875Speter
2245251875Speter  ;
2246251875Speter  return 0;
2247251875Speter}
2248251875Speter_ACEOF
2249251875Speterif ac_fn_c_try_run "$LINENO"; then :
2250251875Speter  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2251251875Speterelse
2252251875Speter  ac_retval=1
2253251875Speterfi
2254251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2255251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
2256251875Speterrm -f conftest.val
2257251875Speter
2258251875Speter  fi
2259251875Speter  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2260251875Speter  as_fn_set_status $ac_retval
2261251875Speter
2262251875Speter} # ac_fn_c_compute_int
2263251875Speter
2264251875Speter# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2265251875Speter# ---------------------------------------------
2266251875Speter# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2267251875Speter# accordingly.
2268251875Speterac_fn_c_check_decl ()
2269251875Speter{
2270251875Speter  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2271251875Speter  as_decl_name=`echo $2|sed 's/ *(.*//'`
2272251875Speter  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2273251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2274251875Speter$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2275251875Speterif eval \${$3+:} false; then :
2276251875Speter  $as_echo_n "(cached) " >&6
2277251875Speterelse
2278251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2279251875Speter/* end confdefs.h.  */
2280251875Speter$4
2281251875Speterint
2282251875Spetermain ()
2283251875Speter{
2284251875Speter#ifndef $as_decl_name
2285251875Speter#ifdef __cplusplus
2286251875Speter  (void) $as_decl_use;
2287251875Speter#else
2288251875Speter  (void) $as_decl_name;
2289251875Speter#endif
2290251875Speter#endif
2291251875Speter
2292251875Speter  ;
2293251875Speter  return 0;
2294251875Speter}
2295251875Speter_ACEOF
2296251875Speterif ac_fn_c_try_compile "$LINENO"; then :
2297251875Speter  eval "$3=yes"
2298251875Speterelse
2299251875Speter  eval "$3=no"
2300251875Speterfi
2301251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2302251875Speterfi
2303251875Spetereval ac_res=\$$3
2304251875Speter	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2305251875Speter$as_echo "$ac_res" >&6; }
2306251875Speter  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2307251875Speter
2308251875Speter} # ac_fn_c_check_decl
2309251875Speter
2310251875Speter# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2311251875Speter# ----------------------------------------------------
2312251875Speter# Tries to find if the field MEMBER exists in type AGGR, after including
2313251875Speter# INCLUDES, setting cache variable VAR accordingly.
2314251875Speterac_fn_c_check_member ()
2315251875Speter{
2316251875Speter  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2317251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2318251875Speter$as_echo_n "checking for $2.$3... " >&6; }
2319251875Speterif eval \${$4+:} false; then :
2320251875Speter  $as_echo_n "(cached) " >&6
2321251875Speterelse
2322251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2323251875Speter/* end confdefs.h.  */
2324251875Speter$5
2325251875Speterint
2326251875Spetermain ()
2327251875Speter{
2328251875Speterstatic $2 ac_aggr;
2329251875Speterif (ac_aggr.$3)
2330251875Speterreturn 0;
2331251875Speter  ;
2332251875Speter  return 0;
2333251875Speter}
2334251875Speter_ACEOF
2335251875Speterif ac_fn_c_try_compile "$LINENO"; then :
2336251875Speter  eval "$4=yes"
2337251875Speterelse
2338251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2339251875Speter/* end confdefs.h.  */
2340251875Speter$5
2341251875Speterint
2342251875Spetermain ()
2343251875Speter{
2344251875Speterstatic $2 ac_aggr;
2345251875Speterif (sizeof ac_aggr.$3)
2346251875Speterreturn 0;
2347251875Speter  ;
2348251875Speter  return 0;
2349251875Speter}
2350251875Speter_ACEOF
2351251875Speterif ac_fn_c_try_compile "$LINENO"; then :
2352251875Speter  eval "$4=yes"
2353251875Speterelse
2354251875Speter  eval "$4=no"
2355251875Speterfi
2356251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2357251875Speterfi
2358251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2359251875Speterfi
2360251875Spetereval ac_res=\$$4
2361251875Speter	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2362251875Speter$as_echo "$ac_res" >&6; }
2363251875Speter  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2364251875Speter
2365251875Speter} # ac_fn_c_check_member
2366251875Spetercat >config.log <<_ACEOF
2367251875SpeterThis file contains any messages produced by compilers while
2368251875Speterrunning configure, to aid debugging if configure makes a mistake.
2369251875Speter
2370251875SpeterIt was created by $as_me, which was
2371253734Spetergenerated by GNU Autoconf 2.69.  Invocation command line was
2372251875Speter
2373251875Speter  $ $0 $@
2374251875Speter
2375251875Speter_ACEOF
2376251875Speterexec 5>>config.log
2377251875Speter{
2378251875Spetercat <<_ASUNAME
2379251875Speter## --------- ##
2380251875Speter## Platform. ##
2381251875Speter## --------- ##
2382251875Speter
2383251875Speterhostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2384251875Speteruname -m = `(uname -m) 2>/dev/null || echo unknown`
2385251875Speteruname -r = `(uname -r) 2>/dev/null || echo unknown`
2386251875Speteruname -s = `(uname -s) 2>/dev/null || echo unknown`
2387251875Speteruname -v = `(uname -v) 2>/dev/null || echo unknown`
2388251875Speter
2389251875Speter/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2390251875Speter/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2391251875Speter
2392251875Speter/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2393251875Speter/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2394251875Speter/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2395251875Speter/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2396251875Speter/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2397251875Speter/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2398251875Speter/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2399251875Speter
2400251875Speter_ASUNAME
2401251875Speter
2402251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2403251875Speterfor as_dir in $PATH
2404251875Speterdo
2405251875Speter  IFS=$as_save_IFS
2406251875Speter  test -z "$as_dir" && as_dir=.
2407251875Speter    $as_echo "PATH: $as_dir"
2408251875Speter  done
2409251875SpeterIFS=$as_save_IFS
2410251875Speter
2411251875Speter} >&5
2412251875Speter
2413251875Spetercat >&5 <<_ACEOF
2414251875Speter
2415251875Speter
2416251875Speter## ----------- ##
2417251875Speter## Core tests. ##
2418251875Speter## ----------- ##
2419251875Speter
2420251875Speter_ACEOF
2421251875Speter
2422251875Speter
2423251875Speter# Keep a trace of the command line.
2424251875Speter# Strip out --no-create and --no-recursion so they do not pile up.
2425251875Speter# Strip out --silent because we don't want to record it for future runs.
2426251875Speter# Also quote any args containing shell meta-characters.
2427251875Speter# Make two passes to allow for proper duplicate-argument suppression.
2428251875Speterac_configure_args=
2429251875Speterac_configure_args0=
2430251875Speterac_configure_args1=
2431251875Speterac_must_keep_next=false
2432251875Speterfor ac_pass in 1 2
2433251875Speterdo
2434251875Speter  for ac_arg
2435251875Speter  do
2436251875Speter    case $ac_arg in
2437251875Speter    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2438251875Speter    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2439251875Speter    | -silent | --silent | --silen | --sile | --sil)
2440251875Speter      continue ;;
2441251875Speter    *\'*)
2442251875Speter      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2443251875Speter    esac
2444251875Speter    case $ac_pass in
2445251875Speter    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2446251875Speter    2)
2447251875Speter      as_fn_append ac_configure_args1 " '$ac_arg'"
2448251875Speter      if test $ac_must_keep_next = true; then
2449251875Speter	ac_must_keep_next=false # Got value, back to normal.
2450251875Speter      else
2451251875Speter	case $ac_arg in
2452251875Speter	  *=* | --config-cache | -C | -disable-* | --disable-* \
2453251875Speter	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2454251875Speter	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2455251875Speter	  | -with-* | --with-* | -without-* | --without-* | --x)
2456251875Speter	    case "$ac_configure_args0 " in
2457251875Speter	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2458251875Speter	    esac
2459251875Speter	    ;;
2460251875Speter	  -* ) ac_must_keep_next=true ;;
2461251875Speter	esac
2462251875Speter      fi
2463251875Speter      as_fn_append ac_configure_args " '$ac_arg'"
2464251875Speter      ;;
2465251875Speter    esac
2466251875Speter  done
2467251875Speterdone
2468251875Speter{ ac_configure_args0=; unset ac_configure_args0;}
2469251875Speter{ ac_configure_args1=; unset ac_configure_args1;}
2470251875Speter
2471251875Speter# When interrupted or exit'd, cleanup temporary files, and complete
2472251875Speter# config.log.  We remove comments because anyway the quotes in there
2473251875Speter# would cause problems or look ugly.
2474251875Speter# WARNING: Use '\'' to represent an apostrophe within the trap.
2475251875Speter# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2476251875Spetertrap 'exit_status=$?
2477251875Speter  # Save into config.log some information that might help in debugging.
2478251875Speter  {
2479251875Speter    echo
2480251875Speter
2481251875Speter    $as_echo "## ---------------- ##
2482251875Speter## Cache variables. ##
2483251875Speter## ---------------- ##"
2484251875Speter    echo
2485251875Speter    # The following way of writing the cache mishandles newlines in values,
2486251875Speter(
2487251875Speter  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2488251875Speter    eval ac_val=\$$ac_var
2489251875Speter    case $ac_val in #(
2490251875Speter    *${as_nl}*)
2491251875Speter      case $ac_var in #(
2492251875Speter      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2493251875Speter$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2494251875Speter      esac
2495251875Speter      case $ac_var in #(
2496251875Speter      _ | IFS | as_nl) ;; #(
2497251875Speter      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2498251875Speter      *) { eval $ac_var=; unset $ac_var;} ;;
2499251875Speter      esac ;;
2500251875Speter    esac
2501251875Speter  done
2502251875Speter  (set) 2>&1 |
2503251875Speter    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2504251875Speter    *${as_nl}ac_space=\ *)
2505251875Speter      sed -n \
2506251875Speter	"s/'\''/'\''\\\\'\'''\''/g;
2507251875Speter	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2508251875Speter      ;; #(
2509251875Speter    *)
2510251875Speter      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2511251875Speter      ;;
2512251875Speter    esac |
2513251875Speter    sort
2514251875Speter)
2515251875Speter    echo
2516251875Speter
2517251875Speter    $as_echo "## ----------------- ##
2518251875Speter## Output variables. ##
2519251875Speter## ----------------- ##"
2520251875Speter    echo
2521251875Speter    for ac_var in $ac_subst_vars
2522251875Speter    do
2523251875Speter      eval ac_val=\$$ac_var
2524251875Speter      case $ac_val in
2525251875Speter      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2526251875Speter      esac
2527251875Speter      $as_echo "$ac_var='\''$ac_val'\''"
2528251875Speter    done | sort
2529251875Speter    echo
2530251875Speter
2531251875Speter    if test -n "$ac_subst_files"; then
2532251875Speter      $as_echo "## ------------------- ##
2533251875Speter## File substitutions. ##
2534251875Speter## ------------------- ##"
2535251875Speter      echo
2536251875Speter      for ac_var in $ac_subst_files
2537251875Speter      do
2538251875Speter	eval ac_val=\$$ac_var
2539251875Speter	case $ac_val in
2540251875Speter	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2541251875Speter	esac
2542251875Speter	$as_echo "$ac_var='\''$ac_val'\''"
2543251875Speter      done | sort
2544251875Speter      echo
2545251875Speter    fi
2546251875Speter
2547251875Speter    if test -s confdefs.h; then
2548251875Speter      $as_echo "## ----------- ##
2549251875Speter## confdefs.h. ##
2550251875Speter## ----------- ##"
2551251875Speter      echo
2552251875Speter      cat confdefs.h
2553251875Speter      echo
2554251875Speter    fi
2555251875Speter    test "$ac_signal" != 0 &&
2556251875Speter      $as_echo "$as_me: caught signal $ac_signal"
2557251875Speter    $as_echo "$as_me: exit $exit_status"
2558251875Speter  } >&5
2559251875Speter  rm -f core *.core core.conftest.* &&
2560251875Speter    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2561251875Speter    exit $exit_status
2562251875Speter' 0
2563251875Speterfor ac_signal in 1 2 13 15; do
2564251875Speter  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2565251875Speterdone
2566251875Speterac_signal=0
2567251875Speter
2568251875Speter# confdefs.h avoids OS command line length limits that DEFS can exceed.
2569251875Speterrm -f -r conftest* confdefs.h
2570251875Speter
2571251875Speter$as_echo "/* confdefs.h */" > confdefs.h
2572251875Speter
2573251875Speter# Predefined preprocessor variables.
2574251875Speter
2575251875Spetercat >>confdefs.h <<_ACEOF
2576251875Speter#define PACKAGE_NAME "$PACKAGE_NAME"
2577251875Speter_ACEOF
2578251875Speter
2579251875Spetercat >>confdefs.h <<_ACEOF
2580251875Speter#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2581251875Speter_ACEOF
2582251875Speter
2583251875Spetercat >>confdefs.h <<_ACEOF
2584251875Speter#define PACKAGE_VERSION "$PACKAGE_VERSION"
2585251875Speter_ACEOF
2586251875Speter
2587251875Spetercat >>confdefs.h <<_ACEOF
2588251875Speter#define PACKAGE_STRING "$PACKAGE_STRING"
2589251875Speter_ACEOF
2590251875Speter
2591251875Spetercat >>confdefs.h <<_ACEOF
2592251875Speter#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2593251875Speter_ACEOF
2594251875Speter
2595251875Spetercat >>confdefs.h <<_ACEOF
2596251875Speter#define PACKAGE_URL "$PACKAGE_URL"
2597251875Speter_ACEOF
2598251875Speter
2599251875Speter
2600251875Speter# Let the site file select an alternate cache file if it wants to.
2601251875Speter# Prefer an explicitly selected file to automatically selected ones.
2602251875Speterac_site_file1=NONE
2603251875Speterac_site_file2=NONE
2604251875Speterif test -n "$CONFIG_SITE"; then
2605251875Speter  # We do not want a PATH search for config.site.
2606251875Speter  case $CONFIG_SITE in #((
2607251875Speter    -*)  ac_site_file1=./$CONFIG_SITE;;
2608251875Speter    */*) ac_site_file1=$CONFIG_SITE;;
2609251875Speter    *)   ac_site_file1=./$CONFIG_SITE;;
2610251875Speter  esac
2611251875Speterelif test "x$prefix" != xNONE; then
2612251875Speter  ac_site_file1=$prefix/share/config.site
2613251875Speter  ac_site_file2=$prefix/etc/config.site
2614251875Speterelse
2615251875Speter  ac_site_file1=$ac_default_prefix/share/config.site
2616251875Speter  ac_site_file2=$ac_default_prefix/etc/config.site
2617251875Speterfi
2618251875Speterfor ac_site_file in "$ac_site_file1" "$ac_site_file2"
2619251875Speterdo
2620251875Speter  test "x$ac_site_file" = xNONE && continue
2621251875Speter  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2622251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2623251875Speter$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2624251875Speter    sed 's/^/| /' "$ac_site_file" >&5
2625251875Speter    . "$ac_site_file" \
2626251875Speter      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2627251875Speter$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2628251875Speteras_fn_error $? "failed to load site script $ac_site_file
2629251875SpeterSee \`config.log' for more details" "$LINENO" 5; }
2630251875Speter  fi
2631251875Speterdone
2632251875Speter
2633251875Speterif test -r "$cache_file"; then
2634251875Speter  # Some versions of bash will fail to source /dev/null (special files
2635251875Speter  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2636251875Speter  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2637251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2638251875Speter$as_echo "$as_me: loading cache $cache_file" >&6;}
2639251875Speter    case $cache_file in
2640251875Speter      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2641251875Speter      *)                      . "./$cache_file";;
2642251875Speter    esac
2643251875Speter  fi
2644251875Speterelse
2645251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2646251875Speter$as_echo "$as_me: creating cache $cache_file" >&6;}
2647251875Speter  >$cache_file
2648251875Speterfi
2649251875Speter
2650251875Speter# Check that the precious variables saved in the cache have kept the same
2651251875Speter# value.
2652251875Speterac_cache_corrupted=false
2653251875Speterfor ac_var in $ac_precious_vars; do
2654251875Speter  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2655251875Speter  eval ac_new_set=\$ac_env_${ac_var}_set
2656251875Speter  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2657251875Speter  eval ac_new_val=\$ac_env_${ac_var}_value
2658251875Speter  case $ac_old_set,$ac_new_set in
2659251875Speter    set,)
2660251875Speter      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2661251875Speter$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2662251875Speter      ac_cache_corrupted=: ;;
2663251875Speter    ,set)
2664251875Speter      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2665251875Speter$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2666251875Speter      ac_cache_corrupted=: ;;
2667251875Speter    ,);;
2668251875Speter    *)
2669251875Speter      if test "x$ac_old_val" != "x$ac_new_val"; then
2670251875Speter	# differences in whitespace do not lead to failure.
2671251875Speter	ac_old_val_w=`echo x $ac_old_val`
2672251875Speter	ac_new_val_w=`echo x $ac_new_val`
2673251875Speter	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2674251875Speter	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2675251875Speter$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2676251875Speter	  ac_cache_corrupted=:
2677251875Speter	else
2678251875Speter	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2679251875Speter$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2680251875Speter	  eval $ac_var=\$ac_old_val
2681251875Speter	fi
2682251875Speter	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2683251875Speter$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2684251875Speter	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2685251875Speter$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2686251875Speter      fi;;
2687251875Speter  esac
2688251875Speter  # Pass precious variables to config.status.
2689251875Speter  if test "$ac_new_set" = set; then
2690251875Speter    case $ac_new_val in
2691251875Speter    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2692251875Speter    *) ac_arg=$ac_var=$ac_new_val ;;
2693251875Speter    esac
2694251875Speter    case " $ac_configure_args " in
2695251875Speter      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2696251875Speter      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2697251875Speter    esac
2698251875Speter  fi
2699251875Speterdone
2700251875Speterif $ac_cache_corrupted; then
2701251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2702251875Speter$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2703251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2704251875Speter$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2705251875Speter  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2706251875Speterfi
2707251875Speter## -------------------- ##
2708251875Speter## Main body of script. ##
2709251875Speter## -------------------- ##
2710251875Speter
2711251875Speterac_ext=c
2712251875Speterac_cpp='$CPP $CPPFLAGS'
2713251875Speterac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2714251875Speterac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2715251875Speterac_compiler_gnu=$ac_cv_c_compiler_gnu
2716251875Speter
2717251875Speter
2718251875Speterac_config_headers="$ac_config_headers include/arch/unix/apr_private.h"
2719251875Speter
2720251875Speterac_aux_dir=
2721251875Speterfor ac_dir in build "$srcdir"/build; do
2722251875Speter  if test -f "$ac_dir/install-sh"; then
2723251875Speter    ac_aux_dir=$ac_dir
2724251875Speter    ac_install_sh="$ac_aux_dir/install-sh -c"
2725251875Speter    break
2726251875Speter  elif test -f "$ac_dir/install.sh"; then
2727251875Speter    ac_aux_dir=$ac_dir
2728251875Speter    ac_install_sh="$ac_aux_dir/install.sh -c"
2729251875Speter    break
2730251875Speter  elif test -f "$ac_dir/shtool"; then
2731251875Speter    ac_aux_dir=$ac_dir
2732251875Speter    ac_install_sh="$ac_aux_dir/shtool install -c"
2733251875Speter    break
2734251875Speter  fi
2735251875Speterdone
2736251875Speterif test -z "$ac_aux_dir"; then
2737251875Speter  as_fn_error $? "cannot find install-sh, install.sh, or shtool in build \"$srcdir\"/build" "$LINENO" 5
2738251875Speterfi
2739251875Speter
2740251875Speter# These three variables are undocumented and unsupported,
2741251875Speter# and are intended to be withdrawn in a future Autoconf release.
2742251875Speter# They can cause serious problems if a builder's source tree is in a directory
2743251875Speter# whose full name contains unusual characters.
2744251875Speterac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2745251875Speterac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2746251875Speterac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2747251875Speter
2748251875Speter
2749251875Speter
2750251875Speter
2751251875Speter
2752251875Speter
2753251875Speter
2754251875Speter
2755251875Speter
2756251875Speter
2757251875Speter
2758251875Speter
2759251875Speter
2760251875Speter
2761251875Speter
2762251875Speter
2763251875Speter
2764251875Speter
2765251875Speter
2766251875Speter
2767251875Speter
2768251875Speter
2769251875Speter
2770251875Speter
2771251875Speter
2772251875Speter
2773251875Speter
2774251875Speter
2775251875Speter
2776251875Speter
2777251875Speter
2778251875Speter
2779251875Speter
2780251875Speter
2781251875Speter
2782251875Speter
2783251875Speter
2784251875Speter
2785251875Speter
2786251875Speter
2787251875Speter
2788251875Speter
2789251875Speter
2790251875Speter
2791251875Speter
2792251875Speter
2793251875Speter
2794251875Speter
2795251875Speter
2796251875Speter
2797251875Speter
2798251875Speter
2799251875Speter
2800251875Speter
2801251875Speter
2802251875Speter
2803251875Speter
2804251875Speter
2805251875Speter
2806251875Speter
2807251875Speter
2808251875Speter
2809251875Speter
2810251875Speter
2811251875Speter
2812251875Speter
2813251875Speter
2814251875Speter
2815251875Speter
2816251875Speter
2817251875Speter
2818251875Speter
2819251875Speter
2820251875Speter
2821251875Speter
2822251875Speter
2823251875Speter
2824251875Speter
2825251875Speter
2826251875Speter
2827251875Speter
2828251875Speter
2829251875Speter
2830251875Speter
2831251875Speter
2832251875Speter
2833251875Speter
2834251875Speter
2835251875Speter
2836251875Speter
2837251875Speter
2838251875Speter
2839251875Speter
2840251875Speter
2841251875Speter
2842251875Speter
2843251875Speter
2844251875Speter
2845251875Speter
2846251875Speter
2847251875Speter
2848251875Speter
2849251875Speter
2850251875Speter
2851251875Speter
2852251875Speter
2853251875Speter
2854251875Speter
2855251875Speter
2856251875Speter
2857251875Speter
2858251875Speter
2859251875Speter
2860251875Speter
2861251875Speter
2862251875Speter
2863251875Speter
2864251875Speter
2865251875Speter
2866251875Speter
2867251875Speter
2868251875Speter
2869251875Speter
2870251875Speter
2871251875Speter
2872251875Speter
2873251875Speter
2874251875Speter
2875251875Speter
2876251875Speter
2877251875Speter
2878251875Speter
2879251875Speter
2880251875Speter
2881251875Speter
2882251875Speter
2883251875Speter
2884251875Speter
2885251875Speter
2886251875Speter
2887251875Speter
2888251875Speter
2889251875Speter
2890251875Speter
2891251875Speter
2892251875Speter
2893251875Speter
2894251875Speter
2895251875Speter
2896251875Speter
2897251875Speter
2898251875Speter
2899251875Speter
2900251875Speter
2901251875Speter
2902251875Speter
2903251875Speter
2904251875Speter# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
2905251875Speter#
2906251875Speter#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
2907251875Speter#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
2908251875Speter#                 Foundation, Inc.
2909251875Speter#   Written by Gordon Matzigkeit, 1996
2910251875Speter#
2911251875Speter# This file is free software; the Free Software Foundation gives
2912251875Speter# unlimited permission to copy and/or distribute it, with or without
2913251875Speter# modifications, as long as this notice is preserved.
2914251875Speter
2915251875Speter
2916251875Speter
2917251875Speter# serial 57 LT_INIT
2918251875Speter
2919251875Speter
2920251875Speter# LT_PREREQ(VERSION)
2921251875Speter# ------------------
2922251875Speter# Complain and exit if this libtool version is less that VERSION.
2923251875Speter
2924251875Speter
2925251875Speter
2926251875Speter# _LT_CHECK_BUILDDIR
2927251875Speter# ------------------
2928251875Speter# Complain if the absolute build directory name contains unusual characters
2929251875Speter
2930251875Speter
2931251875Speter
2932251875Speter# LT_INIT([OPTIONS])
2933251875Speter# ------------------
2934251875Speter# LT_INIT
2935251875Speter
2936251875Speter# Old names:
2937251875Speter# This is what autoupdate's m4 run will expand.  It fires
2938251875Speter# the warning (with _au_warn_XXX), outputs it into the
2939251875Speter# updated configure.ac (with AC_DIAGNOSE), and then outputs
2940251875Speter# the replacement expansion.
2941251875Speter
2942251875Speter
2943251875Speter# This is an auxiliary macro that is also run when
2944251875Speter# autoupdate runs m4.  It simply calls m4_warning, but
2945251875Speter# we need a wrapper so that each warning is emitted only
2946251875Speter# once.  We break the quoting in m4_warning's argument in
2947251875Speter# order to expand this macro's arguments, not AU_DEFUN's.
2948251875Speter
2949251875Speter
2950251875Speter# Finally, this is the expansion that is picked up by
2951251875Speter# autoconf.  It tells the user to run autoupdate, and
2952251875Speter# then outputs the replacement expansion.  We do not care
2953251875Speter# about autoupdate's warning because that contains
2954251875Speter# information on what to do *after* running autoupdate.
2955251875Speter
2956251875Speter# This is what autoupdate's m4 run will expand.  It fires
2957251875Speter# the warning (with _au_warn_XXX), outputs it into the
2958251875Speter# updated configure.ac (with AC_DIAGNOSE), and then outputs
2959251875Speter# the replacement expansion.
2960251875Speter
2961251875Speter
2962251875Speter# This is an auxiliary macro that is also run when
2963251875Speter# autoupdate runs m4.  It simply calls m4_warning, but
2964251875Speter# we need a wrapper so that each warning is emitted only
2965251875Speter# once.  We break the quoting in m4_warning's argument in
2966251875Speter# order to expand this macro's arguments, not AU_DEFUN's.
2967251875Speter
2968251875Speter
2969251875Speter# Finally, this is the expansion that is picked up by
2970251875Speter# autoconf.  It tells the user to run autoupdate, and
2971251875Speter# then outputs the replacement expansion.  We do not care
2972251875Speter# about autoupdate's warning because that contains
2973251875Speter# information on what to do *after* running autoupdate.
2974251875Speter
2975251875Speter
2976251875Speter
2977251875Speter# _LT_CC_BASENAME(CC)
2978251875Speter# -------------------
2979251875Speter# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
2980251875Speter
2981251875Speter
2982251875Speter
2983251875Speter# _LT_FILEUTILS_DEFAULTS
2984251875Speter# ----------------------
2985251875Speter# It is okay to use these file commands and assume they have been set
2986251875Speter# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'.
2987251875Speter# _LT_FILEUTILS_DEFAULTS
2988251875Speter
2989251875Speter
2990251875Speter# _LT_SETUP
2991251875Speter# ---------
2992251875Speter# _LT_SETUP
2993251875Speter
2994251875Speter
2995251875Speter# _LT_PREPARE_SED_QUOTE_VARS
2996251875Speter# --------------------------
2997251875Speter# Define a few sed substitution that help us do robust quoting.
2998251875Speter
2999251875Speter
3000251875Speter# _LT_PROG_LTMAIN
3001251875Speter# ---------------
3002251875Speter# Note that this code is called both from `configure', and `config.status'
3003251875Speter# now that we use AC_CONFIG_COMMANDS to generate libtool.  Notably,
3004251875Speter# `config.status' has no value for ac_aux_dir unless we are using Automake,
3005251875Speter# so we pass a copy along to make sure it has a sensible value anyway.
3006251875Speter# _LT_PROG_LTMAIN
3007251875Speter
3008251875Speter
3009251875Speter## ------------------------------------- ##
3010251875Speter## Accumulate code for creating libtool. ##
3011251875Speter## ------------------------------------- ##
3012251875Speter
3013251875Speter# So that we can recreate a full libtool script including additional
3014251875Speter# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS
3015251875Speter# in macros and then make a single call at the end using the `libtool'
3016251875Speter# label.
3017251875Speter
3018251875Speter
3019251875Speter# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS])
3020251875Speter# ----------------------------------------
3021251875Speter# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later.
3022251875Speter
3023251875Speter
3024251875Speter# Initialize.
3025251875Speter
3026251875Speter
3027251875Speter
3028251875Speter# _LT_CONFIG_LIBTOOL([COMMANDS])
3029251875Speter# ------------------------------
3030251875Speter# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later.
3031251875Speter
3032251875Speter
3033251875Speter# Initialize.
3034251875Speter
3035251875Speter
3036251875Speter
3037251875Speter# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS])
3038251875Speter# -----------------------------------------------------
3039251875Speter
3040251875Speter
3041251875Speter
3042251875Speter# _LT_FORMAT_COMMENT([COMMENT])
3043251875Speter# -----------------------------
3044251875Speter# Add leading comment marks to the start of each line, and a trailing
3045251875Speter# full-stop to the whole comment if one is not present already.
3046251875Speter
3047251875Speter
3048251875Speter
3049251875Speter
3050251875Speter## ------------------------ ##
3051251875Speter## FIXME: Eliminate VARNAME ##
3052251875Speter## ------------------------ ##
3053251875Speter
3054251875Speter
3055251875Speter# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?])
3056251875Speter# -------------------------------------------------------------------
3057251875Speter# CONFIGNAME is the name given to the value in the libtool script.
3058251875Speter# VARNAME is the (base) name used in the configure script.
3059251875Speter# VALUE may be 0, 1 or 2 for a computed quote escaped value based on
3060251875Speter# VARNAME.  Any other value will be used directly.
3061251875Speter
3062251875Speter
3063251875Speter
3064251875Speter# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION])
3065251875Speter# --------------------------------------------------------
3066251875Speter
3067251875Speter
3068251875Speter
3069251875Speter# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...])
3070251875Speter# ------------------------------------------------
3071251875Speter
3072251875Speter
3073251875Speter
3074251875Speter# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..])
3075251875Speter# ---------------------------------------------------------
3076251875Speter
3077251875Speter
3078251875Speter
3079251875Speter# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...])
3080251875Speter# --------------------------------------------------
3081251875Speter
3082251875Speter
3083251875Speter
3084251875Speter# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...])
3085251875Speter# ---------------------------------------------------
3086251875Speter
3087251875Speter
3088251875Speter
3089251875Speter# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...])
3090251875Speter# ---------------------------------------------------
3091251875Speter
3092251875Speter
3093251875Speter
3094251875Speter
3095251875Speter# lt_decl_all_varnames([SEPARATOR], [VARNAME1...])
3096251875Speter# ------------------------------------------------
3097251875Speter
3098251875Speter
3099251875Speter
3100251875Speter
3101251875Speter# _LT_CONFIG_STATUS_DECLARE([VARNAME])
3102251875Speter# ------------------------------------
3103251875Speter# Quote a variable value, and forward it to `config.status' so that its
3104251875Speter# declaration there will have the same value as in `configure'.  VARNAME
3105251875Speter# must have a single quote delimited value for this to work.
3106251875Speter
3107251875Speter
3108251875Speter
3109251875Speter# _LT_CONFIG_STATUS_DECLARATIONS
3110251875Speter# ------------------------------
3111251875Speter# We delimit libtool config variables with single quotes, so when
3112251875Speter# we write them to config.status, we have to be sure to quote all
3113251875Speter# embedded single quotes properly.  In configure, this macro expands
3114251875Speter# each variable declared with _LT_DECL (and _LT_TAGDECL) into:
3115251875Speter#
3116251875Speter#    <var>='`$ECHO "$<var>" | $SED "$delay_single_quote_subst"`'
3117251875Speter
3118251875Speter
3119251875Speter
3120251875Speter# _LT_LIBTOOL_TAGS
3121251875Speter# ----------------
3122251875Speter# Output comment and list of tags supported by the script
3123251875Speter
3124251875Speter
3125251875Speter
3126251875Speter# _LT_LIBTOOL_DECLARE(VARNAME, [TAG])
3127251875Speter# -----------------------------------
3128251875Speter# Extract the dictionary values for VARNAME (optionally with TAG) and
3129251875Speter# expand to a commented shell variable setting:
3130251875Speter#
3131251875Speter#    # Some comment about what VAR is for.
3132251875Speter#    visible_name=$lt_internal_name
3133251875Speter
3134251875Speter
3135251875Speter
3136251875Speter# _LT_LIBTOOL_CONFIG_VARS
3137251875Speter# -----------------------
3138251875Speter# Produce commented declarations of non-tagged libtool config variables
3139251875Speter# suitable for insertion in the LIBTOOL CONFIG section of the `libtool'
3140251875Speter# script.  Tagged libtool config variables (even for the LIBTOOL CONFIG
3141251875Speter# section) are produced by _LT_LIBTOOL_TAG_VARS.
3142251875Speter
3143251875Speter
3144251875Speter
3145251875Speter# _LT_LIBTOOL_TAG_VARS(TAG)
3146251875Speter# -------------------------
3147251875Speter
3148251875Speter
3149251875Speter
3150251875Speter# _LT_TAGVAR(VARNAME, [TAGNAME])
3151251875Speter# ------------------------------
3152251875Speter
3153251875Speter
3154251875Speter
3155251875Speter# _LT_CONFIG_COMMANDS
3156251875Speter# -------------------
3157251875Speter# Send accumulated output to $CONFIG_STATUS.  Thanks to the lists of
3158251875Speter# variables for single and double quote escaping we saved from calls
3159251875Speter# to _LT_DECL, we can put quote escaped variables declarations
3160251875Speter# into `config.status', and then the shell code to quote escape them in
3161251875Speter# for loops in `config.status'.  Finally, any additional code accumulated
3162251875Speter# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.
3163251875Speter#_LT_CONFIG_COMMANDS
3164251875Speter
3165251875Speter
3166251875Speter# Initialize.
3167251875Speter
3168251875Speter
3169251875Speter# _LT_GENERATED_FILE_INIT(FILE, [COMMENT])
3170251875Speter# ------------------------------------
3171251875Speter# Generate a child script FILE with all initialization necessary to
3172251875Speter# reuse the environment learned by the parent script, and make the
3173251875Speter# file executable.  If COMMENT is supplied, it is inserted after the
3174251875Speter# `#!' sequence but before initialization text begins.  After this
3175251875Speter# macro, additional text can be appended to FILE to form the body of
3176251875Speter# the child script.  The macro ends with non-zero status if the
3177251875Speter# file could not be fully written (such as if the disk is full).
3178251875Speter# _LT_GENERATED_FILE_INIT
3179251875Speter
3180251875Speter# LT_OUTPUT
3181251875Speter# ---------
3182251875Speter# This macro allows early generation of the libtool script (before
3183251875Speter# AC_OUTPUT is called), incase it is used in configure for compilation
3184251875Speter# tests.
3185251875Speter# LT_OUTPUT
3186251875Speter
3187251875Speter
3188251875Speter# _LT_CONFIG(TAG)
3189251875Speter# ---------------
3190251875Speter# If TAG is the built-in tag, create an initial libtool script with a
3191251875Speter# default configuration from the untagged config vars.  Otherwise add code
3192251875Speter# to config.status for appending the configuration named by TAG from the
3193251875Speter# matching tagged config vars.
3194251875Speter# _LT_CONFIG
3195251875Speter
3196251875Speter
3197251875Speter# LT_SUPPORTED_TAG(TAG)
3198251875Speter# ---------------------
3199251875Speter# Trace this macro to discover what tags are supported by the libtool
3200251875Speter# --tag option, using:
3201251875Speter#    autoconf --trace 'LT_SUPPORTED_TAG:$1'
3202251875Speter
3203251875Speter
3204251875Speter
3205251875Speter# C support is built-in for now
3206251875Speter
3207251875Speter
3208251875Speter
3209251875Speter
3210251875Speter# LT_LANG(LANG)
3211251875Speter# -------------
3212251875Speter# Enable libtool support for the given language if not already enabled.
3213251875Speter# LT_LANG
3214251875Speter
3215251875Speter
3216251875Speter# _LT_LANG(LANGNAME)
3217251875Speter# ------------------
3218251875Speter# _LT_LANG
3219251875Speter
3220251875Speter
3221251875Speter#m4_ifndef
3222251875Speter
3223251875Speter
3224251875Speter# _LT_LANG_DEFAULT_CONFIG
3225251875Speter# -----------------------
3226251875Speter# _LT_LANG_DEFAULT_CONFIG
3227251875Speter
3228251875Speter# Obsolete macros:
3229251875Speter# This is what autoupdate's m4 run will expand.  It fires
3230251875Speter# the warning (with _au_warn_XXX), outputs it into the
3231251875Speter# updated configure.ac (with AC_DIAGNOSE), and then outputs
3232251875Speter# the replacement expansion.
3233251875Speter
3234251875Speter
3235251875Speter# This is an auxiliary macro that is also run when
3236251875Speter# autoupdate runs m4.  It simply calls m4_warning, but
3237251875Speter# we need a wrapper so that each warning is emitted only
3238251875Speter# once.  We break the quoting in m4_warning's argument in
3239251875Speter# order to expand this macro's arguments, not AU_DEFUN's.
3240251875Speter
3241251875Speter
3242251875Speter# Finally, this is the expansion that is picked up by
3243251875Speter# autoconf.  It tells the user to run autoupdate, and
3244251875Speter# then outputs the replacement expansion.  We do not care
3245251875Speter# about autoupdate's warning because that contains
3246251875Speter# information on what to do *after* running autoupdate.
3247251875Speter
3248251875Speter# This is what autoupdate's m4 run will expand.  It fires
3249251875Speter# the warning (with _au_warn_XXX), outputs it into the
3250251875Speter# updated configure.ac (with AC_DIAGNOSE), and then outputs
3251251875Speter# the replacement expansion.
3252251875Speter
3253251875Speter
3254251875Speter# This is an auxiliary macro that is also run when
3255251875Speter# autoupdate runs m4.  It simply calls m4_warning, but
3256251875Speter# we need a wrapper so that each warning is emitted only
3257251875Speter# once.  We break the quoting in m4_warning's argument in
3258251875Speter# order to expand this macro's arguments, not AU_DEFUN's.
3259251875Speter
3260251875Speter
3261251875Speter# Finally, this is the expansion that is picked up by
3262251875Speter# autoconf.  It tells the user to run autoupdate, and
3263251875Speter# then outputs the replacement expansion.  We do not care
3264251875Speter# about autoupdate's warning because that contains
3265251875Speter# information on what to do *after* running autoupdate.
3266251875Speter
3267251875Speter# This is what autoupdate's m4 run will expand.  It fires
3268251875Speter# the warning (with _au_warn_XXX), outputs it into the
3269251875Speter# updated configure.ac (with AC_DIAGNOSE), and then outputs
3270251875Speter# the replacement expansion.
3271251875Speter
3272251875Speter
3273251875Speter# This is an auxiliary macro that is also run when
3274251875Speter# autoupdate runs m4.  It simply calls m4_warning, but
3275251875Speter# we need a wrapper so that each warning is emitted only
3276251875Speter# once.  We break the quoting in m4_warning's argument in
3277251875Speter# order to expand this macro's arguments, not AU_DEFUN's.
3278251875Speter
3279251875Speter
3280251875Speter# Finally, this is the expansion that is picked up by
3281251875Speter# autoconf.  It tells the user to run autoupdate, and
3282251875Speter# then outputs the replacement expansion.  We do not care
3283251875Speter# about autoupdate's warning because that contains
3284251875Speter# information on what to do *after* running autoupdate.
3285251875Speter
3286251875Speter# This is what autoupdate's m4 run will expand.  It fires
3287251875Speter# the warning (with _au_warn_XXX), outputs it into the
3288251875Speter# updated configure.ac (with AC_DIAGNOSE), and then outputs
3289251875Speter# the replacement expansion.
3290251875Speter
3291251875Speter
3292251875Speter# This is an auxiliary macro that is also run when
3293251875Speter# autoupdate runs m4.  It simply calls m4_warning, but
3294251875Speter# we need a wrapper so that each warning is emitted only
3295251875Speter# once.  We break the quoting in m4_warning's argument in
3296251875Speter# order to expand this macro's arguments, not AU_DEFUN's.
3297251875Speter
3298251875Speter
3299251875Speter# Finally, this is the expansion that is picked up by
3300251875Speter# autoconf.  It tells the user to run autoupdate, and
3301251875Speter# then outputs the replacement expansion.  We do not care
3302251875Speter# about autoupdate's warning because that contains
3303251875Speter# information on what to do *after* running autoupdate.
3304251875Speter
3305251875Speter# This is what autoupdate's m4 run will expand.  It fires
3306251875Speter# the warning (with _au_warn_XXX), outputs it into the
3307251875Speter# updated configure.ac (with AC_DIAGNOSE), and then outputs
3308251875Speter# the replacement expansion.
3309251875Speter
3310251875Speter
3311251875Speter# This is an auxiliary macro that is also run when
3312251875Speter# autoupdate runs m4.  It simply calls m4_warning, but
3313251875Speter# we need a wrapper so that each warning is emitted only
3314251875Speter# once.  We break the quoting in m4_warning's argument in
3315251875Speter# order to expand this macro's arguments, not AU_DEFUN's.
3316251875Speter
3317251875Speter
3318251875Speter# Finally, this is the expansion that is picked up by
3319251875Speter# autoconf.  It tells the user to run autoupdate, and
3320251875Speter# then outputs the replacement expansion.  We do not care
3321251875Speter# about autoupdate's warning because that contains
3322251875Speter# information on what to do *after* running autoupdate.
3323251875Speter
3324251875Speter
3325251875Speter
3326251875Speter# _LT_TAG_COMPILER
3327251875Speter# ----------------
3328251875Speter# _LT_TAG_COMPILER
3329251875Speter
3330251875Speter
3331251875Speter# _LT_COMPILER_BOILERPLATE
3332251875Speter# ------------------------
3333251875Speter# Check for compiler boilerplate output or warnings with
3334251875Speter# the simple compiler test code.
3335251875Speter# _LT_COMPILER_BOILERPLATE
3336251875Speter
3337251875Speter
3338251875Speter# _LT_LINKER_BOILERPLATE
3339251875Speter# ----------------------
3340251875Speter# Check for linker boilerplate output or warnings with
3341251875Speter# the simple link test code.
3342251875Speter# _LT_LINKER_BOILERPLATE
3343251875Speter
3344251875Speter# _LT_REQUIRED_DARWIN_CHECKS
3345251875Speter# -------------------------
3346251875Speter
3347251875Speter
3348251875Speter
3349251875Speter# _LT_DARWIN_LINKER_FEATURES([TAG])
3350251875Speter# ---------------------------------
3351251875Speter# Checks for linker and compiler features on darwin
3352251875Speter
3353251875Speter
3354251875Speter# _LT_SYS_MODULE_PATH_AIX([TAGNAME])
3355251875Speter# ----------------------------------
3356251875Speter# Links a minimal program and checks the executable
3357251875Speter# for the system default hardcoded library path. In most cases,
3358251875Speter# this is /usr/lib:/lib, but when the MPI compilers are used
3359251875Speter# the location of the communication and MPI libs are included too.
3360251875Speter# If we don't find anything, use the default library path according
3361251875Speter# to the aix ld manual.
3362251875Speter# Store the results from the different compilers for each TAGNAME.
3363251875Speter# Allow to override them for all tags through lt_cv_aix_libpath.
3364251875Speter# _LT_SYS_MODULE_PATH_AIX
3365251875Speter
3366251875Speter
3367251875Speter# _LT_SHELL_INIT(ARG)
3368251875Speter# -------------------
3369251875Speter# _LT_SHELL_INIT
3370251875Speter
3371251875Speter
3372251875Speter
3373251875Speter# _LT_PROG_ECHO_BACKSLASH
3374251875Speter# -----------------------
3375251875Speter# Find how we can fake an echo command that does not interpret backslash.
3376251875Speter# In particular, with Autoconf 2.60 or later we add some code to the start
3377251875Speter# of the generated configure script which will find a shell with a builtin
3378251875Speter# printf (which we can use as an echo command).
3379251875Speter# _LT_PROG_ECHO_BACKSLASH
3380251875Speter
3381251875Speter
3382251875Speter# _LT_WITH_SYSROOT
3383251875Speter# ----------------
3384251875Speter
3385251875Speter
3386251875Speter# _LT_ENABLE_LOCK
3387251875Speter# ---------------
3388251875Speter# _LT_ENABLE_LOCK
3389251875Speter
3390251875Speter
3391251875Speter# _LT_PROG_AR
3392251875Speter# -----------
3393251875Speter# _LT_PROG_AR
3394251875Speter
3395251875Speter
3396251875Speter# _LT_CMD_OLD_ARCHIVE
3397251875Speter# -------------------
3398251875Speter# _LT_CMD_OLD_ARCHIVE
3399251875Speter
3400251875Speter
3401251875Speter# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
3402251875Speter#		[OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
3403251875Speter# ----------------------------------------------------------------
3404251875Speter# Check whether the given compiler option works
3405251875Speter# _LT_COMPILER_OPTION
3406251875Speter
3407251875Speter# Old name:
3408251875Speter# This is what autoupdate's m4 run will expand.  It fires
3409251875Speter# the warning (with _au_warn_XXX), outputs it into the
3410251875Speter# updated configure.ac (with AC_DIAGNOSE), and then outputs
3411251875Speter# the replacement expansion.
3412251875Speter
3413251875Speter
3414251875Speter# This is an auxiliary macro that is also run when
3415251875Speter# autoupdate runs m4.  It simply calls m4_warning, but
3416251875Speter# we need a wrapper so that each warning is emitted only
3417251875Speter# once.  We break the quoting in m4_warning's argument in
3418251875Speter# order to expand this macro's arguments, not AU_DEFUN's.
3419251875Speter
3420251875Speter
3421251875Speter# Finally, this is the expansion that is picked up by
3422251875Speter# autoconf.  It tells the user to run autoupdate, and
3423251875Speter# then outputs the replacement expansion.  We do not care
3424251875Speter# about autoupdate's warning because that contains
3425251875Speter# information on what to do *after* running autoupdate.
3426251875Speter
3427251875Speter
3428251875Speter
3429251875Speter# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
3430251875Speter#                  [ACTION-SUCCESS], [ACTION-FAILURE])
3431251875Speter# ----------------------------------------------------
3432251875Speter# Check whether the given linker option works
3433251875Speter# _LT_LINKER_OPTION
3434251875Speter
3435251875Speter# Old name:
3436251875Speter# This is what autoupdate's m4 run will expand.  It fires
3437251875Speter# the warning (with _au_warn_XXX), outputs it into the
3438251875Speter# updated configure.ac (with AC_DIAGNOSE), and then outputs
3439251875Speter# the replacement expansion.
3440251875Speter
3441251875Speter
3442251875Speter# This is an auxiliary macro that is also run when
3443251875Speter# autoupdate runs m4.  It simply calls m4_warning, but
3444251875Speter# we need a wrapper so that each warning is emitted only
3445251875Speter# once.  We break the quoting in m4_warning's argument in
3446251875Speter# order to expand this macro's arguments, not AU_DEFUN's.
3447251875Speter
3448251875Speter
3449251875Speter# Finally, this is the expansion that is picked up by
3450251875Speter# autoconf.  It tells the user to run autoupdate, and
3451251875Speter# then outputs the replacement expansion.  We do not care
3452251875Speter# about autoupdate's warning because that contains
3453251875Speter# information on what to do *after* running autoupdate.
3454251875Speter
3455251875Speter
3456251875Speter
3457251875Speter# LT_CMD_MAX_LEN
3458251875Speter#---------------
3459251875Speter# LT_CMD_MAX_LEN
3460251875Speter
3461251875Speter# Old name:
3462251875Speter# This is what autoupdate's m4 run will expand.  It fires
3463251875Speter# the warning (with _au_warn_XXX), outputs it into the
3464251875Speter# updated configure.ac (with AC_DIAGNOSE), and then outputs
3465251875Speter# the replacement expansion.
3466251875Speter
3467251875Speter
3468251875Speter# This is an auxiliary macro that is also run when
3469251875Speter# autoupdate runs m4.  It simply calls m4_warning, but
3470251875Speter# we need a wrapper so that each warning is emitted only
3471251875Speter# once.  We break the quoting in m4_warning's argument in
3472251875Speter# order to expand this macro's arguments, not AU_DEFUN's.
3473251875Speter
3474251875Speter
3475251875Speter# Finally, this is the expansion that is picked up by
3476251875Speter# autoconf.  It tells the user to run autoupdate, and
3477251875Speter# then outputs the replacement expansion.  We do not care
3478251875Speter# about autoupdate's warning because that contains
3479251875Speter# information on what to do *after* running autoupdate.
3480251875Speter
3481251875Speter
3482251875Speter
3483251875Speter# _LT_HEADER_DLFCN
3484251875Speter# ----------------
3485251875Speter# _LT_HEADER_DLFCN
3486251875Speter
3487251875Speter
3488251875Speter# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
3489251875Speter#                      ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
3490251875Speter# ----------------------------------------------------------------
3491251875Speter# _LT_TRY_DLOPEN_SELF
3492251875Speter
3493251875Speter
3494251875Speter# LT_SYS_DLOPEN_SELF
3495251875Speter# ------------------
3496251875Speter# LT_SYS_DLOPEN_SELF
3497251875Speter
3498251875Speter# Old name:
3499251875Speter# This is what autoupdate's m4 run will expand.  It fires
3500251875Speter# the warning (with _au_warn_XXX), outputs it into the
3501251875Speter# updated configure.ac (with AC_DIAGNOSE), and then outputs
3502251875Speter# the replacement expansion.
3503251875Speter
3504251875Speter
3505251875Speter# This is an auxiliary macro that is also run when
3506251875Speter# autoupdate runs m4.  It simply calls m4_warning, but
3507251875Speter# we need a wrapper so that each warning is emitted only
3508251875Speter# once.  We break the quoting in m4_warning's argument in
3509251875Speter# order to expand this macro's arguments, not AU_DEFUN's.
3510251875Speter
3511251875Speter
3512251875Speter# Finally, this is the expansion that is picked up by
3513251875Speter# autoconf.  It tells the user to run autoupdate, and
3514251875Speter# then outputs the replacement expansion.  We do not care
3515251875Speter# about autoupdate's warning because that contains
3516251875Speter# information on what to do *after* running autoupdate.
3517251875Speter
3518251875Speter
3519251875Speter
3520251875Speter# _LT_COMPILER_C_O([TAGNAME])
3521251875Speter# ---------------------------
3522251875Speter# Check to see if options -c and -o are simultaneously supported by compiler.
3523251875Speter# This macro does not hard code the compiler like AC_PROG_CC_C_O.
3524251875Speter# _LT_COMPILER_C_O
3525251875Speter
3526251875Speter
3527251875Speter# _LT_COMPILER_FILE_LOCKS([TAGNAME])
3528251875Speter# ----------------------------------
3529251875Speter# Check to see if we can do hard links to lock some files if needed
3530251875Speter# _LT_COMPILER_FILE_LOCKS
3531251875Speter
3532251875Speter
3533251875Speter# _LT_CHECK_OBJDIR
3534251875Speter# ----------------
3535251875Speter# _LT_CHECK_OBJDIR
3536251875Speter
3537251875Speter
3538251875Speter# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME])
3539251875Speter# --------------------------------------
3540251875Speter# Check hardcoding attributes.
3541251875Speter# _LT_LINKER_HARDCODE_LIBPATH
3542251875Speter
3543251875Speter
3544251875Speter# _LT_CMD_STRIPLIB
3545251875Speter# ----------------
3546251875Speter# _LT_CMD_STRIPLIB
3547251875Speter
3548251875Speter
3549251875Speter# _LT_SYS_DYNAMIC_LINKER([TAG])
3550251875Speter# -----------------------------
3551251875Speter# PORTME Fill in your ld.so characteristics
3552251875Speter# _LT_SYS_DYNAMIC_LINKER
3553251875Speter
3554251875Speter
3555251875Speter# _LT_PATH_TOOL_PREFIX(TOOL)
3556251875Speter# --------------------------
3557251875Speter# find a file program which can recognize shared library
3558251875Speter# _LT_PATH_TOOL_PREFIX
3559251875Speter
3560251875Speter# Old name:
3561251875Speter# This is what autoupdate's m4 run will expand.  It fires
3562251875Speter# the warning (with _au_warn_XXX), outputs it into the
3563251875Speter# updated configure.ac (with AC_DIAGNOSE), and then outputs
3564251875Speter# the replacement expansion.
3565251875Speter
3566251875Speter
3567251875Speter# This is an auxiliary macro that is also run when
3568251875Speter# autoupdate runs m4.  It simply calls m4_warning, but
3569251875Speter# we need a wrapper so that each warning is emitted only
3570251875Speter# once.  We break the quoting in m4_warning's argument in
3571251875Speter# order to expand this macro's arguments, not AU_DEFUN's.
3572251875Speter
3573251875Speter
3574251875Speter# Finally, this is the expansion that is picked up by
3575251875Speter# autoconf.  It tells the user to run autoupdate, and
3576251875Speter# then outputs the replacement expansion.  We do not care
3577251875Speter# about autoupdate's warning because that contains
3578251875Speter# information on what to do *after* running autoupdate.
3579251875Speter
3580251875Speter
3581251875Speter
3582251875Speter# _LT_PATH_MAGIC
3583251875Speter# --------------
3584251875Speter# find a file program which can recognize a shared library
3585251875Speter# _LT_PATH_MAGIC
3586251875Speter
3587251875Speter
3588251875Speter# LT_PATH_LD
3589251875Speter# ----------
3590251875Speter# find the pathname to the GNU or non-GNU linker
3591251875Speter# LT_PATH_LD
3592251875Speter
3593251875Speter# Old names:
3594251875Speter# This is what autoupdate's m4 run will expand.  It fires
3595251875Speter# the warning (with _au_warn_XXX), outputs it into the
3596251875Speter# updated configure.ac (with AC_DIAGNOSE), and then outputs
3597251875Speter# the replacement expansion.
3598251875Speter
3599251875Speter
3600251875Speter# This is an auxiliary macro that is also run when
3601251875Speter# autoupdate runs m4.  It simply calls m4_warning, but
3602251875Speter# we need a wrapper so that each warning is emitted only
3603251875Speter# once.  We break the quoting in m4_warning's argument in
3604251875Speter# order to expand this macro's arguments, not AU_DEFUN's.
3605251875Speter
3606251875Speter
3607251875Speter# Finally, this is the expansion that is picked up by
3608251875Speter# autoconf.  It tells the user to run autoupdate, and
3609251875Speter# then outputs the replacement expansion.  We do not care
3610251875Speter# about autoupdate's warning because that contains
3611251875Speter# information on what to do *after* running autoupdate.
3612251875Speter
3613251875Speter# This is what autoupdate's m4 run will expand.  It fires
3614251875Speter# the warning (with _au_warn_XXX), outputs it into the
3615251875Speter# updated configure.ac (with AC_DIAGNOSE), and then outputs
3616251875Speter# the replacement expansion.
3617251875Speter
3618251875Speter
3619251875Speter# This is an auxiliary macro that is also run when
3620251875Speter# autoupdate runs m4.  It simply calls m4_warning, but
3621251875Speter# we need a wrapper so that each warning is emitted only
3622251875Speter# once.  We break the quoting in m4_warning's argument in
3623251875Speter# order to expand this macro's arguments, not AU_DEFUN's.
3624251875Speter
3625251875Speter
3626251875Speter# Finally, this is the expansion that is picked up by
3627251875Speter# autoconf.  It tells the user to run autoupdate, and
3628251875Speter# then outputs the replacement expansion.  We do not care
3629251875Speter# about autoupdate's warning because that contains
3630251875Speter# information on what to do *after* running autoupdate.
3631251875Speter
3632251875Speter
3633251875Speter
3634251875Speter# _LT_PATH_LD_GNU
3635251875Speter#- --------------
3636251875Speter# _LT_PATH_LD_GNU
3637251875Speter
3638251875Speter
3639251875Speter# _LT_CMD_RELOAD
3640251875Speter# --------------
3641251875Speter# find reload flag for linker
3642251875Speter#   -- PORTME Some linkers may need a different reload flag.
3643251875Speter# _LT_CMD_RELOAD
3644251875Speter
3645251875Speter
3646251875Speter# _LT_CHECK_MAGIC_METHOD
3647251875Speter# ----------------------
3648251875Speter# how to check for library dependencies
3649251875Speter#  -- PORTME fill in with the dynamic library characteristics
3650251875Speter# _LT_CHECK_MAGIC_METHOD
3651251875Speter
3652251875Speter
3653251875Speter# LT_PATH_NM
3654251875Speter# ----------
3655251875Speter# find the pathname to a BSD- or MS-compatible name lister
3656251875Speter# LT_PATH_NM
3657251875Speter
3658251875Speter# Old names:
3659251875Speter# This is what autoupdate's m4 run will expand.  It fires
3660251875Speter# the warning (with _au_warn_XXX), outputs it into the
3661251875Speter# updated configure.ac (with AC_DIAGNOSE), and then outputs
3662251875Speter# the replacement expansion.
3663251875Speter
3664251875Speter
3665251875Speter# This is an auxiliary macro that is also run when
3666251875Speter# autoupdate runs m4.  It simply calls m4_warning, but
3667251875Speter# we need a wrapper so that each warning is emitted only
3668251875Speter# once.  We break the quoting in m4_warning's argument in
3669251875Speter# order to expand this macro's arguments, not AU_DEFUN's.
3670251875Speter
3671251875Speter
3672251875Speter# Finally, this is the expansion that is picked up by
3673251875Speter# autoconf.  It tells the user to run autoupdate, and
3674251875Speter# then outputs the replacement expansion.  We do not care
3675251875Speter# about autoupdate's warning because that contains
3676251875Speter# information on what to do *after* running autoupdate.
3677251875Speter
3678251875Speter# This is what autoupdate's m4 run will expand.  It fires
3679251875Speter# the warning (with _au_warn_XXX), outputs it into the
3680251875Speter# updated configure.ac (with AC_DIAGNOSE), and then outputs
3681251875Speter# the replacement expansion.
3682251875Speter
3683251875Speter
3684251875Speter# This is an auxiliary macro that is also run when
3685251875Speter# autoupdate runs m4.  It simply calls m4_warning, but
3686251875Speter# we need a wrapper so that each warning is emitted only
3687251875Speter# once.  We break the quoting in m4_warning's argument in
3688251875Speter# order to expand this macro's arguments, not AU_DEFUN's.
3689251875Speter
3690251875Speter
3691251875Speter# Finally, this is the expansion that is picked up by
3692251875Speter# autoconf.  It tells the user to run autoupdate, and
3693251875Speter# then outputs the replacement expansion.  We do not care
3694251875Speter# about autoupdate's warning because that contains
3695251875Speter# information on what to do *after* running autoupdate.
3696251875Speter
3697251875Speter
3698251875Speter# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
3699251875Speter# --------------------------------
3700251875Speter# how to determine the name of the shared library
3701251875Speter# associated with a specific link library.
3702251875Speter#  -- PORTME fill in with the dynamic library characteristics
3703251875Speter# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
3704251875Speter
3705251875Speter
3706251875Speter# _LT_PATH_MANIFEST_TOOL
3707251875Speter# ----------------------
3708251875Speter# locate the manifest tool
3709251875Speter# _LT_PATH_MANIFEST_TOOL
3710251875Speter
3711251875Speter
3712251875Speter# LT_LIB_M
3713251875Speter# --------
3714251875Speter# check for math library
3715251875Speter# LT_LIB_M
3716251875Speter
3717251875Speter# Old name:
3718251875Speter# This is what autoupdate's m4 run will expand.  It fires
3719251875Speter# the warning (with _au_warn_XXX), outputs it into the
3720251875Speter# updated configure.ac (with AC_DIAGNOSE), and then outputs
3721251875Speter# the replacement expansion.
3722251875Speter
3723251875Speter
3724251875Speter# This is an auxiliary macro that is also run when
3725251875Speter# autoupdate runs m4.  It simply calls m4_warning, but
3726251875Speter# we need a wrapper so that each warning is emitted only
3727251875Speter# once.  We break the quoting in m4_warning's argument in
3728251875Speter# order to expand this macro's arguments, not AU_DEFUN's.
3729251875Speter
3730251875Speter
3731251875Speter# Finally, this is the expansion that is picked up by
3732251875Speter# autoconf.  It tells the user to run autoupdate, and
3733251875Speter# then outputs the replacement expansion.  We do not care
3734251875Speter# about autoupdate's warning because that contains
3735251875Speter# information on what to do *after* running autoupdate.
3736251875Speter
3737251875Speter
3738251875Speter
3739251875Speter# _LT_COMPILER_NO_RTTI([TAGNAME])
3740251875Speter# -------------------------------
3741251875Speter# _LT_COMPILER_NO_RTTI
3742251875Speter
3743251875Speter
3744251875Speter# _LT_CMD_GLOBAL_SYMBOLS
3745251875Speter# ----------------------
3746251875Speter # _LT_CMD_GLOBAL_SYMBOLS
3747251875Speter
3748251875Speter
3749251875Speter# _LT_COMPILER_PIC([TAGNAME])
3750251875Speter# ---------------------------
3751251875Speter# _LT_COMPILER_PIC
3752251875Speter
3753251875Speter
3754251875Speter# _LT_LINKER_SHLIBS([TAGNAME])
3755251875Speter# ----------------------------
3756251875Speter# See if the linker supports building shared libraries.
3757251875Speter# _LT_LINKER_SHLIBS
3758251875Speter
3759251875Speter
3760251875Speter# _LT_LANG_C_CONFIG([TAG])
3761251875Speter# ------------------------
3762251875Speter# Ensure that the configuration variables for a C compiler are suitably
3763251875Speter# defined.  These variables are subsequently used by _LT_CONFIG to write
3764251875Speter# the compiler configuration to `libtool'.
3765251875Speter# _LT_LANG_C_CONFIG
3766251875Speter
3767251875Speter
3768251875Speter# _LT_LANG_CXX_CONFIG([TAG])
3769251875Speter# --------------------------
3770251875Speter# Ensure that the configuration variables for a C++ compiler are suitably
3771251875Speter# defined.  These variables are subsequently used by _LT_CONFIG to write
3772251875Speter# the compiler configuration to `libtool'.
3773251875Speter# _LT_LANG_CXX_CONFIG
3774251875Speter
3775251875Speter
3776251875Speter# _LT_FUNC_STRIPNAME_CNF
3777251875Speter# ----------------------
3778251875Speter# func_stripname_cnf prefix suffix name
3779251875Speter# strip PREFIX and SUFFIX off of NAME.
3780251875Speter# PREFIX and SUFFIX must not contain globbing or regex special
3781251875Speter# characters, hashes, percent signs, but SUFFIX may contain a leading
3782251875Speter# dot (in which case that matches only a dot).
3783251875Speter#
3784251875Speter# This function is identical to the (non-XSI) version of func_stripname,
3785251875Speter# except this one can be used by m4 code that may be executed by configure,
3786251875Speter# rather than the libtool script.
3787251875Speter# _LT_FUNC_STRIPNAME_CNF
3788251875Speter
3789251875Speter# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
3790251875Speter# ---------------------------------
3791251875Speter# Figure out "hidden" library dependencies from verbose
3792251875Speter# compiler output when linking a shared library.
3793251875Speter# Parse the compiler output and extract the necessary
3794251875Speter# objects, libraries and library flags.
3795251875Speter# _LT_SYS_HIDDEN_LIBDEPS
3796251875Speter
3797251875Speter
3798251875Speter# _LT_LANG_F77_CONFIG([TAG])
3799251875Speter# --------------------------
3800251875Speter# Ensure that the configuration variables for a Fortran 77 compiler are
3801251875Speter# suitably defined.  These variables are subsequently used by _LT_CONFIG
3802251875Speter# to write the compiler configuration to `libtool'.
3803251875Speter# _LT_LANG_F77_CONFIG
3804251875Speter
3805251875Speter
3806251875Speter# _LT_LANG_FC_CONFIG([TAG])
3807251875Speter# -------------------------
3808251875Speter# Ensure that the configuration variables for a Fortran compiler are
3809251875Speter# suitably defined.  These variables are subsequently used by _LT_CONFIG
3810251875Speter# to write the compiler configuration to `libtool'.
3811251875Speter# _LT_LANG_FC_CONFIG
3812251875Speter
3813251875Speter
3814251875Speter# _LT_LANG_GCJ_CONFIG([TAG])
3815251875Speter# --------------------------
3816251875Speter# Ensure that the configuration variables for the GNU Java Compiler compiler
3817251875Speter# are suitably defined.  These variables are subsequently used by _LT_CONFIG
3818251875Speter# to write the compiler configuration to `libtool'.
3819251875Speter# _LT_LANG_GCJ_CONFIG
3820251875Speter
3821251875Speter
3822251875Speter# _LT_LANG_GO_CONFIG([TAG])
3823251875Speter# --------------------------
3824251875Speter# Ensure that the configuration variables for the GNU Go compiler
3825251875Speter# are suitably defined.  These variables are subsequently used by _LT_CONFIG
3826251875Speter# to write the compiler configuration to `libtool'.
3827251875Speter# _LT_LANG_GO_CONFIG
3828251875Speter
3829251875Speter
3830251875Speter# _LT_LANG_RC_CONFIG([TAG])
3831251875Speter# -------------------------
3832251875Speter# Ensure that the configuration variables for the Windows resource compiler
3833251875Speter# are suitably defined.  These variables are subsequently used by _LT_CONFIG
3834251875Speter# to write the compiler configuration to `libtool'.
3835251875Speter# _LT_LANG_RC_CONFIG
3836251875Speter
3837251875Speter
3838251875Speter# LT_PROG_GCJ
3839251875Speter# -----------
3840251875Speter
3841251875Speter
3842251875Speter# Old name:
3843251875Speter# This is what autoupdate's m4 run will expand.  It fires
3844251875Speter# the warning (with _au_warn_XXX), outputs it into the
3845251875Speter# updated configure.ac (with AC_DIAGNOSE), and then outputs
3846251875Speter# the replacement expansion.
3847251875Speter
3848251875Speter
3849251875Speter# This is an auxiliary macro that is also run when
3850251875Speter# autoupdate runs m4.  It simply calls m4_warning, but
3851251875Speter# we need a wrapper so that each warning is emitted only
3852251875Speter# once.  We break the quoting in m4_warning's argument in
3853251875Speter# order to expand this macro's arguments, not AU_DEFUN's.
3854251875Speter
3855251875Speter
3856251875Speter# Finally, this is the expansion that is picked up by
3857251875Speter# autoconf.  It tells the user to run autoupdate, and
3858251875Speter# then outputs the replacement expansion.  We do not care
3859251875Speter# about autoupdate's warning because that contains
3860251875Speter# information on what to do *after* running autoupdate.
3861251875Speter
3862251875Speter
3863251875Speter
3864251875Speter# LT_PROG_GO
3865251875Speter# ----------
3866251875Speter
3867251875Speter
3868251875Speter
3869251875Speter# LT_PROG_RC
3870251875Speter# ----------
3871251875Speter
3872251875Speter
3873251875Speter# Old name:
3874251875Speter# This is what autoupdate's m4 run will expand.  It fires
3875251875Speter# the warning (with _au_warn_XXX), outputs it into the
3876251875Speter# updated configure.ac (with AC_DIAGNOSE), and then outputs
3877251875Speter# the replacement expansion.
3878251875Speter
3879251875Speter
3880251875Speter# This is an auxiliary macro that is also run when
3881251875Speter# autoupdate runs m4.  It simply calls m4_warning, but
3882251875Speter# we need a wrapper so that each warning is emitted only
3883251875Speter# once.  We break the quoting in m4_warning's argument in
3884251875Speter# order to expand this macro's arguments, not AU_DEFUN's.
3885251875Speter
3886251875Speter
3887251875Speter# Finally, this is the expansion that is picked up by
3888251875Speter# autoconf.  It tells the user to run autoupdate, and
3889251875Speter# then outputs the replacement expansion.  We do not care
3890251875Speter# about autoupdate's warning because that contains
3891251875Speter# information on what to do *after* running autoupdate.
3892251875Speter
3893251875Speter
3894251875Speter
3895251875Speter# _LT_DECL_EGREP
3896251875Speter# --------------
3897251875Speter# If we don't have a new enough Autoconf to choose the best grep
3898251875Speter# available, choose the one first in the user's PATH.
3899251875Speter
3900251875Speter
3901251875Speter
3902251875Speter# _LT_DECL_OBJDUMP
3903251875Speter# --------------
3904251875Speter# If we don't have a new enough Autoconf to choose the best objdump
3905251875Speter# available, choose the one first in the user's PATH.
3906251875Speter
3907251875Speter
3908251875Speter# _LT_DECL_DLLTOOL
3909251875Speter# ----------------
3910251875Speter# Ensure DLLTOOL variable is set.
3911251875Speter
3912251875Speter
3913251875Speter# _LT_DECL_SED
3914251875Speter# ------------
3915251875Speter# Check for a fully-functional sed program, that truncates
3916251875Speter# as few characters as possible.  Prefer GNU sed if found.
3917251875Speter# _LT_DECL_SED
3918251875Speter
3919251875Speter#m4_ifndef
3920251875Speter
3921251875Speter# Old name:
3922251875Speter# This is what autoupdate's m4 run will expand.  It fires
3923251875Speter# the warning (with _au_warn_XXX), outputs it into the
3924251875Speter# updated configure.ac (with AC_DIAGNOSE), and then outputs
3925251875Speter# the replacement expansion.
3926251875Speter
3927251875Speter
3928251875Speter# This is an auxiliary macro that is also run when
3929251875Speter# autoupdate runs m4.  It simply calls m4_warning, but
3930251875Speter# we need a wrapper so that each warning is emitted only
3931251875Speter# once.  We break the quoting in m4_warning's argument in
3932251875Speter# order to expand this macro's arguments, not AU_DEFUN's.
3933251875Speter
3934251875Speter
3935251875Speter# Finally, this is the expansion that is picked up by
3936251875Speter# autoconf.  It tells the user to run autoupdate, and
3937251875Speter# then outputs the replacement expansion.  We do not care
3938251875Speter# about autoupdate's warning because that contains
3939251875Speter# information on what to do *after* running autoupdate.
3940251875Speter
3941251875Speter
3942251875Speter
3943251875Speter# _LT_CHECK_SHELL_FEATURES
3944251875Speter# ------------------------
3945251875Speter# Find out whether the shell is Bourne or XSI compatible,
3946251875Speter# or has some other useful features.
3947251875Speter# _LT_CHECK_SHELL_FEATURES
3948251875Speter
3949251875Speter
3950251875Speter# _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY)
3951251875Speter# ------------------------------------------------------
3952251875Speter# In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and
3953251875Speter# '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY.
3954251875Speter
3955251875Speter
3956251875Speter
3957251875Speter# _LT_PROG_REPLACE_SHELLFNS
3958251875Speter# -------------------------
3959251875Speter# Replace existing portable implementations of several shell functions with
3960251875Speter# equivalent extended shell implementations where those features are available..
3961251875Speter
3962251875Speter
3963251875Speter# _LT_PATH_CONVERSION_FUNCTIONS
3964251875Speter# -----------------------------
3965251875Speter# Determine which file name conversion functions should be used by
3966251875Speter# func_to_host_file (and, implicitly, by func_to_host_path).  These are needed
3967251875Speter# for certain cross-compile configurations and native mingw.
3968251875Speter# _LT_PATH_CONVERSION_FUNCTIONS
3969251875Speter
3970251875Speter# ltsugar.m4 -- libtool m4 base layer.                         -*-Autoconf-*-
3971251875Speter#
3972251875Speter# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
3973251875Speter# Written by Gary V. Vaughan, 2004
3974251875Speter#
3975251875Speter# This file is free software; the Free Software Foundation gives
3976251875Speter# unlimited permission to copy and/or distribute it, with or without
3977251875Speter# modifications, as long as this notice is preserved.
3978251875Speter
3979251875Speter# serial 6 ltsugar.m4
3980251875Speter
3981251875Speter# This is to help aclocal find these macros, as it can't see m4_define.
3982251875Speter
3983251875Speter
3984251875Speter
3985251875Speter# lt_join(SEP, ARG1, [ARG2...])
3986251875Speter# -----------------------------
3987251875Speter# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their
3988251875Speter# associated separator.
3989251875Speter# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier
3990251875Speter# versions in m4sugar had bugs.
3991251875Speter
3992251875Speter
3993251875Speter
3994251875Speter
3995251875Speter# lt_car(LIST)
3996251875Speter# lt_cdr(LIST)
3997251875Speter# ------------
3998251875Speter# Manipulate m4 lists.
3999251875Speter# These macros are necessary as long as will still need to support
4000251875Speter# Autoconf-2.59 which quotes differently.
4001251875Speter
4002251875Speter
4003251875Speter
4004251875Speter
4005251875Speter
4006251875Speter# lt_append(MACRO-NAME, STRING, [SEPARATOR])
4007251875Speter# ------------------------------------------
4008251875Speter# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'.
4009251875Speter# Note that neither SEPARATOR nor STRING are expanded; they are appended
4010251875Speter# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked).
4011251875Speter# No SEPARATOR is output if MACRO-NAME was previously undefined (different
4012251875Speter# than defined and empty).
4013251875Speter#
4014251875Speter# This macro is needed until we can rely on Autoconf 2.62, since earlier
4015251875Speter# versions of m4sugar mistakenly expanded SEPARATOR but not STRING.
4016251875Speter
4017251875Speter
4018251875Speter
4019251875Speter
4020251875Speter# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...])
4021251875Speter# ----------------------------------------------------------
4022251875Speter# Produce a SEP delimited list of all paired combinations of elements of
4023251875Speter# PREFIX-LIST with SUFFIX1 through SUFFIXn.  Each element of the list
4024251875Speter# has the form PREFIXmINFIXSUFFIXn.
4025251875Speter# Needed until we can rely on m4_combine added in Autoconf 2.62.
4026251875Speter
4027251875Speter
4028251875Speter
4029251875Speter# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ])
4030251875Speter# -----------------------------------------------------------------------
4031251875Speter# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited
4032251875Speter# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ.
4033251875Speter
4034251875Speter
4035251875Speter
4036251875Speter# lt_dict_add(DICT, KEY, VALUE)
4037251875Speter# -----------------------------
4038251875Speter
4039251875Speter
4040251875Speter
4041251875Speter# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE)
4042251875Speter# --------------------------------------------
4043251875Speter
4044251875Speter
4045251875Speter
4046251875Speter# lt_dict_fetch(DICT, KEY, [SUBKEY])
4047251875Speter# ----------------------------------
4048251875Speter
4049251875Speter
4050251875Speter
4051251875Speter# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE])
4052251875Speter# -----------------------------------------------------------------
4053251875Speter
4054251875Speter
4055251875Speter
4056251875Speter# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...])
4057251875Speter# --------------------------------------------------------------
4058251875Speter
4059251875Speter
4060251875Speter
4061251875Speter# Helper functions for option handling.                    -*- Autoconf -*-
4062251875Speter#
4063251875Speter#   Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation,
4064251875Speter#   Inc.
4065251875Speter#   Written by Gary V. Vaughan, 2004
4066251875Speter#
4067251875Speter# This file is free software; the Free Software Foundation gives
4068251875Speter# unlimited permission to copy and/or distribute it, with or without
4069251875Speter# modifications, as long as this notice is preserved.
4070251875Speter
4071251875Speter# serial 7 ltoptions.m4
4072251875Speter
4073251875Speter# This is to help aclocal find these macros, as it can't see m4_define.
4074251875Speter
4075251875Speter
4076251875Speter
4077251875Speter# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME)
4078251875Speter# ------------------------------------------
4079251875Speter
4080251875Speter
4081251875Speter
4082251875Speter# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME)
4083251875Speter# ---------------------------------------
4084251875Speter# Set option OPTION-NAME for macro MACRO-NAME, and if there is a
4085251875Speter# matching handler defined, dispatch to it.  Other OPTION-NAMEs are
4086251875Speter# saved as a flag.
4087251875Speter
4088251875Speter
4089251875Speter
4090251875Speter# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET])
4091251875Speter# ------------------------------------------------------------
4092251875Speter# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
4093251875Speter
4094251875Speter
4095251875Speter
4096251875Speter# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET)
4097251875Speter# -------------------------------------------------------
4098251875Speter# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME
4099251875Speter# are set.
4100251875Speter
4101251875Speter
4102251875Speter
4103251875Speter# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST)
4104251875Speter# ----------------------------------------
4105251875Speter# OPTION-LIST is a space-separated list of Libtool options associated
4106251875Speter# with MACRO-NAME.  If any OPTION has a matching handler declared with
4107251875Speter# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about
4108251875Speter# the unknown option and exit.
4109251875Speter# _LT_SET_OPTIONS
4110251875Speter
4111251875Speter
4112251875Speter## --------------------------------- ##
4113251875Speter## Macros to handle LT_INIT options. ##
4114251875Speter## --------------------------------- ##
4115251875Speter
4116251875Speter# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME)
4117251875Speter# -----------------------------------------
4118251875Speter
4119251875Speter
4120251875Speter
4121251875Speter# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE)
4122251875Speter# -----------------------------------------------
4123251875Speter# LT_OPTION_DEFINE
4124251875Speter
4125251875Speter
4126251875Speter# dlopen
4127251875Speter# ------
4128251875Speter
4129251875Speter
4130251875Speter# This is what autoupdate's m4 run will expand.  It fires
4131251875Speter# the warning (with _au_warn_XXX), outputs it into the
4132251875Speter# updated configure.ac (with AC_DIAGNOSE), and then outputs
4133251875Speter# the replacement expansion.
4134251875Speter
4135251875Speter
4136251875Speter# This is an auxiliary macro that is also run when
4137251875Speter# autoupdate runs m4.  It simply calls m4_warning, but
4138251875Speter# we need a wrapper so that each warning is emitted only
4139251875Speter# once.  We break the quoting in m4_warning's argument in
4140251875Speter# order to expand this macro's arguments, not AU_DEFUN's.
4141251875Speter
4142251875Speter
4143251875Speter# Finally, this is the expansion that is picked up by
4144251875Speter# autoconf.  It tells the user to run autoupdate, and
4145251875Speter# then outputs the replacement expansion.  We do not care
4146251875Speter# about autoupdate's warning because that contains
4147251875Speter# information on what to do *after* running autoupdate.
4148251875Speter
4149251875Speter
4150251875Speter
4151251875Speter
4152251875Speter# win32-dll
4153251875Speter# ---------
4154251875Speter# Declare package support for building win32 dll's.
4155251875Speter# win32-dll
4156251875Speter
4157251875Speter# This is what autoupdate's m4 run will expand.  It fires
4158251875Speter# the warning (with _au_warn_XXX), outputs it into the
4159251875Speter# updated configure.ac (with AC_DIAGNOSE), and then outputs
4160251875Speter# the replacement expansion.
4161251875Speter
4162251875Speter
4163251875Speter# This is an auxiliary macro that is also run when
4164251875Speter# autoupdate runs m4.  It simply calls m4_warning, but
4165251875Speter# we need a wrapper so that each warning is emitted only
4166251875Speter# once.  We break the quoting in m4_warning's argument in
4167251875Speter# order to expand this macro's arguments, not AU_DEFUN's.
4168251875Speter
4169251875Speter
4170251875Speter# Finally, this is the expansion that is picked up by
4171251875Speter# autoconf.  It tells the user to run autoupdate, and
4172251875Speter# then outputs the replacement expansion.  We do not care
4173251875Speter# about autoupdate's warning because that contains
4174251875Speter# information on what to do *after* running autoupdate.
4175251875Speter
4176251875Speter
4177251875Speter
4178251875Speter
4179251875Speter# _LT_ENABLE_SHARED([DEFAULT])
4180251875Speter# ----------------------------
4181251875Speter# implement the --enable-shared flag, and supports the `shared' and
4182251875Speter# `disable-shared' LT_INIT options.
4183251875Speter# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
4184251875Speter# _LT_ENABLE_SHARED
4185251875Speter
4186251875Speter
4187251875Speter
4188251875Speter
4189251875Speter# Old names:
4190251875Speter
4191251875Speter
4192251875Speter
4193251875Speter
4194251875Speter# This is what autoupdate's m4 run will expand.  It fires
4195251875Speter# the warning (with _au_warn_XXX), outputs it into the
4196251875Speter# updated configure.ac (with AC_DIAGNOSE), and then outputs
4197251875Speter# the replacement expansion.
4198251875Speter
4199251875Speter
4200251875Speter# This is an auxiliary macro that is also run when
4201251875Speter# autoupdate runs m4.  It simply calls m4_warning, but
4202251875Speter# we need a wrapper so that each warning is emitted only
4203251875Speter# once.  We break the quoting in m4_warning's argument in
4204251875Speter# order to expand this macro's arguments, not AU_DEFUN's.
4205251875Speter
4206251875Speter
4207251875Speter# Finally, this is the expansion that is picked up by
4208251875Speter# autoconf.  It tells the user to run autoupdate, and
4209251875Speter# then outputs the replacement expansion.  We do not care
4210251875Speter# about autoupdate's warning because that contains
4211251875Speter# information on what to do *after* running autoupdate.
4212251875Speter
4213251875Speter# This is what autoupdate's m4 run will expand.  It fires
4214251875Speter# the warning (with _au_warn_XXX), outputs it into the
4215251875Speter# updated configure.ac (with AC_DIAGNOSE), and then outputs
4216251875Speter# the replacement expansion.
4217251875Speter
4218251875Speter
4219251875Speter# This is an auxiliary macro that is also run when
4220251875Speter# autoupdate runs m4.  It simply calls m4_warning, but
4221251875Speter# we need a wrapper so that each warning is emitted only
4222251875Speter# once.  We break the quoting in m4_warning's argument in
4223251875Speter# order to expand this macro's arguments, not AU_DEFUN's.
4224251875Speter
4225251875Speter
4226251875Speter# Finally, this is the expansion that is picked up by
4227251875Speter# autoconf.  It tells the user to run autoupdate, and
4228251875Speter# then outputs the replacement expansion.  We do not care
4229251875Speter# about autoupdate's warning because that contains
4230251875Speter# information on what to do *after* running autoupdate.
4231251875Speter
4232251875Speter
4233251875Speter
4234251875Speter
4235251875Speter
4236251875Speter# _LT_ENABLE_STATIC([DEFAULT])
4237251875Speter# ----------------------------
4238251875Speter# implement the --enable-static flag, and support the `static' and
4239251875Speter# `disable-static' LT_INIT options.
4240251875Speter# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
4241251875Speter# _LT_ENABLE_STATIC
4242251875Speter
4243251875Speter
4244251875Speter
4245251875Speter
4246251875Speter# Old names:
4247251875Speter
4248251875Speter
4249251875Speter
4250251875Speter
4251251875Speter# This is what autoupdate's m4 run will expand.  It fires
4252251875Speter# the warning (with _au_warn_XXX), outputs it into the
4253251875Speter# updated configure.ac (with AC_DIAGNOSE), and then outputs
4254251875Speter# the replacement expansion.
4255251875Speter
4256251875Speter
4257251875Speter# This is an auxiliary macro that is also run when
4258251875Speter# autoupdate runs m4.  It simply calls m4_warning, but
4259251875Speter# we need a wrapper so that each warning is emitted only
4260251875Speter# once.  We break the quoting in m4_warning's argument in
4261251875Speter# order to expand this macro's arguments, not AU_DEFUN's.
4262251875Speter
4263251875Speter
4264251875Speter# Finally, this is the expansion that is picked up by
4265251875Speter# autoconf.  It tells the user to run autoupdate, and
4266251875Speter# then outputs the replacement expansion.  We do not care
4267251875Speter# about autoupdate's warning because that contains
4268251875Speter# information on what to do *after* running autoupdate.
4269251875Speter
4270251875Speter# This is what autoupdate's m4 run will expand.  It fires
4271251875Speter# the warning (with _au_warn_XXX), outputs it into the
4272251875Speter# updated configure.ac (with AC_DIAGNOSE), and then outputs
4273251875Speter# the replacement expansion.
4274251875Speter
4275251875Speter
4276251875Speter# This is an auxiliary macro that is also run when
4277251875Speter# autoupdate runs m4.  It simply calls m4_warning, but
4278251875Speter# we need a wrapper so that each warning is emitted only
4279251875Speter# once.  We break the quoting in m4_warning's argument in
4280251875Speter# order to expand this macro's arguments, not AU_DEFUN's.
4281251875Speter
4282251875Speter
4283251875Speter# Finally, this is the expansion that is picked up by
4284251875Speter# autoconf.  It tells the user to run autoupdate, and
4285251875Speter# then outputs the replacement expansion.  We do not care
4286251875Speter# about autoupdate's warning because that contains
4287251875Speter# information on what to do *after* running autoupdate.
4288251875Speter
4289251875Speter
4290251875Speter
4291251875Speter
4292251875Speter
4293251875Speter# _LT_ENABLE_FAST_INSTALL([DEFAULT])
4294251875Speter# ----------------------------------
4295251875Speter# implement the --enable-fast-install flag, and support the `fast-install'
4296251875Speter# and `disable-fast-install' LT_INIT options.
4297251875Speter# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
4298251875Speter# _LT_ENABLE_FAST_INSTALL
4299251875Speter
4300251875Speter
4301251875Speter
4302251875Speter
4303251875Speter# Old names:
4304251875Speter# This is what autoupdate's m4 run will expand.  It fires
4305251875Speter# the warning (with _au_warn_XXX), outputs it into the
4306251875Speter# updated configure.ac (with AC_DIAGNOSE), and then outputs
4307251875Speter# the replacement expansion.
4308251875Speter
4309251875Speter
4310251875Speter# This is an auxiliary macro that is also run when
4311251875Speter# autoupdate runs m4.  It simply calls m4_warning, but
4312251875Speter# we need a wrapper so that each warning is emitted only
4313251875Speter# once.  We break the quoting in m4_warning's argument in
4314251875Speter# order to expand this macro's arguments, not AU_DEFUN's.
4315251875Speter
4316251875Speter
4317251875Speter# Finally, this is the expansion that is picked up by
4318251875Speter# autoconf.  It tells the user to run autoupdate, and
4319251875Speter# then outputs the replacement expansion.  We do not care
4320251875Speter# about autoupdate's warning because that contains
4321251875Speter# information on what to do *after* running autoupdate.
4322251875Speter
4323251875Speter
4324251875Speter# This is what autoupdate's m4 run will expand.  It fires
4325251875Speter# the warning (with _au_warn_XXX), outputs it into the
4326251875Speter# updated configure.ac (with AC_DIAGNOSE), and then outputs
4327251875Speter# the replacement expansion.
4328251875Speter
4329251875Speter
4330251875Speter# This is an auxiliary macro that is also run when
4331251875Speter# autoupdate runs m4.  It simply calls m4_warning, but
4332251875Speter# we need a wrapper so that each warning is emitted only
4333251875Speter# once.  We break the quoting in m4_warning's argument in
4334251875Speter# order to expand this macro's arguments, not AU_DEFUN's.
4335251875Speter
4336251875Speter
4337251875Speter# Finally, this is the expansion that is picked up by
4338251875Speter# autoconf.  It tells the user to run autoupdate, and
4339251875Speter# then outputs the replacement expansion.  We do not care
4340251875Speter# about autoupdate's warning because that contains
4341251875Speter# information on what to do *after* running autoupdate.
4342251875Speter
4343251875Speter
4344251875Speter
4345251875Speter
4346251875Speter# _LT_WITH_PIC([MODE])
4347251875Speter# --------------------
4348251875Speter# implement the --with-pic flag, and support the `pic-only' and `no-pic'
4349251875Speter# LT_INIT options.
4350251875Speter# MODE is either `yes' or `no'.  If omitted, it defaults to `both'.
4351251875Speter# _LT_WITH_PIC
4352251875Speter
4353251875Speter
4354251875Speter
4355251875Speter
4356251875Speter# Old name:
4357251875Speter# This is what autoupdate's m4 run will expand.  It fires
4358251875Speter# the warning (with _au_warn_XXX), outputs it into the
4359251875Speter# updated configure.ac (with AC_DIAGNOSE), and then outputs
4360251875Speter# the replacement expansion.
4361251875Speter
4362251875Speter
4363251875Speter# This is an auxiliary macro that is also run when
4364251875Speter# autoupdate runs m4.  It simply calls m4_warning, but
4365251875Speter# we need a wrapper so that each warning is emitted only
4366251875Speter# once.  We break the quoting in m4_warning's argument in
4367251875Speter# order to expand this macro's arguments, not AU_DEFUN's.
4368251875Speter
4369251875Speter
4370251875Speter# Finally, this is the expansion that is picked up by
4371251875Speter# autoconf.  It tells the user to run autoupdate, and
4372251875Speter# then outputs the replacement expansion.  We do not care
4373251875Speter# about autoupdate's warning because that contains
4374251875Speter# information on what to do *after* running autoupdate.
4375251875Speter
4376251875Speter
4377251875Speter
4378251875Speter## ----------------- ##
4379251875Speter## LTDL_INIT Options ##
4380251875Speter## ----------------- ##
4381251875Speter
4382251875Speter
4383251875Speter
4384251875Speter
4385251875Speter
4386251875Speter
4387251875Speter
4388251875Speter
4389251875Speter
4390251875Speter
4391251875Speter# ltversion.m4 -- version numbers			-*- Autoconf -*-
4392251875Speter#
4393251875Speter#   Copyright (C) 2004 Free Software Foundation, Inc.
4394251875Speter#   Written by Scott James Remnant, 2004
4395251875Speter#
4396251875Speter# This file is free software; the Free Software Foundation gives
4397251875Speter# unlimited permission to copy and/or distribute it, with or without
4398251875Speter# modifications, as long as this notice is preserved.
4399251875Speter
4400251875Speter# @configure_input@
4401251875Speter
4402251875Speter# serial 3337 ltversion.m4
4403251875Speter# This file is part of GNU Libtool
4404251875Speter
4405251875Speter
4406251875Speter
4407251875Speter
4408251875Speter
4409251875Speter
4410251875Speter# lt~obsolete.m4 -- aclocal satisfying obsolete definitions.    -*-Autoconf-*-
4411251875Speter#
4412251875Speter#   Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc.
4413251875Speter#   Written by Scott James Remnant, 2004.
4414251875Speter#
4415251875Speter# This file is free software; the Free Software Foundation gives
4416251875Speter# unlimited permission to copy and/or distribute it, with or without
4417251875Speter# modifications, as long as this notice is preserved.
4418251875Speter
4419251875Speter# serial 5 lt~obsolete.m4
4420251875Speter
4421251875Speter# These exist entirely to fool aclocal when bootstrapping libtool.
4422251875Speter#
4423251875Speter# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN)
4424251875Speter# which have later been changed to m4_define as they aren't part of the
4425251875Speter# exported API, or moved to Autoconf or Automake where they belong.
4426251875Speter#
4427251875Speter# The trouble is, aclocal is a bit thick.  It'll see the old AC_DEFUN
4428251875Speter# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us
4429251875Speter# using a macro with the same name in our local m4/libtool.m4 it'll
4430251875Speter# pull the old libtool.m4 in (it doesn't see our shiny new m4_define
4431251875Speter# and doesn't know about Autoconf macros at all.)
4432251875Speter#
4433251875Speter# So we provide this file, which has a silly filename so it's always
4434251875Speter# included after everything else.  This provides aclocal with the
4435251875Speter# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything
4436251875Speter# because those macros already exist, or will be overwritten later.
4437251875Speter# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6.
4438251875Speter#
4439251875Speter# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here.
4440251875Speter# Yes, that means every name once taken will need to remain here until
4441251875Speter# we give up compatibility with versions before 1.7, at which point
4442251875Speter# we need to keep only those names which we still refer to.
4443251875Speter
4444251875Speter# This is to help aclocal find these macros, as it can't see m4_define.
4445251875Speter
4446251875Speter
4447251875Speter
4448251875Speter
4449251875Speter
4450251875Speter
4451251875Speter
4452251875Speter
4453251875Speter
4454251875Speter
4455251875Speter
4456251875Speter
4457251875Speter
4458251875Speter
4459251875Speter
4460251875Speter
4461251875Speter
4462251875Speter
4463251875Speter
4464251875Speter
4465251875Speter
4466251875Speter
4467251875Speter
4468251875Speter
4469251875Speter
4470251875Speter
4471251875Speter
4472251875Speter
4473251875Speter
4474251875Speter
4475251875Speter
4476251875Speter
4477251875Speter
4478251875Speter
4479251875Speter
4480251875Speter
4481251875Speter
4482251875Speter
4483251875Speter
4484251875Speter
4485251875Speter
4486251875Speter
4487251875Speter
4488251875Speter
4489251875Speter
4490251875Speter
4491251875Speter
4492251875Speter
4493251875Speter
4494251875Speter
4495251875Speter
4496251875Speter
4497251875Speter
4498251875Speter
4499251875Speter
4500251875Speter
4501251875Speter
4502251875Speter
4503251875Speter
4504251875Speter
4505251875Speter
4506251875Speter
4507251875Speter
4508251875Speter
4509251875Speter
4510251875Speter
4511251875Speter
4512251875Speter
4513251875Speter
4514251875Speter
4515251875Speter  apr_ste_save_CPPFLAGS="$CPPFLAGS"
4516251875Speter
4517251875Speter
4518251875Speter  apr_ste_save_CFLAGS="$CFLAGS"
4519251875Speter
4520251875Speter
4521251875Speter  apr_ste_save_LDFLAGS="$LDFLAGS"
4522251875Speter
4523251875Speter
4524251875Speter  apr_ste_save_LIBS="$LIBS"
4525251875Speter
4526251875Speter
4527251875Speter  apr_ste_save_INCLUDES="$INCLUDES"
4528251875Speter
4529251875Speter
4530251875Speter
4531251875Speter  rm -f config.nice
4532251875Speter  cat >config.nice<<EOF
4533251875Speter#! /bin/sh
4534251875Speter#
4535251875Speter# Created by configure
4536251875Speter
4537251875SpeterEOF
4538251875Speter  if test -n "$CC"; then
4539251875Speter    echo "CC=\"$CC\"; export CC" >> config.nice
4540251875Speter  fi
4541251875Speter  if test -n "$CFLAGS"; then
4542251875Speter    echo "CFLAGS=\"$CFLAGS\"; export CFLAGS" >> config.nice
4543251875Speter  fi
4544251875Speter  if test -n "$CPPFLAGS"; then
4545251875Speter    echo "CPPFLAGS=\"$CPPFLAGS\"; export CPPFLAGS" >> config.nice
4546251875Speter  fi
4547251875Speter  if test -n "$LDFLAGS"; then
4548251875Speter    echo "LDFLAGS=\"$LDFLAGS\"; export LDFLAGS" >> config.nice
4549251875Speter  fi
4550251875Speter  if test -n "$LTFLAGS"; then
4551251875Speter    echo "LTFLAGS=\"$LTFLAGS\"; export LTFLAGS" >> config.nice
4552251875Speter  fi
4553251875Speter  if test -n "$LIBS"; then
4554251875Speter    echo "LIBS=\"$LIBS\"; export LIBS" >> config.nice
4555251875Speter  fi
4556251875Speter  if test -n "$INCLUDES"; then
4557251875Speter    echo "INCLUDES=\"$INCLUDES\"; export INCLUDES" >> config.nice
4558251875Speter  fi
4559251875Speter  if test -n "$NOTEST_CFLAGS"; then
4560251875Speter    echo "NOTEST_CFLAGS=\"$NOTEST_CFLAGS\"; export NOTEST_CFLAGS" >> config.nice
4561251875Speter  fi
4562251875Speter  if test -n "$NOTEST_CPPFLAGS"; then
4563251875Speter    echo "NOTEST_CPPFLAGS=\"$NOTEST_CPPFLAGS\"; export NOTEST_CPPFLAGS" >> config.nice
4564251875Speter  fi
4565251875Speter  if test -n "$NOTEST_LDFLAGS"; then
4566251875Speter    echo "NOTEST_LDFLAGS=\"$NOTEST_LDFLAGS\"; export NOTEST_LDFLAGS" >> config.nice
4567251875Speter  fi
4568251875Speter  if test -n "$NOTEST_LIBS"; then
4569251875Speter    echo "NOTEST_LIBS=\"$NOTEST_LIBS\"; export NOTEST_LIBS" >> config.nice
4570251875Speter  fi
4571251875Speter
4572251875Speter  # Retrieve command-line arguments.
4573251875Speter  eval "set x $0 $ac_configure_args"
4574251875Speter  shift
4575251875Speter
4576251875Speter  for arg
4577251875Speter  do
4578251875Speter
4579251875Speterap_last=
4580251875Speterap_cur="$arg"
4581251875Speterwhile test "x${ap_cur}" != "x${ap_last}";
4582251875Speterdo
4583251875Speter  ap_last="${ap_cur}"
4584251875Speter  ap_cur=`eval "echo ${ap_cur}"`
4585251875Speterdone
4586251875Speterarg="${ap_cur}"
4587251875Speter
4588251875Speter    echo "\"$arg\" \\" >> config.nice
4589251875Speter  done
4590251875Speter  echo '"$@"' >> config.nice
4591251875Speter  chmod +x config.nice
4592251875Speter
4593251875Speter
4594251875Speter# Make sure we can run config.sub.
4595251875Speter$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
4596251875Speter  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
4597251875Speter
4598251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
4599251875Speter$as_echo_n "checking build system type... " >&6; }
4600251875Speterif ${ac_cv_build+:} false; then :
4601251875Speter  $as_echo_n "(cached) " >&6
4602251875Speterelse
4603251875Speter  ac_build_alias=$build_alias
4604251875Spetertest "x$ac_build_alias" = x &&
4605251875Speter  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
4606251875Spetertest "x$ac_build_alias" = x &&
4607251875Speter  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
4608251875Speterac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
4609251875Speter  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
4610251875Speter
4611251875Speterfi
4612251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
4613251875Speter$as_echo "$ac_cv_build" >&6; }
4614251875Spetercase $ac_cv_build in
4615251875Speter*-*-*) ;;
4616251875Speter*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
4617251875Speteresac
4618251875Speterbuild=$ac_cv_build
4619251875Speterac_save_IFS=$IFS; IFS='-'
4620251875Speterset x $ac_cv_build
4621251875Spetershift
4622251875Speterbuild_cpu=$1
4623251875Speterbuild_vendor=$2
4624251875Spetershift; shift
4625251875Speter# Remember, the first character of IFS is used to create $*,
4626251875Speter# except with old shells:
4627251875Speterbuild_os=$*
4628251875SpeterIFS=$ac_save_IFS
4629251875Spetercase $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
4630251875Speter
4631251875Speter
4632251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4633251875Speter$as_echo_n "checking host system type... " >&6; }
4634251875Speterif ${ac_cv_host+:} false; then :
4635251875Speter  $as_echo_n "(cached) " >&6
4636251875Speterelse
4637251875Speter  if test "x$host_alias" = x; then
4638251875Speter  ac_cv_host=$ac_cv_build
4639251875Speterelse
4640251875Speter  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
4641251875Speter    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
4642251875Speterfi
4643251875Speter
4644251875Speterfi
4645251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4646251875Speter$as_echo "$ac_cv_host" >&6; }
4647251875Spetercase $ac_cv_host in
4648251875Speter*-*-*) ;;
4649251875Speter*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
4650251875Speteresac
4651251875Speterhost=$ac_cv_host
4652251875Speterac_save_IFS=$IFS; IFS='-'
4653251875Speterset x $ac_cv_host
4654251875Spetershift
4655251875Speterhost_cpu=$1
4656251875Speterhost_vendor=$2
4657251875Spetershift; shift
4658251875Speter# Remember, the first character of IFS is used to create $*,
4659251875Speter# except with old shells:
4660251875Speterhost_os=$*
4661251875SpeterIFS=$ac_save_IFS
4662251875Spetercase $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
4663251875Speter
4664251875Speter
4665251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
4666251875Speter$as_echo_n "checking target system type... " >&6; }
4667251875Speterif ${ac_cv_target+:} false; then :
4668251875Speter  $as_echo_n "(cached) " >&6
4669251875Speterelse
4670251875Speter  if test "x$target_alias" = x; then
4671251875Speter  ac_cv_target=$ac_cv_host
4672251875Speterelse
4673251875Speter  ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
4674251875Speter    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
4675251875Speterfi
4676251875Speter
4677251875Speterfi
4678251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
4679251875Speter$as_echo "$ac_cv_target" >&6; }
4680251875Spetercase $ac_cv_target in
4681251875Speter*-*-*) ;;
4682251875Speter*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
4683251875Speteresac
4684251875Spetertarget=$ac_cv_target
4685251875Speterac_save_IFS=$IFS; IFS='-'
4686251875Speterset x $ac_cv_target
4687251875Spetershift
4688251875Spetertarget_cpu=$1
4689251875Spetertarget_vendor=$2
4690251875Spetershift; shift
4691251875Speter# Remember, the first character of IFS is used to create $*,
4692251875Speter# except with old shells:
4693251875Spetertarget_os=$*
4694251875SpeterIFS=$ac_save_IFS
4695251875Spetercase $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
4696251875Speter
4697251875Speter
4698251875Speter# The aliases save the names the user supplied, while $host etc.
4699251875Speter# will get canonicalized.
4700251875Spetertest -n "$target_alias" &&
4701251875Speter  test "$program_prefix$program_suffix$program_transform_name" = \
4702251875Speter    NONENONEs,x,x, &&
4703251875Speter  program_prefix=${target_alias}-
4704251875Speter
4705251875Speterecho "Configuring APR library"
4706251875Speterecho "Platform: $host"
4707251875Speter
4708251875Speter
4709251875Speter
4710251875Speter# Absolute source/build directory
4711251875Speterapr_srcdir=`(cd $srcdir && pwd)`
4712251875Speterapr_builddir=`pwd`
4713251875Speter
4714251875Speter
4715251875Speter
4716251875Speterif test "$apr_builddir" != "$apr_srcdir"; then
4717251875Speter  USE_VPATH=1
4718251875Speter  APR_CONFIG_LOCATION=build
4719251875Speterelse
4720251875Speter  APR_CONFIG_LOCATION=source
4721251875Speterfi
4722251875Speter
4723251875Speter
4724251875Speter
4725251875Speter# Libtool might need this symbol -- it must point to the location of
4726251875Speter# the generated libtool script (not necessarily the "top" build dir).
4727251875Speter#
4728251875Spetertop_builddir="$apr_builddir"
4729251875Speter
4730251875Speter
4731251875Speter# Directory containing apr build macros, helpers, and make rules
4732251875Speter# NOTE: make rules (apr_rules.mk) will be in the builddir for vpath
4733251875Speter#
4734251875Speterapr_buildout=$apr_builddir/build
4735251875Speterapr_builders=$apr_srcdir/build
4736251875Speter
4737251875Speter
4738251875SpeterMKDIR=$apr_builders/mkdir.sh
4739251875Speter
4740251875Speter
4741251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mkdir -p" >&5
4742251875Speter$as_echo_n "checking for working mkdir -p... " >&6; }
4743251875Speterif ${ac_cv_mkdir_p+:} false; then :
4744251875Speter  $as_echo_n "(cached) " >&6
4745251875Speterelse
4746251875Speter
4747251875Speter    test -d conftestdir && rm -rf conftestdir
4748251875Speter    mkdir -p conftestdir/somedir >/dev/null 2>&1
4749251875Speter    if test -d conftestdir/somedir; then
4750251875Speter      ac_cv_mkdir_p=yes
4751251875Speter    else
4752251875Speter      ac_cv_mkdir_p=no
4753251875Speter    fi
4754251875Speter    rm -rf conftestdir
4755251875Speter
4756251875Speterfi
4757251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mkdir_p" >&5
4758251875Speter$as_echo "$ac_cv_mkdir_p" >&6; }
4759251875Speter  if test "$ac_cv_mkdir_p" = "yes"; then
4760251875Speter      mkdir_p="mkdir -p"
4761251875Speter  else
4762251875Speter      mkdir_p="$apr_builders/mkdir.sh"
4763251875Speter  fi
4764251875Speter
4765251875Speter
4766251875Speter# get our version information
4767251875Speterget_version="$apr_builders/get-version.sh"
4768251875Speterversion_hdr="$apr_srcdir/include/apr_version.h"
4769251875SpeterAPR_MAJOR_VERSION="`$get_version major $version_hdr APR`"
4770251875SpeterAPR_DOTTED_VERSION="`$get_version all $version_hdr APR`"
4771251875Speter
4772251875Speter
4773251875Speter
4774251875Speter
4775251875Speterecho "APR Version: ${APR_DOTTED_VERSION}"
4776251875Speter
4777251875Speter
4778251875Speter# Check whether --enable-layout was given.
4779251875Speterif test "${enable_layout+set}" = set; then :
4780251875Speter  enableval=$enable_layout;
4781251875Speter  LAYOUT=$enableval
4782251875Speter
4783251875Speterfi
4784251875Speter
4785251875Speter
4786251875Speterif test -z "$LAYOUT"; then
4787251875Speter  LAYOUT="apr"
4788251875Speterfi
4789251875Speter
4790251875Speter  if test ! -f $srcdir/config.layout; then
4791251875Speter    echo "** Error: Layout file $srcdir/config.layout not found"
4792251875Speter    echo "** Error: Cannot use undefined layout '$LAYOUT'"
4793251875Speter    exit 1
4794251875Speter  fi
4795251875Speter  # Catch layout names including a slash which will otherwise
4796251875Speter  # confuse the heck out of the sed script.
4797251875Speter  case $LAYOUT in
4798251875Speter  */*)
4799251875Speter    echo "** Error: $LAYOUT is not a valid layout name"
4800251875Speter    exit 1 ;;
4801251875Speter  esac
4802251875Speter  pldconf=./config.pld
4803251875Speter
4804251875Speter  sed -e "1s/[ 	]*<[lL]ayout[ 	]*$LAYOUT[ 	]*>[ 	]*//;1t" \
4805251875Speter      -e "1,/[ 	]*<[lL]ayout[ 	]*$LAYOUT[ 	]*>[ 	]*/d" \
4806251875Speter      -e '/[ 	]*<\/Layout>[ 	]*/,$d' \
4807251875Speter      -e "s/^[ 	]*//g" \
4808251875Speter      -e "s/:[ 	]*/=\'/g" \
4809251875Speter      -e "s/[ 	]*$/'/g" \
4810251875Speter      $srcdir/config.layout > $pldconf
4811251875Speter  layout_name=$LAYOUT
4812251875Speter  if test ! -s $pldconf; then
4813251875Speter    echo "** Error: unable to find layout $layout_name"
4814251875Speter    exit 1
4815251875Speter  fi
4816251875Speter  . $pldconf
4817251875Speter  rm $pldconf
4818251875Speter  for var in prefix exec_prefix bindir sbindir libexecdir mandir \
4819251875Speter             sysconfdir datadir includedir localstatedir runtimedir \
4820251875Speter             logfiledir libdir installbuilddir libsuffix ; do
4821251875Speter    eval "val=\"\$$var\""
4822251875Speter    case $val in
4823251875Speter      *+)
4824251875Speter        val=`echo $val | sed -e 's;\+$;;'`
4825251875Speter        eval "$var=\"\$val\""
4826251875Speter        autosuffix=yes
4827251875Speter        ;;
4828251875Speter      *)
4829251875Speter        autosuffix=no
4830251875Speter        ;;
4831251875Speter    esac
4832251875Speter    val=`echo $val | sed -e 's:\(.\)/*$:\1:'`
4833251875Speter    val=`echo $val | sed -e 's:[\$]\([a-z_]*\):$\1:g'`
4834251875Speter    if test "$autosuffix" = "yes"; then
4835251875Speter      if echo $val | grep apache >/dev/null; then
4836251875Speter        addtarget=no
4837251875Speter      else
4838251875Speter        addtarget=yes
4839251875Speter      fi
4840251875Speter      if test "$addtarget" = "yes"; then
4841251875Speter        val="$val/apache2"
4842251875Speter      fi
4843251875Speter    fi
4844251875Speter    eval "$var='$val'"
4845251875Speter  done
4846251875Speter
4847251875Speter
4848251875Speter
4849251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chosen layout" >&5
4850251875Speter$as_echo_n "checking for chosen layout... " >&6; }
4851251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $layout_name" >&5
4852251875Speter$as_echo "$layout_name" >&6; }
4853251875Speter
4854251875Speter
4855251875Speterac_prev=
4856251875Speter# Retrieve the command-line arguments.  The eval is needed because
4857251875Speter# the arguments are quoted to preserve accuracy.
4858251875Spetereval "set x $ac_configure_args"
4859251875Spetershift
4860251875Speterfor ac_option
4861251875Speterdo
4862251875Speter  # If the previous option needs an argument, assign it.
4863251875Speter  if test -n "$ac_prev"; then
4864251875Speter    eval "$ac_prev=\$ac_option"
4865251875Speter    ac_prev=
4866251875Speter    continue
4867251875Speter  fi
4868251875Speter
4869251875Speter  ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
4870251875Speter
4871251875Speter  case $ac_option in
4872251875Speter
4873251875Speter  -bindir | --bindir | --bindi | --bind | --bin | --bi)
4874251875Speter    ac_prev=bindir ;;
4875251875Speter  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
4876251875Speter    bindir="$ac_optarg" ;;
4877251875Speter
4878251875Speter  -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
4879251875Speter    ac_prev=datadir ;;
4880251875Speter  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
4881251875Speter  | --da=*)
4882251875Speter    datadir="$ac_optarg" ;;
4883251875Speter
4884251875Speter  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
4885251875Speter  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
4886251875Speter  | --exec | --exe | --ex)
4887251875Speter    ac_prev=exec_prefix ;;
4888251875Speter  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
4889251875Speter  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
4890251875Speter  | --exec=* | --exe=* | --ex=*)
4891251875Speter    exec_prefix="$ac_optarg" ;;
4892251875Speter
4893251875Speter  -includedir | --includedir | --includedi | --included | --include \
4894251875Speter  | --includ | --inclu | --incl | --inc)
4895251875Speter    ac_prev=includedir ;;
4896251875Speter  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
4897251875Speter  | --includ=* | --inclu=* | --incl=* | --inc=*)
4898251875Speter    includedir="$ac_optarg" ;;
4899251875Speter
4900251875Speter  -infodir | --infodir | --infodi | --infod | --info | --inf)
4901251875Speter    ac_prev=infodir ;;
4902251875Speter  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
4903251875Speter    infodir="$ac_optarg" ;;
4904251875Speter
4905251875Speter  -libdir | --libdir | --libdi | --libd)
4906251875Speter    ac_prev=libdir ;;
4907251875Speter  -libdir=* | --libdir=* | --libdi=* | --libd=*)
4908251875Speter    libdir="$ac_optarg" ;;
4909251875Speter
4910251875Speter  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
4911251875Speter  | --libexe | --libex | --libe)
4912251875Speter    ac_prev=libexecdir ;;
4913251875Speter  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
4914251875Speter  | --libexe=* | --libex=* | --libe=*)
4915251875Speter    libexecdir="$ac_optarg" ;;
4916251875Speter
4917251875Speter  -localstatedir | --localstatedir | --localstatedi | --localstated \
4918251875Speter  | --localstate | --localstat | --localsta | --localst \
4919251875Speter  | --locals | --local | --loca | --loc | --lo)
4920251875Speter    ac_prev=localstatedir ;;
4921251875Speter  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
4922251875Speter  | --localstate=* | --localstat=* | --localsta=* | --localst=* \
4923251875Speter  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
4924251875Speter    localstatedir="$ac_optarg" ;;
4925251875Speter
4926251875Speter  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
4927251875Speter    ac_prev=mandir ;;
4928251875Speter  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
4929251875Speter    mandir="$ac_optarg" ;;
4930251875Speter
4931251875Speter  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
4932251875Speter    ac_prev=prefix ;;
4933251875Speter  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
4934251875Speter    prefix="$ac_optarg" ;;
4935251875Speter
4936251875Speter  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
4937251875Speter    ac_prev=sbindir ;;
4938251875Speter  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
4939251875Speter  | --sbi=* | --sb=*)
4940251875Speter    sbindir="$ac_optarg" ;;
4941251875Speter
4942251875Speter  -sharedstatedir | --sharedstatedir | --sharedstatedi \
4943251875Speter  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
4944251875Speter  | --sharedst | --shareds | --shared | --share | --shar \
4945251875Speter  | --sha | --sh)
4946251875Speter    ac_prev=sharedstatedir ;;
4947251875Speter  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
4948251875Speter  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
4949251875Speter  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
4950251875Speter  | --sha=* | --sh=*)
4951251875Speter    sharedstatedir="$ac_optarg" ;;
4952251875Speter
4953251875Speter  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
4954251875Speter  | --syscon | --sysco | --sysc | --sys | --sy)
4955251875Speter    ac_prev=sysconfdir ;;
4956251875Speter  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
4957251875Speter  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
4958251875Speter    sysconfdir="$ac_optarg" ;;
4959251875Speter
4960251875Speter  esac
4961251875Speterdone
4962251875Speter
4963251875Speter# Be sure to have absolute paths.
4964251875Speterfor ac_var in exec_prefix prefix
4965251875Speterdo
4966251875Speter  eval ac_val=$`echo $ac_var`
4967251875Speter  case $ac_val in
4968251875Speter    [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
4969251875Speter    *)  as_fn_error $? "expected an absolute path for --$ac_var: $ac_val" "$LINENO" 5;;
4970251875Speter  esac
4971251875Speterdone
4972251875Speter
4973251875Speter
4974251875Speter
4975251875Speter
4976251875Spetercase "$host" in
4977251875Speter  *-apple-aux3*)
4978251875Speter
4979251875Speter  if test -z "$CC"; then
4980251875Speter    test "x$silent" != "xyes" && echo "  setting CC to \"gcc\""
4981251875Speter    CC="gcc"
4982251875Speter  fi
4983251875Speter
4984251875Speter      ;;
4985251875Speter  bs2000*-siemens-sysv*)
4986251875Speter
4987251875Speter  if test -z "$CC"; then
4988251875Speter    test "x$silent" != "xyes" && echo "  setting CC to \"c89 -XLLML -XLLMK -XL -Kno_integer_overflow\""
4989251875Speter    CC="c89 -XLLML -XLLMK -XL -Kno_integer_overflow"
4990251875Speter  fi
4991251875Speter
4992251875Speter      ;;
4993251875Speter  *convex-v11*)
4994251875Speter
4995251875Speter  if test -z "$CC"; then
4996251875Speter    test "x$silent" != "xyes" && echo "  setting CC to \"cc\""
4997251875Speter    CC="cc"
4998251875Speter  fi
4999251875Speter
5000251875Speter      ;;
5001251875Speter  *-ibm-os390)
5002251875Speter
5003251875Speter  if test -z "$CC"; then
5004251875Speter    test "x$silent" != "xyes" && echo "  setting CC to \"cc\""
5005251875Speter    CC="cc"
5006251875Speter  fi
5007251875Speter
5008251875Speter      ;;
5009251875Speter  *-ibm-as400)
5010251875Speter
5011251875Speter  if test -z "$CC"; then
5012251875Speter    test "x$silent" != "xyes" && echo "  setting CC to \"icc\""
5013251875Speter    CC="icc"
5014251875Speter  fi
5015251875Speter
5016251875Speter      ;;
5017251875Speter  *-isc4*)
5018251875Speter
5019251875Speter  if test -z "$CC"; then
5020251875Speter    test "x$silent" != "xyes" && echo "  setting CC to \"gcc\""
5021251875Speter    CC="gcc"
5022251875Speter  fi
5023251875Speter
5024251875Speter      ;;
5025251875Speter  m88k-*-CX/SX|CYBER)
5026251875Speter
5027251875Speter  if test -z "$CC"; then
5028251875Speter    test "x$silent" != "xyes" && echo "  setting CC to \"cc\""
5029251875Speter    CC="cc"
5030251875Speter  fi
5031251875Speter
5032251875Speter      ;;
5033251875Speter  *-next-openstep*)
5034251875Speter
5035251875Speter  if test -z "$CC"; then
5036251875Speter    test "x$silent" != "xyes" && echo "  setting CC to \"cc\""
5037251875Speter    CC="cc"
5038251875Speter  fi
5039251875Speter
5040251875Speter      ;;
5041251875Speter  *-qnx32)
5042251875Speter
5043251875Speter  if test -z "$CC"; then
5044251875Speter    test "x$silent" != "xyes" && echo "  setting CC to \"cc -F\""
5045251875Speter    CC="cc -F"
5046251875Speter  fi
5047251875Speter
5048251875Speter      ;;
5049251875Speter  *-tandem-oss)
5050251875Speter
5051251875Speter  if test -z "$CC"; then
5052251875Speter    test "x$silent" != "xyes" && echo "  setting CC to \"c89\""
5053251875Speter    CC="c89"
5054251875Speter  fi
5055251875Speter
5056251875Speter      ;;
5057251875Speter  TPF)
5058251875Speter
5059251875Speter  if test -z "$CC"; then
5060251875Speter    test "x$silent" != "xyes" && echo "  setting CC to \"c89\""
5061251875Speter    CC="c89"
5062251875Speter  fi
5063251875Speter
5064251875Speter      ;;
5065251875Speteresac
5066251875Speter
5067251875Speter
5068251875Speterac_ext=c
5069251875Speterac_cpp='$CPP $CPPFLAGS'
5070251875Speterac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5071251875Speterac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5072251875Speterac_compiler_gnu=$ac_cv_c_compiler_gnu
5073251875Speterif test -n "$ac_tool_prefix"; then
5074251875Speter  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
5075251875Speterset dummy ${ac_tool_prefix}gcc; ac_word=$2
5076251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5077251875Speter$as_echo_n "checking for $ac_word... " >&6; }
5078251875Speterif ${ac_cv_prog_CC+:} false; then :
5079251875Speter  $as_echo_n "(cached) " >&6
5080251875Speterelse
5081251875Speter  if test -n "$CC"; then
5082251875Speter  ac_cv_prog_CC="$CC" # Let the user override the test.
5083251875Speterelse
5084251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5085251875Speterfor as_dir in $PATH
5086251875Speterdo
5087251875Speter  IFS=$as_save_IFS
5088251875Speter  test -z "$as_dir" && as_dir=.
5089251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
5090253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5091251875Speter    ac_cv_prog_CC="${ac_tool_prefix}gcc"
5092251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5093251875Speter    break 2
5094251875Speter  fi
5095251875Speterdone
5096251875Speter  done
5097251875SpeterIFS=$as_save_IFS
5098251875Speter
5099251875Speterfi
5100251875Speterfi
5101251875SpeterCC=$ac_cv_prog_CC
5102251875Speterif test -n "$CC"; then
5103251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5104251875Speter$as_echo "$CC" >&6; }
5105251875Speterelse
5106251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5107251875Speter$as_echo "no" >&6; }
5108251875Speterfi
5109251875Speter
5110251875Speter
5111251875Speterfi
5112251875Speterif test -z "$ac_cv_prog_CC"; then
5113251875Speter  ac_ct_CC=$CC
5114251875Speter  # Extract the first word of "gcc", so it can be a program name with args.
5115251875Speterset dummy gcc; ac_word=$2
5116251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5117251875Speter$as_echo_n "checking for $ac_word... " >&6; }
5118251875Speterif ${ac_cv_prog_ac_ct_CC+:} false; then :
5119251875Speter  $as_echo_n "(cached) " >&6
5120251875Speterelse
5121251875Speter  if test -n "$ac_ct_CC"; then
5122251875Speter  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5123251875Speterelse
5124251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5125251875Speterfor as_dir in $PATH
5126251875Speterdo
5127251875Speter  IFS=$as_save_IFS
5128251875Speter  test -z "$as_dir" && as_dir=.
5129251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
5130253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5131251875Speter    ac_cv_prog_ac_ct_CC="gcc"
5132251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5133251875Speter    break 2
5134251875Speter  fi
5135251875Speterdone
5136251875Speter  done
5137251875SpeterIFS=$as_save_IFS
5138251875Speter
5139251875Speterfi
5140251875Speterfi
5141251875Speterac_ct_CC=$ac_cv_prog_ac_ct_CC
5142251875Speterif test -n "$ac_ct_CC"; then
5143251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5144251875Speter$as_echo "$ac_ct_CC" >&6; }
5145251875Speterelse
5146251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5147251875Speter$as_echo "no" >&6; }
5148251875Speterfi
5149251875Speter
5150251875Speter  if test "x$ac_ct_CC" = x; then
5151251875Speter    CC=""
5152251875Speter  else
5153251875Speter    case $cross_compiling:$ac_tool_warned in
5154251875Speteryes:)
5155251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5156251875Speter$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5157251875Speterac_tool_warned=yes ;;
5158251875Speteresac
5159251875Speter    CC=$ac_ct_CC
5160251875Speter  fi
5161251875Speterelse
5162251875Speter  CC="$ac_cv_prog_CC"
5163251875Speterfi
5164251875Speter
5165251875Speterif test -z "$CC"; then
5166251875Speter          if test -n "$ac_tool_prefix"; then
5167251875Speter    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
5168251875Speterset dummy ${ac_tool_prefix}cc; ac_word=$2
5169251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5170251875Speter$as_echo_n "checking for $ac_word... " >&6; }
5171251875Speterif ${ac_cv_prog_CC+:} false; then :
5172251875Speter  $as_echo_n "(cached) " >&6
5173251875Speterelse
5174251875Speter  if test -n "$CC"; then
5175251875Speter  ac_cv_prog_CC="$CC" # Let the user override the test.
5176251875Speterelse
5177251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5178251875Speterfor as_dir in $PATH
5179251875Speterdo
5180251875Speter  IFS=$as_save_IFS
5181251875Speter  test -z "$as_dir" && as_dir=.
5182251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
5183253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5184251875Speter    ac_cv_prog_CC="${ac_tool_prefix}cc"
5185251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5186251875Speter    break 2
5187251875Speter  fi
5188251875Speterdone
5189251875Speter  done
5190251875SpeterIFS=$as_save_IFS
5191251875Speter
5192251875Speterfi
5193251875Speterfi
5194251875SpeterCC=$ac_cv_prog_CC
5195251875Speterif test -n "$CC"; then
5196251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5197251875Speter$as_echo "$CC" >&6; }
5198251875Speterelse
5199251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5200251875Speter$as_echo "no" >&6; }
5201251875Speterfi
5202251875Speter
5203251875Speter
5204251875Speter  fi
5205251875Speterfi
5206251875Speterif test -z "$CC"; then
5207251875Speter  # Extract the first word of "cc", so it can be a program name with args.
5208251875Speterset dummy cc; ac_word=$2
5209251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5210251875Speter$as_echo_n "checking for $ac_word... " >&6; }
5211251875Speterif ${ac_cv_prog_CC+:} false; then :
5212251875Speter  $as_echo_n "(cached) " >&6
5213251875Speterelse
5214251875Speter  if test -n "$CC"; then
5215251875Speter  ac_cv_prog_CC="$CC" # Let the user override the test.
5216251875Speterelse
5217251875Speter  ac_prog_rejected=no
5218251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5219251875Speterfor as_dir in $PATH
5220251875Speterdo
5221251875Speter  IFS=$as_save_IFS
5222251875Speter  test -z "$as_dir" && as_dir=.
5223251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
5224253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5225251875Speter    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
5226251875Speter       ac_prog_rejected=yes
5227251875Speter       continue
5228251875Speter     fi
5229251875Speter    ac_cv_prog_CC="cc"
5230251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5231251875Speter    break 2
5232251875Speter  fi
5233251875Speterdone
5234251875Speter  done
5235251875SpeterIFS=$as_save_IFS
5236251875Speter
5237251875Speterif test $ac_prog_rejected = yes; then
5238251875Speter  # We found a bogon in the path, so make sure we never use it.
5239251875Speter  set dummy $ac_cv_prog_CC
5240251875Speter  shift
5241251875Speter  if test $# != 0; then
5242251875Speter    # We chose a different compiler from the bogus one.
5243251875Speter    # However, it has the same basename, so the bogon will be chosen
5244251875Speter    # first if we set CC to just the basename; use the full file name.
5245251875Speter    shift
5246251875Speter    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
5247251875Speter  fi
5248251875Speterfi
5249251875Speterfi
5250251875Speterfi
5251251875SpeterCC=$ac_cv_prog_CC
5252251875Speterif test -n "$CC"; then
5253251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5254251875Speter$as_echo "$CC" >&6; }
5255251875Speterelse
5256251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5257251875Speter$as_echo "no" >&6; }
5258251875Speterfi
5259251875Speter
5260251875Speter
5261251875Speterfi
5262251875Speterif test -z "$CC"; then
5263251875Speter  if test -n "$ac_tool_prefix"; then
5264251875Speter  for ac_prog in cl.exe
5265251875Speter  do
5266251875Speter    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5267251875Speterset dummy $ac_tool_prefix$ac_prog; ac_word=$2
5268251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5269251875Speter$as_echo_n "checking for $ac_word... " >&6; }
5270251875Speterif ${ac_cv_prog_CC+:} false; then :
5271251875Speter  $as_echo_n "(cached) " >&6
5272251875Speterelse
5273251875Speter  if test -n "$CC"; then
5274251875Speter  ac_cv_prog_CC="$CC" # Let the user override the test.
5275251875Speterelse
5276251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5277251875Speterfor as_dir in $PATH
5278251875Speterdo
5279251875Speter  IFS=$as_save_IFS
5280251875Speter  test -z "$as_dir" && as_dir=.
5281251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
5282253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5283251875Speter    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
5284251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5285251875Speter    break 2
5286251875Speter  fi
5287251875Speterdone
5288251875Speter  done
5289251875SpeterIFS=$as_save_IFS
5290251875Speter
5291251875Speterfi
5292251875Speterfi
5293251875SpeterCC=$ac_cv_prog_CC
5294251875Speterif test -n "$CC"; then
5295251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5296251875Speter$as_echo "$CC" >&6; }
5297251875Speterelse
5298251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5299251875Speter$as_echo "no" >&6; }
5300251875Speterfi
5301251875Speter
5302251875Speter
5303251875Speter    test -n "$CC" && break
5304251875Speter  done
5305251875Speterfi
5306251875Speterif test -z "$CC"; then
5307251875Speter  ac_ct_CC=$CC
5308251875Speter  for ac_prog in cl.exe
5309251875Speterdo
5310251875Speter  # Extract the first word of "$ac_prog", so it can be a program name with args.
5311251875Speterset dummy $ac_prog; ac_word=$2
5312251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5313251875Speter$as_echo_n "checking for $ac_word... " >&6; }
5314251875Speterif ${ac_cv_prog_ac_ct_CC+:} false; then :
5315251875Speter  $as_echo_n "(cached) " >&6
5316251875Speterelse
5317251875Speter  if test -n "$ac_ct_CC"; then
5318251875Speter  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5319251875Speterelse
5320251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5321251875Speterfor as_dir in $PATH
5322251875Speterdo
5323251875Speter  IFS=$as_save_IFS
5324251875Speter  test -z "$as_dir" && as_dir=.
5325251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
5326253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5327251875Speter    ac_cv_prog_ac_ct_CC="$ac_prog"
5328251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5329251875Speter    break 2
5330251875Speter  fi
5331251875Speterdone
5332251875Speter  done
5333251875SpeterIFS=$as_save_IFS
5334251875Speter
5335251875Speterfi
5336251875Speterfi
5337251875Speterac_ct_CC=$ac_cv_prog_ac_ct_CC
5338251875Speterif test -n "$ac_ct_CC"; then
5339251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5340251875Speter$as_echo "$ac_ct_CC" >&6; }
5341251875Speterelse
5342251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5343251875Speter$as_echo "no" >&6; }
5344251875Speterfi
5345251875Speter
5346251875Speter
5347251875Speter  test -n "$ac_ct_CC" && break
5348251875Speterdone
5349251875Speter
5350251875Speter  if test "x$ac_ct_CC" = x; then
5351251875Speter    CC=""
5352251875Speter  else
5353251875Speter    case $cross_compiling:$ac_tool_warned in
5354251875Speteryes:)
5355251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5356251875Speter$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5357251875Speterac_tool_warned=yes ;;
5358251875Speteresac
5359251875Speter    CC=$ac_ct_CC
5360251875Speter  fi
5361251875Speterfi
5362251875Speter
5363251875Speterfi
5364251875Speter
5365251875Speter
5366251875Spetertest -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5367251875Speter$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5368251875Speteras_fn_error $? "no acceptable C compiler found in \$PATH
5369251875SpeterSee \`config.log' for more details" "$LINENO" 5; }
5370251875Speter
5371251875Speter# Provide some information about the compiler.
5372251875Speter$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
5373251875Speterset X $ac_compile
5374251875Speterac_compiler=$2
5375251875Speterfor ac_option in --version -v -V -qversion; do
5376251875Speter  { { ac_try="$ac_compiler $ac_option >&5"
5377251875Spetercase "(($ac_try" in
5378251875Speter  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5379251875Speter  *) ac_try_echo=$ac_try;;
5380251875Speteresac
5381251875Spetereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5382251875Speter$as_echo "$ac_try_echo"; } >&5
5383251875Speter  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
5384251875Speter  ac_status=$?
5385251875Speter  if test -s conftest.err; then
5386251875Speter    sed '10a\
5387251875Speter... rest of stderr output deleted ...
5388251875Speter         10q' conftest.err >conftest.er1
5389251875Speter    cat conftest.er1 >&5
5390251875Speter  fi
5391251875Speter  rm -f conftest.er1 conftest.err
5392251875Speter  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5393251875Speter  test $ac_status = 0; }
5394251875Speterdone
5395251875Speter
5396251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
5397251875Speter/* end confdefs.h.  */
5398251875Speter
5399251875Speterint
5400251875Spetermain ()
5401251875Speter{
5402251875Speter
5403251875Speter  ;
5404251875Speter  return 0;
5405251875Speter}
5406251875Speter_ACEOF
5407251875Speterac_clean_files_save=$ac_clean_files
5408251875Speterac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
5409251875Speter# Try to create an executable without -o first, disregard a.out.
5410251875Speter# It will help us diagnose broken compilers, and finding out an intuition
5411251875Speter# of exeext.
5412251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
5413251875Speter$as_echo_n "checking whether the C compiler works... " >&6; }
5414251875Speterac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
5415251875Speter
5416251875Speter# The possible output files:
5417251875Speterac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
5418251875Speter
5419251875Speterac_rmfiles=
5420251875Speterfor ac_file in $ac_files
5421251875Speterdo
5422251875Speter  case $ac_file in
5423251875Speter    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
5424251875Speter    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
5425251875Speter  esac
5426251875Speterdone
5427251875Speterrm -f $ac_rmfiles
5428251875Speter
5429251875Speterif { { ac_try="$ac_link_default"
5430251875Spetercase "(($ac_try" in
5431251875Speter  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5432251875Speter  *) ac_try_echo=$ac_try;;
5433251875Speteresac
5434251875Spetereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5435251875Speter$as_echo "$ac_try_echo"; } >&5
5436251875Speter  (eval "$ac_link_default") 2>&5
5437251875Speter  ac_status=$?
5438251875Speter  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5439251875Speter  test $ac_status = 0; }; then :
5440251875Speter  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
5441251875Speter# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
5442251875Speter# in a Makefile.  We should not override ac_cv_exeext if it was cached,
5443251875Speter# so that the user can short-circuit this test for compilers unknown to
5444251875Speter# Autoconf.
5445251875Speterfor ac_file in $ac_files ''
5446251875Speterdo
5447251875Speter  test -f "$ac_file" || continue
5448251875Speter  case $ac_file in
5449251875Speter    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
5450251875Speter	;;
5451251875Speter    [ab].out )
5452251875Speter	# We found the default executable, but exeext='' is most
5453251875Speter	# certainly right.
5454251875Speter	break;;
5455251875Speter    *.* )
5456251875Speter	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
5457251875Speter	then :; else
5458251875Speter	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
5459251875Speter	fi
5460251875Speter	# We set ac_cv_exeext here because the later test for it is not
5461251875Speter	# safe: cross compilers may not add the suffix if given an `-o'
5462251875Speter	# argument, so we may need to know it at that point already.
5463251875Speter	# Even if this section looks crufty: it has the advantage of
5464251875Speter	# actually working.
5465251875Speter	break;;
5466251875Speter    * )
5467251875Speter	break;;
5468251875Speter  esac
5469251875Speterdone
5470251875Spetertest "$ac_cv_exeext" = no && ac_cv_exeext=
5471251875Speter
5472251875Speterelse
5473251875Speter  ac_file=''
5474251875Speterfi
5475251875Speterif test -z "$ac_file"; then :
5476251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5477251875Speter$as_echo "no" >&6; }
5478251875Speter$as_echo "$as_me: failed program was:" >&5
5479251875Spetersed 's/^/| /' conftest.$ac_ext >&5
5480251875Speter
5481251875Speter{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5482251875Speter$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5483251875Speteras_fn_error 77 "C compiler cannot create executables
5484251875SpeterSee \`config.log' for more details" "$LINENO" 5; }
5485251875Speterelse
5486251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5487251875Speter$as_echo "yes" >&6; }
5488251875Speterfi
5489251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
5490251875Speter$as_echo_n "checking for C compiler default output file name... " >&6; }
5491251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
5492251875Speter$as_echo "$ac_file" >&6; }
5493251875Speterac_exeext=$ac_cv_exeext
5494251875Speter
5495251875Speterrm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
5496251875Speterac_clean_files=$ac_clean_files_save
5497251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
5498251875Speter$as_echo_n "checking for suffix of executables... " >&6; }
5499251875Speterif { { ac_try="$ac_link"
5500251875Spetercase "(($ac_try" in
5501251875Speter  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5502251875Speter  *) ac_try_echo=$ac_try;;
5503251875Speteresac
5504251875Spetereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5505251875Speter$as_echo "$ac_try_echo"; } >&5
5506251875Speter  (eval "$ac_link") 2>&5
5507251875Speter  ac_status=$?
5508251875Speter  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5509251875Speter  test $ac_status = 0; }; then :
5510251875Speter  # If both `conftest.exe' and `conftest' are `present' (well, observable)
5511251875Speter# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
5512251875Speter# work properly (i.e., refer to `conftest.exe'), while it won't with
5513251875Speter# `rm'.
5514251875Speterfor ac_file in conftest.exe conftest conftest.*; do
5515251875Speter  test -f "$ac_file" || continue
5516251875Speter  case $ac_file in
5517251875Speter    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
5518251875Speter    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
5519251875Speter	  break;;
5520251875Speter    * ) break;;
5521251875Speter  esac
5522251875Speterdone
5523251875Speterelse
5524251875Speter  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5525251875Speter$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5526251875Speteras_fn_error $? "cannot compute suffix of executables: cannot compile and link
5527251875SpeterSee \`config.log' for more details" "$LINENO" 5; }
5528251875Speterfi
5529251875Speterrm -f conftest conftest$ac_cv_exeext
5530251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
5531251875Speter$as_echo "$ac_cv_exeext" >&6; }
5532251875Speter
5533251875Speterrm -f conftest.$ac_ext
5534251875SpeterEXEEXT=$ac_cv_exeext
5535251875Speterac_exeext=$EXEEXT
5536251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
5537251875Speter/* end confdefs.h.  */
5538251875Speter#include <stdio.h>
5539251875Speterint
5540251875Spetermain ()
5541251875Speter{
5542251875SpeterFILE *f = fopen ("conftest.out", "w");
5543251875Speter return ferror (f) || fclose (f) != 0;
5544251875Speter
5545251875Speter  ;
5546251875Speter  return 0;
5547251875Speter}
5548251875Speter_ACEOF
5549251875Speterac_clean_files="$ac_clean_files conftest.out"
5550251875Speter# Check that the compiler produces executables we can run.  If not, either
5551251875Speter# the compiler is broken, or we cross compile.
5552251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
5553251875Speter$as_echo_n "checking whether we are cross compiling... " >&6; }
5554251875Speterif test "$cross_compiling" != yes; then
5555251875Speter  { { ac_try="$ac_link"
5556251875Spetercase "(($ac_try" in
5557251875Speter  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5558251875Speter  *) ac_try_echo=$ac_try;;
5559251875Speteresac
5560251875Spetereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5561251875Speter$as_echo "$ac_try_echo"; } >&5
5562251875Speter  (eval "$ac_link") 2>&5
5563251875Speter  ac_status=$?
5564251875Speter  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5565251875Speter  test $ac_status = 0; }
5566251875Speter  if { ac_try='./conftest$ac_cv_exeext'
5567251875Speter  { { case "(($ac_try" in
5568251875Speter  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5569251875Speter  *) ac_try_echo=$ac_try;;
5570251875Speteresac
5571251875Spetereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5572251875Speter$as_echo "$ac_try_echo"; } >&5
5573251875Speter  (eval "$ac_try") 2>&5
5574251875Speter  ac_status=$?
5575251875Speter  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5576251875Speter  test $ac_status = 0; }; }; then
5577251875Speter    cross_compiling=no
5578251875Speter  else
5579251875Speter    if test "$cross_compiling" = maybe; then
5580251875Speter	cross_compiling=yes
5581251875Speter    else
5582251875Speter	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5583251875Speter$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5584251875Speteras_fn_error $? "cannot run C compiled programs.
5585251875SpeterIf you meant to cross compile, use \`--host'.
5586251875SpeterSee \`config.log' for more details" "$LINENO" 5; }
5587251875Speter    fi
5588251875Speter  fi
5589251875Speterfi
5590251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
5591251875Speter$as_echo "$cross_compiling" >&6; }
5592251875Speter
5593251875Speterrm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
5594251875Speterac_clean_files=$ac_clean_files_save
5595251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
5596251875Speter$as_echo_n "checking for suffix of object files... " >&6; }
5597251875Speterif ${ac_cv_objext+:} false; then :
5598251875Speter  $as_echo_n "(cached) " >&6
5599251875Speterelse
5600251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5601251875Speter/* end confdefs.h.  */
5602251875Speter
5603251875Speterint
5604251875Spetermain ()
5605251875Speter{
5606251875Speter
5607251875Speter  ;
5608251875Speter  return 0;
5609251875Speter}
5610251875Speter_ACEOF
5611251875Speterrm -f conftest.o conftest.obj
5612251875Speterif { { ac_try="$ac_compile"
5613251875Spetercase "(($ac_try" in
5614251875Speter  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5615251875Speter  *) ac_try_echo=$ac_try;;
5616251875Speteresac
5617251875Spetereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5618251875Speter$as_echo "$ac_try_echo"; } >&5
5619251875Speter  (eval "$ac_compile") 2>&5
5620251875Speter  ac_status=$?
5621251875Speter  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5622251875Speter  test $ac_status = 0; }; then :
5623251875Speter  for ac_file in conftest.o conftest.obj conftest.*; do
5624251875Speter  test -f "$ac_file" || continue;
5625251875Speter  case $ac_file in
5626251875Speter    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
5627251875Speter    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
5628251875Speter       break;;
5629251875Speter  esac
5630251875Speterdone
5631251875Speterelse
5632251875Speter  $as_echo "$as_me: failed program was:" >&5
5633251875Spetersed 's/^/| /' conftest.$ac_ext >&5
5634251875Speter
5635251875Speter{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5636251875Speter$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5637251875Speteras_fn_error $? "cannot compute suffix of object files: cannot compile
5638251875SpeterSee \`config.log' for more details" "$LINENO" 5; }
5639251875Speterfi
5640251875Speterrm -f conftest.$ac_cv_objext conftest.$ac_ext
5641251875Speterfi
5642251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
5643251875Speter$as_echo "$ac_cv_objext" >&6; }
5644251875SpeterOBJEXT=$ac_cv_objext
5645251875Speterac_objext=$OBJEXT
5646251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
5647251875Speter$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
5648251875Speterif ${ac_cv_c_compiler_gnu+:} false; then :
5649251875Speter  $as_echo_n "(cached) " >&6
5650251875Speterelse
5651251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5652251875Speter/* end confdefs.h.  */
5653251875Speter
5654251875Speterint
5655251875Spetermain ()
5656251875Speter{
5657251875Speter#ifndef __GNUC__
5658251875Speter       choke me
5659251875Speter#endif
5660251875Speter
5661251875Speter  ;
5662251875Speter  return 0;
5663251875Speter}
5664251875Speter_ACEOF
5665251875Speterif ac_fn_c_try_compile "$LINENO"; then :
5666251875Speter  ac_compiler_gnu=yes
5667251875Speterelse
5668251875Speter  ac_compiler_gnu=no
5669251875Speterfi
5670251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5671251875Speterac_cv_c_compiler_gnu=$ac_compiler_gnu
5672251875Speter
5673251875Speterfi
5674251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
5675251875Speter$as_echo "$ac_cv_c_compiler_gnu" >&6; }
5676251875Speterif test $ac_compiler_gnu = yes; then
5677251875Speter  GCC=yes
5678251875Speterelse
5679251875Speter  GCC=
5680251875Speterfi
5681251875Speterac_test_CFLAGS=${CFLAGS+set}
5682251875Speterac_save_CFLAGS=$CFLAGS
5683251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
5684251875Speter$as_echo_n "checking whether $CC accepts -g... " >&6; }
5685251875Speterif ${ac_cv_prog_cc_g+:} false; then :
5686251875Speter  $as_echo_n "(cached) " >&6
5687251875Speterelse
5688251875Speter  ac_save_c_werror_flag=$ac_c_werror_flag
5689251875Speter   ac_c_werror_flag=yes
5690251875Speter   ac_cv_prog_cc_g=no
5691251875Speter   CFLAGS="-g"
5692251875Speter   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5693251875Speter/* end confdefs.h.  */
5694251875Speter
5695251875Speterint
5696251875Spetermain ()
5697251875Speter{
5698251875Speter
5699251875Speter  ;
5700251875Speter  return 0;
5701251875Speter}
5702251875Speter_ACEOF
5703251875Speterif ac_fn_c_try_compile "$LINENO"; then :
5704251875Speter  ac_cv_prog_cc_g=yes
5705251875Speterelse
5706251875Speter  CFLAGS=""
5707251875Speter      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5708251875Speter/* end confdefs.h.  */
5709251875Speter
5710251875Speterint
5711251875Spetermain ()
5712251875Speter{
5713251875Speter
5714251875Speter  ;
5715251875Speter  return 0;
5716251875Speter}
5717251875Speter_ACEOF
5718251875Speterif ac_fn_c_try_compile "$LINENO"; then :
5719251875Speter
5720251875Speterelse
5721251875Speter  ac_c_werror_flag=$ac_save_c_werror_flag
5722251875Speter	 CFLAGS="-g"
5723251875Speter	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5724251875Speter/* end confdefs.h.  */
5725251875Speter
5726251875Speterint
5727251875Spetermain ()
5728251875Speter{
5729251875Speter
5730251875Speter  ;
5731251875Speter  return 0;
5732251875Speter}
5733251875Speter_ACEOF
5734251875Speterif ac_fn_c_try_compile "$LINENO"; then :
5735251875Speter  ac_cv_prog_cc_g=yes
5736251875Speterfi
5737251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5738251875Speterfi
5739251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5740251875Speterfi
5741251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5742251875Speter   ac_c_werror_flag=$ac_save_c_werror_flag
5743251875Speterfi
5744251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
5745251875Speter$as_echo "$ac_cv_prog_cc_g" >&6; }
5746251875Speterif test "$ac_test_CFLAGS" = set; then
5747251875Speter  CFLAGS=$ac_save_CFLAGS
5748251875Speterelif test $ac_cv_prog_cc_g = yes; then
5749251875Speter  if test "$GCC" = yes; then
5750251875Speter    CFLAGS="-g -O2"
5751251875Speter  else
5752251875Speter    CFLAGS="-g"
5753251875Speter  fi
5754251875Speterelse
5755251875Speter  if test "$GCC" = yes; then
5756251875Speter    CFLAGS="-O2"
5757251875Speter  else
5758251875Speter    CFLAGS=
5759251875Speter  fi
5760251875Speterfi
5761251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
5762251875Speter$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
5763251875Speterif ${ac_cv_prog_cc_c89+:} false; then :
5764251875Speter  $as_echo_n "(cached) " >&6
5765251875Speterelse
5766251875Speter  ac_cv_prog_cc_c89=no
5767251875Speterac_save_CC=$CC
5768251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
5769251875Speter/* end confdefs.h.  */
5770251875Speter#include <stdarg.h>
5771251875Speter#include <stdio.h>
5772253734Speterstruct stat;
5773251875Speter/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
5774251875Speterstruct buf { int x; };
5775251875SpeterFILE * (*rcsopen) (struct buf *, struct stat *, int);
5776251875Speterstatic char *e (p, i)
5777251875Speter     char **p;
5778251875Speter     int i;
5779251875Speter{
5780251875Speter  return p[i];
5781251875Speter}
5782251875Speterstatic char *f (char * (*g) (char **, int), char **p, ...)
5783251875Speter{
5784251875Speter  char *s;
5785251875Speter  va_list v;
5786251875Speter  va_start (v,p);
5787251875Speter  s = g (p, va_arg (v,int));
5788251875Speter  va_end (v);
5789251875Speter  return s;
5790251875Speter}
5791251875Speter
5792251875Speter/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
5793251875Speter   function prototypes and stuff, but not '\xHH' hex character constants.
5794251875Speter   These don't provoke an error unfortunately, instead are silently treated
5795251875Speter   as 'x'.  The following induces an error, until -std is added to get
5796251875Speter   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
5797251875Speter   array size at least.  It's necessary to write '\x00'==0 to get something
5798251875Speter   that's true only with -std.  */
5799251875Speterint osf4_cc_array ['\x00' == 0 ? 1 : -1];
5800251875Speter
5801251875Speter/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5802251875Speter   inside strings and character constants.  */
5803251875Speter#define FOO(x) 'x'
5804251875Speterint xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5805251875Speter
5806251875Speterint test (int i, double x);
5807251875Speterstruct s1 {int (*f) (int a);};
5808251875Speterstruct s2 {int (*f) (double a);};
5809251875Speterint pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5810251875Speterint argc;
5811251875Speterchar **argv;
5812251875Speterint
5813251875Spetermain ()
5814251875Speter{
5815251875Speterreturn f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
5816251875Speter  ;
5817251875Speter  return 0;
5818251875Speter}
5819251875Speter_ACEOF
5820251875Speterfor ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5821251875Speter	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5822251875Speterdo
5823251875Speter  CC="$ac_save_CC $ac_arg"
5824251875Speter  if ac_fn_c_try_compile "$LINENO"; then :
5825251875Speter  ac_cv_prog_cc_c89=$ac_arg
5826251875Speterfi
5827251875Speterrm -f core conftest.err conftest.$ac_objext
5828251875Speter  test "x$ac_cv_prog_cc_c89" != "xno" && break
5829251875Speterdone
5830251875Speterrm -f conftest.$ac_ext
5831251875SpeterCC=$ac_save_CC
5832251875Speter
5833251875Speterfi
5834251875Speter# AC_CACHE_VAL
5835251875Spetercase "x$ac_cv_prog_cc_c89" in
5836251875Speter  x)
5837251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5838251875Speter$as_echo "none needed" >&6; } ;;
5839251875Speter  xno)
5840251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5841251875Speter$as_echo "unsupported" >&6; } ;;
5842251875Speter  *)
5843251875Speter    CC="$CC $ac_cv_prog_cc_c89"
5844251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5845251875Speter$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
5846251875Speteresac
5847251875Speterif test "x$ac_cv_prog_cc_c89" != xno; then :
5848251875Speter
5849251875Speterfi
5850251875Speter
5851251875Speterac_ext=c
5852251875Speterac_cpp='$CPP $CPPFLAGS'
5853251875Speterac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5854251875Speterac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5855251875Speterac_compiler_gnu=$ac_cv_c_compiler_gnu
5856251875Speter
5857251875Speter
5858251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
5859251875Speter$as_echo_n "checking for a sed that does not truncate output... " >&6; }
5860251875Speterif ${ac_cv_path_SED+:} false; then :
5861251875Speter  $as_echo_n "(cached) " >&6
5862251875Speterelse
5863251875Speter            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
5864251875Speter     for ac_i in 1 2 3 4 5 6 7; do
5865251875Speter       ac_script="$ac_script$as_nl$ac_script"
5866251875Speter     done
5867251875Speter     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
5868251875Speter     { ac_script=; unset ac_script;}
5869251875Speter     if test -z "$SED"; then
5870251875Speter  ac_path_SED_found=false
5871251875Speter  # Loop through the user's path and test for each of PROGNAME-LIST
5872251875Speter  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5873251875Speterfor as_dir in $PATH
5874251875Speterdo
5875251875Speter  IFS=$as_save_IFS
5876251875Speter  test -z "$as_dir" && as_dir=.
5877251875Speter    for ac_prog in sed gsed; do
5878251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
5879251875Speter      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
5880253734Speter      as_fn_executable_p "$ac_path_SED" || continue
5881251875Speter# Check for GNU ac_path_SED and select it if it is found.
5882251875Speter  # Check for GNU $ac_path_SED
5883251875Spetercase `"$ac_path_SED" --version 2>&1` in
5884251875Speter*GNU*)
5885251875Speter  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
5886251875Speter*)
5887251875Speter  ac_count=0
5888251875Speter  $as_echo_n 0123456789 >"conftest.in"
5889251875Speter  while :
5890251875Speter  do
5891251875Speter    cat "conftest.in" "conftest.in" >"conftest.tmp"
5892251875Speter    mv "conftest.tmp" "conftest.in"
5893251875Speter    cp "conftest.in" "conftest.nl"
5894251875Speter    $as_echo '' >> "conftest.nl"
5895251875Speter    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
5896251875Speter    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5897251875Speter    as_fn_arith $ac_count + 1 && ac_count=$as_val
5898251875Speter    if test $ac_count -gt ${ac_path_SED_max-0}; then
5899251875Speter      # Best one so far, save it but keep looking for a better one
5900251875Speter      ac_cv_path_SED="$ac_path_SED"
5901251875Speter      ac_path_SED_max=$ac_count
5902251875Speter    fi
5903251875Speter    # 10*(2^10) chars as input seems more than enough
5904251875Speter    test $ac_count -gt 10 && break
5905251875Speter  done
5906251875Speter  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5907251875Speteresac
5908251875Speter
5909251875Speter      $ac_path_SED_found && break 3
5910251875Speter    done
5911251875Speter  done
5912251875Speter  done
5913251875SpeterIFS=$as_save_IFS
5914251875Speter  if test -z "$ac_cv_path_SED"; then
5915251875Speter    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
5916251875Speter  fi
5917251875Speterelse
5918251875Speter  ac_cv_path_SED=$SED
5919251875Speterfi
5920251875Speter
5921251875Speterfi
5922251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
5923251875Speter$as_echo "$ac_cv_path_SED" >&6; }
5924251875Speter SED="$ac_cv_path_SED"
5925251875Speter  rm -f conftest.sed
5926251875Speter
5927251875Speter
5928251875Speter
5929251875Speterif test "x$apr_preload_done" != "xyes" ; then
5930251875Speter
5931251875Speter  apr_preload_done="yes"
5932251875Speter
5933251875Speter  echo "Applying APR hints file rules for $host"
5934251875Speter
5935251875Speter  case "$host" in
5936251875Speter    *mint)
5937251875Speter
5938251875Speter  if test "x$CPPFLAGS" = "x"; then
5939269847Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DMINT -D_GNU_SOURCE\""
5940269847Speter    CPPFLAGS="-DMINT -D_GNU_SOURCE"
5941251875Speter  else
5942269847Speter    apr_addto_bugger="-DMINT -D_GNU_SOURCE"
5943251875Speter    for i in $apr_addto_bugger; do
5944251875Speter      apr_addto_duplicate="0"
5945251875Speter      for j in $CPPFLAGS; do
5946251875Speter        if test "x$i" = "x$j"; then
5947251875Speter          apr_addto_duplicate="1"
5948251875Speter          break
5949251875Speter        fi
5950251875Speter      done
5951251875Speter      if test $apr_addto_duplicate = "0"; then
5952251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
5953251875Speter        CPPFLAGS="$CPPFLAGS $i"
5954251875Speter      fi
5955251875Speter    done
5956251875Speter  fi
5957251875Speter
5958251875Speter	;;
5959251875Speter    *MPE/iX*)
5960251875Speter
5961251875Speter  if test "x$CPPFLAGS" = "x"; then
5962251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DMPE -D_POSIX_SOURCE -D_SOCKET_SOURCE\""
5963251875Speter    CPPFLAGS="-DMPE -D_POSIX_SOURCE -D_SOCKET_SOURCE"
5964251875Speter  else
5965251875Speter    apr_addto_bugger="-DMPE -D_POSIX_SOURCE -D_SOCKET_SOURCE"
5966251875Speter    for i in $apr_addto_bugger; do
5967251875Speter      apr_addto_duplicate="0"
5968251875Speter      for j in $CPPFLAGS; do
5969251875Speter        if test "x$i" = "x$j"; then
5970251875Speter          apr_addto_duplicate="1"
5971251875Speter          break
5972251875Speter        fi
5973251875Speter      done
5974251875Speter      if test $apr_addto_duplicate = "0"; then
5975251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
5976251875Speter        CPPFLAGS="$CPPFLAGS $i"
5977251875Speter      fi
5978251875Speter    done
5979251875Speter  fi
5980251875Speter
5981251875Speter
5982251875Speter  if test "x$LIBS" = "x"; then
5983251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-lsvipc -lcurses\""
5984251875Speter    LIBS="-lsvipc -lcurses"
5985251875Speter  else
5986251875Speter    apr_addto_bugger="-lsvipc -lcurses"
5987251875Speter    for i in $apr_addto_bugger; do
5988251875Speter      apr_addto_duplicate="0"
5989251875Speter      for j in $LIBS; do
5990251875Speter        if test "x$i" = "x$j"; then
5991251875Speter          apr_addto_duplicate="1"
5992251875Speter          break
5993251875Speter        fi
5994251875Speter      done
5995251875Speter      if test $apr_addto_duplicate = "0"; then
5996251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
5997251875Speter        LIBS="$LIBS $i"
5998251875Speter      fi
5999251875Speter    done
6000251875Speter  fi
6001251875Speter
6002251875Speter
6003251875Speter  if test "x$LDFLAGS" = "x"; then
6004251875Speter    test "x$silent" != "xyes" && echo "  setting LDFLAGS to \"-Xlinker \"-WL,cap=ia,ba,ph;nmstack=1024000\"\""
6005251875Speter    LDFLAGS="-Xlinker \"-WL,cap=ia,ba,ph;nmstack=1024000\""
6006251875Speter  else
6007251875Speter    apr_addto_bugger="-Xlinker \"-WL,cap=ia,ba,ph;nmstack=1024000\""
6008251875Speter    for i in $apr_addto_bugger; do
6009251875Speter      apr_addto_duplicate="0"
6010251875Speter      for j in $LDFLAGS; do
6011251875Speter        if test "x$i" = "x$j"; then
6012251875Speter          apr_addto_duplicate="1"
6013251875Speter          break
6014251875Speter        fi
6015251875Speter      done
6016251875Speter      if test $apr_addto_duplicate = "0"; then
6017251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LDFLAGS"
6018251875Speter        LDFLAGS="$LDFLAGS $i"
6019251875Speter      fi
6020251875Speter    done
6021251875Speter  fi
6022251875Speter
6023251875Speter	;;
6024251875Speter    *-apple-aux3*)
6025251875Speter
6026251875Speter  if test "x$CPPFLAGS" = "x"; then
6027251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DAUX3 -D_POSIX_SOURCE\""
6028251875Speter    CPPFLAGS="-DAUX3 -D_POSIX_SOURCE"
6029251875Speter  else
6030251875Speter    apr_addto_bugger="-DAUX3 -D_POSIX_SOURCE"
6031251875Speter    for i in $apr_addto_bugger; do
6032251875Speter      apr_addto_duplicate="0"
6033251875Speter      for j in $CPPFLAGS; do
6034251875Speter        if test "x$i" = "x$j"; then
6035251875Speter          apr_addto_duplicate="1"
6036251875Speter          break
6037251875Speter        fi
6038251875Speter      done
6039251875Speter      if test $apr_addto_duplicate = "0"; then
6040251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
6041251875Speter        CPPFLAGS="$CPPFLAGS $i"
6042251875Speter      fi
6043251875Speter    done
6044251875Speter  fi
6045251875Speter
6046251875Speter
6047251875Speter  if test "x$LIBS" = "x"; then
6048251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-lposix -lbsd\""
6049251875Speter    LIBS="-lposix -lbsd"
6050251875Speter  else
6051251875Speter    apr_addto_bugger="-lposix -lbsd"
6052251875Speter    for i in $apr_addto_bugger; do
6053251875Speter      apr_addto_duplicate="0"
6054251875Speter      for j in $LIBS; do
6055251875Speter        if test "x$i" = "x$j"; then
6056251875Speter          apr_addto_duplicate="1"
6057251875Speter          break
6058251875Speter        fi
6059251875Speter      done
6060251875Speter      if test $apr_addto_duplicate = "0"; then
6061251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
6062251875Speter        LIBS="$LIBS $i"
6063251875Speter      fi
6064251875Speter    done
6065251875Speter  fi
6066251875Speter
6067251875Speter
6068251875Speter  if test "x$LDFLAGS" = "x"; then
6069251875Speter    test "x$silent" != "xyes" && echo "  setting LDFLAGS to \"-s\""
6070251875Speter    LDFLAGS="-s"
6071251875Speter  else
6072251875Speter    apr_addto_bugger="-s"
6073251875Speter    for i in $apr_addto_bugger; do
6074251875Speter      apr_addto_duplicate="0"
6075251875Speter      for j in $LDFLAGS; do
6076251875Speter        if test "x$i" = "x$j"; then
6077251875Speter          apr_addto_duplicate="1"
6078251875Speter          break
6079251875Speter        fi
6080251875Speter      done
6081251875Speter      if test $apr_addto_duplicate = "0"; then
6082251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LDFLAGS"
6083251875Speter        LDFLAGS="$LDFLAGS $i"
6084251875Speter      fi
6085251875Speter    done
6086251875Speter  fi
6087251875Speter
6088251875Speter
6089251875Speter  test "x$silent" != "xyes" && echo "  forcing SHELL to \"/bin/ksh\""
6090251875Speter  SHELL="/bin/ksh"
6091251875Speter
6092251875Speter	;;
6093251875Speter    *-ibm-aix*)
6094251875Speter
6095251875Speter  if test "x$CPPFLAGS" = "x"; then
6096251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-U__STR__ -D_THREAD_SAFE\""
6097251875Speter    CPPFLAGS="-U__STR__ -D_THREAD_SAFE"
6098251875Speter  else
6099251875Speter    apr_addto_bugger="-U__STR__ -D_THREAD_SAFE"
6100251875Speter    for i in $apr_addto_bugger; do
6101251875Speter      apr_addto_duplicate="0"
6102251875Speter      for j in $CPPFLAGS; do
6103251875Speter        if test "x$i" = "x$j"; then
6104251875Speter          apr_addto_duplicate="1"
6105251875Speter          break
6106251875Speter        fi
6107251875Speter      done
6108251875Speter      if test $apr_addto_duplicate = "0"; then
6109251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
6110251875Speter        CPPFLAGS="$CPPFLAGS $i"
6111251875Speter      fi
6112251875Speter    done
6113251875Speter  fi
6114251875Speter
6115251875Speter                case $host in
6116251875Speter            *-ibm-aix4.3)
6117251875Speter
6118251875Speter  if test "x$CPPFLAGS" = "x"; then
6119251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-D_USE_IRS\""
6120251875Speter    CPPFLAGS="-D_USE_IRS"
6121251875Speter  else
6122251875Speter    apr_addto_bugger="-D_USE_IRS"
6123251875Speter    for i in $apr_addto_bugger; do
6124251875Speter      apr_addto_duplicate="0"
6125251875Speter      for j in $CPPFLAGS; do
6126251875Speter        if test "x$i" = "x$j"; then
6127251875Speter          apr_addto_duplicate="1"
6128251875Speter          break
6129251875Speter        fi
6130251875Speter      done
6131251875Speter      if test $apr_addto_duplicate = "0"; then
6132251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
6133251875Speter        CPPFLAGS="$CPPFLAGS $i"
6134251875Speter      fi
6135251875Speter    done
6136251875Speter  fi
6137251875Speter
6138251875Speter	        ;;
6139251875Speter            *-ibm-aix5*)
6140251875Speter
6141251875Speter  if test "x$CPPFLAGS" = "x"; then
6142251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-D_USE_IRS\""
6143251875Speter    CPPFLAGS="-D_USE_IRS"
6144251875Speter  else
6145251875Speter    apr_addto_bugger="-D_USE_IRS"
6146251875Speter    for i in $apr_addto_bugger; do
6147251875Speter      apr_addto_duplicate="0"
6148251875Speter      for j in $CPPFLAGS; do
6149251875Speter        if test "x$i" = "x$j"; then
6150251875Speter          apr_addto_duplicate="1"
6151251875Speter          break
6152251875Speter        fi
6153251875Speter      done
6154251875Speter      if test $apr_addto_duplicate = "0"; then
6155251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
6156251875Speter        CPPFLAGS="$CPPFLAGS $i"
6157251875Speter      fi
6158251875Speter    done
6159251875Speter  fi
6160251875Speter
6161251875Speter	        ;;
6162251875Speter            *-ibm-aix4.3.*)
6163251875Speter
6164251875Speter  if test "x$CPPFLAGS" = "x"; then
6165251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-D_USE_IRS\""
6166251875Speter    CPPFLAGS="-D_USE_IRS"
6167251875Speter  else
6168251875Speter    apr_addto_bugger="-D_USE_IRS"
6169251875Speter    for i in $apr_addto_bugger; do
6170251875Speter      apr_addto_duplicate="0"
6171251875Speter      for j in $CPPFLAGS; do
6172251875Speter        if test "x$i" = "x$j"; then
6173251875Speter          apr_addto_duplicate="1"
6174251875Speter          break
6175251875Speter        fi
6176251875Speter      done
6177251875Speter      if test $apr_addto_duplicate = "0"; then
6178251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
6179251875Speter        CPPFLAGS="$CPPFLAGS $i"
6180251875Speter      fi
6181251875Speter    done
6182251875Speter  fi
6183251875Speter
6184251875Speter                ;;
6185251875Speter        esac
6186251875Speter                if $CC 2>&1 | grep 'xlc' > /dev/null; then
6187251875Speter
6188251875Speter  if test -z "$AIX_XLC"; then
6189251875Speter    test "x$silent" != "xyes" && echo "  setting AIX_XLC to \"yes\""
6190251875Speter    AIX_XLC="yes"
6191251875Speter  fi
6192251875Speter
6193251875Speter
6194251875Speter  if test "x$CFLAGS" = "x"; then
6195251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"-qHALT=E\""
6196251875Speter    CFLAGS="-qHALT=E"
6197251875Speter  else
6198251875Speter    apr_addto_bugger="-qHALT=E"
6199251875Speter    for i in $apr_addto_bugger; do
6200251875Speter      apr_addto_duplicate="0"
6201251875Speter      for j in $CFLAGS; do
6202251875Speter        if test "x$i" = "x$j"; then
6203251875Speter          apr_addto_duplicate="1"
6204251875Speter          break
6205251875Speter        fi
6206251875Speter      done
6207251875Speter      if test $apr_addto_duplicate = "0"; then
6208251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CFLAGS"
6209251875Speter        CFLAGS="$CFLAGS $i"
6210251875Speter      fi
6211251875Speter    done
6212251875Speter  fi
6213251875Speter
6214251875Speter        fi
6215251875Speter
6216251875Speter  if test -z "$apr_sysvsem_is_global"; then
6217251875Speter    test "x$silent" != "xyes" && echo "  setting apr_sysvsem_is_global to \"yes\""
6218251875Speter    apr_sysvsem_is_global="yes"
6219251875Speter  fi
6220251875Speter
6221251875Speter
6222251875Speter  if test -z "$apr_lock_method"; then
6223251875Speter    test "x$silent" != "xyes" && echo "  setting apr_lock_method to \"USE_SYSVSEM_SERIALIZE\""
6224251875Speter    apr_lock_method="USE_SYSVSEM_SERIALIZE"
6225251875Speter  fi
6226251875Speter
6227251875Speter        case $host in
6228251875Speter            *-ibm-aix3* | *-ibm-aix4.1.*)
6229251875Speter                ;;
6230251875Speter            *)
6231251875Speter
6232251875Speter  if test "x$LDFLAGS" = "x"; then
6233251875Speter    test "x$silent" != "xyes" && echo "  setting LDFLAGS to \"-Wl,-brtl\""
6234251875Speter    LDFLAGS="-Wl,-brtl"
6235251875Speter  else
6236251875Speter    apr_addto_bugger="-Wl,-brtl"
6237251875Speter    for i in $apr_addto_bugger; do
6238251875Speter      apr_addto_duplicate="0"
6239251875Speter      for j in $LDFLAGS; do
6240251875Speter        if test "x$i" = "x$j"; then
6241251875Speter          apr_addto_duplicate="1"
6242251875Speter          break
6243251875Speter        fi
6244251875Speter      done
6245251875Speter      if test $apr_addto_duplicate = "0"; then
6246251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LDFLAGS"
6247251875Speter        LDFLAGS="$LDFLAGS $i"
6248251875Speter      fi
6249251875Speter    done
6250251875Speter  fi
6251251875Speter
6252251875Speter                ;;
6253251875Speter	esac
6254251875Speter        ;;
6255251875Speter    *-apollo-*)
6256251875Speter
6257251875Speter  if test "x$CPPFLAGS" = "x"; then
6258251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DAPOLLO\""
6259251875Speter    CPPFLAGS="-DAPOLLO"
6260251875Speter  else
6261251875Speter    apr_addto_bugger="-DAPOLLO"
6262251875Speter    for i in $apr_addto_bugger; do
6263251875Speter      apr_addto_duplicate="0"
6264251875Speter      for j in $CPPFLAGS; do
6265251875Speter        if test "x$i" = "x$j"; then
6266251875Speter          apr_addto_duplicate="1"
6267251875Speter          break
6268251875Speter        fi
6269251875Speter      done
6270251875Speter      if test $apr_addto_duplicate = "0"; then
6271251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
6272251875Speter        CPPFLAGS="$CPPFLAGS $i"
6273251875Speter      fi
6274251875Speter    done
6275251875Speter  fi
6276251875Speter
6277251875Speter	;;
6278251875Speter    *-dg-dgux*)
6279251875Speter
6280251875Speter  if test "x$CPPFLAGS" = "x"; then
6281251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DDGUX\""
6282251875Speter    CPPFLAGS="-DDGUX"
6283251875Speter  else
6284251875Speter    apr_addto_bugger="-DDGUX"
6285251875Speter    for i in $apr_addto_bugger; do
6286251875Speter      apr_addto_duplicate="0"
6287251875Speter      for j in $CPPFLAGS; do
6288251875Speter        if test "x$i" = "x$j"; then
6289251875Speter          apr_addto_duplicate="1"
6290251875Speter          break
6291251875Speter        fi
6292251875Speter      done
6293251875Speter      if test $apr_addto_duplicate = "0"; then
6294251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
6295251875Speter        CPPFLAGS="$CPPFLAGS $i"
6296251875Speter      fi
6297251875Speter    done
6298251875Speter  fi
6299251875Speter
6300251875Speter	;;
6301251875Speter    *-os2*)
6302251875Speter
6303251875Speter  test "x$silent" != "xyes" && echo "  forcing SHELL to \"sh\""
6304251875Speter  SHELL="sh"
6305251875Speter
6306251875Speter
6307251875Speter  if test -z "$apr_gethostbyname_is_thread_safe"; then
6308251875Speter    test "x$silent" != "xyes" && echo "  setting apr_gethostbyname_is_thread_safe to \"yes\""
6309251875Speter    apr_gethostbyname_is_thread_safe="yes"
6310251875Speter  fi
6311251875Speter
6312251875Speter
6313251875Speter  if test -z "$apr_gethostbyaddr_is_thread_safe"; then
6314251875Speter    test "x$silent" != "xyes" && echo "  setting apr_gethostbyaddr_is_thread_safe to \"yes\""
6315251875Speter    apr_gethostbyaddr_is_thread_safe="yes"
6316251875Speter  fi
6317251875Speter
6318251875Speter
6319251875Speter  if test -z "$apr_getservbyname_is_thread_safe"; then
6320251875Speter    test "x$silent" != "xyes" && echo "  setting apr_getservbyname_is_thread_safe to \"yes\""
6321251875Speter    apr_getservbyname_is_thread_safe="yes"
6322251875Speter  fi
6323251875Speter
6324251875Speter	;;
6325251875Speter    *-hi-hiux)
6326251875Speter
6327251875Speter  if test "x$CPPFLAGS" = "x"; then
6328251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DHIUX\""
6329251875Speter    CPPFLAGS="-DHIUX"
6330251875Speter  else
6331251875Speter    apr_addto_bugger="-DHIUX"
6332251875Speter    for i in $apr_addto_bugger; do
6333251875Speter      apr_addto_duplicate="0"
6334251875Speter      for j in $CPPFLAGS; do
6335251875Speter        if test "x$i" = "x$j"; then
6336251875Speter          apr_addto_duplicate="1"
6337251875Speter          break
6338251875Speter        fi
6339251875Speter      done
6340251875Speter      if test $apr_addto_duplicate = "0"; then
6341251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
6342251875Speter        CPPFLAGS="$CPPFLAGS $i"
6343251875Speter      fi
6344251875Speter    done
6345251875Speter  fi
6346251875Speter
6347251875Speter	;;
6348251875Speter    *-hp-hpux11.*)
6349251875Speter
6350251875Speter  if test "x$CPPFLAGS" = "x"; then
6351251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DHPUX11 -D_REENTRANT -D_HPUX_SOURCE\""
6352251875Speter    CPPFLAGS="-DHPUX11 -D_REENTRANT -D_HPUX_SOURCE"
6353251875Speter  else
6354251875Speter    apr_addto_bugger="-DHPUX11 -D_REENTRANT -D_HPUX_SOURCE"
6355251875Speter    for i in $apr_addto_bugger; do
6356251875Speter      apr_addto_duplicate="0"
6357251875Speter      for j in $CPPFLAGS; do
6358251875Speter        if test "x$i" = "x$j"; then
6359251875Speter          apr_addto_duplicate="1"
6360251875Speter          break
6361251875Speter        fi
6362251875Speter      done
6363251875Speter      if test $apr_addto_duplicate = "0"; then
6364251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
6365251875Speter        CPPFLAGS="$CPPFLAGS $i"
6366251875Speter      fi
6367251875Speter    done
6368251875Speter  fi
6369251875Speter
6370251875Speter	;;
6371251875Speter    *-hp-hpux10.*)
6372251875Speter 	case $host in
6373251875Speter 	  *-hp-hpux10.01)
6374251875Speter
6375251875Speter  if test "x$CPPFLAGS" = "x"; then
6376251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DSELECT_NEEDS_CAST\""
6377251875Speter    CPPFLAGS="-DSELECT_NEEDS_CAST"
6378251875Speter  else
6379251875Speter    apr_addto_bugger="-DSELECT_NEEDS_CAST"
6380251875Speter    for i in $apr_addto_bugger; do
6381251875Speter      apr_addto_duplicate="0"
6382251875Speter      for j in $CPPFLAGS; do
6383251875Speter        if test "x$i" = "x$j"; then
6384251875Speter          apr_addto_duplicate="1"
6385251875Speter          break
6386251875Speter        fi
6387251875Speter      done
6388251875Speter      if test $apr_addto_duplicate = "0"; then
6389251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
6390251875Speter        CPPFLAGS="$CPPFLAGS $i"
6391251875Speter      fi
6392251875Speter    done
6393251875Speter  fi
6394251875Speter
6395251875Speter	       ;;
6396251875Speter 	esac
6397251875Speter
6398251875Speter  if test "x$CPPFLAGS" = "x"; then
6399251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-D_REENTRANT\""
6400251875Speter    CPPFLAGS="-D_REENTRANT"
6401251875Speter  else
6402251875Speter    apr_addto_bugger="-D_REENTRANT"
6403251875Speter    for i in $apr_addto_bugger; do
6404251875Speter      apr_addto_duplicate="0"
6405251875Speter      for j in $CPPFLAGS; do
6406251875Speter        if test "x$i" = "x$j"; then
6407251875Speter          apr_addto_duplicate="1"
6408251875Speter          break
6409251875Speter        fi
6410251875Speter      done
6411251875Speter      if test $apr_addto_duplicate = "0"; then
6412251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
6413251875Speter        CPPFLAGS="$CPPFLAGS $i"
6414251875Speter      fi
6415251875Speter    done
6416251875Speter  fi
6417251875Speter
6418251875Speter	;;
6419251875Speter    *-hp-hpux*)
6420251875Speter
6421251875Speter  if test "x$CPPFLAGS" = "x"; then
6422251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DHPUX -D_REENTRANT\""
6423251875Speter    CPPFLAGS="-DHPUX -D_REENTRANT"
6424251875Speter  else
6425251875Speter    apr_addto_bugger="-DHPUX -D_REENTRANT"
6426251875Speter    for i in $apr_addto_bugger; do
6427251875Speter      apr_addto_duplicate="0"
6428251875Speter      for j in $CPPFLAGS; do
6429251875Speter        if test "x$i" = "x$j"; then
6430251875Speter          apr_addto_duplicate="1"
6431251875Speter          break
6432251875Speter        fi
6433251875Speter      done
6434251875Speter      if test $apr_addto_duplicate = "0"; then
6435251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
6436251875Speter        CPPFLAGS="$CPPFLAGS $i"
6437251875Speter      fi
6438251875Speter    done
6439251875Speter  fi
6440251875Speter
6441251875Speter	;;
6442251875Speter    *-linux*)
6443251875Speter
6444251875Speter  if test "x$CPPFLAGS" = "x"; then
6445253734Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DLINUX -D_REENTRANT -D_GNU_SOURCE\""
6446253734Speter    CPPFLAGS="-DLINUX -D_REENTRANT -D_GNU_SOURCE"
6447251875Speter  else
6448253734Speter    apr_addto_bugger="-DLINUX -D_REENTRANT -D_GNU_SOURCE"
6449251875Speter    for i in $apr_addto_bugger; do
6450251875Speter      apr_addto_duplicate="0"
6451251875Speter      for j in $CPPFLAGS; do
6452251875Speter        if test "x$i" = "x$j"; then
6453251875Speter          apr_addto_duplicate="1"
6454251875Speter          break
6455251875Speter        fi
6456251875Speter      done
6457251875Speter      if test $apr_addto_duplicate = "0"; then
6458251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
6459251875Speter        CPPFLAGS="$CPPFLAGS $i"
6460251875Speter      fi
6461251875Speter    done
6462251875Speter  fi
6463251875Speter
6464251875Speter	;;
6465251875Speter    *-lynx-lynxos)
6466251875Speter
6467251875Speter  if test "x$CPPFLAGS" = "x"; then
6468251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-D__NO_INCLUDE_WARN__ -DLYNXOS\""
6469251875Speter    CPPFLAGS="-D__NO_INCLUDE_WARN__ -DLYNXOS"
6470251875Speter  else
6471251875Speter    apr_addto_bugger="-D__NO_INCLUDE_WARN__ -DLYNXOS"
6472251875Speter    for i in $apr_addto_bugger; do
6473251875Speter      apr_addto_duplicate="0"
6474251875Speter      for j in $CPPFLAGS; do
6475251875Speter        if test "x$i" = "x$j"; then
6476251875Speter          apr_addto_duplicate="1"
6477251875Speter          break
6478251875Speter        fi
6479251875Speter      done
6480251875Speter      if test $apr_addto_duplicate = "0"; then
6481251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
6482251875Speter        CPPFLAGS="$CPPFLAGS $i"
6483251875Speter      fi
6484251875Speter    done
6485251875Speter  fi
6486251875Speter
6487251875Speter
6488251875Speter  if test "x$LIBS" = "x"; then
6489251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-lbsd\""
6490251875Speter    LIBS="-lbsd"
6491251875Speter  else
6492251875Speter    apr_addto_bugger="-lbsd"
6493251875Speter    for i in $apr_addto_bugger; do
6494251875Speter      apr_addto_duplicate="0"
6495251875Speter      for j in $LIBS; do
6496251875Speter        if test "x$i" = "x$j"; then
6497251875Speter          apr_addto_duplicate="1"
6498251875Speter          break
6499251875Speter        fi
6500251875Speter      done
6501251875Speter      if test $apr_addto_duplicate = "0"; then
6502251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
6503251875Speter        LIBS="$LIBS $i"
6504251875Speter      fi
6505251875Speter    done
6506251875Speter  fi
6507251875Speter
6508251875Speter	;;
6509251875Speter    *486-*-bsdi*)
6510251875Speter
6511251875Speter  if test "x$CFLAGS" = "x"; then
6512251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"-m486\""
6513251875Speter    CFLAGS="-m486"
6514251875Speter  else
6515251875Speter    apr_addto_bugger="-m486"
6516251875Speter    for i in $apr_addto_bugger; do
6517251875Speter      apr_addto_duplicate="0"
6518251875Speter      for j in $CFLAGS; do
6519251875Speter        if test "x$i" = "x$j"; then
6520251875Speter          apr_addto_duplicate="1"
6521251875Speter          break
6522251875Speter        fi
6523251875Speter      done
6524251875Speter      if test $apr_addto_duplicate = "0"; then
6525251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CFLAGS"
6526251875Speter        CFLAGS="$CFLAGS $i"
6527251875Speter      fi
6528251875Speter    done
6529251875Speter  fi
6530251875Speter
6531251875Speter	;;
6532251875Speter    *-*-bsdi*)
6533251875Speter        case $host in
6534251875Speter            *bsdi4.1)
6535251875Speter
6536251875Speter  if test "x$CFLAGS" = "x"; then
6537251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"-D_REENTRANT\""
6538251875Speter    CFLAGS="-D_REENTRANT"
6539251875Speter  else
6540251875Speter    apr_addto_bugger="-D_REENTRANT"
6541251875Speter    for i in $apr_addto_bugger; do
6542251875Speter      apr_addto_duplicate="0"
6543251875Speter      for j in $CFLAGS; do
6544251875Speter        if test "x$i" = "x$j"; then
6545251875Speter          apr_addto_duplicate="1"
6546251875Speter          break
6547251875Speter        fi
6548251875Speter      done
6549251875Speter      if test $apr_addto_duplicate = "0"; then
6550251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CFLAGS"
6551251875Speter        CFLAGS="$CFLAGS $i"
6552251875Speter      fi
6553251875Speter    done
6554251875Speter  fi
6555251875Speter
6556251875Speter                ;;
6557251875Speter        esac
6558251875Speter        ;;
6559251875Speter    *-openbsd*)
6560251875Speter
6561251875Speter  if test "x$CPPFLAGS" = "x"; then
6562251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-D_POSIX_THREADS\""
6563251875Speter    CPPFLAGS="-D_POSIX_THREADS"
6564251875Speter  else
6565251875Speter    apr_addto_bugger="-D_POSIX_THREADS"
6566251875Speter    for i in $apr_addto_bugger; do
6567251875Speter      apr_addto_duplicate="0"
6568251875Speter      for j in $CPPFLAGS; do
6569251875Speter        if test "x$i" = "x$j"; then
6570251875Speter          apr_addto_duplicate="1"
6571251875Speter          break
6572251875Speter        fi
6573251875Speter      done
6574251875Speter      if test $apr_addto_duplicate = "0"; then
6575251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
6576251875Speter        CPPFLAGS="$CPPFLAGS $i"
6577251875Speter      fi
6578251875Speter    done
6579251875Speter  fi
6580251875Speter
6581251875Speter        # binding to an ephemeral port fails on OpenBSD so override
6582251875Speter        # the test for O_NONBLOCK inheritance across accept().
6583251875Speter
6584251875Speter  if test -z "$ac_cv_o_nonblock_inherited"; then
6585251875Speter    test "x$silent" != "xyes" && echo "  setting ac_cv_o_nonblock_inherited to \"yes\""
6586251875Speter    ac_cv_o_nonblock_inherited="yes"
6587251875Speter  fi
6588251875Speter
6589251875Speter	;;
6590251875Speter    *-netbsd*)
6591251875Speter
6592251875Speter  if test "x$CPPFLAGS" = "x"; then
6593251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DNETBSD\""
6594251875Speter    CPPFLAGS="-DNETBSD"
6595251875Speter  else
6596251875Speter    apr_addto_bugger="-DNETBSD"
6597251875Speter    for i in $apr_addto_bugger; do
6598251875Speter      apr_addto_duplicate="0"
6599251875Speter      for j in $CPPFLAGS; do
6600251875Speter        if test "x$i" = "x$j"; then
6601251875Speter          apr_addto_duplicate="1"
6602251875Speter          break
6603251875Speter        fi
6604251875Speter      done
6605251875Speter      if test $apr_addto_duplicate = "0"; then
6606251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
6607251875Speter        CPPFLAGS="$CPPFLAGS $i"
6608251875Speter      fi
6609251875Speter    done
6610251875Speter  fi
6611251875Speter
6612251875Speter        # fcntl() lies about O_NONBLOCK on an accept()ed socket (PR kern/26950)
6613251875Speter
6614251875Speter  if test -z "$ac_cv_o_nonblock_inherited"; then
6615251875Speter    test "x$silent" != "xyes" && echo "  setting ac_cv_o_nonblock_inherited to \"yes\""
6616251875Speter    ac_cv_o_nonblock_inherited="yes"
6617251875Speter  fi
6618251875Speter
6619251875Speter	;;
6620251875Speter    *-freebsd*)
6621251875Speter
6622251875Speter  if test -z "$apr_lock_method"; then
6623251875Speter    test "x$silent" != "xyes" && echo "  setting apr_lock_method to \"USE_FLOCK_SERIALIZE\""
6624251875Speter    apr_lock_method="USE_FLOCK_SERIALIZE"
6625251875Speter  fi
6626251875Speter
6627251875Speter        if test -x /sbin/sysctl; then
6628251875Speter            os_version=`/sbin/sysctl -n kern.osreldate`
6629251875Speter        else
6630251875Speter            os_version=000000
6631251875Speter        fi
6632251875Speter        # 502102 is when libc_r switched to libpthread (aka libkse).
6633251875Speter        if test $os_version -ge "502102"; then
6634251875Speter          apr_cv_pthreads_cflags="none"
6635251875Speter          apr_cv_pthreads_lib="-lpthread"
6636251875Speter        else
6637251875Speter
6638251875Speter  if test "x$CPPFLAGS" = "x"; then
6639251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-D_THREAD_SAFE -D_REENTRANT\""
6640251875Speter    CPPFLAGS="-D_THREAD_SAFE -D_REENTRANT"
6641251875Speter  else
6642251875Speter    apr_addto_bugger="-D_THREAD_SAFE -D_REENTRANT"
6643251875Speter    for i in $apr_addto_bugger; do
6644251875Speter      apr_addto_duplicate="0"
6645251875Speter      for j in $CPPFLAGS; do
6646251875Speter        if test "x$i" = "x$j"; then
6647251875Speter          apr_addto_duplicate="1"
6648251875Speter          break
6649251875Speter        fi
6650251875Speter      done
6651251875Speter      if test $apr_addto_duplicate = "0"; then
6652251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
6653251875Speter        CPPFLAGS="$CPPFLAGS $i"
6654251875Speter      fi
6655251875Speter    done
6656251875Speter  fi
6657251875Speter
6658251875Speter
6659251875Speter  if test -z "$enable_threads"; then
6660251875Speter    test "x$silent" != "xyes" && echo "  setting enable_threads to \"no\""
6661251875Speter    enable_threads="no"
6662251875Speter  fi
6663251875Speter
6664251875Speter        fi
6665251875Speter        # prevent use of KQueue before FreeBSD 4.8
6666251875Speter        if test $os_version -lt "480000"; then
6667251875Speter
6668251875Speter  if test -z "$ac_cv_func_kqueue"; then
6669251875Speter    test "x$silent" != "xyes" && echo "  setting ac_cv_func_kqueue to \"no\""
6670251875Speter    ac_cv_func_kqueue="no"
6671251875Speter  fi
6672251875Speter
6673251875Speter        fi
6674251875Speter	;;
6675251875Speter    *-k*bsd*-gnu)
6676251875Speter
6677251875Speter  if test "x$CPPFLAGS" = "x"; then
6678251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-D_REENTRANT -D_GNU_SOURCE\""
6679251875Speter    CPPFLAGS="-D_REENTRANT -D_GNU_SOURCE"
6680251875Speter  else
6681251875Speter    apr_addto_bugger="-D_REENTRANT -D_GNU_SOURCE"
6682251875Speter    for i in $apr_addto_bugger; do
6683251875Speter      apr_addto_duplicate="0"
6684251875Speter      for j in $CPPFLAGS; do
6685251875Speter        if test "x$i" = "x$j"; then
6686251875Speter          apr_addto_duplicate="1"
6687251875Speter          break
6688251875Speter        fi
6689251875Speter      done
6690251875Speter      if test $apr_addto_duplicate = "0"; then
6691251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
6692251875Speter        CPPFLAGS="$CPPFLAGS $i"
6693251875Speter      fi
6694251875Speter    done
6695251875Speter  fi
6696251875Speter
6697251875Speter        ;;
6698253734Speter    *-gnu*|*-GNU*)
6699253734Speter
6700253734Speter  if test "x$CPPFLAGS" = "x"; then
6701253734Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-D_REENTRANT -D_GNU_SOURCE -DHURD\""
6702253734Speter    CPPFLAGS="-D_REENTRANT -D_GNU_SOURCE -DHURD"
6703253734Speter  else
6704253734Speter    apr_addto_bugger="-D_REENTRANT -D_GNU_SOURCE -DHURD"
6705253734Speter    for i in $apr_addto_bugger; do
6706253734Speter      apr_addto_duplicate="0"
6707253734Speter      for j in $CPPFLAGS; do
6708253734Speter        if test "x$i" = "x$j"; then
6709253734Speter          apr_addto_duplicate="1"
6710253734Speter          break
6711253734Speter        fi
6712253734Speter      done
6713253734Speter      if test $apr_addto_duplicate = "0"; then
6714253734Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
6715253734Speter        CPPFLAGS="$CPPFLAGS $i"
6716253734Speter      fi
6717253734Speter    done
6718253734Speter  fi
6719253734Speter
6720253734Speter        ;;
6721251875Speter    *-next-nextstep*)
6722251875Speter
6723251875Speter  if test -z "$CFLAGS"; then
6724251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"-O\""
6725251875Speter    CFLAGS="-O"
6726251875Speter  fi
6727251875Speter
6728251875Speter
6729251875Speter  if test "x$CPPFLAGS" = "x"; then
6730251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DNEXT\""
6731251875Speter    CPPFLAGS="-DNEXT"
6732251875Speter  else
6733251875Speter    apr_addto_bugger="-DNEXT"
6734251875Speter    for i in $apr_addto_bugger; do
6735251875Speter      apr_addto_duplicate="0"
6736251875Speter      for j in $CPPFLAGS; do
6737251875Speter        if test "x$i" = "x$j"; then
6738251875Speter          apr_addto_duplicate="1"
6739251875Speter          break
6740251875Speter        fi
6741251875Speter      done
6742251875Speter      if test $apr_addto_duplicate = "0"; then
6743251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
6744251875Speter        CPPFLAGS="$CPPFLAGS $i"
6745251875Speter      fi
6746251875Speter    done
6747251875Speter  fi
6748251875Speter
6749251875Speter	;;
6750251875Speter    *-next-openstep*)
6751251875Speter
6752251875Speter  if test -z "$CFLAGS"; then
6753251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"-O\""
6754251875Speter    CFLAGS="-O"
6755251875Speter  fi
6756251875Speter
6757251875Speter
6758251875Speter  if test "x$CPPFLAGS" = "x"; then
6759251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DNEXT\""
6760251875Speter    CPPFLAGS="-DNEXT"
6761251875Speter  else
6762251875Speter    apr_addto_bugger="-DNEXT"
6763251875Speter    for i in $apr_addto_bugger; do
6764251875Speter      apr_addto_duplicate="0"
6765251875Speter      for j in $CPPFLAGS; do
6766251875Speter        if test "x$i" = "x$j"; then
6767251875Speter          apr_addto_duplicate="1"
6768251875Speter          break
6769251875Speter        fi
6770251875Speter      done
6771251875Speter      if test $apr_addto_duplicate = "0"; then
6772251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
6773251875Speter        CPPFLAGS="$CPPFLAGS $i"
6774251875Speter      fi
6775251875Speter    done
6776251875Speter  fi
6777251875Speter
6778251875Speter	;;
6779251875Speter    *-apple-rhapsody*)
6780251875Speter
6781251875Speter  if test "x$CPPFLAGS" = "x"; then
6782251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DRHAPSODY\""
6783251875Speter    CPPFLAGS="-DRHAPSODY"
6784251875Speter  else
6785251875Speter    apr_addto_bugger="-DRHAPSODY"
6786251875Speter    for i in $apr_addto_bugger; do
6787251875Speter      apr_addto_duplicate="0"
6788251875Speter      for j in $CPPFLAGS; do
6789251875Speter        if test "x$i" = "x$j"; then
6790251875Speter          apr_addto_duplicate="1"
6791251875Speter          break
6792251875Speter        fi
6793251875Speter      done
6794251875Speter      if test $apr_addto_duplicate = "0"; then
6795251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
6796251875Speter        CPPFLAGS="$CPPFLAGS $i"
6797251875Speter      fi
6798251875Speter    done
6799251875Speter  fi
6800251875Speter
6801251875Speter	;;
6802251875Speter    *-apple-darwin*)
6803251875Speter
6804251875Speter  if test "x$CPPFLAGS" = "x"; then
6805289166Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK\""
6806289166Speter    CPPFLAGS="-DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK"
6807251875Speter  else
6808289166Speter    apr_addto_bugger="-DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK"
6809251875Speter    for i in $apr_addto_bugger; do
6810251875Speter      apr_addto_duplicate="0"
6811251875Speter      for j in $CPPFLAGS; do
6812251875Speter        if test "x$i" = "x$j"; then
6813251875Speter          apr_addto_duplicate="1"
6814251875Speter          break
6815251875Speter        fi
6816251875Speter      done
6817251875Speter      if test $apr_addto_duplicate = "0"; then
6818251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
6819251875Speter        CPPFLAGS="$CPPFLAGS $i"
6820251875Speter      fi
6821251875Speter    done
6822251875Speter  fi
6823251875Speter
6824251875Speter
6825251875Speter  if test -z "$apr_posixsem_is_global"; then
6826251875Speter    test "x$silent" != "xyes" && echo "  setting apr_posixsem_is_global to \"yes\""
6827251875Speter    apr_posixsem_is_global="yes"
6828251875Speter  fi
6829251875Speter
6830251875Speter        case $host in
6831251875Speter            *-apple-darwin[1-9].*)
6832251875Speter                # APR's use of kqueue has triggered kernel panics for some
6833251875Speter                # 10.5.x (Darwin 9.x) users when running the entire test suite.
6834251875Speter                # In 10.4.x, use of kqueue would cause the socket tests to hang.
6835251875Speter                # 10.6+ (Darwin 10.x is supposed to fix the KQueue issues
6836251875Speter
6837251875Speter  if test -z "$ac_cv_func_kqueue"; then
6838251875Speter    test "x$silent" != "xyes" && echo "  setting ac_cv_func_kqueue to \"no\""
6839251875Speter    ac_cv_func_kqueue="no"
6840251875Speter  fi
6841251875Speter
6842251875Speter
6843251875Speter  if test -z "$ac_cv_func_poll"; then
6844251875Speter    test "x$silent" != "xyes" && echo "  setting ac_cv_func_poll to \"no\""
6845251875Speter    ac_cv_func_poll="no"
6846251875Speter  fi
6847251875Speter # See issue 34332
6848251875Speter            ;;
6849253734Speter            *-apple-darwin1?.*)
6850251875Speter
6851251875Speter  if test "x$CPPFLAGS" = "x"; then
6852251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DDARWIN_10\""
6853251875Speter    CPPFLAGS="-DDARWIN_10"
6854251875Speter  else
6855251875Speter    apr_addto_bugger="-DDARWIN_10"
6856251875Speter    for i in $apr_addto_bugger; do
6857251875Speter      apr_addto_duplicate="0"
6858251875Speter      for j in $CPPFLAGS; do
6859251875Speter        if test "x$i" = "x$j"; then
6860251875Speter          apr_addto_duplicate="1"
6861251875Speter          break
6862251875Speter        fi
6863251875Speter      done
6864251875Speter      if test $apr_addto_duplicate = "0"; then
6865251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
6866251875Speter        CPPFLAGS="$CPPFLAGS $i"
6867251875Speter      fi
6868251875Speter    done
6869251875Speter  fi
6870251875Speter
6871251875Speter            ;;
6872251875Speter        esac
6873251875Speter	;;
6874251875Speter    *-dec-osf*)
6875251875Speter
6876251875Speter  if test "x$CPPFLAGS" = "x"; then
6877251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DOSF1\""
6878251875Speter    CPPFLAGS="-DOSF1"
6879251875Speter  else
6880251875Speter    apr_addto_bugger="-DOSF1"
6881251875Speter    for i in $apr_addto_bugger; do
6882251875Speter      apr_addto_duplicate="0"
6883251875Speter      for j in $CPPFLAGS; do
6884251875Speter        if test "x$i" = "x$j"; then
6885251875Speter          apr_addto_duplicate="1"
6886251875Speter          break
6887251875Speter        fi
6888251875Speter      done
6889251875Speter      if test $apr_addto_duplicate = "0"; then
6890251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
6891251875Speter        CPPFLAGS="$CPPFLAGS $i"
6892251875Speter      fi
6893251875Speter    done
6894251875Speter  fi
6895251875Speter
6896251875Speter        # process-shared mutexes don't seem to work in Tru64 5.0
6897251875Speter
6898251875Speter  if test -z "$apr_cv_process_shared_works"; then
6899251875Speter    test "x$silent" != "xyes" && echo "  setting apr_cv_process_shared_works to \"no\""
6900251875Speter    apr_cv_process_shared_works="no"
6901251875Speter  fi
6902251875Speter
6903251875Speter	;;
6904251875Speter    *-nto-qnx*)
6905251875Speter	;;
6906251875Speter    *-qnx)
6907251875Speter
6908251875Speter  if test "x$CPPFLAGS" = "x"; then
6909251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DQNX\""
6910251875Speter    CPPFLAGS="-DQNX"
6911251875Speter  else
6912251875Speter    apr_addto_bugger="-DQNX"
6913251875Speter    for i in $apr_addto_bugger; do
6914251875Speter      apr_addto_duplicate="0"
6915251875Speter      for j in $CPPFLAGS; do
6916251875Speter        if test "x$i" = "x$j"; then
6917251875Speter          apr_addto_duplicate="1"
6918251875Speter          break
6919251875Speter        fi
6920251875Speter      done
6921251875Speter      if test $apr_addto_duplicate = "0"; then
6922251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
6923251875Speter        CPPFLAGS="$CPPFLAGS $i"
6924251875Speter      fi
6925251875Speter    done
6926251875Speter  fi
6927251875Speter
6928251875Speter
6929251875Speter  if test "x$LIBS" = "x"; then
6930251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-N128k -lunix\""
6931251875Speter    LIBS="-N128k -lunix"
6932251875Speter  else
6933251875Speter    apr_addto_bugger="-N128k -lunix"
6934251875Speter    for i in $apr_addto_bugger; do
6935251875Speter      apr_addto_duplicate="0"
6936251875Speter      for j in $LIBS; do
6937251875Speter        if test "x$i" = "x$j"; then
6938251875Speter          apr_addto_duplicate="1"
6939251875Speter          break
6940251875Speter        fi
6941251875Speter      done
6942251875Speter      if test $apr_addto_duplicate = "0"; then
6943251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
6944251875Speter        LIBS="$LIBS $i"
6945251875Speter      fi
6946251875Speter    done
6947251875Speter  fi
6948251875Speter
6949251875Speter	;;
6950251875Speter    *-qnx32)
6951251875Speter
6952251875Speter  if test "x$CPPFLAGS" = "x"; then
6953251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DQNX\""
6954251875Speter    CPPFLAGS="-DQNX"
6955251875Speter  else
6956251875Speter    apr_addto_bugger="-DQNX"
6957251875Speter    for i in $apr_addto_bugger; do
6958251875Speter      apr_addto_duplicate="0"
6959251875Speter      for j in $CPPFLAGS; do
6960251875Speter        if test "x$i" = "x$j"; then
6961251875Speter          apr_addto_duplicate="1"
6962251875Speter          break
6963251875Speter        fi
6964251875Speter      done
6965251875Speter      if test $apr_addto_duplicate = "0"; then
6966251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
6967251875Speter        CPPFLAGS="$CPPFLAGS $i"
6968251875Speter      fi
6969251875Speter    done
6970251875Speter  fi
6971251875Speter
6972251875Speter
6973251875Speter  if test "x$CFLAGS" = "x"; then
6974251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"-mf -3\""
6975251875Speter    CFLAGS="-mf -3"
6976251875Speter  else
6977251875Speter    apr_addto_bugger="-mf -3"
6978251875Speter    for i in $apr_addto_bugger; do
6979251875Speter      apr_addto_duplicate="0"
6980251875Speter      for j in $CFLAGS; do
6981251875Speter        if test "x$i" = "x$j"; then
6982251875Speter          apr_addto_duplicate="1"
6983251875Speter          break
6984251875Speter        fi
6985251875Speter      done
6986251875Speter      if test $apr_addto_duplicate = "0"; then
6987251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CFLAGS"
6988251875Speter        CFLAGS="$CFLAGS $i"
6989251875Speter      fi
6990251875Speter    done
6991251875Speter  fi
6992251875Speter
6993251875Speter
6994251875Speter  if test "x$LIBS" = "x"; then
6995251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-N128k -lunix\""
6996251875Speter    LIBS="-N128k -lunix"
6997251875Speter  else
6998251875Speter    apr_addto_bugger="-N128k -lunix"
6999251875Speter    for i in $apr_addto_bugger; do
7000251875Speter      apr_addto_duplicate="0"
7001251875Speter      for j in $LIBS; do
7002251875Speter        if test "x$i" = "x$j"; then
7003251875Speter          apr_addto_duplicate="1"
7004251875Speter          break
7005251875Speter        fi
7006251875Speter      done
7007251875Speter      if test $apr_addto_duplicate = "0"; then
7008251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
7009251875Speter        LIBS="$LIBS $i"
7010251875Speter      fi
7011251875Speter    done
7012251875Speter  fi
7013251875Speter
7014251875Speter	;;
7015251875Speter    *-isc4*)
7016251875Speter
7017251875Speter  if test "x$CPPFLAGS" = "x"; then
7018251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-posix -DISC\""
7019251875Speter    CPPFLAGS="-posix -DISC"
7020251875Speter  else
7021251875Speter    apr_addto_bugger="-posix -DISC"
7022251875Speter    for i in $apr_addto_bugger; do
7023251875Speter      apr_addto_duplicate="0"
7024251875Speter      for j in $CPPFLAGS; do
7025251875Speter        if test "x$i" = "x$j"; then
7026251875Speter          apr_addto_duplicate="1"
7027251875Speter          break
7028251875Speter        fi
7029251875Speter      done
7030251875Speter      if test $apr_addto_duplicate = "0"; then
7031251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
7032251875Speter        CPPFLAGS="$CPPFLAGS $i"
7033251875Speter      fi
7034251875Speter    done
7035251875Speter  fi
7036251875Speter
7037251875Speter
7038251875Speter  if test "x$LDFLAGS" = "x"; then
7039251875Speter    test "x$silent" != "xyes" && echo "  setting LDFLAGS to \"-posix\""
7040251875Speter    LDFLAGS="-posix"
7041251875Speter  else
7042251875Speter    apr_addto_bugger="-posix"
7043251875Speter    for i in $apr_addto_bugger; do
7044251875Speter      apr_addto_duplicate="0"
7045251875Speter      for j in $LDFLAGS; do
7046251875Speter        if test "x$i" = "x$j"; then
7047251875Speter          apr_addto_duplicate="1"
7048251875Speter          break
7049251875Speter        fi
7050251875Speter      done
7051251875Speter      if test $apr_addto_duplicate = "0"; then
7052251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LDFLAGS"
7053251875Speter        LDFLAGS="$LDFLAGS $i"
7054251875Speter      fi
7055251875Speter    done
7056251875Speter  fi
7057251875Speter
7058251875Speter
7059251875Speter  if test "x$LIBS" = "x"; then
7060251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-linet\""
7061251875Speter    LIBS="-linet"
7062251875Speter  else
7063251875Speter    apr_addto_bugger="-linet"
7064251875Speter    for i in $apr_addto_bugger; do
7065251875Speter      apr_addto_duplicate="0"
7066251875Speter      for j in $LIBS; do
7067251875Speter        if test "x$i" = "x$j"; then
7068251875Speter          apr_addto_duplicate="1"
7069251875Speter          break
7070251875Speter        fi
7071251875Speter      done
7072251875Speter      if test $apr_addto_duplicate = "0"; then
7073251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
7074251875Speter        LIBS="$LIBS $i"
7075251875Speter      fi
7076251875Speter    done
7077251875Speter  fi
7078251875Speter
7079251875Speter	;;
7080251875Speter    *-sco3.2v[234]*)
7081251875Speter
7082251875Speter  if test "x$CPPFLAGS" = "x"; then
7083251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DSCO -D_REENTRANT\""
7084251875Speter    CPPFLAGS="-DSCO -D_REENTRANT"
7085251875Speter  else
7086251875Speter    apr_addto_bugger="-DSCO -D_REENTRANT"
7087251875Speter    for i in $apr_addto_bugger; do
7088251875Speter      apr_addto_duplicate="0"
7089251875Speter      for j in $CPPFLAGS; do
7090251875Speter        if test "x$i" = "x$j"; then
7091251875Speter          apr_addto_duplicate="1"
7092251875Speter          break
7093251875Speter        fi
7094251875Speter      done
7095251875Speter      if test $apr_addto_duplicate = "0"; then
7096251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
7097251875Speter        CPPFLAGS="$CPPFLAGS $i"
7098251875Speter      fi
7099251875Speter    done
7100251875Speter  fi
7101251875Speter
7102251875Speter	if test "$GCC" = "no"; then
7103251875Speter
7104251875Speter  if test "x$CFLAGS" = "x"; then
7105251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"-Oacgiltz\""
7106251875Speter    CFLAGS="-Oacgiltz"
7107251875Speter  else
7108251875Speter    apr_addto_bugger="-Oacgiltz"
7109251875Speter    for i in $apr_addto_bugger; do
7110251875Speter      apr_addto_duplicate="0"
7111251875Speter      for j in $CFLAGS; do
7112251875Speter        if test "x$i" = "x$j"; then
7113251875Speter          apr_addto_duplicate="1"
7114251875Speter          break
7115251875Speter        fi
7116251875Speter      done
7117251875Speter      if test $apr_addto_duplicate = "0"; then
7118251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CFLAGS"
7119251875Speter        CFLAGS="$CFLAGS $i"
7120251875Speter      fi
7121251875Speter    done
7122251875Speter  fi
7123251875Speter
7124251875Speter	fi
7125251875Speter
7126251875Speter  if test "x$LIBS" = "x"; then
7127251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-lPW -lmalloc\""
7128251875Speter    LIBS="-lPW -lmalloc"
7129251875Speter  else
7130251875Speter    apr_addto_bugger="-lPW -lmalloc"
7131251875Speter    for i in $apr_addto_bugger; do
7132251875Speter      apr_addto_duplicate="0"
7133251875Speter      for j in $LIBS; do
7134251875Speter        if test "x$i" = "x$j"; then
7135251875Speter          apr_addto_duplicate="1"
7136251875Speter          break
7137251875Speter        fi
7138251875Speter      done
7139251875Speter      if test $apr_addto_duplicate = "0"; then
7140251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
7141251875Speter        LIBS="$LIBS $i"
7142251875Speter      fi
7143251875Speter    done
7144251875Speter  fi
7145251875Speter
7146251875Speter	;;
7147251875Speter    *-sco3.2v5*)
7148251875Speter
7149251875Speter  if test "x$CPPFLAGS" = "x"; then
7150251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DSCO5 -D_REENTRANT\""
7151251875Speter    CPPFLAGS="-DSCO5 -D_REENTRANT"
7152251875Speter  else
7153251875Speter    apr_addto_bugger="-DSCO5 -D_REENTRANT"
7154251875Speter    for i in $apr_addto_bugger; do
7155251875Speter      apr_addto_duplicate="0"
7156251875Speter      for j in $CPPFLAGS; do
7157251875Speter        if test "x$i" = "x$j"; then
7158251875Speter          apr_addto_duplicate="1"
7159251875Speter          break
7160251875Speter        fi
7161251875Speter      done
7162251875Speter      if test $apr_addto_duplicate = "0"; then
7163251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
7164251875Speter        CPPFLAGS="$CPPFLAGS $i"
7165251875Speter      fi
7166251875Speter    done
7167251875Speter  fi
7168251875Speter
7169251875Speter	;;
7170251875Speter    *-sco_sv*|*-SCO_SV*)
7171251875Speter
7172251875Speter  if test "x$CPPFLAGS" = "x"; then
7173251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DSCO -D_REENTRANT\""
7174251875Speter    CPPFLAGS="-DSCO -D_REENTRANT"
7175251875Speter  else
7176251875Speter    apr_addto_bugger="-DSCO -D_REENTRANT"
7177251875Speter    for i in $apr_addto_bugger; do
7178251875Speter      apr_addto_duplicate="0"
7179251875Speter      for j in $CPPFLAGS; do
7180251875Speter        if test "x$i" = "x$j"; then
7181251875Speter          apr_addto_duplicate="1"
7182251875Speter          break
7183251875Speter        fi
7184251875Speter      done
7185251875Speter      if test $apr_addto_duplicate = "0"; then
7186251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
7187251875Speter        CPPFLAGS="$CPPFLAGS $i"
7188251875Speter      fi
7189251875Speter    done
7190251875Speter  fi
7191251875Speter
7192251875Speter
7193251875Speter  if test "x$LIBS" = "x"; then
7194251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-lPW -lmalloc\""
7195251875Speter    LIBS="-lPW -lmalloc"
7196251875Speter  else
7197251875Speter    apr_addto_bugger="-lPW -lmalloc"
7198251875Speter    for i in $apr_addto_bugger; do
7199251875Speter      apr_addto_duplicate="0"
7200251875Speter      for j in $LIBS; do
7201251875Speter        if test "x$i" = "x$j"; then
7202251875Speter          apr_addto_duplicate="1"
7203251875Speter          break
7204251875Speter        fi
7205251875Speter      done
7206251875Speter      if test $apr_addto_duplicate = "0"; then
7207251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
7208251875Speter        LIBS="$LIBS $i"
7209251875Speter      fi
7210251875Speter    done
7211251875Speter  fi
7212251875Speter
7213251875Speter	;;
7214251875Speter    *-solaris2*)
7215251875Speter    	PLATOSVERS=`echo $host | sed 's/^.*solaris2.//'`
7216251875Speter
7217251875Speter  if test "x$CPPFLAGS" = "x"; then
7218251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DSOLARIS2=$PLATOSVERS -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT\""
7219251875Speter    CPPFLAGS="-DSOLARIS2=$PLATOSVERS -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT"
7220251875Speter  else
7221251875Speter    apr_addto_bugger="-DSOLARIS2=$PLATOSVERS -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT"
7222251875Speter    for i in $apr_addto_bugger; do
7223251875Speter      apr_addto_duplicate="0"
7224251875Speter      for j in $CPPFLAGS; do
7225251875Speter        if test "x$i" = "x$j"; then
7226251875Speter          apr_addto_duplicate="1"
7227251875Speter          break
7228251875Speter        fi
7229251875Speter      done
7230251875Speter      if test $apr_addto_duplicate = "0"; then
7231251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
7232251875Speter        CPPFLAGS="$CPPFLAGS $i"
7233251875Speter      fi
7234251875Speter    done
7235251875Speter  fi
7236251875Speter
7237251875Speter        if test $PLATOSVERS -ge 10; then
7238251875Speter
7239251875Speter  if test -z "$apr_lock_method"; then
7240251875Speter    test "x$silent" != "xyes" && echo "  setting apr_lock_method to \"USE_PROC_PTHREAD_SERIALIZE\""
7241251875Speter    apr_lock_method="USE_PROC_PTHREAD_SERIALIZE"
7242251875Speter  fi
7243251875Speter
7244251875Speter        else
7245251875Speter
7246251875Speter  if test -z "$apr_lock_method"; then
7247251875Speter    test "x$silent" != "xyes" && echo "  setting apr_lock_method to \"USE_FCNTL_SERIALIZE\""
7248251875Speter    apr_lock_method="USE_FCNTL_SERIALIZE"
7249251875Speter  fi
7250251875Speter
7251251875Speter        fi
7252251875Speter        # readdir64_r error handling seems broken on Solaris (at least
7253251875Speter        # up till 2.8) -- it will return -1 at end-of-directory.
7254251875Speter
7255251875Speter  if test -z "$ac_cv_func_readdir64_r"; then
7256251875Speter    test "x$silent" != "xyes" && echo "  setting ac_cv_func_readdir64_r to \"no\""
7257251875Speter    ac_cv_func_readdir64_r="no"
7258251875Speter  fi
7259251875Speter
7260251875Speter	;;
7261251875Speter    *-sunos4*)
7262251875Speter
7263251875Speter  if test "x$CPPFLAGS" = "x"; then
7264251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DSUNOS4\""
7265251875Speter    CPPFLAGS="-DSUNOS4"
7266251875Speter  else
7267251875Speter    apr_addto_bugger="-DSUNOS4"
7268251875Speter    for i in $apr_addto_bugger; do
7269251875Speter      apr_addto_duplicate="0"
7270251875Speter      for j in $CPPFLAGS; do
7271251875Speter        if test "x$i" = "x$j"; then
7272251875Speter          apr_addto_duplicate="1"
7273251875Speter          break
7274251875Speter        fi
7275251875Speter      done
7276251875Speter      if test $apr_addto_duplicate = "0"; then
7277251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
7278251875Speter        CPPFLAGS="$CPPFLAGS $i"
7279251875Speter      fi
7280251875Speter    done
7281251875Speter  fi
7282251875Speter
7283251875Speter	;;
7284251875Speter    *-unixware1)
7285251875Speter
7286251875Speter  if test "x$CPPFLAGS" = "x"; then
7287251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DUW=100\""
7288251875Speter    CPPFLAGS="-DUW=100"
7289251875Speter  else
7290251875Speter    apr_addto_bugger="-DUW=100"
7291251875Speter    for i in $apr_addto_bugger; do
7292251875Speter      apr_addto_duplicate="0"
7293251875Speter      for j in $CPPFLAGS; do
7294251875Speter        if test "x$i" = "x$j"; then
7295251875Speter          apr_addto_duplicate="1"
7296251875Speter          break
7297251875Speter        fi
7298251875Speter      done
7299251875Speter      if test $apr_addto_duplicate = "0"; then
7300251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
7301251875Speter        CPPFLAGS="$CPPFLAGS $i"
7302251875Speter      fi
7303251875Speter    done
7304251875Speter  fi
7305251875Speter
7306251875Speter	;;
7307251875Speter    *-unixware2)
7308251875Speter
7309251875Speter  if test "x$CPPFLAGS" = "x"; then
7310251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DUW=200\""
7311251875Speter    CPPFLAGS="-DUW=200"
7312251875Speter  else
7313251875Speter    apr_addto_bugger="-DUW=200"
7314251875Speter    for i in $apr_addto_bugger; do
7315251875Speter      apr_addto_duplicate="0"
7316251875Speter      for j in $CPPFLAGS; do
7317251875Speter        if test "x$i" = "x$j"; then
7318251875Speter          apr_addto_duplicate="1"
7319251875Speter          break
7320251875Speter        fi
7321251875Speter      done
7322251875Speter      if test $apr_addto_duplicate = "0"; then
7323251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
7324251875Speter        CPPFLAGS="$CPPFLAGS $i"
7325251875Speter      fi
7326251875Speter    done
7327251875Speter  fi
7328251875Speter
7329251875Speter
7330251875Speter  if test "x$LIBS" = "x"; then
7331251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-lgen\""
7332251875Speter    LIBS="-lgen"
7333251875Speter  else
7334251875Speter    apr_addto_bugger="-lgen"
7335251875Speter    for i in $apr_addto_bugger; do
7336251875Speter      apr_addto_duplicate="0"
7337251875Speter      for j in $LIBS; do
7338251875Speter        if test "x$i" = "x$j"; then
7339251875Speter          apr_addto_duplicate="1"
7340251875Speter          break
7341251875Speter        fi
7342251875Speter      done
7343251875Speter      if test $apr_addto_duplicate = "0"; then
7344251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
7345251875Speter        LIBS="$LIBS $i"
7346251875Speter      fi
7347251875Speter    done
7348251875Speter  fi
7349251875Speter
7350251875Speter	;;
7351251875Speter    *-unixware211)
7352251875Speter
7353251875Speter  if test "x$CPPFLAGS" = "x"; then
7354251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DUW=211\""
7355251875Speter    CPPFLAGS="-DUW=211"
7356251875Speter  else
7357251875Speter    apr_addto_bugger="-DUW=211"
7358251875Speter    for i in $apr_addto_bugger; do
7359251875Speter      apr_addto_duplicate="0"
7360251875Speter      for j in $CPPFLAGS; do
7361251875Speter        if test "x$i" = "x$j"; then
7362251875Speter          apr_addto_duplicate="1"
7363251875Speter          break
7364251875Speter        fi
7365251875Speter      done
7366251875Speter      if test $apr_addto_duplicate = "0"; then
7367251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
7368251875Speter        CPPFLAGS="$CPPFLAGS $i"
7369251875Speter      fi
7370251875Speter    done
7371251875Speter  fi
7372251875Speter
7373251875Speter
7374251875Speter  if test "x$LIBS" = "x"; then
7375251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-lgen\""
7376251875Speter    LIBS="-lgen"
7377251875Speter  else
7378251875Speter    apr_addto_bugger="-lgen"
7379251875Speter    for i in $apr_addto_bugger; do
7380251875Speter      apr_addto_duplicate="0"
7381251875Speter      for j in $LIBS; do
7382251875Speter        if test "x$i" = "x$j"; then
7383251875Speter          apr_addto_duplicate="1"
7384251875Speter          break
7385251875Speter        fi
7386251875Speter      done
7387251875Speter      if test $apr_addto_duplicate = "0"; then
7388251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
7389251875Speter        LIBS="$LIBS $i"
7390251875Speter      fi
7391251875Speter    done
7392251875Speter  fi
7393251875Speter
7394251875Speter	;;
7395251875Speter    *-unixware212)
7396251875Speter
7397251875Speter  if test "x$CPPFLAGS" = "x"; then
7398251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DUW=212\""
7399251875Speter    CPPFLAGS="-DUW=212"
7400251875Speter  else
7401251875Speter    apr_addto_bugger="-DUW=212"
7402251875Speter    for i in $apr_addto_bugger; do
7403251875Speter      apr_addto_duplicate="0"
7404251875Speter      for j in $CPPFLAGS; do
7405251875Speter        if test "x$i" = "x$j"; then
7406251875Speter          apr_addto_duplicate="1"
7407251875Speter          break
7408251875Speter        fi
7409251875Speter      done
7410251875Speter      if test $apr_addto_duplicate = "0"; then
7411251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
7412251875Speter        CPPFLAGS="$CPPFLAGS $i"
7413251875Speter      fi
7414251875Speter    done
7415251875Speter  fi
7416251875Speter
7417251875Speter
7418251875Speter  if test "x$LIBS" = "x"; then
7419251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-lgen\""
7420251875Speter    LIBS="-lgen"
7421251875Speter  else
7422251875Speter    apr_addto_bugger="-lgen"
7423251875Speter    for i in $apr_addto_bugger; do
7424251875Speter      apr_addto_duplicate="0"
7425251875Speter      for j in $LIBS; do
7426251875Speter        if test "x$i" = "x$j"; then
7427251875Speter          apr_addto_duplicate="1"
7428251875Speter          break
7429251875Speter        fi
7430251875Speter      done
7431251875Speter      if test $apr_addto_duplicate = "0"; then
7432251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
7433251875Speter        LIBS="$LIBS $i"
7434251875Speter      fi
7435251875Speter    done
7436251875Speter  fi
7437251875Speter
7438251875Speter	;;
7439251875Speter    *-unixware7)
7440251875Speter
7441251875Speter  if test "x$CPPFLAGS" = "x"; then
7442251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DUW=700\""
7443251875Speter    CPPFLAGS="-DUW=700"
7444251875Speter  else
7445251875Speter    apr_addto_bugger="-DUW=700"
7446251875Speter    for i in $apr_addto_bugger; do
7447251875Speter      apr_addto_duplicate="0"
7448251875Speter      for j in $CPPFLAGS; do
7449251875Speter        if test "x$i" = "x$j"; then
7450251875Speter          apr_addto_duplicate="1"
7451251875Speter          break
7452251875Speter        fi
7453251875Speter      done
7454251875Speter      if test $apr_addto_duplicate = "0"; then
7455251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
7456251875Speter        CPPFLAGS="$CPPFLAGS $i"
7457251875Speter      fi
7458251875Speter    done
7459251875Speter  fi
7460251875Speter
7461251875Speter
7462251875Speter  if test "x$LIBS" = "x"; then
7463251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-lgen\""
7464251875Speter    LIBS="-lgen"
7465251875Speter  else
7466251875Speter    apr_addto_bugger="-lgen"
7467251875Speter    for i in $apr_addto_bugger; do
7468251875Speter      apr_addto_duplicate="0"
7469251875Speter      for j in $LIBS; do
7470251875Speter        if test "x$i" = "x$j"; then
7471251875Speter          apr_addto_duplicate="1"
7472251875Speter          break
7473251875Speter        fi
7474251875Speter      done
7475251875Speter      if test $apr_addto_duplicate = "0"; then
7476251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
7477251875Speter        LIBS="$LIBS $i"
7478251875Speter      fi
7479251875Speter    done
7480251875Speter  fi
7481251875Speter
7482251875Speter	;;
7483251875Speter    maxion-*-sysv4*)
7484251875Speter
7485251875Speter  if test "x$CPPFLAGS" = "x"; then
7486251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DSVR4\""
7487251875Speter    CPPFLAGS="-DSVR4"
7488251875Speter  else
7489251875Speter    apr_addto_bugger="-DSVR4"
7490251875Speter    for i in $apr_addto_bugger; do
7491251875Speter      apr_addto_duplicate="0"
7492251875Speter      for j in $CPPFLAGS; do
7493251875Speter        if test "x$i" = "x$j"; then
7494251875Speter          apr_addto_duplicate="1"
7495251875Speter          break
7496251875Speter        fi
7497251875Speter      done
7498251875Speter      if test $apr_addto_duplicate = "0"; then
7499251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
7500251875Speter        CPPFLAGS="$CPPFLAGS $i"
7501251875Speter      fi
7502251875Speter    done
7503251875Speter  fi
7504251875Speter
7505251875Speter
7506251875Speter  if test "x$LIBS" = "x"; then
7507251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-lc -lgen\""
7508251875Speter    LIBS="-lc -lgen"
7509251875Speter  else
7510251875Speter    apr_addto_bugger="-lc -lgen"
7511251875Speter    for i in $apr_addto_bugger; do
7512251875Speter      apr_addto_duplicate="0"
7513251875Speter      for j in $LIBS; do
7514251875Speter        if test "x$i" = "x$j"; then
7515251875Speter          apr_addto_duplicate="1"
7516251875Speter          break
7517251875Speter        fi
7518251875Speter      done
7519251875Speter      if test $apr_addto_duplicate = "0"; then
7520251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
7521251875Speter        LIBS="$LIBS $i"
7522251875Speter      fi
7523251875Speter    done
7524251875Speter  fi
7525251875Speter
7526251875Speter	;;
7527251875Speter    *-*-powermax*)
7528251875Speter
7529251875Speter  if test "x$CPPFLAGS" = "x"; then
7530251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DSVR4\""
7531251875Speter    CPPFLAGS="-DSVR4"
7532251875Speter  else
7533251875Speter    apr_addto_bugger="-DSVR4"
7534251875Speter    for i in $apr_addto_bugger; do
7535251875Speter      apr_addto_duplicate="0"
7536251875Speter      for j in $CPPFLAGS; do
7537251875Speter        if test "x$i" = "x$j"; then
7538251875Speter          apr_addto_duplicate="1"
7539251875Speter          break
7540251875Speter        fi
7541251875Speter      done
7542251875Speter      if test $apr_addto_duplicate = "0"; then
7543251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
7544251875Speter        CPPFLAGS="$CPPFLAGS $i"
7545251875Speter      fi
7546251875Speter    done
7547251875Speter  fi
7548251875Speter
7549251875Speter
7550251875Speter  if test "x$LIBS" = "x"; then
7551251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-lgen\""
7552251875Speter    LIBS="-lgen"
7553251875Speter  else
7554251875Speter    apr_addto_bugger="-lgen"
7555251875Speter    for i in $apr_addto_bugger; do
7556251875Speter      apr_addto_duplicate="0"
7557251875Speter      for j in $LIBS; do
7558251875Speter        if test "x$i" = "x$j"; then
7559251875Speter          apr_addto_duplicate="1"
7560251875Speter          break
7561251875Speter        fi
7562251875Speter      done
7563251875Speter      if test $apr_addto_duplicate = "0"; then
7564251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
7565251875Speter        LIBS="$LIBS $i"
7566251875Speter      fi
7567251875Speter    done
7568251875Speter  fi
7569251875Speter
7570251875Speter	;;
7571251875Speter    TPF)
7572251875Speter
7573251875Speter  if test "x$CPPFLAGS" = "x"; then
7574251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DTPF -D_POSIX_SOURCE\""
7575251875Speter    CPPFLAGS="-DTPF -D_POSIX_SOURCE"
7576251875Speter  else
7577251875Speter    apr_addto_bugger="-DTPF -D_POSIX_SOURCE"
7578251875Speter    for i in $apr_addto_bugger; do
7579251875Speter      apr_addto_duplicate="0"
7580251875Speter      for j in $CPPFLAGS; do
7581251875Speter        if test "x$i" = "x$j"; then
7582251875Speter          apr_addto_duplicate="1"
7583251875Speter          break
7584251875Speter        fi
7585251875Speter      done
7586251875Speter      if test $apr_addto_duplicate = "0"; then
7587251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
7588251875Speter        CPPFLAGS="$CPPFLAGS $i"
7589251875Speter      fi
7590251875Speter    done
7591251875Speter  fi
7592251875Speter
7593251875Speter       ;;
7594251875Speter    bs2000*-siemens-sysv*)
7595251875Speter
7596251875Speter  if test -z "$CFLAGS"; then
7597251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"-O\""
7598251875Speter    CFLAGS="-O"
7599251875Speter  fi
7600251875Speter
7601251875Speter
7602251875Speter  if test "x$CPPFLAGS" = "x"; then
7603251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DSVR4 -D_XPG_IV -D_KMEMUSER\""
7604251875Speter    CPPFLAGS="-DSVR4 -D_XPG_IV -D_KMEMUSER"
7605251875Speter  else
7606251875Speter    apr_addto_bugger="-DSVR4 -D_XPG_IV -D_KMEMUSER"
7607251875Speter    for i in $apr_addto_bugger; do
7608251875Speter      apr_addto_duplicate="0"
7609251875Speter      for j in $CPPFLAGS; do
7610251875Speter        if test "x$i" = "x$j"; then
7611251875Speter          apr_addto_duplicate="1"
7612251875Speter          break
7613251875Speter        fi
7614251875Speter      done
7615251875Speter      if test $apr_addto_duplicate = "0"; then
7616251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
7617251875Speter        CPPFLAGS="$CPPFLAGS $i"
7618251875Speter      fi
7619251875Speter    done
7620251875Speter  fi
7621251875Speter
7622251875Speter
7623251875Speter  if test "x$LIBS" = "x"; then
7624251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-lsocket\""
7625251875Speter    LIBS="-lsocket"
7626251875Speter  else
7627251875Speter    apr_addto_bugger="-lsocket"
7628251875Speter    for i in $apr_addto_bugger; do
7629251875Speter      apr_addto_duplicate="0"
7630251875Speter      for j in $LIBS; do
7631251875Speter        if test "x$i" = "x$j"; then
7632251875Speter          apr_addto_duplicate="1"
7633251875Speter          break
7634251875Speter        fi
7635251875Speter      done
7636251875Speter      if test $apr_addto_duplicate = "0"; then
7637251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
7638251875Speter        LIBS="$LIBS $i"
7639251875Speter      fi
7640251875Speter    done
7641251875Speter  fi
7642251875Speter
7643251875Speter
7644251875Speter  if test -z "$enable_threads"; then
7645251875Speter    test "x$silent" != "xyes" && echo "  setting enable_threads to \"no\""
7646251875Speter    enable_threads="no"
7647251875Speter  fi
7648251875Speter
7649251875Speter	;;
7650251875Speter    *-siemens-sysv4*)
7651251875Speter
7652251875Speter  if test "x$CPPFLAGS" = "x"; then
7653251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DSVR4 -D_XPG_IV -DHAS_DLFCN -DUSE_MMAP_FILES -DUSE_SYSVSEM_SERIALIZED_ACCEPT\""
7654251875Speter    CPPFLAGS="-DSVR4 -D_XPG_IV -DHAS_DLFCN -DUSE_MMAP_FILES -DUSE_SYSVSEM_SERIALIZED_ACCEPT"
7655251875Speter  else
7656251875Speter    apr_addto_bugger="-DSVR4 -D_XPG_IV -DHAS_DLFCN -DUSE_MMAP_FILES -DUSE_SYSVSEM_SERIALIZED_ACCEPT"
7657251875Speter    for i in $apr_addto_bugger; do
7658251875Speter      apr_addto_duplicate="0"
7659251875Speter      for j in $CPPFLAGS; do
7660251875Speter        if test "x$i" = "x$j"; then
7661251875Speter          apr_addto_duplicate="1"
7662251875Speter          break
7663251875Speter        fi
7664251875Speter      done
7665251875Speter      if test $apr_addto_duplicate = "0"; then
7666251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
7667251875Speter        CPPFLAGS="$CPPFLAGS $i"
7668251875Speter      fi
7669251875Speter    done
7670251875Speter  fi
7671251875Speter
7672251875Speter
7673251875Speter  if test "x$LIBS" = "x"; then
7674251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-lc\""
7675251875Speter    LIBS="-lc"
7676251875Speter  else
7677251875Speter    apr_addto_bugger="-lc"
7678251875Speter    for i in $apr_addto_bugger; do
7679251875Speter      apr_addto_duplicate="0"
7680251875Speter      for j in $LIBS; do
7681251875Speter        if test "x$i" = "x$j"; then
7682251875Speter          apr_addto_duplicate="1"
7683251875Speter          break
7684251875Speter        fi
7685251875Speter      done
7686251875Speter      if test $apr_addto_duplicate = "0"; then
7687251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
7688251875Speter        LIBS="$LIBS $i"
7689251875Speter      fi
7690251875Speter    done
7691251875Speter  fi
7692251875Speter
7693251875Speter	;;
7694251875Speter    pyramid-pyramid-svr4)
7695251875Speter
7696251875Speter  if test "x$CPPFLAGS" = "x"; then
7697251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DSVR4 -DNO_LONG_DOUBLE\""
7698251875Speter    CPPFLAGS="-DSVR4 -DNO_LONG_DOUBLE"
7699251875Speter  else
7700251875Speter    apr_addto_bugger="-DSVR4 -DNO_LONG_DOUBLE"
7701251875Speter    for i in $apr_addto_bugger; do
7702251875Speter      apr_addto_duplicate="0"
7703251875Speter      for j in $CPPFLAGS; do
7704251875Speter        if test "x$i" = "x$j"; then
7705251875Speter          apr_addto_duplicate="1"
7706251875Speter          break
7707251875Speter        fi
7708251875Speter      done
7709251875Speter      if test $apr_addto_duplicate = "0"; then
7710251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
7711251875Speter        CPPFLAGS="$CPPFLAGS $i"
7712251875Speter      fi
7713251875Speter    done
7714251875Speter  fi
7715251875Speter
7716251875Speter
7717251875Speter  if test "x$LIBS" = "x"; then
7718251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-lc\""
7719251875Speter    LIBS="-lc"
7720251875Speter  else
7721251875Speter    apr_addto_bugger="-lc"
7722251875Speter    for i in $apr_addto_bugger; do
7723251875Speter      apr_addto_duplicate="0"
7724251875Speter      for j in $LIBS; do
7725251875Speter        if test "x$i" = "x$j"; then
7726251875Speter          apr_addto_duplicate="1"
7727251875Speter          break
7728251875Speter        fi
7729251875Speter      done
7730251875Speter      if test $apr_addto_duplicate = "0"; then
7731251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
7732251875Speter        LIBS="$LIBS $i"
7733251875Speter      fi
7734251875Speter    done
7735251875Speter  fi
7736251875Speter
7737251875Speter	;;
7738251875Speter    DS/90\ 7000-*-sysv4*)
7739251875Speter
7740251875Speter  if test "x$CPPFLAGS" = "x"; then
7741251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DUXPDS\""
7742251875Speter    CPPFLAGS="-DUXPDS"
7743251875Speter  else
7744251875Speter    apr_addto_bugger="-DUXPDS"
7745251875Speter    for i in $apr_addto_bugger; do
7746251875Speter      apr_addto_duplicate="0"
7747251875Speter      for j in $CPPFLAGS; do
7748251875Speter        if test "x$i" = "x$j"; then
7749251875Speter          apr_addto_duplicate="1"
7750251875Speter          break
7751251875Speter        fi
7752251875Speter      done
7753251875Speter      if test $apr_addto_duplicate = "0"; then
7754251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
7755251875Speter        CPPFLAGS="$CPPFLAGS $i"
7756251875Speter      fi
7757251875Speter    done
7758251875Speter  fi
7759251875Speter
7760251875Speter	;;
7761251875Speter    *-tandem-sysv4*)
7762251875Speter
7763251875Speter  if test "x$CPPFLAGS" = "x"; then
7764251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DSVR4\""
7765251875Speter    CPPFLAGS="-DSVR4"
7766251875Speter  else
7767251875Speter    apr_addto_bugger="-DSVR4"
7768251875Speter    for i in $apr_addto_bugger; do
7769251875Speter      apr_addto_duplicate="0"
7770251875Speter      for j in $CPPFLAGS; do
7771251875Speter        if test "x$i" = "x$j"; then
7772251875Speter          apr_addto_duplicate="1"
7773251875Speter          break
7774251875Speter        fi
7775251875Speter      done
7776251875Speter      if test $apr_addto_duplicate = "0"; then
7777251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
7778251875Speter        CPPFLAGS="$CPPFLAGS $i"
7779251875Speter      fi
7780251875Speter    done
7781251875Speter  fi
7782251875Speter
7783251875Speter	;;
7784251875Speter    *-ncr-sysv4)
7785251875Speter
7786251875Speter  if test "x$CPPFLAGS" = "x"; then
7787251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DSVR4 -DMPRAS\""
7788251875Speter    CPPFLAGS="-DSVR4 -DMPRAS"
7789251875Speter  else
7790251875Speter    apr_addto_bugger="-DSVR4 -DMPRAS"
7791251875Speter    for i in $apr_addto_bugger; do
7792251875Speter      apr_addto_duplicate="0"
7793251875Speter      for j in $CPPFLAGS; do
7794251875Speter        if test "x$i" = "x$j"; then
7795251875Speter          apr_addto_duplicate="1"
7796251875Speter          break
7797251875Speter        fi
7798251875Speter      done
7799251875Speter      if test $apr_addto_duplicate = "0"; then
7800251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
7801251875Speter        CPPFLAGS="$CPPFLAGS $i"
7802251875Speter      fi
7803251875Speter    done
7804251875Speter  fi
7805251875Speter
7806251875Speter
7807251875Speter  if test "x$LIBS" = "x"; then
7808251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-lc -L/usr/ucblib -lucb\""
7809251875Speter    LIBS="-lc -L/usr/ucblib -lucb"
7810251875Speter  else
7811251875Speter    apr_addto_bugger="-lc -L/usr/ucblib -lucb"
7812251875Speter    for i in $apr_addto_bugger; do
7813251875Speter      apr_addto_duplicate="0"
7814251875Speter      for j in $LIBS; do
7815251875Speter        if test "x$i" = "x$j"; then
7816251875Speter          apr_addto_duplicate="1"
7817251875Speter          break
7818251875Speter        fi
7819251875Speter      done
7820251875Speter      if test $apr_addto_duplicate = "0"; then
7821251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
7822251875Speter        LIBS="$LIBS $i"
7823251875Speter      fi
7824251875Speter    done
7825251875Speter  fi
7826251875Speter
7827251875Speter	;;
7828251875Speter    *-sysv4*)
7829251875Speter
7830251875Speter  if test "x$CPPFLAGS" = "x"; then
7831251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DSVR4\""
7832251875Speter    CPPFLAGS="-DSVR4"
7833251875Speter  else
7834251875Speter    apr_addto_bugger="-DSVR4"
7835251875Speter    for i in $apr_addto_bugger; do
7836251875Speter      apr_addto_duplicate="0"
7837251875Speter      for j in $CPPFLAGS; do
7838251875Speter        if test "x$i" = "x$j"; then
7839251875Speter          apr_addto_duplicate="1"
7840251875Speter          break
7841251875Speter        fi
7842251875Speter      done
7843251875Speter      if test $apr_addto_duplicate = "0"; then
7844251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
7845251875Speter        CPPFLAGS="$CPPFLAGS $i"
7846251875Speter      fi
7847251875Speter    done
7848251875Speter  fi
7849251875Speter
7850251875Speter
7851251875Speter  if test "x$LIBS" = "x"; then
7852251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-lc\""
7853251875Speter    LIBS="-lc"
7854251875Speter  else
7855251875Speter    apr_addto_bugger="-lc"
7856251875Speter    for i in $apr_addto_bugger; do
7857251875Speter      apr_addto_duplicate="0"
7858251875Speter      for j in $LIBS; do
7859251875Speter        if test "x$i" = "x$j"; then
7860251875Speter          apr_addto_duplicate="1"
7861251875Speter          break
7862251875Speter        fi
7863251875Speter      done
7864251875Speter      if test $apr_addto_duplicate = "0"; then
7865251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
7866251875Speter        LIBS="$LIBS $i"
7867251875Speter      fi
7868251875Speter    done
7869251875Speter  fi
7870251875Speter
7871251875Speter	;;
7872251875Speter    88k-encore-sysv4)
7873251875Speter
7874251875Speter  if test "x$CPPFLAGS" = "x"; then
7875251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DSVR4 -DENCORE\""
7876251875Speter    CPPFLAGS="-DSVR4 -DENCORE"
7877251875Speter  else
7878251875Speter    apr_addto_bugger="-DSVR4 -DENCORE"
7879251875Speter    for i in $apr_addto_bugger; do
7880251875Speter      apr_addto_duplicate="0"
7881251875Speter      for j in $CPPFLAGS; do
7882251875Speter        if test "x$i" = "x$j"; then
7883251875Speter          apr_addto_duplicate="1"
7884251875Speter          break
7885251875Speter        fi
7886251875Speter      done
7887251875Speter      if test $apr_addto_duplicate = "0"; then
7888251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
7889251875Speter        CPPFLAGS="$CPPFLAGS $i"
7890251875Speter      fi
7891251875Speter    done
7892251875Speter  fi
7893251875Speter
7894251875Speter
7895251875Speter  if test "x$LIBS" = "x"; then
7896251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-lPW\""
7897251875Speter    LIBS="-lPW"
7898251875Speter  else
7899251875Speter    apr_addto_bugger="-lPW"
7900251875Speter    for i in $apr_addto_bugger; do
7901251875Speter      apr_addto_duplicate="0"
7902251875Speter      for j in $LIBS; do
7903251875Speter        if test "x$i" = "x$j"; then
7904251875Speter          apr_addto_duplicate="1"
7905251875Speter          break
7906251875Speter        fi
7907251875Speter      done
7908251875Speter      if test $apr_addto_duplicate = "0"; then
7909251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
7910251875Speter        LIBS="$LIBS $i"
7911251875Speter      fi
7912251875Speter    done
7913251875Speter  fi
7914251875Speter
7915251875Speter	;;
7916251875Speter    *-uts*)
7917251875Speter	PLATOSVERS=`echo $host | sed 's/^.*,//'`
7918251875Speter	case $PLATOSVERS in
7919251875Speter	    2*)
7920251875Speter  if test "x$CPPFLAGS" = "x"; then
7921251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DUTS21\""
7922251875Speter    CPPFLAGS="-DUTS21"
7923251875Speter  else
7924251875Speter    apr_addto_bugger="-DUTS21"
7925251875Speter    for i in $apr_addto_bugger; do
7926251875Speter      apr_addto_duplicate="0"
7927251875Speter      for j in $CPPFLAGS; do
7928251875Speter        if test "x$i" = "x$j"; then
7929251875Speter          apr_addto_duplicate="1"
7930251875Speter          break
7931251875Speter        fi
7932251875Speter      done
7933251875Speter      if test $apr_addto_duplicate = "0"; then
7934251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
7935251875Speter        CPPFLAGS="$CPPFLAGS $i"
7936251875Speter      fi
7937251875Speter    done
7938251875Speter  fi
7939251875Speter
7940251875Speter
7941251875Speter  if test "x$CFLAGS" = "x"; then
7942251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"-Xa -eft\""
7943251875Speter    CFLAGS="-Xa -eft"
7944251875Speter  else
7945251875Speter    apr_addto_bugger="-Xa -eft"
7946251875Speter    for i in $apr_addto_bugger; do
7947251875Speter      apr_addto_duplicate="0"
7948251875Speter      for j in $CFLAGS; do
7949251875Speter        if test "x$i" = "x$j"; then
7950251875Speter          apr_addto_duplicate="1"
7951251875Speter          break
7952251875Speter        fi
7953251875Speter      done
7954251875Speter      if test $apr_addto_duplicate = "0"; then
7955251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CFLAGS"
7956251875Speter        CFLAGS="$CFLAGS $i"
7957251875Speter      fi
7958251875Speter    done
7959251875Speter  fi
7960251875Speter
7961251875Speter
7962251875Speter  if test "x$LIBS" = "x"; then
7963251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-lbsd -la\""
7964251875Speter    LIBS="-lbsd -la"
7965251875Speter  else
7966251875Speter    apr_addto_bugger="-lbsd -la"
7967251875Speter    for i in $apr_addto_bugger; do
7968251875Speter      apr_addto_duplicate="0"
7969251875Speter      for j in $LIBS; do
7970251875Speter        if test "x$i" = "x$j"; then
7971251875Speter          apr_addto_duplicate="1"
7972251875Speter          break
7973251875Speter        fi
7974251875Speter      done
7975251875Speter      if test $apr_addto_duplicate = "0"; then
7976251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
7977251875Speter        LIBS="$LIBS $i"
7978251875Speter      fi
7979251875Speter    done
7980251875Speter  fi
7981251875Speter
7982251875Speter	        ;;
7983251875Speter	    *)
7984251875Speter  if test "x$CPPFLAGS" = "x"; then
7985251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DSVR4\""
7986251875Speter    CPPFLAGS="-DSVR4"
7987251875Speter  else
7988251875Speter    apr_addto_bugger="-DSVR4"
7989251875Speter    for i in $apr_addto_bugger; do
7990251875Speter      apr_addto_duplicate="0"
7991251875Speter      for j in $CPPFLAGS; do
7992251875Speter        if test "x$i" = "x$j"; then
7993251875Speter          apr_addto_duplicate="1"
7994251875Speter          break
7995251875Speter        fi
7996251875Speter      done
7997251875Speter      if test $apr_addto_duplicate = "0"; then
7998251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
7999251875Speter        CPPFLAGS="$CPPFLAGS $i"
8000251875Speter      fi
8001251875Speter    done
8002251875Speter  fi
8003251875Speter
8004251875Speter
8005251875Speter  if test "x$CFLAGS" = "x"; then
8006251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"-Xa\""
8007251875Speter    CFLAGS="-Xa"
8008251875Speter  else
8009251875Speter    apr_addto_bugger="-Xa"
8010251875Speter    for i in $apr_addto_bugger; do
8011251875Speter      apr_addto_duplicate="0"
8012251875Speter      for j in $CFLAGS; do
8013251875Speter        if test "x$i" = "x$j"; then
8014251875Speter          apr_addto_duplicate="1"
8015251875Speter          break
8016251875Speter        fi
8017251875Speter      done
8018251875Speter      if test $apr_addto_duplicate = "0"; then
8019251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CFLAGS"
8020251875Speter        CFLAGS="$CFLAGS $i"
8021251875Speter      fi
8022251875Speter    done
8023251875Speter  fi
8024251875Speter
8025251875Speter	        ;;
8026251875Speter	esac
8027251875Speter	;;
8028251875Speter    *-ultrix)
8029251875Speter
8030251875Speter  if test "x$CPPFLAGS" = "x"; then
8031251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DULTRIX\""
8032251875Speter    CPPFLAGS="-DULTRIX"
8033251875Speter  else
8034251875Speter    apr_addto_bugger="-DULTRIX"
8035251875Speter    for i in $apr_addto_bugger; do
8036251875Speter      apr_addto_duplicate="0"
8037251875Speter      for j in $CPPFLAGS; do
8038251875Speter        if test "x$i" = "x$j"; then
8039251875Speter          apr_addto_duplicate="1"
8040251875Speter          break
8041251875Speter        fi
8042251875Speter      done
8043251875Speter      if test $apr_addto_duplicate = "0"; then
8044251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
8045251875Speter        CPPFLAGS="$CPPFLAGS $i"
8046251875Speter      fi
8047251875Speter    done
8048251875Speter  fi
8049251875Speter
8050251875Speter
8051251875Speter  test "x$silent" != "xyes" && echo "  forcing SHELL to \"/bin/sh5\""
8052251875Speter  SHELL="/bin/sh5"
8053251875Speter
8054251875Speter	;;
8055251875Speter    *powerpc-tenon-machten*)
8056251875Speter
8057251875Speter  if test "x$LDFLAGS" = "x"; then
8058251875Speter    test "x$silent" != "xyes" && echo "  setting LDFLAGS to \"-Xlstack=0x14000 -Xldelcsect\""
8059251875Speter    LDFLAGS="-Xlstack=0x14000 -Xldelcsect"
8060251875Speter  else
8061251875Speter    apr_addto_bugger="-Xlstack=0x14000 -Xldelcsect"
8062251875Speter    for i in $apr_addto_bugger; do
8063251875Speter      apr_addto_duplicate="0"
8064251875Speter      for j in $LDFLAGS; do
8065251875Speter        if test "x$i" = "x$j"; then
8066251875Speter          apr_addto_duplicate="1"
8067251875Speter          break
8068251875Speter        fi
8069251875Speter      done
8070251875Speter      if test $apr_addto_duplicate = "0"; then
8071251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LDFLAGS"
8072251875Speter        LDFLAGS="$LDFLAGS $i"
8073251875Speter      fi
8074251875Speter    done
8075251875Speter  fi
8076251875Speter
8077251875Speter	;;
8078251875Speter    *-machten*)
8079251875Speter
8080251875Speter  if test "x$LDFLAGS" = "x"; then
8081251875Speter    test "x$silent" != "xyes" && echo "  setting LDFLAGS to \"-stack 0x14000\""
8082251875Speter    LDFLAGS="-stack 0x14000"
8083251875Speter  else
8084251875Speter    apr_addto_bugger="-stack 0x14000"
8085251875Speter    for i in $apr_addto_bugger; do
8086251875Speter      apr_addto_duplicate="0"
8087251875Speter      for j in $LDFLAGS; do
8088251875Speter        if test "x$i" = "x$j"; then
8089251875Speter          apr_addto_duplicate="1"
8090251875Speter          break
8091251875Speter        fi
8092251875Speter      done
8093251875Speter      if test $apr_addto_duplicate = "0"; then
8094251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LDFLAGS"
8095251875Speter        LDFLAGS="$LDFLAGS $i"
8096251875Speter      fi
8097251875Speter    done
8098251875Speter  fi
8099251875Speter
8100251875Speter	;;
8101251875Speter    *convex-v11*)
8102251875Speter
8103251875Speter  if test "x$CPPFLAGS" = "x"; then
8104251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DCONVEXOS11\""
8105251875Speter    CPPFLAGS="-DCONVEXOS11"
8106251875Speter  else
8107251875Speter    apr_addto_bugger="-DCONVEXOS11"
8108251875Speter    for i in $apr_addto_bugger; do
8109251875Speter      apr_addto_duplicate="0"
8110251875Speter      for j in $CPPFLAGS; do
8111251875Speter        if test "x$i" = "x$j"; then
8112251875Speter          apr_addto_duplicate="1"
8113251875Speter          break
8114251875Speter        fi
8115251875Speter      done
8116251875Speter      if test $apr_addto_duplicate = "0"; then
8117251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
8118251875Speter        CPPFLAGS="$CPPFLAGS $i"
8119251875Speter      fi
8120251875Speter    done
8121251875Speter  fi
8122251875Speter
8123251875Speter
8124251875Speter  if test -z "$CFLAGS"; then
8125251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"-O1\""
8126251875Speter    CFLAGS="-O1"
8127251875Speter  fi
8128251875Speter
8129251875Speter
8130251875Speter  if test "x$CFLAGS" = "x"; then
8131251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"-ext\""
8132251875Speter    CFLAGS="-ext"
8133251875Speter  else
8134251875Speter    apr_addto_bugger="-ext"
8135251875Speter    for i in $apr_addto_bugger; do
8136251875Speter      apr_addto_duplicate="0"
8137251875Speter      for j in $CFLAGS; do
8138251875Speter        if test "x$i" = "x$j"; then
8139251875Speter          apr_addto_duplicate="1"
8140251875Speter          break
8141251875Speter        fi
8142251875Speter      done
8143251875Speter      if test $apr_addto_duplicate = "0"; then
8144251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CFLAGS"
8145251875Speter        CFLAGS="$CFLAGS $i"
8146251875Speter      fi
8147251875Speter    done
8148251875Speter  fi
8149251875Speter
8150251875Speter	;;
8151251875Speter    i860-intel-osf1)
8152251875Speter
8153251875Speter  if test "x$CPPFLAGS" = "x"; then
8154251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DPARAGON\""
8155251875Speter    CPPFLAGS="-DPARAGON"
8156251875Speter  else
8157251875Speter    apr_addto_bugger="-DPARAGON"
8158251875Speter    for i in $apr_addto_bugger; do
8159251875Speter      apr_addto_duplicate="0"
8160251875Speter      for j in $CPPFLAGS; do
8161251875Speter        if test "x$i" = "x$j"; then
8162251875Speter          apr_addto_duplicate="1"
8163251875Speter          break
8164251875Speter        fi
8165251875Speter      done
8166251875Speter      if test $apr_addto_duplicate = "0"; then
8167251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
8168251875Speter        CPPFLAGS="$CPPFLAGS $i"
8169251875Speter      fi
8170251875Speter    done
8171251875Speter  fi
8172251875Speter
8173251875Speter	;;
8174251875Speter    *-sequent-ptx2.*.*)
8175251875Speter
8176251875Speter  if test "x$CPPFLAGS" = "x"; then
8177251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DSEQUENT=20\""
8178251875Speter    CPPFLAGS="-DSEQUENT=20"
8179251875Speter  else
8180251875Speter    apr_addto_bugger="-DSEQUENT=20"
8181251875Speter    for i in $apr_addto_bugger; do
8182251875Speter      apr_addto_duplicate="0"
8183251875Speter      for j in $CPPFLAGS; do
8184251875Speter        if test "x$i" = "x$j"; then
8185251875Speter          apr_addto_duplicate="1"
8186251875Speter          break
8187251875Speter        fi
8188251875Speter      done
8189251875Speter      if test $apr_addto_duplicate = "0"; then
8190251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
8191251875Speter        CPPFLAGS="$CPPFLAGS $i"
8192251875Speter      fi
8193251875Speter    done
8194251875Speter  fi
8195251875Speter
8196251875Speter
8197251875Speter  if test "x$CFLAGS" = "x"; then
8198251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"-Wc,-pw\""
8199251875Speter    CFLAGS="-Wc,-pw"
8200251875Speter  else
8201251875Speter    apr_addto_bugger="-Wc,-pw"
8202251875Speter    for i in $apr_addto_bugger; do
8203251875Speter      apr_addto_duplicate="0"
8204251875Speter      for j in $CFLAGS; do
8205251875Speter        if test "x$i" = "x$j"; then
8206251875Speter          apr_addto_duplicate="1"
8207251875Speter          break
8208251875Speter        fi
8209251875Speter      done
8210251875Speter      if test $apr_addto_duplicate = "0"; then
8211251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CFLAGS"
8212251875Speter        CFLAGS="$CFLAGS $i"
8213251875Speter      fi
8214251875Speter    done
8215251875Speter  fi
8216251875Speter
8217251875Speter
8218251875Speter  if test "x$LIBS" = "x"; then
8219251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-linet -lc -lseq\""
8220251875Speter    LIBS="-linet -lc -lseq"
8221251875Speter  else
8222251875Speter    apr_addto_bugger="-linet -lc -lseq"
8223251875Speter    for i in $apr_addto_bugger; do
8224251875Speter      apr_addto_duplicate="0"
8225251875Speter      for j in $LIBS; do
8226251875Speter        if test "x$i" = "x$j"; then
8227251875Speter          apr_addto_duplicate="1"
8228251875Speter          break
8229251875Speter        fi
8230251875Speter      done
8231251875Speter      if test $apr_addto_duplicate = "0"; then
8232251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
8233251875Speter        LIBS="$LIBS $i"
8234251875Speter      fi
8235251875Speter    done
8236251875Speter  fi
8237251875Speter
8238251875Speter	;;
8239251875Speter    *-sequent-ptx4.0.*)
8240251875Speter
8241251875Speter  if test "x$CPPFLAGS" = "x"; then
8242251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DSEQUENT=40\""
8243251875Speter    CPPFLAGS="-DSEQUENT=40"
8244251875Speter  else
8245251875Speter    apr_addto_bugger="-DSEQUENT=40"
8246251875Speter    for i in $apr_addto_bugger; do
8247251875Speter      apr_addto_duplicate="0"
8248251875Speter      for j in $CPPFLAGS; do
8249251875Speter        if test "x$i" = "x$j"; then
8250251875Speter          apr_addto_duplicate="1"
8251251875Speter          break
8252251875Speter        fi
8253251875Speter      done
8254251875Speter      if test $apr_addto_duplicate = "0"; then
8255251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
8256251875Speter        CPPFLAGS="$CPPFLAGS $i"
8257251875Speter      fi
8258251875Speter    done
8259251875Speter  fi
8260251875Speter
8261251875Speter
8262251875Speter  if test "x$CFLAGS" = "x"; then
8263251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"-Wc,-pw\""
8264251875Speter    CFLAGS="-Wc,-pw"
8265251875Speter  else
8266251875Speter    apr_addto_bugger="-Wc,-pw"
8267251875Speter    for i in $apr_addto_bugger; do
8268251875Speter      apr_addto_duplicate="0"
8269251875Speter      for j in $CFLAGS; do
8270251875Speter        if test "x$i" = "x$j"; then
8271251875Speter          apr_addto_duplicate="1"
8272251875Speter          break
8273251875Speter        fi
8274251875Speter      done
8275251875Speter      if test $apr_addto_duplicate = "0"; then
8276251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CFLAGS"
8277251875Speter        CFLAGS="$CFLAGS $i"
8278251875Speter      fi
8279251875Speter    done
8280251875Speter  fi
8281251875Speter
8282251875Speter
8283251875Speter  if test "x$LIBS" = "x"; then
8284251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-linet -lc\""
8285251875Speter    LIBS="-linet -lc"
8286251875Speter  else
8287251875Speter    apr_addto_bugger="-linet -lc"
8288251875Speter    for i in $apr_addto_bugger; do
8289251875Speter      apr_addto_duplicate="0"
8290251875Speter      for j in $LIBS; do
8291251875Speter        if test "x$i" = "x$j"; then
8292251875Speter          apr_addto_duplicate="1"
8293251875Speter          break
8294251875Speter        fi
8295251875Speter      done
8296251875Speter      if test $apr_addto_duplicate = "0"; then
8297251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
8298251875Speter        LIBS="$LIBS $i"
8299251875Speter      fi
8300251875Speter    done
8301251875Speter  fi
8302251875Speter
8303251875Speter	;;
8304251875Speter    *-sequent-ptx4.[123].*)
8305251875Speter
8306251875Speter  if test "x$CPPFLAGS" = "x"; then
8307251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DSEQUENT=41\""
8308251875Speter    CPPFLAGS="-DSEQUENT=41"
8309251875Speter  else
8310251875Speter    apr_addto_bugger="-DSEQUENT=41"
8311251875Speter    for i in $apr_addto_bugger; do
8312251875Speter      apr_addto_duplicate="0"
8313251875Speter      for j in $CPPFLAGS; do
8314251875Speter        if test "x$i" = "x$j"; then
8315251875Speter          apr_addto_duplicate="1"
8316251875Speter          break
8317251875Speter        fi
8318251875Speter      done
8319251875Speter      if test $apr_addto_duplicate = "0"; then
8320251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
8321251875Speter        CPPFLAGS="$CPPFLAGS $i"
8322251875Speter      fi
8323251875Speter    done
8324251875Speter  fi
8325251875Speter
8326251875Speter
8327251875Speter  if test "x$CFLAGS" = "x"; then
8328251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"-Wc,-pw\""
8329251875Speter    CFLAGS="-Wc,-pw"
8330251875Speter  else
8331251875Speter    apr_addto_bugger="-Wc,-pw"
8332251875Speter    for i in $apr_addto_bugger; do
8333251875Speter      apr_addto_duplicate="0"
8334251875Speter      for j in $CFLAGS; do
8335251875Speter        if test "x$i" = "x$j"; then
8336251875Speter          apr_addto_duplicate="1"
8337251875Speter          break
8338251875Speter        fi
8339251875Speter      done
8340251875Speter      if test $apr_addto_duplicate = "0"; then
8341251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CFLAGS"
8342251875Speter        CFLAGS="$CFLAGS $i"
8343251875Speter      fi
8344251875Speter    done
8345251875Speter  fi
8346251875Speter
8347251875Speter
8348251875Speter  if test "x$LIBS" = "x"; then
8349251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-lc\""
8350251875Speter    LIBS="-lc"
8351251875Speter  else
8352251875Speter    apr_addto_bugger="-lc"
8353251875Speter    for i in $apr_addto_bugger; do
8354251875Speter      apr_addto_duplicate="0"
8355251875Speter      for j in $LIBS; do
8356251875Speter        if test "x$i" = "x$j"; then
8357251875Speter          apr_addto_duplicate="1"
8358251875Speter          break
8359251875Speter        fi
8360251875Speter      done
8361251875Speter      if test $apr_addto_duplicate = "0"; then
8362251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
8363251875Speter        LIBS="$LIBS $i"
8364251875Speter      fi
8365251875Speter    done
8366251875Speter  fi
8367251875Speter
8368251875Speter	;;
8369251875Speter    *-sequent-ptx4.4.*)
8370251875Speter
8371251875Speter  if test "x$CPPFLAGS" = "x"; then
8372251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DSEQUENT=44\""
8373251875Speter    CPPFLAGS="-DSEQUENT=44"
8374251875Speter  else
8375251875Speter    apr_addto_bugger="-DSEQUENT=44"
8376251875Speter    for i in $apr_addto_bugger; do
8377251875Speter      apr_addto_duplicate="0"
8378251875Speter      for j in $CPPFLAGS; do
8379251875Speter        if test "x$i" = "x$j"; then
8380251875Speter          apr_addto_duplicate="1"
8381251875Speter          break
8382251875Speter        fi
8383251875Speter      done
8384251875Speter      if test $apr_addto_duplicate = "0"; then
8385251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
8386251875Speter        CPPFLAGS="$CPPFLAGS $i"
8387251875Speter      fi
8388251875Speter    done
8389251875Speter  fi
8390251875Speter
8391251875Speter
8392251875Speter  if test "x$CFLAGS" = "x"; then
8393251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"-Wc,-pw\""
8394251875Speter    CFLAGS="-Wc,-pw"
8395251875Speter  else
8396251875Speter    apr_addto_bugger="-Wc,-pw"
8397251875Speter    for i in $apr_addto_bugger; do
8398251875Speter      apr_addto_duplicate="0"
8399251875Speter      for j in $CFLAGS; do
8400251875Speter        if test "x$i" = "x$j"; then
8401251875Speter          apr_addto_duplicate="1"
8402251875Speter          break
8403251875Speter        fi
8404251875Speter      done
8405251875Speter      if test $apr_addto_duplicate = "0"; then
8406251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CFLAGS"
8407251875Speter        CFLAGS="$CFLAGS $i"
8408251875Speter      fi
8409251875Speter    done
8410251875Speter  fi
8411251875Speter
8412251875Speter
8413251875Speter  if test "x$LIBS" = "x"; then
8414251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-lc\""
8415251875Speter    LIBS="-lc"
8416251875Speter  else
8417251875Speter    apr_addto_bugger="-lc"
8418251875Speter    for i in $apr_addto_bugger; do
8419251875Speter      apr_addto_duplicate="0"
8420251875Speter      for j in $LIBS; do
8421251875Speter        if test "x$i" = "x$j"; then
8422251875Speter          apr_addto_duplicate="1"
8423251875Speter          break
8424251875Speter        fi
8425251875Speter      done
8426251875Speter      if test $apr_addto_duplicate = "0"; then
8427251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
8428251875Speter        LIBS="$LIBS $i"
8429251875Speter      fi
8430251875Speter    done
8431251875Speter  fi
8432251875Speter
8433251875Speter	;;
8434251875Speter    *-sequent-ptx4.5.*)
8435251875Speter
8436251875Speter  if test "x$CPPFLAGS" = "x"; then
8437251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DSEQUENT=45\""
8438251875Speter    CPPFLAGS="-DSEQUENT=45"
8439251875Speter  else
8440251875Speter    apr_addto_bugger="-DSEQUENT=45"
8441251875Speter    for i in $apr_addto_bugger; do
8442251875Speter      apr_addto_duplicate="0"
8443251875Speter      for j in $CPPFLAGS; do
8444251875Speter        if test "x$i" = "x$j"; then
8445251875Speter          apr_addto_duplicate="1"
8446251875Speter          break
8447251875Speter        fi
8448251875Speter      done
8449251875Speter      if test $apr_addto_duplicate = "0"; then
8450251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
8451251875Speter        CPPFLAGS="$CPPFLAGS $i"
8452251875Speter      fi
8453251875Speter    done
8454251875Speter  fi
8455251875Speter
8456251875Speter
8457251875Speter  if test "x$CFLAGS" = "x"; then
8458251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"-Wc,-pw\""
8459251875Speter    CFLAGS="-Wc,-pw"
8460251875Speter  else
8461251875Speter    apr_addto_bugger="-Wc,-pw"
8462251875Speter    for i in $apr_addto_bugger; do
8463251875Speter      apr_addto_duplicate="0"
8464251875Speter      for j in $CFLAGS; do
8465251875Speter        if test "x$i" = "x$j"; then
8466251875Speter          apr_addto_duplicate="1"
8467251875Speter          break
8468251875Speter        fi
8469251875Speter      done
8470251875Speter      if test $apr_addto_duplicate = "0"; then
8471251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CFLAGS"
8472251875Speter        CFLAGS="$CFLAGS $i"
8473251875Speter      fi
8474251875Speter    done
8475251875Speter  fi
8476251875Speter
8477251875Speter
8478251875Speter  if test "x$LIBS" = "x"; then
8479251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-lc\""
8480251875Speter    LIBS="-lc"
8481251875Speter  else
8482251875Speter    apr_addto_bugger="-lc"
8483251875Speter    for i in $apr_addto_bugger; do
8484251875Speter      apr_addto_duplicate="0"
8485251875Speter      for j in $LIBS; do
8486251875Speter        if test "x$i" = "x$j"; then
8487251875Speter          apr_addto_duplicate="1"
8488251875Speter          break
8489251875Speter        fi
8490251875Speter      done
8491251875Speter      if test $apr_addto_duplicate = "0"; then
8492251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
8493251875Speter        LIBS="$LIBS $i"
8494251875Speter      fi
8495251875Speter    done
8496251875Speter  fi
8497251875Speter
8498251875Speter	;;
8499251875Speter    *-sequent-ptx5.0.*)
8500251875Speter
8501251875Speter  if test "x$CPPFLAGS" = "x"; then
8502251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DSEQUENT=50\""
8503251875Speter    CPPFLAGS="-DSEQUENT=50"
8504251875Speter  else
8505251875Speter    apr_addto_bugger="-DSEQUENT=50"
8506251875Speter    for i in $apr_addto_bugger; do
8507251875Speter      apr_addto_duplicate="0"
8508251875Speter      for j in $CPPFLAGS; do
8509251875Speter        if test "x$i" = "x$j"; then
8510251875Speter          apr_addto_duplicate="1"
8511251875Speter          break
8512251875Speter        fi
8513251875Speter      done
8514251875Speter      if test $apr_addto_duplicate = "0"; then
8515251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
8516251875Speter        CPPFLAGS="$CPPFLAGS $i"
8517251875Speter      fi
8518251875Speter    done
8519251875Speter  fi
8520251875Speter
8521251875Speter
8522251875Speter  if test "x$CFLAGS" = "x"; then
8523251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"-Wc,-pw\""
8524251875Speter    CFLAGS="-Wc,-pw"
8525251875Speter  else
8526251875Speter    apr_addto_bugger="-Wc,-pw"
8527251875Speter    for i in $apr_addto_bugger; do
8528251875Speter      apr_addto_duplicate="0"
8529251875Speter      for j in $CFLAGS; do
8530251875Speter        if test "x$i" = "x$j"; then
8531251875Speter          apr_addto_duplicate="1"
8532251875Speter          break
8533251875Speter        fi
8534251875Speter      done
8535251875Speter      if test $apr_addto_duplicate = "0"; then
8536251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CFLAGS"
8537251875Speter        CFLAGS="$CFLAGS $i"
8538251875Speter      fi
8539251875Speter    done
8540251875Speter  fi
8541251875Speter
8542251875Speter
8543251875Speter  if test "x$LIBS" = "x"; then
8544251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-lc\""
8545251875Speter    LIBS="-lc"
8546251875Speter  else
8547251875Speter    apr_addto_bugger="-lc"
8548251875Speter    for i in $apr_addto_bugger; do
8549251875Speter      apr_addto_duplicate="0"
8550251875Speter      for j in $LIBS; do
8551251875Speter        if test "x$i" = "x$j"; then
8552251875Speter          apr_addto_duplicate="1"
8553251875Speter          break
8554251875Speter        fi
8555251875Speter      done
8556251875Speter      if test $apr_addto_duplicate = "0"; then
8557251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
8558251875Speter        LIBS="$LIBS $i"
8559251875Speter      fi
8560251875Speter    done
8561251875Speter  fi
8562251875Speter
8563251875Speter	;;
8564251875Speter    *NEWS-OS*)
8565251875Speter
8566251875Speter  if test "x$CPPFLAGS" = "x"; then
8567251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DNEWSOS\""
8568251875Speter    CPPFLAGS="-DNEWSOS"
8569251875Speter  else
8570251875Speter    apr_addto_bugger="-DNEWSOS"
8571251875Speter    for i in $apr_addto_bugger; do
8572251875Speter      apr_addto_duplicate="0"
8573251875Speter      for j in $CPPFLAGS; do
8574251875Speter        if test "x$i" = "x$j"; then
8575251875Speter          apr_addto_duplicate="1"
8576251875Speter          break
8577251875Speter        fi
8578251875Speter      done
8579251875Speter      if test $apr_addto_duplicate = "0"; then
8580251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
8581251875Speter        CPPFLAGS="$CPPFLAGS $i"
8582251875Speter      fi
8583251875Speter    done
8584251875Speter  fi
8585251875Speter
8586251875Speter	;;
8587251875Speter    *-riscix)
8588251875Speter
8589251875Speter  if test "x$CPPFLAGS" = "x"; then
8590251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DRISCIX\""
8591251875Speter    CPPFLAGS="-DRISCIX"
8592251875Speter  else
8593251875Speter    apr_addto_bugger="-DRISCIX"
8594251875Speter    for i in $apr_addto_bugger; do
8595251875Speter      apr_addto_duplicate="0"
8596251875Speter      for j in $CPPFLAGS; do
8597251875Speter        if test "x$i" = "x$j"; then
8598251875Speter          apr_addto_duplicate="1"
8599251875Speter          break
8600251875Speter        fi
8601251875Speter      done
8602251875Speter      if test $apr_addto_duplicate = "0"; then
8603251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
8604251875Speter        CPPFLAGS="$CPPFLAGS $i"
8605251875Speter      fi
8606251875Speter    done
8607251875Speter  fi
8608251875Speter
8609251875Speter
8610251875Speter  if test -z "$CFLAGS"; then
8611251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"-O\""
8612251875Speter    CFLAGS="-O"
8613251875Speter  fi
8614251875Speter
8615251875Speter	;;
8616251875Speter    *-irix*)
8617251875Speter
8618251875Speter  if test "x$CPPFLAGS" = "x"; then
8619251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-D_POSIX_THREAD_SAFE_FUNCTIONS\""
8620251875Speter    CPPFLAGS="-D_POSIX_THREAD_SAFE_FUNCTIONS"
8621251875Speter  else
8622251875Speter    apr_addto_bugger="-D_POSIX_THREAD_SAFE_FUNCTIONS"
8623251875Speter    for i in $apr_addto_bugger; do
8624251875Speter      apr_addto_duplicate="0"
8625251875Speter      for j in $CPPFLAGS; do
8626251875Speter        if test "x$i" = "x$j"; then
8627251875Speter          apr_addto_duplicate="1"
8628251875Speter          break
8629251875Speter        fi
8630251875Speter      done
8631251875Speter      if test $apr_addto_duplicate = "0"; then
8632251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
8633251875Speter        CPPFLAGS="$CPPFLAGS $i"
8634251875Speter      fi
8635251875Speter    done
8636251875Speter  fi
8637251875Speter
8638251875Speter	;;
8639251875Speter    *beos*)
8640251875Speter
8641251875Speter  if test "x$CPPFLAGS" = "x"; then
8642251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DBEOS\""
8643251875Speter    CPPFLAGS="-DBEOS"
8644251875Speter  else
8645251875Speter    apr_addto_bugger="-DBEOS"
8646251875Speter    for i in $apr_addto_bugger; do
8647251875Speter      apr_addto_duplicate="0"
8648251875Speter      for j in $CPPFLAGS; do
8649251875Speter        if test "x$i" = "x$j"; then
8650251875Speter          apr_addto_duplicate="1"
8651251875Speter          break
8652251875Speter        fi
8653251875Speter      done
8654251875Speter      if test $apr_addto_duplicate = "0"; then
8655251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
8656251875Speter        CPPFLAGS="$CPPFLAGS $i"
8657251875Speter      fi
8658251875Speter    done
8659251875Speter  fi
8660251875Speter
8661251875Speter        PLATOSVERS=`uname -r`
8662251875Speter
8663251875Speter  if test -z "$apr_process_lock_is_global"; then
8664251875Speter    test "x$silent" != "xyes" && echo "  setting apr_process_lock_is_global to \"yes\""
8665251875Speter    apr_process_lock_is_global="yes"
8666251875Speter  fi
8667251875Speter
8668251875Speter        case $PLATOSVERS in
8669251875Speter            5.0.4)
8670251875Speter
8671251875Speter  if test "x$LDFLAGS" = "x"; then
8672251875Speter    test "x$silent" != "xyes" && echo "  setting LDFLAGS to \"-L/boot/beos/system/lib\""
8673251875Speter    LDFLAGS="-L/boot/beos/system/lib"
8674251875Speter  else
8675251875Speter    apr_addto_bugger="-L/boot/beos/system/lib"
8676251875Speter    for i in $apr_addto_bugger; do
8677251875Speter      apr_addto_duplicate="0"
8678251875Speter      for j in $LDFLAGS; do
8679251875Speter        if test "x$i" = "x$j"; then
8680251875Speter          apr_addto_duplicate="1"
8681251875Speter          break
8682251875Speter        fi
8683251875Speter      done
8684251875Speter      if test $apr_addto_duplicate = "0"; then
8685251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LDFLAGS"
8686251875Speter        LDFLAGS="$LDFLAGS $i"
8687251875Speter      fi
8688251875Speter    done
8689251875Speter  fi
8690251875Speter
8691251875Speter
8692251875Speter  if test "x$LIBS" = "x"; then
8693251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-lbind -lsocket\""
8694251875Speter    LIBS="-lbind -lsocket"
8695251875Speter  else
8696251875Speter    apr_addto_bugger="-lbind -lsocket"
8697251875Speter    for i in $apr_addto_bugger; do
8698251875Speter      apr_addto_duplicate="0"
8699251875Speter      for j in $LIBS; do
8700251875Speter        if test "x$i" = "x$j"; then
8701251875Speter          apr_addto_duplicate="1"
8702251875Speter          break
8703251875Speter        fi
8704251875Speter      done
8705251875Speter      if test $apr_addto_duplicate = "0"; then
8706251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
8707251875Speter        LIBS="$LIBS $i"
8708251875Speter      fi
8709251875Speter    done
8710251875Speter  fi
8711251875Speter
8712251875Speter
8713251875Speter  if test "x$CPPFLAGS" = "x"; then
8714251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DBONE7\""
8715251875Speter    CPPFLAGS="-DBONE7"
8716251875Speter  else
8717251875Speter    apr_addto_bugger="-DBONE7"
8718251875Speter    for i in $apr_addto_bugger; do
8719251875Speter      apr_addto_duplicate="0"
8720251875Speter      for j in $CPPFLAGS; do
8721251875Speter        if test "x$i" = "x$j"; then
8722251875Speter          apr_addto_duplicate="1"
8723251875Speter          break
8724251875Speter        fi
8725251875Speter      done
8726251875Speter      if test $apr_addto_duplicate = "0"; then
8727251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
8728251875Speter        CPPFLAGS="$CPPFLAGS $i"
8729251875Speter      fi
8730251875Speter    done
8731251875Speter  fi
8732251875Speter
8733251875Speter                ;;
8734251875Speter            5.1)
8735251875Speter
8736251875Speter  if test "x$LDFLAGS" = "x"; then
8737251875Speter    test "x$silent" != "xyes" && echo "  setting LDFLAGS to \"-L/boot/beos/system/lib\""
8738251875Speter    LDFLAGS="-L/boot/beos/system/lib"
8739251875Speter  else
8740251875Speter    apr_addto_bugger="-L/boot/beos/system/lib"
8741251875Speter    for i in $apr_addto_bugger; do
8742251875Speter      apr_addto_duplicate="0"
8743251875Speter      for j in $LDFLAGS; do
8744251875Speter        if test "x$i" = "x$j"; then
8745251875Speter          apr_addto_duplicate="1"
8746251875Speter          break
8747251875Speter        fi
8748251875Speter      done
8749251875Speter      if test $apr_addto_duplicate = "0"; then
8750251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LDFLAGS"
8751251875Speter        LDFLAGS="$LDFLAGS $i"
8752251875Speter      fi
8753251875Speter    done
8754251875Speter  fi
8755251875Speter
8756251875Speter
8757251875Speter  if test "x$LIBS" = "x"; then
8758251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-lbind -lsocket\""
8759251875Speter    LIBS="-lbind -lsocket"
8760251875Speter  else
8761251875Speter    apr_addto_bugger="-lbind -lsocket"
8762251875Speter    for i in $apr_addto_bugger; do
8763251875Speter      apr_addto_duplicate="0"
8764251875Speter      for j in $LIBS; do
8765251875Speter        if test "x$i" = "x$j"; then
8766251875Speter          apr_addto_duplicate="1"
8767251875Speter          break
8768251875Speter        fi
8769251875Speter      done
8770251875Speter      if test $apr_addto_duplicate = "0"; then
8771251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
8772251875Speter        LIBS="$LIBS $i"
8773251875Speter      fi
8774251875Speter    done
8775251875Speter  fi
8776251875Speter
8777251875Speter                ;;
8778251875Speter	esac
8779251875Speter
8780251875Speter  if test "x$CPPFLAGS" = "x"; then
8781251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DSIGPROCMASK_SETS_THREAD_MASK\""
8782251875Speter    CPPFLAGS="-DSIGPROCMASK_SETS_THREAD_MASK"
8783251875Speter  else
8784251875Speter    apr_addto_bugger="-DSIGPROCMASK_SETS_THREAD_MASK"
8785251875Speter    for i in $apr_addto_bugger; do
8786251875Speter      apr_addto_duplicate="0"
8787251875Speter      for j in $CPPFLAGS; do
8788251875Speter        if test "x$i" = "x$j"; then
8789251875Speter          apr_addto_duplicate="1"
8790251875Speter          break
8791251875Speter        fi
8792251875Speter      done
8793251875Speter      if test $apr_addto_duplicate = "0"; then
8794251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
8795251875Speter        CPPFLAGS="$CPPFLAGS $i"
8796251875Speter      fi
8797251875Speter    done
8798251875Speter  fi
8799251875Speter
8800251875Speter        ;;
8801251875Speter    4850-*.*)
8802251875Speter
8803251875Speter  if test "x$CPPFLAGS" = "x"; then
8804251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DSVR4 -DMPRAS\""
8805251875Speter    CPPFLAGS="-DSVR4 -DMPRAS"
8806251875Speter  else
8807251875Speter    apr_addto_bugger="-DSVR4 -DMPRAS"
8808251875Speter    for i in $apr_addto_bugger; do
8809251875Speter      apr_addto_duplicate="0"
8810251875Speter      for j in $CPPFLAGS; do
8811251875Speter        if test "x$i" = "x$j"; then
8812251875Speter          apr_addto_duplicate="1"
8813251875Speter          break
8814251875Speter        fi
8815251875Speter      done
8816251875Speter      if test $apr_addto_duplicate = "0"; then
8817251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
8818251875Speter        CPPFLAGS="$CPPFLAGS $i"
8819251875Speter      fi
8820251875Speter    done
8821251875Speter  fi
8822251875Speter
8823251875Speter
8824251875Speter  if test "x$LIBS" = "x"; then
8825251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-lc -L/usr/ucblib -lucb\""
8826251875Speter    LIBS="-lc -L/usr/ucblib -lucb"
8827251875Speter  else
8828251875Speter    apr_addto_bugger="-lc -L/usr/ucblib -lucb"
8829251875Speter    for i in $apr_addto_bugger; do
8830251875Speter      apr_addto_duplicate="0"
8831251875Speter      for j in $LIBS; do
8832251875Speter        if test "x$i" = "x$j"; then
8833251875Speter          apr_addto_duplicate="1"
8834251875Speter          break
8835251875Speter        fi
8836251875Speter      done
8837251875Speter      if test $apr_addto_duplicate = "0"; then
8838251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
8839251875Speter        LIBS="$LIBS $i"
8840251875Speter      fi
8841251875Speter    done
8842251875Speter  fi
8843251875Speter
8844251875Speter	;;
8845251875Speter    drs6000*)
8846251875Speter
8847251875Speter  if test "x$CPPFLAGS" = "x"; then
8848251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DSVR4\""
8849251875Speter    CPPFLAGS="-DSVR4"
8850251875Speter  else
8851251875Speter    apr_addto_bugger="-DSVR4"
8852251875Speter    for i in $apr_addto_bugger; do
8853251875Speter      apr_addto_duplicate="0"
8854251875Speter      for j in $CPPFLAGS; do
8855251875Speter        if test "x$i" = "x$j"; then
8856251875Speter          apr_addto_duplicate="1"
8857251875Speter          break
8858251875Speter        fi
8859251875Speter      done
8860251875Speter      if test $apr_addto_duplicate = "0"; then
8861251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
8862251875Speter        CPPFLAGS="$CPPFLAGS $i"
8863251875Speter      fi
8864251875Speter    done
8865251875Speter  fi
8866251875Speter
8867251875Speter
8868251875Speter  if test "x$LIBS" = "x"; then
8869251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-lc -L/usr/ucblib -lucb\""
8870251875Speter    LIBS="-lc -L/usr/ucblib -lucb"
8871251875Speter  else
8872251875Speter    apr_addto_bugger="-lc -L/usr/ucblib -lucb"
8873251875Speter    for i in $apr_addto_bugger; do
8874251875Speter      apr_addto_duplicate="0"
8875251875Speter      for j in $LIBS; do
8876251875Speter        if test "x$i" = "x$j"; then
8877251875Speter          apr_addto_duplicate="1"
8878251875Speter          break
8879251875Speter        fi
8880251875Speter      done
8881251875Speter      if test $apr_addto_duplicate = "0"; then
8882251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
8883251875Speter        LIBS="$LIBS $i"
8884251875Speter      fi
8885251875Speter    done
8886251875Speter  fi
8887251875Speter
8888251875Speter	;;
8889251875Speter    m88k-*-CX/SX|CYBER)
8890251875Speter
8891251875Speter  if test "x$CPPFLAGS" = "x"; then
8892251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-D_CX_SX\""
8893251875Speter    CPPFLAGS="-D_CX_SX"
8894251875Speter  else
8895251875Speter    apr_addto_bugger="-D_CX_SX"
8896251875Speter    for i in $apr_addto_bugger; do
8897251875Speter      apr_addto_duplicate="0"
8898251875Speter      for j in $CPPFLAGS; do
8899251875Speter        if test "x$i" = "x$j"; then
8900251875Speter          apr_addto_duplicate="1"
8901251875Speter          break
8902251875Speter        fi
8903251875Speter      done
8904251875Speter      if test $apr_addto_duplicate = "0"; then
8905251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
8906251875Speter        CPPFLAGS="$CPPFLAGS $i"
8907251875Speter      fi
8908251875Speter    done
8909251875Speter  fi
8910251875Speter
8911251875Speter
8912251875Speter  if test "x$CFLAGS" = "x"; then
8913251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"-Xa\""
8914251875Speter    CFLAGS="-Xa"
8915251875Speter  else
8916251875Speter    apr_addto_bugger="-Xa"
8917251875Speter    for i in $apr_addto_bugger; do
8918251875Speter      apr_addto_duplicate="0"
8919251875Speter      for j in $CFLAGS; do
8920251875Speter        if test "x$i" = "x$j"; then
8921251875Speter          apr_addto_duplicate="1"
8922251875Speter          break
8923251875Speter        fi
8924251875Speter      done
8925251875Speter      if test $apr_addto_duplicate = "0"; then
8926251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CFLAGS"
8927251875Speter        CFLAGS="$CFLAGS $i"
8928251875Speter      fi
8929251875Speter    done
8930251875Speter  fi
8931251875Speter
8932251875Speter	;;
8933251875Speter    *-tandem-oss)
8934251875Speter
8935251875Speter  if test "x$CPPFLAGS" = "x"; then
8936251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-D_TANDEM_SOURCE -D_XOPEN_SOURCE_EXTENDED=1\""
8937251875Speter    CPPFLAGS="-D_TANDEM_SOURCE -D_XOPEN_SOURCE_EXTENDED=1"
8938251875Speter  else
8939251875Speter    apr_addto_bugger="-D_TANDEM_SOURCE -D_XOPEN_SOURCE_EXTENDED=1"
8940251875Speter    for i in $apr_addto_bugger; do
8941251875Speter      apr_addto_duplicate="0"
8942251875Speter      for j in $CPPFLAGS; do
8943251875Speter        if test "x$i" = "x$j"; then
8944251875Speter          apr_addto_duplicate="1"
8945251875Speter          break
8946251875Speter        fi
8947251875Speter      done
8948251875Speter      if test $apr_addto_duplicate = "0"; then
8949251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
8950251875Speter        CPPFLAGS="$CPPFLAGS $i"
8951251875Speter      fi
8952251875Speter    done
8953251875Speter  fi
8954251875Speter
8955251875Speter	;;
8956251875Speter    *-ibm-os390)
8957251875Speter
8958251875Speter  if test -z "$apr_lock_method"; then
8959251875Speter    test "x$silent" != "xyes" && echo "  setting apr_lock_method to \"USE_SYSVSEM_SERIALIZE\""
8960251875Speter    apr_lock_method="USE_SYSVSEM_SERIALIZE"
8961251875Speter  fi
8962251875Speter
8963251875Speter
8964251875Speter  if test -z "$apr_sysvsem_is_global"; then
8965251875Speter    test "x$silent" != "xyes" && echo "  setting apr_sysvsem_is_global to \"yes\""
8966251875Speter    apr_sysvsem_is_global="yes"
8967251875Speter  fi
8968251875Speter
8969251875Speter
8970251875Speter  if test -z "$apr_gethostbyname_is_thread_safe"; then
8971251875Speter    test "x$silent" != "xyes" && echo "  setting apr_gethostbyname_is_thread_safe to \"yes\""
8972251875Speter    apr_gethostbyname_is_thread_safe="yes"
8973251875Speter  fi
8974251875Speter
8975251875Speter
8976251875Speter  if test -z "$apr_gethostbyaddr_is_thread_safe"; then
8977251875Speter    test "x$silent" != "xyes" && echo "  setting apr_gethostbyaddr_is_thread_safe to \"yes\""
8978251875Speter    apr_gethostbyaddr_is_thread_safe="yes"
8979251875Speter  fi
8980251875Speter
8981251875Speter
8982251875Speter  if test -z "$apr_getservbyname_is_thread_safe"; then
8983251875Speter    test "x$silent" != "xyes" && echo "  setting apr_getservbyname_is_thread_safe to \"yes\""
8984251875Speter    apr_getservbyname_is_thread_safe="yes"
8985251875Speter  fi
8986251875Speter
8987251875Speter
8988251875Speter$as_echo "#define HAVE_ZOS_PTHREADS 1" >>confdefs.h
8989251875Speter
8990251875Speter
8991251875Speter  if test "x$CPPFLAGS" = "x"; then
8992251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-U_NO_PROTO -DSIGPROCMASK_SETS_THREAD_MASK -DTCP_NODELAY=1\""
8993251875Speter    CPPFLAGS="-U_NO_PROTO -DSIGPROCMASK_SETS_THREAD_MASK -DTCP_NODELAY=1"
8994251875Speter  else
8995251875Speter    apr_addto_bugger="-U_NO_PROTO -DSIGPROCMASK_SETS_THREAD_MASK -DTCP_NODELAY=1"
8996251875Speter    for i in $apr_addto_bugger; do
8997251875Speter      apr_addto_duplicate="0"
8998251875Speter      for j in $CPPFLAGS; do
8999251875Speter        if test "x$i" = "x$j"; then
9000251875Speter          apr_addto_duplicate="1"
9001251875Speter          break
9002251875Speter        fi
9003251875Speter      done
9004251875Speter      if test $apr_addto_duplicate = "0"; then
9005251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
9006251875Speter        CPPFLAGS="$CPPFLAGS $i"
9007251875Speter      fi
9008251875Speter    done
9009251875Speter  fi
9010251875Speter
9011251875Speter        ;;
9012251875Speter    *-ibm-as400)
9013251875Speter
9014251875Speter  if test -z "$apr_lock_method"; then
9015251875Speter    test "x$silent" != "xyes" && echo "  setting apr_lock_method to \"USE_SYSVSEM_SERIALIZE\""
9016251875Speter    apr_lock_method="USE_SYSVSEM_SERIALIZE"
9017251875Speter  fi
9018251875Speter
9019251875Speter
9020251875Speter  if test -z "$apr_process_lock_is_global"; then
9021251875Speter    test "x$silent" != "xyes" && echo "  setting apr_process_lock_is_global to \"yes\""
9022251875Speter    apr_process_lock_is_global="yes"
9023251875Speter  fi
9024251875Speter
9025251875Speter
9026251875Speter  if test -z "$apr_gethostbyname_is_thread_safe"; then
9027251875Speter    test "x$silent" != "xyes" && echo "  setting apr_gethostbyname_is_thread_safe to \"yes\""
9028251875Speter    apr_gethostbyname_is_thread_safe="yes"
9029251875Speter  fi
9030251875Speter
9031251875Speter
9032251875Speter  if test -z "$apr_gethostbyaddr_is_thread_safe"; then
9033251875Speter    test "x$silent" != "xyes" && echo "  setting apr_gethostbyaddr_is_thread_safe to \"yes\""
9034251875Speter    apr_gethostbyaddr_is_thread_safe="yes"
9035251875Speter  fi
9036251875Speter
9037251875Speter
9038251875Speter  if test -z "$apr_getservbyname_is_thread_safe"; then
9039251875Speter    test "x$silent" != "xyes" && echo "  setting apr_getservbyname_is_thread_safe to \"yes\""
9040251875Speter    apr_getservbyname_is_thread_safe="yes"
9041251875Speter  fi
9042251875Speter
9043251875Speter        ;;
9044269847Speter    *mingw*)
9045251875Speter
9046269847Speter  if test "x$INTERNAL_CPPFLAGS" = "x"; then
9047269847Speter    test "x$silent" != "xyes" && echo "  setting INTERNAL_CPPFLAGS to \"-DBINPATH=$apr_builddir/test/.libs\""
9048269847Speter    INTERNAL_CPPFLAGS="-DBINPATH=$apr_builddir/test/.libs"
9049251875Speter  else
9050269847Speter    apr_addto_bugger="-DBINPATH=$apr_builddir/test/.libs"
9051251875Speter    for i in $apr_addto_bugger; do
9052251875Speter      apr_addto_duplicate="0"
9053269847Speter      for j in $INTERNAL_CPPFLAGS; do
9054251875Speter        if test "x$i" = "x$j"; then
9055251875Speter          apr_addto_duplicate="1"
9056251875Speter          break
9057251875Speter        fi
9058251875Speter      done
9059251875Speter      if test $apr_addto_duplicate = "0"; then
9060269847Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to INTERNAL_CPPFLAGS"
9061269847Speter        INTERNAL_CPPFLAGS="$INTERNAL_CPPFLAGS $i"
9062251875Speter      fi
9063251875Speter    done
9064251875Speter  fi
9065251875Speter
9066251875Speter
9067251875Speter  if test "x$CPPFLAGS" = "x"; then
9068251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DWIN32 -D__MSVCRT__\""
9069251875Speter    CPPFLAGS="-DWIN32 -D__MSVCRT__"
9070251875Speter  else
9071251875Speter    apr_addto_bugger="-DWIN32 -D__MSVCRT__"
9072251875Speter    for i in $apr_addto_bugger; do
9073251875Speter      apr_addto_duplicate="0"
9074251875Speter      for j in $CPPFLAGS; do
9075251875Speter        if test "x$i" = "x$j"; then
9076251875Speter          apr_addto_duplicate="1"
9077251875Speter          break
9078251875Speter        fi
9079251875Speter      done
9080251875Speter      if test $apr_addto_duplicate = "0"; then
9081251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
9082251875Speter        CPPFLAGS="$CPPFLAGS $i"
9083251875Speter      fi
9084251875Speter    done
9085251875Speter  fi
9086251875Speter
9087251875Speter
9088251875Speter  if test "x$LDFLAGS" = "x"; then
9089251875Speter    test "x$silent" != "xyes" && echo "  setting LDFLAGS to \"-Wl,--enable-auto-import,--subsystem,console\""
9090251875Speter    LDFLAGS="-Wl,--enable-auto-import,--subsystem,console"
9091251875Speter  else
9092251875Speter    apr_addto_bugger="-Wl,--enable-auto-import,--subsystem,console"
9093251875Speter    for i in $apr_addto_bugger; do
9094251875Speter      apr_addto_duplicate="0"
9095251875Speter      for j in $LDFLAGS; do
9096251875Speter        if test "x$i" = "x$j"; then
9097251875Speter          apr_addto_duplicate="1"
9098251875Speter          break
9099251875Speter        fi
9100251875Speter      done
9101251875Speter      if test $apr_addto_duplicate = "0"; then
9102251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LDFLAGS"
9103251875Speter        LDFLAGS="$LDFLAGS $i"
9104251875Speter      fi
9105251875Speter    done
9106251875Speter  fi
9107251875Speter
9108251875Speter
9109251875Speter  if test -z "$have_unicode_fs"; then
9110251875Speter    test "x$silent" != "xyes" && echo "  setting have_unicode_fs to \"1\""
9111251875Speter    have_unicode_fs="1"
9112251875Speter  fi
9113251875Speter
9114251875Speter
9115251875Speter  if test -z "$have_proc_invoked"; then
9116251875Speter    test "x$silent" != "xyes" && echo "  setting have_proc_invoked to \"1\""
9117251875Speter    have_proc_invoked="1"
9118251875Speter  fi
9119251875Speter
9120251875Speter
9121251875Speter  if test -z "$apr_lock_method"; then
9122251875Speter    test "x$silent" != "xyes" && echo "  setting apr_lock_method to \"win32\""
9123251875Speter    apr_lock_method="win32"
9124251875Speter  fi
9125251875Speter
9126251875Speter
9127251875Speter  if test -z "$apr_process_lock_is_global"; then
9128251875Speter    test "x$silent" != "xyes" && echo "  setting apr_process_lock_is_global to \"yes\""
9129251875Speter    apr_process_lock_is_global="yes"
9130251875Speter  fi
9131251875Speter
9132251875Speter
9133251875Speter  if test -z "$apr_cv_use_lfs64"; then
9134251875Speter    test "x$silent" != "xyes" && echo "  setting apr_cv_use_lfs64 to \"yes\""
9135251875Speter    apr_cv_use_lfs64="yes"
9136251875Speter  fi
9137251875Speter
9138251875Speter
9139251875Speter  if test -z "$apr_cv_osuuid"; then
9140251875Speter    test "x$silent" != "xyes" && echo "  setting apr_cv_osuuid to \"yes\""
9141251875Speter    apr_cv_osuuid="yes"
9142251875Speter  fi
9143251875Speter
9144251875Speter
9145251875Speter  if test -z "$apr_cv_tcp_nodelay_with_cork"; then
9146251875Speter    test "x$silent" != "xyes" && echo "  setting apr_cv_tcp_nodelay_with_cork to \"no\""
9147251875Speter    apr_cv_tcp_nodelay_with_cork="no"
9148251875Speter  fi
9149251875Speter
9150251875Speter
9151251875Speter  if test -z "$apr_thread_func"; then
9152251875Speter    test "x$silent" != "xyes" && echo "  setting apr_thread_func to \"__stdcall\""
9153251875Speter    apr_thread_func="__stdcall"
9154251875Speter  fi
9155251875Speter
9156251875Speter
9157251875Speter  if test -z "$ac_cv_o_nonblock_inherited"; then
9158251875Speter    test "x$silent" != "xyes" && echo "  setting ac_cv_o_nonblock_inherited to \"yes\""
9159251875Speter    ac_cv_o_nonblock_inherited="yes"
9160251875Speter  fi
9161251875Speter
9162251875Speter
9163251875Speter  if test -z "$ac_cv_tcp_nodelay_inherited"; then
9164251875Speter    test "x$silent" != "xyes" && echo "  setting ac_cv_tcp_nodelay_inherited to \"yes\""
9165251875Speter    ac_cv_tcp_nodelay_inherited="yes"
9166251875Speter  fi
9167251875Speter
9168251875Speter
9169251875Speter  if test -z "$ac_cv_file__dev_zero"; then
9170251875Speter    test "x$silent" != "xyes" && echo "  setting ac_cv_file__dev_zero to \"no\""
9171251875Speter    ac_cv_file__dev_zero="no"
9172251875Speter  fi
9173251875Speter
9174251875Speter
9175251875Speter  if test -z "$ac_cv_func_setpgrp_void"; then
9176251875Speter    test "x$silent" != "xyes" && echo "  setting ac_cv_func_setpgrp_void to \"no\""
9177251875Speter    ac_cv_func_setpgrp_void="no"
9178251875Speter  fi
9179251875Speter
9180251875Speter
9181251875Speter  if test -z "$ac_cv_func_mmap"; then
9182251875Speter    test "x$silent" != "xyes" && echo "  setting ac_cv_func_mmap to \"yes\""
9183251875Speter    ac_cv_func_mmap="yes"
9184251875Speter  fi
9185251875Speter
9186251875Speter
9187251875Speter  if test -z "$ac_cv_define_sockaddr_in6"; then
9188251875Speter    test "x$silent" != "xyes" && echo "  setting ac_cv_define_sockaddr_in6 to \"yes\""
9189251875Speter    ac_cv_define_sockaddr_in6="yes"
9190251875Speter  fi
9191251875Speter
9192251875Speter
9193251875Speter  if test -z "$ac_cv_working_getaddrinfo"; then
9194251875Speter    test "x$silent" != "xyes" && echo "  setting ac_cv_working_getaddrinfo to \"yes\""
9195251875Speter    ac_cv_working_getaddrinfo="yes"
9196251875Speter  fi
9197251875Speter
9198251875Speter
9199251875Speter  if test -z "$ac_cv_working_getnameinfo"; then
9200251875Speter    test "x$silent" != "xyes" && echo "  setting ac_cv_working_getnameinfo to \"yes\""
9201251875Speter    ac_cv_working_getnameinfo="yes"
9202251875Speter  fi
9203251875Speter
9204251875Speter
9205251875Speter  if test -z "$ac_cv_func_gai_strerror"; then
9206251875Speter    test "x$silent" != "xyes" && echo "  setting ac_cv_func_gai_strerror to \"yes\""
9207251875Speter    ac_cv_func_gai_strerror="yes"
9208251875Speter  fi
9209251875Speter
9210251875Speter        case $host in
9211251875Speter            *mingw32*)
9212251875Speter
9213251875Speter  if test -z "$apr_has_xthread_files"; then
9214251875Speter    test "x$silent" != "xyes" && echo "  setting apr_has_xthread_files to \"1\""
9215251875Speter    apr_has_xthread_files="1"
9216251875Speter  fi
9217251875Speter
9218251875Speter
9219251875Speter  if test -z "$apr_has_user"; then
9220251875Speter    test "x$silent" != "xyes" && echo "  setting apr_has_user to \"1\""
9221251875Speter    apr_has_user="1"
9222251875Speter  fi
9223251875Speter
9224251875Speter
9225251875Speter  if test -z "$apr_procattr_user_set_requires_password"; then
9226251875Speter    test "x$silent" != "xyes" && echo "  setting apr_procattr_user_set_requires_password to \"1\""
9227251875Speter    apr_procattr_user_set_requires_password="1"
9228251875Speter  fi
9229251875Speter
9230251875Speter
9231251875Speter  if test -z "$ac_cv_func_sendfile"; then
9232251875Speter    test "x$silent" != "xyes" && echo "  setting ac_cv_func_sendfile to \"yes\""
9233251875Speter    ac_cv_func_sendfile="yes"
9234251875Speter  fi
9235251875Speter
9236251875Speter                ;;
9237251875Speter            *mingwce)
9238251875Speter
9239251875Speter  if test -z "$apr_has_xthread_files"; then
9240251875Speter    test "x$silent" != "xyes" && echo "  setting apr_has_xthread_files to \"0\""
9241251875Speter    apr_has_xthread_files="0"
9242251875Speter  fi
9243251875Speter
9244251875Speter
9245251875Speter  if test -z "$apr_has_user"; then
9246251875Speter    test "x$silent" != "xyes" && echo "  setting apr_has_user to \"0\""
9247251875Speter    apr_has_user="0"
9248251875Speter  fi
9249251875Speter
9250251875Speter
9251251875Speter  if test -z "$apr_procattr_user_set_requires_password"; then
9252251875Speter    test "x$silent" != "xyes" && echo "  setting apr_procattr_user_set_requires_password to \"0\""
9253251875Speter    apr_procattr_user_set_requires_password="0"
9254251875Speter  fi
9255251875Speter
9256251875Speter
9257251875Speter  if test -z "$ac_cv_func_sendfile"; then
9258251875Speter    test "x$silent" != "xyes" && echo "  setting ac_cv_func_sendfile to \"no\""
9259251875Speter    ac_cv_func_sendfile="no"
9260251875Speter  fi
9261251875Speter
9262251875Speter                ;;
9263251875Speter        esac
9264251875Speter        ;;
9265251875Speter  esac
9266251875Speter
9267251875Speterfi
9268251875Speter
9269251875Speter
9270251875SpeterDEFAULT_OSDIR="unix"
9271251875Speterecho "(Default will be ${DEFAULT_OSDIR})"
9272251875Speter
9273251875Speterapr_modules="file_io network_io threadproc misc locks time mmap shmem user memory atomic poll support random"
9274251875Speter
9275251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
9276251875Speter$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
9277251875Speterset x ${MAKE-make}
9278251875Speterac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
9279251875Speterif eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
9280251875Speter  $as_echo_n "(cached) " >&6
9281251875Speterelse
9282251875Speter  cat >conftest.make <<\_ACEOF
9283251875SpeterSHELL = /bin/sh
9284251875Speterall:
9285251875Speter	@echo '@@@%%%=$(MAKE)=@@@%%%'
9286251875Speter_ACEOF
9287251875Speter# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
9288251875Spetercase `${MAKE-make} -f conftest.make 2>/dev/null` in
9289251875Speter  *@@@%%%=?*=@@@%%%*)
9290251875Speter    eval ac_cv_prog_make_${ac_make}_set=yes;;
9291251875Speter  *)
9292251875Speter    eval ac_cv_prog_make_${ac_make}_set=no;;
9293251875Speteresac
9294251875Speterrm -f conftest.make
9295251875Speterfi
9296251875Speterif eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
9297251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9298251875Speter$as_echo "yes" >&6; }
9299251875Speter  SET_MAKE=
9300251875Speterelse
9301251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9302251875Speter$as_echo "no" >&6; }
9303251875Speter  SET_MAKE="MAKE=${MAKE-make}"
9304251875Speterfi
9305251875Speter
9306251875Speterac_ext=c
9307251875Speterac_cpp='$CPP $CPPFLAGS'
9308251875Speterac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9309251875Speterac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9310251875Speterac_compiler_gnu=$ac_cv_c_compiler_gnu
9311251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
9312251875Speter$as_echo_n "checking how to run the C preprocessor... " >&6; }
9313251875Speter# On Suns, sometimes $CPP names a directory.
9314251875Speterif test -n "$CPP" && test -d "$CPP"; then
9315251875Speter  CPP=
9316251875Speterfi
9317251875Speterif test -z "$CPP"; then
9318251875Speter  if ${ac_cv_prog_CPP+:} false; then :
9319251875Speter  $as_echo_n "(cached) " >&6
9320251875Speterelse
9321251875Speter      # Double quotes because CPP needs to be expanded
9322251875Speter    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
9323251875Speter    do
9324251875Speter      ac_preproc_ok=false
9325251875Speterfor ac_c_preproc_warn_flag in '' yes
9326251875Speterdo
9327251875Speter  # Use a header file that comes with gcc, so configuring glibc
9328251875Speter  # with a fresh cross-compiler works.
9329251875Speter  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9330251875Speter  # <limits.h> exists even on freestanding compilers.
9331251875Speter  # On the NeXT, cc -E runs the code through the compiler's parser,
9332251875Speter  # not just through cpp. "Syntax error" is here to catch this case.
9333251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9334251875Speter/* end confdefs.h.  */
9335251875Speter#ifdef __STDC__
9336251875Speter# include <limits.h>
9337251875Speter#else
9338251875Speter# include <assert.h>
9339251875Speter#endif
9340251875Speter		     Syntax error
9341251875Speter_ACEOF
9342251875Speterif ac_fn_c_try_cpp "$LINENO"; then :
9343251875Speter
9344251875Speterelse
9345251875Speter  # Broken: fails on valid input.
9346251875Spetercontinue
9347251875Speterfi
9348251875Speterrm -f conftest.err conftest.i conftest.$ac_ext
9349251875Speter
9350251875Speter  # OK, works on sane cases.  Now check whether nonexistent headers
9351251875Speter  # can be detected and how.
9352251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9353251875Speter/* end confdefs.h.  */
9354251875Speter#include <ac_nonexistent.h>
9355251875Speter_ACEOF
9356251875Speterif ac_fn_c_try_cpp "$LINENO"; then :
9357251875Speter  # Broken: success on invalid input.
9358251875Spetercontinue
9359251875Speterelse
9360251875Speter  # Passes both tests.
9361251875Speterac_preproc_ok=:
9362251875Speterbreak
9363251875Speterfi
9364251875Speterrm -f conftest.err conftest.i conftest.$ac_ext
9365251875Speter
9366251875Speterdone
9367251875Speter# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
9368251875Speterrm -f conftest.i conftest.err conftest.$ac_ext
9369251875Speterif $ac_preproc_ok; then :
9370251875Speter  break
9371251875Speterfi
9372251875Speter
9373251875Speter    done
9374251875Speter    ac_cv_prog_CPP=$CPP
9375251875Speter
9376251875Speterfi
9377251875Speter  CPP=$ac_cv_prog_CPP
9378251875Speterelse
9379251875Speter  ac_cv_prog_CPP=$CPP
9380251875Speterfi
9381251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
9382251875Speter$as_echo "$CPP" >&6; }
9383251875Speterac_preproc_ok=false
9384251875Speterfor ac_c_preproc_warn_flag in '' yes
9385251875Speterdo
9386251875Speter  # Use a header file that comes with gcc, so configuring glibc
9387251875Speter  # with a fresh cross-compiler works.
9388251875Speter  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9389251875Speter  # <limits.h> exists even on freestanding compilers.
9390251875Speter  # On the NeXT, cc -E runs the code through the compiler's parser,
9391251875Speter  # not just through cpp. "Syntax error" is here to catch this case.
9392251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9393251875Speter/* end confdefs.h.  */
9394251875Speter#ifdef __STDC__
9395251875Speter# include <limits.h>
9396251875Speter#else
9397251875Speter# include <assert.h>
9398251875Speter#endif
9399251875Speter		     Syntax error
9400251875Speter_ACEOF
9401251875Speterif ac_fn_c_try_cpp "$LINENO"; then :
9402251875Speter
9403251875Speterelse
9404251875Speter  # Broken: fails on valid input.
9405251875Spetercontinue
9406251875Speterfi
9407251875Speterrm -f conftest.err conftest.i conftest.$ac_ext
9408251875Speter
9409251875Speter  # OK, works on sane cases.  Now check whether nonexistent headers
9410251875Speter  # can be detected and how.
9411251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9412251875Speter/* end confdefs.h.  */
9413251875Speter#include <ac_nonexistent.h>
9414251875Speter_ACEOF
9415251875Speterif ac_fn_c_try_cpp "$LINENO"; then :
9416251875Speter  # Broken: success on invalid input.
9417251875Spetercontinue
9418251875Speterelse
9419251875Speter  # Passes both tests.
9420251875Speterac_preproc_ok=:
9421251875Speterbreak
9422251875Speterfi
9423251875Speterrm -f conftest.err conftest.i conftest.$ac_ext
9424251875Speter
9425251875Speterdone
9426251875Speter# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
9427251875Speterrm -f conftest.i conftest.err conftest.$ac_ext
9428251875Speterif $ac_preproc_ok; then :
9429251875Speter
9430251875Speterelse
9431251875Speter  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9432251875Speter$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9433251875Speteras_fn_error $? "C preprocessor \"$CPP\" fails sanity check
9434251875SpeterSee \`config.log' for more details" "$LINENO" 5; }
9435251875Speterfi
9436251875Speter
9437251875Speterac_ext=c
9438251875Speterac_cpp='$CPP $CPPFLAGS'
9439251875Speterac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9440251875Speterac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9441251875Speterac_compiler_gnu=$ac_cv_c_compiler_gnu
9442251875Speter
9443251875Speterfor ac_prog in gawk mawk nawk awk
9444251875Speterdo
9445251875Speter  # Extract the first word of "$ac_prog", so it can be a program name with args.
9446251875Speterset dummy $ac_prog; ac_word=$2
9447251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9448251875Speter$as_echo_n "checking for $ac_word... " >&6; }
9449251875Speterif ${ac_cv_prog_AWK+:} false; then :
9450251875Speter  $as_echo_n "(cached) " >&6
9451251875Speterelse
9452251875Speter  if test -n "$AWK"; then
9453251875Speter  ac_cv_prog_AWK="$AWK" # Let the user override the test.
9454251875Speterelse
9455251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9456251875Speterfor as_dir in $PATH
9457251875Speterdo
9458251875Speter  IFS=$as_save_IFS
9459251875Speter  test -z "$as_dir" && as_dir=.
9460251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
9461253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9462251875Speter    ac_cv_prog_AWK="$ac_prog"
9463251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9464251875Speter    break 2
9465251875Speter  fi
9466251875Speterdone
9467251875Speter  done
9468251875SpeterIFS=$as_save_IFS
9469251875Speter
9470251875Speterfi
9471251875Speterfi
9472251875SpeterAWK=$ac_cv_prog_AWK
9473251875Speterif test -n "$AWK"; then
9474251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
9475251875Speter$as_echo "$AWK" >&6; }
9476251875Speterelse
9477251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9478251875Speter$as_echo "no" >&6; }
9479251875Speterfi
9480251875Speter
9481251875Speter
9482251875Speter  test -n "$AWK" && break
9483251875Speterdone
9484251875Speter
9485251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
9486251875Speter$as_echo_n "checking whether ln -s works... " >&6; }
9487251875SpeterLN_S=$as_ln_s
9488251875Speterif test "$LN_S" = "ln -s"; then
9489251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9490251875Speter$as_echo "yes" >&6; }
9491251875Speterelse
9492251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
9493251875Speter$as_echo "no, using $LN_S" >&6; }
9494251875Speterfi
9495251875Speter
9496251875Speterif test -n "$ac_tool_prefix"; then
9497251875Speter  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
9498251875Speterset dummy ${ac_tool_prefix}ranlib; ac_word=$2
9499251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9500251875Speter$as_echo_n "checking for $ac_word... " >&6; }
9501251875Speterif ${ac_cv_prog_RANLIB+:} false; then :
9502251875Speter  $as_echo_n "(cached) " >&6
9503251875Speterelse
9504251875Speter  if test -n "$RANLIB"; then
9505251875Speter  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
9506251875Speterelse
9507251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9508251875Speterfor as_dir in $PATH
9509251875Speterdo
9510251875Speter  IFS=$as_save_IFS
9511251875Speter  test -z "$as_dir" && as_dir=.
9512251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
9513253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9514251875Speter    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
9515251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9516251875Speter    break 2
9517251875Speter  fi
9518251875Speterdone
9519251875Speter  done
9520251875SpeterIFS=$as_save_IFS
9521251875Speter
9522251875Speterfi
9523251875Speterfi
9524251875SpeterRANLIB=$ac_cv_prog_RANLIB
9525251875Speterif test -n "$RANLIB"; then
9526251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
9527251875Speter$as_echo "$RANLIB" >&6; }
9528251875Speterelse
9529251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9530251875Speter$as_echo "no" >&6; }
9531251875Speterfi
9532251875Speter
9533251875Speter
9534251875Speterfi
9535251875Speterif test -z "$ac_cv_prog_RANLIB"; then
9536251875Speter  ac_ct_RANLIB=$RANLIB
9537251875Speter  # Extract the first word of "ranlib", so it can be a program name with args.
9538251875Speterset dummy ranlib; ac_word=$2
9539251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9540251875Speter$as_echo_n "checking for $ac_word... " >&6; }
9541251875Speterif ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
9542251875Speter  $as_echo_n "(cached) " >&6
9543251875Speterelse
9544251875Speter  if test -n "$ac_ct_RANLIB"; then
9545251875Speter  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
9546251875Speterelse
9547251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9548251875Speterfor as_dir in $PATH
9549251875Speterdo
9550251875Speter  IFS=$as_save_IFS
9551251875Speter  test -z "$as_dir" && as_dir=.
9552251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
9553253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9554251875Speter    ac_cv_prog_ac_ct_RANLIB="ranlib"
9555251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9556251875Speter    break 2
9557251875Speter  fi
9558251875Speterdone
9559251875Speter  done
9560251875SpeterIFS=$as_save_IFS
9561251875Speter
9562251875Speterfi
9563251875Speterfi
9564251875Speterac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
9565251875Speterif test -n "$ac_ct_RANLIB"; then
9566251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
9567251875Speter$as_echo "$ac_ct_RANLIB" >&6; }
9568251875Speterelse
9569251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9570251875Speter$as_echo "no" >&6; }
9571251875Speterfi
9572251875Speter
9573251875Speter  if test "x$ac_ct_RANLIB" = x; then
9574251875Speter    RANLIB=":"
9575251875Speter  else
9576251875Speter    case $cross_compiling:$ac_tool_warned in
9577251875Speteryes:)
9578251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9579251875Speter$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9580251875Speterac_tool_warned=yes ;;
9581251875Speteresac
9582251875Speter    RANLIB=$ac_ct_RANLIB
9583251875Speter  fi
9584251875Speterelse
9585251875Speter  RANLIB="$ac_cv_prog_RANLIB"
9586251875Speterfi
9587251875Speter
9588251875Speter# Find a good install program.  We prefer a C program (faster),
9589251875Speter# so one script is as good as another.  But avoid the broken or
9590251875Speter# incompatible versions:
9591251875Speter# SysV /etc/install, /usr/sbin/install
9592251875Speter# SunOS /usr/etc/install
9593251875Speter# IRIX /sbin/install
9594251875Speter# AIX /bin/install
9595251875Speter# AmigaOS /C/install, which installs bootblocks on floppy discs
9596251875Speter# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
9597251875Speter# AFS /usr/afsws/bin/install, which mishandles nonexistent args
9598251875Speter# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
9599251875Speter# OS/2's system install, which has a completely different semantic
9600251875Speter# ./install, which can be erroneously created by make from ./install.sh.
9601251875Speter# Reject install programs that cannot install multiple files.
9602251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
9603251875Speter$as_echo_n "checking for a BSD-compatible install... " >&6; }
9604251875Speterif test -z "$INSTALL"; then
9605251875Speterif ${ac_cv_path_install+:} false; then :
9606251875Speter  $as_echo_n "(cached) " >&6
9607251875Speterelse
9608251875Speter  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9609251875Speterfor as_dir in $PATH
9610251875Speterdo
9611251875Speter  IFS=$as_save_IFS
9612251875Speter  test -z "$as_dir" && as_dir=.
9613251875Speter    # Account for people who put trailing slashes in PATH elements.
9614251875Spetercase $as_dir/ in #((
9615251875Speter  ./ | .// | /[cC]/* | \
9616251875Speter  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
9617251875Speter  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
9618251875Speter  /usr/ucb/* ) ;;
9619251875Speter  *)
9620251875Speter    # OSF1 and SCO ODT 3.0 have their own names for install.
9621251875Speter    # Don't use installbsd from OSF since it installs stuff as root
9622251875Speter    # by default.
9623251875Speter    for ac_prog in ginstall scoinst install; do
9624251875Speter      for ac_exec_ext in '' $ac_executable_extensions; do
9625253734Speter	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
9626251875Speter	  if test $ac_prog = install &&
9627251875Speter	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
9628251875Speter	    # AIX install.  It has an incompatible calling convention.
9629251875Speter	    :
9630251875Speter	  elif test $ac_prog = install &&
9631251875Speter	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
9632251875Speter	    # program-specific install script used by HP pwplus--don't use.
9633251875Speter	    :
9634251875Speter	  else
9635251875Speter	    rm -rf conftest.one conftest.two conftest.dir
9636251875Speter	    echo one > conftest.one
9637251875Speter	    echo two > conftest.two
9638251875Speter	    mkdir conftest.dir
9639251875Speter	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
9640251875Speter	      test -s conftest.one && test -s conftest.two &&
9641251875Speter	      test -s conftest.dir/conftest.one &&
9642251875Speter	      test -s conftest.dir/conftest.two
9643251875Speter	    then
9644251875Speter	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
9645251875Speter	      break 3
9646251875Speter	    fi
9647251875Speter	  fi
9648251875Speter	fi
9649251875Speter      done
9650251875Speter    done
9651251875Speter    ;;
9652251875Speteresac
9653251875Speter
9654251875Speter  done
9655251875SpeterIFS=$as_save_IFS
9656251875Speter
9657251875Speterrm -rf conftest.one conftest.two conftest.dir
9658251875Speter
9659251875Speterfi
9660251875Speter  if test "${ac_cv_path_install+set}" = set; then
9661251875Speter    INSTALL=$ac_cv_path_install
9662251875Speter  else
9663251875Speter    # As a last resort, use the slow shell script.  Don't cache a
9664251875Speter    # value for INSTALL within a source directory, because that will
9665251875Speter    # break other packages using the cache if that directory is
9666251875Speter    # removed, or if the value is a relative name.
9667251875Speter    INSTALL=$ac_install_sh
9668251875Speter  fi
9669251875Speterfi
9670251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
9671251875Speter$as_echo "$INSTALL" >&6; }
9672251875Speter
9673251875Speter# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
9674251875Speter# It thinks the first close brace ends the variable substitution.
9675251875Spetertest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
9676251875Speter
9677251875Spetertest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
9678251875Speter
9679251875Spetertest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
9680251875Speter
9681251875Speter# Extract the first word of "rm", so it can be a program name with args.
9682251875Speterset dummy rm; ac_word=$2
9683251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9684251875Speter$as_echo_n "checking for $ac_word... " >&6; }
9685251875Speterif ${ac_cv_prog_RM+:} false; then :
9686251875Speter  $as_echo_n "(cached) " >&6
9687251875Speterelse
9688251875Speter  if test -n "$RM"; then
9689251875Speter  ac_cv_prog_RM="$RM" # Let the user override the test.
9690251875Speterelse
9691251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9692251875Speterfor as_dir in $PATH
9693251875Speterdo
9694251875Speter  IFS=$as_save_IFS
9695251875Speter  test -z "$as_dir" && as_dir=.
9696251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
9697253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9698251875Speter    ac_cv_prog_RM="rm"
9699251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9700251875Speter    break 2
9701251875Speter  fi
9702251875Speterdone
9703251875Speter  done
9704251875SpeterIFS=$as_save_IFS
9705251875Speter
9706251875Speterfi
9707251875Speterfi
9708251875SpeterRM=$ac_cv_prog_RM
9709251875Speterif test -n "$RM"; then
9710251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
9711251875Speter$as_echo "$RM" >&6; }
9712251875Speterelse
9713251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9714251875Speter$as_echo "no" >&6; }
9715251875Speterfi
9716251875Speter
9717251875Speter
9718251875Speter# Extract the first word of "as", so it can be a program name with args.
9719251875Speterset dummy as; ac_word=$2
9720251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9721251875Speter$as_echo_n "checking for $ac_word... " >&6; }
9722251875Speterif ${ac_cv_prog_AS+:} false; then :
9723251875Speter  $as_echo_n "(cached) " >&6
9724251875Speterelse
9725251875Speter  if test -n "$AS"; then
9726251875Speter  ac_cv_prog_AS="$AS" # Let the user override the test.
9727251875Speterelse
9728251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9729251875Speterfor as_dir in $PATH
9730251875Speterdo
9731251875Speter  IFS=$as_save_IFS
9732251875Speter  test -z "$as_dir" && as_dir=.
9733251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
9734253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9735251875Speter    ac_cv_prog_AS="as"
9736251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9737251875Speter    break 2
9738251875Speter  fi
9739251875Speterdone
9740251875Speter  done
9741251875SpeterIFS=$as_save_IFS
9742251875Speter
9743251875Speterfi
9744251875Speterfi
9745251875SpeterAS=$ac_cv_prog_AS
9746251875Speterif test -n "$AS"; then
9747251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
9748251875Speter$as_echo "$AS" >&6; }
9749251875Speterelse
9750251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9751251875Speter$as_echo "no" >&6; }
9752251875Speterfi
9753251875Speter
9754251875Speter
9755251875Speter# Extract the first word of "cpp", so it can be a program name with args.
9756251875Speterset dummy cpp; ac_word=$2
9757251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9758251875Speter$as_echo_n "checking for $ac_word... " >&6; }
9759251875Speterif ${ac_cv_prog_ASCPP+:} false; then :
9760251875Speter  $as_echo_n "(cached) " >&6
9761251875Speterelse
9762251875Speter  if test -n "$ASCPP"; then
9763251875Speter  ac_cv_prog_ASCPP="$ASCPP" # Let the user override the test.
9764251875Speterelse
9765251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9766251875Speterfor as_dir in $PATH
9767251875Speterdo
9768251875Speter  IFS=$as_save_IFS
9769251875Speter  test -z "$as_dir" && as_dir=.
9770251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
9771253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9772251875Speter    ac_cv_prog_ASCPP="cpp"
9773251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9774251875Speter    break 2
9775251875Speter  fi
9776251875Speterdone
9777251875Speter  done
9778251875SpeterIFS=$as_save_IFS
9779251875Speter
9780251875Speterfi
9781251875Speterfi
9782251875SpeterASCPP=$ac_cv_prog_ASCPP
9783251875Speterif test -n "$ASCPP"; then
9784251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ASCPP" >&5
9785251875Speter$as_echo "$ASCPP" >&6; }
9786251875Speterelse
9787251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9788251875Speter$as_echo "no" >&6; }
9789251875Speterfi
9790251875Speter
9791251875Speter
9792251875Speterif test -n "$ac_tool_prefix"; then
9793251875Speter  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
9794251875Speterset dummy ${ac_tool_prefix}ar; ac_word=$2
9795251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9796251875Speter$as_echo_n "checking for $ac_word... " >&6; }
9797251875Speterif ${ac_cv_prog_AR+:} false; then :
9798251875Speter  $as_echo_n "(cached) " >&6
9799251875Speterelse
9800251875Speter  if test -n "$AR"; then
9801251875Speter  ac_cv_prog_AR="$AR" # Let the user override the test.
9802251875Speterelse
9803251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9804251875Speterfor as_dir in $PATH
9805251875Speterdo
9806251875Speter  IFS=$as_save_IFS
9807251875Speter  test -z "$as_dir" && as_dir=.
9808251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
9809253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9810251875Speter    ac_cv_prog_AR="${ac_tool_prefix}ar"
9811251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9812251875Speter    break 2
9813251875Speter  fi
9814251875Speterdone
9815251875Speter  done
9816251875SpeterIFS=$as_save_IFS
9817251875Speter
9818251875Speterfi
9819251875Speterfi
9820251875SpeterAR=$ac_cv_prog_AR
9821251875Speterif test -n "$AR"; then
9822251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
9823251875Speter$as_echo "$AR" >&6; }
9824251875Speterelse
9825251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9826251875Speter$as_echo "no" >&6; }
9827251875Speterfi
9828251875Speter
9829251875Speter
9830251875Speterfi
9831251875Speterif test -z "$ac_cv_prog_AR"; then
9832251875Speter  ac_ct_AR=$AR
9833251875Speter  # Extract the first word of "ar", so it can be a program name with args.
9834251875Speterset dummy ar; ac_word=$2
9835251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9836251875Speter$as_echo_n "checking for $ac_word... " >&6; }
9837251875Speterif ${ac_cv_prog_ac_ct_AR+:} false; then :
9838251875Speter  $as_echo_n "(cached) " >&6
9839251875Speterelse
9840251875Speter  if test -n "$ac_ct_AR"; then
9841251875Speter  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
9842251875Speterelse
9843251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9844251875Speterfor as_dir in $PATH
9845251875Speterdo
9846251875Speter  IFS=$as_save_IFS
9847251875Speter  test -z "$as_dir" && as_dir=.
9848251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
9849253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9850251875Speter    ac_cv_prog_ac_ct_AR="ar"
9851251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9852251875Speter    break 2
9853251875Speter  fi
9854251875Speterdone
9855251875Speter  done
9856251875SpeterIFS=$as_save_IFS
9857251875Speter
9858251875Speterfi
9859251875Speterfi
9860251875Speterac_ct_AR=$ac_cv_prog_ac_ct_AR
9861251875Speterif test -n "$ac_ct_AR"; then
9862251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
9863251875Speter$as_echo "$ac_ct_AR" >&6; }
9864251875Speterelse
9865251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9866251875Speter$as_echo "no" >&6; }
9867251875Speterfi
9868251875Speter
9869251875Speter  if test "x$ac_ct_AR" = x; then
9870251875Speter    AR="ar"
9871251875Speter  else
9872251875Speter    case $cross_compiling:$ac_tool_warned in
9873251875Speteryes:)
9874251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9875251875Speter$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9876251875Speterac_tool_warned=yes ;;
9877251875Speteresac
9878251875Speter    AR=$ac_ct_AR
9879251875Speter  fi
9880251875Speterelse
9881251875Speter  AR="$ac_cv_prog_AR"
9882251875Speterfi
9883251875Speter
9884251875Speter
9885251875Speter
9886251875Speter
9887251875Speter
9888251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
9889251875Speter$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
9890251875Speterif ${ac_cv_path_GREP+:} false; then :
9891251875Speter  $as_echo_n "(cached) " >&6
9892251875Speterelse
9893251875Speter  if test -z "$GREP"; then
9894251875Speter  ac_path_GREP_found=false
9895251875Speter  # Loop through the user's path and test for each of PROGNAME-LIST
9896251875Speter  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9897251875Speterfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
9898251875Speterdo
9899251875Speter  IFS=$as_save_IFS
9900251875Speter  test -z "$as_dir" && as_dir=.
9901251875Speter    for ac_prog in grep ggrep; do
9902251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
9903251875Speter      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
9904253734Speter      as_fn_executable_p "$ac_path_GREP" || continue
9905251875Speter# Check for GNU ac_path_GREP and select it if it is found.
9906251875Speter  # Check for GNU $ac_path_GREP
9907251875Spetercase `"$ac_path_GREP" --version 2>&1` in
9908251875Speter*GNU*)
9909251875Speter  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
9910251875Speter*)
9911251875Speter  ac_count=0
9912251875Speter  $as_echo_n 0123456789 >"conftest.in"
9913251875Speter  while :
9914251875Speter  do
9915251875Speter    cat "conftest.in" "conftest.in" >"conftest.tmp"
9916251875Speter    mv "conftest.tmp" "conftest.in"
9917251875Speter    cp "conftest.in" "conftest.nl"
9918251875Speter    $as_echo 'GREP' >> "conftest.nl"
9919251875Speter    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
9920251875Speter    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
9921251875Speter    as_fn_arith $ac_count + 1 && ac_count=$as_val
9922251875Speter    if test $ac_count -gt ${ac_path_GREP_max-0}; then
9923251875Speter      # Best one so far, save it but keep looking for a better one
9924251875Speter      ac_cv_path_GREP="$ac_path_GREP"
9925251875Speter      ac_path_GREP_max=$ac_count
9926251875Speter    fi
9927251875Speter    # 10*(2^10) chars as input seems more than enough
9928251875Speter    test $ac_count -gt 10 && break
9929251875Speter  done
9930251875Speter  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
9931251875Speteresac
9932251875Speter
9933251875Speter      $ac_path_GREP_found && break 3
9934251875Speter    done
9935251875Speter  done
9936251875Speter  done
9937251875SpeterIFS=$as_save_IFS
9938251875Speter  if test -z "$ac_cv_path_GREP"; then
9939251875Speter    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
9940251875Speter  fi
9941251875Speterelse
9942251875Speter  ac_cv_path_GREP=$GREP
9943251875Speterfi
9944251875Speter
9945251875Speterfi
9946251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
9947251875Speter$as_echo "$ac_cv_path_GREP" >&6; }
9948251875Speter GREP="$ac_cv_path_GREP"
9949251875Speter
9950251875Speter
9951251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
9952251875Speter$as_echo_n "checking for egrep... " >&6; }
9953251875Speterif ${ac_cv_path_EGREP+:} false; then :
9954251875Speter  $as_echo_n "(cached) " >&6
9955251875Speterelse
9956251875Speter  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
9957251875Speter   then ac_cv_path_EGREP="$GREP -E"
9958251875Speter   else
9959251875Speter     if test -z "$EGREP"; then
9960251875Speter  ac_path_EGREP_found=false
9961251875Speter  # Loop through the user's path and test for each of PROGNAME-LIST
9962251875Speter  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9963251875Speterfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
9964251875Speterdo
9965251875Speter  IFS=$as_save_IFS
9966251875Speter  test -z "$as_dir" && as_dir=.
9967251875Speter    for ac_prog in egrep; do
9968251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
9969251875Speter      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
9970253734Speter      as_fn_executable_p "$ac_path_EGREP" || continue
9971251875Speter# Check for GNU ac_path_EGREP and select it if it is found.
9972251875Speter  # Check for GNU $ac_path_EGREP
9973251875Spetercase `"$ac_path_EGREP" --version 2>&1` in
9974251875Speter*GNU*)
9975251875Speter  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
9976251875Speter*)
9977251875Speter  ac_count=0
9978251875Speter  $as_echo_n 0123456789 >"conftest.in"
9979251875Speter  while :
9980251875Speter  do
9981251875Speter    cat "conftest.in" "conftest.in" >"conftest.tmp"
9982251875Speter    mv "conftest.tmp" "conftest.in"
9983251875Speter    cp "conftest.in" "conftest.nl"
9984251875Speter    $as_echo 'EGREP' >> "conftest.nl"
9985251875Speter    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
9986251875Speter    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
9987251875Speter    as_fn_arith $ac_count + 1 && ac_count=$as_val
9988251875Speter    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
9989251875Speter      # Best one so far, save it but keep looking for a better one
9990251875Speter      ac_cv_path_EGREP="$ac_path_EGREP"
9991251875Speter      ac_path_EGREP_max=$ac_count
9992251875Speter    fi
9993251875Speter    # 10*(2^10) chars as input seems more than enough
9994251875Speter    test $ac_count -gt 10 && break
9995251875Speter  done
9996251875Speter  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
9997251875Speteresac
9998251875Speter
9999251875Speter      $ac_path_EGREP_found && break 3
10000251875Speter    done
10001251875Speter  done
10002251875Speter  done
10003251875SpeterIFS=$as_save_IFS
10004251875Speter  if test -z "$ac_cv_path_EGREP"; then
10005251875Speter    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
10006251875Speter  fi
10007251875Speterelse
10008251875Speter  ac_cv_path_EGREP=$EGREP
10009251875Speterfi
10010251875Speter
10011251875Speter   fi
10012251875Speterfi
10013251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
10014251875Speter$as_echo "$ac_cv_path_EGREP" >&6; }
10015251875Speter EGREP="$ac_cv_path_EGREP"
10016251875Speter
10017251875Speter
10018251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
10019251875Speter$as_echo_n "checking for ANSI C header files... " >&6; }
10020251875Speterif ${ac_cv_header_stdc+:} false; then :
10021251875Speter  $as_echo_n "(cached) " >&6
10022251875Speterelse
10023251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10024251875Speter/* end confdefs.h.  */
10025251875Speter#include <stdlib.h>
10026251875Speter#include <stdarg.h>
10027251875Speter#include <string.h>
10028251875Speter#include <float.h>
10029251875Speter
10030251875Speterint
10031251875Spetermain ()
10032251875Speter{
10033251875Speter
10034251875Speter  ;
10035251875Speter  return 0;
10036251875Speter}
10037251875Speter_ACEOF
10038251875Speterif ac_fn_c_try_compile "$LINENO"; then :
10039251875Speter  ac_cv_header_stdc=yes
10040251875Speterelse
10041251875Speter  ac_cv_header_stdc=no
10042251875Speterfi
10043251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10044251875Speter
10045251875Speterif test $ac_cv_header_stdc = yes; then
10046251875Speter  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
10047251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10048251875Speter/* end confdefs.h.  */
10049251875Speter#include <string.h>
10050251875Speter
10051251875Speter_ACEOF
10052251875Speterif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10053251875Speter  $EGREP "memchr" >/dev/null 2>&1; then :
10054251875Speter
10055251875Speterelse
10056251875Speter  ac_cv_header_stdc=no
10057251875Speterfi
10058251875Speterrm -f conftest*
10059251875Speter
10060251875Speterfi
10061251875Speter
10062251875Speterif test $ac_cv_header_stdc = yes; then
10063251875Speter  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
10064251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10065251875Speter/* end confdefs.h.  */
10066251875Speter#include <stdlib.h>
10067251875Speter
10068251875Speter_ACEOF
10069251875Speterif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10070251875Speter  $EGREP "free" >/dev/null 2>&1; then :
10071251875Speter
10072251875Speterelse
10073251875Speter  ac_cv_header_stdc=no
10074251875Speterfi
10075251875Speterrm -f conftest*
10076251875Speter
10077251875Speterfi
10078251875Speter
10079251875Speterif test $ac_cv_header_stdc = yes; then
10080251875Speter  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
10081251875Speter  if test "$cross_compiling" = yes; then :
10082251875Speter  :
10083251875Speterelse
10084251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10085251875Speter/* end confdefs.h.  */
10086251875Speter#include <ctype.h>
10087251875Speter#include <stdlib.h>
10088251875Speter#if ((' ' & 0x0FF) == 0x020)
10089251875Speter# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
10090251875Speter# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
10091251875Speter#else
10092251875Speter# define ISLOWER(c) \
10093251875Speter		   (('a' <= (c) && (c) <= 'i') \
10094251875Speter		     || ('j' <= (c) && (c) <= 'r') \
10095251875Speter		     || ('s' <= (c) && (c) <= 'z'))
10096251875Speter# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
10097251875Speter#endif
10098251875Speter
10099251875Speter#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
10100251875Speterint
10101251875Spetermain ()
10102251875Speter{
10103251875Speter  int i;
10104251875Speter  for (i = 0; i < 256; i++)
10105251875Speter    if (XOR (islower (i), ISLOWER (i))
10106251875Speter	|| toupper (i) != TOUPPER (i))
10107251875Speter      return 2;
10108251875Speter  return 0;
10109251875Speter}
10110251875Speter_ACEOF
10111251875Speterif ac_fn_c_try_run "$LINENO"; then :
10112251875Speter
10113251875Speterelse
10114251875Speter  ac_cv_header_stdc=no
10115251875Speterfi
10116251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10117251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
10118251875Speterfi
10119251875Speter
10120251875Speterfi
10121251875Speterfi
10122251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
10123251875Speter$as_echo "$ac_cv_header_stdc" >&6; }
10124251875Speterif test $ac_cv_header_stdc = yes; then
10125251875Speter
10126251875Speter$as_echo "#define STDC_HEADERS 1" >>confdefs.h
10127251875Speter
10128251875Speterfi
10129251875Speter
10130251875Speter# On IRIX 5.3, sys/types and inttypes.h are conflicting.
10131251875Speterfor ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
10132251875Speter		  inttypes.h stdint.h unistd.h
10133251875Speterdo :
10134251875Speter  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10135251875Speterac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
10136251875Speter"
10137251875Speterif eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
10138251875Speter  cat >>confdefs.h <<_ACEOF
10139251875Speter#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
10140251875Speter_ACEOF
10141251875Speter
10142251875Speterfi
10143251875Speter
10144251875Speterdone
10145251875Speter
10146251875Speter
10147251875Speter
10148251875Speter  ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
10149251875Speterif test "x$ac_cv_header_minix_config_h" = xyes; then :
10150251875Speter  MINIX=yes
10151251875Speterelse
10152251875Speter  MINIX=
10153251875Speterfi
10154251875Speter
10155251875Speter
10156251875Speter  if test "$MINIX" = yes; then
10157251875Speter
10158251875Speter$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
10159251875Speter
10160251875Speter
10161251875Speter$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
10162251875Speter
10163251875Speter
10164251875Speter$as_echo "#define _MINIX 1" >>confdefs.h
10165251875Speter
10166251875Speter  fi
10167251875Speter
10168251875Speter
10169251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
10170251875Speter$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
10171251875Speterif ${ac_cv_safe_to_define___extensions__+:} false; then :
10172251875Speter  $as_echo_n "(cached) " >&6
10173251875Speterelse
10174251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10175251875Speter/* end confdefs.h.  */
10176251875Speter
10177253734Speter#         define __EXTENSIONS__ 1
10178253734Speter          $ac_includes_default
10179251875Speterint
10180251875Spetermain ()
10181251875Speter{
10182251875Speter
10183251875Speter  ;
10184251875Speter  return 0;
10185251875Speter}
10186251875Speter_ACEOF
10187251875Speterif ac_fn_c_try_compile "$LINENO"; then :
10188251875Speter  ac_cv_safe_to_define___extensions__=yes
10189251875Speterelse
10190251875Speter  ac_cv_safe_to_define___extensions__=no
10191251875Speterfi
10192251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10193251875Speterfi
10194251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
10195251875Speter$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
10196251875Speter  test $ac_cv_safe_to_define___extensions__ = yes &&
10197251875Speter    $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
10198251875Speter
10199251875Speter  $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
10200251875Speter
10201251875Speter  $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
10202251875Speter
10203251875Speter  $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
10204251875Speter
10205251875Speter  $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
10206251875Speter
10207251875Speter
10208251875Speter
10209251875Speter
10210251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5
10211251875Speter$as_echo_n "checking for library containing strerror... " >&6; }
10212251875Speterif ${ac_cv_search_strerror+:} false; then :
10213251875Speter  $as_echo_n "(cached) " >&6
10214251875Speterelse
10215251875Speter  ac_func_search_save_LIBS=$LIBS
10216251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
10217251875Speter/* end confdefs.h.  */
10218251875Speter
10219251875Speter/* Override any GCC internal prototype to avoid an error.
10220251875Speter   Use char because int might match the return type of a GCC
10221251875Speter   builtin and then its argument prototype would still apply.  */
10222251875Speter#ifdef __cplusplus
10223251875Speterextern "C"
10224251875Speter#endif
10225251875Speterchar strerror ();
10226251875Speterint
10227251875Spetermain ()
10228251875Speter{
10229251875Speterreturn strerror ();
10230251875Speter  ;
10231251875Speter  return 0;
10232251875Speter}
10233251875Speter_ACEOF
10234251875Speterfor ac_lib in '' cposix; do
10235251875Speter  if test -z "$ac_lib"; then
10236251875Speter    ac_res="none required"
10237251875Speter  else
10238251875Speter    ac_res=-l$ac_lib
10239251875Speter    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
10240251875Speter  fi
10241251875Speter  if ac_fn_c_try_link "$LINENO"; then :
10242251875Speter  ac_cv_search_strerror=$ac_res
10243251875Speterfi
10244251875Speterrm -f core conftest.err conftest.$ac_objext \
10245251875Speter    conftest$ac_exeext
10246251875Speter  if ${ac_cv_search_strerror+:} false; then :
10247251875Speter  break
10248251875Speterfi
10249251875Speterdone
10250251875Speterif ${ac_cv_search_strerror+:} false; then :
10251251875Speter
10252251875Speterelse
10253251875Speter  ac_cv_search_strerror=no
10254251875Speterfi
10255251875Speterrm conftest.$ac_ext
10256251875SpeterLIBS=$ac_func_search_save_LIBS
10257251875Speterfi
10258251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5
10259251875Speter$as_echo "$ac_cv_search_strerror" >&6; }
10260251875Speterac_res=$ac_cv_search_strerror
10261251875Speterif test "$ac_res" != no; then :
10262251875Speter  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10263251875Speter
10264251875Speterfi
10265251875Speter
10266251875Speter
10267251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system uses EBCDIC" >&5
10268251875Speter$as_echo_n "checking whether system uses EBCDIC... " >&6; }
10269251875Speterif ${ac_cv_ebcdic+:} false; then :
10270251875Speter  $as_echo_n "(cached) " >&6
10271251875Speterelse
10272251875Speter
10273251875Speter  if test "$cross_compiling" = yes; then :
10274251875Speter
10275251875Speter  ac_cv_ebcdic="no"
10276251875Speter
10277251875Speterelse
10278251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10279251875Speter/* end confdefs.h.  */
10280251875Speter
10281251875Speterint main(void) {
10282251875Speter  return (unsigned char)'A' != (unsigned char)0xC1;
10283251875Speter}
10284251875Speter
10285251875Speter_ACEOF
10286251875Speterif ac_fn_c_try_run "$LINENO"; then :
10287251875Speter
10288251875Speter  ac_cv_ebcdic="yes"
10289251875Speter
10290251875Speterelse
10291251875Speter
10292251875Speter  ac_cv_ebcdic="no"
10293251875Speter
10294251875Speterfi
10295251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10296251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
10297251875Speterfi
10298251875Speter
10299251875Speterfi
10300251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_ebcdic" >&5
10301251875Speter$as_echo "$ac_cv_ebcdic" >&6; }
10302251875Speter  if test "$ac_cv_ebcdic" = "yes"; then
10303251875Speter    apr_charset_ebcdic=1
10304251875Speter  else
10305251875Speter    apr_charset_ebcdic=0
10306251875Speter  fi
10307251875Speter
10308251875Speter
10309251875Speter
10310251875SpeterAPR_LIBNAME="apr${libsuffix}"
10311251875Speter
10312251875Speter
10313251875Speterecho "performing libtool configuration..."
10314251875Speter
10315251875Speter# Check whether --enable-experimental-libtool was given.
10316251875Speterif test "${enable_experimental_libtool+set}" = set; then :
10317251875Speter  enableval=$enable_experimental_libtool; experimental_libtool=$enableval
10318251875Speterelse
10319251875Speter  experimental_libtool=no
10320251875Speterfi
10321251875Speter
10322251875Speter
10323251875Speterif test "x$Xsed" = "x"; then
10324251875Speter  Xsed="$SED -e 1s/^X//"
10325251875Speterfi
10326251875Speter
10327251875Spetercase $host in
10328251875Speter*-os2*)
10329251875Speter    # Use a custom-made libtool replacement
10330251875Speter    echo "using aplibtool"
10331251875Speter    LIBTOOL="$srcdir/build/aplibtool"
10332251875Speter    gcc $CFLAGS $CPPFLAGS -o $LIBTOOL.exe $LIBTOOL.c
10333251875Speter    ;;
10334251875Speter*)
10335251875Speter    if test "x$LTFLAGS" = "x"; then
10336251875Speter        LTFLAGS='--silent'
10337251875Speter    fi
10338251875Speter    if test "$experimental_libtool" = "yes"; then
10339251875Speter        # Use a custom-made libtool replacement
10340251875Speter        echo "using jlibtool"
10341251875Speter        LIBTOOL="$apr_builddir/libtool"
10342251875Speter        LIBTOOL_SRC="$apr_srcdir/build/jlibtool.c"
10343251875Speter        $CC $CFLAGS $CPPFLAGS -o $LIBTOOL $LIBTOOL_SRC
10344251875Speter        eval `$apr_builddir/libtool --config | grep "^shlibpath_var=[A-Z_]*$"`
10345251875Speter        if test "x$shlibpath_var" = "x"; then
10346251875Speter            shlibpath_var=REPLACE_WITH_YOUR_SHLIBPATH_VAR
10347251875Speter        fi
10348251875Speter    else
10349251875Speter        enable_win32_dll=yes
10350251875Speter
10351251875Spetercase $host in
10352251875Speter*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
10353251875Speter  if test -n "$ac_tool_prefix"; then
10354251875Speter  # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
10355251875Speterset dummy ${ac_tool_prefix}as; ac_word=$2
10356251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10357251875Speter$as_echo_n "checking for $ac_word... " >&6; }
10358251875Speterif ${ac_cv_prog_AS+:} false; then :
10359251875Speter  $as_echo_n "(cached) " >&6
10360251875Speterelse
10361251875Speter  if test -n "$AS"; then
10362251875Speter  ac_cv_prog_AS="$AS" # Let the user override the test.
10363251875Speterelse
10364251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10365251875Speterfor as_dir in $PATH
10366251875Speterdo
10367251875Speter  IFS=$as_save_IFS
10368251875Speter  test -z "$as_dir" && as_dir=.
10369251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
10370253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10371251875Speter    ac_cv_prog_AS="${ac_tool_prefix}as"
10372251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10373251875Speter    break 2
10374251875Speter  fi
10375251875Speterdone
10376251875Speter  done
10377251875SpeterIFS=$as_save_IFS
10378251875Speter
10379251875Speterfi
10380251875Speterfi
10381251875SpeterAS=$ac_cv_prog_AS
10382251875Speterif test -n "$AS"; then
10383251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
10384251875Speter$as_echo "$AS" >&6; }
10385251875Speterelse
10386251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10387251875Speter$as_echo "no" >&6; }
10388251875Speterfi
10389251875Speter
10390251875Speter
10391251875Speterfi
10392251875Speterif test -z "$ac_cv_prog_AS"; then
10393251875Speter  ac_ct_AS=$AS
10394251875Speter  # Extract the first word of "as", so it can be a program name with args.
10395251875Speterset dummy as; ac_word=$2
10396251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10397251875Speter$as_echo_n "checking for $ac_word... " >&6; }
10398251875Speterif ${ac_cv_prog_ac_ct_AS+:} false; then :
10399251875Speter  $as_echo_n "(cached) " >&6
10400251875Speterelse
10401251875Speter  if test -n "$ac_ct_AS"; then
10402251875Speter  ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
10403251875Speterelse
10404251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10405251875Speterfor as_dir in $PATH
10406251875Speterdo
10407251875Speter  IFS=$as_save_IFS
10408251875Speter  test -z "$as_dir" && as_dir=.
10409251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
10410253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10411251875Speter    ac_cv_prog_ac_ct_AS="as"
10412251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10413251875Speter    break 2
10414251875Speter  fi
10415251875Speterdone
10416251875Speter  done
10417251875SpeterIFS=$as_save_IFS
10418251875Speter
10419251875Speterfi
10420251875Speterfi
10421251875Speterac_ct_AS=$ac_cv_prog_ac_ct_AS
10422251875Speterif test -n "$ac_ct_AS"; then
10423251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5
10424251875Speter$as_echo "$ac_ct_AS" >&6; }
10425251875Speterelse
10426251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10427251875Speter$as_echo "no" >&6; }
10428251875Speterfi
10429251875Speter
10430251875Speter  if test "x$ac_ct_AS" = x; then
10431251875Speter    AS="false"
10432251875Speter  else
10433251875Speter    case $cross_compiling:$ac_tool_warned in
10434251875Speteryes:)
10435251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10436251875Speter$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10437251875Speterac_tool_warned=yes ;;
10438251875Speteresac
10439251875Speter    AS=$ac_ct_AS
10440251875Speter  fi
10441251875Speterelse
10442251875Speter  AS="$ac_cv_prog_AS"
10443251875Speterfi
10444251875Speter
10445251875Speter  if test -n "$ac_tool_prefix"; then
10446251875Speter  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
10447251875Speterset dummy ${ac_tool_prefix}dlltool; ac_word=$2
10448251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10449251875Speter$as_echo_n "checking for $ac_word... " >&6; }
10450251875Speterif ${ac_cv_prog_DLLTOOL+:} false; then :
10451251875Speter  $as_echo_n "(cached) " >&6
10452251875Speterelse
10453251875Speter  if test -n "$DLLTOOL"; then
10454251875Speter  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
10455251875Speterelse
10456251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10457251875Speterfor as_dir in $PATH
10458251875Speterdo
10459251875Speter  IFS=$as_save_IFS
10460251875Speter  test -z "$as_dir" && as_dir=.
10461251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
10462253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10463251875Speter    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
10464251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10465251875Speter    break 2
10466251875Speter  fi
10467251875Speterdone
10468251875Speter  done
10469251875SpeterIFS=$as_save_IFS
10470251875Speter
10471251875Speterfi
10472251875Speterfi
10473251875SpeterDLLTOOL=$ac_cv_prog_DLLTOOL
10474251875Speterif test -n "$DLLTOOL"; then
10475251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
10476251875Speter$as_echo "$DLLTOOL" >&6; }
10477251875Speterelse
10478251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10479251875Speter$as_echo "no" >&6; }
10480251875Speterfi
10481251875Speter
10482251875Speter
10483251875Speterfi
10484251875Speterif test -z "$ac_cv_prog_DLLTOOL"; then
10485251875Speter  ac_ct_DLLTOOL=$DLLTOOL
10486251875Speter  # Extract the first word of "dlltool", so it can be a program name with args.
10487251875Speterset dummy dlltool; ac_word=$2
10488251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10489251875Speter$as_echo_n "checking for $ac_word... " >&6; }
10490251875Speterif ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
10491251875Speter  $as_echo_n "(cached) " >&6
10492251875Speterelse
10493251875Speter  if test -n "$ac_ct_DLLTOOL"; then
10494251875Speter  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
10495251875Speterelse
10496251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10497251875Speterfor as_dir in $PATH
10498251875Speterdo
10499251875Speter  IFS=$as_save_IFS
10500251875Speter  test -z "$as_dir" && as_dir=.
10501251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
10502253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10503251875Speter    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
10504251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10505251875Speter    break 2
10506251875Speter  fi
10507251875Speterdone
10508251875Speter  done
10509251875SpeterIFS=$as_save_IFS
10510251875Speter
10511251875Speterfi
10512251875Speterfi
10513251875Speterac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
10514251875Speterif test -n "$ac_ct_DLLTOOL"; then
10515251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
10516251875Speter$as_echo "$ac_ct_DLLTOOL" >&6; }
10517251875Speterelse
10518251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10519251875Speter$as_echo "no" >&6; }
10520251875Speterfi
10521251875Speter
10522251875Speter  if test "x$ac_ct_DLLTOOL" = x; then
10523251875Speter    DLLTOOL="false"
10524251875Speter  else
10525251875Speter    case $cross_compiling:$ac_tool_warned in
10526251875Speteryes:)
10527251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10528251875Speter$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10529251875Speterac_tool_warned=yes ;;
10530251875Speteresac
10531251875Speter    DLLTOOL=$ac_ct_DLLTOOL
10532251875Speter  fi
10533251875Speterelse
10534251875Speter  DLLTOOL="$ac_cv_prog_DLLTOOL"
10535251875Speterfi
10536251875Speter
10537251875Speter  if test -n "$ac_tool_prefix"; then
10538251875Speter  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
10539251875Speterset dummy ${ac_tool_prefix}objdump; ac_word=$2
10540251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10541251875Speter$as_echo_n "checking for $ac_word... " >&6; }
10542251875Speterif ${ac_cv_prog_OBJDUMP+:} false; then :
10543251875Speter  $as_echo_n "(cached) " >&6
10544251875Speterelse
10545251875Speter  if test -n "$OBJDUMP"; then
10546251875Speter  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
10547251875Speterelse
10548251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10549251875Speterfor as_dir in $PATH
10550251875Speterdo
10551251875Speter  IFS=$as_save_IFS
10552251875Speter  test -z "$as_dir" && as_dir=.
10553251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
10554253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10555251875Speter    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
10556251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10557251875Speter    break 2
10558251875Speter  fi
10559251875Speterdone
10560251875Speter  done
10561251875SpeterIFS=$as_save_IFS
10562251875Speter
10563251875Speterfi
10564251875Speterfi
10565251875SpeterOBJDUMP=$ac_cv_prog_OBJDUMP
10566251875Speterif test -n "$OBJDUMP"; then
10567251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
10568251875Speter$as_echo "$OBJDUMP" >&6; }
10569251875Speterelse
10570251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10571251875Speter$as_echo "no" >&6; }
10572251875Speterfi
10573251875Speter
10574251875Speter
10575251875Speterfi
10576251875Speterif test -z "$ac_cv_prog_OBJDUMP"; then
10577251875Speter  ac_ct_OBJDUMP=$OBJDUMP
10578251875Speter  # Extract the first word of "objdump", so it can be a program name with args.
10579251875Speterset dummy objdump; ac_word=$2
10580251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10581251875Speter$as_echo_n "checking for $ac_word... " >&6; }
10582251875Speterif ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
10583251875Speter  $as_echo_n "(cached) " >&6
10584251875Speterelse
10585251875Speter  if test -n "$ac_ct_OBJDUMP"; then
10586251875Speter  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
10587251875Speterelse
10588251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10589251875Speterfor as_dir in $PATH
10590251875Speterdo
10591251875Speter  IFS=$as_save_IFS
10592251875Speter  test -z "$as_dir" && as_dir=.
10593251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
10594253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10595251875Speter    ac_cv_prog_ac_ct_OBJDUMP="objdump"
10596251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10597251875Speter    break 2
10598251875Speter  fi
10599251875Speterdone
10600251875Speter  done
10601251875SpeterIFS=$as_save_IFS
10602251875Speter
10603251875Speterfi
10604251875Speterfi
10605251875Speterac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
10606251875Speterif test -n "$ac_ct_OBJDUMP"; then
10607251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
10608251875Speter$as_echo "$ac_ct_OBJDUMP" >&6; }
10609251875Speterelse
10610251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10611251875Speter$as_echo "no" >&6; }
10612251875Speterfi
10613251875Speter
10614251875Speter  if test "x$ac_ct_OBJDUMP" = x; then
10615251875Speter    OBJDUMP="false"
10616251875Speter  else
10617251875Speter    case $cross_compiling:$ac_tool_warned in
10618251875Speteryes:)
10619251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10620251875Speter$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10621251875Speterac_tool_warned=yes ;;
10622251875Speteresac
10623251875Speter    OBJDUMP=$ac_ct_OBJDUMP
10624251875Speter  fi
10625251875Speterelse
10626251875Speter  OBJDUMP="$ac_cv_prog_OBJDUMP"
10627251875Speterfi
10628251875Speter
10629251875Speter  ;;
10630251875Speteresac
10631251875Speter
10632251875Spetertest -z "$AS" && AS=as
10633251875Speter
10634251875Speter
10635251875Speter
10636251875Speter
10637251875Speter
10638251875Spetertest -z "$DLLTOOL" && DLLTOOL=dlltool
10639251875Speter
10640251875Speter
10641251875Speter
10642251875Speter
10643251875Speter
10644251875Spetertest -z "$OBJDUMP" && OBJDUMP=objdump
10645251875Speter
10646251875Speter
10647251875Speter
10648251875Speter
10649251875Speter
10650251875Speter
10651251875Speter
10652251875Spetercase `pwd` in
10653251875Speter  *\ * | *\	*)
10654251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
10655251875Speter$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
10656251875Speteresac
10657251875Speter
10658251875Speter
10659251875Speter
10660251875Spetermacro_version='2.4.2'
10661251875Spetermacro_revision='1.3337'
10662251875Speter
10663251875Speter
10664251875Speter
10665251875Speter
10666251875Speter
10667251875Speter
10668251875Speter
10669251875Speter
10670251875Speter
10671251875Speter
10672251875Speter
10673251875Speter
10674251875Speter
10675251875Speterltmain="$ac_aux_dir/ltmain.sh"
10676251875Speter
10677251875Speter# Backslashify metacharacters that are still active within
10678251875Speter# double-quoted strings.
10679251875Spetersed_quote_subst='s/\(["`$\\]\)/\\\1/g'
10680251875Speter
10681251875Speter# Same as above, but do not quote variable references.
10682251875Speterdouble_quote_subst='s/\(["`\\]\)/\\\1/g'
10683251875Speter
10684251875Speter# Sed substitution to delay expansion of an escaped shell variable in a
10685251875Speter# double_quote_subst'ed string.
10686251875Speterdelay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
10687251875Speter
10688251875Speter# Sed substitution to delay expansion of an escaped single quote.
10689251875Speterdelay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
10690251875Speter
10691251875Speter# Sed substitution to avoid accidental globbing in evaled expressions
10692251875Speterno_glob_subst='s/\*/\\\*/g'
10693251875Speter
10694251875SpeterECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
10695251875SpeterECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
10696251875SpeterECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
10697251875Speter
10698251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
10699251875Speter$as_echo_n "checking how to print strings... " >&6; }
10700251875Speter# Test print first, because it will be a builtin if present.
10701251875Speterif test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
10702251875Speter   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
10703251875Speter  ECHO='print -r --'
10704251875Speterelif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
10705251875Speter  ECHO='printf %s\n'
10706251875Speterelse
10707251875Speter  # Use this function as a fallback that always works.
10708251875Speter  func_fallback_echo ()
10709251875Speter  {
10710251875Speter    eval 'cat <<_LTECHO_EOF
10711251875Speter$1
10712251875Speter_LTECHO_EOF'
10713251875Speter  }
10714251875Speter  ECHO='func_fallback_echo'
10715251875Speterfi
10716251875Speter
10717251875Speter# func_echo_all arg...
10718251875Speter# Invoke $ECHO with all args, space-separated.
10719251875Speterfunc_echo_all ()
10720251875Speter{
10721251875Speter    $ECHO ""
10722251875Speter}
10723251875Speter
10724251875Spetercase "$ECHO" in
10725251875Speter  printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
10726251875Speter$as_echo "printf" >&6; } ;;
10727251875Speter  print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
10728251875Speter$as_echo "print -r" >&6; } ;;
10729251875Speter  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
10730251875Speter$as_echo "cat" >&6; } ;;
10731251875Speteresac
10732251875Speter
10733251875Speter
10734251875Speter
10735251875Speter
10736251875Speter
10737251875Speter
10738251875Speter
10739251875Speter
10740251875Speter
10741251875Speter
10742251875Speter
10743251875Speter
10744251875Speter
10745251875Speter
10746251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
10747251875Speter$as_echo_n "checking for a sed that does not truncate output... " >&6; }
10748251875Speterif ${ac_cv_path_SED+:} false; then :
10749251875Speter  $as_echo_n "(cached) " >&6
10750251875Speterelse
10751251875Speter            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
10752251875Speter     for ac_i in 1 2 3 4 5 6 7; do
10753251875Speter       ac_script="$ac_script$as_nl$ac_script"
10754251875Speter     done
10755251875Speter     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
10756251875Speter     { ac_script=; unset ac_script;}
10757251875Speter     if test -z "$SED"; then
10758251875Speter  ac_path_SED_found=false
10759251875Speter  # Loop through the user's path and test for each of PROGNAME-LIST
10760251875Speter  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10761251875Speterfor as_dir in $PATH
10762251875Speterdo
10763251875Speter  IFS=$as_save_IFS
10764251875Speter  test -z "$as_dir" && as_dir=.
10765251875Speter    for ac_prog in sed gsed; do
10766251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
10767251875Speter      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
10768253734Speter      as_fn_executable_p "$ac_path_SED" || continue
10769251875Speter# Check for GNU ac_path_SED and select it if it is found.
10770251875Speter  # Check for GNU $ac_path_SED
10771251875Spetercase `"$ac_path_SED" --version 2>&1` in
10772251875Speter*GNU*)
10773251875Speter  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
10774251875Speter*)
10775251875Speter  ac_count=0
10776251875Speter  $as_echo_n 0123456789 >"conftest.in"
10777251875Speter  while :
10778251875Speter  do
10779251875Speter    cat "conftest.in" "conftest.in" >"conftest.tmp"
10780251875Speter    mv "conftest.tmp" "conftest.in"
10781251875Speter    cp "conftest.in" "conftest.nl"
10782251875Speter    $as_echo '' >> "conftest.nl"
10783251875Speter    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
10784251875Speter    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
10785251875Speter    as_fn_arith $ac_count + 1 && ac_count=$as_val
10786251875Speter    if test $ac_count -gt ${ac_path_SED_max-0}; then
10787251875Speter      # Best one so far, save it but keep looking for a better one
10788251875Speter      ac_cv_path_SED="$ac_path_SED"
10789251875Speter      ac_path_SED_max=$ac_count
10790251875Speter    fi
10791251875Speter    # 10*(2^10) chars as input seems more than enough
10792251875Speter    test $ac_count -gt 10 && break
10793251875Speter  done
10794251875Speter  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
10795251875Speteresac
10796251875Speter
10797251875Speter      $ac_path_SED_found && break 3
10798251875Speter    done
10799251875Speter  done
10800251875Speter  done
10801251875SpeterIFS=$as_save_IFS
10802251875Speter  if test -z "$ac_cv_path_SED"; then
10803251875Speter    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
10804251875Speter  fi
10805251875Speterelse
10806251875Speter  ac_cv_path_SED=$SED
10807251875Speterfi
10808251875Speter
10809251875Speterfi
10810251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
10811251875Speter$as_echo "$ac_cv_path_SED" >&6; }
10812251875Speter SED="$ac_cv_path_SED"
10813251875Speter  rm -f conftest.sed
10814251875Speter
10815251875Spetertest -z "$SED" && SED=sed
10816251875SpeterXsed="$SED -e 1s/^X//"
10817251875Speter
10818251875Speter
10819251875Speter
10820251875Speter
10821251875Speter
10822251875Speter
10823251875Speter
10824251875Speter
10825251875Speter
10826251875Speter
10827251875Speter
10828251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
10829251875Speter$as_echo_n "checking for fgrep... " >&6; }
10830251875Speterif ${ac_cv_path_FGREP+:} false; then :
10831251875Speter  $as_echo_n "(cached) " >&6
10832251875Speterelse
10833251875Speter  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
10834251875Speter   then ac_cv_path_FGREP="$GREP -F"
10835251875Speter   else
10836251875Speter     if test -z "$FGREP"; then
10837251875Speter  ac_path_FGREP_found=false
10838251875Speter  # Loop through the user's path and test for each of PROGNAME-LIST
10839251875Speter  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10840251875Speterfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
10841251875Speterdo
10842251875Speter  IFS=$as_save_IFS
10843251875Speter  test -z "$as_dir" && as_dir=.
10844251875Speter    for ac_prog in fgrep; do
10845251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
10846251875Speter      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
10847253734Speter      as_fn_executable_p "$ac_path_FGREP" || continue
10848251875Speter# Check for GNU ac_path_FGREP and select it if it is found.
10849251875Speter  # Check for GNU $ac_path_FGREP
10850251875Spetercase `"$ac_path_FGREP" --version 2>&1` in
10851251875Speter*GNU*)
10852251875Speter  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
10853251875Speter*)
10854251875Speter  ac_count=0
10855251875Speter  $as_echo_n 0123456789 >"conftest.in"
10856251875Speter  while :
10857251875Speter  do
10858251875Speter    cat "conftest.in" "conftest.in" >"conftest.tmp"
10859251875Speter    mv "conftest.tmp" "conftest.in"
10860251875Speter    cp "conftest.in" "conftest.nl"
10861251875Speter    $as_echo 'FGREP' >> "conftest.nl"
10862251875Speter    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
10863251875Speter    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
10864251875Speter    as_fn_arith $ac_count + 1 && ac_count=$as_val
10865251875Speter    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
10866251875Speter      # Best one so far, save it but keep looking for a better one
10867251875Speter      ac_cv_path_FGREP="$ac_path_FGREP"
10868251875Speter      ac_path_FGREP_max=$ac_count
10869251875Speter    fi
10870251875Speter    # 10*(2^10) chars as input seems more than enough
10871251875Speter    test $ac_count -gt 10 && break
10872251875Speter  done
10873251875Speter  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
10874251875Speteresac
10875251875Speter
10876251875Speter      $ac_path_FGREP_found && break 3
10877251875Speter    done
10878251875Speter  done
10879251875Speter  done
10880251875SpeterIFS=$as_save_IFS
10881251875Speter  if test -z "$ac_cv_path_FGREP"; then
10882251875Speter    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
10883251875Speter  fi
10884251875Speterelse
10885251875Speter  ac_cv_path_FGREP=$FGREP
10886251875Speterfi
10887251875Speter
10888251875Speter   fi
10889251875Speterfi
10890251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
10891251875Speter$as_echo "$ac_cv_path_FGREP" >&6; }
10892251875Speter FGREP="$ac_cv_path_FGREP"
10893251875Speter
10894251875Speter
10895251875Spetertest -z "$GREP" && GREP=grep
10896251875Speter
10897251875Speter
10898251875Speter
10899251875Speter
10900251875Speter
10901251875Speter
10902251875Speter
10903251875Speter
10904251875Speter
10905251875Speter
10906251875Speter
10907251875Speter
10908251875Speter
10909251875Speter
10910251875Speter
10911251875Speter
10912251875Speter
10913251875Speter
10914251875Speter
10915251875Speter# Check whether --with-gnu-ld was given.
10916251875Speterif test "${with_gnu_ld+set}" = set; then :
10917251875Speter  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
10918251875Speterelse
10919251875Speter  with_gnu_ld=no
10920251875Speterfi
10921251875Speter
10922251875Speterac_prog=ld
10923251875Speterif test "$GCC" = yes; then
10924251875Speter  # Check if gcc -print-prog-name=ld gives a path.
10925251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
10926251875Speter$as_echo_n "checking for ld used by $CC... " >&6; }
10927251875Speter  case $host in
10928251875Speter  *-*-mingw*)
10929251875Speter    # gcc leaves a trailing carriage return which upsets mingw
10930251875Speter    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10931251875Speter  *)
10932251875Speter    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10933251875Speter  esac
10934251875Speter  case $ac_prog in
10935251875Speter    # Accept absolute paths.
10936251875Speter    [\\/]* | ?:[\\/]*)
10937251875Speter      re_direlt='/[^/][^/]*/\.\./'
10938251875Speter      # Canonicalize the pathname of ld
10939251875Speter      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
10940251875Speter      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
10941251875Speter	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
10942251875Speter      done
10943251875Speter      test -z "$LD" && LD="$ac_prog"
10944251875Speter      ;;
10945251875Speter  "")
10946251875Speter    # If it fails, then pretend we aren't using GCC.
10947251875Speter    ac_prog=ld
10948251875Speter    ;;
10949251875Speter  *)
10950251875Speter    # If it is relative, then search for the first ld in PATH.
10951251875Speter    with_gnu_ld=unknown
10952251875Speter    ;;
10953251875Speter  esac
10954251875Speterelif test "$with_gnu_ld" = yes; then
10955251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
10956251875Speter$as_echo_n "checking for GNU ld... " >&6; }
10957251875Speterelse
10958251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
10959251875Speter$as_echo_n "checking for non-GNU ld... " >&6; }
10960251875Speterfi
10961251875Speterif ${lt_cv_path_LD+:} false; then :
10962251875Speter  $as_echo_n "(cached) " >&6
10963251875Speterelse
10964251875Speter  if test -z "$LD"; then
10965251875Speter  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
10966251875Speter  for ac_dir in $PATH; do
10967251875Speter    IFS="$lt_save_ifs"
10968251875Speter    test -z "$ac_dir" && ac_dir=.
10969251875Speter    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10970251875Speter      lt_cv_path_LD="$ac_dir/$ac_prog"
10971251875Speter      # Check to see if the program is GNU ld.  I'd rather use --version,
10972251875Speter      # but apparently some variants of GNU ld only accept -v.
10973251875Speter      # Break only if it was the GNU/non-GNU ld that we prefer.
10974251875Speter      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
10975251875Speter      *GNU* | *'with BFD'*)
10976251875Speter	test "$with_gnu_ld" != no && break
10977251875Speter	;;
10978251875Speter      *)
10979251875Speter	test "$with_gnu_ld" != yes && break
10980251875Speter	;;
10981251875Speter      esac
10982251875Speter    fi
10983251875Speter  done
10984251875Speter  IFS="$lt_save_ifs"
10985251875Speterelse
10986251875Speter  lt_cv_path_LD="$LD" # Let the user override the test with a path.
10987251875Speterfi
10988251875Speterfi
10989251875Speter
10990251875SpeterLD="$lt_cv_path_LD"
10991251875Speterif test -n "$LD"; then
10992251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
10993251875Speter$as_echo "$LD" >&6; }
10994251875Speterelse
10995251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10996251875Speter$as_echo "no" >&6; }
10997251875Speterfi
10998251875Spetertest -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
10999251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
11000251875Speter$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
11001251875Speterif ${lt_cv_prog_gnu_ld+:} false; then :
11002251875Speter  $as_echo_n "(cached) " >&6
11003251875Speterelse
11004251875Speter  # I'd rather use --version here, but apparently some GNU lds only accept -v.
11005251875Spetercase `$LD -v 2>&1 </dev/null` in
11006251875Speter*GNU* | *'with BFD'*)
11007251875Speter  lt_cv_prog_gnu_ld=yes
11008251875Speter  ;;
11009251875Speter*)
11010251875Speter  lt_cv_prog_gnu_ld=no
11011251875Speter  ;;
11012251875Speteresac
11013251875Speterfi
11014251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
11015251875Speter$as_echo "$lt_cv_prog_gnu_ld" >&6; }
11016251875Speterwith_gnu_ld=$lt_cv_prog_gnu_ld
11017251875Speter
11018251875Speter
11019251875Speter
11020251875Speter
11021251875Speter
11022251875Speter
11023251875Speter
11024251875Speter
11025251875Speter
11026251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
11027251875Speter$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
11028251875Speterif ${lt_cv_path_NM+:} false; then :
11029251875Speter  $as_echo_n "(cached) " >&6
11030251875Speterelse
11031251875Speter  if test -n "$NM"; then
11032251875Speter  # Let the user override the test.
11033251875Speter  lt_cv_path_NM="$NM"
11034251875Speterelse
11035251875Speter  lt_nm_to_check="${ac_tool_prefix}nm"
11036251875Speter  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
11037251875Speter    lt_nm_to_check="$lt_nm_to_check nm"
11038251875Speter  fi
11039251875Speter  for lt_tmp_nm in $lt_nm_to_check; do
11040251875Speter    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
11041251875Speter    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
11042251875Speter      IFS="$lt_save_ifs"
11043251875Speter      test -z "$ac_dir" && ac_dir=.
11044251875Speter      tmp_nm="$ac_dir/$lt_tmp_nm"
11045251875Speter      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
11046251875Speter	# Check to see if the nm accepts a BSD-compat flag.
11047251875Speter	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
11048251875Speter	#   nm: unknown option "B" ignored
11049251875Speter	# Tru64's nm complains that /dev/null is an invalid object file
11050251875Speter	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
11051251875Speter	*/dev/null* | *'Invalid file or object type'*)
11052251875Speter	  lt_cv_path_NM="$tmp_nm -B"
11053251875Speter	  break
11054251875Speter	  ;;
11055251875Speter	*)
11056251875Speter	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
11057251875Speter	  */dev/null*)
11058251875Speter	    lt_cv_path_NM="$tmp_nm -p"
11059251875Speter	    break
11060251875Speter	    ;;
11061251875Speter	  *)
11062251875Speter	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
11063251875Speter	    continue # so that we can try to find one that supports BSD flags
11064251875Speter	    ;;
11065251875Speter	  esac
11066251875Speter	  ;;
11067251875Speter	esac
11068251875Speter      fi
11069251875Speter    done
11070251875Speter    IFS="$lt_save_ifs"
11071251875Speter  done
11072251875Speter  : ${lt_cv_path_NM=no}
11073251875Speterfi
11074251875Speterfi
11075251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
11076251875Speter$as_echo "$lt_cv_path_NM" >&6; }
11077251875Speterif test "$lt_cv_path_NM" != "no"; then
11078251875Speter  NM="$lt_cv_path_NM"
11079251875Speterelse
11080251875Speter  # Didn't find any BSD compatible name lister, look for dumpbin.
11081251875Speter  if test -n "$DUMPBIN"; then :
11082251875Speter    # Let the user override the test.
11083251875Speter  else
11084251875Speter    if test -n "$ac_tool_prefix"; then
11085251875Speter  for ac_prog in dumpbin "link -dump"
11086251875Speter  do
11087251875Speter    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
11088251875Speterset dummy $ac_tool_prefix$ac_prog; ac_word=$2
11089251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11090251875Speter$as_echo_n "checking for $ac_word... " >&6; }
11091251875Speterif ${ac_cv_prog_DUMPBIN+:} false; then :
11092251875Speter  $as_echo_n "(cached) " >&6
11093251875Speterelse
11094251875Speter  if test -n "$DUMPBIN"; then
11095251875Speter  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
11096251875Speterelse
11097251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11098251875Speterfor as_dir in $PATH
11099251875Speterdo
11100251875Speter  IFS=$as_save_IFS
11101251875Speter  test -z "$as_dir" && as_dir=.
11102251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
11103253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11104251875Speter    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
11105251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11106251875Speter    break 2
11107251875Speter  fi
11108251875Speterdone
11109251875Speter  done
11110251875SpeterIFS=$as_save_IFS
11111251875Speter
11112251875Speterfi
11113251875Speterfi
11114251875SpeterDUMPBIN=$ac_cv_prog_DUMPBIN
11115251875Speterif test -n "$DUMPBIN"; then
11116251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
11117251875Speter$as_echo "$DUMPBIN" >&6; }
11118251875Speterelse
11119251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11120251875Speter$as_echo "no" >&6; }
11121251875Speterfi
11122251875Speter
11123251875Speter
11124251875Speter    test -n "$DUMPBIN" && break
11125251875Speter  done
11126251875Speterfi
11127251875Speterif test -z "$DUMPBIN"; then
11128251875Speter  ac_ct_DUMPBIN=$DUMPBIN
11129251875Speter  for ac_prog in dumpbin "link -dump"
11130251875Speterdo
11131251875Speter  # Extract the first word of "$ac_prog", so it can be a program name with args.
11132251875Speterset dummy $ac_prog; ac_word=$2
11133251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11134251875Speter$as_echo_n "checking for $ac_word... " >&6; }
11135251875Speterif ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
11136251875Speter  $as_echo_n "(cached) " >&6
11137251875Speterelse
11138251875Speter  if test -n "$ac_ct_DUMPBIN"; then
11139251875Speter  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
11140251875Speterelse
11141251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11142251875Speterfor as_dir in $PATH
11143251875Speterdo
11144251875Speter  IFS=$as_save_IFS
11145251875Speter  test -z "$as_dir" && as_dir=.
11146251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
11147253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11148251875Speter    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
11149251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11150251875Speter    break 2
11151251875Speter  fi
11152251875Speterdone
11153251875Speter  done
11154251875SpeterIFS=$as_save_IFS
11155251875Speter
11156251875Speterfi
11157251875Speterfi
11158251875Speterac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
11159251875Speterif test -n "$ac_ct_DUMPBIN"; then
11160251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
11161251875Speter$as_echo "$ac_ct_DUMPBIN" >&6; }
11162251875Speterelse
11163251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11164251875Speter$as_echo "no" >&6; }
11165251875Speterfi
11166251875Speter
11167251875Speter
11168251875Speter  test -n "$ac_ct_DUMPBIN" && break
11169251875Speterdone
11170251875Speter
11171251875Speter  if test "x$ac_ct_DUMPBIN" = x; then
11172251875Speter    DUMPBIN=":"
11173251875Speter  else
11174251875Speter    case $cross_compiling:$ac_tool_warned in
11175251875Speteryes:)
11176251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
11177251875Speter$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
11178251875Speterac_tool_warned=yes ;;
11179251875Speteresac
11180251875Speter    DUMPBIN=$ac_ct_DUMPBIN
11181251875Speter  fi
11182251875Speterfi
11183251875Speter
11184251875Speter    case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
11185251875Speter    *COFF*)
11186251875Speter      DUMPBIN="$DUMPBIN -symbols"
11187251875Speter      ;;
11188251875Speter    *)
11189251875Speter      DUMPBIN=:
11190251875Speter      ;;
11191251875Speter    esac
11192251875Speter  fi
11193251875Speter
11194251875Speter  if test "$DUMPBIN" != ":"; then
11195251875Speter    NM="$DUMPBIN"
11196251875Speter  fi
11197251875Speterfi
11198251875Spetertest -z "$NM" && NM=nm
11199251875Speter
11200251875Speter
11201251875Speter
11202251875Speter
11203251875Speter
11204251875Speter
11205251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
11206251875Speter$as_echo_n "checking the name lister ($NM) interface... " >&6; }
11207251875Speterif ${lt_cv_nm_interface+:} false; then :
11208251875Speter  $as_echo_n "(cached) " >&6
11209251875Speterelse
11210251875Speter  lt_cv_nm_interface="BSD nm"
11211251875Speter  echo "int some_variable = 0;" > conftest.$ac_ext
11212251875Speter  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
11213251875Speter  (eval "$ac_compile" 2>conftest.err)
11214251875Speter  cat conftest.err >&5
11215251875Speter  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
11216251875Speter  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
11217251875Speter  cat conftest.err >&5
11218251875Speter  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
11219251875Speter  cat conftest.out >&5
11220251875Speter  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
11221251875Speter    lt_cv_nm_interface="MS dumpbin"
11222251875Speter  fi
11223251875Speter  rm -f conftest*
11224251875Speterfi
11225251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
11226251875Speter$as_echo "$lt_cv_nm_interface" >&6; }
11227251875Speter
11228251875Speter# find the maximum length of command line arguments
11229251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
11230251875Speter$as_echo_n "checking the maximum length of command line arguments... " >&6; }
11231251875Speterif ${lt_cv_sys_max_cmd_len+:} false; then :
11232251875Speter  $as_echo_n "(cached) " >&6
11233251875Speterelse
11234251875Speter    i=0
11235251875Speter  teststring="ABCD"
11236251875Speter
11237251875Speter  case $build_os in
11238251875Speter  msdosdjgpp*)
11239251875Speter    # On DJGPP, this test can blow up pretty badly due to problems in libc
11240251875Speter    # (any single argument exceeding 2000 bytes causes a buffer overrun
11241251875Speter    # during glob expansion).  Even if it were fixed, the result of this
11242251875Speter    # check would be larger than it should be.
11243251875Speter    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
11244251875Speter    ;;
11245251875Speter
11246251875Speter  gnu*)
11247251875Speter    # Under GNU Hurd, this test is not required because there is
11248251875Speter    # no limit to the length of command line arguments.
11249251875Speter    # Libtool will interpret -1 as no limit whatsoever
11250251875Speter    lt_cv_sys_max_cmd_len=-1;
11251251875Speter    ;;
11252251875Speter
11253251875Speter  cygwin* | mingw* | cegcc*)
11254251875Speter    # On Win9x/ME, this test blows up -- it succeeds, but takes
11255251875Speter    # about 5 minutes as the teststring grows exponentially.
11256251875Speter    # Worse, since 9x/ME are not pre-emptively multitasking,
11257251875Speter    # you end up with a "frozen" computer, even though with patience
11258251875Speter    # the test eventually succeeds (with a max line length of 256k).
11259251875Speter    # Instead, let's just punt: use the minimum linelength reported by
11260251875Speter    # all of the supported platforms: 8192 (on NT/2K/XP).
11261251875Speter    lt_cv_sys_max_cmd_len=8192;
11262251875Speter    ;;
11263251875Speter
11264251875Speter  mint*)
11265251875Speter    # On MiNT this can take a long time and run out of memory.
11266251875Speter    lt_cv_sys_max_cmd_len=8192;
11267251875Speter    ;;
11268251875Speter
11269251875Speter  amigaos*)
11270251875Speter    # On AmigaOS with pdksh, this test takes hours, literally.
11271251875Speter    # So we just punt and use a minimum line length of 8192.
11272251875Speter    lt_cv_sys_max_cmd_len=8192;
11273251875Speter    ;;
11274251875Speter
11275251875Speter  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
11276251875Speter    # This has been around since 386BSD, at least.  Likely further.
11277251875Speter    if test -x /sbin/sysctl; then
11278251875Speter      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
11279251875Speter    elif test -x /usr/sbin/sysctl; then
11280251875Speter      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
11281251875Speter    else
11282251875Speter      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
11283251875Speter    fi
11284251875Speter    # And add a safety zone
11285251875Speter    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
11286251875Speter    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
11287251875Speter    ;;
11288251875Speter
11289251875Speter  interix*)
11290251875Speter    # We know the value 262144 and hardcode it with a safety zone (like BSD)
11291251875Speter    lt_cv_sys_max_cmd_len=196608
11292251875Speter    ;;
11293251875Speter
11294251875Speter  os2*)
11295251875Speter    # The test takes a long time on OS/2.
11296251875Speter    lt_cv_sys_max_cmd_len=8192
11297251875Speter    ;;
11298251875Speter
11299251875Speter  osf*)
11300251875Speter    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
11301251875Speter    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
11302251875Speter    # nice to cause kernel panics so lets avoid the loop below.
11303251875Speter    # First set a reasonable default.
11304251875Speter    lt_cv_sys_max_cmd_len=16384
11305251875Speter    #
11306251875Speter    if test -x /sbin/sysconfig; then
11307251875Speter      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
11308251875Speter        *1*) lt_cv_sys_max_cmd_len=-1 ;;
11309251875Speter      esac
11310251875Speter    fi
11311251875Speter    ;;
11312251875Speter  sco3.2v5*)
11313251875Speter    lt_cv_sys_max_cmd_len=102400
11314251875Speter    ;;
11315251875Speter  sysv5* | sco5v6* | sysv4.2uw2*)
11316251875Speter    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
11317251875Speter    if test -n "$kargmax"; then
11318251875Speter      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
11319251875Speter    else
11320251875Speter      lt_cv_sys_max_cmd_len=32768
11321251875Speter    fi
11322251875Speter    ;;
11323251875Speter  *)
11324251875Speter    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
11325251875Speter    if test -n "$lt_cv_sys_max_cmd_len"; then
11326251875Speter      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
11327251875Speter      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
11328251875Speter    else
11329251875Speter      # Make teststring a little bigger before we do anything with it.
11330251875Speter      # a 1K string should be a reasonable start.
11331251875Speter      for i in 1 2 3 4 5 6 7 8 ; do
11332251875Speter        teststring=$teststring$teststring
11333251875Speter      done
11334251875Speter      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
11335251875Speter      # If test is not a shell built-in, we'll probably end up computing a
11336251875Speter      # maximum length that is only half of the actual maximum length, but
11337251875Speter      # we can't tell.
11338251875Speter      while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
11339251875Speter	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
11340251875Speter	      test $i != 17 # 1/2 MB should be enough
11341251875Speter      do
11342251875Speter        i=`expr $i + 1`
11343251875Speter        teststring=$teststring$teststring
11344251875Speter      done
11345251875Speter      # Only check the string length outside the loop.
11346251875Speter      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
11347251875Speter      teststring=
11348251875Speter      # Add a significant safety factor because C++ compilers can tack on
11349251875Speter      # massive amounts of additional arguments before passing them to the
11350251875Speter      # linker.  It appears as though 1/2 is a usable value.
11351251875Speter      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
11352251875Speter    fi
11353251875Speter    ;;
11354251875Speter  esac
11355251875Speter
11356251875Speterfi
11357251875Speter
11358251875Speterif test -n $lt_cv_sys_max_cmd_len ; then
11359251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
11360251875Speter$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
11361251875Speterelse
11362251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
11363251875Speter$as_echo "none" >&6; }
11364251875Speterfi
11365251875Spetermax_cmd_len=$lt_cv_sys_max_cmd_len
11366251875Speter
11367251875Speter
11368251875Speter
11369251875Speter
11370251875Speter
11371251875Speter
11372251875Speter: ${CP="cp -f"}
11373251875Speter: ${MV="mv -f"}
11374251875Speter: ${RM="rm -f"}
11375251875Speter
11376251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
11377251875Speter$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
11378251875Speter# Try some XSI features
11379251875Speterxsi_shell=no
11380251875Speter( _lt_dummy="a/b/c"
11381251875Speter  test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \
11382251875Speter      = c,a/b,b/c, \
11383251875Speter    && eval 'test $(( 1 + 1 )) -eq 2 \
11384251875Speter    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
11385251875Speter  && xsi_shell=yes
11386251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
11387251875Speter$as_echo "$xsi_shell" >&6; }
11388251875Speter
11389251875Speter
11390251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
11391251875Speter$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
11392251875Speterlt_shell_append=no
11393251875Speter( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
11394251875Speter    >/dev/null 2>&1 \
11395251875Speter  && lt_shell_append=yes
11396251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
11397251875Speter$as_echo "$lt_shell_append" >&6; }
11398251875Speter
11399251875Speter
11400251875Speterif ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
11401251875Speter  lt_unset=unset
11402251875Speterelse
11403251875Speter  lt_unset=false
11404251875Speterfi
11405251875Speter
11406251875Speter
11407251875Speter
11408251875Speter
11409251875Speter
11410251875Speter# test EBCDIC or ASCII
11411251875Spetercase `echo X|tr X '\101'` in
11412251875Speter A) # ASCII based system
11413251875Speter    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
11414251875Speter  lt_SP2NL='tr \040 \012'
11415251875Speter  lt_NL2SP='tr \015\012 \040\040'
11416251875Speter  ;;
11417251875Speter *) # EBCDIC based system
11418251875Speter  lt_SP2NL='tr \100 \n'
11419251875Speter  lt_NL2SP='tr \r\n \100\100'
11420251875Speter  ;;
11421251875Speteresac
11422251875Speter
11423251875Speter
11424251875Speter
11425251875Speter
11426251875Speter
11427251875Speter
11428251875Speter
11429251875Speter
11430251875Speter
11431251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
11432251875Speter$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
11433251875Speterif ${lt_cv_to_host_file_cmd+:} false; then :
11434251875Speter  $as_echo_n "(cached) " >&6
11435251875Speterelse
11436251875Speter  case $host in
11437251875Speter  *-*-mingw* )
11438251875Speter    case $build in
11439251875Speter      *-*-mingw* ) # actually msys
11440251875Speter        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
11441251875Speter        ;;
11442251875Speter      *-*-cygwin* )
11443251875Speter        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
11444251875Speter        ;;
11445251875Speter      * ) # otherwise, assume *nix
11446251875Speter        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
11447251875Speter        ;;
11448251875Speter    esac
11449251875Speter    ;;
11450251875Speter  *-*-cygwin* )
11451251875Speter    case $build in
11452251875Speter      *-*-mingw* ) # actually msys
11453251875Speter        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
11454251875Speter        ;;
11455251875Speter      *-*-cygwin* )
11456251875Speter        lt_cv_to_host_file_cmd=func_convert_file_noop
11457251875Speter        ;;
11458251875Speter      * ) # otherwise, assume *nix
11459251875Speter        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
11460251875Speter        ;;
11461251875Speter    esac
11462251875Speter    ;;
11463251875Speter  * ) # unhandled hosts (and "normal" native builds)
11464251875Speter    lt_cv_to_host_file_cmd=func_convert_file_noop
11465251875Speter    ;;
11466251875Speteresac
11467251875Speter
11468251875Speterfi
11469251875Speter
11470251875Speterto_host_file_cmd=$lt_cv_to_host_file_cmd
11471251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
11472251875Speter$as_echo "$lt_cv_to_host_file_cmd" >&6; }
11473251875Speter
11474251875Speter
11475251875Speter
11476251875Speter
11477251875Speter
11478251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
11479251875Speter$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
11480251875Speterif ${lt_cv_to_tool_file_cmd+:} false; then :
11481251875Speter  $as_echo_n "(cached) " >&6
11482251875Speterelse
11483251875Speter  #assume ordinary cross tools, or native build.
11484251875Speterlt_cv_to_tool_file_cmd=func_convert_file_noop
11485251875Spetercase $host in
11486251875Speter  *-*-mingw* )
11487251875Speter    case $build in
11488251875Speter      *-*-mingw* ) # actually msys
11489251875Speter        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
11490251875Speter        ;;
11491251875Speter    esac
11492251875Speter    ;;
11493251875Speteresac
11494251875Speter
11495251875Speterfi
11496251875Speter
11497251875Speterto_tool_file_cmd=$lt_cv_to_tool_file_cmd
11498251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
11499251875Speter$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
11500251875Speter
11501251875Speter
11502251875Speter
11503251875Speter
11504251875Speter
11505251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
11506251875Speter$as_echo_n "checking for $LD option to reload object files... " >&6; }
11507251875Speterif ${lt_cv_ld_reload_flag+:} false; then :
11508251875Speter  $as_echo_n "(cached) " >&6
11509251875Speterelse
11510251875Speter  lt_cv_ld_reload_flag='-r'
11511251875Speterfi
11512251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
11513251875Speter$as_echo "$lt_cv_ld_reload_flag" >&6; }
11514251875Speterreload_flag=$lt_cv_ld_reload_flag
11515251875Spetercase $reload_flag in
11516251875Speter"" | " "*) ;;
11517251875Speter*) reload_flag=" $reload_flag" ;;
11518251875Speteresac
11519251875Speterreload_cmds='$LD$reload_flag -o $output$reload_objs'
11520251875Spetercase $host_os in
11521251875Speter  cygwin* | mingw* | pw32* | cegcc*)
11522251875Speter    if test "$GCC" != yes; then
11523251875Speter      reload_cmds=false
11524251875Speter    fi
11525251875Speter    ;;
11526251875Speter  darwin*)
11527251875Speter    if test "$GCC" = yes; then
11528251875Speter      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
11529251875Speter    else
11530251875Speter      reload_cmds='$LD$reload_flag -o $output$reload_objs'
11531251875Speter    fi
11532251875Speter    ;;
11533251875Speteresac
11534251875Speter
11535251875Speter
11536251875Speter
11537251875Speter
11538251875Speter
11539251875Speter
11540251875Speter
11541251875Speter
11542251875Speter
11543251875Speterif test -n "$ac_tool_prefix"; then
11544251875Speter  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
11545251875Speterset dummy ${ac_tool_prefix}objdump; ac_word=$2
11546251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11547251875Speter$as_echo_n "checking for $ac_word... " >&6; }
11548251875Speterif ${ac_cv_prog_OBJDUMP+:} false; then :
11549251875Speter  $as_echo_n "(cached) " >&6
11550251875Speterelse
11551251875Speter  if test -n "$OBJDUMP"; then
11552251875Speter  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
11553251875Speterelse
11554251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11555251875Speterfor as_dir in $PATH
11556251875Speterdo
11557251875Speter  IFS=$as_save_IFS
11558251875Speter  test -z "$as_dir" && as_dir=.
11559251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
11560253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11561251875Speter    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
11562251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11563251875Speter    break 2
11564251875Speter  fi
11565251875Speterdone
11566251875Speter  done
11567251875SpeterIFS=$as_save_IFS
11568251875Speter
11569251875Speterfi
11570251875Speterfi
11571251875SpeterOBJDUMP=$ac_cv_prog_OBJDUMP
11572251875Speterif test -n "$OBJDUMP"; then
11573251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
11574251875Speter$as_echo "$OBJDUMP" >&6; }
11575251875Speterelse
11576251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11577251875Speter$as_echo "no" >&6; }
11578251875Speterfi
11579251875Speter
11580251875Speter
11581251875Speterfi
11582251875Speterif test -z "$ac_cv_prog_OBJDUMP"; then
11583251875Speter  ac_ct_OBJDUMP=$OBJDUMP
11584251875Speter  # Extract the first word of "objdump", so it can be a program name with args.
11585251875Speterset dummy objdump; ac_word=$2
11586251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11587251875Speter$as_echo_n "checking for $ac_word... " >&6; }
11588251875Speterif ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
11589251875Speter  $as_echo_n "(cached) " >&6
11590251875Speterelse
11591251875Speter  if test -n "$ac_ct_OBJDUMP"; then
11592251875Speter  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
11593251875Speterelse
11594251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11595251875Speterfor as_dir in $PATH
11596251875Speterdo
11597251875Speter  IFS=$as_save_IFS
11598251875Speter  test -z "$as_dir" && as_dir=.
11599251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
11600253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11601251875Speter    ac_cv_prog_ac_ct_OBJDUMP="objdump"
11602251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11603251875Speter    break 2
11604251875Speter  fi
11605251875Speterdone
11606251875Speter  done
11607251875SpeterIFS=$as_save_IFS
11608251875Speter
11609251875Speterfi
11610251875Speterfi
11611251875Speterac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
11612251875Speterif test -n "$ac_ct_OBJDUMP"; then
11613251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
11614251875Speter$as_echo "$ac_ct_OBJDUMP" >&6; }
11615251875Speterelse
11616251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11617251875Speter$as_echo "no" >&6; }
11618251875Speterfi
11619251875Speter
11620251875Speter  if test "x$ac_ct_OBJDUMP" = x; then
11621251875Speter    OBJDUMP="false"
11622251875Speter  else
11623251875Speter    case $cross_compiling:$ac_tool_warned in
11624251875Speteryes:)
11625251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
11626251875Speter$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
11627251875Speterac_tool_warned=yes ;;
11628251875Speteresac
11629251875Speter    OBJDUMP=$ac_ct_OBJDUMP
11630251875Speter  fi
11631251875Speterelse
11632251875Speter  OBJDUMP="$ac_cv_prog_OBJDUMP"
11633251875Speterfi
11634251875Speter
11635251875Spetertest -z "$OBJDUMP" && OBJDUMP=objdump
11636251875Speter
11637251875Speter
11638251875Speter
11639251875Speter
11640251875Speter
11641251875Speter
11642251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
11643251875Speter$as_echo_n "checking how to recognize dependent libraries... " >&6; }
11644251875Speterif ${lt_cv_deplibs_check_method+:} false; then :
11645251875Speter  $as_echo_n "(cached) " >&6
11646251875Speterelse
11647251875Speter  lt_cv_file_magic_cmd='$MAGIC_CMD'
11648251875Speterlt_cv_file_magic_test_file=
11649251875Speterlt_cv_deplibs_check_method='unknown'
11650251875Speter# Need to set the preceding variable on all platforms that support
11651251875Speter# interlibrary dependencies.
11652251875Speter# 'none' -- dependencies not supported.
11653251875Speter# `unknown' -- same as none, but documents that we really don't know.
11654251875Speter# 'pass_all' -- all dependencies passed with no checks.
11655251875Speter# 'test_compile' -- check by making test program.
11656251875Speter# 'file_magic [[regex]]' -- check by looking for files in library path
11657251875Speter# which responds to the $file_magic_cmd with a given extended regex.
11658251875Speter# If you have `file' or equivalent on your system and you're not sure
11659251875Speter# whether `pass_all' will *always* work, you probably want this one.
11660251875Speter
11661251875Spetercase $host_os in
11662251875Speteraix[4-9]*)
11663251875Speter  lt_cv_deplibs_check_method=pass_all
11664251875Speter  ;;
11665251875Speter
11666251875Speterbeos*)
11667251875Speter  lt_cv_deplibs_check_method=pass_all
11668251875Speter  ;;
11669251875Speter
11670251875Speterbsdi[45]*)
11671251875Speter  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
11672251875Speter  lt_cv_file_magic_cmd='/usr/bin/file -L'
11673251875Speter  lt_cv_file_magic_test_file=/shlib/libc.so
11674251875Speter  ;;
11675251875Speter
11676251875Spetercygwin*)
11677251875Speter  # func_win32_libid is a shell function defined in ltmain.sh
11678251875Speter  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
11679251875Speter  lt_cv_file_magic_cmd='func_win32_libid'
11680251875Speter  ;;
11681251875Speter
11682251875Spetermingw* | pw32*)
11683251875Speter  # Base MSYS/MinGW do not provide the 'file' command needed by
11684251875Speter  # func_win32_libid shell function, so use a weaker test based on 'objdump',
11685251875Speter  # unless we find 'file', for example because we are cross-compiling.
11686251875Speter  # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
11687251875Speter  if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
11688251875Speter    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
11689251875Speter    lt_cv_file_magic_cmd='func_win32_libid'
11690251875Speter  else
11691251875Speter    # Keep this pattern in sync with the one in func_win32_libid.
11692251875Speter    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
11693251875Speter    lt_cv_file_magic_cmd='$OBJDUMP -f'
11694251875Speter  fi
11695251875Speter  ;;
11696251875Speter
11697251875Spetercegcc*)
11698251875Speter  # use the weaker test based on 'objdump'. See mingw*.
11699251875Speter  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
11700251875Speter  lt_cv_file_magic_cmd='$OBJDUMP -f'
11701251875Speter  ;;
11702251875Speter
11703251875Speterdarwin* | rhapsody*)
11704251875Speter  lt_cv_deplibs_check_method=pass_all
11705251875Speter  ;;
11706251875Speter
11707251875Speterfreebsd* | dragonfly*)
11708251875Speter  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
11709251875Speter    case $host_cpu in
11710251875Speter    i*86 )
11711251875Speter      # Not sure whether the presence of OpenBSD here was a mistake.
11712251875Speter      # Let's accept both of them until this is cleared up.
11713251875Speter      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
11714251875Speter      lt_cv_file_magic_cmd=/usr/bin/file
11715251875Speter      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
11716251875Speter      ;;
11717251875Speter    esac
11718251875Speter  else
11719251875Speter    lt_cv_deplibs_check_method=pass_all
11720251875Speter  fi
11721251875Speter  ;;
11722251875Speter
11723251875Spetergnu*)
11724251875Speter  lt_cv_deplibs_check_method=pass_all
11725251875Speter  ;;
11726251875Speter
11727251875Speterhaiku*)
11728251875Speter  lt_cv_deplibs_check_method=pass_all
11729251875Speter  ;;
11730251875Speter
11731251875Speterhpux10.20* | hpux11*)
11732251875Speter  lt_cv_file_magic_cmd=/usr/bin/file
11733251875Speter  case $host_cpu in
11734251875Speter  ia64*)
11735251875Speter    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
11736251875Speter    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
11737251875Speter    ;;
11738251875Speter  hppa*64*)
11739251875Speter    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
11740251875Speter    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
11741251875Speter    ;;
11742251875Speter  *)
11743251875Speter    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
11744251875Speter    lt_cv_file_magic_test_file=/usr/lib/libc.sl
11745251875Speter    ;;
11746251875Speter  esac
11747251875Speter  ;;
11748251875Speter
11749251875Speterinterix[3-9]*)
11750251875Speter  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
11751251875Speter  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
11752251875Speter  ;;
11753251875Speter
11754251875Speteririx5* | irix6* | nonstopux*)
11755251875Speter  case $LD in
11756251875Speter  *-32|*"-32 ") libmagic=32-bit;;
11757251875Speter  *-n32|*"-n32 ") libmagic=N32;;
11758251875Speter  *-64|*"-64 ") libmagic=64-bit;;
11759251875Speter  *) libmagic=never-match;;
11760251875Speter  esac
11761251875Speter  lt_cv_deplibs_check_method=pass_all
11762251875Speter  ;;
11763251875Speter
11764251875Speter# This must be glibc/ELF.
11765251875Speterlinux* | k*bsd*-gnu | kopensolaris*-gnu)
11766251875Speter  lt_cv_deplibs_check_method=pass_all
11767251875Speter  ;;
11768251875Speter
11769251875Speternetbsd*)
11770251875Speter  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
11771251875Speter    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
11772251875Speter  else
11773251875Speter    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
11774251875Speter  fi
11775251875Speter  ;;
11776251875Speter
11777251875Speternewos6*)
11778251875Speter  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
11779251875Speter  lt_cv_file_magic_cmd=/usr/bin/file
11780251875Speter  lt_cv_file_magic_test_file=/usr/lib/libnls.so
11781251875Speter  ;;
11782251875Speter
11783251875Speter*nto* | *qnx*)
11784251875Speter  lt_cv_deplibs_check_method=pass_all
11785251875Speter  ;;
11786251875Speter
11787251875Speteropenbsd*)
11788251875Speter  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11789251875Speter    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
11790251875Speter  else
11791251875Speter    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
11792251875Speter  fi
11793251875Speter  ;;
11794251875Speter
11795251875Speterosf3* | osf4* | osf5*)
11796251875Speter  lt_cv_deplibs_check_method=pass_all
11797251875Speter  ;;
11798251875Speter
11799251875Speterrdos*)
11800251875Speter  lt_cv_deplibs_check_method=pass_all
11801251875Speter  ;;
11802251875Speter
11803251875Spetersolaris*)
11804251875Speter  lt_cv_deplibs_check_method=pass_all
11805251875Speter  ;;
11806251875Speter
11807251875Spetersysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
11808251875Speter  lt_cv_deplibs_check_method=pass_all
11809251875Speter  ;;
11810251875Speter
11811251875Spetersysv4 | sysv4.3*)
11812251875Speter  case $host_vendor in
11813251875Speter  motorola)
11814251875Speter    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
11815251875Speter    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
11816251875Speter    ;;
11817251875Speter  ncr)
11818251875Speter    lt_cv_deplibs_check_method=pass_all
11819251875Speter    ;;
11820251875Speter  sequent)
11821251875Speter    lt_cv_file_magic_cmd='/bin/file'
11822251875Speter    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
11823251875Speter    ;;
11824251875Speter  sni)
11825251875Speter    lt_cv_file_magic_cmd='/bin/file'
11826251875Speter    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
11827251875Speter    lt_cv_file_magic_test_file=/lib/libc.so
11828251875Speter    ;;
11829251875Speter  siemens)
11830251875Speter    lt_cv_deplibs_check_method=pass_all
11831251875Speter    ;;
11832251875Speter  pc)
11833251875Speter    lt_cv_deplibs_check_method=pass_all
11834251875Speter    ;;
11835251875Speter  esac
11836251875Speter  ;;
11837251875Speter
11838251875Spetertpf*)
11839251875Speter  lt_cv_deplibs_check_method=pass_all
11840251875Speter  ;;
11841251875Speteresac
11842251875Speter
11843251875Speterfi
11844251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
11845251875Speter$as_echo "$lt_cv_deplibs_check_method" >&6; }
11846251875Speter
11847251875Speterfile_magic_glob=
11848251875Speterwant_nocaseglob=no
11849251875Speterif test "$build" = "$host"; then
11850251875Speter  case $host_os in
11851251875Speter  mingw* | pw32*)
11852251875Speter    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
11853251875Speter      want_nocaseglob=yes
11854251875Speter    else
11855251875Speter      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
11856251875Speter    fi
11857251875Speter    ;;
11858251875Speter  esac
11859251875Speterfi
11860251875Speter
11861251875Speterfile_magic_cmd=$lt_cv_file_magic_cmd
11862251875Speterdeplibs_check_method=$lt_cv_deplibs_check_method
11863251875Spetertest -z "$deplibs_check_method" && deplibs_check_method=unknown
11864251875Speter
11865251875Speter
11866251875Speter
11867251875Speter
11868251875Speter
11869251875Speter
11870251875Speter
11871251875Speter
11872251875Speter
11873251875Speter
11874251875Speter
11875251875Speter
11876251875Speter
11877251875Speter
11878251875Speter
11879251875Speter
11880251875Speter
11881251875Speter
11882251875Speter
11883251875Speter
11884251875Speter
11885251875Speter
11886251875Speterif test -n "$ac_tool_prefix"; then
11887251875Speter  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
11888251875Speterset dummy ${ac_tool_prefix}dlltool; ac_word=$2
11889251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11890251875Speter$as_echo_n "checking for $ac_word... " >&6; }
11891251875Speterif ${ac_cv_prog_DLLTOOL+:} false; then :
11892251875Speter  $as_echo_n "(cached) " >&6
11893251875Speterelse
11894251875Speter  if test -n "$DLLTOOL"; then
11895251875Speter  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
11896251875Speterelse
11897251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11898251875Speterfor as_dir in $PATH
11899251875Speterdo
11900251875Speter  IFS=$as_save_IFS
11901251875Speter  test -z "$as_dir" && as_dir=.
11902251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
11903253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11904251875Speter    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
11905251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11906251875Speter    break 2
11907251875Speter  fi
11908251875Speterdone
11909251875Speter  done
11910251875SpeterIFS=$as_save_IFS
11911251875Speter
11912251875Speterfi
11913251875Speterfi
11914251875SpeterDLLTOOL=$ac_cv_prog_DLLTOOL
11915251875Speterif test -n "$DLLTOOL"; then
11916251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
11917251875Speter$as_echo "$DLLTOOL" >&6; }
11918251875Speterelse
11919251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11920251875Speter$as_echo "no" >&6; }
11921251875Speterfi
11922251875Speter
11923251875Speter
11924251875Speterfi
11925251875Speterif test -z "$ac_cv_prog_DLLTOOL"; then
11926251875Speter  ac_ct_DLLTOOL=$DLLTOOL
11927251875Speter  # Extract the first word of "dlltool", so it can be a program name with args.
11928251875Speterset dummy dlltool; ac_word=$2
11929251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11930251875Speter$as_echo_n "checking for $ac_word... " >&6; }
11931251875Speterif ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
11932251875Speter  $as_echo_n "(cached) " >&6
11933251875Speterelse
11934251875Speter  if test -n "$ac_ct_DLLTOOL"; then
11935251875Speter  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
11936251875Speterelse
11937251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11938251875Speterfor as_dir in $PATH
11939251875Speterdo
11940251875Speter  IFS=$as_save_IFS
11941251875Speter  test -z "$as_dir" && as_dir=.
11942251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
11943253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11944251875Speter    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
11945251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11946251875Speter    break 2
11947251875Speter  fi
11948251875Speterdone
11949251875Speter  done
11950251875SpeterIFS=$as_save_IFS
11951251875Speter
11952251875Speterfi
11953251875Speterfi
11954251875Speterac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
11955251875Speterif test -n "$ac_ct_DLLTOOL"; then
11956251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
11957251875Speter$as_echo "$ac_ct_DLLTOOL" >&6; }
11958251875Speterelse
11959251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11960251875Speter$as_echo "no" >&6; }
11961251875Speterfi
11962251875Speter
11963251875Speter  if test "x$ac_ct_DLLTOOL" = x; then
11964251875Speter    DLLTOOL="false"
11965251875Speter  else
11966251875Speter    case $cross_compiling:$ac_tool_warned in
11967251875Speteryes:)
11968251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
11969251875Speter$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
11970251875Speterac_tool_warned=yes ;;
11971251875Speteresac
11972251875Speter    DLLTOOL=$ac_ct_DLLTOOL
11973251875Speter  fi
11974251875Speterelse
11975251875Speter  DLLTOOL="$ac_cv_prog_DLLTOOL"
11976251875Speterfi
11977251875Speter
11978251875Spetertest -z "$DLLTOOL" && DLLTOOL=dlltool
11979251875Speter
11980251875Speter
11981251875Speter
11982251875Speter
11983251875Speter
11984251875Speter
11985251875Speter
11986251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
11987251875Speter$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
11988251875Speterif ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
11989251875Speter  $as_echo_n "(cached) " >&6
11990251875Speterelse
11991251875Speter  lt_cv_sharedlib_from_linklib_cmd='unknown'
11992251875Speter
11993251875Spetercase $host_os in
11994251875Spetercygwin* | mingw* | pw32* | cegcc*)
11995251875Speter  # two different shell functions defined in ltmain.sh
11996251875Speter  # decide which to use based on capabilities of $DLLTOOL
11997251875Speter  case `$DLLTOOL --help 2>&1` in
11998251875Speter  *--identify-strict*)
11999251875Speter    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
12000251875Speter    ;;
12001251875Speter  *)
12002251875Speter    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
12003251875Speter    ;;
12004251875Speter  esac
12005251875Speter  ;;
12006251875Speter*)
12007251875Speter  # fallback: assume linklib IS sharedlib
12008251875Speter  lt_cv_sharedlib_from_linklib_cmd="$ECHO"
12009251875Speter  ;;
12010251875Speteresac
12011251875Speter
12012251875Speterfi
12013251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
12014251875Speter$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
12015251875Spetersharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
12016251875Spetertest -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
12017251875Speter
12018251875Speter
12019251875Speter
12020251875Speter
12021251875Speter
12022251875Speter
12023251875Speter
12024251875Speterif test -n "$ac_tool_prefix"; then
12025251875Speter  for ac_prog in ar
12026251875Speter  do
12027251875Speter    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
12028251875Speterset dummy $ac_tool_prefix$ac_prog; ac_word=$2
12029251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12030251875Speter$as_echo_n "checking for $ac_word... " >&6; }
12031251875Speterif ${ac_cv_prog_AR+:} false; then :
12032251875Speter  $as_echo_n "(cached) " >&6
12033251875Speterelse
12034251875Speter  if test -n "$AR"; then
12035251875Speter  ac_cv_prog_AR="$AR" # Let the user override the test.
12036251875Speterelse
12037251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12038251875Speterfor as_dir in $PATH
12039251875Speterdo
12040251875Speter  IFS=$as_save_IFS
12041251875Speter  test -z "$as_dir" && as_dir=.
12042251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
12043253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12044251875Speter    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
12045251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12046251875Speter    break 2
12047251875Speter  fi
12048251875Speterdone
12049251875Speter  done
12050251875SpeterIFS=$as_save_IFS
12051251875Speter
12052251875Speterfi
12053251875Speterfi
12054251875SpeterAR=$ac_cv_prog_AR
12055251875Speterif test -n "$AR"; then
12056251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
12057251875Speter$as_echo "$AR" >&6; }
12058251875Speterelse
12059251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12060251875Speter$as_echo "no" >&6; }
12061251875Speterfi
12062251875Speter
12063251875Speter
12064251875Speter    test -n "$AR" && break
12065251875Speter  done
12066251875Speterfi
12067251875Speterif test -z "$AR"; then
12068251875Speter  ac_ct_AR=$AR
12069251875Speter  for ac_prog in ar
12070251875Speterdo
12071251875Speter  # Extract the first word of "$ac_prog", so it can be a program name with args.
12072251875Speterset dummy $ac_prog; ac_word=$2
12073251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12074251875Speter$as_echo_n "checking for $ac_word... " >&6; }
12075251875Speterif ${ac_cv_prog_ac_ct_AR+:} false; then :
12076251875Speter  $as_echo_n "(cached) " >&6
12077251875Speterelse
12078251875Speter  if test -n "$ac_ct_AR"; then
12079251875Speter  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
12080251875Speterelse
12081251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12082251875Speterfor as_dir in $PATH
12083251875Speterdo
12084251875Speter  IFS=$as_save_IFS
12085251875Speter  test -z "$as_dir" && as_dir=.
12086251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
12087253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12088251875Speter    ac_cv_prog_ac_ct_AR="$ac_prog"
12089251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12090251875Speter    break 2
12091251875Speter  fi
12092251875Speterdone
12093251875Speter  done
12094251875SpeterIFS=$as_save_IFS
12095251875Speter
12096251875Speterfi
12097251875Speterfi
12098251875Speterac_ct_AR=$ac_cv_prog_ac_ct_AR
12099251875Speterif test -n "$ac_ct_AR"; then
12100251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
12101251875Speter$as_echo "$ac_ct_AR" >&6; }
12102251875Speterelse
12103251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12104251875Speter$as_echo "no" >&6; }
12105251875Speterfi
12106251875Speter
12107251875Speter
12108251875Speter  test -n "$ac_ct_AR" && break
12109251875Speterdone
12110251875Speter
12111251875Speter  if test "x$ac_ct_AR" = x; then
12112251875Speter    AR="false"
12113251875Speter  else
12114251875Speter    case $cross_compiling:$ac_tool_warned in
12115251875Speteryes:)
12116251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12117251875Speter$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12118251875Speterac_tool_warned=yes ;;
12119251875Speteresac
12120251875Speter    AR=$ac_ct_AR
12121251875Speter  fi
12122251875Speterfi
12123251875Speter
12124251875Speter: ${AR=ar}
12125251875Speter: ${AR_FLAGS=cru}
12126251875Speter
12127251875Speter
12128251875Speter
12129251875Speter
12130251875Speter
12131251875Speter
12132251875Speter
12133251875Speter
12134251875Speter
12135251875Speter
12136251875Speter
12137251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
12138251875Speter$as_echo_n "checking for archiver @FILE support... " >&6; }
12139251875Speterif ${lt_cv_ar_at_file+:} false; then :
12140251875Speter  $as_echo_n "(cached) " >&6
12141251875Speterelse
12142251875Speter  lt_cv_ar_at_file=no
12143251875Speter   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12144251875Speter/* end confdefs.h.  */
12145251875Speter
12146251875Speterint
12147251875Spetermain ()
12148251875Speter{
12149251875Speter
12150251875Speter  ;
12151251875Speter  return 0;
12152251875Speter}
12153251875Speter_ACEOF
12154251875Speterif ac_fn_c_try_compile "$LINENO"; then :
12155251875Speter  echo conftest.$ac_objext > conftest.lst
12156251875Speter      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
12157251875Speter      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
12158251875Speter  (eval $lt_ar_try) 2>&5
12159251875Speter  ac_status=$?
12160251875Speter  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12161251875Speter  test $ac_status = 0; }
12162251875Speter      if test "$ac_status" -eq 0; then
12163251875Speter	# Ensure the archiver fails upon bogus file names.
12164251875Speter	rm -f conftest.$ac_objext libconftest.a
12165251875Speter	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
12166251875Speter  (eval $lt_ar_try) 2>&5
12167251875Speter  ac_status=$?
12168251875Speter  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12169251875Speter  test $ac_status = 0; }
12170251875Speter	if test "$ac_status" -ne 0; then
12171251875Speter          lt_cv_ar_at_file=@
12172251875Speter        fi
12173251875Speter      fi
12174251875Speter      rm -f conftest.* libconftest.a
12175251875Speter
12176251875Speterfi
12177251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12178251875Speter
12179251875Speterfi
12180251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
12181251875Speter$as_echo "$lt_cv_ar_at_file" >&6; }
12182251875Speter
12183251875Speterif test "x$lt_cv_ar_at_file" = xno; then
12184251875Speter  archiver_list_spec=
12185251875Speterelse
12186251875Speter  archiver_list_spec=$lt_cv_ar_at_file
12187251875Speterfi
12188251875Speter
12189251875Speter
12190251875Speter
12191251875Speter
12192251875Speter
12193251875Speter
12194251875Speter
12195251875Speterif test -n "$ac_tool_prefix"; then
12196251875Speter  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
12197251875Speterset dummy ${ac_tool_prefix}strip; ac_word=$2
12198251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12199251875Speter$as_echo_n "checking for $ac_word... " >&6; }
12200251875Speterif ${ac_cv_prog_STRIP+:} false; then :
12201251875Speter  $as_echo_n "(cached) " >&6
12202251875Speterelse
12203251875Speter  if test -n "$STRIP"; then
12204251875Speter  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
12205251875Speterelse
12206251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12207251875Speterfor as_dir in $PATH
12208251875Speterdo
12209251875Speter  IFS=$as_save_IFS
12210251875Speter  test -z "$as_dir" && as_dir=.
12211251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
12212253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12213251875Speter    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
12214251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12215251875Speter    break 2
12216251875Speter  fi
12217251875Speterdone
12218251875Speter  done
12219251875SpeterIFS=$as_save_IFS
12220251875Speter
12221251875Speterfi
12222251875Speterfi
12223251875SpeterSTRIP=$ac_cv_prog_STRIP
12224251875Speterif test -n "$STRIP"; then
12225251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
12226251875Speter$as_echo "$STRIP" >&6; }
12227251875Speterelse
12228251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12229251875Speter$as_echo "no" >&6; }
12230251875Speterfi
12231251875Speter
12232251875Speter
12233251875Speterfi
12234251875Speterif test -z "$ac_cv_prog_STRIP"; then
12235251875Speter  ac_ct_STRIP=$STRIP
12236251875Speter  # Extract the first word of "strip", so it can be a program name with args.
12237251875Speterset dummy strip; ac_word=$2
12238251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12239251875Speter$as_echo_n "checking for $ac_word... " >&6; }
12240251875Speterif ${ac_cv_prog_ac_ct_STRIP+:} false; then :
12241251875Speter  $as_echo_n "(cached) " >&6
12242251875Speterelse
12243251875Speter  if test -n "$ac_ct_STRIP"; then
12244251875Speter  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
12245251875Speterelse
12246251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12247251875Speterfor as_dir in $PATH
12248251875Speterdo
12249251875Speter  IFS=$as_save_IFS
12250251875Speter  test -z "$as_dir" && as_dir=.
12251251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
12252253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12253251875Speter    ac_cv_prog_ac_ct_STRIP="strip"
12254251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12255251875Speter    break 2
12256251875Speter  fi
12257251875Speterdone
12258251875Speter  done
12259251875SpeterIFS=$as_save_IFS
12260251875Speter
12261251875Speterfi
12262251875Speterfi
12263251875Speterac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
12264251875Speterif test -n "$ac_ct_STRIP"; then
12265251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
12266251875Speter$as_echo "$ac_ct_STRIP" >&6; }
12267251875Speterelse
12268251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12269251875Speter$as_echo "no" >&6; }
12270251875Speterfi
12271251875Speter
12272251875Speter  if test "x$ac_ct_STRIP" = x; then
12273251875Speter    STRIP=":"
12274251875Speter  else
12275251875Speter    case $cross_compiling:$ac_tool_warned in
12276251875Speteryes:)
12277251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12278251875Speter$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12279251875Speterac_tool_warned=yes ;;
12280251875Speteresac
12281251875Speter    STRIP=$ac_ct_STRIP
12282251875Speter  fi
12283251875Speterelse
12284251875Speter  STRIP="$ac_cv_prog_STRIP"
12285251875Speterfi
12286251875Speter
12287251875Spetertest -z "$STRIP" && STRIP=:
12288251875Speter
12289251875Speter
12290251875Speter
12291251875Speter
12292251875Speter
12293251875Speter
12294251875Speterif test -n "$ac_tool_prefix"; then
12295251875Speter  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
12296251875Speterset dummy ${ac_tool_prefix}ranlib; ac_word=$2
12297251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12298251875Speter$as_echo_n "checking for $ac_word... " >&6; }
12299251875Speterif ${ac_cv_prog_RANLIB+:} false; then :
12300251875Speter  $as_echo_n "(cached) " >&6
12301251875Speterelse
12302251875Speter  if test -n "$RANLIB"; then
12303251875Speter  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
12304251875Speterelse
12305251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12306251875Speterfor as_dir in $PATH
12307251875Speterdo
12308251875Speter  IFS=$as_save_IFS
12309251875Speter  test -z "$as_dir" && as_dir=.
12310251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
12311253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12312251875Speter    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
12313251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12314251875Speter    break 2
12315251875Speter  fi
12316251875Speterdone
12317251875Speter  done
12318251875SpeterIFS=$as_save_IFS
12319251875Speter
12320251875Speterfi
12321251875Speterfi
12322251875SpeterRANLIB=$ac_cv_prog_RANLIB
12323251875Speterif test -n "$RANLIB"; then
12324251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
12325251875Speter$as_echo "$RANLIB" >&6; }
12326251875Speterelse
12327251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12328251875Speter$as_echo "no" >&6; }
12329251875Speterfi
12330251875Speter
12331251875Speter
12332251875Speterfi
12333251875Speterif test -z "$ac_cv_prog_RANLIB"; then
12334251875Speter  ac_ct_RANLIB=$RANLIB
12335251875Speter  # Extract the first word of "ranlib", so it can be a program name with args.
12336251875Speterset dummy ranlib; ac_word=$2
12337251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12338251875Speter$as_echo_n "checking for $ac_word... " >&6; }
12339251875Speterif ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
12340251875Speter  $as_echo_n "(cached) " >&6
12341251875Speterelse
12342251875Speter  if test -n "$ac_ct_RANLIB"; then
12343251875Speter  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
12344251875Speterelse
12345251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12346251875Speterfor as_dir in $PATH
12347251875Speterdo
12348251875Speter  IFS=$as_save_IFS
12349251875Speter  test -z "$as_dir" && as_dir=.
12350251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
12351253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12352251875Speter    ac_cv_prog_ac_ct_RANLIB="ranlib"
12353251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12354251875Speter    break 2
12355251875Speter  fi
12356251875Speterdone
12357251875Speter  done
12358251875SpeterIFS=$as_save_IFS
12359251875Speter
12360251875Speterfi
12361251875Speterfi
12362251875Speterac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
12363251875Speterif test -n "$ac_ct_RANLIB"; then
12364251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
12365251875Speter$as_echo "$ac_ct_RANLIB" >&6; }
12366251875Speterelse
12367251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12368251875Speter$as_echo "no" >&6; }
12369251875Speterfi
12370251875Speter
12371251875Speter  if test "x$ac_ct_RANLIB" = x; then
12372251875Speter    RANLIB=":"
12373251875Speter  else
12374251875Speter    case $cross_compiling:$ac_tool_warned in
12375251875Speteryes:)
12376251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12377251875Speter$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12378251875Speterac_tool_warned=yes ;;
12379251875Speteresac
12380251875Speter    RANLIB=$ac_ct_RANLIB
12381251875Speter  fi
12382251875Speterelse
12383251875Speter  RANLIB="$ac_cv_prog_RANLIB"
12384251875Speterfi
12385251875Speter
12386251875Spetertest -z "$RANLIB" && RANLIB=:
12387251875Speter
12388251875Speter
12389251875Speter
12390251875Speter
12391251875Speter
12392251875Speter
12393251875Speter# Determine commands to create old-style static archives.
12394251875Speterold_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
12395251875Speterold_postinstall_cmds='chmod 644 $oldlib'
12396251875Speterold_postuninstall_cmds=
12397251875Speter
12398251875Speterif test -n "$RANLIB"; then
12399251875Speter  case $host_os in
12400251875Speter  openbsd*)
12401251875Speter    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
12402251875Speter    ;;
12403251875Speter  *)
12404251875Speter    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
12405251875Speter    ;;
12406251875Speter  esac
12407251875Speter  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
12408251875Speterfi
12409251875Speter
12410251875Spetercase $host_os in
12411251875Speter  darwin*)
12412251875Speter    lock_old_archive_extraction=yes ;;
12413251875Speter  *)
12414251875Speter    lock_old_archive_extraction=no ;;
12415251875Speteresac
12416251875Speter
12417251875Speter
12418251875Speter
12419251875Speter
12420251875Speter
12421251875Speter
12422251875Speter
12423251875Speter
12424251875Speter
12425251875Speter
12426251875Speter
12427251875Speter
12428251875Speter
12429251875Speter
12430251875Speter
12431251875Speter
12432251875Speter
12433251875Speter
12434251875Speter
12435251875Speter
12436251875Speter
12437251875Speter
12438251875Speter
12439251875Speter
12440251875Speter
12441251875Speter
12442251875Speter
12443251875Speter
12444251875Speter
12445251875Speter
12446251875Speter
12447251875Speter
12448251875Speter
12449251875Speter
12450251875Speter
12451251875Speter
12452251875Speter
12453251875Speter
12454251875Speter
12455251875Speter# If no C compiler was specified, use CC.
12456251875SpeterLTCC=${LTCC-"$CC"}
12457251875Speter
12458251875Speter# If no C compiler flags were specified, use CFLAGS.
12459251875SpeterLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
12460251875Speter
12461251875Speter# Allow CC to be a program name with arguments.
12462251875Spetercompiler=$CC
12463251875Speter
12464251875Speter
12465251875Speter# Check for command to grab the raw symbol name followed by C symbol from nm.
12466251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
12467251875Speter$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
12468251875Speterif ${lt_cv_sys_global_symbol_pipe+:} false; then :
12469251875Speter  $as_echo_n "(cached) " >&6
12470251875Speterelse
12471251875Speter
12472251875Speter# These are sane defaults that work on at least a few old systems.
12473251875Speter# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
12474251875Speter
12475251875Speter# Character class describing NM global symbol codes.
12476251875Spetersymcode='[BCDEGRST]'
12477251875Speter
12478251875Speter# Regexp to match symbols that can be accessed directly from C.
12479251875Spetersympat='\([_A-Za-z][_A-Za-z0-9]*\)'
12480251875Speter
12481251875Speter# Define system-specific variables.
12482251875Spetercase $host_os in
12483251875Speteraix*)
12484251875Speter  symcode='[BCDT]'
12485251875Speter  ;;
12486251875Spetercygwin* | mingw* | pw32* | cegcc*)
12487251875Speter  symcode='[ABCDGISTW]'
12488251875Speter  ;;
12489251875Speterhpux*)
12490251875Speter  if test "$host_cpu" = ia64; then
12491251875Speter    symcode='[ABCDEGRST]'
12492251875Speter  fi
12493251875Speter  ;;
12494251875Speteririx* | nonstopux*)
12495251875Speter  symcode='[BCDEGRST]'
12496251875Speter  ;;
12497251875Speterosf*)
12498251875Speter  symcode='[BCDEGQRST]'
12499251875Speter  ;;
12500251875Spetersolaris*)
12501251875Speter  symcode='[BDRT]'
12502251875Speter  ;;
12503251875Spetersco3.2v5*)
12504251875Speter  symcode='[DT]'
12505251875Speter  ;;
12506251875Spetersysv4.2uw2*)
12507251875Speter  symcode='[DT]'
12508251875Speter  ;;
12509251875Spetersysv5* | sco5v6* | unixware* | OpenUNIX*)
12510251875Speter  symcode='[ABDT]'
12511251875Speter  ;;
12512251875Spetersysv4)
12513251875Speter  symcode='[DFNSTU]'
12514251875Speter  ;;
12515251875Speteresac
12516251875Speter
12517251875Speter# If we're using GNU nm, then use its standard symbol codes.
12518251875Spetercase `$NM -V 2>&1` in
12519251875Speter*GNU* | *'with BFD'*)
12520251875Speter  symcode='[ABCDGIRSTW]' ;;
12521251875Speteresac
12522251875Speter
12523251875Speter# Transform an extracted symbol line into a proper C declaration.
12524251875Speter# Some systems (esp. on ia64) link data and code symbols differently,
12525251875Speter# so use this general approach.
12526251875Speterlt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
12527251875Speter
12528251875Speter# Transform an extracted symbol line into symbol name and symbol address
12529251875Speterlt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"
12530251875Speterlt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
12531251875Speter
12532251875Speter# Handle CRLF in mingw tool chain
12533251875Speteropt_cr=
12534251875Spetercase $build_os in
12535251875Spetermingw*)
12536251875Speter  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
12537251875Speter  ;;
12538251875Speteresac
12539251875Speter
12540251875Speter# Try without a prefix underscore, then with it.
12541251875Speterfor ac_symprfx in "" "_"; do
12542251875Speter
12543251875Speter  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
12544251875Speter  symxfrm="\\1 $ac_symprfx\\2 \\2"
12545251875Speter
12546251875Speter  # Write the raw and C identifiers.
12547251875Speter  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
12548251875Speter    # Fake it for dumpbin and say T for any non-static function
12549251875Speter    # and D for any global variable.
12550251875Speter    # Also find C++ and __fastcall symbols from MSVC++,
12551251875Speter    # which start with @ or ?.
12552251875Speter    lt_cv_sys_global_symbol_pipe="$AWK '"\
12553251875Speter"     {last_section=section; section=\$ 3};"\
12554251875Speter"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
12555251875Speter"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
12556251875Speter"     \$ 0!~/External *\|/{next};"\
12557251875Speter"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
12558251875Speter"     {if(hide[section]) next};"\
12559251875Speter"     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
12560251875Speter"     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
12561251875Speter"     s[1]~/^[@?]/{print s[1], s[1]; next};"\
12562251875Speter"     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
12563251875Speter"     ' prfx=^$ac_symprfx"
12564251875Speter  else
12565251875Speter    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
12566251875Speter  fi
12567251875Speter  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
12568251875Speter
12569251875Speter  # Check to see that the pipe works correctly.
12570251875Speter  pipe_works=no
12571251875Speter
12572251875Speter  rm -f conftest*
12573251875Speter  cat > conftest.$ac_ext <<_LT_EOF
12574251875Speter#ifdef __cplusplus
12575251875Speterextern "C" {
12576251875Speter#endif
12577251875Speterchar nm_test_var;
12578251875Spetervoid nm_test_func(void);
12579251875Spetervoid nm_test_func(void){}
12580251875Speter#ifdef __cplusplus
12581251875Speter}
12582251875Speter#endif
12583251875Speterint main(){nm_test_var='a';nm_test_func();return(0);}
12584251875Speter_LT_EOF
12585251875Speter
12586251875Speter  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12587251875Speter  (eval $ac_compile) 2>&5
12588251875Speter  ac_status=$?
12589251875Speter  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12590251875Speter  test $ac_status = 0; }; then
12591251875Speter    # Now try to grab the symbols.
12592251875Speter    nlist=conftest.nm
12593251875Speter    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
12594251875Speter  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
12595251875Speter  ac_status=$?
12596251875Speter  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12597251875Speter  test $ac_status = 0; } && test -s "$nlist"; then
12598251875Speter      # Try sorting and uniquifying the output.
12599251875Speter      if sort "$nlist" | uniq > "$nlist"T; then
12600251875Speter	mv -f "$nlist"T "$nlist"
12601251875Speter      else
12602251875Speter	rm -f "$nlist"T
12603251875Speter      fi
12604251875Speter
12605251875Speter      # Make sure that we snagged all the symbols we need.
12606251875Speter      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
12607251875Speter	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
12608251875Speter	  cat <<_LT_EOF > conftest.$ac_ext
12609251875Speter/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
12610251875Speter#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
12611251875Speter/* DATA imports from DLLs on WIN32 con't be const, because runtime
12612251875Speter   relocations are performed -- see ld's documentation on pseudo-relocs.  */
12613251875Speter# define LT_DLSYM_CONST
12614251875Speter#elif defined(__osf__)
12615251875Speter/* This system does not cope well with relocations in const data.  */
12616251875Speter# define LT_DLSYM_CONST
12617251875Speter#else
12618251875Speter# define LT_DLSYM_CONST const
12619251875Speter#endif
12620251875Speter
12621251875Speter#ifdef __cplusplus
12622251875Speterextern "C" {
12623251875Speter#endif
12624251875Speter
12625251875Speter_LT_EOF
12626251875Speter	  # Now generate the symbol file.
12627251875Speter	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
12628251875Speter
12629251875Speter	  cat <<_LT_EOF >> conftest.$ac_ext
12630251875Speter
12631251875Speter/* The mapping between symbol names and symbols.  */
12632251875SpeterLT_DLSYM_CONST struct {
12633251875Speter  const char *name;
12634251875Speter  void       *address;
12635251875Speter}
12636251875Speterlt__PROGRAM__LTX_preloaded_symbols[] =
12637251875Speter{
12638251875Speter  { "@PROGRAM@", (void *) 0 },
12639251875Speter_LT_EOF
12640251875Speter	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
12641251875Speter	  cat <<\_LT_EOF >> conftest.$ac_ext
12642251875Speter  {0, (void *) 0}
12643251875Speter};
12644251875Speter
12645251875Speter/* This works around a problem in FreeBSD linker */
12646251875Speter#ifdef FREEBSD_WORKAROUND
12647251875Speterstatic const void *lt_preloaded_setup() {
12648251875Speter  return lt__PROGRAM__LTX_preloaded_symbols;
12649251875Speter}
12650251875Speter#endif
12651251875Speter
12652251875Speter#ifdef __cplusplus
12653251875Speter}
12654251875Speter#endif
12655251875Speter_LT_EOF
12656251875Speter	  # Now try linking the two files.
12657251875Speter	  mv conftest.$ac_objext conftstm.$ac_objext
12658251875Speter	  lt_globsym_save_LIBS=$LIBS
12659251875Speter	  lt_globsym_save_CFLAGS=$CFLAGS
12660251875Speter	  LIBS="conftstm.$ac_objext"
12661251875Speter	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
12662251875Speter	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12663251875Speter  (eval $ac_link) 2>&5
12664251875Speter  ac_status=$?
12665251875Speter  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12666251875Speter  test $ac_status = 0; } && test -s conftest${ac_exeext}; then
12667251875Speter	    pipe_works=yes
12668251875Speter	  fi
12669251875Speter	  LIBS=$lt_globsym_save_LIBS
12670251875Speter	  CFLAGS=$lt_globsym_save_CFLAGS
12671251875Speter	else
12672251875Speter	  echo "cannot find nm_test_func in $nlist" >&5
12673251875Speter	fi
12674251875Speter      else
12675251875Speter	echo "cannot find nm_test_var in $nlist" >&5
12676251875Speter      fi
12677251875Speter    else
12678251875Speter      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
12679251875Speter    fi
12680251875Speter  else
12681251875Speter    echo "$progname: failed program was:" >&5
12682251875Speter    cat conftest.$ac_ext >&5
12683251875Speter  fi
12684251875Speter  rm -rf conftest* conftst*
12685251875Speter
12686251875Speter  # Do not use the global_symbol_pipe unless it works.
12687251875Speter  if test "$pipe_works" = yes; then
12688251875Speter    break
12689251875Speter  else
12690251875Speter    lt_cv_sys_global_symbol_pipe=
12691251875Speter  fi
12692251875Speterdone
12693251875Speter
12694251875Speterfi
12695251875Speter
12696251875Speterif test -z "$lt_cv_sys_global_symbol_pipe"; then
12697251875Speter  lt_cv_sys_global_symbol_to_cdecl=
12698251875Speterfi
12699251875Speterif test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
12700251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
12701251875Speter$as_echo "failed" >&6; }
12702251875Speterelse
12703251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
12704251875Speter$as_echo "ok" >&6; }
12705251875Speterfi
12706251875Speter
12707251875Speter# Response file support.
12708251875Speterif test "$lt_cv_nm_interface" = "MS dumpbin"; then
12709251875Speter  nm_file_list_spec='@'
12710251875Speterelif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
12711251875Speter  nm_file_list_spec='@'
12712251875Speterfi
12713251875Speter
12714251875Speter
12715251875Speter
12716251875Speter
12717251875Speter
12718251875Speter
12719251875Speter
12720251875Speter
12721251875Speter
12722251875Speter
12723251875Speter
12724251875Speter
12725251875Speter
12726251875Speter
12727251875Speter
12728251875Speter
12729251875Speter
12730251875Speter
12731251875Speter
12732251875Speter
12733251875Speter
12734251875Speter
12735251875Speter
12736251875Speter
12737251875Speter
12738251875Speter
12739251875Speter
12740251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
12741251875Speter$as_echo_n "checking for sysroot... " >&6; }
12742251875Speter
12743251875Speter# Check whether --with-sysroot was given.
12744251875Speterif test "${with_sysroot+set}" = set; then :
12745251875Speter  withval=$with_sysroot;
12746251875Speterelse
12747251875Speter  with_sysroot=no
12748251875Speterfi
12749251875Speter
12750251875Speter
12751251875Speterlt_sysroot=
12752251875Spetercase ${with_sysroot} in #(
12753251875Speter yes)
12754251875Speter   if test "$GCC" = yes; then
12755251875Speter     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
12756251875Speter   fi
12757251875Speter   ;; #(
12758251875Speter /*)
12759251875Speter   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
12760251875Speter   ;; #(
12761251875Speter no|'')
12762251875Speter   ;; #(
12763251875Speter *)
12764251875Speter   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5
12765251875Speter$as_echo "${with_sysroot}" >&6; }
12766251875Speter   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
12767251875Speter   ;;
12768251875Speteresac
12769251875Speter
12770251875Speter { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
12771251875Speter$as_echo "${lt_sysroot:-no}" >&6; }
12772251875Speter
12773251875Speter
12774251875Speter
12775251875Speter
12776251875Speter
12777251875Speter# Check whether --enable-libtool-lock was given.
12778251875Speterif test "${enable_libtool_lock+set}" = set; then :
12779251875Speter  enableval=$enable_libtool_lock;
12780251875Speterfi
12781251875Speter
12782251875Spetertest "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
12783251875Speter
12784251875Speter# Some flags need to be propagated to the compiler or linker for good
12785251875Speter# libtool support.
12786251875Spetercase $host in
12787251875Speteria64-*-hpux*)
12788251875Speter  # Find out which ABI we are using.
12789251875Speter  echo 'int i;' > conftest.$ac_ext
12790251875Speter  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12791251875Speter  (eval $ac_compile) 2>&5
12792251875Speter  ac_status=$?
12793251875Speter  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12794251875Speter  test $ac_status = 0; }; then
12795251875Speter    case `/usr/bin/file conftest.$ac_objext` in
12796251875Speter      *ELF-32*)
12797251875Speter	HPUX_IA64_MODE="32"
12798251875Speter	;;
12799251875Speter      *ELF-64*)
12800251875Speter	HPUX_IA64_MODE="64"
12801251875Speter	;;
12802251875Speter    esac
12803251875Speter  fi
12804251875Speter  rm -rf conftest*
12805251875Speter  ;;
12806251875Speter*-*-irix6*)
12807251875Speter  # Find out which ABI we are using.
12808251875Speter  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
12809251875Speter  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12810251875Speter  (eval $ac_compile) 2>&5
12811251875Speter  ac_status=$?
12812251875Speter  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12813251875Speter  test $ac_status = 0; }; then
12814251875Speter    if test "$lt_cv_prog_gnu_ld" = yes; then
12815251875Speter      case `/usr/bin/file conftest.$ac_objext` in
12816251875Speter	*32-bit*)
12817251875Speter	  LD="${LD-ld} -melf32bsmip"
12818251875Speter	  ;;
12819251875Speter	*N32*)
12820251875Speter	  LD="${LD-ld} -melf32bmipn32"
12821251875Speter	  ;;
12822251875Speter	*64-bit*)
12823251875Speter	  LD="${LD-ld} -melf64bmip"
12824251875Speter	;;
12825251875Speter      esac
12826251875Speter    else
12827251875Speter      case `/usr/bin/file conftest.$ac_objext` in
12828251875Speter	*32-bit*)
12829251875Speter	  LD="${LD-ld} -32"
12830251875Speter	  ;;
12831251875Speter	*N32*)
12832251875Speter	  LD="${LD-ld} -n32"
12833251875Speter	  ;;
12834251875Speter	*64-bit*)
12835251875Speter	  LD="${LD-ld} -64"
12836251875Speter	  ;;
12837251875Speter      esac
12838251875Speter    fi
12839251875Speter  fi
12840251875Speter  rm -rf conftest*
12841251875Speter  ;;
12842251875Speter
12843251875Speterx86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
12844251875Speters390*-*linux*|s390*-*tpf*|sparc*-*linux*)
12845251875Speter  # Find out which ABI we are using.
12846251875Speter  echo 'int i;' > conftest.$ac_ext
12847251875Speter  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12848251875Speter  (eval $ac_compile) 2>&5
12849251875Speter  ac_status=$?
12850251875Speter  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12851251875Speter  test $ac_status = 0; }; then
12852251875Speter    case `/usr/bin/file conftest.o` in
12853251875Speter      *32-bit*)
12854251875Speter	case $host in
12855251875Speter	  x86_64-*kfreebsd*-gnu)
12856251875Speter	    LD="${LD-ld} -m elf_i386_fbsd"
12857251875Speter	    ;;
12858251875Speter	  x86_64-*linux*)
12859251875Speter	    LD="${LD-ld} -m elf_i386"
12860251875Speter	    ;;
12861251875Speter	  ppc64-*linux*|powerpc64-*linux*)
12862251875Speter	    LD="${LD-ld} -m elf32ppclinux"
12863251875Speter	    ;;
12864251875Speter	  s390x-*linux*)
12865251875Speter	    LD="${LD-ld} -m elf_s390"
12866251875Speter	    ;;
12867251875Speter	  sparc64-*linux*)
12868251875Speter	    LD="${LD-ld} -m elf32_sparc"
12869251875Speter	    ;;
12870251875Speter	esac
12871251875Speter	;;
12872251875Speter      *64-bit*)
12873251875Speter	case $host in
12874251875Speter	  x86_64-*kfreebsd*-gnu)
12875251875Speter	    LD="${LD-ld} -m elf_x86_64_fbsd"
12876251875Speter	    ;;
12877251875Speter	  x86_64-*linux*)
12878251875Speter	    LD="${LD-ld} -m elf_x86_64"
12879251875Speter	    ;;
12880251875Speter	  ppc*-*linux*|powerpc*-*linux*)
12881251875Speter	    LD="${LD-ld} -m elf64ppc"
12882251875Speter	    ;;
12883251875Speter	  s390*-*linux*|s390*-*tpf*)
12884251875Speter	    LD="${LD-ld} -m elf64_s390"
12885251875Speter	    ;;
12886251875Speter	  sparc*-*linux*)
12887251875Speter	    LD="${LD-ld} -m elf64_sparc"
12888251875Speter	    ;;
12889251875Speter	esac
12890251875Speter	;;
12891251875Speter    esac
12892251875Speter  fi
12893251875Speter  rm -rf conftest*
12894251875Speter  ;;
12895251875Speter
12896251875Speter*-*-sco3.2v5*)
12897251875Speter  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
12898251875Speter  SAVE_CFLAGS="$CFLAGS"
12899251875Speter  CFLAGS="$CFLAGS -belf"
12900251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
12901251875Speter$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
12902251875Speterif ${lt_cv_cc_needs_belf+:} false; then :
12903251875Speter  $as_echo_n "(cached) " >&6
12904251875Speterelse
12905251875Speter  ac_ext=c
12906251875Speterac_cpp='$CPP $CPPFLAGS'
12907251875Speterac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12908251875Speterac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12909251875Speterac_compiler_gnu=$ac_cv_c_compiler_gnu
12910251875Speter
12911251875Speter     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12912251875Speter/* end confdefs.h.  */
12913251875Speter
12914251875Speterint
12915251875Spetermain ()
12916251875Speter{
12917251875Speter
12918251875Speter  ;
12919251875Speter  return 0;
12920251875Speter}
12921251875Speter_ACEOF
12922251875Speterif ac_fn_c_try_link "$LINENO"; then :
12923251875Speter  lt_cv_cc_needs_belf=yes
12924251875Speterelse
12925251875Speter  lt_cv_cc_needs_belf=no
12926251875Speterfi
12927251875Speterrm -f core conftest.err conftest.$ac_objext \
12928251875Speter    conftest$ac_exeext conftest.$ac_ext
12929251875Speter     ac_ext=c
12930251875Speterac_cpp='$CPP $CPPFLAGS'
12931251875Speterac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12932251875Speterac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12933251875Speterac_compiler_gnu=$ac_cv_c_compiler_gnu
12934251875Speter
12935251875Speterfi
12936251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
12937251875Speter$as_echo "$lt_cv_cc_needs_belf" >&6; }
12938251875Speter  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
12939251875Speter    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
12940251875Speter    CFLAGS="$SAVE_CFLAGS"
12941251875Speter  fi
12942251875Speter  ;;
12943251875Speter*-*solaris*)
12944251875Speter  # Find out which ABI we are using.
12945251875Speter  echo 'int i;' > conftest.$ac_ext
12946251875Speter  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12947251875Speter  (eval $ac_compile) 2>&5
12948251875Speter  ac_status=$?
12949251875Speter  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12950251875Speter  test $ac_status = 0; }; then
12951251875Speter    case `/usr/bin/file conftest.o` in
12952251875Speter    *64-bit*)
12953251875Speter      case $lt_cv_prog_gnu_ld in
12954251875Speter      yes*)
12955251875Speter        case $host in
12956251875Speter        i?86-*-solaris*)
12957251875Speter          LD="${LD-ld} -m elf_x86_64"
12958251875Speter          ;;
12959251875Speter        sparc*-*-solaris*)
12960251875Speter          LD="${LD-ld} -m elf64_sparc"
12961251875Speter          ;;
12962251875Speter        esac
12963251875Speter        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
12964251875Speter        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
12965251875Speter          LD="${LD-ld}_sol2"
12966251875Speter        fi
12967251875Speter        ;;
12968251875Speter      *)
12969251875Speter	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
12970251875Speter	  LD="${LD-ld} -64"
12971251875Speter	fi
12972251875Speter	;;
12973251875Speter      esac
12974251875Speter      ;;
12975251875Speter    esac
12976251875Speter  fi
12977251875Speter  rm -rf conftest*
12978251875Speter  ;;
12979251875Speteresac
12980251875Speter
12981251875Speterneed_locks="$enable_libtool_lock"
12982251875Speter
12983251875Speterif test -n "$ac_tool_prefix"; then
12984251875Speter  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
12985251875Speterset dummy ${ac_tool_prefix}mt; ac_word=$2
12986251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12987251875Speter$as_echo_n "checking for $ac_word... " >&6; }
12988251875Speterif ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
12989251875Speter  $as_echo_n "(cached) " >&6
12990251875Speterelse
12991251875Speter  if test -n "$MANIFEST_TOOL"; then
12992251875Speter  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
12993251875Speterelse
12994251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12995251875Speterfor as_dir in $PATH
12996251875Speterdo
12997251875Speter  IFS=$as_save_IFS
12998251875Speter  test -z "$as_dir" && as_dir=.
12999251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
13000253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13001251875Speter    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
13002251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13003251875Speter    break 2
13004251875Speter  fi
13005251875Speterdone
13006251875Speter  done
13007251875SpeterIFS=$as_save_IFS
13008251875Speter
13009251875Speterfi
13010251875Speterfi
13011251875SpeterMANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
13012251875Speterif test -n "$MANIFEST_TOOL"; then
13013251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
13014251875Speter$as_echo "$MANIFEST_TOOL" >&6; }
13015251875Speterelse
13016251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13017251875Speter$as_echo "no" >&6; }
13018251875Speterfi
13019251875Speter
13020251875Speter
13021251875Speterfi
13022251875Speterif test -z "$ac_cv_prog_MANIFEST_TOOL"; then
13023251875Speter  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
13024251875Speter  # Extract the first word of "mt", so it can be a program name with args.
13025251875Speterset dummy mt; ac_word=$2
13026251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13027251875Speter$as_echo_n "checking for $ac_word... " >&6; }
13028251875Speterif ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
13029251875Speter  $as_echo_n "(cached) " >&6
13030251875Speterelse
13031251875Speter  if test -n "$ac_ct_MANIFEST_TOOL"; then
13032251875Speter  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
13033251875Speterelse
13034251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13035251875Speterfor as_dir in $PATH
13036251875Speterdo
13037251875Speter  IFS=$as_save_IFS
13038251875Speter  test -z "$as_dir" && as_dir=.
13039251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
13040253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13041251875Speter    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
13042251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13043251875Speter    break 2
13044251875Speter  fi
13045251875Speterdone
13046251875Speter  done
13047251875SpeterIFS=$as_save_IFS
13048251875Speter
13049251875Speterfi
13050251875Speterfi
13051251875Speterac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
13052251875Speterif test -n "$ac_ct_MANIFEST_TOOL"; then
13053251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
13054251875Speter$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
13055251875Speterelse
13056251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13057251875Speter$as_echo "no" >&6; }
13058251875Speterfi
13059251875Speter
13060251875Speter  if test "x$ac_ct_MANIFEST_TOOL" = x; then
13061251875Speter    MANIFEST_TOOL=":"
13062251875Speter  else
13063251875Speter    case $cross_compiling:$ac_tool_warned in
13064251875Speteryes:)
13065251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13066251875Speter$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13067251875Speterac_tool_warned=yes ;;
13068251875Speteresac
13069251875Speter    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
13070251875Speter  fi
13071251875Speterelse
13072251875Speter  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
13073251875Speterfi
13074251875Speter
13075251875Spetertest -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
13076251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
13077251875Speter$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
13078251875Speterif ${lt_cv_path_mainfest_tool+:} false; then :
13079251875Speter  $as_echo_n "(cached) " >&6
13080251875Speterelse
13081251875Speter  lt_cv_path_mainfest_tool=no
13082251875Speter  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
13083251875Speter  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
13084251875Speter  cat conftest.err >&5
13085251875Speter  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
13086251875Speter    lt_cv_path_mainfest_tool=yes
13087251875Speter  fi
13088251875Speter  rm -f conftest*
13089251875Speterfi
13090251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
13091251875Speter$as_echo "$lt_cv_path_mainfest_tool" >&6; }
13092251875Speterif test "x$lt_cv_path_mainfest_tool" != xyes; then
13093251875Speter  MANIFEST_TOOL=:
13094251875Speterfi
13095251875Speter
13096251875Speter
13097251875Speter
13098251875Speter
13099251875Speter
13100251875Speter
13101251875Speter  case $host_os in
13102251875Speter    rhapsody* | darwin*)
13103251875Speter    if test -n "$ac_tool_prefix"; then
13104251875Speter  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
13105251875Speterset dummy ${ac_tool_prefix}dsymutil; ac_word=$2
13106251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13107251875Speter$as_echo_n "checking for $ac_word... " >&6; }
13108251875Speterif ${ac_cv_prog_DSYMUTIL+:} false; then :
13109251875Speter  $as_echo_n "(cached) " >&6
13110251875Speterelse
13111251875Speter  if test -n "$DSYMUTIL"; then
13112251875Speter  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
13113251875Speterelse
13114251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13115251875Speterfor as_dir in $PATH
13116251875Speterdo
13117251875Speter  IFS=$as_save_IFS
13118251875Speter  test -z "$as_dir" && as_dir=.
13119251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
13120253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13121251875Speter    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
13122251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13123251875Speter    break 2
13124251875Speter  fi
13125251875Speterdone
13126251875Speter  done
13127251875SpeterIFS=$as_save_IFS
13128251875Speter
13129251875Speterfi
13130251875Speterfi
13131251875SpeterDSYMUTIL=$ac_cv_prog_DSYMUTIL
13132251875Speterif test -n "$DSYMUTIL"; then
13133251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
13134251875Speter$as_echo "$DSYMUTIL" >&6; }
13135251875Speterelse
13136251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13137251875Speter$as_echo "no" >&6; }
13138251875Speterfi
13139251875Speter
13140251875Speter
13141251875Speterfi
13142251875Speterif test -z "$ac_cv_prog_DSYMUTIL"; then
13143251875Speter  ac_ct_DSYMUTIL=$DSYMUTIL
13144251875Speter  # Extract the first word of "dsymutil", so it can be a program name with args.
13145251875Speterset dummy dsymutil; ac_word=$2
13146251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13147251875Speter$as_echo_n "checking for $ac_word... " >&6; }
13148251875Speterif ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
13149251875Speter  $as_echo_n "(cached) " >&6
13150251875Speterelse
13151251875Speter  if test -n "$ac_ct_DSYMUTIL"; then
13152251875Speter  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
13153251875Speterelse
13154251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13155251875Speterfor as_dir in $PATH
13156251875Speterdo
13157251875Speter  IFS=$as_save_IFS
13158251875Speter  test -z "$as_dir" && as_dir=.
13159251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
13160253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13161251875Speter    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
13162251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13163251875Speter    break 2
13164251875Speter  fi
13165251875Speterdone
13166251875Speter  done
13167251875SpeterIFS=$as_save_IFS
13168251875Speter
13169251875Speterfi
13170251875Speterfi
13171251875Speterac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
13172251875Speterif test -n "$ac_ct_DSYMUTIL"; then
13173251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
13174251875Speter$as_echo "$ac_ct_DSYMUTIL" >&6; }
13175251875Speterelse
13176251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13177251875Speter$as_echo "no" >&6; }
13178251875Speterfi
13179251875Speter
13180251875Speter  if test "x$ac_ct_DSYMUTIL" = x; then
13181251875Speter    DSYMUTIL=":"
13182251875Speter  else
13183251875Speter    case $cross_compiling:$ac_tool_warned in
13184251875Speteryes:)
13185251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13186251875Speter$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13187251875Speterac_tool_warned=yes ;;
13188251875Speteresac
13189251875Speter    DSYMUTIL=$ac_ct_DSYMUTIL
13190251875Speter  fi
13191251875Speterelse
13192251875Speter  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
13193251875Speterfi
13194251875Speter
13195251875Speter    if test -n "$ac_tool_prefix"; then
13196251875Speter  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
13197251875Speterset dummy ${ac_tool_prefix}nmedit; ac_word=$2
13198251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13199251875Speter$as_echo_n "checking for $ac_word... " >&6; }
13200251875Speterif ${ac_cv_prog_NMEDIT+:} false; then :
13201251875Speter  $as_echo_n "(cached) " >&6
13202251875Speterelse
13203251875Speter  if test -n "$NMEDIT"; then
13204251875Speter  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
13205251875Speterelse
13206251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13207251875Speterfor as_dir in $PATH
13208251875Speterdo
13209251875Speter  IFS=$as_save_IFS
13210251875Speter  test -z "$as_dir" && as_dir=.
13211251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
13212253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13213251875Speter    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
13214251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13215251875Speter    break 2
13216251875Speter  fi
13217251875Speterdone
13218251875Speter  done
13219251875SpeterIFS=$as_save_IFS
13220251875Speter
13221251875Speterfi
13222251875Speterfi
13223251875SpeterNMEDIT=$ac_cv_prog_NMEDIT
13224251875Speterif test -n "$NMEDIT"; then
13225251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
13226251875Speter$as_echo "$NMEDIT" >&6; }
13227251875Speterelse
13228251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13229251875Speter$as_echo "no" >&6; }
13230251875Speterfi
13231251875Speter
13232251875Speter
13233251875Speterfi
13234251875Speterif test -z "$ac_cv_prog_NMEDIT"; then
13235251875Speter  ac_ct_NMEDIT=$NMEDIT
13236251875Speter  # Extract the first word of "nmedit", so it can be a program name with args.
13237251875Speterset dummy nmedit; ac_word=$2
13238251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13239251875Speter$as_echo_n "checking for $ac_word... " >&6; }
13240251875Speterif ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
13241251875Speter  $as_echo_n "(cached) " >&6
13242251875Speterelse
13243251875Speter  if test -n "$ac_ct_NMEDIT"; then
13244251875Speter  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
13245251875Speterelse
13246251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13247251875Speterfor as_dir in $PATH
13248251875Speterdo
13249251875Speter  IFS=$as_save_IFS
13250251875Speter  test -z "$as_dir" && as_dir=.
13251251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
13252253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13253251875Speter    ac_cv_prog_ac_ct_NMEDIT="nmedit"
13254251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13255251875Speter    break 2
13256251875Speter  fi
13257251875Speterdone
13258251875Speter  done
13259251875SpeterIFS=$as_save_IFS
13260251875Speter
13261251875Speterfi
13262251875Speterfi
13263251875Speterac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
13264251875Speterif test -n "$ac_ct_NMEDIT"; then
13265251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
13266251875Speter$as_echo "$ac_ct_NMEDIT" >&6; }
13267251875Speterelse
13268251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13269251875Speter$as_echo "no" >&6; }
13270251875Speterfi
13271251875Speter
13272251875Speter  if test "x$ac_ct_NMEDIT" = x; then
13273251875Speter    NMEDIT=":"
13274251875Speter  else
13275251875Speter    case $cross_compiling:$ac_tool_warned in
13276251875Speteryes:)
13277251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13278251875Speter$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13279251875Speterac_tool_warned=yes ;;
13280251875Speteresac
13281251875Speter    NMEDIT=$ac_ct_NMEDIT
13282251875Speter  fi
13283251875Speterelse
13284251875Speter  NMEDIT="$ac_cv_prog_NMEDIT"
13285251875Speterfi
13286251875Speter
13287251875Speter    if test -n "$ac_tool_prefix"; then
13288251875Speter  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
13289251875Speterset dummy ${ac_tool_prefix}lipo; ac_word=$2
13290251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13291251875Speter$as_echo_n "checking for $ac_word... " >&6; }
13292251875Speterif ${ac_cv_prog_LIPO+:} false; then :
13293251875Speter  $as_echo_n "(cached) " >&6
13294251875Speterelse
13295251875Speter  if test -n "$LIPO"; then
13296251875Speter  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
13297251875Speterelse
13298251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13299251875Speterfor as_dir in $PATH
13300251875Speterdo
13301251875Speter  IFS=$as_save_IFS
13302251875Speter  test -z "$as_dir" && as_dir=.
13303251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
13304253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13305251875Speter    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
13306251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13307251875Speter    break 2
13308251875Speter  fi
13309251875Speterdone
13310251875Speter  done
13311251875SpeterIFS=$as_save_IFS
13312251875Speter
13313251875Speterfi
13314251875Speterfi
13315251875SpeterLIPO=$ac_cv_prog_LIPO
13316251875Speterif test -n "$LIPO"; then
13317251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
13318251875Speter$as_echo "$LIPO" >&6; }
13319251875Speterelse
13320251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13321251875Speter$as_echo "no" >&6; }
13322251875Speterfi
13323251875Speter
13324251875Speter
13325251875Speterfi
13326251875Speterif test -z "$ac_cv_prog_LIPO"; then
13327251875Speter  ac_ct_LIPO=$LIPO
13328251875Speter  # Extract the first word of "lipo", so it can be a program name with args.
13329251875Speterset dummy lipo; ac_word=$2
13330251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13331251875Speter$as_echo_n "checking for $ac_word... " >&6; }
13332251875Speterif ${ac_cv_prog_ac_ct_LIPO+:} false; then :
13333251875Speter  $as_echo_n "(cached) " >&6
13334251875Speterelse
13335251875Speter  if test -n "$ac_ct_LIPO"; then
13336251875Speter  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
13337251875Speterelse
13338251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13339251875Speterfor as_dir in $PATH
13340251875Speterdo
13341251875Speter  IFS=$as_save_IFS
13342251875Speter  test -z "$as_dir" && as_dir=.
13343251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
13344253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13345251875Speter    ac_cv_prog_ac_ct_LIPO="lipo"
13346251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13347251875Speter    break 2
13348251875Speter  fi
13349251875Speterdone
13350251875Speter  done
13351251875SpeterIFS=$as_save_IFS
13352251875Speter
13353251875Speterfi
13354251875Speterfi
13355251875Speterac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
13356251875Speterif test -n "$ac_ct_LIPO"; then
13357251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
13358251875Speter$as_echo "$ac_ct_LIPO" >&6; }
13359251875Speterelse
13360251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13361251875Speter$as_echo "no" >&6; }
13362251875Speterfi
13363251875Speter
13364251875Speter  if test "x$ac_ct_LIPO" = x; then
13365251875Speter    LIPO=":"
13366251875Speter  else
13367251875Speter    case $cross_compiling:$ac_tool_warned in
13368251875Speteryes:)
13369251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13370251875Speter$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13371251875Speterac_tool_warned=yes ;;
13372251875Speteresac
13373251875Speter    LIPO=$ac_ct_LIPO
13374251875Speter  fi
13375251875Speterelse
13376251875Speter  LIPO="$ac_cv_prog_LIPO"
13377251875Speterfi
13378251875Speter
13379251875Speter    if test -n "$ac_tool_prefix"; then
13380251875Speter  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
13381251875Speterset dummy ${ac_tool_prefix}otool; ac_word=$2
13382251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13383251875Speter$as_echo_n "checking for $ac_word... " >&6; }
13384251875Speterif ${ac_cv_prog_OTOOL+:} false; then :
13385251875Speter  $as_echo_n "(cached) " >&6
13386251875Speterelse
13387251875Speter  if test -n "$OTOOL"; then
13388251875Speter  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
13389251875Speterelse
13390251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13391251875Speterfor as_dir in $PATH
13392251875Speterdo
13393251875Speter  IFS=$as_save_IFS
13394251875Speter  test -z "$as_dir" && as_dir=.
13395251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
13396253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13397251875Speter    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
13398251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13399251875Speter    break 2
13400251875Speter  fi
13401251875Speterdone
13402251875Speter  done
13403251875SpeterIFS=$as_save_IFS
13404251875Speter
13405251875Speterfi
13406251875Speterfi
13407251875SpeterOTOOL=$ac_cv_prog_OTOOL
13408251875Speterif test -n "$OTOOL"; then
13409251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
13410251875Speter$as_echo "$OTOOL" >&6; }
13411251875Speterelse
13412251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13413251875Speter$as_echo "no" >&6; }
13414251875Speterfi
13415251875Speter
13416251875Speter
13417251875Speterfi
13418251875Speterif test -z "$ac_cv_prog_OTOOL"; then
13419251875Speter  ac_ct_OTOOL=$OTOOL
13420251875Speter  # Extract the first word of "otool", so it can be a program name with args.
13421251875Speterset dummy otool; ac_word=$2
13422251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13423251875Speter$as_echo_n "checking for $ac_word... " >&6; }
13424251875Speterif ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
13425251875Speter  $as_echo_n "(cached) " >&6
13426251875Speterelse
13427251875Speter  if test -n "$ac_ct_OTOOL"; then
13428251875Speter  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
13429251875Speterelse
13430251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13431251875Speterfor as_dir in $PATH
13432251875Speterdo
13433251875Speter  IFS=$as_save_IFS
13434251875Speter  test -z "$as_dir" && as_dir=.
13435251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
13436253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13437251875Speter    ac_cv_prog_ac_ct_OTOOL="otool"
13438251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13439251875Speter    break 2
13440251875Speter  fi
13441251875Speterdone
13442251875Speter  done
13443251875SpeterIFS=$as_save_IFS
13444251875Speter
13445251875Speterfi
13446251875Speterfi
13447251875Speterac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
13448251875Speterif test -n "$ac_ct_OTOOL"; then
13449251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
13450251875Speter$as_echo "$ac_ct_OTOOL" >&6; }
13451251875Speterelse
13452251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13453251875Speter$as_echo "no" >&6; }
13454251875Speterfi
13455251875Speter
13456251875Speter  if test "x$ac_ct_OTOOL" = x; then
13457251875Speter    OTOOL=":"
13458251875Speter  else
13459251875Speter    case $cross_compiling:$ac_tool_warned in
13460251875Speteryes:)
13461251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13462251875Speter$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13463251875Speterac_tool_warned=yes ;;
13464251875Speteresac
13465251875Speter    OTOOL=$ac_ct_OTOOL
13466251875Speter  fi
13467251875Speterelse
13468251875Speter  OTOOL="$ac_cv_prog_OTOOL"
13469251875Speterfi
13470251875Speter
13471251875Speter    if test -n "$ac_tool_prefix"; then
13472251875Speter  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
13473251875Speterset dummy ${ac_tool_prefix}otool64; ac_word=$2
13474251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13475251875Speter$as_echo_n "checking for $ac_word... " >&6; }
13476251875Speterif ${ac_cv_prog_OTOOL64+:} false; then :
13477251875Speter  $as_echo_n "(cached) " >&6
13478251875Speterelse
13479251875Speter  if test -n "$OTOOL64"; then
13480251875Speter  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
13481251875Speterelse
13482251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13483251875Speterfor as_dir in $PATH
13484251875Speterdo
13485251875Speter  IFS=$as_save_IFS
13486251875Speter  test -z "$as_dir" && as_dir=.
13487251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
13488253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13489251875Speter    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
13490251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13491251875Speter    break 2
13492251875Speter  fi
13493251875Speterdone
13494251875Speter  done
13495251875SpeterIFS=$as_save_IFS
13496251875Speter
13497251875Speterfi
13498251875Speterfi
13499251875SpeterOTOOL64=$ac_cv_prog_OTOOL64
13500251875Speterif test -n "$OTOOL64"; then
13501251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
13502251875Speter$as_echo "$OTOOL64" >&6; }
13503251875Speterelse
13504251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13505251875Speter$as_echo "no" >&6; }
13506251875Speterfi
13507251875Speter
13508251875Speter
13509251875Speterfi
13510251875Speterif test -z "$ac_cv_prog_OTOOL64"; then
13511251875Speter  ac_ct_OTOOL64=$OTOOL64
13512251875Speter  # Extract the first word of "otool64", so it can be a program name with args.
13513251875Speterset dummy otool64; ac_word=$2
13514251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13515251875Speter$as_echo_n "checking for $ac_word... " >&6; }
13516251875Speterif ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
13517251875Speter  $as_echo_n "(cached) " >&6
13518251875Speterelse
13519251875Speter  if test -n "$ac_ct_OTOOL64"; then
13520251875Speter  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
13521251875Speterelse
13522251875Speteras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13523251875Speterfor as_dir in $PATH
13524251875Speterdo
13525251875Speter  IFS=$as_save_IFS
13526251875Speter  test -z "$as_dir" && as_dir=.
13527251875Speter    for ac_exec_ext in '' $ac_executable_extensions; do
13528253734Speter  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13529251875Speter    ac_cv_prog_ac_ct_OTOOL64="otool64"
13530251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13531251875Speter    break 2
13532251875Speter  fi
13533251875Speterdone
13534251875Speter  done
13535251875SpeterIFS=$as_save_IFS
13536251875Speter
13537251875Speterfi
13538251875Speterfi
13539251875Speterac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
13540251875Speterif test -n "$ac_ct_OTOOL64"; then
13541251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
13542251875Speter$as_echo "$ac_ct_OTOOL64" >&6; }
13543251875Speterelse
13544251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13545251875Speter$as_echo "no" >&6; }
13546251875Speterfi
13547251875Speter
13548251875Speter  if test "x$ac_ct_OTOOL64" = x; then
13549251875Speter    OTOOL64=":"
13550251875Speter  else
13551251875Speter    case $cross_compiling:$ac_tool_warned in
13552251875Speteryes:)
13553251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13554251875Speter$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13555251875Speterac_tool_warned=yes ;;
13556251875Speteresac
13557251875Speter    OTOOL64=$ac_ct_OTOOL64
13558251875Speter  fi
13559251875Speterelse
13560251875Speter  OTOOL64="$ac_cv_prog_OTOOL64"
13561251875Speterfi
13562251875Speter
13563251875Speter
13564251875Speter
13565251875Speter
13566251875Speter
13567251875Speter
13568251875Speter
13569251875Speter
13570251875Speter
13571251875Speter
13572251875Speter
13573251875Speter
13574251875Speter
13575251875Speter
13576251875Speter
13577251875Speter
13578251875Speter
13579251875Speter
13580251875Speter
13581251875Speter
13582251875Speter
13583251875Speter
13584251875Speter
13585251875Speter
13586251875Speter
13587251875Speter
13588251875Speter
13589251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
13590251875Speter$as_echo_n "checking for -single_module linker flag... " >&6; }
13591251875Speterif ${lt_cv_apple_cc_single_mod+:} false; then :
13592251875Speter  $as_echo_n "(cached) " >&6
13593251875Speterelse
13594251875Speter  lt_cv_apple_cc_single_mod=no
13595251875Speter      if test -z "${LT_MULTI_MODULE}"; then
13596251875Speter	# By default we will add the -single_module flag. You can override
13597251875Speter	# by either setting the environment variable LT_MULTI_MODULE
13598251875Speter	# non-empty at configure time, or by adding -multi_module to the
13599251875Speter	# link flags.
13600251875Speter	rm -rf libconftest.dylib*
13601251875Speter	echo "int foo(void){return 1;}" > conftest.c
13602251875Speter	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
13603251875Speter-dynamiclib -Wl,-single_module conftest.c" >&5
13604251875Speter	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
13605251875Speter	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
13606251875Speter        _lt_result=$?
13607251875Speter	# If there is a non-empty error log, and "single_module"
13608251875Speter	# appears in it, assume the flag caused a linker warning
13609251875Speter        if test -s conftest.err && $GREP single_module conftest.err; then
13610251875Speter	  cat conftest.err >&5
13611251875Speter	# Otherwise, if the output was created with a 0 exit code from
13612251875Speter	# the compiler, it worked.
13613251875Speter	elif test -f libconftest.dylib && test $_lt_result -eq 0; then
13614251875Speter	  lt_cv_apple_cc_single_mod=yes
13615251875Speter	else
13616251875Speter	  cat conftest.err >&5
13617251875Speter	fi
13618251875Speter	rm -rf libconftest.dylib*
13619251875Speter	rm -f conftest.*
13620251875Speter      fi
13621251875Speterfi
13622251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
13623251875Speter$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
13624251875Speter
13625251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
13626251875Speter$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
13627251875Speterif ${lt_cv_ld_exported_symbols_list+:} false; then :
13628251875Speter  $as_echo_n "(cached) " >&6
13629251875Speterelse
13630251875Speter  lt_cv_ld_exported_symbols_list=no
13631251875Speter      save_LDFLAGS=$LDFLAGS
13632251875Speter      echo "_main" > conftest.sym
13633251875Speter      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
13634251875Speter      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13635251875Speter/* end confdefs.h.  */
13636251875Speter
13637251875Speterint
13638251875Spetermain ()
13639251875Speter{
13640251875Speter
13641251875Speter  ;
13642251875Speter  return 0;
13643251875Speter}
13644251875Speter_ACEOF
13645251875Speterif ac_fn_c_try_link "$LINENO"; then :
13646251875Speter  lt_cv_ld_exported_symbols_list=yes
13647251875Speterelse
13648251875Speter  lt_cv_ld_exported_symbols_list=no
13649251875Speterfi
13650251875Speterrm -f core conftest.err conftest.$ac_objext \
13651251875Speter    conftest$ac_exeext conftest.$ac_ext
13652251875Speter	LDFLAGS="$save_LDFLAGS"
13653251875Speter
13654251875Speterfi
13655251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
13656251875Speter$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
13657251875Speter
13658251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
13659251875Speter$as_echo_n "checking for -force_load linker flag... " >&6; }
13660251875Speterif ${lt_cv_ld_force_load+:} false; then :
13661251875Speter  $as_echo_n "(cached) " >&6
13662251875Speterelse
13663251875Speter  lt_cv_ld_force_load=no
13664251875Speter      cat > conftest.c << _LT_EOF
13665251875Speterint forced_loaded() { return 2;}
13666251875Speter_LT_EOF
13667251875Speter      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
13668251875Speter      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
13669251875Speter      echo "$AR cru libconftest.a conftest.o" >&5
13670251875Speter      $AR cru libconftest.a conftest.o 2>&5
13671251875Speter      echo "$RANLIB libconftest.a" >&5
13672251875Speter      $RANLIB libconftest.a 2>&5
13673251875Speter      cat > conftest.c << _LT_EOF
13674251875Speterint main() { return 0;}
13675251875Speter_LT_EOF
13676251875Speter      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
13677251875Speter      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
13678251875Speter      _lt_result=$?
13679251875Speter      if test -s conftest.err && $GREP force_load conftest.err; then
13680251875Speter	cat conftest.err >&5
13681251875Speter      elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
13682251875Speter	lt_cv_ld_force_load=yes
13683251875Speter      else
13684251875Speter	cat conftest.err >&5
13685251875Speter      fi
13686251875Speter        rm -f conftest.err libconftest.a conftest conftest.c
13687251875Speter        rm -rf conftest.dSYM
13688251875Speter
13689251875Speterfi
13690251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
13691251875Speter$as_echo "$lt_cv_ld_force_load" >&6; }
13692251875Speter    case $host_os in
13693251875Speter    rhapsody* | darwin1.[012])
13694251875Speter      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
13695251875Speter    darwin1.*)
13696251875Speter      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
13697251875Speter    darwin*) # darwin 5.x on
13698251875Speter      # if running on 10.5 or later, the deployment target defaults
13699251875Speter      # to the OS version, if on x86, and 10.4, the deployment
13700251875Speter      # target defaults to 10.4. Don't you love it?
13701251875Speter      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
13702251875Speter	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
13703251875Speter	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
13704251875Speter	10.[012]*)
13705251875Speter	  _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
13706251875Speter	10.*)
13707251875Speter	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
13708251875Speter      esac
13709251875Speter    ;;
13710251875Speter  esac
13711251875Speter    if test "$lt_cv_apple_cc_single_mod" = "yes"; then
13712251875Speter      _lt_dar_single_mod='$single_module'
13713251875Speter    fi
13714251875Speter    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
13715251875Speter      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
13716251875Speter    else
13717251875Speter      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
13718251875Speter    fi
13719251875Speter    if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
13720251875Speter      _lt_dsymutil='~$DSYMUTIL $lib || :'
13721251875Speter    else
13722251875Speter      _lt_dsymutil=
13723251875Speter    fi
13724251875Speter    ;;
13725251875Speter  esac
13726251875Speter
13727251875Speterfor ac_header in dlfcn.h
13728251875Speterdo :
13729251875Speter  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
13730251875Speter"
13731251875Speterif test "x$ac_cv_header_dlfcn_h" = xyes; then :
13732251875Speter  cat >>confdefs.h <<_ACEOF
13733251875Speter#define HAVE_DLFCN_H 1
13734251875Speter_ACEOF
13735251875Speter
13736251875Speterfi
13737251875Speter
13738251875Speterdone
13739251875Speter
13740251875Speter
13741251875Speter
13742251875Speter
13743251875Speter
13744251875Speter# Set options
13745251875Speter
13746251875Speter
13747251875Speter
13748251875Speter        enable_dlopen=no
13749251875Speter
13750251875Speter
13751251875Speter
13752251875Speter            # Check whether --enable-shared was given.
13753251875Speterif test "${enable_shared+set}" = set; then :
13754251875Speter  enableval=$enable_shared; p=${PACKAGE-default}
13755251875Speter    case $enableval in
13756251875Speter    yes) enable_shared=yes ;;
13757251875Speter    no) enable_shared=no ;;
13758251875Speter    *)
13759251875Speter      enable_shared=no
13760251875Speter      # Look at the argument we got.  We use all the common list separators.
13761251875Speter      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
13762251875Speter      for pkg in $enableval; do
13763251875Speter	IFS="$lt_save_ifs"
13764251875Speter	if test "X$pkg" = "X$p"; then
13765251875Speter	  enable_shared=yes
13766251875Speter	fi
13767251875Speter      done
13768251875Speter      IFS="$lt_save_ifs"
13769251875Speter      ;;
13770251875Speter    esac
13771251875Speterelse
13772251875Speter  enable_shared=yes
13773251875Speterfi
13774251875Speter
13775251875Speter
13776251875Speter
13777251875Speter
13778251875Speter
13779251875Speter
13780251875Speter
13781251875Speter
13782251875Speter
13783251875Speter  # Check whether --enable-static was given.
13784251875Speterif test "${enable_static+set}" = set; then :
13785251875Speter  enableval=$enable_static; p=${PACKAGE-default}
13786251875Speter    case $enableval in
13787251875Speter    yes) enable_static=yes ;;
13788251875Speter    no) enable_static=no ;;
13789251875Speter    *)
13790251875Speter     enable_static=no
13791251875Speter      # Look at the argument we got.  We use all the common list separators.
13792251875Speter      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
13793251875Speter      for pkg in $enableval; do
13794251875Speter	IFS="$lt_save_ifs"
13795251875Speter	if test "X$pkg" = "X$p"; then
13796251875Speter	  enable_static=yes
13797251875Speter	fi
13798251875Speter      done
13799251875Speter      IFS="$lt_save_ifs"
13800251875Speter      ;;
13801251875Speter    esac
13802251875Speterelse
13803251875Speter  enable_static=yes
13804251875Speterfi
13805251875Speter
13806251875Speter
13807251875Speter
13808251875Speter
13809251875Speter
13810251875Speter
13811251875Speter
13812251875Speter
13813251875Speter
13814251875Speter
13815251875Speter# Check whether --with-pic was given.
13816251875Speterif test "${with_pic+set}" = set; then :
13817251875Speter  withval=$with_pic; lt_p=${PACKAGE-default}
13818251875Speter    case $withval in
13819251875Speter    yes|no) pic_mode=$withval ;;
13820251875Speter    *)
13821251875Speter      pic_mode=default
13822251875Speter      # Look at the argument we got.  We use all the common list separators.
13823251875Speter      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
13824251875Speter      for lt_pkg in $withval; do
13825251875Speter	IFS="$lt_save_ifs"
13826251875Speter	if test "X$lt_pkg" = "X$lt_p"; then
13827251875Speter	  pic_mode=yes
13828251875Speter	fi
13829251875Speter      done
13830251875Speter      IFS="$lt_save_ifs"
13831251875Speter      ;;
13832251875Speter    esac
13833251875Speterelse
13834251875Speter  pic_mode=default
13835251875Speterfi
13836251875Speter
13837251875Speter
13838251875Spetertest -z "$pic_mode" && pic_mode=default
13839251875Speter
13840251875Speter
13841251875Speter
13842251875Speter
13843251875Speter
13844251875Speter
13845251875Speter
13846251875Speter  # Check whether --enable-fast-install was given.
13847251875Speterif test "${enable_fast_install+set}" = set; then :
13848251875Speter  enableval=$enable_fast_install; p=${PACKAGE-default}
13849251875Speter    case $enableval in
13850251875Speter    yes) enable_fast_install=yes ;;
13851251875Speter    no) enable_fast_install=no ;;
13852251875Speter    *)
13853251875Speter      enable_fast_install=no
13854251875Speter      # Look at the argument we got.  We use all the common list separators.
13855251875Speter      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
13856251875Speter      for pkg in $enableval; do
13857251875Speter	IFS="$lt_save_ifs"
13858251875Speter	if test "X$pkg" = "X$p"; then
13859251875Speter	  enable_fast_install=yes
13860251875Speter	fi
13861251875Speter      done
13862251875Speter      IFS="$lt_save_ifs"
13863251875Speter      ;;
13864251875Speter    esac
13865251875Speterelse
13866251875Speter  enable_fast_install=yes
13867251875Speterfi
13868251875Speter
13869251875Speter
13870251875Speter
13871251875Speter
13872251875Speter
13873251875Speter
13874251875Speter
13875251875Speter
13876251875Speter
13877251875Speter
13878251875Speter
13879251875Speter# This can be used to rebuild libtool when needed
13880251875SpeterLIBTOOL_DEPS="$ltmain"
13881251875Speter
13882251875Speter# Always use our own libtool.
13883251875SpeterLIBTOOL='$(SHELL) $(apr_builddir)/libtool'
13884251875Speter
13885251875Speter
13886251875Speter
13887251875Speter
13888251875Speter
13889251875Speter
13890251875Speter
13891251875Speter
13892251875Speter
13893251875Speter
13894251875Speter
13895251875Speter
13896251875Speter
13897251875Speter
13898251875Speter
13899251875Speter
13900251875Speter
13901251875Speter
13902251875Speter
13903251875Speter
13904251875Speter
13905251875Speter
13906251875Speter
13907251875Speter
13908251875Speter
13909251875Speter
13910251875Speter
13911251875Speter
13912251875Speter
13913251875Speter
13914251875Spetertest -z "$LN_S" && LN_S="ln -s"
13915251875Speter
13916251875Speter
13917251875Speter
13918251875Speter
13919251875Speter
13920251875Speter
13921251875Speter
13922251875Speter
13923251875Speter
13924251875Speter
13925251875Speter
13926251875Speter
13927251875Speter
13928251875Speter
13929251875Speterif test -n "${ZSH_VERSION+set}" ; then
13930251875Speter   setopt NO_GLOB_SUBST
13931251875Speterfi
13932251875Speter
13933251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
13934251875Speter$as_echo_n "checking for objdir... " >&6; }
13935251875Speterif ${lt_cv_objdir+:} false; then :
13936251875Speter  $as_echo_n "(cached) " >&6
13937251875Speterelse
13938251875Speter  rm -f .libs 2>/dev/null
13939251875Spetermkdir .libs 2>/dev/null
13940251875Speterif test -d .libs; then
13941251875Speter  lt_cv_objdir=.libs
13942251875Speterelse
13943251875Speter  # MS-DOS does not allow filenames that begin with a dot.
13944251875Speter  lt_cv_objdir=_libs
13945251875Speterfi
13946251875Speterrmdir .libs 2>/dev/null
13947251875Speterfi
13948251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
13949251875Speter$as_echo "$lt_cv_objdir" >&6; }
13950251875Speterobjdir=$lt_cv_objdir
13951251875Speter
13952251875Speter
13953251875Speter
13954251875Speter
13955251875Speter
13956251875Spetercat >>confdefs.h <<_ACEOF
13957251875Speter#define LT_OBJDIR "$lt_cv_objdir/"
13958251875Speter_ACEOF
13959251875Speter
13960251875Speter
13961251875Speter
13962251875Speter
13963251875Spetercase $host_os in
13964251875Speteraix3*)
13965251875Speter  # AIX sometimes has problems with the GCC collect2 program.  For some
13966251875Speter  # reason, if we set the COLLECT_NAMES environment variable, the problems
13967251875Speter  # vanish in a puff of smoke.
13968251875Speter  if test "X${COLLECT_NAMES+set}" != Xset; then
13969251875Speter    COLLECT_NAMES=
13970251875Speter    export COLLECT_NAMES
13971251875Speter  fi
13972251875Speter  ;;
13973251875Speteresac
13974251875Speter
13975251875Speter# Global variables:
13976251875Speterofile=libtool
13977251875Spetercan_build_shared=yes
13978251875Speter
13979251875Speter# All known linkers require a `.a' archive for static linking (except MSVC,
13980251875Speter# which needs '.lib').
13981251875Speterlibext=a
13982251875Speter
13983251875Speterwith_gnu_ld="$lt_cv_prog_gnu_ld"
13984251875Speter
13985251875Speterold_CC="$CC"
13986251875Speterold_CFLAGS="$CFLAGS"
13987251875Speter
13988251875Speter# Set sane defaults for various variables
13989251875Spetertest -z "$CC" && CC=cc
13990251875Spetertest -z "$LTCC" && LTCC=$CC
13991251875Spetertest -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
13992251875Spetertest -z "$LD" && LD=ld
13993251875Spetertest -z "$ac_objext" && ac_objext=o
13994251875Speter
13995251875Speterfor cc_temp in $compiler""; do
13996251875Speter  case $cc_temp in
13997251875Speter    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
13998251875Speter    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
13999251875Speter    \-*) ;;
14000251875Speter    *) break;;
14001251875Speter  esac
14002251875Speterdone
14003251875Spetercc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
14004251875Speter
14005251875Speter
14006251875Speter# Only perform the check for file, if the check method requires it
14007251875Spetertest -z "$MAGIC_CMD" && MAGIC_CMD=file
14008251875Spetercase $deplibs_check_method in
14009251875Speterfile_magic*)
14010251875Speter  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
14011251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
14012251875Speter$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
14013251875Speterif ${lt_cv_path_MAGIC_CMD+:} false; then :
14014251875Speter  $as_echo_n "(cached) " >&6
14015251875Speterelse
14016251875Speter  case $MAGIC_CMD in
14017251875Speter[\\/*] |  ?:[\\/]*)
14018251875Speter  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
14019251875Speter  ;;
14020251875Speter*)
14021251875Speter  lt_save_MAGIC_CMD="$MAGIC_CMD"
14022251875Speter  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14023251875Speter  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
14024251875Speter  for ac_dir in $ac_dummy; do
14025251875Speter    IFS="$lt_save_ifs"
14026251875Speter    test -z "$ac_dir" && ac_dir=.
14027251875Speter    if test -f $ac_dir/${ac_tool_prefix}file; then
14028251875Speter      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
14029251875Speter      if test -n "$file_magic_test_file"; then
14030251875Speter	case $deplibs_check_method in
14031251875Speter	"file_magic "*)
14032251875Speter	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
14033251875Speter	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14034251875Speter	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
14035251875Speter	    $EGREP "$file_magic_regex" > /dev/null; then
14036251875Speter	    :
14037251875Speter	  else
14038251875Speter	    cat <<_LT_EOF 1>&2
14039251875Speter
14040251875Speter*** Warning: the command libtool uses to detect shared libraries,
14041251875Speter*** $file_magic_cmd, produces output that libtool cannot recognize.
14042251875Speter*** The result is that libtool may fail to recognize shared libraries
14043251875Speter*** as such.  This will affect the creation of libtool libraries that
14044251875Speter*** depend on shared libraries, but programs linked with such libtool
14045251875Speter*** libraries will work regardless of this problem.  Nevertheless, you
14046251875Speter*** may want to report the problem to your system manager and/or to
14047251875Speter*** bug-libtool@gnu.org
14048251875Speter
14049251875Speter_LT_EOF
14050251875Speter	  fi ;;
14051251875Speter	esac
14052251875Speter      fi
14053251875Speter      break
14054251875Speter    fi
14055251875Speter  done
14056251875Speter  IFS="$lt_save_ifs"
14057251875Speter  MAGIC_CMD="$lt_save_MAGIC_CMD"
14058251875Speter  ;;
14059251875Speteresac
14060251875Speterfi
14061251875Speter
14062251875SpeterMAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14063251875Speterif test -n "$MAGIC_CMD"; then
14064251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
14065251875Speter$as_echo "$MAGIC_CMD" >&6; }
14066251875Speterelse
14067251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14068251875Speter$as_echo "no" >&6; }
14069251875Speterfi
14070251875Speter
14071251875Speter
14072251875Speter
14073251875Speter
14074251875Speter
14075251875Speterif test -z "$lt_cv_path_MAGIC_CMD"; then
14076251875Speter  if test -n "$ac_tool_prefix"; then
14077251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
14078251875Speter$as_echo_n "checking for file... " >&6; }
14079251875Speterif ${lt_cv_path_MAGIC_CMD+:} false; then :
14080251875Speter  $as_echo_n "(cached) " >&6
14081251875Speterelse
14082251875Speter  case $MAGIC_CMD in
14083251875Speter[\\/*] |  ?:[\\/]*)
14084251875Speter  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
14085251875Speter  ;;
14086251875Speter*)
14087251875Speter  lt_save_MAGIC_CMD="$MAGIC_CMD"
14088251875Speter  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14089251875Speter  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
14090251875Speter  for ac_dir in $ac_dummy; do
14091251875Speter    IFS="$lt_save_ifs"
14092251875Speter    test -z "$ac_dir" && ac_dir=.
14093251875Speter    if test -f $ac_dir/file; then
14094251875Speter      lt_cv_path_MAGIC_CMD="$ac_dir/file"
14095251875Speter      if test -n "$file_magic_test_file"; then
14096251875Speter	case $deplibs_check_method in
14097251875Speter	"file_magic "*)
14098251875Speter	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
14099251875Speter	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14100251875Speter	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
14101251875Speter	    $EGREP "$file_magic_regex" > /dev/null; then
14102251875Speter	    :
14103251875Speter	  else
14104251875Speter	    cat <<_LT_EOF 1>&2
14105251875Speter
14106251875Speter*** Warning: the command libtool uses to detect shared libraries,
14107251875Speter*** $file_magic_cmd, produces output that libtool cannot recognize.
14108251875Speter*** The result is that libtool may fail to recognize shared libraries
14109251875Speter*** as such.  This will affect the creation of libtool libraries that
14110251875Speter*** depend on shared libraries, but programs linked with such libtool
14111251875Speter*** libraries will work regardless of this problem.  Nevertheless, you
14112251875Speter*** may want to report the problem to your system manager and/or to
14113251875Speter*** bug-libtool@gnu.org
14114251875Speter
14115251875Speter_LT_EOF
14116251875Speter	  fi ;;
14117251875Speter	esac
14118251875Speter      fi
14119251875Speter      break
14120251875Speter    fi
14121251875Speter  done
14122251875Speter  IFS="$lt_save_ifs"
14123251875Speter  MAGIC_CMD="$lt_save_MAGIC_CMD"
14124251875Speter  ;;
14125251875Speteresac
14126251875Speterfi
14127251875Speter
14128251875SpeterMAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14129251875Speterif test -n "$MAGIC_CMD"; then
14130251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
14131251875Speter$as_echo "$MAGIC_CMD" >&6; }
14132251875Speterelse
14133251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14134251875Speter$as_echo "no" >&6; }
14135251875Speterfi
14136251875Speter
14137251875Speter
14138251875Speter  else
14139251875Speter    MAGIC_CMD=:
14140251875Speter  fi
14141251875Speterfi
14142251875Speter
14143251875Speter  fi
14144251875Speter  ;;
14145251875Speteresac
14146251875Speter
14147251875Speter# Use C for the default configuration in the libtool script
14148251875Speter
14149251875Speterlt_save_CC="$CC"
14150251875Speterac_ext=c
14151251875Speterac_cpp='$CPP $CPPFLAGS'
14152251875Speterac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14153251875Speterac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14154251875Speterac_compiler_gnu=$ac_cv_c_compiler_gnu
14155251875Speter
14156251875Speter
14157251875Speter# Source file extension for C test sources.
14158251875Speterac_ext=c
14159251875Speter
14160251875Speter# Object file extension for compiled C test sources.
14161251875Speterobjext=o
14162251875Speterobjext=$objext
14163251875Speter
14164251875Speter# Code to be used in simple compile tests
14165251875Speterlt_simple_compile_test_code="int some_variable = 0;"
14166251875Speter
14167251875Speter# Code to be used in simple link tests
14168251875Speterlt_simple_link_test_code='int main(){return(0);}'
14169251875Speter
14170251875Speter
14171251875Speter
14172251875Speter
14173251875Speter
14174251875Speter
14175251875Speter
14176251875Speter# If no C compiler was specified, use CC.
14177251875SpeterLTCC=${LTCC-"$CC"}
14178251875Speter
14179251875Speter# If no C compiler flags were specified, use CFLAGS.
14180251875SpeterLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
14181251875Speter
14182251875Speter# Allow CC to be a program name with arguments.
14183251875Spetercompiler=$CC
14184251875Speter
14185251875Speter# Save the default compiler, since it gets overwritten when the other
14186251875Speter# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
14187251875Spetercompiler_DEFAULT=$CC
14188251875Speter
14189251875Speter# save warnings/boilerplate of simple test code
14190251875Speterac_outfile=conftest.$ac_objext
14191251875Speterecho "$lt_simple_compile_test_code" >conftest.$ac_ext
14192251875Spetereval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14193251875Speter_lt_compiler_boilerplate=`cat conftest.err`
14194251875Speter$RM conftest*
14195251875Speter
14196251875Speterac_outfile=conftest.$ac_objext
14197251875Speterecho "$lt_simple_link_test_code" >conftest.$ac_ext
14198251875Spetereval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14199251875Speter_lt_linker_boilerplate=`cat conftest.err`
14200251875Speter$RM -r conftest*
14201251875Speter
14202251875Speter
14203251875Speter## CAVEAT EMPTOR:
14204251875Speter## There is no encapsulation within the following macros, do not change
14205251875Speter## the running order or otherwise move them around unless you know exactly
14206251875Speter## what you are doing...
14207251875Speterif test -n "$compiler"; then
14208251875Speter
14209251875Speterlt_prog_compiler_no_builtin_flag=
14210251875Speter
14211251875Speterif test "$GCC" = yes; then
14212251875Speter  case $cc_basename in
14213251875Speter  nvcc*)
14214251875Speter    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
14215251875Speter  *)
14216251875Speter    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
14217251875Speter  esac
14218251875Speter
14219251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
14220251875Speter$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
14221251875Speterif ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
14222251875Speter  $as_echo_n "(cached) " >&6
14223251875Speterelse
14224251875Speter  lt_cv_prog_compiler_rtti_exceptions=no
14225251875Speter   ac_outfile=conftest.$ac_objext
14226251875Speter   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14227251875Speter   lt_compiler_flag="-fno-rtti -fno-exceptions"
14228251875Speter   # Insert the option either (1) after the last *FLAGS variable, or
14229251875Speter   # (2) before a word containing "conftest.", or (3) at the end.
14230251875Speter   # Note that $ac_compile itself does not contain backslashes and begins
14231251875Speter   # with a dollar sign (not a hyphen), so the echo should work correctly.
14232251875Speter   # The option is referenced via a variable to avoid confusing sed.
14233251875Speter   lt_compile=`echo "$ac_compile" | $SED \
14234251875Speter   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14235251875Speter   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14236251875Speter   -e 's:$: $lt_compiler_flag:'`
14237251875Speter   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14238251875Speter   (eval "$lt_compile" 2>conftest.err)
14239251875Speter   ac_status=$?
14240251875Speter   cat conftest.err >&5
14241251875Speter   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14242251875Speter   if (exit $ac_status) && test -s "$ac_outfile"; then
14243251875Speter     # The compiler can only warn and ignore the option if not recognized
14244251875Speter     # So say no if there are warnings other than the usual output.
14245251875Speter     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
14246251875Speter     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14247251875Speter     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14248251875Speter       lt_cv_prog_compiler_rtti_exceptions=yes
14249251875Speter     fi
14250251875Speter   fi
14251251875Speter   $RM conftest*
14252251875Speter
14253251875Speterfi
14254251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
14255251875Speter$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
14256251875Speter
14257251875Speterif test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
14258251875Speter    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
14259251875Speterelse
14260251875Speter    :
14261251875Speterfi
14262251875Speter
14263251875Speterfi
14264251875Speter
14265251875Speter
14266251875Speter
14267251875Speter
14268251875Speter
14269251875Speter
14270251875Speter  lt_prog_compiler_wl=
14271251875Speterlt_prog_compiler_pic=
14272251875Speterlt_prog_compiler_static=
14273251875Speter
14274251875Speter
14275251875Speter  if test "$GCC" = yes; then
14276251875Speter    lt_prog_compiler_wl='-Wl,'
14277251875Speter    lt_prog_compiler_static='-static'
14278251875Speter
14279251875Speter    case $host_os in
14280251875Speter      aix*)
14281251875Speter      # All AIX code is PIC.
14282251875Speter      if test "$host_cpu" = ia64; then
14283251875Speter	# AIX 5 now supports IA64 processor
14284251875Speter	lt_prog_compiler_static='-Bstatic'
14285251875Speter      fi
14286251875Speter      ;;
14287251875Speter
14288251875Speter    amigaos*)
14289251875Speter      case $host_cpu in
14290251875Speter      powerpc)
14291251875Speter            # see comment about AmigaOS4 .so support
14292251875Speter            lt_prog_compiler_pic='-fPIC'
14293251875Speter        ;;
14294251875Speter      m68k)
14295251875Speter            # FIXME: we need at least 68020 code to build shared libraries, but
14296251875Speter            # adding the `-m68020' flag to GCC prevents building anything better,
14297251875Speter            # like `-m68040'.
14298251875Speter            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
14299251875Speter        ;;
14300251875Speter      esac
14301251875Speter      ;;
14302251875Speter
14303251875Speter    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14304251875Speter      # PIC is the default for these OSes.
14305251875Speter      ;;
14306251875Speter
14307251875Speter    mingw* | cygwin* | pw32* | os2* | cegcc*)
14308251875Speter      # This hack is so that the source file can tell whether it is being
14309251875Speter      # built for inclusion in a dll (and should export symbols for example).
14310251875Speter      # Although the cygwin gcc ignores -fPIC, still need this for old-style
14311251875Speter      # (--disable-auto-import) libraries
14312251875Speter      lt_prog_compiler_pic='-DDLL_EXPORT'
14313251875Speter      ;;
14314251875Speter
14315251875Speter    darwin* | rhapsody*)
14316251875Speter      # PIC is the default on this platform
14317251875Speter      # Common symbols not allowed in MH_DYLIB files
14318251875Speter      lt_prog_compiler_pic='-fno-common'
14319251875Speter      ;;
14320251875Speter
14321251875Speter    haiku*)
14322251875Speter      # PIC is the default for Haiku.
14323251875Speter      # The "-static" flag exists, but is broken.
14324251875Speter      lt_prog_compiler_static=
14325251875Speter      ;;
14326251875Speter
14327251875Speter    hpux*)
14328251875Speter      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
14329251875Speter      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
14330251875Speter      # sets the default TLS model and affects inlining.
14331251875Speter      case $host_cpu in
14332251875Speter      hppa*64*)
14333251875Speter	# +Z the default
14334251875Speter	;;
14335251875Speter      *)
14336251875Speter	lt_prog_compiler_pic='-fPIC'
14337251875Speter	;;
14338251875Speter      esac
14339251875Speter      ;;
14340251875Speter
14341251875Speter    interix[3-9]*)
14342251875Speter      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
14343251875Speter      # Instead, we relocate shared libraries at runtime.
14344251875Speter      ;;
14345251875Speter
14346251875Speter    msdosdjgpp*)
14347251875Speter      # Just because we use GCC doesn't mean we suddenly get shared libraries
14348251875Speter      # on systems that don't support them.
14349251875Speter      lt_prog_compiler_can_build_shared=no
14350251875Speter      enable_shared=no
14351251875Speter      ;;
14352251875Speter
14353251875Speter    *nto* | *qnx*)
14354251875Speter      # QNX uses GNU C++, but need to define -shared option too, otherwise
14355251875Speter      # it will coredump.
14356251875Speter      lt_prog_compiler_pic='-fPIC -shared'
14357251875Speter      ;;
14358251875Speter
14359251875Speter    sysv4*MP*)
14360251875Speter      if test -d /usr/nec; then
14361251875Speter	lt_prog_compiler_pic=-Kconform_pic
14362251875Speter      fi
14363251875Speter      ;;
14364251875Speter
14365251875Speter    *)
14366251875Speter      lt_prog_compiler_pic='-fPIC'
14367251875Speter      ;;
14368251875Speter    esac
14369251875Speter
14370251875Speter    case $cc_basename in
14371251875Speter    nvcc*) # Cuda Compiler Driver 2.2
14372251875Speter      lt_prog_compiler_wl='-Xlinker '
14373251875Speter      if test -n "$lt_prog_compiler_pic"; then
14374251875Speter        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
14375251875Speter      fi
14376251875Speter      ;;
14377251875Speter    esac
14378251875Speter  else
14379251875Speter    # PORTME Check for flag to pass linker flags through the system compiler.
14380251875Speter    case $host_os in
14381251875Speter    aix*)
14382251875Speter      lt_prog_compiler_wl='-Wl,'
14383251875Speter      if test "$host_cpu" = ia64; then
14384251875Speter	# AIX 5 now supports IA64 processor
14385251875Speter	lt_prog_compiler_static='-Bstatic'
14386251875Speter      else
14387251875Speter	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
14388251875Speter      fi
14389251875Speter      ;;
14390251875Speter
14391251875Speter    mingw* | cygwin* | pw32* | os2* | cegcc*)
14392251875Speter      # This hack is so that the source file can tell whether it is being
14393251875Speter      # built for inclusion in a dll (and should export symbols for example).
14394251875Speter      lt_prog_compiler_pic='-DDLL_EXPORT'
14395251875Speter      ;;
14396251875Speter
14397251875Speter    hpux9* | hpux10* | hpux11*)
14398251875Speter      lt_prog_compiler_wl='-Wl,'
14399251875Speter      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14400251875Speter      # not for PA HP-UX.
14401251875Speter      case $host_cpu in
14402251875Speter      hppa*64*|ia64*)
14403251875Speter	# +Z the default
14404251875Speter	;;
14405251875Speter      *)
14406251875Speter	lt_prog_compiler_pic='+Z'
14407251875Speter	;;
14408251875Speter      esac
14409251875Speter      # Is there a better lt_prog_compiler_static that works with the bundled CC?
14410251875Speter      lt_prog_compiler_static='${wl}-a ${wl}archive'
14411251875Speter      ;;
14412251875Speter
14413251875Speter    irix5* | irix6* | nonstopux*)
14414251875Speter      lt_prog_compiler_wl='-Wl,'
14415251875Speter      # PIC (with -KPIC) is the default.
14416251875Speter      lt_prog_compiler_static='-non_shared'
14417251875Speter      ;;
14418251875Speter
14419251875Speter    linux* | k*bsd*-gnu | kopensolaris*-gnu)
14420251875Speter      case $cc_basename in
14421251875Speter      # old Intel for x86_64 which still supported -KPIC.
14422251875Speter      ecc*)
14423251875Speter	lt_prog_compiler_wl='-Wl,'
14424251875Speter	lt_prog_compiler_pic='-KPIC'
14425251875Speter	lt_prog_compiler_static='-static'
14426251875Speter        ;;
14427251875Speter      # icc used to be incompatible with GCC.
14428251875Speter      # ICC 10 doesn't accept -KPIC any more.
14429251875Speter      icc* | ifort*)
14430251875Speter	lt_prog_compiler_wl='-Wl,'
14431251875Speter	lt_prog_compiler_pic='-fPIC'
14432251875Speter	lt_prog_compiler_static='-static'
14433251875Speter        ;;
14434251875Speter      # Lahey Fortran 8.1.
14435251875Speter      lf95*)
14436251875Speter	lt_prog_compiler_wl='-Wl,'
14437251875Speter	lt_prog_compiler_pic='--shared'
14438251875Speter	lt_prog_compiler_static='--static'
14439251875Speter	;;
14440251875Speter      nagfor*)
14441251875Speter	# NAG Fortran compiler
14442251875Speter	lt_prog_compiler_wl='-Wl,-Wl,,'
14443251875Speter	lt_prog_compiler_pic='-PIC'
14444251875Speter	lt_prog_compiler_static='-Bstatic'
14445251875Speter	;;
14446251875Speter      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
14447251875Speter        # Portland Group compilers (*not* the Pentium gcc compiler,
14448251875Speter	# which looks to be a dead project)
14449251875Speter	lt_prog_compiler_wl='-Wl,'
14450251875Speter	lt_prog_compiler_pic='-fpic'
14451251875Speter	lt_prog_compiler_static='-Bstatic'
14452251875Speter        ;;
14453251875Speter      ccc*)
14454251875Speter        lt_prog_compiler_wl='-Wl,'
14455251875Speter        # All Alpha code is PIC.
14456251875Speter        lt_prog_compiler_static='-non_shared'
14457251875Speter        ;;
14458251875Speter      xl* | bgxl* | bgf* | mpixl*)
14459251875Speter	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
14460251875Speter	lt_prog_compiler_wl='-Wl,'
14461251875Speter	lt_prog_compiler_pic='-qpic'
14462251875Speter	lt_prog_compiler_static='-qstaticlink'
14463251875Speter	;;
14464251875Speter      *)
14465251875Speter	case `$CC -V 2>&1 | sed 5q` in
14466251875Speter	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
14467251875Speter	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
14468251875Speter	  lt_prog_compiler_pic='-KPIC'
14469251875Speter	  lt_prog_compiler_static='-Bstatic'
14470251875Speter	  lt_prog_compiler_wl=''
14471251875Speter	  ;;
14472251875Speter	*Sun\ F* | *Sun*Fortran*)
14473251875Speter	  lt_prog_compiler_pic='-KPIC'
14474251875Speter	  lt_prog_compiler_static='-Bstatic'
14475251875Speter	  lt_prog_compiler_wl='-Qoption ld '
14476251875Speter	  ;;
14477251875Speter	*Sun\ C*)
14478251875Speter	  # Sun C 5.9
14479251875Speter	  lt_prog_compiler_pic='-KPIC'
14480251875Speter	  lt_prog_compiler_static='-Bstatic'
14481251875Speter	  lt_prog_compiler_wl='-Wl,'
14482251875Speter	  ;;
14483251875Speter        *Intel*\ [CF]*Compiler*)
14484251875Speter	  lt_prog_compiler_wl='-Wl,'
14485251875Speter	  lt_prog_compiler_pic='-fPIC'
14486251875Speter	  lt_prog_compiler_static='-static'
14487251875Speter	  ;;
14488251875Speter	*Portland\ Group*)
14489251875Speter	  lt_prog_compiler_wl='-Wl,'
14490251875Speter	  lt_prog_compiler_pic='-fpic'
14491251875Speter	  lt_prog_compiler_static='-Bstatic'
14492251875Speter	  ;;
14493251875Speter	esac
14494251875Speter	;;
14495251875Speter      esac
14496251875Speter      ;;
14497251875Speter
14498251875Speter    newsos6)
14499251875Speter      lt_prog_compiler_pic='-KPIC'
14500251875Speter      lt_prog_compiler_static='-Bstatic'
14501251875Speter      ;;
14502251875Speter
14503251875Speter    *nto* | *qnx*)
14504251875Speter      # QNX uses GNU C++, but need to define -shared option too, otherwise
14505251875Speter      # it will coredump.
14506251875Speter      lt_prog_compiler_pic='-fPIC -shared'
14507251875Speter      ;;
14508251875Speter
14509251875Speter    osf3* | osf4* | osf5*)
14510251875Speter      lt_prog_compiler_wl='-Wl,'
14511251875Speter      # All OSF/1 code is PIC.
14512251875Speter      lt_prog_compiler_static='-non_shared'
14513251875Speter      ;;
14514251875Speter
14515251875Speter    rdos*)
14516251875Speter      lt_prog_compiler_static='-non_shared'
14517251875Speter      ;;
14518251875Speter
14519251875Speter    solaris*)
14520251875Speter      lt_prog_compiler_pic='-KPIC'
14521251875Speter      lt_prog_compiler_static='-Bstatic'
14522251875Speter      case $cc_basename in
14523251875Speter      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
14524251875Speter	lt_prog_compiler_wl='-Qoption ld ';;
14525251875Speter      *)
14526251875Speter	lt_prog_compiler_wl='-Wl,';;
14527251875Speter      esac
14528251875Speter      ;;
14529251875Speter
14530251875Speter    sunos4*)
14531251875Speter      lt_prog_compiler_wl='-Qoption ld '
14532251875Speter      lt_prog_compiler_pic='-PIC'
14533251875Speter      lt_prog_compiler_static='-Bstatic'
14534251875Speter      ;;
14535251875Speter
14536251875Speter    sysv4 | sysv4.2uw2* | sysv4.3*)
14537251875Speter      lt_prog_compiler_wl='-Wl,'
14538251875Speter      lt_prog_compiler_pic='-KPIC'
14539251875Speter      lt_prog_compiler_static='-Bstatic'
14540251875Speter      ;;
14541251875Speter
14542251875Speter    sysv4*MP*)
14543251875Speter      if test -d /usr/nec ;then
14544251875Speter	lt_prog_compiler_pic='-Kconform_pic'
14545251875Speter	lt_prog_compiler_static='-Bstatic'
14546251875Speter      fi
14547251875Speter      ;;
14548251875Speter
14549251875Speter    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14550251875Speter      lt_prog_compiler_wl='-Wl,'
14551251875Speter      lt_prog_compiler_pic='-KPIC'
14552251875Speter      lt_prog_compiler_static='-Bstatic'
14553251875Speter      ;;
14554251875Speter
14555251875Speter    unicos*)
14556251875Speter      lt_prog_compiler_wl='-Wl,'
14557251875Speter      lt_prog_compiler_can_build_shared=no
14558251875Speter      ;;
14559251875Speter
14560251875Speter    uts4*)
14561251875Speter      lt_prog_compiler_pic='-pic'
14562251875Speter      lt_prog_compiler_static='-Bstatic'
14563251875Speter      ;;
14564251875Speter
14565251875Speter    *)
14566251875Speter      lt_prog_compiler_can_build_shared=no
14567251875Speter      ;;
14568251875Speter    esac
14569251875Speter  fi
14570251875Speter
14571251875Spetercase $host_os in
14572251875Speter  # For platforms which do not support PIC, -DPIC is meaningless:
14573251875Speter  *djgpp*)
14574251875Speter    lt_prog_compiler_pic=
14575251875Speter    ;;
14576251875Speter  *)
14577251875Speter    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
14578251875Speter    ;;
14579251875Speteresac
14580251875Speter
14581251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
14582251875Speter$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
14583251875Speterif ${lt_cv_prog_compiler_pic+:} false; then :
14584251875Speter  $as_echo_n "(cached) " >&6
14585251875Speterelse
14586251875Speter  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
14587251875Speterfi
14588251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
14589251875Speter$as_echo "$lt_cv_prog_compiler_pic" >&6; }
14590251875Speterlt_prog_compiler_pic=$lt_cv_prog_compiler_pic
14591251875Speter
14592251875Speter#
14593251875Speter# Check to make sure the PIC flag actually works.
14594251875Speter#
14595251875Speterif test -n "$lt_prog_compiler_pic"; then
14596251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
14597251875Speter$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
14598251875Speterif ${lt_cv_prog_compiler_pic_works+:} false; then :
14599251875Speter  $as_echo_n "(cached) " >&6
14600251875Speterelse
14601251875Speter  lt_cv_prog_compiler_pic_works=no
14602251875Speter   ac_outfile=conftest.$ac_objext
14603251875Speter   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14604251875Speter   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
14605251875Speter   # Insert the option either (1) after the last *FLAGS variable, or
14606251875Speter   # (2) before a word containing "conftest.", or (3) at the end.
14607251875Speter   # Note that $ac_compile itself does not contain backslashes and begins
14608251875Speter   # with a dollar sign (not a hyphen), so the echo should work correctly.
14609251875Speter   # The option is referenced via a variable to avoid confusing sed.
14610251875Speter   lt_compile=`echo "$ac_compile" | $SED \
14611251875Speter   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14612251875Speter   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14613251875Speter   -e 's:$: $lt_compiler_flag:'`
14614251875Speter   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14615251875Speter   (eval "$lt_compile" 2>conftest.err)
14616251875Speter   ac_status=$?
14617251875Speter   cat conftest.err >&5
14618251875Speter   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14619251875Speter   if (exit $ac_status) && test -s "$ac_outfile"; then
14620251875Speter     # The compiler can only warn and ignore the option if not recognized
14621251875Speter     # So say no if there are warnings other than the usual output.
14622251875Speter     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
14623251875Speter     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14624251875Speter     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14625251875Speter       lt_cv_prog_compiler_pic_works=yes
14626251875Speter     fi
14627251875Speter   fi
14628251875Speter   $RM conftest*
14629251875Speter
14630251875Speterfi
14631251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
14632251875Speter$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
14633251875Speter
14634251875Speterif test x"$lt_cv_prog_compiler_pic_works" = xyes; then
14635251875Speter    case $lt_prog_compiler_pic in
14636251875Speter     "" | " "*) ;;
14637251875Speter     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
14638251875Speter     esac
14639251875Speterelse
14640251875Speter    lt_prog_compiler_pic=
14641251875Speter     lt_prog_compiler_can_build_shared=no
14642251875Speterfi
14643251875Speter
14644251875Speterfi
14645251875Speter
14646251875Speter
14647251875Speter
14648251875Speter
14649251875Speter
14650251875Speter
14651251875Speter
14652251875Speter
14653251875Speter
14654251875Speter
14655251875Speter
14656251875Speter#
14657251875Speter# Check to make sure the static flag actually works.
14658251875Speter#
14659251875Speterwl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
14660251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14661251875Speter$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
14662251875Speterif ${lt_cv_prog_compiler_static_works+:} false; then :
14663251875Speter  $as_echo_n "(cached) " >&6
14664251875Speterelse
14665251875Speter  lt_cv_prog_compiler_static_works=no
14666251875Speter   save_LDFLAGS="$LDFLAGS"
14667251875Speter   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14668251875Speter   echo "$lt_simple_link_test_code" > conftest.$ac_ext
14669251875Speter   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14670251875Speter     # The linker can only warn and ignore the option if not recognized
14671251875Speter     # So say no if there are warnings
14672251875Speter     if test -s conftest.err; then
14673251875Speter       # Append any errors to the config.log.
14674251875Speter       cat conftest.err 1>&5
14675251875Speter       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
14676251875Speter       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14677251875Speter       if diff conftest.exp conftest.er2 >/dev/null; then
14678251875Speter         lt_cv_prog_compiler_static_works=yes
14679251875Speter       fi
14680251875Speter     else
14681251875Speter       lt_cv_prog_compiler_static_works=yes
14682251875Speter     fi
14683251875Speter   fi
14684251875Speter   $RM -r conftest*
14685251875Speter   LDFLAGS="$save_LDFLAGS"
14686251875Speter
14687251875Speterfi
14688251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
14689251875Speter$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
14690251875Speter
14691251875Speterif test x"$lt_cv_prog_compiler_static_works" = xyes; then
14692251875Speter    :
14693251875Speterelse
14694251875Speter    lt_prog_compiler_static=
14695251875Speterfi
14696251875Speter
14697251875Speter
14698251875Speter
14699251875Speter
14700251875Speter
14701251875Speter
14702251875Speter
14703251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
14704251875Speter$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
14705251875Speterif ${lt_cv_prog_compiler_c_o+:} false; then :
14706251875Speter  $as_echo_n "(cached) " >&6
14707251875Speterelse
14708251875Speter  lt_cv_prog_compiler_c_o=no
14709251875Speter   $RM -r conftest 2>/dev/null
14710251875Speter   mkdir conftest
14711251875Speter   cd conftest
14712251875Speter   mkdir out
14713251875Speter   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14714251875Speter
14715251875Speter   lt_compiler_flag="-o out/conftest2.$ac_objext"
14716251875Speter   # Insert the option either (1) after the last *FLAGS variable, or
14717251875Speter   # (2) before a word containing "conftest.", or (3) at the end.
14718251875Speter   # Note that $ac_compile itself does not contain backslashes and begins
14719251875Speter   # with a dollar sign (not a hyphen), so the echo should work correctly.
14720251875Speter   lt_compile=`echo "$ac_compile" | $SED \
14721251875Speter   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14722251875Speter   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14723251875Speter   -e 's:$: $lt_compiler_flag:'`
14724251875Speter   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14725251875Speter   (eval "$lt_compile" 2>out/conftest.err)
14726251875Speter   ac_status=$?
14727251875Speter   cat out/conftest.err >&5
14728251875Speter   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14729251875Speter   if (exit $ac_status) && test -s out/conftest2.$ac_objext
14730251875Speter   then
14731251875Speter     # The compiler can only warn and ignore the option if not recognized
14732251875Speter     # So say no if there are warnings
14733251875Speter     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
14734251875Speter     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14735251875Speter     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14736251875Speter       lt_cv_prog_compiler_c_o=yes
14737251875Speter     fi
14738251875Speter   fi
14739251875Speter   chmod u+w . 2>&5
14740251875Speter   $RM conftest*
14741251875Speter   # SGI C++ compiler will create directory out/ii_files/ for
14742251875Speter   # template instantiation
14743251875Speter   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
14744251875Speter   $RM out/* && rmdir out
14745251875Speter   cd ..
14746251875Speter   $RM -r conftest
14747251875Speter   $RM conftest*
14748251875Speter
14749251875Speterfi
14750251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
14751251875Speter$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
14752251875Speter
14753251875Speter
14754251875Speter
14755251875Speter
14756251875Speter
14757251875Speter
14758251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
14759251875Speter$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
14760251875Speterif ${lt_cv_prog_compiler_c_o+:} false; then :
14761251875Speter  $as_echo_n "(cached) " >&6
14762251875Speterelse
14763251875Speter  lt_cv_prog_compiler_c_o=no
14764251875Speter   $RM -r conftest 2>/dev/null
14765251875Speter   mkdir conftest
14766251875Speter   cd conftest
14767251875Speter   mkdir out
14768251875Speter   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14769251875Speter
14770251875Speter   lt_compiler_flag="-o out/conftest2.$ac_objext"
14771251875Speter   # Insert the option either (1) after the last *FLAGS variable, or
14772251875Speter   # (2) before a word containing "conftest.", or (3) at the end.
14773251875Speter   # Note that $ac_compile itself does not contain backslashes and begins
14774251875Speter   # with a dollar sign (not a hyphen), so the echo should work correctly.
14775251875Speter   lt_compile=`echo "$ac_compile" | $SED \
14776251875Speter   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14777251875Speter   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14778251875Speter   -e 's:$: $lt_compiler_flag:'`
14779251875Speter   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14780251875Speter   (eval "$lt_compile" 2>out/conftest.err)
14781251875Speter   ac_status=$?
14782251875Speter   cat out/conftest.err >&5
14783251875Speter   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14784251875Speter   if (exit $ac_status) && test -s out/conftest2.$ac_objext
14785251875Speter   then
14786251875Speter     # The compiler can only warn and ignore the option if not recognized
14787251875Speter     # So say no if there are warnings
14788251875Speter     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
14789251875Speter     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14790251875Speter     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14791251875Speter       lt_cv_prog_compiler_c_o=yes
14792251875Speter     fi
14793251875Speter   fi
14794251875Speter   chmod u+w . 2>&5
14795251875Speter   $RM conftest*
14796251875Speter   # SGI C++ compiler will create directory out/ii_files/ for
14797251875Speter   # template instantiation
14798251875Speter   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
14799251875Speter   $RM out/* && rmdir out
14800251875Speter   cd ..
14801251875Speter   $RM -r conftest
14802251875Speter   $RM conftest*
14803251875Speter
14804251875Speterfi
14805251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
14806251875Speter$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
14807251875Speter
14808251875Speter
14809251875Speter
14810251875Speter
14811251875Speterhard_links="nottested"
14812251875Speterif test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
14813251875Speter  # do not overwrite the value of need_locks provided by the user
14814251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
14815251875Speter$as_echo_n "checking if we can lock with hard links... " >&6; }
14816251875Speter  hard_links=yes
14817251875Speter  $RM conftest*
14818251875Speter  ln conftest.a conftest.b 2>/dev/null && hard_links=no
14819251875Speter  touch conftest.a
14820251875Speter  ln conftest.a conftest.b 2>&5 || hard_links=no
14821251875Speter  ln conftest.a conftest.b 2>/dev/null && hard_links=no
14822251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
14823251875Speter$as_echo "$hard_links" >&6; }
14824251875Speter  if test "$hard_links" = no; then
14825251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14826251875Speter$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14827251875Speter    need_locks=warn
14828251875Speter  fi
14829251875Speterelse
14830251875Speter  need_locks=no
14831251875Speterfi
14832251875Speter
14833251875Speter
14834251875Speter
14835251875Speter
14836251875Speter
14837251875Speter
14838251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14839251875Speter$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
14840251875Speter
14841251875Speter  runpath_var=
14842251875Speter  allow_undefined_flag=
14843251875Speter  always_export_symbols=no
14844251875Speter  archive_cmds=
14845251875Speter  archive_expsym_cmds=
14846251875Speter  compiler_needs_object=no
14847251875Speter  enable_shared_with_static_runtimes=no
14848251875Speter  export_dynamic_flag_spec=
14849251875Speter  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14850251875Speter  hardcode_automatic=no
14851251875Speter  hardcode_direct=no
14852251875Speter  hardcode_direct_absolute=no
14853251875Speter  hardcode_libdir_flag_spec=
14854251875Speter  hardcode_libdir_separator=
14855251875Speter  hardcode_minus_L=no
14856251875Speter  hardcode_shlibpath_var=unsupported
14857251875Speter  inherit_rpath=no
14858251875Speter  link_all_deplibs=unknown
14859251875Speter  module_cmds=
14860251875Speter  module_expsym_cmds=
14861251875Speter  old_archive_from_new_cmds=
14862251875Speter  old_archive_from_expsyms_cmds=
14863251875Speter  thread_safe_flag_spec=
14864251875Speter  whole_archive_flag_spec=
14865251875Speter  # include_expsyms should be a list of space-separated symbols to be *always*
14866251875Speter  # included in the symbol list
14867251875Speter  include_expsyms=
14868251875Speter  # exclude_expsyms can be an extended regexp of symbols to exclude
14869251875Speter  # it will be wrapped by ` (' and `)$', so one must not match beginning or
14870251875Speter  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
14871251875Speter  # as well as any symbol that contains `d'.
14872251875Speter  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
14873251875Speter  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
14874251875Speter  # platforms (ab)use it in PIC code, but their linkers get confused if
14875251875Speter  # the symbol is explicitly referenced.  Since portable code cannot
14876251875Speter  # rely on this symbol name, it's probably fine to never include it in
14877251875Speter  # preloaded symbol tables.
14878251875Speter  # Exclude shared library initialization/finalization symbols.
14879251875Speter  extract_expsyms_cmds=
14880251875Speter
14881251875Speter  case $host_os in
14882251875Speter  cygwin* | mingw* | pw32* | cegcc*)
14883251875Speter    # FIXME: the MSVC++ port hasn't been tested in a loooong time
14884251875Speter    # When not using gcc, we currently assume that we are using
14885251875Speter    # Microsoft Visual C++.
14886251875Speter    if test "$GCC" != yes; then
14887251875Speter      with_gnu_ld=no
14888251875Speter    fi
14889251875Speter    ;;
14890251875Speter  interix*)
14891251875Speter    # we just hope/assume this is gcc and not c89 (= MSVC++)
14892251875Speter    with_gnu_ld=yes
14893251875Speter    ;;
14894251875Speter  openbsd*)
14895251875Speter    with_gnu_ld=no
14896251875Speter    ;;
14897251875Speter  esac
14898251875Speter
14899251875Speter  ld_shlibs=yes
14900251875Speter
14901251875Speter  # On some targets, GNU ld is compatible enough with the native linker
14902251875Speter  # that we're better off using the native interface for both.
14903251875Speter  lt_use_gnu_ld_interface=no
14904251875Speter  if test "$with_gnu_ld" = yes; then
14905251875Speter    case $host_os in
14906251875Speter      aix*)
14907251875Speter	# The AIX port of GNU ld has always aspired to compatibility
14908251875Speter	# with the native linker.  However, as the warning in the GNU ld
14909251875Speter	# block says, versions before 2.19.5* couldn't really create working
14910251875Speter	# shared libraries, regardless of the interface used.
14911251875Speter	case `$LD -v 2>&1` in
14912251875Speter	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
14913251875Speter	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
14914251875Speter	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
14915251875Speter	  *)
14916251875Speter	    lt_use_gnu_ld_interface=yes
14917251875Speter	    ;;
14918251875Speter	esac
14919251875Speter	;;
14920251875Speter      *)
14921251875Speter	lt_use_gnu_ld_interface=yes
14922251875Speter	;;
14923251875Speter    esac
14924251875Speter  fi
14925251875Speter
14926251875Speter  if test "$lt_use_gnu_ld_interface" = yes; then
14927251875Speter    # If archive_cmds runs LD, not CC, wlarc should be empty
14928251875Speter    wlarc='${wl}'
14929251875Speter
14930251875Speter    # Set some defaults for GNU ld with shared library support. These
14931251875Speter    # are reset later if shared libraries are not supported. Putting them
14932251875Speter    # here allows them to be overridden if necessary.
14933251875Speter    runpath_var=LD_RUN_PATH
14934251875Speter    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
14935251875Speter    export_dynamic_flag_spec='${wl}--export-dynamic'
14936251875Speter    # ancient GNU ld didn't support --whole-archive et. al.
14937251875Speter    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
14938251875Speter      whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
14939251875Speter    else
14940251875Speter      whole_archive_flag_spec=
14941251875Speter    fi
14942251875Speter    supports_anon_versioning=no
14943251875Speter    case `$LD -v 2>&1` in
14944251875Speter      *GNU\ gold*) supports_anon_versioning=yes ;;
14945251875Speter      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
14946251875Speter      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
14947251875Speter      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
14948251875Speter      *\ 2.11.*) ;; # other 2.11 versions
14949251875Speter      *) supports_anon_versioning=yes ;;
14950251875Speter    esac
14951251875Speter
14952251875Speter    # See if GNU ld supports shared libraries.
14953251875Speter    case $host_os in
14954251875Speter    aix[3-9]*)
14955251875Speter      # On AIX/PPC, the GNU linker is very broken
14956251875Speter      if test "$host_cpu" != ia64; then
14957251875Speter	ld_shlibs=no
14958251875Speter	cat <<_LT_EOF 1>&2
14959251875Speter
14960251875Speter*** Warning: the GNU linker, at least up to release 2.19, is reported
14961251875Speter*** to be unable to reliably create shared libraries on AIX.
14962251875Speter*** Therefore, libtool is disabling shared libraries support.  If you
14963251875Speter*** really care for shared libraries, you may want to install binutils
14964251875Speter*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
14965251875Speter*** You will then need to restart the configuration process.
14966251875Speter
14967251875Speter_LT_EOF
14968251875Speter      fi
14969251875Speter      ;;
14970251875Speter
14971251875Speter    amigaos*)
14972251875Speter      case $host_cpu in
14973251875Speter      powerpc)
14974251875Speter            # see comment about AmigaOS4 .so support
14975251875Speter            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14976251875Speter            archive_expsym_cmds=''
14977251875Speter        ;;
14978251875Speter      m68k)
14979251875Speter            archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
14980251875Speter            hardcode_libdir_flag_spec='-L$libdir'
14981251875Speter            hardcode_minus_L=yes
14982251875Speter        ;;
14983251875Speter      esac
14984251875Speter      ;;
14985251875Speter
14986251875Speter    beos*)
14987251875Speter      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
14988251875Speter	allow_undefined_flag=unsupported
14989251875Speter	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
14990251875Speter	# support --undefined.  This deserves some investigation.  FIXME
14991251875Speter	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14992251875Speter      else
14993251875Speter	ld_shlibs=no
14994251875Speter      fi
14995251875Speter      ;;
14996251875Speter
14997251875Speter    cygwin* | mingw* | pw32* | cegcc*)
14998251875Speter      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
14999251875Speter      # as there is no search path for DLLs.
15000251875Speter      hardcode_libdir_flag_spec='-L$libdir'
15001251875Speter      export_dynamic_flag_spec='${wl}--export-all-symbols'
15002251875Speter      allow_undefined_flag=unsupported
15003251875Speter      always_export_symbols=no
15004251875Speter      enable_shared_with_static_runtimes=yes
15005251875Speter      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
15006251875Speter      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
15007251875Speter
15008251875Speter      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
15009251875Speter        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
15010251875Speter	# If the export-symbols file already is a .def file (1st line
15011251875Speter	# is EXPORTS), use it as is; otherwise, prepend...
15012251875Speter	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
15013251875Speter	  cp $export_symbols $output_objdir/$soname.def;
15014251875Speter	else
15015251875Speter	  echo EXPORTS > $output_objdir/$soname.def;
15016251875Speter	  cat $export_symbols >> $output_objdir/$soname.def;
15017251875Speter	fi~
15018251875Speter	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
15019251875Speter      else
15020251875Speter	ld_shlibs=no
15021251875Speter      fi
15022251875Speter      ;;
15023251875Speter
15024251875Speter    haiku*)
15025251875Speter      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15026251875Speter      link_all_deplibs=yes
15027251875Speter      ;;
15028251875Speter
15029251875Speter    interix[3-9]*)
15030251875Speter      hardcode_direct=no
15031251875Speter      hardcode_shlibpath_var=no
15032251875Speter      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15033251875Speter      export_dynamic_flag_spec='${wl}-E'
15034251875Speter      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
15035251875Speter      # Instead, shared libraries are loaded at an image base (0x10000000 by
15036251875Speter      # default) and relocated if they conflict, which is a slow very memory
15037251875Speter      # consuming and fragmenting process.  To avoid this, we pick a random,
15038251875Speter      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
15039251875Speter      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
15040251875Speter      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
15041251875Speter      archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
15042251875Speter      ;;
15043251875Speter
15044251875Speter    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
15045251875Speter      tmp_diet=no
15046251875Speter      if test "$host_os" = linux-dietlibc; then
15047251875Speter	case $cc_basename in
15048251875Speter	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
15049251875Speter	esac
15050251875Speter      fi
15051251875Speter      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
15052251875Speter	 && test "$tmp_diet" = no
15053251875Speter      then
15054251875Speter	tmp_addflag=' $pic_flag'
15055251875Speter	tmp_sharedflag='-shared'
15056251875Speter	case $cc_basename,$host_cpu in
15057251875Speter        pgcc*)				# Portland Group C compiler
15058251875Speter	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
15059251875Speter	  tmp_addflag=' $pic_flag'
15060251875Speter	  ;;
15061251875Speter	pgf77* | pgf90* | pgf95* | pgfortran*)
15062251875Speter					# Portland Group f77 and f90 compilers
15063251875Speter	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
15064251875Speter	  tmp_addflag=' $pic_flag -Mnomain' ;;
15065251875Speter	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
15066251875Speter	  tmp_addflag=' -i_dynamic' ;;
15067251875Speter	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
15068251875Speter	  tmp_addflag=' -i_dynamic -nofor_main' ;;
15069251875Speter	ifc* | ifort*)			# Intel Fortran compiler
15070251875Speter	  tmp_addflag=' -nofor_main' ;;
15071251875Speter	lf95*)				# Lahey Fortran 8.1
15072251875Speter	  whole_archive_flag_spec=
15073251875Speter	  tmp_sharedflag='--shared' ;;
15074251875Speter	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
15075251875Speter	  tmp_sharedflag='-qmkshrobj'
15076251875Speter	  tmp_addflag= ;;
15077251875Speter	nvcc*)	# Cuda Compiler Driver 2.2
15078251875Speter	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
15079251875Speter	  compiler_needs_object=yes
15080251875Speter	  ;;
15081251875Speter	esac
15082251875Speter	case `$CC -V 2>&1 | sed 5q` in
15083251875Speter	*Sun\ C*)			# Sun C 5.9
15084251875Speter	  whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
15085251875Speter	  compiler_needs_object=yes
15086251875Speter	  tmp_sharedflag='-G' ;;
15087251875Speter	*Sun\ F*)			# Sun Fortran 8.3
15088251875Speter	  tmp_sharedflag='-G' ;;
15089251875Speter	esac
15090251875Speter	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15091251875Speter
15092251875Speter        if test "x$supports_anon_versioning" = xyes; then
15093251875Speter          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
15094251875Speter	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
15095251875Speter	    echo "local: *; };" >> $output_objdir/$libname.ver~
15096251875Speter	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
15097251875Speter        fi
15098251875Speter
15099251875Speter	case $cc_basename in
15100251875Speter	xlf* | bgf* | bgxlf* | mpixlf*)
15101251875Speter	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
15102251875Speter	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
15103251875Speter	  hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15104251875Speter	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
15105251875Speter	  if test "x$supports_anon_versioning" = xyes; then
15106251875Speter	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
15107251875Speter	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
15108251875Speter	      echo "local: *; };" >> $output_objdir/$libname.ver~
15109251875Speter	      $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
15110251875Speter	  fi
15111251875Speter	  ;;
15112251875Speter	esac
15113251875Speter      else
15114251875Speter        ld_shlibs=no
15115251875Speter      fi
15116251875Speter      ;;
15117251875Speter
15118251875Speter    netbsd*)
15119251875Speter      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
15120251875Speter	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
15121251875Speter	wlarc=
15122251875Speter      else
15123251875Speter	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15124251875Speter	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15125251875Speter      fi
15126251875Speter      ;;
15127251875Speter
15128251875Speter    solaris*)
15129251875Speter      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
15130251875Speter	ld_shlibs=no
15131251875Speter	cat <<_LT_EOF 1>&2
15132251875Speter
15133251875Speter*** Warning: The releases 2.8.* of the GNU linker cannot reliably
15134251875Speter*** create shared libraries on Solaris systems.  Therefore, libtool
15135251875Speter*** is disabling shared libraries support.  We urge you to upgrade GNU
15136251875Speter*** binutils to release 2.9.1 or newer.  Another option is to modify
15137251875Speter*** your PATH or compiler configuration so that the native linker is
15138251875Speter*** used, and then restart.
15139251875Speter
15140251875Speter_LT_EOF
15141251875Speter      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
15142251875Speter	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15143251875Speter	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15144251875Speter      else
15145251875Speter	ld_shlibs=no
15146251875Speter      fi
15147251875Speter      ;;
15148251875Speter
15149251875Speter    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
15150251875Speter      case `$LD -v 2>&1` in
15151251875Speter        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
15152251875Speter	ld_shlibs=no
15153251875Speter	cat <<_LT_EOF 1>&2
15154251875Speter
15155251875Speter*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
15156251875Speter*** reliably create shared libraries on SCO systems.  Therefore, libtool
15157251875Speter*** is disabling shared libraries support.  We urge you to upgrade GNU
15158251875Speter*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
15159251875Speter*** your PATH or compiler configuration so that the native linker is
15160251875Speter*** used, and then restart.
15161251875Speter
15162251875Speter_LT_EOF
15163251875Speter	;;
15164251875Speter	*)
15165251875Speter	  # For security reasons, it is highly recommended that you always
15166251875Speter	  # use absolute paths for naming shared libraries, and exclude the
15167251875Speter	  # DT_RUNPATH tag from executables and libraries.  But doing so
15168251875Speter	  # requires that you compile everything twice, which is a pain.
15169251875Speter	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
15170251875Speter	    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15171251875Speter	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15172251875Speter	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15173251875Speter	  else
15174251875Speter	    ld_shlibs=no
15175251875Speter	  fi
15176251875Speter	;;
15177251875Speter      esac
15178251875Speter      ;;
15179251875Speter
15180251875Speter    sunos4*)
15181251875Speter      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15182251875Speter      wlarc=
15183251875Speter      hardcode_direct=yes
15184251875Speter      hardcode_shlibpath_var=no
15185251875Speter      ;;
15186251875Speter
15187251875Speter    *)
15188251875Speter      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
15189251875Speter	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15190251875Speter	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15191251875Speter      else
15192251875Speter	ld_shlibs=no
15193251875Speter      fi
15194251875Speter      ;;
15195251875Speter    esac
15196251875Speter
15197251875Speter    if test "$ld_shlibs" = no; then
15198251875Speter      runpath_var=
15199251875Speter      hardcode_libdir_flag_spec=
15200251875Speter      export_dynamic_flag_spec=
15201251875Speter      whole_archive_flag_spec=
15202251875Speter    fi
15203251875Speter  else
15204251875Speter    # PORTME fill in a description of your system's linker (not GNU ld)
15205251875Speter    case $host_os in
15206251875Speter    aix3*)
15207251875Speter      allow_undefined_flag=unsupported
15208251875Speter      always_export_symbols=yes
15209251875Speter      archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
15210251875Speter      # Note: this linker hardcodes the directories in LIBPATH if there
15211251875Speter      # are no directories specified by -L.
15212251875Speter      hardcode_minus_L=yes
15213251875Speter      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
15214251875Speter	# Neither direct hardcoding nor static linking is supported with a
15215251875Speter	# broken collect2.
15216251875Speter	hardcode_direct=unsupported
15217251875Speter      fi
15218251875Speter      ;;
15219251875Speter
15220251875Speter    aix[4-9]*)
15221251875Speter      if test "$host_cpu" = ia64; then
15222251875Speter	# On IA64, the linker does run time linking by default, so we don't
15223251875Speter	# have to do anything special.
15224251875Speter	aix_use_runtimelinking=no
15225251875Speter	exp_sym_flag='-Bexport'
15226251875Speter	no_entry_flag=""
15227251875Speter      else
15228251875Speter	# If we're using GNU nm, then we don't want the "-C" option.
15229251875Speter	# -C means demangle to AIX nm, but means don't demangle with GNU nm
15230251875Speter	# Also, AIX nm treats weak defined symbols like other global
15231251875Speter	# defined symbols, whereas GNU nm marks them as "W".
15232251875Speter	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
15233251875Speter	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
15234251875Speter	else
15235251875Speter	  export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
15236251875Speter	fi
15237251875Speter	aix_use_runtimelinking=no
15238251875Speter
15239251875Speter	# Test if we are trying to use run time linking or normal
15240251875Speter	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
15241251875Speter	# need to do runtime linking.
15242251875Speter	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
15243251875Speter	  for ld_flag in $LDFLAGS; do
15244251875Speter	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15245251875Speter	    aix_use_runtimelinking=yes
15246251875Speter	    break
15247251875Speter	  fi
15248251875Speter	  done
15249251875Speter	  ;;
15250251875Speter	esac
15251251875Speter
15252251875Speter	exp_sym_flag='-bexport'
15253251875Speter	no_entry_flag='-bnoentry'
15254251875Speter      fi
15255251875Speter
15256251875Speter      # When large executables or shared objects are built, AIX ld can
15257251875Speter      # have problems creating the table of contents.  If linking a library
15258251875Speter      # or program results in "error TOC overflow" add -mminimal-toc to
15259251875Speter      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
15260251875Speter      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15261251875Speter
15262251875Speter      archive_cmds=''
15263251875Speter      hardcode_direct=yes
15264251875Speter      hardcode_direct_absolute=yes
15265251875Speter      hardcode_libdir_separator=':'
15266251875Speter      link_all_deplibs=yes
15267251875Speter      file_list_spec='${wl}-f,'
15268251875Speter
15269251875Speter      if test "$GCC" = yes; then
15270251875Speter	case $host_os in aix4.[012]|aix4.[012].*)
15271251875Speter	# We only want to do this on AIX 4.2 and lower, the check
15272251875Speter	# below for broken collect2 doesn't work under 4.3+
15273251875Speter	  collect2name=`${CC} -print-prog-name=collect2`
15274251875Speter	  if test -f "$collect2name" &&
15275251875Speter	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
15276251875Speter	  then
15277251875Speter	  # We have reworked collect2
15278251875Speter	  :
15279251875Speter	  else
15280251875Speter	  # We have old collect2
15281251875Speter	  hardcode_direct=unsupported
15282251875Speter	  # It fails to find uninstalled libraries when the uninstalled
15283251875Speter	  # path is not listed in the libpath.  Setting hardcode_minus_L
15284251875Speter	  # to unsupported forces relinking
15285251875Speter	  hardcode_minus_L=yes
15286251875Speter	  hardcode_libdir_flag_spec='-L$libdir'
15287251875Speter	  hardcode_libdir_separator=
15288251875Speter	  fi
15289251875Speter	  ;;
15290251875Speter	esac
15291251875Speter	shared_flag='-shared'
15292251875Speter	if test "$aix_use_runtimelinking" = yes; then
15293251875Speter	  shared_flag="$shared_flag "'${wl}-G'
15294251875Speter	fi
15295251875Speter      else
15296251875Speter	# not using gcc
15297251875Speter	if test "$host_cpu" = ia64; then
15298251875Speter	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15299251875Speter	# chokes on -Wl,-G. The following line is correct:
15300251875Speter	  shared_flag='-G'
15301251875Speter	else
15302251875Speter	  if test "$aix_use_runtimelinking" = yes; then
15303251875Speter	    shared_flag='${wl}-G'
15304251875Speter	  else
15305251875Speter	    shared_flag='${wl}-bM:SRE'
15306251875Speter	  fi
15307251875Speter	fi
15308251875Speter      fi
15309251875Speter
15310251875Speter      export_dynamic_flag_spec='${wl}-bexpall'
15311251875Speter      # It seems that -bexpall does not export symbols beginning with
15312251875Speter      # underscore (_), so it is better to generate a list of symbols to export.
15313251875Speter      always_export_symbols=yes
15314251875Speter      if test "$aix_use_runtimelinking" = yes; then
15315251875Speter	# Warning - without using the other runtime loading flags (-brtl),
15316251875Speter	# -berok will link without error, but may produce a broken library.
15317251875Speter	allow_undefined_flag='-berok'
15318251875Speter        # Determine the default libpath from the value encoded in an
15319251875Speter        # empty executable.
15320251875Speter        if test "${lt_cv_aix_libpath+set}" = set; then
15321251875Speter  aix_libpath=$lt_cv_aix_libpath
15322251875Speterelse
15323251875Speter  if ${lt_cv_aix_libpath_+:} false; then :
15324251875Speter  $as_echo_n "(cached) " >&6
15325251875Speterelse
15326251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15327251875Speter/* end confdefs.h.  */
15328251875Speter
15329251875Speterint
15330251875Spetermain ()
15331251875Speter{
15332251875Speter
15333251875Speter  ;
15334251875Speter  return 0;
15335251875Speter}
15336251875Speter_ACEOF
15337251875Speterif ac_fn_c_try_link "$LINENO"; then :
15338251875Speter
15339251875Speter  lt_aix_libpath_sed='
15340251875Speter      /Import File Strings/,/^$/ {
15341251875Speter	  /^0/ {
15342251875Speter	      s/^0  *\([^ ]*\) *$/\1/
15343251875Speter	      p
15344251875Speter	  }
15345251875Speter      }'
15346251875Speter  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15347251875Speter  # Check for a 64-bit object if we didn't find anything.
15348251875Speter  if test -z "$lt_cv_aix_libpath_"; then
15349251875Speter    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15350251875Speter  fi
15351251875Speterfi
15352251875Speterrm -f core conftest.err conftest.$ac_objext \
15353251875Speter    conftest$ac_exeext conftest.$ac_ext
15354251875Speter  if test -z "$lt_cv_aix_libpath_"; then
15355251875Speter    lt_cv_aix_libpath_="/usr/lib:/lib"
15356251875Speter  fi
15357251875Speter
15358251875Speterfi
15359251875Speter
15360251875Speter  aix_libpath=$lt_cv_aix_libpath_
15361251875Speterfi
15362251875Speter
15363251875Speter        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
15364251875Speter        archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
15365251875Speter      else
15366251875Speter	if test "$host_cpu" = ia64; then
15367251875Speter	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
15368251875Speter	  allow_undefined_flag="-z nodefs"
15369251875Speter	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
15370251875Speter	else
15371251875Speter	 # Determine the default libpath from the value encoded in an
15372251875Speter	 # empty executable.
15373251875Speter	 if test "${lt_cv_aix_libpath+set}" = set; then
15374251875Speter  aix_libpath=$lt_cv_aix_libpath
15375251875Speterelse
15376251875Speter  if ${lt_cv_aix_libpath_+:} false; then :
15377251875Speter  $as_echo_n "(cached) " >&6
15378251875Speterelse
15379251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15380251875Speter/* end confdefs.h.  */
15381251875Speter
15382251875Speterint
15383251875Spetermain ()
15384251875Speter{
15385251875Speter
15386251875Speter  ;
15387251875Speter  return 0;
15388251875Speter}
15389251875Speter_ACEOF
15390251875Speterif ac_fn_c_try_link "$LINENO"; then :
15391251875Speter
15392251875Speter  lt_aix_libpath_sed='
15393251875Speter      /Import File Strings/,/^$/ {
15394251875Speter	  /^0/ {
15395251875Speter	      s/^0  *\([^ ]*\) *$/\1/
15396251875Speter	      p
15397251875Speter	  }
15398251875Speter      }'
15399251875Speter  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15400251875Speter  # Check for a 64-bit object if we didn't find anything.
15401251875Speter  if test -z "$lt_cv_aix_libpath_"; then
15402251875Speter    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15403251875Speter  fi
15404251875Speterfi
15405251875Speterrm -f core conftest.err conftest.$ac_objext \
15406251875Speter    conftest$ac_exeext conftest.$ac_ext
15407251875Speter  if test -z "$lt_cv_aix_libpath_"; then
15408251875Speter    lt_cv_aix_libpath_="/usr/lib:/lib"
15409251875Speter  fi
15410251875Speter
15411251875Speterfi
15412251875Speter
15413251875Speter  aix_libpath=$lt_cv_aix_libpath_
15414251875Speterfi
15415251875Speter
15416251875Speter	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
15417251875Speter	  # Warning - without using the other run time loading flags,
15418251875Speter	  # -berok will link without error, but may produce a broken library.
15419251875Speter	  no_undefined_flag=' ${wl}-bernotok'
15420251875Speter	  allow_undefined_flag=' ${wl}-berok'
15421251875Speter	  if test "$with_gnu_ld" = yes; then
15422251875Speter	    # We only use this code for GNU lds that support --whole-archive.
15423251875Speter	    whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
15424251875Speter	  else
15425251875Speter	    # Exported symbols can be pulled into shared objects from archives
15426251875Speter	    whole_archive_flag_spec='$convenience'
15427251875Speter	  fi
15428251875Speter	  archive_cmds_need_lc=yes
15429251875Speter	  # This is similar to how AIX traditionally builds its shared libraries.
15430251875Speter	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
15431251875Speter	fi
15432251875Speter      fi
15433251875Speter      ;;
15434251875Speter
15435251875Speter    amigaos*)
15436251875Speter      case $host_cpu in
15437251875Speter      powerpc)
15438251875Speter            # see comment about AmigaOS4 .so support
15439251875Speter            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15440251875Speter            archive_expsym_cmds=''
15441251875Speter        ;;
15442251875Speter      m68k)
15443251875Speter            archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
15444251875Speter            hardcode_libdir_flag_spec='-L$libdir'
15445251875Speter            hardcode_minus_L=yes
15446251875Speter        ;;
15447251875Speter      esac
15448251875Speter      ;;
15449251875Speter
15450251875Speter    bsdi[45]*)
15451251875Speter      export_dynamic_flag_spec=-rdynamic
15452251875Speter      ;;
15453251875Speter
15454251875Speter    cygwin* | mingw* | pw32* | cegcc*)
15455251875Speter      # When not using gcc, we currently assume that we are using
15456251875Speter      # Microsoft Visual C++.
15457251875Speter      # hardcode_libdir_flag_spec is actually meaningless, as there is
15458251875Speter      # no search path for DLLs.
15459251875Speter      case $cc_basename in
15460251875Speter      cl*)
15461251875Speter	# Native MSVC
15462251875Speter	hardcode_libdir_flag_spec=' '
15463251875Speter	allow_undefined_flag=unsupported
15464251875Speter	always_export_symbols=yes
15465251875Speter	file_list_spec='@'
15466251875Speter	# Tell ltmain to make .lib files, not .a files.
15467251875Speter	libext=lib
15468251875Speter	# Tell ltmain to make .dll files, not .so files.
15469251875Speter	shrext_cmds=".dll"
15470251875Speter	# FIXME: Setting linknames here is a bad hack.
15471251875Speter	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
15472251875Speter	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
15473251875Speter	    sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
15474251875Speter	  else
15475251875Speter	    sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
15476251875Speter	  fi~
15477251875Speter	  $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
15478251875Speter	  linknames='
15479251875Speter	# The linker will not automatically build a static lib if we build a DLL.
15480251875Speter	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
15481251875Speter	enable_shared_with_static_runtimes=yes
15482251875Speter	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
15483251875Speter	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
15484251875Speter	# Don't use ranlib
15485251875Speter	old_postinstall_cmds='chmod 644 $oldlib'
15486251875Speter	postlink_cmds='lt_outputfile="@OUTPUT@"~
15487251875Speter	  lt_tool_outputfile="@TOOL_OUTPUT@"~
15488251875Speter	  case $lt_outputfile in
15489251875Speter	    *.exe|*.EXE) ;;
15490251875Speter	    *)
15491251875Speter	      lt_outputfile="$lt_outputfile.exe"
15492251875Speter	      lt_tool_outputfile="$lt_tool_outputfile.exe"
15493251875Speter	      ;;
15494251875Speter	  esac~
15495251875Speter	  if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
15496251875Speter	    $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
15497251875Speter	    $RM "$lt_outputfile.manifest";
15498251875Speter	  fi'
15499251875Speter	;;
15500251875Speter      *)
15501251875Speter	# Assume MSVC wrapper
15502251875Speter	hardcode_libdir_flag_spec=' '
15503251875Speter	allow_undefined_flag=unsupported
15504251875Speter	# Tell ltmain to make .lib files, not .a files.
15505251875Speter	libext=lib
15506251875Speter	# Tell ltmain to make .dll files, not .so files.
15507251875Speter	shrext_cmds=".dll"
15508251875Speter	# FIXME: Setting linknames here is a bad hack.
15509251875Speter	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
15510251875Speter	# The linker will automatically build a .lib file if we build a DLL.
15511251875Speter	old_archive_from_new_cmds='true'
15512251875Speter	# FIXME: Should let the user specify the lib program.
15513251875Speter	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
15514251875Speter	enable_shared_with_static_runtimes=yes
15515251875Speter	;;
15516251875Speter      esac
15517251875Speter      ;;
15518251875Speter
15519251875Speter    darwin* | rhapsody*)
15520251875Speter
15521251875Speter
15522251875Speter  archive_cmds_need_lc=no
15523251875Speter  hardcode_direct=no
15524251875Speter  hardcode_automatic=yes
15525251875Speter  hardcode_shlibpath_var=unsupported
15526251875Speter  if test "$lt_cv_ld_force_load" = "yes"; then
15527251875Speter    whole_archive_flag_spec='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
15528251875Speter
15529251875Speter  else
15530251875Speter    whole_archive_flag_spec=''
15531251875Speter  fi
15532251875Speter  link_all_deplibs=yes
15533251875Speter  allow_undefined_flag="$_lt_dar_allow_undefined"
15534251875Speter  case $cc_basename in
15535251875Speter     ifort*) _lt_dar_can_shared=yes ;;
15536251875Speter     *) _lt_dar_can_shared=$GCC ;;
15537251875Speter  esac
15538251875Speter  if test "$_lt_dar_can_shared" = "yes"; then
15539251875Speter    output_verbose_link_cmd=func_echo_all
15540251875Speter    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
15541251875Speter    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
15542251875Speter    archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
15543251875Speter    module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
15544251875Speter
15545251875Speter  else
15546251875Speter  ld_shlibs=no
15547251875Speter  fi
15548251875Speter
15549251875Speter      ;;
15550251875Speter
15551251875Speter    dgux*)
15552251875Speter      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15553251875Speter      hardcode_libdir_flag_spec='-L$libdir'
15554251875Speter      hardcode_shlibpath_var=no
15555251875Speter      ;;
15556251875Speter
15557251875Speter    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15558251875Speter    # support.  Future versions do this automatically, but an explicit c++rt0.o
15559251875Speter    # does not break anything, and helps significantly (at the cost of a little
15560251875Speter    # extra space).
15561251875Speter    freebsd2.2*)
15562251875Speter      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15563251875Speter      hardcode_libdir_flag_spec='-R$libdir'
15564251875Speter      hardcode_direct=yes
15565251875Speter      hardcode_shlibpath_var=no
15566251875Speter      ;;
15567251875Speter
15568251875Speter    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15569251875Speter    freebsd2.*)
15570251875Speter      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15571251875Speter      hardcode_direct=yes
15572251875Speter      hardcode_minus_L=yes
15573251875Speter      hardcode_shlibpath_var=no
15574251875Speter      ;;
15575251875Speter
15576251875Speter    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
15577251875Speter    freebsd* | dragonfly*)
15578251875Speter      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15579251875Speter      hardcode_libdir_flag_spec='-R$libdir'
15580251875Speter      hardcode_direct=yes
15581251875Speter      hardcode_shlibpath_var=no
15582251875Speter      ;;
15583251875Speter
15584251875Speter    hpux9*)
15585251875Speter      if test "$GCC" = yes; then
15586251875Speter	archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
15587251875Speter      else
15588251875Speter	archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
15589251875Speter      fi
15590251875Speter      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15591251875Speter      hardcode_libdir_separator=:
15592251875Speter      hardcode_direct=yes
15593251875Speter
15594251875Speter      # hardcode_minus_L: Not really in the search PATH,
15595251875Speter      # but as the default location of the library.
15596251875Speter      hardcode_minus_L=yes
15597251875Speter      export_dynamic_flag_spec='${wl}-E'
15598251875Speter      ;;
15599251875Speter
15600251875Speter    hpux10*)
15601251875Speter      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
15602251875Speter	archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15603251875Speter      else
15604251875Speter	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15605251875Speter      fi
15606251875Speter      if test "$with_gnu_ld" = no; then
15607251875Speter	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15608251875Speter	hardcode_libdir_separator=:
15609251875Speter	hardcode_direct=yes
15610251875Speter	hardcode_direct_absolute=yes
15611251875Speter	export_dynamic_flag_spec='${wl}-E'
15612251875Speter	# hardcode_minus_L: Not really in the search PATH,
15613251875Speter	# but as the default location of the library.
15614251875Speter	hardcode_minus_L=yes
15615251875Speter      fi
15616251875Speter      ;;
15617251875Speter
15618251875Speter    hpux11*)
15619251875Speter      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
15620251875Speter	case $host_cpu in
15621251875Speter	hppa*64*)
15622251875Speter	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15623251875Speter	  ;;
15624251875Speter	ia64*)
15625251875Speter	  archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15626251875Speter	  ;;
15627251875Speter	*)
15628251875Speter	  archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15629251875Speter	  ;;
15630251875Speter	esac
15631251875Speter      else
15632251875Speter	case $host_cpu in
15633251875Speter	hppa*64*)
15634251875Speter	  archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15635251875Speter	  ;;
15636251875Speter	ia64*)
15637251875Speter	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15638251875Speter	  ;;
15639251875Speter	*)
15640251875Speter
15641251875Speter	  # Older versions of the 11.00 compiler do not understand -b yet
15642251875Speter	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
15643251875Speter	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
15644251875Speter$as_echo_n "checking if $CC understands -b... " >&6; }
15645251875Speterif ${lt_cv_prog_compiler__b+:} false; then :
15646251875Speter  $as_echo_n "(cached) " >&6
15647251875Speterelse
15648251875Speter  lt_cv_prog_compiler__b=no
15649251875Speter   save_LDFLAGS="$LDFLAGS"
15650251875Speter   LDFLAGS="$LDFLAGS -b"
15651251875Speter   echo "$lt_simple_link_test_code" > conftest.$ac_ext
15652251875Speter   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
15653251875Speter     # The linker can only warn and ignore the option if not recognized
15654251875Speter     # So say no if there are warnings
15655251875Speter     if test -s conftest.err; then
15656251875Speter       # Append any errors to the config.log.
15657251875Speter       cat conftest.err 1>&5
15658251875Speter       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
15659251875Speter       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15660251875Speter       if diff conftest.exp conftest.er2 >/dev/null; then
15661251875Speter         lt_cv_prog_compiler__b=yes
15662251875Speter       fi
15663251875Speter     else
15664251875Speter       lt_cv_prog_compiler__b=yes
15665251875Speter     fi
15666251875Speter   fi
15667251875Speter   $RM -r conftest*
15668251875Speter   LDFLAGS="$save_LDFLAGS"
15669251875Speter
15670251875Speterfi
15671251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
15672251875Speter$as_echo "$lt_cv_prog_compiler__b" >&6; }
15673251875Speter
15674251875Speterif test x"$lt_cv_prog_compiler__b" = xyes; then
15675251875Speter    archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15676251875Speterelse
15677251875Speter    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15678251875Speterfi
15679251875Speter
15680251875Speter	  ;;
15681251875Speter	esac
15682251875Speter      fi
15683251875Speter      if test "$with_gnu_ld" = no; then
15684251875Speter	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15685251875Speter	hardcode_libdir_separator=:
15686251875Speter
15687251875Speter	case $host_cpu in
15688251875Speter	hppa*64*|ia64*)
15689251875Speter	  hardcode_direct=no
15690251875Speter	  hardcode_shlibpath_var=no
15691251875Speter	  ;;
15692251875Speter	*)
15693251875Speter	  hardcode_direct=yes
15694251875Speter	  hardcode_direct_absolute=yes
15695251875Speter	  export_dynamic_flag_spec='${wl}-E'
15696251875Speter
15697251875Speter	  # hardcode_minus_L: Not really in the search PATH,
15698251875Speter	  # but as the default location of the library.
15699251875Speter	  hardcode_minus_L=yes
15700251875Speter	  ;;
15701251875Speter	esac
15702251875Speter      fi
15703251875Speter      ;;
15704251875Speter
15705251875Speter    irix5* | irix6* | nonstopux*)
15706251875Speter      if test "$GCC" = yes; then
15707251875Speter	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
15708251875Speter	# Try to use the -exported_symbol ld option, if it does not
15709251875Speter	# work, assume that -exports_file does not work either and
15710251875Speter	# implicitly export all symbols.
15711251875Speter	# This should be the same for all languages, so no per-tag cache variable.
15712251875Speter	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
15713251875Speter$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
15714251875Speterif ${lt_cv_irix_exported_symbol+:} false; then :
15715251875Speter  $as_echo_n "(cached) " >&6
15716251875Speterelse
15717251875Speter  save_LDFLAGS="$LDFLAGS"
15718251875Speter	   LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
15719251875Speter	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15720251875Speter/* end confdefs.h.  */
15721251875Speterint foo (void) { return 0; }
15722251875Speter_ACEOF
15723251875Speterif ac_fn_c_try_link "$LINENO"; then :
15724251875Speter  lt_cv_irix_exported_symbol=yes
15725251875Speterelse
15726251875Speter  lt_cv_irix_exported_symbol=no
15727251875Speterfi
15728251875Speterrm -f core conftest.err conftest.$ac_objext \
15729251875Speter    conftest$ac_exeext conftest.$ac_ext
15730251875Speter           LDFLAGS="$save_LDFLAGS"
15731251875Speterfi
15732251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
15733251875Speter$as_echo "$lt_cv_irix_exported_symbol" >&6; }
15734251875Speter	if test "$lt_cv_irix_exported_symbol" = yes; then
15735251875Speter          archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
15736251875Speter	fi
15737251875Speter      else
15738251875Speter	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
15739251875Speter	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
15740251875Speter      fi
15741251875Speter      archive_cmds_need_lc='no'
15742251875Speter      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15743251875Speter      hardcode_libdir_separator=:
15744251875Speter      inherit_rpath=yes
15745251875Speter      link_all_deplibs=yes
15746251875Speter      ;;
15747251875Speter
15748251875Speter    netbsd*)
15749251875Speter      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
15750251875Speter	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
15751251875Speter      else
15752251875Speter	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
15753251875Speter      fi
15754251875Speter      hardcode_libdir_flag_spec='-R$libdir'
15755251875Speter      hardcode_direct=yes
15756251875Speter      hardcode_shlibpath_var=no
15757251875Speter      ;;
15758251875Speter
15759251875Speter    newsos6)
15760251875Speter      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15761251875Speter      hardcode_direct=yes
15762251875Speter      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15763251875Speter      hardcode_libdir_separator=:
15764251875Speter      hardcode_shlibpath_var=no
15765251875Speter      ;;
15766251875Speter
15767251875Speter    *nto* | *qnx*)
15768251875Speter      ;;
15769251875Speter
15770251875Speter    openbsd*)
15771251875Speter      if test -f /usr/libexec/ld.so; then
15772251875Speter	hardcode_direct=yes
15773251875Speter	hardcode_shlibpath_var=no
15774251875Speter	hardcode_direct_absolute=yes
15775251875Speter	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15776251875Speter	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15777251875Speter	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
15778251875Speter	  hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15779251875Speter	  export_dynamic_flag_spec='${wl}-E'
15780251875Speter	else
15781251875Speter	  case $host_os in
15782251875Speter	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
15783251875Speter	     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15784251875Speter	     hardcode_libdir_flag_spec='-R$libdir'
15785251875Speter	     ;;
15786251875Speter	   *)
15787251875Speter	     archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15788251875Speter	     hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15789251875Speter	     ;;
15790251875Speter	  esac
15791251875Speter	fi
15792251875Speter      else
15793251875Speter	ld_shlibs=no
15794251875Speter      fi
15795251875Speter      ;;
15796251875Speter
15797251875Speter    os2*)
15798251875Speter      hardcode_libdir_flag_spec='-L$libdir'
15799251875Speter      hardcode_minus_L=yes
15800251875Speter      allow_undefined_flag=unsupported
15801251875Speter      archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
15802251875Speter      old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
15803251875Speter      ;;
15804251875Speter
15805251875Speter    osf3*)
15806251875Speter      if test "$GCC" = yes; then
15807251875Speter	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
15808251875Speter	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
15809251875Speter      else
15810251875Speter	allow_undefined_flag=' -expect_unresolved \*'
15811251875Speter	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
15812251875Speter      fi
15813251875Speter      archive_cmds_need_lc='no'
15814251875Speter      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15815251875Speter      hardcode_libdir_separator=:
15816251875Speter      ;;
15817251875Speter
15818251875Speter    osf4* | osf5*)	# as osf3* with the addition of -msym flag
15819251875Speter      if test "$GCC" = yes; then
15820251875Speter	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
15821251875Speter	archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
15822251875Speter	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15823251875Speter      else
15824251875Speter	allow_undefined_flag=' -expect_unresolved \*'
15825251875Speter	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
15826251875Speter	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
15827251875Speter	$CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
15828251875Speter
15829251875Speter	# Both c and cxx compiler support -rpath directly
15830251875Speter	hardcode_libdir_flag_spec='-rpath $libdir'
15831251875Speter      fi
15832251875Speter      archive_cmds_need_lc='no'
15833251875Speter      hardcode_libdir_separator=:
15834251875Speter      ;;
15835251875Speter
15836251875Speter    solaris*)
15837251875Speter      no_undefined_flag=' -z defs'
15838251875Speter      if test "$GCC" = yes; then
15839251875Speter	wlarc='${wl}'
15840251875Speter	archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15841251875Speter	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
15842251875Speter	  $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
15843251875Speter      else
15844251875Speter	case `$CC -V 2>&1` in
15845251875Speter	*"Compilers 5.0"*)
15846251875Speter	  wlarc=''
15847251875Speter	  archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15848251875Speter	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
15849251875Speter	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
15850251875Speter	  ;;
15851251875Speter	*)
15852251875Speter	  wlarc='${wl}'
15853251875Speter	  archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
15854251875Speter	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
15855251875Speter	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
15856251875Speter	  ;;
15857251875Speter	esac
15858251875Speter      fi
15859251875Speter      hardcode_libdir_flag_spec='-R$libdir'
15860251875Speter      hardcode_shlibpath_var=no
15861251875Speter      case $host_os in
15862251875Speter      solaris2.[0-5] | solaris2.[0-5].*) ;;
15863251875Speter      *)
15864251875Speter	# The compiler driver will combine and reorder linker options,
15865251875Speter	# but understands `-z linker_flag'.  GCC discards it without `$wl',
15866251875Speter	# but is careful enough not to reorder.
15867251875Speter	# Supported since Solaris 2.6 (maybe 2.5.1?)
15868251875Speter	if test "$GCC" = yes; then
15869251875Speter	  whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
15870251875Speter	else
15871251875Speter	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
15872251875Speter	fi
15873251875Speter	;;
15874251875Speter      esac
15875251875Speter      link_all_deplibs=yes
15876251875Speter      ;;
15877251875Speter
15878251875Speter    sunos4*)
15879251875Speter      if test "x$host_vendor" = xsequent; then
15880251875Speter	# Use $CC to link under sequent, because it throws in some extra .o
15881251875Speter	# files that make .init and .fini sections work.
15882251875Speter	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
15883251875Speter      else
15884251875Speter	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
15885251875Speter      fi
15886251875Speter      hardcode_libdir_flag_spec='-L$libdir'
15887251875Speter      hardcode_direct=yes
15888251875Speter      hardcode_minus_L=yes
15889251875Speter      hardcode_shlibpath_var=no
15890251875Speter      ;;
15891251875Speter
15892251875Speter    sysv4)
15893251875Speter      case $host_vendor in
15894251875Speter	sni)
15895251875Speter	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15896251875Speter	  hardcode_direct=yes # is this really true???
15897251875Speter	;;
15898251875Speter	siemens)
15899251875Speter	  ## LD is ld it makes a PLAMLIB
15900251875Speter	  ## CC just makes a GrossModule.
15901251875Speter	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15902251875Speter	  reload_cmds='$CC -r -o $output$reload_objs'
15903251875Speter	  hardcode_direct=no
15904251875Speter        ;;
15905251875Speter	motorola)
15906251875Speter	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15907251875Speter	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
15908251875Speter	;;
15909251875Speter      esac
15910251875Speter      runpath_var='LD_RUN_PATH'
15911251875Speter      hardcode_shlibpath_var=no
15912251875Speter      ;;
15913251875Speter
15914251875Speter    sysv4.3*)
15915251875Speter      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15916251875Speter      hardcode_shlibpath_var=no
15917251875Speter      export_dynamic_flag_spec='-Bexport'
15918251875Speter      ;;
15919251875Speter
15920251875Speter    sysv4*MP*)
15921251875Speter      if test -d /usr/nec; then
15922251875Speter	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15923251875Speter	hardcode_shlibpath_var=no
15924251875Speter	runpath_var=LD_RUN_PATH
15925251875Speter	hardcode_runpath_var=yes
15926251875Speter	ld_shlibs=yes
15927251875Speter      fi
15928251875Speter      ;;
15929251875Speter
15930251875Speter    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
15931251875Speter      no_undefined_flag='${wl}-z,text'
15932251875Speter      archive_cmds_need_lc=no
15933251875Speter      hardcode_shlibpath_var=no
15934251875Speter      runpath_var='LD_RUN_PATH'
15935251875Speter
15936251875Speter      if test "$GCC" = yes; then
15937251875Speter	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15938251875Speter	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15939251875Speter      else
15940251875Speter	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15941251875Speter	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15942251875Speter      fi
15943251875Speter      ;;
15944251875Speter
15945251875Speter    sysv5* | sco3.2v5* | sco5v6*)
15946251875Speter      # Note: We can NOT use -z defs as we might desire, because we do not
15947251875Speter      # link with -lc, and that would cause any symbols used from libc to
15948251875Speter      # always be unresolved, which means just about no library would
15949251875Speter      # ever link correctly.  If we're not using GNU ld we use -z text
15950251875Speter      # though, which does catch some bad symbols but isn't as heavy-handed
15951251875Speter      # as -z defs.
15952251875Speter      no_undefined_flag='${wl}-z,text'
15953251875Speter      allow_undefined_flag='${wl}-z,nodefs'
15954251875Speter      archive_cmds_need_lc=no
15955251875Speter      hardcode_shlibpath_var=no
15956251875Speter      hardcode_libdir_flag_spec='${wl}-R,$libdir'
15957251875Speter      hardcode_libdir_separator=':'
15958251875Speter      link_all_deplibs=yes
15959251875Speter      export_dynamic_flag_spec='${wl}-Bexport'
15960251875Speter      runpath_var='LD_RUN_PATH'
15961251875Speter
15962251875Speter      if test "$GCC" = yes; then
15963251875Speter	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15964251875Speter	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15965251875Speter      else
15966251875Speter	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15967251875Speter	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15968251875Speter      fi
15969251875Speter      ;;
15970251875Speter
15971251875Speter    uts4*)
15972251875Speter      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15973251875Speter      hardcode_libdir_flag_spec='-L$libdir'
15974251875Speter      hardcode_shlibpath_var=no
15975251875Speter      ;;
15976251875Speter
15977251875Speter    *)
15978251875Speter      ld_shlibs=no
15979251875Speter      ;;
15980251875Speter    esac
15981251875Speter
15982251875Speter    if test x$host_vendor = xsni; then
15983251875Speter      case $host in
15984251875Speter      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
15985251875Speter	export_dynamic_flag_spec='${wl}-Blargedynsym'
15986251875Speter	;;
15987251875Speter      esac
15988251875Speter    fi
15989251875Speter  fi
15990251875Speter
15991251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
15992251875Speter$as_echo "$ld_shlibs" >&6; }
15993251875Spetertest "$ld_shlibs" = no && can_build_shared=no
15994251875Speter
15995251875Speterwith_gnu_ld=$with_gnu_ld
15996251875Speter
15997251875Speter
15998251875Speter
15999251875Speter
16000251875Speter
16001251875Speter
16002251875Speter
16003251875Speter
16004251875Speter
16005251875Speter
16006251875Speter
16007251875Speter
16008251875Speter
16009251875Speter
16010251875Speter
16011251875Speter#
16012251875Speter# Do we need to explicitly link libc?
16013251875Speter#
16014251875Spetercase "x$archive_cmds_need_lc" in
16015251875Speterx|xyes)
16016251875Speter  # Assume -lc should be added
16017251875Speter  archive_cmds_need_lc=yes
16018251875Speter
16019251875Speter  if test "$enable_shared" = yes && test "$GCC" = yes; then
16020251875Speter    case $archive_cmds in
16021251875Speter    *'~'*)
16022251875Speter      # FIXME: we may have to deal with multi-command sequences.
16023251875Speter      ;;
16024251875Speter    '$CC '*)
16025251875Speter      # Test whether the compiler implicitly links with -lc since on some
16026251875Speter      # systems, -lgcc has to come before -lc. If gcc already passes -lc
16027251875Speter      # to ld, don't add -lc before -lgcc.
16028251875Speter      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
16029251875Speter$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
16030251875Speterif ${lt_cv_archive_cmds_need_lc+:} false; then :
16031251875Speter  $as_echo_n "(cached) " >&6
16032251875Speterelse
16033251875Speter  $RM conftest*
16034251875Speter	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16035251875Speter
16036251875Speter	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
16037251875Speter  (eval $ac_compile) 2>&5
16038251875Speter  ac_status=$?
16039251875Speter  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16040251875Speter  test $ac_status = 0; } 2>conftest.err; then
16041251875Speter	  soname=conftest
16042251875Speter	  lib=conftest
16043251875Speter	  libobjs=conftest.$ac_objext
16044251875Speter	  deplibs=
16045251875Speter	  wl=$lt_prog_compiler_wl
16046251875Speter	  pic_flag=$lt_prog_compiler_pic
16047251875Speter	  compiler_flags=-v
16048251875Speter	  linker_flags=-v
16049251875Speter	  verstring=
16050251875Speter	  output_objdir=.
16051251875Speter	  libname=conftest
16052251875Speter	  lt_save_allow_undefined_flag=$allow_undefined_flag
16053251875Speter	  allow_undefined_flag=
16054251875Speter	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
16055251875Speter  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
16056251875Speter  ac_status=$?
16057251875Speter  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16058251875Speter  test $ac_status = 0; }
16059251875Speter	  then
16060251875Speter	    lt_cv_archive_cmds_need_lc=no
16061251875Speter	  else
16062251875Speter	    lt_cv_archive_cmds_need_lc=yes
16063251875Speter	  fi
16064251875Speter	  allow_undefined_flag=$lt_save_allow_undefined_flag
16065251875Speter	else
16066251875Speter	  cat conftest.err 1>&5
16067251875Speter	fi
16068251875Speter	$RM conftest*
16069251875Speter
16070251875Speterfi
16071251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
16072251875Speter$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
16073251875Speter      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
16074251875Speter      ;;
16075251875Speter    esac
16076251875Speter  fi
16077251875Speter  ;;
16078251875Speteresac
16079251875Speter
16080251875Speter
16081251875Speter
16082251875Speter
16083251875Speter
16084251875Speter
16085251875Speter
16086251875Speter
16087251875Speter
16088251875Speter
16089251875Speter
16090251875Speter
16091251875Speter
16092251875Speter
16093251875Speter
16094251875Speter
16095251875Speter
16096251875Speter
16097251875Speter
16098251875Speter
16099251875Speter
16100251875Speter
16101251875Speter
16102251875Speter
16103251875Speter
16104251875Speter
16105251875Speter
16106251875Speter
16107251875Speter
16108251875Speter
16109251875Speter
16110251875Speter
16111251875Speter
16112251875Speter
16113251875Speter
16114251875Speter
16115251875Speter
16116251875Speter
16117251875Speter
16118251875Speter
16119251875Speter
16120251875Speter
16121251875Speter
16122251875Speter
16123251875Speter
16124251875Speter
16125251875Speter
16126251875Speter
16127251875Speter
16128251875Speter
16129251875Speter
16130251875Speter
16131251875Speter
16132251875Speter
16133251875Speter
16134251875Speter
16135251875Speter
16136251875Speter
16137251875Speter
16138251875Speter
16139251875Speter
16140251875Speter
16141251875Speter
16142251875Speter
16143251875Speter
16144251875Speter
16145251875Speter
16146251875Speter
16147251875Speter
16148251875Speter
16149251875Speter
16150251875Speter
16151251875Speter
16152251875Speter
16153251875Speter
16154251875Speter
16155251875Speter
16156251875Speter
16157251875Speter
16158251875Speter
16159251875Speter
16160251875Speter
16161251875Speter
16162251875Speter
16163251875Speter
16164251875Speter
16165251875Speter
16166251875Speter
16167251875Speter
16168251875Speter
16169251875Speter
16170251875Speter
16171251875Speter
16172251875Speter
16173251875Speter
16174251875Speter
16175251875Speter
16176251875Speter
16177251875Speter
16178251875Speter
16179251875Speter
16180251875Speter
16181251875Speter
16182251875Speter
16183251875Speter
16184251875Speter
16185251875Speter
16186251875Speter
16187251875Speter
16188251875Speter
16189251875Speter
16190251875Speter
16191251875Speter
16192251875Speter
16193251875Speter
16194251875Speter
16195251875Speter
16196251875Speter
16197251875Speter
16198251875Speter
16199251875Speter
16200251875Speter
16201251875Speter
16202251875Speter
16203251875Speter
16204251875Speter
16205251875Speter
16206251875Speter
16207251875Speter
16208251875Speter
16209251875Speter
16210251875Speter
16211251875Speter
16212251875Speter
16213251875Speter
16214251875Speter
16215251875Speter
16216251875Speter
16217251875Speter
16218251875Speter
16219251875Speter
16220251875Speter
16221251875Speter
16222251875Speter
16223251875Speter
16224251875Speter
16225251875Speter
16226251875Speter
16227251875Speter
16228251875Speter
16229251875Speter
16230251875Speter
16231251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
16232251875Speter$as_echo_n "checking dynamic linker characteristics... " >&6; }
16233251875Speter
16234251875Speterif test "$GCC" = yes; then
16235251875Speter  case $host_os in
16236251875Speter    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
16237251875Speter    *) lt_awk_arg="/^libraries:/" ;;
16238251875Speter  esac
16239251875Speter  case $host_os in
16240251875Speter    mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
16241251875Speter    *) lt_sed_strip_eq="s,=/,/,g" ;;
16242251875Speter  esac
16243251875Speter  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
16244251875Speter  case $lt_search_path_spec in
16245251875Speter  *\;*)
16246251875Speter    # if the path contains ";" then we assume it to be the separator
16247251875Speter    # otherwise default to the standard path separator (i.e. ":") - it is
16248251875Speter    # assumed that no part of a normal pathname contains ";" but that should
16249251875Speter    # okay in the real world where ";" in dirpaths is itself problematic.
16250251875Speter    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
16251251875Speter    ;;
16252251875Speter  *)
16253251875Speter    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
16254251875Speter    ;;
16255251875Speter  esac
16256251875Speter  # Ok, now we have the path, separated by spaces, we can step through it
16257251875Speter  # and add multilib dir if necessary.
16258251875Speter  lt_tmp_lt_search_path_spec=
16259251875Speter  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
16260251875Speter  for lt_sys_path in $lt_search_path_spec; do
16261251875Speter    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
16262251875Speter      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
16263251875Speter    else
16264251875Speter      test -d "$lt_sys_path" && \
16265251875Speter	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
16266251875Speter    fi
16267251875Speter  done
16268251875Speter  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
16269251875SpeterBEGIN {RS=" "; FS="/|\n";} {
16270251875Speter  lt_foo="";
16271251875Speter  lt_count=0;
16272251875Speter  for (lt_i = NF; lt_i > 0; lt_i--) {
16273251875Speter    if ($lt_i != "" && $lt_i != ".") {
16274251875Speter      if ($lt_i == "..") {
16275251875Speter        lt_count++;
16276251875Speter      } else {
16277251875Speter        if (lt_count == 0) {
16278251875Speter          lt_foo="/" $lt_i lt_foo;
16279251875Speter        } else {
16280251875Speter          lt_count--;
16281251875Speter        }
16282251875Speter      }
16283251875Speter    }
16284251875Speter  }
16285251875Speter  if (lt_foo != "") { lt_freq[lt_foo]++; }
16286251875Speter  if (lt_freq[lt_foo] == 1) { print lt_foo; }
16287251875Speter}'`
16288251875Speter  # AWK program above erroneously prepends '/' to C:/dos/paths
16289251875Speter  # for these hosts.
16290251875Speter  case $host_os in
16291251875Speter    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
16292251875Speter      $SED 's,/\([A-Za-z]:\),\1,g'` ;;
16293251875Speter  esac
16294251875Speter  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
16295251875Speterelse
16296251875Speter  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
16297251875Speterfi
16298251875Speterlibrary_names_spec=
16299251875Speterlibname_spec='lib$name'
16300251875Spetersoname_spec=
16301251875Spetershrext_cmds=".so"
16302251875Speterpostinstall_cmds=
16303251875Speterpostuninstall_cmds=
16304251875Speterfinish_cmds=
16305251875Speterfinish_eval=
16306251875Spetershlibpath_var=
16307251875Spetershlibpath_overrides_runpath=unknown
16308251875Speterversion_type=none
16309251875Speterdynamic_linker="$host_os ld.so"
16310251875Spetersys_lib_dlsearch_path_spec="/lib /usr/lib"
16311251875Speterneed_lib_prefix=unknown
16312251875Speterhardcode_into_libs=no
16313251875Speter
16314251875Speter# when you set need_version to no, make sure it does not cause -set_version
16315251875Speter# flags to be left without arguments
16316251875Speterneed_version=unknown
16317251875Speter
16318251875Spetercase $host_os in
16319251875Speteraix3*)
16320251875Speter  version_type=linux # correct to gnu/linux during the next big refactor
16321251875Speter  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
16322251875Speter  shlibpath_var=LIBPATH
16323251875Speter
16324251875Speter  # AIX 3 has no versioning support, so we append a major version to the name.
16325251875Speter  soname_spec='${libname}${release}${shared_ext}$major'
16326251875Speter  ;;
16327251875Speter
16328251875Speteraix[4-9]*)
16329251875Speter  version_type=linux # correct to gnu/linux during the next big refactor
16330251875Speter  need_lib_prefix=no
16331251875Speter  need_version=no
16332251875Speter  hardcode_into_libs=yes
16333251875Speter  if test "$host_cpu" = ia64; then
16334251875Speter    # AIX 5 supports IA64
16335251875Speter    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
16336251875Speter    shlibpath_var=LD_LIBRARY_PATH
16337251875Speter  else
16338251875Speter    # With GCC up to 2.95.x, collect2 would create an import file
16339251875Speter    # for dependence libraries.  The import file would start with
16340251875Speter    # the line `#! .'.  This would cause the generated library to
16341251875Speter    # depend on `.', always an invalid library.  This was fixed in
16342251875Speter    # development snapshots of GCC prior to 3.0.
16343251875Speter    case $host_os in
16344251875Speter      aix4 | aix4.[01] | aix4.[01].*)
16345251875Speter      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
16346251875Speter	   echo ' yes '
16347251875Speter	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
16348251875Speter	:
16349251875Speter      else
16350251875Speter	can_build_shared=no
16351251875Speter      fi
16352251875Speter      ;;
16353251875Speter    esac
16354251875Speter    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
16355251875Speter    # soname into executable. Probably we can add versioning support to
16356251875Speter    # collect2, so additional links can be useful in future.
16357251875Speter    if test "$aix_use_runtimelinking" = yes; then
16358251875Speter      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
16359251875Speter      # instead of lib<name>.a to let people know that these are not
16360251875Speter      # typical AIX shared libraries.
16361251875Speter      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16362251875Speter    else
16363251875Speter      # We preserve .a as extension for shared libraries through AIX4.2
16364251875Speter      # and later when we are not doing run time linking.
16365251875Speter      library_names_spec='${libname}${release}.a $libname.a'
16366251875Speter      soname_spec='${libname}${release}${shared_ext}$major'
16367251875Speter    fi
16368251875Speter    shlibpath_var=LIBPATH
16369251875Speter  fi
16370251875Speter  ;;
16371251875Speter
16372251875Speteramigaos*)
16373251875Speter  case $host_cpu in
16374251875Speter  powerpc)
16375251875Speter    # Since July 2007 AmigaOS4 officially supports .so libraries.
16376251875Speter    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
16377251875Speter    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16378251875Speter    ;;
16379251875Speter  m68k)
16380251875Speter    library_names_spec='$libname.ixlibrary $libname.a'
16381251875Speter    # Create ${libname}_ixlibrary.a entries in /sys/libs.
16382251875Speter    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
16383251875Speter    ;;
16384251875Speter  esac
16385251875Speter  ;;
16386251875Speter
16387251875Speterbeos*)
16388251875Speter  library_names_spec='${libname}${shared_ext}'
16389251875Speter  dynamic_linker="$host_os ld.so"
16390251875Speter  shlibpath_var=LIBRARY_PATH
16391251875Speter  ;;
16392251875Speter
16393251875Speterbsdi[45]*)
16394251875Speter  version_type=linux # correct to gnu/linux during the next big refactor
16395251875Speter  need_version=no
16396251875Speter  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16397251875Speter  soname_spec='${libname}${release}${shared_ext}$major'
16398251875Speter  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
16399251875Speter  shlibpath_var=LD_LIBRARY_PATH
16400251875Speter  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
16401251875Speter  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
16402251875Speter  # the default ld.so.conf also contains /usr/contrib/lib and
16403251875Speter  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
16404251875Speter  # libtool to hard-code these into programs
16405251875Speter  ;;
16406251875Speter
16407251875Spetercygwin* | mingw* | pw32* | cegcc*)
16408251875Speter  version_type=windows
16409251875Speter  shrext_cmds=".dll"
16410251875Speter  need_version=no
16411251875Speter  need_lib_prefix=no
16412251875Speter
16413251875Speter  case $GCC,$cc_basename in
16414251875Speter  yes,*)
16415251875Speter    # gcc
16416251875Speter    library_names_spec='$libname.dll.a'
16417251875Speter    # DLL is installed to $(libdir)/../bin by postinstall_cmds
16418251875Speter    postinstall_cmds='base_file=`basename \${file}`~
16419251875Speter      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
16420251875Speter      dldir=$destdir/`dirname \$dlpath`~
16421251875Speter      test -d \$dldir || mkdir -p \$dldir~
16422251875Speter      $install_prog $dir/$dlname \$dldir/$dlname~
16423251875Speter      chmod a+x \$dldir/$dlname~
16424251875Speter      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
16425251875Speter        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
16426251875Speter      fi'
16427251875Speter    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
16428251875Speter      dlpath=$dir/\$dldll~
16429251875Speter       $RM \$dlpath'
16430251875Speter    shlibpath_overrides_runpath=yes
16431251875Speter
16432251875Speter    case $host_os in
16433251875Speter    cygwin*)
16434251875Speter      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
16435251875Speter      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16436251875Speter
16437251875Speter      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
16438251875Speter      ;;
16439251875Speter    mingw* | cegcc*)
16440251875Speter      # MinGW DLLs use traditional 'lib' prefix
16441251875Speter      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16442251875Speter      ;;
16443251875Speter    pw32*)
16444251875Speter      # pw32 DLLs use 'pw' prefix rather than 'lib'
16445251875Speter      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16446251875Speter      ;;
16447251875Speter    esac
16448251875Speter    dynamic_linker='Win32 ld.exe'
16449251875Speter    ;;
16450251875Speter
16451251875Speter  *,cl*)
16452251875Speter    # Native MSVC
16453251875Speter    libname_spec='$name'
16454251875Speter    soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16455251875Speter    library_names_spec='${libname}.dll.lib'
16456251875Speter
16457251875Speter    case $build_os in
16458251875Speter    mingw*)
16459251875Speter      sys_lib_search_path_spec=
16460251875Speter      lt_save_ifs=$IFS
16461251875Speter      IFS=';'
16462251875Speter      for lt_path in $LIB
16463251875Speter      do
16464251875Speter        IFS=$lt_save_ifs
16465251875Speter        # Let DOS variable expansion print the short 8.3 style file name.
16466251875Speter        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
16467251875Speter        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
16468251875Speter      done
16469251875Speter      IFS=$lt_save_ifs
16470251875Speter      # Convert to MSYS style.
16471251875Speter      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
16472251875Speter      ;;
16473251875Speter    cygwin*)
16474251875Speter      # Convert to unix form, then to dos form, then back to unix form
16475251875Speter      # but this time dos style (no spaces!) so that the unix form looks
16476251875Speter      # like /cygdrive/c/PROGRA~1:/cygdr...
16477251875Speter      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
16478251875Speter      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
16479251875Speter      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
16480251875Speter      ;;
16481251875Speter    *)
16482251875Speter      sys_lib_search_path_spec="$LIB"
16483251875Speter      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
16484251875Speter        # It is most probably a Windows format PATH.
16485251875Speter        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16486251875Speter      else
16487251875Speter        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
16488251875Speter      fi
16489251875Speter      # FIXME: find the short name or the path components, as spaces are
16490251875Speter      # common. (e.g. "Program Files" -> "PROGRA~1")
16491251875Speter      ;;
16492251875Speter    esac
16493251875Speter
16494251875Speter    # DLL is installed to $(libdir)/../bin by postinstall_cmds
16495251875Speter    postinstall_cmds='base_file=`basename \${file}`~
16496251875Speter      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
16497251875Speter      dldir=$destdir/`dirname \$dlpath`~
16498251875Speter      test -d \$dldir || mkdir -p \$dldir~
16499251875Speter      $install_prog $dir/$dlname \$dldir/$dlname'
16500251875Speter    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
16501251875Speter      dlpath=$dir/\$dldll~
16502251875Speter       $RM \$dlpath'
16503251875Speter    shlibpath_overrides_runpath=yes
16504251875Speter    dynamic_linker='Win32 link.exe'
16505251875Speter    ;;
16506251875Speter
16507251875Speter  *)
16508251875Speter    # Assume MSVC wrapper
16509251875Speter    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
16510251875Speter    dynamic_linker='Win32 ld.exe'
16511251875Speter    ;;
16512251875Speter  esac
16513251875Speter  # FIXME: first we should search . and the directory the executable is in
16514251875Speter  shlibpath_var=PATH
16515251875Speter  ;;
16516251875Speter
16517251875Speterdarwin* | rhapsody*)
16518251875Speter  dynamic_linker="$host_os dyld"
16519251875Speter  version_type=darwin
16520251875Speter  need_lib_prefix=no
16521251875Speter  need_version=no
16522251875Speter  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
16523251875Speter  soname_spec='${libname}${release}${major}$shared_ext'
16524251875Speter  shlibpath_overrides_runpath=yes
16525251875Speter  shlibpath_var=DYLD_LIBRARY_PATH
16526251875Speter  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
16527251875Speter
16528251875Speter  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
16529251875Speter  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16530251875Speter  ;;
16531251875Speter
16532251875Speterdgux*)
16533251875Speter  version_type=linux # correct to gnu/linux during the next big refactor
16534251875Speter  need_lib_prefix=no
16535251875Speter  need_version=no
16536251875Speter  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16537251875Speter  soname_spec='${libname}${release}${shared_ext}$major'
16538251875Speter  shlibpath_var=LD_LIBRARY_PATH
16539251875Speter  ;;
16540251875Speter
16541251875Speterfreebsd* | dragonfly*)
16542251875Speter  # DragonFly does not have aout.  When/if they implement a new
16543251875Speter  # versioning mechanism, adjust this.
16544251875Speter  if test -x /usr/bin/objformat; then
16545251875Speter    objformat=`/usr/bin/objformat`
16546251875Speter  else
16547251875Speter    case $host_os in
16548251875Speter    freebsd[23].*) objformat=aout ;;
16549251875Speter    *) objformat=elf ;;
16550251875Speter    esac
16551251875Speter  fi
16552251875Speter  version_type=freebsd-$objformat
16553251875Speter  case $version_type in
16554251875Speter    freebsd-elf*)
16555251875Speter      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16556251875Speter      need_version=no
16557251875Speter      need_lib_prefix=no
16558251875Speter      ;;
16559251875Speter    freebsd-*)
16560251875Speter      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16561251875Speter      need_version=yes
16562251875Speter      ;;
16563251875Speter  esac
16564251875Speter  shlibpath_var=LD_LIBRARY_PATH
16565251875Speter  case $host_os in
16566251875Speter  freebsd2.*)
16567251875Speter    shlibpath_overrides_runpath=yes
16568251875Speter    ;;
16569251875Speter  freebsd3.[01]* | freebsdelf3.[01]*)
16570251875Speter    shlibpath_overrides_runpath=yes
16571251875Speter    hardcode_into_libs=yes
16572251875Speter    ;;
16573251875Speter  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
16574251875Speter  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
16575251875Speter    shlibpath_overrides_runpath=no
16576251875Speter    hardcode_into_libs=yes
16577251875Speter    ;;
16578251875Speter  *) # from 4.6 on, and DragonFly
16579251875Speter    shlibpath_overrides_runpath=yes
16580251875Speter    hardcode_into_libs=yes
16581251875Speter    ;;
16582251875Speter  esac
16583251875Speter  ;;
16584251875Speter
16585251875Spetergnu*)
16586251875Speter  version_type=linux # correct to gnu/linux during the next big refactor
16587251875Speter  need_lib_prefix=no
16588251875Speter  need_version=no
16589251875Speter  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16590251875Speter  soname_spec='${libname}${release}${shared_ext}$major'
16591251875Speter  shlibpath_var=LD_LIBRARY_PATH
16592251875Speter  shlibpath_overrides_runpath=no
16593251875Speter  hardcode_into_libs=yes
16594251875Speter  ;;
16595251875Speter
16596251875Speterhaiku*)
16597251875Speter  version_type=linux # correct to gnu/linux during the next big refactor
16598251875Speter  need_lib_prefix=no
16599251875Speter  need_version=no
16600251875Speter  dynamic_linker="$host_os runtime_loader"
16601251875Speter  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16602251875Speter  soname_spec='${libname}${release}${shared_ext}$major'
16603251875Speter  shlibpath_var=LIBRARY_PATH
16604251875Speter  shlibpath_overrides_runpath=yes
16605251875Speter  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
16606251875Speter  hardcode_into_libs=yes
16607251875Speter  ;;
16608251875Speter
16609251875Speterhpux9* | hpux10* | hpux11*)
16610251875Speter  # Give a soname corresponding to the major version so that dld.sl refuses to
16611251875Speter  # link against other versions.
16612251875Speter  version_type=sunos
16613251875Speter  need_lib_prefix=no
16614251875Speter  need_version=no
16615251875Speter  case $host_cpu in
16616251875Speter  ia64*)
16617251875Speter    shrext_cmds='.so'
16618251875Speter    hardcode_into_libs=yes
16619251875Speter    dynamic_linker="$host_os dld.so"
16620251875Speter    shlibpath_var=LD_LIBRARY_PATH
16621251875Speter    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16622251875Speter    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16623251875Speter    soname_spec='${libname}${release}${shared_ext}$major'
16624251875Speter    if test "X$HPUX_IA64_MODE" = X32; then
16625251875Speter      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16626251875Speter    else
16627251875Speter      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16628251875Speter    fi
16629251875Speter    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16630251875Speter    ;;
16631251875Speter  hppa*64*)
16632251875Speter    shrext_cmds='.sl'
16633251875Speter    hardcode_into_libs=yes
16634251875Speter    dynamic_linker="$host_os dld.sl"
16635251875Speter    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16636251875Speter    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16637251875Speter    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16638251875Speter    soname_spec='${libname}${release}${shared_ext}$major'
16639251875Speter    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16640251875Speter    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16641251875Speter    ;;
16642251875Speter  *)
16643251875Speter    shrext_cmds='.sl'
16644251875Speter    dynamic_linker="$host_os dld.sl"
16645251875Speter    shlibpath_var=SHLIB_PATH
16646251875Speter    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16647251875Speter    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16648251875Speter    soname_spec='${libname}${release}${shared_ext}$major'
16649251875Speter    ;;
16650251875Speter  esac
16651251875Speter  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
16652251875Speter  postinstall_cmds='chmod 555 $lib'
16653251875Speter  # or fails outright, so override atomically:
16654251875Speter  install_override_mode=555
16655251875Speter  ;;
16656251875Speter
16657251875Speterinterix[3-9]*)
16658251875Speter  version_type=linux # correct to gnu/linux during the next big refactor
16659251875Speter  need_lib_prefix=no
16660251875Speter  need_version=no
16661251875Speter  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16662251875Speter  soname_spec='${libname}${release}${shared_ext}$major'
16663251875Speter  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
16664251875Speter  shlibpath_var=LD_LIBRARY_PATH
16665251875Speter  shlibpath_overrides_runpath=no
16666251875Speter  hardcode_into_libs=yes
16667251875Speter  ;;
16668251875Speter
16669251875Speteririx5* | irix6* | nonstopux*)
16670251875Speter  case $host_os in
16671251875Speter    nonstopux*) version_type=nonstopux ;;
16672251875Speter    *)
16673251875Speter	if test "$lt_cv_prog_gnu_ld" = yes; then
16674251875Speter		version_type=linux # correct to gnu/linux during the next big refactor
16675251875Speter	else
16676251875Speter		version_type=irix
16677251875Speter	fi ;;
16678251875Speter  esac
16679251875Speter  need_lib_prefix=no
16680251875Speter  need_version=no
16681251875Speter  soname_spec='${libname}${release}${shared_ext}$major'
16682251875Speter  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16683251875Speter  case $host_os in
16684251875Speter  irix5* | nonstopux*)
16685251875Speter    libsuff= shlibsuff=
16686251875Speter    ;;
16687251875Speter  *)
16688251875Speter    case $LD in # libtool.m4 will add one of these switches to LD
16689251875Speter    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16690251875Speter      libsuff= shlibsuff= libmagic=32-bit;;
16691251875Speter    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16692251875Speter      libsuff=32 shlibsuff=N32 libmagic=N32;;
16693251875Speter    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16694251875Speter      libsuff=64 shlibsuff=64 libmagic=64-bit;;
16695251875Speter    *) libsuff= shlibsuff= libmagic=never-match;;
16696251875Speter    esac
16697251875Speter    ;;
16698251875Speter  esac
16699251875Speter  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16700251875Speter  shlibpath_overrides_runpath=no
16701251875Speter  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16702251875Speter  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16703251875Speter  hardcode_into_libs=yes
16704251875Speter  ;;
16705251875Speter
16706251875Speter# No shared lib support for Linux oldld, aout, or coff.
16707251875Speterlinux*oldld* | linux*aout* | linux*coff*)
16708251875Speter  dynamic_linker=no
16709251875Speter  ;;
16710251875Speter
16711251875Speter# This must be glibc/ELF.
16712251875Speterlinux* | k*bsd*-gnu | kopensolaris*-gnu)
16713251875Speter  version_type=linux # correct to gnu/linux during the next big refactor
16714251875Speter  need_lib_prefix=no
16715251875Speter  need_version=no
16716251875Speter  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16717251875Speter  soname_spec='${libname}${release}${shared_ext}$major'
16718251875Speter  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16719251875Speter  shlibpath_var=LD_LIBRARY_PATH
16720251875Speter  shlibpath_overrides_runpath=no
16721251875Speter
16722251875Speter  # Some binutils ld are patched to set DT_RUNPATH
16723251875Speter  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
16724251875Speter  $as_echo_n "(cached) " >&6
16725251875Speterelse
16726251875Speter  lt_cv_shlibpath_overrides_runpath=no
16727251875Speter    save_LDFLAGS=$LDFLAGS
16728251875Speter    save_libdir=$libdir
16729251875Speter    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
16730251875Speter	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
16731251875Speter    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16732251875Speter/* end confdefs.h.  */
16733251875Speter
16734251875Speterint
16735251875Spetermain ()
16736251875Speter{
16737251875Speter
16738251875Speter  ;
16739251875Speter  return 0;
16740251875Speter}
16741251875Speter_ACEOF
16742251875Speterif ac_fn_c_try_link "$LINENO"; then :
16743251875Speter  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
16744251875Speter  lt_cv_shlibpath_overrides_runpath=yes
16745251875Speterfi
16746251875Speterfi
16747251875Speterrm -f core conftest.err conftest.$ac_objext \
16748251875Speter    conftest$ac_exeext conftest.$ac_ext
16749251875Speter    LDFLAGS=$save_LDFLAGS
16750251875Speter    libdir=$save_libdir
16751251875Speter
16752251875Speterfi
16753251875Speter
16754251875Speter  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
16755251875Speter
16756251875Speter  # This implies no fast_install, which is unacceptable.
16757251875Speter  # Some rework will be needed to allow for fast_install
16758251875Speter  # before this can be enabled.
16759251875Speter  hardcode_into_libs=yes
16760251875Speter
16761251875Speter  # Append ld.so.conf contents to the search path
16762251875Speter  if test -f /etc/ld.so.conf; then
16763251875Speter    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
16764251875Speter    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
16765251875Speter  fi
16766251875Speter
16767251875Speter  # We used to test for /lib/ld.so.1 and disable shared libraries on
16768251875Speter  # powerpc, because MkLinux only supported shared libraries with the
16769251875Speter  # GNU dynamic linker.  Since this was broken with cross compilers,
16770251875Speter  # most powerpc-linux boxes support dynamic linking these days and
16771251875Speter  # people can always --disable-shared, the test was removed, and we
16772251875Speter  # assume the GNU/Linux dynamic linker is in use.
16773251875Speter  dynamic_linker='GNU/Linux ld.so'
16774251875Speter  ;;
16775251875Speter
16776251875Speternetbsd*)
16777251875Speter  version_type=sunos
16778251875Speter  need_lib_prefix=no
16779251875Speter  need_version=no
16780251875Speter  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
16781251875Speter    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16782251875Speter    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16783251875Speter    dynamic_linker='NetBSD (a.out) ld.so'
16784251875Speter  else
16785251875Speter    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16786251875Speter    soname_spec='${libname}${release}${shared_ext}$major'
16787251875Speter    dynamic_linker='NetBSD ld.elf_so'
16788251875Speter  fi
16789251875Speter  shlibpath_var=LD_LIBRARY_PATH
16790251875Speter  shlibpath_overrides_runpath=yes
16791251875Speter  hardcode_into_libs=yes
16792251875Speter  ;;
16793251875Speter
16794251875Speternewsos6)
16795251875Speter  version_type=linux # correct to gnu/linux during the next big refactor
16796251875Speter  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16797251875Speter  shlibpath_var=LD_LIBRARY_PATH
16798251875Speter  shlibpath_overrides_runpath=yes
16799251875Speter  ;;
16800251875Speter
16801251875Speter*nto* | *qnx*)
16802251875Speter  version_type=qnx
16803251875Speter  need_lib_prefix=no
16804251875Speter  need_version=no
16805251875Speter  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16806251875Speter  soname_spec='${libname}${release}${shared_ext}$major'
16807251875Speter  shlibpath_var=LD_LIBRARY_PATH
16808251875Speter  shlibpath_overrides_runpath=no
16809251875Speter  hardcode_into_libs=yes
16810251875Speter  dynamic_linker='ldqnx.so'
16811251875Speter  ;;
16812251875Speter
16813251875Speteropenbsd*)
16814251875Speter  version_type=sunos
16815251875Speter  sys_lib_dlsearch_path_spec="/usr/lib"
16816251875Speter  need_lib_prefix=no
16817251875Speter  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
16818251875Speter  case $host_os in
16819251875Speter    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
16820251875Speter    *)				need_version=no  ;;
16821251875Speter  esac
16822251875Speter  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16823251875Speter  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16824251875Speter  shlibpath_var=LD_LIBRARY_PATH
16825251875Speter  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16826251875Speter    case $host_os in
16827251875Speter      openbsd2.[89] | openbsd2.[89].*)
16828251875Speter	shlibpath_overrides_runpath=no
16829251875Speter	;;
16830251875Speter      *)
16831251875Speter	shlibpath_overrides_runpath=yes
16832251875Speter	;;
16833251875Speter      esac
16834251875Speter  else
16835251875Speter    shlibpath_overrides_runpath=yes
16836251875Speter  fi
16837251875Speter  ;;
16838251875Speter
16839251875Speteros2*)
16840251875Speter  libname_spec='$name'
16841251875Speter  shrext_cmds=".dll"
16842251875Speter  need_lib_prefix=no
16843251875Speter  library_names_spec='$libname${shared_ext} $libname.a'
16844251875Speter  dynamic_linker='OS/2 ld.exe'
16845251875Speter  shlibpath_var=LIBPATH
16846251875Speter  ;;
16847251875Speter
16848251875Speterosf3* | osf4* | osf5*)
16849251875Speter  version_type=osf
16850251875Speter  need_lib_prefix=no
16851251875Speter  need_version=no
16852251875Speter  soname_spec='${libname}${release}${shared_ext}$major'
16853251875Speter  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16854251875Speter  shlibpath_var=LD_LIBRARY_PATH
16855251875Speter  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16856251875Speter  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16857251875Speter  ;;
16858251875Speter
16859251875Speterrdos*)
16860251875Speter  dynamic_linker=no
16861251875Speter  ;;
16862251875Speter
16863251875Spetersolaris*)
16864251875Speter  version_type=linux # correct to gnu/linux during the next big refactor
16865251875Speter  need_lib_prefix=no
16866251875Speter  need_version=no
16867251875Speter  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16868251875Speter  soname_spec='${libname}${release}${shared_ext}$major'
16869251875Speter  shlibpath_var=LD_LIBRARY_PATH
16870251875Speter  shlibpath_overrides_runpath=yes
16871251875Speter  hardcode_into_libs=yes
16872251875Speter  # ldd complains unless libraries are executable
16873251875Speter  postinstall_cmds='chmod +x $lib'
16874251875Speter  ;;
16875251875Speter
16876251875Spetersunos4*)
16877251875Speter  version_type=sunos
16878251875Speter  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16879251875Speter  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16880251875Speter  shlibpath_var=LD_LIBRARY_PATH
16881251875Speter  shlibpath_overrides_runpath=yes
16882251875Speter  if test "$with_gnu_ld" = yes; then
16883251875Speter    need_lib_prefix=no
16884251875Speter  fi
16885251875Speter  need_version=yes
16886251875Speter  ;;
16887251875Speter
16888251875Spetersysv4 | sysv4.3*)
16889251875Speter  version_type=linux # correct to gnu/linux during the next big refactor
16890251875Speter  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16891251875Speter  soname_spec='${libname}${release}${shared_ext}$major'
16892251875Speter  shlibpath_var=LD_LIBRARY_PATH
16893251875Speter  case $host_vendor in
16894251875Speter    sni)
16895251875Speter      shlibpath_overrides_runpath=no
16896251875Speter      need_lib_prefix=no
16897251875Speter      runpath_var=LD_RUN_PATH
16898251875Speter      ;;
16899251875Speter    siemens)
16900251875Speter      need_lib_prefix=no
16901251875Speter      ;;
16902251875Speter    motorola)
16903251875Speter      need_lib_prefix=no
16904251875Speter      need_version=no
16905251875Speter      shlibpath_overrides_runpath=no
16906251875Speter      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16907251875Speter      ;;
16908251875Speter  esac
16909251875Speter  ;;
16910251875Speter
16911251875Spetersysv4*MP*)
16912251875Speter  if test -d /usr/nec ;then
16913251875Speter    version_type=linux # correct to gnu/linux during the next big refactor
16914251875Speter    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16915251875Speter    soname_spec='$libname${shared_ext}.$major'
16916251875Speter    shlibpath_var=LD_LIBRARY_PATH
16917251875Speter  fi
16918251875Speter  ;;
16919251875Speter
16920251875Spetersysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
16921251875Speter  version_type=freebsd-elf
16922251875Speter  need_lib_prefix=no
16923251875Speter  need_version=no
16924251875Speter  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16925251875Speter  soname_spec='${libname}${release}${shared_ext}$major'
16926251875Speter  shlibpath_var=LD_LIBRARY_PATH
16927251875Speter  shlibpath_overrides_runpath=yes
16928251875Speter  hardcode_into_libs=yes
16929251875Speter  if test "$with_gnu_ld" = yes; then
16930251875Speter    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
16931251875Speter  else
16932251875Speter    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
16933251875Speter    case $host_os in
16934251875Speter      sco3.2v5*)
16935251875Speter        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
16936251875Speter	;;
16937251875Speter    esac
16938251875Speter  fi
16939251875Speter  sys_lib_dlsearch_path_spec='/usr/lib'
16940251875Speter  ;;
16941251875Speter
16942251875Spetertpf*)
16943251875Speter  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
16944251875Speter  version_type=linux # correct to gnu/linux during the next big refactor
16945251875Speter  need_lib_prefix=no
16946251875Speter  need_version=no
16947251875Speter  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16948251875Speter  shlibpath_var=LD_LIBRARY_PATH
16949251875Speter  shlibpath_overrides_runpath=no
16950251875Speter  hardcode_into_libs=yes
16951251875Speter  ;;
16952251875Speter
16953251875Speteruts4*)
16954251875Speter  version_type=linux # correct to gnu/linux during the next big refactor
16955251875Speter  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16956251875Speter  soname_spec='${libname}${release}${shared_ext}$major'
16957251875Speter  shlibpath_var=LD_LIBRARY_PATH
16958251875Speter  ;;
16959251875Speter
16960251875Speter*)
16961251875Speter  dynamic_linker=no
16962251875Speter  ;;
16963251875Speteresac
16964251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
16965251875Speter$as_echo "$dynamic_linker" >&6; }
16966251875Spetertest "$dynamic_linker" = no && can_build_shared=no
16967251875Speter
16968251875Spetervariables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16969251875Speterif test "$GCC" = yes; then
16970251875Speter  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16971251875Speterfi
16972251875Speter
16973251875Speterif test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
16974251875Speter  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
16975251875Speterfi
16976251875Speterif test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
16977251875Speter  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
16978251875Speterfi
16979251875Speter
16980251875Speter
16981251875Speter
16982251875Speter
16983251875Speter
16984251875Speter
16985251875Speter
16986251875Speter
16987251875Speter
16988251875Speter
16989251875Speter
16990251875Speter
16991251875Speter
16992251875Speter
16993251875Speter
16994251875Speter
16995251875Speter
16996251875Speter
16997251875Speter
16998251875Speter
16999251875Speter
17000251875Speter
17001251875Speter
17002251875Speter
17003251875Speter
17004251875Speter
17005251875Speter
17006251875Speter
17007251875Speter
17008251875Speter
17009251875Speter
17010251875Speter
17011251875Speter
17012251875Speter
17013251875Speter
17014251875Speter
17015251875Speter
17016251875Speter
17017251875Speter
17018251875Speter
17019251875Speter
17020251875Speter
17021251875Speter
17022251875Speter
17023251875Speter
17024251875Speter
17025251875Speter
17026251875Speter
17027251875Speter
17028251875Speter
17029251875Speter
17030251875Speter
17031251875Speter
17032251875Speter
17033251875Speter
17034251875Speter
17035251875Speter
17036251875Speter
17037251875Speter
17038251875Speter
17039251875Speter
17040251875Speter
17041251875Speter
17042251875Speter
17043251875Speter
17044251875Speter
17045251875Speter
17046251875Speter
17047251875Speter
17048251875Speter
17049251875Speter
17050251875Speter
17051251875Speter
17052251875Speter
17053251875Speter
17054251875Speter
17055251875Speter
17056251875Speter
17057251875Speter
17058251875Speter
17059251875Speter
17060251875Speter
17061251875Speter
17062251875Speter
17063251875Speter
17064251875Speter
17065251875Speter
17066251875Speter
17067251875Speter
17068251875Speter
17069251875Speter
17070251875Speter
17071251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
17072251875Speter$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
17073251875Speterhardcode_action=
17074251875Speterif test -n "$hardcode_libdir_flag_spec" ||
17075251875Speter   test -n "$runpath_var" ||
17076251875Speter   test "X$hardcode_automatic" = "Xyes" ; then
17077251875Speter
17078251875Speter  # We can hardcode non-existent directories.
17079251875Speter  if test "$hardcode_direct" != no &&
17080251875Speter     # If the only mechanism to avoid hardcoding is shlibpath_var, we
17081251875Speter     # have to relink, otherwise we might link with an installed library
17082251875Speter     # when we should be linking with a yet-to-be-installed one
17083251875Speter     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
17084251875Speter     test "$hardcode_minus_L" != no; then
17085251875Speter    # Linking always hardcodes the temporary library directory.
17086251875Speter    hardcode_action=relink
17087251875Speter  else
17088251875Speter    # We can link without hardcoding, and we can hardcode nonexisting dirs.
17089251875Speter    hardcode_action=immediate
17090251875Speter  fi
17091251875Speterelse
17092251875Speter  # We cannot hardcode anything, or else we can only hardcode existing
17093251875Speter  # directories.
17094251875Speter  hardcode_action=unsupported
17095251875Speterfi
17096251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
17097251875Speter$as_echo "$hardcode_action" >&6; }
17098251875Speter
17099251875Speterif test "$hardcode_action" = relink ||
17100251875Speter   test "$inherit_rpath" = yes; then
17101251875Speter  # Fast installation is not supported
17102251875Speter  enable_fast_install=no
17103251875Speterelif test "$shlibpath_overrides_runpath" = yes ||
17104251875Speter     test "$enable_shared" = no; then
17105251875Speter  # Fast installation is not necessary
17106251875Speter  enable_fast_install=needless
17107251875Speterfi
17108251875Speter
17109251875Speter
17110251875Speter
17111251875Speter
17112251875Speter
17113251875Speter
17114251875Speter  if test "x$enable_dlopen" != xyes; then
17115251875Speter  enable_dlopen=unknown
17116251875Speter  enable_dlopen_self=unknown
17117251875Speter  enable_dlopen_self_static=unknown
17118251875Speterelse
17119251875Speter  lt_cv_dlopen=no
17120251875Speter  lt_cv_dlopen_libs=
17121251875Speter
17122251875Speter  case $host_os in
17123251875Speter  beos*)
17124251875Speter    lt_cv_dlopen="load_add_on"
17125251875Speter    lt_cv_dlopen_libs=
17126251875Speter    lt_cv_dlopen_self=yes
17127251875Speter    ;;
17128251875Speter
17129251875Speter  mingw* | pw32* | cegcc*)
17130251875Speter    lt_cv_dlopen="LoadLibrary"
17131251875Speter    lt_cv_dlopen_libs=
17132251875Speter    ;;
17133251875Speter
17134251875Speter  cygwin*)
17135251875Speter    lt_cv_dlopen="dlopen"
17136251875Speter    lt_cv_dlopen_libs=
17137251875Speter    ;;
17138251875Speter
17139251875Speter  darwin*)
17140251875Speter  # if libdl is installed we need to link against it
17141251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
17142251875Speter$as_echo_n "checking for dlopen in -ldl... " >&6; }
17143251875Speterif ${ac_cv_lib_dl_dlopen+:} false; then :
17144251875Speter  $as_echo_n "(cached) " >&6
17145251875Speterelse
17146251875Speter  ac_check_lib_save_LIBS=$LIBS
17147251875SpeterLIBS="-ldl  $LIBS"
17148251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
17149251875Speter/* end confdefs.h.  */
17150251875Speter
17151251875Speter/* Override any GCC internal prototype to avoid an error.
17152251875Speter   Use char because int might match the return type of a GCC
17153251875Speter   builtin and then its argument prototype would still apply.  */
17154251875Speter#ifdef __cplusplus
17155251875Speterextern "C"
17156251875Speter#endif
17157251875Speterchar dlopen ();
17158251875Speterint
17159251875Spetermain ()
17160251875Speter{
17161251875Speterreturn dlopen ();
17162251875Speter  ;
17163251875Speter  return 0;
17164251875Speter}
17165251875Speter_ACEOF
17166251875Speterif ac_fn_c_try_link "$LINENO"; then :
17167251875Speter  ac_cv_lib_dl_dlopen=yes
17168251875Speterelse
17169251875Speter  ac_cv_lib_dl_dlopen=no
17170251875Speterfi
17171251875Speterrm -f core conftest.err conftest.$ac_objext \
17172251875Speter    conftest$ac_exeext conftest.$ac_ext
17173251875SpeterLIBS=$ac_check_lib_save_LIBS
17174251875Speterfi
17175251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
17176251875Speter$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
17177251875Speterif test "x$ac_cv_lib_dl_dlopen" = xyes; then :
17178251875Speter  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17179251875Speterelse
17180251875Speter
17181251875Speter    lt_cv_dlopen="dyld"
17182251875Speter    lt_cv_dlopen_libs=
17183251875Speter    lt_cv_dlopen_self=yes
17184251875Speter
17185251875Speterfi
17186251875Speter
17187251875Speter    ;;
17188251875Speter
17189251875Speter  *)
17190251875Speter    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
17191251875Speterif test "x$ac_cv_func_shl_load" = xyes; then :
17192251875Speter  lt_cv_dlopen="shl_load"
17193251875Speterelse
17194251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
17195251875Speter$as_echo_n "checking for shl_load in -ldld... " >&6; }
17196251875Speterif ${ac_cv_lib_dld_shl_load+:} false; then :
17197251875Speter  $as_echo_n "(cached) " >&6
17198251875Speterelse
17199251875Speter  ac_check_lib_save_LIBS=$LIBS
17200251875SpeterLIBS="-ldld  $LIBS"
17201251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
17202251875Speter/* end confdefs.h.  */
17203251875Speter
17204251875Speter/* Override any GCC internal prototype to avoid an error.
17205251875Speter   Use char because int might match the return type of a GCC
17206251875Speter   builtin and then its argument prototype would still apply.  */
17207251875Speter#ifdef __cplusplus
17208251875Speterextern "C"
17209251875Speter#endif
17210251875Speterchar shl_load ();
17211251875Speterint
17212251875Spetermain ()
17213251875Speter{
17214251875Speterreturn shl_load ();
17215251875Speter  ;
17216251875Speter  return 0;
17217251875Speter}
17218251875Speter_ACEOF
17219251875Speterif ac_fn_c_try_link "$LINENO"; then :
17220251875Speter  ac_cv_lib_dld_shl_load=yes
17221251875Speterelse
17222251875Speter  ac_cv_lib_dld_shl_load=no
17223251875Speterfi
17224251875Speterrm -f core conftest.err conftest.$ac_objext \
17225251875Speter    conftest$ac_exeext conftest.$ac_ext
17226251875SpeterLIBS=$ac_check_lib_save_LIBS
17227251875Speterfi
17228251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
17229251875Speter$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
17230251875Speterif test "x$ac_cv_lib_dld_shl_load" = xyes; then :
17231251875Speter  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
17232251875Speterelse
17233251875Speter  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
17234251875Speterif test "x$ac_cv_func_dlopen" = xyes; then :
17235251875Speter  lt_cv_dlopen="dlopen"
17236251875Speterelse
17237251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
17238251875Speter$as_echo_n "checking for dlopen in -ldl... " >&6; }
17239251875Speterif ${ac_cv_lib_dl_dlopen+:} false; then :
17240251875Speter  $as_echo_n "(cached) " >&6
17241251875Speterelse
17242251875Speter  ac_check_lib_save_LIBS=$LIBS
17243251875SpeterLIBS="-ldl  $LIBS"
17244251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
17245251875Speter/* end confdefs.h.  */
17246251875Speter
17247251875Speter/* Override any GCC internal prototype to avoid an error.
17248251875Speter   Use char because int might match the return type of a GCC
17249251875Speter   builtin and then its argument prototype would still apply.  */
17250251875Speter#ifdef __cplusplus
17251251875Speterextern "C"
17252251875Speter#endif
17253251875Speterchar dlopen ();
17254251875Speterint
17255251875Spetermain ()
17256251875Speter{
17257251875Speterreturn dlopen ();
17258251875Speter  ;
17259251875Speter  return 0;
17260251875Speter}
17261251875Speter_ACEOF
17262251875Speterif ac_fn_c_try_link "$LINENO"; then :
17263251875Speter  ac_cv_lib_dl_dlopen=yes
17264251875Speterelse
17265251875Speter  ac_cv_lib_dl_dlopen=no
17266251875Speterfi
17267251875Speterrm -f core conftest.err conftest.$ac_objext \
17268251875Speter    conftest$ac_exeext conftest.$ac_ext
17269251875SpeterLIBS=$ac_check_lib_save_LIBS
17270251875Speterfi
17271251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
17272251875Speter$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
17273251875Speterif test "x$ac_cv_lib_dl_dlopen" = xyes; then :
17274251875Speter  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17275251875Speterelse
17276251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
17277251875Speter$as_echo_n "checking for dlopen in -lsvld... " >&6; }
17278251875Speterif ${ac_cv_lib_svld_dlopen+:} false; then :
17279251875Speter  $as_echo_n "(cached) " >&6
17280251875Speterelse
17281251875Speter  ac_check_lib_save_LIBS=$LIBS
17282251875SpeterLIBS="-lsvld  $LIBS"
17283251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
17284251875Speter/* end confdefs.h.  */
17285251875Speter
17286251875Speter/* Override any GCC internal prototype to avoid an error.
17287251875Speter   Use char because int might match the return type of a GCC
17288251875Speter   builtin and then its argument prototype would still apply.  */
17289251875Speter#ifdef __cplusplus
17290251875Speterextern "C"
17291251875Speter#endif
17292251875Speterchar dlopen ();
17293251875Speterint
17294251875Spetermain ()
17295251875Speter{
17296251875Speterreturn dlopen ();
17297251875Speter  ;
17298251875Speter  return 0;
17299251875Speter}
17300251875Speter_ACEOF
17301251875Speterif ac_fn_c_try_link "$LINENO"; then :
17302251875Speter  ac_cv_lib_svld_dlopen=yes
17303251875Speterelse
17304251875Speter  ac_cv_lib_svld_dlopen=no
17305251875Speterfi
17306251875Speterrm -f core conftest.err conftest.$ac_objext \
17307251875Speter    conftest$ac_exeext conftest.$ac_ext
17308251875SpeterLIBS=$ac_check_lib_save_LIBS
17309251875Speterfi
17310251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
17311251875Speter$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
17312251875Speterif test "x$ac_cv_lib_svld_dlopen" = xyes; then :
17313251875Speter  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
17314251875Speterelse
17315251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
17316251875Speter$as_echo_n "checking for dld_link in -ldld... " >&6; }
17317251875Speterif ${ac_cv_lib_dld_dld_link+:} false; then :
17318251875Speter  $as_echo_n "(cached) " >&6
17319251875Speterelse
17320251875Speter  ac_check_lib_save_LIBS=$LIBS
17321251875SpeterLIBS="-ldld  $LIBS"
17322251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
17323251875Speter/* end confdefs.h.  */
17324251875Speter
17325251875Speter/* Override any GCC internal prototype to avoid an error.
17326251875Speter   Use char because int might match the return type of a GCC
17327251875Speter   builtin and then its argument prototype would still apply.  */
17328251875Speter#ifdef __cplusplus
17329251875Speterextern "C"
17330251875Speter#endif
17331251875Speterchar dld_link ();
17332251875Speterint
17333251875Spetermain ()
17334251875Speter{
17335251875Speterreturn dld_link ();
17336251875Speter  ;
17337251875Speter  return 0;
17338251875Speter}
17339251875Speter_ACEOF
17340251875Speterif ac_fn_c_try_link "$LINENO"; then :
17341251875Speter  ac_cv_lib_dld_dld_link=yes
17342251875Speterelse
17343251875Speter  ac_cv_lib_dld_dld_link=no
17344251875Speterfi
17345251875Speterrm -f core conftest.err conftest.$ac_objext \
17346251875Speter    conftest$ac_exeext conftest.$ac_ext
17347251875SpeterLIBS=$ac_check_lib_save_LIBS
17348251875Speterfi
17349251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
17350251875Speter$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
17351251875Speterif test "x$ac_cv_lib_dld_dld_link" = xyes; then :
17352251875Speter  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
17353251875Speterfi
17354251875Speter
17355251875Speter
17356251875Speterfi
17357251875Speter
17358251875Speter
17359251875Speterfi
17360251875Speter
17361251875Speter
17362251875Speterfi
17363251875Speter
17364251875Speter
17365251875Speterfi
17366251875Speter
17367251875Speter
17368251875Speterfi
17369251875Speter
17370251875Speter    ;;
17371251875Speter  esac
17372251875Speter
17373251875Speter  if test "x$lt_cv_dlopen" != xno; then
17374251875Speter    enable_dlopen=yes
17375251875Speter  else
17376251875Speter    enable_dlopen=no
17377251875Speter  fi
17378251875Speter
17379251875Speter  case $lt_cv_dlopen in
17380251875Speter  dlopen)
17381251875Speter    save_CPPFLAGS="$CPPFLAGS"
17382251875Speter    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
17383251875Speter
17384251875Speter    save_LDFLAGS="$LDFLAGS"
17385251875Speter    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
17386251875Speter
17387251875Speter    save_LIBS="$LIBS"
17388251875Speter    LIBS="$lt_cv_dlopen_libs $LIBS"
17389251875Speter
17390251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
17391251875Speter$as_echo_n "checking whether a program can dlopen itself... " >&6; }
17392251875Speterif ${lt_cv_dlopen_self+:} false; then :
17393251875Speter  $as_echo_n "(cached) " >&6
17394251875Speterelse
17395251875Speter  	  if test "$cross_compiling" = yes; then :
17396251875Speter  lt_cv_dlopen_self=cross
17397251875Speterelse
17398251875Speter  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17399251875Speter  lt_status=$lt_dlunknown
17400251875Speter  cat > conftest.$ac_ext <<_LT_EOF
17401251875Speter#line $LINENO "configure"
17402251875Speter#include "confdefs.h"
17403251875Speter
17404251875Speter#if HAVE_DLFCN_H
17405251875Speter#include <dlfcn.h>
17406251875Speter#endif
17407251875Speter
17408251875Speter#include <stdio.h>
17409251875Speter
17410251875Speter#ifdef RTLD_GLOBAL
17411251875Speter#  define LT_DLGLOBAL		RTLD_GLOBAL
17412251875Speter#else
17413251875Speter#  ifdef DL_GLOBAL
17414251875Speter#    define LT_DLGLOBAL		DL_GLOBAL
17415251875Speter#  else
17416251875Speter#    define LT_DLGLOBAL		0
17417251875Speter#  endif
17418251875Speter#endif
17419251875Speter
17420251875Speter/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17421251875Speter   find out it does not work in some platform. */
17422251875Speter#ifndef LT_DLLAZY_OR_NOW
17423251875Speter#  ifdef RTLD_LAZY
17424251875Speter#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
17425251875Speter#  else
17426251875Speter#    ifdef DL_LAZY
17427251875Speter#      define LT_DLLAZY_OR_NOW		DL_LAZY
17428251875Speter#    else
17429251875Speter#      ifdef RTLD_NOW
17430251875Speter#        define LT_DLLAZY_OR_NOW	RTLD_NOW
17431251875Speter#      else
17432251875Speter#        ifdef DL_NOW
17433251875Speter#          define LT_DLLAZY_OR_NOW	DL_NOW
17434251875Speter#        else
17435251875Speter#          define LT_DLLAZY_OR_NOW	0
17436251875Speter#        endif
17437251875Speter#      endif
17438251875Speter#    endif
17439251875Speter#  endif
17440251875Speter#endif
17441251875Speter
17442251875Speter/* When -fvisbility=hidden is used, assume the code has been annotated
17443251875Speter   correspondingly for the symbols needed.  */
17444251875Speter#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
17445251875Speterint fnord () __attribute__((visibility("default")));
17446251875Speter#endif
17447251875Speter
17448251875Speterint fnord () { return 42; }
17449251875Speterint main ()
17450251875Speter{
17451251875Speter  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17452251875Speter  int status = $lt_dlunknown;
17453251875Speter
17454251875Speter  if (self)
17455251875Speter    {
17456251875Speter      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
17457251875Speter      else
17458251875Speter        {
17459251875Speter	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
17460251875Speter          else puts (dlerror ());
17461251875Speter	}
17462251875Speter      /* dlclose (self); */
17463251875Speter    }
17464251875Speter  else
17465251875Speter    puts (dlerror ());
17466251875Speter
17467251875Speter  return status;
17468251875Speter}
17469251875Speter_LT_EOF
17470251875Speter  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
17471251875Speter  (eval $ac_link) 2>&5
17472251875Speter  ac_status=$?
17473251875Speter  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17474251875Speter  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
17475251875Speter    (./conftest; exit; ) >&5 2>/dev/null
17476251875Speter    lt_status=$?
17477251875Speter    case x$lt_status in
17478251875Speter      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
17479251875Speter      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
17480251875Speter      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
17481251875Speter    esac
17482251875Speter  else :
17483251875Speter    # compilation failed
17484251875Speter    lt_cv_dlopen_self=no
17485251875Speter  fi
17486251875Speterfi
17487251875Speterrm -fr conftest*
17488251875Speter
17489251875Speter
17490251875Speterfi
17491251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
17492251875Speter$as_echo "$lt_cv_dlopen_self" >&6; }
17493251875Speter
17494251875Speter    if test "x$lt_cv_dlopen_self" = xyes; then
17495251875Speter      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
17496251875Speter      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
17497251875Speter$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
17498251875Speterif ${lt_cv_dlopen_self_static+:} false; then :
17499251875Speter  $as_echo_n "(cached) " >&6
17500251875Speterelse
17501251875Speter  	  if test "$cross_compiling" = yes; then :
17502251875Speter  lt_cv_dlopen_self_static=cross
17503251875Speterelse
17504251875Speter  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17505251875Speter  lt_status=$lt_dlunknown
17506251875Speter  cat > conftest.$ac_ext <<_LT_EOF
17507251875Speter#line $LINENO "configure"
17508251875Speter#include "confdefs.h"
17509251875Speter
17510251875Speter#if HAVE_DLFCN_H
17511251875Speter#include <dlfcn.h>
17512251875Speter#endif
17513251875Speter
17514251875Speter#include <stdio.h>
17515251875Speter
17516251875Speter#ifdef RTLD_GLOBAL
17517251875Speter#  define LT_DLGLOBAL		RTLD_GLOBAL
17518251875Speter#else
17519251875Speter#  ifdef DL_GLOBAL
17520251875Speter#    define LT_DLGLOBAL		DL_GLOBAL
17521251875Speter#  else
17522251875Speter#    define LT_DLGLOBAL		0
17523251875Speter#  endif
17524251875Speter#endif
17525251875Speter
17526251875Speter/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17527251875Speter   find out it does not work in some platform. */
17528251875Speter#ifndef LT_DLLAZY_OR_NOW
17529251875Speter#  ifdef RTLD_LAZY
17530251875Speter#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
17531251875Speter#  else
17532251875Speter#    ifdef DL_LAZY
17533251875Speter#      define LT_DLLAZY_OR_NOW		DL_LAZY
17534251875Speter#    else
17535251875Speter#      ifdef RTLD_NOW
17536251875Speter#        define LT_DLLAZY_OR_NOW	RTLD_NOW
17537251875Speter#      else
17538251875Speter#        ifdef DL_NOW
17539251875Speter#          define LT_DLLAZY_OR_NOW	DL_NOW
17540251875Speter#        else
17541251875Speter#          define LT_DLLAZY_OR_NOW	0
17542251875Speter#        endif
17543251875Speter#      endif
17544251875Speter#    endif
17545251875Speter#  endif
17546251875Speter#endif
17547251875Speter
17548251875Speter/* When -fvisbility=hidden is used, assume the code has been annotated
17549251875Speter   correspondingly for the symbols needed.  */
17550251875Speter#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
17551251875Speterint fnord () __attribute__((visibility("default")));
17552251875Speter#endif
17553251875Speter
17554251875Speterint fnord () { return 42; }
17555251875Speterint main ()
17556251875Speter{
17557251875Speter  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17558251875Speter  int status = $lt_dlunknown;
17559251875Speter
17560251875Speter  if (self)
17561251875Speter    {
17562251875Speter      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
17563251875Speter      else
17564251875Speter        {
17565251875Speter	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
17566251875Speter          else puts (dlerror ());
17567251875Speter	}
17568251875Speter      /* dlclose (self); */
17569251875Speter    }
17570251875Speter  else
17571251875Speter    puts (dlerror ());
17572251875Speter
17573251875Speter  return status;
17574251875Speter}
17575251875Speter_LT_EOF
17576251875Speter  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
17577251875Speter  (eval $ac_link) 2>&5
17578251875Speter  ac_status=$?
17579251875Speter  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17580251875Speter  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
17581251875Speter    (./conftest; exit; ) >&5 2>/dev/null
17582251875Speter    lt_status=$?
17583251875Speter    case x$lt_status in
17584251875Speter      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
17585251875Speter      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
17586251875Speter      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
17587251875Speter    esac
17588251875Speter  else :
17589251875Speter    # compilation failed
17590251875Speter    lt_cv_dlopen_self_static=no
17591251875Speter  fi
17592251875Speterfi
17593251875Speterrm -fr conftest*
17594251875Speter
17595251875Speter
17596251875Speterfi
17597251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
17598251875Speter$as_echo "$lt_cv_dlopen_self_static" >&6; }
17599251875Speter    fi
17600251875Speter
17601251875Speter    CPPFLAGS="$save_CPPFLAGS"
17602251875Speter    LDFLAGS="$save_LDFLAGS"
17603251875Speter    LIBS="$save_LIBS"
17604251875Speter    ;;
17605251875Speter  esac
17606251875Speter
17607251875Speter  case $lt_cv_dlopen_self in
17608251875Speter  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
17609251875Speter  *) enable_dlopen_self=unknown ;;
17610251875Speter  esac
17611251875Speter
17612251875Speter  case $lt_cv_dlopen_self_static in
17613251875Speter  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
17614251875Speter  *) enable_dlopen_self_static=unknown ;;
17615251875Speter  esac
17616251875Speterfi
17617251875Speter
17618251875Speter
17619251875Speter
17620251875Speter
17621251875Speter
17622251875Speter
17623251875Speter
17624251875Speter
17625251875Speter
17626251875Speter
17627251875Speter
17628251875Speter
17629251875Speter
17630251875Speter
17631251875Speter
17632251875Speter
17633251875Speter
17634251875Speterstriplib=
17635251875Speterold_striplib=
17636251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
17637251875Speter$as_echo_n "checking whether stripping libraries is possible... " >&6; }
17638251875Speterif test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
17639251875Speter  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
17640251875Speter  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
17641251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17642251875Speter$as_echo "yes" >&6; }
17643251875Speterelse
17644251875Speter# FIXME - insert some real tests, host_os isn't really good enough
17645251875Speter  case $host_os in
17646251875Speter  darwin*)
17647251875Speter    if test -n "$STRIP" ; then
17648251875Speter      striplib="$STRIP -x"
17649251875Speter      old_striplib="$STRIP -S"
17650251875Speter      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17651251875Speter$as_echo "yes" >&6; }
17652251875Speter    else
17653251875Speter      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17654251875Speter$as_echo "no" >&6; }
17655251875Speter    fi
17656251875Speter    ;;
17657251875Speter  *)
17658251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17659251875Speter$as_echo "no" >&6; }
17660251875Speter    ;;
17661251875Speter  esac
17662251875Speterfi
17663251875Speter
17664251875Speter
17665251875Speter
17666251875Speter
17667251875Speter
17668251875Speter
17669251875Speter
17670251875Speter
17671251875Speter
17672251875Speter
17673251875Speter
17674251875Speter
17675251875Speter  # Report which library types will actually be built
17676251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
17677251875Speter$as_echo_n "checking if libtool supports shared libraries... " >&6; }
17678251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
17679251875Speter$as_echo "$can_build_shared" >&6; }
17680251875Speter
17681251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
17682251875Speter$as_echo_n "checking whether to build shared libraries... " >&6; }
17683251875Speter  test "$can_build_shared" = "no" && enable_shared=no
17684251875Speter
17685251875Speter  # On AIX, shared libraries and static libraries use the same namespace, and
17686251875Speter  # are all built from PIC.
17687251875Speter  case $host_os in
17688251875Speter  aix3*)
17689251875Speter    test "$enable_shared" = yes && enable_static=no
17690251875Speter    if test -n "$RANLIB"; then
17691251875Speter      archive_cmds="$archive_cmds~\$RANLIB \$lib"
17692251875Speter      postinstall_cmds='$RANLIB $lib'
17693251875Speter    fi
17694251875Speter    ;;
17695251875Speter
17696251875Speter  aix[4-9]*)
17697251875Speter    if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
17698251875Speter      test "$enable_shared" = yes && enable_static=no
17699251875Speter    fi
17700251875Speter    ;;
17701251875Speter  esac
17702251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
17703251875Speter$as_echo "$enable_shared" >&6; }
17704251875Speter
17705251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
17706251875Speter$as_echo_n "checking whether to build static libraries... " >&6; }
17707251875Speter  # Make sure either enable_shared or enable_static is yes.
17708251875Speter  test "$enable_shared" = yes || enable_static=yes
17709251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
17710251875Speter$as_echo "$enable_static" >&6; }
17711251875Speter
17712251875Speter
17713251875Speter
17714251875Speter
17715251875Speterfi
17716251875Speterac_ext=c
17717251875Speterac_cpp='$CPP $CPPFLAGS'
17718251875Speterac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17719251875Speterac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17720251875Speterac_compiler_gnu=$ac_cv_c_compiler_gnu
17721251875Speter
17722251875SpeterCC="$lt_save_CC"
17723251875Speter
17724251875Speter
17725251875Speter
17726251875Speter
17727251875Speter
17728251875Speter
17729251875Speter
17730251875Speter
17731251875Speter
17732251875Speter
17733251875Speter
17734251875Speter
17735251875Speter
17736251875Speter
17737251875Speter
17738251875Speter        ac_config_commands="$ac_config_commands libtool"
17739251875Speter
17740251875Speter
17741251875Speter
17742251875Speter
17743251875Speter# Only expand once:
17744251875Speter
17745251875Speter
17746251875Speter        # get libtool's setting of shlibpath_var
17747251875Speter        eval `grep "^shlibpath_var=[A-Z_]*$" $apr_builddir/libtool`
17748251875Speter        if test "x$shlibpath_var" = "x"; then
17749251875Speter            shlibpath_var=REPLACE_WITH_YOUR_SHLIBPATH_VAR
17750251875Speter        fi
17751251875Speter    fi
17752251875Speter    ;;
17753251875Speteresac
17754251875Speter
17755251875Speter
17756251875Speter# Check whether --with-installbuilddir was given.
17757251875Speterif test "${with_installbuilddir+set}" = set; then :
17758251875Speter  withval=$with_installbuilddir;  installbuilddir=$withval
17759251875Speterelse
17760251875Speter   installbuilddir="${datadir}/build-${APR_MAJOR_VERSION}"
17761251875Speterfi
17762251875Speter
17763251875Speter
17764251875Speter
17765251875Speter
17766251875Speter# Check whether --with-libtool was given.
17767251875Speterif test "${with_libtool+set}" = set; then :
17768251875Speter  withval=$with_libtool;  use_libtool=$withval
17769251875Speterelse
17770251875Speter   use_libtool="yes"
17771251875Speterfi
17772251875Speter
17773251875Speter
17774251875Speterif test "x$use_libtool" = "xyes"; then
17775251875Speter      lt_compile='$(LIBTOOL) $(LTFLAGS) --mode=compile $(COMPILE) -o $@ -c $< && touch $@'
17776251875Speter      LT_VERSION="-version-info `$get_version libtool $version_hdr APR`"
17777269847Speter      link="\$(LIBTOOL) \$(LTFLAGS) --mode=link \$(COMPILE) \$(LT_LDFLAGS) \$(LT_VERSION) \$(ALL_LDFLAGS) -o \$@"
17778251875Speter      so_ext='lo'
17779251875Speter      lib_target='-rpath $(libdir) $(OBJECTS)'
17780251875Speter      export_lib_target='-rpath \$(libdir) \$(OBJECTS)'
17781251875Speterelse
17782251875Speter      lt_compile='$(COMPILE) -o $@ -c $<'
17783251875Speter      link='$(AR) cr $(TARGET_LIB) $(OBJECTS); $(RANLIB) $(TARGET_LIB)'
17784251875Speter      so_ext='o'
17785251875Speter      lib_target=''
17786251875Speter      export_lib_target=''
17787251875Speterfi
17788251875Speter
17789251875Spetercase $host in
17790251875Speter    *-solaris2*)
17791251875Speter        apr_platform_runtime_link_flag="-R"
17792251875Speter        ;;
17793269847Speter    *-mingw* | *-cygwin*)
17794269847Speter        LT_LDFLAGS="$LT_LDFLAGS -no-undefined"
17795269847Speter        ;;
17796251875Speter    *)
17797251875Speter        ;;
17798251875Speteresac
17799251875Speter
17800251875Speter
17801251875Speter
17802251875Speter
17803251875Speter
17804251875Speter
17805251875Speter
17806251875Speter
17807251875Speter
17808251875Speter
17809251875Speter
17810251875Speternl='
17811251875Speter'
17812251875Speterecho "${nl}Check for compiler flags..."
17813251875Speter
17814251875Speter
17815251875Spetercase $host in
17816251875Speter    *os390)
17817251875Speter        if test "$ac_test_CFLAGS" != set; then
17818251875Speter
17819251875Speter  if test "x$CFLAGS" = "x-g"; then
17820251875Speter    test "x$silent" != "xyes" && echo "  nulling CFLAGS"
17821251875Speter    CFLAGS=""
17822251875Speter  else
17823251875Speter    apr_new_bugger=""
17824251875Speter    apr_removed=0
17825251875Speter    for i in $CFLAGS; do
17826251875Speter      if test "x$i" != "x-g"; then
17827251875Speter        apr_new_bugger="$apr_new_bugger $i"
17828251875Speter      else
17829251875Speter        apr_removed=1
17830251875Speter      fi
17831251875Speter    done
17832251875Speter    if test $apr_removed = "1"; then
17833251875Speter      test "x$silent" != "xyes" && echo "  removed \"-g\" from CFLAGS"
17834251875Speter      CFLAGS=$apr_new_bugger
17835251875Speter    fi
17836251875Speter  fi
17837251875Speter
17838251875Speter        fi
17839251875Speter        ;;
17840251875Speteresac
17841251875Speter
17842251875Speter# Check whether --enable-debug was given.
17843251875Speterif test "${enable_debug+set}" = set; then :
17844251875Speter  enableval=$enable_debug;
17845251875Speter  if test "x$CFLAGS" = "x"; then
17846251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"-g\""
17847251875Speter    CFLAGS="-g"
17848251875Speter  else
17849251875Speter    apr_addto_bugger="-g"
17850251875Speter    for i in $apr_addto_bugger; do
17851251875Speter      apr_addto_duplicate="0"
17852251875Speter      for j in $CFLAGS; do
17853251875Speter        if test "x$i" = "x$j"; then
17854251875Speter          apr_addto_duplicate="1"
17855251875Speter          break
17856251875Speter        fi
17857251875Speter      done
17858251875Speter      if test $apr_addto_duplicate = "0"; then
17859251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CFLAGS"
17860251875Speter        CFLAGS="$CFLAGS $i"
17861251875Speter      fi
17862251875Speter    done
17863251875Speter  fi
17864251875Speter
17865251875Speter   if test "$GCC" = "yes"; then
17866251875Speter
17867251875Speter  if test "x$CFLAGS" = "x"; then
17868251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"-Wall\""
17869251875Speter    CFLAGS="-Wall"
17870251875Speter  else
17871251875Speter    apr_addto_bugger="-Wall"
17872251875Speter    for i in $apr_addto_bugger; do
17873251875Speter      apr_addto_duplicate="0"
17874251875Speter      for j in $CFLAGS; do
17875251875Speter        if test "x$i" = "x$j"; then
17876251875Speter          apr_addto_duplicate="1"
17877251875Speter          break
17878251875Speter        fi
17879251875Speter      done
17880251875Speter      if test $apr_addto_duplicate = "0"; then
17881251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CFLAGS"
17882251875Speter        CFLAGS="$CFLAGS $i"
17883251875Speter      fi
17884251875Speter    done
17885251875Speter  fi
17886251875Speter
17887251875Speter   elif test "$AIX_XLC" = "yes"; then
17888251875Speter
17889251875Speter  if test "x$CFLAGS" = "x"; then
17890251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"-qfullpath\""
17891251875Speter    CFLAGS="-qfullpath"
17892251875Speter  else
17893251875Speter    apr_addto_bugger="-qfullpath"
17894251875Speter    for i in $apr_addto_bugger; do
17895251875Speter      apr_addto_duplicate="0"
17896251875Speter      for j in $CFLAGS; do
17897251875Speter        if test "x$i" = "x$j"; then
17898251875Speter          apr_addto_duplicate="1"
17899251875Speter          break
17900251875Speter        fi
17901251875Speter      done
17902251875Speter      if test $apr_addto_duplicate = "0"; then
17903251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CFLAGS"
17904251875Speter        CFLAGS="$CFLAGS $i"
17905251875Speter      fi
17906251875Speter    done
17907251875Speter  fi
17908251875Speter
17909251875Speter   fi
17910251875Speter
17911251875Speterfi
17912251875Speter
17913251875Speter# Check whether --enable-maintainer-mode was given.
17914251875Speterif test "${enable_maintainer_mode+set}" = set; then :
17915251875Speter  enableval=$enable_maintainer_mode;
17916251875Speter  if test "x$CFLAGS" = "x"; then
17917251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"-g\""
17918251875Speter    CFLAGS="-g"
17919251875Speter  else
17920251875Speter    apr_addto_bugger="-g"
17921251875Speter    for i in $apr_addto_bugger; do
17922251875Speter      apr_addto_duplicate="0"
17923251875Speter      for j in $CFLAGS; do
17924251875Speter        if test "x$i" = "x$j"; then
17925251875Speter          apr_addto_duplicate="1"
17926251875Speter          break
17927251875Speter        fi
17928251875Speter      done
17929251875Speter      if test $apr_addto_duplicate = "0"; then
17930251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CFLAGS"
17931251875Speter        CFLAGS="$CFLAGS $i"
17932251875Speter      fi
17933251875Speter    done
17934251875Speter  fi
17935251875Speter
17936251875Speter   if test "$GCC" = "yes"; then
17937251875Speter
17938251875Speter  if test "x$CFLAGS" = "x"; then
17939251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"-Wall -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations\""
17940251875Speter    CFLAGS="-Wall -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations"
17941251875Speter  else
17942251875Speter    apr_addto_bugger="-Wall -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations"
17943251875Speter    for i in $apr_addto_bugger; do
17944251875Speter      apr_addto_duplicate="0"
17945251875Speter      for j in $CFLAGS; do
17946251875Speter        if test "x$i" = "x$j"; then
17947251875Speter          apr_addto_duplicate="1"
17948251875Speter          break
17949251875Speter        fi
17950251875Speter      done
17951251875Speter      if test $apr_addto_duplicate = "0"; then
17952251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CFLAGS"
17953251875Speter        CFLAGS="$CFLAGS $i"
17954251875Speter      fi
17955251875Speter    done
17956251875Speter  fi
17957251875Speter
17958251875Speter   elif test "$AIX_XLC" = "yes"; then
17959251875Speter
17960251875Speter  if test "x$CFLAGS" = "x"; then
17961251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"-qfullpath -qinitauto=FE -qcheck=all -qinfo=pro\""
17962251875Speter    CFLAGS="-qfullpath -qinitauto=FE -qcheck=all -qinfo=pro"
17963251875Speter  else
17964251875Speter    apr_addto_bugger="-qfullpath -qinitauto=FE -qcheck=all -qinfo=pro"
17965251875Speter    for i in $apr_addto_bugger; do
17966251875Speter      apr_addto_duplicate="0"
17967251875Speter      for j in $CFLAGS; do
17968251875Speter        if test "x$i" = "x$j"; then
17969251875Speter          apr_addto_duplicate="1"
17970251875Speter          break
17971251875Speter        fi
17972251875Speter      done
17973251875Speter      if test $apr_addto_duplicate = "0"; then
17974251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CFLAGS"
17975251875Speter        CFLAGS="$CFLAGS $i"
17976251875Speter      fi
17977251875Speter    done
17978251875Speter  fi
17979251875Speter
17980251875Speter   fi
17981251875Speter
17982251875Speterfi
17983251875Speter
17984251875Speter# Check whether --enable-profile was given.
17985251875Speterif test "${enable_profile+set}" = set; then :
17986251875Speter  enableval=$enable_profile; if test "$GCC" = "yes"; then
17987251875Speter
17988251875Speter  if test "x$CFLAGS" = "x"; then
17989251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"-pg\""
17990251875Speter    CFLAGS="-pg"
17991251875Speter  else
17992251875Speter    apr_addto_bugger="-pg"
17993251875Speter    for i in $apr_addto_bugger; do
17994251875Speter      apr_addto_duplicate="0"
17995251875Speter      for j in $CFLAGS; do
17996251875Speter        if test "x$i" = "x$j"; then
17997251875Speter          apr_addto_duplicate="1"
17998251875Speter          break
17999251875Speter        fi
18000251875Speter      done
18001251875Speter      if test $apr_addto_duplicate = "0"; then
18002251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CFLAGS"
18003251875Speter        CFLAGS="$CFLAGS $i"
18004251875Speter      fi
18005251875Speter    done
18006251875Speter  fi
18007251875Speter
18008251875Speter
18009251875Speter  if test "x$CFLAGS" = "x-g"; then
18010251875Speter    test "x$silent" != "xyes" && echo "  nulling CFLAGS"
18011251875Speter    CFLAGS=""
18012251875Speter  else
18013251875Speter    apr_new_bugger=""
18014251875Speter    apr_removed=0
18015251875Speter    for i in $CFLAGS; do
18016251875Speter      if test "x$i" != "x-g"; then
18017251875Speter        apr_new_bugger="$apr_new_bugger $i"
18018251875Speter      else
18019251875Speter        apr_removed=1
18020251875Speter      fi
18021251875Speter    done
18022251875Speter    if test $apr_removed = "1"; then
18023251875Speter      test "x$silent" != "xyes" && echo "  removed \"-g\" from CFLAGS"
18024251875Speter      CFLAGS=$apr_new_bugger
18025251875Speter    fi
18026251875Speter  fi
18027251875Speter
18028251875Speter    if test "$host" = "i586-pc-beos"; then
18029251875Speter
18030251875Speter  if test "x$CFLAGS" = "x-O2"; then
18031251875Speter    test "x$silent" != "xyes" && echo "  nulling CFLAGS"
18032251875Speter    CFLAGS=""
18033251875Speter  else
18034251875Speter    apr_new_bugger=""
18035251875Speter    apr_removed=0
18036251875Speter    for i in $CFLAGS; do
18037251875Speter      if test "x$i" != "x-O2"; then
18038251875Speter        apr_new_bugger="$apr_new_bugger $i"
18039251875Speter      else
18040251875Speter        apr_removed=1
18041251875Speter      fi
18042251875Speter    done
18043251875Speter    if test $apr_removed = "1"; then
18044251875Speter      test "x$silent" != "xyes" && echo "  removed \"-O2\" from CFLAGS"
18045251875Speter      CFLAGS=$apr_new_bugger
18046251875Speter    fi
18047251875Speter  fi
18048251875Speter
18049251875Speter
18050251875Speter  if test "x$CFLAGS" = "x"; then
18051251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"-O1\""
18052251875Speter    CFLAGS="-O1"
18053251875Speter  else
18054251875Speter    apr_addto_bugger="-O1"
18055251875Speter    for i in $apr_addto_bugger; do
18056251875Speter      apr_addto_duplicate="0"
18057251875Speter      for j in $CFLAGS; do
18058251875Speter        if test "x$i" = "x$j"; then
18059251875Speter          apr_addto_duplicate="1"
18060251875Speter          break
18061251875Speter        fi
18062251875Speter      done
18063251875Speter      if test $apr_addto_duplicate = "0"; then
18064251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CFLAGS"
18065251875Speter        CFLAGS="$CFLAGS $i"
18066251875Speter      fi
18067251875Speter    done
18068251875Speter  fi
18069251875Speter
18070251875Speter
18071251875Speter  if test "x$LDFLAGS" = "x"; then
18072251875Speter    test "x$silent" != "xyes" && echo "  setting LDFLAGS to \"-p\""
18073251875Speter    LDFLAGS="-p"
18074251875Speter  else
18075251875Speter    apr_addto_bugger="-p"
18076251875Speter    for i in $apr_addto_bugger; do
18077251875Speter      apr_addto_duplicate="0"
18078251875Speter      for j in $LDFLAGS; do
18079251875Speter        if test "x$i" = "x$j"; then
18080251875Speter          apr_addto_duplicate="1"
18081251875Speter          break
18082251875Speter        fi
18083251875Speter      done
18084251875Speter      if test $apr_addto_duplicate = "0"; then
18085251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LDFLAGS"
18086251875Speter        LDFLAGS="$LDFLAGS $i"
18087251875Speter      fi
18088251875Speter    done
18089251875Speter  fi
18090251875Speter
18091251875Speter    fi
18092251875Speter  fi
18093251875Speter
18094251875Speterfi
18095251875Speter
18096251875Speter# Check whether --enable-pool-debug was given.
18097251875Speterif test "${enable_pool_debug+set}" = set; then :
18098251875Speter  enableval=$enable_pool_debug;  if test -z "$enableval"; then
18099251875Speter
18100251875Speter  if test "x$CPPFLAGS" = "x"; then
18101251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DAPR_POOL_DEBUG=1\""
18102251875Speter    CPPFLAGS="-DAPR_POOL_DEBUG=1"
18103251875Speter  else
18104251875Speter    apr_addto_bugger="-DAPR_POOL_DEBUG=1"
18105251875Speter    for i in $apr_addto_bugger; do
18106251875Speter      apr_addto_duplicate="0"
18107251875Speter      for j in $CPPFLAGS; do
18108251875Speter        if test "x$i" = "x$j"; then
18109251875Speter          apr_addto_duplicate="1"
18110251875Speter          break
18111251875Speter        fi
18112251875Speter      done
18113251875Speter      if test $apr_addto_duplicate = "0"; then
18114251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
18115251875Speter        CPPFLAGS="$CPPFLAGS $i"
18116251875Speter      fi
18117251875Speter    done
18118251875Speter  fi
18119251875Speter
18120251875Speter    elif test ! "$enableval" = "no"; then
18121251875Speter        apr_pool_debug=1
18122251875Speter
18123251875Speter        for i in $enableval
18124251875Speter        do
18125251875Speter            flag=0
18126251875Speter
18127251875Speter            case $i in
18128251875Speter            yes)
18129251875Speter                flag=1
18130251875Speter                ;;
18131251875Speter            verbose)
18132251875Speter                flag=2
18133251875Speter                ;;
18134251875Speter            lifetime)
18135251875Speter                flag=4
18136251875Speter                ;;
18137251875Speter            owner)
18138251875Speter                flag=8
18139251875Speter                ;;
18140251875Speter            verbose-alloc)
18141251875Speter                flag=16
18142251875Speter                ;;
18143251875Speter            all)
18144251875Speter                apr_pool_debug=31
18145251875Speter                ;;
18146251875Speter            *)
18147251875Speter                ;;
18148251875Speter            esac
18149251875Speter
18150251875Speter            if test $flag -gt 0; then
18151251875Speter                apr_pool_debug=`expr '(' $apr_pool_debug - $apr_pool_debug % \
18152251875Speter                    '(' $flag '*' 2 ')' ')' + $flag + $apr_pool_debug % $flag`
18153251875Speter            fi
18154251875Speter        done
18155251875Speter
18156251875Speter
18157251875Speter  if test "x$CPPFLAGS" = "x"; then
18158251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DAPR_POOL_DEBUG=$apr_pool_debug\""
18159251875Speter    CPPFLAGS="-DAPR_POOL_DEBUG=$apr_pool_debug"
18160251875Speter  else
18161251875Speter    apr_addto_bugger="-DAPR_POOL_DEBUG=$apr_pool_debug"
18162251875Speter    for i in $apr_addto_bugger; do
18163251875Speter      apr_addto_duplicate="0"
18164251875Speter      for j in $CPPFLAGS; do
18165251875Speter        if test "x$i" = "x$j"; then
18166251875Speter          apr_addto_duplicate="1"
18167251875Speter          break
18168251875Speter        fi
18169251875Speter      done
18170251875Speter      if test $apr_addto_duplicate = "0"; then
18171251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
18172251875Speter        CPPFLAGS="$CPPFLAGS $i"
18173251875Speter      fi
18174251875Speter    done
18175251875Speter  fi
18176251875Speter
18177251875Speter    fi
18178251875Speter
18179251875Speterfi
18180251875Speter
18181251875Speter
18182251875Speterif test "$host" = "i586-pc-beos"; then
18183251875Speter  # Check whether --enable-malloc-debug was given.
18184251875Speterif test "${enable_malloc_debug+set}" = set; then :
18185251875Speter  enableval=$enable_malloc_debug;
18186251875Speter  if test "x$CFLAGS" = "x-O2"; then
18187251875Speter    test "x$silent" != "xyes" && echo "  nulling CFLAGS"
18188251875Speter    CFLAGS=""
18189251875Speter  else
18190251875Speter    apr_new_bugger=""
18191251875Speter    apr_removed=0
18192251875Speter    for i in $CFLAGS; do
18193251875Speter      if test "x$i" != "x-O2"; then
18194251875Speter        apr_new_bugger="$apr_new_bugger $i"
18195251875Speter      else
18196251875Speter        apr_removed=1
18197251875Speter      fi
18198251875Speter    done
18199251875Speter    if test $apr_removed = "1"; then
18200251875Speter      test "x$silent" != "xyes" && echo "  removed \"-O2\" from CFLAGS"
18201251875Speter      CFLAGS=$apr_new_bugger
18202251875Speter    fi
18203251875Speter  fi
18204251875Speter
18205251875Speter
18206251875Speter  if test "x$CPPFLAGS" = "x"; then
18207251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-fcheck-memory-usage -D_KERNEL_MODE\""
18208251875Speter    CPPFLAGS="-fcheck-memory-usage -D_KERNEL_MODE"
18209251875Speter  else
18210251875Speter    apr_addto_bugger="-fcheck-memory-usage -D_KERNEL_MODE"
18211251875Speter    for i in $apr_addto_bugger; do
18212251875Speter      apr_addto_duplicate="0"
18213251875Speter      for j in $CPPFLAGS; do
18214251875Speter        if test "x$i" = "x$j"; then
18215251875Speter          apr_addto_duplicate="1"
18216251875Speter          break
18217251875Speter        fi
18218251875Speter      done
18219251875Speter      if test $apr_addto_duplicate = "0"; then
18220251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
18221251875Speter        CPPFLAGS="$CPPFLAGS $i"
18222251875Speter      fi
18223251875Speter    done
18224251875Speter  fi
18225251875Speter
18226251875Speter
18227251875Speterfi
18228251875Speter fi
18229251875Speter
18230251875Speter# this is the place to put specific options for platform/compiler
18231251875Speter# combinations
18232251875Spetercase "$host:$CC" in
18233251875Speter    *-hp-hpux*:cc )
18234251875Speter
18235251875Speter  if test "x$CFLAGS" = "x"; then
18236251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"-Ae +Z\""
18237251875Speter    CFLAGS="-Ae +Z"
18238251875Speter  else
18239251875Speter    apr_addto_bugger="-Ae +Z"
18240251875Speter    for i in $apr_addto_bugger; do
18241251875Speter      apr_addto_duplicate="0"
18242251875Speter      for j in $CFLAGS; do
18243251875Speter        if test "x$i" = "x$j"; then
18244251875Speter          apr_addto_duplicate="1"
18245251875Speter          break
18246251875Speter        fi
18247251875Speter      done
18248251875Speter      if test $apr_addto_duplicate = "0"; then
18249251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CFLAGS"
18250251875Speter        CFLAGS="$CFLAGS $i"
18251251875Speter      fi
18252251875Speter    done
18253251875Speter  fi
18254251875Speter
18255251875Speter	case $host in
18256251875Speter	  ia64-* )
18257251875Speter	    ;;
18258251875Speter          * )
18259251875Speter	    if echo "$CFLAGS " | grep '+DA' >/dev/null; then :
18260251875Speter	    else
18261251875Speter
18262251875Speter  if test "x$CFLAGS" = "x"; then
18263251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"+DAportable\""
18264251875Speter    CFLAGS="+DAportable"
18265251875Speter  else
18266251875Speter    apr_addto_bugger="+DAportable"
18267251875Speter    for i in $apr_addto_bugger; do
18268251875Speter      apr_addto_duplicate="0"
18269251875Speter      for j in $CFLAGS; do
18270251875Speter        if test "x$i" = "x$j"; then
18271251875Speter          apr_addto_duplicate="1"
18272251875Speter          break
18273251875Speter        fi
18274251875Speter      done
18275251875Speter      if test $apr_addto_duplicate = "0"; then
18276251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CFLAGS"
18277251875Speter        CFLAGS="$CFLAGS $i"
18278251875Speter      fi
18279251875Speter    done
18280251875Speter  fi
18281251875Speter
18282251875Speter	    fi
18283251875Speter	    ;;
18284251875Speter        esac
18285251875Speter	;;
18286251875Speter    powerpc-*-beos:mwcc* )
18287251875Speter
18288251875Speter  test "x$silent" != "xyes" && echo "  forcing CPP to \"mwcc -E\""
18289251875Speter  CPP="mwcc -E"
18290251875Speter
18291251875Speter
18292251875Speter  test "x$silent" != "xyes" && echo "  forcing CC to \"mwcc\""
18293251875Speter  CC="mwcc"
18294251875Speter
18295251875Speter
18296251875Speter  test "x$silent" != "xyes" && echo "  forcing AR to \"ar\""
18297251875Speter  AR="ar"
18298251875Speter
18299251875Speter	;;
18300269847Speter                        *-mingw* | *-cygwin*)
18301269847Speter        if test "$enable_shared" = "yes"; then
18302269847Speter
18303269847Speter  if test "x$INTERNAL_CPPFLAGS" = "x"; then
18304269847Speter    test "x$silent" != "xyes" && echo "  setting INTERNAL_CPPFLAGS to \"-DAPR_DECLARE_EXPORT\""
18305269847Speter    INTERNAL_CPPFLAGS="-DAPR_DECLARE_EXPORT"
18306269847Speter  else
18307269847Speter    apr_addto_bugger="-DAPR_DECLARE_EXPORT"
18308269847Speter    for i in $apr_addto_bugger; do
18309269847Speter      apr_addto_duplicate="0"
18310269847Speter      for j in $INTERNAL_CPPFLAGS; do
18311269847Speter        if test "x$i" = "x$j"; then
18312269847Speter          apr_addto_duplicate="1"
18313269847Speter          break
18314269847Speter        fi
18315269847Speter      done
18316269847Speter      if test $apr_addto_duplicate = "0"; then
18317269847Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to INTERNAL_CPPFLAGS"
18318269847Speter        INTERNAL_CPPFLAGS="$INTERNAL_CPPFLAGS $i"
18319269847Speter      fi
18320269847Speter    done
18321269847Speter  fi
18322269847Speter
18323269847Speter        else
18324269847Speter
18325269847Speter  if test "x$CPPFLAGS" = "x"; then
18326269847Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DAPR_DECLARE_STATIC\""
18327269847Speter    CPPFLAGS="-DAPR_DECLARE_STATIC"
18328269847Speter  else
18329269847Speter    apr_addto_bugger="-DAPR_DECLARE_STATIC"
18330269847Speter    for i in $apr_addto_bugger; do
18331269847Speter      apr_addto_duplicate="0"
18332269847Speter      for j in $CPPFLAGS; do
18333269847Speter        if test "x$i" = "x$j"; then
18334269847Speter          apr_addto_duplicate="1"
18335269847Speter          break
18336269847Speter        fi
18337269847Speter      done
18338269847Speter      if test $apr_addto_duplicate = "0"; then
18339269847Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
18340269847Speter        CPPFLAGS="$CPPFLAGS $i"
18341269847Speter      fi
18342269847Speter    done
18343269847Speter  fi
18344269847Speter
18345269847Speter        fi
18346269847Speter        ;;
18347251875Speteresac
18348251875Speter
18349251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler provides atomic builtins" >&5
18350251875Speter$as_echo_n "checking whether the compiler provides atomic builtins... " >&6; }
18351251875Speterif ${ap_cv_atomic_builtins+:} false; then :
18352251875Speter  $as_echo_n "(cached) " >&6
18353251875Speterelse
18354251875Speter  if test "$cross_compiling" = yes; then :
18355251875Speter  ap_cv_atomic_builtins=no
18356251875Speterelse
18357251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18358251875Speter/* end confdefs.h.  */
18359251875Speter
18360251875Speterint main()
18361251875Speter{
18362251875Speter    unsigned long val = 1010, tmp, *mem = &val;
18363251875Speter
18364251875Speter    if (__sync_fetch_and_add(&val, 1010) != 1010 || val != 2020)
18365251875Speter        return 1;
18366251875Speter
18367251875Speter    tmp = val;
18368251875Speter
18369251875Speter    if (__sync_fetch_and_sub(mem, 1010) != tmp || val != 1010)
18370251875Speter        return 1;
18371251875Speter
18372251875Speter    if (__sync_sub_and_fetch(&val, 1010) != 0 || val != 0)
18373251875Speter        return 1;
18374251875Speter
18375251875Speter    tmp = 3030;
18376251875Speter
18377251875Speter    if (__sync_val_compare_and_swap(mem, 0, tmp) != 0 || val != tmp)
18378251875Speter        return 1;
18379251875Speter
18380251875Speter    if (__sync_lock_test_and_set(&val, 4040) != 3030)
18381251875Speter        return 1;
18382251875Speter
18383251875Speter    mem = &tmp;
18384251875Speter
18385251875Speter    if (__sync_val_compare_and_swap(&mem, &tmp, &val) != &tmp)
18386251875Speter        return 1;
18387251875Speter
18388251875Speter    __sync_synchronize();
18389251875Speter
18390251875Speter    if (mem != &val)
18391251875Speter        return 1;
18392251875Speter
18393251875Speter    return 0;
18394251875Speter}
18395251875Speter_ACEOF
18396251875Speterif ac_fn_c_try_run "$LINENO"; then :
18397251875Speter  ap_cv_atomic_builtins=yes
18398251875Speterelse
18399251875Speter  ap_cv_atomic_builtins=no
18400251875Speterfi
18401251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18402251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
18403251875Speterfi
18404251875Speter
18405251875Speterfi
18406251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ap_cv_atomic_builtins" >&5
18407251875Speter$as_echo "$ap_cv_atomic_builtins" >&6; }
18408251875Speter
18409251875Speterif test "$ap_cv_atomic_builtins" = "yes"; then
18410251875Speter
18411251875Speter$as_echo "#define HAVE_ATOMIC_BUILTINS 1" >>confdefs.h
18412251875Speter
18413251875Speterfi
18414251875Speter
18415251875Spetercase $host in
18416251875Speter    powerpc-405-*)
18417251875Speter        # The IBM ppc405cr processor has a bugged stwcx instruction.
18418251875Speter
18419251875Speter$as_echo "#define PPC405_ERRATA 1" >>confdefs.h
18420251875Speter
18421251875Speter        ;;
18422251875Speter    *)
18423251875Speter        ;;
18424251875Speteresac
18425251875Speter
18426251875Speter
18427251875Speterif test "$GCC" = "yes"; then
18428251875Speter  MKDEP='$(CC) -MM'
18429251875Speterelse
18430251875Speter  rm -f conftest.c
18431251875Speter  cat > conftest.c <<EOF
18432251875Speter#include <sys/types.h>
18433251875Speter  int main() { return 0; }
18434251875SpeterEOF
18435251875Speter  MKDEP="true"
18436251875Speter  for i in "$CC -MM" "$CC -M" "$CPP -MM" "$CPP -M" "cpp -M"; do
18437251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $i can create proper make dependencies" >&5
18438251875Speter$as_echo_n "checking if $i can create proper make dependencies... " >&6; }
18439251875Speter    if $i conftest.c 2>/dev/null | grep 'conftest.o: conftest.c' >/dev/null; then
18440251875Speter      MKDEP=$i
18441251875Speter      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18442251875Speter$as_echo "yes" >&6; }
18443251875Speter      break;
18444251875Speter    fi
18445251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18446251875Speter$as_echo "no" >&6; }
18447251875Speter  done
18448251875Speter  rm -f conftest.c
18449251875Speterfi
18450251875Speter
18451251875Speter
18452251875Speter
18453251875Speter
18454251875Speterproc_mutex_is_global=0
18455251875Speter
18456251875Speterconfig_subdirs="none"
18457251875SpeterINSTALL_SUBDIRS="none"
18458251875SpeterOBJECTS_PLATFORM='$(OBJECTS_unix)'
18459251875Speter
18460251875Spetercase $host in
18461251875Speter   i386-ibm-aix* | *-ibm-aix[1-2].* | *-ibm-aix3.* | *-ibm-aix4.1 | *-ibm-aix4.1.* | *-ibm-aix4.2 | *-ibm-aix4.2.*)
18462251875Speter       OSDIR="aix"
18463251875Speter
18464251875Speter  if test "x$LDFLAGS" = "x"; then
18465251875Speter    test "x$silent" != "xyes" && echo "  setting LDFLAGS to \"-lld\""
18466251875Speter    LDFLAGS="-lld"
18467251875Speter  else
18468251875Speter    apr_addto_bugger="-lld"
18469251875Speter    for i in $apr_addto_bugger; do
18470251875Speter      apr_addto_duplicate="0"
18471251875Speter      for j in $LDFLAGS; do
18472251875Speter        if test "x$i" = "x$j"; then
18473251875Speter          apr_addto_duplicate="1"
18474251875Speter          break
18475251875Speter        fi
18476251875Speter      done
18477251875Speter      if test $apr_addto_duplicate = "0"; then
18478251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LDFLAGS"
18479251875Speter        LDFLAGS="$LDFLAGS $i"
18480251875Speter      fi
18481251875Speter    done
18482251875Speter  fi
18483251875Speter
18484251875Speter       eolstr="\\n"
18485251875Speter       OBJECTS_PLATFORM='$(OBJECTS_aix)'
18486251875Speter       ;;
18487251875Speter   *-os2*)
18488251875Speter
18489251875Speter  if test "x$CPPFLAGS" = "x"; then
18490251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DOS2\""
18491251875Speter    CPPFLAGS="-DOS2"
18492251875Speter  else
18493251875Speter    apr_addto_bugger="-DOS2"
18494251875Speter    for i in $apr_addto_bugger; do
18495251875Speter      apr_addto_duplicate="0"
18496251875Speter      for j in $CPPFLAGS; do
18497251875Speter        if test "x$i" = "x$j"; then
18498251875Speter          apr_addto_duplicate="1"
18499251875Speter          break
18500251875Speter        fi
18501251875Speter      done
18502251875Speter      if test $apr_addto_duplicate = "0"; then
18503251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
18504251875Speter        CPPFLAGS="$CPPFLAGS $i"
18505251875Speter      fi
18506251875Speter    done
18507251875Speter  fi
18508251875Speter
18509251875Speter
18510251875Speter  if test "x$CFLAGS" = "x"; then
18511251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"-Zmt\""
18512251875Speter    CFLAGS="-Zmt"
18513251875Speter  else
18514251875Speter    apr_addto_bugger="-Zmt"
18515251875Speter    for i in $apr_addto_bugger; do
18516251875Speter      apr_addto_duplicate="0"
18517251875Speter      for j in $CFLAGS; do
18518251875Speter        if test "x$i" = "x$j"; then
18519251875Speter          apr_addto_duplicate="1"
18520251875Speter          break
18521251875Speter        fi
18522251875Speter      done
18523251875Speter      if test $apr_addto_duplicate = "0"; then
18524251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CFLAGS"
18525251875Speter        CFLAGS="$CFLAGS $i"
18526251875Speter      fi
18527251875Speter    done
18528251875Speter  fi
18529251875Speter
18530251875Speter       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for random in -lbsd" >&5
18531251875Speter$as_echo_n "checking for random in -lbsd... " >&6; }
18532251875Speterif ${ac_cv_lib_bsd_random+:} false; then :
18533251875Speter  $as_echo_n "(cached) " >&6
18534251875Speterelse
18535251875Speter  ac_check_lib_save_LIBS=$LIBS
18536251875SpeterLIBS="-lbsd  $LIBS"
18537251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
18538251875Speter/* end confdefs.h.  */
18539251875Speter
18540251875Speter/* Override any GCC internal prototype to avoid an error.
18541251875Speter   Use char because int might match the return type of a GCC
18542251875Speter   builtin and then its argument prototype would still apply.  */
18543251875Speter#ifdef __cplusplus
18544251875Speterextern "C"
18545251875Speter#endif
18546251875Speterchar random ();
18547251875Speterint
18548251875Spetermain ()
18549251875Speter{
18550251875Speterreturn random ();
18551251875Speter  ;
18552251875Speter  return 0;
18553251875Speter}
18554251875Speter_ACEOF
18555251875Speterif ac_fn_c_try_link "$LINENO"; then :
18556251875Speter  ac_cv_lib_bsd_random=yes
18557251875Speterelse
18558251875Speter  ac_cv_lib_bsd_random=no
18559251875Speterfi
18560251875Speterrm -f core conftest.err conftest.$ac_objext \
18561251875Speter    conftest$ac_exeext conftest.$ac_ext
18562251875SpeterLIBS=$ac_check_lib_save_LIBS
18563251875Speterfi
18564251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_random" >&5
18565251875Speter$as_echo "$ac_cv_lib_bsd_random" >&6; }
18566251875Speterif test "x$ac_cv_lib_bsd_random" = xyes; then :
18567251875Speter  cat >>confdefs.h <<_ACEOF
18568251875Speter#define HAVE_LIBBSD 1
18569251875Speter_ACEOF
18570251875Speter
18571251875Speter  LIBS="-lbsd $LIBS"
18572251875Speter
18573251875Speterfi
18574251875Speter
18575251875Speter       OSDIR="os2"
18576251875Speter       enable_threads="system_threads"
18577251875Speter       eolstr="\\r\\n"
18578251875Speter       file_as_socket="0"
18579251875Speter       proc_mutex_is_global=1
18580251875Speter       OBJECTS_PLATFORM='$(OBJECTS_os2)'
18581251875Speter       ;;
18582251875Speter   *beos*)
18583251875Speter       OSDIR="beos"
18584251875Speter
18585251875Speter  if test "x$CPPFLAGS" = "x"; then
18586251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-DBEOS\""
18587251875Speter    CPPFLAGS="-DBEOS"
18588251875Speter  else
18589251875Speter    apr_addto_bugger="-DBEOS"
18590251875Speter    for i in $apr_addto_bugger; do
18591251875Speter      apr_addto_duplicate="0"
18592251875Speter      for j in $CPPFLAGS; do
18593251875Speter        if test "x$i" = "x$j"; then
18594251875Speter          apr_addto_duplicate="1"
18595251875Speter          break
18596251875Speter        fi
18597251875Speter      done
18598251875Speter      if test $apr_addto_duplicate = "0"; then
18599251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
18600251875Speter        CPPFLAGS="$CPPFLAGS $i"
18601251875Speter      fi
18602251875Speter    done
18603251875Speter  fi
18604251875Speter
18605251875Speter       enable_threads="system_threads"
18606251875Speter       native_mmap_emul="1"
18607251875Speter
18608251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BONE_VERSION in sys/socket.h" >&5
18609251875Speter$as_echo_n "checking for BONE_VERSION in sys/socket.h... " >&6; }
18610251875Speterif ${ac_cv_define_BONE_VERSION+:} false; then :
18611251875Speter  $as_echo_n "(cached) " >&6
18612251875Speterelse
18613251875Speter
18614251875Speter    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18615251875Speter/* end confdefs.h.  */
18616251875Speter
18617251875Speter#include <sys/socket.h>
18618251875Speter#ifdef BONE_VERSION
18619251875SpeterYES_IS_DEFINED
18620251875Speter#endif
18621251875Speter
18622251875Speter_ACEOF
18623251875Speterif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18624251875Speter  $EGREP "YES_IS_DEFINED" >/dev/null 2>&1; then :
18625251875Speter  ac_cv_define_BONE_VERSION=yes
18626251875Speterelse
18627251875Speter  ac_cv_define_BONE_VERSION=no
18628251875Speterfi
18629251875Speterrm -f conftest*
18630251875Speter
18631251875Speter
18632251875Speterfi
18633251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_define_BONE_VERSION" >&5
18634251875Speter$as_echo "$ac_cv_define_BONE_VERSION" >&6; }
18635251875Speter  if test "$ac_cv_define_BONE_VERSION" = "yes"; then
18636251875Speter
18637251875Speter$as_echo "#define HAVE_BONE_VERSION 1" >>confdefs.h
18638251875Speter
18639251875Speter  fi
18640251875Speter
18641251875Speter       eolstr="\\n"
18642251875Speter       osver=`uname -r`
18643251875Speter       proc_mutex_is_global=1
18644251875Speter       OBJECTS_PLATFORM='$(OBJECTS_beos)'
18645251875Speter       case $osver in
18646251875Speter          5.0.4)
18647251875Speter             file_as_socket="1"
18648251875Speter             ;;
18649251875Speter          *)
18650251875Speter             file_as_socket="0"
18651251875Speter             ;;
18652251875Speter       esac
18653251875Speter       ;;
18654251875Speter   *os390)
18655251875Speter       OSDIR="os390"
18656251875Speter       OBJECTS_PLATFORM='$(OBJECTS_os390)'
18657251875Speter       eolstr="\\n"
18658251875Speter       ;;
18659251875Speter   *os400)
18660251875Speter       OSDIR="as400"
18661251875Speter       eolstr="\\n"
18662251875Speter       ;;
18663251875Speter   *mingw*)
18664251875Speter       OSDIR="win32"
18665251875Speter       enable_threads="system_threads"
18666251875Speter       eolstr="\\r\\n"
18667251875Speter       file_as_socket=0
18668251875Speter       proc_mutex_is_global=1
18669251875Speter       OBJECTS_PLATFORM='$(OBJECTS_win32)'
18670251875Speter       ;;
18671251875Speter   *cygwin*)
18672251875Speter       OSDIR="unix"
18673251875Speter       enable_threads="no"
18674251875Speter       eolstr="\\n"
18675251875Speter       ;;
18676251875Speter   *hpux10* )
18677251875Speter       enable_threads="no"
18678251875Speter       OSDIR="unix"
18679251875Speter       eolstr="\\n"
18680251875Speter       ;;
18681251875Speter   *)
18682251875Speter       OSDIR="unix"
18683251875Speter       eolstr="\\n"
18684251875Speter       ;;
18685251875Speteresac
18686251875Speter
18687251875Speter
18688251875Speter
18689251875Speter# Check whether LFS has explicitly been disabled
18690251875Speter# Check whether --enable-lfs was given.
18691251875Speterif test "${enable_lfs+set}" = set; then :
18692251875Speter  enableval=$enable_lfs; apr_lfs_choice=$enableval
18693251875Speterelse
18694251875Speter  apr_lfs_choice=yes
18695251875Speterfi
18696251875Speter
18697251875Speter
18698251875Speterif test "$apr_lfs_choice" = "yes"; then
18699251875Speter   # Check whether the transitional LFS API is sufficient
18700251875Speter   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable -D_LARGEFILE64_SOURCE" >&5
18701251875Speter$as_echo_n "checking whether to enable -D_LARGEFILE64_SOURCE... " >&6; }
18702251875Speterif ${apr_cv_use_lfs64+:} false; then :
18703251875Speter  $as_echo_n "(cached) " >&6
18704251875Speterelse
18705251875Speter
18706251875Speter   apr_save_CPPFLAGS=$CPPFLAGS
18707251875Speter   CPPFLAGS="$CPPFLAGS -D_LARGEFILE64_SOURCE"
18708251875Speter   if test "$cross_compiling" = yes; then :
18709251875Speter  apr_cv_use_lfs64=no
18710251875Speterelse
18711251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18712251875Speter/* end confdefs.h.  */
18713251875Speter
18714251875Speter#include <sys/types.h>
18715251875Speter#include <sys/stat.h>
18716251875Speter#include <fcntl.h>
18717251875Speter#include <stdlib.h>
18718251875Speter#include <stdio.h>
18719251875Speter#include <unistd.h>
18720251875Speter
18721251875Spetervoid main(void)
18722251875Speter{
18723251875Speter    int fd, ret = 0;
18724251875Speter    struct stat64 st;
18725251875Speter    off64_t off = 4242;
18726251875Speter
18727251875Speter    if (sizeof(off64_t) != 8 || sizeof(off_t) != 4)
18728251875Speter       exit(1);
18729251875Speter    if ((fd = open("conftest.lfs", O_LARGEFILE|O_CREAT|O_WRONLY, 0644)) < 0)
18730251875Speter       exit(2);
18731251875Speter    if (ftruncate64(fd, off) != 0)
18732251875Speter       ret = 3;
18733251875Speter    else if (fstat64(fd, &st) != 0 || st.st_size != off)
18734251875Speter       ret = 4;
18735251875Speter    else if (lseek64(fd, off, SEEK_SET) != off)
18736251875Speter       ret = 5;
18737251875Speter    else if (close(fd) != 0)
18738251875Speter       ret = 6;
18739251875Speter    else if (lstat64("conftest.lfs", &st) != 0 || st.st_size != off)
18740251875Speter       ret = 7;
18741251875Speter    else if (stat64("conftest.lfs", &st) != 0 || st.st_size != off)
18742251875Speter       ret = 8;
18743251875Speter    unlink("conftest.lfs");
18744251875Speter
18745251875Speter    exit(ret);
18746251875Speter}
18747251875Speter_ACEOF
18748251875Speterif ac_fn_c_try_run "$LINENO"; then :
18749251875Speter  apr_cv_use_lfs64=yes
18750251875Speterelse
18751251875Speter  apr_cv_use_lfs64=no
18752251875Speterfi
18753251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18754251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
18755251875Speterfi
18756251875Speter
18757251875Speter   CPPFLAGS=$apr_save_CPPFLAGS
18758251875Speterfi
18759251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_use_lfs64" >&5
18760251875Speter$as_echo "$apr_cv_use_lfs64" >&6; }
18761251875Speter   if test "$apr_cv_use_lfs64" = "yes"; then
18762251875Speter
18763251875Speter  if test "x$CPPFLAGS" = "x"; then
18764251875Speter    test "x$silent" != "xyes" && echo "  setting CPPFLAGS to \"-D_LARGEFILE64_SOURCE\""
18765251875Speter    CPPFLAGS="-D_LARGEFILE64_SOURCE"
18766251875Speter  else
18767251875Speter    apr_addto_bugger="-D_LARGEFILE64_SOURCE"
18768251875Speter    for i in $apr_addto_bugger; do
18769251875Speter      apr_addto_duplicate="0"
18770251875Speter      for j in $CPPFLAGS; do
18771251875Speter        if test "x$i" = "x$j"; then
18772251875Speter          apr_addto_duplicate="1"
18773251875Speter          break
18774251875Speter        fi
18775251875Speter      done
18776251875Speter      if test $apr_addto_duplicate = "0"; then
18777251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CPPFLAGS"
18778251875Speter        CPPFLAGS="$CPPFLAGS $i"
18779251875Speter      fi
18780251875Speter    done
18781251875Speter  fi
18782251875Speter
18783251875Speter   fi
18784251875Speterfi
18785251875Speter
18786251875Speter# Check whether --enable-nonportable-atomics was given.
18787251875Speterif test "${enable_nonportable_atomics+set}" = set; then :
18788251875Speter  enableval=$enable_nonportable_atomics; if test $enableval = yes; then
18789251875Speter   force_generic_atomics=no
18790251875Speter else
18791251875Speter   force_generic_atomics=yes
18792251875Speter fi
18793251875Speter
18794251875Speterelse
18795251875Speter  case $host_cpu in
18796251875Speter   i[456]86) force_generic_atomics=yes ;;
18797289166Speter   *) force_generic_atomics=no
18798289166Speter      case $host in
18799289166Speter         *solaris2.10*)
18800289166Speter            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18801289166Speter/* end confdefs.h.  */
18802289166Speter#include <atomic.h>
18803289166Speterint
18804289166Spetermain ()
18805289166Speter{
18806289166Spetervoid *ptr = NULL; atomic_cas_ptr(&ptr, NULL, NULL);
18807289166Speter  ;
18808289166Speter  return 0;
18809289166Speter}
18810289166Speter_ACEOF
18811289166Speterif ac_fn_c_try_compile "$LINENO"; then :
18812289166Speter
18813289166Speterelse
18814289166Speter  force_generic_atomics=yes
18815289166Speter
18816289166Speterfi
18817289166Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18818289166Speter            if test $force_generic_atomics = yes; then
18819289166Speter                { $as_echo "$as_me:${as_lineno-$LINENO}: nonportable atomic support disabled, system needs Patch-ID 118884 or 118885" >&5
18820289166Speter$as_echo "$as_me: nonportable atomic support disabled, system needs Patch-ID 118884 or 118885" >&6;}
18821289166Speter            fi
18822289166Speter            ;;
18823289166Speter      esac
18824289166Speter      ;;
18825251875Speteresac
18826251875Speter
18827251875Speterfi
18828251875Speter
18829251875Speter
18830251875Speterif test $force_generic_atomics = yes; then
18831251875Speter
18832251875Speter$as_echo "#define USE_ATOMICS_GENERIC 1" >>confdefs.h
18833251875Speter
18834251875Speterfi
18835251875Speter
18836251875Speter
18837251875Speter
18838251875Speter
18839251875Speter
18840251875Speter# For some platforms we need a version string which allows easy numeric
18841251875Speter# comparisons.
18842251875Spetercase $host in
18843251875Speter    *freebsd*)
18844251875Speter        if test -x /sbin/sysctl; then
18845251875Speter            os_version=`/sbin/sysctl -n kern.osreldate`
18846251875Speter        else
18847251875Speter            os_version=000000
18848251875Speter        fi
18849251875Speter        ;;
18850251875Speter    *linux*)
18851269847Speter        os_major=`uname -r | sed -e 's/\([1-9][0-9]*\)\..*/\1/'`
18852269847Speter        os_minor=`uname -r | sed -e 's/[1-9][0-9]*\.\([0-9]\+\)\..*/\1/'`
18853269847Speter        if test $os_major -lt 2 -o \( $os_major -eq 2 -a $os_minor -lt 4 \); then
18854269847Speter            { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Configured for pre-2.4 Linux $os_major.$os_minor" >&5
18855269847Speter$as_echo "$as_me: WARNING: Configured for pre-2.4 Linux $os_major.$os_minor" >&2;}
18856269847Speter            os_pre24linux=1
18857269847Speter        else
18858269847Speter            os_pre24linux=0
18859269847Speter            { $as_echo "$as_me:${as_lineno-$LINENO}: Configured for Linux $os_major.$os_minor" >&5
18860269847Speter$as_echo "$as_me: Configured for Linux $os_major.$os_minor" >&6;}
18861269847Speter        fi
18862251875Speter        ;;
18863251875Speter    *os390)
18864251875Speter        os_version=`uname -r | sed -e 's/\.//g'`
18865251875Speter        ;;
18866251875Speter    *)
18867251875Speter        os_version=OS_VERSION_IS_NOT_SET
18868251875Speter        ;;
18869251875Speteresac
18870251875Speter
18871251875Speterecho "${nl}Checking for libraries..."
18872251875Speter
18873251875Spetercase $host in
18874251875Speter   *mingw*)
18875251875Speter
18876251875Speter  if test "x$LIBS" = "x"; then
18877251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-lshell32 -ladvapi32 -lws2_32 -lrpcrt4 -lmswsock\""
18878251875Speter    LIBS="-lshell32 -ladvapi32 -lws2_32 -lrpcrt4 -lmswsock"
18879251875Speter  else
18880251875Speter    apr_addto_bugger="-lshell32 -ladvapi32 -lws2_32 -lrpcrt4 -lmswsock"
18881251875Speter    for i in $apr_addto_bugger; do
18882251875Speter      apr_addto_duplicate="0"
18883251875Speter      for j in $LIBS; do
18884251875Speter        if test "x$i" = "x$j"; then
18885251875Speter          apr_addto_duplicate="1"
18886251875Speter          break
18887251875Speter        fi
18888251875Speter      done
18889251875Speter      if test $apr_addto_duplicate = "0"; then
18890251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
18891251875Speter        LIBS="$LIBS $i"
18892251875Speter      fi
18893251875Speter    done
18894251875Speter  fi
18895251875Speter
18896251875Speter      ac_cv_func_CreateFileMapping=yes
18897251875Speter      ;;
18898251875Speter   *)
18899251875Speter      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
18900251875Speter$as_echo_n "checking for library containing gethostbyname... " >&6; }
18901251875Speterif ${ac_cv_search_gethostbyname+:} false; then :
18902251875Speter  $as_echo_n "(cached) " >&6
18903251875Speterelse
18904251875Speter  ac_func_search_save_LIBS=$LIBS
18905251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
18906251875Speter/* end confdefs.h.  */
18907251875Speter
18908251875Speter/* Override any GCC internal prototype to avoid an error.
18909251875Speter   Use char because int might match the return type of a GCC
18910251875Speter   builtin and then its argument prototype would still apply.  */
18911251875Speter#ifdef __cplusplus
18912251875Speterextern "C"
18913251875Speter#endif
18914251875Speterchar gethostbyname ();
18915251875Speterint
18916251875Spetermain ()
18917251875Speter{
18918251875Speterreturn gethostbyname ();
18919251875Speter  ;
18920251875Speter  return 0;
18921251875Speter}
18922251875Speter_ACEOF
18923251875Speterfor ac_lib in '' nsl; do
18924251875Speter  if test -z "$ac_lib"; then
18925251875Speter    ac_res="none required"
18926251875Speter  else
18927251875Speter    ac_res=-l$ac_lib
18928251875Speter    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18929251875Speter  fi
18930251875Speter  if ac_fn_c_try_link "$LINENO"; then :
18931251875Speter  ac_cv_search_gethostbyname=$ac_res
18932251875Speterfi
18933251875Speterrm -f core conftest.err conftest.$ac_objext \
18934251875Speter    conftest$ac_exeext
18935251875Speter  if ${ac_cv_search_gethostbyname+:} false; then :
18936251875Speter  break
18937251875Speterfi
18938251875Speterdone
18939251875Speterif ${ac_cv_search_gethostbyname+:} false; then :
18940251875Speter
18941251875Speterelse
18942251875Speter  ac_cv_search_gethostbyname=no
18943251875Speterfi
18944251875Speterrm conftest.$ac_ext
18945251875SpeterLIBS=$ac_func_search_save_LIBS
18946251875Speterfi
18947251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
18948251875Speter$as_echo "$ac_cv_search_gethostbyname" >&6; }
18949251875Speterac_res=$ac_cv_search_gethostbyname
18950251875Speterif test "$ac_res" != no; then :
18951251875Speter  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18952251875Speter
18953251875Speterfi
18954251875Speter
18955251875Speter      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostname" >&5
18956251875Speter$as_echo_n "checking for library containing gethostname... " >&6; }
18957251875Speterif ${ac_cv_search_gethostname+:} false; then :
18958251875Speter  $as_echo_n "(cached) " >&6
18959251875Speterelse
18960251875Speter  ac_func_search_save_LIBS=$LIBS
18961251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
18962251875Speter/* end confdefs.h.  */
18963251875Speter
18964251875Speter/* Override any GCC internal prototype to avoid an error.
18965251875Speter   Use char because int might match the return type of a GCC
18966251875Speter   builtin and then its argument prototype would still apply.  */
18967251875Speter#ifdef __cplusplus
18968251875Speterextern "C"
18969251875Speter#endif
18970251875Speterchar gethostname ();
18971251875Speterint
18972251875Spetermain ()
18973251875Speter{
18974251875Speterreturn gethostname ();
18975251875Speter  ;
18976251875Speter  return 0;
18977251875Speter}
18978251875Speter_ACEOF
18979251875Speterfor ac_lib in '' nsl; do
18980251875Speter  if test -z "$ac_lib"; then
18981251875Speter    ac_res="none required"
18982251875Speter  else
18983251875Speter    ac_res=-l$ac_lib
18984251875Speter    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18985251875Speter  fi
18986251875Speter  if ac_fn_c_try_link "$LINENO"; then :
18987251875Speter  ac_cv_search_gethostname=$ac_res
18988251875Speterfi
18989251875Speterrm -f core conftest.err conftest.$ac_objext \
18990251875Speter    conftest$ac_exeext
18991251875Speter  if ${ac_cv_search_gethostname+:} false; then :
18992251875Speter  break
18993251875Speterfi
18994251875Speterdone
18995251875Speterif ${ac_cv_search_gethostname+:} false; then :
18996251875Speter
18997251875Speterelse
18998251875Speter  ac_cv_search_gethostname=no
18999251875Speterfi
19000251875Speterrm conftest.$ac_ext
19001251875SpeterLIBS=$ac_func_search_save_LIBS
19002251875Speterfi
19003251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostname" >&5
19004251875Speter$as_echo "$ac_cv_search_gethostname" >&6; }
19005251875Speterac_res=$ac_cv_search_gethostname
19006251875Speterif test "$ac_res" != no; then :
19007251875Speter  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19008251875Speter
19009251875Speterfi
19010251875Speter
19011251875Speter      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
19012251875Speter$as_echo_n "checking for library containing socket... " >&6; }
19013251875Speterif ${ac_cv_search_socket+:} false; then :
19014251875Speter  $as_echo_n "(cached) " >&6
19015251875Speterelse
19016251875Speter  ac_func_search_save_LIBS=$LIBS
19017251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
19018251875Speter/* end confdefs.h.  */
19019251875Speter
19020251875Speter/* Override any GCC internal prototype to avoid an error.
19021251875Speter   Use char because int might match the return type of a GCC
19022251875Speter   builtin and then its argument prototype would still apply.  */
19023251875Speter#ifdef __cplusplus
19024251875Speterextern "C"
19025251875Speter#endif
19026251875Speterchar socket ();
19027251875Speterint
19028251875Spetermain ()
19029251875Speter{
19030251875Speterreturn socket ();
19031251875Speter  ;
19032251875Speter  return 0;
19033251875Speter}
19034251875Speter_ACEOF
19035251875Speterfor ac_lib in '' socket; do
19036251875Speter  if test -z "$ac_lib"; then
19037251875Speter    ac_res="none required"
19038251875Speter  else
19039251875Speter    ac_res=-l$ac_lib
19040251875Speter    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19041251875Speter  fi
19042251875Speter  if ac_fn_c_try_link "$LINENO"; then :
19043251875Speter  ac_cv_search_socket=$ac_res
19044251875Speterfi
19045251875Speterrm -f core conftest.err conftest.$ac_objext \
19046251875Speter    conftest$ac_exeext
19047251875Speter  if ${ac_cv_search_socket+:} false; then :
19048251875Speter  break
19049251875Speterfi
19050251875Speterdone
19051251875Speterif ${ac_cv_search_socket+:} false; then :
19052251875Speter
19053251875Speterelse
19054251875Speter  ac_cv_search_socket=no
19055251875Speterfi
19056251875Speterrm conftest.$ac_ext
19057251875SpeterLIBS=$ac_func_search_save_LIBS
19058251875Speterfi
19059251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
19060251875Speter$as_echo "$ac_cv_search_socket" >&6; }
19061251875Speterac_res=$ac_cv_search_socket
19062251875Speterif test "$ac_res" != no; then :
19063251875Speter  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19064251875Speter
19065251875Speterfi
19066251875Speter
19067251875Speter      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypt" >&5
19068251875Speter$as_echo_n "checking for library containing crypt... " >&6; }
19069251875Speterif ${ac_cv_search_crypt+:} false; then :
19070251875Speter  $as_echo_n "(cached) " >&6
19071251875Speterelse
19072251875Speter  ac_func_search_save_LIBS=$LIBS
19073251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
19074251875Speter/* end confdefs.h.  */
19075251875Speter
19076251875Speter/* Override any GCC internal prototype to avoid an error.
19077251875Speter   Use char because int might match the return type of a GCC
19078251875Speter   builtin and then its argument prototype would still apply.  */
19079251875Speter#ifdef __cplusplus
19080251875Speterextern "C"
19081251875Speter#endif
19082251875Speterchar crypt ();
19083251875Speterint
19084251875Spetermain ()
19085251875Speter{
19086251875Speterreturn crypt ();
19087251875Speter  ;
19088251875Speter  return 0;
19089251875Speter}
19090251875Speter_ACEOF
19091251875Speterfor ac_lib in '' crypt ufc; do
19092251875Speter  if test -z "$ac_lib"; then
19093251875Speter    ac_res="none required"
19094251875Speter  else
19095251875Speter    ac_res=-l$ac_lib
19096251875Speter    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19097251875Speter  fi
19098251875Speter  if ac_fn_c_try_link "$LINENO"; then :
19099251875Speter  ac_cv_search_crypt=$ac_res
19100251875Speterfi
19101251875Speterrm -f core conftest.err conftest.$ac_objext \
19102251875Speter    conftest$ac_exeext
19103251875Speter  if ${ac_cv_search_crypt+:} false; then :
19104251875Speter  break
19105251875Speterfi
19106251875Speterdone
19107251875Speterif ${ac_cv_search_crypt+:} false; then :
19108251875Speter
19109251875Speterelse
19110251875Speter  ac_cv_search_crypt=no
19111251875Speterfi
19112251875Speterrm conftest.$ac_ext
19113251875SpeterLIBS=$ac_func_search_save_LIBS
19114251875Speterfi
19115251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_crypt" >&5
19116251875Speter$as_echo "$ac_cv_search_crypt" >&6; }
19117251875Speterac_res=$ac_cv_search_crypt
19118251875Speterif test "$ac_res" != no; then :
19119251875Speter  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19120251875Speter
19121251875Speterfi
19122251875Speter
19123251875Speter      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -ltruerand" >&5
19124251875Speter$as_echo_n "checking for main in -ltruerand... " >&6; }
19125251875Speterif ${ac_cv_lib_truerand_main+:} false; then :
19126251875Speter  $as_echo_n "(cached) " >&6
19127251875Speterelse
19128251875Speter  ac_check_lib_save_LIBS=$LIBS
19129251875SpeterLIBS="-ltruerand  $LIBS"
19130251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
19131251875Speter/* end confdefs.h.  */
19132251875Speter
19133251875Speter
19134251875Speterint
19135251875Spetermain ()
19136251875Speter{
19137251875Speterreturn main ();
19138251875Speter  ;
19139251875Speter  return 0;
19140251875Speter}
19141251875Speter_ACEOF
19142251875Speterif ac_fn_c_try_link "$LINENO"; then :
19143251875Speter  ac_cv_lib_truerand_main=yes
19144251875Speterelse
19145251875Speter  ac_cv_lib_truerand_main=no
19146251875Speterfi
19147251875Speterrm -f core conftest.err conftest.$ac_objext \
19148251875Speter    conftest$ac_exeext conftest.$ac_ext
19149251875SpeterLIBS=$ac_check_lib_save_LIBS
19150251875Speterfi
19151251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_truerand_main" >&5
19152251875Speter$as_echo "$ac_cv_lib_truerand_main" >&6; }
19153251875Speterif test "x$ac_cv_lib_truerand_main" = xyes; then :
19154251875Speter  cat >>confdefs.h <<_ACEOF
19155251875Speter#define HAVE_LIBTRUERAND 1
19156251875Speter_ACEOF
19157251875Speter
19158251875Speter  LIBS="-ltruerand $LIBS"
19159251875Speter
19160251875Speterfi
19161251875Speter
19162251875Speter      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing modf" >&5
19163251875Speter$as_echo_n "checking for library containing modf... " >&6; }
19164251875Speterif ${ac_cv_search_modf+:} false; then :
19165251875Speter  $as_echo_n "(cached) " >&6
19166251875Speterelse
19167251875Speter  ac_func_search_save_LIBS=$LIBS
19168251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
19169251875Speter/* end confdefs.h.  */
19170251875Speter
19171251875Speter/* Override any GCC internal prototype to avoid an error.
19172251875Speter   Use char because int might match the return type of a GCC
19173251875Speter   builtin and then its argument prototype would still apply.  */
19174251875Speter#ifdef __cplusplus
19175251875Speterextern "C"
19176251875Speter#endif
19177251875Speterchar modf ();
19178251875Speterint
19179251875Spetermain ()
19180251875Speter{
19181251875Speterreturn modf ();
19182251875Speter  ;
19183251875Speter  return 0;
19184251875Speter}
19185251875Speter_ACEOF
19186251875Speterfor ac_lib in '' m; do
19187251875Speter  if test -z "$ac_lib"; then
19188251875Speter    ac_res="none required"
19189251875Speter  else
19190251875Speter    ac_res=-l$ac_lib
19191251875Speter    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19192251875Speter  fi
19193251875Speter  if ac_fn_c_try_link "$LINENO"; then :
19194251875Speter  ac_cv_search_modf=$ac_res
19195251875Speterfi
19196251875Speterrm -f core conftest.err conftest.$ac_objext \
19197251875Speter    conftest$ac_exeext
19198251875Speter  if ${ac_cv_search_modf+:} false; then :
19199251875Speter  break
19200251875Speterfi
19201251875Speterdone
19202251875Speterif ${ac_cv_search_modf+:} false; then :
19203251875Speter
19204251875Speterelse
19205251875Speter  ac_cv_search_modf=no
19206251875Speterfi
19207251875Speterrm conftest.$ac_ext
19208251875SpeterLIBS=$ac_func_search_save_LIBS
19209251875Speterfi
19210251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_modf" >&5
19211251875Speter$as_echo "$ac_cv_search_modf" >&6; }
19212251875Speterac_res=$ac_cv_search_modf
19213251875Speterif test "$ac_res" != no; then :
19214251875Speter  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19215251875Speter
19216251875Speterfi
19217251875Speter
19218251875Speter       ;;
19219251875Speteresac
19220251875Speter
19221251875Speterecho "${nl}Checking for Threads..."
19222251875Speter
19223251875Speterif test -z "$enable_threads"; then
19224251875Speter	# Check whether --enable-threads was given.
19225251875Speterif test "${enable_threads+set}" = set; then :
19226251875Speter  enableval=$enable_threads;  enable_threads=$enableval
19227251875Speterelse
19228251875Speter
19229251875Speter  if test "$GCC" = "yes"; then
19230251875Speter    SAVE_FL="$CPPFLAGS"
19231251875Speter    CPPFLAGS="$CPPFLAGS -w"
19232251875Speter    for ac_header in pthread.h
19233251875Speterdo :
19234251875Speter  ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
19235251875Speterif test "x$ac_cv_header_pthread_h" = xyes; then :
19236251875Speter  cat >>confdefs.h <<_ACEOF
19237251875Speter#define HAVE_PTHREAD_H 1
19238251875Speter_ACEOF
19239251875Speter   enable_threads="pthread"
19240251875Speterelse
19241251875Speter    enable_threads="no"
19242251875Speterfi
19243251875Speter
19244251875Speterdone
19245251875Speter
19246251875Speter    CPPFLAGS="$SAVE_FL"
19247251875Speter  else
19248251875Speter    for ac_header in pthread.h
19249251875Speterdo :
19250251875Speter  ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
19251251875Speterif test "x$ac_cv_header_pthread_h" = xyes; then :
19252251875Speter  cat >>confdefs.h <<_ACEOF
19253251875Speter#define HAVE_PTHREAD_H 1
19254251875Speter_ACEOF
19255251875Speter   enable_threads="pthread"
19256251875Speterelse
19257251875Speter    enable_threads="no"
19258251875Speterfi
19259251875Speter
19260251875Speterdone
19261251875Speter
19262251875Speter  fi
19263251875Speter
19264251875Speterfi
19265251875Speter
19266251875Speterfi
19267251875Speter
19268251875Speterif test "$enable_threads" = "no"; then
19269251875Speter    threads="0"
19270251875Speter    pthreadh="0"
19271251875Speter    pthreadser="0"
19272251875Speterelse
19273251875Speter    if test "$enable_threads" = "pthread"; then
19274251875Speter# We have specified pthreads for our threading library, just make sure
19275251875Speter# that we have everything we need
19276251875Speter
19277251875Speter  apr_pthsv_CFLAGS="$CFLAGS"
19278251875Speter  apr_pthsv_LIBS="$LIBS"
19279251875Speter
19280251875Speter
19281251875Speter
19282251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLAGS needed for pthreads" >&5
19283251875Speter$as_echo_n "checking for CFLAGS needed for pthreads... " >&6; }
19284251875Speterif ${apr_cv_pthreads_cflags+:} false; then :
19285251875Speter  $as_echo_n "(cached) " >&6
19286251875Speterelse
19287251875Speter  apr_ptc_cflags=$CFLAGS
19288251875Speter for flag in none -kthread -pthread -pthreads -mt -mthreads -Kthread -threads; do
19289251875Speter    CFLAGS=$apr_ptc_cflags
19290251875Speter    test "x$flag" != "xnone" && CFLAGS="$CFLAGS $flag"
19291251875Speter
19292251875Speterif test "$cross_compiling" = yes; then :
19293251875Speter  apr_p_t_r=no
19294251875Speterelse
19295251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19296251875Speter/* end confdefs.h.  */
19297251875Speter
19298251875Speter#include <pthread.h>
19299251875Speter#include <stddef.h>
19300251875Speter
19301251875Spetervoid *thread_routine(void *data) {
19302251875Speter    return data;
19303251875Speter}
19304251875Speter
19305251875Speterint main() {
19306251875Speter    pthread_t thd;
19307251875Speter    pthread_mutexattr_t mattr;
19308251875Speter    pthread_once_t once_init = PTHREAD_ONCE_INIT;
19309251875Speter    int data = 1;
19310251875Speter    pthread_mutexattr_init(&mattr);
19311251875Speter    return pthread_create(&thd, NULL, thread_routine, &data);
19312251875Speter}
19313251875Speter_ACEOF
19314251875Speterif ac_fn_c_try_run "$LINENO"; then :
19315251875Speter  apr_p_t_r=yes
19316251875Speterelse
19317251875Speter  apr_p_t_r=no
19318251875Speterfi
19319251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19320251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
19321251875Speterfi
19322251875Speter
19323251875Speter
19324251875Speterif test $apr_p_t_r = yes; then
19325251875Speter
19326251875Speter      apr_cv_pthreads_cflags="$flag"
19327251875Speter      break
19328251875Speter
19329251875Speterfi
19330251875Speter
19331251875Speter
19332251875Speter done
19333251875Speter CFLAGS=$apr_ptc_cflags
19334251875Speter
19335251875Speterfi
19336251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_pthreads_cflags" >&5
19337251875Speter$as_echo "$apr_cv_pthreads_cflags" >&6; }
19338251875Speter
19339251875Speterif test -n "$apr_cv_pthreads_cflags"; then
19340251875Speter   pthreads_working=yes
19341251875Speter   if test "x$apr_cv_pthreads_cflags" != "xnone"; then
19342251875Speter
19343251875Speter  if test "x$CFLAGS" = "x"; then
19344251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"$apr_cv_pthreads_cflags\""
19345251875Speter    CFLAGS="$apr_cv_pthreads_cflags"
19346251875Speter  else
19347251875Speter    apr_addto_bugger="$apr_cv_pthreads_cflags"
19348251875Speter    for i in $apr_addto_bugger; do
19349251875Speter      apr_addto_duplicate="0"
19350251875Speter      for j in $CFLAGS; do
19351251875Speter        if test "x$i" = "x$j"; then
19352251875Speter          apr_addto_duplicate="1"
19353251875Speter          break
19354251875Speter        fi
19355251875Speter      done
19356251875Speter      if test $apr_addto_duplicate = "0"; then
19357251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CFLAGS"
19358251875Speter        CFLAGS="$CFLAGS $i"
19359251875Speter      fi
19360251875Speter    done
19361251875Speter  fi
19362251875Speter
19363251875Speter   fi
19364251875Speterfi
19365251875Speter
19366251875Speter# The CFLAGS may or may not be sufficient to ensure that libapr
19367251875Speter# depends on the pthreads library: some versions of libtool
19368251875Speter# drop -pthread when passed on the link line; some versions of
19369251875Speter# gcc ignore -pthread when linking a shared object.  So always
19370251875Speter# try and add the relevant library to LIBS too.
19371251875Speter
19372251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBS needed for pthreads" >&5
19373251875Speter$as_echo_n "checking for LIBS needed for pthreads... " >&6; }
19374251875Speterif ${apr_cv_pthreads_lib+:} false; then :
19375251875Speter  $as_echo_n "(cached) " >&6
19376251875Speterelse
19377251875Speter
19378251875Speter  apr_ptc_libs=$LIBS
19379251875Speter  for lib in -lpthread -lpthreads -lc_r; do
19380251875Speter    LIBS="$apr_ptc_libs $lib"
19381251875Speter
19382251875Speterif test "$cross_compiling" = yes; then :
19383251875Speter  apr_p_t_r=no
19384251875Speterelse
19385251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19386251875Speter/* end confdefs.h.  */
19387251875Speter
19388251875Speter#include <pthread.h>
19389251875Speter#include <stddef.h>
19390251875Speter
19391251875Spetervoid *thread_routine(void *data) {
19392251875Speter    return data;
19393251875Speter}
19394251875Speter
19395251875Speterint main() {
19396251875Speter    pthread_t thd;
19397251875Speter    pthread_mutexattr_t mattr;
19398251875Speter    pthread_once_t once_init = PTHREAD_ONCE_INIT;
19399251875Speter    int data = 1;
19400251875Speter    pthread_mutexattr_init(&mattr);
19401251875Speter    return pthread_create(&thd, NULL, thread_routine, &data);
19402251875Speter}
19403251875Speter_ACEOF
19404251875Speterif ac_fn_c_try_run "$LINENO"; then :
19405251875Speter  apr_p_t_r=yes
19406251875Speterelse
19407251875Speter  apr_p_t_r=no
19408251875Speterfi
19409251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19410251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
19411251875Speterfi
19412251875Speter
19413251875Speter
19414251875Speterif test $apr_p_t_r = yes; then
19415251875Speter
19416251875Speter      apr_cv_pthreads_lib=$lib
19417251875Speter      break
19418251875Speter
19419251875Speterfi
19420251875Speter
19421251875Speter
19422251875Speter  done
19423251875Speter  LIBS=$apr_ptc_libs
19424251875Speter
19425251875Speterfi
19426251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_pthreads_lib" >&5
19427251875Speter$as_echo "$apr_cv_pthreads_lib" >&6; }
19428251875Speter
19429251875Speterif test -n "$apr_cv_pthreads_lib"; then
19430251875Speter   pthreads_working=yes
19431251875Speter
19432251875Speter  if test "x$LIBS" = "x"; then
19433251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"$apr_cv_pthreads_lib\""
19434251875Speter    LIBS="$apr_cv_pthreads_lib"
19435251875Speter  else
19436251875Speter    apr_addto_bugger="$apr_cv_pthreads_lib"
19437251875Speter    for i in $apr_addto_bugger; do
19438251875Speter      apr_addto_duplicate="0"
19439251875Speter      for j in $LIBS; do
19440251875Speter        if test "x$i" = "x$j"; then
19441251875Speter          apr_addto_duplicate="1"
19442251875Speter          break
19443251875Speter        fi
19444251875Speter      done
19445251875Speter      if test $apr_addto_duplicate = "0"; then
19446251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
19447251875Speter        LIBS="$LIBS $i"
19448251875Speter      fi
19449251875Speter    done
19450251875Speter  fi
19451251875Speter
19452251875Speterfi
19453251875Speter
19454251875Speterif test "$pthreads_working" = "yes"; then
19455251875Speter  threads_result="POSIX Threads found"
19456251875Speterelse
19457251875Speter  threads_result="POSIX Threads not found"
19458251875Speterfi
19459251875Speter
19460251875Speter
19461251875Speter  if test "$GCC" = "yes"; then
19462251875Speter    SAVE_FL="$CPPFLAGS"
19463251875Speter    CPPFLAGS="$CPPFLAGS -w"
19464251875Speter    for ac_header in pthread.h
19465251875Speterdo :
19466251875Speter  ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
19467251875Speterif test "x$ac_cv_header_pthread_h" = xyes; then :
19468251875Speter  cat >>confdefs.h <<_ACEOF
19469251875Speter#define HAVE_PTHREAD_H 1
19470251875Speter_ACEOF
19471251875Speter
19472251875Speter          threads="1"
19473251875Speter          pthreadh="1"
19474251875Speter          pthreadser="1"
19475251875Speterelse
19476251875Speter
19477251875Speter          threads="0"
19478251875Speter          pthreadh="0"
19479251875Speter          pthreadser="0"
19480251875Speter
19481251875Speter  CFLAGS="$apr_pthsv_CFLAGS"
19482251875Speter  LIBS="$apr_pthsv_LIBS"
19483251875Speter
19484251875Speterfi
19485251875Speter
19486251875Speterdone
19487251875Speter
19488251875Speter    CPPFLAGS="$SAVE_FL"
19489251875Speter  else
19490251875Speter    for ac_header in pthread.h
19491251875Speterdo :
19492251875Speter  ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
19493251875Speterif test "x$ac_cv_header_pthread_h" = xyes; then :
19494251875Speter  cat >>confdefs.h <<_ACEOF
19495251875Speter#define HAVE_PTHREAD_H 1
19496251875Speter_ACEOF
19497251875Speter
19498251875Speter          threads="1"
19499251875Speter          pthreadh="1"
19500251875Speter          pthreadser="1"
19501251875Speterelse
19502251875Speter
19503251875Speter          threads="0"
19504251875Speter          pthreadh="0"
19505251875Speter          pthreadser="0"
19506251875Speter
19507251875Speter  CFLAGS="$apr_pthsv_CFLAGS"
19508251875Speter  LIBS="$apr_pthsv_LIBS"
19509251875Speter
19510251875Speterfi
19511251875Speter
19512251875Speterdone
19513251875Speter
19514251875Speter  fi
19515251875Speter
19516251875Speter    elif test "$enable_threads" = "system_threads"; then
19517251875Speter        threads="1"
19518251875Speter        pthreadh="0"
19519251875Speter        pthreadser="0"
19520251875Speter    else
19521251875Speter# We basically specified that we wanted threads, but not how to implement
19522251875Speter# them.  In this case, just look for pthreads.  In the future, we can check
19523251875Speter# for other threading libraries as well.
19524251875Speter
19525251875Speter  apr_pthsv_CFLAGS="$CFLAGS"
19526251875Speter  apr_pthsv_LIBS="$LIBS"
19527251875Speter
19528251875Speter
19529251875Speter
19530251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLAGS needed for pthreads" >&5
19531251875Speter$as_echo_n "checking for CFLAGS needed for pthreads... " >&6; }
19532251875Speterif ${apr_cv_pthreads_cflags+:} false; then :
19533251875Speter  $as_echo_n "(cached) " >&6
19534251875Speterelse
19535251875Speter  apr_ptc_cflags=$CFLAGS
19536251875Speter for flag in none -kthread -pthread -pthreads -mt -mthreads -Kthread -threads; do
19537251875Speter    CFLAGS=$apr_ptc_cflags
19538251875Speter    test "x$flag" != "xnone" && CFLAGS="$CFLAGS $flag"
19539251875Speter
19540251875Speterif test "$cross_compiling" = yes; then :
19541251875Speter  apr_p_t_r=no
19542251875Speterelse
19543251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19544251875Speter/* end confdefs.h.  */
19545251875Speter
19546251875Speter#include <pthread.h>
19547251875Speter#include <stddef.h>
19548251875Speter
19549251875Spetervoid *thread_routine(void *data) {
19550251875Speter    return data;
19551251875Speter}
19552251875Speter
19553251875Speterint main() {
19554251875Speter    pthread_t thd;
19555251875Speter    pthread_mutexattr_t mattr;
19556251875Speter    pthread_once_t once_init = PTHREAD_ONCE_INIT;
19557251875Speter    int data = 1;
19558251875Speter    pthread_mutexattr_init(&mattr);
19559251875Speter    return pthread_create(&thd, NULL, thread_routine, &data);
19560251875Speter}
19561251875Speter_ACEOF
19562251875Speterif ac_fn_c_try_run "$LINENO"; then :
19563251875Speter  apr_p_t_r=yes
19564251875Speterelse
19565251875Speter  apr_p_t_r=no
19566251875Speterfi
19567251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19568251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
19569251875Speterfi
19570251875Speter
19571251875Speter
19572251875Speterif test $apr_p_t_r = yes; then
19573251875Speter
19574251875Speter      apr_cv_pthreads_cflags="$flag"
19575251875Speter      break
19576251875Speter
19577251875Speterfi
19578251875Speter
19579251875Speter
19580251875Speter done
19581251875Speter CFLAGS=$apr_ptc_cflags
19582251875Speter
19583251875Speterfi
19584251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_pthreads_cflags" >&5
19585251875Speter$as_echo "$apr_cv_pthreads_cflags" >&6; }
19586251875Speter
19587251875Speterif test -n "$apr_cv_pthreads_cflags"; then
19588251875Speter   pthreads_working=yes
19589251875Speter   if test "x$apr_cv_pthreads_cflags" != "xnone"; then
19590251875Speter
19591251875Speter  if test "x$CFLAGS" = "x"; then
19592251875Speter    test "x$silent" != "xyes" && echo "  setting CFLAGS to \"$apr_cv_pthreads_cflags\""
19593251875Speter    CFLAGS="$apr_cv_pthreads_cflags"
19594251875Speter  else
19595251875Speter    apr_addto_bugger="$apr_cv_pthreads_cflags"
19596251875Speter    for i in $apr_addto_bugger; do
19597251875Speter      apr_addto_duplicate="0"
19598251875Speter      for j in $CFLAGS; do
19599251875Speter        if test "x$i" = "x$j"; then
19600251875Speter          apr_addto_duplicate="1"
19601251875Speter          break
19602251875Speter        fi
19603251875Speter      done
19604251875Speter      if test $apr_addto_duplicate = "0"; then
19605251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to CFLAGS"
19606251875Speter        CFLAGS="$CFLAGS $i"
19607251875Speter      fi
19608251875Speter    done
19609251875Speter  fi
19610251875Speter
19611251875Speter   fi
19612251875Speterfi
19613251875Speter
19614251875Speter# The CFLAGS may or may not be sufficient to ensure that libapr
19615251875Speter# depends on the pthreads library: some versions of libtool
19616251875Speter# drop -pthread when passed on the link line; some versions of
19617251875Speter# gcc ignore -pthread when linking a shared object.  So always
19618251875Speter# try and add the relevant library to LIBS too.
19619251875Speter
19620251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBS needed for pthreads" >&5
19621251875Speter$as_echo_n "checking for LIBS needed for pthreads... " >&6; }
19622251875Speterif ${apr_cv_pthreads_lib+:} false; then :
19623251875Speter  $as_echo_n "(cached) " >&6
19624251875Speterelse
19625251875Speter
19626251875Speter  apr_ptc_libs=$LIBS
19627251875Speter  for lib in -lpthread -lpthreads -lc_r; do
19628251875Speter    LIBS="$apr_ptc_libs $lib"
19629251875Speter
19630251875Speterif test "$cross_compiling" = yes; then :
19631251875Speter  apr_p_t_r=no
19632251875Speterelse
19633251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19634251875Speter/* end confdefs.h.  */
19635251875Speter
19636251875Speter#include <pthread.h>
19637251875Speter#include <stddef.h>
19638251875Speter
19639251875Spetervoid *thread_routine(void *data) {
19640251875Speter    return data;
19641251875Speter}
19642251875Speter
19643251875Speterint main() {
19644251875Speter    pthread_t thd;
19645251875Speter    pthread_mutexattr_t mattr;
19646251875Speter    pthread_once_t once_init = PTHREAD_ONCE_INIT;
19647251875Speter    int data = 1;
19648251875Speter    pthread_mutexattr_init(&mattr);
19649251875Speter    return pthread_create(&thd, NULL, thread_routine, &data);
19650251875Speter}
19651251875Speter_ACEOF
19652251875Speterif ac_fn_c_try_run "$LINENO"; then :
19653251875Speter  apr_p_t_r=yes
19654251875Speterelse
19655251875Speter  apr_p_t_r=no
19656251875Speterfi
19657251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19658251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
19659251875Speterfi
19660251875Speter
19661251875Speter
19662251875Speterif test $apr_p_t_r = yes; then
19663251875Speter
19664251875Speter      apr_cv_pthreads_lib=$lib
19665251875Speter      break
19666251875Speter
19667251875Speterfi
19668251875Speter
19669251875Speter
19670251875Speter  done
19671251875Speter  LIBS=$apr_ptc_libs
19672251875Speter
19673251875Speterfi
19674251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_pthreads_lib" >&5
19675251875Speter$as_echo "$apr_cv_pthreads_lib" >&6; }
19676251875Speter
19677251875Speterif test -n "$apr_cv_pthreads_lib"; then
19678251875Speter   pthreads_working=yes
19679251875Speter
19680251875Speter  if test "x$LIBS" = "x"; then
19681251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"$apr_cv_pthreads_lib\""
19682251875Speter    LIBS="$apr_cv_pthreads_lib"
19683251875Speter  else
19684251875Speter    apr_addto_bugger="$apr_cv_pthreads_lib"
19685251875Speter    for i in $apr_addto_bugger; do
19686251875Speter      apr_addto_duplicate="0"
19687251875Speter      for j in $LIBS; do
19688251875Speter        if test "x$i" = "x$j"; then
19689251875Speter          apr_addto_duplicate="1"
19690251875Speter          break
19691251875Speter        fi
19692251875Speter      done
19693251875Speter      if test $apr_addto_duplicate = "0"; then
19694251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
19695251875Speter        LIBS="$LIBS $i"
19696251875Speter      fi
19697251875Speter    done
19698251875Speter  fi
19699251875Speter
19700251875Speterfi
19701251875Speter
19702251875Speterif test "$pthreads_working" = "yes"; then
19703251875Speter  threads_result="POSIX Threads found"
19704251875Speterelse
19705251875Speter  threads_result="POSIX Threads not found"
19706251875Speterfi
19707251875Speter
19708251875Speter
19709251875Speter  if test "$GCC" = "yes"; then
19710251875Speter    SAVE_FL="$CPPFLAGS"
19711251875Speter    CPPFLAGS="$CPPFLAGS -w"
19712251875Speter    for ac_header in pthread.h
19713251875Speterdo :
19714251875Speter  ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
19715251875Speterif test "x$ac_cv_header_pthread_h" = xyes; then :
19716251875Speter  cat >>confdefs.h <<_ACEOF
19717251875Speter#define HAVE_PTHREAD_H 1
19718251875Speter_ACEOF
19719251875Speter
19720251875Speter          threads="1"
19721251875Speter          pthreadh="1"
19722251875Speter          pthreadser="1"
19723251875Speterelse
19724251875Speter
19725251875Speter          threads="0"
19726251875Speter          pthreadser="0"
19727251875Speter          pthreadh="0"
19728251875Speter
19729251875Speter  CFLAGS="$apr_pthsv_CFLAGS"
19730251875Speter  LIBS="$apr_pthsv_LIBS"
19731251875Speter
19732251875Speterfi
19733251875Speter
19734251875Speterdone
19735251875Speter
19736251875Speter    CPPFLAGS="$SAVE_FL"
19737251875Speter  else
19738251875Speter    for ac_header in pthread.h
19739251875Speterdo :
19740251875Speter  ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
19741251875Speterif test "x$ac_cv_header_pthread_h" = xyes; then :
19742251875Speter  cat >>confdefs.h <<_ACEOF
19743251875Speter#define HAVE_PTHREAD_H 1
19744251875Speter_ACEOF
19745251875Speter
19746251875Speter          threads="1"
19747251875Speter          pthreadh="1"
19748251875Speter          pthreadser="1"
19749251875Speterelse
19750251875Speter
19751251875Speter          threads="0"
19752251875Speter          pthreadser="0"
19753251875Speter          pthreadh="0"
19754251875Speter
19755251875Speter  CFLAGS="$apr_pthsv_CFLAGS"
19756251875Speter  LIBS="$apr_pthsv_LIBS"
19757251875Speter
19758251875Speterfi
19759251875Speter
19760251875Speterdone
19761251875Speter
19762251875Speter  fi
19763251875Speter
19764251875Speter    fi
19765251875Speter    if test "$pthreadh" = "1"; then
19766251875Speter
19767251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_getspecific takes two arguments" >&5
19768251875Speter$as_echo_n "checking whether pthread_getspecific takes two arguments... " >&6; }
19769251875Speterif ${ac_cv_pthread_getspecific_two_args+:} false; then :
19770251875Speter  $as_echo_n "(cached) " >&6
19771251875Speterelse
19772251875Speter
19773251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
19774251875Speter/* end confdefs.h.  */
19775251875Speter
19776251875Speter#include <pthread.h>
19777251875Speter
19778251875Speterint
19779251875Spetermain ()
19780251875Speter{
19781251875Speter
19782251875Speterpthread_key_t key;
19783251875Spetervoid *tmp;
19784251875Speterpthread_getspecific(key,&tmp);
19785251875Speter
19786251875Speter  ;
19787251875Speter  return 0;
19788251875Speter}
19789251875Speter_ACEOF
19790251875Speterif ac_fn_c_try_compile "$LINENO"; then :
19791251875Speter
19792251875Speter    ac_cv_pthread_getspecific_two_args=yes
19793251875Speter
19794251875Speterelse
19795251875Speter
19796251875Speter    ac_cv_pthread_getspecific_two_args=no
19797251875Speter
19798251875Speterfi
19799251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19800251875Speter
19801251875Speterfi
19802251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_getspecific_two_args" >&5
19803251875Speter$as_echo "$ac_cv_pthread_getspecific_two_args" >&6; }
19804251875Speter
19805251875Speterif test "$ac_cv_pthread_getspecific_two_args" = "yes"; then
19806251875Speter
19807251875Speter$as_echo "#define PTHREAD_GETSPECIFIC_TAKES_TWO_ARGS 1" >>confdefs.h
19808251875Speter
19809251875Speterfi
19810251875Speter
19811251875Speter
19812251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_attr_getdetachstate takes one argument" >&5
19813251875Speter$as_echo_n "checking whether pthread_attr_getdetachstate takes one argument... " >&6; }
19814251875Speterif ${ac_cv_pthread_attr_getdetachstate_one_arg+:} false; then :
19815251875Speter  $as_echo_n "(cached) " >&6
19816251875Speterelse
19817251875Speter
19818251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
19819251875Speter/* end confdefs.h.  */
19820251875Speter
19821251875Speter#include <pthread.h>
19822251875Speter
19823251875Speterint
19824251875Spetermain ()
19825251875Speter{
19826251875Speter
19827251875Speterpthread_attr_t *attr;
19828251875Speterpthread_attr_getdetachstate(attr);
19829251875Speter
19830251875Speter  ;
19831251875Speter  return 0;
19832251875Speter}
19833251875Speter_ACEOF
19834251875Speterif ac_fn_c_try_compile "$LINENO"; then :
19835251875Speter
19836251875Speter    ac_cv_pthread_attr_getdetachstate_one_arg=yes
19837251875Speter
19838251875Speterelse
19839251875Speter
19840251875Speter    ac_cv_pthread_attr_getdetachstate_one_arg=no
19841251875Speter
19842251875Speterfi
19843251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19844251875Speter
19845251875Speterfi
19846251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_attr_getdetachstate_one_arg" >&5
19847251875Speter$as_echo "$ac_cv_pthread_attr_getdetachstate_one_arg" >&6; }
19848251875Speter
19849251875Speterif test "$ac_cv_pthread_attr_getdetachstate_one_arg" = "yes"; then
19850251875Speter
19851251875Speter$as_echo "#define PTHREAD_ATTR_GETDETACHSTATE_TAKES_ONE_ARG 1" >>confdefs.h
19852251875Speter
19853251875Speterfi
19854251875Speter
19855251875Speter
19856251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for recursive mutex support" >&5
19857251875Speter$as_echo_n "checking for recursive mutex support... " >&6; }
19858251875Speterif ${apr_cv_mutex_recursive+:} false; then :
19859251875Speter  $as_echo_n "(cached) " >&6
19860251875Speterelse
19861251875Speter  if test "$cross_compiling" = yes; then :
19862251875Speter  apr_cv_mutex_recursive=no
19863251875Speterelse
19864251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19865251875Speter/* end confdefs.h.  */
19866251875Speter#include <sys/types.h>
19867251875Speter#include <pthread.h>
19868251875Speter#include <stdlib.h>
19869251875Speter
19870251875Speterint main() {
19871251875Speter    pthread_mutexattr_t attr;
19872251875Speter    pthread_mutex_t m;
19873251875Speter
19874251875Speter    exit (pthread_mutexattr_init(&attr)
19875251875Speter          || pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE)
19876251875Speter          || pthread_mutex_init(&m, &attr));
19877251875Speter}
19878251875Speter_ACEOF
19879251875Speterif ac_fn_c_try_run "$LINENO"; then :
19880251875Speter  apr_cv_mutex_recursive=yes
19881251875Speterelse
19882251875Speter  apr_cv_mutex_recursive=no
19883251875Speterfi
19884251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19885251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
19886251875Speterfi
19887251875Speter
19888251875Speterfi
19889251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_mutex_recursive" >&5
19890251875Speter$as_echo "$apr_cv_mutex_recursive" >&6; }
19891251875Speter
19892251875Speterif test "$apr_cv_mutex_recursive" = "yes"; then
19893251875Speter
19894251875Speter$as_echo "#define HAVE_PTHREAD_MUTEX_RECURSIVE 1" >>confdefs.h
19895251875Speter
19896251875Speterfi
19897251875Speter
19898251875Speter        for ac_func in pthread_key_delete pthread_rwlock_init \
19899251875Speter                        pthread_attr_setguardsize pthread_yield
19900251875Speterdo :
19901251875Speter  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19902251875Speterac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19903251875Speterif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
19904251875Speter  cat >>confdefs.h <<_ACEOF
19905251875Speter#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
19906251875Speter_ACEOF
19907251875Speter
19908251875Speterfi
19909251875Speterdone
19910251875Speter
19911251875Speter
19912251875Speter        if test "$ac_cv_func_pthread_rwlock_init" = "yes"; then
19913251875Speter                        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_rwlock_t" >&5
19914251875Speter$as_echo_n "checking for pthread_rwlock_t... " >&6; }
19915251875Speterif ${apr_cv_type_rwlock_t+:} false; then :
19916251875Speter  $as_echo_n "(cached) " >&6
19917251875Speterelse
19918251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19919251875Speter/* end confdefs.h.  */
19920251875Speter#include <sys/types.h>
19921251875Speter#include <pthread.h>
19922251875Speterint
19923251875Spetermain ()
19924251875Speter{
19925251875Speterpthread_rwlock_t *rwlock;
19926251875Speter  ;
19927251875Speter  return 0;
19928251875Speter}
19929251875Speter_ACEOF
19930251875Speterif ac_fn_c_try_compile "$LINENO"; then :
19931251875Speter  apr_cv_type_rwlock_t=yes
19932251875Speterelse
19933251875Speter  apr_cv_type_rwlock_t=no
19934251875Speterfi
19935251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19936251875Speterfi
19937251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_type_rwlock_t" >&5
19938251875Speter$as_echo "$apr_cv_type_rwlock_t" >&6; }
19939251875Speter            if test "$apr_cv_type_rwlock_t" = "yes"; then
19940251875Speter
19941251875Speter$as_echo "#define HAVE_PTHREAD_RWLOCKS 1" >>confdefs.h
19942251875Speter
19943251875Speter            fi
19944251875Speter        fi
19945251875Speter
19946251875Speter        if test "$ac_cv_func_pthread_yield" = "no"; then
19947251875Speter                        for ac_header in sched.h
19948251875Speterdo :
19949251875Speter  ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default"
19950251875Speterif test "x$ac_cv_header_sched_h" = xyes; then :
19951251875Speter  cat >>confdefs.h <<_ACEOF
19952251875Speter#define HAVE_SCHED_H 1
19953251875Speter_ACEOF
19954251875Speter
19955251875Speterfi
19956251875Speter
19957251875Speterdone
19958251875Speter
19959251875Speter            for ac_func in sched_yield
19960251875Speterdo :
19961251875Speter  ac_fn_c_check_func "$LINENO" "sched_yield" "ac_cv_func_sched_yield"
19962251875Speterif test "x$ac_cv_func_sched_yield" = xyes; then :
19963251875Speter  cat >>confdefs.h <<_ACEOF
19964251875Speter#define HAVE_SCHED_YIELD 1
19965251875Speter_ACEOF
19966251875Speter
19967251875Speterfi
19968251875Speterdone
19969251875Speter
19970251875Speter        fi
19971251875Speter    fi
19972251875Speterfi
19973251875Speter
19974251875Speterac_cv_define_READDIR_IS_THREAD_SAFE=no
19975251875Speterac_cv_define_GETHOSTBYNAME_IS_THREAD_SAFE=no
19976251875Speterac_cv_define_GETHOSTBYADDR_IS_THREAD_SAFE=no
19977251875Speterac_cv_define_GETSERVBYNAME_IS_THREAD_SAFE=no
19978251875Speterif test "$threads" = "1"; then
19979251875Speter    echo "APR will use threads"
19980251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readdir in -lc_r" >&5
19981251875Speter$as_echo_n "checking for readdir in -lc_r... " >&6; }
19982251875Speterif ${ac_cv_lib_c_r_readdir+:} false; then :
19983251875Speter  $as_echo_n "(cached) " >&6
19984251875Speterelse
19985251875Speter  ac_check_lib_save_LIBS=$LIBS
19986251875SpeterLIBS="-lc_r  $LIBS"
19987251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
19988251875Speter/* end confdefs.h.  */
19989251875Speter
19990251875Speter/* Override any GCC internal prototype to avoid an error.
19991251875Speter   Use char because int might match the return type of a GCC
19992251875Speter   builtin and then its argument prototype would still apply.  */
19993251875Speter#ifdef __cplusplus
19994251875Speterextern "C"
19995251875Speter#endif
19996251875Speterchar readdir ();
19997251875Speterint
19998251875Spetermain ()
19999251875Speter{
20000251875Speterreturn readdir ();
20001251875Speter  ;
20002251875Speter  return 0;
20003251875Speter}
20004251875Speter_ACEOF
20005251875Speterif ac_fn_c_try_link "$LINENO"; then :
20006251875Speter  ac_cv_lib_c_r_readdir=yes
20007251875Speterelse
20008251875Speter  ac_cv_lib_c_r_readdir=no
20009251875Speterfi
20010251875Speterrm -f core conftest.err conftest.$ac_objext \
20011251875Speter    conftest$ac_exeext conftest.$ac_ext
20012251875SpeterLIBS=$ac_check_lib_save_LIBS
20013251875Speterfi
20014251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_readdir" >&5
20015251875Speter$as_echo "$ac_cv_lib_c_r_readdir" >&6; }
20016251875Speterif test "x$ac_cv_lib_c_r_readdir" = xyes; then :
20017251875Speter
20018251875Speter$as_echo "#define READDIR_IS_THREAD_SAFE 1" >>confdefs.h
20019251875Speter
20020251875Speterfi
20021251875Speter
20022251875Speter    if test "x$apr_gethostbyname_is_thread_safe" = "x"; then
20023251875Speter        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lc_r" >&5
20024251875Speter$as_echo_n "checking for gethostbyname in -lc_r... " >&6; }
20025251875Speterif ${ac_cv_lib_c_r_gethostbyname+:} false; then :
20026251875Speter  $as_echo_n "(cached) " >&6
20027251875Speterelse
20028251875Speter  ac_check_lib_save_LIBS=$LIBS
20029251875SpeterLIBS="-lc_r  $LIBS"
20030251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
20031251875Speter/* end confdefs.h.  */
20032251875Speter
20033251875Speter/* Override any GCC internal prototype to avoid an error.
20034251875Speter   Use char because int might match the return type of a GCC
20035251875Speter   builtin and then its argument prototype would still apply.  */
20036251875Speter#ifdef __cplusplus
20037251875Speterextern "C"
20038251875Speter#endif
20039251875Speterchar gethostbyname ();
20040251875Speterint
20041251875Spetermain ()
20042251875Speter{
20043251875Speterreturn gethostbyname ();
20044251875Speter  ;
20045251875Speter  return 0;
20046251875Speter}
20047251875Speter_ACEOF
20048251875Speterif ac_fn_c_try_link "$LINENO"; then :
20049251875Speter  ac_cv_lib_c_r_gethostbyname=yes
20050251875Speterelse
20051251875Speter  ac_cv_lib_c_r_gethostbyname=no
20052251875Speterfi
20053251875Speterrm -f core conftest.err conftest.$ac_objext \
20054251875Speter    conftest$ac_exeext conftest.$ac_ext
20055251875SpeterLIBS=$ac_check_lib_save_LIBS
20056251875Speterfi
20057251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_gethostbyname" >&5
20058251875Speter$as_echo "$ac_cv_lib_c_r_gethostbyname" >&6; }
20059251875Speterif test "x$ac_cv_lib_c_r_gethostbyname" = xyes; then :
20060251875Speter  apr_gethostbyname_is_thread_safe=yes
20061251875Speterfi
20062251875Speter
20063251875Speter    fi
20064251875Speter    if test "$apr_gethostbyname_is_thread_safe" = "yes"; then
20065251875Speter
20066251875Speter$as_echo "#define GETHOSTBYNAME_IS_THREAD_SAFE 1" >>confdefs.h
20067251875Speter
20068251875Speter    fi
20069251875Speter    if test "x$apr_gethostbyaddr_is_thread_safe" = "x"; then
20070251875Speter        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyaddr in -lc_r" >&5
20071251875Speter$as_echo_n "checking for gethostbyaddr in -lc_r... " >&6; }
20072251875Speterif ${ac_cv_lib_c_r_gethostbyaddr+:} false; then :
20073251875Speter  $as_echo_n "(cached) " >&6
20074251875Speterelse
20075251875Speter  ac_check_lib_save_LIBS=$LIBS
20076251875SpeterLIBS="-lc_r  $LIBS"
20077251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
20078251875Speter/* end confdefs.h.  */
20079251875Speter
20080251875Speter/* Override any GCC internal prototype to avoid an error.
20081251875Speter   Use char because int might match the return type of a GCC
20082251875Speter   builtin and then its argument prototype would still apply.  */
20083251875Speter#ifdef __cplusplus
20084251875Speterextern "C"
20085251875Speter#endif
20086251875Speterchar gethostbyaddr ();
20087251875Speterint
20088251875Spetermain ()
20089251875Speter{
20090251875Speterreturn gethostbyaddr ();
20091251875Speter  ;
20092251875Speter  return 0;
20093251875Speter}
20094251875Speter_ACEOF
20095251875Speterif ac_fn_c_try_link "$LINENO"; then :
20096251875Speter  ac_cv_lib_c_r_gethostbyaddr=yes
20097251875Speterelse
20098251875Speter  ac_cv_lib_c_r_gethostbyaddr=no
20099251875Speterfi
20100251875Speterrm -f core conftest.err conftest.$ac_objext \
20101251875Speter    conftest$ac_exeext conftest.$ac_ext
20102251875SpeterLIBS=$ac_check_lib_save_LIBS
20103251875Speterfi
20104251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_gethostbyaddr" >&5
20105251875Speter$as_echo "$ac_cv_lib_c_r_gethostbyaddr" >&6; }
20106251875Speterif test "x$ac_cv_lib_c_r_gethostbyaddr" = xyes; then :
20107251875Speter  apr_gethostbyaddr_is_thread_safe=yes
20108251875Speterfi
20109251875Speter
20110251875Speter    fi
20111251875Speter    if test "$apr_gethostbyaddr_is_thread_safe" = "yes"; then
20112251875Speter
20113251875Speter$as_echo "#define GETHOSTBYADDR_IS_THREAD_SAFE 1" >>confdefs.h
20114251875Speter
20115251875Speter    fi
20116251875Speter    if test "x$apr_getservbyname_is_thread_safe" = "x"; then
20117251875Speter        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getservbyname in -lc_r" >&5
20118251875Speter$as_echo_n "checking for getservbyname in -lc_r... " >&6; }
20119251875Speterif ${ac_cv_lib_c_r_getservbyname+:} false; then :
20120251875Speter  $as_echo_n "(cached) " >&6
20121251875Speterelse
20122251875Speter  ac_check_lib_save_LIBS=$LIBS
20123251875SpeterLIBS="-lc_r  $LIBS"
20124251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
20125251875Speter/* end confdefs.h.  */
20126251875Speter
20127251875Speter/* Override any GCC internal prototype to avoid an error.
20128251875Speter   Use char because int might match the return type of a GCC
20129251875Speter   builtin and then its argument prototype would still apply.  */
20130251875Speter#ifdef __cplusplus
20131251875Speterextern "C"
20132251875Speter#endif
20133251875Speterchar getservbyname ();
20134251875Speterint
20135251875Spetermain ()
20136251875Speter{
20137251875Speterreturn getservbyname ();
20138251875Speter  ;
20139251875Speter  return 0;
20140251875Speter}
20141251875Speter_ACEOF
20142251875Speterif ac_fn_c_try_link "$LINENO"; then :
20143251875Speter  ac_cv_lib_c_r_getservbyname=yes
20144251875Speterelse
20145251875Speter  ac_cv_lib_c_r_getservbyname=no
20146251875Speterfi
20147251875Speterrm -f core conftest.err conftest.$ac_objext \
20148251875Speter    conftest$ac_exeext conftest.$ac_ext
20149251875SpeterLIBS=$ac_check_lib_save_LIBS
20150251875Speterfi
20151251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_getservbyname" >&5
20152251875Speter$as_echo "$ac_cv_lib_c_r_getservbyname" >&6; }
20153251875Speterif test "x$ac_cv_lib_c_r_getservbyname" = xyes; then :
20154251875Speter  apr_getservbyname_is_thread_safe=yes
20155251875Speterfi
20156251875Speter
20157251875Speter    fi
20158251875Speter    if test "$apr_getservbyname_is_thread_safe" = "yes"; then
20159251875Speter
20160251875Speter$as_echo "#define GETSERVBYNAME_IS_THREAD_SAFE 1" >>confdefs.h
20161251875Speter
20162251875Speter    fi
20163251875Speter    for ac_func in gethostbyname_r gethostbyaddr_r getservbyname_r
20164251875Speterdo :
20165251875Speter  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
20166251875Speterac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
20167251875Speterif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
20168251875Speter  cat >>confdefs.h <<_ACEOF
20169251875Speter#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
20170251875Speter_ACEOF
20171251875Speter
20172251875Speterfi
20173251875Speterdone
20174251875Speter
20175251875Speterelse
20176251875Speter    echo "APR will be non-threaded"
20177251875Speterfi
20178251875Speter
20179251875Speter
20180251875Speter# Check whether --with-efence was given.
20181251875Speterif test "${with_efence+set}" = set; then :
20182251875Speter  withval=$with_efence;  apr_efence_dir="$withval"
20183251875Speter    if test "$apr_efence_dir" != "yes"; then
20184251875Speter
20185251875Speter  if test "x$LDFLAGS" = "x"; then
20186251875Speter    test "x$silent" != "xyes" && echo "  setting LDFLAGS to \"-L$apr_efence_dir/lib\""
20187251875Speter    LDFLAGS="-L$apr_efence_dir/lib"
20188251875Speter  else
20189251875Speter    apr_addto_bugger="-L$apr_efence_dir/lib"
20190251875Speter    for i in $apr_addto_bugger; do
20191251875Speter      apr_addto_duplicate="0"
20192251875Speter      for j in $LDFLAGS; do
20193251875Speter        if test "x$i" = "x$j"; then
20194251875Speter          apr_addto_duplicate="1"
20195251875Speter          break
20196251875Speter        fi
20197251875Speter      done
20198251875Speter      if test $apr_addto_duplicate = "0"; then
20199251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LDFLAGS"
20200251875Speter        LDFLAGS="$LDFLAGS $i"
20201251875Speter      fi
20202251875Speter    done
20203251875Speter  fi
20204251875Speter
20205251875Speter      if test "x$apr_platform_runtime_link_flag" != "x"; then
20206251875Speter
20207251875Speter  if test "x$LDFLAGS" = "x"; then
20208251875Speter    test "x$silent" != "xyes" && echo "  setting LDFLAGS to \"$apr_platform_runtime_link_flag$apr_efence_dir/lib\""
20209251875Speter    LDFLAGS="$apr_platform_runtime_link_flag$apr_efence_dir/lib"
20210251875Speter  else
20211251875Speter    apr_addto_bugger="$apr_platform_runtime_link_flag$apr_efence_dir/lib"
20212251875Speter    for i in $apr_addto_bugger; do
20213251875Speter      apr_addto_duplicate="0"
20214251875Speter      for j in $LDFLAGS; do
20215251875Speter        if test "x$i" = "x$j"; then
20216251875Speter          apr_addto_duplicate="1"
20217251875Speter          break
20218251875Speter        fi
20219251875Speter      done
20220251875Speter      if test $apr_addto_duplicate = "0"; then
20221251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LDFLAGS"
20222251875Speter        LDFLAGS="$LDFLAGS $i"
20223251875Speter      fi
20224251875Speter    done
20225251875Speter  fi
20226251875Speter
20227251875Speter      fi
20228251875Speter    fi
20229251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for malloc in -lefence" >&5
20230251875Speter$as_echo_n "checking for malloc in -lefence... " >&6; }
20231251875Speterif ${ac_cv_lib_efence_malloc+:} false; then :
20232251875Speter  $as_echo_n "(cached) " >&6
20233251875Speterelse
20234251875Speter  ac_check_lib_save_LIBS=$LIBS
20235251875SpeterLIBS="-lefence  $LIBS"
20236251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
20237251875Speter/* end confdefs.h.  */
20238251875Speter
20239251875Speter/* Override any GCC internal prototype to avoid an error.
20240251875Speter   Use char because int might match the return type of a GCC
20241251875Speter   builtin and then its argument prototype would still apply.  */
20242251875Speter#ifdef __cplusplus
20243251875Speterextern "C"
20244251875Speter#endif
20245251875Speterchar malloc ();
20246251875Speterint
20247251875Spetermain ()
20248251875Speter{
20249251875Speterreturn malloc ();
20250251875Speter  ;
20251251875Speter  return 0;
20252251875Speter}
20253251875Speter_ACEOF
20254251875Speterif ac_fn_c_try_link "$LINENO"; then :
20255251875Speter  ac_cv_lib_efence_malloc=yes
20256251875Speterelse
20257251875Speter  ac_cv_lib_efence_malloc=no
20258251875Speterfi
20259251875Speterrm -f core conftest.err conftest.$ac_objext \
20260251875Speter    conftest$ac_exeext conftest.$ac_ext
20261251875SpeterLIBS=$ac_check_lib_save_LIBS
20262251875Speterfi
20263251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_efence_malloc" >&5
20264251875Speter$as_echo "$ac_cv_lib_efence_malloc" >&6; }
20265251875Speterif test "x$ac_cv_lib_efence_malloc" = xyes; then :
20266251875Speter
20267251875Speter  if test "x$LIBS" = "x"; then
20268251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-lefence\""
20269251875Speter    LIBS="-lefence"
20270251875Speter  else
20271251875Speter    apr_addto_bugger="-lefence"
20272251875Speter    for i in $apr_addto_bugger; do
20273251875Speter      apr_addto_duplicate="0"
20274251875Speter      for j in $LIBS; do
20275251875Speter        if test "x$i" = "x$j"; then
20276251875Speter          apr_addto_duplicate="1"
20277251875Speter          break
20278251875Speter        fi
20279251875Speter      done
20280251875Speter      if test $apr_addto_duplicate = "0"; then
20281251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
20282251875Speter        LIBS="$LIBS $i"
20283251875Speter      fi
20284251875Speter    done
20285251875Speter  fi
20286251875Speter
20287251875Speterelse
20288251875Speter   as_fn_error $? "Electric Fence requested but not detected" "$LINENO" 5
20289251875Speterfi
20290251875Speter
20291251875Speter
20292251875Speterfi
20293251875Speter
20294251875Speter
20295251875Speterfor ac_func in sigsuspend
20296251875Speterdo :
20297251875Speter  ac_fn_c_check_func "$LINENO" "sigsuspend" "ac_cv_func_sigsuspend"
20298251875Speterif test "x$ac_cv_func_sigsuspend" = xyes; then :
20299251875Speter  cat >>confdefs.h <<_ACEOF
20300251875Speter#define HAVE_SIGSUSPEND 1
20301251875Speter_ACEOF
20302251875Speter  have_sigsuspend="1"
20303251875Speterelse
20304251875Speter   have_sigsuspend="0"
20305251875Speterfi
20306251875Speterdone
20307251875Speter
20308251875Speterfor ac_func in sigwait
20309251875Speterdo :
20310251875Speter  ac_fn_c_check_func "$LINENO" "sigwait" "ac_cv_func_sigwait"
20311251875Speterif test "x$ac_cv_func_sigwait" = xyes; then :
20312251875Speter  cat >>confdefs.h <<_ACEOF
20313251875Speter#define HAVE_SIGWAIT 1
20314251875Speter_ACEOF
20315251875Speter  have_sigwait="1"
20316251875Speterelse
20317251875Speter   have_sigwait="0"
20318251875Speterfi
20319251875Speterdone
20320251875Speter
20321251875Spetercase $host in
20322251875Speter    *alpha*-dec-osf* )
20323251875Speter        have_sigwait="1"
20324251875Speter        ;;
20325251875Speteresac
20326251875Speter
20327251875Speter
20328251875Speter
20329251875Speter
20330251875Speter
20331251875Speterfor ac_func in poll kqueue port_create
20332251875Speterdo :
20333251875Speter  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
20334251875Speterac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
20335251875Speterif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
20336251875Speter  cat >>confdefs.h <<_ACEOF
20337251875Speter#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
20338251875Speter_ACEOF
20339251875Speter
20340251875Speterfi
20341251875Speterdone
20342251875Speter
20343251875Speter
20344251875Speter# Check for the Linux epoll interface; epoll* may be available in libc
20345251875Speter# but return ENOSYS on a pre-2.6 kernel, so do a run-time check.
20346251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll support" >&5
20347251875Speter$as_echo_n "checking for epoll support... " >&6; }
20348251875Speterif ${apr_cv_epoll+:} false; then :
20349251875Speter  $as_echo_n "(cached) " >&6
20350251875Speterelse
20351251875Speter  if test "$cross_compiling" = yes; then :
20352251875Speter  apr_cv_epoll=no
20353251875Speterelse
20354251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20355251875Speter/* end confdefs.h.  */
20356251875Speter
20357251875Speter#include <sys/epoll.h>
20358251875Speter#include <unistd.h>
20359251875Speter
20360251875Speterint main()
20361251875Speter{
20362251875Speter    return epoll_create(5) == -1;
20363251875Speter}
20364251875Speter_ACEOF
20365251875Speterif ac_fn_c_try_run "$LINENO"; then :
20366251875Speter  apr_cv_epoll=yes
20367251875Speterelse
20368251875Speter  apr_cv_epoll=no
20369251875Speterfi
20370251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20371251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
20372251875Speterfi
20373251875Speter
20374251875Speterfi
20375251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_epoll" >&5
20376251875Speter$as_echo "$apr_cv_epoll" >&6; }
20377251875Speter
20378251875Speterif test "$apr_cv_epoll" = "yes"; then
20379251875Speter
20380251875Speter$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
20381251875Speter
20382251875Speterfi
20383251875Speter
20384251875Speter# test for epoll_create1
20385251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll_create1 support" >&5
20386251875Speter$as_echo_n "checking for epoll_create1 support... " >&6; }
20387251875Speterif ${apr_cv_epoll_create1+:} false; then :
20388251875Speter  $as_echo_n "(cached) " >&6
20389251875Speterelse
20390251875Speter  if test "$cross_compiling" = yes; then :
20391251875Speter  apr_cv_epoll_create1=no
20392251875Speterelse
20393251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20394251875Speter/* end confdefs.h.  */
20395251875Speter
20396251875Speter#include <sys/epoll.h>
20397251875Speter#include <unistd.h>
20398251875Speter
20399251875Speterint main()
20400251875Speter{
20401251875Speter    return epoll_create1(0) == -1;
20402251875Speter}
20403251875Speter_ACEOF
20404251875Speterif ac_fn_c_try_run "$LINENO"; then :
20405251875Speter  apr_cv_epoll_create1=yes
20406251875Speterelse
20407251875Speter  apr_cv_epoll_create1=no
20408251875Speterfi
20409251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20410251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
20411251875Speterfi
20412251875Speter
20413251875Speterfi
20414251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_epoll_create1" >&5
20415251875Speter$as_echo "$apr_cv_epoll_create1" >&6; }
20416251875Speter
20417251875Speterif test "$apr_cv_epoll_create1" = "yes"; then
20418251875Speter
20419251875Speter$as_echo "#define HAVE_EPOLL_CREATE1 1" >>confdefs.h
20420251875Speter
20421251875Speterfi
20422251875Speter
20423251875Speter# test for dup3
20424251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dup3 support" >&5
20425251875Speter$as_echo_n "checking for dup3 support... " >&6; }
20426251875Speterif ${apr_cv_dup3+:} false; then :
20427251875Speter  $as_echo_n "(cached) " >&6
20428251875Speterelse
20429251875Speter  if test "$cross_compiling" = yes; then :
20430251875Speter  apr_cv_dup3=no
20431251875Speterelse
20432251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20433251875Speter/* end confdefs.h.  */
20434251875Speter
20435251875Speter#include <unistd.h>
20436251875Speter
20437251875Speterint main()
20438251875Speter{
20439251875Speter    return dup3(STDOUT_FILENO, STDERR_FILENO, 0) == -1;
20440251875Speter}
20441251875Speter_ACEOF
20442251875Speterif ac_fn_c_try_run "$LINENO"; then :
20443251875Speter  apr_cv_dup3=yes
20444251875Speterelse
20445251875Speter  apr_cv_dup3=no
20446251875Speterfi
20447251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20448251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
20449251875Speterfi
20450251875Speter
20451251875Speterfi
20452251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_dup3" >&5
20453251875Speter$as_echo "$apr_cv_dup3" >&6; }
20454251875Speter
20455251875Speterif test "$apr_cv_dup3" = "yes"; then
20456251875Speter
20457251875Speter$as_echo "#define HAVE_DUP3 1" >>confdefs.h
20458251875Speter
20459251875Speterfi
20460251875Speter
20461269847Speter# Test for accept4().  Create a non-blocking socket, bind it to
20462269847Speter# an unspecified port & address (kernel picks), and attempt to
20463269847Speter# call accept4() on it.  If the syscall is wired up (i.e. the
20464269847Speter# kernel is new enough), it should return EAGAIN.
20465251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for accept4 support" >&5
20466251875Speter$as_echo_n "checking for accept4 support... " >&6; }
20467251875Speterif ${apr_cv_accept4+:} false; then :
20468251875Speter  $as_echo_n "(cached) " >&6
20469251875Speterelse
20470251875Speter  if test "$cross_compiling" = yes; then :
20471251875Speter  apr_cv_accept4=no
20472251875Speterelse
20473251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20474251875Speter/* end confdefs.h.  */
20475251875Speter
20476251875Speter#include <sys/types.h>
20477251875Speter#include <sys/socket.h>
20478251875Speter#include <sys/wait.h>
20479269847Speter#include <netinet/in.h>
20480269847Speter#include <netinet/tcp.h>
20481251875Speter#include <errno.h>
20482269847Speter#include <string.h>
20483269847Speter#include <unistd.h>
20484269847Speter#include <fcntl.h>
20485251875Speter
20486269847Speterint main(int argc, char **argv)
20487251875Speter{
20488269847Speter    int fd, flags;
20489269847Speter    struct sockaddr_in sin;
20490251875Speter
20491269847Speter    if ((fd = socket(AF_INET, SOCK_STREAM, 0)) == -1)
20492269847Speter        return 1;
20493269847Speter    flags = fcntl(fd, F_GETFL);
20494269847Speter    if (flags == -1 || fcntl(fd, F_SETFL, flags|O_NONBLOCK) == -1)
20495269847Speter        return 5;
20496251875Speter
20497269847Speter    memset(&sin, 0, sizeof sin);
20498269847Speter    sin.sin_family = AF_INET;
20499251875Speter
20500269847Speter    if (bind(fd, (struct sockaddr *) &sin, sizeof sin) == -1)
20501269847Speter        return 2;
20502251875Speter
20503269847Speter    if (listen(fd, 5) == -1)
20504269847Speter        return 3;
20505251875Speter
20506269847Speter    if (accept4(fd, NULL, 0, SOCK_NONBLOCK) == 0
20507269847Speter        || errno == EAGAIN || errno == EWOULDBLOCK)
20508269847Speter        return 0;
20509251875Speter
20510269847Speter    return 4;
20511251875Speter}
20512251875Speter_ACEOF
20513251875Speterif ac_fn_c_try_run "$LINENO"; then :
20514251875Speter  apr_cv_accept4=yes
20515251875Speterelse
20516251875Speter  apr_cv_accept4=no
20517251875Speterfi
20518251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20519251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
20520251875Speterfi
20521251875Speter
20522251875Speterfi
20523251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_accept4" >&5
20524251875Speter$as_echo "$apr_cv_accept4" >&6; }
20525251875Speter
20526251875Speterif test "$apr_cv_accept4" = "yes"; then
20527251875Speter
20528251875Speter$as_echo "#define HAVE_ACCEPT4 1" >>confdefs.h
20529251875Speter
20530251875Speterfi
20531251875Speter
20532251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SOCK_CLOEXEC support" >&5
20533251875Speter$as_echo_n "checking for SOCK_CLOEXEC support... " >&6; }
20534251875Speterif ${apr_cv_sock_cloexec+:} false; then :
20535251875Speter  $as_echo_n "(cached) " >&6
20536251875Speterelse
20537251875Speter  if test "$cross_compiling" = yes; then :
20538251875Speter  apr_cv_sock_cloexec=no
20539251875Speterelse
20540251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20541251875Speter/* end confdefs.h.  */
20542251875Speter
20543251875Speter#include <sys/types.h>
20544251875Speter#include <sys/socket.h>
20545251875Speter
20546251875Speterint main()
20547251875Speter{
20548251875Speter    return socket(AF_INET, SOCK_STREAM|SOCK_CLOEXEC, 0) == -1;
20549251875Speter}
20550251875Speter_ACEOF
20551251875Speterif ac_fn_c_try_run "$LINENO"; then :
20552251875Speter  apr_cv_sock_cloexec=yes
20553251875Speterelse
20554251875Speter  apr_cv_sock_cloexec=no
20555251875Speterfi
20556251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20557251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
20558251875Speterfi
20559251875Speter
20560251875Speterfi
20561251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_sock_cloexec" >&5
20562251875Speter$as_echo "$apr_cv_sock_cloexec" >&6; }
20563251875Speter
20564251875Speterif test "$apr_cv_sock_cloexec" = "yes"; then
20565251875Speter
20566251875Speter$as_echo "#define HAVE_SOCK_CLOEXEC 1" >>confdefs.h
20567251875Speter
20568251875Speterfi
20569251875Speter
20570251875Speterfor ac_func in fdatasync
20571251875Speterdo :
20572251875Speter  ac_fn_c_check_func "$LINENO" "fdatasync" "ac_cv_func_fdatasync"
20573251875Speterif test "x$ac_cv_func_fdatasync" = xyes; then :
20574251875Speter  cat >>confdefs.h <<_ACEOF
20575251875Speter#define HAVE_FDATASYNC 1
20576251875Speter_ACEOF
20577251875Speter
20578251875Speterfi
20579251875Speterdone
20580251875Speter
20581251875Speter
20582251875Speter# test for epoll_create1
20583251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll_create1 support" >&5
20584251875Speter$as_echo_n "checking for epoll_create1 support... " >&6; }
20585251875Speterif ${apr_cv_epoll_create1+:} false; then :
20586251875Speter  $as_echo_n "(cached) " >&6
20587251875Speterelse
20588251875Speter  if test "$cross_compiling" = yes; then :
20589251875Speter  apr_cv_epoll_create1=no
20590251875Speterelse
20591251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20592251875Speter/* end confdefs.h.  */
20593251875Speter
20594251875Speter#include <sys/epoll.h>
20595251875Speter#include <unistd.h>
20596251875Speter
20597251875Speterint main()
20598251875Speter{
20599251875Speter    return epoll_create1(0) == -1;
20600251875Speter}
20601251875Speter_ACEOF
20602251875Speterif ac_fn_c_try_run "$LINENO"; then :
20603251875Speter  apr_cv_epoll_create1=yes
20604251875Speterelse
20605251875Speter  apr_cv_epoll_create1=no
20606251875Speterfi
20607251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20608251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
20609251875Speterfi
20610251875Speter
20611251875Speterfi
20612251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_epoll_create1" >&5
20613251875Speter$as_echo "$apr_cv_epoll_create1" >&6; }
20614251875Speter
20615251875Speterif test "$apr_cv_epoll_create1" = "yes"; then
20616251875Speter
20617251875Speter$as_echo "#define HAVE_EPOLL_CREATE1 1" >>confdefs.h
20618251875Speter
20619251875Speterfi
20620251875Speter
20621269847Speter# Check for z/OS async i/o support.
20622269847Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for asio -> message queue support" >&5
20623269847Speter$as_echo_n "checking for asio -> message queue support... " >&6; }
20624269847Speterif ${apr_cv_aio_msgq+:} false; then :
20625269847Speter  $as_echo_n "(cached) " >&6
20626269847Speterelse
20627269847Speter  if test "$cross_compiling" = yes; then :
20628269847Speter  apr_cv_aio_msgq=no
20629269847Speterelse
20630269847Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20631269847Speter/* end confdefs.h.  */
20632269847Speter
20633269847Speter#define _AIO_OS390
20634269847Speter#include <aio.h>
20635269847Speter
20636269847Speterint main()
20637269847Speter{
20638269847Speter    struct aiocb a;
20639269847Speter
20640269847Speter    a.aio_notifytype = AIO_MSGQ;  /* use IPC message queue for notification */
20641269847Speter
20642269847Speter    return aio_cancel(2, NULL) == -1;
20643269847Speter}
20644269847Speter_ACEOF
20645269847Speterif ac_fn_c_try_run "$LINENO"; then :
20646269847Speter  apr_cv_aio_msgq=yes
20647269847Speterelse
20648269847Speter  apr_cv_aio_msgq=no
20649269847Speterfi
20650269847Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20651269847Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
20652269847Speterfi
20653269847Speter
20654269847Speterfi
20655269847Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_aio_msgq" >&5
20656269847Speter$as_echo "$apr_cv_aio_msgq" >&6; }
20657269847Speter
20658269847Speterif test "$apr_cv_aio_msgq" = "yes"; then
20659269847Speter
20660269847Speter$as_echo "#define HAVE_AIO_MSGQ 1" >>confdefs.h
20661269847Speter
20662269847Speterfi
20663269847Speter
20664251875Speter# test for dup3
20665251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dup3 support" >&5
20666251875Speter$as_echo_n "checking for dup3 support... " >&6; }
20667251875Speterif ${apr_cv_dup3+:} false; then :
20668251875Speter  $as_echo_n "(cached) " >&6
20669251875Speterelse
20670251875Speter  if test "$cross_compiling" = yes; then :
20671251875Speter  apr_cv_dup3=no
20672251875Speterelse
20673251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20674251875Speter/* end confdefs.h.  */
20675251875Speter
20676251875Speter#include <unistd.h>
20677251875Speter
20678251875Speterint main()
20679251875Speter{
20680251875Speter    return dup3(STDOUT_FILENO, STDERR_FILENO, 0) == -1;
20681251875Speter}
20682251875Speter_ACEOF
20683251875Speterif ac_fn_c_try_run "$LINENO"; then :
20684251875Speter  apr_cv_dup3=yes
20685251875Speterelse
20686251875Speter  apr_cv_dup3=no
20687251875Speterfi
20688251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20689251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
20690251875Speterfi
20691251875Speter
20692251875Speterfi
20693251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_dup3" >&5
20694251875Speter$as_echo "$apr_cv_dup3" >&6; }
20695251875Speter
20696251875Speterif test "$apr_cv_dup3" = "yes"; then
20697251875Speter
20698251875Speter$as_echo "#define HAVE_DUP3 1" >>confdefs.h
20699251875Speter
20700251875Speterfi
20701251875Speter
20702251875Speter# test for accept4
20703251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for accept4 support" >&5
20704251875Speter$as_echo_n "checking for accept4 support... " >&6; }
20705251875Speterif ${apr_cv_accept4+:} false; then :
20706251875Speter  $as_echo_n "(cached) " >&6
20707251875Speterelse
20708251875Speter  if test "$cross_compiling" = yes; then :
20709251875Speter  apr_cv_accept4=no
20710251875Speterelse
20711251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20712251875Speter/* end confdefs.h.  */
20713251875Speter
20714251875Speter#include <unistd.h>
20715251875Speter#include <sys/types.h>
20716251875Speter#include <sys/socket.h>
20717251875Speter#include <sys/un.h>
20718251875Speter#include <sys/wait.h>
20719251875Speter#include <signal.h>
20720251875Speter#include <errno.h>
20721251875Speter
20722251875Speter#define A4_SOCK "./apr_accept4_test_socket"
20723251875Speter
20724251875Speterint main()
20725251875Speter{
20726251875Speter    pid_t pid;
20727251875Speter    int fd;
20728251875Speter    struct sockaddr_un loc, rem;
20729251875Speter    socklen_t rem_sz;
20730251875Speter
20731251875Speter    if ((pid = fork())) {
20732251875Speter        int status;
20733251875Speter
20734251875Speter        unlink(A4_SOCK);
20735251875Speter
20736251875Speter        if ((fd = socket(AF_UNIX, SOCK_STREAM, 0)) == -1)
20737251875Speter            goto cleanup_failure2;
20738251875Speter
20739251875Speter        loc.sun_family = AF_UNIX;
20740251875Speter        strncpy(loc.sun_path, A4_SOCK, sizeof(loc.sun_path) - 1);
20741251875Speter
20742251875Speter        if (bind(fd, (struct sockaddr *) &loc,
20743251875Speter                 sizeof(struct sockaddr_un)) == -1)
20744251875Speter            goto cleanup_failure;
20745251875Speter
20746251875Speter        if (listen(fd, 5) == -1)
20747251875Speter            goto cleanup_failure;
20748251875Speter
20749251875Speter        rem_sz = sizeof(struct sockaddr_un);
20750251875Speter        if (accept4(fd, (struct sockaddr *) &rem, &rem_sz, 0) == -1) {
20751251875Speter            goto cleanup_failure;
20752251875Speter        }
20753251875Speter        else {
20754251875Speter            close(fd);
20755251875Speter            waitpid(pid, &status, 0);
20756251875Speter            unlink(A4_SOCK);
20757251875Speter            return 0;
20758251875Speter        }
20759251875Speter
20760251875Spetercleanup_failure:
20761251875Speter        close(fd);
20762251875Spetercleanup_failure2:
20763251875Speter        kill(pid, SIGKILL);
20764251875Speter        waitpid(pid, &status, 0);
20765251875Speter        unlink(A4_SOCK);
20766251875Speter        return 1;
20767251875Speter    }
20768251875Speter    else {
20769251875Speter        if ((fd = socket(AF_UNIX, SOCK_STREAM, 0)) == -1)
20770251875Speter            return 1; /* this will be bad: we'll hang */
20771251875Speter
20772251875Speter        loc.sun_family = AF_UNIX;
20773251875Speter        strncpy(loc.sun_path, A4_SOCK, sizeof(loc.sun_path) - 1);
20774251875Speter
20775251875Speter        while(connect(fd, (struct sockaddr *) &loc,
20776251875Speter                      sizeof(struct sockaddr_un)) == -1 &&
20777251875Speter              (errno==ENOENT || errno==ECONNREFUSED))
20778251875Speter            ;
20779251875Speter
20780251875Speter        close(fd);
20781251875Speter        return 0;
20782251875Speter    }
20783251875Speter}
20784251875Speter_ACEOF
20785251875Speterif ac_fn_c_try_run "$LINENO"; then :
20786251875Speter  apr_cv_accept4=yes
20787251875Speterelse
20788251875Speter  apr_cv_accept4=no
20789251875Speterfi
20790251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20791251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
20792251875Speterfi
20793251875Speter
20794251875Speterfi
20795251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_accept4" >&5
20796251875Speter$as_echo "$apr_cv_accept4" >&6; }
20797251875Speter
20798251875Speterif test "$apr_cv_accept4" = "yes"; then
20799251875Speter
20800251875Speter$as_echo "#define HAVE_ACCEPT4 1" >>confdefs.h
20801251875Speter
20802251875Speterfi
20803251875Speter
20804251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SOCK_CLOEXEC support" >&5
20805251875Speter$as_echo_n "checking for SOCK_CLOEXEC support... " >&6; }
20806251875Speterif ${apr_cv_sock_cloexec+:} false; then :
20807251875Speter  $as_echo_n "(cached) " >&6
20808251875Speterelse
20809251875Speter  if test "$cross_compiling" = yes; then :
20810251875Speter  apr_cv_sock_cloexec=no
20811251875Speterelse
20812251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20813251875Speter/* end confdefs.h.  */
20814251875Speter
20815251875Speter#include <sys/types.h>
20816251875Speter#include <sys/socket.h>
20817251875Speter
20818251875Speterint main()
20819251875Speter{
20820251875Speter    return socket(AF_INET, SOCK_STREAM|SOCK_CLOEXEC, 0) == -1;
20821251875Speter}
20822251875Speter_ACEOF
20823251875Speterif ac_fn_c_try_run "$LINENO"; then :
20824251875Speter  apr_cv_sock_cloexec=yes
20825251875Speterelse
20826251875Speter  apr_cv_sock_cloexec=no
20827251875Speterfi
20828251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20829251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
20830251875Speterfi
20831251875Speter
20832251875Speterfi
20833251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_sock_cloexec" >&5
20834251875Speter$as_echo "$apr_cv_sock_cloexec" >&6; }
20835251875Speter
20836251875Speterif test "$apr_cv_sock_cloexec" = "yes"; then
20837251875Speter
20838251875Speter$as_echo "#define HAVE_SOCK_CLOEXEC 1" >>confdefs.h
20839251875Speter
20840251875Speterfi
20841251875Speter
20842251875Speterfor ac_func in getpwnam_r getpwuid_r getgrnam_r getgrgid_r
20843251875Speterdo :
20844251875Speter  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
20845251875Speterac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
20846251875Speterif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
20847251875Speter  cat >>confdefs.h <<_ACEOF
20848251875Speter#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
20849251875Speter_ACEOF
20850251875Speter
20851251875Speterfi
20852251875Speterdone
20853251875Speter
20854251875Speter
20855251875Speterecho "${nl}Checking for Shared Memory Support..."
20856251875Speter
20857251875Speter# The real-time POSIX extensions (e.g. shm_*, sem_*) may only
20858251875Speter# be available if linking against librt.
20859251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shm_open" >&5
20860251875Speter$as_echo_n "checking for library containing shm_open... " >&6; }
20861251875Speterif ${ac_cv_search_shm_open+:} false; then :
20862251875Speter  $as_echo_n "(cached) " >&6
20863251875Speterelse
20864251875Speter  ac_func_search_save_LIBS=$LIBS
20865251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
20866251875Speter/* end confdefs.h.  */
20867251875Speter
20868251875Speter/* Override any GCC internal prototype to avoid an error.
20869251875Speter   Use char because int might match the return type of a GCC
20870251875Speter   builtin and then its argument prototype would still apply.  */
20871251875Speter#ifdef __cplusplus
20872251875Speterextern "C"
20873251875Speter#endif
20874251875Speterchar shm_open ();
20875251875Speterint
20876251875Spetermain ()
20877251875Speter{
20878251875Speterreturn shm_open ();
20879251875Speter  ;
20880251875Speter  return 0;
20881251875Speter}
20882251875Speter_ACEOF
20883251875Speterfor ac_lib in '' rt; do
20884251875Speter  if test -z "$ac_lib"; then
20885251875Speter    ac_res="none required"
20886251875Speter  else
20887251875Speter    ac_res=-l$ac_lib
20888251875Speter    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20889251875Speter  fi
20890251875Speter  if ac_fn_c_try_link "$LINENO"; then :
20891251875Speter  ac_cv_search_shm_open=$ac_res
20892251875Speterfi
20893251875Speterrm -f core conftest.err conftest.$ac_objext \
20894251875Speter    conftest$ac_exeext
20895251875Speter  if ${ac_cv_search_shm_open+:} false; then :
20896251875Speter  break
20897251875Speterfi
20898251875Speterdone
20899251875Speterif ${ac_cv_search_shm_open+:} false; then :
20900251875Speter
20901251875Speterelse
20902251875Speter  ac_cv_search_shm_open=no
20903251875Speterfi
20904251875Speterrm conftest.$ac_ext
20905251875SpeterLIBS=$ac_func_search_save_LIBS
20906251875Speterfi
20907251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shm_open" >&5
20908251875Speter$as_echo "$ac_cv_search_shm_open" >&6; }
20909251875Speterac_res=$ac_cv_search_shm_open
20910251875Speterif test "$ac_res" != no; then :
20911251875Speter  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20912251875Speter
20913251875Speterfi
20914251875Speter
20915251875Speter
20916251875Spetercase $host in
20917251875Speter *-sysv*)
20918251875Speter   ac_includes_default="$ac_includes_default
20919251875Speter#if HAVE_SYS_MUTEX_H /* needed to define lock_t for sys/shm.h */
20920251875Speter# include <sys/mutex.h>
20921251875Speter#endif";;
20922251875Speteresac
20923251875Speter
20924251875Speterfor ac_header in sys/types.h sys/mman.h sys/ipc.h sys/mutex.h sys/shm.h sys/file.h kernel/OS.h os2.h windows.h
20925251875Speterdo :
20926251875Speter  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
20927251875Speterac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
20928251875Speterif eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
20929251875Speter  cat >>confdefs.h <<_ACEOF
20930251875Speter#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
20931251875Speter_ACEOF
20932251875Speter
20933251875Speterfi
20934251875Speter
20935251875Speterdone
20936251875Speter
20937251875Speterfor ac_func in mmap munmap shm_open shm_unlink shmget shmat shmdt shmctl \
20938251875Speter                create_area
20939251875Speterdo :
20940251875Speter  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
20941251875Speterac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
20942251875Speterif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
20943251875Speter  cat >>confdefs.h <<_ACEOF
20944251875Speter#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
20945251875Speter_ACEOF
20946251875Speter
20947251875Speterfi
20948251875Speterdone
20949251875Speter
20950251875Speter
20951251875Speter
20952251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANON in sys/mman.h" >&5
20953251875Speter$as_echo_n "checking for MAP_ANON in sys/mman.h... " >&6; }
20954251875Speterif ${ac_cv_define_MAP_ANON+:} false; then :
20955251875Speter  $as_echo_n "(cached) " >&6
20956251875Speterelse
20957251875Speter
20958251875Speter    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20959251875Speter/* end confdefs.h.  */
20960251875Speter
20961251875Speter#include <sys/mman.h>
20962251875Speter#ifdef MAP_ANON
20963251875SpeterYES_IS_DEFINED
20964251875Speter#endif
20965251875Speter
20966251875Speter_ACEOF
20967251875Speterif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20968251875Speter  $EGREP "YES_IS_DEFINED" >/dev/null 2>&1; then :
20969251875Speter  ac_cv_define_MAP_ANON=yes
20970251875Speterelse
20971251875Speter  ac_cv_define_MAP_ANON=no
20972251875Speterfi
20973251875Speterrm -f conftest*
20974251875Speter
20975251875Speter
20976251875Speterfi
20977251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_define_MAP_ANON" >&5
20978251875Speter$as_echo "$ac_cv_define_MAP_ANON" >&6; }
20979251875Speter  if test "$ac_cv_define_MAP_ANON" = "yes"; then
20980251875Speter
20981251875Speter$as_echo "#define HAVE_MAP_ANON 1" >>confdefs.h
20982251875Speter
20983251875Speter  fi
20984251875Speter
20985251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/zero" >&5
20986251875Speter$as_echo_n "checking for /dev/zero... " >&6; }
20987251875Speterif ${ac_cv_file__dev_zero+:} false; then :
20988251875Speter  $as_echo_n "(cached) " >&6
20989251875Speterelse
20990251875Speter  test "$cross_compiling" = yes &&
20991251875Speter  as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
20992251875Speterif test -r "/dev/zero"; then
20993251875Speter  ac_cv_file__dev_zero=yes
20994251875Speterelse
20995251875Speter  ac_cv_file__dev_zero=no
20996251875Speterfi
20997251875Speterfi
20998251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_zero" >&5
20999251875Speter$as_echo "$ac_cv_file__dev_zero" >&6; }
21000251875Speterif test "x$ac_cv_file__dev_zero" = xyes; then :
21001251875Speter
21002251875Speterfi
21003251875Speter
21004251875Speter
21005251875Speter# Not all systems can mmap /dev/zero (such as HP-UX).  Check for that.
21006251875Speterif test "$ac_cv_func_mmap" = "yes" &&
21007251875Speter   test "$ac_cv_file__dev_zero" = "yes"; then
21008251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mmap that can map /dev/zero" >&5
21009251875Speter$as_echo_n "checking for mmap that can map /dev/zero... " >&6; }
21010251875Speter    if test "$cross_compiling" = yes; then :
21011251875Speter  ac_cv_file__dev_zero=no
21012251875Speterelse
21013251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21014251875Speter/* end confdefs.h.  */
21015251875Speter
21016251875Speter#include <sys/types.h>
21017251875Speter#include <sys/stat.h>
21018251875Speter#include <fcntl.h>
21019251875Speter#ifdef HAVE_SYS_MMAN_H
21020251875Speter#include <sys/mman.h>
21021251875Speter#endif
21022251875Speter    int main()
21023251875Speter    {
21024251875Speter        int fd;
21025251875Speter        void *m;
21026251875Speter        fd = open("/dev/zero", O_RDWR);
21027251875Speter        if (fd < 0) {
21028251875Speter            return 1;
21029251875Speter        }
21030251875Speter        m = mmap(0, sizeof(void*), PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0);
21031251875Speter        if (m == (void *)-1) {  /* aka MAP_FAILED */
21032251875Speter            return 2;
21033251875Speter        }
21034251875Speter        if (munmap(m, sizeof(void*)) < 0) {
21035251875Speter            return 3;
21036251875Speter        }
21037251875Speter        return 0;
21038251875Speter    }
21039251875Speter_ACEOF
21040251875Speterif ac_fn_c_try_run "$LINENO"; then :
21041251875Speter
21042251875Speterelse
21043251875Speter  ac_cv_file__dev_zero=no
21044251875Speterfi
21045251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21046251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
21047251875Speterfi
21048251875Speter
21049251875Speter
21050251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_zero" >&5
21051251875Speter$as_echo "$ac_cv_file__dev_zero" >&6; }
21052251875Speterfi
21053251875Speter
21054251875Speter# Now we determine which one is our anonymous shmem preference.
21055251875Speterhaveshmgetanon="0"
21056251875Speterhavemmapzero="0"
21057251875Speterhavemmapanon="0"
21058251875Speterac_decision_item='anonymous shared memory allocation method'
21059251875Speterac_decision_msg='FAILED'
21060251875Speterac_decision=''
21061251875Speter
21062251875Speterac_rc=yes
21063251875Speterfor ac_spec in header:sys/ipc.h header:sys/shm.h header:sys/file.h              func:shmget func:shmat func:shmdt func:shmctl; do
21064251875Speter    ac_type=`echo "$ac_spec" | sed -e 's/:.*$//'`
21065251875Speter    ac_item=`echo "$ac_spec" | sed -e 's/^.*://'`
21066251875Speter    case $ac_type in
21067251875Speter        header )
21068251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
21069251875Speter            ac_var="ac_cv_header_$ac_item"
21070251875Speter            ;;
21071251875Speter        file )
21072251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
21073251875Speter            ac_var="ac_cv_file_$ac_item"
21074251875Speter            ;;
21075251875Speter        func )   ac_var="ac_cv_func_$ac_item"   ;;
21076251875Speter        struct ) ac_var="ac_cv_struct_$ac_item" ;;
21077251875Speter        define ) ac_var="ac_cv_define_$ac_item" ;;
21078251875Speter        custom ) ac_var="$ac_item" ;;
21079251875Speter    esac
21080251875Speter    eval "ac_val=\$$ac_var"
21081251875Speter    if test ".$ac_val" != .yes; then
21082251875Speter        ac_rc=no
21083251875Speter        break
21084251875Speter    fi
21085251875Speterdone
21086251875Speterif test ".$ac_rc" = .yes; then
21087251875Speter    :
21088251875Speter    haveshmgetanon="1"
21089251875Speter
21090251875Speterac_decision='USE_SHMEM_SHMGET_ANON'
21091251875Speterac_decision_msg='SysV IPC shmget()'
21092251875Speterac_decision_USE_SHMEM_SHMGET_ANON=yes
21093251875Speterac_decision_USE_SHMEM_SHMGET_ANON_msg='SysV IPC shmget()'
21094251875Speter
21095251875Speterelse
21096251875Speter    :
21097251875Speter
21098251875Speterfi
21099251875Speter
21100251875Speterac_rc=yes
21101251875Speterfor ac_spec in header:sys/mman.h func:mmap func:munmap file:/dev/zero; do
21102251875Speter    ac_type=`echo "$ac_spec" | sed -e 's/:.*$//'`
21103251875Speter    ac_item=`echo "$ac_spec" | sed -e 's/^.*://'`
21104251875Speter    case $ac_type in
21105251875Speter        header )
21106251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
21107251875Speter            ac_var="ac_cv_header_$ac_item"
21108251875Speter            ;;
21109251875Speter        file )
21110251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
21111251875Speter            ac_var="ac_cv_file_$ac_item"
21112251875Speter            ;;
21113251875Speter        func )   ac_var="ac_cv_func_$ac_item"   ;;
21114251875Speter        struct ) ac_var="ac_cv_struct_$ac_item" ;;
21115251875Speter        define ) ac_var="ac_cv_define_$ac_item" ;;
21116251875Speter        custom ) ac_var="$ac_item" ;;
21117251875Speter    esac
21118251875Speter    eval "ac_val=\$$ac_var"
21119251875Speter    if test ".$ac_val" != .yes; then
21120251875Speter        ac_rc=no
21121251875Speter        break
21122251875Speter    fi
21123251875Speterdone
21124251875Speterif test ".$ac_rc" = .yes; then
21125251875Speter    :
21126251875Speter    havemmapzero="1"
21127251875Speter
21128251875Speterac_decision='USE_SHMEM_MMAP_ZERO'
21129251875Speterac_decision_msg='SVR4-style mmap() on /dev/zero'
21130251875Speterac_decision_USE_SHMEM_MMAP_ZERO=yes
21131251875Speterac_decision_USE_SHMEM_MMAP_ZERO_msg='SVR4-style mmap() on /dev/zero'
21132251875Speter
21133251875Speterelse
21134251875Speter    :
21135251875Speter
21136251875Speterfi
21137251875Speter
21138251875Speterac_rc=yes
21139251875Speterfor ac_spec in header:sys/mman.h func:mmap func:munmap define:MAP_ANON; do
21140251875Speter    ac_type=`echo "$ac_spec" | sed -e 's/:.*$//'`
21141251875Speter    ac_item=`echo "$ac_spec" | sed -e 's/^.*://'`
21142251875Speter    case $ac_type in
21143251875Speter        header )
21144251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
21145251875Speter            ac_var="ac_cv_header_$ac_item"
21146251875Speter            ;;
21147251875Speter        file )
21148251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
21149251875Speter            ac_var="ac_cv_file_$ac_item"
21150251875Speter            ;;
21151251875Speter        func )   ac_var="ac_cv_func_$ac_item"   ;;
21152251875Speter        struct ) ac_var="ac_cv_struct_$ac_item" ;;
21153251875Speter        define ) ac_var="ac_cv_define_$ac_item" ;;
21154251875Speter        custom ) ac_var="$ac_item" ;;
21155251875Speter    esac
21156251875Speter    eval "ac_val=\$$ac_var"
21157251875Speter    if test ".$ac_val" != .yes; then
21158251875Speter        ac_rc=no
21159251875Speter        break
21160251875Speter    fi
21161251875Speterdone
21162251875Speterif test ".$ac_rc" = .yes; then
21163251875Speter    :
21164251875Speter    havemmapanon="1"
21165251875Speter
21166251875Speterac_decision='USE_SHMEM_MMAP_ANON'
21167251875Speterac_decision_msg='4.4BSD-style mmap() via MAP_ANON'
21168251875Speterac_decision_USE_SHMEM_MMAP_ANON=yes
21169251875Speterac_decision_USE_SHMEM_MMAP_ANON_msg='4.4BSD-style mmap() via MAP_ANON'
21170251875Speter
21171251875Speterelse
21172251875Speter    :
21173251875Speter
21174251875Speterfi
21175251875Speter
21176251875Speterac_rc=yes
21177251875Speterfor ac_spec in header:os2.h; do
21178251875Speter    ac_type=`echo "$ac_spec" | sed -e 's/:.*$//'`
21179251875Speter    ac_item=`echo "$ac_spec" | sed -e 's/^.*://'`
21180251875Speter    case $ac_type in
21181251875Speter        header )
21182251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
21183251875Speter            ac_var="ac_cv_header_$ac_item"
21184251875Speter            ;;
21185251875Speter        file )
21186251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
21187251875Speter            ac_var="ac_cv_file_$ac_item"
21188251875Speter            ;;
21189251875Speter        func )   ac_var="ac_cv_func_$ac_item"   ;;
21190251875Speter        struct ) ac_var="ac_cv_struct_$ac_item" ;;
21191251875Speter        define ) ac_var="ac_cv_define_$ac_item" ;;
21192251875Speter        custom ) ac_var="$ac_item" ;;
21193251875Speter    esac
21194251875Speter    eval "ac_val=\$$ac_var"
21195251875Speter    if test ".$ac_val" != .yes; then
21196251875Speter        ac_rc=no
21197251875Speter        break
21198251875Speter    fi
21199251875Speterdone
21200251875Speterif test ".$ac_rc" = .yes; then
21201251875Speter    :
21202251875Speter    haveos2shm="1"
21203251875Speter
21204251875Speterac_decision='USE_SHMEM_OS2_ANON'
21205251875Speterac_decision_msg='OS/2 DosAllocSharedMem()'
21206251875Speterac_decision_USE_SHMEM_OS2_ANON=yes
21207251875Speterac_decision_USE_SHMEM_OS2_ANON_msg='OS/2 DosAllocSharedMem()'
21208251875Speter
21209251875Speterelse
21210251875Speter    :
21211251875Speter
21212251875Speterfi
21213251875Speter
21214251875Speterac_rc=yes
21215251875Speterfor ac_spec in header:kernel/OS.h func:create_area; do
21216251875Speter    ac_type=`echo "$ac_spec" | sed -e 's/:.*$//'`
21217251875Speter    ac_item=`echo "$ac_spec" | sed -e 's/^.*://'`
21218251875Speter    case $ac_type in
21219251875Speter        header )
21220251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
21221251875Speter            ac_var="ac_cv_header_$ac_item"
21222251875Speter            ;;
21223251875Speter        file )
21224251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
21225251875Speter            ac_var="ac_cv_file_$ac_item"
21226251875Speter            ;;
21227251875Speter        func )   ac_var="ac_cv_func_$ac_item"   ;;
21228251875Speter        struct ) ac_var="ac_cv_struct_$ac_item" ;;
21229251875Speter        define ) ac_var="ac_cv_define_$ac_item" ;;
21230251875Speter        custom ) ac_var="$ac_item" ;;
21231251875Speter    esac
21232251875Speter    eval "ac_val=\$$ac_var"
21233251875Speter    if test ".$ac_val" != .yes; then
21234251875Speter        ac_rc=no
21235251875Speter        break
21236251875Speter    fi
21237251875Speterdone
21238251875Speterif test ".$ac_rc" = .yes; then
21239251875Speter    :
21240251875Speter    havebeosshm="1"
21241251875Speter
21242251875Speterac_decision='USE_SHMEM_BEOS_ANON'
21243251875Speterac_decision_msg='BeOS areas'
21244251875Speterac_decision_USE_SHMEM_BEOS_ANON=yes
21245251875Speterac_decision_USE_SHMEM_BEOS_ANON_msg='BeOS areas'
21246251875Speter
21247251875Speterelse
21248251875Speter    :
21249251875Speter
21250251875Speterfi
21251251875Speter
21252251875Speterac_rc=yes
21253251875Speterfor ac_spec in header:windows.h func:CreateFileMapping; do
21254251875Speter    ac_type=`echo "$ac_spec" | sed -e 's/:.*$//'`
21255251875Speter    ac_item=`echo "$ac_spec" | sed -e 's/^.*://'`
21256251875Speter    case $ac_type in
21257251875Speter        header )
21258251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
21259251875Speter            ac_var="ac_cv_header_$ac_item"
21260251875Speter            ;;
21261251875Speter        file )
21262251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
21263251875Speter            ac_var="ac_cv_file_$ac_item"
21264251875Speter            ;;
21265251875Speter        func )   ac_var="ac_cv_func_$ac_item"   ;;
21266251875Speter        struct ) ac_var="ac_cv_struct_$ac_item" ;;
21267251875Speter        define ) ac_var="ac_cv_define_$ac_item" ;;
21268251875Speter        custom ) ac_var="$ac_item" ;;
21269251875Speter    esac
21270251875Speter    eval "ac_val=\$$ac_var"
21271251875Speter    if test ".$ac_val" != .yes; then
21272251875Speter        ac_rc=no
21273251875Speter        break
21274251875Speter    fi
21275251875Speterdone
21276251875Speterif test ".$ac_rc" = .yes; then
21277251875Speter    :
21278251875Speter    havewin32shm="1"
21279251875Speter
21280251875Speterac_decision='USE_SHMEM_WIN32_ANON'
21281251875Speterac_decision_msg='Windows CreateFileMapping()'
21282251875Speterac_decision_USE_SHMEM_WIN32_ANON=yes
21283251875Speterac_decision_USE_SHMEM_WIN32_ANON_msg='Windows CreateFileMapping()'
21284251875Speter
21285251875Speterelse
21286251875Speter    :
21287251875Speter
21288251875Speterfi
21289251875Speter
21290251875Spetercase $host in
21291251875Speter    *linux* )
21292251875Speter        # Linux has problems with MM_SHMT_MMANON even though it reports
21293251875Speter        # that it has it.
21294251875Speter        # FIXME - find exact 2.3 version that MMANON was fixed in.  It is
21295251875Speter        # confirmed fixed in 2.4 series.
21296269847Speter        if test $os_pre24linux -eq 1; then
21297269847Speter            { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling anon mmap() support for Linux pre-2.4" >&5
21298269847Speter$as_echo "$as_me: WARNING: Disabling anon mmap() support for Linux pre-2.4" >&2;}
21299251875Speter                ac_decision=''
21300251875Speter    for ac_item in USE_SHMEM_MMAP_ZERO USE_SHMEM_SHMGET_ANON; do
21301251875Speter         eval "ac_decision_this=\$ac_decision_${ac_item}"
21302251875Speter         if test ".$ac_decision_this" = .yes; then
21303251875Speter             ac_decision=$ac_item
21304251875Speter             eval "ac_decision_msg=\$ac_decision_${ac_item}_msg"
21305251875Speter         fi
21306251875Speter    done
21307251875Speter
21308251875Speter        fi
21309251875Speter        ;;
21310251875Speter    *hpux11* )
21311251875Speter            ac_decision=''
21312251875Speter    for ac_item in USE_SHMEM_SHMGET_ANON; do
21313251875Speter         eval "ac_decision_this=\$ac_decision_${ac_item}"
21314251875Speter         if test ".$ac_decision_this" = .yes; then
21315251875Speter             ac_decision=$ac_item
21316251875Speter             eval "ac_decision_msg=\$ac_decision_${ac_item}_msg"
21317251875Speter         fi
21318251875Speter    done
21319251875Speter
21320251875Speter        ;;
21321251875Speteresac
21322251875Speterif test ".$ac_decision" = .; then
21323251875Speter    echo "$0:Error: decision on $ac_decision_item failed" 1>&2
21324251875Speter    exit 1
21325251875Speterelse
21326251875Speter    if test ".$ac_decision_msg" = .; then
21327251875Speter        ac_decision_msg="$ac_decision"
21328251875Speter    fi
21329251875Speter    cat >>confdefs.h <<_ACEOF
21330251875Speter#define ${ac_decision_item} 1
21331251875Speter_ACEOF
21332251875Speter
21333251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: result: decision on $ac_decision_item... $ac_decision_msg" >&5
21334251875Speter$as_echo "decision on $ac_decision_item... $ac_decision_msg" >&6; }
21335251875Speterfi
21336251875Speter
21337251875Spetercat >>confdefs.h <<_ACEOF
21338251875Speter#define $ac_decision 1
21339251875Speter_ACEOF
21340251875Speter
21341251875Speter
21342251875Speteruseshmgetanon="0"
21343251875Speterusemmapzero="0"
21344251875Speterusemmapanon="0"
21345251875Speter
21346251875Spetercase $ac_decision in
21347251875Speter    USE_SHMEM_SHMGET_ANON )
21348251875Speter        useshmgetanon="1"
21349251875Speter        ;;
21350251875Speter    USE_SHMEM_MMAP_ZERO )
21351251875Speter        usemmapzero="1"
21352251875Speter        ;;
21353251875Speter    USE_SHMEM_MMAP_ANON )
21354251875Speter        usemmapanon="1"
21355251875Speter        ;;
21356251875Speteresac
21357251875Speter
21358251875Speter
21359251875Speter
21360251875Speter
21361251875Speter
21362251875Speter
21363251875Speter
21364251875Speter
21365251875Speter# Now we determine which one is our name-based shmem preference.
21366251875Speterhavemmaptmp="0"
21367251875Speterhavemmapshm="0"
21368251875Speterhaveshmget="0"
21369251875Speterhavebeosarea="0"
21370251875Speterhaveos2shm="0"
21371251875Speterhavewin32shm="0"
21372251875Speterac_decision_item='namebased memory allocation method'
21373251875Speterac_decision_msg='FAILED'
21374251875Speterac_decision=''
21375251875Speter
21376251875Speterac_rc=yes
21377251875Speterfor ac_spec in header:sys/mman.h func:mmap func:munmap; do
21378251875Speter    ac_type=`echo "$ac_spec" | sed -e 's/:.*$//'`
21379251875Speter    ac_item=`echo "$ac_spec" | sed -e 's/^.*://'`
21380251875Speter    case $ac_type in
21381251875Speter        header )
21382251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
21383251875Speter            ac_var="ac_cv_header_$ac_item"
21384251875Speter            ;;
21385251875Speter        file )
21386251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
21387251875Speter            ac_var="ac_cv_file_$ac_item"
21388251875Speter            ;;
21389251875Speter        func )   ac_var="ac_cv_func_$ac_item"   ;;
21390251875Speter        struct ) ac_var="ac_cv_struct_$ac_item" ;;
21391251875Speter        define ) ac_var="ac_cv_define_$ac_item" ;;
21392251875Speter        custom ) ac_var="$ac_item" ;;
21393251875Speter    esac
21394251875Speter    eval "ac_val=\$$ac_var"
21395251875Speter    if test ".$ac_val" != .yes; then
21396251875Speter        ac_rc=no
21397251875Speter        break
21398251875Speter    fi
21399251875Speterdone
21400251875Speterif test ".$ac_rc" = .yes; then
21401251875Speter    :
21402251875Speter    havemmaptmp="1"
21403251875Speter
21404251875Speterac_decision='USE_SHMEM_MMAP_TMP'
21405251875Speterac_decision_msg='Classical mmap() on temporary file'
21406251875Speterac_decision_USE_SHMEM_MMAP_TMP=yes
21407251875Speterac_decision_USE_SHMEM_MMAP_TMP_msg='Classical mmap() on temporary file'
21408251875Speter
21409251875Speterelse
21410251875Speter    :
21411251875Speter
21412251875Speterfi
21413251875Speter
21414251875Speterac_rc=yes
21415251875Speterfor ac_spec in header:sys/mman.h func:mmap func:munmap func:shm_open              func:shm_unlink; do
21416251875Speter    ac_type=`echo "$ac_spec" | sed -e 's/:.*$//'`
21417251875Speter    ac_item=`echo "$ac_spec" | sed -e 's/^.*://'`
21418251875Speter    case $ac_type in
21419251875Speter        header )
21420251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
21421251875Speter            ac_var="ac_cv_header_$ac_item"
21422251875Speter            ;;
21423251875Speter        file )
21424251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
21425251875Speter            ac_var="ac_cv_file_$ac_item"
21426251875Speter            ;;
21427251875Speter        func )   ac_var="ac_cv_func_$ac_item"   ;;
21428251875Speter        struct ) ac_var="ac_cv_struct_$ac_item" ;;
21429251875Speter        define ) ac_var="ac_cv_define_$ac_item" ;;
21430251875Speter        custom ) ac_var="$ac_item" ;;
21431251875Speter    esac
21432251875Speter    eval "ac_val=\$$ac_var"
21433251875Speter    if test ".$ac_val" != .yes; then
21434251875Speter        ac_rc=no
21435251875Speter        break
21436251875Speter    fi
21437251875Speterdone
21438251875Speterif test ".$ac_rc" = .yes; then
21439251875Speter    :
21440251875Speter    havemmapshm="1"
21441251875Speter
21442251875Speterac_decision='USE_SHMEM_MMAP_SHM'
21443251875Speterac_decision_msg='mmap() via POSIX.1 shm_open() on temporary file'
21444251875Speterac_decision_USE_SHMEM_MMAP_SHM=yes
21445251875Speterac_decision_USE_SHMEM_MMAP_SHM_msg='mmap() via POSIX.1 shm_open() on temporary file'
21446251875Speter
21447251875Speterelse
21448251875Speter    :
21449251875Speter
21450251875Speterfi
21451251875Speter
21452251875Speterac_rc=yes
21453251875Speterfor ac_spec in header:sys/ipc.h header:sys/shm.h header:sys/file.h              func:shmget func:shmat func:shmdt func:shmctl; do
21454251875Speter    ac_type=`echo "$ac_spec" | sed -e 's/:.*$//'`
21455251875Speter    ac_item=`echo "$ac_spec" | sed -e 's/^.*://'`
21456251875Speter    case $ac_type in
21457251875Speter        header )
21458251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
21459251875Speter            ac_var="ac_cv_header_$ac_item"
21460251875Speter            ;;
21461251875Speter        file )
21462251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
21463251875Speter            ac_var="ac_cv_file_$ac_item"
21464251875Speter            ;;
21465251875Speter        func )   ac_var="ac_cv_func_$ac_item"   ;;
21466251875Speter        struct ) ac_var="ac_cv_struct_$ac_item" ;;
21467251875Speter        define ) ac_var="ac_cv_define_$ac_item" ;;
21468251875Speter        custom ) ac_var="$ac_item" ;;
21469251875Speter    esac
21470251875Speter    eval "ac_val=\$$ac_var"
21471251875Speter    if test ".$ac_val" != .yes; then
21472251875Speter        ac_rc=no
21473251875Speter        break
21474251875Speter    fi
21475251875Speterdone
21476251875Speterif test ".$ac_rc" = .yes; then
21477251875Speter    :
21478251875Speter    haveshmget="1"
21479251875Speter
21480251875Speterac_decision='USE_SHMEM_SHMGET'
21481251875Speterac_decision_msg='SysV IPC shmget()'
21482251875Speterac_decision_USE_SHMEM_SHMGET=yes
21483251875Speterac_decision_USE_SHMEM_SHMGET_msg='SysV IPC shmget()'
21484251875Speter
21485251875Speterelse
21486251875Speter    :
21487251875Speter
21488251875Speterfi
21489251875Speter
21490251875Speterac_rc=yes
21491251875Speterfor ac_spec in header:kernel/OS.h func:create_area; do
21492251875Speter    ac_type=`echo "$ac_spec" | sed -e 's/:.*$//'`
21493251875Speter    ac_item=`echo "$ac_spec" | sed -e 's/^.*://'`
21494251875Speter    case $ac_type in
21495251875Speter        header )
21496251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
21497251875Speter            ac_var="ac_cv_header_$ac_item"
21498251875Speter            ;;
21499251875Speter        file )
21500251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
21501251875Speter            ac_var="ac_cv_file_$ac_item"
21502251875Speter            ;;
21503251875Speter        func )   ac_var="ac_cv_func_$ac_item"   ;;
21504251875Speter        struct ) ac_var="ac_cv_struct_$ac_item" ;;
21505251875Speter        define ) ac_var="ac_cv_define_$ac_item" ;;
21506251875Speter        custom ) ac_var="$ac_item" ;;
21507251875Speter    esac
21508251875Speter    eval "ac_val=\$$ac_var"
21509251875Speter    if test ".$ac_val" != .yes; then
21510251875Speter        ac_rc=no
21511251875Speter        break
21512251875Speter    fi
21513251875Speterdone
21514251875Speterif test ".$ac_rc" = .yes; then
21515251875Speter    :
21516251875Speter    havebeosshm="1"
21517251875Speter
21518251875Speterac_decision='USE_SHMEM_BEOS'
21519251875Speterac_decision_msg='BeOS areas'
21520251875Speterac_decision_USE_SHMEM_BEOS=yes
21521251875Speterac_decision_USE_SHMEM_BEOS_msg='BeOS areas'
21522251875Speter
21523251875Speterelse
21524251875Speter    :
21525251875Speter
21526251875Speterfi
21527251875Speter
21528251875Speterac_rc=yes
21529251875Speterfor ac_spec in header:os2.h; do
21530251875Speter    ac_type=`echo "$ac_spec" | sed -e 's/:.*$//'`
21531251875Speter    ac_item=`echo "$ac_spec" | sed -e 's/^.*://'`
21532251875Speter    case $ac_type in
21533251875Speter        header )
21534251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
21535251875Speter            ac_var="ac_cv_header_$ac_item"
21536251875Speter            ;;
21537251875Speter        file )
21538251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
21539251875Speter            ac_var="ac_cv_file_$ac_item"
21540251875Speter            ;;
21541251875Speter        func )   ac_var="ac_cv_func_$ac_item"   ;;
21542251875Speter        struct ) ac_var="ac_cv_struct_$ac_item" ;;
21543251875Speter        define ) ac_var="ac_cv_define_$ac_item" ;;
21544251875Speter        custom ) ac_var="$ac_item" ;;
21545251875Speter    esac
21546251875Speter    eval "ac_val=\$$ac_var"
21547251875Speter    if test ".$ac_val" != .yes; then
21548251875Speter        ac_rc=no
21549251875Speter        break
21550251875Speter    fi
21551251875Speterdone
21552251875Speterif test ".$ac_rc" = .yes; then
21553251875Speter    :
21554251875Speter    haveos2shm="1"
21555251875Speter
21556251875Speterac_decision='USE_SHMEM_OS2'
21557251875Speterac_decision_msg='OS/2 DosAllocSharedMem()'
21558251875Speterac_decision_USE_SHMEM_OS2=yes
21559251875Speterac_decision_USE_SHMEM_OS2_msg='OS/2 DosAllocSharedMem()'
21560251875Speter
21561251875Speterelse
21562251875Speter    :
21563251875Speter
21564251875Speterfi
21565251875Speter
21566251875Speterac_rc=yes
21567251875Speterfor ac_spec in header:windows.h; do
21568251875Speter    ac_type=`echo "$ac_spec" | sed -e 's/:.*$//'`
21569251875Speter    ac_item=`echo "$ac_spec" | sed -e 's/^.*://'`
21570251875Speter    case $ac_type in
21571251875Speter        header )
21572251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
21573251875Speter            ac_var="ac_cv_header_$ac_item"
21574251875Speter            ;;
21575251875Speter        file )
21576251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
21577251875Speter            ac_var="ac_cv_file_$ac_item"
21578251875Speter            ;;
21579251875Speter        func )   ac_var="ac_cv_func_$ac_item"   ;;
21580251875Speter        struct ) ac_var="ac_cv_struct_$ac_item" ;;
21581251875Speter        define ) ac_var="ac_cv_define_$ac_item" ;;
21582251875Speter        custom ) ac_var="$ac_item" ;;
21583251875Speter    esac
21584251875Speter    eval "ac_val=\$$ac_var"
21585251875Speter    if test ".$ac_val" != .yes; then
21586251875Speter        ac_rc=no
21587251875Speter        break
21588251875Speter    fi
21589251875Speterdone
21590251875Speterif test ".$ac_rc" = .yes; then
21591251875Speter    :
21592251875Speter    havewin32shm="1"
21593251875Speter
21594251875Speterac_decision='USE_SHMEM_WIN32'
21595251875Speterac_decision_msg='Windows shared memory'
21596251875Speterac_decision_USE_SHMEM_WIN32=yes
21597251875Speterac_decision_USE_SHMEM_WIN32_msg='Windows shared memory'
21598251875Speter
21599251875Speterelse
21600251875Speter    :
21601251875Speter
21602251875Speterfi
21603251875Speter
21604269847Speter# Check whether --enable-posix-shm was given.
21605269847Speterif test "${enable_posix_shm+set}" = set; then :
21606269847Speter  enableval=$enable_posix_shm;
21607269847Speterif test "$havemmapshm" = "1"; then
21608269847Speter      ac_decision=''
21609269847Speter    for ac_item in USE_SHMEM_MMAP_SHM; do
21610269847Speter         eval "ac_decision_this=\$ac_decision_${ac_item}"
21611269847Speter         if test ".$ac_decision_this" = .yes; then
21612269847Speter             ac_decision=$ac_item
21613269847Speter             eval "ac_decision_msg=\$ac_decision_${ac_item}_msg"
21614269847Speter         fi
21615269847Speter    done
21616269847Speter
21617269847Speterfi
21618269847Speter
21619269847Speterfi
21620269847Speter
21621251875Spetercase $host in
21622251875Speter    *linux* )
21623269847Speter        # Linux pre-2.4 had problems with MM_SHMT_MMANON even though
21624269847Speter        # it reports that it has it.
21625269847Speter        if test $os_pre24linux -eq 1; then
21626251875Speter                ac_decision=''
21627251875Speter    for ac_item in USE_SHMEM_MMAP_TMP USE_SHMEM_MMAP_SHM                                   USE_SHMEM_SHMGET; do
21628251875Speter         eval "ac_decision_this=\$ac_decision_${ac_item}"
21629251875Speter         if test ".$ac_decision_this" = .yes; then
21630251875Speter             ac_decision=$ac_item
21631251875Speter             eval "ac_decision_msg=\$ac_decision_${ac_item}_msg"
21632251875Speter         fi
21633251875Speter    done
21634251875Speter
21635251875Speter        fi
21636251875Speter        ;;
21637251875Speteresac
21638251875Speterif test ".$ac_decision" = .; then
21639251875Speter    echo "$0:Error: decision on $ac_decision_item failed" 1>&2
21640251875Speter    exit 1
21641251875Speterelse
21642251875Speter    if test ".$ac_decision_msg" = .; then
21643251875Speter        ac_decision_msg="$ac_decision"
21644251875Speter    fi
21645251875Speter    cat >>confdefs.h <<_ACEOF
21646251875Speter#define ${ac_decision_item} 1
21647251875Speter_ACEOF
21648251875Speter
21649251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: result: decision on $ac_decision_item... $ac_decision_msg" >&5
21650251875Speter$as_echo "decision on $ac_decision_item... $ac_decision_msg" >&6; }
21651251875Speterfi
21652251875Speter
21653251875Spetercat >>confdefs.h <<_ACEOF
21654251875Speter#define $ac_decision 1
21655251875Speter_ACEOF
21656251875Speter
21657251875Speter
21658251875Speterusemmaptmp="0"
21659251875Speterusemmapshm="0"
21660251875Speteruseshmget="0"
21661251875Speterusebeosarea="0"
21662251875Speteruseos2shm="0"
21663251875Speterusewin32shm="0"
21664251875Speter
21665251875Spetercase $ac_decision in
21666251875Speter    USE_SHMEM_MMAP_TMP )
21667251875Speter        usemmaptmp="1"
21668251875Speter        ;;
21669251875Speter    USE_SHMEM_MMAP_SHM )
21670251875Speter        usemmapshm="1"
21671251875Speter        ;;
21672251875Speter    USE_SHMEM_SHMGET )
21673251875Speter        useshmget="1"
21674251875Speter        ;;
21675251875Speter    USE_SHMEM_BEOS )
21676251875Speter        usebeosarea="1"
21677251875Speter        ;;
21678251875Speter    USE_SHMEM_OS2 )
21679251875Speter        useos2shm="1"
21680251875Speter        ;;
21681251875Speter    USE_SHMEM_WIN32 )
21682251875Speter        usewin32shm="1"
21683251875Speter        ;;
21684251875Speteresac
21685251875Speter
21686251875Speter# Do we have any shared memory support?
21687251875Speterif test "$usemmaptmp$usemmapshm$usemmapzero$useshmget$usemmapanon$usebeosarea$useos2shm$usewin32shm" = "00000000"; then
21688251875Speter  sharedmem="0"
21689251875Speterelse
21690251875Speter  sharedmem="1"
21691251875Speterfi
21692251875Speter
21693251875Speter
21694251875Speter
21695251875Speter
21696251875Speter
21697251875Speter
21698251875Speter
21699251875Speter
21700251875Speter
21701251875Speter
21702251875Speter
21703251875Speter
21704251875Speter
21705251875Speter
21706251875Speter
21707251875Speter
21708251875Speterac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
21709251875Speterif test "x$ac_cv_type_size_t" = xyes; then :
21710251875Speter
21711251875Speterelse
21712251875Speter
21713251875Spetercat >>confdefs.h <<_ACEOF
21714251875Speter#define size_t unsigned int
21715251875Speter_ACEOF
21716251875Speter
21717251875Speterfi
21718251875Speter
21719251875Speter# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
21720251875Speter# for constant arguments.  Useless!
21721251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
21722251875Speter$as_echo_n "checking for working alloca.h... " >&6; }
21723251875Speterif ${ac_cv_working_alloca_h+:} false; then :
21724251875Speter  $as_echo_n "(cached) " >&6
21725251875Speterelse
21726251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21727251875Speter/* end confdefs.h.  */
21728251875Speter#include <alloca.h>
21729251875Speterint
21730251875Spetermain ()
21731251875Speter{
21732251875Speterchar *p = (char *) alloca (2 * sizeof (int));
21733251875Speter			  if (p) return 0;
21734251875Speter  ;
21735251875Speter  return 0;
21736251875Speter}
21737251875Speter_ACEOF
21738251875Speterif ac_fn_c_try_link "$LINENO"; then :
21739251875Speter  ac_cv_working_alloca_h=yes
21740251875Speterelse
21741251875Speter  ac_cv_working_alloca_h=no
21742251875Speterfi
21743251875Speterrm -f core conftest.err conftest.$ac_objext \
21744251875Speter    conftest$ac_exeext conftest.$ac_ext
21745251875Speterfi
21746251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
21747251875Speter$as_echo "$ac_cv_working_alloca_h" >&6; }
21748251875Speterif test $ac_cv_working_alloca_h = yes; then
21749251875Speter
21750251875Speter$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
21751251875Speter
21752251875Speterfi
21753251875Speter
21754251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
21755251875Speter$as_echo_n "checking for alloca... " >&6; }
21756251875Speterif ${ac_cv_func_alloca_works+:} false; then :
21757251875Speter  $as_echo_n "(cached) " >&6
21758251875Speterelse
21759251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21760251875Speter/* end confdefs.h.  */
21761251875Speter#ifdef __GNUC__
21762251875Speter# define alloca __builtin_alloca
21763251875Speter#else
21764251875Speter# ifdef _MSC_VER
21765251875Speter#  include <malloc.h>
21766251875Speter#  define alloca _alloca
21767251875Speter# else
21768251875Speter#  ifdef HAVE_ALLOCA_H
21769251875Speter#   include <alloca.h>
21770251875Speter#  else
21771251875Speter#   ifdef _AIX
21772251875Speter #pragma alloca
21773251875Speter#   else
21774251875Speter#    ifndef alloca /* predefined by HP cc +Olibcalls */
21775251875Spetervoid *alloca (size_t);
21776251875Speter#    endif
21777251875Speter#   endif
21778251875Speter#  endif
21779251875Speter# endif
21780251875Speter#endif
21781251875Speter
21782251875Speterint
21783251875Spetermain ()
21784251875Speter{
21785251875Speterchar *p = (char *) alloca (1);
21786251875Speter				    if (p) return 0;
21787251875Speter  ;
21788251875Speter  return 0;
21789251875Speter}
21790251875Speter_ACEOF
21791251875Speterif ac_fn_c_try_link "$LINENO"; then :
21792251875Speter  ac_cv_func_alloca_works=yes
21793251875Speterelse
21794251875Speter  ac_cv_func_alloca_works=no
21795251875Speterfi
21796251875Speterrm -f core conftest.err conftest.$ac_objext \
21797251875Speter    conftest$ac_exeext conftest.$ac_ext
21798251875Speterfi
21799251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
21800251875Speter$as_echo "$ac_cv_func_alloca_works" >&6; }
21801251875Speter
21802251875Speterif test $ac_cv_func_alloca_works = yes; then
21803251875Speter
21804251875Speter$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
21805251875Speter
21806251875Speterelse
21807251875Speter  # The SVR3 libPW and SVR4 libucb both contain incompatible functions
21808251875Speter# that cause trouble.  Some versions do not even contain alloca or
21809251875Speter# contain a buggy version.  If you still want to use their alloca,
21810251875Speter# use ar to extract alloca.o from them instead of compiling alloca.c.
21811251875Speter
21812251875SpeterALLOCA=\${LIBOBJDIR}alloca.$ac_objext
21813251875Speter
21814251875Speter$as_echo "#define C_ALLOCA 1" >>confdefs.h
21815251875Speter
21816251875Speter
21817251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
21818251875Speter$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
21819251875Speterif ${ac_cv_os_cray+:} false; then :
21820251875Speter  $as_echo_n "(cached) " >&6
21821251875Speterelse
21822251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21823251875Speter/* end confdefs.h.  */
21824251875Speter#if defined CRAY && ! defined CRAY2
21825251875Speterwebecray
21826251875Speter#else
21827251875Speterwenotbecray
21828251875Speter#endif
21829251875Speter
21830251875Speter_ACEOF
21831251875Speterif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21832251875Speter  $EGREP "webecray" >/dev/null 2>&1; then :
21833251875Speter  ac_cv_os_cray=yes
21834251875Speterelse
21835251875Speter  ac_cv_os_cray=no
21836251875Speterfi
21837251875Speterrm -f conftest*
21838251875Speter
21839251875Speterfi
21840251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
21841251875Speter$as_echo "$ac_cv_os_cray" >&6; }
21842251875Speterif test $ac_cv_os_cray = yes; then
21843251875Speter  for ac_func in _getb67 GETB67 getb67; do
21844251875Speter    as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
21845251875Speterac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
21846251875Speterif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
21847251875Speter
21848251875Spetercat >>confdefs.h <<_ACEOF
21849251875Speter#define CRAY_STACKSEG_END $ac_func
21850251875Speter_ACEOF
21851251875Speter
21852251875Speter    break
21853251875Speterfi
21854251875Speter
21855251875Speter  done
21856251875Speterfi
21857251875Speter
21858251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
21859251875Speter$as_echo_n "checking stack direction for C alloca... " >&6; }
21860251875Speterif ${ac_cv_c_stack_direction+:} false; then :
21861251875Speter  $as_echo_n "(cached) " >&6
21862251875Speterelse
21863251875Speter  if test "$cross_compiling" = yes; then :
21864251875Speter  ac_cv_c_stack_direction=0
21865251875Speterelse
21866251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21867251875Speter/* end confdefs.h.  */
21868251875Speter$ac_includes_default
21869251875Speterint
21870253734Speterfind_stack_direction (int *addr, int depth)
21871251875Speter{
21872253734Speter  int dir, dummy = 0;
21873253734Speter  if (! addr)
21874253734Speter    addr = &dummy;
21875253734Speter  *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
21876253734Speter  dir = depth ? find_stack_direction (addr, depth - 1) : 0;
21877253734Speter  return dir + dummy;
21878251875Speter}
21879251875Speter
21880251875Speterint
21881253734Spetermain (int argc, char **argv)
21882251875Speter{
21883253734Speter  return find_stack_direction (0, argc + !argv + 20) < 0;
21884251875Speter}
21885251875Speter_ACEOF
21886251875Speterif ac_fn_c_try_run "$LINENO"; then :
21887251875Speter  ac_cv_c_stack_direction=1
21888251875Speterelse
21889251875Speter  ac_cv_c_stack_direction=-1
21890251875Speterfi
21891251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21892251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
21893251875Speterfi
21894251875Speter
21895251875Speterfi
21896251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
21897251875Speter$as_echo "$ac_cv_c_stack_direction" >&6; }
21898251875Spetercat >>confdefs.h <<_ACEOF
21899251875Speter#define STACK_DIRECTION $ac_cv_c_stack_direction
21900251875Speter_ACEOF
21901251875Speter
21902251875Speter
21903251875Speterfi
21904251875Speter
21905251875Speter
21906251875Speterfor ac_func in calloc setsid isinf isnan \
21907251875Speter                getenv putenv setenv unsetenv \
21908251875Speter                writev getifaddrs utime utimes
21909251875Speterdo :
21910251875Speter  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
21911251875Speterac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
21912251875Speterif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
21913251875Speter  cat >>confdefs.h <<_ACEOF
21914251875Speter#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
21915251875Speter_ACEOF
21916251875Speter
21917251875Speterfi
21918251875Speterdone
21919251875Speter
21920251875Speterfor ac_func in setrlimit
21921251875Speterdo :
21922251875Speter  ac_fn_c_check_func "$LINENO" "setrlimit" "ac_cv_func_setrlimit"
21923251875Speterif test "x$ac_cv_func_setrlimit" = xyes; then :
21924251875Speter  cat >>confdefs.h <<_ACEOF
21925251875Speter#define HAVE_SETRLIMIT 1
21926251875Speter_ACEOF
21927251875Speter  have_setrlimit="1"
21928251875Speterelse
21929251875Speter   have_setrlimit="0"
21930251875Speterfi
21931251875Speterdone
21932251875Speter
21933251875Speterfor ac_func in getrlimit
21934251875Speterdo :
21935251875Speter  ac_fn_c_check_func "$LINENO" "getrlimit" "ac_cv_func_getrlimit"
21936251875Speterif test "x$ac_cv_func_getrlimit" = xyes; then :
21937251875Speter  cat >>confdefs.h <<_ACEOF
21938251875Speter#define HAVE_GETRLIMIT 1
21939251875Speter_ACEOF
21940251875Speter  have_getrlimit="1"
21941251875Speterelse
21942251875Speter   have_getrlimit="0"
21943251875Speterfi
21944251875Speterdone
21945251875Speter
21946251875Spetersendfile="0"
21947251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sendfilev in -lsendfile" >&5
21948251875Speter$as_echo_n "checking for sendfilev in -lsendfile... " >&6; }
21949251875Speterif ${ac_cv_lib_sendfile_sendfilev+:} false; then :
21950251875Speter  $as_echo_n "(cached) " >&6
21951251875Speterelse
21952251875Speter  ac_check_lib_save_LIBS=$LIBS
21953251875SpeterLIBS="-lsendfile  $LIBS"
21954251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
21955251875Speter/* end confdefs.h.  */
21956251875Speter
21957251875Speter/* Override any GCC internal prototype to avoid an error.
21958251875Speter   Use char because int might match the return type of a GCC
21959251875Speter   builtin and then its argument prototype would still apply.  */
21960251875Speter#ifdef __cplusplus
21961251875Speterextern "C"
21962251875Speter#endif
21963251875Speterchar sendfilev ();
21964251875Speterint
21965251875Spetermain ()
21966251875Speter{
21967251875Speterreturn sendfilev ();
21968251875Speter  ;
21969251875Speter  return 0;
21970251875Speter}
21971251875Speter_ACEOF
21972251875Speterif ac_fn_c_try_link "$LINENO"; then :
21973251875Speter  ac_cv_lib_sendfile_sendfilev=yes
21974251875Speterelse
21975251875Speter  ac_cv_lib_sendfile_sendfilev=no
21976251875Speterfi
21977251875Speterrm -f core conftest.err conftest.$ac_objext \
21978251875Speter    conftest$ac_exeext conftest.$ac_ext
21979251875SpeterLIBS=$ac_check_lib_save_LIBS
21980251875Speterfi
21981251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sendfile_sendfilev" >&5
21982251875Speter$as_echo "$ac_cv_lib_sendfile_sendfilev" >&6; }
21983251875Speterif test "x$ac_cv_lib_sendfile_sendfilev" = xyes; then :
21984251875Speter  cat >>confdefs.h <<_ACEOF
21985251875Speter#define HAVE_LIBSENDFILE 1
21986251875Speter_ACEOF
21987251875Speter
21988251875Speter  LIBS="-lsendfile $LIBS"
21989251875Speter
21990251875Speterfi
21991251875Speter
21992251875Speterfor ac_func in sendfile send_file sendfilev
21993251875Speterdo :
21994251875Speter  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
21995251875Speterac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
21996251875Speterif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
21997251875Speter  cat >>confdefs.h <<_ACEOF
21998251875Speter#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
21999251875Speter_ACEOF
22000251875Speter  sendfile="1"
22001251875Speterfi
22002251875Speterdone
22003251875Speter
22004251875Speter
22005251875Speter
22006251875Speter
22007251875Speter# Check whether --with-sendfile was given.
22008251875Speterif test "${with_sendfile+set}" = set; then :
22009251875Speter  withval=$with_sendfile;  if test "$withval" = "yes"; then
22010251875Speter        sendfile="1"
22011251875Speter    else
22012251875Speter        sendfile="0"
22013251875Speter    fi
22014251875Speterelse
22015251875Speter
22016251875Speter    orig_sendfile=$sendfile
22017251875Speter    case $host in
22018251875Speter        *freebsd*)
22019251875Speter            # FreeBSD < 4.2 has issues with threads+sendfile
22020251875Speter            if test $os_version -le "401999"; then
22021251875Speter                if test "$threads" = "1"; then
22022251875Speter                    sendfile="0"
22023251875Speter                fi
22024251875Speter            fi
22025251875Speter            ;;
22026251875Speter        *alpha*-dec-osf* )
22027251875Speter            sendfile="0"
22028251875Speter            ;;
22029251875Speter        s390-*-linux-gnu)
22030251875Speter            # disable sendfile support for 2.2 on S/390
22031269847Speter            if test $os_pre24linux -eq 1; then
22032269847Speter                { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabled sendfile support for Linux 2.2 on S/390" >&5
22033269847Speter$as_echo "$as_me: WARNING: Disabled sendfile support for Linux 2.2 on S/390" >&2;}
22034251875Speter                sendfile="0"
22035251875Speter            fi
22036251875Speter            ;;
22037251875Speter        *aix*)
22038251875Speter            # compiler-independent check for 64-bit build
22039251875Speter            # The cast to long int works around a bug in the HP C Compiler
22040251875Speter# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
22041251875Speter# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
22042251875Speter# This bug is HP SR number 8606223364.
22043251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void*" >&5
22044251875Speter$as_echo_n "checking size of void*... " >&6; }
22045251875Speterif ${ac_cv_sizeof_voidp+:} false; then :
22046251875Speter  $as_echo_n "(cached) " >&6
22047251875Speterelse
22048251875Speter  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void*))" "ac_cv_sizeof_voidp"        "$ac_includes_default"; then :
22049251875Speter
22050251875Speterelse
22051251875Speter  if test "$ac_cv_type_voidp" = yes; then
22052251875Speter     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
22053251875Speter$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22054251875Speteras_fn_error 77 "cannot compute sizeof (void*)
22055251875SpeterSee \`config.log' for more details" "$LINENO" 5; }
22056251875Speter   else
22057251875Speter     ac_cv_sizeof_voidp=0
22058251875Speter   fi
22059251875Speterfi
22060251875Speter
22061251875Speterfi
22062251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_voidp" >&5
22063251875Speter$as_echo "$ac_cv_sizeof_voidp" >&6; }
22064251875Speter
22065251875Speter
22066251875Speter
22067251875Spetercat >>confdefs.h <<_ACEOF
22068251875Speter#define SIZEOF_VOIDP $ac_cv_sizeof_voidp
22069251875Speter_ACEOF
22070251875Speter
22071251875Speter
22072251875Speter            if test "x$ac_cv_sizeof_voidp" = "x8"; then
22073251875Speter                # sendfile not working for 64-bit build
22074251875Speter                sendfile="0"
22075251875Speter            fi
22076251875Speter            ;;
22077251875Speter    esac
22078251875Speter    if test "$orig_sendfile" != "$sendfile"; then
22079251875Speter      echo "sendfile support disabled to avoid system problem"
22080251875Speter    fi
22081251875Speterfi
22082251875Speter
22083251875Speter
22084251875Speter
22085251875Speterfor ac_func in sigaction
22086251875Speterdo :
22087251875Speter  ac_fn_c_check_func "$LINENO" "sigaction" "ac_cv_func_sigaction"
22088251875Speterif test "x$ac_cv_func_sigaction" = xyes; then :
22089251875Speter  cat >>confdefs.h <<_ACEOF
22090251875Speter#define HAVE_SIGACTION 1
22091251875Speter_ACEOF
22092251875Speter  have_sigaction="1"
22093251875Speterelse
22094251875Speter   have_sigaction="0"
22095251875Speterfi
22096251875Speterdone
22097251875Speter
22098251875Speterac_fn_c_check_decl "$LINENO" "sys_siglist" "ac_cv_have_decl_sys_siglist" "#include <signal.h>
22099251875Speter/* NetBSD declares sys_siglist in unistd.h.  */
22100251875Speter#ifdef HAVE_UNISTD_H
22101251875Speter# include <unistd.h>
22102251875Speter#endif
22103251875Speter
22104251875Speter"
22105251875Speterif test "x$ac_cv_have_decl_sys_siglist" = xyes; then :
22106251875Speter  ac_have_decl=1
22107251875Speterelse
22108251875Speter  ac_have_decl=0
22109251875Speterfi
22110251875Speter
22111251875Spetercat >>confdefs.h <<_ACEOF
22112251875Speter#define HAVE_DECL_SYS_SIGLIST $ac_have_decl
22113251875Speter_ACEOF
22114251875Speter
22115251875Speter
22116251875Speter
22117251875Speterfor ac_func in fork
22118251875Speterdo :
22119251875Speter  ac_fn_c_check_func "$LINENO" "fork" "ac_cv_func_fork"
22120251875Speterif test "x$ac_cv_func_fork" = xyes; then :
22121251875Speter  cat >>confdefs.h <<_ACEOF
22122251875Speter#define HAVE_FORK 1
22123251875Speter_ACEOF
22124251875Speter  fork="1"
22125251875Speterelse
22126251875Speter   fork="0"
22127251875Speterfi
22128251875Speterdone
22129251875Speter
22130251875Speter
22131251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_addr" >&5
22132251875Speter$as_echo_n "checking for inet_addr... " >&6; }
22133251875Speterif ${ac_cv_func_inet_addr+:} false; then :
22134251875Speter  $as_echo_n "(cached) " >&6
22135251875Speterelse
22136251875Speter
22137251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
22138251875Speter/* end confdefs.h.  */
22139251875Speter
22140251875Speter#ifdef HAVE_SYS_TYPES_H
22141251875Speter#include <sys/types.h>
22142251875Speter#endif
22143251875Speter#ifdef HAVE_ARPA_INET_H
22144251875Speter#include <arpa/inet.h>
22145251875Speter#endif
22146251875Speter
22147251875Speterint
22148251875Spetermain ()
22149251875Speter{
22150251875Speter
22151251875Speterinet_addr("127.0.0.1");
22152251875Speter
22153251875Speter  ;
22154251875Speter  return 0;
22155251875Speter}
22156251875Speter_ACEOF
22157251875Speterif ac_fn_c_try_compile "$LINENO"; then :
22158251875Speter
22159251875Speter    ac_cv_func_inet_addr=yes
22160251875Speter
22161251875Speterelse
22162251875Speter
22163251875Speter    ac_cv_func_inet_addr=no
22164251875Speter
22165251875Speterfi
22166251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22167251875Speter
22168251875Speterfi
22169251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_inet_addr" >&5
22170251875Speter$as_echo "$ac_cv_func_inet_addr" >&6; }
22171251875Speter
22172251875Speterif test "$ac_cv_func_inet_addr" = "yes"; then
22173251875Speter  have_inet_addr=1
22174251875Speterelse
22175251875Speter  have_inet_addr=0
22176251875Speterfi
22177251875Speter
22178251875Speter
22179251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_network" >&5
22180251875Speter$as_echo_n "checking for inet_network... " >&6; }
22181251875Speterif ${ac_cv_func_inet_network+:} false; then :
22182251875Speter  $as_echo_n "(cached) " >&6
22183251875Speterelse
22184251875Speter
22185251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
22186251875Speter/* end confdefs.h.  */
22187251875Speter
22188251875Speter#ifdef HAVE_SYS_TYPES_H
22189251875Speter#include <sys/types.h>
22190251875Speter#endif
22191251875Speter#ifdef HAVE_ARPA_INET_H
22192251875Speter#include <arpa/inet.h>
22193251875Speter#endif
22194251875Speter
22195251875Speterint
22196251875Spetermain ()
22197251875Speter{
22198251875Speter
22199251875Speterinet_network("127.0.0.1");
22200251875Speter
22201251875Speter  ;
22202251875Speter  return 0;
22203251875Speter}
22204251875Speter_ACEOF
22205251875Speterif ac_fn_c_try_compile "$LINENO"; then :
22206251875Speter
22207251875Speter    ac_cv_func_inet_network=yes
22208251875Speter
22209251875Speterelse
22210251875Speter
22211251875Speter    ac_cv_func_inet_network=no
22212251875Speter
22213251875Speterfi
22214251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22215251875Speter
22216251875Speterfi
22217251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_inet_network" >&5
22218251875Speter$as_echo "$ac_cv_func_inet_network" >&6; }
22219251875Speter
22220251875Speterif test "$ac_cv_func_inet_network" = "yes"; then
22221251875Speter  have_inet_network=1
22222251875Speterelse
22223251875Speter  have_inet_network=0
22224251875Speterfi
22225251875Speter
22226251875Speter
22227251875Speterac_fn_c_check_func "$LINENO" "_getch" "ac_cv_func__getch"
22228251875Speterif test "x$ac_cv_func__getch" = xyes; then :
22229251875Speter
22230251875Speterfi
22231251875Speter
22232251875Speterfor ac_func in strerror_r
22233251875Speterdo :
22234251875Speter  ac_fn_c_check_func "$LINENO" "strerror_r" "ac_cv_func_strerror_r"
22235251875Speterif test "x$ac_cv_func_strerror_r" = xyes; then :
22236251875Speter  cat >>confdefs.h <<_ACEOF
22237251875Speter#define HAVE_STRERROR_R 1
22238251875Speter_ACEOF
22239251875Speter  strerror_r="1"
22240251875Speterelse
22241251875Speter   strerror_r="0"
22242251875Speterfi
22243251875Speterdone
22244251875Speter
22245251875Speterif test "$strerror_r" = "1"; then
22246251875Speter
22247251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for type of return code from strerror_r" >&5
22248251875Speter$as_echo_n "checking for type of return code from strerror_r... " >&6; }
22249251875Speterif test "$cross_compiling" = yes; then :
22250251875Speter
22251251875Speter    ac_cv_strerror_r_rc_int=no
22252251875Speterelse
22253251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22254251875Speter/* end confdefs.h.  */
22255251875Speter
22256251875Speter#include <errno.h>
22257251875Speter#include <string.h>
22258251875Speter#include <stdio.h>
22259251875Spetermain()
22260251875Speter{
22261251875Speter  char buf[1024];
22262251875Speter  if (strerror_r(ERANGE, buf, sizeof buf) < 1) {
22263251875Speter    exit(0);
22264251875Speter  }
22265251875Speter  else {
22266251875Speter    exit(1);
22267251875Speter  }
22268251875Speter}
22269251875Speter_ACEOF
22270251875Speterif ac_fn_c_try_run "$LINENO"; then :
22271251875Speter
22272251875Speter    ac_cv_strerror_r_rc_int=yes
22273251875Speterelse
22274251875Speter
22275251875Speter    ac_cv_strerror_r_rc_int=no
22276251875Speterfi
22277251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22278251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
22279251875Speterfi
22280251875Speter
22281251875Speterif test "x$ac_cv_strerror_r_rc_int" = xyes; then
22282251875Speter
22283251875Speter$as_echo "#define STRERROR_R_RC_INT 1" >>confdefs.h
22284251875Speter
22285251875Speter  msg="int"
22286251875Speterelse
22287251875Speter  msg="pointer"
22288251875Speterfi
22289251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $msg" >&5
22290251875Speter$as_echo "$msg" >&6; }
22291251875Speter
22292251875Speterfi
22293251875Speterfor ac_func in mmap
22294251875Speterdo :
22295251875Speter  ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
22296251875Speterif test "x$ac_cv_func_mmap" = xyes; then :
22297251875Speter  cat >>confdefs.h <<_ACEOF
22298251875Speter#define HAVE_MMAP 1
22299251875Speter_ACEOF
22300251875Speter  mmap="1"
22301251875Speterelse
22302251875Speter   mmap="0"
22303251875Speterfi
22304251875Speterdone
22305251875Speter
22306251875Speterif test "$native_mmap_emul" = "1"; then
22307251875Speter    mmap="1"
22308251875Speterfi
22309251875Speterfor ac_func in memmove
22310251875Speterdo :
22311251875Speter  ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
22312251875Speterif test "x$ac_cv_func_memmove" = xyes; then :
22313251875Speter  cat >>confdefs.h <<_ACEOF
22314251875Speter#define HAVE_MEMMOVE 1
22315251875Speter_ACEOF
22316251875Speter  have_memmove="1"
22317251875Speterelse
22318251875Speter  have_memmove="0"
22319251875Speterfi
22320251875Speterdone
22321251875Speter
22322289166Speterfor ac_func in getpass getpassphrase gmtime_r localtime_r
22323251875Speterdo :
22324251875Speter  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
22325251875Speterac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
22326251875Speterif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
22327251875Speter  cat >>confdefs.h <<_ACEOF
22328251875Speter#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
22329251875Speter_ACEOF
22330251875Speter
22331251875Speterfi
22332251875Speterdone
22333251875Speter
22334289166Spetercase $host in
22335289166Speter    *-hp-hpux*)
22336289166Speter                ;;
22337289166Speter    *)
22338289166Speter        for ac_func in mkstemp
22339289166Speterdo :
22340289166Speter  ac_fn_c_check_func "$LINENO" "mkstemp" "ac_cv_func_mkstemp"
22341289166Speterif test "x$ac_cv_func_mkstemp" = xyes; then :
22342289166Speter  cat >>confdefs.h <<_ACEOF
22343289166Speter#define HAVE_MKSTEMP 1
22344289166Speter_ACEOF
22345251875Speter
22346289166Speterfi
22347289166Speterdone
22348251875Speter
22349289166Speter        ;;
22350289166Speteresac
22351251875Speter
22352251875Speter
22353251875Speter
22354251875Speter
22355251875Speter
22356251875Speter
22357251875Speter
22358251875Speter
22359251875Speter
22360251875Speter
22361251875Speter
22362289166Speter
22363289166Speter
22364251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sigwait takes one argument" >&5
22365251875Speter$as_echo_n "checking whether sigwait takes one argument... " >&6; }
22366251875Speterif ${ac_cv_sigwait_one_arg+:} false; then :
22367251875Speter  $as_echo_n "(cached) " >&6
22368251875Speterelse
22369251875Speter
22370251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22371251875Speter/* end confdefs.h.  */
22372251875Speter
22373251875Speter#if defined(__NETBSD__) || defined(DARWIN)
22374251875Speter    /* When using the unproven-pthreads package, we need to pull in this
22375251875Speter     * header to get a prototype for sigwait().  Else things will fail later
22376251875Speter     * on.  XXX Should probably be fixed in the unproven-pthreads package.
22377251875Speter     * Darwin is declaring sigwait() in the wrong place as well.
22378251875Speter     */
22379251875Speter#include <pthread.h>
22380251875Speter#endif
22381251875Speter#include <signal.h>
22382251875Speter
22383251875Speterint
22384251875Spetermain ()
22385251875Speter{
22386251875Speter
22387251875Speter  sigset_t set;
22388251875Speter
22389251875Speter  sigwait(&set);
22390251875Speter
22391251875Speter  ;
22392251875Speter  return 0;
22393251875Speter}
22394251875Speter_ACEOF
22395251875Speterif ac_fn_c_try_compile "$LINENO"; then :
22396251875Speter
22397251875Speter  ac_cv_sigwait_one_arg=yes
22398251875Speter
22399251875Speterelse
22400251875Speter
22401251875Speter  ac_cv_sigwait_one_arg=no
22402251875Speter
22403251875Speterfi
22404251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22405251875Speterfi
22406251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sigwait_one_arg" >&5
22407251875Speter$as_echo "$ac_cv_sigwait_one_arg" >&6; }
22408251875Speter  if test "$ac_cv_sigwait_one_arg" = "yes"; then
22409251875Speter
22410251875Speter$as_echo "#define SIGWAIT_TAKES_ONE_ARG 1" >>confdefs.h
22411251875Speter
22412251875Speter  fi
22413251875Speter
22414251875Speter
22415251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
22416251875Speter$as_echo_n "checking for ANSI C header files... " >&6; }
22417251875Speterif ${ac_cv_header_stdc+:} false; then :
22418251875Speter  $as_echo_n "(cached) " >&6
22419251875Speterelse
22420251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22421251875Speter/* end confdefs.h.  */
22422251875Speter#include <stdlib.h>
22423251875Speter#include <stdarg.h>
22424251875Speter#include <string.h>
22425251875Speter#include <float.h>
22426251875Speter
22427251875Speterint
22428251875Spetermain ()
22429251875Speter{
22430251875Speter
22431251875Speter  ;
22432251875Speter  return 0;
22433251875Speter}
22434251875Speter_ACEOF
22435251875Speterif ac_fn_c_try_compile "$LINENO"; then :
22436251875Speter  ac_cv_header_stdc=yes
22437251875Speterelse
22438251875Speter  ac_cv_header_stdc=no
22439251875Speterfi
22440251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22441251875Speter
22442251875Speterif test $ac_cv_header_stdc = yes; then
22443251875Speter  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
22444251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22445251875Speter/* end confdefs.h.  */
22446251875Speter#include <string.h>
22447251875Speter
22448251875Speter_ACEOF
22449251875Speterif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22450251875Speter  $EGREP "memchr" >/dev/null 2>&1; then :
22451251875Speter
22452251875Speterelse
22453251875Speter  ac_cv_header_stdc=no
22454251875Speterfi
22455251875Speterrm -f conftest*
22456251875Speter
22457251875Speterfi
22458251875Speter
22459251875Speterif test $ac_cv_header_stdc = yes; then
22460251875Speter  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
22461251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22462251875Speter/* end confdefs.h.  */
22463251875Speter#include <stdlib.h>
22464251875Speter
22465251875Speter_ACEOF
22466251875Speterif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22467251875Speter  $EGREP "free" >/dev/null 2>&1; then :
22468251875Speter
22469251875Speterelse
22470251875Speter  ac_cv_header_stdc=no
22471251875Speterfi
22472251875Speterrm -f conftest*
22473251875Speter
22474251875Speterfi
22475251875Speter
22476251875Speterif test $ac_cv_header_stdc = yes; then
22477251875Speter  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
22478251875Speter  if test "$cross_compiling" = yes; then :
22479251875Speter  :
22480251875Speterelse
22481251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22482251875Speter/* end confdefs.h.  */
22483251875Speter#include <ctype.h>
22484251875Speter#include <stdlib.h>
22485251875Speter#if ((' ' & 0x0FF) == 0x020)
22486251875Speter# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
22487251875Speter# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
22488251875Speter#else
22489251875Speter# define ISLOWER(c) \
22490251875Speter		   (('a' <= (c) && (c) <= 'i') \
22491251875Speter		     || ('j' <= (c) && (c) <= 'r') \
22492251875Speter		     || ('s' <= (c) && (c) <= 'z'))
22493251875Speter# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
22494251875Speter#endif
22495251875Speter
22496251875Speter#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
22497251875Speterint
22498251875Spetermain ()
22499251875Speter{
22500251875Speter  int i;
22501251875Speter  for (i = 0; i < 256; i++)
22502251875Speter    if (XOR (islower (i), ISLOWER (i))
22503251875Speter	|| toupper (i) != TOUPPER (i))
22504251875Speter      return 2;
22505251875Speter  return 0;
22506251875Speter}
22507251875Speter_ACEOF
22508251875Speterif ac_fn_c_try_run "$LINENO"; then :
22509251875Speter
22510251875Speterelse
22511251875Speter  ac_cv_header_stdc=no
22512251875Speterfi
22513251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22514251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
22515251875Speterfi
22516251875Speter
22517251875Speterfi
22518251875Speterfi
22519251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
22520251875Speter$as_echo "$ac_cv_header_stdc" >&6; }
22521251875Speterif test $ac_cv_header_stdc = yes; then
22522251875Speter
22523251875Speter$as_echo "#define STDC_HEADERS 1" >>confdefs.h
22524251875Speter
22525251875Speterfi
22526251875Speter
22527251875Speter
22528251875Speter
22529251875Speterfor ac_header in ByteOrder.h		\
22530251875Speter    conio.h		\
22531251875Speter    crypt.h		\
22532251875Speter    ctype.h		\
22533251875Speter    dir.h		\
22534251875Speter    dirent.h		\
22535251875Speter    dl.h		\
22536251875Speter    dlfcn.h		\
22537251875Speter    errno.h		\
22538251875Speter    fcntl.h		\
22539251875Speter    grp.h		\
22540251875Speter    io.h		\
22541251875Speter    limits.h		\
22542251875Speter    mach-o/dyld.h	\
22543251875Speter    malloc.h		\
22544251875Speter    memory.h		\
22545251875Speter    netdb.h		\
22546251875Speter    osreldate.h		\
22547251875Speter    poll.h		\
22548251875Speter    process.h		\
22549251875Speter    pwd.h		\
22550251875Speter    semaphore.h		\
22551251875Speter    signal.h		\
22552251875Speter    stdarg.h		\
22553251875Speter    stddef.h		\
22554251875Speter    stdio.h		\
22555251875Speter    stdlib.h		\
22556251875Speter    string.h		\
22557251875Speter    strings.h		\
22558251875Speter    sysapi.h		\
22559251875Speter    sysgtime.h		\
22560251875Speter    termios.h		\
22561251875Speter    time.h		\
22562251875Speter    tpfeq.h		\
22563251875Speter    tpfio.h		\
22564251875Speter    unistd.h		\
22565251875Speter    unix.h		\
22566251875Speter    windows.h		\
22567251875Speter    winsock2.h		\
22568251875Speter    arpa/inet.h		\
22569251875Speter    kernel/OS.h		\
22570251875Speter    net/errno.h		\
22571251875Speter    netinet/in.h	\
22572251875Speter    netinet/sctp.h      \
22573251875Speter    netinet/sctp_uio.h  \
22574251875Speter    sys/file.h		\
22575251875Speter    sys/ioctl.h         \
22576251875Speter    sys/mman.h		\
22577251875Speter    sys/param.h         \
22578251875Speter    sys/poll.h		\
22579251875Speter    sys/resource.h	\
22580251875Speter    sys/select.h	\
22581251875Speter    sys/sem.h		\
22582251875Speter    sys/sendfile.h	\
22583251875Speter    sys/signal.h	\
22584251875Speter    sys/socket.h	\
22585251875Speter    sys/sockio.h	\
22586251875Speter    sys/stat.h          \
22587251875Speter    sys/sysctl.h	\
22588251875Speter    sys/syslimits.h	\
22589251875Speter    sys/time.h		\
22590251875Speter    sys/types.h		\
22591251875Speter    sys/uio.h		\
22592251875Speter    sys/un.h		\
22593251875Speter    sys/wait.h
22594251875Speterdo :
22595251875Speter  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
22596251875Speterac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
22597251875Speterif eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
22598251875Speter  cat >>confdefs.h <<_ACEOF
22599251875Speter#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
22600251875Speter_ACEOF
22601251875Speter
22602251875Speterfi
22603251875Speter
22604251875Speterdone
22605251875Speter
22606251875Speterfor aprt_i in ByteOrder.h		\
22607251875Speter    conio.h		\
22608251875Speter    crypt.h		\
22609251875Speter    ctype.h		\
22610251875Speter    dir.h		\
22611251875Speter    dirent.h		\
22612251875Speter    dl.h		\
22613251875Speter    dlfcn.h		\
22614251875Speter    errno.h		\
22615251875Speter    fcntl.h		\
22616251875Speter    grp.h		\
22617251875Speter    io.h		\
22618251875Speter    limits.h		\
22619251875Speter    mach-o/dyld.h	\
22620251875Speter    malloc.h		\
22621251875Speter    memory.h		\
22622251875Speter    netdb.h		\
22623251875Speter    osreldate.h		\
22624251875Speter    poll.h		\
22625251875Speter    process.h		\
22626251875Speter    pwd.h		\
22627251875Speter    semaphore.h		\
22628251875Speter    signal.h		\
22629251875Speter    stdarg.h		\
22630251875Speter    stddef.h		\
22631251875Speter    stdio.h		\
22632251875Speter    stdlib.h		\
22633251875Speter    string.h		\
22634251875Speter    strings.h		\
22635251875Speter    sysapi.h		\
22636251875Speter    sysgtime.h		\
22637251875Speter    termios.h		\
22638251875Speter    time.h		\
22639251875Speter    tpfeq.h		\
22640251875Speter    tpfio.h		\
22641251875Speter    unistd.h		\
22642251875Speter    unix.h		\
22643251875Speter    windows.h		\
22644251875Speter    winsock2.h		\
22645251875Speter    arpa/inet.h		\
22646251875Speter    kernel/OS.h		\
22647251875Speter    net/errno.h		\
22648251875Speter    netinet/in.h	\
22649251875Speter    netinet/sctp.h      \
22650251875Speter    netinet/sctp_uio.h  \
22651251875Speter    sys/file.h		\
22652251875Speter    sys/ioctl.h         \
22653251875Speter    sys/mman.h		\
22654251875Speter    sys/param.h         \
22655251875Speter    sys/poll.h		\
22656251875Speter    sys/resource.h	\
22657251875Speter    sys/select.h	\
22658251875Speter    sys/sem.h		\
22659251875Speter    sys/sendfile.h	\
22660251875Speter    sys/signal.h	\
22661251875Speter    sys/socket.h	\
22662251875Speter    sys/sockio.h	\
22663251875Speter    sys/stat.h          \
22664251875Speter    sys/sysctl.h	\
22665251875Speter    sys/syslimits.h	\
22666251875Speter    sys/time.h		\
22667251875Speter    sys/types.h		\
22668251875Speter    sys/uio.h		\
22669251875Speter    sys/un.h		\
22670251875Speter    sys/wait.h
22671251875Speterdo
22672251875Speter    ac_safe=`echo "$aprt_i" | sed 'y%./+-%__p_%'`
22673251875Speter    aprt_2=`echo "$aprt_i" | sed -e 's%/%_%g' -e 's/\.//g' -e 's/-//g'`
22674251875Speter    if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
22675251875Speter       eval "$aprt_2=1"
22676251875Speter    else
22677251875Speter       eval "$aprt_2=0"
22678251875Speter    fi
22679251875Speterdone
22680251875Speter
22681251875Speter
22682251875Speter# IRIX 6.5 has a problem in <netinet/tcp.h> which prevents it from
22683251875Speter# being included by itself.  Check for <netinet/tcp.h> manually,
22684251875Speter# including another header file first.
22685251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for netinet/tcp.h" >&5
22686251875Speter$as_echo_n "checking for netinet/tcp.h... " >&6; }
22687251875Speterif ${apr_cv_hdr_netinet_tcp_h+:} false; then :
22688251875Speter  $as_echo_n "(cached) " >&6
22689251875Speterelse
22690251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22691251875Speter/* end confdefs.h.  */
22692251875Speter#ifdef HAVE_NETINET_IN_H
22693251875Speter#include <netinet/in.h>
22694251875Speter#endif
22695251875Speter#include <netinet/tcp.h>
22696251875Speter
22697251875Speter_ACEOF
22698251875Speterif ac_fn_c_try_cpp "$LINENO"; then :
22699251875Speter  apr_cv_hdr_netinet_tcp_h=yes
22700251875Speterelse
22701251875Speter  apr_cv_hdr_netinet_tcp_h=no
22702251875Speterfi
22703251875Speterrm -f conftest.err conftest.i conftest.$ac_ext
22704251875Speterfi
22705251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_hdr_netinet_tcp_h" >&5
22706251875Speter$as_echo "$apr_cv_hdr_netinet_tcp_h" >&6; }
22707251875Speterif test "$apr_cv_hdr_netinet_tcp_h" = "yes"; then
22708251875Speter   netinet_tcph=1
22709251875Speter
22710251875Speter$as_echo "#define HAVE_NETINET_TCP_H 1" >>confdefs.h
22711251875Speter
22712251875Speterelse
22713251875Speter   netinet_tcph=0
22714251875Speterfi
22715251875Speter
22716251875Speter
22717251875Speter
22718251875Speter
22719251875Speter
22720251875Speter
22721251875Speter
22722251875Speter
22723251875Speter
22724251875Speter
22725251875Speter
22726251875Speter
22727251875Speter
22728251875Speter
22729251875Speter
22730251875Speter
22731251875Speter
22732251875Speter
22733251875Speter
22734251875Speter
22735251875Speter
22736251875Speter
22737251875Speter
22738251875Speter
22739251875Speter
22740251875Speter
22741251875Speter
22742251875Speter
22743251875Speter
22744251875Speter
22745251875Speter
22746251875Speter
22747251875Speter
22748251875Speter
22749251875Speter
22750251875Speter
22751251875Speter
22752251875Speter
22753251875Speter
22754251875Speter
22755251875Speter# Checking for h_errno in <netdb.h>
22756251875Speterif test "$netdbh" = "1"; then
22757251875Speter
22758251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for h_errno in netdb.h" >&5
22759251875Speter$as_echo_n "checking for h_errno in netdb.h... " >&6; }
22760251875Speter  if ${ac_cv_h_errno_cppflags+:} false; then :
22761251875Speter  $as_echo_n "(cached) " >&6
22762251875Speterelse
22763251875Speter
22764251875Speter
22765251875Speter  if test x != x; then
22766251875Speter    CPPFLAGS="-D $CPPFLAGS"
22767251875Speter  fi
22768251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22769251875Speter/* end confdefs.h.  */
22770251875Speter
22771251875Speter#ifdef HAVE_SYS_TYPES_H
22772251875Speter#include <sys/types.h>
22773251875Speter#endif
22774251875Speter#ifdef HAVE_NETDB_H
22775251875Speter#include <netdb.h>
22776251875Speter#endif
22777251875Speter
22778251875Speterint
22779251875Spetermain ()
22780251875Speter{
22781251875Speter
22782251875Speterint h_e = h_errno;
22783251875Speter
22784251875Speter  ;
22785251875Speter  return 0;
22786251875Speter}
22787251875Speter_ACEOF
22788251875Speterif ac_fn_c_try_compile "$LINENO"; then :
22789251875Speter
22790251875Speter  if test x != x; then
22791251875Speter    ac_cv_h_errno_cppflags=""
22792251875Speter  else
22793251875Speter    ac_cv_h_errno_cppflags=yes
22794251875Speter  fi
22795251875Speter
22796251875Speterelse
22797251875Speter
22798251875Speter  ac_cv_h_errno_cppflags=no
22799251875Speter
22800251875Speterfi
22801251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22802251875Speter    if test "$ac_cv_h_errno_cppflags" = "no"; then
22803251875Speter      ac_save="$CPPFLAGS"
22804251875Speter      for flag in _XOPEN_SOURCE_EXTENDED; do
22805251875Speter
22806251875Speter  if test x$flag != x; then
22807251875Speter    CPPFLAGS="-D$flag $CPPFLAGS"
22808251875Speter  fi
22809251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22810251875Speter/* end confdefs.h.  */
22811251875Speter
22812251875Speter#ifdef HAVE_SYS_TYPES_H
22813251875Speter#include <sys/types.h>
22814251875Speter#endif
22815251875Speter#ifdef HAVE_NETDB_H
22816251875Speter#include <netdb.h>
22817251875Speter#endif
22818251875Speter
22819251875Speterint
22820251875Spetermain ()
22821251875Speter{
22822251875Speter
22823251875Speterint h_e = h_errno;
22824251875Speter
22825251875Speter  ;
22826251875Speter  return 0;
22827251875Speter}
22828251875Speter_ACEOF
22829251875Speterif ac_fn_c_try_compile "$LINENO"; then :
22830251875Speter
22831251875Speter  if test x$flag != x; then
22832251875Speter    ac_cv_h_errno_cppflags="$flag"
22833251875Speter  else
22834251875Speter    ac_cv_h_errno_cppflags=yes
22835251875Speter  fi
22836251875Speter
22837251875Speterelse
22838251875Speter
22839251875Speter  ac_cv_h_errno_cppflags=no
22840251875Speter
22841251875Speterfi
22842251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22843251875Speter        if test "$ac_cv_h_errno_cppflags" != "no"; then
22844251875Speter          break
22845251875Speter        fi
22846251875Speter      done
22847251875Speter      CPPFLAGS="$ac_save"
22848251875Speter    fi
22849251875Speter
22850251875Speterfi
22851251875Speter
22852251875Speter  if test "$ac_cv_h_errno_cppflags" != "no"; then
22853251875Speter    if test "$ac_cv_h_errno_cppflags" != "yes"; then
22854251875Speter      CPPFLAGS="-D$ac_cv_h_errno_cppflags $CPPFLAGS"
22855251875Speter      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, with -D$ac_cv_h_errno_cppflags" >&5
22856251875Speter$as_echo "yes, with -D$ac_cv_h_errno_cppflags" >&6; }
22857251875Speter    else
22858251875Speter      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_h_errno_cppflags" >&5
22859251875Speter$as_echo "$ac_cv_h_errno_cppflags" >&6; }
22860251875Speter    fi
22861251875Speter  else
22862251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_h_errno_cppflags" >&5
22863251875Speter$as_echo "$ac_cv_h_errno_cppflags" >&6; }
22864251875Speter  fi
22865251875Speter
22866251875Speter  if test "$ac_cv_h_errno_cflags" = "no"; then
22867251875Speter    as_fn_error $? "can not find h_errno in netdb.h" "$LINENO" 5
22868251875Speter  fi
22869251875Speterfi
22870251875Speter
22871251875Speter# Check whether --enable-allocator-uses-mmap was given.
22872251875Speterif test "${enable_allocator_uses_mmap+set}" = set; then :
22873251875Speter  enableval=$enable_allocator_uses_mmap;  if test "$enableval" = "yes"; then
22874251875Speter        ac_rc=yes
22875251875Speterfor ac_spec in header:sys/mman.h func:mmap func:munmap define:MAP_ANON; do
22876251875Speter    ac_type=`echo "$ac_spec" | sed -e 's/:.*$//'`
22877251875Speter    ac_item=`echo "$ac_spec" | sed -e 's/^.*://'`
22878251875Speter    case $ac_type in
22879251875Speter        header )
22880251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
22881251875Speter            ac_var="ac_cv_header_$ac_item"
22882251875Speter            ;;
22883251875Speter        file )
22884251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
22885251875Speter            ac_var="ac_cv_file_$ac_item"
22886251875Speter            ;;
22887251875Speter        func )   ac_var="ac_cv_func_$ac_item"   ;;
22888251875Speter        struct ) ac_var="ac_cv_struct_$ac_item" ;;
22889251875Speter        define ) ac_var="ac_cv_define_$ac_item" ;;
22890251875Speter        custom ) ac_var="$ac_item" ;;
22891251875Speter    esac
22892251875Speter    eval "ac_val=\$$ac_var"
22893251875Speter    if test ".$ac_val" != .yes; then
22894251875Speter        ac_rc=no
22895251875Speter        break
22896251875Speter    fi
22897251875Speterdone
22898251875Speterif test ".$ac_rc" = .yes; then
22899251875Speter    :
22900251875Speter
22901251875Speter$as_echo "#define APR_ALLOCATOR_USES_MMAP 1" >>confdefs.h
22902251875Speter
22903251875Speterelse
22904251875Speter    :
22905251875Speter    as_fn_error $? "mmap()/MAP_ANON not supported" "$LINENO" 5
22906251875Speter
22907251875Speterfi
22908251875Speter
22909251875Speter    fi
22910251875Speter
22911251875Speterfi
22912251875Speter
22913251875Speter
22914251875Speterac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
22915251875Speterif test "x$ac_cv_type_off_t" = xyes; then :
22916251875Speter
22917251875Speterelse
22918251875Speter
22919251875Spetercat >>confdefs.h <<_ACEOF
22920251875Speter#define off_t long int
22921251875Speter_ACEOF
22922251875Speter
22923251875Speterfi
22924251875Speter
22925251875Speterac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
22926251875Speterif test "x$ac_cv_type_pid_t" = xyes; then :
22927251875Speter
22928251875Speterelse
22929251875Speter
22930251875Spetercat >>confdefs.h <<_ACEOF
22931251875Speter#define pid_t int
22932251875Speter_ACEOF
22933251875Speter
22934251875Speterfi
22935251875Speter
22936251875Speterac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
22937251875Speterif test "x$ac_cv_type_size_t" = xyes; then :
22938251875Speter
22939251875Speterelse
22940251875Speter
22941251875Spetercat >>confdefs.h <<_ACEOF
22942251875Speter#define size_t unsigned int
22943251875Speter_ACEOF
22944251875Speter
22945251875Speterfi
22946251875Speter
22947251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
22948251875Speter$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
22949251875Speterif ${ac_cv_type_uid_t+:} false; then :
22950251875Speter  $as_echo_n "(cached) " >&6
22951251875Speterelse
22952251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22953251875Speter/* end confdefs.h.  */
22954251875Speter#include <sys/types.h>
22955251875Speter
22956251875Speter_ACEOF
22957251875Speterif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22958251875Speter  $EGREP "uid_t" >/dev/null 2>&1; then :
22959251875Speter  ac_cv_type_uid_t=yes
22960251875Speterelse
22961251875Speter  ac_cv_type_uid_t=no
22962251875Speterfi
22963251875Speterrm -f conftest*
22964251875Speter
22965251875Speterfi
22966251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
22967251875Speter$as_echo "$ac_cv_type_uid_t" >&6; }
22968251875Speterif test $ac_cv_type_uid_t = no; then
22969251875Speter
22970251875Speter$as_echo "#define uid_t int" >>confdefs.h
22971251875Speter
22972251875Speter
22973251875Speter$as_echo "#define gid_t int" >>confdefs.h
22974251875Speter
22975251875Speterfi
22976251875Speter
22977251875Speterac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
22978251875Speterif test "x$ac_cv_type_ssize_t" = xyes; then :
22979251875Speter
22980251875Speterelse
22981251875Speter
22982251875Spetercat >>confdefs.h <<_ACEOF
22983251875Speter#define ssize_t int
22984251875Speter_ACEOF
22985251875Speter
22986251875Speterfi
22987251875Speter
22988251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
22989251875Speter$as_echo_n "checking for inline... " >&6; }
22990251875Speterif ${ac_cv_c_inline+:} false; then :
22991251875Speter  $as_echo_n "(cached) " >&6
22992251875Speterelse
22993251875Speter  ac_cv_c_inline=no
22994251875Speterfor ac_kw in inline __inline__ __inline; do
22995251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22996251875Speter/* end confdefs.h.  */
22997251875Speter#ifndef __cplusplus
22998251875Spetertypedef int foo_t;
22999251875Speterstatic $ac_kw foo_t static_foo () {return 0; }
23000251875Speter$ac_kw foo_t foo () {return 0; }
23001251875Speter#endif
23002251875Speter
23003251875Speter_ACEOF
23004251875Speterif ac_fn_c_try_compile "$LINENO"; then :
23005251875Speter  ac_cv_c_inline=$ac_kw
23006251875Speterfi
23007251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23008251875Speter  test "$ac_cv_c_inline" != no && break
23009251875Speterdone
23010251875Speter
23011251875Speterfi
23012251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
23013251875Speter$as_echo "$ac_cv_c_inline" >&6; }
23014251875Speter
23015251875Spetercase $ac_cv_c_inline in
23016251875Speter  inline | yes) ;;
23017251875Speter  *)
23018251875Speter    case $ac_cv_c_inline in
23019251875Speter      no) ac_val=;;
23020251875Speter      *) ac_val=$ac_cv_c_inline;;
23021251875Speter    esac
23022251875Speter    cat >>confdefs.h <<_ACEOF
23023251875Speter#ifndef __cplusplus
23024251875Speter#define inline $ac_val
23025251875Speter#endif
23026251875Speter_ACEOF
23027251875Speter    ;;
23028251875Speteresac
23029251875Speter
23030251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
23031251875Speter$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
23032251875Speterif ${ac_cv_c_const+:} false; then :
23033251875Speter  $as_echo_n "(cached) " >&6
23034251875Speterelse
23035251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23036251875Speter/* end confdefs.h.  */
23037251875Speter
23038251875Speterint
23039251875Spetermain ()
23040251875Speter{
23041253734Speter
23042251875Speter#ifndef __cplusplus
23043253734Speter  /* Ultrix mips cc rejects this sort of thing.  */
23044251875Speter  typedef int charset[2];
23045253734Speter  const charset cs = { 0, 0 };
23046251875Speter  /* SunOS 4.1.1 cc rejects this.  */
23047251875Speter  char const *const *pcpcc;
23048251875Speter  char **ppc;
23049251875Speter  /* NEC SVR4.0.2 mips cc rejects this.  */
23050251875Speter  struct point {int x, y;};
23051251875Speter  static struct point const zero = {0,0};
23052251875Speter  /* AIX XL C 1.02.0.0 rejects this.
23053251875Speter     It does not let you subtract one const X* pointer from another in
23054251875Speter     an arm of an if-expression whose if-part is not a constant
23055251875Speter     expression */
23056251875Speter  const char *g = "string";
23057251875Speter  pcpcc = &g + (g ? g-g : 0);
23058251875Speter  /* HPUX 7.0 cc rejects these. */
23059251875Speter  ++pcpcc;
23060251875Speter  ppc = (char**) pcpcc;
23061251875Speter  pcpcc = (char const *const *) ppc;
23062253734Speter  { /* SCO 3.2v4 cc rejects this sort of thing.  */
23063253734Speter    char tx;
23064253734Speter    char *t = &tx;
23065251875Speter    char const *s = 0 ? (char *) 0 : (char const *) 0;
23066251875Speter
23067251875Speter    *t++ = 0;
23068251875Speter    if (s) return 0;
23069251875Speter  }
23070251875Speter  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
23071251875Speter    int x[] = {25, 17};
23072251875Speter    const int *foo = &x[0];
23073251875Speter    ++foo;
23074251875Speter  }
23075251875Speter  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
23076251875Speter    typedef const int *iptr;
23077251875Speter    iptr p = 0;
23078251875Speter    ++p;
23079251875Speter  }
23080253734Speter  { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
23081251875Speter       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
23082253734Speter    struct s { int j; const int *ap[3]; } bx;
23083253734Speter    struct s *b = &bx; b->j = 5;
23084251875Speter  }
23085251875Speter  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
23086251875Speter    const int foo = 10;
23087251875Speter    if (!foo) return 0;
23088251875Speter  }
23089251875Speter  return !cs[0] && !zero.x;
23090251875Speter#endif
23091251875Speter
23092251875Speter  ;
23093251875Speter  return 0;
23094251875Speter}
23095251875Speter_ACEOF
23096251875Speterif ac_fn_c_try_compile "$LINENO"; then :
23097251875Speter  ac_cv_c_const=yes
23098251875Speterelse
23099251875Speter  ac_cv_c_const=no
23100251875Speterfi
23101251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23102251875Speterfi
23103251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
23104251875Speter$as_echo "$ac_cv_c_const" >&6; }
23105251875Speterif test $ac_cv_c_const = no; then
23106251875Speter
23107251875Speter$as_echo "#define const /**/" >>confdefs.h
23108251875Speter
23109251875Speterfi
23110251875Speter
23111251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
23112251875Speter$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
23113251875Speterif ${ac_cv_func_setpgrp_void+:} false; then :
23114251875Speter  $as_echo_n "(cached) " >&6
23115251875Speterelse
23116251875Speter  if test "$cross_compiling" = yes; then :
23117251875Speter  as_fn_error $? "cannot check setpgrp when cross compiling" "$LINENO" 5
23118251875Speterelse
23119251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23120251875Speter/* end confdefs.h.  */
23121251875Speter$ac_includes_default
23122251875Speterint
23123251875Spetermain ()
23124251875Speter{
23125251875Speter/* If this system has a BSD-style setpgrp which takes arguments,
23126251875Speter  setpgrp(1, 1) will fail with ESRCH and return -1, in that case
23127251875Speter  exit successfully. */
23128251875Speter  return setpgrp (1,1) != -1;
23129251875Speter  ;
23130251875Speter  return 0;
23131251875Speter}
23132251875Speter_ACEOF
23133251875Speterif ac_fn_c_try_run "$LINENO"; then :
23134251875Speter  ac_cv_func_setpgrp_void=no
23135251875Speterelse
23136251875Speter  ac_cv_func_setpgrp_void=yes
23137251875Speterfi
23138251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23139251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
23140251875Speterfi
23141251875Speter
23142251875Speterfi
23143251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
23144251875Speter$as_echo "$ac_cv_func_setpgrp_void" >&6; }
23145251875Speterif test $ac_cv_func_setpgrp_void = yes; then
23146251875Speter
23147251875Speter$as_echo "#define SETPGRP_VOID 1" >>confdefs.h
23148251875Speter
23149251875Speterfi
23150251875Speter
23151251875Speter
23152251875Speter
23153251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t" >&5
23154251875Speter$as_echo_n "checking for socklen_t... " >&6; }
23155251875Speterif ${ac_cv_socklen_t+:} false; then :
23156251875Speter  $as_echo_n "(cached) " >&6
23157251875Speterelse
23158251875Speter
23159251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
23160251875Speter/* end confdefs.h.  */
23161251875Speter
23162251875Speter#ifdef HAVE_SYS_TYPES_H
23163251875Speter#include <sys/types.h>
23164251875Speter#endif
23165251875Speter#ifdef HAVE_SYS_SOCKET_H
23166251875Speter#include <sys/socket.h>
23167251875Speter#endif
23168251875Speter
23169251875Speterint
23170251875Spetermain ()
23171251875Speter{
23172251875Speter
23173251875Spetersocklen_t foo = (socklen_t) 0;
23174251875Speter
23175251875Speter  ;
23176251875Speter  return 0;
23177251875Speter}
23178251875Speter_ACEOF
23179251875Speterif ac_fn_c_try_compile "$LINENO"; then :
23180251875Speter
23181251875Speter    ac_cv_socklen_t=yes
23182251875Speter
23183251875Speterelse
23184251875Speter
23185251875Speter    ac_cv_socklen_t=no
23186251875Speter
23187251875Speterfi
23188251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23189251875Speter
23190251875Speterfi
23191251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_socklen_t" >&5
23192251875Speter$as_echo "$ac_cv_socklen_t" >&6; }
23193251875Speter
23194251875Speterif test "$ac_cv_socklen_t" = "yes"; then
23195251875Speter
23196251875Speter$as_echo "#define HAVE_SOCKLEN_T 1" >>confdefs.h
23197251875Speter
23198251875Speterfi
23199251875Speter
23200251875Speter
23201251875Speter# The cast to long int works around a bug in the HP C Compiler
23202251875Speter# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23203251875Speter# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23204251875Speter# This bug is HP SR number 8606223364.
23205251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void*" >&5
23206251875Speter$as_echo_n "checking size of void*... " >&6; }
23207251875Speterif ${ac_cv_sizeof_voidp+:} false; then :
23208251875Speter  $as_echo_n "(cached) " >&6
23209251875Speterelse
23210251875Speter  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void*))" "ac_cv_sizeof_voidp"        "$ac_includes_default"; then :
23211251875Speter
23212251875Speterelse
23213251875Speter  if test "$ac_cv_type_voidp" = yes; then
23214251875Speter     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23215251875Speter$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23216251875Speteras_fn_error 77 "cannot compute sizeof (void*)
23217251875SpeterSee \`config.log' for more details" "$LINENO" 5; }
23218251875Speter   else
23219251875Speter     ac_cv_sizeof_voidp=0
23220251875Speter   fi
23221251875Speterfi
23222251875Speter
23223251875Speterfi
23224251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_voidp" >&5
23225251875Speter$as_echo "$ac_cv_sizeof_voidp" >&6; }
23226251875Speter
23227251875Speter
23228251875Speter
23229251875Spetercat >>confdefs.h <<_ACEOF
23230251875Speter#define SIZEOF_VOIDP $ac_cv_sizeof_voidp
23231251875Speter_ACEOF
23232251875Speter
23233251875Speter
23234251875Speter
23235251875Speterif test "x$ac_cv_sizeof_voidp" != "x"; then
23236251875Speter    voidp_size=$ac_cv_sizeof_voidp
23237251875Speterelse
23238251875Speter    as_fn_error $? "Cannot determine size of void*" "$LINENO" 5
23239251875Speterfi
23240251875Speter
23241251875Speter# The cast to long int works around a bug in the HP C Compiler
23242251875Speter# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23243251875Speter# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23244251875Speter# This bug is HP SR number 8606223364.
23245251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char" >&5
23246251875Speter$as_echo_n "checking size of char... " >&6; }
23247251875Speterif ${ac_cv_sizeof_char+:} false; then :
23248251875Speter  $as_echo_n "(cached) " >&6
23249251875Speterelse
23250251875Speter  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char))" "ac_cv_sizeof_char"        "$ac_includes_default"; then :
23251251875Speter
23252251875Speterelse
23253251875Speter  if test "$ac_cv_type_char" = yes; then
23254251875Speter     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23255251875Speter$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23256251875Speteras_fn_error 77 "cannot compute sizeof (char)
23257251875SpeterSee \`config.log' for more details" "$LINENO" 5; }
23258251875Speter   else
23259251875Speter     ac_cv_sizeof_char=0
23260251875Speter   fi
23261251875Speterfi
23262251875Speter
23263251875Speterfi
23264251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char" >&5
23265251875Speter$as_echo "$ac_cv_sizeof_char" >&6; }
23266251875Speter
23267251875Speter
23268251875Speter
23269251875Spetercat >>confdefs.h <<_ACEOF
23270251875Speter#define SIZEOF_CHAR $ac_cv_sizeof_char
23271251875Speter_ACEOF
23272251875Speter
23273251875Speter
23274251875Speter# The cast to long int works around a bug in the HP C Compiler
23275251875Speter# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23276251875Speter# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23277251875Speter# This bug is HP SR number 8606223364.
23278251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
23279251875Speter$as_echo_n "checking size of int... " >&6; }
23280251875Speterif ${ac_cv_sizeof_int+:} false; then :
23281251875Speter  $as_echo_n "(cached) " >&6
23282251875Speterelse
23283251875Speter  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"; then :
23284251875Speter
23285251875Speterelse
23286251875Speter  if test "$ac_cv_type_int" = yes; then
23287251875Speter     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23288251875Speter$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23289251875Speteras_fn_error 77 "cannot compute sizeof (int)
23290251875SpeterSee \`config.log' for more details" "$LINENO" 5; }
23291251875Speter   else
23292251875Speter     ac_cv_sizeof_int=0
23293251875Speter   fi
23294251875Speterfi
23295251875Speter
23296251875Speterfi
23297251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
23298251875Speter$as_echo "$ac_cv_sizeof_int" >&6; }
23299251875Speter
23300251875Speter
23301251875Speter
23302251875Spetercat >>confdefs.h <<_ACEOF
23303251875Speter#define SIZEOF_INT $ac_cv_sizeof_int
23304251875Speter_ACEOF
23305251875Speter
23306251875Speter
23307251875Speter# The cast to long int works around a bug in the HP C Compiler
23308251875Speter# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23309251875Speter# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23310251875Speter# This bug is HP SR number 8606223364.
23311251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
23312251875Speter$as_echo_n "checking size of long... " >&6; }
23313251875Speterif ${ac_cv_sizeof_long+:} false; then :
23314251875Speter  $as_echo_n "(cached) " >&6
23315251875Speterelse
23316251875Speter  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :
23317251875Speter
23318251875Speterelse
23319251875Speter  if test "$ac_cv_type_long" = yes; then
23320251875Speter     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23321251875Speter$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23322251875Speteras_fn_error 77 "cannot compute sizeof (long)
23323251875SpeterSee \`config.log' for more details" "$LINENO" 5; }
23324251875Speter   else
23325251875Speter     ac_cv_sizeof_long=0
23326251875Speter   fi
23327251875Speterfi
23328251875Speter
23329251875Speterfi
23330251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
23331251875Speter$as_echo "$ac_cv_sizeof_long" >&6; }
23332251875Speter
23333251875Speter
23334251875Speter
23335251875Spetercat >>confdefs.h <<_ACEOF
23336251875Speter#define SIZEOF_LONG $ac_cv_sizeof_long
23337251875Speter_ACEOF
23338251875Speter
23339251875Speter
23340251875Speter# The cast to long int works around a bug in the HP C Compiler
23341251875Speter# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23342251875Speter# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23343251875Speter# This bug is HP SR number 8606223364.
23344251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
23345251875Speter$as_echo_n "checking size of short... " >&6; }
23346251875Speterif ${ac_cv_sizeof_short+:} false; then :
23347251875Speter  $as_echo_n "(cached) " >&6
23348251875Speterelse
23349251875Speter  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"; then :
23350251875Speter
23351251875Speterelse
23352251875Speter  if test "$ac_cv_type_short" = yes; then
23353251875Speter     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23354251875Speter$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23355251875Speteras_fn_error 77 "cannot compute sizeof (short)
23356251875SpeterSee \`config.log' for more details" "$LINENO" 5; }
23357251875Speter   else
23358251875Speter     ac_cv_sizeof_short=0
23359251875Speter   fi
23360251875Speterfi
23361251875Speter
23362251875Speterfi
23363251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
23364251875Speter$as_echo "$ac_cv_sizeof_short" >&6; }
23365251875Speter
23366251875Speter
23367251875Speter
23368251875Spetercat >>confdefs.h <<_ACEOF
23369251875Speter#define SIZEOF_SHORT $ac_cv_sizeof_short
23370251875Speter_ACEOF
23371251875Speter
23372251875Speter
23373251875Speter# The cast to long int works around a bug in the HP C Compiler
23374251875Speter# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23375251875Speter# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23376251875Speter# This bug is HP SR number 8606223364.
23377251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
23378251875Speter$as_echo_n "checking size of long long... " >&6; }
23379251875Speterif ${ac_cv_sizeof_long_long+:} false; then :
23380251875Speter  $as_echo_n "(cached) " >&6
23381251875Speterelse
23382251875Speter  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long"        "$ac_includes_default"; then :
23383251875Speter
23384251875Speterelse
23385251875Speter  if test "$ac_cv_type_long_long" = yes; then
23386251875Speter     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23387251875Speter$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23388251875Speteras_fn_error 77 "cannot compute sizeof (long long)
23389251875SpeterSee \`config.log' for more details" "$LINENO" 5; }
23390251875Speter   else
23391251875Speter     ac_cv_sizeof_long_long=0
23392251875Speter   fi
23393251875Speterfi
23394251875Speter
23395251875Speterfi
23396251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
23397251875Speter$as_echo "$ac_cv_sizeof_long_long" >&6; }
23398251875Speter
23399251875Speter
23400251875Speter
23401251875Spetercat >>confdefs.h <<_ACEOF
23402251875Speter#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
23403251875Speter_ACEOF
23404251875Speter
23405251875Speter
23406251875Speter
23407251875Speterif test "$ac_cv_sizeof_short" = "2"; then
23408251875Speter    short_value=short
23409251875Speterfi
23410251875Speterif test "$ac_cv_sizeof_int" = "4"; then
23411251875Speter    int_value=int
23412251875Speterfi
23413251875Speter# Now we need to find what apr_int64_t (sizeof == 8) will be.
23414251875Speter# The first match is our preference.
23415251875Speterif test "$ac_cv_sizeof_int" = "8"; then
23416251875Speter    int64_literal='#define APR_INT64_C(val) (val)'
23417251875Speter    uint64_literal='#define APR_UINT64_C(val) (val##U)'
23418251875Speter    int64_t_fmt='#define APR_INT64_T_FMT "d"'
23419251875Speter    uint64_t_fmt='#define APR_UINT64_T_FMT "u"'
23420251875Speter    uint64_t_hex_fmt='#define APR_UINT64_T_HEX_FMT "x"'
23421251875Speter    int64_value="int"
23422251875Speter    long_value=int
23423251875Speter    int64_strfn="strtoi"
23424251875Speterelif test "$ac_cv_sizeof_long" = "8"; then
23425251875Speter    int64_literal='#define APR_INT64_C(val) (val##L)'
23426251875Speter    uint64_literal='#define APR_UINT64_C(val) (val##UL)'
23427251875Speter    int64_t_fmt='#define APR_INT64_T_FMT "ld"'
23428251875Speter    uint64_t_fmt='#define APR_UINT64_T_FMT "lu"'
23429251875Speter    uint64_t_hex_fmt='#define APR_UINT64_T_HEX_FMT "lx"'
23430251875Speter    int64_value="long"
23431251875Speter    long_value=long
23432251875Speter    int64_strfn="strtol"
23433251875Speterelif test "$ac_cv_sizeof_long_long" = "8"; then
23434251875Speter    int64_literal='#define APR_INT64_C(val) (val##LL)'
23435251875Speter    uint64_literal='#define APR_UINT64_C(val) (val##ULL)'
23436251875Speter    # Linux, Solaris, FreeBSD all support ll with printf.
23437251875Speter    # BSD 4.4 originated 'q'.  Solaris is more popular and
23438251875Speter    # doesn't support 'q'.  Solaris wins.  Exceptions can
23439251875Speter    # go to the OS-dependent section.
23440251875Speter    int64_t_fmt='#define APR_INT64_T_FMT "lld"'
23441251875Speter    uint64_t_fmt='#define APR_UINT64_T_FMT "llu"'
23442251875Speter    uint64_t_hex_fmt='#define APR_UINT64_T_HEX_FMT "llx"'
23443251875Speter    int64_value="long long"
23444251875Speter    long_value="long long"
23445251875Speter    int64_strfn="strtoll"
23446251875Speterelif test "$ac_cv_sizeof_longlong" = "8"; then
23447251875Speter    int64_literal='#define APR_INT64_C(val) (val##LL)'
23448251875Speter    uint64_literal='#define APR_UINT64_C(val) (val##ULL)'
23449251875Speter    int64_t_fmt='#define APR_INT64_T_FMT "qd"'
23450251875Speter    uint64_t_fmt='#define APR_UINT64_T_FMT "qu"'
23451251875Speter    uint64_t_hex_fmt='#define APR_UINT64_T_HEX_FMT "qx"'
23452251875Speter    int64_value="__int64"
23453251875Speter    long_value="__int64"
23454251875Speter    int64_strfn="strtoll"
23455251875Speterelse
23456251875Speter    # int64_literal may be overriden if your compiler thinks you have
23457251875Speter    # a 64-bit value but APR does not agree.
23458251875Speter    as_fn_error $? "could not detect a 64-bit integer type" "$LINENO" 5
23459251875Speterfi
23460251875Speter
23461251875Speter# If present, allow the C99 macro INT64_C to override our conversion.
23462251875Speter#
23463251875Speter# HP-UX's ANSI C compiler provides this without any includes, so we
23464251875Speter# will first look for INT64_C without adding stdint.h
23465251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for INT64_C" >&5
23466251875Speter$as_echo_n "checking for INT64_C... " >&6; }
23467251875Speterif ${apr_cv_define_INT64_C+:} false; then :
23468251875Speter  $as_echo_n "(cached) " >&6
23469251875Speterelse
23470251875Speter
23471251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
23472251875Speter/* end confdefs.h.  */
23473251875Speter#ifdef INT64_C
23474251875SpeterYES_IS_DEFINED
23475251875Speter#endif
23476251875Speter_ACEOF
23477251875Speterif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23478251875Speter  $EGREP "YES_IS_DEFINED" >/dev/null 2>&1; then :
23479251875Speter  apr_cv_define_INT64_C=yes
23480251875Speterelse
23481251875Speter
23482251875Speter    # Now check for INT64_C in stdint.h
23483251875Speter    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23484251875Speter/* end confdefs.h.  */
23485251875Speter#include <stdint.h>
23486251875Speter#ifdef INT64_C
23487251875SpeterYES_IS_DEFINED
23488251875Speter#endif
23489251875Speter_ACEOF
23490251875Speterif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23491251875Speter  $EGREP "YES_IS_DEFINED" >/dev/null 2>&1; then :
23492251875Speter  apr_cv_define_INT64_C=yes
23493251875Speterelse
23494251875Speter  apr_cv_define_INT64_C=no
23495251875Speterfi
23496251875Speterrm -f conftest*
23497251875Speter
23498251875Speterfi
23499251875Speterrm -f conftest*
23500251875Speter
23501251875Speterfi
23502251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_define_INT64_C" >&5
23503251875Speter$as_echo "$apr_cv_define_INT64_C" >&6; }
23504251875Speter
23505251875Speterif test "$apr_cv_define_INT64_C" = "yes"; then
23506251875Speter    int64_literal='#define APR_INT64_C(val) INT64_C(val)'
23507251875Speter    uint64_literal='#define APR_UINT64_C(val) UINT64_C(val)'
23508251875Speter    stdint=1
23509251875Speterelse
23510251875Speter    stdint=0
23511251875Speterfi
23512251875Speter
23513251875Speterif test "$ac_cv_type_size_t" = "yes"; then
23514251875Speter    size_t_value="size_t"
23515251875Speterelse
23516251875Speter    size_t_value="apr_int32_t"
23517251875Speterfi
23518251875Speterif test "$ac_cv_type_ssize_t" = "yes"; then
23519251875Speter    ssize_t_value="ssize_t"
23520251875Speterelse
23521251875Speter    ssize_t_value="apr_int32_t"
23522251875Speterfi
23523251875Speterif test "$ac_cv_socklen_t" = "yes"; then
23524251875Speter    socklen_t_value="socklen_t"
23525251875Speter    case $host in
23526251875Speter        *-hp-hpux*)
23527251875Speter            if test "$ac_cv_sizeof_long" = "8"; then
23528251875Speter                # 64-bit HP-UX requires 32-bit socklens in
23529251875Speter                # kernel, but user-space declarations say
23530251875Speter                # 64-bit (socklen_t == size_t == long).
23531251875Speter                # This will result in many compile warnings,
23532251875Speter                # but we're functionally busted otherwise.
23533251875Speter                socklen_t_value="int"
23534251875Speter            fi
23535251875Speter            ;;
23536251875Speter    esac
23537251875Speterelse
23538251875Speter    socklen_t_value="int"
23539251875Speterfi
23540251875Speter
23541251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
23542251875Speter$as_echo_n "checking size of pid_t... " >&6; }
23543251875Speterif ${ac_cv_sizeof_pid_t+:} false; then :
23544251875Speter  $as_echo_n "(cached) " >&6
23545251875Speterelse
23546251875Speter  if test "$cross_compiling" = yes; then :
23547251875Speter  ac_cv_sizeof_pid_t=8
23548251875Speterelse
23549251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23550251875Speter/* end confdefs.h.  */
23551251875Speter#include <stdio.h>
23552251875Speter#include <sys/types.h>
23553269847Speter#ifdef WIN32
23554269847Speter#define binmode "b"
23555269847Speter#else
23556269847Speter#define binmode
23557269847Speter#endif
23558251875Spetermain()
23559251875Speter{
23560269847Speter  FILE *f=fopen("conftestval", "w" binmode);
23561251875Speter  if (!f) exit(1);
23562251875Speter  fprintf(f, "%d\n", sizeof(pid_t));
23563251875Speter  exit(0);
23564251875Speter}
23565251875Speter_ACEOF
23566251875Speterif ac_fn_c_try_run "$LINENO"; then :
23567251875Speter  ac_cv_sizeof_pid_t=`cat conftestval`
23568251875Speterelse
23569251875Speter  ac_cv_sizeof_pid_t=0
23570251875Speterfi
23571251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23572251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
23573251875Speterfi
23574251875Speter
23575251875Speterfi
23576251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
23577251875Speter$as_echo "$ac_cv_sizeof_pid_t" >&6; }
23578251875Speter
23579251875Spetercat >>confdefs.h <<_ACEOF
23580251875Speter#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
23581251875Speter_ACEOF
23582251875Speter
23583251875Speter
23584251875Speter
23585251875Speterif test "$ac_cv_sizeof_pid_t" = "$ac_cv_sizeof_short"; then
23586251875Speter    pid_t_fmt='#define APR_PID_T_FMT "hd"'
23587251875Speterelif test "$ac_cv_sizeof_pid_t" = "$ac_cv_sizeof_int"; then
23588251875Speter    pid_t_fmt='#define APR_PID_T_FMT "d"'
23589251875Speterelif test "$ac_cv_sizeof_pid_t" = "$ac_cv_sizeof_long"; then
23590251875Speter    pid_t_fmt='#define APR_PID_T_FMT "ld"'
23591251875Speterelif test "$ac_cv_sizeof_pid_t" = "$ac_cv_sizeof_long_long"; then
23592251875Speter    pid_t_fmt='#define APR_PID_T_FMT APR_INT64_T_FMT'
23593251875Speterelse
23594251875Speter    pid_t_fmt='#error Can not determine the proper size for pid_t'
23595251875Speterfi
23596251875Speter
23597251875Speter# Basically, we have tried to figure out the correct format strings
23598251875Speter# for APR types which vary between platforms, but we don't always get
23599251875Speter# it right.
23600251875Spetercase $host in
23601251875Speter   s390*linux*)
23602251875Speter       # uniquely, the 31-bit Linux/s390 uses "unsigned long int"
23603251875Speter       # for size_t rather than "unsigned int":
23604251875Speter       size_t_fmt="lu"
23605251875Speter       ssize_t_fmt="ld"
23606251875Speter       ;;
23607251875Speter   *-os2*)
23608251875Speter       size_t_fmt="lu"
23609251875Speter       ;;
23610251875Speter   *-solaris*)
23611251875Speter       if test "$ac_cv_sizeof_long" = "8"; then
23612251875Speter         pid_t_fmt='#define APR_PID_T_FMT "d"'
23613251875Speter       else
23614251875Speter         pid_t_fmt='#define APR_PID_T_FMT "ld"'
23615251875Speter       fi
23616251875Speter       ;;
23617251875Speter   *aix4*|*aix5*)
23618251875Speter       ssize_t_fmt="ld"
23619251875Speter       size_t_fmt="lu"
23620251875Speter       ;;
23621251875Speter    *beos*)
23622251875Speter        ssize_t_fmt="ld"
23623251875Speter        size_t_fmt="ld"
23624251875Speter        ;;
23625251875Speter    *apple-darwin*)
23626251875Speter        osver=`uname -r`
23627251875Speter        case $osver in
23628251875Speter           [0-7].*)
23629251875Speter              ssize_t_fmt="d"
23630251875Speter              ;;
23631251875Speter           *)
23632251875Speter              ssize_t_fmt="ld"
23633251875Speter              ;;
23634251875Speter        esac
23635251875Speter        size_t_fmt="lu"
23636251875Speter        ;;
23637251875Speter    *-mingw*)
23638251875Speter        int64_t_fmt='#define APR_INT64_T_FMT "I64d"'
23639251875Speter        uint64_t_fmt='#define APR_UINT64_T_FMT "I64u"'
23640251875Speter        uint64_t_hex_fmt='#define APR_UINT64_T_HEX_FMT "I64x"'
23641251875Speter        int64_value="__int64"
23642251875Speter        long_value="__int64"
23643251875Speter        int64_strfn="_strtoi64"
23644251875Speter        ;;
23645251875Speteresac
23646251875Speter
23647251875Speter
23648251875Speter
23649251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ssize_t and int are the same" >&5
23650251875Speter$as_echo_n "checking whether ssize_t and int are the same... " >&6; }
23651251875Speterif ${apr_cv_typematch_ssize_t_int+:} false; then :
23652251875Speter  $as_echo_n "(cached) " >&6
23653251875Speterelse
23654251875Speter
23655251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
23656251875Speter/* end confdefs.h.  */
23657251875Speter$ac_includes_default
23658251875Speterint
23659251875Spetermain ()
23660251875Speter{
23661251875Speter
23662251875Speter    int foo[0 - !__builtin_types_compatible_p(ssize_t, int)];
23663251875Speter
23664251875Speter  ;
23665251875Speter  return 0;
23666251875Speter}
23667251875Speter_ACEOF
23668251875Speterif ac_fn_c_try_compile "$LINENO"; then :
23669251875Speter  apr_cv_typematch_ssize_t_int=yes
23670251875Speterssize_t_fmt="d"
23671251875Speterelse
23672251875Speter  apr_cv_typematch_ssize_t_int=no
23673251875Speterfi
23674251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23675251875Speterfi
23676251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_typematch_ssize_t_int" >&5
23677251875Speter$as_echo "$apr_cv_typematch_ssize_t_int" >&6; }
23678251875Speter
23679251875Speter
23680251875Speter
23681251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ssize_t and long are the same" >&5
23682251875Speter$as_echo_n "checking whether ssize_t and long are the same... " >&6; }
23683251875Speterif ${apr_cv_typematch_ssize_t_long+:} false; then :
23684251875Speter  $as_echo_n "(cached) " >&6
23685251875Speterelse
23686251875Speter
23687251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
23688251875Speter/* end confdefs.h.  */
23689251875Speter$ac_includes_default
23690251875Speterint
23691251875Spetermain ()
23692251875Speter{
23693251875Speter
23694251875Speter    int foo[0 - !__builtin_types_compatible_p(ssize_t, long)];
23695251875Speter
23696251875Speter  ;
23697251875Speter  return 0;
23698251875Speter}
23699251875Speter_ACEOF
23700251875Speterif ac_fn_c_try_compile "$LINENO"; then :
23701251875Speter  apr_cv_typematch_ssize_t_long=yes
23702251875Speterssize_t_fmt="ld"
23703251875Speterelse
23704251875Speter  apr_cv_typematch_ssize_t_long=no
23705251875Speterfi
23706251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23707251875Speterfi
23708251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_typematch_ssize_t_long" >&5
23709251875Speter$as_echo "$apr_cv_typematch_ssize_t_long" >&6; }
23710251875Speter
23711251875Speter
23712251875Speter
23713251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether size_t and unsigned int are the same" >&5
23714251875Speter$as_echo_n "checking whether size_t and unsigned int are the same... " >&6; }
23715251875Speterif ${apr_cv_typematch_size_t_unsigned_int+:} false; then :
23716251875Speter  $as_echo_n "(cached) " >&6
23717251875Speterelse
23718251875Speter
23719251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
23720251875Speter/* end confdefs.h.  */
23721251875Speter$ac_includes_default
23722251875Speterint
23723251875Spetermain ()
23724251875Speter{
23725251875Speter
23726251875Speter    int foo[0 - !__builtin_types_compatible_p(size_t, unsigned int)];
23727251875Speter
23728251875Speter  ;
23729251875Speter  return 0;
23730251875Speter}
23731251875Speter_ACEOF
23732251875Speterif ac_fn_c_try_compile "$LINENO"; then :
23733251875Speter  apr_cv_typematch_size_t_unsigned_int=yes
23734251875Spetersize_t_fmt="u"
23735251875Speterelse
23736251875Speter  apr_cv_typematch_size_t_unsigned_int=no
23737251875Speterfi
23738251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23739251875Speterfi
23740251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_typematch_size_t_unsigned_int" >&5
23741251875Speter$as_echo "$apr_cv_typematch_size_t_unsigned_int" >&6; }
23742251875Speter
23743251875Speter
23744251875Speter
23745251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether size_t and unsigned long are the same" >&5
23746251875Speter$as_echo_n "checking whether size_t and unsigned long are the same... " >&6; }
23747251875Speterif ${apr_cv_typematch_size_t_unsigned_long+:} false; then :
23748251875Speter  $as_echo_n "(cached) " >&6
23749251875Speterelse
23750251875Speter
23751251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
23752251875Speter/* end confdefs.h.  */
23753251875Speter$ac_includes_default
23754251875Speterint
23755251875Spetermain ()
23756251875Speter{
23757251875Speter
23758251875Speter    int foo[0 - !__builtin_types_compatible_p(size_t, unsigned long)];
23759251875Speter
23760251875Speter  ;
23761251875Speter  return 0;
23762251875Speter}
23763251875Speter_ACEOF
23764251875Speterif ac_fn_c_try_compile "$LINENO"; then :
23765251875Speter  apr_cv_typematch_size_t_unsigned_long=yes
23766251875Spetersize_t_fmt="lu"
23767251875Speterelse
23768251875Speter  apr_cv_typematch_size_t_unsigned_long=no
23769251875Speterfi
23770251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23771251875Speterfi
23772251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_typematch_size_t_unsigned_long" >&5
23773251875Speter$as_echo "$apr_cv_typematch_size_t_unsigned_long" >&6; }
23774251875Speter
23775251875Speter
23776251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of ssize_t" >&5
23777251875Speter$as_echo_n "checking size of ssize_t... " >&6; }
23778251875Speterif ${ac_cv_sizeof_ssize_t+:} false; then :
23779251875Speter  $as_echo_n "(cached) " >&6
23780251875Speterelse
23781251875Speter  if test "$cross_compiling" = yes; then :
23782251875Speter  ac_cv_sizeof_ssize_t=8
23783251875Speterelse
23784251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23785251875Speter/* end confdefs.h.  */
23786251875Speter#include <stdio.h>
23787251875Speter#include <sys/types.h>
23788269847Speter#ifdef WIN32
23789269847Speter#define binmode "b"
23790269847Speter#else
23791269847Speter#define binmode
23792269847Speter#endif
23793251875Spetermain()
23794251875Speter{
23795269847Speter  FILE *f=fopen("conftestval", "w" binmode);
23796251875Speter  if (!f) exit(1);
23797251875Speter  fprintf(f, "%d\n", sizeof(ssize_t));
23798251875Speter  exit(0);
23799251875Speter}
23800251875Speter_ACEOF
23801251875Speterif ac_fn_c_try_run "$LINENO"; then :
23802251875Speter  ac_cv_sizeof_ssize_t=`cat conftestval`
23803251875Speterelse
23804251875Speter  ac_cv_sizeof_ssize_t=0
23805251875Speterfi
23806251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23807251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
23808251875Speterfi
23809251875Speter
23810251875Speterfi
23811251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_ssize_t" >&5
23812251875Speter$as_echo "$ac_cv_sizeof_ssize_t" >&6; }
23813251875Speter
23814251875Spetercat >>confdefs.h <<_ACEOF
23815251875Speter#define SIZEOF_SSIZE_T $ac_cv_sizeof_ssize_t
23816251875Speter_ACEOF
23817251875Speter
23818251875Speter
23819251875Speter
23820251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which format to use for apr_ssize_t" >&5
23821251875Speter$as_echo_n "checking which format to use for apr_ssize_t... " >&6; }
23822251875Speterif test -n "$ssize_t_fmt"; then
23823251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: result: %$ssize_t_fmt" >&5
23824251875Speter$as_echo "%$ssize_t_fmt" >&6; }
23825251875Speterelif test "$ac_cv_sizeof_ssize_t" = "$ac_cv_sizeof_int"; then
23826251875Speter    ssize_t_fmt="d"
23827251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: result: %d" >&5
23828251875Speter$as_echo "%d" >&6; }
23829251875Speterelif test "$ac_cv_sizeof_ssize_t" = "$ac_cv_sizeof_long"; then
23830251875Speter    ssize_t_fmt="ld"
23831251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: result: %ld" >&5
23832251875Speter$as_echo "%ld" >&6; }
23833251875Speterelse
23834251875Speter    as_fn_error $? "could not determine the proper format for apr_ssize_t" "$LINENO" 5
23835251875Speterfi
23836251875Speter
23837251875Speterssize_t_fmt="#define APR_SSIZE_T_FMT \"$ssize_t_fmt\""
23838251875Speter
23839251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
23840251875Speter$as_echo_n "checking size of size_t... " >&6; }
23841251875Speterif ${ac_cv_sizeof_size_t+:} false; then :
23842251875Speter  $as_echo_n "(cached) " >&6
23843251875Speterelse
23844251875Speter  if test "$cross_compiling" = yes; then :
23845251875Speter  ac_cv_sizeof_size_t=8
23846251875Speterelse
23847251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23848251875Speter/* end confdefs.h.  */
23849251875Speter#include <stdio.h>
23850251875Speter#include <stddef.h>
23851269847Speter#ifdef WIN32
23852269847Speter#define binmode "b"
23853269847Speter#else
23854269847Speter#define binmode
23855269847Speter#endif
23856251875Spetermain()
23857251875Speter{
23858269847Speter  FILE *f=fopen("conftestval", "w" binmode);
23859251875Speter  if (!f) exit(1);
23860251875Speter  fprintf(f, "%d\n", sizeof(size_t));
23861251875Speter  exit(0);
23862251875Speter}
23863251875Speter_ACEOF
23864251875Speterif ac_fn_c_try_run "$LINENO"; then :
23865251875Speter  ac_cv_sizeof_size_t=`cat conftestval`
23866251875Speterelse
23867251875Speter  ac_cv_sizeof_size_t=0
23868251875Speterfi
23869251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23870251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
23871251875Speterfi
23872251875Speter
23873251875Speterfi
23874251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
23875251875Speter$as_echo "$ac_cv_sizeof_size_t" >&6; }
23876251875Speter
23877251875Spetercat >>confdefs.h <<_ACEOF
23878251875Speter#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
23879251875Speter_ACEOF
23880251875Speter
23881251875Speter
23882251875Speter
23883251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which format to use for apr_size_t" >&5
23884251875Speter$as_echo_n "checking which format to use for apr_size_t... " >&6; }
23885251875Speterif test -n "$size_t_fmt"; then
23886251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: result: %$size_t_fmt" >&5
23887251875Speter$as_echo "%$size_t_fmt" >&6; }
23888251875Speterelif test "$ac_cv_sizeof_size_t" = "$ac_cv_sizeof_int"; then
23889251875Speter    size_t_fmt="d"
23890251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: result: %d" >&5
23891251875Speter$as_echo "%d" >&6; }
23892251875Speterelif test "$ac_cv_sizeof_size_t" = "$ac_cv_sizeof_long"; then
23893251875Speter    size_t_fmt="ld"
23894251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: result: %ld" >&5
23895251875Speter$as_echo "%ld" >&6; }
23896251875Speterelse
23897251875Speter    as_fn_error $? "could not determine the proper format for apr_size_t" "$LINENO" 5
23898251875Speterfi
23899251875Speter
23900251875Spetersize_t_fmt="#define APR_SIZE_T_FMT \"$size_t_fmt\""
23901251875Speter
23902251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
23903251875Speter$as_echo_n "checking size of off_t... " >&6; }
23904251875Speterif ${ac_cv_sizeof_off_t+:} false; then :
23905251875Speter  $as_echo_n "(cached) " >&6
23906251875Speterelse
23907251875Speter  if test "$cross_compiling" = yes; then :
23908251875Speter  ac_cv_sizeof_off_t=8
23909251875Speterelse
23910251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23911251875Speter/* end confdefs.h.  */
23912251875Speter#include <stdio.h>
23913251875Speter#include <sys/types.h>
23914269847Speter#ifdef WIN32
23915269847Speter#define binmode "b"
23916269847Speter#else
23917269847Speter#define binmode
23918269847Speter#endif
23919251875Spetermain()
23920251875Speter{
23921269847Speter  FILE *f=fopen("conftestval", "w" binmode);
23922251875Speter  if (!f) exit(1);
23923251875Speter  fprintf(f, "%d\n", sizeof(off_t));
23924251875Speter  exit(0);
23925251875Speter}
23926251875Speter_ACEOF
23927251875Speterif ac_fn_c_try_run "$LINENO"; then :
23928251875Speter  ac_cv_sizeof_off_t=`cat conftestval`
23929251875Speterelse
23930251875Speter  ac_cv_sizeof_off_t=0
23931251875Speterfi
23932251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23933251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
23934251875Speterfi
23935251875Speter
23936251875Speterfi
23937251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
23938251875Speter$as_echo "$ac_cv_sizeof_off_t" >&6; }
23939251875Speter
23940251875Spetercat >>confdefs.h <<_ACEOF
23941251875Speter#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
23942251875Speter_ACEOF
23943251875Speter
23944251875Speter
23945251875Speter
23946251875Speterif test "${ac_cv_sizeof_off_t}${apr_cv_use_lfs64}" = "4yes"; then
23947251875Speter    # Enable LFS
23948251875Speter    aprlfs=1
23949289166Speter    for ac_func in mmap64 sendfile64 sendfilev64 readdir64_r
23950251875Speterdo :
23951251875Speter  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23952251875Speterac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23953251875Speterif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
23954251875Speter  cat >>confdefs.h <<_ACEOF
23955251875Speter#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23956251875Speter_ACEOF
23957251875Speter
23958251875Speterfi
23959251875Speterdone
23960251875Speter
23961289166Speter    case $host in
23962289166Speter        *-hp-hpux*)
23963289166Speter                        ;;
23964289166Speter        *)
23965289166Speter            for ac_func in mkstemp64
23966289166Speterdo :
23967289166Speter  ac_fn_c_check_func "$LINENO" "mkstemp64" "ac_cv_func_mkstemp64"
23968289166Speterif test "x$ac_cv_func_mkstemp64" = xyes; then :
23969289166Speter  cat >>confdefs.h <<_ACEOF
23970289166Speter#define HAVE_MKSTEMP64 1
23971289166Speter_ACEOF
23972289166Speter
23973289166Speterfi
23974289166Speterdone
23975289166Speter
23976289166Speter            ;;
23977289166Speter    esac
23978251875Speterelif test "${ac_cv_sizeof_off_t}" != "${ac_cv_sizeof_size_t}"; then
23979251875Speter    # unsure of using -gt above is as portable, can can't forsee where
23980251875Speter    # off_t can legitimately be smaller than size_t
23981251875Speter    aprlfs=1
23982251875Speterelse
23983251875Speter    aprlfs=0
23984251875Speterfi
23985251875Speter
23986251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which type to use for apr_off_t" >&5
23987251875Speter$as_echo_n "checking which type to use for apr_off_t... " >&6; }
23988251875Speterif test "${ac_cv_sizeof_off_t}${apr_cv_use_lfs64}" = "4yes"; then
23989251875Speter    # LFS is go!
23990251875Speter    off_t_fmt='#define APR_OFF_T_FMT APR_INT64_T_FMT'
23991251875Speter    off_t_value='off64_t'
23992251875Speter    off_t_strfn='apr_strtoi64'
23993251875Speterelif test "${ac_cv_sizeof_off_t}x${ac_cv_sizeof_long}" = "4x4"; then
23994251875Speter    # Special case: off_t may change size with _FILE_OFFSET_BITS
23995251875Speter    # on 32-bit systems with LFS support.  To avoid compatibility
23996251875Speter    # issues when other packages do define _FILE_OFFSET_BITS,
23997251875Speter    # hard-code apr_off_t to long.
23998251875Speter    off_t_value=long
23999251875Speter    off_t_fmt='#define APR_OFF_T_FMT "ld"'
24000251875Speter    off_t_strfn='strtol'
24001251875Speterelif test "$ac_cv_type_off_t" = "yes"; then
24002251875Speter    off_t_value=off_t
24003251875Speter    # off_t is more commonly a long than an int; prefer that case
24004251875Speter    # where int and long are the same size.
24005251875Speter    if test "$ac_cv_sizeof_off_t" = "$ac_cv_sizeof_long"; then
24006251875Speter        off_t_fmt='#define APR_OFF_T_FMT "ld"'
24007251875Speter        off_t_strfn='strtol'
24008251875Speter    elif test "$ac_cv_sizeof_off_t" = "$ac_cv_sizeof_int"; then
24009251875Speter        off_t_fmt='#define APR_OFF_T_FMT "d"'
24010251875Speter        off_t_strfn='strtoi'
24011251875Speter    elif test "$ac_cv_sizeof_off_t" = "$ac_cv_sizeof_long_long"; then
24012251875Speter        off_t_fmt='#define APR_OFF_T_FMT APR_INT64_T_FMT'
24013251875Speter        off_t_strfn='apr_strtoi64'
24014251875Speter    else
24015251875Speter        as_fn_error $? "could not determine the size of off_t" "$LINENO" 5
24016251875Speter    fi
24017251875Speter    # Per OS tuning...
24018251875Speter    case $host in
24019251875Speter    *-mingw*)
24020251875Speter        off_t_value=apr_int64_t
24021251875Speter        off_t_fmt='#define APR_OFF_T_FMT "I64d"'
24022251875Speter        off_t_strfn='_strtoi64'
24023251875Speter        ;;
24024251875Speter    esac
24025251875Speterelse
24026251875Speter   # Fallback on int
24027251875Speter   off_t_value=apr_int32_t
24028251875Speter   off_t_fmt=d
24029251875Speter   off_t_strfn='strtoi'
24030251875Speterfi
24031251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $off_t_value" >&5
24032251875Speter$as_echo "$off_t_value" >&6; }
24033251875Speter
24034251875Speter# Regardless of whether _LARGEFILE64_SOURCE is used, on some
24035251875Speter# platforms _FILE_OFFSET_BITS will affect the size of ino_t and hence
24036251875Speter# the build-time ABI may be different from the apparent ABI when using
24037251875Speter# APR with another package which *does* define _FILE_OFFSET_BITS.
24038251875Speter# (Exactly as per the case above with off_t where LFS is *not* used)
24039251875Speter#
24040251875Speter# To be safe, hard-code apr_ino_t as 'unsigned long' or 'unsigned int'
24041251875Speter# iff that is exactly the size of ino_t here; otherwise use ino_t as existing
24042251875Speter# releases did.  To be correct, apr_ino_t should have been made an
24043251875Speter# ino64_t as apr_off_t is off64_t, but this can't be done now without
24044251875Speter# breaking ABI.
24045251875Speter
24046251875Speter# Per OS tuning...
24047251875Spetercase $host in
24048251875Speter*mingw*)
24049251875Speter    ino_t_value=apr_int64_t
24050251875Speter    ;;
24051251875Speter*)
24052251875Speter    ino_t_value=ino_t
24053251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of ino_t" >&5
24054251875Speter$as_echo_n "checking size of ino_t... " >&6; }
24055251875Speterif ${ac_cv_sizeof_ino_t+:} false; then :
24056251875Speter  $as_echo_n "(cached) " >&6
24057251875Speterelse
24058251875Speter  if test "$cross_compiling" = yes; then :
24059251875Speter  ac_cv_sizeof_ino_t=$ac_cv_sizeof_long
24060251875Speterelse
24061251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24062251875Speter/* end confdefs.h.  */
24063251875Speter#include <stdio.h>
24064251875Speter$ac_includes_default
24065269847Speter#ifdef WIN32
24066269847Speter#define binmode "b"
24067269847Speter#else
24068269847Speter#define binmode
24069269847Speter#endif
24070251875Spetermain()
24071251875Speter{
24072269847Speter  FILE *f=fopen("conftestval", "w" binmode);
24073251875Speter  if (!f) exit(1);
24074251875Speter  fprintf(f, "%d\n", sizeof(ino_t));
24075251875Speter  exit(0);
24076251875Speter}
24077251875Speter_ACEOF
24078251875Speterif ac_fn_c_try_run "$LINENO"; then :
24079251875Speter  ac_cv_sizeof_ino_t=`cat conftestval`
24080251875Speterelse
24081251875Speter  ac_cv_sizeof_ino_t=0
24082251875Speterfi
24083251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24084251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
24085251875Speterfi
24086251875Speter
24087251875Speterfi
24088251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_ino_t" >&5
24089251875Speter$as_echo "$ac_cv_sizeof_ino_t" >&6; }
24090251875Speter
24091251875Spetercat >>confdefs.h <<_ACEOF
24092251875Speter#define SIZEOF_INO_T $ac_cv_sizeof_ino_t
24093251875Speter_ACEOF
24094251875Speter
24095251875Speter
24096251875Speter    if test $ac_cv_sizeof_ino_t = 4; then
24097251875Speter        if test $ac_cv_sizeof_long = 4; then
24098251875Speter            ino_t_value="unsigned long"
24099251875Speter        else
24100251875Speter            ino_t_value="unsigned int"
24101251875Speter        fi
24102251875Speter    fi
24103251875Speter    ;;
24104251875Speteresac
24105251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: using $ino_t_value for ino_t" >&5
24106251875Speter$as_echo "$as_me: using $ino_t_value for ino_t" >&6;}
24107251875Speter
24108251875Speter# Checks for endianness
24109251875Speter { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
24110251875Speter$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
24111251875Speterif ${ac_cv_c_bigendian+:} false; then :
24112251875Speter  $as_echo_n "(cached) " >&6
24113251875Speterelse
24114251875Speter  ac_cv_c_bigendian=unknown
24115251875Speter    # See if we're dealing with a universal compiler.
24116251875Speter    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24117251875Speter/* end confdefs.h.  */
24118251875Speter#ifndef __APPLE_CC__
24119251875Speter	       not a universal capable compiler
24120251875Speter	     #endif
24121251875Speter	     typedef int dummy;
24122251875Speter
24123251875Speter_ACEOF
24124251875Speterif ac_fn_c_try_compile "$LINENO"; then :
24125251875Speter
24126251875Speter	# Check for potential -arch flags.  It is not universal unless
24127251875Speter	# there are at least two -arch flags with different values.
24128251875Speter	ac_arch=
24129251875Speter	ac_prev=
24130251875Speter	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
24131251875Speter	 if test -n "$ac_prev"; then
24132251875Speter	   case $ac_word in
24133251875Speter	     i?86 | x86_64 | ppc | ppc64)
24134251875Speter	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
24135251875Speter		 ac_arch=$ac_word
24136251875Speter	       else
24137251875Speter		 ac_cv_c_bigendian=universal
24138251875Speter		 break
24139251875Speter	       fi
24140251875Speter	       ;;
24141251875Speter	   esac
24142251875Speter	   ac_prev=
24143251875Speter	 elif test "x$ac_word" = "x-arch"; then
24144251875Speter	   ac_prev=arch
24145251875Speter	 fi
24146251875Speter       done
24147251875Speterfi
24148251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24149251875Speter    if test $ac_cv_c_bigendian = unknown; then
24150251875Speter      # See if sys/param.h defines the BYTE_ORDER macro.
24151251875Speter      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24152251875Speter/* end confdefs.h.  */
24153251875Speter#include <sys/types.h>
24154251875Speter	     #include <sys/param.h>
24155251875Speter
24156251875Speterint
24157251875Spetermain ()
24158251875Speter{
24159251875Speter#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
24160251875Speter		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
24161251875Speter		     && LITTLE_ENDIAN)
24162251875Speter	      bogus endian macros
24163251875Speter	     #endif
24164251875Speter
24165251875Speter  ;
24166251875Speter  return 0;
24167251875Speter}
24168251875Speter_ACEOF
24169251875Speterif ac_fn_c_try_compile "$LINENO"; then :
24170251875Speter  # It does; now see whether it defined to BIG_ENDIAN or not.
24171251875Speter	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24172251875Speter/* end confdefs.h.  */
24173251875Speter#include <sys/types.h>
24174251875Speter		#include <sys/param.h>
24175251875Speter
24176251875Speterint
24177251875Spetermain ()
24178251875Speter{
24179251875Speter#if BYTE_ORDER != BIG_ENDIAN
24180251875Speter		 not big endian
24181251875Speter		#endif
24182251875Speter
24183251875Speter  ;
24184251875Speter  return 0;
24185251875Speter}
24186251875Speter_ACEOF
24187251875Speterif ac_fn_c_try_compile "$LINENO"; then :
24188251875Speter  ac_cv_c_bigendian=yes
24189251875Speterelse
24190251875Speter  ac_cv_c_bigendian=no
24191251875Speterfi
24192251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24193251875Speterfi
24194251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24195251875Speter    fi
24196251875Speter    if test $ac_cv_c_bigendian = unknown; then
24197251875Speter      # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
24198251875Speter      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24199251875Speter/* end confdefs.h.  */
24200251875Speter#include <limits.h>
24201251875Speter
24202251875Speterint
24203251875Spetermain ()
24204251875Speter{
24205251875Speter#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
24206251875Speter	      bogus endian macros
24207251875Speter	     #endif
24208251875Speter
24209251875Speter  ;
24210251875Speter  return 0;
24211251875Speter}
24212251875Speter_ACEOF
24213251875Speterif ac_fn_c_try_compile "$LINENO"; then :
24214251875Speter  # It does; now see whether it defined to _BIG_ENDIAN or not.
24215251875Speter	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24216251875Speter/* end confdefs.h.  */
24217251875Speter#include <limits.h>
24218251875Speter
24219251875Speterint
24220251875Spetermain ()
24221251875Speter{
24222251875Speter#ifndef _BIG_ENDIAN
24223251875Speter		 not big endian
24224251875Speter		#endif
24225251875Speter
24226251875Speter  ;
24227251875Speter  return 0;
24228251875Speter}
24229251875Speter_ACEOF
24230251875Speterif ac_fn_c_try_compile "$LINENO"; then :
24231251875Speter  ac_cv_c_bigendian=yes
24232251875Speterelse
24233251875Speter  ac_cv_c_bigendian=no
24234251875Speterfi
24235251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24236251875Speterfi
24237251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24238251875Speter    fi
24239251875Speter    if test $ac_cv_c_bigendian = unknown; then
24240251875Speter      # Compile a test program.
24241251875Speter      if test "$cross_compiling" = yes; then :
24242251875Speter  # Try to guess by grepping values from an object file.
24243251875Speter	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24244251875Speter/* end confdefs.h.  */
24245251875Spetershort int ascii_mm[] =
24246251875Speter		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
24247251875Speter		short int ascii_ii[] =
24248251875Speter		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
24249251875Speter		int use_ascii (int i) {
24250251875Speter		  return ascii_mm[i] + ascii_ii[i];
24251251875Speter		}
24252251875Speter		short int ebcdic_ii[] =
24253251875Speter		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
24254251875Speter		short int ebcdic_mm[] =
24255251875Speter		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
24256251875Speter		int use_ebcdic (int i) {
24257251875Speter		  return ebcdic_mm[i] + ebcdic_ii[i];
24258251875Speter		}
24259251875Speter		extern int foo;
24260251875Speter
24261251875Speterint
24262251875Spetermain ()
24263251875Speter{
24264251875Speterreturn use_ascii (foo) == use_ebcdic (foo);
24265251875Speter  ;
24266251875Speter  return 0;
24267251875Speter}
24268251875Speter_ACEOF
24269251875Speterif ac_fn_c_try_compile "$LINENO"; then :
24270251875Speter  if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
24271251875Speter	      ac_cv_c_bigendian=yes
24272251875Speter	    fi
24273251875Speter	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
24274251875Speter	      if test "$ac_cv_c_bigendian" = unknown; then
24275251875Speter		ac_cv_c_bigendian=no
24276251875Speter	      else
24277251875Speter		# finding both strings is unlikely to happen, but who knows?
24278251875Speter		ac_cv_c_bigendian=unknown
24279251875Speter	      fi
24280251875Speter	    fi
24281251875Speterfi
24282251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24283251875Speterelse
24284251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24285251875Speter/* end confdefs.h.  */
24286251875Speter$ac_includes_default
24287251875Speterint
24288251875Spetermain ()
24289251875Speter{
24290251875Speter
24291251875Speter	     /* Are we little or big endian?  From Harbison&Steele.  */
24292251875Speter	     union
24293251875Speter	     {
24294251875Speter	       long int l;
24295251875Speter	       char c[sizeof (long int)];
24296251875Speter	     } u;
24297251875Speter	     u.l = 1;
24298251875Speter	     return u.c[sizeof (long int) - 1] == 1;
24299251875Speter
24300251875Speter  ;
24301251875Speter  return 0;
24302251875Speter}
24303251875Speter_ACEOF
24304251875Speterif ac_fn_c_try_run "$LINENO"; then :
24305251875Speter  ac_cv_c_bigendian=no
24306251875Speterelse
24307251875Speter  ac_cv_c_bigendian=yes
24308251875Speterfi
24309251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24310251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
24311251875Speterfi
24312251875Speter
24313251875Speter    fi
24314251875Speterfi
24315251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
24316251875Speter$as_echo "$ac_cv_c_bigendian" >&6; }
24317251875Speter case $ac_cv_c_bigendian in #(
24318251875Speter   yes)
24319251875Speter     $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
24320251875Speter;; #(
24321251875Speter   no)
24322251875Speter      ;; #(
24323251875Speter   universal)
24324251875Speter
24325251875Speter$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
24326251875Speter
24327251875Speter     ;; #(
24328251875Speter   *)
24329251875Speter     as_fn_error $? "unknown endianness
24330251875Speter presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
24331251875Speter esac
24332251875Speter
24333251875Speterif test $ac_cv_c_bigendian = yes; then
24334251875Speter    bigendian=1
24335251875Speterelse
24336251875Speter    bigendian=0
24337251875Speterfi
24338251875Speter
24339251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of struct iovec" >&5
24340251875Speter$as_echo_n "checking size of struct iovec... " >&6; }
24341251875Speterif ${ac_cv_sizeof_struct_iovec+:} false; then :
24342251875Speter  $as_echo_n "(cached) " >&6
24343251875Speterelse
24344251875Speter  if test "$cross_compiling" = yes; then :
24345251875Speter  ac_cv_sizeof_struct_iovec=0
24346251875Speterelse
24347251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24348251875Speter/* end confdefs.h.  */
24349251875Speter#include <stdio.h>
24350251875Speter#include <sys/types.h>
24351251875Speter#include <sys/uio.h>
24352269847Speter#ifdef WIN32
24353269847Speter#define binmode "b"
24354269847Speter#else
24355269847Speter#define binmode
24356269847Speter#endif
24357251875Spetermain()
24358251875Speter{
24359269847Speter  FILE *f=fopen("conftestval", "w" binmode);
24360251875Speter  if (!f) exit(1);
24361251875Speter  fprintf(f, "%d\n", sizeof(struct iovec));
24362251875Speter  exit(0);
24363251875Speter}
24364251875Speter_ACEOF
24365251875Speterif ac_fn_c_try_run "$LINENO"; then :
24366251875Speter  ac_cv_sizeof_struct_iovec=`cat conftestval`
24367251875Speterelse
24368251875Speter  ac_cv_sizeof_struct_iovec=0
24369251875Speterfi
24370251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24371251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
24372251875Speterfi
24373251875Speter
24374251875Speterfi
24375251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_struct_iovec" >&5
24376251875Speter$as_echo "$ac_cv_sizeof_struct_iovec" >&6; }
24377251875Speter
24378251875Spetercat >>confdefs.h <<_ACEOF
24379251875Speter#define SIZEOF_STRUCT_IOVEC $ac_cv_sizeof_struct_iovec
24380251875Speter_ACEOF
24381251875Speter
24382251875Speter
24383251875Speterif test "$ac_cv_sizeof_struct_iovec" = "0"; then
24384251875Speter    have_iovec=0
24385251875Speterelse
24386251875Speter    have_iovec=1
24387251875Speterfi
24388251875Speter
24389251875Speter
24390251875Speter
24391251875Speter
24392251875Speter
24393251875Speter
24394251875Speter
24395251875Speter
24396251875Speter
24397251875Speter
24398251875Speter
24399251875Speter
24400251875Speter
24401251875Speter
24402251875Speter
24403251875Speter
24404251875Speter
24405251875Speter
24406251875Speter
24407251875Speter
24408251875Speter
24409251875Speter
24410251875Speter
24411251875Speter
24412251875Speter
24413251875Speterfor ac_func in strnicmp
24414251875Speterdo :
24415251875Speter  ac_fn_c_check_func "$LINENO" "strnicmp" "ac_cv_func_strnicmp"
24416251875Speterif test "x$ac_cv_func_strnicmp" = xyes; then :
24417251875Speter  cat >>confdefs.h <<_ACEOF
24418251875Speter#define HAVE_STRNICMP 1
24419251875Speter_ACEOF
24420251875Speter have_strnicmp="1"
24421251875Speterelse
24422251875Speter  have_strnicmp="0"
24423251875Speterfi
24424251875Speterdone
24425251875Speter
24426251875Speterfor ac_func in strncasecmp
24427251875Speterdo :
24428251875Speter  ac_fn_c_check_func "$LINENO" "strncasecmp" "ac_cv_func_strncasecmp"
24429251875Speterif test "x$ac_cv_func_strncasecmp" = xyes; then :
24430251875Speter  cat >>confdefs.h <<_ACEOF
24431251875Speter#define HAVE_STRNCASECMP 1
24432251875Speter_ACEOF
24433251875Speter have_strncasecmp="1"
24434251875Speterelse
24435251875Speter  have_strncasecmp="0"
24436251875Speterfi
24437251875Speterdone
24438251875Speter
24439251875Speterfor ac_func in stricmp
24440251875Speterdo :
24441251875Speter  ac_fn_c_check_func "$LINENO" "stricmp" "ac_cv_func_stricmp"
24442251875Speterif test "x$ac_cv_func_stricmp" = xyes; then :
24443251875Speter  cat >>confdefs.h <<_ACEOF
24444251875Speter#define HAVE_STRICMP 1
24445251875Speter_ACEOF
24446251875Speter have_stricmp="1"
24447251875Speterelse
24448251875Speter  have_stricmp="0"
24449251875Speterfi
24450251875Speterdone
24451251875Speter
24452251875Speterfor ac_func in strcasecmp
24453251875Speterdo :
24454251875Speter  ac_fn_c_check_func "$LINENO" "strcasecmp" "ac_cv_func_strcasecmp"
24455251875Speterif test "x$ac_cv_func_strcasecmp" = xyes; then :
24456251875Speter  cat >>confdefs.h <<_ACEOF
24457251875Speter#define HAVE_STRCASECMP 1
24458251875Speter_ACEOF
24459251875Speter have_strcasecmp="1"
24460251875Speterelse
24461251875Speter  have_strcasecmp="0"
24462251875Speterfi
24463251875Speterdone
24464251875Speter
24465251875Speterfor ac_func in strdup
24466251875Speterdo :
24467251875Speter  ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
24468251875Speterif test "x$ac_cv_func_strdup" = xyes; then :
24469251875Speter  cat >>confdefs.h <<_ACEOF
24470251875Speter#define HAVE_STRDUP 1
24471251875Speter_ACEOF
24472251875Speter have_strdup="1"
24473251875Speterelse
24474251875Speter  have_strdup="0"
24475251875Speterfi
24476251875Speterdone
24477251875Speter
24478251875Speterfor ac_func in strstr
24479251875Speterdo :
24480251875Speter  ac_fn_c_check_func "$LINENO" "strstr" "ac_cv_func_strstr"
24481251875Speterif test "x$ac_cv_func_strstr" = xyes; then :
24482251875Speter  cat >>confdefs.h <<_ACEOF
24483251875Speter#define HAVE_STRSTR 1
24484251875Speter_ACEOF
24485251875Speter have_strstr="1"
24486251875Speterelse
24487251875Speter  have_strstr="0"
24488251875Speterfi
24489251875Speterdone
24490251875Speter
24491251875Speterfor ac_func in memchr
24492251875Speterdo :
24493251875Speter  ac_fn_c_check_func "$LINENO" "memchr" "ac_cv_func_memchr"
24494251875Speterif test "x$ac_cv_func_memchr" = xyes; then :
24495251875Speter  cat >>confdefs.h <<_ACEOF
24496251875Speter#define HAVE_MEMCHR 1
24497251875Speter_ACEOF
24498251875Speter have_memchr="1"
24499251875Speterelse
24500251875Speter  have_memchr="0"
24501251875Speterfi
24502251875Speterdone
24503251875Speter
24504251875Speteras_ac_var=`$as_echo "ac_cv_func_$int64_strfn" | $as_tr_sh`
24505251875Speterac_fn_c_check_func "$LINENO" "$int64_strfn" "$as_ac_var"
24506251875Speterif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
24507251875Speter  have_int64_strfn="1"
24508251875Speterelse
24509251875Speter  have_int64_strfn="0"
24510251875Speterfi
24511251875Speter
24512251875Speter
24513251875Speterif test "$have_int64_strfn" = "0" && test "$int64_strfn" = "strtoll"; then
24514251875Speter    int64_strfn="strtoq"
24515251875Speter    ac_fn_c_check_func "$LINENO" "strtoq" "ac_cv_func_strtoq"
24516251875Speterif test "x$ac_cv_func_strtoq" = xyes; then :
24517251875Speter  have_int64_strfn=1
24518251875Speterelse
24519251875Speter  have_int64_strfn=0
24520251875Speterfi
24521251875Speter
24522251875Speterfi
24523251875Speter
24524251875Speterif test "$have_int64_strfn" = "1"; then
24525251875Speter
24526251875Spetercat >>confdefs.h <<_ACEOF
24527251875Speter#define APR_INT64_STRFN $int64_strfn
24528251875Speter_ACEOF
24529251875Speter
24530251875Speterfi
24531251875Speter
24532251875Speter
24533251875Speter
24534251875Speter
24535251875Speter
24536251875Speter
24537251875Speter
24538251875Speter
24539251875Speter
24540251875Speterif test "$off_t_strfn" = "apr_strtoi64" && test "$have_int64_strfn" = "1"; then
24541251875Speter    off_t_strfn=$int64_strfn
24542251875Speterfi
24543251875Speter
24544251875Spetercat >>confdefs.h <<_ACEOF
24545251875Speter#define APR_OFF_T_STRFN $off_t_strfn
24546251875Speter_ACEOF
24547251875Speter
24548251875Speter
24549251875Speterecho "${nl}Checking for DSO..."
24550251875Speter# Check whether --enable-dso was given.
24551251875Speterif test "${enable_dso+set}" = set; then :
24552251875Speter  enableval=$enable_dso; if test "x$enableval" = "xyes"; then
24553251875Speter      dsotype=any
24554251875Speter   else
24555251875Speter      dsotype=$enableval
24556251875Speter   fi
24557251875Speter
24558251875Speterelse
24559251875Speter  dsotype=any
24560251875Speterfi
24561251875Speter
24562251875Speter
24563251875Speterif test "$dsotype" = "any"; then
24564251875Speter    if test "$dsotype" = "any"; then
24565251875Speter      case $host in
24566251875Speter        *darwin[0-8]\.*)
24567251875Speter          # Original Darwin, not for 9.0!:
24568251875Speter          ac_fn_c_check_func "$LINENO" "NSLinkModule" "ac_cv_func_NSLinkModule"
24569251875Speterif test "x$ac_cv_func_NSLinkModule" = xyes; then :
24570251875Speter  dsotype=dyld
24571251875Speterfi
24572251875Speter;;
24573251875Speter        hppa*-hpux[1-9]\.*|hppa*-hpux1[01]*)
24574251875Speter          # shl is specific to parisc hpux SOM binaries, not used for 64 bit
24575251875Speter          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
24576251875Speter$as_echo_n "checking for shl_load in -ldld... " >&6; }
24577251875Speterif ${ac_cv_lib_dld_shl_load+:} false; then :
24578251875Speter  $as_echo_n "(cached) " >&6
24579251875Speterelse
24580251875Speter  ac_check_lib_save_LIBS=$LIBS
24581251875SpeterLIBS="-ldld  $LIBS"
24582251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
24583251875Speter/* end confdefs.h.  */
24584251875Speter
24585251875Speter/* Override any GCC internal prototype to avoid an error.
24586251875Speter   Use char because int might match the return type of a GCC
24587251875Speter   builtin and then its argument prototype would still apply.  */
24588251875Speter#ifdef __cplusplus
24589251875Speterextern "C"
24590251875Speter#endif
24591251875Speterchar shl_load ();
24592251875Speterint
24593251875Spetermain ()
24594251875Speter{
24595251875Speterreturn shl_load ();
24596251875Speter  ;
24597251875Speter  return 0;
24598251875Speter}
24599251875Speter_ACEOF
24600251875Speterif ac_fn_c_try_link "$LINENO"; then :
24601251875Speter  ac_cv_lib_dld_shl_load=yes
24602251875Speterelse
24603251875Speter  ac_cv_lib_dld_shl_load=no
24604251875Speterfi
24605251875Speterrm -f core conftest.err conftest.$ac_objext \
24606251875Speter    conftest$ac_exeext conftest.$ac_ext
24607251875SpeterLIBS=$ac_check_lib_save_LIBS
24608251875Speterfi
24609251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
24610251875Speter$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
24611251875Speterif test "x$ac_cv_lib_dld_shl_load" = xyes; then :
24612251875Speter  have_shl=1
24613251875Speterfi
24614251875Speter
24615251875Speter          if test "$ac_cv_sizeof_voidp$have_shl" = "41"; then
24616251875Speter            dsotype=shl;
24617251875Speter  if test "x$LIBS" = "x"; then
24618251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-ldld\""
24619251875Speter    LIBS="-ldld"
24620251875Speter  else
24621251875Speter    apr_addto_bugger="-ldld"
24622251875Speter    for i in $apr_addto_bugger; do
24623251875Speter      apr_addto_duplicate="0"
24624251875Speter      for j in $LIBS; do
24625251875Speter        if test "x$i" = "x$j"; then
24626251875Speter          apr_addto_duplicate="1"
24627251875Speter          break
24628251875Speter        fi
24629251875Speter      done
24630251875Speter      if test $apr_addto_duplicate = "0"; then
24631251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
24632251875Speter        LIBS="$LIBS $i"
24633251875Speter      fi
24634251875Speter    done
24635251875Speter  fi
24636251875Speter
24637251875Speter          fi;;
24638251875Speter        *mingw*|*-os2*)
24639251875Speter          # several 'other's below probably belong up here.  If they always
24640251875Speter          # use a platform implementation and shouldn't test the dlopen/dlfcn
24641251875Speter          # features, then bring them up here.
24642251875Speter          # But if they -should- optionally use dlfcn, and/or need the config
24643251875Speter          # detection of dlopen/dlsym, do not move them up.
24644251875Speter          dsotype=other ;;
24645251875Speter      esac
24646251875Speter    fi
24647251875Speter    # Normal POSIX:
24648251875Speter    if test "$dsotype" = "any"; then
24649251875Speter      ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
24650251875Speterif test "x$ac_cv_func_dlopen" = xyes; then :
24651251875Speter  dsotype=dlfcn
24652251875Speterfi
24653251875Speter
24654251875Speter    fi
24655251875Speter    if test "$dsotype" = "any"; then
24656251875Speter      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
24657251875Speter$as_echo_n "checking for dlopen in -ldl... " >&6; }
24658251875Speterif ${ac_cv_lib_dl_dlopen+:} false; then :
24659251875Speter  $as_echo_n "(cached) " >&6
24660251875Speterelse
24661251875Speter  ac_check_lib_save_LIBS=$LIBS
24662251875SpeterLIBS="-ldl  $LIBS"
24663251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
24664251875Speter/* end confdefs.h.  */
24665251875Speter
24666251875Speter/* Override any GCC internal prototype to avoid an error.
24667251875Speter   Use char because int might match the return type of a GCC
24668251875Speter   builtin and then its argument prototype would still apply.  */
24669251875Speter#ifdef __cplusplus
24670251875Speterextern "C"
24671251875Speter#endif
24672251875Speterchar dlopen ();
24673251875Speterint
24674251875Spetermain ()
24675251875Speter{
24676251875Speterreturn dlopen ();
24677251875Speter  ;
24678251875Speter  return 0;
24679251875Speter}
24680251875Speter_ACEOF
24681251875Speterif ac_fn_c_try_link "$LINENO"; then :
24682251875Speter  ac_cv_lib_dl_dlopen=yes
24683251875Speterelse
24684251875Speter  ac_cv_lib_dl_dlopen=no
24685251875Speterfi
24686251875Speterrm -f core conftest.err conftest.$ac_objext \
24687251875Speter    conftest$ac_exeext conftest.$ac_ext
24688251875SpeterLIBS=$ac_check_lib_save_LIBS
24689251875Speterfi
24690251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
24691251875Speter$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
24692251875Speterif test "x$ac_cv_lib_dl_dlopen" = xyes; then :
24693251875Speter  dsotype=dlfcn;
24694251875Speter  if test "x$LIBS" = "x"; then
24695251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-ldl\""
24696251875Speter    LIBS="-ldl"
24697251875Speter  else
24698251875Speter    apr_addto_bugger="-ldl"
24699251875Speter    for i in $apr_addto_bugger; do
24700251875Speter      apr_addto_duplicate="0"
24701251875Speter      for j in $LIBS; do
24702251875Speter        if test "x$i" = "x$j"; then
24703251875Speter          apr_addto_duplicate="1"
24704251875Speter          break
24705251875Speter        fi
24706251875Speter      done
24707251875Speter      if test $apr_addto_duplicate = "0"; then
24708251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
24709251875Speter        LIBS="$LIBS $i"
24710251875Speter      fi
24711251875Speter    done
24712251875Speter  fi
24713251875Speter
24714251875Speterfi
24715251875Speter
24716251875Speter    fi
24717251875Speter    if test "$dsotype" = "dlfcn"; then
24718251875Speter        # ReliantUnix has dlopen() in libc but dlsym() in libdl :(
24719251875Speter        ac_fn_c_check_func "$LINENO" "dlsym" "ac_cv_func_dlsym"
24720251875Speterif test "x$ac_cv_func_dlsym" = xyes; then :
24721251875Speter
24722251875Speterelse
24723251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym in -ldl" >&5
24724251875Speter$as_echo_n "checking for dlsym in -ldl... " >&6; }
24725251875Speterif ${ac_cv_lib_dl_dlsym+:} false; then :
24726251875Speter  $as_echo_n "(cached) " >&6
24727251875Speterelse
24728251875Speter  ac_check_lib_save_LIBS=$LIBS
24729251875SpeterLIBS="-ldl  $LIBS"
24730251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
24731251875Speter/* end confdefs.h.  */
24732251875Speter
24733251875Speter/* Override any GCC internal prototype to avoid an error.
24734251875Speter   Use char because int might match the return type of a GCC
24735251875Speter   builtin and then its argument prototype would still apply.  */
24736251875Speter#ifdef __cplusplus
24737251875Speterextern "C"
24738251875Speter#endif
24739251875Speterchar dlsym ();
24740251875Speterint
24741251875Spetermain ()
24742251875Speter{
24743251875Speterreturn dlsym ();
24744251875Speter  ;
24745251875Speter  return 0;
24746251875Speter}
24747251875Speter_ACEOF
24748251875Speterif ac_fn_c_try_link "$LINENO"; then :
24749251875Speter  ac_cv_lib_dl_dlsym=yes
24750251875Speterelse
24751251875Speter  ac_cv_lib_dl_dlsym=no
24752251875Speterfi
24753251875Speterrm -f core conftest.err conftest.$ac_objext \
24754251875Speter    conftest$ac_exeext conftest.$ac_ext
24755251875SpeterLIBS=$ac_check_lib_save_LIBS
24756251875Speterfi
24757251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlsym" >&5
24758251875Speter$as_echo "$ac_cv_lib_dl_dlsym" >&6; }
24759251875Speterif test "x$ac_cv_lib_dl_dlsym" = xyes; then :
24760251875Speter
24761251875Speter  if test "x$LIBS" = "x"; then
24762251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-ldl\""
24763251875Speter    LIBS="-ldl"
24764251875Speter  else
24765251875Speter    apr_addto_bugger="-ldl"
24766251875Speter    for i in $apr_addto_bugger; do
24767251875Speter      apr_addto_duplicate="0"
24768251875Speter      for j in $LIBS; do
24769251875Speter        if test "x$i" = "x$j"; then
24770251875Speter          apr_addto_duplicate="1"
24771251875Speter          break
24772251875Speter        fi
24773251875Speter      done
24774251875Speter      if test $apr_addto_duplicate = "0"; then
24775251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
24776251875Speter        LIBS="$LIBS $i"
24777251875Speter      fi
24778251875Speter    done
24779251875Speter  fi
24780251875Speter
24781251875Speterelse
24782251875Speter  dsotype=any
24783251875Speter              echo "Weird: dlopen() was found but dlsym() was not found!"
24784251875Speterfi
24785251875Speter
24786251875Speterfi
24787251875Speter
24788251875Speter    fi
24789251875Speter    if test "$dsotype" = "any"; then
24790251875Speter      # BeOS:
24791251875Speter      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for load_image in -lroot" >&5
24792251875Speter$as_echo_n "checking for load_image in -lroot... " >&6; }
24793251875Speterif ${ac_cv_lib_root_load_image+:} false; then :
24794251875Speter  $as_echo_n "(cached) " >&6
24795251875Speterelse
24796251875Speter  ac_check_lib_save_LIBS=$LIBS
24797251875SpeterLIBS="-lroot  $LIBS"
24798251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
24799251875Speter/* end confdefs.h.  */
24800251875Speter
24801251875Speter/* Override any GCC internal prototype to avoid an error.
24802251875Speter   Use char because int might match the return type of a GCC
24803251875Speter   builtin and then its argument prototype would still apply.  */
24804251875Speter#ifdef __cplusplus
24805251875Speterextern "C"
24806251875Speter#endif
24807251875Speterchar load_image ();
24808251875Speterint
24809251875Spetermain ()
24810251875Speter{
24811251875Speterreturn load_image ();
24812251875Speter  ;
24813251875Speter  return 0;
24814251875Speter}
24815251875Speter_ACEOF
24816251875Speterif ac_fn_c_try_link "$LINENO"; then :
24817251875Speter  ac_cv_lib_root_load_image=yes
24818251875Speterelse
24819251875Speter  ac_cv_lib_root_load_image=no
24820251875Speterfi
24821251875Speterrm -f core conftest.err conftest.$ac_objext \
24822251875Speter    conftest$ac_exeext conftest.$ac_ext
24823251875SpeterLIBS=$ac_check_lib_save_LIBS
24824251875Speterfi
24825251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_root_load_image" >&5
24826251875Speter$as_echo "$ac_cv_lib_root_load_image" >&6; }
24827251875Speterif test "x$ac_cv_lib_root_load_image" = xyes; then :
24828251875Speter  dsotype=other
24829251875Speterfi
24830251875Speter
24831251875Speter    fi
24832251875Speter    # Everything else:
24833251875Speter    if test "$dsotype" = "any"; then
24834251875Speter        case $host in
24835251875Speter        *os390|*os400|*-aix*)
24836251875Speter          # Some -aix5 will use dl, no hassles.  Keep that pattern here.
24837251875Speter          dsotype=other ;;
24838251875Speter        *-hpux*)
24839251875Speter          if test "$have_shl" = "1"; then
24840251875Speter            dsotype=shl;
24841251875Speter  if test "x$LIBS" = "x"; then
24842251875Speter    test "x$silent" != "xyes" && echo "  setting LIBS to \"-ldld\""
24843251875Speter    LIBS="-ldld"
24844251875Speter  else
24845251875Speter    apr_addto_bugger="-ldld"
24846251875Speter    for i in $apr_addto_bugger; do
24847251875Speter      apr_addto_duplicate="0"
24848251875Speter      for j in $LIBS; do
24849251875Speter        if test "x$i" = "x$j"; then
24850251875Speter          apr_addto_duplicate="1"
24851251875Speter          break
24852251875Speter        fi
24853251875Speter      done
24854251875Speter      if test $apr_addto_duplicate = "0"; then
24855251875Speter        test "x$silent" != "xyes" && echo "  adding \"$i\" to LIBS"
24856251875Speter        LIBS="$LIBS $i"
24857251875Speter      fi
24858251875Speter    done
24859251875Speter  fi
24860251875Speter
24861251875Speter          fi;;
24862251875Speter        esac
24863251875Speter    fi
24864251875Speterfi
24865251875Speter
24866251875Speterif test "$dsotype" = "any"; then
24867251875Speter    as_fn_error $? "Could not detect suitable DSO implementation" "$LINENO" 5
24868251875Speterelif test "$dsotype" = "no"; then
24869251875Speter    aprdso="0"
24870251875Speterelse
24871251875Speter    case "$dsotype" in
24872251875Speter    dlfcn)
24873251875Speter$as_echo "#define DSO_USE_DLFCN 1" >>confdefs.h
24874251875Speter;;
24875251875Speter    shl)
24876251875Speter$as_echo "#define DSO_USE_SHL 1" >>confdefs.h
24877251875Speter;;
24878251875Speter    dyld)
24879251875Speter$as_echo "#define DSO_USE_DYLD 1" >>confdefs.h
24880251875Speter;;
24881251875Speter    other) ;; # Use whatever is in dso/OSDIR
24882251875Speter    *) as_fn_error $? "Unknown DSO implementation \"$dsotype\"" "$LINENO" 5;;
24883251875Speter    esac
24884251875Speter    aprdso="1"
24885251875Speter    apr_modules="$apr_modules dso"
24886251875Speterfi
24887251875Speter
24888251875Speter
24889251875Speter
24890251875Speterecho "${nl}Checking for Processes..."
24891251875Speter
24892251875Speterfor ac_func in waitpid
24893251875Speterdo :
24894251875Speter  ac_fn_c_check_func "$LINENO" "waitpid" "ac_cv_func_waitpid"
24895251875Speterif test "x$ac_cv_func_waitpid" = xyes; then :
24896251875Speter  cat >>confdefs.h <<_ACEOF
24897251875Speter#define HAVE_WAITPID 1
24898251875Speter_ACEOF
24899251875Speter
24900251875Speterfi
24901251875Speterdone
24902251875Speter
24903251875Speter
24904251875Speter# Check whether --enable-other-child was given.
24905251875Speterif test "${enable_other_child+set}" = set; then :
24906251875Speter  enableval=$enable_other_child;  if test "$enableval" = "yes"; then
24907251875Speter        oc="1"
24908251875Speter    else
24909251875Speter        oc="0"
24910251875Speter    fi
24911251875Speterelse
24912251875Speter   oc=1
24913251875Speterfi
24914251875Speter
24915251875Speter
24916251875Speter
24917251875Speter
24918251875Speterif test -z "$have_proc_invoked"; then
24919251875Speter  have_proc_invoked="0"
24920251875Speterfi
24921251875Speter
24922251875Speter
24923251875Speter
24924251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Variable Length Arrays" >&5
24925251875Speter$as_echo_n "checking for Variable Length Arrays... " >&6; }
24926251875Speterapr_save_CFLAGS=$CFLAGS
24927251875Speter CFLAGS="$CFLAGS $CFLAGS_WARN"
24928251875Speter if test "$ac_cv_c_compiler_gnu" = "yes"; then
24929251875Speter   CFLAGS="$CFLAGS -Werror"
24930251875Speter fi
24931251875Speter cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24932251875Speter/* end confdefs.h.  */
24933251875Speter#include "confdefs.h"
24934251875Speter
24935251875Speter
24936251875Speter   int main(int argc, const char *const *argv) {
24937251875Speter
24938251875Speter    int foo[argc];
24939251875Speter    foo[0] = 0;
24940251875Speter
24941251875Speter      return 0; }
24942251875Speter
24943251875Speter_ACEOF
24944251875Speterif ac_fn_c_try_compile "$LINENO"; then :
24945251875Speter  vla_msg=yes
24946251875Speterelse
24947251875Speter  vla_msg=no
24948251875Speterfi
24949251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24950251875Speter CFLAGS=$apr_save_CFLAGS
24951251875Speter
24952251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vla_msg" >&5
24953251875Speter$as_echo "$vla_msg" >&6; }
24954251875Speterif test "$vla_msg" = "yes"; then
24955251875Speter
24956251875Speter$as_echo "#define HAVE_VLA 1" >>confdefs.h
24957251875Speter
24958251875Speterfi
24959251875Speter
24960251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking struct rlimit" >&5
24961251875Speter$as_echo_n "checking struct rlimit... " >&6; }
24962251875Speterif ${ac_cv_struct_rlimit+:} false; then :
24963251875Speter  $as_echo_n "(cached) " >&6
24964251875Speterelse
24965251875Speter
24966251875Speterif test "$cross_compiling" = yes; then :
24967251875Speter
24968251875Speter    ac_cv_struct_rlimit=no
24969251875Speterelse
24970251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24971251875Speter/* end confdefs.h.  */
24972251875Speter
24973251875Speter#include <sys/types.h>
24974251875Speter#include <sys/time.h>
24975251875Speter#include <sys/resource.h>
24976251875Spetermain()
24977251875Speter{
24978251875Speter    struct rlimit limit;
24979251875Speter    limit.rlim_cur = 0;
24980251875Speter    limit.rlim_max = 0;
24981251875Speter    exit(0);
24982251875Speter}
24983251875Speter_ACEOF
24984251875Speterif ac_fn_c_try_run "$LINENO"; then :
24985251875Speter
24986251875Speter    ac_cv_struct_rlimit=yes
24987251875Speterelse
24988251875Speter
24989251875Speter    ac_cv_struct_rlimit=no
24990251875Speterfi
24991251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24992251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
24993251875Speterfi
24994251875Speter
24995251875Speterfi
24996251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_rlimit" >&5
24997251875Speter$as_echo "$ac_cv_struct_rlimit" >&6; }
24998251875Speterstruct_rlimit=0
24999251875Spetertest "x$ac_cv_struct_rlimit" = xyes && struct_rlimit=1
25000251875Speter
25001251875Speter
25002251875Speterecho "${nl}Checking for Locking..."
25003251875Speter
25004251875Speterfor ac_func in semget semctl flock
25005251875Speterdo :
25006251875Speter  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
25007251875Speterac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
25008251875Speterif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
25009251875Speter  cat >>confdefs.h <<_ACEOF
25010251875Speter#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
25011251875Speter_ACEOF
25012251875Speter
25013251875Speterfi
25014251875Speterdone
25015251875Speter
25016251875Speterfor ac_header in semaphore.h OS.h
25017251875Speterdo :
25018251875Speter  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25019251875Speterac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25020251875Speterif eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25021251875Speter  cat >>confdefs.h <<_ACEOF
25022251875Speter#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25023251875Speter_ACEOF
25024251875Speter
25025251875Speterfi
25026251875Speter
25027251875Speterdone
25028251875Speter
25029251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_open" >&5
25030251875Speter$as_echo_n "checking for library containing sem_open... " >&6; }
25031251875Speterif ${ac_cv_search_sem_open+:} false; then :
25032251875Speter  $as_echo_n "(cached) " >&6
25033251875Speterelse
25034251875Speter  ac_func_search_save_LIBS=$LIBS
25035251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
25036251875Speter/* end confdefs.h.  */
25037251875Speter
25038251875Speter/* Override any GCC internal prototype to avoid an error.
25039251875Speter   Use char because int might match the return type of a GCC
25040251875Speter   builtin and then its argument prototype would still apply.  */
25041251875Speter#ifdef __cplusplus
25042251875Speterextern "C"
25043251875Speter#endif
25044251875Speterchar sem_open ();
25045251875Speterint
25046251875Spetermain ()
25047251875Speter{
25048251875Speterreturn sem_open ();
25049251875Speter  ;
25050251875Speter  return 0;
25051251875Speter}
25052251875Speter_ACEOF
25053251875Speterfor ac_lib in '' rt; do
25054251875Speter  if test -z "$ac_lib"; then
25055251875Speter    ac_res="none required"
25056251875Speter  else
25057251875Speter    ac_res=-l$ac_lib
25058251875Speter    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
25059251875Speter  fi
25060251875Speter  if ac_fn_c_try_link "$LINENO"; then :
25061251875Speter  ac_cv_search_sem_open=$ac_res
25062251875Speterfi
25063251875Speterrm -f core conftest.err conftest.$ac_objext \
25064251875Speter    conftest$ac_exeext
25065251875Speter  if ${ac_cv_search_sem_open+:} false; then :
25066251875Speter  break
25067251875Speterfi
25068251875Speterdone
25069251875Speterif ${ac_cv_search_sem_open+:} false; then :
25070251875Speter
25071251875Speterelse
25072251875Speter  ac_cv_search_sem_open=no
25073251875Speterfi
25074251875Speterrm conftest.$ac_ext
25075251875SpeterLIBS=$ac_func_search_save_LIBS
25076251875Speterfi
25077251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_open" >&5
25078251875Speter$as_echo "$ac_cv_search_sem_open" >&6; }
25079251875Speterac_res=$ac_cv_search_sem_open
25080251875Speterif test "$ac_res" != no; then :
25081251875Speter  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
25082251875Speter
25083251875Speterfi
25084251875Speter
25085251875Speterfor ac_func in sem_close sem_unlink sem_post sem_wait create_sem
25086251875Speterdo :
25087251875Speter  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
25088251875Speterac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
25089251875Speterif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
25090251875Speter  cat >>confdefs.h <<_ACEOF
25091251875Speter#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
25092251875Speter_ACEOF
25093251875Speter
25094251875Speterfi
25095251875Speterdone
25096251875Speter
25097251875Speter
25098251875Speter# Some systems return ENOSYS from sem_open.
25099251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working sem_open" >&5
25100251875Speter$as_echo_n "checking for working sem_open... " >&6; }
25101251875Speterif ${ac_cv_func_sem_open+:} false; then :
25102251875Speter  $as_echo_n "(cached) " >&6
25103251875Speterelse
25104251875Speter
25105251875Speterif test "$cross_compiling" = yes; then :
25106251875Speter  ac_cv_func_sem_open=no
25107251875Speterelse
25108251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25109251875Speter/* end confdefs.h.  */
25110251875Speter
25111251875Speter#include <errno.h>
25112251875Speter#include <stdlib.h>
25113251875Speter#include <fcntl.h>
25114251875Speter#include <semaphore.h>
25115251875Speter#ifndef SEM_FAILED
25116251875Speter#define SEM_FAILED (-1)
25117251875Speter#endif
25118251875Spetermain()
25119251875Speter{
25120251875Speter    sem_t *psem;
25121251875Speter    const char *sem_name = "/apr_autoconf";
25122251875Speter
25123251875Speter    psem = sem_open(sem_name, O_CREAT, 0644, 1);
25124251875Speter    if (psem == (sem_t *)SEM_FAILED) {
25125251875Speter	exit(1);
25126251875Speter    }
25127251875Speter    sem_close(psem);
25128251875Speter    psem = sem_open(sem_name, O_CREAT | O_EXCL, 0644, 1);
25129251875Speter    if (psem != (sem_t *)SEM_FAILED) {
25130251875Speter        sem_close(psem);
25131251875Speter        exit(1);
25132251875Speter    }
25133251875Speter    sem_unlink(sem_name);
25134251875Speter    exit(0);
25135251875Speter}
25136251875Speter_ACEOF
25137251875Speterif ac_fn_c_try_run "$LINENO"; then :
25138251875Speter  ac_cv_func_sem_open=yes
25139251875Speterelse
25140251875Speter  ac_cv_func_sem_open=no
25141251875Speterfi
25142251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
25143251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
25144251875Speterfi
25145251875Speter
25146251875Speterfi
25147251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_sem_open" >&5
25148251875Speter$as_echo "$ac_cv_func_sem_open" >&6; }
25149251875Speter
25150251875Speter# It's stupid, but not all platforms have union semun, even those that need it.
25151251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for union semun in sys/sem.h" >&5
25152251875Speter$as_echo_n "checking for union semun in sys/sem.h... " >&6; }
25153251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
25154251875Speter/* end confdefs.h.  */
25155251875Speter
25156251875Speter#include <sys/types.h>
25157251875Speter#include <sys/ipc.h>
25158251875Speter#include <sys/sem.h>
25159251875Speter
25160251875Speterint
25161251875Spetermain ()
25162251875Speter{
25163251875Speter
25164251875Speterunion semun arg;
25165251875Spetersemctl(0, 0, 0, arg);
25166251875Speter
25167251875Speter  ;
25168251875Speter  return 0;
25169251875Speter}
25170251875Speter_ACEOF
25171251875Speterif ac_fn_c_try_compile "$LINENO"; then :
25172251875Speter  have_union_semun="1" union_semun=yes
25173251875Spetermsg=yes
25174251875Speterelse
25175251875Speter
25176251875Speterhave_union_semun="0"
25177251875Spetermsg=no
25178251875Speterfi
25179251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25180251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $msg" >&5
25181251875Speter$as_echo "$msg" >&6; }
25182251875Speter
25183251875Speter
25184251875Speter
25185251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LOCK_EX in sys/file.h" >&5
25186251875Speter$as_echo_n "checking for LOCK_EX in sys/file.h... " >&6; }
25187251875Speterif ${ac_cv_define_LOCK_EX+:} false; then :
25188251875Speter  $as_echo_n "(cached) " >&6
25189251875Speterelse
25190251875Speter
25191251875Speter    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25192251875Speter/* end confdefs.h.  */
25193251875Speter
25194251875Speter#include <sys/file.h>
25195251875Speter#ifdef LOCK_EX
25196251875SpeterYES_IS_DEFINED
25197251875Speter#endif
25198251875Speter
25199251875Speter_ACEOF
25200251875Speterif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
25201251875Speter  $EGREP "YES_IS_DEFINED" >/dev/null 2>&1; then :
25202251875Speter  ac_cv_define_LOCK_EX=yes
25203251875Speterelse
25204251875Speter  ac_cv_define_LOCK_EX=no
25205251875Speterfi
25206251875Speterrm -f conftest*
25207251875Speter
25208251875Speter
25209251875Speterfi
25210251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_define_LOCK_EX" >&5
25211251875Speter$as_echo "$ac_cv_define_LOCK_EX" >&6; }
25212251875Speter  if test "$ac_cv_define_LOCK_EX" = "yes"; then
25213251875Speter
25214251875Speter$as_echo "#define HAVE_LOCK_EX 1" >>confdefs.h
25215251875Speter
25216251875Speter  fi
25217251875Speter
25218251875Speter
25219251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for F_SETLK in fcntl.h" >&5
25220251875Speter$as_echo_n "checking for F_SETLK in fcntl.h... " >&6; }
25221251875Speterif ${ac_cv_define_F_SETLK+:} false; then :
25222251875Speter  $as_echo_n "(cached) " >&6
25223251875Speterelse
25224251875Speter
25225251875Speter    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25226251875Speter/* end confdefs.h.  */
25227251875Speter
25228251875Speter#include <fcntl.h>
25229251875Speter#ifdef F_SETLK
25230251875SpeterYES_IS_DEFINED
25231251875Speter#endif
25232251875Speter
25233251875Speter_ACEOF
25234251875Speterif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
25235251875Speter  $EGREP "YES_IS_DEFINED" >/dev/null 2>&1; then :
25236251875Speter  ac_cv_define_F_SETLK=yes
25237251875Speterelse
25238251875Speter  ac_cv_define_F_SETLK=no
25239251875Speterfi
25240251875Speterrm -f conftest*
25241251875Speter
25242251875Speter
25243251875Speterfi
25244251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_define_F_SETLK" >&5
25245251875Speter$as_echo "$ac_cv_define_F_SETLK" >&6; }
25246251875Speter  if test "$ac_cv_define_F_SETLK" = "yes"; then
25247251875Speter
25248251875Speter$as_echo "#define HAVE_F_SETLK 1" >>confdefs.h
25249251875Speter
25250251875Speter  fi
25251251875Speter
25252251875Speter
25253251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SEM_UNDO in sys/sem.h" >&5
25254251875Speter$as_echo_n "checking for SEM_UNDO in sys/sem.h... " >&6; }
25255251875Speterif ${ac_cv_define_SEM_UNDO+:} false; then :
25256251875Speter  $as_echo_n "(cached) " >&6
25257251875Speterelse
25258251875Speter
25259251875Speter    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25260251875Speter/* end confdefs.h.  */
25261251875Speter
25262251875Speter#include <sys/sem.h>
25263251875Speter#ifdef SEM_UNDO
25264251875SpeterYES_IS_DEFINED
25265251875Speter#endif
25266251875Speter
25267251875Speter_ACEOF
25268251875Speterif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
25269251875Speter  $EGREP "YES_IS_DEFINED" >/dev/null 2>&1; then :
25270251875Speter  ac_cv_define_SEM_UNDO=yes
25271251875Speterelse
25272251875Speter  ac_cv_define_SEM_UNDO=no
25273251875Speterfi
25274251875Speterrm -f conftest*
25275251875Speter
25276251875Speter
25277251875Speterfi
25278251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_define_SEM_UNDO" >&5
25279251875Speter$as_echo "$ac_cv_define_SEM_UNDO" >&6; }
25280251875Speter  if test "$ac_cv_define_SEM_UNDO" = "yes"; then
25281251875Speter
25282251875Speter$as_echo "#define HAVE_SEM_UNDO 1" >>confdefs.h
25283251875Speter
25284251875Speter  fi
25285251875Speter
25286251875Speter
25287251875Speter# We are assuming that if the platform doesn't have POLLIN, it doesn't have
25288251875Speter# any POLL definitions.
25289251875Speter
25290251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for POLLIN in poll.h sys/poll.h" >&5
25291251875Speter$as_echo_n "checking for POLLIN in poll.h sys/poll.h... " >&6; }
25292251875Speterif ${ac_cv_define_POLLIN+:} false; then :
25293251875Speter  $as_echo_n "(cached) " >&6
25294251875Speterelse
25295251875Speter
25296251875Speter    ac_cv_define_POLLIN=no
25297251875Speter    for curhdr in poll.h sys/poll.h
25298251875Speter    do
25299251875Speter      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25300251875Speter/* end confdefs.h.  */
25301251875Speter
25302251875Speter#include <$curhdr>
25303251875Speter#ifdef POLLIN
25304251875SpeterYES_IS_DEFINED
25305251875Speter#endif
25306251875Speter
25307251875Speter_ACEOF
25308251875Speterif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
25309251875Speter  $EGREP "YES_IS_DEFINED" >/dev/null 2>&1; then :
25310251875Speter  ac_cv_define_POLLIN=yes
25311251875Speterfi
25312251875Speterrm -f conftest*
25313251875Speter
25314251875Speter    done
25315251875Speter
25316251875Speterfi
25317251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_define_POLLIN" >&5
25318251875Speter$as_echo "$ac_cv_define_POLLIN" >&6; }
25319251875Speter  if test "$ac_cv_define_POLLIN" = "yes"; then
25320251875Speter
25321251875Speter$as_echo "#define HAVE_POLLIN 1" >>confdefs.h
25322251875Speter
25323251875Speter  fi
25324251875Speter
25325251875Speter
25326251875Speterif test "$threads" = "1"; then
25327251875Speter
25328251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PROCESS_SHARED in pthread.h" >&5
25329251875Speter$as_echo_n "checking for PTHREAD_PROCESS_SHARED in pthread.h... " >&6; }
25330251875Speterif ${ac_cv_define_PTHREAD_PROCESS_SHARED+:} false; then :
25331251875Speter  $as_echo_n "(cached) " >&6
25332251875Speterelse
25333251875Speter
25334251875Speter    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25335251875Speter/* end confdefs.h.  */
25336251875Speter
25337251875Speter#include <pthread.h>
25338251875Speter#ifdef PTHREAD_PROCESS_SHARED
25339251875SpeterYES_IS_DEFINED
25340251875Speter#endif
25341251875Speter
25342251875Speter_ACEOF
25343251875Speterif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
25344251875Speter  $EGREP "YES_IS_DEFINED" >/dev/null 2>&1; then :
25345251875Speter  ac_cv_define_PTHREAD_PROCESS_SHARED=yes
25346251875Speterelse
25347251875Speter  ac_cv_define_PTHREAD_PROCESS_SHARED=no
25348251875Speterfi
25349251875Speterrm -f conftest*
25350251875Speter
25351251875Speter
25352251875Speterfi
25353251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_define_PTHREAD_PROCESS_SHARED" >&5
25354251875Speter$as_echo "$ac_cv_define_PTHREAD_PROCESS_SHARED" >&6; }
25355251875Speter  if test "$ac_cv_define_PTHREAD_PROCESS_SHARED" = "yes"; then
25356251875Speter
25357251875Speter$as_echo "#define HAVE_PTHREAD_PROCESS_SHARED 1" >>confdefs.h
25358251875Speter
25359251875Speter  fi
25360251875Speter
25361251875Speter    for ac_func in pthread_mutexattr_setpshared
25362251875Speterdo :
25363251875Speter  ac_fn_c_check_func "$LINENO" "pthread_mutexattr_setpshared" "ac_cv_func_pthread_mutexattr_setpshared"
25364251875Speterif test "x$ac_cv_func_pthread_mutexattr_setpshared" = xyes; then :
25365251875Speter  cat >>confdefs.h <<_ACEOF
25366251875Speter#define HAVE_PTHREAD_MUTEXATTR_SETPSHARED 1
25367251875Speter_ACEOF
25368251875Speter
25369251875Speterfi
25370251875Speterdone
25371251875Speter
25372251875Speter    # Some systems have setpshared and define PROCESS_SHARED, but don't
25373251875Speter    # really support PROCESS_SHARED locks.  So, we must validate that we
25374251875Speter    # can go through the steps without receiving some sort of system error.
25375251875Speter    # Linux and older versions of AIX have this problem.
25376251875Speter    ac_rc=yes
25377251875Speterfor ac_spec in header:pthread.h define:PTHREAD_PROCESS_SHARED func:pthread_mutexattr_setpshared; do
25378251875Speter    ac_type=`echo "$ac_spec" | sed -e 's/:.*$//'`
25379251875Speter    ac_item=`echo "$ac_spec" | sed -e 's/^.*://'`
25380251875Speter    case $ac_type in
25381251875Speter        header )
25382251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
25383251875Speter            ac_var="ac_cv_header_$ac_item"
25384251875Speter            ;;
25385251875Speter        file )
25386251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
25387251875Speter            ac_var="ac_cv_file_$ac_item"
25388251875Speter            ;;
25389251875Speter        func )   ac_var="ac_cv_func_$ac_item"   ;;
25390251875Speter        struct ) ac_var="ac_cv_struct_$ac_item" ;;
25391251875Speter        define ) ac_var="ac_cv_define_$ac_item" ;;
25392251875Speter        custom ) ac_var="$ac_item" ;;
25393251875Speter    esac
25394251875Speter    eval "ac_val=\$$ac_var"
25395251875Speter    if test ".$ac_val" != .yes; then
25396251875Speter        ac_rc=no
25397251875Speter        break
25398251875Speter    fi
25399251875Speterdone
25400251875Speterif test ".$ac_rc" = .yes; then
25401251875Speter    :
25402251875Speter
25403251875Speter      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working PROCESS_SHARED locks" >&5
25404251875Speter$as_echo_n "checking for working PROCESS_SHARED locks... " >&6; }
25405251875Speterif ${apr_cv_process_shared_works+:} false; then :
25406251875Speter  $as_echo_n "(cached) " >&6
25407251875Speterelse
25408251875Speter
25409251875Speter      if test "$cross_compiling" = yes; then :
25410251875Speter  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
25411251875Speter$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
25412251875Speteras_fn_error $? "cannot run test program while cross compiling
25413251875SpeterSee \`config.log' for more details" "$LINENO" 5; }
25414251875Speterelse
25415251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25416251875Speter/* end confdefs.h.  */
25417251875Speter
25418251875Speter#include <sys/types.h>
25419251875Speter#include <pthread.h>
25420251875Speter        int main()
25421251875Speter        {
25422251875Speter            pthread_mutex_t mutex;
25423251875Speter            pthread_mutexattr_t attr;
25424251875Speter            if (pthread_mutexattr_init(&attr))
25425251875Speter                exit(1);
25426251875Speter            if (pthread_mutexattr_setpshared(&attr, PTHREAD_PROCESS_SHARED))
25427251875Speter                exit(2);
25428251875Speter            if (pthread_mutex_init(&mutex, &attr))
25429251875Speter                exit(3);
25430251875Speter            if (pthread_mutexattr_destroy(&attr))
25431251875Speter                exit(4);
25432251875Speter            if (pthread_mutex_destroy(&mutex))
25433251875Speter                exit(5);
25434251875Speter            exit(0);
25435251875Speter        }
25436251875Speter_ACEOF
25437251875Speterif ac_fn_c_try_run "$LINENO"; then :
25438251875Speter  apr_cv_process_shared_works=yes
25439251875Speterelse
25440251875Speter  apr_cv_process_shared_works=no
25441251875Speterfi
25442251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
25443251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
25444251875Speterfi
25445251875Speter
25446251875Speterfi
25447251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_process_shared_works" >&5
25448251875Speter$as_echo "$apr_cv_process_shared_works" >&6; }
25449251875Speter      # Override detection of pthread_mutexattr_setpshared
25450251875Speter      ac_cv_func_pthread_mutexattr_setpshared=$apr_cv_process_shared_works
25451251875Speterelse
25452251875Speter    :
25453251875Speter
25454251875Speterfi
25455251875Speter
25456251875Speter
25457251875Speter    if test "$ac_cv_func_pthread_mutexattr_setpshared" = "yes"; then
25458251875Speter
25459251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for robust cross-process mutex support" >&5
25460251875Speter$as_echo_n "checking for robust cross-process mutex support... " >&6; }
25461251875Speterif ${apr_cv_mutex_robust_shared+:} false; then :
25462251875Speter  $as_echo_n "(cached) " >&6
25463251875Speterelse
25464251875Speter  if test "$cross_compiling" = yes; then :
25465251875Speter  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
25466251875Speter$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
25467251875Speteras_fn_error $? "cannot run test program while cross compiling
25468251875SpeterSee \`config.log' for more details" "$LINENO" 5; }
25469251875Speterelse
25470251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25471251875Speter/* end confdefs.h.  */
25472251875Speter
25473251875Speter#include <sys/types.h>
25474251875Speter#include <pthread.h>
25475251875Speter#include <stdlib.h>
25476251875Speter
25477251875Speterint main(int argc, char **argv)
25478251875Speter{
25479251875Speter    pthread_mutex_t mutex;
25480251875Speter    pthread_mutexattr_t attr;
25481251875Speter
25482251875Speter    if (pthread_mutexattr_init(&attr))
25483251875Speter        exit(1);
25484251875Speter    if (pthread_mutexattr_setpshared(&attr, PTHREAD_PROCESS_SHARED))
25485251875Speter        exit(2);
25486251875Speter    if (pthread_mutexattr_setrobust_np(&attr, PTHREAD_MUTEX_ROBUST_NP))
25487251875Speter        exit(3);
25488251875Speter    if (pthread_mutexattr_setprotocol(&attr, PTHREAD_PRIO_INHERIT))
25489251875Speter        exit(4);
25490251875Speter    if (pthread_mutex_init(&mutex, &attr))
25491251875Speter        exit(5);
25492251875Speter    if (pthread_mutexattr_destroy(&attr))
25493251875Speter        exit(6);
25494251875Speter    if (pthread_mutex_destroy(&mutex))
25495251875Speter        exit(7);
25496251875Speter
25497251875Speter    exit(0);
25498251875Speter}
25499251875Speter_ACEOF
25500251875Speterif ac_fn_c_try_run "$LINENO"; then :
25501251875Speter  apr_cv_mutex_robust_shared=yes
25502251875Speterelse
25503251875Speter  apr_cv_mutex_robust_shared=no
25504251875Speterfi
25505251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
25506251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
25507251875Speterfi
25508251875Speter
25509251875Speterfi
25510251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_mutex_robust_shared" >&5
25511251875Speter$as_echo "$apr_cv_mutex_robust_shared" >&6; }
25512251875Speter
25513251875Speterif test "$apr_cv_mutex_robust_shared" = "yes"; then
25514251875Speter
25515251875Speter$as_echo "#define HAVE_PTHREAD_MUTEX_ROBUST 1" >>confdefs.h
25516251875Speter
25517251875Speterfi
25518251875Speter
25519251875Speter    fi
25520251875Speterfi
25521251875Speter
25522251875Speter# See which lock mechanisms we can support on this system.
25523251875Speterac_rc=yes
25524251875Speterfor ac_spec in header:semaphore.h func:sem_open func:sem_close              func:sem_unlink func:sem_post func:sem_wait; do
25525251875Speter    ac_type=`echo "$ac_spec" | sed -e 's/:.*$//'`
25526251875Speter    ac_item=`echo "$ac_spec" | sed -e 's/^.*://'`
25527251875Speter    case $ac_type in
25528251875Speter        header )
25529251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
25530251875Speter            ac_var="ac_cv_header_$ac_item"
25531251875Speter            ;;
25532251875Speter        file )
25533251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
25534251875Speter            ac_var="ac_cv_file_$ac_item"
25535251875Speter            ;;
25536251875Speter        func )   ac_var="ac_cv_func_$ac_item"   ;;
25537251875Speter        struct ) ac_var="ac_cv_struct_$ac_item" ;;
25538251875Speter        define ) ac_var="ac_cv_define_$ac_item" ;;
25539251875Speter        custom ) ac_var="$ac_item" ;;
25540251875Speter    esac
25541251875Speter    eval "ac_val=\$$ac_var"
25542251875Speter    if test ".$ac_val" != .yes; then
25543251875Speter        ac_rc=no
25544251875Speter        break
25545251875Speter    fi
25546251875Speterdone
25547251875Speterif test ".$ac_rc" = .yes; then
25548251875Speter    :
25549251875Speter    hasposixser="1"
25550251875Speterelse
25551251875Speter    :
25552251875Speter    hasposixser="0"
25553251875Speterfi
25554251875Speter
25555251875Speterac_rc=yes
25556251875Speterfor ac_spec in func:semget func:semctl define:SEM_UNDO; do
25557251875Speter    ac_type=`echo "$ac_spec" | sed -e 's/:.*$//'`
25558251875Speter    ac_item=`echo "$ac_spec" | sed -e 's/^.*://'`
25559251875Speter    case $ac_type in
25560251875Speter        header )
25561251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
25562251875Speter            ac_var="ac_cv_header_$ac_item"
25563251875Speter            ;;
25564251875Speter        file )
25565251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
25566251875Speter            ac_var="ac_cv_file_$ac_item"
25567251875Speter            ;;
25568251875Speter        func )   ac_var="ac_cv_func_$ac_item"   ;;
25569251875Speter        struct ) ac_var="ac_cv_struct_$ac_item" ;;
25570251875Speter        define ) ac_var="ac_cv_define_$ac_item" ;;
25571251875Speter        custom ) ac_var="$ac_item" ;;
25572251875Speter    esac
25573251875Speter    eval "ac_val=\$$ac_var"
25574251875Speter    if test ".$ac_val" != .yes; then
25575251875Speter        ac_rc=no
25576251875Speter        break
25577251875Speter    fi
25578251875Speterdone
25579251875Speterif test ".$ac_rc" = .yes; then
25580251875Speter    :
25581251875Speter    hassysvser="1"
25582251875Speterelse
25583251875Speter    :
25584251875Speter    hassysvser="0"
25585251875Speterfi
25586251875Speter
25587251875Speterac_rc=yes
25588251875Speterfor ac_spec in func:flock define:LOCK_EX; do
25589251875Speter    ac_type=`echo "$ac_spec" | sed -e 's/:.*$//'`
25590251875Speter    ac_item=`echo "$ac_spec" | sed -e 's/^.*://'`
25591251875Speter    case $ac_type in
25592251875Speter        header )
25593251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
25594251875Speter            ac_var="ac_cv_header_$ac_item"
25595251875Speter            ;;
25596251875Speter        file )
25597251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
25598251875Speter            ac_var="ac_cv_file_$ac_item"
25599251875Speter            ;;
25600251875Speter        func )   ac_var="ac_cv_func_$ac_item"   ;;
25601251875Speter        struct ) ac_var="ac_cv_struct_$ac_item" ;;
25602251875Speter        define ) ac_var="ac_cv_define_$ac_item" ;;
25603251875Speter        custom ) ac_var="$ac_item" ;;
25604251875Speter    esac
25605251875Speter    eval "ac_val=\$$ac_var"
25606251875Speter    if test ".$ac_val" != .yes; then
25607251875Speter        ac_rc=no
25608251875Speter        break
25609251875Speter    fi
25610251875Speterdone
25611251875Speterif test ".$ac_rc" = .yes; then
25612251875Speter    :
25613251875Speter    hasflockser="1"
25614251875Speterelse
25615251875Speter    :
25616251875Speter    hasflockser="0"
25617251875Speterfi
25618251875Speter
25619251875Speterac_rc=yes
25620251875Speterfor ac_spec in header:fcntl.h define:F_SETLK; do
25621251875Speter    ac_type=`echo "$ac_spec" | sed -e 's/:.*$//'`
25622251875Speter    ac_item=`echo "$ac_spec" | sed -e 's/^.*://'`
25623251875Speter    case $ac_type in
25624251875Speter        header )
25625251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
25626251875Speter            ac_var="ac_cv_header_$ac_item"
25627251875Speter            ;;
25628251875Speter        file )
25629251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
25630251875Speter            ac_var="ac_cv_file_$ac_item"
25631251875Speter            ;;
25632251875Speter        func )   ac_var="ac_cv_func_$ac_item"   ;;
25633251875Speter        struct ) ac_var="ac_cv_struct_$ac_item" ;;
25634251875Speter        define ) ac_var="ac_cv_define_$ac_item" ;;
25635251875Speter        custom ) ac_var="$ac_item" ;;
25636251875Speter    esac
25637251875Speter    eval "ac_val=\$$ac_var"
25638251875Speter    if test ".$ac_val" != .yes; then
25639251875Speter        ac_rc=no
25640251875Speter        break
25641251875Speter    fi
25642251875Speterdone
25643251875Speterif test ".$ac_rc" = .yes; then
25644251875Speter    :
25645251875Speter    hasfcntlser="1"
25646251875Speterelse
25647251875Speter    :
25648251875Speter    hasfcntlser="0"
25649251875Speterfi
25650251875Speter
25651251875Speter# note: the current APR use of shared mutex requires /dev/zero
25652251875Speterac_rc=yes
25653251875Speterfor ac_spec in header:pthread.h define:PTHREAD_PROCESS_SHARED              func:pthread_mutexattr_setpshared              file:/dev/zero; do
25654251875Speter    ac_type=`echo "$ac_spec" | sed -e 's/:.*$//'`
25655251875Speter    ac_item=`echo "$ac_spec" | sed -e 's/^.*://'`
25656251875Speter    case $ac_type in
25657251875Speter        header )
25658251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
25659251875Speter            ac_var="ac_cv_header_$ac_item"
25660251875Speter            ;;
25661251875Speter        file )
25662251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
25663251875Speter            ac_var="ac_cv_file_$ac_item"
25664251875Speter            ;;
25665251875Speter        func )   ac_var="ac_cv_func_$ac_item"   ;;
25666251875Speter        struct ) ac_var="ac_cv_struct_$ac_item" ;;
25667251875Speter        define ) ac_var="ac_cv_define_$ac_item" ;;
25668251875Speter        custom ) ac_var="$ac_item" ;;
25669251875Speter    esac
25670251875Speter    eval "ac_val=\$$ac_var"
25671251875Speter    if test ".$ac_val" != .yes; then
25672251875Speter        ac_rc=no
25673251875Speter        break
25674251875Speter    fi
25675251875Speterdone
25676251875Speterif test ".$ac_rc" = .yes; then
25677251875Speter    :
25678251875Speter    hasprocpthreadser="1"
25679251875Speterelse
25680251875Speter    :
25681251875Speter    hasprocpthreadser="0"
25682251875Speterfi
25683251875Speter
25684251875Speterac_rc=yes
25685251875Speterfor ac_spec in header:OS.h func:create_sem; do
25686251875Speter    ac_type=`echo "$ac_spec" | sed -e 's/:.*$//'`
25687251875Speter    ac_item=`echo "$ac_spec" | sed -e 's/^.*://'`
25688251875Speter    case $ac_type in
25689251875Speter        header )
25690251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
25691251875Speter            ac_var="ac_cv_header_$ac_item"
25692251875Speter            ;;
25693251875Speter        file )
25694251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
25695251875Speter            ac_var="ac_cv_file_$ac_item"
25696251875Speter            ;;
25697251875Speter        func )   ac_var="ac_cv_func_$ac_item"   ;;
25698251875Speter        struct ) ac_var="ac_cv_struct_$ac_item" ;;
25699251875Speter        define ) ac_var="ac_cv_define_$ac_item" ;;
25700251875Speter        custom ) ac_var="$ac_item" ;;
25701251875Speter    esac
25702251875Speter    eval "ac_val=\$$ac_var"
25703251875Speter    if test ".$ac_val" != .yes; then
25704251875Speter        ac_rc=no
25705251875Speter        break
25706251875Speter    fi
25707251875Speterdone
25708251875Speterif test ".$ac_rc" = .yes; then
25709251875Speter    :
25710251875Speter    hasbeossem="1"
25711251875Speterelse
25712251875Speter    :
25713251875Speter    hasbeossem="0"
25714251875Speterfi
25715251875Speter
25716251875Speter
25717251875Speter# See which lock mechanism we'll select by default on this system.
25718251875Speter# The last APR_DECIDE to execute sets the default.
25719251875Speter# At this stage, we match the ordering in Apache 1.3
25720251875Speter# which is (highest to lowest): sysvsem -> fcntl -> flock.
25721251875Speter# POSIX semaphores and cross-process pthread mutexes are not
25722251875Speter# used by default since they have less desirable behaviour when
25723251875Speter# e.g. a process holding the mutex segfaults.
25724251875Speter# The BEOSSEM decision doesn't require any substitutions but is
25725251875Speter# included here to prevent the fcntl() branch being selected
25726251875Speter# from the decision making.
25727251875Speterac_decision_item='apr_lock implementation method'
25728251875Speterac_decision_msg='FAILED'
25729251875Speterac_decision=''
25730251875Speter
25731251875Speterac_rc=yes
25732251875Speterfor ac_spec in func:flock define:LOCK_EX; do
25733251875Speter    ac_type=`echo "$ac_spec" | sed -e 's/:.*$//'`
25734251875Speter    ac_item=`echo "$ac_spec" | sed -e 's/^.*://'`
25735251875Speter    case $ac_type in
25736251875Speter        header )
25737251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
25738251875Speter            ac_var="ac_cv_header_$ac_item"
25739251875Speter            ;;
25740251875Speter        file )
25741251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
25742251875Speter            ac_var="ac_cv_file_$ac_item"
25743251875Speter            ;;
25744251875Speter        func )   ac_var="ac_cv_func_$ac_item"   ;;
25745251875Speter        struct ) ac_var="ac_cv_struct_$ac_item" ;;
25746251875Speter        define ) ac_var="ac_cv_define_$ac_item" ;;
25747251875Speter        custom ) ac_var="$ac_item" ;;
25748251875Speter    esac
25749251875Speter    eval "ac_val=\$$ac_var"
25750251875Speter    if test ".$ac_val" != .yes; then
25751251875Speter        ac_rc=no
25752251875Speter        break
25753251875Speter    fi
25754251875Speterdone
25755251875Speterif test ".$ac_rc" = .yes; then
25756251875Speter    :
25757251875Speter
25758251875Speterac_decision='USE_FLOCK_SERIALIZE'
25759251875Speterac_decision_msg='4.2BSD-style flock()'
25760251875Speterac_decision_USE_FLOCK_SERIALIZE=yes
25761251875Speterac_decision_USE_FLOCK_SERIALIZE_msg='4.2BSD-style flock()'
25762251875Speter
25763251875Speterelse
25764251875Speter    :
25765251875Speter
25766251875Speterfi
25767251875Speter
25768251875Speterac_rc=yes
25769251875Speterfor ac_spec in header:fcntl.h define:F_SETLK; do
25770251875Speter    ac_type=`echo "$ac_spec" | sed -e 's/:.*$//'`
25771251875Speter    ac_item=`echo "$ac_spec" | sed -e 's/^.*://'`
25772251875Speter    case $ac_type in
25773251875Speter        header )
25774251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
25775251875Speter            ac_var="ac_cv_header_$ac_item"
25776251875Speter            ;;
25777251875Speter        file )
25778251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
25779251875Speter            ac_var="ac_cv_file_$ac_item"
25780251875Speter            ;;
25781251875Speter        func )   ac_var="ac_cv_func_$ac_item"   ;;
25782251875Speter        struct ) ac_var="ac_cv_struct_$ac_item" ;;
25783251875Speter        define ) ac_var="ac_cv_define_$ac_item" ;;
25784251875Speter        custom ) ac_var="$ac_item" ;;
25785251875Speter    esac
25786251875Speter    eval "ac_val=\$$ac_var"
25787251875Speter    if test ".$ac_val" != .yes; then
25788251875Speter        ac_rc=no
25789251875Speter        break
25790251875Speter    fi
25791251875Speterdone
25792251875Speterif test ".$ac_rc" = .yes; then
25793251875Speter    :
25794251875Speter
25795251875Speterac_decision='USE_FCNTL_SERIALIZE'
25796251875Speterac_decision_msg='SVR4-style fcntl()'
25797251875Speterac_decision_USE_FCNTL_SERIALIZE=yes
25798251875Speterac_decision_USE_FCNTL_SERIALIZE_msg='SVR4-style fcntl()'
25799251875Speter
25800251875Speterelse
25801251875Speter    :
25802251875Speter
25803251875Speterfi
25804251875Speter
25805251875Speterac_rc=yes
25806251875Speterfor ac_spec in func:semget func:semctl define:SEM_UNDO; do
25807251875Speter    ac_type=`echo "$ac_spec" | sed -e 's/:.*$//'`
25808251875Speter    ac_item=`echo "$ac_spec" | sed -e 's/^.*://'`
25809251875Speter    case $ac_type in
25810251875Speter        header )
25811251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
25812251875Speter            ac_var="ac_cv_header_$ac_item"
25813251875Speter            ;;
25814251875Speter        file )
25815251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
25816251875Speter            ac_var="ac_cv_file_$ac_item"
25817251875Speter            ;;
25818251875Speter        func )   ac_var="ac_cv_func_$ac_item"   ;;
25819251875Speter        struct ) ac_var="ac_cv_struct_$ac_item" ;;
25820251875Speter        define ) ac_var="ac_cv_define_$ac_item" ;;
25821251875Speter        custom ) ac_var="$ac_item" ;;
25822251875Speter    esac
25823251875Speter    eval "ac_val=\$$ac_var"
25824251875Speter    if test ".$ac_val" != .yes; then
25825251875Speter        ac_rc=no
25826251875Speter        break
25827251875Speter    fi
25828251875Speterdone
25829251875Speterif test ".$ac_rc" = .yes; then
25830251875Speter    :
25831251875Speter
25832251875Speterac_decision='USE_SYSVSEM_SERIALIZE'
25833251875Speterac_decision_msg='SysV IPC semget()'
25834251875Speterac_decision_USE_SYSVSEM_SERIALIZE=yes
25835251875Speterac_decision_USE_SYSVSEM_SERIALIZE_msg='SysV IPC semget()'
25836251875Speter
25837251875Speterelse
25838251875Speter    :
25839251875Speter
25840251875Speterfi
25841251875Speter
25842251875Speterac_rc=yes
25843251875Speterfor ac_spec in header:OS.h func:create_sem; do
25844251875Speter    ac_type=`echo "$ac_spec" | sed -e 's/:.*$//'`
25845251875Speter    ac_item=`echo "$ac_spec" | sed -e 's/^.*://'`
25846251875Speter    case $ac_type in
25847251875Speter        header )
25848251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
25849251875Speter            ac_var="ac_cv_header_$ac_item"
25850251875Speter            ;;
25851251875Speter        file )
25852251875Speter            ac_item=`echo "$ac_item" | sed 'y%./+-%__p_%'`
25853251875Speter            ac_var="ac_cv_file_$ac_item"
25854251875Speter            ;;
25855251875Speter        func )   ac_var="ac_cv_func_$ac_item"   ;;
25856251875Speter        struct ) ac_var="ac_cv_struct_$ac_item" ;;
25857251875Speter        define ) ac_var="ac_cv_define_$ac_item" ;;
25858251875Speter        custom ) ac_var="$ac_item" ;;
25859251875Speter    esac
25860251875Speter    eval "ac_val=\$$ac_var"
25861251875Speter    if test ".$ac_val" != .yes; then
25862251875Speter        ac_rc=no
25863251875Speter        break
25864251875Speter    fi
25865251875Speterdone
25866251875Speterif test ".$ac_rc" = .yes; then
25867251875Speter    :
25868251875Speter
25869251875Speterac_decision='USE_BEOSSEM'
25870251875Speterac_decision_msg='BeOS Semaphores'
25871251875Speterac_decision_USE_BEOSSEM=yes
25872251875Speterac_decision_USE_BEOSSEM_msg='BeOS Semaphores'
25873251875Speter
25874251875Speterelse
25875251875Speter    :
25876251875Speter
25877251875Speterfi
25878251875Speter
25879251875Speterif test "x$apr_lock_method" != "x"; then
25880251875Speter    ac_decision="$apr_lock_method"
25881251875Spetereval "ac_decision_msg=\"\$ac_decision_${ac_decision}_msg\""
25882251875Speter
25883251875Speterfi
25884251875Speterif test ".$ac_decision" = .; then
25885251875Speter    echo "$0:Error: decision on $ac_decision_item failed" 1>&2
25886251875Speter    exit 1
25887251875Speterelse
25888251875Speter    if test ".$ac_decision_msg" = .; then
25889251875Speter        ac_decision_msg="$ac_decision"
25890251875Speter    fi
25891251875Speter    cat >>confdefs.h <<_ACEOF
25892251875Speter#define ${ac_decision_item} 1
25893251875Speter_ACEOF
25894251875Speter
25895251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: result: decision on $ac_decision_item... $ac_decision_msg" >&5
25896251875Speter$as_echo "decision on $ac_decision_item... $ac_decision_msg" >&6; }
25897251875Speterfi
25898251875Speter
25899251875Spetercat >>confdefs.h <<_ACEOF
25900251875Speter#define $ac_decision 1
25901251875Speter_ACEOF
25902251875Speter
25903251875Speter
25904251875Speterflockser="0"
25905251875Spetersysvser="0"
25906251875Speterposixser="0"
25907251875Speterprocpthreadser="0"
25908251875Speterfcntlser="0"
25909251875Spetercase $ac_decision in
25910251875Speter    USE_FLOCK_SERIALIZE )
25911251875Speter        flockser="1"
25912251875Speter        ;;
25913251875Speter    USE_FCNTL_SERIALIZE )
25914251875Speter        fcntlser="1"
25915251875Speter        ;;
25916251875Speter    USE_SYSVSEM_SERIALIZE )
25917251875Speter        sysvser="1"
25918251875Speter        ;;
25919251875Speter    USE_POSIXSEM_SERIALIZE )
25920251875Speter        posixser="1"
25921251875Speter        ;;
25922251875Speter    USE_PROC_PTHREAD_SERIALIZE )
25923251875Speter        procpthreadser="1"
25924251875Speter        ;;
25925251875Speter    USE_BEOSSEM )
25926251875Speter        beossem="1"
25927251875Speter        ;;
25928251875Speteresac
25929251875Speter
25930251875Speterif test $hasfcntlser = "1"; then
25931251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if fcntl returns EACCES when F_SETLK is already held" >&5
25932251875Speter$as_echo_n "checking if fcntl returns EACCES when F_SETLK is already held... " >&6; }
25933251875Speterif test "$cross_compiling" = yes; then :
25934251875Speter  apr_fcntl_tryacquire_eacces=0
25935251875Speterelse
25936251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25937251875Speter/* end confdefs.h.  */
25938251875Speter
25939251875Speter#ifdef HAVE_STDLIB_H
25940251875Speter#include <stdlib.h>
25941251875Speter#endif
25942251875Speter#ifdef HAVE_SYS_TYPES_H
25943251875Speter#include <sys/types.h>
25944251875Speter#endif
25945251875Speter#ifdef HAVE_SYS_STAT_H
25946251875Speter#include <sys/stat.h>
25947251875Speter#endif
25948251875Speter#ifdef HAVE_SYS_WAIT_H
25949251875Speter#include <sys/wait.h>
25950251875Speter#endif
25951251875Speter#if defined(HAVE_UNISTD_H)
25952251875Speter#include <unistd.h>
25953251875Speter#endif
25954251875Speter#include <fcntl.h>
25955251875Speter#include <errno.h>
25956251875Speter
25957251875Speterint fd;
25958251875Speterstruct flock proc_mutex_lock_it = {0};
25959251875Speterconst char *fname = "conftest.fcntl";
25960251875Speter
25961251875Speterint main()
25962251875Speter{
25963251875Speter    int rc, status;;
25964251875Speter    proc_mutex_lock_it.l_whence = SEEK_SET;   /* from current point */
25965251875Speter    proc_mutex_lock_it.l_type = F_WRLCK;      /* set exclusive/write lock */
25966251875Speter
25967251875Speter    fd = creat(fname, S_IRWXU);
25968251875Speter    unlink(fname);
25969251875Speter
25970251875Speter    if (rc = lockit()) {
25971251875Speter        exit(-1);
25972251875Speter    }
25973251875Speter
25974251875Speter    if (fork()) {
25975251875Speter        wait(&status);
25976251875Speter    }
25977251875Speter    else {
25978251875Speter      return(lockit());
25979251875Speter    }
25980251875Speter
25981251875Speter    close(fd);
25982251875Speter    exit(WEXITSTATUS(status) != EACCES);
25983251875Speter}
25984251875Speter
25985251875Speterint lockit() {
25986251875Speter    int rc;
25987251875Speter    do {
25988251875Speter        rc = fcntl(fd, F_SETLK, &proc_mutex_lock_it);
25989251875Speter    } while ( rc < 0 && errno == EINTR);
25990251875Speter
25991251875Speter    return (rc < 0) ? errno : 0;
25992251875Speter}
25993251875Speter_ACEOF
25994251875Speterif ac_fn_c_try_run "$LINENO"; then :
25995251875Speter  apr_fcntl_tryacquire_eacces=1
25996251875Speterelse
25997251875Speter  apr_fcntl_tryacquire_eacces=0
25998251875Speterfi
25999251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
26000251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
26001251875Speterfi
26002251875Speter
26003251875Speterfi
26004251875Speter
26005251875Speterif test "$apr_fcntl_tryacquire_eacces" = "1"; then
26006251875Speter
26007251875Speter$as_echo "#define FCNTL_TRYACQUIRE_EACCES 1" >>confdefs.h
26008251875Speter
26009251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
26010251875Speter$as_echo "yes" >&6; }
26011251875Speterelse
26012251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26013251875Speter$as_echo "no" >&6; }
26014251875Speterfi
26015251875Speter
26016251875Speter
26017251875Speter
26018251875Speter
26019251875Speter
26020251875Speter
26021251875Speter
26022251875Speter
26023251875Speter
26024251875Speter
26025251875Speter
26026251875Speter
26027251875Speter
26028251875Speter
26029251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if all interprocess locks affect threads" >&5
26030251875Speter$as_echo_n "checking if all interprocess locks affect threads... " >&6; }
26031251875Speterif test "x$apr_process_lock_is_global" = "xyes"; then
26032251875Speter    proclockglobal="1"
26033251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
26034251875Speter$as_echo "yes" >&6; }
26035251875Speterelse
26036251875Speter    proclockglobal="0"
26037251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26038251875Speter$as_echo "no" >&6; }
26039251875Speterfi
26040251875Speter
26041251875Speter
26042251875Speter
26043251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if POSIX sems affect threads in the same process" >&5
26044251875Speter$as_echo_n "checking if POSIX sems affect threads in the same process... " >&6; }
26045251875Speterif test "x$apr_posixsem_is_global" = "xyes"; then
26046251875Speter
26047251875Speter$as_echo "#define POSIXSEM_IS_GLOBAL 1" >>confdefs.h
26048251875Speter
26049251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
26050251875Speter$as_echo "yes" >&6; }
26051251875Speterelse
26052251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26053251875Speter$as_echo "no" >&6; }
26054251875Speterfi
26055251875Speter
26056251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if SysV sems affect threads in the same process" >&5
26057251875Speter$as_echo_n "checking if SysV sems affect threads in the same process... " >&6; }
26058251875Speterif test "x$apr_sysvsem_is_global" = "xyes"; then
26059251875Speter
26060251875Speter$as_echo "#define SYSVSEM_IS_GLOBAL 1" >>confdefs.h
26061251875Speter
26062251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
26063251875Speter$as_echo "yes" >&6; }
26064251875Speterelse
26065251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26066251875Speter$as_echo "no" >&6; }
26067251875Speterfi
26068251875Speter
26069251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if fcntl locks affect threads in the same process" >&5
26070251875Speter$as_echo_n "checking if fcntl locks affect threads in the same process... " >&6; }
26071251875Speterif test "x$apr_fcntl_is_global" = "xyes"; then
26072251875Speter
26073251875Speter$as_echo "#define FCNTL_IS_GLOBAL 1" >>confdefs.h
26074251875Speter
26075251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
26076251875Speter$as_echo "yes" >&6; }
26077251875Speterelse
26078251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26079251875Speter$as_echo "no" >&6; }
26080251875Speterfi
26081251875Speter
26082251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if flock locks affect threads in the same process" >&5
26083251875Speter$as_echo_n "checking if flock locks affect threads in the same process... " >&6; }
26084251875Speterif test "x$apr_flock_is_global" = "xyes"; then
26085251875Speter
26086251875Speter$as_echo "#define FLOCK_IS_GLOBAL 1" >>confdefs.h
26087251875Speter
26088251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
26089251875Speter$as_echo "yes" >&6; }
26090251875Speterelse
26091251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26092251875Speter$as_echo "no" >&6; }
26093251875Speterfi
26094251875Speter
26095251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for entropy source" >&5
26096251875Speter$as_echo_n "checking for entropy source... " >&6; }
26097251875Speter
26098251875Speterwhy_no_rand=""
26099251875Speter
26100251875Speter
26101251875Speter# Check whether --with-egd was given.
26102251875Speterif test "${with_egd+set}" = set; then :
26103251875Speter  withval=$with_egd;
26104251875Speter$as_echo "#define HAVE_EGD 1" >>confdefs.h
26105251875Speter
26106251875Speter    if test "$withval" = "yes"; then
26107251875Speter
26108251875Spetercat >>confdefs.h <<_ACEOF
26109251875Speter#define EGD_DEFAULT_SOCKET "/var/run/egd-pool","/dev/egd-pool","/etc/egd-pool","/etc/entropy"
26110251875Speter_ACEOF
26111251875Speter
26112251875Speter    else
26113251875Speter        cat >>confdefs.h <<_ACEOF
26114251875Speter#define EGD_DEFAULT_SOCKET "$withval"
26115251875Speter_ACEOF
26116251875Speter
26117251875Speter    fi
26118251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: result: EGD-compatible daemon" >&5
26119251875Speter$as_echo "EGD-compatible daemon" >&6; }
26120251875Speter    rand="1"
26121251875Speter
26122251875Speterfi
26123251875Speter
26124251875Speter
26125251875Speterif test "$rand" != "1"; then
26126251875Speter
26127251875Speter# Check whether --with-devrandom was given.
26128251875Speterif test "${with_devrandom+set}" = set; then :
26129251875Speter  withval=$with_devrandom;  apr_devrandom="$withval"
26130251875Speterelse
26131251875Speter   apr_devrandom="yes"
26132251875Speterfi
26133251875Speter
26134251875Speter
26135251875Speter  if test "$apr_devrandom" = "yes"; then
26136251875Speter    # /dev/random on OpenBSD doesn't provide random data, so
26137251875Speter    # prefer /dev/arandom, which does; see random(4).
26138251875Speter    for f in /dev/arandom /dev/urandom /dev/random; do
26139251875Speter      if test -r $f; then
26140251875Speter        apr_devrandom=$f
26141251875Speter        rand=1
26142251875Speter        break
26143251875Speter      fi
26144251875Speter    done
26145251875Speter  elif test "$apr_devrandom" != "no"; then
26146251875Speter    if test -r "$apr_devrandom"; then
26147251875Speter      rand="1"
26148251875Speter    else
26149251875Speter      as_fn_error $? "$apr_devrandom not found or unreadable." "$LINENO" 5
26150251875Speter    fi
26151251875Speter  fi
26152251875Speter
26153251875Speter  if test "$rand" = "1"; then
26154251875Speter    case $host in
26155251875Speter      *os390)
26156251875Speter        if test $os_version -lt 1700; then
26157251875Speter          rand="0"
26158251875Speter          why_no_rand=" ($apr_devrandom unusable on z/OS before V1R7)"
26159251875Speter        fi
26160251875Speter        ;;
26161251875Speter    esac
26162251875Speter  fi
26163251875Speter
26164251875Speter  if test "$rand" = "1"; then
26165251875Speter
26166251875Spetercat >>confdefs.h <<_ACEOF
26167251875Speter#define DEV_RANDOM "$apr_devrandom"
26168251875Speter_ACEOF
26169251875Speter
26170251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_devrandom" >&5
26171251875Speter$as_echo "$apr_devrandom" >&6; }
26172251875Speter  fi
26173251875Speterfi
26174251875Speter
26175251875Speterif test "$rand" != "1"; then
26176251875Speter    case $host in
26177251875Speter        # we have built in support for OS/2
26178251875Speter        *-os2*)
26179251875Speter            { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using OS/2 builtin random" >&5
26180251875Speter$as_echo "Using OS/2 builtin random" >&6; }
26181251875Speter            rand="1"
26182251875Speter            ;;
26183251875Speter        *)
26184251875Speter            if test "$rand" != "1"; then
26185251875Speter              if test "$ac_cv_lib_truerand_main" = "yes"; then
26186251875Speter
26187251875Speter$as_echo "#define HAVE_TRUERAND 1" >>confdefs.h
26188251875Speter
26189251875Speter                { $as_echo "$as_me:${as_lineno-$LINENO}: result: truerand" >&5
26190251875Speter$as_echo "truerand" >&6; }
26191251875Speter                rand="1"
26192251875Speter              else
26193251875Speter                { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found$why_no_rand" >&5
26194251875Speter$as_echo "not found$why_no_rand" >&6; }
26195251875Speter                rand="0"
26196251875Speter              fi
26197251875Speter            fi
26198251875Speter            ;;
26199251875Speter    esac
26200251875Speterfi
26201251875Speter
26202251875Speter
26203251875Speter
26204251875Speterecho "${nl}Checking for File Info Support..."
26205251875Speterac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "
26206251875Speter#ifdef HAVE_SYS_TYPES_H
26207251875Speter#include <sys/types.h>
26208251875Speter#endif
26209251875Speter#ifdef HAVE_SYS_STAT_H
26210251875Speter#include <sys/stat.h>
26211251875Speter#endif
26212251875Speter#ifdef HAVE_UNISTD_H
26213251875Speter#include <unistd.h>
26214251875Speter#endif
26215251875Speter"
26216251875Speterif test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
26217251875Speter
26218251875Spetercat >>confdefs.h <<_ACEOF
26219251875Speter#define HAVE_STRUCT_STAT_ST_BLOCKS 1
26220251875Speter_ACEOF
26221251875Speter
26222251875Speter
26223251875Speterfi
26224251875Speterac_fn_c_check_member "$LINENO" "struct stat" "st_atimensec" "ac_cv_member_struct_stat_st_atimensec" "
26225251875Speter#ifdef HAVE_SYS_TYPES_H
26226251875Speter#include <sys/types.h>
26227251875Speter#endif
26228251875Speter#ifdef HAVE_SYS_STAT_H
26229251875Speter#include <sys/stat.h>
26230251875Speter#endif
26231251875Speter#ifdef HAVE_UNISTD_H
26232251875Speter#include <unistd.h>
26233251875Speter#endif
26234251875Speter"
26235251875Speterif test "x$ac_cv_member_struct_stat_st_atimensec" = xyes; then :
26236251875Speter
26237251875Spetercat >>confdefs.h <<_ACEOF
26238251875Speter#define HAVE_STRUCT_STAT_ST_ATIMENSEC 1
26239251875Speter_ACEOF
26240251875Speter
26241251875Speter
26242251875Speterfi
26243251875Speterac_fn_c_check_member "$LINENO" "struct stat" "st_ctimensec" "ac_cv_member_struct_stat_st_ctimensec" "
26244251875Speter#ifdef HAVE_SYS_TYPES_H
26245251875Speter#include <sys/types.h>
26246251875Speter#endif
26247251875Speter#ifdef HAVE_SYS_STAT_H
26248251875Speter#include <sys/stat.h>
26249251875Speter#endif
26250251875Speter#ifdef HAVE_UNISTD_H
26251251875Speter#include <unistd.h>
26252251875Speter#endif
26253251875Speter"
26254251875Speterif test "x$ac_cv_member_struct_stat_st_ctimensec" = xyes; then :
26255251875Speter
26256251875Spetercat >>confdefs.h <<_ACEOF
26257251875Speter#define HAVE_STRUCT_STAT_ST_CTIMENSEC 1
26258251875Speter_ACEOF
26259251875Speter
26260251875Speter
26261251875Speterfi
26262251875Speterac_fn_c_check_member "$LINENO" "struct stat" "st_mtimensec" "ac_cv_member_struct_stat_st_mtimensec" "
26263251875Speter#ifdef HAVE_SYS_TYPES_H
26264251875Speter#include <sys/types.h>
26265251875Speter#endif
26266251875Speter#ifdef HAVE_SYS_STAT_H
26267251875Speter#include <sys/stat.h>
26268251875Speter#endif
26269251875Speter#ifdef HAVE_UNISTD_H
26270251875Speter#include <unistd.h>
26271251875Speter#endif
26272251875Speter"
26273251875Speterif test "x$ac_cv_member_struct_stat_st_mtimensec" = xyes; then :
26274251875Speter
26275251875Spetercat >>confdefs.h <<_ACEOF
26276251875Speter#define HAVE_STRUCT_STAT_ST_MTIMENSEC 1
26277251875Speter_ACEOF
26278251875Speter
26279251875Speter
26280251875Speterfi
26281251875Speterac_fn_c_check_member "$LINENO" "struct stat" "st_atim.tv_nsec" "ac_cv_member_struct_stat_st_atim_tv_nsec" "
26282251875Speter#ifdef HAVE_SYS_TYPES_H
26283251875Speter#include <sys/types.h>
26284251875Speter#endif
26285251875Speter#ifdef HAVE_SYS_STAT_H
26286251875Speter#include <sys/stat.h>
26287251875Speter#endif
26288251875Speter#ifdef HAVE_UNISTD_H
26289251875Speter#include <unistd.h>
26290251875Speter#endif
26291251875Speter"
26292251875Speterif test "x$ac_cv_member_struct_stat_st_atim_tv_nsec" = xyes; then :
26293251875Speter
26294251875Spetercat >>confdefs.h <<_ACEOF
26295251875Speter#define HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 1
26296251875Speter_ACEOF
26297251875Speter
26298251875Speter
26299251875Speterfi
26300251875Speterac_fn_c_check_member "$LINENO" "struct stat" "st_ctim.tv_nsec" "ac_cv_member_struct_stat_st_ctim_tv_nsec" "
26301251875Speter#ifdef HAVE_SYS_TYPES_H
26302251875Speter#include <sys/types.h>
26303251875Speter#endif
26304251875Speter#ifdef HAVE_SYS_STAT_H
26305251875Speter#include <sys/stat.h>
26306251875Speter#endif
26307251875Speter#ifdef HAVE_UNISTD_H
26308251875Speter#include <unistd.h>
26309251875Speter#endif
26310251875Speter"
26311251875Speterif test "x$ac_cv_member_struct_stat_st_ctim_tv_nsec" = xyes; then :
26312251875Speter
26313251875Spetercat >>confdefs.h <<_ACEOF
26314251875Speter#define HAVE_STRUCT_STAT_ST_CTIM_TV_NSEC 1
26315251875Speter_ACEOF
26316251875Speter
26317251875Speter
26318251875Speterfi
26319251875Speterac_fn_c_check_member "$LINENO" "struct stat" "st_mtim.tv_nsec" "ac_cv_member_struct_stat_st_mtim_tv_nsec" "
26320251875Speter#ifdef HAVE_SYS_TYPES_H
26321251875Speter#include <sys/types.h>
26322251875Speter#endif
26323251875Speter#ifdef HAVE_SYS_STAT_H
26324251875Speter#include <sys/stat.h>
26325251875Speter#endif
26326251875Speter#ifdef HAVE_UNISTD_H
26327251875Speter#include <unistd.h>
26328251875Speter#endif
26329251875Speter"
26330251875Speterif test "x$ac_cv_member_struct_stat_st_mtim_tv_nsec" = xyes; then :
26331251875Speter
26332251875Spetercat >>confdefs.h <<_ACEOF
26333251875Speter#define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1
26334251875Speter_ACEOF
26335251875Speter
26336251875Speter
26337251875Speterfi
26338251875Speterac_fn_c_check_member "$LINENO" "struct stat" "st_atime_n" "ac_cv_member_struct_stat_st_atime_n" "
26339251875Speter#ifdef HAVE_SYS_TYPES_H
26340251875Speter#include <sys/types.h>
26341251875Speter#endif
26342251875Speter#ifdef HAVE_SYS_STAT_H
26343251875Speter#include <sys/stat.h>
26344251875Speter#endif
26345251875Speter#ifdef HAVE_UNISTD_H
26346251875Speter#include <unistd.h>
26347251875Speter#endif
26348251875Speter"
26349251875Speterif test "x$ac_cv_member_struct_stat_st_atime_n" = xyes; then :
26350251875Speter
26351251875Spetercat >>confdefs.h <<_ACEOF
26352251875Speter#define HAVE_STRUCT_STAT_ST_ATIME_N 1
26353251875Speter_ACEOF
26354251875Speter
26355251875Speter
26356251875Speterfi
26357251875Speterac_fn_c_check_member "$LINENO" "struct stat" "st_ctime_n" "ac_cv_member_struct_stat_st_ctime_n" "
26358251875Speter#ifdef HAVE_SYS_TYPES_H
26359251875Speter#include <sys/types.h>
26360251875Speter#endif
26361251875Speter#ifdef HAVE_SYS_STAT_H
26362251875Speter#include <sys/stat.h>
26363251875Speter#endif
26364251875Speter#ifdef HAVE_UNISTD_H
26365251875Speter#include <unistd.h>
26366251875Speter#endif
26367251875Speter"
26368251875Speterif test "x$ac_cv_member_struct_stat_st_ctime_n" = xyes; then :
26369251875Speter
26370251875Spetercat >>confdefs.h <<_ACEOF
26371251875Speter#define HAVE_STRUCT_STAT_ST_CTIME_N 1
26372251875Speter_ACEOF
26373251875Speter
26374251875Speter
26375251875Speterfi
26376251875Speterac_fn_c_check_member "$LINENO" "struct stat" "st_mtime_n" "ac_cv_member_struct_stat_st_mtime_n" "
26377251875Speter#ifdef HAVE_SYS_TYPES_H
26378251875Speter#include <sys/types.h>
26379251875Speter#endif
26380251875Speter#ifdef HAVE_SYS_STAT_H
26381251875Speter#include <sys/stat.h>
26382251875Speter#endif
26383251875Speter#ifdef HAVE_UNISTD_H
26384251875Speter#include <unistd.h>
26385251875Speter#endif
26386251875Speter"
26387251875Speterif test "x$ac_cv_member_struct_stat_st_mtime_n" = xyes; then :
26388251875Speter
26389251875Spetercat >>confdefs.h <<_ACEOF
26390251875Speter#define HAVE_STRUCT_STAT_ST_MTIME_N 1
26391251875Speter_ACEOF
26392251875Speter
26393251875Speter
26394251875Speterfi
26395251875Speter
26396251875Speter
26397251875Speter
26398251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inode member of struct dirent" >&5
26399251875Speter$as_echo_n "checking for inode member of struct dirent... " >&6; }
26400251875Speterif ${apr_cv_dirent_inode+:} false; then :
26401251875Speter  $as_echo_n "(cached) " >&6
26402251875Speterelse
26403251875Speter
26404251875Speterapr_cv_dirent_inode=no
26405251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
26406251875Speter/* end confdefs.h.  */
26407251875Speter
26408251875Speter#include <sys/types.h>
26409251875Speter#include <dirent.h>
26410251875Speter
26411251875Speterint
26412251875Spetermain ()
26413251875Speter{
26414251875Speter
26415251875Speter#ifdef d_ino
26416251875Speter#undef d_ino
26417251875Speter#endif
26418251875Speterstruct dirent de; de.d_fileno;
26419251875Speter
26420251875Speter  ;
26421251875Speter  return 0;
26422251875Speter}
26423251875Speter_ACEOF
26424251875Speterif ac_fn_c_try_compile "$LINENO"; then :
26425251875Speter  apr_cv_dirent_inode=d_fileno
26426251875Speterfi
26427251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26428251875Speterif test "$apr_cv_dirent_inode" = "no"; then
26429251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
26430251875Speter/* end confdefs.h.  */
26431251875Speter
26432251875Speter#include <sys/types.h>
26433251875Speter#include <dirent.h>
26434251875Speter
26435251875Speterint
26436251875Spetermain ()
26437251875Speter{
26438251875Speter
26439251875Speter#ifdef d_fileno
26440251875Speter#undef d_fileno
26441251875Speter#endif
26442251875Speterstruct dirent de; de.d_ino;
26443251875Speter
26444251875Speter  ;
26445251875Speter  return 0;
26446251875Speter}
26447251875Speter_ACEOF
26448251875Speterif ac_fn_c_try_compile "$LINENO"; then :
26449251875Speter  apr_cv_dirent_inode=d_ino
26450251875Speterfi
26451251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26452251875Speterfi
26453251875Speter
26454251875Speterfi
26455251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_dirent_inode" >&5
26456251875Speter$as_echo "$apr_cv_dirent_inode" >&6; }
26457251875Speterif test "$apr_cv_dirent_inode" != "no"; then
26458251875Speter
26459251875Spetercat >>confdefs.h <<_ACEOF
26460251875Speter#define DIRENT_INODE $apr_cv_dirent_inode
26461251875Speter_ACEOF
26462251875Speter
26463251875Speterfi
26464251875Speter
26465251875Speter
26466251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for file type member of struct dirent" >&5
26467251875Speter$as_echo_n "checking for file type member of struct dirent... " >&6; }
26468251875Speterif ${apr_cv_dirent_type+:} false; then :
26469251875Speter  $as_echo_n "(cached) " >&6
26470251875Speterelse
26471251875Speter
26472251875Speterapr_cv_dirent_type=no
26473251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
26474251875Speter/* end confdefs.h.  */
26475251875Speter
26476251875Speter#include <sys/types.h>
26477251875Speter#include <dirent.h>
26478251875Speter
26479251875Speterint
26480251875Spetermain ()
26481251875Speter{
26482251875Speter
26483251875Speterstruct dirent de; de.d_type = DT_REG;
26484251875Speter
26485251875Speter  ;
26486251875Speter  return 0;
26487251875Speter}
26488251875Speter_ACEOF
26489251875Speterif ac_fn_c_try_compile "$LINENO"; then :
26490251875Speter  apr_cv_dirent_type=d_type
26491251875Speterfi
26492251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26493251875Speter
26494251875Speterfi
26495251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_dirent_type" >&5
26496251875Speter$as_echo "$apr_cv_dirent_type" >&6; }
26497251875Speterif test "$apr_cv_dirent_type" != "no"; then
26498251875Speter
26499251875Spetercat >>confdefs.h <<_ACEOF
26500251875Speter#define DIRENT_TYPE $apr_cv_dirent_type
26501251875Speter_ACEOF
26502251875Speter
26503251875Speterfi
26504251875Speter
26505251875Speter
26506251875Speterecho "${nl}Checking for OS UUID Support..."
26507251875Speter
26508251875Speterfor ac_header in uuid.h uuid/uuid.h sys/uuid.h
26509251875Speterdo :
26510251875Speter  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
26511251875Speterac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
26512251875Speterif eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
26513251875Speter  cat >>confdefs.h <<_ACEOF
26514251875Speter#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
26515251875Speter_ACEOF
26516251875Speter break
26517251875Speterfi
26518251875Speter
26519251875Speterdone
26520251875Speter
26521251875Speter
26522251875Speterapr_revert_save_LIBS=$LIBS
26523251875Speter
26524251875Speter# Prefer the flavor(s) that live in libc;
26525251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_create" >&5
26526251875Speter$as_echo_n "checking for library containing uuid_create... " >&6; }
26527251875Speterif ${ac_cv_search_uuid_create+:} false; then :
26528251875Speter  $as_echo_n "(cached) " >&6
26529251875Speterelse
26530251875Speter  ac_func_search_save_LIBS=$LIBS
26531251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
26532251875Speter/* end confdefs.h.  */
26533251875Speter
26534251875Speter/* Override any GCC internal prototype to avoid an error.
26535251875Speter   Use char because int might match the return type of a GCC
26536251875Speter   builtin and then its argument prototype would still apply.  */
26537251875Speter#ifdef __cplusplus
26538251875Speterextern "C"
26539251875Speter#endif
26540251875Speterchar uuid_create ();
26541251875Speterint
26542251875Spetermain ()
26543251875Speter{
26544251875Speterreturn uuid_create ();
26545251875Speter  ;
26546251875Speter  return 0;
26547251875Speter}
26548251875Speter_ACEOF
26549251875Speterfor ac_lib in '' uuid; do
26550251875Speter  if test -z "$ac_lib"; then
26551251875Speter    ac_res="none required"
26552251875Speter  else
26553251875Speter    ac_res=-l$ac_lib
26554251875Speter    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
26555251875Speter  fi
26556251875Speter  if ac_fn_c_try_link "$LINENO"; then :
26557251875Speter  ac_cv_search_uuid_create=$ac_res
26558251875Speterfi
26559251875Speterrm -f core conftest.err conftest.$ac_objext \
26560251875Speter    conftest$ac_exeext
26561251875Speter  if ${ac_cv_search_uuid_create+:} false; then :
26562251875Speter  break
26563251875Speterfi
26564251875Speterdone
26565251875Speterif ${ac_cv_search_uuid_create+:} false; then :
26566251875Speter
26567251875Speterelse
26568251875Speter  ac_cv_search_uuid_create=no
26569251875Speterfi
26570251875Speterrm conftest.$ac_ext
26571251875SpeterLIBS=$ac_func_search_save_LIBS
26572251875Speterfi
26573251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_create" >&5
26574251875Speter$as_echo "$ac_cv_search_uuid_create" >&6; }
26575251875Speterac_res=$ac_cv_search_uuid_create
26576251875Speterif test "$ac_res" != no; then :
26577251875Speter  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
26578251875Speter
26579251875Speterfi
26580251875Speter
26581251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_generate" >&5
26582251875Speter$as_echo_n "checking for library containing uuid_generate... " >&6; }
26583251875Speterif ${ac_cv_search_uuid_generate+:} false; then :
26584251875Speter  $as_echo_n "(cached) " >&6
26585251875Speterelse
26586251875Speter  ac_func_search_save_LIBS=$LIBS
26587251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
26588251875Speter/* end confdefs.h.  */
26589251875Speter
26590251875Speter/* Override any GCC internal prototype to avoid an error.
26591251875Speter   Use char because int might match the return type of a GCC
26592251875Speter   builtin and then its argument prototype would still apply.  */
26593251875Speter#ifdef __cplusplus
26594251875Speterextern "C"
26595251875Speter#endif
26596251875Speterchar uuid_generate ();
26597251875Speterint
26598251875Spetermain ()
26599251875Speter{
26600251875Speterreturn uuid_generate ();
26601251875Speter  ;
26602251875Speter  return 0;
26603251875Speter}
26604251875Speter_ACEOF
26605251875Speterfor ac_lib in '' uuid; do
26606251875Speter  if test -z "$ac_lib"; then
26607251875Speter    ac_res="none required"
26608251875Speter  else
26609251875Speter    ac_res=-l$ac_lib
26610251875Speter    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
26611251875Speter  fi
26612251875Speter  if ac_fn_c_try_link "$LINENO"; then :
26613251875Speter  ac_cv_search_uuid_generate=$ac_res
26614251875Speterfi
26615251875Speterrm -f core conftest.err conftest.$ac_objext \
26616251875Speter    conftest$ac_exeext
26617251875Speter  if ${ac_cv_search_uuid_generate+:} false; then :
26618251875Speter  break
26619251875Speterfi
26620251875Speterdone
26621251875Speterif ${ac_cv_search_uuid_generate+:} false; then :
26622251875Speter
26623251875Speterelse
26624251875Speter  ac_cv_search_uuid_generate=no
26625251875Speterfi
26626251875Speterrm conftest.$ac_ext
26627251875SpeterLIBS=$ac_func_search_save_LIBS
26628251875Speterfi
26629251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_generate" >&5
26630251875Speter$as_echo "$ac_cv_search_uuid_generate" >&6; }
26631251875Speterac_res=$ac_cv_search_uuid_generate
26632251875Speterif test "$ac_res" != no; then :
26633251875Speter  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
26634251875Speter
26635251875Speterfi
26636251875Speter
26637251875Speterif test "$ac_cv_search_uuid_create" = "none required" -o \
26638251875Speter        "$ac_cv_search_uuid_generate" = "none required"; then
26639251875Speter LIBS=$apr_revert_save_LIBS
26640251875Speterfi
26641251875Speter
26642251875Speterfor ac_func in uuid_create uuid_generate
26643251875Speterdo :
26644251875Speter  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
26645251875Speterac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
26646251875Speterif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
26647251875Speter  cat >>confdefs.h <<_ACEOF
26648251875Speter#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
26649251875Speter_ACEOF
26650251875Speter
26651251875Speterfi
26652251875Speterdone
26653251875Speter
26654251875Speter
26655251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for os uuid usability" >&5
26656251875Speter$as_echo_n "checking for os uuid usability... " >&6; }
26657251875Speterif ${apr_cv_osuuid+:} false; then :
26658251875Speter  $as_echo_n "(cached) " >&6
26659251875Speterelse
26660251875Speter
26661251875Speter# Ensure this test closely mirrors misc/unix/rand.c!
26662251875Speteruuid_includes="
26663251875Speter#if defined(HAVE_SYS_TYPES_H)
26664251875Speter#include <sys/types.h>
26665251875Speter#endif
26666251875Speter#if defined(HAVE_UNISTD_H)
26667251875Speter#include <unistd.h>
26668251875Speter#endif
26669251875Speter#if defined(HAVE_UUID_H)
26670251875Speter#include <uuid.h>
26671251875Speter#elif defined(HAVE_UUID_UUID_H)
26672251875Speter#include <uuid/uuid.h>
26673251875Speter#elif defined(HAVE_SYS_UUID_H)
26674251875Speter#include <sys/uuid.h>
26675251875Speter#endif
26676251875Speter"
26677251875Speter apr_cv_osuuid=no
26678251875Speter if test $ac_cv_func_uuid_create = yes; then
26679251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26680251875Speter/* end confdefs.h.  */
26681251875Speter$uuid_includes
26682251875Speterint
26683251875Spetermain ()
26684251875Speter{
26685251875Speter
26686251875Speter    uuid_t g;
26687251875Speter    uint32_t s;
26688251875Speter    uuid_create(&g, &s);
26689251875Speter    if (s == uuid_s_ok) s = 0;
26690251875Speter
26691251875Speter  ;
26692251875Speter  return 0;
26693251875Speter}
26694251875Speter_ACEOF
26695251875Speterif ac_fn_c_try_link "$LINENO"; then :
26696251875Speter  apr_cv_osuuid=yes
26697251875Speterelse
26698251875Speter  apr_cv_func_uuid_create=no
26699251875Speterfi
26700251875Speterrm -f core conftest.err conftest.$ac_objext \
26701251875Speter    conftest$ac_exeext conftest.$ac_ext
26702251875Speter fi
26703251875Speter if test $ac_cv_func_uuid_generate = yes; then
26704251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26705251875Speter/* end confdefs.h.  */
26706251875Speter$uuid_includes
26707251875Speterint
26708251875Spetermain ()
26709251875Speter{
26710251875Speter
26711251875Speter    uuid_t g;
26712251875Speter    uuid_generate(g);
26713251875Speter
26714251875Speter  ;
26715251875Speter  return 0;
26716251875Speter}
26717251875Speter_ACEOF
26718251875Speterif ac_fn_c_try_link "$LINENO"; then :
26719251875Speter  apr_cv_osuuid=yes
26720251875Speterelse
26721251875Speter  apr_cv_func_uuid_generate=no
26722251875Speterfi
26723251875Speterrm -f core conftest.err conftest.$ac_objext \
26724251875Speter    conftest$ac_exeext conftest.$ac_ext
26725251875Speter fi
26726251875Speter
26727251875Speterfi
26728251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_osuuid" >&5
26729251875Speter$as_echo "$apr_cv_osuuid" >&6; }
26730251875Speter
26731251875Speterif test $apr_cv_osuuid = yes; then
26732251875Speter  osuuid="1"
26733251875Speterelse
26734251875Speter  osuuid="0"
26735251875Speter  LIBS=$apr_revert_save_LIBS
26736251875Speterfi
26737251875Speter
26738251875Speter
26739251875Speter
26740251875Speterecho "${nl}Checking for Time Support..."
26741251875Speter
26742251875Speterac_fn_c_check_member "$LINENO" "struct tm" "tm_gmtoff" "ac_cv_member_struct_tm_tm_gmtoff" "
26743251875Speter#include <sys/types.h>
26744251875Speter#include <time.h>
26745251875Speter"
26746251875Speterif test "x$ac_cv_member_struct_tm_tm_gmtoff" = xyes; then :
26747251875Speter
26748251875Spetercat >>confdefs.h <<_ACEOF
26749251875Speter#define HAVE_STRUCT_TM_TM_GMTOFF 1
26750251875Speter_ACEOF
26751251875Speter
26752251875Speter
26753251875Speterfi
26754251875Speterac_fn_c_check_member "$LINENO" "struct tm" "__tm_gmtoff" "ac_cv_member_struct_tm___tm_gmtoff" "
26755251875Speter#include <sys/types.h>
26756251875Speter#include <time.h>
26757251875Speter"
26758251875Speterif test "x$ac_cv_member_struct_tm___tm_gmtoff" = xyes; then :
26759251875Speter
26760251875Spetercat >>confdefs.h <<_ACEOF
26761251875Speter#define HAVE_STRUCT_TM___TM_GMTOFF 1
26762251875Speter_ACEOF
26763251875Speter
26764251875Speter
26765251875Speterfi
26766251875Speter
26767251875Speter
26768251875Speterecho "${nl}Checking for Networking support..."
26769251875Speter
26770251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type in_addr" >&5
26771251875Speter$as_echo_n "checking for type in_addr... " >&6; }
26772251875Speterif ${ac_cv_type_in_addr+:} false; then :
26773251875Speter  $as_echo_n "(cached) " >&6
26774251875Speterelse
26775251875Speter
26776251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26777251875Speter/* end confdefs.h.  */
26778251875Speter
26779251875Speter#ifdef HAVE_SYS_TYPES_H
26780251875Speter#include <sys/types.h>
26781251875Speter#endif
26782251875Speter#ifdef HAVE_NETINET_IN_H
26783251875Speter#include <netinet/in.h>
26784251875Speter#endif
26785251875Speter#ifdef HAVE_WINSOCK2_H
26786251875Speter#include <winsock2.h>
26787251875Speter#endif
26788251875Speter
26789251875Speterint
26790251875Spetermain ()
26791251875Speter{
26792251875Speter
26793251875Speter struct in_addr arg;
26794251875Speter arg.s_addr = htonl(INADDR_ANY);
26795251875Speter
26796251875Speter  ;
26797251875Speter  return 0;
26798251875Speter}
26799251875Speter_ACEOF
26800251875Speterif ac_fn_c_try_compile "$LINENO"; then :
26801251875Speter   ac_cv_type_in_addr="yes"
26802251875Speterelse
26803251875Speter
26804251875Speterac_cv_type_in_addr="no"
26805251875Speterfi
26806251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26807251875Speter
26808251875Speterfi
26809251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_in_addr" >&5
26810251875Speter$as_echo "$ac_cv_type_in_addr" >&6; }
26811251875Speter
26812251875Speterif test "$ac_cv_type_in_addr" = "yes"; then
26813251875Speter  have_in_addr="1"
26814251875Speterelse
26815251875Speter  have_in_addr="0"
26816251875Speterfi
26817251875Speter
26818251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if fd == socket on this platform" >&5
26819251875Speter$as_echo_n "checking if fd == socket on this platform... " >&6; }
26820251875Speterif test "x$file_as_socket" != "x0" ; then
26821251875Speter    file_as_socket="1";
26822251875Speter    echo "yes"
26823251875Speterelse
26824251875Speter    echo "no"
26825251875Speterfi
26826251875Speter
26827251875Speter
26828251875Speter
26829251875Speter
26830251875Speterif test "$ac_cv_func_poll $file_as_socket" = "yes 1"; then
26831251875Speter
26832251875Speter$as_echo "#define WAITIO_USES_POLL 1" >>confdefs.h
26833251875Speter
26834251875Speterfi
26835251875Speter
26836251875Speter# Check the types only if we have gethostbyname_r
26837251875Speterif test "$ac_cv_func_gethostbyname_r" = "yes"; then
26838251875Speter
26839251875Speter
26840251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking style of gethostbyname_r routine" >&5
26841251875Speter$as_echo_n "checking style of gethostbyname_r routine... " >&6; }
26842251875Speterif ${ac_cv_gethostbyname_r_style+:} false; then :
26843251875Speter  $as_echo_n "(cached) " >&6
26844251875Speterelse
26845251875Speter  apr_save_CFLAGS=$CFLAGS
26846251875Speter CFLAGS="$CFLAGS $CFLAGS_WARN"
26847251875Speter if test "$ac_cv_c_compiler_gnu" = "yes"; then
26848251875Speter   CFLAGS="$CFLAGS -Werror"
26849251875Speter fi
26850251875Speter cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26851251875Speter/* end confdefs.h.  */
26852251875Speter#include "confdefs.h"
26853251875Speter
26854251875Speter
26855251875Speter#ifdef HAVE_SYS_TYPES_H
26856251875Speter#include <sys/types.h>
26857251875Speter#endif
26858251875Speter#ifdef HAVE_NETINET_IN_H
26859251875Speter#include <netinet/in.h>
26860251875Speter#endif
26861251875Speter#ifdef HAVE_ARPA_INET_H
26862251875Speter#include <arpa/inet.h>
26863251875Speter#endif
26864251875Speter#ifdef HAVE_NETDB_H
26865251875Speter#include <netdb.h>
26866251875Speter#endif
26867251875Speter#ifdef HAVE_STDLIB_H
26868251875Speter#include <stdlib.h>
26869251875Speter#endif
26870251875Speter
26871251875Speter   int main(int argc, const char *const *argv) {
26872251875Speter
26873251875Speterint tmp = gethostbyname_r((const char *) 0, (struct hostent *) 0,
26874251875Speter                          (char *) 0, 0, (struct hostent **) 0, &tmp);
26875251875Speter/* use tmp to suppress the warning */
26876251875Spetertmp=0;
26877251875Speter
26878251875Speter      return 0; }
26879251875Speter
26880251875Speter_ACEOF
26881251875Speterif ac_fn_c_try_compile "$LINENO"; then :
26882251875Speter  ac_cv_gethostbyname_r_style=glibc2
26883251875Speterelse
26884251875Speter  ac_cv_gethostbyname_r_style=none
26885251875Speterfi
26886251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26887251875Speter CFLAGS=$apr_save_CFLAGS
26888251875Speter
26889251875Speterfi
26890251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gethostbyname_r_style" >&5
26891251875Speter$as_echo "$ac_cv_gethostbyname_r_style" >&6; }
26892251875Speter
26893251875Speterif test "$ac_cv_gethostbyname_r_style" = "glibc2"; then
26894251875Speter
26895251875Speter$as_echo "#define GETHOSTBYNAME_R_GLIBC2 1" >>confdefs.h
26896251875Speter
26897251875Speterfi
26898251875Speter
26899251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking 3rd argument to the gethostbyname_r routines" >&5
26900251875Speter$as_echo_n "checking 3rd argument to the gethostbyname_r routines... " >&6; }
26901251875Speterif ${ac_cv_gethostbyname_r_arg+:} false; then :
26902251875Speter  $as_echo_n "(cached) " >&6
26903251875Speterelse
26904251875Speter  apr_save_CFLAGS=$CFLAGS
26905251875Speter CFLAGS="$CFLAGS $CFLAGS_WARN"
26906251875Speter if test "$ac_cv_c_compiler_gnu" = "yes"; then
26907251875Speter   CFLAGS="$CFLAGS -Werror"
26908251875Speter fi
26909251875Speter cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26910251875Speter/* end confdefs.h.  */
26911251875Speter#include "confdefs.h"
26912251875Speter
26913251875Speter
26914251875Speter#ifdef HAVE_SYS_TYPES_H
26915251875Speter#include <sys/types.h>
26916251875Speter#endif
26917251875Speter#ifdef HAVE_NETINET_IN_H
26918251875Speter#include <netinet/in.h>
26919251875Speter#endif
26920251875Speter#ifdef HAVE_ARPA_INET_H
26921251875Speter#include <arpa/inet.h>
26922251875Speter#endif
26923251875Speter#ifdef HAVE_NETDB_H
26924251875Speter#include <netdb.h>
26925251875Speter#endif
26926251875Speter#ifdef HAVE_STDLIB_H
26927251875Speter#include <stdlib.h>
26928251875Speter#endif
26929251875Speter
26930251875Speter   int main(int argc, const char *const *argv) {
26931251875Speter
26932251875Speterint tmp = gethostbyname_r((const char *) 0, (struct hostent *) 0,
26933251875Speter                          (struct hostent_data *) 0);
26934251875Speter/* use tmp to suppress the warning */
26935251875Spetertmp=0;
26936251875Speter
26937251875Speter      return 0; }
26938251875Speter
26939251875Speter_ACEOF
26940251875Speterif ac_fn_c_try_compile "$LINENO"; then :
26941251875Speter  ac_cv_gethostbyname_r_arg=hostent_data
26942251875Speterelse
26943251875Speter  ac_cv_gethostbyname_r_arg=char
26944251875Speterfi
26945251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26946251875Speter CFLAGS=$apr_save_CFLAGS
26947251875Speter
26948251875Speterfi
26949251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gethostbyname_r_arg" >&5
26950251875Speter$as_echo "$ac_cv_gethostbyname_r_arg" >&6; }
26951251875Speter
26952251875Speterif test "$ac_cv_gethostbyname_r_arg" = "hostent_data"; then
26953251875Speter
26954251875Speter$as_echo "#define GETHOSTBYNAME_R_HOSTENT_DATA 1" >>confdefs.h
26955251875Speter
26956251875Speterfi
26957251875Speter
26958251875Speterfi
26959251875Speter
26960251875Speter# Check the types only if we have getservbyname_r
26961251875Speterif test "$ac_cv_func_getservbyname_r" = "yes"; then
26962251875Speter
26963251875Speter
26964251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking style of getservbyname_r routine" >&5
26965251875Speter$as_echo_n "checking style of getservbyname_r routine... " >&6; }
26966251875Speterif ${ac_cv_getservbyname_r_style+:} false; then :
26967251875Speter  $as_echo_n "(cached) " >&6
26968251875Speterelse
26969251875Speter
26970251875Speterapr_save_CFLAGS=$CFLAGS
26971251875Speter CFLAGS="$CFLAGS $CFLAGS_WARN"
26972251875Speter if test "$ac_cv_c_compiler_gnu" = "yes"; then
26973251875Speter   CFLAGS="$CFLAGS -Werror"
26974251875Speter fi
26975251875Speter cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26976251875Speter/* end confdefs.h.  */
26977251875Speter#include "confdefs.h"
26978251875Speter
26979251875Speter
26980251875Speter#ifdef HAVE_SYS_TYPES_H
26981251875Speter#include <sys/types.h>
26982251875Speter#endif
26983251875Speter#ifdef HAVE_NETINET_IN_H
26984251875Speter#include <netinet/in.h>
26985251875Speter#endif
26986251875Speter#ifdef HAVE_ARPA_INET_H
26987251875Speter#include <arpa/inet.h>
26988251875Speter#endif
26989251875Speter#ifdef HAVE_NETDB_H
26990251875Speter#include <netdb.h>
26991251875Speter#endif
26992251875Speter#ifdef HAVE_STDLIB_H
26993251875Speter#include <stdlib.h>
26994251875Speter#endif
26995251875Speter
26996251875Speter   int main(int argc, const char *const *argv) {
26997251875Speter
26998251875Speterint tmp = getservbyname_r((const char *) 0, (const char *) 0,
26999251875Speter                          (struct servent *) 0, (char *) 0, 0,
27000251875Speter                          (struct servent **) 0);
27001251875Speter/* use tmp to suppress the warning */
27002251875Spetertmp=0;
27003251875Speter
27004251875Speter      return 0; }
27005251875Speter
27006251875Speter_ACEOF
27007251875Speterif ac_fn_c_try_compile "$LINENO"; then :
27008251875Speter  ac_cv_getservbyname_r_style=glibc2
27009251875Speterelse
27010251875Speter  ac_cv_getservbyname_r_style=none
27011251875Speterfi
27012251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27013251875Speter CFLAGS=$apr_save_CFLAGS
27014251875Speter
27015251875Speter
27016251875Speterif test "$ac_cv_getservbyname_r_style" = "none"; then
27017251875Speter            apr_save_CFLAGS=$CFLAGS
27018251875Speter CFLAGS="$CFLAGS $CFLAGS_WARN"
27019251875Speter if test "$ac_cv_c_compiler_gnu" = "yes"; then
27020251875Speter   CFLAGS="$CFLAGS -Werror"
27021251875Speter fi
27022251875Speter cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27023251875Speter/* end confdefs.h.  */
27024251875Speter#include "confdefs.h"
27025251875Speter
27026251875Speter
27027251875Speter    #ifdef HAVE_SYS_TYPES_H
27028251875Speter    #include <sys/types.h>
27029251875Speter    #endif
27030251875Speter    #ifdef HAVE_NETINET_IN_H
27031251875Speter    #include <netinet/in.h>
27032251875Speter    #endif
27033251875Speter    #ifdef HAVE_ARPA_INET_H
27034251875Speter    #include <arpa/inet.h>
27035251875Speter    #endif
27036251875Speter    #ifdef HAVE_NETDB_H
27037251875Speter    #include <netdb.h>
27038251875Speter    #endif
27039251875Speter    #ifdef HAVE_STDLIB_H
27040251875Speter    #include <stdlib.h>
27041251875Speter    #endif
27042251875Speter
27043251875Speter   int main(int argc, const char *const *argv) {
27044251875Speter
27045251875Speter    struct servent *tmp = getservbyname_r((const char *) 0, (const char *) 0,
27046251875Speter                                          (struct servent *) 0, (char *) 0, 0);
27047251875Speter    /* use tmp to suppress the warning */
27048251875Speter    tmp=NULL;
27049251875Speter
27050251875Speter      return 0; }
27051251875Speter
27052251875Speter_ACEOF
27053251875Speterif ac_fn_c_try_compile "$LINENO"; then :
27054251875Speter  ac_cv_getservbyname_r_style=solaris
27055251875Speterelse
27056251875Speter  ac_cv_getservbyname_r_style=none
27057251875Speterfi
27058251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27059251875Speter CFLAGS=$apr_save_CFLAGS
27060251875Speter
27061251875Speterfi
27062251875Speter
27063251875Speterif test "$ac_cv_getservbyname_r_style" = "none"; then
27064251875Speter            apr_save_CFLAGS=$CFLAGS
27065251875Speter CFLAGS="$CFLAGS $CFLAGS_WARN"
27066251875Speter if test "$ac_cv_c_compiler_gnu" = "yes"; then
27067251875Speter   CFLAGS="$CFLAGS -Werror"
27068251875Speter fi
27069251875Speter cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27070251875Speter/* end confdefs.h.  */
27071251875Speter#include "confdefs.h"
27072251875Speter
27073251875Speter
27074251875Speter    #ifdef HAVE_SYS_TYPES_H
27075251875Speter    #include <sys/types.h>
27076251875Speter    #endif
27077251875Speter    #ifdef HAVE_NETINET_IN_H
27078251875Speter    #include <netinet/in.h>
27079251875Speter    #endif
27080251875Speter    #ifdef HAVE_ARPA_INET_H
27081251875Speter    #include <arpa/inet.h>
27082251875Speter    #endif
27083251875Speter    #ifdef HAVE_NETDB_H
27084251875Speter    #include <netdb.h>
27085251875Speter    #endif
27086251875Speter    #ifdef HAVE_STDLIB_H
27087251875Speter    #include <stdlib.h>
27088251875Speter    #endif
27089251875Speter
27090251875Speter   int main(int argc, const char *const *argv) {
27091251875Speter
27092251875Speter    int tmp = getservbyname_r((const char *) 0, (const char *) 0,
27093251875Speter                              (struct servent *) 0, (struct servent_data *) 0);
27094251875Speter    /* use tmp to suppress the warning */
27095251875Speter    tmp=0;
27096251875Speter
27097251875Speter      return 0; }
27098251875Speter
27099251875Speter_ACEOF
27100251875Speterif ac_fn_c_try_compile "$LINENO"; then :
27101251875Speter  ac_cv_getservbyname_r_style=osf1
27102251875Speterelse
27103251875Speter  ac_cv_getservbyname_r_style=none
27104251875Speterfi
27105251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27106251875Speter CFLAGS=$apr_save_CFLAGS
27107251875Speter
27108251875Speterfi
27109251875Speter
27110251875Speterfi
27111251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_getservbyname_r_style" >&5
27112251875Speter$as_echo "$ac_cv_getservbyname_r_style" >&6; }
27113251875Speter
27114251875Speterif test "$ac_cv_getservbyname_r_style" = "glibc2"; then
27115251875Speter
27116251875Speter$as_echo "#define GETSERVBYNAME_R_GLIBC2 1" >>confdefs.h
27117251875Speter
27118251875Speterelif test "$ac_cv_getservbyname_r_style" = "solaris"; then
27119251875Speter
27120251875Speter$as_echo "#define GETSERVBYNAME_R_SOLARIS 1" >>confdefs.h
27121251875Speter
27122251875Speterelif test "$ac_cv_getservbyname_r_style" = "osf1"; then
27123251875Speter
27124251875Speter$as_echo "#define GETSERVBYNAME_R_OSF1 1" >>confdefs.h
27125251875Speter
27126251875Speterfi
27127251875Speter
27128251875Speterfi
27129251875Speter
27130251875Speter
27131251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if TCP_NODELAY setting is inherited from listening sockets" >&5
27132251875Speter$as_echo_n "checking if TCP_NODELAY setting is inherited from listening sockets... " >&6; }
27133251875Speterif ${ac_cv_tcp_nodelay_inherited+:} false; then :
27134251875Speter  $as_echo_n "(cached) " >&6
27135251875Speterelse
27136251875Speter
27137251875Speter  if test "$cross_compiling" = yes; then :
27138251875Speter
27139251875Speter    ac_cv_tcp_nodelay_inherited="yes"
27140251875Speter
27141251875Speterelse
27142251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27143251875Speter/* end confdefs.h.  */
27144251875Speter
27145251875Speter#include <stdio.h>
27146251875Speter#ifdef HAVE_SYS_TYPES_H
27147251875Speter#include <sys/types.h>
27148251875Speter#endif
27149251875Speter#ifdef HAVE_SYS_SOCKET_H
27150251875Speter#include <sys/socket.h>
27151251875Speter#endif
27152251875Speter#ifdef HAVE_NETINET_IN_H
27153251875Speter#include <netinet/in.h>
27154251875Speter#endif
27155251875Speter#ifdef HAVE_NETINET_TCP_H
27156251875Speter#include <netinet/tcp.h>
27157251875Speter#endif
27158251875Speter#ifndef HAVE_SOCKLEN_T
27159251875Spetertypedef int socklen_t;
27160251875Speter#endif
27161251875Speterint main(void) {
27162251875Speter    int listen_s, connected_s, client_s;
27163251875Speter    int listen_port, rc;
27164251875Speter    struct sockaddr_in sa;
27165251875Speter    socklen_t sa_len;
27166251875Speter    socklen_t option_len;
27167251875Speter    int option;
27168251875Speter
27169251875Speter    listen_s = socket(AF_INET, SOCK_STREAM, 0);
27170251875Speter    if (listen_s < 0) {
27171251875Speter        perror("socket");
27172251875Speter        exit(1);
27173251875Speter    }
27174251875Speter    option = 1;
27175251875Speter    rc = setsockopt(listen_s, IPPROTO_TCP, TCP_NODELAY, &option, sizeof option);
27176251875Speter    if (rc < 0) {
27177251875Speter        perror("setsockopt TCP_NODELAY");
27178251875Speter        exit(1);
27179251875Speter    }
27180251875Speter    memset(&sa, 0, sizeof sa);
27181251875Speter    sa.sin_family = AF_INET;
27182251875Speter#ifdef BEOS
27183251875Speter    sa.sin_addr.s_addr = htonl(INADDR_LOOPBACK);
27184251875Speter#endif
27185251875Speter    /* leave port 0 to get ephemeral */
27186251875Speter    rc = bind(listen_s, (struct sockaddr *)&sa, sizeof sa);
27187251875Speter    if (rc < 0) {
27188251875Speter        perror("bind for ephemeral port");
27189251875Speter        exit(1);
27190251875Speter    }
27191251875Speter    /* find ephemeral port */
27192251875Speter    sa_len = sizeof(sa);
27193251875Speter    rc = getsockname(listen_s, (struct sockaddr *)&sa, &sa_len);
27194251875Speter    if (rc < 0) {
27195251875Speter        perror("getsockname");
27196251875Speter        exit(1);
27197251875Speter    }
27198251875Speter    listen_port = sa.sin_port;
27199251875Speter    rc = listen(listen_s, 5);
27200251875Speter    if (rc < 0) {
27201251875Speter        perror("listen");
27202251875Speter        exit(1);
27203251875Speter    }
27204251875Speter    client_s = socket(AF_INET, SOCK_STREAM, 0);
27205251875Speter    if (client_s < 0) {
27206251875Speter        perror("socket");
27207251875Speter        exit(1);
27208251875Speter    }
27209251875Speter    memset(&sa, 0, sizeof sa);
27210251875Speter    sa.sin_family = AF_INET;
27211251875Speter    sa.sin_port   = listen_port;
27212251875Speter#ifdef BEOS
27213251875Speter    sa.sin_addr.s_addr = htonl(INADDR_LOOPBACK);
27214251875Speter#endif
27215251875Speter    /* leave sin_addr all zeros to use loopback */
27216251875Speter    rc = connect(client_s, (struct sockaddr *)&sa, sizeof sa);
27217251875Speter    if (rc < 0) {
27218251875Speter        perror("connect");
27219251875Speter        exit(1);
27220251875Speter    }
27221251875Speter    sa_len = sizeof sa;
27222251875Speter    connected_s = accept(listen_s, (struct sockaddr *)&sa, &sa_len);
27223251875Speter    if (connected_s < 0) {
27224251875Speter        perror("accept");
27225251875Speter        exit(1);
27226251875Speter    }
27227251875Speter    option_len = sizeof option;
27228251875Speter    rc = getsockopt(connected_s, IPPROTO_TCP, TCP_NODELAY, &option, &option_len);
27229251875Speter    if (rc < 0) {
27230251875Speter        perror("getsockopt");
27231251875Speter        exit(1);
27232251875Speter    }
27233251875Speter    if (!option) {
27234251875Speter        fprintf(stderr, "TCP_NODELAY is not set in the child.\n");
27235251875Speter        exit(1);
27236251875Speter    }
27237251875Speter    return 0;
27238251875Speter}
27239251875Speter
27240251875Speter_ACEOF
27241251875Speterif ac_fn_c_try_run "$LINENO"; then :
27242251875Speter
27243251875Speter    ac_cv_tcp_nodelay_inherited="yes"
27244251875Speter
27245251875Speterelse
27246251875Speter
27247251875Speter    ac_cv_tcp_nodelay_inherited="no"
27248251875Speter
27249251875Speterfi
27250251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
27251251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
27252251875Speterfi
27253251875Speter
27254251875Speterfi
27255251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tcp_nodelay_inherited" >&5
27256251875Speter$as_echo "$ac_cv_tcp_nodelay_inherited" >&6; }
27257251875Speterif test "$ac_cv_tcp_nodelay_inherited" = "yes"; then
27258251875Speter    tcp_nodelay_inherited=1
27259251875Speterelse
27260251875Speter    tcp_nodelay_inherited=0
27261251875Speterfi
27262251875Speter
27263251875Speter
27264251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if O_NONBLOCK setting is inherited from listening sockets" >&5
27265251875Speter$as_echo_n "checking if O_NONBLOCK setting is inherited from listening sockets... " >&6; }
27266251875Speterif ${ac_cv_o_nonblock_inherited+:} false; then :
27267251875Speter  $as_echo_n "(cached) " >&6
27268251875Speterelse
27269251875Speter
27270251875Speter  if test "$cross_compiling" = yes; then :
27271251875Speter
27272251875Speter    ac_cv_o_nonblock_inherited="yes"
27273251875Speter
27274251875Speterelse
27275251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27276251875Speter/* end confdefs.h.  */
27277251875Speter
27278253734Speter#ifdef HAVE_STDLIB_H
27279253734Speter#include <stdlib.h>
27280253734Speter#endif
27281253734Speter#ifdef HAVE_STRING_H
27282253734Speter#include <string.h>
27283253734Speter#endif
27284253734Speter#ifdef HAVE_STDIO_H
27285251875Speter#include <stdio.h>
27286253734Speter#endif
27287251875Speter#ifdef HAVE_SYS_TYPES_H
27288251875Speter#include <sys/types.h>
27289251875Speter#endif
27290251875Speter#ifdef HAVE_SYS_SOCKET_H
27291251875Speter#include <sys/socket.h>
27292251875Speter#endif
27293269847Speter#ifdef HAVE_SYS_TIME_H
27294269847Speter#include <sys/time.h>
27295269847Speter#endif
27296253734Speter#ifdef HAVE_SYS_SELECT_H
27297253734Speter#include <sys/select.h>
27298253734Speter#endif
27299251875Speter#ifdef HAVE_NETINET_IN_H
27300251875Speter#include <netinet/in.h>
27301251875Speter#endif
27302251875Speter#ifdef HAVE_NETINET_TCP_H
27303251875Speter#include <netinet/tcp.h>
27304251875Speter#endif
27305251875Speter#ifndef HAVE_SOCKLEN_T
27306251875Spetertypedef int socklen_t;
27307251875Speter#endif
27308251875Speter#ifdef HAVE_FCNTL_H
27309251875Speter#include <fcntl.h>
27310251875Speter#endif
27311251875Speterint main(void) {
27312251875Speter    int listen_s, connected_s, client_s;
27313251875Speter    int listen_port, rc;
27314251875Speter    struct sockaddr_in sa;
27315251875Speter    socklen_t sa_len;
27316269847Speter    fd_set fds;
27317269847Speter    struct timeval tv;
27318251875Speter
27319251875Speter    listen_s = socket(AF_INET, SOCK_STREAM, 0);
27320251875Speter    if (listen_s < 0) {
27321251875Speter        perror("socket");
27322251875Speter        exit(1);
27323251875Speter    }
27324251875Speter    memset(&sa, 0, sizeof sa);
27325251875Speter    sa.sin_family = AF_INET;
27326251875Speter#ifdef BEOS
27327251875Speter    sa.sin_addr.s_addr = htonl(INADDR_LOOPBACK);
27328251875Speter#endif
27329251875Speter    /* leave port 0 to get ephemeral */
27330251875Speter    rc = bind(listen_s, (struct sockaddr *)&sa, sizeof sa);
27331251875Speter    if (rc < 0) {
27332251875Speter        perror("bind for ephemeral port");
27333251875Speter        exit(1);
27334251875Speter    }
27335251875Speter    /* find ephemeral port */
27336251875Speter    sa_len = sizeof(sa);
27337251875Speter    rc = getsockname(listen_s, (struct sockaddr *)&sa, &sa_len);
27338251875Speter    if (rc < 0) {
27339251875Speter        perror("getsockname");
27340251875Speter        exit(1);
27341251875Speter    }
27342251875Speter    listen_port = sa.sin_port;
27343251875Speter    rc = listen(listen_s, 5);
27344251875Speter    if (rc < 0) {
27345251875Speter        perror("listen");
27346251875Speter        exit(1);
27347251875Speter    }
27348251875Speter    rc = fcntl(listen_s, F_SETFL, O_NONBLOCK);
27349251875Speter    if (rc < 0) {
27350251875Speter        perror("fcntl(F_SETFL)");
27351251875Speter        exit(1);
27352251875Speter    }
27353251875Speter    client_s = socket(AF_INET, SOCK_STREAM, 0);
27354251875Speter    if (client_s < 0) {
27355251875Speter        perror("socket");
27356251875Speter        exit(1);
27357251875Speter    }
27358251875Speter    memset(&sa, 0, sizeof sa);
27359251875Speter    sa.sin_family = AF_INET;
27360251875Speter    sa.sin_port   = listen_port;
27361251875Speter#ifdef BEOS
27362251875Speter    sa.sin_addr.s_addr = htonl(INADDR_LOOPBACK);
27363251875Speter#endif
27364251875Speter    /* leave sin_addr all zeros to use loopback */
27365251875Speter    rc = connect(client_s, (struct sockaddr *)&sa, sizeof sa);
27366251875Speter    if (rc < 0) {
27367251875Speter        perror("connect");
27368251875Speter        exit(1);
27369251875Speter    }
27370251875Speter    sa_len = sizeof sa;
27371253734Speter    /* 1 second select timeout */
27372253734Speter    tv.tv_sec = 1;
27373253734Speter    tv.tv_usec = 0;
27374253734Speter    /* Set up fd set */
27375253734Speter    FD_ZERO(&fds);
27376253734Speter    FD_SET(listen_s, &fds);
27377253734Speter    /* Wait for socket to become readable */
27378253734Speter    rc = select(listen_s + 1, &fds, NULL, NULL, &tv);
27379253734Speter    if (rc < 0) {
27380253734Speter        perror("select");
27381253734Speter        exit(1);
27382253734Speter    }
27383253734Speter    if (rc == 0) {
27384253734Speter        fprintf(stderr, "Socket failed to become readable (timeout)\n");
27385253734Speter        exit(1);
27386253734Speter    }
27387253734Speter    if (!FD_ISSET(listen_s, &fds)) {
27388253734Speter        fprintf(stderr, "Socket failed to become readable (selected another fd)\n");
27389253734Speter        exit(1);
27390253734Speter    }
27391251875Speter    connected_s = accept(listen_s, (struct sockaddr *)&sa, &sa_len);
27392251875Speter    if (connected_s < 0) {
27393251875Speter        perror("accept");
27394251875Speter        exit(1);
27395251875Speter    }
27396251875Speter    rc = fcntl(connected_s, F_GETFL, 0);
27397251875Speter    if (rc < 0) {
27398251875Speter        perror("fcntl(F_GETFL)");
27399251875Speter        exit(1);
27400251875Speter    }
27401251875Speter    if (!(rc & O_NONBLOCK)) {
27402251875Speter        fprintf(stderr, "O_NONBLOCK is not set in the child.\n");
27403251875Speter        exit(1);
27404251875Speter    }
27405251875Speter    return 0;
27406251875Speter}
27407251875Speter
27408251875Speter_ACEOF
27409251875Speterif ac_fn_c_try_run "$LINENO"; then :
27410251875Speter
27411251875Speter    ac_cv_o_nonblock_inherited="yes"
27412251875Speter
27413251875Speterelse
27414251875Speter
27415251875Speter    ac_cv_o_nonblock_inherited="no"
27416251875Speter
27417251875Speterfi
27418251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
27419251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
27420251875Speterfi
27421251875Speter
27422251875Speterfi
27423251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_o_nonblock_inherited" >&5
27424251875Speter$as_echo "$ac_cv_o_nonblock_inherited" >&6; }
27425251875Speterif test "$ac_cv_o_nonblock_inherited" = "yes"; then
27426251875Speter    o_nonblock_inherited=1
27427251875Speterelse
27428251875Speter    o_nonblock_inherited=0
27429251875Speterfi
27430251875Speter
27431251875Speter
27432251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether TCP_NODELAY and TCP_CORK can both be enabled" >&5
27433251875Speter$as_echo_n "checking whether TCP_NODELAY and TCP_CORK can both be enabled... " >&6; }
27434251875Speterif ${apr_cv_tcp_nodelay_with_cork+:} false; then :
27435251875Speter  $as_echo_n "(cached) " >&6
27436251875Speterelse
27437251875Speter  if test "$cross_compiling" = yes; then :
27438251875Speter  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
27439251875Speter$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
27440251875Speteras_fn_error $? "cannot run test program while cross compiling
27441251875SpeterSee \`config.log' for more details" "$LINENO" 5; }
27442251875Speterelse
27443251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27444251875Speter/* end confdefs.h.  */
27445251875Speter
27446251875Speter#ifdef HAVE_SYS_TYPES_H
27447251875Speter#include <sys/types.h>
27448251875Speter#endif
27449251875Speter#ifdef HAVE_SYS_SOCKET_H
27450251875Speter#include <sys/socket.h>
27451251875Speter#endif
27452251875Speter#ifdef HAVE_NETINET_IN_H
27453251875Speter#include <netinet/in.h>
27454251875Speter#endif
27455251875Speter#ifdef HAVE_NETINET_TCP_H
27456251875Speter#include <netinet/tcp.h>
27457251875Speter#endif
27458251875Speter#include <stdio.h>
27459251875Speter#include <stdlib.h>
27460251875Speter
27461251875Speterint
27462251875Spetermain ()
27463251875Speter{
27464251875Speter
27465251875Speter    int fd, flag, rc;
27466251875Speter
27467251875Speter    fd = socket(AF_INET, SOCK_STREAM, 0);
27468251875Speter    if (fd < 0) {
27469251875Speter       exit(1);
27470251875Speter    }
27471251875Speter
27472251875Speter    flag = 1;
27473251875Speter    rc = setsockopt(fd, IPPROTO_TCP, TCP_NODELAY, &flag, sizeof flag);
27474251875Speter    if (rc < 0) {
27475251875Speter        perror("setsockopt TCP_NODELAY");
27476251875Speter        exit(2);
27477251875Speter    }
27478251875Speter
27479251875Speter    flag = 1;
27480251875Speter    rc = setsockopt(fd, IPPROTO_TCP, TCP_CORK, &flag, sizeof flag);
27481251875Speter    if (rc < 0) {
27482251875Speter        perror("setsockopt TCP_CORK");
27483251875Speter        exit(3);
27484251875Speter    }
27485251875Speter
27486251875Speter    exit(0);
27487251875Speter
27488251875Speter  ;
27489251875Speter  return 0;
27490251875Speter}
27491251875Speter_ACEOF
27492251875Speterif ac_fn_c_try_run "$LINENO"; then :
27493251875Speter  apr_cv_tcp_nodelay_with_cork=yes
27494251875Speterelse
27495251875Speter  apr_cv_tcp_nodelay_with_cork=no
27496251875Speterfi
27497251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
27498251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
27499251875Speterfi
27500251875Speter
27501251875Speterfi
27502251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_tcp_nodelay_with_cork" >&5
27503251875Speter$as_echo "$apr_cv_tcp_nodelay_with_cork" >&6; }
27504251875Speter
27505251875Speterif test "$apr_cv_tcp_nodelay_with_cork" = "yes"; then
27506251875Speter
27507251875Speter$as_echo "#define HAVE_TCP_NODELAY_WITH_CORK 1" >>confdefs.h
27508251875Speter
27509251875Speterfi
27510251875Speter
27511251875Speter
27512251875Speter# Look for a way of corking TCP...
27513251875Speter
27514251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TCP_CORK in netinet/tcp.h" >&5
27515251875Speter$as_echo_n "checking for TCP_CORK in netinet/tcp.h... " >&6; }
27516251875Speterif ${ac_cv_define_TCP_CORK+:} false; then :
27517251875Speter  $as_echo_n "(cached) " >&6
27518251875Speterelse
27519251875Speter
27520251875Speter    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27521251875Speter/* end confdefs.h.  */
27522251875Speter
27523251875Speter#include <netinet/tcp.h>
27524251875Speter#ifdef TCP_CORK
27525251875SpeterYES_IS_DEFINED
27526251875Speter#endif
27527251875Speter
27528251875Speter_ACEOF
27529251875Speterif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
27530251875Speter  $EGREP "YES_IS_DEFINED" >/dev/null 2>&1; then :
27531251875Speter  ac_cv_define_TCP_CORK=yes
27532251875Speterelse
27533251875Speter  ac_cv_define_TCP_CORK=no
27534251875Speterfi
27535251875Speterrm -f conftest*
27536251875Speter
27537251875Speter
27538251875Speterfi
27539251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_define_TCP_CORK" >&5
27540251875Speter$as_echo "$ac_cv_define_TCP_CORK" >&6; }
27541251875Speter  if test "$ac_cv_define_TCP_CORK" = "yes"; then
27542251875Speter
27543251875Speter$as_echo "#define HAVE_TCP_CORK 1" >>confdefs.h
27544251875Speter
27545251875Speter  fi
27546251875Speter
27547251875Speter
27548251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TCP_NOPUSH in netinet/tcp.h" >&5
27549251875Speter$as_echo_n "checking for TCP_NOPUSH in netinet/tcp.h... " >&6; }
27550251875Speterif ${ac_cv_define_TCP_NOPUSH+:} false; then :
27551251875Speter  $as_echo_n "(cached) " >&6
27552251875Speterelse
27553251875Speter
27554251875Speter    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27555251875Speter/* end confdefs.h.  */
27556251875Speter
27557251875Speter#include <netinet/tcp.h>
27558251875Speter#ifdef TCP_NOPUSH
27559251875SpeterYES_IS_DEFINED
27560251875Speter#endif
27561251875Speter
27562251875Speter_ACEOF
27563251875Speterif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
27564251875Speter  $EGREP "YES_IS_DEFINED" >/dev/null 2>&1; then :
27565251875Speter  ac_cv_define_TCP_NOPUSH=yes
27566251875Speterelse
27567251875Speter  ac_cv_define_TCP_NOPUSH=no
27568251875Speterfi
27569251875Speterrm -f conftest*
27570251875Speter
27571251875Speter
27572251875Speterfi
27573251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_define_TCP_NOPUSH" >&5
27574251875Speter$as_echo "$ac_cv_define_TCP_NOPUSH" >&6; }
27575251875Speter  if test "$ac_cv_define_TCP_NOPUSH" = "yes"; then
27576251875Speter
27577251875Speter$as_echo "#define HAVE_TCP_NOPUSH 1" >>confdefs.h
27578251875Speter
27579251875Speter  fi
27580251875Speter
27581251875Speterapr_tcp_nopush_flag="0"
27582251875Speterhave_corkable_tcp="0"
27583251875Speterif test "x$ac_cv_define_TCP_CORK" = "xyes"; then
27584251875Speter    apr_tcp_nopush_flag="TCP_CORK"
27585251875Speter    have_corkable_tcp="1"
27586251875Speterelse
27587251875Speter    case $host in
27588251875Speter        *linux*)
27589251875Speter            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27590251875Speter/* end confdefs.h.  */
27591251875Speter
27592251875Speter#include <linux/socket.h>
27593251875Speter#ifdef TCP_CORK
27594251875Speteryes
27595251875Speter#endif
27596251875Speter
27597251875Speter_ACEOF
27598251875Speterif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
27599251875Speter  $EGREP "yes" >/dev/null 2>&1; then :
27600251875Speter
27601251875Speter                apr_tcp_nopush_flag="3"
27602251875Speter                have_corkable_tcp="1"
27603251875Speter
27604251875Speterfi
27605251875Speterrm -f conftest*
27606251875Speter
27607251875Speter            ;;
27608251875Speter        *)
27609251875Speter            ;;
27610251875Speter    esac
27611251875Speterfi
27612251875Speterif test "x$ac_cv_define_TCP_NOPUSH" = "xyes"; then
27613251875Speter    apr_tcp_nopush_flag="TCP_NOPUSH"
27614251875Speter    have_corkable_tcp="1"
27615251875Speterfi
27616251875Speter
27617251875Speter
27618251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SO_ACCEPTFILTER in sys/socket.h" >&5
27619251875Speter$as_echo_n "checking for SO_ACCEPTFILTER in sys/socket.h... " >&6; }
27620251875Speterif ${ac_cv_define_SO_ACCEPTFILTER+:} false; then :
27621251875Speter  $as_echo_n "(cached) " >&6
27622251875Speterelse
27623251875Speter
27624251875Speter    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27625251875Speter/* end confdefs.h.  */
27626251875Speter
27627251875Speter#include <sys/socket.h>
27628251875Speter#ifdef SO_ACCEPTFILTER
27629251875SpeterYES_IS_DEFINED
27630251875Speter#endif
27631251875Speter
27632251875Speter_ACEOF
27633251875Speterif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
27634251875Speter  $EGREP "YES_IS_DEFINED" >/dev/null 2>&1; then :
27635251875Speter  ac_cv_define_SO_ACCEPTFILTER=yes
27636251875Speterelse
27637251875Speter  ac_cv_define_SO_ACCEPTFILTER=no
27638251875Speterfi
27639251875Speterrm -f conftest*
27640251875Speter
27641251875Speter
27642251875Speterfi
27643251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_define_SO_ACCEPTFILTER" >&5
27644251875Speter$as_echo "$ac_cv_define_SO_ACCEPTFILTER" >&6; }
27645251875Speter  if test "$ac_cv_define_SO_ACCEPTFILTER" = "yes"; then
27646251875Speter
27647251875Speter$as_echo "#define HAVE_SO_ACCEPTFILTER 1" >>confdefs.h
27648251875Speter
27649251875Speter  fi
27650251875Speter
27651251875Speterif test "x$ac_cv_define_SO_ACCEPTFILTER" = "xyes"; then
27652251875Speter    acceptfilter="1"
27653251875Speterelse
27654251875Speter    acceptfilter="0"
27655251875Speterfi
27656251875Speter
27657251875Speter
27658251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether SCTP is supported" >&5
27659251875Speter$as_echo_n "checking whether SCTP is supported... " >&6; }
27660251875Speterif ${apr_cv_sctp+:} false; then :
27661251875Speter  $as_echo_n "(cached) " >&6
27662251875Speterelse
27663251875Speter
27664251875Speter  if test "$cross_compiling" = yes; then :
27665251875Speter  apr_cv_sctp=no
27666251875Speterelse
27667251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27668251875Speter/* end confdefs.h.  */
27669251875Speter
27670251875Speter#ifdef HAVE_SYS_TYPES_H
27671251875Speter#include <sys/types.h>
27672251875Speter#endif
27673251875Speter#ifdef HAVE_SYS_SOCKET_H
27674251875Speter#include <sys/socket.h>
27675251875Speter#endif
27676251875Speter#ifdef HAVE_NETINET_IN_H
27677251875Speter#include <netinet/in.h>
27678251875Speter#endif
27679251875Speter#ifdef HAVE_NETINET_SCTP_H
27680251875Speter#include <netinet/sctp.h>
27681251875Speter#endif
27682251875Speter#ifdef HAVE_NETINET_SCTP_UIO_H
27683251875Speter#include <netinet/sctp_uio.h>
27684251875Speter#endif
27685251875Speter#include <stdlib.h>
27686251875Speterint main(void) {
27687251875Speter    int s, opt = 1;
27688251875Speter    if ((s = socket(AF_INET, SOCK_STREAM, IPPROTO_SCTP)) < 0)
27689251875Speter       exit(1);
27690251875Speter    if (setsockopt(s, IPPROTO_SCTP, SCTP_NODELAY, &opt, sizeof(int)) < 0)
27691251875Speter       exit(2);
27692251875Speter    exit(0);
27693251875Speter}
27694251875Speter_ACEOF
27695251875Speterif ac_fn_c_try_run "$LINENO"; then :
27696251875Speter  apr_cv_sctp=yes
27697251875Speterelse
27698251875Speter  apr_cv_sctp=no
27699251875Speterfi
27700251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
27701251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
27702251875Speterfi
27703251875Speter
27704251875Speterfi
27705251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_sctp" >&5
27706251875Speter$as_echo "$apr_cv_sctp" >&6; }
27707251875Speter
27708251875Speterif test "$apr_cv_sctp" = "yes"; then
27709251875Speter    have_sctp=1
27710251875Speterelse
27711251875Speter    have_sctp=0
27712251875Speterfi
27713251875Speter
27714251875Speter
27715251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct ip_mreq" >&5
27716251875Speter$as_echo_n "checking for struct ip_mreq... " >&6; }
27717251875Speterif ${apr_cv_struct_ipmreq+:} false; then :
27718251875Speter  $as_echo_n "(cached) " >&6
27719251875Speterelse
27720251875Speter
27721251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
27722251875Speter/* end confdefs.h.  */
27723251875Speter
27724251875Speter#include <sys/types.h>
27725251875Speter#include <netinet/in.h>
27726251875Speter
27727251875Speterint
27728251875Spetermain ()
27729251875Speter{
27730251875Speter
27731251875Speter    struct ip_mreq mip;
27732251875Speter    mip.imr_interface.s_addr = INADDR_ANY;
27733251875Speter
27734251875Speter  ;
27735251875Speter  return 0;
27736251875Speter}
27737251875Speter_ACEOF
27738251875Speterif ac_fn_c_try_compile "$LINENO"; then :
27739251875Speter  apr_cv_struct_ipmreq=yes
27740251875Speterelse
27741251875Speter  apr_cv_struct_ipmreq=no
27742251875Speterfi
27743251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27744251875Speterfi
27745251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_struct_ipmreq" >&5
27746251875Speter$as_echo "$apr_cv_struct_ipmreq" >&6; }
27747251875Speter
27748251875Speterif test $apr_cv_struct_ipmreq = yes; then
27749251875Speter
27750251875Speter$as_echo "#define HAVE_STRUCT_IPMREQ 1" >>confdefs.h
27751251875Speter
27752251875Speterfi
27753251875Speter
27754251875Speter
27755251875Speter
27756251875Speter
27757251875Speter
27758251875Speter
27759251875Speter
27760251875Speterfor ac_func in set_h_errno
27761251875Speterdo :
27762251875Speter  ac_fn_c_check_func "$LINENO" "set_h_errno" "ac_cv_func_set_h_errno"
27763251875Speterif test "x$ac_cv_func_set_h_errno" = xyes; then :
27764251875Speter  cat >>confdefs.h <<_ACEOF
27765251875Speter#define HAVE_SET_H_ERRNO 1
27766251875Speter_ACEOF
27767251875Speter
27768251875Speterfi
27769251875Speterdone
27770251875Speter
27771251875Speter
27772251875Speterecho "${nl}Checking for IPv6 Networking support..."
27773251875Speter
27774251875Speter# Check whether --enable-ipv6 was given.
27775251875Speterif test "${enable_ipv6+set}" = set; then :
27776251875Speter  enableval=$enable_ipv6;  if test "$enableval" = "no"; then
27777251875Speter        user_disabled_ipv6=1
27778251875Speter    fi
27779251875Speterelse
27780251875Speter   user_disabled_ipv6=0
27781251875Speterfi
27782251875Speter
27783251875Speter
27784251875Spetercase $host in
27785251875Speter  *)
27786251875Speter    broken_ipv6=0
27787251875Speteresac
27788251875Speter
27789251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getaddrinfo" >&5
27790251875Speter$as_echo_n "checking for library containing getaddrinfo... " >&6; }
27791251875Speterif ${ac_cv_search_getaddrinfo+:} false; then :
27792251875Speter  $as_echo_n "(cached) " >&6
27793251875Speterelse
27794251875Speter  ac_func_search_save_LIBS=$LIBS
27795251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
27796251875Speter/* end confdefs.h.  */
27797251875Speter
27798251875Speter/* Override any GCC internal prototype to avoid an error.
27799251875Speter   Use char because int might match the return type of a GCC
27800251875Speter   builtin and then its argument prototype would still apply.  */
27801251875Speter#ifdef __cplusplus
27802251875Speterextern "C"
27803251875Speter#endif
27804251875Speterchar getaddrinfo ();
27805251875Speterint
27806251875Spetermain ()
27807251875Speter{
27808251875Speterreturn getaddrinfo ();
27809251875Speter  ;
27810251875Speter  return 0;
27811251875Speter}
27812251875Speter_ACEOF
27813251875Speterfor ac_lib in '' socket inet6; do
27814251875Speter  if test -z "$ac_lib"; then
27815251875Speter    ac_res="none required"
27816251875Speter  else
27817251875Speter    ac_res=-l$ac_lib
27818251875Speter    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
27819251875Speter  fi
27820251875Speter  if ac_fn_c_try_link "$LINENO"; then :
27821251875Speter  ac_cv_search_getaddrinfo=$ac_res
27822251875Speterfi
27823251875Speterrm -f core conftest.err conftest.$ac_objext \
27824251875Speter    conftest$ac_exeext
27825251875Speter  if ${ac_cv_search_getaddrinfo+:} false; then :
27826251875Speter  break
27827251875Speterfi
27828251875Speterdone
27829251875Speterif ${ac_cv_search_getaddrinfo+:} false; then :
27830251875Speter
27831251875Speterelse
27832251875Speter  ac_cv_search_getaddrinfo=no
27833251875Speterfi
27834251875Speterrm conftest.$ac_ext
27835251875SpeterLIBS=$ac_func_search_save_LIBS
27836251875Speterfi
27837251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getaddrinfo" >&5
27838251875Speter$as_echo "$ac_cv_search_getaddrinfo" >&6; }
27839251875Speterac_res=$ac_cv_search_getaddrinfo
27840251875Speterif test "$ac_res" != no; then :
27841251875Speter  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
27842251875Speter
27843251875Speterfi
27844251875Speter
27845251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gai_strerror" >&5
27846251875Speter$as_echo_n "checking for library containing gai_strerror... " >&6; }
27847251875Speterif ${ac_cv_search_gai_strerror+:} false; then :
27848251875Speter  $as_echo_n "(cached) " >&6
27849251875Speterelse
27850251875Speter  ac_func_search_save_LIBS=$LIBS
27851251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
27852251875Speter/* end confdefs.h.  */
27853251875Speter
27854251875Speter/* Override any GCC internal prototype to avoid an error.
27855251875Speter   Use char because int might match the return type of a GCC
27856251875Speter   builtin and then its argument prototype would still apply.  */
27857251875Speter#ifdef __cplusplus
27858251875Speterextern "C"
27859251875Speter#endif
27860251875Speterchar gai_strerror ();
27861251875Speterint
27862251875Spetermain ()
27863251875Speter{
27864251875Speterreturn gai_strerror ();
27865251875Speter  ;
27866251875Speter  return 0;
27867251875Speter}
27868251875Speter_ACEOF
27869251875Speterfor ac_lib in '' socket inet6; do
27870251875Speter  if test -z "$ac_lib"; then
27871251875Speter    ac_res="none required"
27872251875Speter  else
27873251875Speter    ac_res=-l$ac_lib
27874251875Speter    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
27875251875Speter  fi
27876251875Speter  if ac_fn_c_try_link "$LINENO"; then :
27877251875Speter  ac_cv_search_gai_strerror=$ac_res
27878251875Speterfi
27879251875Speterrm -f core conftest.err conftest.$ac_objext \
27880251875Speter    conftest$ac_exeext
27881251875Speter  if ${ac_cv_search_gai_strerror+:} false; then :
27882251875Speter  break
27883251875Speterfi
27884251875Speterdone
27885251875Speterif ${ac_cv_search_gai_strerror+:} false; then :
27886251875Speter
27887251875Speterelse
27888251875Speter  ac_cv_search_gai_strerror=no
27889251875Speterfi
27890251875Speterrm conftest.$ac_ext
27891251875SpeterLIBS=$ac_func_search_save_LIBS
27892251875Speterfi
27893251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gai_strerror" >&5
27894251875Speter$as_echo "$ac_cv_search_gai_strerror" >&6; }
27895251875Speterac_res=$ac_cv_search_gai_strerror
27896251875Speterif test "$ac_res" != no; then :
27897251875Speter  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
27898251875Speter
27899251875Speterfi
27900251875Speter
27901251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getnameinfo" >&5
27902251875Speter$as_echo_n "checking for library containing getnameinfo... " >&6; }
27903251875Speterif ${ac_cv_search_getnameinfo+:} false; then :
27904251875Speter  $as_echo_n "(cached) " >&6
27905251875Speterelse
27906251875Speter  ac_func_search_save_LIBS=$LIBS
27907251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
27908251875Speter/* end confdefs.h.  */
27909251875Speter
27910251875Speter/* Override any GCC internal prototype to avoid an error.
27911251875Speter   Use char because int might match the return type of a GCC
27912251875Speter   builtin and then its argument prototype would still apply.  */
27913251875Speter#ifdef __cplusplus
27914251875Speterextern "C"
27915251875Speter#endif
27916251875Speterchar getnameinfo ();
27917251875Speterint
27918251875Spetermain ()
27919251875Speter{
27920251875Speterreturn getnameinfo ();
27921251875Speter  ;
27922251875Speter  return 0;
27923251875Speter}
27924251875Speter_ACEOF
27925251875Speterfor ac_lib in '' socket inet6; do
27926251875Speter  if test -z "$ac_lib"; then
27927251875Speter    ac_res="none required"
27928251875Speter  else
27929251875Speter    ac_res=-l$ac_lib
27930251875Speter    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
27931251875Speter  fi
27932251875Speter  if ac_fn_c_try_link "$LINENO"; then :
27933251875Speter  ac_cv_search_getnameinfo=$ac_res
27934251875Speterfi
27935251875Speterrm -f core conftest.err conftest.$ac_objext \
27936251875Speter    conftest$ac_exeext
27937251875Speter  if ${ac_cv_search_getnameinfo+:} false; then :
27938251875Speter  break
27939251875Speterfi
27940251875Speterdone
27941251875Speterif ${ac_cv_search_getnameinfo+:} false; then :
27942251875Speter
27943251875Speterelse
27944251875Speter  ac_cv_search_getnameinfo=no
27945251875Speterfi
27946251875Speterrm conftest.$ac_ext
27947251875SpeterLIBS=$ac_func_search_save_LIBS
27948251875Speterfi
27949251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getnameinfo" >&5
27950251875Speter$as_echo "$ac_cv_search_getnameinfo" >&6; }
27951251875Speterac_res=$ac_cv_search_getnameinfo
27952251875Speterif test "$ac_res" != no; then :
27953251875Speter  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
27954251875Speter
27955251875Speterfi
27956251875Speter
27957251875Speterfor ac_func in gai_strerror
27958251875Speterdo :
27959251875Speter  ac_fn_c_check_func "$LINENO" "gai_strerror" "ac_cv_func_gai_strerror"
27960251875Speterif test "x$ac_cv_func_gai_strerror" = xyes; then :
27961251875Speter  cat >>confdefs.h <<_ACEOF
27962251875Speter#define HAVE_GAI_STRERROR 1
27963251875Speter_ACEOF
27964251875Speter
27965251875Speterfi
27966251875Speterdone
27967251875Speter
27968251875Speter
27969251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working getaddrinfo" >&5
27970251875Speter$as_echo_n "checking for working getaddrinfo... " >&6; }
27971251875Speterif ${ac_cv_working_getaddrinfo+:} false; then :
27972251875Speter  $as_echo_n "(cached) " >&6
27973251875Speterelse
27974251875Speter
27975251875Speter  if test "$cross_compiling" = yes; then :
27976251875Speter
27977251875Speter  ac_cv_working_getaddrinfo="yes"
27978251875Speter
27979251875Speterelse
27980251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27981251875Speter/* end confdefs.h.  */
27982251875Speter
27983251875Speter#ifdef HAVE_NETDB_H
27984251875Speter#include <netdb.h>
27985251875Speter#endif
27986251875Speter#ifdef HAVE_STRING_H
27987251875Speter#include <string.h>
27988251875Speter#endif
27989251875Speter#ifdef HAVE_SYS_TYPES_H
27990251875Speter#include <sys/types.h>
27991251875Speter#endif
27992251875Speter#ifdef HAVE_SYS_SOCKET_H
27993251875Speter#include <sys/socket.h>
27994251875Speter#endif
27995251875Speter
27996269847Speterint main(void) {
27997251875Speter    struct addrinfo hints, *ai;
27998251875Speter    int error;
27999251875Speter
28000251875Speter    memset(&hints, 0, sizeof(hints));
28001251875Speter    hints.ai_family = AF_UNSPEC;
28002251875Speter    hints.ai_socktype = SOCK_STREAM;
28003251875Speter    error = getaddrinfo("127.0.0.1", NULL, &hints, &ai);
28004251875Speter    if (error) {
28005251875Speter        exit(1);
28006251875Speter    }
28007251875Speter    if (ai->ai_addr->sa_family != AF_INET) {
28008251875Speter        exit(1);
28009251875Speter    }
28010251875Speter    exit(0);
28011251875Speter}
28012251875Speter
28013251875Speter_ACEOF
28014251875Speterif ac_fn_c_try_run "$LINENO"; then :
28015251875Speter
28016251875Speter  ac_cv_working_getaddrinfo="yes"
28017251875Speter
28018251875Speterelse
28019251875Speter
28020251875Speter  ac_cv_working_getaddrinfo="no"
28021251875Speter
28022251875Speterfi
28023251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
28024251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
28025251875Speterfi
28026251875Speter
28027251875Speterfi
28028251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_getaddrinfo" >&5
28029251875Speter$as_echo "$ac_cv_working_getaddrinfo" >&6; }
28030251875Speterif test "$ac_cv_working_getaddrinfo" = "yes"; then
28031251875Speter  if test "$ac_cv_func_gai_strerror" != "yes"; then
28032251875Speter    ac_cv_working_getaddrinfo="no"
28033251875Speter  else
28034251875Speter
28035251875Speter$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
28036251875Speter
28037251875Speter  fi
28038251875Speterfi
28039251875Speter
28040251875Speter
28041251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for negative error codes for getaddrinfo" >&5
28042251875Speter$as_echo_n "checking for negative error codes for getaddrinfo... " >&6; }
28043251875Speterif ${ac_cv_negative_eai+:} false; then :
28044251875Speter  $as_echo_n "(cached) " >&6
28045251875Speterelse
28046251875Speter
28047251875Speter  if test "$cross_compiling" = yes; then :
28048251875Speter
28049251875Speter  ac_cv_negative_eai="no"
28050251875Speter
28051251875Speterelse
28052251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28053251875Speter/* end confdefs.h.  */
28054251875Speter
28055251875Speter#ifdef HAVE_NETDB_H
28056251875Speter#include <netdb.h>
28057251875Speter#endif
28058251875Speter
28059269847Speterint main(void) {
28060251875Speter    if (EAI_ADDRFAMILY < 0) {
28061251875Speter        exit(0);
28062251875Speter    }
28063251875Speter    exit(1);
28064251875Speter}
28065251875Speter
28066251875Speter_ACEOF
28067251875Speterif ac_fn_c_try_run "$LINENO"; then :
28068251875Speter
28069251875Speter  ac_cv_negative_eai="yes"
28070251875Speter
28071251875Speterelse
28072251875Speter
28073251875Speter  ac_cv_negative_eai="no"
28074251875Speter
28075251875Speterfi
28076251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
28077251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
28078251875Speterfi
28079251875Speter
28080251875Speterfi
28081251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_negative_eai" >&5
28082251875Speter$as_echo "$ac_cv_negative_eai" >&6; }
28083251875Speterif test "$ac_cv_negative_eai" = "yes"; then
28084251875Speter
28085251875Speter$as_echo "#define NEGATIVE_EAI 1" >>confdefs.h
28086251875Speter
28087251875Speterfi
28088251875Speter
28089251875Speter
28090251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working getnameinfo" >&5
28091251875Speter$as_echo_n "checking for working getnameinfo... " >&6; }
28092251875Speterif ${ac_cv_working_getnameinfo+:} false; then :
28093251875Speter  $as_echo_n "(cached) " >&6
28094251875Speterelse
28095251875Speter
28096251875Speter  if test "$cross_compiling" = yes; then :
28097251875Speter
28098251875Speter  ac_cv_working_getnameinfo="yes"
28099251875Speter
28100251875Speterelse
28101251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28102251875Speter/* end confdefs.h.  */
28103251875Speter
28104251875Speter#ifdef HAVE_NETDB_H
28105251875Speter#include <netdb.h>
28106251875Speter#endif
28107251875Speter#ifdef HAVE_STRING_H
28108251875Speter#include <string.h>
28109251875Speter#endif
28110251875Speter#ifdef HAVE_SYS_TYPES_H
28111251875Speter#include <sys/types.h>
28112251875Speter#endif
28113251875Speter#ifdef HAVE_SYS_SOCKET_H
28114251875Speter#include <sys/socket.h>
28115251875Speter#endif
28116251875Speter#ifdef HAVE_NETINET_IN_H
28117251875Speter#include <netinet/in.h>
28118251875Speter#endif
28119251875Speter
28120269847Speterint main(void) {
28121251875Speter    struct sockaddr_in sa;
28122251875Speter    char hbuf[256];
28123251875Speter    int error;
28124251875Speter
28125251875Speter    sa.sin_family = AF_INET;
28126251875Speter    sa.sin_port = 0;
28127251875Speter    sa.sin_addr.s_addr = inet_addr("127.0.0.1");
28128251875Speter#ifdef SIN6_LEN
28129251875Speter    sa.sin_len = sizeof(sa);
28130251875Speter#endif
28131251875Speter
28132251875Speter    error = getnameinfo((const struct sockaddr *)&sa, sizeof(sa),
28133251875Speter                        hbuf, 256, NULL, 0,
28134251875Speter                        NI_NUMERICHOST);
28135251875Speter    if (error) {
28136251875Speter        exit(1);
28137251875Speter    } else {
28138251875Speter        exit(0);
28139251875Speter    }
28140251875Speter}
28141251875Speter
28142251875Speter_ACEOF
28143251875Speterif ac_fn_c_try_run "$LINENO"; then :
28144251875Speter
28145251875Speter  ac_cv_working_getnameinfo="yes"
28146251875Speter
28147251875Speterelse
28148251875Speter
28149251875Speter  ac_cv_working_getnameinfo="no"
28150251875Speter
28151251875Speterfi
28152251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
28153251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
28154251875Speterfi
28155251875Speter
28156251875Speterfi
28157251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_getnameinfo" >&5
28158251875Speter$as_echo "$ac_cv_working_getnameinfo" >&6; }
28159251875Speterif test "$ac_cv_working_getnameinfo" = "yes"; then
28160251875Speter
28161251875Speter$as_echo "#define HAVE_GETNAMEINFO 1" >>confdefs.h
28162251875Speter
28163251875Speterfi
28164251875Speter
28165251875Speter
28166251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_in6" >&5
28167251875Speter$as_echo_n "checking for sockaddr_in6... " >&6; }
28168251875Speterif ${ac_cv_define_sockaddr_in6+:} false; then :
28169251875Speter  $as_echo_n "(cached) " >&6
28170251875Speterelse
28171251875Speter
28172251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
28173251875Speter/* end confdefs.h.  */
28174251875Speter
28175251875Speter#ifdef HAVE_SYS_TYPES_H
28176251875Speter#include <sys/types.h>
28177251875Speter#endif
28178251875Speter#ifdef HAVE_NETINET_IN_H
28179251875Speter#include <netinet/in.h>
28180251875Speter#endif
28181251875Speter
28182251875Speterint
28183251875Spetermain ()
28184251875Speter{
28185251875Speter
28186251875Speterstruct sockaddr_in6 sa;
28187251875Speter
28188251875Speter  ;
28189251875Speter  return 0;
28190251875Speter}
28191251875Speter_ACEOF
28192251875Speterif ac_fn_c_try_compile "$LINENO"; then :
28193251875Speter
28194251875Speter    ac_cv_define_sockaddr_in6=yes
28195251875Speter
28196251875Speterelse
28197251875Speter
28198251875Speter    ac_cv_define_sockaddr_in6=no
28199251875Speter
28200251875Speterfi
28201251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28202251875Speter
28203251875Speterfi
28204251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_define_sockaddr_in6" >&5
28205251875Speter$as_echo "$ac_cv_define_sockaddr_in6" >&6; }
28206251875Speter
28207251875Speterif test "$ac_cv_define_sockaddr_in6" = "yes"; then
28208251875Speter  have_sockaddr_in6=1
28209251875Speterelse
28210251875Speter  have_sockaddr_in6=0
28211251875Speterfi
28212251875Speter
28213251875Speter
28214251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
28215251875Speter$as_echo_n "checking for sockaddr_storage... " >&6; }
28216251875Speterif ${apr_cv_define_sockaddr_storage+:} false; then :
28217251875Speter  $as_echo_n "(cached) " >&6
28218251875Speterelse
28219251875Speter
28220251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
28221251875Speter/* end confdefs.h.  */
28222251875Speter
28223251875Speter#ifdef HAVE_SYS_TYPES_H
28224251875Speter#include <sys/types.h>
28225251875Speter#endif
28226251875Speter#ifdef HAVE_NETINET_IN_H
28227251875Speter#include <netinet/in.h>
28228251875Speter#endif
28229251875Speter
28230251875Speterint
28231251875Spetermain ()
28232251875Speter{
28233251875Speterstruct sockaddr_storage sa;
28234251875Speter  ;
28235251875Speter  return 0;
28236251875Speter}
28237251875Speter_ACEOF
28238251875Speterif ac_fn_c_try_compile "$LINENO"; then :
28239251875Speter  apr_cv_define_sockaddr_storage=yes
28240251875Speterelse
28241251875Speter  apr_cv_define_sockaddr_storage=no
28242251875Speterfi
28243251875Speterrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28244251875Speterfi
28245251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_define_sockaddr_storage" >&5
28246251875Speter$as_echo "$apr_cv_define_sockaddr_storage" >&6; }
28247251875Speter
28248251875Speterif test "$apr_cv_define_sockaddr_storage" = "yes"; then
28249251875Speter  have_sa_storage=1
28250251875Speterelse
28251251875Speter  have_sa_storage=0
28252251875Speterfi
28253251875Speter
28254251875Speter
28255251875Speter
28256251875Speterhave_ipv6="0"
28257251875Speterif test "$user_disabled_ipv6" = 1; then
28258251875Speter    ipv6_result="no -- disabled by user"
28259251875Speterelse
28260251875Speter    if test "x$broken_ipv6" = "x0"; then
28261251875Speter        if test "x$have_sockaddr_in6" = "x1"; then
28262251875Speter            if test "x$ac_cv_working_getaddrinfo" = "xyes"; then
28263251875Speter                if test "x$ac_cv_working_getnameinfo" = "xyes"; then
28264251875Speter
28265251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working AI_ADDRCONFIG" >&5
28266251875Speter$as_echo_n "checking for working AI_ADDRCONFIG... " >&6; }
28267251875Speterif ${apr_cv_gai_addrconfig+:} false; then :
28268251875Speter  $as_echo_n "(cached) " >&6
28269251875Speterelse
28270251875Speter
28271251875Speter  if test "$cross_compiling" = yes; then :
28272251875Speter  apr_cv_gai_addrconfig=no
28273251875Speterelse
28274251875Speter  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28275251875Speter/* end confdefs.h.  */
28276251875Speter
28277251875Speter#ifdef HAVE_NETDB_H
28278251875Speter#include <netdb.h>
28279251875Speter#endif
28280251875Speter#ifdef HAVE_STRING_H
28281251875Speter#include <string.h>
28282251875Speter#endif
28283251875Speter#ifdef HAVE_SYS_TYPES_H
28284251875Speter#include <sys/types.h>
28285251875Speter#endif
28286251875Speter#ifdef HAVE_SYS_SOCKET_H
28287251875Speter#include <sys/socket.h>
28288251875Speter#endif
28289251875Speter
28290251875Speterint main(int argc, char **argv) {
28291251875Speter    struct addrinfo hints, *ai;
28292251875Speter
28293251875Speter    memset(&hints, 0, sizeof(hints));
28294251875Speter    hints.ai_family = AF_UNSPEC;
28295251875Speter    hints.ai_socktype = SOCK_STREAM;
28296251875Speter    hints.ai_flags = AI_ADDRCONFIG;
28297251875Speter    return getaddrinfo("localhost", NULL, &hints, &ai) != 0;
28298251875Speter}
28299251875Speter_ACEOF
28300251875Speterif ac_fn_c_try_run "$LINENO"; then :
28301251875Speter  apr_cv_gai_addrconfig=yes
28302251875Speterelse
28303251875Speter  apr_cv_gai_addrconfig=no
28304251875Speterfi
28305251875Speterrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
28306251875Speter  conftest.$ac_objext conftest.beam conftest.$ac_ext
28307251875Speterfi
28308251875Speter
28309251875Speterfi
28310251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_gai_addrconfig" >&5
28311251875Speter$as_echo "$apr_cv_gai_addrconfig" >&6; }
28312251875Speter
28313251875Speterif test $apr_cv_gai_addrconfig = yes; then
28314251875Speter
28315251875Speter$as_echo "#define HAVE_GAI_ADDRCONFIG 1" >>confdefs.h
28316251875Speter
28317251875Speterfi
28318251875Speter
28319251875Speter                    have_ipv6="1"
28320251875Speter                    ipv6_result="yes"
28321251875Speter                else
28322251875Speter                    ipv6_result="no -- no getnameinfo"
28323251875Speter                fi
28324251875Speter            else
28325251875Speter                ipv6_result="no -- no working getaddrinfo"
28326251875Speter            fi
28327251875Speter        else
28328251875Speter            ipv6_result="no -- no sockaddr_in6"
28329251875Speter        fi
28330251875Speter    else
28331251875Speter        ipv6_result="no -- the platform has known problems supporting IPv6"
28332251875Speter    fi
28333251875Speterfi
28334251875Speter
28335251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if APR supports IPv6" >&5
28336251875Speter$as_echo_n "checking if APR supports IPv6... " >&6; }
28337251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6_result" >&5
28338251875Speter$as_echo "$ipv6_result" >&6; }
28339251875Speter
28340251875Speter
28341251875Speter
28342251875Speter# hstrerror is only needed if IPv6 is not enabled,
28343251875Speter# so getaddrinfo/gai_strerror are not used.
28344251875Speterif test $have_ipv6 = 0; then
28345251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing hstrerror" >&5
28346251875Speter$as_echo_n "checking for library containing hstrerror... " >&6; }
28347251875Speterif ${ac_cv_search_hstrerror+:} false; then :
28348251875Speter  $as_echo_n "(cached) " >&6
28349251875Speterelse
28350251875Speter  ac_func_search_save_LIBS=$LIBS
28351251875Spetercat confdefs.h - <<_ACEOF >conftest.$ac_ext
28352251875Speter/* end confdefs.h.  */
28353251875Speter
28354251875Speter/* Override any GCC internal prototype to avoid an error.
28355251875Speter   Use char because int might match the return type of a GCC
28356251875Speter   builtin and then its argument prototype would still apply.  */
28357251875Speter#ifdef __cplusplus
28358251875Speterextern "C"
28359251875Speter#endif
28360251875Speterchar hstrerror ();
28361251875Speterint
28362251875Spetermain ()
28363251875Speter{
28364251875Speterreturn hstrerror ();
28365251875Speter  ;
28366251875Speter  return 0;
28367251875Speter}
28368251875Speter_ACEOF
28369251875Speterfor ac_lib in '' resolv; do
28370251875Speter  if test -z "$ac_lib"; then
28371251875Speter    ac_res="none required"
28372251875Speter  else
28373251875Speter    ac_res=-l$ac_lib
28374251875Speter    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
28375251875Speter  fi
28376251875Speter  if ac_fn_c_try_link "$LINENO"; then :
28377251875Speter  ac_cv_search_hstrerror=$ac_res
28378251875Speterfi
28379251875Speterrm -f core conftest.err conftest.$ac_objext \
28380251875Speter    conftest$ac_exeext
28381251875Speter  if ${ac_cv_search_hstrerror+:} false; then :
28382251875Speter  break
28383251875Speterfi
28384251875Speterdone
28385251875Speterif ${ac_cv_search_hstrerror+:} false; then :
28386251875Speter
28387251875Speterelse
28388251875Speter  ac_cv_search_hstrerror=no
28389251875Speterfi
28390251875Speterrm conftest.$ac_ext
28391251875SpeterLIBS=$ac_func_search_save_LIBS
28392251875Speterfi
28393251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_hstrerror" >&5
28394251875Speter$as_echo "$ac_cv_search_hstrerror" >&6; }
28395251875Speterac_res=$ac_cv_search_hstrerror
28396251875Speterif test "$ac_res" != no; then :
28397251875Speter  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
28398251875Speter
28399251875Speter$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
28400251875Speter
28401251875Speterfi
28402251875Speter
28403251875Speterfi
28404251875Speter
28405251875Speter
28406251875Speterfor ac_header in langinfo.h
28407251875Speterdo :
28408251875Speter  ac_fn_c_check_header_mongrel "$LINENO" "langinfo.h" "ac_cv_header_langinfo_h" "$ac_includes_default"
28409251875Speterif test "x$ac_cv_header_langinfo_h" = xyes; then :
28410251875Speter  cat >>confdefs.h <<_ACEOF
28411251875Speter#define HAVE_LANGINFO_H 1
28412251875Speter_ACEOF
28413251875Speter
28414251875Speterfi
28415251875Speter
28416251875Speterdone
28417251875Speter
28418251875Speterfor ac_func in nl_langinfo
28419251875Speterdo :
28420251875Speter  ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo"
28421251875Speterif test "x$ac_cv_func_nl_langinfo" = xyes; then :
28422251875Speter  cat >>confdefs.h <<_ACEOF
28423251875Speter#define HAVE_NL_LANGINFO 1
28424251875Speter_ACEOF
28425251875Speter
28426251875Speterfi
28427251875Speterdone
28428251875Speter
28429251875Speter
28430251875Speter
28431251875Speter
28432251875Speter  if test -z "$have_unicode_fs"; then
28433251875Speter    test "x$silent" != "xyes" && echo "  setting have_unicode_fs to \"0\""
28434251875Speter    have_unicode_fs="0"
28435251875Speter  fi
28436251875Speter
28437251875Speter
28438251875Speter
28439251875Speter
28440251875Speter  if test -z "$apr_has_xthread_files"; then
28441251875Speter    test "x$silent" != "xyes" && echo "  setting apr_has_xthread_files to \"0\""
28442251875Speter    apr_has_xthread_files="0"
28443251875Speter  fi
28444251875Speter
28445251875Speter
28446251875Speter
28447251875Speter
28448251875Speter  if test -z "$apr_procattr_user_set_requires_password"; then
28449251875Speter    test "x$silent" != "xyes" && echo "  setting apr_procattr_user_set_requires_password to \"0\""
28450251875Speter    apr_procattr_user_set_requires_password="0"
28451251875Speter  fi
28452251875Speter
28453251875Speter
28454251875Speter
28455251875Speter
28456251875Speter  if test -z "$apr_thread_func"; then
28457251875Speter    test "x$silent" != "xyes" && echo "  setting apr_thread_func to \"\""
28458251875Speter    apr_thread_func=""
28459251875Speter  fi
28460251875Speter
28461251875Speter
28462251875Speter
28463251875Speter
28464251875Speter  if test -z "$apr_has_user"; then
28465251875Speter    test "x$silent" != "xyes" && echo "  setting apr_has_user to \"1\""
28466251875Speter    apr_has_user="1"
28467251875Speter  fi
28468251875Speter
28469251875Speter
28470251875Speter
28471251875Speter
28472251875Speterecho "${nl}Restore user-defined environment settings..."
28473251875Speter
28474251875Speter
28475251875Speterset X $apr_ste_save_CPPFLAGS
28476251875Speterif test ${#} -eq 1; then
28477251875Speter  EXTRA_CPPFLAGS="$CPPFLAGS"
28478251875Speter  CPPFLAGS=
28479251875Speterelse
28480251875Speter  if test "x$apr_ste_save_CPPFLAGS" = "x$CPPFLAGS"; then
28481251875Speter    EXTRA_CPPFLAGS=
28482251875Speter  else
28483251875Speter    EXTRA_CPPFLAGS=`echo "$CPPFLAGS" | sed -e "s%${apr_ste_save_CPPFLAGS}%%"`
28484251875Speter    CPPFLAGS="$apr_ste_save_CPPFLAGS"
28485251875Speter  fi
28486251875Speterfi
28487251875Speterif test "x$silent" != "xyes"; then
28488251875Speter  echo "  restoring CPPFLAGS to \"$CPPFLAGS\""
28489251875Speter  echo "  setting EXTRA_CPPFLAGS to \"$EXTRA_CPPFLAGS\""
28490251875Speterfi
28491251875Speter
28492251875Speter
28493251875Speter
28494251875Speterset X $apr_ste_save_CFLAGS
28495251875Speterif test ${#} -eq 1; then
28496251875Speter  EXTRA_CFLAGS="$CFLAGS"
28497251875Speter  CFLAGS=
28498251875Speterelse
28499251875Speter  if test "x$apr_ste_save_CFLAGS" = "x$CFLAGS"; then
28500251875Speter    EXTRA_CFLAGS=
28501251875Speter  else
28502251875Speter    EXTRA_CFLAGS=`echo "$CFLAGS" | sed -e "s%${apr_ste_save_CFLAGS}%%"`
28503251875Speter    CFLAGS="$apr_ste_save_CFLAGS"
28504251875Speter  fi
28505251875Speterfi
28506251875Speterif test "x$silent" != "xyes"; then
28507251875Speter  echo "  restoring CFLAGS to \"$CFLAGS\""
28508251875Speter  echo "  setting EXTRA_CFLAGS to \"$EXTRA_CFLAGS\""
28509251875Speterfi
28510251875Speter
28511251875Speter
28512251875Speter
28513251875Speterset X $apr_ste_save_LDFLAGS
28514251875Speterif test ${#} -eq 1; then
28515251875Speter  EXTRA_LDFLAGS="$LDFLAGS"
28516251875Speter  LDFLAGS=
28517251875Speterelse
28518251875Speter  if test "x$apr_ste_save_LDFLAGS" = "x$LDFLAGS"; then
28519251875Speter    EXTRA_LDFLAGS=
28520251875Speter  else
28521251875Speter    EXTRA_LDFLAGS=`echo "$LDFLAGS" | sed -e "s%${apr_ste_save_LDFLAGS}%%"`
28522251875Speter    LDFLAGS="$apr_ste_save_LDFLAGS"
28523251875Speter  fi
28524251875Speterfi
28525251875Speterif test "x$silent" != "xyes"; then
28526251875Speter  echo "  restoring LDFLAGS to \"$LDFLAGS\""
28527251875Speter  echo "  setting EXTRA_LDFLAGS to \"$EXTRA_LDFLAGS\""
28528251875Speterfi
28529251875Speter
28530251875Speter
28531251875Speter
28532251875Speterset X $apr_ste_save_LIBS
28533251875Speterif test ${#} -eq 1; then
28534251875Speter  EXTRA_LIBS="$LIBS"
28535251875Speter  LIBS=
28536251875Speterelse
28537251875Speter  if test "x$apr_ste_save_LIBS" = "x$LIBS"; then
28538251875Speter    EXTRA_LIBS=
28539251875Speter  else
28540251875Speter    EXTRA_LIBS=`echo "$LIBS" | sed -e "s%${apr_ste_save_LIBS}%%"`
28541251875Speter    LIBS="$apr_ste_save_LIBS"
28542251875Speter  fi
28543251875Speterfi
28544251875Speterif test "x$silent" != "xyes"; then
28545251875Speter  echo "  restoring LIBS to \"$LIBS\""
28546251875Speter  echo "  setting EXTRA_LIBS to \"$EXTRA_LIBS\""
28547251875Speterfi
28548251875Speter
28549251875Speter
28550251875Speter
28551251875Speterset X $apr_ste_save_INCLUDES
28552251875Speterif test ${#} -eq 1; then
28553251875Speter  EXTRA_INCLUDES="$INCLUDES"
28554251875Speter  INCLUDES=
28555251875Speterelse
28556251875Speter  if test "x$apr_ste_save_INCLUDES" = "x$INCLUDES"; then
28557251875Speter    EXTRA_INCLUDES=
28558251875Speter  else
28559251875Speter    EXTRA_INCLUDES=`echo "$INCLUDES" | sed -e "s%${apr_ste_save_INCLUDES}%%"`
28560251875Speter    INCLUDES="$apr_ste_save_INCLUDES"
28561251875Speter  fi
28562251875Speterfi
28563251875Speterif test "x$silent" != "xyes"; then
28564251875Speter  echo "  restoring INCLUDES to \"$INCLUDES\""
28565251875Speter  echo "  setting EXTRA_INCLUDES to \"$EXTRA_INCLUDES\""
28566251875Speterfi
28567251875Speter
28568251875Speter
28569251875Speter
28570251875Speter
28571251875Speter
28572251875Speter
28573251875Speter
28574251875Speter
28575251875Speter
28576251875Speter
28577251875Speter
28578251875Speter
28579251875Speter
28580251875Speter
28581251875Speter
28582251875Speter
28583251875Speter
28584251875Speter
28585269847Speter
28586269847Speter# Use -no-install or -no-fast-install to link the test
28587269847Speter# programs on all platforms but Darwin, where it would cause
28588269847Speter# the programs to be linked against installed versions of
28589269847Speter# libapr instead of those just built.
28590251875Spetercase $host in
28591269847Speter    *-apple-darwin*)
28592269847Speter        LT_NO_INSTALL=""
28593269847Speter        ;;
28594269847Speter    *-mingw*)
28595269847Speter        LT_NO_INSTALL="-no-fast-install"
28596269847Speter        ;;
28597269847Speter    *)
28598269847Speter        LT_NO_INSTALL="-no-install"
28599269847Speter        ;;
28600251875Speteresac
28601251875Speter
28602251875Speter
28603251875Speter#
28604251875Speter# BSD/OS (BSDi) needs to use a different include syntax in the Makefiles
28605251875Speter#
28606251875Spetercase $host in
28607251875Speter*bsdi*)
28608251875Speter    # Check whether they've installed GNU make
28609251875Speter    if make --version > /dev/null 2>&1; then
28610251875Speter	INCLUDE_RULES="include $apr_buildout/apr_rules.mk"
28611251875Speter	INCLUDE_OUTPUTS="include $apr_srcdir/build-outputs.mk"
28612251875Speter    else
28613251875Speter	# BSDi make
28614251875Speter	INCLUDE_RULES=".include \"$apr_buildout/apr_rules.mk\""
28615251875Speter	INCLUDE_OUTPUTS=".include \"$apr_srcdir/build-outputs.mk\""
28616251875Speter    fi
28617251875Speter    ;;
28618251875Speter*)
28619251875Speter    INCLUDE_RULES="include $apr_buildout/apr_rules.mk"
28620251875Speter    INCLUDE_OUTPUTS="include $apr_srcdir/build-outputs.mk"
28621251875Speter    ;;
28622251875Speteresac
28623251875Speter
28624251875Speter
28625251875Speter
28626251875Speterac_config_files="$ac_config_files Makefile include/apr.h build/apr_rules.mk build/pkg/pkginfo apr-$APR_MAJOR_VERSION-config:apr-config.in apr.pc"
28627251875Speter
28628251875Speter
28629251875Speterif test -d $srcdir/test; then
28630251875Speter   ac_config_files="$ac_config_files test/Makefile test/internal/Makefile"
28631251875Speter
28632251875Speterfi
28633251875Speter
28634251875Speterdir=include/arch/unix
28635251875Spetertest -d $dir || $MKDIR $dir
28636251875Speter
28637251875Speterac_config_commands="$ac_config_commands default"
28638251875Speter
28639251875Speter
28640251875Spetercat >confcache <<\_ACEOF
28641251875Speter# This file is a shell script that caches the results of configure
28642251875Speter# tests run on this system so they can be shared between configure
28643251875Speter# scripts and configure runs, see configure's option --config-cache.
28644251875Speter# It is not useful on other systems.  If it contains results you don't
28645251875Speter# want to keep, you may remove or edit it.
28646251875Speter#
28647251875Speter# config.status only pays attention to the cache file if you give it
28648251875Speter# the --recheck option to rerun configure.
28649251875Speter#
28650251875Speter# `ac_cv_env_foo' variables (set or unset) will be overridden when
28651251875Speter# loading this file, other *unset* `ac_cv_foo' will be assigned the
28652251875Speter# following values.
28653251875Speter
28654251875Speter_ACEOF
28655251875Speter
28656251875Speter# The following way of writing the cache mishandles newlines in values,
28657251875Speter# but we know of no workaround that is simple, portable, and efficient.
28658251875Speter# So, we kill variables containing newlines.
28659251875Speter# Ultrix sh set writes to stderr and can't be redirected directly,
28660251875Speter# and sets the high bit in the cache file unless we assign to the vars.
28661251875Speter(
28662251875Speter  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
28663251875Speter    eval ac_val=\$$ac_var
28664251875Speter    case $ac_val in #(
28665251875Speter    *${as_nl}*)
28666251875Speter      case $ac_var in #(
28667251875Speter      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
28668251875Speter$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
28669251875Speter      esac
28670251875Speter      case $ac_var in #(
28671251875Speter      _ | IFS | as_nl) ;; #(
28672251875Speter      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
28673251875Speter      *) { eval $ac_var=; unset $ac_var;} ;;
28674251875Speter      esac ;;
28675251875Speter    esac
28676251875Speter  done
28677251875Speter
28678251875Speter  (set) 2>&1 |
28679251875Speter    case $as_nl`(ac_space=' '; set) 2>&1` in #(
28680251875Speter    *${as_nl}ac_space=\ *)
28681251875Speter      # `set' does not quote correctly, so add quotes: double-quote
28682251875Speter      # substitution turns \\\\ into \\, and sed turns \\ into \.
28683251875Speter      sed -n \
28684251875Speter	"s/'/'\\\\''/g;
28685251875Speter	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
28686251875Speter      ;; #(
28687251875Speter    *)
28688251875Speter      # `set' quotes correctly as required by POSIX, so do not add quotes.
28689251875Speter      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
28690251875Speter      ;;
28691251875Speter    esac |
28692251875Speter    sort
28693251875Speter) |
28694251875Speter  sed '
28695251875Speter     /^ac_cv_env_/b end
28696251875Speter     t clear
28697251875Speter     :clear
28698251875Speter     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
28699251875Speter     t end
28700251875Speter     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
28701251875Speter     :end' >>confcache
28702251875Speterif diff "$cache_file" confcache >/dev/null 2>&1; then :; else
28703251875Speter  if test -w "$cache_file"; then
28704251875Speter    if test "x$cache_file" != "x/dev/null"; then
28705251875Speter      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
28706251875Speter$as_echo "$as_me: updating cache $cache_file" >&6;}
28707251875Speter      if test ! -f "$cache_file" || test -h "$cache_file"; then
28708251875Speter	cat confcache >"$cache_file"
28709251875Speter      else
28710251875Speter        case $cache_file in #(
28711251875Speter        */* | ?:*)
28712251875Speter	  mv -f confcache "$cache_file"$$ &&
28713251875Speter	  mv -f "$cache_file"$$ "$cache_file" ;; #(
28714251875Speter        *)
28715251875Speter	  mv -f confcache "$cache_file" ;;
28716251875Speter	esac
28717251875Speter      fi
28718251875Speter    fi
28719251875Speter  else
28720251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
28721251875Speter$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
28722251875Speter  fi
28723251875Speterfi
28724251875Speterrm -f confcache
28725251875Speter
28726251875Spetertest "x$prefix" = xNONE && prefix=$ac_default_prefix
28727251875Speter# Let make expand exec_prefix.
28728251875Spetertest "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
28729251875Speter
28730251875SpeterDEFS=-DHAVE_CONFIG_H
28731251875Speter
28732251875Speterac_libobjs=
28733251875Speterac_ltlibobjs=
28734251875SpeterU=
28735251875Speterfor ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
28736251875Speter  # 1. Remove the extension, and $U if already installed.
28737251875Speter  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
28738251875Speter  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
28739251875Speter  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
28740251875Speter  #    will be set to the directory where LIBOBJS objects are built.
28741251875Speter  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
28742251875Speter  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
28743251875Speterdone
28744251875SpeterLIBOBJS=$ac_libobjs
28745251875Speter
28746251875SpeterLTLIBOBJS=$ac_ltlibobjs
28747251875Speter
28748251875Speter
28749251875Speter
28750251875Speter
28751251875Speter: "${CONFIG_STATUS=./config.status}"
28752251875Speterac_write_fail=0
28753251875Speterac_clean_files_save=$ac_clean_files
28754251875Speterac_clean_files="$ac_clean_files $CONFIG_STATUS"
28755251875Speter{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
28756251875Speter$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
28757251875Speteras_write_fail=0
28758251875Spetercat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
28759251875Speter#! $SHELL
28760251875Speter# Generated by $as_me.
28761251875Speter# Run this file to recreate the current configuration.
28762251875Speter# Compiler output produced by configure, useful for debugging
28763251875Speter# configure, is in config.log if it exists.
28764251875Speter
28765251875Speterdebug=false
28766251875Speterac_cs_recheck=false
28767251875Speterac_cs_silent=false
28768251875Speter
28769251875SpeterSHELL=\${CONFIG_SHELL-$SHELL}
28770251875Speterexport SHELL
28771251875Speter_ASEOF
28772251875Spetercat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
28773251875Speter## -------------------- ##
28774251875Speter## M4sh Initialization. ##
28775251875Speter## -------------------- ##
28776251875Speter
28777251875Speter# Be more Bourne compatible
28778251875SpeterDUALCASE=1; export DUALCASE # for MKS sh
28779251875Speterif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
28780251875Speter  emulate sh
28781251875Speter  NULLCMD=:
28782251875Speter  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
28783251875Speter  # is contrary to our usage.  Disable this feature.
28784251875Speter  alias -g '${1+"$@"}'='"$@"'
28785251875Speter  setopt NO_GLOB_SUBST
28786251875Speterelse
28787251875Speter  case `(set -o) 2>/dev/null` in #(
28788251875Speter  *posix*) :
28789251875Speter    set -o posix ;; #(
28790251875Speter  *) :
28791251875Speter     ;;
28792251875Speteresac
28793251875Speterfi
28794251875Speter
28795251875Speter
28796251875Speteras_nl='
28797251875Speter'
28798251875Speterexport as_nl
28799251875Speter# Printing a long string crashes Solaris 7 /usr/bin/printf.
28800251875Speteras_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
28801251875Speteras_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
28802251875Speteras_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
28803251875Speter# Prefer a ksh shell builtin over an external printf program on Solaris,
28804251875Speter# but without wasting forks for bash or zsh.
28805251875Speterif test -z "$BASH_VERSION$ZSH_VERSION" \
28806251875Speter    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
28807251875Speter  as_echo='print -r --'
28808251875Speter  as_echo_n='print -rn --'
28809251875Speterelif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
28810251875Speter  as_echo='printf %s\n'
28811251875Speter  as_echo_n='printf %s'
28812251875Speterelse
28813251875Speter  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
28814251875Speter    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
28815251875Speter    as_echo_n='/usr/ucb/echo -n'
28816251875Speter  else
28817251875Speter    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
28818251875Speter    as_echo_n_body='eval
28819251875Speter      arg=$1;
28820251875Speter      case $arg in #(
28821251875Speter      *"$as_nl"*)
28822251875Speter	expr "X$arg" : "X\\(.*\\)$as_nl";
28823251875Speter	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
28824251875Speter      esac;
28825251875Speter      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
28826251875Speter    '
28827251875Speter    export as_echo_n_body
28828251875Speter    as_echo_n='sh -c $as_echo_n_body as_echo'
28829251875Speter  fi
28830251875Speter  export as_echo_body
28831251875Speter  as_echo='sh -c $as_echo_body as_echo'
28832251875Speterfi
28833251875Speter
28834251875Speter# The user is always right.
28835251875Speterif test "${PATH_SEPARATOR+set}" != set; then
28836251875Speter  PATH_SEPARATOR=:
28837251875Speter  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
28838251875Speter    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
28839251875Speter      PATH_SEPARATOR=';'
28840251875Speter  }
28841251875Speterfi
28842251875Speter
28843251875Speter
28844251875Speter# IFS
28845251875Speter# We need space, tab and new line, in precisely that order.  Quoting is
28846251875Speter# there to prevent editors from complaining about space-tab.
28847251875Speter# (If _AS_PATH_WALK were called with IFS unset, it would disable word
28848251875Speter# splitting by setting IFS to empty value.)
28849251875SpeterIFS=" ""	$as_nl"
28850251875Speter
28851251875Speter# Find who we are.  Look in the path if we contain no directory separator.
28852251875Speteras_myself=
28853251875Spetercase $0 in #((
28854251875Speter  *[\\/]* ) as_myself=$0 ;;
28855251875Speter  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28856251875Speterfor as_dir in $PATH
28857251875Speterdo
28858251875Speter  IFS=$as_save_IFS
28859251875Speter  test -z "$as_dir" && as_dir=.
28860251875Speter    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
28861251875Speter  done
28862251875SpeterIFS=$as_save_IFS
28863251875Speter
28864251875Speter     ;;
28865251875Speteresac
28866251875Speter# We did not find ourselves, most probably we were run as `sh COMMAND'
28867251875Speter# in which case we are not to be found in the path.
28868251875Speterif test "x$as_myself" = x; then
28869251875Speter  as_myself=$0
28870251875Speterfi
28871251875Speterif test ! -f "$as_myself"; then
28872251875Speter  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
28873251875Speter  exit 1
28874251875Speterfi
28875251875Speter
28876251875Speter# Unset variables that we do not need and which cause bugs (e.g. in
28877251875Speter# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
28878251875Speter# suppresses any "Segmentation fault" message there.  '((' could
28879251875Speter# trigger a bug in pdksh 5.2.14.
28880251875Speterfor as_var in BASH_ENV ENV MAIL MAILPATH
28881251875Speterdo eval test x\${$as_var+set} = xset \
28882251875Speter  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
28883251875Speterdone
28884251875SpeterPS1='$ '
28885251875SpeterPS2='> '
28886251875SpeterPS4='+ '
28887251875Speter
28888251875Speter# NLS nuisances.
28889251875SpeterLC_ALL=C
28890251875Speterexport LC_ALL
28891251875SpeterLANGUAGE=C
28892251875Speterexport LANGUAGE
28893251875Speter
28894251875Speter# CDPATH.
28895251875Speter(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
28896251875Speter
28897251875Speter
28898251875Speter# as_fn_error STATUS ERROR [LINENO LOG_FD]
28899251875Speter# ----------------------------------------
28900251875Speter# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
28901251875Speter# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
28902251875Speter# script with STATUS, using 1 if that was 0.
28903251875Speteras_fn_error ()
28904251875Speter{
28905251875Speter  as_status=$1; test $as_status -eq 0 && as_status=1
28906251875Speter  if test "$4"; then
28907251875Speter    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
28908251875Speter    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
28909251875Speter  fi
28910251875Speter  $as_echo "$as_me: error: $2" >&2
28911251875Speter  as_fn_exit $as_status
28912251875Speter} # as_fn_error
28913251875Speter
28914251875Speter
28915251875Speter# as_fn_set_status STATUS
28916251875Speter# -----------------------
28917251875Speter# Set $? to STATUS, without forking.
28918251875Speteras_fn_set_status ()
28919251875Speter{
28920251875Speter  return $1
28921251875Speter} # as_fn_set_status
28922251875Speter
28923251875Speter# as_fn_exit STATUS
28924251875Speter# -----------------
28925251875Speter# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
28926251875Speteras_fn_exit ()
28927251875Speter{
28928251875Speter  set +e
28929251875Speter  as_fn_set_status $1
28930251875Speter  exit $1
28931251875Speter} # as_fn_exit
28932251875Speter
28933251875Speter# as_fn_unset VAR
28934251875Speter# ---------------
28935251875Speter# Portably unset VAR.
28936251875Speteras_fn_unset ()
28937251875Speter{
28938251875Speter  { eval $1=; unset $1;}
28939251875Speter}
28940251875Speteras_unset=as_fn_unset
28941251875Speter# as_fn_append VAR VALUE
28942251875Speter# ----------------------
28943251875Speter# Append the text in VALUE to the end of the definition contained in VAR. Take
28944251875Speter# advantage of any shell optimizations that allow amortized linear growth over
28945251875Speter# repeated appends, instead of the typical quadratic growth present in naive
28946251875Speter# implementations.
28947251875Speterif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
28948251875Speter  eval 'as_fn_append ()
28949251875Speter  {
28950251875Speter    eval $1+=\$2
28951251875Speter  }'
28952251875Speterelse
28953251875Speter  as_fn_append ()
28954251875Speter  {
28955251875Speter    eval $1=\$$1\$2
28956251875Speter  }
28957251875Speterfi # as_fn_append
28958251875Speter
28959251875Speter# as_fn_arith ARG...
28960251875Speter# ------------------
28961251875Speter# Perform arithmetic evaluation on the ARGs, and store the result in the
28962251875Speter# global $as_val. Take advantage of shells that can avoid forks. The arguments
28963251875Speter# must be portable across $(()) and expr.
28964251875Speterif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
28965251875Speter  eval 'as_fn_arith ()
28966251875Speter  {
28967251875Speter    as_val=$(( $* ))
28968251875Speter  }'
28969251875Speterelse
28970251875Speter  as_fn_arith ()
28971251875Speter  {
28972251875Speter    as_val=`expr "$@" || test $? -eq 1`
28973251875Speter  }
28974251875Speterfi # as_fn_arith
28975251875Speter
28976251875Speter
28977251875Speterif expr a : '\(a\)' >/dev/null 2>&1 &&
28978251875Speter   test "X`expr 00001 : '.*\(...\)'`" = X001; then
28979251875Speter  as_expr=expr
28980251875Speterelse
28981251875Speter  as_expr=false
28982251875Speterfi
28983251875Speter
28984251875Speterif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
28985251875Speter  as_basename=basename
28986251875Speterelse
28987251875Speter  as_basename=false
28988251875Speterfi
28989251875Speter
28990251875Speterif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
28991251875Speter  as_dirname=dirname
28992251875Speterelse
28993251875Speter  as_dirname=false
28994251875Speterfi
28995251875Speter
28996251875Speteras_me=`$as_basename -- "$0" ||
28997251875Speter$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
28998251875Speter	 X"$0" : 'X\(//\)$' \| \
28999251875Speter	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
29000251875Speter$as_echo X/"$0" |
29001251875Speter    sed '/^.*\/\([^/][^/]*\)\/*$/{
29002251875Speter	    s//\1/
29003251875Speter	    q
29004251875Speter	  }
29005251875Speter	  /^X\/\(\/\/\)$/{
29006251875Speter	    s//\1/
29007251875Speter	    q
29008251875Speter	  }
29009251875Speter	  /^X\/\(\/\).*/{
29010251875Speter	    s//\1/
29011251875Speter	    q
29012251875Speter	  }
29013251875Speter	  s/.*/./; q'`
29014251875Speter
29015251875Speter# Avoid depending upon Character Ranges.
29016251875Speteras_cr_letters='abcdefghijklmnopqrstuvwxyz'
29017251875Speteras_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
29018251875Speteras_cr_Letters=$as_cr_letters$as_cr_LETTERS
29019251875Speteras_cr_digits='0123456789'
29020251875Speteras_cr_alnum=$as_cr_Letters$as_cr_digits
29021251875Speter
29022251875SpeterECHO_C= ECHO_N= ECHO_T=
29023251875Spetercase `echo -n x` in #(((((
29024251875Speter-n*)
29025251875Speter  case `echo 'xy\c'` in
29026251875Speter  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
29027251875Speter  xy)  ECHO_C='\c';;
29028251875Speter  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
29029251875Speter       ECHO_T='	';;
29030251875Speter  esac;;
29031251875Speter*)
29032251875Speter  ECHO_N='-n';;
29033251875Speteresac
29034251875Speter
29035251875Speterrm -f conf$$ conf$$.exe conf$$.file
29036251875Speterif test -d conf$$.dir; then
29037251875Speter  rm -f conf$$.dir/conf$$.file
29038251875Speterelse
29039251875Speter  rm -f conf$$.dir
29040251875Speter  mkdir conf$$.dir 2>/dev/null
29041251875Speterfi
29042251875Speterif (echo >conf$$.file) 2>/dev/null; then
29043251875Speter  if ln -s conf$$.file conf$$ 2>/dev/null; then
29044251875Speter    as_ln_s='ln -s'
29045251875Speter    # ... but there are two gotchas:
29046251875Speter    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
29047251875Speter    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
29048253734Speter    # In both cases, we have to default to `cp -pR'.
29049251875Speter    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
29050253734Speter      as_ln_s='cp -pR'
29051251875Speter  elif ln conf$$.file conf$$ 2>/dev/null; then
29052251875Speter    as_ln_s=ln
29053251875Speter  else
29054253734Speter    as_ln_s='cp -pR'
29055251875Speter  fi
29056251875Speterelse
29057253734Speter  as_ln_s='cp -pR'
29058251875Speterfi
29059251875Speterrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
29060251875Speterrmdir conf$$.dir 2>/dev/null
29061251875Speter
29062251875Speter
29063251875Speter# as_fn_mkdir_p
29064251875Speter# -------------
29065251875Speter# Create "$as_dir" as a directory, including parents if necessary.
29066251875Speteras_fn_mkdir_p ()
29067251875Speter{
29068251875Speter
29069251875Speter  case $as_dir in #(
29070251875Speter  -*) as_dir=./$as_dir;;
29071251875Speter  esac
29072251875Speter  test -d "$as_dir" || eval $as_mkdir_p || {
29073251875Speter    as_dirs=
29074251875Speter    while :; do
29075251875Speter      case $as_dir in #(
29076251875Speter      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
29077251875Speter      *) as_qdir=$as_dir;;
29078251875Speter      esac
29079251875Speter      as_dirs="'$as_qdir' $as_dirs"
29080251875Speter      as_dir=`$as_dirname -- "$as_dir" ||
29081251875Speter$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
29082251875Speter	 X"$as_dir" : 'X\(//\)[^/]' \| \
29083251875Speter	 X"$as_dir" : 'X\(//\)$' \| \
29084251875Speter	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
29085251875Speter$as_echo X"$as_dir" |
29086251875Speter    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
29087251875Speter	    s//\1/
29088251875Speter	    q
29089251875Speter	  }
29090251875Speter	  /^X\(\/\/\)[^/].*/{
29091251875Speter	    s//\1/
29092251875Speter	    q
29093251875Speter	  }
29094251875Speter	  /^X\(\/\/\)$/{
29095251875Speter	    s//\1/
29096251875Speter	    q
29097251875Speter	  }
29098251875Speter	  /^X\(\/\).*/{
29099251875Speter	    s//\1/
29100251875Speter	    q
29101251875Speter	  }
29102251875Speter	  s/.*/./; q'`
29103251875Speter      test -d "$as_dir" && break
29104251875Speter    done
29105251875Speter    test -z "$as_dirs" || eval "mkdir $as_dirs"
29106251875Speter  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
29107251875Speter
29108251875Speter
29109251875Speter} # as_fn_mkdir_p
29110251875Speterif mkdir -p . 2>/dev/null; then
29111251875Speter  as_mkdir_p='mkdir -p "$as_dir"'
29112251875Speterelse
29113251875Speter  test -d ./-p && rmdir ./-p
29114251875Speter  as_mkdir_p=false
29115251875Speterfi
29116251875Speter
29117251875Speter
29118253734Speter# as_fn_executable_p FILE
29119253734Speter# -----------------------
29120253734Speter# Test if FILE is an executable regular file.
29121253734Speteras_fn_executable_p ()
29122253734Speter{
29123253734Speter  test -f "$1" && test -x "$1"
29124253734Speter} # as_fn_executable_p
29125253734Speteras_test_x='test -x'
29126253734Speteras_executable_p=as_fn_executable_p
29127253734Speter
29128251875Speter# Sed expression to map a string onto a valid CPP name.
29129251875Speteras_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
29130251875Speter
29131251875Speter# Sed expression to map a string onto a valid variable name.
29132251875Speteras_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
29133251875Speter
29134251875Speter
29135251875Speterexec 6>&1
29136251875Speter## ----------------------------------- ##
29137251875Speter## Main body of $CONFIG_STATUS script. ##
29138251875Speter## ----------------------------------- ##
29139251875Speter_ASEOF
29140251875Spetertest $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
29141251875Speter
29142251875Spetercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
29143251875Speter# Save the log message, to keep $0 and so on meaningful, and to
29144251875Speter# report actual input values of CONFIG_FILES etc. instead of their
29145251875Speter# values after options handling.
29146251875Speterac_log="
29147251875SpeterThis file was extended by $as_me, which was
29148253734Spetergenerated by GNU Autoconf 2.69.  Invocation command line was
29149251875Speter
29150251875Speter  CONFIG_FILES    = $CONFIG_FILES
29151251875Speter  CONFIG_HEADERS  = $CONFIG_HEADERS
29152251875Speter  CONFIG_LINKS    = $CONFIG_LINKS
29153251875Speter  CONFIG_COMMANDS = $CONFIG_COMMANDS
29154251875Speter  $ $0 $@
29155251875Speter
29156251875Speteron `(hostname || uname -n) 2>/dev/null | sed 1q`
29157251875Speter"
29158251875Speter
29159251875Speter_ACEOF
29160251875Speter
29161251875Spetercase $ac_config_files in *"
29162251875Speter"*) set x $ac_config_files; shift; ac_config_files=$*;;
29163251875Speteresac
29164251875Speter
29165251875Spetercase $ac_config_headers in *"
29166251875Speter"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
29167251875Speteresac
29168251875Speter
29169251875Speter
29170251875Spetercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
29171251875Speter# Files that config.status was made for.
29172251875Speterconfig_files="$ac_config_files"
29173251875Speterconfig_headers="$ac_config_headers"
29174251875Speterconfig_commands="$ac_config_commands"
29175251875Speter
29176251875Speter_ACEOF
29177251875Speter
29178251875Spetercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
29179251875Speterac_cs_usage="\
29180251875Speter\`$as_me' instantiates files and other configuration actions
29181251875Speterfrom templates according to the current configuration.  Unless the files
29182251875Speterand actions are specified as TAGs, all are instantiated by default.
29183251875Speter
29184251875SpeterUsage: $0 [OPTION]... [TAG]...
29185251875Speter
29186251875Speter  -h, --help       print this help, then exit
29187251875Speter  -V, --version    print version number and configuration settings, then exit
29188251875Speter      --config     print configuration, then exit
29189251875Speter  -q, --quiet, --silent
29190251875Speter                   do not print progress messages
29191251875Speter  -d, --debug      don't remove temporary files
29192251875Speter      --recheck    update $as_me by reconfiguring in the same conditions
29193251875Speter      --file=FILE[:TEMPLATE]
29194251875Speter                   instantiate the configuration file FILE
29195251875Speter      --header=FILE[:TEMPLATE]
29196251875Speter                   instantiate the configuration header FILE
29197251875Speter
29198251875SpeterConfiguration files:
29199251875Speter$config_files
29200251875Speter
29201251875SpeterConfiguration headers:
29202251875Speter$config_headers
29203251875Speter
29204251875SpeterConfiguration commands:
29205251875Speter$config_commands
29206251875Speter
29207251875SpeterReport bugs to the package provider."
29208251875Speter
29209251875Speter_ACEOF
29210251875Spetercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
29211251875Speterac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
29212251875Speterac_cs_version="\\
29213251875Speterconfig.status
29214253734Speterconfigured by $0, generated by GNU Autoconf 2.69,
29215251875Speter  with options \\"\$ac_cs_config\\"
29216251875Speter
29217253734SpeterCopyright (C) 2012 Free Software Foundation, Inc.
29218251875SpeterThis config.status script is free software; the Free Software Foundation
29219251875Spetergives unlimited permission to copy, distribute and modify it."
29220251875Speter
29221251875Speterac_pwd='$ac_pwd'
29222251875Spetersrcdir='$srcdir'
29223251875SpeterINSTALL='$INSTALL'
29224251875SpeterAWK='$AWK'
29225251875Spetertest -n "\$AWK" || AWK=awk
29226251875Speter_ACEOF
29227251875Speter
29228251875Spetercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
29229251875Speter# The default lists apply if the user does not specify any file.
29230251875Speterac_need_defaults=:
29231251875Speterwhile test $# != 0
29232251875Speterdo
29233251875Speter  case $1 in
29234251875Speter  --*=?*)
29235251875Speter    ac_option=`expr "X$1" : 'X\([^=]*\)='`
29236251875Speter    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
29237251875Speter    ac_shift=:
29238251875Speter    ;;
29239251875Speter  --*=)
29240251875Speter    ac_option=`expr "X$1" : 'X\([^=]*\)='`
29241251875Speter    ac_optarg=
29242251875Speter    ac_shift=:
29243251875Speter    ;;
29244251875Speter  *)
29245251875Speter    ac_option=$1
29246251875Speter    ac_optarg=$2
29247251875Speter    ac_shift=shift
29248251875Speter    ;;
29249251875Speter  esac
29250251875Speter
29251251875Speter  case $ac_option in
29252251875Speter  # Handling of the options.
29253251875Speter  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
29254251875Speter    ac_cs_recheck=: ;;
29255251875Speter  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
29256251875Speter    $as_echo "$ac_cs_version"; exit ;;
29257251875Speter  --config | --confi | --conf | --con | --co | --c )
29258251875Speter    $as_echo "$ac_cs_config"; exit ;;
29259251875Speter  --debug | --debu | --deb | --de | --d | -d )
29260251875Speter    debug=: ;;
29261251875Speter  --file | --fil | --fi | --f )
29262251875Speter    $ac_shift
29263251875Speter    case $ac_optarg in
29264251875Speter    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
29265251875Speter    '') as_fn_error $? "missing file argument" ;;
29266251875Speter    esac
29267251875Speter    as_fn_append CONFIG_FILES " '$ac_optarg'"
29268251875Speter    ac_need_defaults=false;;
29269251875Speter  --header | --heade | --head | --hea )
29270251875Speter    $ac_shift
29271251875Speter    case $ac_optarg in
29272251875Speter    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
29273251875Speter    esac
29274251875Speter    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
29275251875Speter    ac_need_defaults=false;;
29276251875Speter  --he | --h)
29277251875Speter    # Conflict between --help and --header
29278251875Speter    as_fn_error $? "ambiguous option: \`$1'
29279251875SpeterTry \`$0 --help' for more information.";;
29280251875Speter  --help | --hel | -h )
29281251875Speter    $as_echo "$ac_cs_usage"; exit ;;
29282251875Speter  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
29283251875Speter  | -silent | --silent | --silen | --sile | --sil | --si | --s)
29284251875Speter    ac_cs_silent=: ;;
29285251875Speter
29286251875Speter  # This is an error.
29287251875Speter  -*) as_fn_error $? "unrecognized option: \`$1'
29288251875SpeterTry \`$0 --help' for more information." ;;
29289251875Speter
29290251875Speter  *) as_fn_append ac_config_targets " $1"
29291251875Speter     ac_need_defaults=false ;;
29292251875Speter
29293251875Speter  esac
29294251875Speter  shift
29295251875Speterdone
29296251875Speter
29297251875Speterac_configure_extra_args=
29298251875Speter
29299251875Speterif $ac_cs_silent; then
29300251875Speter  exec 6>/dev/null
29301251875Speter  ac_configure_extra_args="$ac_configure_extra_args --silent"
29302251875Speterfi
29303251875Speter
29304251875Speter_ACEOF
29305251875Spetercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
29306251875Speterif \$ac_cs_recheck; then
29307253734Speter  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
29308251875Speter  shift
29309251875Speter  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
29310251875Speter  CONFIG_SHELL='$SHELL'
29311251875Speter  export CONFIG_SHELL
29312251875Speter  exec "\$@"
29313251875Speterfi
29314251875Speter
29315251875Speter_ACEOF
29316251875Spetercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
29317251875Speterexec 5>>config.log
29318251875Speter{
29319251875Speter  echo
29320251875Speter  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
29321251875Speter## Running $as_me. ##
29322251875Speter_ASBOX
29323251875Speter  $as_echo "$ac_log"
29324251875Speter} >&5
29325251875Speter
29326251875Speter_ACEOF
29327251875Spetercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
29328251875Speter#
29329251875Speter# INIT-COMMANDS
29330251875Speter#
29331251875Speter
29332251875Speter
29333251875Speter# The HP-UX ksh and POSIX shell print the target directory to stdout
29334251875Speter# if CDPATH is set.
29335251875Speter(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
29336251875Speter
29337251875Spetersed_quote_subst='$sed_quote_subst'
29338251875Speterdouble_quote_subst='$double_quote_subst'
29339251875Speterdelay_variable_subst='$delay_variable_subst'
29340251875SpeterAS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`'
29341251875SpeterDLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
29342251875SpeterOBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
29343251875Spetermacro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
29344251875Spetermacro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
29345251875Speterenable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
29346251875Speterenable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
29347251875Speterpic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
29348251875Speterenable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
29349251875SpeterSHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
29350251875SpeterECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
29351251875SpeterPATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
29352251875Speterhost_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
29353251875Speterhost='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
29354251875Speterhost_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
29355251875Speterbuild_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
29356251875Speterbuild='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
29357251875Speterbuild_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
29358251875SpeterSED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
29359251875SpeterXsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
29360251875SpeterGREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
29361251875SpeterEGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
29362251875SpeterFGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
29363251875SpeterLD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
29364251875SpeterNM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
29365251875SpeterLN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
29366251875Spetermax_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
29367251875Speterac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
29368251875Speterexeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
29369251875Speterlt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
29370251875Speterlt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
29371251875Speterlt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
29372251875Speterlt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
29373251875Speterlt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
29374251875Speterreload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
29375251875Speterreload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
29376251875Speterdeplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
29377251875Speterfile_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
29378251875Speterfile_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
29379251875Speterwant_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
29380251875Spetersharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
29381251875SpeterAR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
29382251875SpeterAR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
29383251875Speterarchiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
29384251875SpeterSTRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
29385251875SpeterRANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
29386251875Speterold_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
29387251875Speterold_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
29388251875Speterold_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
29389251875Speterlock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
29390251875SpeterCC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
29391251875SpeterCFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
29392251875Spetercompiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
29393251875SpeterGCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
29394251875Speterlt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
29395251875Speterlt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
29396251875Speterlt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
29397251875Speterlt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
29398251875Speternm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
29399251875Speterlt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
29400251875Speterobjdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
29401251875SpeterMAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
29402251875Speterlt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
29403251875Speterlt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
29404251875Speterlt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
29405251875Speterlt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
29406251875Speterlt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
29407251875Speterneed_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
29408251875SpeterMANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
29409251875SpeterDSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
29410251875SpeterNMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
29411251875SpeterLIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
29412251875SpeterOTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
29413251875SpeterOTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
29414251875Speterlibext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
29415251875Spetershrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
29416251875Speterextract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
29417251875Speterarchive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
29418251875Speterenable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
29419251875Speterexport_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
29420251875Speterwhole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
29421251875Spetercompiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
29422251875Speterold_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
29423251875Speterold_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
29424251875Speterarchive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
29425251875Speterarchive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
29426251875Spetermodule_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
29427251875Spetermodule_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
29428251875Speterwith_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
29429251875Speterallow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
29430251875Speterno_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
29431251875Speterhardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
29432251875Speterhardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
29433251875Speterhardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
29434251875Speterhardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
29435251875Speterhardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
29436251875Speterhardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
29437251875Speterhardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
29438251875Speterinherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
29439251875Speterlink_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
29440251875Speteralways_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
29441251875Speterexport_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
29442251875Speterexclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
29443251875Speterinclude_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
29444251875Speterprelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
29445251875Speterpostlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
29446251875Speterfile_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
29447251875Spetervariables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
29448251875Speterneed_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
29449251875Speterneed_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
29450251875Speterversion_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
29451251875Speterrunpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
29452251875Spetershlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
29453251875Spetershlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
29454251875Speterlibname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
29455251875Speterlibrary_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
29456251875Spetersoname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
29457251875Speterinstall_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
29458251875Speterpostinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
29459251875Speterpostuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
29460251875Speterfinish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
29461251875Speterfinish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
29462251875Speterhardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
29463251875Spetersys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
29464251875Spetersys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
29465251875Speterhardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
29466251875Speterenable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
29467251875Speterenable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
29468251875Speterenable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
29469251875Speterold_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
29470251875Speterstriplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
29471251875Speter
29472251875SpeterLTCC='$LTCC'
29473251875SpeterLTCFLAGS='$LTCFLAGS'
29474251875Spetercompiler='$compiler_DEFAULT'
29475251875Speter
29476251875Speter# A function that is used when there is no print builtin or printf.
29477251875Speterfunc_fallback_echo ()
29478251875Speter{
29479251875Speter  eval 'cat <<_LTECHO_EOF
29480251875Speter\$1
29481251875Speter_LTECHO_EOF'
29482251875Speter}
29483251875Speter
29484251875Speter# Quote evaled strings.
29485251875Speterfor var in AS \
29486251875SpeterDLLTOOL \
29487251875SpeterOBJDUMP \
29488251875SpeterSHELL \
29489251875SpeterECHO \
29490251875SpeterPATH_SEPARATOR \
29491251875SpeterSED \
29492251875SpeterGREP \
29493251875SpeterEGREP \
29494251875SpeterFGREP \
29495251875SpeterLD \
29496251875SpeterNM \
29497251875SpeterLN_S \
29498251875Speterlt_SP2NL \
29499251875Speterlt_NL2SP \
29500251875Speterreload_flag \
29501251875Speterdeplibs_check_method \
29502251875Speterfile_magic_cmd \
29503251875Speterfile_magic_glob \
29504251875Speterwant_nocaseglob \
29505251875Spetersharedlib_from_linklib_cmd \
29506251875SpeterAR \
29507251875SpeterAR_FLAGS \
29508251875Speterarchiver_list_spec \
29509251875SpeterSTRIP \
29510251875SpeterRANLIB \
29511251875SpeterCC \
29512251875SpeterCFLAGS \
29513251875Spetercompiler \
29514251875Speterlt_cv_sys_global_symbol_pipe \
29515251875Speterlt_cv_sys_global_symbol_to_cdecl \
29516251875Speterlt_cv_sys_global_symbol_to_c_name_address \
29517251875Speterlt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
29518251875Speternm_file_list_spec \
29519251875Speterlt_prog_compiler_no_builtin_flag \
29520251875Speterlt_prog_compiler_pic \
29521251875Speterlt_prog_compiler_wl \
29522251875Speterlt_prog_compiler_static \
29523251875Speterlt_cv_prog_compiler_c_o \
29524251875Speterneed_locks \
29525251875SpeterMANIFEST_TOOL \
29526251875SpeterDSYMUTIL \
29527251875SpeterNMEDIT \
29528251875SpeterLIPO \
29529251875SpeterOTOOL \
29530251875SpeterOTOOL64 \
29531251875Spetershrext_cmds \
29532251875Speterexport_dynamic_flag_spec \
29533251875Speterwhole_archive_flag_spec \
29534251875Spetercompiler_needs_object \
29535251875Speterwith_gnu_ld \
29536251875Speterallow_undefined_flag \
29537251875Speterno_undefined_flag \
29538251875Speterhardcode_libdir_flag_spec \
29539251875Speterhardcode_libdir_separator \
29540251875Speterexclude_expsyms \
29541251875Speterinclude_expsyms \
29542251875Speterfile_list_spec \
29543251875Spetervariables_saved_for_relink \
29544251875Speterlibname_spec \
29545251875Speterlibrary_names_spec \
29546251875Spetersoname_spec \
29547251875Speterinstall_override_mode \
29548251875Speterfinish_eval \
29549251875Speterold_striplib \
29550251875Speterstriplib; do
29551251875Speter    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
29552251875Speter    *[\\\\\\\`\\"\\\$]*)
29553251875Speter      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
29554251875Speter      ;;
29555251875Speter    *)
29556251875Speter      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
29557251875Speter      ;;
29558251875Speter    esac
29559251875Speterdone
29560251875Speter
29561251875Speter# Double-quote double-evaled strings.
29562251875Speterfor var in reload_cmds \
29563251875Speterold_postinstall_cmds \
29564251875Speterold_postuninstall_cmds \
29565251875Speterold_archive_cmds \
29566251875Speterextract_expsyms_cmds \
29567251875Speterold_archive_from_new_cmds \
29568251875Speterold_archive_from_expsyms_cmds \
29569251875Speterarchive_cmds \
29570251875Speterarchive_expsym_cmds \
29571251875Spetermodule_cmds \
29572251875Spetermodule_expsym_cmds \
29573251875Speterexport_symbols_cmds \
29574251875Speterprelink_cmds \
29575251875Speterpostlink_cmds \
29576251875Speterpostinstall_cmds \
29577251875Speterpostuninstall_cmds \
29578251875Speterfinish_cmds \
29579251875Spetersys_lib_search_path_spec \
29580251875Spetersys_lib_dlsearch_path_spec; do
29581251875Speter    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
29582251875Speter    *[\\\\\\\`\\"\\\$]*)
29583251875Speter      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
29584251875Speter      ;;
29585251875Speter    *)
29586251875Speter      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
29587251875Speter      ;;
29588251875Speter    esac
29589251875Speterdone
29590251875Speter
29591251875Speterac_aux_dir='$ac_aux_dir'
29592251875Speterxsi_shell='$xsi_shell'
29593251875Speterlt_shell_append='$lt_shell_append'
29594251875Speter
29595251875Speter# See if we are running on zsh, and set the options which allow our
29596251875Speter# commands through without removal of \ escapes INIT.
29597251875Speterif test -n "\${ZSH_VERSION+set}" ; then
29598251875Speter   setopt NO_GLOB_SUBST
29599251875Speterfi
29600251875Speter
29601251875Speter
29602251875Speter    PACKAGE='$PACKAGE'
29603251875Speter    VERSION='$VERSION'
29604251875Speter    TIMESTAMP='$TIMESTAMP'
29605251875Speter    RM='$RM'
29606251875Speter    ofile='$ofile'
29607251875Speter
29608251875Speter
29609251875Speter
29610251875Speter
29611251875Speter
29612251875Speter# Commands run at the beginning of config.status:
29613251875SpeterAPR_SAVE_HEADERS="include/apr.h include/arch/unix/apr_private.h"
29614251875SpeterAPR_MAJOR_VERSION=$APR_MAJOR_VERSION
29615251875SpeterAPR_PLATFORM=$host
29616251875Speter
29617251875Speterfor apri in \${APR_SAVE_HEADERS}; do
29618251875Speter  test -r \${apri} && mv \${apri} \${apri}.save
29619251875Speterdone
29620251875Speter
29621251875Speter
29622251875Speter_ACEOF
29623251875Speter
29624251875Spetercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
29625251875Speter
29626251875Speter# Handling of arguments.
29627251875Speterfor ac_config_target in $ac_config_targets
29628251875Speterdo
29629251875Speter  case $ac_config_target in
29630251875Speter    "include/arch/unix/apr_private.h") CONFIG_HEADERS="$CONFIG_HEADERS include/arch/unix/apr_private.h" ;;
29631251875Speter    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
29632251875Speter    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
29633251875Speter    "include/apr.h") CONFIG_FILES="$CONFIG_FILES include/apr.h" ;;
29634251875Speter    "build/apr_rules.mk") CONFIG_FILES="$CONFIG_FILES build/apr_rules.mk" ;;
29635251875Speter    "build/pkg/pkginfo") CONFIG_FILES="$CONFIG_FILES build/pkg/pkginfo" ;;
29636251875Speter    "apr-$APR_MAJOR_VERSION-config") CONFIG_FILES="$CONFIG_FILES apr-$APR_MAJOR_VERSION-config:apr-config.in" ;;
29637251875Speter    "apr.pc") CONFIG_FILES="$CONFIG_FILES apr.pc" ;;
29638251875Speter    "test/Makefile") CONFIG_FILES="$CONFIG_FILES test/Makefile" ;;
29639251875Speter    "test/internal/Makefile") CONFIG_FILES="$CONFIG_FILES test/internal/Makefile" ;;
29640251875Speter    "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
29641251875Speter
29642251875Speter  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
29643251875Speter  esac
29644251875Speterdone
29645251875Speter
29646251875Speter
29647251875Speter# If the user did not use the arguments to specify the items to instantiate,
29648251875Speter# then the envvar interface is used.  Set only those that are not.
29649251875Speter# We use the long form for the default assignment because of an extremely
29650251875Speter# bizarre bug on SunOS 4.1.3.
29651251875Speterif $ac_need_defaults; then
29652251875Speter  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
29653251875Speter  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
29654251875Speter  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
29655251875Speterfi
29656251875Speter
29657251875Speter# Have a temporary directory for convenience.  Make it in the build tree
29658251875Speter# simply because there is no reason against having it here, and in addition,
29659251875Speter# creating and moving files from /tmp can sometimes cause problems.
29660251875Speter# Hook for its removal unless debugging.
29661251875Speter# Note that there is a small window in which the directory will not be cleaned:
29662251875Speter# after its creation but before its name has been assigned to `$tmp'.
29663251875Speter$debug ||
29664251875Speter{
29665251875Speter  tmp= ac_tmp=
29666251875Speter  trap 'exit_status=$?
29667251875Speter  : "${ac_tmp:=$tmp}"
29668251875Speter  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
29669251875Speter' 0
29670251875Speter  trap 'as_fn_exit 1' 1 2 13 15
29671251875Speter}
29672251875Speter# Create a (secure) tmp directory for tmp files.
29673251875Speter
29674251875Speter{
29675251875Speter  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
29676251875Speter  test -d "$tmp"
29677251875Speter}  ||
29678251875Speter{
29679251875Speter  tmp=./conf$$-$RANDOM
29680251875Speter  (umask 077 && mkdir "$tmp")
29681251875Speter} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
29682251875Speterac_tmp=$tmp
29683251875Speter
29684251875Speter# Set up the scripts for CONFIG_FILES section.
29685251875Speter# No need to generate them if there are no CONFIG_FILES.
29686251875Speter# This happens for instance with `./config.status config.h'.
29687251875Speterif test -n "$CONFIG_FILES"; then
29688251875Speter
29689251875Speter
29690251875Speterac_cr=`echo X | tr X '\015'`
29691251875Speter# On cygwin, bash can eat \r inside `` if the user requested igncr.
29692251875Speter# But we know of no other shell where ac_cr would be empty at this
29693251875Speter# point, so we can use a bashism as a fallback.
29694251875Speterif test "x$ac_cr" = x; then
29695251875Speter  eval ac_cr=\$\'\\r\'
29696251875Speterfi
29697251875Speterac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
29698251875Speterif test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
29699251875Speter  ac_cs_awk_cr='\\r'
29700251875Speterelse
29701251875Speter  ac_cs_awk_cr=$ac_cr
29702251875Speterfi
29703251875Speter
29704251875Speterecho 'BEGIN {' >"$ac_tmp/subs1.awk" &&
29705251875Speter_ACEOF
29706251875Speter
29707251875Speter
29708251875Speter{
29709251875Speter  echo "cat >conf$$subs.awk <<_ACEOF" &&
29710251875Speter  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
29711251875Speter  echo "_ACEOF"
29712251875Speter} >conf$$subs.sh ||
29713251875Speter  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
29714251875Speterac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
29715251875Speterac_delim='%!_!# '
29716251875Speterfor ac_last_try in false false false false false :; do
29717251875Speter  . ./conf$$subs.sh ||
29718251875Speter    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
29719251875Speter
29720251875Speter  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
29721251875Speter  if test $ac_delim_n = $ac_delim_num; then
29722251875Speter    break
29723251875Speter  elif $ac_last_try; then
29724251875Speter    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
29725251875Speter  else
29726251875Speter    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
29727251875Speter  fi
29728251875Speterdone
29729251875Speterrm -f conf$$subs.sh
29730251875Speter
29731251875Spetercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
29732251875Spetercat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
29733251875Speter_ACEOF
29734251875Spetersed -n '
29735251875Speterh
29736251875Speters/^/S["/; s/!.*/"]=/
29737251875Speterp
29738251875Speterg
29739251875Speters/^[^!]*!//
29740251875Speter:repl
29741251875Spetert repl
29742251875Speters/'"$ac_delim"'$//
29743251875Spetert delim
29744251875Speter:nl
29745251875Speterh
29746251875Speters/\(.\{148\}\)..*/\1/
29747251875Spetert more1
29748251875Speters/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
29749251875Speterp
29750251875Spetern
29751251875Speterb repl
29752251875Speter:more1
29753251875Speters/["\\]/\\&/g; s/^/"/; s/$/"\\/
29754251875Speterp
29755251875Speterg
29756251875Speters/.\{148\}//
29757251875Spetert nl
29758251875Speter:delim
29759251875Speterh
29760251875Speters/\(.\{148\}\)..*/\1/
29761251875Spetert more2
29762251875Speters/["\\]/\\&/g; s/^/"/; s/$/"/
29763251875Speterp
29764251875Speterb
29765251875Speter:more2
29766251875Speters/["\\]/\\&/g; s/^/"/; s/$/"\\/
29767251875Speterp
29768251875Speterg
29769251875Speters/.\{148\}//
29770251875Spetert delim
29771251875Speter' <conf$$subs.awk | sed '
29772251875Speter/^[^""]/{
29773251875Speter  N
29774251875Speter  s/\n//
29775251875Speter}
29776251875Speter' >>$CONFIG_STATUS || ac_write_fail=1
29777251875Speterrm -f conf$$subs.awk
29778251875Spetercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
29779251875Speter_ACAWK
29780251875Spetercat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
29781251875Speter  for (key in S) S_is_set[key] = 1
29782251875Speter  FS = ""
29783251875Speter
29784251875Speter}
29785251875Speter{
29786251875Speter  line = $ 0
29787251875Speter  nfields = split(line, field, "@")
29788251875Speter  substed = 0
29789251875Speter  len = length(field[1])
29790251875Speter  for (i = 2; i < nfields; i++) {
29791251875Speter    key = field[i]
29792251875Speter    keylen = length(key)
29793251875Speter    if (S_is_set[key]) {
29794251875Speter      value = S[key]
29795251875Speter      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
29796251875Speter      len += length(value) + length(field[++i])
29797251875Speter      substed = 1
29798251875Speter    } else
29799251875Speter      len += 1 + keylen
29800251875Speter  }
29801251875Speter
29802251875Speter  print line
29803251875Speter}
29804251875Speter
29805251875Speter_ACAWK
29806251875Speter_ACEOF
29807251875Spetercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
29808251875Speterif sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
29809251875Speter  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
29810251875Speterelse
29811251875Speter  cat
29812251875Speterfi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
29813251875Speter  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
29814251875Speter_ACEOF
29815251875Speter
29816251875Speter# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
29817251875Speter# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
29818251875Speter# trailing colons and then remove the whole line if VPATH becomes empty
29819251875Speter# (actually we leave an empty line to preserve line numbers).
29820251875Speterif test "x$srcdir" = x.; then
29821251875Speter  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
29822251875Speterh
29823251875Speters///
29824251875Speters/^/:/
29825251875Speters/[	 ]*$/:/
29826251875Speters/:\$(srcdir):/:/g
29827251875Speters/:\${srcdir}:/:/g
29828251875Speters/:@srcdir@:/:/g
29829251875Speters/^:*//
29830251875Speters/:*$//
29831251875Speterx
29832251875Speters/\(=[	 ]*\).*/\1/
29833251875SpeterG
29834251875Speters/\n//
29835251875Speters/^[^=]*=[	 ]*$//
29836251875Speter}'
29837251875Speterfi
29838251875Speter
29839251875Spetercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
29840251875Speterfi # test -n "$CONFIG_FILES"
29841251875Speter
29842251875Speter# Set up the scripts for CONFIG_HEADERS section.
29843251875Speter# No need to generate them if there are no CONFIG_HEADERS.
29844251875Speter# This happens for instance with `./config.status Makefile'.
29845251875Speterif test -n "$CONFIG_HEADERS"; then
29846251875Spetercat >"$ac_tmp/defines.awk" <<\_ACAWK ||
29847251875SpeterBEGIN {
29848251875Speter_ACEOF
29849251875Speter
29850251875Speter# Transform confdefs.h into an awk script `defines.awk', embedded as
29851251875Speter# here-document in config.status, that substitutes the proper values into
29852251875Speter# config.h.in to produce config.h.
29853251875Speter
29854251875Speter# Create a delimiter string that does not exist in confdefs.h, to ease
29855251875Speter# handling of long lines.
29856251875Speterac_delim='%!_!# '
29857251875Speterfor ac_last_try in false false :; do
29858251875Speter  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
29859251875Speter  if test -z "$ac_tt"; then
29860251875Speter    break
29861251875Speter  elif $ac_last_try; then
29862251875Speter    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
29863251875Speter  else
29864251875Speter    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
29865251875Speter  fi
29866251875Speterdone
29867251875Speter
29868251875Speter# For the awk script, D is an array of macro values keyed by name,
29869251875Speter# likewise P contains macro parameters if any.  Preserve backslash
29870251875Speter# newline sequences.
29871251875Speter
29872251875Speterac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
29873251875Spetersed -n '
29874251875Speters/.\{148\}/&'"$ac_delim"'/g
29875251875Spetert rset
29876251875Speter:rset
29877251875Speters/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
29878251875Spetert def
29879251875Speterd
29880251875Speter:def
29881251875Speters/\\$//
29882251875Spetert bsnl
29883251875Speters/["\\]/\\&/g
29884251875Speters/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
29885251875SpeterD["\1"]=" \3"/p
29886251875Speters/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
29887251875Speterd
29888251875Speter:bsnl
29889251875Speters/["\\]/\\&/g
29890251875Speters/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
29891251875SpeterD["\1"]=" \3\\\\\\n"\\/p
29892251875Spetert cont
29893251875Speters/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
29894251875Spetert cont
29895251875Speterd
29896251875Speter:cont
29897251875Spetern
29898251875Speters/.\{148\}/&'"$ac_delim"'/g
29899251875Spetert clear
29900251875Speter:clear
29901251875Speters/\\$//
29902251875Spetert bsnlc
29903251875Speters/["\\]/\\&/g; s/^/"/; s/$/"/p
29904251875Speterd
29905251875Speter:bsnlc
29906251875Speters/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
29907251875Speterb cont
29908251875Speter' <confdefs.h | sed '
29909251875Speters/'"$ac_delim"'/"\\\
29910251875Speter"/g' >>$CONFIG_STATUS || ac_write_fail=1
29911251875Speter
29912251875Spetercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
29913251875Speter  for (key in D) D_is_set[key] = 1
29914251875Speter  FS = ""
29915251875Speter}
29916251875Speter/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
29917251875Speter  line = \$ 0
29918251875Speter  split(line, arg, " ")
29919251875Speter  if (arg[1] == "#") {
29920251875Speter    defundef = arg[2]
29921251875Speter    mac1 = arg[3]
29922251875Speter  } else {
29923251875Speter    defundef = substr(arg[1], 2)
29924251875Speter    mac1 = arg[2]
29925251875Speter  }
29926251875Speter  split(mac1, mac2, "(") #)
29927251875Speter  macro = mac2[1]
29928251875Speter  prefix = substr(line, 1, index(line, defundef) - 1)
29929251875Speter  if (D_is_set[macro]) {
29930251875Speter    # Preserve the white space surrounding the "#".
29931251875Speter    print prefix "define", macro P[macro] D[macro]
29932251875Speter    next
29933251875Speter  } else {
29934251875Speter    # Replace #undef with comments.  This is necessary, for example,
29935251875Speter    # in the case of _POSIX_SOURCE, which is predefined and required
29936251875Speter    # on some systems where configure will not decide to define it.
29937251875Speter    if (defundef == "undef") {
29938251875Speter      print "/*", prefix defundef, macro, "*/"
29939251875Speter      next
29940251875Speter    }
29941251875Speter  }
29942251875Speter}
29943251875Speter{ print }
29944251875Speter_ACAWK
29945251875Speter_ACEOF
29946251875Spetercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
29947251875Speter  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
29948251875Speterfi # test -n "$CONFIG_HEADERS"
29949251875Speter
29950251875Speter
29951251875Spetereval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
29952251875Spetershift
29953251875Speterfor ac_tag
29954251875Speterdo
29955251875Speter  case $ac_tag in
29956251875Speter  :[FHLC]) ac_mode=$ac_tag; continue;;
29957251875Speter  esac
29958251875Speter  case $ac_mode$ac_tag in
29959251875Speter  :[FHL]*:*);;
29960251875Speter  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
29961251875Speter  :[FH]-) ac_tag=-:-;;
29962251875Speter  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
29963251875Speter  esac
29964251875Speter  ac_save_IFS=$IFS
29965251875Speter  IFS=:
29966251875Speter  set x $ac_tag
29967251875Speter  IFS=$ac_save_IFS
29968251875Speter  shift
29969251875Speter  ac_file=$1
29970251875Speter  shift
29971251875Speter
29972251875Speter  case $ac_mode in
29973251875Speter  :L) ac_source=$1;;
29974251875Speter  :[FH])
29975251875Speter    ac_file_inputs=
29976251875Speter    for ac_f
29977251875Speter    do
29978251875Speter      case $ac_f in
29979251875Speter      -) ac_f="$ac_tmp/stdin";;
29980251875Speter      *) # Look for the file first in the build tree, then in the source tree
29981251875Speter	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
29982251875Speter	 # because $ac_f cannot contain `:'.
29983251875Speter	 test -f "$ac_f" ||
29984251875Speter	   case $ac_f in
29985251875Speter	   [\\/$]*) false;;
29986251875Speter	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
29987251875Speter	   esac ||
29988251875Speter	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
29989251875Speter      esac
29990251875Speter      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
29991251875Speter      as_fn_append ac_file_inputs " '$ac_f'"
29992251875Speter    done
29993251875Speter
29994251875Speter    # Let's still pretend it is `configure' which instantiates (i.e., don't
29995251875Speter    # use $as_me), people would be surprised to read:
29996251875Speter    #    /* config.h.  Generated by config.status.  */
29997251875Speter    configure_input='Generated from '`
29998251875Speter	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
29999251875Speter	`' by configure.'
30000251875Speter    if test x"$ac_file" != x-; then
30001251875Speter      configure_input="$ac_file.  $configure_input"
30002251875Speter      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
30003251875Speter$as_echo "$as_me: creating $ac_file" >&6;}
30004251875Speter    fi
30005251875Speter    # Neutralize special characters interpreted by sed in replacement strings.
30006251875Speter    case $configure_input in #(
30007251875Speter    *\&* | *\|* | *\\* )
30008251875Speter       ac_sed_conf_input=`$as_echo "$configure_input" |
30009251875Speter       sed 's/[\\\\&|]/\\\\&/g'`;; #(
30010251875Speter    *) ac_sed_conf_input=$configure_input;;
30011251875Speter    esac
30012251875Speter
30013251875Speter    case $ac_tag in
30014251875Speter    *:-:* | *:-) cat >"$ac_tmp/stdin" \
30015251875Speter      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
30016251875Speter    esac
30017251875Speter    ;;
30018251875Speter  esac
30019251875Speter
30020251875Speter  ac_dir=`$as_dirname -- "$ac_file" ||
30021251875Speter$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
30022251875Speter	 X"$ac_file" : 'X\(//\)[^/]' \| \
30023251875Speter	 X"$ac_file" : 'X\(//\)$' \| \
30024251875Speter	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
30025251875Speter$as_echo X"$ac_file" |
30026251875Speter    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
30027251875Speter	    s//\1/
30028251875Speter	    q
30029251875Speter	  }
30030251875Speter	  /^X\(\/\/\)[^/].*/{
30031251875Speter	    s//\1/
30032251875Speter	    q
30033251875Speter	  }
30034251875Speter	  /^X\(\/\/\)$/{
30035251875Speter	    s//\1/
30036251875Speter	    q
30037251875Speter	  }
30038251875Speter	  /^X\(\/\).*/{
30039251875Speter	    s//\1/
30040251875Speter	    q
30041251875Speter	  }
30042251875Speter	  s/.*/./; q'`
30043251875Speter  as_dir="$ac_dir"; as_fn_mkdir_p
30044251875Speter  ac_builddir=.
30045251875Speter
30046251875Spetercase "$ac_dir" in
30047251875Speter.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
30048251875Speter*)
30049251875Speter  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
30050251875Speter  # A ".." for each directory in $ac_dir_suffix.
30051251875Speter  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
30052251875Speter  case $ac_top_builddir_sub in
30053251875Speter  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
30054251875Speter  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
30055251875Speter  esac ;;
30056251875Speteresac
30057251875Speterac_abs_top_builddir=$ac_pwd
30058251875Speterac_abs_builddir=$ac_pwd$ac_dir_suffix
30059251875Speter# for backward compatibility:
30060251875Speterac_top_builddir=$ac_top_build_prefix
30061251875Speter
30062251875Spetercase $srcdir in
30063251875Speter  .)  # We are building in place.
30064251875Speter    ac_srcdir=.
30065251875Speter    ac_top_srcdir=$ac_top_builddir_sub
30066251875Speter    ac_abs_top_srcdir=$ac_pwd ;;
30067251875Speter  [\\/]* | ?:[\\/]* )  # Absolute name.
30068251875Speter    ac_srcdir=$srcdir$ac_dir_suffix;
30069251875Speter    ac_top_srcdir=$srcdir
30070251875Speter    ac_abs_top_srcdir=$srcdir ;;
30071251875Speter  *) # Relative name.
30072251875Speter    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
30073251875Speter    ac_top_srcdir=$ac_top_build_prefix$srcdir
30074251875Speter    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
30075251875Speteresac
30076251875Speterac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
30077251875Speter
30078251875Speter
30079251875Speter  case $ac_mode in
30080251875Speter  :F)
30081251875Speter  #
30082251875Speter  # CONFIG_FILE
30083251875Speter  #
30084251875Speter
30085251875Speter  case $INSTALL in
30086251875Speter  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
30087251875Speter  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
30088251875Speter  esac
30089251875Speter_ACEOF
30090251875Speter
30091251875Spetercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
30092251875Speter# If the template does not know about datarootdir, expand it.
30093251875Speter# FIXME: This hack should be removed a few years after 2.60.
30094251875Speterac_datarootdir_hack=; ac_datarootdir_seen=
30095251875Speterac_sed_dataroot='
30096251875Speter/datarootdir/ {
30097251875Speter  p
30098251875Speter  q
30099251875Speter}
30100251875Speter/@datadir@/p
30101251875Speter/@docdir@/p
30102251875Speter/@infodir@/p
30103251875Speter/@localedir@/p
30104251875Speter/@mandir@/p'
30105251875Spetercase `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
30106251875Speter*datarootdir*) ac_datarootdir_seen=yes;;
30107251875Speter*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
30108251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
30109251875Speter$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
30110251875Speter_ACEOF
30111251875Spetercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
30112251875Speter  ac_datarootdir_hack='
30113251875Speter  s&@datadir@&$datadir&g
30114251875Speter  s&@docdir@&$docdir&g
30115251875Speter  s&@infodir@&$infodir&g
30116251875Speter  s&@localedir@&$localedir&g
30117251875Speter  s&@mandir@&$mandir&g
30118251875Speter  s&\\\${datarootdir}&$datarootdir&g' ;;
30119251875Speteresac
30120251875Speter_ACEOF
30121251875Speter
30122251875Speter# Neutralize VPATH when `$srcdir' = `.'.
30123251875Speter# Shell code in configure.ac might set extrasub.
30124251875Speter# FIXME: do we really want to maintain this feature?
30125251875Spetercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
30126251875Speterac_sed_extra="$ac_vpsub
30127251875Speter$extrasub
30128251875Speter_ACEOF
30129251875Spetercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
30130251875Speter:t
30131251875Speter/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
30132251875Speters|@configure_input@|$ac_sed_conf_input|;t t
30133251875Speters&@top_builddir@&$ac_top_builddir_sub&;t t
30134251875Speters&@top_build_prefix@&$ac_top_build_prefix&;t t
30135251875Speters&@srcdir@&$ac_srcdir&;t t
30136251875Speters&@abs_srcdir@&$ac_abs_srcdir&;t t
30137251875Speters&@top_srcdir@&$ac_top_srcdir&;t t
30138251875Speters&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
30139251875Speters&@builddir@&$ac_builddir&;t t
30140251875Speters&@abs_builddir@&$ac_abs_builddir&;t t
30141251875Speters&@abs_top_builddir@&$ac_abs_top_builddir&;t t
30142251875Speters&@INSTALL@&$ac_INSTALL&;t t
30143251875Speter$ac_datarootdir_hack
30144251875Speter"
30145251875Spetereval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
30146251875Speter  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
30147251875Speter
30148251875Spetertest -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
30149251875Speter  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
30150251875Speter  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
30151251875Speter      "$ac_tmp/out"`; test -z "$ac_out"; } &&
30152251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
30153251875Speterwhich seems to be undefined.  Please make sure it is defined" >&5
30154251875Speter$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
30155251875Speterwhich seems to be undefined.  Please make sure it is defined" >&2;}
30156251875Speter
30157251875Speter  rm -f "$ac_tmp/stdin"
30158251875Speter  case $ac_file in
30159251875Speter  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
30160251875Speter  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
30161251875Speter  esac \
30162251875Speter  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
30163251875Speter ;;
30164251875Speter  :H)
30165251875Speter  #
30166251875Speter  # CONFIG_HEADER
30167251875Speter  #
30168251875Speter  if test x"$ac_file" != x-; then
30169251875Speter    {
30170251875Speter      $as_echo "/* $configure_input  */" \
30171251875Speter      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
30172251875Speter    } >"$ac_tmp/config.h" \
30173251875Speter      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
30174251875Speter    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
30175251875Speter      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
30176251875Speter$as_echo "$as_me: $ac_file is unchanged" >&6;}
30177251875Speter    else
30178251875Speter      rm -f "$ac_file"
30179251875Speter      mv "$ac_tmp/config.h" "$ac_file" \
30180251875Speter	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
30181251875Speter    fi
30182251875Speter  else
30183251875Speter    $as_echo "/* $configure_input  */" \
30184251875Speter      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
30185251875Speter      || as_fn_error $? "could not create -" "$LINENO" 5
30186251875Speter  fi
30187251875Speter ;;
30188251875Speter
30189251875Speter  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
30190251875Speter$as_echo "$as_me: executing $ac_file commands" >&6;}
30191251875Speter ;;
30192251875Speter  esac
30193251875Speter
30194251875Speter
30195251875Speter  case $ac_file$ac_mode in
30196251875Speter    "libtool":C)
30197251875Speter
30198251875Speter    # See if we are running on zsh, and set the options which allow our
30199251875Speter    # commands through without removal of \ escapes.
30200251875Speter    if test -n "${ZSH_VERSION+set}" ; then
30201251875Speter      setopt NO_GLOB_SUBST
30202251875Speter    fi
30203251875Speter
30204251875Speter    cfgfile="${ofile}T"
30205251875Speter    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
30206251875Speter    $RM "$cfgfile"
30207251875Speter
30208251875Speter    cat <<_LT_EOF >> "$cfgfile"
30209251875Speter#! $SHELL
30210251875Speter
30211251875Speter# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
30212251875Speter# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
30213251875Speter# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
30214251875Speter# NOTE: Changes made to this file will be lost: look at ltmain.sh.
30215251875Speter#
30216251875Speter#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
30217251875Speter#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
30218251875Speter#                 Foundation, Inc.
30219251875Speter#   Written by Gordon Matzigkeit, 1996
30220251875Speter#
30221251875Speter#   This file is part of GNU Libtool.
30222251875Speter#
30223251875Speter# GNU Libtool is free software; you can redistribute it and/or
30224251875Speter# modify it under the terms of the GNU General Public License as
30225251875Speter# published by the Free Software Foundation; either version 2 of
30226251875Speter# the License, or (at your option) any later version.
30227251875Speter#
30228251875Speter# As a special exception to the GNU General Public License,
30229251875Speter# if you distribute this file as part of a program or library that
30230251875Speter# is built using GNU Libtool, you may include this file under the
30231251875Speter# same distribution terms that you use for the rest of that program.
30232251875Speter#
30233251875Speter# GNU Libtool is distributed in the hope that it will be useful,
30234251875Speter# but WITHOUT ANY WARRANTY; without even the implied warranty of
30235251875Speter# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
30236251875Speter# GNU General Public License for more details.
30237251875Speter#
30238251875Speter# You should have received a copy of the GNU General Public License
30239251875Speter# along with GNU Libtool; see the file COPYING.  If not, a copy
30240251875Speter# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
30241251875Speter# obtained by writing to the Free Software Foundation, Inc.,
30242251875Speter# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
30243251875Speter
30244251875Speter
30245251875Speter# The names of the tagged configurations supported by this script.
30246251875Speteravailable_tags=""
30247251875Speter
30248251875Speter# ### BEGIN LIBTOOL CONFIG
30249251875Speter
30250251875Speter# Assembler program.
30251251875SpeterAS=$lt_AS
30252251875Speter
30253251875Speter# DLL creation program.
30254251875SpeterDLLTOOL=$lt_DLLTOOL
30255251875Speter
30256251875Speter# Object dumper program.
30257251875SpeterOBJDUMP=$lt_OBJDUMP
30258251875Speter
30259251875Speter# Which release of libtool.m4 was used?
30260251875Spetermacro_version=$macro_version
30261251875Spetermacro_revision=$macro_revision
30262251875Speter
30263251875Speter# Whether or not to build shared libraries.
30264251875Speterbuild_libtool_libs=$enable_shared
30265251875Speter
30266251875Speter# Whether or not to build static libraries.
30267251875Speterbuild_old_libs=$enable_static
30268251875Speter
30269251875Speter# What type of objects to build.
30270251875Speterpic_mode=$pic_mode
30271251875Speter
30272251875Speter# Whether or not to optimize for fast installation.
30273251875Speterfast_install=$enable_fast_install
30274251875Speter
30275251875Speter# Shell to use when invoking shell scripts.
30276251875SpeterSHELL=$lt_SHELL
30277251875Speter
30278251875Speter# An echo program that protects backslashes.
30279251875SpeterECHO=$lt_ECHO
30280251875Speter
30281251875Speter# The PATH separator for the build system.
30282251875SpeterPATH_SEPARATOR=$lt_PATH_SEPARATOR
30283251875Speter
30284251875Speter# The host system.
30285251875Speterhost_alias=$host_alias
30286251875Speterhost=$host
30287251875Speterhost_os=$host_os
30288251875Speter
30289251875Speter# The build system.
30290251875Speterbuild_alias=$build_alias
30291251875Speterbuild=$build
30292251875Speterbuild_os=$build_os
30293251875Speter
30294251875Speter# A sed program that does not truncate output.
30295251875SpeterSED=$lt_SED
30296251875Speter
30297251875Speter# Sed that helps us avoid accidentally triggering echo(1) options like -n.
30298251875SpeterXsed="\$SED -e 1s/^X//"
30299251875Speter
30300251875Speter# A grep program that handles long lines.
30301251875SpeterGREP=$lt_GREP
30302251875Speter
30303251875Speter# An ERE matcher.
30304251875SpeterEGREP=$lt_EGREP
30305251875Speter
30306251875Speter# A literal string matcher.
30307251875SpeterFGREP=$lt_FGREP
30308251875Speter
30309251875Speter# A BSD- or MS-compatible name lister.
30310251875SpeterNM=$lt_NM
30311251875Speter
30312251875Speter# Whether we need soft or hard links.
30313251875SpeterLN_S=$lt_LN_S
30314251875Speter
30315251875Speter# What is the maximum length of a command?
30316251875Spetermax_cmd_len=$max_cmd_len
30317251875Speter
30318251875Speter# Object file suffix (normally "o").
30319251875Speterobjext=$ac_objext
30320251875Speter
30321251875Speter# Executable file suffix (normally "").
30322251875Speterexeext=$exeext
30323251875Speter
30324251875Speter# whether the shell understands "unset".
30325251875Speterlt_unset=$lt_unset
30326251875Speter
30327251875Speter# turn spaces into newlines.
30328251875SpeterSP2NL=$lt_lt_SP2NL
30329251875Speter
30330251875Speter# turn newlines into spaces.
30331251875SpeterNL2SP=$lt_lt_NL2SP
30332251875Speter
30333251875Speter# convert \$build file names to \$host format.
30334251875Speterto_host_file_cmd=$lt_cv_to_host_file_cmd
30335251875Speter
30336251875Speter# convert \$build files to toolchain format.
30337251875Speterto_tool_file_cmd=$lt_cv_to_tool_file_cmd
30338251875Speter
30339251875Speter# Method to check whether dependent libraries are shared objects.
30340251875Speterdeplibs_check_method=$lt_deplibs_check_method
30341251875Speter
30342251875Speter# Command to use when deplibs_check_method = "file_magic".
30343251875Speterfile_magic_cmd=$lt_file_magic_cmd
30344251875Speter
30345251875Speter# How to find potential files when deplibs_check_method = "file_magic".
30346251875Speterfile_magic_glob=$lt_file_magic_glob
30347251875Speter
30348251875Speter# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
30349251875Speterwant_nocaseglob=$lt_want_nocaseglob
30350251875Speter
30351251875Speter# Command to associate shared and link libraries.
30352251875Spetersharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
30353251875Speter
30354251875Speter# The archiver.
30355251875SpeterAR=$lt_AR
30356251875Speter
30357251875Speter# Flags to create an archive.
30358251875SpeterAR_FLAGS=$lt_AR_FLAGS
30359251875Speter
30360251875Speter# How to feed a file listing to the archiver.
30361251875Speterarchiver_list_spec=$lt_archiver_list_spec
30362251875Speter
30363251875Speter# A symbol stripping program.
30364251875SpeterSTRIP=$lt_STRIP
30365251875Speter
30366251875Speter# Commands used to install an old-style archive.
30367251875SpeterRANLIB=$lt_RANLIB
30368251875Speterold_postinstall_cmds=$lt_old_postinstall_cmds
30369251875Speterold_postuninstall_cmds=$lt_old_postuninstall_cmds
30370251875Speter
30371251875Speter# Whether to use a lock for old archive extraction.
30372251875Speterlock_old_archive_extraction=$lock_old_archive_extraction
30373251875Speter
30374251875Speter# A C compiler.
30375251875SpeterLTCC=$lt_CC
30376251875Speter
30377251875Speter# LTCC compiler flags.
30378251875SpeterLTCFLAGS=$lt_CFLAGS
30379251875Speter
30380251875Speter# Take the output of nm and produce a listing of raw symbols and C names.
30381251875Speterglobal_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
30382251875Speter
30383251875Speter# Transform the output of nm in a proper C declaration.
30384251875Speterglobal_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
30385251875Speter
30386251875Speter# Transform the output of nm in a C name address pair.
30387251875Speterglobal_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
30388251875Speter
30389251875Speter# Transform the output of nm in a C name address pair when lib prefix is needed.
30390251875Speterglobal_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
30391251875Speter
30392251875Speter# Specify filename containing input files for \$NM.
30393251875Speternm_file_list_spec=$lt_nm_file_list_spec
30394251875Speter
30395251875Speter# The root where to search for dependent libraries,and in which our libraries should be installed.
30396251875Speterlt_sysroot=$lt_sysroot
30397251875Speter
30398251875Speter# The name of the directory that contains temporary libtool files.
30399251875Speterobjdir=$objdir
30400251875Speter
30401251875Speter# Used to examine libraries when file_magic_cmd begins with "file".
30402251875SpeterMAGIC_CMD=$MAGIC_CMD
30403251875Speter
30404251875Speter# Must we lock files when doing compilation?
30405251875Speterneed_locks=$lt_need_locks
30406251875Speter
30407251875Speter# Manifest tool.
30408251875SpeterMANIFEST_TOOL=$lt_MANIFEST_TOOL
30409251875Speter
30410251875Speter# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
30411251875SpeterDSYMUTIL=$lt_DSYMUTIL
30412251875Speter
30413251875Speter# Tool to change global to local symbols on Mac OS X.
30414251875SpeterNMEDIT=$lt_NMEDIT
30415251875Speter
30416251875Speter# Tool to manipulate fat objects and archives on Mac OS X.
30417251875SpeterLIPO=$lt_LIPO
30418251875Speter
30419251875Speter# ldd/readelf like tool for Mach-O binaries on Mac OS X.
30420251875SpeterOTOOL=$lt_OTOOL
30421251875Speter
30422251875Speter# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
30423251875SpeterOTOOL64=$lt_OTOOL64
30424251875Speter
30425251875Speter# Old archive suffix (normally "a").
30426251875Speterlibext=$libext
30427251875Speter
30428251875Speter# Shared library suffix (normally ".so").
30429251875Spetershrext_cmds=$lt_shrext_cmds
30430251875Speter
30431251875Speter# The commands to extract the exported symbol list from a shared archive.
30432251875Speterextract_expsyms_cmds=$lt_extract_expsyms_cmds
30433251875Speter
30434251875Speter# Variables whose values should be saved in libtool wrapper scripts and
30435251875Speter# restored at link time.
30436251875Spetervariables_saved_for_relink=$lt_variables_saved_for_relink
30437251875Speter
30438251875Speter# Do we need the "lib" prefix for modules?
30439251875Speterneed_lib_prefix=$need_lib_prefix
30440251875Speter
30441251875Speter# Do we need a version for libraries?
30442251875Speterneed_version=$need_version
30443251875Speter
30444251875Speter# Library versioning type.
30445251875Speterversion_type=$version_type
30446251875Speter
30447251875Speter# Shared library runtime path variable.
30448251875Speterrunpath_var=$runpath_var
30449251875Speter
30450251875Speter# Shared library path variable.
30451251875Spetershlibpath_var=$shlibpath_var
30452251875Speter
30453251875Speter# Is shlibpath searched before the hard-coded library search path?
30454251875Spetershlibpath_overrides_runpath=$shlibpath_overrides_runpath
30455251875Speter
30456251875Speter# Format of library name prefix.
30457251875Speterlibname_spec=$lt_libname_spec
30458251875Speter
30459251875Speter# List of archive names.  First name is the real one, the rest are links.
30460251875Speter# The last name is the one that the linker finds with -lNAME
30461251875Speterlibrary_names_spec=$lt_library_names_spec
30462251875Speter
30463251875Speter# The coded name of the library, if different from the real name.
30464251875Spetersoname_spec=$lt_soname_spec
30465251875Speter
30466251875Speter# Permission mode override for installation of shared libraries.
30467251875Speterinstall_override_mode=$lt_install_override_mode
30468251875Speter
30469251875Speter# Command to use after installation of a shared archive.
30470251875Speterpostinstall_cmds=$lt_postinstall_cmds
30471251875Speter
30472251875Speter# Command to use after uninstallation of a shared archive.
30473251875Speterpostuninstall_cmds=$lt_postuninstall_cmds
30474251875Speter
30475251875Speter# Commands used to finish a libtool library installation in a directory.
30476251875Speterfinish_cmds=$lt_finish_cmds
30477251875Speter
30478251875Speter# As "finish_cmds", except a single script fragment to be evaled but
30479251875Speter# not shown.
30480251875Speterfinish_eval=$lt_finish_eval
30481251875Speter
30482251875Speter# Whether we should hardcode library paths into libraries.
30483251875Speterhardcode_into_libs=$hardcode_into_libs
30484251875Speter
30485251875Speter# Compile-time system search path for libraries.
30486251875Spetersys_lib_search_path_spec=$lt_sys_lib_search_path_spec
30487251875Speter
30488251875Speter# Run-time system search path for libraries.
30489251875Spetersys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
30490251875Speter
30491251875Speter# Whether dlopen is supported.
30492251875Speterdlopen_support=$enable_dlopen
30493251875Speter
30494251875Speter# Whether dlopen of programs is supported.
30495251875Speterdlopen_self=$enable_dlopen_self
30496251875Speter
30497251875Speter# Whether dlopen of statically linked programs is supported.
30498251875Speterdlopen_self_static=$enable_dlopen_self_static
30499251875Speter
30500251875Speter# Commands to strip libraries.
30501251875Speterold_striplib=$lt_old_striplib
30502251875Speterstriplib=$lt_striplib
30503251875Speter
30504251875Speter
30505251875Speter# The linker used to build libraries.
30506251875SpeterLD=$lt_LD
30507251875Speter
30508251875Speter# How to create reloadable object files.
30509251875Speterreload_flag=$lt_reload_flag
30510251875Speterreload_cmds=$lt_reload_cmds
30511251875Speter
30512251875Speter# Commands used to build an old-style archive.
30513251875Speterold_archive_cmds=$lt_old_archive_cmds
30514251875Speter
30515251875Speter# A language specific compiler.
30516251875SpeterCC=$lt_compiler
30517251875Speter
30518251875Speter# Is the compiler the GNU compiler?
30519251875Speterwith_gcc=$GCC
30520251875Speter
30521251875Speter# Compiler flag to turn off builtin functions.
30522251875Speterno_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
30523251875Speter
30524251875Speter# Additional compiler flags for building library objects.
30525251875Speterpic_flag=$lt_lt_prog_compiler_pic
30526251875Speter
30527251875Speter# How to pass a linker flag through the compiler.
30528251875Speterwl=$lt_lt_prog_compiler_wl
30529251875Speter
30530251875Speter# Compiler flag to prevent dynamic linking.
30531251875Speterlink_static_flag=$lt_lt_prog_compiler_static
30532251875Speter
30533251875Speter# Does compiler simultaneously support -c and -o options?
30534251875Spetercompiler_c_o=$lt_lt_cv_prog_compiler_c_o
30535251875Speter
30536251875Speter# Whether or not to add -lc for building shared libraries.
30537251875Speterbuild_libtool_need_lc=$archive_cmds_need_lc
30538251875Speter
30539251875Speter# Whether or not to disallow shared libs when runtime libs are static.
30540251875Speterallow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
30541251875Speter
30542251875Speter# Compiler flag to allow reflexive dlopens.
30543251875Speterexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec
30544251875Speter
30545251875Speter# Compiler flag to generate shared objects directly from archives.
30546251875Speterwhole_archive_flag_spec=$lt_whole_archive_flag_spec
30547251875Speter
30548251875Speter# Whether the compiler copes with passing no objects directly.
30549251875Spetercompiler_needs_object=$lt_compiler_needs_object
30550251875Speter
30551251875Speter# Create an old-style archive from a shared archive.
30552251875Speterold_archive_from_new_cmds=$lt_old_archive_from_new_cmds
30553251875Speter
30554251875Speter# Create a temporary old-style archive to link instead of a shared archive.
30555251875Speterold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
30556251875Speter
30557251875Speter# Commands used to build a shared archive.
30558251875Speterarchive_cmds=$lt_archive_cmds
30559251875Speterarchive_expsym_cmds=$lt_archive_expsym_cmds
30560251875Speter
30561251875Speter# Commands used to build a loadable module if different from building
30562251875Speter# a shared archive.
30563251875Spetermodule_cmds=$lt_module_cmds
30564251875Spetermodule_expsym_cmds=$lt_module_expsym_cmds
30565251875Speter
30566251875Speter# Whether we are building with GNU ld or not.
30567251875Speterwith_gnu_ld=$lt_with_gnu_ld
30568251875Speter
30569251875Speter# Flag that allows shared libraries with undefined symbols to be built.
30570251875Speterallow_undefined_flag=$lt_allow_undefined_flag
30571251875Speter
30572251875Speter# Flag that enforces no undefined symbols.
30573251875Speterno_undefined_flag=$lt_no_undefined_flag
30574251875Speter
30575251875Speter# Flag to hardcode \$libdir into a binary during linking.
30576251875Speter# This must work even if \$libdir does not exist
30577251875Speterhardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
30578251875Speter
30579251875Speter# Whether we need a single "-rpath" flag with a separated argument.
30580251875Speterhardcode_libdir_separator=$lt_hardcode_libdir_separator
30581251875Speter
30582251875Speter# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
30583251875Speter# DIR into the resulting binary.
30584251875Speterhardcode_direct=$hardcode_direct
30585251875Speter
30586251875Speter# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
30587251875Speter# DIR into the resulting binary and the resulting library dependency is
30588251875Speter# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
30589251875Speter# library is relocated.
30590251875Speterhardcode_direct_absolute=$hardcode_direct_absolute
30591251875Speter
30592251875Speter# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
30593251875Speter# into the resulting binary.
30594251875Speterhardcode_minus_L=$hardcode_minus_L
30595251875Speter
30596251875Speter# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
30597251875Speter# into the resulting binary.
30598251875Speterhardcode_shlibpath_var=$hardcode_shlibpath_var
30599251875Speter
30600251875Speter# Set to "yes" if building a shared library automatically hardcodes DIR
30601251875Speter# into the library and all subsequent libraries and executables linked
30602251875Speter# against it.
30603251875Speterhardcode_automatic=$hardcode_automatic
30604251875Speter
30605251875Speter# Set to yes if linker adds runtime paths of dependent libraries
30606251875Speter# to runtime path list.
30607251875Speterinherit_rpath=$inherit_rpath
30608251875Speter
30609251875Speter# Whether libtool must link a program against all its dependency libraries.
30610251875Speterlink_all_deplibs=$link_all_deplibs
30611251875Speter
30612251875Speter# Set to "yes" if exported symbols are required.
30613251875Speteralways_export_symbols=$always_export_symbols
30614251875Speter
30615251875Speter# The commands to list exported symbols.
30616251875Speterexport_symbols_cmds=$lt_export_symbols_cmds
30617251875Speter
30618251875Speter# Symbols that should not be listed in the preloaded symbols.
30619251875Speterexclude_expsyms=$lt_exclude_expsyms
30620251875Speter
30621251875Speter# Symbols that must always be exported.
30622251875Speterinclude_expsyms=$lt_include_expsyms
30623251875Speter
30624251875Speter# Commands necessary for linking programs (against libraries) with templates.
30625251875Speterprelink_cmds=$lt_prelink_cmds
30626251875Speter
30627251875Speter# Commands necessary for finishing linking programs.
30628251875Speterpostlink_cmds=$lt_postlink_cmds
30629251875Speter
30630251875Speter# Specify filename containing input files.
30631251875Speterfile_list_spec=$lt_file_list_spec
30632251875Speter
30633251875Speter# How to hardcode a shared library path into an executable.
30634251875Speterhardcode_action=$hardcode_action
30635251875Speter
30636251875Speter# ### END LIBTOOL CONFIG
30637251875Speter
30638251875Speter_LT_EOF
30639251875Speter
30640251875Speter  case $host_os in
30641251875Speter  aix3*)
30642251875Speter    cat <<\_LT_EOF >> "$cfgfile"
30643251875Speter# AIX sometimes has problems with the GCC collect2 program.  For some
30644251875Speter# reason, if we set the COLLECT_NAMES environment variable, the problems
30645251875Speter# vanish in a puff of smoke.
30646251875Speterif test "X${COLLECT_NAMES+set}" != Xset; then
30647251875Speter  COLLECT_NAMES=
30648251875Speter  export COLLECT_NAMES
30649251875Speterfi
30650251875Speter_LT_EOF
30651251875Speter    ;;
30652251875Speter  esac
30653251875Speter
30654251875Speter
30655251875Speterltmain="$ac_aux_dir/ltmain.sh"
30656251875Speter
30657251875Speter
30658251875Speter  # We use sed instead of cat because bash on DJGPP gets confused if
30659251875Speter  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
30660251875Speter  # text mode, it properly converts lines to CR/LF.  This bash problem
30661251875Speter  # is reportedly fixed, but why not run on old versions too?
30662251875Speter  sed '$q' "$ltmain" >> "$cfgfile" \
30663251875Speter     || (rm -f "$cfgfile"; exit 1)
30664251875Speter
30665251875Speter  if test x"$xsi_shell" = xyes; then
30666251875Speter  sed -e '/^func_dirname ()$/,/^} # func_dirname /c\
30667251875Speterfunc_dirname ()\
30668251875Speter{\
30669251875Speter\    case ${1} in\
30670251875Speter\      */*) func_dirname_result="${1%/*}${2}" ;;\
30671251875Speter\      *  ) func_dirname_result="${3}" ;;\
30672251875Speter\    esac\
30673251875Speter} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \
30674251875Speter  && mv -f "$cfgfile.tmp" "$cfgfile" \
30675251875Speter    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
30676251875Spetertest 0 -eq $? || _lt_function_replace_fail=:
30677251875Speter
30678251875Speter
30679251875Speter  sed -e '/^func_basename ()$/,/^} # func_basename /c\
30680251875Speterfunc_basename ()\
30681251875Speter{\
30682251875Speter\    func_basename_result="${1##*/}"\
30683251875Speter} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \
30684251875Speter  && mv -f "$cfgfile.tmp" "$cfgfile" \
30685251875Speter    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
30686251875Spetertest 0 -eq $? || _lt_function_replace_fail=:
30687251875Speter
30688251875Speter
30689251875Speter  sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\
30690251875Speterfunc_dirname_and_basename ()\
30691251875Speter{\
30692251875Speter\    case ${1} in\
30693251875Speter\      */*) func_dirname_result="${1%/*}${2}" ;;\
30694251875Speter\      *  ) func_dirname_result="${3}" ;;\
30695251875Speter\    esac\
30696251875Speter\    func_basename_result="${1##*/}"\
30697251875Speter} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \
30698251875Speter  && mv -f "$cfgfile.tmp" "$cfgfile" \
30699251875Speter    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
30700251875Spetertest 0 -eq $? || _lt_function_replace_fail=:
30701251875Speter
30702251875Speter
30703251875Speter  sed -e '/^func_stripname ()$/,/^} # func_stripname /c\
30704251875Speterfunc_stripname ()\
30705251875Speter{\
30706251875Speter\    # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\
30707251875Speter\    # positional parameters, so assign one to ordinary parameter first.\
30708251875Speter\    func_stripname_result=${3}\
30709251875Speter\    func_stripname_result=${func_stripname_result#"${1}"}\
30710251875Speter\    func_stripname_result=${func_stripname_result%"${2}"}\
30711251875Speter} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \
30712251875Speter  && mv -f "$cfgfile.tmp" "$cfgfile" \
30713251875Speter    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
30714251875Spetertest 0 -eq $? || _lt_function_replace_fail=:
30715251875Speter
30716251875Speter
30717251875Speter  sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\
30718251875Speterfunc_split_long_opt ()\
30719251875Speter{\
30720251875Speter\    func_split_long_opt_name=${1%%=*}\
30721251875Speter\    func_split_long_opt_arg=${1#*=}\
30722251875Speter} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \
30723251875Speter  && mv -f "$cfgfile.tmp" "$cfgfile" \
30724251875Speter    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
30725251875Spetertest 0 -eq $? || _lt_function_replace_fail=:
30726251875Speter
30727251875Speter
30728251875Speter  sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\
30729251875Speterfunc_split_short_opt ()\
30730251875Speter{\
30731251875Speter\    func_split_short_opt_arg=${1#??}\
30732251875Speter\    func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\
30733251875Speter} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \
30734251875Speter  && mv -f "$cfgfile.tmp" "$cfgfile" \
30735251875Speter    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
30736251875Spetertest 0 -eq $? || _lt_function_replace_fail=:
30737251875Speter
30738251875Speter
30739251875Speter  sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\
30740251875Speterfunc_lo2o ()\
30741251875Speter{\
30742251875Speter\    case ${1} in\
30743251875Speter\      *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\
30744251875Speter\      *)    func_lo2o_result=${1} ;;\
30745251875Speter\    esac\
30746251875Speter} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \
30747251875Speter  && mv -f "$cfgfile.tmp" "$cfgfile" \
30748251875Speter    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
30749251875Spetertest 0 -eq $? || _lt_function_replace_fail=:
30750251875Speter
30751251875Speter
30752251875Speter  sed -e '/^func_xform ()$/,/^} # func_xform /c\
30753251875Speterfunc_xform ()\
30754251875Speter{\
30755251875Speter    func_xform_result=${1%.*}.lo\
30756251875Speter} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \
30757251875Speter  && mv -f "$cfgfile.tmp" "$cfgfile" \
30758251875Speter    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
30759251875Spetertest 0 -eq $? || _lt_function_replace_fail=:
30760251875Speter
30761251875Speter
30762251875Speter  sed -e '/^func_arith ()$/,/^} # func_arith /c\
30763251875Speterfunc_arith ()\
30764251875Speter{\
30765251875Speter    func_arith_result=$(( $* ))\
30766251875Speter} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \
30767251875Speter  && mv -f "$cfgfile.tmp" "$cfgfile" \
30768251875Speter    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
30769251875Spetertest 0 -eq $? || _lt_function_replace_fail=:
30770251875Speter
30771251875Speter
30772251875Speter  sed -e '/^func_len ()$/,/^} # func_len /c\
30773251875Speterfunc_len ()\
30774251875Speter{\
30775251875Speter    func_len_result=${#1}\
30776251875Speter} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \
30777251875Speter  && mv -f "$cfgfile.tmp" "$cfgfile" \
30778251875Speter    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
30779251875Spetertest 0 -eq $? || _lt_function_replace_fail=:
30780251875Speter
30781251875Speterfi
30782251875Speter
30783251875Speterif test x"$lt_shell_append" = xyes; then
30784251875Speter  sed -e '/^func_append ()$/,/^} # func_append /c\
30785251875Speterfunc_append ()\
30786251875Speter{\
30787251875Speter    eval "${1}+=\\${2}"\
30788251875Speter} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \
30789251875Speter  && mv -f "$cfgfile.tmp" "$cfgfile" \
30790251875Speter    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
30791251875Spetertest 0 -eq $? || _lt_function_replace_fail=:
30792251875Speter
30793251875Speter
30794251875Speter  sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\
30795251875Speterfunc_append_quoted ()\
30796251875Speter{\
30797251875Speter\    func_quote_for_eval "${2}"\
30798251875Speter\    eval "${1}+=\\\\ \\$func_quote_for_eval_result"\
30799251875Speter} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \
30800251875Speter  && mv -f "$cfgfile.tmp" "$cfgfile" \
30801251875Speter    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
30802251875Spetertest 0 -eq $? || _lt_function_replace_fail=:
30803251875Speter
30804251875Speter
30805251875Speter  # Save a `func_append' function call where possible by direct use of '+='
30806251875Speter  sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \
30807251875Speter    && mv -f "$cfgfile.tmp" "$cfgfile" \
30808251875Speter      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
30809251875Speter  test 0 -eq $? || _lt_function_replace_fail=:
30810251875Speterelse
30811251875Speter  # Save a `func_append' function call even when '+=' is not available
30812251875Speter  sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \
30813251875Speter    && mv -f "$cfgfile.tmp" "$cfgfile" \
30814251875Speter      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
30815251875Speter  test 0 -eq $? || _lt_function_replace_fail=:
30816251875Speterfi
30817251875Speter
30818251875Speterif test x"$_lt_function_replace_fail" = x":"; then
30819251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5
30820251875Speter$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;}
30821251875Speterfi
30822251875Speter
30823251875Speter
30824251875Speter   mv -f "$cfgfile" "$ofile" ||
30825251875Speter    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
30826251875Speter  chmod +x "$ofile"
30827251875Speter
30828251875Speter ;;
30829251875Speter    "default":C)
30830251875Speter# Commands run at the end of config.status:
30831251875Speterfor i in $APR_SAVE_HEADERS; do
30832251875Speter  if cmp -s $i $i.save 2>/dev/null; then
30833251875Speter    mv $i.save $i
30834251875Speter    { $as_echo "$as_me:${as_lineno-$LINENO}: $i is unchanged" >&5
30835251875Speter$as_echo "$as_me: $i is unchanged" >&6;}
30836251875Speter  fi
30837251875Speter  rm -f $i.save
30838251875Speterdone
30839251875Speterchmod +x apr-$APR_MAJOR_VERSION-config
30840251875Speter ;;
30841251875Speter
30842251875Speter  esac
30843251875Speterdone # for ac_tag
30844251875Speter
30845251875Speter
30846251875Speteras_fn_exit 0
30847251875Speter_ACEOF
30848251875Speterac_clean_files=$ac_clean_files_save
30849251875Speter
30850251875Spetertest $ac_write_fail = 0 ||
30851251875Speter  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
30852251875Speter
30853251875Speter
30854251875Speter# configure is writing to config.log, and then calls config.status.
30855251875Speter# config.status does its own redirection, appending to config.log.
30856251875Speter# Unfortunately, on DOS this fails, as config.log is still kept open
30857251875Speter# by configure, so config.status won't be able to write to it; its
30858251875Speter# output is simply discarded.  So we exec the FD to /dev/null,
30859251875Speter# effectively closing config.log, so it can be properly (re)opened and
30860251875Speter# appended to by config.status.  When coming back to configure, we
30861251875Speter# need to make the FD available again.
30862251875Speterif test "$no_create" != yes; then
30863251875Speter  ac_cs_success=:
30864251875Speter  ac_config_status_args=
30865251875Speter  test "$silent" = yes &&
30866251875Speter    ac_config_status_args="$ac_config_status_args --quiet"
30867251875Speter  exec 5>/dev/null
30868251875Speter  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
30869251875Speter  exec 5>>config.log
30870251875Speter  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
30871251875Speter  # would make configure fail if this is the last instruction.
30872251875Speter  $ac_cs_success || as_fn_exit 1
30873251875Speterfi
30874251875Speterif test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
30875251875Speter  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
30876251875Speter$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
30877251875Speterfi
30878251875Speter
30879