xref: /aosp_15_r20/external/libnfnetlink/configure (revision a376eb3279f225b393114c4820c780cbda860a6c)
1*a376eb32SXin Li#! /bin/sh
2*a376eb32SXin Li# Guess values for system-dependent variables and create Makefiles.
3*a376eb32SXin Li# Generated by GNU Autoconf 2.69 for libnfnetlink 1.0.1.
4*a376eb32SXin Li#
5*a376eb32SXin Li#
6*a376eb32SXin Li# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
7*a376eb32SXin Li#
8*a376eb32SXin Li#
9*a376eb32SXin Li# This configure script is free software; the Free Software Foundation
10*a376eb32SXin Li# gives unlimited permission to copy, distribute and modify it.
11*a376eb32SXin Li## -------------------- ##
12*a376eb32SXin Li## M4sh Initialization. ##
13*a376eb32SXin Li## -------------------- ##
14*a376eb32SXin Li
15*a376eb32SXin Li# Be more Bourne compatible
16*a376eb32SXin LiDUALCASE=1; export DUALCASE # for MKS sh
17*a376eb32SXin Liif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18*a376eb32SXin Li  emulate sh
19*a376eb32SXin Li  NULLCMD=:
20*a376eb32SXin Li  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21*a376eb32SXin Li  # is contrary to our usage.  Disable this feature.
22*a376eb32SXin Li  alias -g '${1+"$@"}'='"$@"'
23*a376eb32SXin Li  setopt NO_GLOB_SUBST
24*a376eb32SXin Lielse
25*a376eb32SXin Li  case `(set -o) 2>/dev/null` in #(
26*a376eb32SXin Li  *posix*) :
27*a376eb32SXin Li    set -o posix ;; #(
28*a376eb32SXin Li  *) :
29*a376eb32SXin Li     ;;
30*a376eb32SXin Liesac
31*a376eb32SXin Lifi
32*a376eb32SXin Li
33*a376eb32SXin Li
34*a376eb32SXin Lias_nl='
35*a376eb32SXin Li'
36*a376eb32SXin Liexport as_nl
37*a376eb32SXin Li# Printing a long string crashes Solaris 7 /usr/bin/printf.
38*a376eb32SXin Lias_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39*a376eb32SXin Lias_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40*a376eb32SXin Lias_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41*a376eb32SXin Li# Prefer a ksh shell builtin over an external printf program on Solaris,
42*a376eb32SXin Li# but without wasting forks for bash or zsh.
43*a376eb32SXin Liif test -z "$BASH_VERSION$ZSH_VERSION" \
44*a376eb32SXin Li    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45*a376eb32SXin Li  as_echo='print -r --'
46*a376eb32SXin Li  as_echo_n='print -rn --'
47*a376eb32SXin Lielif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48*a376eb32SXin Li  as_echo='printf %s\n'
49*a376eb32SXin Li  as_echo_n='printf %s'
50*a376eb32SXin Lielse
51*a376eb32SXin Li  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52*a376eb32SXin Li    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53*a376eb32SXin Li    as_echo_n='/usr/ucb/echo -n'
54*a376eb32SXin Li  else
55*a376eb32SXin Li    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56*a376eb32SXin Li    as_echo_n_body='eval
57*a376eb32SXin Li      arg=$1;
58*a376eb32SXin Li      case $arg in #(
59*a376eb32SXin Li      *"$as_nl"*)
60*a376eb32SXin Li	expr "X$arg" : "X\\(.*\\)$as_nl";
61*a376eb32SXin Li	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62*a376eb32SXin Li      esac;
63*a376eb32SXin Li      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64*a376eb32SXin Li    '
65*a376eb32SXin Li    export as_echo_n_body
66*a376eb32SXin Li    as_echo_n='sh -c $as_echo_n_body as_echo'
67*a376eb32SXin Li  fi
68*a376eb32SXin Li  export as_echo_body
69*a376eb32SXin Li  as_echo='sh -c $as_echo_body as_echo'
70*a376eb32SXin Lifi
71*a376eb32SXin Li
72*a376eb32SXin Li# The user is always right.
73*a376eb32SXin Liif test "${PATH_SEPARATOR+set}" != set; then
74*a376eb32SXin Li  PATH_SEPARATOR=:
75*a376eb32SXin Li  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76*a376eb32SXin Li    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77*a376eb32SXin Li      PATH_SEPARATOR=';'
78*a376eb32SXin Li  }
79*a376eb32SXin Lifi
80*a376eb32SXin Li
81*a376eb32SXin Li
82*a376eb32SXin Li# IFS
83*a376eb32SXin Li# We need space, tab and new line, in precisely that order.  Quoting is
84*a376eb32SXin Li# there to prevent editors from complaining about space-tab.
85*a376eb32SXin Li# (If _AS_PATH_WALK were called with IFS unset, it would disable word
86*a376eb32SXin Li# splitting by setting IFS to empty value.)
87*a376eb32SXin LiIFS=" ""	$as_nl"
88*a376eb32SXin Li
89*a376eb32SXin Li# Find who we are.  Look in the path if we contain no directory separator.
90*a376eb32SXin Lias_myself=
91*a376eb32SXin Licase $0 in #((
92*a376eb32SXin Li  *[\\/]* ) as_myself=$0 ;;
93*a376eb32SXin Li  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
94*a376eb32SXin Lifor as_dir in $PATH
95*a376eb32SXin Lido
96*a376eb32SXin Li  IFS=$as_save_IFS
97*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
98*a376eb32SXin Li    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
99*a376eb32SXin Li  done
100*a376eb32SXin LiIFS=$as_save_IFS
101*a376eb32SXin Li
102*a376eb32SXin Li     ;;
103*a376eb32SXin Liesac
104*a376eb32SXin Li# We did not find ourselves, most probably we were run as `sh COMMAND'
105*a376eb32SXin Li# in which case we are not to be found in the path.
106*a376eb32SXin Liif test "x$as_myself" = x; then
107*a376eb32SXin Li  as_myself=$0
108*a376eb32SXin Lifi
109*a376eb32SXin Liif test ! -f "$as_myself"; then
110*a376eb32SXin Li  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111*a376eb32SXin Li  exit 1
112*a376eb32SXin Lifi
113*a376eb32SXin Li
114*a376eb32SXin Li# Unset variables that we do not need and which cause bugs (e.g. in
115*a376eb32SXin Li# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
116*a376eb32SXin Li# suppresses any "Segmentation fault" message there.  '((' could
117*a376eb32SXin Li# trigger a bug in pdksh 5.2.14.
118*a376eb32SXin Lifor as_var in BASH_ENV ENV MAIL MAILPATH
119*a376eb32SXin Lido eval test x\${$as_var+set} = xset \
120*a376eb32SXin Li  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
121*a376eb32SXin Lidone
122*a376eb32SXin LiPS1='$ '
123*a376eb32SXin LiPS2='> '
124*a376eb32SXin LiPS4='+ '
125*a376eb32SXin Li
126*a376eb32SXin Li# NLS nuisances.
127*a376eb32SXin LiLC_ALL=C
128*a376eb32SXin Liexport LC_ALL
129*a376eb32SXin LiLANGUAGE=C
130*a376eb32SXin Liexport LANGUAGE
131*a376eb32SXin Li
132*a376eb32SXin Li# CDPATH.
133*a376eb32SXin Li(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
134*a376eb32SXin Li
135*a376eb32SXin Li# Use a proper internal environment variable to ensure we don't fall
136*a376eb32SXin Li  # into an infinite loop, continuously re-executing ourselves.
137*a376eb32SXin Li  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
138*a376eb32SXin Li    _as_can_reexec=no; export _as_can_reexec;
139*a376eb32SXin Li    # We cannot yet assume a decent shell, so we have to provide a
140*a376eb32SXin Li# neutralization value for shells without unset; and this also
141*a376eb32SXin Li# works around shells that cannot unset nonexistent variables.
142*a376eb32SXin Li# Preserve -v and -x to the replacement shell.
143*a376eb32SXin LiBASH_ENV=/dev/null
144*a376eb32SXin LiENV=/dev/null
145*a376eb32SXin Li(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
146*a376eb32SXin Licase $- in # ((((
147*a376eb32SXin Li  *v*x* | *x*v* ) as_opts=-vx ;;
148*a376eb32SXin Li  *v* ) as_opts=-v ;;
149*a376eb32SXin Li  *x* ) as_opts=-x ;;
150*a376eb32SXin Li  * ) as_opts= ;;
151*a376eb32SXin Liesac
152*a376eb32SXin Liexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
153*a376eb32SXin Li# Admittedly, this is quite paranoid, since all the known shells bail
154*a376eb32SXin Li# out after a failed `exec'.
155*a376eb32SXin Li$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
156*a376eb32SXin Lias_fn_exit 255
157*a376eb32SXin Li  fi
158*a376eb32SXin Li  # We don't want this to propagate to other subprocesses.
159*a376eb32SXin Li          { _as_can_reexec=; unset _as_can_reexec;}
160*a376eb32SXin Liif test "x$CONFIG_SHELL" = x; then
161*a376eb32SXin Li  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
162*a376eb32SXin Li  emulate sh
163*a376eb32SXin Li  NULLCMD=:
164*a376eb32SXin Li  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
165*a376eb32SXin Li  # is contrary to our usage.  Disable this feature.
166*a376eb32SXin Li  alias -g '\${1+\"\$@\"}'='\"\$@\"'
167*a376eb32SXin Li  setopt NO_GLOB_SUBST
168*a376eb32SXin Lielse
169*a376eb32SXin Li  case \`(set -o) 2>/dev/null\` in #(
170*a376eb32SXin Li  *posix*) :
171*a376eb32SXin Li    set -o posix ;; #(
172*a376eb32SXin Li  *) :
173*a376eb32SXin Li     ;;
174*a376eb32SXin Liesac
175*a376eb32SXin Lifi
176*a376eb32SXin Li"
177*a376eb32SXin Li  as_required="as_fn_return () { (exit \$1); }
178*a376eb32SXin Lias_fn_success () { as_fn_return 0; }
179*a376eb32SXin Lias_fn_failure () { as_fn_return 1; }
180*a376eb32SXin Lias_fn_ret_success () { return 0; }
181*a376eb32SXin Lias_fn_ret_failure () { return 1; }
182*a376eb32SXin Li
183*a376eb32SXin Liexitcode=0
184*a376eb32SXin Lias_fn_success || { exitcode=1; echo as_fn_success failed.; }
185*a376eb32SXin Lias_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186*a376eb32SXin Lias_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187*a376eb32SXin Lias_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188*a376eb32SXin Liif ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
189*a376eb32SXin Li
190*a376eb32SXin Lielse
191*a376eb32SXin Li  exitcode=1; echo positional parameters were not saved.
192*a376eb32SXin Lifi
193*a376eb32SXin Litest x\$exitcode = x0 || exit 1
194*a376eb32SXin Litest -x / || exit 1"
195*a376eb32SXin Li  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
196*a376eb32SXin Li  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
197*a376eb32SXin Li  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
198*a376eb32SXin Li  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
199*a376eb32SXin Li
200*a376eb32SXin Li  test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
201*a376eb32SXin Li    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
202*a376eb32SXin Li    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
203*a376eb32SXin Li    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
204*a376eb32SXin Li    PATH=/empty FPATH=/empty; export PATH FPATH
205*a376eb32SXin Li    test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
206*a376eb32SXin Li      || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
207*a376eb32SXin Litest \$(( 1 + 1 )) = 2 || exit 1"
208*a376eb32SXin Li  if (eval "$as_required") 2>/dev/null; then :
209*a376eb32SXin Li  as_have_required=yes
210*a376eb32SXin Lielse
211*a376eb32SXin Li  as_have_required=no
212*a376eb32SXin Lifi
213*a376eb32SXin Li  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
214*a376eb32SXin Li
215*a376eb32SXin Lielse
216*a376eb32SXin Li  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
217*a376eb32SXin Lias_found=false
218*a376eb32SXin Lifor as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
219*a376eb32SXin Lido
220*a376eb32SXin Li  IFS=$as_save_IFS
221*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
222*a376eb32SXin Li  as_found=:
223*a376eb32SXin Li  case $as_dir in #(
224*a376eb32SXin Li	 /*)
225*a376eb32SXin Li	   for as_base in sh bash ksh sh5; do
226*a376eb32SXin Li	     # Try only shells that exist, to save several forks.
227*a376eb32SXin Li	     as_shell=$as_dir/$as_base
228*a376eb32SXin Li	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
229*a376eb32SXin Li		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
230*a376eb32SXin Li  CONFIG_SHELL=$as_shell as_have_required=yes
231*a376eb32SXin Li		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
232*a376eb32SXin Li  break 2
233*a376eb32SXin Lifi
234*a376eb32SXin Lifi
235*a376eb32SXin Li	   done;;
236*a376eb32SXin Li       esac
237*a376eb32SXin Li  as_found=false
238*a376eb32SXin Lidone
239*a376eb32SXin Li$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
240*a376eb32SXin Li	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
241*a376eb32SXin Li  CONFIG_SHELL=$SHELL as_have_required=yes
242*a376eb32SXin Lifi; }
243*a376eb32SXin LiIFS=$as_save_IFS
244*a376eb32SXin Li
245*a376eb32SXin Li
246*a376eb32SXin Li      if test "x$CONFIG_SHELL" != x; then :
247*a376eb32SXin Li  export CONFIG_SHELL
248*a376eb32SXin Li             # We cannot yet assume a decent shell, so we have to provide a
249*a376eb32SXin Li# neutralization value for shells without unset; and this also
250*a376eb32SXin Li# works around shells that cannot unset nonexistent variables.
251*a376eb32SXin Li# Preserve -v and -x to the replacement shell.
252*a376eb32SXin LiBASH_ENV=/dev/null
253*a376eb32SXin LiENV=/dev/null
254*a376eb32SXin Li(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
255*a376eb32SXin Licase $- in # ((((
256*a376eb32SXin Li  *v*x* | *x*v* ) as_opts=-vx ;;
257*a376eb32SXin Li  *v* ) as_opts=-v ;;
258*a376eb32SXin Li  *x* ) as_opts=-x ;;
259*a376eb32SXin Li  * ) as_opts= ;;
260*a376eb32SXin Liesac
261*a376eb32SXin Liexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
262*a376eb32SXin Li# Admittedly, this is quite paranoid, since all the known shells bail
263*a376eb32SXin Li# out after a failed `exec'.
264*a376eb32SXin Li$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
265*a376eb32SXin Liexit 255
266*a376eb32SXin Lifi
267*a376eb32SXin Li
268*a376eb32SXin Li    if test x$as_have_required = xno; then :
269*a376eb32SXin Li  $as_echo "$0: This script requires a shell more modern than all"
270*a376eb32SXin Li  $as_echo "$0: the shells that I found on your system."
271*a376eb32SXin Li  if test x${ZSH_VERSION+set} = xset ; then
272*a376eb32SXin Li    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
273*a376eb32SXin Li    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
274*a376eb32SXin Li  else
275*a376eb32SXin Li    $as_echo "$0: Please tell [email protected] about your system,
276*a376eb32SXin Li$0: including any error possibly output before this
277*a376eb32SXin Li$0: message. Then install a modern shell, or manually run
278*a376eb32SXin Li$0: the script under such a shell if you do have one."
279*a376eb32SXin Li  fi
280*a376eb32SXin Li  exit 1
281*a376eb32SXin Lifi
282*a376eb32SXin Lifi
283*a376eb32SXin Lifi
284*a376eb32SXin LiSHELL=${CONFIG_SHELL-/bin/sh}
285*a376eb32SXin Liexport SHELL
286*a376eb32SXin Li# Unset more variables known to interfere with behavior of common tools.
287*a376eb32SXin LiCLICOLOR_FORCE= GREP_OPTIONS=
288*a376eb32SXin Liunset CLICOLOR_FORCE GREP_OPTIONS
289*a376eb32SXin Li
290*a376eb32SXin Li## --------------------- ##
291*a376eb32SXin Li## M4sh Shell Functions. ##
292*a376eb32SXin Li## --------------------- ##
293*a376eb32SXin Li# as_fn_unset VAR
294*a376eb32SXin Li# ---------------
295*a376eb32SXin Li# Portably unset VAR.
296*a376eb32SXin Lias_fn_unset ()
297*a376eb32SXin Li{
298*a376eb32SXin Li  { eval $1=; unset $1;}
299*a376eb32SXin Li}
300*a376eb32SXin Lias_unset=as_fn_unset
301*a376eb32SXin Li
302*a376eb32SXin Li# as_fn_set_status STATUS
303*a376eb32SXin Li# -----------------------
304*a376eb32SXin Li# Set $? to STATUS, without forking.
305*a376eb32SXin Lias_fn_set_status ()
306*a376eb32SXin Li{
307*a376eb32SXin Li  return $1
308*a376eb32SXin Li} # as_fn_set_status
309*a376eb32SXin Li
310*a376eb32SXin Li# as_fn_exit STATUS
311*a376eb32SXin Li# -----------------
312*a376eb32SXin Li# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
313*a376eb32SXin Lias_fn_exit ()
314*a376eb32SXin Li{
315*a376eb32SXin Li  set +e
316*a376eb32SXin Li  as_fn_set_status $1
317*a376eb32SXin Li  exit $1
318*a376eb32SXin Li} # as_fn_exit
319*a376eb32SXin Li
320*a376eb32SXin Li# as_fn_mkdir_p
321*a376eb32SXin Li# -------------
322*a376eb32SXin Li# Create "$as_dir" as a directory, including parents if necessary.
323*a376eb32SXin Lias_fn_mkdir_p ()
324*a376eb32SXin Li{
325*a376eb32SXin Li
326*a376eb32SXin Li  case $as_dir in #(
327*a376eb32SXin Li  -*) as_dir=./$as_dir;;
328*a376eb32SXin Li  esac
329*a376eb32SXin Li  test -d "$as_dir" || eval $as_mkdir_p || {
330*a376eb32SXin Li    as_dirs=
331*a376eb32SXin Li    while :; do
332*a376eb32SXin Li      case $as_dir in #(
333*a376eb32SXin Li      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
334*a376eb32SXin Li      *) as_qdir=$as_dir;;
335*a376eb32SXin Li      esac
336*a376eb32SXin Li      as_dirs="'$as_qdir' $as_dirs"
337*a376eb32SXin Li      as_dir=`$as_dirname -- "$as_dir" ||
338*a376eb32SXin Li$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
339*a376eb32SXin Li	 X"$as_dir" : 'X\(//\)[^/]' \| \
340*a376eb32SXin Li	 X"$as_dir" : 'X\(//\)$' \| \
341*a376eb32SXin Li	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
342*a376eb32SXin Li$as_echo X"$as_dir" |
343*a376eb32SXin Li    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
344*a376eb32SXin Li	    s//\1/
345*a376eb32SXin Li	    q
346*a376eb32SXin Li	  }
347*a376eb32SXin Li	  /^X\(\/\/\)[^/].*/{
348*a376eb32SXin Li	    s//\1/
349*a376eb32SXin Li	    q
350*a376eb32SXin Li	  }
351*a376eb32SXin Li	  /^X\(\/\/\)$/{
352*a376eb32SXin Li	    s//\1/
353*a376eb32SXin Li	    q
354*a376eb32SXin Li	  }
355*a376eb32SXin Li	  /^X\(\/\).*/{
356*a376eb32SXin Li	    s//\1/
357*a376eb32SXin Li	    q
358*a376eb32SXin Li	  }
359*a376eb32SXin Li	  s/.*/./; q'`
360*a376eb32SXin Li      test -d "$as_dir" && break
361*a376eb32SXin Li    done
362*a376eb32SXin Li    test -z "$as_dirs" || eval "mkdir $as_dirs"
363*a376eb32SXin Li  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
364*a376eb32SXin Li
365*a376eb32SXin Li
366*a376eb32SXin Li} # as_fn_mkdir_p
367*a376eb32SXin Li
368*a376eb32SXin Li# as_fn_executable_p FILE
369*a376eb32SXin Li# -----------------------
370*a376eb32SXin Li# Test if FILE is an executable regular file.
371*a376eb32SXin Lias_fn_executable_p ()
372*a376eb32SXin Li{
373*a376eb32SXin Li  test -f "$1" && test -x "$1"
374*a376eb32SXin Li} # as_fn_executable_p
375*a376eb32SXin Li# as_fn_append VAR VALUE
376*a376eb32SXin Li# ----------------------
377*a376eb32SXin Li# Append the text in VALUE to the end of the definition contained in VAR. Take
378*a376eb32SXin Li# advantage of any shell optimizations that allow amortized linear growth over
379*a376eb32SXin Li# repeated appends, instead of the typical quadratic growth present in naive
380*a376eb32SXin Li# implementations.
381*a376eb32SXin Liif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
382*a376eb32SXin Li  eval 'as_fn_append ()
383*a376eb32SXin Li  {
384*a376eb32SXin Li    eval $1+=\$2
385*a376eb32SXin Li  }'
386*a376eb32SXin Lielse
387*a376eb32SXin Li  as_fn_append ()
388*a376eb32SXin Li  {
389*a376eb32SXin Li    eval $1=\$$1\$2
390*a376eb32SXin Li  }
391*a376eb32SXin Lifi # as_fn_append
392*a376eb32SXin Li
393*a376eb32SXin Li# as_fn_arith ARG...
394*a376eb32SXin Li# ------------------
395*a376eb32SXin Li# Perform arithmetic evaluation on the ARGs, and store the result in the
396*a376eb32SXin Li# global $as_val. Take advantage of shells that can avoid forks. The arguments
397*a376eb32SXin Li# must be portable across $(()) and expr.
398*a376eb32SXin Liif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
399*a376eb32SXin Li  eval 'as_fn_arith ()
400*a376eb32SXin Li  {
401*a376eb32SXin Li    as_val=$(( $* ))
402*a376eb32SXin Li  }'
403*a376eb32SXin Lielse
404*a376eb32SXin Li  as_fn_arith ()
405*a376eb32SXin Li  {
406*a376eb32SXin Li    as_val=`expr "$@" || test $? -eq 1`
407*a376eb32SXin Li  }
408*a376eb32SXin Lifi # as_fn_arith
409*a376eb32SXin Li
410*a376eb32SXin Li
411*a376eb32SXin Li# as_fn_error STATUS ERROR [LINENO LOG_FD]
412*a376eb32SXin Li# ----------------------------------------
413*a376eb32SXin Li# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
414*a376eb32SXin Li# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
415*a376eb32SXin Li# script with STATUS, using 1 if that was 0.
416*a376eb32SXin Lias_fn_error ()
417*a376eb32SXin Li{
418*a376eb32SXin Li  as_status=$1; test $as_status -eq 0 && as_status=1
419*a376eb32SXin Li  if test "$4"; then
420*a376eb32SXin Li    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
421*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
422*a376eb32SXin Li  fi
423*a376eb32SXin Li  $as_echo "$as_me: error: $2" >&2
424*a376eb32SXin Li  as_fn_exit $as_status
425*a376eb32SXin Li} # as_fn_error
426*a376eb32SXin Li
427*a376eb32SXin Liif expr a : '\(a\)' >/dev/null 2>&1 &&
428*a376eb32SXin Li   test "X`expr 00001 : '.*\(...\)'`" = X001; then
429*a376eb32SXin Li  as_expr=expr
430*a376eb32SXin Lielse
431*a376eb32SXin Li  as_expr=false
432*a376eb32SXin Lifi
433*a376eb32SXin Li
434*a376eb32SXin Liif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
435*a376eb32SXin Li  as_basename=basename
436*a376eb32SXin Lielse
437*a376eb32SXin Li  as_basename=false
438*a376eb32SXin Lifi
439*a376eb32SXin Li
440*a376eb32SXin Liif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
441*a376eb32SXin Li  as_dirname=dirname
442*a376eb32SXin Lielse
443*a376eb32SXin Li  as_dirname=false
444*a376eb32SXin Lifi
445*a376eb32SXin Li
446*a376eb32SXin Lias_me=`$as_basename -- "$0" ||
447*a376eb32SXin Li$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
448*a376eb32SXin Li	 X"$0" : 'X\(//\)$' \| \
449*a376eb32SXin Li	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
450*a376eb32SXin Li$as_echo X/"$0" |
451*a376eb32SXin Li    sed '/^.*\/\([^/][^/]*\)\/*$/{
452*a376eb32SXin Li	    s//\1/
453*a376eb32SXin Li	    q
454*a376eb32SXin Li	  }
455*a376eb32SXin Li	  /^X\/\(\/\/\)$/{
456*a376eb32SXin Li	    s//\1/
457*a376eb32SXin Li	    q
458*a376eb32SXin Li	  }
459*a376eb32SXin Li	  /^X\/\(\/\).*/{
460*a376eb32SXin Li	    s//\1/
461*a376eb32SXin Li	    q
462*a376eb32SXin Li	  }
463*a376eb32SXin Li	  s/.*/./; q'`
464*a376eb32SXin Li
465*a376eb32SXin Li# Avoid depending upon Character Ranges.
466*a376eb32SXin Lias_cr_letters='abcdefghijklmnopqrstuvwxyz'
467*a376eb32SXin Lias_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
468*a376eb32SXin Lias_cr_Letters=$as_cr_letters$as_cr_LETTERS
469*a376eb32SXin Lias_cr_digits='0123456789'
470*a376eb32SXin Lias_cr_alnum=$as_cr_Letters$as_cr_digits
471*a376eb32SXin Li
472*a376eb32SXin Li
473*a376eb32SXin Li  as_lineno_1=$LINENO as_lineno_1a=$LINENO
474*a376eb32SXin Li  as_lineno_2=$LINENO as_lineno_2a=$LINENO
475*a376eb32SXin Li  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
476*a376eb32SXin Li  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
477*a376eb32SXin Li  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
478*a376eb32SXin Li  sed -n '
479*a376eb32SXin Li    p
480*a376eb32SXin Li    /[$]LINENO/=
481*a376eb32SXin Li  ' <$as_myself |
482*a376eb32SXin Li    sed '
483*a376eb32SXin Li      s/[$]LINENO.*/&-/
484*a376eb32SXin Li      t lineno
485*a376eb32SXin Li      b
486*a376eb32SXin Li      :lineno
487*a376eb32SXin Li      N
488*a376eb32SXin Li      :loop
489*a376eb32SXin Li      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
490*a376eb32SXin Li      t loop
491*a376eb32SXin Li      s/-\n.*//
492*a376eb32SXin Li    ' >$as_me.lineno &&
493*a376eb32SXin Li  chmod +x "$as_me.lineno" ||
494*a376eb32SXin Li    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
495*a376eb32SXin Li
496*a376eb32SXin Li  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
497*a376eb32SXin Li  # already done that, so ensure we don't try to do so again and fall
498*a376eb32SXin Li  # in an infinite loop.  This has already happened in practice.
499*a376eb32SXin Li  _as_can_reexec=no; export _as_can_reexec
500*a376eb32SXin Li  # Don't try to exec as it changes $[0], causing all sort of problems
501*a376eb32SXin Li  # (the dirname of $[0] is not the place where we might find the
502*a376eb32SXin Li  # original and so on.  Autoconf is especially sensitive to this).
503*a376eb32SXin Li  . "./$as_me.lineno"
504*a376eb32SXin Li  # Exit status is that of the last command.
505*a376eb32SXin Li  exit
506*a376eb32SXin Li}
507*a376eb32SXin Li
508*a376eb32SXin LiECHO_C= ECHO_N= ECHO_T=
509*a376eb32SXin Licase `echo -n x` in #(((((
510*a376eb32SXin Li-n*)
511*a376eb32SXin Li  case `echo 'xy\c'` in
512*a376eb32SXin Li  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
513*a376eb32SXin Li  xy)  ECHO_C='\c';;
514*a376eb32SXin Li  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
515*a376eb32SXin Li       ECHO_T='	';;
516*a376eb32SXin Li  esac;;
517*a376eb32SXin Li*)
518*a376eb32SXin Li  ECHO_N='-n';;
519*a376eb32SXin Liesac
520*a376eb32SXin Li
521*a376eb32SXin Lirm -f conf$$ conf$$.exe conf$$.file
522*a376eb32SXin Liif test -d conf$$.dir; then
523*a376eb32SXin Li  rm -f conf$$.dir/conf$$.file
524*a376eb32SXin Lielse
525*a376eb32SXin Li  rm -f conf$$.dir
526*a376eb32SXin Li  mkdir conf$$.dir 2>/dev/null
527*a376eb32SXin Lifi
528*a376eb32SXin Liif (echo >conf$$.file) 2>/dev/null; then
529*a376eb32SXin Li  if ln -s conf$$.file conf$$ 2>/dev/null; then
530*a376eb32SXin Li    as_ln_s='ln -s'
531*a376eb32SXin Li    # ... but there are two gotchas:
532*a376eb32SXin Li    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
533*a376eb32SXin Li    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
534*a376eb32SXin Li    # In both cases, we have to default to `cp -pR'.
535*a376eb32SXin Li    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
536*a376eb32SXin Li      as_ln_s='cp -pR'
537*a376eb32SXin Li  elif ln conf$$.file conf$$ 2>/dev/null; then
538*a376eb32SXin Li    as_ln_s=ln
539*a376eb32SXin Li  else
540*a376eb32SXin Li    as_ln_s='cp -pR'
541*a376eb32SXin Li  fi
542*a376eb32SXin Lielse
543*a376eb32SXin Li  as_ln_s='cp -pR'
544*a376eb32SXin Lifi
545*a376eb32SXin Lirm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
546*a376eb32SXin Lirmdir conf$$.dir 2>/dev/null
547*a376eb32SXin Li
548*a376eb32SXin Liif mkdir -p . 2>/dev/null; then
549*a376eb32SXin Li  as_mkdir_p='mkdir -p "$as_dir"'
550*a376eb32SXin Lielse
551*a376eb32SXin Li  test -d ./-p && rmdir ./-p
552*a376eb32SXin Li  as_mkdir_p=false
553*a376eb32SXin Lifi
554*a376eb32SXin Li
555*a376eb32SXin Lias_test_x='test -x'
556*a376eb32SXin Lias_executable_p=as_fn_executable_p
557*a376eb32SXin Li
558*a376eb32SXin Li# Sed expression to map a string onto a valid CPP name.
559*a376eb32SXin Lias_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
560*a376eb32SXin Li
561*a376eb32SXin Li# Sed expression to map a string onto a valid variable name.
562*a376eb32SXin Lias_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
563*a376eb32SXin Li
564*a376eb32SXin LiSHELL=${CONFIG_SHELL-/bin/sh}
565*a376eb32SXin Li
566*a376eb32SXin Li
567*a376eb32SXin Litest -n "$DJDIR" || exec 7<&0 </dev/null
568*a376eb32SXin Liexec 6>&1
569*a376eb32SXin Li
570*a376eb32SXin Li# Name of the host.
571*a376eb32SXin Li# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
572*a376eb32SXin Li# so uname gets run too.
573*a376eb32SXin Liac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
574*a376eb32SXin Li
575*a376eb32SXin Li#
576*a376eb32SXin Li# Initializations.
577*a376eb32SXin Li#
578*a376eb32SXin Liac_default_prefix=/usr/local
579*a376eb32SXin Liac_clean_files=
580*a376eb32SXin Liac_config_libobj_dir=.
581*a376eb32SXin LiLIBOBJS=
582*a376eb32SXin Licross_compiling=no
583*a376eb32SXin Lisubdirs=
584*a376eb32SXin LiMFLAGS=
585*a376eb32SXin LiMAKEFLAGS=
586*a376eb32SXin Li
587*a376eb32SXin Li# Identity of this package.
588*a376eb32SXin LiPACKAGE_NAME='libnfnetlink'
589*a376eb32SXin LiPACKAGE_TARNAME='libnfnetlink'
590*a376eb32SXin LiPACKAGE_VERSION='1.0.1'
591*a376eb32SXin LiPACKAGE_STRING='libnfnetlink 1.0.1'
592*a376eb32SXin LiPACKAGE_BUGREPORT=''
593*a376eb32SXin LiPACKAGE_URL=''
594*a376eb32SXin Li
595*a376eb32SXin Li# Factoring default headers for most tests.
596*a376eb32SXin Liac_includes_default="\
597*a376eb32SXin Li#include <stdio.h>
598*a376eb32SXin Li#ifdef HAVE_SYS_TYPES_H
599*a376eb32SXin Li# include <sys/types.h>
600*a376eb32SXin Li#endif
601*a376eb32SXin Li#ifdef HAVE_SYS_STAT_H
602*a376eb32SXin Li# include <sys/stat.h>
603*a376eb32SXin Li#endif
604*a376eb32SXin Li#ifdef STDC_HEADERS
605*a376eb32SXin Li# include <stdlib.h>
606*a376eb32SXin Li# include <stddef.h>
607*a376eb32SXin Li#else
608*a376eb32SXin Li# ifdef HAVE_STDLIB_H
609*a376eb32SXin Li#  include <stdlib.h>
610*a376eb32SXin Li# endif
611*a376eb32SXin Li#endif
612*a376eb32SXin Li#ifdef HAVE_STRING_H
613*a376eb32SXin Li# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
614*a376eb32SXin Li#  include <memory.h>
615*a376eb32SXin Li# endif
616*a376eb32SXin Li# include <string.h>
617*a376eb32SXin Li#endif
618*a376eb32SXin Li#ifdef HAVE_STRINGS_H
619*a376eb32SXin Li# include <strings.h>
620*a376eb32SXin Li#endif
621*a376eb32SXin Li#ifdef HAVE_INTTYPES_H
622*a376eb32SXin Li# include <inttypes.h>
623*a376eb32SXin Li#endif
624*a376eb32SXin Li#ifdef HAVE_STDINT_H
625*a376eb32SXin Li# include <stdint.h>
626*a376eb32SXin Li#endif
627*a376eb32SXin Li#ifdef HAVE_UNISTD_H
628*a376eb32SXin Li# include <unistd.h>
629*a376eb32SXin Li#endif"
630*a376eb32SXin Li
631*a376eb32SXin Liac_subst_vars='am__EXEEXT_FALSE
632*a376eb32SXin Liam__EXEEXT_TRUE
633*a376eb32SXin LiLTLIBOBJS
634*a376eb32SXin LiLIBOBJS
635*a376eb32SXin LiCPP
636*a376eb32SXin LiOTOOL64
637*a376eb32SXin LiOTOOL
638*a376eb32SXin LiLIPO
639*a376eb32SXin LiNMEDIT
640*a376eb32SXin LiDSYMUTIL
641*a376eb32SXin LiMANIFEST_TOOL
642*a376eb32SXin LiRANLIB
643*a376eb32SXin Liac_ct_AR
644*a376eb32SXin LiAR
645*a376eb32SXin LiDLLTOOL
646*a376eb32SXin LiOBJDUMP
647*a376eb32SXin LiLN_S
648*a376eb32SXin LiNM
649*a376eb32SXin Liac_ct_DUMPBIN
650*a376eb32SXin LiDUMPBIN
651*a376eb32SXin LiLD
652*a376eb32SXin LiFGREP
653*a376eb32SXin LiEGREP
654*a376eb32SXin LiGREP
655*a376eb32SXin LiSED
656*a376eb32SXin LiLIBTOOL
657*a376eb32SXin Liam__fastdepCC_FALSE
658*a376eb32SXin Liam__fastdepCC_TRUE
659*a376eb32SXin LiCCDEPMODE
660*a376eb32SXin Liam__nodep
661*a376eb32SXin LiAMDEPBACKSLASH
662*a376eb32SXin LiAMDEP_FALSE
663*a376eb32SXin LiAMDEP_TRUE
664*a376eb32SXin Liam__quote
665*a376eb32SXin Liam__include
666*a376eb32SXin LiDEPDIR
667*a376eb32SXin LiOBJEXT
668*a376eb32SXin LiEXEEXT
669*a376eb32SXin Liac_ct_CC
670*a376eb32SXin LiCPPFLAGS
671*a376eb32SXin LiLDFLAGS
672*a376eb32SXin LiCFLAGS
673*a376eb32SXin LiCC
674*a376eb32SXin LiAM_BACKSLASH
675*a376eb32SXin LiAM_DEFAULT_VERBOSITY
676*a376eb32SXin LiAM_DEFAULT_V
677*a376eb32SXin LiAM_V
678*a376eb32SXin Liam__untar
679*a376eb32SXin Liam__tar
680*a376eb32SXin LiAMTAR
681*a376eb32SXin Liam__leading_dot
682*a376eb32SXin LiSET_MAKE
683*a376eb32SXin LiAWK
684*a376eb32SXin Limkdir_p
685*a376eb32SXin LiMKDIR_P
686*a376eb32SXin LiINSTALL_STRIP_PROGRAM
687*a376eb32SXin LiSTRIP
688*a376eb32SXin Liinstall_sh
689*a376eb32SXin LiMAKEINFO
690*a376eb32SXin LiAUTOHEADER
691*a376eb32SXin LiAUTOMAKE
692*a376eb32SXin LiAUTOCONF
693*a376eb32SXin LiACLOCAL
694*a376eb32SXin LiVERSION
695*a376eb32SXin LiPACKAGE
696*a376eb32SXin LiCYGPATH_W
697*a376eb32SXin Liam__isrc
698*a376eb32SXin LiINSTALL_DATA
699*a376eb32SXin LiINSTALL_SCRIPT
700*a376eb32SXin LiINSTALL_PROGRAM
701*a376eb32SXin Lihost_os
702*a376eb32SXin Lihost_vendor
703*a376eb32SXin Lihost_cpu
704*a376eb32SXin Lihost
705*a376eb32SXin Libuild_os
706*a376eb32SXin Libuild_vendor
707*a376eb32SXin Libuild_cpu
708*a376eb32SXin Libuild
709*a376eb32SXin Litarget_alias
710*a376eb32SXin Lihost_alias
711*a376eb32SXin Libuild_alias
712*a376eb32SXin LiLIBS
713*a376eb32SXin LiECHO_T
714*a376eb32SXin LiECHO_N
715*a376eb32SXin LiECHO_C
716*a376eb32SXin LiDEFS
717*a376eb32SXin Limandir
718*a376eb32SXin Lilocaledir
719*a376eb32SXin Lilibdir
720*a376eb32SXin Lipsdir
721*a376eb32SXin Lipdfdir
722*a376eb32SXin Lidvidir
723*a376eb32SXin Lihtmldir
724*a376eb32SXin Liinfodir
725*a376eb32SXin Lidocdir
726*a376eb32SXin Lioldincludedir
727*a376eb32SXin Liincludedir
728*a376eb32SXin Lilocalstatedir
729*a376eb32SXin Lisharedstatedir
730*a376eb32SXin Lisysconfdir
731*a376eb32SXin Lidatadir
732*a376eb32SXin Lidatarootdir
733*a376eb32SXin Lilibexecdir
734*a376eb32SXin Lisbindir
735*a376eb32SXin Libindir
736*a376eb32SXin Liprogram_transform_name
737*a376eb32SXin Liprefix
738*a376eb32SXin Liexec_prefix
739*a376eb32SXin LiPACKAGE_URL
740*a376eb32SXin LiPACKAGE_BUGREPORT
741*a376eb32SXin LiPACKAGE_STRING
742*a376eb32SXin LiPACKAGE_VERSION
743*a376eb32SXin LiPACKAGE_TARNAME
744*a376eb32SXin LiPACKAGE_NAME
745*a376eb32SXin LiPATH_SEPARATOR
746*a376eb32SXin LiSHELL'
747*a376eb32SXin Liac_subst_files=''
748*a376eb32SXin Liac_user_opts='
749*a376eb32SXin Lienable_option_checking
750*a376eb32SXin Lienable_silent_rules
751*a376eb32SXin Lienable_dependency_tracking
752*a376eb32SXin Lienable_static
753*a376eb32SXin Lienable_shared
754*a376eb32SXin Liwith_pic
755*a376eb32SXin Lienable_fast_install
756*a376eb32SXin Liwith_gnu_ld
757*a376eb32SXin Liwith_sysroot
758*a376eb32SXin Lienable_libtool_lock
759*a376eb32SXin Li'
760*a376eb32SXin Li      ac_precious_vars='build_alias
761*a376eb32SXin Lihost_alias
762*a376eb32SXin Litarget_alias
763*a376eb32SXin LiCC
764*a376eb32SXin LiCFLAGS
765*a376eb32SXin LiLDFLAGS
766*a376eb32SXin LiLIBS
767*a376eb32SXin LiCPPFLAGS
768*a376eb32SXin LiCPP'
769*a376eb32SXin Li
770*a376eb32SXin Li
771*a376eb32SXin Li# Initialize some variables set by options.
772*a376eb32SXin Liac_init_help=
773*a376eb32SXin Liac_init_version=false
774*a376eb32SXin Liac_unrecognized_opts=
775*a376eb32SXin Liac_unrecognized_sep=
776*a376eb32SXin Li# The variables have the same names as the options, with
777*a376eb32SXin Li# dashes changed to underlines.
778*a376eb32SXin Licache_file=/dev/null
779*a376eb32SXin Liexec_prefix=NONE
780*a376eb32SXin Lino_create=
781*a376eb32SXin Lino_recursion=
782*a376eb32SXin Liprefix=NONE
783*a376eb32SXin Liprogram_prefix=NONE
784*a376eb32SXin Liprogram_suffix=NONE
785*a376eb32SXin Liprogram_transform_name=s,x,x,
786*a376eb32SXin Lisilent=
787*a376eb32SXin Lisite=
788*a376eb32SXin Lisrcdir=
789*a376eb32SXin Liverbose=
790*a376eb32SXin Lix_includes=NONE
791*a376eb32SXin Lix_libraries=NONE
792*a376eb32SXin Li
793*a376eb32SXin Li# Installation directory options.
794*a376eb32SXin Li# These are left unexpanded so users can "make install exec_prefix=/foo"
795*a376eb32SXin Li# and all the variables that are supposed to be based on exec_prefix
796*a376eb32SXin Li# by default will actually change.
797*a376eb32SXin Li# Use braces instead of parens because sh, perl, etc. also accept them.
798*a376eb32SXin Li# (The list follows the same order as the GNU Coding Standards.)
799*a376eb32SXin Libindir='${exec_prefix}/bin'
800*a376eb32SXin Lisbindir='${exec_prefix}/sbin'
801*a376eb32SXin Lilibexecdir='${exec_prefix}/libexec'
802*a376eb32SXin Lidatarootdir='${prefix}/share'
803*a376eb32SXin Lidatadir='${datarootdir}'
804*a376eb32SXin Lisysconfdir='${prefix}/etc'
805*a376eb32SXin Lisharedstatedir='${prefix}/com'
806*a376eb32SXin Lilocalstatedir='${prefix}/var'
807*a376eb32SXin Liincludedir='${prefix}/include'
808*a376eb32SXin Lioldincludedir='/usr/include'
809*a376eb32SXin Lidocdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
810*a376eb32SXin Liinfodir='${datarootdir}/info'
811*a376eb32SXin Lihtmldir='${docdir}'
812*a376eb32SXin Lidvidir='${docdir}'
813*a376eb32SXin Lipdfdir='${docdir}'
814*a376eb32SXin Lipsdir='${docdir}'
815*a376eb32SXin Lilibdir='${exec_prefix}/lib'
816*a376eb32SXin Lilocaledir='${datarootdir}/locale'
817*a376eb32SXin Limandir='${datarootdir}/man'
818*a376eb32SXin Li
819*a376eb32SXin Liac_prev=
820*a376eb32SXin Liac_dashdash=
821*a376eb32SXin Lifor ac_option
822*a376eb32SXin Lido
823*a376eb32SXin Li  # If the previous option needs an argument, assign it.
824*a376eb32SXin Li  if test -n "$ac_prev"; then
825*a376eb32SXin Li    eval $ac_prev=\$ac_option
826*a376eb32SXin Li    ac_prev=
827*a376eb32SXin Li    continue
828*a376eb32SXin Li  fi
829*a376eb32SXin Li
830*a376eb32SXin Li  case $ac_option in
831*a376eb32SXin Li  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
832*a376eb32SXin Li  *=)   ac_optarg= ;;
833*a376eb32SXin Li  *)    ac_optarg=yes ;;
834*a376eb32SXin Li  esac
835*a376eb32SXin Li
836*a376eb32SXin Li  # Accept the important Cygnus configure options, so we can diagnose typos.
837*a376eb32SXin Li
838*a376eb32SXin Li  case $ac_dashdash$ac_option in
839*a376eb32SXin Li  --)
840*a376eb32SXin Li    ac_dashdash=yes ;;
841*a376eb32SXin Li
842*a376eb32SXin Li  -bindir | --bindir | --bindi | --bind | --bin | --bi)
843*a376eb32SXin Li    ac_prev=bindir ;;
844*a376eb32SXin Li  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
845*a376eb32SXin Li    bindir=$ac_optarg ;;
846*a376eb32SXin Li
847*a376eb32SXin Li  -build | --build | --buil | --bui | --bu)
848*a376eb32SXin Li    ac_prev=build_alias ;;
849*a376eb32SXin Li  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
850*a376eb32SXin Li    build_alias=$ac_optarg ;;
851*a376eb32SXin Li
852*a376eb32SXin Li  -cache-file | --cache-file | --cache-fil | --cache-fi \
853*a376eb32SXin Li  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
854*a376eb32SXin Li    ac_prev=cache_file ;;
855*a376eb32SXin Li  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
856*a376eb32SXin Li  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
857*a376eb32SXin Li    cache_file=$ac_optarg ;;
858*a376eb32SXin Li
859*a376eb32SXin Li  --config-cache | -C)
860*a376eb32SXin Li    cache_file=config.cache ;;
861*a376eb32SXin Li
862*a376eb32SXin Li  -datadir | --datadir | --datadi | --datad)
863*a376eb32SXin Li    ac_prev=datadir ;;
864*a376eb32SXin Li  -datadir=* | --datadir=* | --datadi=* | --datad=*)
865*a376eb32SXin Li    datadir=$ac_optarg ;;
866*a376eb32SXin Li
867*a376eb32SXin Li  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
868*a376eb32SXin Li  | --dataroo | --dataro | --datar)
869*a376eb32SXin Li    ac_prev=datarootdir ;;
870*a376eb32SXin Li  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
871*a376eb32SXin Li  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
872*a376eb32SXin Li    datarootdir=$ac_optarg ;;
873*a376eb32SXin Li
874*a376eb32SXin Li  -disable-* | --disable-*)
875*a376eb32SXin Li    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
876*a376eb32SXin Li    # Reject names that are not valid shell variable names.
877*a376eb32SXin Li    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
878*a376eb32SXin Li      as_fn_error $? "invalid feature name: $ac_useropt"
879*a376eb32SXin Li    ac_useropt_orig=$ac_useropt
880*a376eb32SXin Li    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
881*a376eb32SXin Li    case $ac_user_opts in
882*a376eb32SXin Li      *"
883*a376eb32SXin Li"enable_$ac_useropt"
884*a376eb32SXin Li"*) ;;
885*a376eb32SXin Li      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
886*a376eb32SXin Li	 ac_unrecognized_sep=', ';;
887*a376eb32SXin Li    esac
888*a376eb32SXin Li    eval enable_$ac_useropt=no ;;
889*a376eb32SXin Li
890*a376eb32SXin Li  -docdir | --docdir | --docdi | --doc | --do)
891*a376eb32SXin Li    ac_prev=docdir ;;
892*a376eb32SXin Li  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
893*a376eb32SXin Li    docdir=$ac_optarg ;;
894*a376eb32SXin Li
895*a376eb32SXin Li  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
896*a376eb32SXin Li    ac_prev=dvidir ;;
897*a376eb32SXin Li  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
898*a376eb32SXin Li    dvidir=$ac_optarg ;;
899*a376eb32SXin Li
900*a376eb32SXin Li  -enable-* | --enable-*)
901*a376eb32SXin Li    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
902*a376eb32SXin Li    # Reject names that are not valid shell variable names.
903*a376eb32SXin Li    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
904*a376eb32SXin Li      as_fn_error $? "invalid feature name: $ac_useropt"
905*a376eb32SXin Li    ac_useropt_orig=$ac_useropt
906*a376eb32SXin Li    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
907*a376eb32SXin Li    case $ac_user_opts in
908*a376eb32SXin Li      *"
909*a376eb32SXin Li"enable_$ac_useropt"
910*a376eb32SXin Li"*) ;;
911*a376eb32SXin Li      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
912*a376eb32SXin Li	 ac_unrecognized_sep=', ';;
913*a376eb32SXin Li    esac
914*a376eb32SXin Li    eval enable_$ac_useropt=\$ac_optarg ;;
915*a376eb32SXin Li
916*a376eb32SXin Li  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
917*a376eb32SXin Li  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
918*a376eb32SXin Li  | --exec | --exe | --ex)
919*a376eb32SXin Li    ac_prev=exec_prefix ;;
920*a376eb32SXin Li  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
921*a376eb32SXin Li  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
922*a376eb32SXin Li  | --exec=* | --exe=* | --ex=*)
923*a376eb32SXin Li    exec_prefix=$ac_optarg ;;
924*a376eb32SXin Li
925*a376eb32SXin Li  -gas | --gas | --ga | --g)
926*a376eb32SXin Li    # Obsolete; use --with-gas.
927*a376eb32SXin Li    with_gas=yes ;;
928*a376eb32SXin Li
929*a376eb32SXin Li  -help | --help | --hel | --he | -h)
930*a376eb32SXin Li    ac_init_help=long ;;
931*a376eb32SXin Li  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
932*a376eb32SXin Li    ac_init_help=recursive ;;
933*a376eb32SXin Li  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
934*a376eb32SXin Li    ac_init_help=short ;;
935*a376eb32SXin Li
936*a376eb32SXin Li  -host | --host | --hos | --ho)
937*a376eb32SXin Li    ac_prev=host_alias ;;
938*a376eb32SXin Li  -host=* | --host=* | --hos=* | --ho=*)
939*a376eb32SXin Li    host_alias=$ac_optarg ;;
940*a376eb32SXin Li
941*a376eb32SXin Li  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
942*a376eb32SXin Li    ac_prev=htmldir ;;
943*a376eb32SXin Li  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
944*a376eb32SXin Li  | --ht=*)
945*a376eb32SXin Li    htmldir=$ac_optarg ;;
946*a376eb32SXin Li
947*a376eb32SXin Li  -includedir | --includedir | --includedi | --included | --include \
948*a376eb32SXin Li  | --includ | --inclu | --incl | --inc)
949*a376eb32SXin Li    ac_prev=includedir ;;
950*a376eb32SXin Li  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
951*a376eb32SXin Li  | --includ=* | --inclu=* | --incl=* | --inc=*)
952*a376eb32SXin Li    includedir=$ac_optarg ;;
953*a376eb32SXin Li
954*a376eb32SXin Li  -infodir | --infodir | --infodi | --infod | --info | --inf)
955*a376eb32SXin Li    ac_prev=infodir ;;
956*a376eb32SXin Li  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
957*a376eb32SXin Li    infodir=$ac_optarg ;;
958*a376eb32SXin Li
959*a376eb32SXin Li  -libdir | --libdir | --libdi | --libd)
960*a376eb32SXin Li    ac_prev=libdir ;;
961*a376eb32SXin Li  -libdir=* | --libdir=* | --libdi=* | --libd=*)
962*a376eb32SXin Li    libdir=$ac_optarg ;;
963*a376eb32SXin Li
964*a376eb32SXin Li  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
965*a376eb32SXin Li  | --libexe | --libex | --libe)
966*a376eb32SXin Li    ac_prev=libexecdir ;;
967*a376eb32SXin Li  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
968*a376eb32SXin Li  | --libexe=* | --libex=* | --libe=*)
969*a376eb32SXin Li    libexecdir=$ac_optarg ;;
970*a376eb32SXin Li
971*a376eb32SXin Li  -localedir | --localedir | --localedi | --localed | --locale)
972*a376eb32SXin Li    ac_prev=localedir ;;
973*a376eb32SXin Li  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
974*a376eb32SXin Li    localedir=$ac_optarg ;;
975*a376eb32SXin Li
976*a376eb32SXin Li  -localstatedir | --localstatedir | --localstatedi | --localstated \
977*a376eb32SXin Li  | --localstate | --localstat | --localsta | --localst | --locals)
978*a376eb32SXin Li    ac_prev=localstatedir ;;
979*a376eb32SXin Li  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
980*a376eb32SXin Li  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
981*a376eb32SXin Li    localstatedir=$ac_optarg ;;
982*a376eb32SXin Li
983*a376eb32SXin Li  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
984*a376eb32SXin Li    ac_prev=mandir ;;
985*a376eb32SXin Li  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
986*a376eb32SXin Li    mandir=$ac_optarg ;;
987*a376eb32SXin Li
988*a376eb32SXin Li  -nfp | --nfp | --nf)
989*a376eb32SXin Li    # Obsolete; use --without-fp.
990*a376eb32SXin Li    with_fp=no ;;
991*a376eb32SXin Li
992*a376eb32SXin Li  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
993*a376eb32SXin Li  | --no-cr | --no-c | -n)
994*a376eb32SXin Li    no_create=yes ;;
995*a376eb32SXin Li
996*a376eb32SXin Li  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
997*a376eb32SXin Li  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
998*a376eb32SXin Li    no_recursion=yes ;;
999*a376eb32SXin Li
1000*a376eb32SXin Li  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1001*a376eb32SXin Li  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1002*a376eb32SXin Li  | --oldin | --oldi | --old | --ol | --o)
1003*a376eb32SXin Li    ac_prev=oldincludedir ;;
1004*a376eb32SXin Li  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1005*a376eb32SXin Li  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1006*a376eb32SXin Li  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1007*a376eb32SXin Li    oldincludedir=$ac_optarg ;;
1008*a376eb32SXin Li
1009*a376eb32SXin Li  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1010*a376eb32SXin Li    ac_prev=prefix ;;
1011*a376eb32SXin Li  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1012*a376eb32SXin Li    prefix=$ac_optarg ;;
1013*a376eb32SXin Li
1014*a376eb32SXin Li  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1015*a376eb32SXin Li  | --program-pre | --program-pr | --program-p)
1016*a376eb32SXin Li    ac_prev=program_prefix ;;
1017*a376eb32SXin Li  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1018*a376eb32SXin Li  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1019*a376eb32SXin Li    program_prefix=$ac_optarg ;;
1020*a376eb32SXin Li
1021*a376eb32SXin Li  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1022*a376eb32SXin Li  | --program-suf | --program-su | --program-s)
1023*a376eb32SXin Li    ac_prev=program_suffix ;;
1024*a376eb32SXin Li  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1025*a376eb32SXin Li  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1026*a376eb32SXin Li    program_suffix=$ac_optarg ;;
1027*a376eb32SXin Li
1028*a376eb32SXin Li  -program-transform-name | --program-transform-name \
1029*a376eb32SXin Li  | --program-transform-nam | --program-transform-na \
1030*a376eb32SXin Li  | --program-transform-n | --program-transform- \
1031*a376eb32SXin Li  | --program-transform | --program-transfor \
1032*a376eb32SXin Li  | --program-transfo | --program-transf \
1033*a376eb32SXin Li  | --program-trans | --program-tran \
1034*a376eb32SXin Li  | --progr-tra | --program-tr | --program-t)
1035*a376eb32SXin Li    ac_prev=program_transform_name ;;
1036*a376eb32SXin Li  -program-transform-name=* | --program-transform-name=* \
1037*a376eb32SXin Li  | --program-transform-nam=* | --program-transform-na=* \
1038*a376eb32SXin Li  | --program-transform-n=* | --program-transform-=* \
1039*a376eb32SXin Li  | --program-transform=* | --program-transfor=* \
1040*a376eb32SXin Li  | --program-transfo=* | --program-transf=* \
1041*a376eb32SXin Li  | --program-trans=* | --program-tran=* \
1042*a376eb32SXin Li  | --progr-tra=* | --program-tr=* | --program-t=*)
1043*a376eb32SXin Li    program_transform_name=$ac_optarg ;;
1044*a376eb32SXin Li
1045*a376eb32SXin Li  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1046*a376eb32SXin Li    ac_prev=pdfdir ;;
1047*a376eb32SXin Li  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1048*a376eb32SXin Li    pdfdir=$ac_optarg ;;
1049*a376eb32SXin Li
1050*a376eb32SXin Li  -psdir | --psdir | --psdi | --psd | --ps)
1051*a376eb32SXin Li    ac_prev=psdir ;;
1052*a376eb32SXin Li  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1053*a376eb32SXin Li    psdir=$ac_optarg ;;
1054*a376eb32SXin Li
1055*a376eb32SXin Li  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1056*a376eb32SXin Li  | -silent | --silent | --silen | --sile | --sil)
1057*a376eb32SXin Li    silent=yes ;;
1058*a376eb32SXin Li
1059*a376eb32SXin Li  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1060*a376eb32SXin Li    ac_prev=sbindir ;;
1061*a376eb32SXin Li  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1062*a376eb32SXin Li  | --sbi=* | --sb=*)
1063*a376eb32SXin Li    sbindir=$ac_optarg ;;
1064*a376eb32SXin Li
1065*a376eb32SXin Li  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1066*a376eb32SXin Li  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1067*a376eb32SXin Li  | --sharedst | --shareds | --shared | --share | --shar \
1068*a376eb32SXin Li  | --sha | --sh)
1069*a376eb32SXin Li    ac_prev=sharedstatedir ;;
1070*a376eb32SXin Li  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1071*a376eb32SXin Li  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1072*a376eb32SXin Li  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1073*a376eb32SXin Li  | --sha=* | --sh=*)
1074*a376eb32SXin Li    sharedstatedir=$ac_optarg ;;
1075*a376eb32SXin Li
1076*a376eb32SXin Li  -site | --site | --sit)
1077*a376eb32SXin Li    ac_prev=site ;;
1078*a376eb32SXin Li  -site=* | --site=* | --sit=*)
1079*a376eb32SXin Li    site=$ac_optarg ;;
1080*a376eb32SXin Li
1081*a376eb32SXin Li  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1082*a376eb32SXin Li    ac_prev=srcdir ;;
1083*a376eb32SXin Li  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1084*a376eb32SXin Li    srcdir=$ac_optarg ;;
1085*a376eb32SXin Li
1086*a376eb32SXin Li  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1087*a376eb32SXin Li  | --syscon | --sysco | --sysc | --sys | --sy)
1088*a376eb32SXin Li    ac_prev=sysconfdir ;;
1089*a376eb32SXin Li  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1090*a376eb32SXin Li  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1091*a376eb32SXin Li    sysconfdir=$ac_optarg ;;
1092*a376eb32SXin Li
1093*a376eb32SXin Li  -target | --target | --targe | --targ | --tar | --ta | --t)
1094*a376eb32SXin Li    ac_prev=target_alias ;;
1095*a376eb32SXin Li  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1096*a376eb32SXin Li    target_alias=$ac_optarg ;;
1097*a376eb32SXin Li
1098*a376eb32SXin Li  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1099*a376eb32SXin Li    verbose=yes ;;
1100*a376eb32SXin Li
1101*a376eb32SXin Li  -version | --version | --versio | --versi | --vers | -V)
1102*a376eb32SXin Li    ac_init_version=: ;;
1103*a376eb32SXin Li
1104*a376eb32SXin Li  -with-* | --with-*)
1105*a376eb32SXin Li    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1106*a376eb32SXin Li    # Reject names that are not valid shell variable names.
1107*a376eb32SXin Li    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1108*a376eb32SXin Li      as_fn_error $? "invalid package name: $ac_useropt"
1109*a376eb32SXin Li    ac_useropt_orig=$ac_useropt
1110*a376eb32SXin Li    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1111*a376eb32SXin Li    case $ac_user_opts in
1112*a376eb32SXin Li      *"
1113*a376eb32SXin Li"with_$ac_useropt"
1114*a376eb32SXin Li"*) ;;
1115*a376eb32SXin Li      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1116*a376eb32SXin Li	 ac_unrecognized_sep=', ';;
1117*a376eb32SXin Li    esac
1118*a376eb32SXin Li    eval with_$ac_useropt=\$ac_optarg ;;
1119*a376eb32SXin Li
1120*a376eb32SXin Li  -without-* | --without-*)
1121*a376eb32SXin Li    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1122*a376eb32SXin Li    # Reject names that are not valid shell variable names.
1123*a376eb32SXin Li    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1124*a376eb32SXin Li      as_fn_error $? "invalid package name: $ac_useropt"
1125*a376eb32SXin Li    ac_useropt_orig=$ac_useropt
1126*a376eb32SXin Li    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1127*a376eb32SXin Li    case $ac_user_opts in
1128*a376eb32SXin Li      *"
1129*a376eb32SXin Li"with_$ac_useropt"
1130*a376eb32SXin Li"*) ;;
1131*a376eb32SXin Li      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1132*a376eb32SXin Li	 ac_unrecognized_sep=', ';;
1133*a376eb32SXin Li    esac
1134*a376eb32SXin Li    eval with_$ac_useropt=no ;;
1135*a376eb32SXin Li
1136*a376eb32SXin Li  --x)
1137*a376eb32SXin Li    # Obsolete; use --with-x.
1138*a376eb32SXin Li    with_x=yes ;;
1139*a376eb32SXin Li
1140*a376eb32SXin Li  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1141*a376eb32SXin Li  | --x-incl | --x-inc | --x-in | --x-i)
1142*a376eb32SXin Li    ac_prev=x_includes ;;
1143*a376eb32SXin Li  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1144*a376eb32SXin Li  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1145*a376eb32SXin Li    x_includes=$ac_optarg ;;
1146*a376eb32SXin Li
1147*a376eb32SXin Li  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1148*a376eb32SXin Li  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1149*a376eb32SXin Li    ac_prev=x_libraries ;;
1150*a376eb32SXin Li  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1151*a376eb32SXin Li  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1152*a376eb32SXin Li    x_libraries=$ac_optarg ;;
1153*a376eb32SXin Li
1154*a376eb32SXin Li  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1155*a376eb32SXin LiTry \`$0 --help' for more information"
1156*a376eb32SXin Li    ;;
1157*a376eb32SXin Li
1158*a376eb32SXin Li  *=*)
1159*a376eb32SXin Li    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1160*a376eb32SXin Li    # Reject names that are not valid shell variable names.
1161*a376eb32SXin Li    case $ac_envvar in #(
1162*a376eb32SXin Li      '' | [0-9]* | *[!_$as_cr_alnum]* )
1163*a376eb32SXin Li      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1164*a376eb32SXin Li    esac
1165*a376eb32SXin Li    eval $ac_envvar=\$ac_optarg
1166*a376eb32SXin Li    export $ac_envvar ;;
1167*a376eb32SXin Li
1168*a376eb32SXin Li  *)
1169*a376eb32SXin Li    # FIXME: should be removed in autoconf 3.0.
1170*a376eb32SXin Li    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1171*a376eb32SXin Li    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1172*a376eb32SXin Li      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1173*a376eb32SXin Li    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1174*a376eb32SXin Li    ;;
1175*a376eb32SXin Li
1176*a376eb32SXin Li  esac
1177*a376eb32SXin Lidone
1178*a376eb32SXin Li
1179*a376eb32SXin Liif test -n "$ac_prev"; then
1180*a376eb32SXin Li  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1181*a376eb32SXin Li  as_fn_error $? "missing argument to $ac_option"
1182*a376eb32SXin Lifi
1183*a376eb32SXin Li
1184*a376eb32SXin Liif test -n "$ac_unrecognized_opts"; then
1185*a376eb32SXin Li  case $enable_option_checking in
1186*a376eb32SXin Li    no) ;;
1187*a376eb32SXin Li    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1188*a376eb32SXin Li    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1189*a376eb32SXin Li  esac
1190*a376eb32SXin Lifi
1191*a376eb32SXin Li
1192*a376eb32SXin Li# Check all directory arguments for consistency.
1193*a376eb32SXin Lifor ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1194*a376eb32SXin Li		datadir sysconfdir sharedstatedir localstatedir includedir \
1195*a376eb32SXin Li		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1196*a376eb32SXin Li		libdir localedir mandir
1197*a376eb32SXin Lido
1198*a376eb32SXin Li  eval ac_val=\$$ac_var
1199*a376eb32SXin Li  # Remove trailing slashes.
1200*a376eb32SXin Li  case $ac_val in
1201*a376eb32SXin Li    */ )
1202*a376eb32SXin Li      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1203*a376eb32SXin Li      eval $ac_var=\$ac_val;;
1204*a376eb32SXin Li  esac
1205*a376eb32SXin Li  # Be sure to have absolute directory names.
1206*a376eb32SXin Li  case $ac_val in
1207*a376eb32SXin Li    [\\/$]* | ?:[\\/]* )  continue;;
1208*a376eb32SXin Li    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1209*a376eb32SXin Li  esac
1210*a376eb32SXin Li  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1211*a376eb32SXin Lidone
1212*a376eb32SXin Li
1213*a376eb32SXin Li# There might be people who depend on the old broken behavior: `$host'
1214*a376eb32SXin Li# used to hold the argument of --host etc.
1215*a376eb32SXin Li# FIXME: To remove some day.
1216*a376eb32SXin Libuild=$build_alias
1217*a376eb32SXin Lihost=$host_alias
1218*a376eb32SXin Litarget=$target_alias
1219*a376eb32SXin Li
1220*a376eb32SXin Li# FIXME: To remove some day.
1221*a376eb32SXin Liif test "x$host_alias" != x; then
1222*a376eb32SXin Li  if test "x$build_alias" = x; then
1223*a376eb32SXin Li    cross_compiling=maybe
1224*a376eb32SXin Li  elif test "x$build_alias" != "x$host_alias"; then
1225*a376eb32SXin Li    cross_compiling=yes
1226*a376eb32SXin Li  fi
1227*a376eb32SXin Lifi
1228*a376eb32SXin Li
1229*a376eb32SXin Liac_tool_prefix=
1230*a376eb32SXin Litest -n "$host_alias" && ac_tool_prefix=$host_alias-
1231*a376eb32SXin Li
1232*a376eb32SXin Litest "$silent" = yes && exec 6>/dev/null
1233*a376eb32SXin Li
1234*a376eb32SXin Li
1235*a376eb32SXin Liac_pwd=`pwd` && test -n "$ac_pwd" &&
1236*a376eb32SXin Liac_ls_di=`ls -di .` &&
1237*a376eb32SXin Liac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1238*a376eb32SXin Li  as_fn_error $? "working directory cannot be determined"
1239*a376eb32SXin Litest "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1240*a376eb32SXin Li  as_fn_error $? "pwd does not report name of working directory"
1241*a376eb32SXin Li
1242*a376eb32SXin Li
1243*a376eb32SXin Li# Find the source files, if location was not specified.
1244*a376eb32SXin Liif test -z "$srcdir"; then
1245*a376eb32SXin Li  ac_srcdir_defaulted=yes
1246*a376eb32SXin Li  # Try the directory containing this script, then the parent directory.
1247*a376eb32SXin Li  ac_confdir=`$as_dirname -- "$as_myself" ||
1248*a376eb32SXin Li$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1249*a376eb32SXin Li	 X"$as_myself" : 'X\(//\)[^/]' \| \
1250*a376eb32SXin Li	 X"$as_myself" : 'X\(//\)$' \| \
1251*a376eb32SXin Li	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1252*a376eb32SXin Li$as_echo X"$as_myself" |
1253*a376eb32SXin Li    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1254*a376eb32SXin Li	    s//\1/
1255*a376eb32SXin Li	    q
1256*a376eb32SXin Li	  }
1257*a376eb32SXin Li	  /^X\(\/\/\)[^/].*/{
1258*a376eb32SXin Li	    s//\1/
1259*a376eb32SXin Li	    q
1260*a376eb32SXin Li	  }
1261*a376eb32SXin Li	  /^X\(\/\/\)$/{
1262*a376eb32SXin Li	    s//\1/
1263*a376eb32SXin Li	    q
1264*a376eb32SXin Li	  }
1265*a376eb32SXin Li	  /^X\(\/\).*/{
1266*a376eb32SXin Li	    s//\1/
1267*a376eb32SXin Li	    q
1268*a376eb32SXin Li	  }
1269*a376eb32SXin Li	  s/.*/./; q'`
1270*a376eb32SXin Li  srcdir=$ac_confdir
1271*a376eb32SXin Li  if test ! -r "$srcdir/$ac_unique_file"; then
1272*a376eb32SXin Li    srcdir=..
1273*a376eb32SXin Li  fi
1274*a376eb32SXin Lielse
1275*a376eb32SXin Li  ac_srcdir_defaulted=no
1276*a376eb32SXin Lifi
1277*a376eb32SXin Liif test ! -r "$srcdir/$ac_unique_file"; then
1278*a376eb32SXin Li  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1279*a376eb32SXin Li  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1280*a376eb32SXin Lifi
1281*a376eb32SXin Liac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1282*a376eb32SXin Liac_abs_confdir=`(
1283*a376eb32SXin Li	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1284*a376eb32SXin Li	pwd)`
1285*a376eb32SXin Li# When building in place, set srcdir=.
1286*a376eb32SXin Liif test "$ac_abs_confdir" = "$ac_pwd"; then
1287*a376eb32SXin Li  srcdir=.
1288*a376eb32SXin Lifi
1289*a376eb32SXin Li# Remove unnecessary trailing slashes from srcdir.
1290*a376eb32SXin Li# Double slashes in file names in object file debugging info
1291*a376eb32SXin Li# mess up M-x gdb in Emacs.
1292*a376eb32SXin Licase $srcdir in
1293*a376eb32SXin Li*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1294*a376eb32SXin Liesac
1295*a376eb32SXin Lifor ac_var in $ac_precious_vars; do
1296*a376eb32SXin Li  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1297*a376eb32SXin Li  eval ac_env_${ac_var}_value=\$${ac_var}
1298*a376eb32SXin Li  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1299*a376eb32SXin Li  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1300*a376eb32SXin Lidone
1301*a376eb32SXin Li
1302*a376eb32SXin Li#
1303*a376eb32SXin Li# Report the --help message.
1304*a376eb32SXin Li#
1305*a376eb32SXin Liif test "$ac_init_help" = "long"; then
1306*a376eb32SXin Li  # Omit some internal or obsolete options to make the list less imposing.
1307*a376eb32SXin Li  # This message is too long to be a string in the A/UX 3.1 sh.
1308*a376eb32SXin Li  cat <<_ACEOF
1309*a376eb32SXin Li\`configure' configures libnfnetlink 1.0.1 to adapt to many kinds of systems.
1310*a376eb32SXin Li
1311*a376eb32SXin LiUsage: $0 [OPTION]... [VAR=VALUE]...
1312*a376eb32SXin Li
1313*a376eb32SXin LiTo assign environment variables (e.g., CC, CFLAGS...), specify them as
1314*a376eb32SXin LiVAR=VALUE.  See below for descriptions of some of the useful variables.
1315*a376eb32SXin Li
1316*a376eb32SXin LiDefaults for the options are specified in brackets.
1317*a376eb32SXin Li
1318*a376eb32SXin LiConfiguration:
1319*a376eb32SXin Li  -h, --help              display this help and exit
1320*a376eb32SXin Li      --help=short        display options specific to this package
1321*a376eb32SXin Li      --help=recursive    display the short help of all the included packages
1322*a376eb32SXin Li  -V, --version           display version information and exit
1323*a376eb32SXin Li  -q, --quiet, --silent   do not print \`checking ...' messages
1324*a376eb32SXin Li      --cache-file=FILE   cache test results in FILE [disabled]
1325*a376eb32SXin Li  -C, --config-cache      alias for \`--cache-file=config.cache'
1326*a376eb32SXin Li  -n, --no-create         do not create output files
1327*a376eb32SXin Li      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1328*a376eb32SXin Li
1329*a376eb32SXin LiInstallation directories:
1330*a376eb32SXin Li  --prefix=PREFIX         install architecture-independent files in PREFIX
1331*a376eb32SXin Li                          [$ac_default_prefix]
1332*a376eb32SXin Li  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1333*a376eb32SXin Li                          [PREFIX]
1334*a376eb32SXin Li
1335*a376eb32SXin LiBy default, \`make install' will install all the files in
1336*a376eb32SXin Li\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1337*a376eb32SXin Lian installation prefix other than \`$ac_default_prefix' using \`--prefix',
1338*a376eb32SXin Lifor instance \`--prefix=\$HOME'.
1339*a376eb32SXin Li
1340*a376eb32SXin LiFor better control, use the options below.
1341*a376eb32SXin Li
1342*a376eb32SXin LiFine tuning of the installation directories:
1343*a376eb32SXin Li  --bindir=DIR            user executables [EPREFIX/bin]
1344*a376eb32SXin Li  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1345*a376eb32SXin Li  --libexecdir=DIR        program executables [EPREFIX/libexec]
1346*a376eb32SXin Li  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1347*a376eb32SXin Li  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1348*a376eb32SXin Li  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1349*a376eb32SXin Li  --libdir=DIR            object code libraries [EPREFIX/lib]
1350*a376eb32SXin Li  --includedir=DIR        C header files [PREFIX/include]
1351*a376eb32SXin Li  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1352*a376eb32SXin Li  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1353*a376eb32SXin Li  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1354*a376eb32SXin Li  --infodir=DIR           info documentation [DATAROOTDIR/info]
1355*a376eb32SXin Li  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1356*a376eb32SXin Li  --mandir=DIR            man documentation [DATAROOTDIR/man]
1357*a376eb32SXin Li  --docdir=DIR            documentation root [DATAROOTDIR/doc/libnfnetlink]
1358*a376eb32SXin Li  --htmldir=DIR           html documentation [DOCDIR]
1359*a376eb32SXin Li  --dvidir=DIR            dvi documentation [DOCDIR]
1360*a376eb32SXin Li  --pdfdir=DIR            pdf documentation [DOCDIR]
1361*a376eb32SXin Li  --psdir=DIR             ps documentation [DOCDIR]
1362*a376eb32SXin Li_ACEOF
1363*a376eb32SXin Li
1364*a376eb32SXin Li  cat <<\_ACEOF
1365*a376eb32SXin Li
1366*a376eb32SXin LiProgram names:
1367*a376eb32SXin Li  --program-prefix=PREFIX            prepend PREFIX to installed program names
1368*a376eb32SXin Li  --program-suffix=SUFFIX            append SUFFIX to installed program names
1369*a376eb32SXin Li  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1370*a376eb32SXin Li
1371*a376eb32SXin LiSystem types:
1372*a376eb32SXin Li  --build=BUILD     configure for building on BUILD [guessed]
1373*a376eb32SXin Li  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1374*a376eb32SXin Li_ACEOF
1375*a376eb32SXin Lifi
1376*a376eb32SXin Li
1377*a376eb32SXin Liif test -n "$ac_init_help"; then
1378*a376eb32SXin Li  case $ac_init_help in
1379*a376eb32SXin Li     short | recursive ) echo "Configuration of libnfnetlink 1.0.1:";;
1380*a376eb32SXin Li   esac
1381*a376eb32SXin Li  cat <<\_ACEOF
1382*a376eb32SXin Li
1383*a376eb32SXin LiOptional Features:
1384*a376eb32SXin Li  --disable-option-checking  ignore unrecognized --enable/--with options
1385*a376eb32SXin Li  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1386*a376eb32SXin Li  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1387*a376eb32SXin Li  --enable-silent-rules          less verbose build output (undo: `make V=1')
1388*a376eb32SXin Li  --disable-silent-rules         verbose build output (undo: `make V=0')
1389*a376eb32SXin Li  --disable-dependency-tracking  speeds up one-time build
1390*a376eb32SXin Li  --enable-dependency-tracking   do not reject slow dependency extractors
1391*a376eb32SXin Li  --enable-static[=PKGS]  build static libraries [default=no]
1392*a376eb32SXin Li  --enable-shared[=PKGS]  build shared libraries [default=yes]
1393*a376eb32SXin Li  --enable-fast-install[=PKGS]
1394*a376eb32SXin Li                          optimize for fast installation [default=yes]
1395*a376eb32SXin Li  --disable-libtool-lock  avoid locking (might break parallel builds)
1396*a376eb32SXin Li
1397*a376eb32SXin LiOptional Packages:
1398*a376eb32SXin Li  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1399*a376eb32SXin Li  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1400*a376eb32SXin Li  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
1401*a376eb32SXin Li                          both]
1402*a376eb32SXin Li  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1403*a376eb32SXin Li  --with-sysroot=DIR Search for dependent libraries within DIR
1404*a376eb32SXin Li                        (or the compiler's sysroot if not specified).
1405*a376eb32SXin Li
1406*a376eb32SXin LiSome influential environment variables:
1407*a376eb32SXin Li  CC          C compiler command
1408*a376eb32SXin Li  CFLAGS      C compiler flags
1409*a376eb32SXin Li  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1410*a376eb32SXin Li              nonstandard directory <lib dir>
1411*a376eb32SXin Li  LIBS        libraries to pass to the linker, e.g. -l<library>
1412*a376eb32SXin Li  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1413*a376eb32SXin Li              you have headers in a nonstandard directory <include dir>
1414*a376eb32SXin Li  CPP         C preprocessor
1415*a376eb32SXin Li
1416*a376eb32SXin LiUse these variables to override the choices made by `configure' or to help
1417*a376eb32SXin Liit to find libraries and programs with nonstandard names/locations.
1418*a376eb32SXin Li
1419*a376eb32SXin LiReport bugs to the package provider.
1420*a376eb32SXin Li_ACEOF
1421*a376eb32SXin Liac_status=$?
1422*a376eb32SXin Lifi
1423*a376eb32SXin Li
1424*a376eb32SXin Liif test "$ac_init_help" = "recursive"; then
1425*a376eb32SXin Li  # If there are subdirs, report their specific --help.
1426*a376eb32SXin Li  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1427*a376eb32SXin Li    test -d "$ac_dir" ||
1428*a376eb32SXin Li      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1429*a376eb32SXin Li      continue
1430*a376eb32SXin Li    ac_builddir=.
1431*a376eb32SXin Li
1432*a376eb32SXin Licase "$ac_dir" in
1433*a376eb32SXin Li.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1434*a376eb32SXin Li*)
1435*a376eb32SXin Li  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1436*a376eb32SXin Li  # A ".." for each directory in $ac_dir_suffix.
1437*a376eb32SXin Li  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1438*a376eb32SXin Li  case $ac_top_builddir_sub in
1439*a376eb32SXin Li  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1440*a376eb32SXin Li  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1441*a376eb32SXin Li  esac ;;
1442*a376eb32SXin Liesac
1443*a376eb32SXin Liac_abs_top_builddir=$ac_pwd
1444*a376eb32SXin Liac_abs_builddir=$ac_pwd$ac_dir_suffix
1445*a376eb32SXin Li# for backward compatibility:
1446*a376eb32SXin Liac_top_builddir=$ac_top_build_prefix
1447*a376eb32SXin Li
1448*a376eb32SXin Licase $srcdir in
1449*a376eb32SXin Li  .)  # We are building in place.
1450*a376eb32SXin Li    ac_srcdir=.
1451*a376eb32SXin Li    ac_top_srcdir=$ac_top_builddir_sub
1452*a376eb32SXin Li    ac_abs_top_srcdir=$ac_pwd ;;
1453*a376eb32SXin Li  [\\/]* | ?:[\\/]* )  # Absolute name.
1454*a376eb32SXin Li    ac_srcdir=$srcdir$ac_dir_suffix;
1455*a376eb32SXin Li    ac_top_srcdir=$srcdir
1456*a376eb32SXin Li    ac_abs_top_srcdir=$srcdir ;;
1457*a376eb32SXin Li  *) # Relative name.
1458*a376eb32SXin Li    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1459*a376eb32SXin Li    ac_top_srcdir=$ac_top_build_prefix$srcdir
1460*a376eb32SXin Li    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1461*a376eb32SXin Liesac
1462*a376eb32SXin Liac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1463*a376eb32SXin Li
1464*a376eb32SXin Li    cd "$ac_dir" || { ac_status=$?; continue; }
1465*a376eb32SXin Li    # Check for guested configure.
1466*a376eb32SXin Li    if test -f "$ac_srcdir/configure.gnu"; then
1467*a376eb32SXin Li      echo &&
1468*a376eb32SXin Li      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1469*a376eb32SXin Li    elif test -f "$ac_srcdir/configure"; then
1470*a376eb32SXin Li      echo &&
1471*a376eb32SXin Li      $SHELL "$ac_srcdir/configure" --help=recursive
1472*a376eb32SXin Li    else
1473*a376eb32SXin Li      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1474*a376eb32SXin Li    fi || ac_status=$?
1475*a376eb32SXin Li    cd "$ac_pwd" || { ac_status=$?; break; }
1476*a376eb32SXin Li  done
1477*a376eb32SXin Lifi
1478*a376eb32SXin Li
1479*a376eb32SXin Litest -n "$ac_init_help" && exit $ac_status
1480*a376eb32SXin Liif $ac_init_version; then
1481*a376eb32SXin Li  cat <<\_ACEOF
1482*a376eb32SXin Lilibnfnetlink configure 1.0.1
1483*a376eb32SXin Ligenerated by GNU Autoconf 2.69
1484*a376eb32SXin Li
1485*a376eb32SXin LiCopyright (C) 2012 Free Software Foundation, Inc.
1486*a376eb32SXin LiThis configure script is free software; the Free Software Foundation
1487*a376eb32SXin Ligives unlimited permission to copy, distribute and modify it.
1488*a376eb32SXin Li_ACEOF
1489*a376eb32SXin Li  exit
1490*a376eb32SXin Lifi
1491*a376eb32SXin Li
1492*a376eb32SXin Li## ------------------------ ##
1493*a376eb32SXin Li## Autoconf initialization. ##
1494*a376eb32SXin Li## ------------------------ ##
1495*a376eb32SXin Li
1496*a376eb32SXin Li# ac_fn_c_try_compile LINENO
1497*a376eb32SXin Li# --------------------------
1498*a376eb32SXin Li# Try to compile conftest.$ac_ext, and return whether this succeeded.
1499*a376eb32SXin Liac_fn_c_try_compile ()
1500*a376eb32SXin Li{
1501*a376eb32SXin Li  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1502*a376eb32SXin Li  rm -f conftest.$ac_objext
1503*a376eb32SXin Li  if { { ac_try="$ac_compile"
1504*a376eb32SXin Licase "(($ac_try" in
1505*a376eb32SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1506*a376eb32SXin Li  *) ac_try_echo=$ac_try;;
1507*a376eb32SXin Liesac
1508*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1509*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5
1510*a376eb32SXin Li  (eval "$ac_compile") 2>conftest.err
1511*a376eb32SXin Li  ac_status=$?
1512*a376eb32SXin Li  if test -s conftest.err; then
1513*a376eb32SXin Li    grep -v '^ *+' conftest.err >conftest.er1
1514*a376eb32SXin Li    cat conftest.er1 >&5
1515*a376eb32SXin Li    mv -f conftest.er1 conftest.err
1516*a376eb32SXin Li  fi
1517*a376eb32SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1518*a376eb32SXin Li  test $ac_status = 0; } && {
1519*a376eb32SXin Li	 test -z "$ac_c_werror_flag" ||
1520*a376eb32SXin Li	 test ! -s conftest.err
1521*a376eb32SXin Li       } && test -s conftest.$ac_objext; then :
1522*a376eb32SXin Li  ac_retval=0
1523*a376eb32SXin Lielse
1524*a376eb32SXin Li  $as_echo "$as_me: failed program was:" >&5
1525*a376eb32SXin Lised 's/^/| /' conftest.$ac_ext >&5
1526*a376eb32SXin Li
1527*a376eb32SXin Li	ac_retval=1
1528*a376eb32SXin Lifi
1529*a376eb32SXin Li  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1530*a376eb32SXin Li  as_fn_set_status $ac_retval
1531*a376eb32SXin Li
1532*a376eb32SXin Li} # ac_fn_c_try_compile
1533*a376eb32SXin Li
1534*a376eb32SXin Li# ac_fn_c_try_link LINENO
1535*a376eb32SXin Li# -----------------------
1536*a376eb32SXin Li# Try to link conftest.$ac_ext, and return whether this succeeded.
1537*a376eb32SXin Liac_fn_c_try_link ()
1538*a376eb32SXin Li{
1539*a376eb32SXin Li  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1540*a376eb32SXin Li  rm -f conftest.$ac_objext conftest$ac_exeext
1541*a376eb32SXin Li  if { { ac_try="$ac_link"
1542*a376eb32SXin Licase "(($ac_try" in
1543*a376eb32SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1544*a376eb32SXin Li  *) ac_try_echo=$ac_try;;
1545*a376eb32SXin Liesac
1546*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1547*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5
1548*a376eb32SXin Li  (eval "$ac_link") 2>conftest.err
1549*a376eb32SXin Li  ac_status=$?
1550*a376eb32SXin Li  if test -s conftest.err; then
1551*a376eb32SXin Li    grep -v '^ *+' conftest.err >conftest.er1
1552*a376eb32SXin Li    cat conftest.er1 >&5
1553*a376eb32SXin Li    mv -f conftest.er1 conftest.err
1554*a376eb32SXin Li  fi
1555*a376eb32SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1556*a376eb32SXin Li  test $ac_status = 0; } && {
1557*a376eb32SXin Li	 test -z "$ac_c_werror_flag" ||
1558*a376eb32SXin Li	 test ! -s conftest.err
1559*a376eb32SXin Li       } && test -s conftest$ac_exeext && {
1560*a376eb32SXin Li	 test "$cross_compiling" = yes ||
1561*a376eb32SXin Li	 test -x conftest$ac_exeext
1562*a376eb32SXin Li       }; then :
1563*a376eb32SXin Li  ac_retval=0
1564*a376eb32SXin Lielse
1565*a376eb32SXin Li  $as_echo "$as_me: failed program was:" >&5
1566*a376eb32SXin Lised 's/^/| /' conftest.$ac_ext >&5
1567*a376eb32SXin Li
1568*a376eb32SXin Li	ac_retval=1
1569*a376eb32SXin Lifi
1570*a376eb32SXin Li  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1571*a376eb32SXin Li  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1572*a376eb32SXin Li  # interfere with the next link command; also delete a directory that is
1573*a376eb32SXin Li  # left behind by Apple's compiler.  We do this before executing the actions.
1574*a376eb32SXin Li  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1575*a376eb32SXin Li  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1576*a376eb32SXin Li  as_fn_set_status $ac_retval
1577*a376eb32SXin Li
1578*a376eb32SXin Li} # ac_fn_c_try_link
1579*a376eb32SXin Li
1580*a376eb32SXin Li# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1581*a376eb32SXin Li# -------------------------------------------------------
1582*a376eb32SXin Li# Tests whether HEADER exists and can be compiled using the include files in
1583*a376eb32SXin Li# INCLUDES, setting the cache variable VAR accordingly.
1584*a376eb32SXin Liac_fn_c_check_header_compile ()
1585*a376eb32SXin Li{
1586*a376eb32SXin Li  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1587*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1588*a376eb32SXin Li$as_echo_n "checking for $2... " >&6; }
1589*a376eb32SXin Liif eval \${$3+:} false; then :
1590*a376eb32SXin Li  $as_echo_n "(cached) " >&6
1591*a376eb32SXin Lielse
1592*a376eb32SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1593*a376eb32SXin Li/* end confdefs.h.  */
1594*a376eb32SXin Li$4
1595*a376eb32SXin Li#include <$2>
1596*a376eb32SXin Li_ACEOF
1597*a376eb32SXin Liif ac_fn_c_try_compile "$LINENO"; then :
1598*a376eb32SXin Li  eval "$3=yes"
1599*a376eb32SXin Lielse
1600*a376eb32SXin Li  eval "$3=no"
1601*a376eb32SXin Lifi
1602*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1603*a376eb32SXin Lifi
1604*a376eb32SXin Lieval ac_res=\$$3
1605*a376eb32SXin Li	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1606*a376eb32SXin Li$as_echo "$ac_res" >&6; }
1607*a376eb32SXin Li  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1608*a376eb32SXin Li
1609*a376eb32SXin Li} # ac_fn_c_check_header_compile
1610*a376eb32SXin Li
1611*a376eb32SXin Li# ac_fn_c_try_cpp LINENO
1612*a376eb32SXin Li# ----------------------
1613*a376eb32SXin Li# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1614*a376eb32SXin Liac_fn_c_try_cpp ()
1615*a376eb32SXin Li{
1616*a376eb32SXin Li  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1617*a376eb32SXin Li  if { { ac_try="$ac_cpp conftest.$ac_ext"
1618*a376eb32SXin Licase "(($ac_try" in
1619*a376eb32SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1620*a376eb32SXin Li  *) ac_try_echo=$ac_try;;
1621*a376eb32SXin Liesac
1622*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1623*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5
1624*a376eb32SXin Li  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1625*a376eb32SXin Li  ac_status=$?
1626*a376eb32SXin Li  if test -s conftest.err; then
1627*a376eb32SXin Li    grep -v '^ *+' conftest.err >conftest.er1
1628*a376eb32SXin Li    cat conftest.er1 >&5
1629*a376eb32SXin Li    mv -f conftest.er1 conftest.err
1630*a376eb32SXin Li  fi
1631*a376eb32SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1632*a376eb32SXin Li  test $ac_status = 0; } > conftest.i && {
1633*a376eb32SXin Li	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1634*a376eb32SXin Li	 test ! -s conftest.err
1635*a376eb32SXin Li       }; then :
1636*a376eb32SXin Li  ac_retval=0
1637*a376eb32SXin Lielse
1638*a376eb32SXin Li  $as_echo "$as_me: failed program was:" >&5
1639*a376eb32SXin Lised 's/^/| /' conftest.$ac_ext >&5
1640*a376eb32SXin Li
1641*a376eb32SXin Li    ac_retval=1
1642*a376eb32SXin Lifi
1643*a376eb32SXin Li  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1644*a376eb32SXin Li  as_fn_set_status $ac_retval
1645*a376eb32SXin Li
1646*a376eb32SXin Li} # ac_fn_c_try_cpp
1647*a376eb32SXin Li
1648*a376eb32SXin Li# ac_fn_c_try_run LINENO
1649*a376eb32SXin Li# ----------------------
1650*a376eb32SXin Li# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1651*a376eb32SXin Li# that executables *can* be run.
1652*a376eb32SXin Liac_fn_c_try_run ()
1653*a376eb32SXin Li{
1654*a376eb32SXin Li  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1655*a376eb32SXin Li  if { { ac_try="$ac_link"
1656*a376eb32SXin Licase "(($ac_try" in
1657*a376eb32SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1658*a376eb32SXin Li  *) ac_try_echo=$ac_try;;
1659*a376eb32SXin Liesac
1660*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1661*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5
1662*a376eb32SXin Li  (eval "$ac_link") 2>&5
1663*a376eb32SXin Li  ac_status=$?
1664*a376eb32SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1665*a376eb32SXin Li  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1666*a376eb32SXin Li  { { case "(($ac_try" in
1667*a376eb32SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1668*a376eb32SXin Li  *) ac_try_echo=$ac_try;;
1669*a376eb32SXin Liesac
1670*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1671*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5
1672*a376eb32SXin Li  (eval "$ac_try") 2>&5
1673*a376eb32SXin Li  ac_status=$?
1674*a376eb32SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1675*a376eb32SXin Li  test $ac_status = 0; }; }; then :
1676*a376eb32SXin Li  ac_retval=0
1677*a376eb32SXin Lielse
1678*a376eb32SXin Li  $as_echo "$as_me: program exited with status $ac_status" >&5
1679*a376eb32SXin Li       $as_echo "$as_me: failed program was:" >&5
1680*a376eb32SXin Lised 's/^/| /' conftest.$ac_ext >&5
1681*a376eb32SXin Li
1682*a376eb32SXin Li       ac_retval=$ac_status
1683*a376eb32SXin Lifi
1684*a376eb32SXin Li  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1685*a376eb32SXin Li  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1686*a376eb32SXin Li  as_fn_set_status $ac_retval
1687*a376eb32SXin Li
1688*a376eb32SXin Li} # ac_fn_c_try_run
1689*a376eb32SXin Li
1690*a376eb32SXin Li# ac_fn_c_check_func LINENO FUNC VAR
1691*a376eb32SXin Li# ----------------------------------
1692*a376eb32SXin Li# Tests whether FUNC exists, setting the cache variable VAR accordingly
1693*a376eb32SXin Liac_fn_c_check_func ()
1694*a376eb32SXin Li{
1695*a376eb32SXin Li  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1696*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1697*a376eb32SXin Li$as_echo_n "checking for $2... " >&6; }
1698*a376eb32SXin Liif eval \${$3+:} false; then :
1699*a376eb32SXin Li  $as_echo_n "(cached) " >&6
1700*a376eb32SXin Lielse
1701*a376eb32SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1702*a376eb32SXin Li/* end confdefs.h.  */
1703*a376eb32SXin Li/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1704*a376eb32SXin Li   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
1705*a376eb32SXin Li#define $2 innocuous_$2
1706*a376eb32SXin Li
1707*a376eb32SXin Li/* System header to define __stub macros and hopefully few prototypes,
1708*a376eb32SXin Li    which can conflict with char $2 (); below.
1709*a376eb32SXin Li    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1710*a376eb32SXin Li    <limits.h> exists even on freestanding compilers.  */
1711*a376eb32SXin Li
1712*a376eb32SXin Li#ifdef __STDC__
1713*a376eb32SXin Li# include <limits.h>
1714*a376eb32SXin Li#else
1715*a376eb32SXin Li# include <assert.h>
1716*a376eb32SXin Li#endif
1717*a376eb32SXin Li
1718*a376eb32SXin Li#undef $2
1719*a376eb32SXin Li
1720*a376eb32SXin Li/* Override any GCC internal prototype to avoid an error.
1721*a376eb32SXin Li   Use char because int might match the return type of a GCC
1722*a376eb32SXin Li   builtin and then its argument prototype would still apply.  */
1723*a376eb32SXin Li#ifdef __cplusplus
1724*a376eb32SXin Liextern "C"
1725*a376eb32SXin Li#endif
1726*a376eb32SXin Lichar $2 ();
1727*a376eb32SXin Li/* The GNU C library defines this for functions which it implements
1728*a376eb32SXin Li    to always fail with ENOSYS.  Some functions are actually named
1729*a376eb32SXin Li    something starting with __ and the normal name is an alias.  */
1730*a376eb32SXin Li#if defined __stub_$2 || defined __stub___$2
1731*a376eb32SXin Lichoke me
1732*a376eb32SXin Li#endif
1733*a376eb32SXin Li
1734*a376eb32SXin Liint
1735*a376eb32SXin Limain ()
1736*a376eb32SXin Li{
1737*a376eb32SXin Lireturn $2 ();
1738*a376eb32SXin Li  ;
1739*a376eb32SXin Li  return 0;
1740*a376eb32SXin Li}
1741*a376eb32SXin Li_ACEOF
1742*a376eb32SXin Liif ac_fn_c_try_link "$LINENO"; then :
1743*a376eb32SXin Li  eval "$3=yes"
1744*a376eb32SXin Lielse
1745*a376eb32SXin Li  eval "$3=no"
1746*a376eb32SXin Lifi
1747*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext \
1748*a376eb32SXin Li    conftest$ac_exeext conftest.$ac_ext
1749*a376eb32SXin Lifi
1750*a376eb32SXin Lieval ac_res=\$$3
1751*a376eb32SXin Li	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1752*a376eb32SXin Li$as_echo "$ac_res" >&6; }
1753*a376eb32SXin Li  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1754*a376eb32SXin Li
1755*a376eb32SXin Li} # ac_fn_c_check_func
1756*a376eb32SXin Licat >config.log <<_ACEOF
1757*a376eb32SXin LiThis file contains any messages produced by compilers while
1758*a376eb32SXin Lirunning configure, to aid debugging if configure makes a mistake.
1759*a376eb32SXin Li
1760*a376eb32SXin LiIt was created by libnfnetlink $as_me 1.0.1, which was
1761*a376eb32SXin Ligenerated by GNU Autoconf 2.69.  Invocation command line was
1762*a376eb32SXin Li
1763*a376eb32SXin Li  $ $0 $@
1764*a376eb32SXin Li
1765*a376eb32SXin Li_ACEOF
1766*a376eb32SXin Liexec 5>>config.log
1767*a376eb32SXin Li{
1768*a376eb32SXin Licat <<_ASUNAME
1769*a376eb32SXin Li## --------- ##
1770*a376eb32SXin Li## Platform. ##
1771*a376eb32SXin Li## --------- ##
1772*a376eb32SXin Li
1773*a376eb32SXin Lihostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1774*a376eb32SXin Liuname -m = `(uname -m) 2>/dev/null || echo unknown`
1775*a376eb32SXin Liuname -r = `(uname -r) 2>/dev/null || echo unknown`
1776*a376eb32SXin Liuname -s = `(uname -s) 2>/dev/null || echo unknown`
1777*a376eb32SXin Liuname -v = `(uname -v) 2>/dev/null || echo unknown`
1778*a376eb32SXin Li
1779*a376eb32SXin Li/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1780*a376eb32SXin Li/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1781*a376eb32SXin Li
1782*a376eb32SXin Li/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1783*a376eb32SXin Li/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1784*a376eb32SXin Li/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1785*a376eb32SXin Li/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
1786*a376eb32SXin Li/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1787*a376eb32SXin Li/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1788*a376eb32SXin Li/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1789*a376eb32SXin Li
1790*a376eb32SXin Li_ASUNAME
1791*a376eb32SXin Li
1792*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1793*a376eb32SXin Lifor as_dir in $PATH
1794*a376eb32SXin Lido
1795*a376eb32SXin Li  IFS=$as_save_IFS
1796*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
1797*a376eb32SXin Li    $as_echo "PATH: $as_dir"
1798*a376eb32SXin Li  done
1799*a376eb32SXin LiIFS=$as_save_IFS
1800*a376eb32SXin Li
1801*a376eb32SXin Li} >&5
1802*a376eb32SXin Li
1803*a376eb32SXin Licat >&5 <<_ACEOF
1804*a376eb32SXin Li
1805*a376eb32SXin Li
1806*a376eb32SXin Li## ----------- ##
1807*a376eb32SXin Li## Core tests. ##
1808*a376eb32SXin Li## ----------- ##
1809*a376eb32SXin Li
1810*a376eb32SXin Li_ACEOF
1811*a376eb32SXin Li
1812*a376eb32SXin Li
1813*a376eb32SXin Li# Keep a trace of the command line.
1814*a376eb32SXin Li# Strip out --no-create and --no-recursion so they do not pile up.
1815*a376eb32SXin Li# Strip out --silent because we don't want to record it for future runs.
1816*a376eb32SXin Li# Also quote any args containing shell meta-characters.
1817*a376eb32SXin Li# Make two passes to allow for proper duplicate-argument suppression.
1818*a376eb32SXin Liac_configure_args=
1819*a376eb32SXin Liac_configure_args0=
1820*a376eb32SXin Liac_configure_args1=
1821*a376eb32SXin Liac_must_keep_next=false
1822*a376eb32SXin Lifor ac_pass in 1 2
1823*a376eb32SXin Lido
1824*a376eb32SXin Li  for ac_arg
1825*a376eb32SXin Li  do
1826*a376eb32SXin Li    case $ac_arg in
1827*a376eb32SXin Li    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1828*a376eb32SXin Li    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1829*a376eb32SXin Li    | -silent | --silent | --silen | --sile | --sil)
1830*a376eb32SXin Li      continue ;;
1831*a376eb32SXin Li    *\'*)
1832*a376eb32SXin Li      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1833*a376eb32SXin Li    esac
1834*a376eb32SXin Li    case $ac_pass in
1835*a376eb32SXin Li    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
1836*a376eb32SXin Li    2)
1837*a376eb32SXin Li      as_fn_append ac_configure_args1 " '$ac_arg'"
1838*a376eb32SXin Li      if test $ac_must_keep_next = true; then
1839*a376eb32SXin Li	ac_must_keep_next=false # Got value, back to normal.
1840*a376eb32SXin Li      else
1841*a376eb32SXin Li	case $ac_arg in
1842*a376eb32SXin Li	  *=* | --config-cache | -C | -disable-* | --disable-* \
1843*a376eb32SXin Li	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1844*a376eb32SXin Li	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1845*a376eb32SXin Li	  | -with-* | --with-* | -without-* | --without-* | --x)
1846*a376eb32SXin Li	    case "$ac_configure_args0 " in
1847*a376eb32SXin Li	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1848*a376eb32SXin Li	    esac
1849*a376eb32SXin Li	    ;;
1850*a376eb32SXin Li	  -* ) ac_must_keep_next=true ;;
1851*a376eb32SXin Li	esac
1852*a376eb32SXin Li      fi
1853*a376eb32SXin Li      as_fn_append ac_configure_args " '$ac_arg'"
1854*a376eb32SXin Li      ;;
1855*a376eb32SXin Li    esac
1856*a376eb32SXin Li  done
1857*a376eb32SXin Lidone
1858*a376eb32SXin Li{ ac_configure_args0=; unset ac_configure_args0;}
1859*a376eb32SXin Li{ ac_configure_args1=; unset ac_configure_args1;}
1860*a376eb32SXin Li
1861*a376eb32SXin Li# When interrupted or exit'd, cleanup temporary files, and complete
1862*a376eb32SXin Li# config.log.  We remove comments because anyway the quotes in there
1863*a376eb32SXin Li# would cause problems or look ugly.
1864*a376eb32SXin Li# WARNING: Use '\'' to represent an apostrophe within the trap.
1865*a376eb32SXin Li# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1866*a376eb32SXin Litrap 'exit_status=$?
1867*a376eb32SXin Li  # Save into config.log some information that might help in debugging.
1868*a376eb32SXin Li  {
1869*a376eb32SXin Li    echo
1870*a376eb32SXin Li
1871*a376eb32SXin Li    $as_echo "## ---------------- ##
1872*a376eb32SXin Li## Cache variables. ##
1873*a376eb32SXin Li## ---------------- ##"
1874*a376eb32SXin Li    echo
1875*a376eb32SXin Li    # The following way of writing the cache mishandles newlines in values,
1876*a376eb32SXin Li(
1877*a376eb32SXin Li  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1878*a376eb32SXin Li    eval ac_val=\$$ac_var
1879*a376eb32SXin Li    case $ac_val in #(
1880*a376eb32SXin Li    *${as_nl}*)
1881*a376eb32SXin Li      case $ac_var in #(
1882*a376eb32SXin Li      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
1883*a376eb32SXin Li$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1884*a376eb32SXin Li      esac
1885*a376eb32SXin Li      case $ac_var in #(
1886*a376eb32SXin Li      _ | IFS | as_nl) ;; #(
1887*a376eb32SXin Li      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
1888*a376eb32SXin Li      *) { eval $ac_var=; unset $ac_var;} ;;
1889*a376eb32SXin Li      esac ;;
1890*a376eb32SXin Li    esac
1891*a376eb32SXin Li  done
1892*a376eb32SXin Li  (set) 2>&1 |
1893*a376eb32SXin Li    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1894*a376eb32SXin Li    *${as_nl}ac_space=\ *)
1895*a376eb32SXin Li      sed -n \
1896*a376eb32SXin Li	"s/'\''/'\''\\\\'\'''\''/g;
1897*a376eb32SXin Li	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1898*a376eb32SXin Li      ;; #(
1899*a376eb32SXin Li    *)
1900*a376eb32SXin Li      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1901*a376eb32SXin Li      ;;
1902*a376eb32SXin Li    esac |
1903*a376eb32SXin Li    sort
1904*a376eb32SXin Li)
1905*a376eb32SXin Li    echo
1906*a376eb32SXin Li
1907*a376eb32SXin Li    $as_echo "## ----------------- ##
1908*a376eb32SXin Li## Output variables. ##
1909*a376eb32SXin Li## ----------------- ##"
1910*a376eb32SXin Li    echo
1911*a376eb32SXin Li    for ac_var in $ac_subst_vars
1912*a376eb32SXin Li    do
1913*a376eb32SXin Li      eval ac_val=\$$ac_var
1914*a376eb32SXin Li      case $ac_val in
1915*a376eb32SXin Li      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1916*a376eb32SXin Li      esac
1917*a376eb32SXin Li      $as_echo "$ac_var='\''$ac_val'\''"
1918*a376eb32SXin Li    done | sort
1919*a376eb32SXin Li    echo
1920*a376eb32SXin Li
1921*a376eb32SXin Li    if test -n "$ac_subst_files"; then
1922*a376eb32SXin Li      $as_echo "## ------------------- ##
1923*a376eb32SXin Li## File substitutions. ##
1924*a376eb32SXin Li## ------------------- ##"
1925*a376eb32SXin Li      echo
1926*a376eb32SXin Li      for ac_var in $ac_subst_files
1927*a376eb32SXin Li      do
1928*a376eb32SXin Li	eval ac_val=\$$ac_var
1929*a376eb32SXin Li	case $ac_val in
1930*a376eb32SXin Li	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1931*a376eb32SXin Li	esac
1932*a376eb32SXin Li	$as_echo "$ac_var='\''$ac_val'\''"
1933*a376eb32SXin Li      done | sort
1934*a376eb32SXin Li      echo
1935*a376eb32SXin Li    fi
1936*a376eb32SXin Li
1937*a376eb32SXin Li    if test -s confdefs.h; then
1938*a376eb32SXin Li      $as_echo "## ----------- ##
1939*a376eb32SXin Li## confdefs.h. ##
1940*a376eb32SXin Li## ----------- ##"
1941*a376eb32SXin Li      echo
1942*a376eb32SXin Li      cat confdefs.h
1943*a376eb32SXin Li      echo
1944*a376eb32SXin Li    fi
1945*a376eb32SXin Li    test "$ac_signal" != 0 &&
1946*a376eb32SXin Li      $as_echo "$as_me: caught signal $ac_signal"
1947*a376eb32SXin Li    $as_echo "$as_me: exit $exit_status"
1948*a376eb32SXin Li  } >&5
1949*a376eb32SXin Li  rm -f core *.core core.conftest.* &&
1950*a376eb32SXin Li    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1951*a376eb32SXin Li    exit $exit_status
1952*a376eb32SXin Li' 0
1953*a376eb32SXin Lifor ac_signal in 1 2 13 15; do
1954*a376eb32SXin Li  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
1955*a376eb32SXin Lidone
1956*a376eb32SXin Liac_signal=0
1957*a376eb32SXin Li
1958*a376eb32SXin Li# confdefs.h avoids OS command line length limits that DEFS can exceed.
1959*a376eb32SXin Lirm -f -r conftest* confdefs.h
1960*a376eb32SXin Li
1961*a376eb32SXin Li$as_echo "/* confdefs.h */" > confdefs.h
1962*a376eb32SXin Li
1963*a376eb32SXin Li# Predefined preprocessor variables.
1964*a376eb32SXin Li
1965*a376eb32SXin Licat >>confdefs.h <<_ACEOF
1966*a376eb32SXin Li#define PACKAGE_NAME "$PACKAGE_NAME"
1967*a376eb32SXin Li_ACEOF
1968*a376eb32SXin Li
1969*a376eb32SXin Licat >>confdefs.h <<_ACEOF
1970*a376eb32SXin Li#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1971*a376eb32SXin Li_ACEOF
1972*a376eb32SXin Li
1973*a376eb32SXin Licat >>confdefs.h <<_ACEOF
1974*a376eb32SXin Li#define PACKAGE_VERSION "$PACKAGE_VERSION"
1975*a376eb32SXin Li_ACEOF
1976*a376eb32SXin Li
1977*a376eb32SXin Licat >>confdefs.h <<_ACEOF
1978*a376eb32SXin Li#define PACKAGE_STRING "$PACKAGE_STRING"
1979*a376eb32SXin Li_ACEOF
1980*a376eb32SXin Li
1981*a376eb32SXin Licat >>confdefs.h <<_ACEOF
1982*a376eb32SXin Li#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1983*a376eb32SXin Li_ACEOF
1984*a376eb32SXin Li
1985*a376eb32SXin Licat >>confdefs.h <<_ACEOF
1986*a376eb32SXin Li#define PACKAGE_URL "$PACKAGE_URL"
1987*a376eb32SXin Li_ACEOF
1988*a376eb32SXin Li
1989*a376eb32SXin Li
1990*a376eb32SXin Li# Let the site file select an alternate cache file if it wants to.
1991*a376eb32SXin Li# Prefer an explicitly selected file to automatically selected ones.
1992*a376eb32SXin Liac_site_file1=NONE
1993*a376eb32SXin Liac_site_file2=NONE
1994*a376eb32SXin Liif test -n "$CONFIG_SITE"; then
1995*a376eb32SXin Li  # We do not want a PATH search for config.site.
1996*a376eb32SXin Li  case $CONFIG_SITE in #((
1997*a376eb32SXin Li    -*)  ac_site_file1=./$CONFIG_SITE;;
1998*a376eb32SXin Li    */*) ac_site_file1=$CONFIG_SITE;;
1999*a376eb32SXin Li    *)   ac_site_file1=./$CONFIG_SITE;;
2000*a376eb32SXin Li  esac
2001*a376eb32SXin Lielif test "x$prefix" != xNONE; then
2002*a376eb32SXin Li  ac_site_file1=$prefix/share/config.site
2003*a376eb32SXin Li  ac_site_file2=$prefix/etc/config.site
2004*a376eb32SXin Lielse
2005*a376eb32SXin Li  ac_site_file1=$ac_default_prefix/share/config.site
2006*a376eb32SXin Li  ac_site_file2=$ac_default_prefix/etc/config.site
2007*a376eb32SXin Lifi
2008*a376eb32SXin Lifor ac_site_file in "$ac_site_file1" "$ac_site_file2"
2009*a376eb32SXin Lido
2010*a376eb32SXin Li  test "x$ac_site_file" = xNONE && continue
2011*a376eb32SXin Li  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2012*a376eb32SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2013*a376eb32SXin Li$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2014*a376eb32SXin Li    sed 's/^/| /' "$ac_site_file" >&5
2015*a376eb32SXin Li    . "$ac_site_file" \
2016*a376eb32SXin Li      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2017*a376eb32SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2018*a376eb32SXin Lias_fn_error $? "failed to load site script $ac_site_file
2019*a376eb32SXin LiSee \`config.log' for more details" "$LINENO" 5; }
2020*a376eb32SXin Li  fi
2021*a376eb32SXin Lidone
2022*a376eb32SXin Li
2023*a376eb32SXin Liif test -r "$cache_file"; then
2024*a376eb32SXin Li  # Some versions of bash will fail to source /dev/null (special files
2025*a376eb32SXin Li  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2026*a376eb32SXin Li  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2027*a376eb32SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2028*a376eb32SXin Li$as_echo "$as_me: loading cache $cache_file" >&6;}
2029*a376eb32SXin Li    case $cache_file in
2030*a376eb32SXin Li      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2031*a376eb32SXin Li      *)                      . "./$cache_file";;
2032*a376eb32SXin Li    esac
2033*a376eb32SXin Li  fi
2034*a376eb32SXin Lielse
2035*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2036*a376eb32SXin Li$as_echo "$as_me: creating cache $cache_file" >&6;}
2037*a376eb32SXin Li  >$cache_file
2038*a376eb32SXin Lifi
2039*a376eb32SXin Li
2040*a376eb32SXin Li# Check that the precious variables saved in the cache have kept the same
2041*a376eb32SXin Li# value.
2042*a376eb32SXin Liac_cache_corrupted=false
2043*a376eb32SXin Lifor ac_var in $ac_precious_vars; do
2044*a376eb32SXin Li  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2045*a376eb32SXin Li  eval ac_new_set=\$ac_env_${ac_var}_set
2046*a376eb32SXin Li  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2047*a376eb32SXin Li  eval ac_new_val=\$ac_env_${ac_var}_value
2048*a376eb32SXin Li  case $ac_old_set,$ac_new_set in
2049*a376eb32SXin Li    set,)
2050*a376eb32SXin Li      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2051*a376eb32SXin Li$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2052*a376eb32SXin Li      ac_cache_corrupted=: ;;
2053*a376eb32SXin Li    ,set)
2054*a376eb32SXin Li      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2055*a376eb32SXin Li$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2056*a376eb32SXin Li      ac_cache_corrupted=: ;;
2057*a376eb32SXin Li    ,);;
2058*a376eb32SXin Li    *)
2059*a376eb32SXin Li      if test "x$ac_old_val" != "x$ac_new_val"; then
2060*a376eb32SXin Li	# differences in whitespace do not lead to failure.
2061*a376eb32SXin Li	ac_old_val_w=`echo x $ac_old_val`
2062*a376eb32SXin Li	ac_new_val_w=`echo x $ac_new_val`
2063*a376eb32SXin Li	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2064*a376eb32SXin Li	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2065*a376eb32SXin Li$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2066*a376eb32SXin Li	  ac_cache_corrupted=:
2067*a376eb32SXin Li	else
2068*a376eb32SXin Li	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2069*a376eb32SXin Li$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2070*a376eb32SXin Li	  eval $ac_var=\$ac_old_val
2071*a376eb32SXin Li	fi
2072*a376eb32SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2073*a376eb32SXin Li$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2074*a376eb32SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2075*a376eb32SXin Li$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2076*a376eb32SXin Li      fi;;
2077*a376eb32SXin Li  esac
2078*a376eb32SXin Li  # Pass precious variables to config.status.
2079*a376eb32SXin Li  if test "$ac_new_set" = set; then
2080*a376eb32SXin Li    case $ac_new_val in
2081*a376eb32SXin Li    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2082*a376eb32SXin Li    *) ac_arg=$ac_var=$ac_new_val ;;
2083*a376eb32SXin Li    esac
2084*a376eb32SXin Li    case " $ac_configure_args " in
2085*a376eb32SXin Li      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2086*a376eb32SXin Li      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2087*a376eb32SXin Li    esac
2088*a376eb32SXin Li  fi
2089*a376eb32SXin Lidone
2090*a376eb32SXin Liif $ac_cache_corrupted; then
2091*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2092*a376eb32SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2093*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2094*a376eb32SXin Li$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2095*a376eb32SXin Li  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2096*a376eb32SXin Lifi
2097*a376eb32SXin Li## -------------------- ##
2098*a376eb32SXin Li## Main body of script. ##
2099*a376eb32SXin Li## -------------------- ##
2100*a376eb32SXin Li
2101*a376eb32SXin Liac_ext=c
2102*a376eb32SXin Liac_cpp='$CPP $CPPFLAGS'
2103*a376eb32SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2104*a376eb32SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2105*a376eb32SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu
2106*a376eb32SXin Li
2107*a376eb32SXin Li
2108*a376eb32SXin Liac_aux_dir=
2109*a376eb32SXin Lifor ac_dir in build-aux "$srcdir"/build-aux; do
2110*a376eb32SXin Li  if test -f "$ac_dir/install-sh"; then
2111*a376eb32SXin Li    ac_aux_dir=$ac_dir
2112*a376eb32SXin Li    ac_install_sh="$ac_aux_dir/install-sh -c"
2113*a376eb32SXin Li    break
2114*a376eb32SXin Li  elif test -f "$ac_dir/install.sh"; then
2115*a376eb32SXin Li    ac_aux_dir=$ac_dir
2116*a376eb32SXin Li    ac_install_sh="$ac_aux_dir/install.sh -c"
2117*a376eb32SXin Li    break
2118*a376eb32SXin Li  elif test -f "$ac_dir/shtool"; then
2119*a376eb32SXin Li    ac_aux_dir=$ac_dir
2120*a376eb32SXin Li    ac_install_sh="$ac_aux_dir/shtool install -c"
2121*a376eb32SXin Li    break
2122*a376eb32SXin Li  fi
2123*a376eb32SXin Lidone
2124*a376eb32SXin Liif test -z "$ac_aux_dir"; then
2125*a376eb32SXin Li  as_fn_error $? "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5
2126*a376eb32SXin Lifi
2127*a376eb32SXin Li
2128*a376eb32SXin Li# These three variables are undocumented and unsupported,
2129*a376eb32SXin Li# and are intended to be withdrawn in a future Autoconf release.
2130*a376eb32SXin Li# They can cause serious problems if a builder's source tree is in a directory
2131*a376eb32SXin Li# whose full name contains unusual characters.
2132*a376eb32SXin Liac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2133*a376eb32SXin Liac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2134*a376eb32SXin Liac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2135*a376eb32SXin Li
2136*a376eb32SXin Li
2137*a376eb32SXin Li
2138*a376eb32SXin Li# Make sure we can run config.sub.
2139*a376eb32SXin Li$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2140*a376eb32SXin Li  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2141*a376eb32SXin Li
2142*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2143*a376eb32SXin Li$as_echo_n "checking build system type... " >&6; }
2144*a376eb32SXin Liif ${ac_cv_build+:} false; then :
2145*a376eb32SXin Li  $as_echo_n "(cached) " >&6
2146*a376eb32SXin Lielse
2147*a376eb32SXin Li  ac_build_alias=$build_alias
2148*a376eb32SXin Litest "x$ac_build_alias" = x &&
2149*a376eb32SXin Li  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2150*a376eb32SXin Litest "x$ac_build_alias" = x &&
2151*a376eb32SXin Li  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2152*a376eb32SXin Liac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2153*a376eb32SXin Li  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2154*a376eb32SXin Li
2155*a376eb32SXin Lifi
2156*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2157*a376eb32SXin Li$as_echo "$ac_cv_build" >&6; }
2158*a376eb32SXin Licase $ac_cv_build in
2159*a376eb32SXin Li*-*-*) ;;
2160*a376eb32SXin Li*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2161*a376eb32SXin Liesac
2162*a376eb32SXin Libuild=$ac_cv_build
2163*a376eb32SXin Liac_save_IFS=$IFS; IFS='-'
2164*a376eb32SXin Liset x $ac_cv_build
2165*a376eb32SXin Lishift
2166*a376eb32SXin Libuild_cpu=$1
2167*a376eb32SXin Libuild_vendor=$2
2168*a376eb32SXin Lishift; shift
2169*a376eb32SXin Li# Remember, the first character of IFS is used to create $*,
2170*a376eb32SXin Li# except with old shells:
2171*a376eb32SXin Libuild_os=$*
2172*a376eb32SXin LiIFS=$ac_save_IFS
2173*a376eb32SXin Licase $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2174*a376eb32SXin Li
2175*a376eb32SXin Li
2176*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2177*a376eb32SXin Li$as_echo_n "checking host system type... " >&6; }
2178*a376eb32SXin Liif ${ac_cv_host+:} false; then :
2179*a376eb32SXin Li  $as_echo_n "(cached) " >&6
2180*a376eb32SXin Lielse
2181*a376eb32SXin Li  if test "x$host_alias" = x; then
2182*a376eb32SXin Li  ac_cv_host=$ac_cv_build
2183*a376eb32SXin Lielse
2184*a376eb32SXin Li  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2185*a376eb32SXin Li    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2186*a376eb32SXin Lifi
2187*a376eb32SXin Li
2188*a376eb32SXin Lifi
2189*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2190*a376eb32SXin Li$as_echo "$ac_cv_host" >&6; }
2191*a376eb32SXin Licase $ac_cv_host in
2192*a376eb32SXin Li*-*-*) ;;
2193*a376eb32SXin Li*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2194*a376eb32SXin Liesac
2195*a376eb32SXin Lihost=$ac_cv_host
2196*a376eb32SXin Liac_save_IFS=$IFS; IFS='-'
2197*a376eb32SXin Liset x $ac_cv_host
2198*a376eb32SXin Lishift
2199*a376eb32SXin Lihost_cpu=$1
2200*a376eb32SXin Lihost_vendor=$2
2201*a376eb32SXin Lishift; shift
2202*a376eb32SXin Li# Remember, the first character of IFS is used to create $*,
2203*a376eb32SXin Li# except with old shells:
2204*a376eb32SXin Lihost_os=$*
2205*a376eb32SXin LiIFS=$ac_save_IFS
2206*a376eb32SXin Licase $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2207*a376eb32SXin Li
2208*a376eb32SXin Li
2209*a376eb32SXin Li
2210*a376eb32SXin Liam__api_version='1.11'
2211*a376eb32SXin Li
2212*a376eb32SXin Li# Find a good install program.  We prefer a C program (faster),
2213*a376eb32SXin Li# so one script is as good as another.  But avoid the broken or
2214*a376eb32SXin Li# incompatible versions:
2215*a376eb32SXin Li# SysV /etc/install, /usr/sbin/install
2216*a376eb32SXin Li# SunOS /usr/etc/install
2217*a376eb32SXin Li# IRIX /sbin/install
2218*a376eb32SXin Li# AIX /bin/install
2219*a376eb32SXin Li# AmigaOS /C/install, which installs bootblocks on floppy discs
2220*a376eb32SXin Li# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2221*a376eb32SXin Li# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2222*a376eb32SXin Li# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2223*a376eb32SXin Li# OS/2's system install, which has a completely different semantic
2224*a376eb32SXin Li# ./install, which can be erroneously created by make from ./install.sh.
2225*a376eb32SXin Li# Reject install programs that cannot install multiple files.
2226*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2227*a376eb32SXin Li$as_echo_n "checking for a BSD-compatible install... " >&6; }
2228*a376eb32SXin Liif test -z "$INSTALL"; then
2229*a376eb32SXin Liif ${ac_cv_path_install+:} false; then :
2230*a376eb32SXin Li  $as_echo_n "(cached) " >&6
2231*a376eb32SXin Lielse
2232*a376eb32SXin Li  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2233*a376eb32SXin Lifor as_dir in $PATH
2234*a376eb32SXin Lido
2235*a376eb32SXin Li  IFS=$as_save_IFS
2236*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
2237*a376eb32SXin Li    # Account for people who put trailing slashes in PATH elements.
2238*a376eb32SXin Licase $as_dir/ in #((
2239*a376eb32SXin Li  ./ | .// | /[cC]/* | \
2240*a376eb32SXin Li  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2241*a376eb32SXin Li  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2242*a376eb32SXin Li  /usr/ucb/* ) ;;
2243*a376eb32SXin Li  *)
2244*a376eb32SXin Li    # OSF1 and SCO ODT 3.0 have their own names for install.
2245*a376eb32SXin Li    # Don't use installbsd from OSF since it installs stuff as root
2246*a376eb32SXin Li    # by default.
2247*a376eb32SXin Li    for ac_prog in ginstall scoinst install; do
2248*a376eb32SXin Li      for ac_exec_ext in '' $ac_executable_extensions; do
2249*a376eb32SXin Li	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
2250*a376eb32SXin Li	  if test $ac_prog = install &&
2251*a376eb32SXin Li	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2252*a376eb32SXin Li	    # AIX install.  It has an incompatible calling convention.
2253*a376eb32SXin Li	    :
2254*a376eb32SXin Li	  elif test $ac_prog = install &&
2255*a376eb32SXin Li	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2256*a376eb32SXin Li	    # program-specific install script used by HP pwplus--don't use.
2257*a376eb32SXin Li	    :
2258*a376eb32SXin Li	  else
2259*a376eb32SXin Li	    rm -rf conftest.one conftest.two conftest.dir
2260*a376eb32SXin Li	    echo one > conftest.one
2261*a376eb32SXin Li	    echo two > conftest.two
2262*a376eb32SXin Li	    mkdir conftest.dir
2263*a376eb32SXin Li	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2264*a376eb32SXin Li	      test -s conftest.one && test -s conftest.two &&
2265*a376eb32SXin Li	      test -s conftest.dir/conftest.one &&
2266*a376eb32SXin Li	      test -s conftest.dir/conftest.two
2267*a376eb32SXin Li	    then
2268*a376eb32SXin Li	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2269*a376eb32SXin Li	      break 3
2270*a376eb32SXin Li	    fi
2271*a376eb32SXin Li	  fi
2272*a376eb32SXin Li	fi
2273*a376eb32SXin Li      done
2274*a376eb32SXin Li    done
2275*a376eb32SXin Li    ;;
2276*a376eb32SXin Liesac
2277*a376eb32SXin Li
2278*a376eb32SXin Li  done
2279*a376eb32SXin LiIFS=$as_save_IFS
2280*a376eb32SXin Li
2281*a376eb32SXin Lirm -rf conftest.one conftest.two conftest.dir
2282*a376eb32SXin Li
2283*a376eb32SXin Lifi
2284*a376eb32SXin Li  if test "${ac_cv_path_install+set}" = set; then
2285*a376eb32SXin Li    INSTALL=$ac_cv_path_install
2286*a376eb32SXin Li  else
2287*a376eb32SXin Li    # As a last resort, use the slow shell script.  Don't cache a
2288*a376eb32SXin Li    # value for INSTALL within a source directory, because that will
2289*a376eb32SXin Li    # break other packages using the cache if that directory is
2290*a376eb32SXin Li    # removed, or if the value is a relative name.
2291*a376eb32SXin Li    INSTALL=$ac_install_sh
2292*a376eb32SXin Li  fi
2293*a376eb32SXin Lifi
2294*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2295*a376eb32SXin Li$as_echo "$INSTALL" >&6; }
2296*a376eb32SXin Li
2297*a376eb32SXin Li# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2298*a376eb32SXin Li# It thinks the first close brace ends the variable substitution.
2299*a376eb32SXin Litest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2300*a376eb32SXin Li
2301*a376eb32SXin Litest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2302*a376eb32SXin Li
2303*a376eb32SXin Litest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2304*a376eb32SXin Li
2305*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
2306*a376eb32SXin Li$as_echo_n "checking whether build environment is sane... " >&6; }
2307*a376eb32SXin Li# Just in case
2308*a376eb32SXin Lisleep 1
2309*a376eb32SXin Liecho timestamp > conftest.file
2310*a376eb32SXin Li# Reject unsafe characters in $srcdir or the absolute working directory
2311*a376eb32SXin Li# name.  Accept space and tab only in the latter.
2312*a376eb32SXin Liam_lf='
2313*a376eb32SXin Li'
2314*a376eb32SXin Licase `pwd` in
2315*a376eb32SXin Li  *[\\\"\#\$\&\'\`$am_lf]*)
2316*a376eb32SXin Li    as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
2317*a376eb32SXin Liesac
2318*a376eb32SXin Licase $srcdir in
2319*a376eb32SXin Li  *[\\\"\#\$\&\'\`$am_lf\ \	]*)
2320*a376eb32SXin Li    as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
2321*a376eb32SXin Liesac
2322*a376eb32SXin Li
2323*a376eb32SXin Li# Do `set' in a subshell so we don't clobber the current shell's
2324*a376eb32SXin Li# arguments.  Must try -L first in case configure is actually a
2325*a376eb32SXin Li# symlink; some systems play weird games with the mod time of symlinks
2326*a376eb32SXin Li# (eg FreeBSD returns the mod time of the symlink's containing
2327*a376eb32SXin Li# directory).
2328*a376eb32SXin Liif (
2329*a376eb32SXin Li   set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2330*a376eb32SXin Li   if test "$*" = "X"; then
2331*a376eb32SXin Li      # -L didn't work.
2332*a376eb32SXin Li      set X `ls -t "$srcdir/configure" conftest.file`
2333*a376eb32SXin Li   fi
2334*a376eb32SXin Li   rm -f conftest.file
2335*a376eb32SXin Li   if test "$*" != "X $srcdir/configure conftest.file" \
2336*a376eb32SXin Li      && test "$*" != "X conftest.file $srcdir/configure"; then
2337*a376eb32SXin Li
2338*a376eb32SXin Li      # If neither matched, then we have a broken ls.  This can happen
2339*a376eb32SXin Li      # if, for instance, CONFIG_SHELL is bash and it inherits a
2340*a376eb32SXin Li      # broken ls alias from the environment.  This has actually
2341*a376eb32SXin Li      # happened.  Such a system could not be considered "sane".
2342*a376eb32SXin Li      as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
2343*a376eb32SXin Lialias in your environment" "$LINENO" 5
2344*a376eb32SXin Li   fi
2345*a376eb32SXin Li
2346*a376eb32SXin Li   test "$2" = conftest.file
2347*a376eb32SXin Li   )
2348*a376eb32SXin Lithen
2349*a376eb32SXin Li   # Ok.
2350*a376eb32SXin Li   :
2351*a376eb32SXin Lielse
2352*a376eb32SXin Li   as_fn_error $? "newly created file is older than distributed files!
2353*a376eb32SXin LiCheck your system clock" "$LINENO" 5
2354*a376eb32SXin Lifi
2355*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2356*a376eb32SXin Li$as_echo "yes" >&6; }
2357*a376eb32SXin Litest "$program_prefix" != NONE &&
2358*a376eb32SXin Li  program_transform_name="s&^&$program_prefix&;$program_transform_name"
2359*a376eb32SXin Li# Use a double $ so make ignores it.
2360*a376eb32SXin Litest "$program_suffix" != NONE &&
2361*a376eb32SXin Li  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2362*a376eb32SXin Li# Double any \ or $.
2363*a376eb32SXin Li# By default was `s,x,x', remove it if useless.
2364*a376eb32SXin Liac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2365*a376eb32SXin Liprogram_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2366*a376eb32SXin Li
2367*a376eb32SXin Li# expand $ac_aux_dir to an absolute path
2368*a376eb32SXin Liam_aux_dir=`cd $ac_aux_dir && pwd`
2369*a376eb32SXin Li
2370*a376eb32SXin Liif test x"${MISSING+set}" != xset; then
2371*a376eb32SXin Li  case $am_aux_dir in
2372*a376eb32SXin Li  *\ * | *\	*)
2373*a376eb32SXin Li    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2374*a376eb32SXin Li  *)
2375*a376eb32SXin Li    MISSING="\${SHELL} $am_aux_dir/missing" ;;
2376*a376eb32SXin Li  esac
2377*a376eb32SXin Lifi
2378*a376eb32SXin Li# Use eval to expand $SHELL
2379*a376eb32SXin Liif eval "$MISSING --run true"; then
2380*a376eb32SXin Li  am_missing_run="$MISSING --run "
2381*a376eb32SXin Lielse
2382*a376eb32SXin Li  am_missing_run=
2383*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
2384*a376eb32SXin Li$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2385*a376eb32SXin Lifi
2386*a376eb32SXin Li
2387*a376eb32SXin Liif test x"${install_sh}" != xset; then
2388*a376eb32SXin Li  case $am_aux_dir in
2389*a376eb32SXin Li  *\ * | *\	*)
2390*a376eb32SXin Li    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2391*a376eb32SXin Li  *)
2392*a376eb32SXin Li    install_sh="\${SHELL} $am_aux_dir/install-sh"
2393*a376eb32SXin Li  esac
2394*a376eb32SXin Lifi
2395*a376eb32SXin Li
2396*a376eb32SXin Li# Installed binaries are usually stripped using `strip' when the user
2397*a376eb32SXin Li# run `make install-strip'.  However `strip' might not be the right
2398*a376eb32SXin Li# tool to use in cross-compilation environments, therefore Automake
2399*a376eb32SXin Li# will honor the `STRIP' environment variable to overrule this program.
2400*a376eb32SXin Liif test "$cross_compiling" != no; then
2401*a376eb32SXin Li  if test -n "$ac_tool_prefix"; then
2402*a376eb32SXin Li  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2403*a376eb32SXin Liset dummy ${ac_tool_prefix}strip; ac_word=$2
2404*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2405*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
2406*a376eb32SXin Liif ${ac_cv_prog_STRIP+:} false; then :
2407*a376eb32SXin Li  $as_echo_n "(cached) " >&6
2408*a376eb32SXin Lielse
2409*a376eb32SXin Li  if test -n "$STRIP"; then
2410*a376eb32SXin Li  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2411*a376eb32SXin Lielse
2412*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2413*a376eb32SXin Lifor as_dir in $PATH
2414*a376eb32SXin Lido
2415*a376eb32SXin Li  IFS=$as_save_IFS
2416*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
2417*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
2418*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2419*a376eb32SXin Li    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2420*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2421*a376eb32SXin Li    break 2
2422*a376eb32SXin Li  fi
2423*a376eb32SXin Lidone
2424*a376eb32SXin Li  done
2425*a376eb32SXin LiIFS=$as_save_IFS
2426*a376eb32SXin Li
2427*a376eb32SXin Lifi
2428*a376eb32SXin Lifi
2429*a376eb32SXin LiSTRIP=$ac_cv_prog_STRIP
2430*a376eb32SXin Liif test -n "$STRIP"; then
2431*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
2432*a376eb32SXin Li$as_echo "$STRIP" >&6; }
2433*a376eb32SXin Lielse
2434*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2435*a376eb32SXin Li$as_echo "no" >&6; }
2436*a376eb32SXin Lifi
2437*a376eb32SXin Li
2438*a376eb32SXin Li
2439*a376eb32SXin Lifi
2440*a376eb32SXin Liif test -z "$ac_cv_prog_STRIP"; then
2441*a376eb32SXin Li  ac_ct_STRIP=$STRIP
2442*a376eb32SXin Li  # Extract the first word of "strip", so it can be a program name with args.
2443*a376eb32SXin Liset dummy strip; ac_word=$2
2444*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2445*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
2446*a376eb32SXin Liif ${ac_cv_prog_ac_ct_STRIP+:} false; then :
2447*a376eb32SXin Li  $as_echo_n "(cached) " >&6
2448*a376eb32SXin Lielse
2449*a376eb32SXin Li  if test -n "$ac_ct_STRIP"; then
2450*a376eb32SXin Li  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2451*a376eb32SXin Lielse
2452*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2453*a376eb32SXin Lifor as_dir in $PATH
2454*a376eb32SXin Lido
2455*a376eb32SXin Li  IFS=$as_save_IFS
2456*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
2457*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
2458*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2459*a376eb32SXin Li    ac_cv_prog_ac_ct_STRIP="strip"
2460*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2461*a376eb32SXin Li    break 2
2462*a376eb32SXin Li  fi
2463*a376eb32SXin Lidone
2464*a376eb32SXin Li  done
2465*a376eb32SXin LiIFS=$as_save_IFS
2466*a376eb32SXin Li
2467*a376eb32SXin Lifi
2468*a376eb32SXin Lifi
2469*a376eb32SXin Liac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2470*a376eb32SXin Liif test -n "$ac_ct_STRIP"; then
2471*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
2472*a376eb32SXin Li$as_echo "$ac_ct_STRIP" >&6; }
2473*a376eb32SXin Lielse
2474*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2475*a376eb32SXin Li$as_echo "no" >&6; }
2476*a376eb32SXin Lifi
2477*a376eb32SXin Li
2478*a376eb32SXin Li  if test "x$ac_ct_STRIP" = x; then
2479*a376eb32SXin Li    STRIP=":"
2480*a376eb32SXin Li  else
2481*a376eb32SXin Li    case $cross_compiling:$ac_tool_warned in
2482*a376eb32SXin Liyes:)
2483*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2484*a376eb32SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2485*a376eb32SXin Liac_tool_warned=yes ;;
2486*a376eb32SXin Liesac
2487*a376eb32SXin Li    STRIP=$ac_ct_STRIP
2488*a376eb32SXin Li  fi
2489*a376eb32SXin Lielse
2490*a376eb32SXin Li  STRIP="$ac_cv_prog_STRIP"
2491*a376eb32SXin Lifi
2492*a376eb32SXin Li
2493*a376eb32SXin Lifi
2494*a376eb32SXin LiINSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2495*a376eb32SXin Li
2496*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
2497*a376eb32SXin Li$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
2498*a376eb32SXin Liif test -z "$MKDIR_P"; then
2499*a376eb32SXin Li  if ${ac_cv_path_mkdir+:} false; then :
2500*a376eb32SXin Li  $as_echo_n "(cached) " >&6
2501*a376eb32SXin Lielse
2502*a376eb32SXin Li  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2503*a376eb32SXin Lifor as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2504*a376eb32SXin Lido
2505*a376eb32SXin Li  IFS=$as_save_IFS
2506*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
2507*a376eb32SXin Li    for ac_prog in mkdir gmkdir; do
2508*a376eb32SXin Li	 for ac_exec_ext in '' $ac_executable_extensions; do
2509*a376eb32SXin Li	   as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
2510*a376eb32SXin Li	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2511*a376eb32SXin Li	     'mkdir (GNU coreutils) '* | \
2512*a376eb32SXin Li	     'mkdir (coreutils) '* | \
2513*a376eb32SXin Li	     'mkdir (fileutils) '4.1*)
2514*a376eb32SXin Li	       ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2515*a376eb32SXin Li	       break 3;;
2516*a376eb32SXin Li	   esac
2517*a376eb32SXin Li	 done
2518*a376eb32SXin Li       done
2519*a376eb32SXin Li  done
2520*a376eb32SXin LiIFS=$as_save_IFS
2521*a376eb32SXin Li
2522*a376eb32SXin Lifi
2523*a376eb32SXin Li
2524*a376eb32SXin Li  test -d ./--version && rmdir ./--version
2525*a376eb32SXin Li  if test "${ac_cv_path_mkdir+set}" = set; then
2526*a376eb32SXin Li    MKDIR_P="$ac_cv_path_mkdir -p"
2527*a376eb32SXin Li  else
2528*a376eb32SXin Li    # As a last resort, use the slow shell script.  Don't cache a
2529*a376eb32SXin Li    # value for MKDIR_P within a source directory, because that will
2530*a376eb32SXin Li    # break other packages using the cache if that directory is
2531*a376eb32SXin Li    # removed, or if the value is a relative name.
2532*a376eb32SXin Li    MKDIR_P="$ac_install_sh -d"
2533*a376eb32SXin Li  fi
2534*a376eb32SXin Lifi
2535*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
2536*a376eb32SXin Li$as_echo "$MKDIR_P" >&6; }
2537*a376eb32SXin Li
2538*a376eb32SXin Limkdir_p="$MKDIR_P"
2539*a376eb32SXin Licase $mkdir_p in
2540*a376eb32SXin Li  [\\/$]* | ?:[\\/]*) ;;
2541*a376eb32SXin Li  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2542*a376eb32SXin Liesac
2543*a376eb32SXin Li
2544*a376eb32SXin Lifor ac_prog in gawk mawk nawk awk
2545*a376eb32SXin Lido
2546*a376eb32SXin Li  # Extract the first word of "$ac_prog", so it can be a program name with args.
2547*a376eb32SXin Liset dummy $ac_prog; ac_word=$2
2548*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2549*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
2550*a376eb32SXin Liif ${ac_cv_prog_AWK+:} false; then :
2551*a376eb32SXin Li  $as_echo_n "(cached) " >&6
2552*a376eb32SXin Lielse
2553*a376eb32SXin Li  if test -n "$AWK"; then
2554*a376eb32SXin Li  ac_cv_prog_AWK="$AWK" # Let the user override the test.
2555*a376eb32SXin Lielse
2556*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2557*a376eb32SXin Lifor as_dir in $PATH
2558*a376eb32SXin Lido
2559*a376eb32SXin Li  IFS=$as_save_IFS
2560*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
2561*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
2562*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2563*a376eb32SXin Li    ac_cv_prog_AWK="$ac_prog"
2564*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2565*a376eb32SXin Li    break 2
2566*a376eb32SXin Li  fi
2567*a376eb32SXin Lidone
2568*a376eb32SXin Li  done
2569*a376eb32SXin LiIFS=$as_save_IFS
2570*a376eb32SXin Li
2571*a376eb32SXin Lifi
2572*a376eb32SXin Lifi
2573*a376eb32SXin LiAWK=$ac_cv_prog_AWK
2574*a376eb32SXin Liif test -n "$AWK"; then
2575*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
2576*a376eb32SXin Li$as_echo "$AWK" >&6; }
2577*a376eb32SXin Lielse
2578*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2579*a376eb32SXin Li$as_echo "no" >&6; }
2580*a376eb32SXin Lifi
2581*a376eb32SXin Li
2582*a376eb32SXin Li
2583*a376eb32SXin Li  test -n "$AWK" && break
2584*a376eb32SXin Lidone
2585*a376eb32SXin Li
2586*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2587*a376eb32SXin Li$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
2588*a376eb32SXin Liset x ${MAKE-make}
2589*a376eb32SXin Liac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2590*a376eb32SXin Liif eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
2591*a376eb32SXin Li  $as_echo_n "(cached) " >&6
2592*a376eb32SXin Lielse
2593*a376eb32SXin Li  cat >conftest.make <<\_ACEOF
2594*a376eb32SXin LiSHELL = /bin/sh
2595*a376eb32SXin Liall:
2596*a376eb32SXin Li	@echo '@@@%%%=$(MAKE)=@@@%%%'
2597*a376eb32SXin Li_ACEOF
2598*a376eb32SXin Li# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
2599*a376eb32SXin Licase `${MAKE-make} -f conftest.make 2>/dev/null` in
2600*a376eb32SXin Li  *@@@%%%=?*=@@@%%%*)
2601*a376eb32SXin Li    eval ac_cv_prog_make_${ac_make}_set=yes;;
2602*a376eb32SXin Li  *)
2603*a376eb32SXin Li    eval ac_cv_prog_make_${ac_make}_set=no;;
2604*a376eb32SXin Liesac
2605*a376eb32SXin Lirm -f conftest.make
2606*a376eb32SXin Lifi
2607*a376eb32SXin Liif eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2608*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2609*a376eb32SXin Li$as_echo "yes" >&6; }
2610*a376eb32SXin Li  SET_MAKE=
2611*a376eb32SXin Lielse
2612*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2613*a376eb32SXin Li$as_echo "no" >&6; }
2614*a376eb32SXin Li  SET_MAKE="MAKE=${MAKE-make}"
2615*a376eb32SXin Lifi
2616*a376eb32SXin Li
2617*a376eb32SXin Lirm -rf .tst 2>/dev/null
2618*a376eb32SXin Limkdir .tst 2>/dev/null
2619*a376eb32SXin Liif test -d .tst; then
2620*a376eb32SXin Li  am__leading_dot=.
2621*a376eb32SXin Lielse
2622*a376eb32SXin Li  am__leading_dot=_
2623*a376eb32SXin Lifi
2624*a376eb32SXin Lirmdir .tst 2>/dev/null
2625*a376eb32SXin Li
2626*a376eb32SXin Liif test "`cd $srcdir && pwd`" != "`pwd`"; then
2627*a376eb32SXin Li  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2628*a376eb32SXin Li  # is not polluted with repeated "-I."
2629*a376eb32SXin Li  am__isrc=' -I$(srcdir)'
2630*a376eb32SXin Li  # test to see if srcdir already configured
2631*a376eb32SXin Li  if test -f $srcdir/config.status; then
2632*a376eb32SXin Li    as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
2633*a376eb32SXin Li  fi
2634*a376eb32SXin Lifi
2635*a376eb32SXin Li
2636*a376eb32SXin Li# test whether we have cygpath
2637*a376eb32SXin Liif test -z "$CYGPATH_W"; then
2638*a376eb32SXin Li  if (cygpath --version) >/dev/null 2>/dev/null; then
2639*a376eb32SXin Li    CYGPATH_W='cygpath -w'
2640*a376eb32SXin Li  else
2641*a376eb32SXin Li    CYGPATH_W=echo
2642*a376eb32SXin Li  fi
2643*a376eb32SXin Lifi
2644*a376eb32SXin Li
2645*a376eb32SXin Li
2646*a376eb32SXin Li# Define the identity of the package.
2647*a376eb32SXin Li PACKAGE='libnfnetlink'
2648*a376eb32SXin Li VERSION='1.0.1'
2649*a376eb32SXin Li
2650*a376eb32SXin Li
2651*a376eb32SXin Licat >>confdefs.h <<_ACEOF
2652*a376eb32SXin Li#define PACKAGE "$PACKAGE"
2653*a376eb32SXin Li_ACEOF
2654*a376eb32SXin Li
2655*a376eb32SXin Li
2656*a376eb32SXin Licat >>confdefs.h <<_ACEOF
2657*a376eb32SXin Li#define VERSION "$VERSION"
2658*a376eb32SXin Li_ACEOF
2659*a376eb32SXin Li
2660*a376eb32SXin Li# Some tools Automake needs.
2661*a376eb32SXin Li
2662*a376eb32SXin LiACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2663*a376eb32SXin Li
2664*a376eb32SXin Li
2665*a376eb32SXin LiAUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2666*a376eb32SXin Li
2667*a376eb32SXin Li
2668*a376eb32SXin LiAUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2669*a376eb32SXin Li
2670*a376eb32SXin Li
2671*a376eb32SXin LiAUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2672*a376eb32SXin Li
2673*a376eb32SXin Li
2674*a376eb32SXin LiMAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2675*a376eb32SXin Li
2676*a376eb32SXin Li# We need awk for the "check" target.  The system "awk" is bad on
2677*a376eb32SXin Li# some platforms.
2678*a376eb32SXin Li# Always define AMTAR for backward compatibility.  Yes, it's still used
2679*a376eb32SXin Li# in the wild :-(  We should find a proper way to deprecate it ...
2680*a376eb32SXin LiAMTAR='$${TAR-tar}'
2681*a376eb32SXin Li
2682*a376eb32SXin Li
2683*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to create a pax tar archive" >&5
2684*a376eb32SXin Li$as_echo_n "checking how to create a pax tar archive... " >&6; }
2685*a376eb32SXin Li# Loop over all known methods to create a tar archive until one works.
2686*a376eb32SXin Li_am_tools='gnutar  pax cpio none'
2687*a376eb32SXin Li_am_tools=${am_cv_prog_tar_pax-$_am_tools}
2688*a376eb32SXin Li# Do not fold the above two line into one, because Tru64 sh and
2689*a376eb32SXin Li# Solaris sh will not grok spaces in the rhs of `-'.
2690*a376eb32SXin Lifor _am_tool in $_am_tools
2691*a376eb32SXin Lido
2692*a376eb32SXin Li  case $_am_tool in
2693*a376eb32SXin Li  gnutar)
2694*a376eb32SXin Li    for _am_tar in tar gnutar gtar;
2695*a376eb32SXin Li    do
2696*a376eb32SXin Li      { echo "$as_me:$LINENO: $_am_tar --version" >&5
2697*a376eb32SXin Li   ($_am_tar --version) >&5 2>&5
2698*a376eb32SXin Li   ac_status=$?
2699*a376eb32SXin Li   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2700*a376eb32SXin Li   (exit $ac_status); } && break
2701*a376eb32SXin Li    done
2702*a376eb32SXin Li    am__tar="$_am_tar --format=posix -chf - "'"$$tardir"'
2703*a376eb32SXin Li    am__tar_="$_am_tar --format=posix -chf - "'"$tardir"'
2704*a376eb32SXin Li    am__untar="$_am_tar -xf -"
2705*a376eb32SXin Li    ;;
2706*a376eb32SXin Li  plaintar)
2707*a376eb32SXin Li    # Must skip GNU tar: if it does not support --format= it doesn't create
2708*a376eb32SXin Li    # ustar tarball either.
2709*a376eb32SXin Li    (tar --version) >/dev/null 2>&1 && continue
2710*a376eb32SXin Li    am__tar='tar chf - "$$tardir"'
2711*a376eb32SXin Li    am__tar_='tar chf - "$tardir"'
2712*a376eb32SXin Li    am__untar='tar xf -'
2713*a376eb32SXin Li    ;;
2714*a376eb32SXin Li  pax)
2715*a376eb32SXin Li    am__tar='pax -L -x pax -w "$$tardir"'
2716*a376eb32SXin Li    am__tar_='pax -L -x pax -w "$tardir"'
2717*a376eb32SXin Li    am__untar='pax -r'
2718*a376eb32SXin Li    ;;
2719*a376eb32SXin Li  cpio)
2720*a376eb32SXin Li    am__tar='find "$$tardir" -print | cpio -o -H pax -L'
2721*a376eb32SXin Li    am__tar_='find "$tardir" -print | cpio -o -H pax -L'
2722*a376eb32SXin Li    am__untar='cpio -i -H pax -d'
2723*a376eb32SXin Li    ;;
2724*a376eb32SXin Li  none)
2725*a376eb32SXin Li    am__tar=false
2726*a376eb32SXin Li    am__tar_=false
2727*a376eb32SXin Li    am__untar=false
2728*a376eb32SXin Li    ;;
2729*a376eb32SXin Li  esac
2730*a376eb32SXin Li
2731*a376eb32SXin Li  # If the value was cached, stop now.  We just wanted to have am__tar
2732*a376eb32SXin Li  # and am__untar set.
2733*a376eb32SXin Li  test -n "${am_cv_prog_tar_pax}" && break
2734*a376eb32SXin Li
2735*a376eb32SXin Li  # tar/untar a dummy directory, and stop if the command works
2736*a376eb32SXin Li  rm -rf conftest.dir
2737*a376eb32SXin Li  mkdir conftest.dir
2738*a376eb32SXin Li  echo GrepMe > conftest.dir/file
2739*a376eb32SXin Li  { echo "$as_me:$LINENO: tardir=conftest.dir && eval $am__tar_ >conftest.tar" >&5
2740*a376eb32SXin Li   (tardir=conftest.dir && eval $am__tar_ >conftest.tar) >&5 2>&5
2741*a376eb32SXin Li   ac_status=$?
2742*a376eb32SXin Li   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2743*a376eb32SXin Li   (exit $ac_status); }
2744*a376eb32SXin Li  rm -rf conftest.dir
2745*a376eb32SXin Li  if test -s conftest.tar; then
2746*a376eb32SXin Li    { echo "$as_me:$LINENO: $am__untar <conftest.tar" >&5
2747*a376eb32SXin Li   ($am__untar <conftest.tar) >&5 2>&5
2748*a376eb32SXin Li   ac_status=$?
2749*a376eb32SXin Li   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2750*a376eb32SXin Li   (exit $ac_status); }
2751*a376eb32SXin Li    grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
2752*a376eb32SXin Li  fi
2753*a376eb32SXin Lidone
2754*a376eb32SXin Lirm -rf conftest.dir
2755*a376eb32SXin Li
2756*a376eb32SXin Liif ${am_cv_prog_tar_pax+:} false; then :
2757*a376eb32SXin Li  $as_echo_n "(cached) " >&6
2758*a376eb32SXin Lielse
2759*a376eb32SXin Li  am_cv_prog_tar_pax=$_am_tool
2760*a376eb32SXin Lifi
2761*a376eb32SXin Li
2762*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_tar_pax" >&5
2763*a376eb32SXin Li$as_echo "$am_cv_prog_tar_pax" >&6; }
2764*a376eb32SXin Li
2765*a376eb32SXin Li
2766*a376eb32SXin Li
2767*a376eb32SXin Li
2768*a376eb32SXin Li
2769*a376eb32SXin Li
2770*a376eb32SXin Li# Check whether --enable-silent-rules was given.
2771*a376eb32SXin Liif test "${enable_silent_rules+set}" = set; then :
2772*a376eb32SXin Li  enableval=$enable_silent_rules;
2773*a376eb32SXin Lifi
2774*a376eb32SXin Li
2775*a376eb32SXin Licase $enable_silent_rules in
2776*a376eb32SXin Liyes) AM_DEFAULT_VERBOSITY=0;;
2777*a376eb32SXin Lino)  AM_DEFAULT_VERBOSITY=1;;
2778*a376eb32SXin Li*)   AM_DEFAULT_VERBOSITY=0;;
2779*a376eb32SXin Liesac
2780*a376eb32SXin Liam_make=${MAKE-make}
2781*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
2782*a376eb32SXin Li$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
2783*a376eb32SXin Liif ${am_cv_make_support_nested_variables+:} false; then :
2784*a376eb32SXin Li  $as_echo_n "(cached) " >&6
2785*a376eb32SXin Lielse
2786*a376eb32SXin Li  if $as_echo 'TRUE=$(BAR$(V))
2787*a376eb32SXin LiBAR0=false
2788*a376eb32SXin LiBAR1=true
2789*a376eb32SXin LiV=1
2790*a376eb32SXin Liam__doit:
2791*a376eb32SXin Li	@$(TRUE)
2792*a376eb32SXin Li.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
2793*a376eb32SXin Li  am_cv_make_support_nested_variables=yes
2794*a376eb32SXin Lielse
2795*a376eb32SXin Li  am_cv_make_support_nested_variables=no
2796*a376eb32SXin Lifi
2797*a376eb32SXin Lifi
2798*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
2799*a376eb32SXin Li$as_echo "$am_cv_make_support_nested_variables" >&6; }
2800*a376eb32SXin Liif test $am_cv_make_support_nested_variables = yes; then
2801*a376eb32SXin Li    AM_V='$(V)'
2802*a376eb32SXin Li  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
2803*a376eb32SXin Lielse
2804*a376eb32SXin Li  AM_V=$AM_DEFAULT_VERBOSITY
2805*a376eb32SXin Li  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
2806*a376eb32SXin Lifi
2807*a376eb32SXin LiAM_BACKSLASH='\'
2808*a376eb32SXin Li
2809*a376eb32SXin Li
2810*a376eb32SXin Liac_ext=c
2811*a376eb32SXin Liac_cpp='$CPP $CPPFLAGS'
2812*a376eb32SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2813*a376eb32SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2814*a376eb32SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu
2815*a376eb32SXin Liif test -n "$ac_tool_prefix"; then
2816*a376eb32SXin Li  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2817*a376eb32SXin Liset dummy ${ac_tool_prefix}gcc; ac_word=$2
2818*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2819*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
2820*a376eb32SXin Liif ${ac_cv_prog_CC+:} false; then :
2821*a376eb32SXin Li  $as_echo_n "(cached) " >&6
2822*a376eb32SXin Lielse
2823*a376eb32SXin Li  if test -n "$CC"; then
2824*a376eb32SXin Li  ac_cv_prog_CC="$CC" # Let the user override the test.
2825*a376eb32SXin Lielse
2826*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2827*a376eb32SXin Lifor as_dir in $PATH
2828*a376eb32SXin Lido
2829*a376eb32SXin Li  IFS=$as_save_IFS
2830*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
2831*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
2832*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2833*a376eb32SXin Li    ac_cv_prog_CC="${ac_tool_prefix}gcc"
2834*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2835*a376eb32SXin Li    break 2
2836*a376eb32SXin Li  fi
2837*a376eb32SXin Lidone
2838*a376eb32SXin Li  done
2839*a376eb32SXin LiIFS=$as_save_IFS
2840*a376eb32SXin Li
2841*a376eb32SXin Lifi
2842*a376eb32SXin Lifi
2843*a376eb32SXin LiCC=$ac_cv_prog_CC
2844*a376eb32SXin Liif test -n "$CC"; then
2845*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2846*a376eb32SXin Li$as_echo "$CC" >&6; }
2847*a376eb32SXin Lielse
2848*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2849*a376eb32SXin Li$as_echo "no" >&6; }
2850*a376eb32SXin Lifi
2851*a376eb32SXin Li
2852*a376eb32SXin Li
2853*a376eb32SXin Lifi
2854*a376eb32SXin Liif test -z "$ac_cv_prog_CC"; then
2855*a376eb32SXin Li  ac_ct_CC=$CC
2856*a376eb32SXin Li  # Extract the first word of "gcc", so it can be a program name with args.
2857*a376eb32SXin Liset dummy gcc; ac_word=$2
2858*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2859*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
2860*a376eb32SXin Liif ${ac_cv_prog_ac_ct_CC+:} false; then :
2861*a376eb32SXin Li  $as_echo_n "(cached) " >&6
2862*a376eb32SXin Lielse
2863*a376eb32SXin Li  if test -n "$ac_ct_CC"; then
2864*a376eb32SXin Li  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2865*a376eb32SXin Lielse
2866*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2867*a376eb32SXin Lifor as_dir in $PATH
2868*a376eb32SXin Lido
2869*a376eb32SXin Li  IFS=$as_save_IFS
2870*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
2871*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
2872*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2873*a376eb32SXin Li    ac_cv_prog_ac_ct_CC="gcc"
2874*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2875*a376eb32SXin Li    break 2
2876*a376eb32SXin Li  fi
2877*a376eb32SXin Lidone
2878*a376eb32SXin Li  done
2879*a376eb32SXin LiIFS=$as_save_IFS
2880*a376eb32SXin Li
2881*a376eb32SXin Lifi
2882*a376eb32SXin Lifi
2883*a376eb32SXin Liac_ct_CC=$ac_cv_prog_ac_ct_CC
2884*a376eb32SXin Liif test -n "$ac_ct_CC"; then
2885*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2886*a376eb32SXin Li$as_echo "$ac_ct_CC" >&6; }
2887*a376eb32SXin Lielse
2888*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2889*a376eb32SXin Li$as_echo "no" >&6; }
2890*a376eb32SXin Lifi
2891*a376eb32SXin Li
2892*a376eb32SXin Li  if test "x$ac_ct_CC" = x; then
2893*a376eb32SXin Li    CC=""
2894*a376eb32SXin Li  else
2895*a376eb32SXin Li    case $cross_compiling:$ac_tool_warned in
2896*a376eb32SXin Liyes:)
2897*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2898*a376eb32SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2899*a376eb32SXin Liac_tool_warned=yes ;;
2900*a376eb32SXin Liesac
2901*a376eb32SXin Li    CC=$ac_ct_CC
2902*a376eb32SXin Li  fi
2903*a376eb32SXin Lielse
2904*a376eb32SXin Li  CC="$ac_cv_prog_CC"
2905*a376eb32SXin Lifi
2906*a376eb32SXin Li
2907*a376eb32SXin Liif test -z "$CC"; then
2908*a376eb32SXin Li          if test -n "$ac_tool_prefix"; then
2909*a376eb32SXin Li    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2910*a376eb32SXin Liset dummy ${ac_tool_prefix}cc; ac_word=$2
2911*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2912*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
2913*a376eb32SXin Liif ${ac_cv_prog_CC+:} false; then :
2914*a376eb32SXin Li  $as_echo_n "(cached) " >&6
2915*a376eb32SXin Lielse
2916*a376eb32SXin Li  if test -n "$CC"; then
2917*a376eb32SXin Li  ac_cv_prog_CC="$CC" # Let the user override the test.
2918*a376eb32SXin Lielse
2919*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2920*a376eb32SXin Lifor as_dir in $PATH
2921*a376eb32SXin Lido
2922*a376eb32SXin Li  IFS=$as_save_IFS
2923*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
2924*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
2925*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2926*a376eb32SXin Li    ac_cv_prog_CC="${ac_tool_prefix}cc"
2927*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2928*a376eb32SXin Li    break 2
2929*a376eb32SXin Li  fi
2930*a376eb32SXin Lidone
2931*a376eb32SXin Li  done
2932*a376eb32SXin LiIFS=$as_save_IFS
2933*a376eb32SXin Li
2934*a376eb32SXin Lifi
2935*a376eb32SXin Lifi
2936*a376eb32SXin LiCC=$ac_cv_prog_CC
2937*a376eb32SXin Liif test -n "$CC"; then
2938*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2939*a376eb32SXin Li$as_echo "$CC" >&6; }
2940*a376eb32SXin Lielse
2941*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2942*a376eb32SXin Li$as_echo "no" >&6; }
2943*a376eb32SXin Lifi
2944*a376eb32SXin Li
2945*a376eb32SXin Li
2946*a376eb32SXin Li  fi
2947*a376eb32SXin Lifi
2948*a376eb32SXin Liif test -z "$CC"; then
2949*a376eb32SXin Li  # Extract the first word of "cc", so it can be a program name with args.
2950*a376eb32SXin Liset dummy cc; ac_word=$2
2951*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2952*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
2953*a376eb32SXin Liif ${ac_cv_prog_CC+:} false; then :
2954*a376eb32SXin Li  $as_echo_n "(cached) " >&6
2955*a376eb32SXin Lielse
2956*a376eb32SXin Li  if test -n "$CC"; then
2957*a376eb32SXin Li  ac_cv_prog_CC="$CC" # Let the user override the test.
2958*a376eb32SXin Lielse
2959*a376eb32SXin Li  ac_prog_rejected=no
2960*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2961*a376eb32SXin Lifor as_dir in $PATH
2962*a376eb32SXin Lido
2963*a376eb32SXin Li  IFS=$as_save_IFS
2964*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
2965*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
2966*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2967*a376eb32SXin Li    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2968*a376eb32SXin Li       ac_prog_rejected=yes
2969*a376eb32SXin Li       continue
2970*a376eb32SXin Li     fi
2971*a376eb32SXin Li    ac_cv_prog_CC="cc"
2972*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2973*a376eb32SXin Li    break 2
2974*a376eb32SXin Li  fi
2975*a376eb32SXin Lidone
2976*a376eb32SXin Li  done
2977*a376eb32SXin LiIFS=$as_save_IFS
2978*a376eb32SXin Li
2979*a376eb32SXin Liif test $ac_prog_rejected = yes; then
2980*a376eb32SXin Li  # We found a bogon in the path, so make sure we never use it.
2981*a376eb32SXin Li  set dummy $ac_cv_prog_CC
2982*a376eb32SXin Li  shift
2983*a376eb32SXin Li  if test $# != 0; then
2984*a376eb32SXin Li    # We chose a different compiler from the bogus one.
2985*a376eb32SXin Li    # However, it has the same basename, so the bogon will be chosen
2986*a376eb32SXin Li    # first if we set CC to just the basename; use the full file name.
2987*a376eb32SXin Li    shift
2988*a376eb32SXin Li    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2989*a376eb32SXin Li  fi
2990*a376eb32SXin Lifi
2991*a376eb32SXin Lifi
2992*a376eb32SXin Lifi
2993*a376eb32SXin LiCC=$ac_cv_prog_CC
2994*a376eb32SXin Liif test -n "$CC"; then
2995*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2996*a376eb32SXin Li$as_echo "$CC" >&6; }
2997*a376eb32SXin Lielse
2998*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2999*a376eb32SXin Li$as_echo "no" >&6; }
3000*a376eb32SXin Lifi
3001*a376eb32SXin Li
3002*a376eb32SXin Li
3003*a376eb32SXin Lifi
3004*a376eb32SXin Liif test -z "$CC"; then
3005*a376eb32SXin Li  if test -n "$ac_tool_prefix"; then
3006*a376eb32SXin Li  for ac_prog in cl.exe
3007*a376eb32SXin Li  do
3008*a376eb32SXin Li    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3009*a376eb32SXin Liset dummy $ac_tool_prefix$ac_prog; ac_word=$2
3010*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3011*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
3012*a376eb32SXin Liif ${ac_cv_prog_CC+:} false; then :
3013*a376eb32SXin Li  $as_echo_n "(cached) " >&6
3014*a376eb32SXin Lielse
3015*a376eb32SXin Li  if test -n "$CC"; then
3016*a376eb32SXin Li  ac_cv_prog_CC="$CC" # Let the user override the test.
3017*a376eb32SXin Lielse
3018*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3019*a376eb32SXin Lifor as_dir in $PATH
3020*a376eb32SXin Lido
3021*a376eb32SXin Li  IFS=$as_save_IFS
3022*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
3023*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
3024*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3025*a376eb32SXin Li    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3026*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3027*a376eb32SXin Li    break 2
3028*a376eb32SXin Li  fi
3029*a376eb32SXin Lidone
3030*a376eb32SXin Li  done
3031*a376eb32SXin LiIFS=$as_save_IFS
3032*a376eb32SXin Li
3033*a376eb32SXin Lifi
3034*a376eb32SXin Lifi
3035*a376eb32SXin LiCC=$ac_cv_prog_CC
3036*a376eb32SXin Liif test -n "$CC"; then
3037*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3038*a376eb32SXin Li$as_echo "$CC" >&6; }
3039*a376eb32SXin Lielse
3040*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3041*a376eb32SXin Li$as_echo "no" >&6; }
3042*a376eb32SXin Lifi
3043*a376eb32SXin Li
3044*a376eb32SXin Li
3045*a376eb32SXin Li    test -n "$CC" && break
3046*a376eb32SXin Li  done
3047*a376eb32SXin Lifi
3048*a376eb32SXin Liif test -z "$CC"; then
3049*a376eb32SXin Li  ac_ct_CC=$CC
3050*a376eb32SXin Li  for ac_prog in cl.exe
3051*a376eb32SXin Lido
3052*a376eb32SXin Li  # Extract the first word of "$ac_prog", so it can be a program name with args.
3053*a376eb32SXin Liset dummy $ac_prog; ac_word=$2
3054*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3055*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
3056*a376eb32SXin Liif ${ac_cv_prog_ac_ct_CC+:} false; then :
3057*a376eb32SXin Li  $as_echo_n "(cached) " >&6
3058*a376eb32SXin Lielse
3059*a376eb32SXin Li  if test -n "$ac_ct_CC"; then
3060*a376eb32SXin Li  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3061*a376eb32SXin Lielse
3062*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3063*a376eb32SXin Lifor as_dir in $PATH
3064*a376eb32SXin Lido
3065*a376eb32SXin Li  IFS=$as_save_IFS
3066*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
3067*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
3068*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3069*a376eb32SXin Li    ac_cv_prog_ac_ct_CC="$ac_prog"
3070*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3071*a376eb32SXin Li    break 2
3072*a376eb32SXin Li  fi
3073*a376eb32SXin Lidone
3074*a376eb32SXin Li  done
3075*a376eb32SXin LiIFS=$as_save_IFS
3076*a376eb32SXin Li
3077*a376eb32SXin Lifi
3078*a376eb32SXin Lifi
3079*a376eb32SXin Liac_ct_CC=$ac_cv_prog_ac_ct_CC
3080*a376eb32SXin Liif test -n "$ac_ct_CC"; then
3081*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3082*a376eb32SXin Li$as_echo "$ac_ct_CC" >&6; }
3083*a376eb32SXin Lielse
3084*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3085*a376eb32SXin Li$as_echo "no" >&6; }
3086*a376eb32SXin Lifi
3087*a376eb32SXin Li
3088*a376eb32SXin Li
3089*a376eb32SXin Li  test -n "$ac_ct_CC" && break
3090*a376eb32SXin Lidone
3091*a376eb32SXin Li
3092*a376eb32SXin Li  if test "x$ac_ct_CC" = x; then
3093*a376eb32SXin Li    CC=""
3094*a376eb32SXin Li  else
3095*a376eb32SXin Li    case $cross_compiling:$ac_tool_warned in
3096*a376eb32SXin Liyes:)
3097*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3098*a376eb32SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3099*a376eb32SXin Liac_tool_warned=yes ;;
3100*a376eb32SXin Liesac
3101*a376eb32SXin Li    CC=$ac_ct_CC
3102*a376eb32SXin Li  fi
3103*a376eb32SXin Lifi
3104*a376eb32SXin Li
3105*a376eb32SXin Lifi
3106*a376eb32SXin Li
3107*a376eb32SXin Li
3108*a376eb32SXin Litest -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3109*a376eb32SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3110*a376eb32SXin Lias_fn_error $? "no acceptable C compiler found in \$PATH
3111*a376eb32SXin LiSee \`config.log' for more details" "$LINENO" 5; }
3112*a376eb32SXin Li
3113*a376eb32SXin Li# Provide some information about the compiler.
3114*a376eb32SXin Li$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3115*a376eb32SXin Liset X $ac_compile
3116*a376eb32SXin Liac_compiler=$2
3117*a376eb32SXin Lifor ac_option in --version -v -V -qversion; do
3118*a376eb32SXin Li  { { ac_try="$ac_compiler $ac_option >&5"
3119*a376eb32SXin Licase "(($ac_try" in
3120*a376eb32SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3121*a376eb32SXin Li  *) ac_try_echo=$ac_try;;
3122*a376eb32SXin Liesac
3123*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3124*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5
3125*a376eb32SXin Li  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3126*a376eb32SXin Li  ac_status=$?
3127*a376eb32SXin Li  if test -s conftest.err; then
3128*a376eb32SXin Li    sed '10a\
3129*a376eb32SXin Li... rest of stderr output deleted ...
3130*a376eb32SXin Li         10q' conftest.err >conftest.er1
3131*a376eb32SXin Li    cat conftest.er1 >&5
3132*a376eb32SXin Li  fi
3133*a376eb32SXin Li  rm -f conftest.er1 conftest.err
3134*a376eb32SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3135*a376eb32SXin Li  test $ac_status = 0; }
3136*a376eb32SXin Lidone
3137*a376eb32SXin Li
3138*a376eb32SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
3139*a376eb32SXin Li/* end confdefs.h.  */
3140*a376eb32SXin Li
3141*a376eb32SXin Liint
3142*a376eb32SXin Limain ()
3143*a376eb32SXin Li{
3144*a376eb32SXin Li
3145*a376eb32SXin Li  ;
3146*a376eb32SXin Li  return 0;
3147*a376eb32SXin Li}
3148*a376eb32SXin Li_ACEOF
3149*a376eb32SXin Liac_clean_files_save=$ac_clean_files
3150*a376eb32SXin Liac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3151*a376eb32SXin Li# Try to create an executable without -o first, disregard a.out.
3152*a376eb32SXin Li# It will help us diagnose broken compilers, and finding out an intuition
3153*a376eb32SXin Li# of exeext.
3154*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3155*a376eb32SXin Li$as_echo_n "checking whether the C compiler works... " >&6; }
3156*a376eb32SXin Liac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3157*a376eb32SXin Li
3158*a376eb32SXin Li# The possible output files:
3159*a376eb32SXin Liac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3160*a376eb32SXin Li
3161*a376eb32SXin Liac_rmfiles=
3162*a376eb32SXin Lifor ac_file in $ac_files
3163*a376eb32SXin Lido
3164*a376eb32SXin Li  case $ac_file in
3165*a376eb32SXin Li    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3166*a376eb32SXin Li    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3167*a376eb32SXin Li  esac
3168*a376eb32SXin Lidone
3169*a376eb32SXin Lirm -f $ac_rmfiles
3170*a376eb32SXin Li
3171*a376eb32SXin Liif { { ac_try="$ac_link_default"
3172*a376eb32SXin Licase "(($ac_try" in
3173*a376eb32SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3174*a376eb32SXin Li  *) ac_try_echo=$ac_try;;
3175*a376eb32SXin Liesac
3176*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3177*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5
3178*a376eb32SXin Li  (eval "$ac_link_default") 2>&5
3179*a376eb32SXin Li  ac_status=$?
3180*a376eb32SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3181*a376eb32SXin Li  test $ac_status = 0; }; then :
3182*a376eb32SXin Li  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3183*a376eb32SXin Li# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3184*a376eb32SXin Li# in a Makefile.  We should not override ac_cv_exeext if it was cached,
3185*a376eb32SXin Li# so that the user can short-circuit this test for compilers unknown to
3186*a376eb32SXin Li# Autoconf.
3187*a376eb32SXin Lifor ac_file in $ac_files ''
3188*a376eb32SXin Lido
3189*a376eb32SXin Li  test -f "$ac_file" || continue
3190*a376eb32SXin Li  case $ac_file in
3191*a376eb32SXin Li    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3192*a376eb32SXin Li	;;
3193*a376eb32SXin Li    [ab].out )
3194*a376eb32SXin Li	# We found the default executable, but exeext='' is most
3195*a376eb32SXin Li	# certainly right.
3196*a376eb32SXin Li	break;;
3197*a376eb32SXin Li    *.* )
3198*a376eb32SXin Li	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3199*a376eb32SXin Li	then :; else
3200*a376eb32SXin Li	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3201*a376eb32SXin Li	fi
3202*a376eb32SXin Li	# We set ac_cv_exeext here because the later test for it is not
3203*a376eb32SXin Li	# safe: cross compilers may not add the suffix if given an `-o'
3204*a376eb32SXin Li	# argument, so we may need to know it at that point already.
3205*a376eb32SXin Li	# Even if this section looks crufty: it has the advantage of
3206*a376eb32SXin Li	# actually working.
3207*a376eb32SXin Li	break;;
3208*a376eb32SXin Li    * )
3209*a376eb32SXin Li	break;;
3210*a376eb32SXin Li  esac
3211*a376eb32SXin Lidone
3212*a376eb32SXin Litest "$ac_cv_exeext" = no && ac_cv_exeext=
3213*a376eb32SXin Li
3214*a376eb32SXin Lielse
3215*a376eb32SXin Li  ac_file=''
3216*a376eb32SXin Lifi
3217*a376eb32SXin Liif test -z "$ac_file"; then :
3218*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3219*a376eb32SXin Li$as_echo "no" >&6; }
3220*a376eb32SXin Li$as_echo "$as_me: failed program was:" >&5
3221*a376eb32SXin Lised 's/^/| /' conftest.$ac_ext >&5
3222*a376eb32SXin Li
3223*a376eb32SXin Li{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3224*a376eb32SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3225*a376eb32SXin Lias_fn_error 77 "C compiler cannot create executables
3226*a376eb32SXin LiSee \`config.log' for more details" "$LINENO" 5; }
3227*a376eb32SXin Lielse
3228*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3229*a376eb32SXin Li$as_echo "yes" >&6; }
3230*a376eb32SXin Lifi
3231*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3232*a376eb32SXin Li$as_echo_n "checking for C compiler default output file name... " >&6; }
3233*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3234*a376eb32SXin Li$as_echo "$ac_file" >&6; }
3235*a376eb32SXin Liac_exeext=$ac_cv_exeext
3236*a376eb32SXin Li
3237*a376eb32SXin Lirm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3238*a376eb32SXin Liac_clean_files=$ac_clean_files_save
3239*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3240*a376eb32SXin Li$as_echo_n "checking for suffix of executables... " >&6; }
3241*a376eb32SXin Liif { { ac_try="$ac_link"
3242*a376eb32SXin Licase "(($ac_try" in
3243*a376eb32SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3244*a376eb32SXin Li  *) ac_try_echo=$ac_try;;
3245*a376eb32SXin Liesac
3246*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3247*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5
3248*a376eb32SXin Li  (eval "$ac_link") 2>&5
3249*a376eb32SXin Li  ac_status=$?
3250*a376eb32SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3251*a376eb32SXin Li  test $ac_status = 0; }; then :
3252*a376eb32SXin Li  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3253*a376eb32SXin Li# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3254*a376eb32SXin Li# work properly (i.e., refer to `conftest.exe'), while it won't with
3255*a376eb32SXin Li# `rm'.
3256*a376eb32SXin Lifor ac_file in conftest.exe conftest conftest.*; do
3257*a376eb32SXin Li  test -f "$ac_file" || continue
3258*a376eb32SXin Li  case $ac_file in
3259*a376eb32SXin Li    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3260*a376eb32SXin Li    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3261*a376eb32SXin Li	  break;;
3262*a376eb32SXin Li    * ) break;;
3263*a376eb32SXin Li  esac
3264*a376eb32SXin Lidone
3265*a376eb32SXin Lielse
3266*a376eb32SXin Li  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3267*a376eb32SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3268*a376eb32SXin Lias_fn_error $? "cannot compute suffix of executables: cannot compile and link
3269*a376eb32SXin LiSee \`config.log' for more details" "$LINENO" 5; }
3270*a376eb32SXin Lifi
3271*a376eb32SXin Lirm -f conftest conftest$ac_cv_exeext
3272*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3273*a376eb32SXin Li$as_echo "$ac_cv_exeext" >&6; }
3274*a376eb32SXin Li
3275*a376eb32SXin Lirm -f conftest.$ac_ext
3276*a376eb32SXin LiEXEEXT=$ac_cv_exeext
3277*a376eb32SXin Liac_exeext=$EXEEXT
3278*a376eb32SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
3279*a376eb32SXin Li/* end confdefs.h.  */
3280*a376eb32SXin Li#include <stdio.h>
3281*a376eb32SXin Liint
3282*a376eb32SXin Limain ()
3283*a376eb32SXin Li{
3284*a376eb32SXin LiFILE *f = fopen ("conftest.out", "w");
3285*a376eb32SXin Li return ferror (f) || fclose (f) != 0;
3286*a376eb32SXin Li
3287*a376eb32SXin Li  ;
3288*a376eb32SXin Li  return 0;
3289*a376eb32SXin Li}
3290*a376eb32SXin Li_ACEOF
3291*a376eb32SXin Liac_clean_files="$ac_clean_files conftest.out"
3292*a376eb32SXin Li# Check that the compiler produces executables we can run.  If not, either
3293*a376eb32SXin Li# the compiler is broken, or we cross compile.
3294*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3295*a376eb32SXin Li$as_echo_n "checking whether we are cross compiling... " >&6; }
3296*a376eb32SXin Liif test "$cross_compiling" != yes; then
3297*a376eb32SXin Li  { { ac_try="$ac_link"
3298*a376eb32SXin Licase "(($ac_try" in
3299*a376eb32SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3300*a376eb32SXin Li  *) ac_try_echo=$ac_try;;
3301*a376eb32SXin Liesac
3302*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3303*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5
3304*a376eb32SXin Li  (eval "$ac_link") 2>&5
3305*a376eb32SXin Li  ac_status=$?
3306*a376eb32SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3307*a376eb32SXin Li  test $ac_status = 0; }
3308*a376eb32SXin Li  if { ac_try='./conftest$ac_cv_exeext'
3309*a376eb32SXin Li  { { case "(($ac_try" in
3310*a376eb32SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3311*a376eb32SXin Li  *) ac_try_echo=$ac_try;;
3312*a376eb32SXin Liesac
3313*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3314*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5
3315*a376eb32SXin Li  (eval "$ac_try") 2>&5
3316*a376eb32SXin Li  ac_status=$?
3317*a376eb32SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3318*a376eb32SXin Li  test $ac_status = 0; }; }; then
3319*a376eb32SXin Li    cross_compiling=no
3320*a376eb32SXin Li  else
3321*a376eb32SXin Li    if test "$cross_compiling" = maybe; then
3322*a376eb32SXin Li	cross_compiling=yes
3323*a376eb32SXin Li    else
3324*a376eb32SXin Li	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3325*a376eb32SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3326*a376eb32SXin Lias_fn_error $? "cannot run C compiled programs.
3327*a376eb32SXin LiIf you meant to cross compile, use \`--host'.
3328*a376eb32SXin LiSee \`config.log' for more details" "$LINENO" 5; }
3329*a376eb32SXin Li    fi
3330*a376eb32SXin Li  fi
3331*a376eb32SXin Lifi
3332*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3333*a376eb32SXin Li$as_echo "$cross_compiling" >&6; }
3334*a376eb32SXin Li
3335*a376eb32SXin Lirm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3336*a376eb32SXin Liac_clean_files=$ac_clean_files_save
3337*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3338*a376eb32SXin Li$as_echo_n "checking for suffix of object files... " >&6; }
3339*a376eb32SXin Liif ${ac_cv_objext+:} false; then :
3340*a376eb32SXin Li  $as_echo_n "(cached) " >&6
3341*a376eb32SXin Lielse
3342*a376eb32SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3343*a376eb32SXin Li/* end confdefs.h.  */
3344*a376eb32SXin Li
3345*a376eb32SXin Liint
3346*a376eb32SXin Limain ()
3347*a376eb32SXin Li{
3348*a376eb32SXin Li
3349*a376eb32SXin Li  ;
3350*a376eb32SXin Li  return 0;
3351*a376eb32SXin Li}
3352*a376eb32SXin Li_ACEOF
3353*a376eb32SXin Lirm -f conftest.o conftest.obj
3354*a376eb32SXin Liif { { ac_try="$ac_compile"
3355*a376eb32SXin Licase "(($ac_try" in
3356*a376eb32SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3357*a376eb32SXin Li  *) ac_try_echo=$ac_try;;
3358*a376eb32SXin Liesac
3359*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3360*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5
3361*a376eb32SXin Li  (eval "$ac_compile") 2>&5
3362*a376eb32SXin Li  ac_status=$?
3363*a376eb32SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3364*a376eb32SXin Li  test $ac_status = 0; }; then :
3365*a376eb32SXin Li  for ac_file in conftest.o conftest.obj conftest.*; do
3366*a376eb32SXin Li  test -f "$ac_file" || continue;
3367*a376eb32SXin Li  case $ac_file in
3368*a376eb32SXin Li    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3369*a376eb32SXin Li    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3370*a376eb32SXin Li       break;;
3371*a376eb32SXin Li  esac
3372*a376eb32SXin Lidone
3373*a376eb32SXin Lielse
3374*a376eb32SXin Li  $as_echo "$as_me: failed program was:" >&5
3375*a376eb32SXin Lised 's/^/| /' conftest.$ac_ext >&5
3376*a376eb32SXin Li
3377*a376eb32SXin Li{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3378*a376eb32SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3379*a376eb32SXin Lias_fn_error $? "cannot compute suffix of object files: cannot compile
3380*a376eb32SXin LiSee \`config.log' for more details" "$LINENO" 5; }
3381*a376eb32SXin Lifi
3382*a376eb32SXin Lirm -f conftest.$ac_cv_objext conftest.$ac_ext
3383*a376eb32SXin Lifi
3384*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3385*a376eb32SXin Li$as_echo "$ac_cv_objext" >&6; }
3386*a376eb32SXin LiOBJEXT=$ac_cv_objext
3387*a376eb32SXin Liac_objext=$OBJEXT
3388*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3389*a376eb32SXin Li$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3390*a376eb32SXin Liif ${ac_cv_c_compiler_gnu+:} false; then :
3391*a376eb32SXin Li  $as_echo_n "(cached) " >&6
3392*a376eb32SXin Lielse
3393*a376eb32SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3394*a376eb32SXin Li/* end confdefs.h.  */
3395*a376eb32SXin Li
3396*a376eb32SXin Liint
3397*a376eb32SXin Limain ()
3398*a376eb32SXin Li{
3399*a376eb32SXin Li#ifndef __GNUC__
3400*a376eb32SXin Li       choke me
3401*a376eb32SXin Li#endif
3402*a376eb32SXin Li
3403*a376eb32SXin Li  ;
3404*a376eb32SXin Li  return 0;
3405*a376eb32SXin Li}
3406*a376eb32SXin Li_ACEOF
3407*a376eb32SXin Liif ac_fn_c_try_compile "$LINENO"; then :
3408*a376eb32SXin Li  ac_compiler_gnu=yes
3409*a376eb32SXin Lielse
3410*a376eb32SXin Li  ac_compiler_gnu=no
3411*a376eb32SXin Lifi
3412*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3413*a376eb32SXin Liac_cv_c_compiler_gnu=$ac_compiler_gnu
3414*a376eb32SXin Li
3415*a376eb32SXin Lifi
3416*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3417*a376eb32SXin Li$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3418*a376eb32SXin Liif test $ac_compiler_gnu = yes; then
3419*a376eb32SXin Li  GCC=yes
3420*a376eb32SXin Lielse
3421*a376eb32SXin Li  GCC=
3422*a376eb32SXin Lifi
3423*a376eb32SXin Liac_test_CFLAGS=${CFLAGS+set}
3424*a376eb32SXin Liac_save_CFLAGS=$CFLAGS
3425*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3426*a376eb32SXin Li$as_echo_n "checking whether $CC accepts -g... " >&6; }
3427*a376eb32SXin Liif ${ac_cv_prog_cc_g+:} false; then :
3428*a376eb32SXin Li  $as_echo_n "(cached) " >&6
3429*a376eb32SXin Lielse
3430*a376eb32SXin Li  ac_save_c_werror_flag=$ac_c_werror_flag
3431*a376eb32SXin Li   ac_c_werror_flag=yes
3432*a376eb32SXin Li   ac_cv_prog_cc_g=no
3433*a376eb32SXin Li   CFLAGS="-g"
3434*a376eb32SXin Li   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3435*a376eb32SXin Li/* end confdefs.h.  */
3436*a376eb32SXin Li
3437*a376eb32SXin Liint
3438*a376eb32SXin Limain ()
3439*a376eb32SXin Li{
3440*a376eb32SXin Li
3441*a376eb32SXin Li  ;
3442*a376eb32SXin Li  return 0;
3443*a376eb32SXin Li}
3444*a376eb32SXin Li_ACEOF
3445*a376eb32SXin Liif ac_fn_c_try_compile "$LINENO"; then :
3446*a376eb32SXin Li  ac_cv_prog_cc_g=yes
3447*a376eb32SXin Lielse
3448*a376eb32SXin Li  CFLAGS=""
3449*a376eb32SXin Li      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3450*a376eb32SXin Li/* end confdefs.h.  */
3451*a376eb32SXin Li
3452*a376eb32SXin Liint
3453*a376eb32SXin Limain ()
3454*a376eb32SXin Li{
3455*a376eb32SXin Li
3456*a376eb32SXin Li  ;
3457*a376eb32SXin Li  return 0;
3458*a376eb32SXin Li}
3459*a376eb32SXin Li_ACEOF
3460*a376eb32SXin Liif ac_fn_c_try_compile "$LINENO"; then :
3461*a376eb32SXin Li
3462*a376eb32SXin Lielse
3463*a376eb32SXin Li  ac_c_werror_flag=$ac_save_c_werror_flag
3464*a376eb32SXin Li	 CFLAGS="-g"
3465*a376eb32SXin Li	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3466*a376eb32SXin Li/* end confdefs.h.  */
3467*a376eb32SXin Li
3468*a376eb32SXin Liint
3469*a376eb32SXin Limain ()
3470*a376eb32SXin Li{
3471*a376eb32SXin Li
3472*a376eb32SXin Li  ;
3473*a376eb32SXin Li  return 0;
3474*a376eb32SXin Li}
3475*a376eb32SXin Li_ACEOF
3476*a376eb32SXin Liif ac_fn_c_try_compile "$LINENO"; then :
3477*a376eb32SXin Li  ac_cv_prog_cc_g=yes
3478*a376eb32SXin Lifi
3479*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3480*a376eb32SXin Lifi
3481*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3482*a376eb32SXin Lifi
3483*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3484*a376eb32SXin Li   ac_c_werror_flag=$ac_save_c_werror_flag
3485*a376eb32SXin Lifi
3486*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3487*a376eb32SXin Li$as_echo "$ac_cv_prog_cc_g" >&6; }
3488*a376eb32SXin Liif test "$ac_test_CFLAGS" = set; then
3489*a376eb32SXin Li  CFLAGS=$ac_save_CFLAGS
3490*a376eb32SXin Lielif test $ac_cv_prog_cc_g = yes; then
3491*a376eb32SXin Li  if test "$GCC" = yes; then
3492*a376eb32SXin Li    CFLAGS="-g -O2"
3493*a376eb32SXin Li  else
3494*a376eb32SXin Li    CFLAGS="-g"
3495*a376eb32SXin Li  fi
3496*a376eb32SXin Lielse
3497*a376eb32SXin Li  if test "$GCC" = yes; then
3498*a376eb32SXin Li    CFLAGS="-O2"
3499*a376eb32SXin Li  else
3500*a376eb32SXin Li    CFLAGS=
3501*a376eb32SXin Li  fi
3502*a376eb32SXin Lifi
3503*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3504*a376eb32SXin Li$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3505*a376eb32SXin Liif ${ac_cv_prog_cc_c89+:} false; then :
3506*a376eb32SXin Li  $as_echo_n "(cached) " >&6
3507*a376eb32SXin Lielse
3508*a376eb32SXin Li  ac_cv_prog_cc_c89=no
3509*a376eb32SXin Liac_save_CC=$CC
3510*a376eb32SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
3511*a376eb32SXin Li/* end confdefs.h.  */
3512*a376eb32SXin Li#include <stdarg.h>
3513*a376eb32SXin Li#include <stdio.h>
3514*a376eb32SXin Listruct stat;
3515*a376eb32SXin Li/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3516*a376eb32SXin Listruct buf { int x; };
3517*a376eb32SXin LiFILE * (*rcsopen) (struct buf *, struct stat *, int);
3518*a376eb32SXin Listatic char *e (p, i)
3519*a376eb32SXin Li     char **p;
3520*a376eb32SXin Li     int i;
3521*a376eb32SXin Li{
3522*a376eb32SXin Li  return p[i];
3523*a376eb32SXin Li}
3524*a376eb32SXin Listatic char *f (char * (*g) (char **, int), char **p, ...)
3525*a376eb32SXin Li{
3526*a376eb32SXin Li  char *s;
3527*a376eb32SXin Li  va_list v;
3528*a376eb32SXin Li  va_start (v,p);
3529*a376eb32SXin Li  s = g (p, va_arg (v,int));
3530*a376eb32SXin Li  va_end (v);
3531*a376eb32SXin Li  return s;
3532*a376eb32SXin Li}
3533*a376eb32SXin Li
3534*a376eb32SXin Li/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3535*a376eb32SXin Li   function prototypes and stuff, but not '\xHH' hex character constants.
3536*a376eb32SXin Li   These don't provoke an error unfortunately, instead are silently treated
3537*a376eb32SXin Li   as 'x'.  The following induces an error, until -std is added to get
3538*a376eb32SXin Li   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3539*a376eb32SXin Li   array size at least.  It's necessary to write '\x00'==0 to get something
3540*a376eb32SXin Li   that's true only with -std.  */
3541*a376eb32SXin Liint osf4_cc_array ['\x00' == 0 ? 1 : -1];
3542*a376eb32SXin Li
3543*a376eb32SXin Li/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3544*a376eb32SXin Li   inside strings and character constants.  */
3545*a376eb32SXin Li#define FOO(x) 'x'
3546*a376eb32SXin Liint xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3547*a376eb32SXin Li
3548*a376eb32SXin Liint test (int i, double x);
3549*a376eb32SXin Listruct s1 {int (*f) (int a);};
3550*a376eb32SXin Listruct s2 {int (*f) (double a);};
3551*a376eb32SXin Liint pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3552*a376eb32SXin Liint argc;
3553*a376eb32SXin Lichar **argv;
3554*a376eb32SXin Liint
3555*a376eb32SXin Limain ()
3556*a376eb32SXin Li{
3557*a376eb32SXin Lireturn f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3558*a376eb32SXin Li  ;
3559*a376eb32SXin Li  return 0;
3560*a376eb32SXin Li}
3561*a376eb32SXin Li_ACEOF
3562*a376eb32SXin Lifor ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3563*a376eb32SXin Li	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3564*a376eb32SXin Lido
3565*a376eb32SXin Li  CC="$ac_save_CC $ac_arg"
3566*a376eb32SXin Li  if ac_fn_c_try_compile "$LINENO"; then :
3567*a376eb32SXin Li  ac_cv_prog_cc_c89=$ac_arg
3568*a376eb32SXin Lifi
3569*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext
3570*a376eb32SXin Li  test "x$ac_cv_prog_cc_c89" != "xno" && break
3571*a376eb32SXin Lidone
3572*a376eb32SXin Lirm -f conftest.$ac_ext
3573*a376eb32SXin LiCC=$ac_save_CC
3574*a376eb32SXin Li
3575*a376eb32SXin Lifi
3576*a376eb32SXin Li# AC_CACHE_VAL
3577*a376eb32SXin Licase "x$ac_cv_prog_cc_c89" in
3578*a376eb32SXin Li  x)
3579*a376eb32SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3580*a376eb32SXin Li$as_echo "none needed" >&6; } ;;
3581*a376eb32SXin Li  xno)
3582*a376eb32SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3583*a376eb32SXin Li$as_echo "unsupported" >&6; } ;;
3584*a376eb32SXin Li  *)
3585*a376eb32SXin Li    CC="$CC $ac_cv_prog_cc_c89"
3586*a376eb32SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3587*a376eb32SXin Li$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3588*a376eb32SXin Liesac
3589*a376eb32SXin Liif test "x$ac_cv_prog_cc_c89" != xno; then :
3590*a376eb32SXin Li
3591*a376eb32SXin Lifi
3592*a376eb32SXin Li
3593*a376eb32SXin Liac_ext=c
3594*a376eb32SXin Liac_cpp='$CPP $CPPFLAGS'
3595*a376eb32SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3596*a376eb32SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3597*a376eb32SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu
3598*a376eb32SXin LiDEPDIR="${am__leading_dot}deps"
3599*a376eb32SXin Li
3600*a376eb32SXin Liac_config_commands="$ac_config_commands depfiles"
3601*a376eb32SXin Li
3602*a376eb32SXin Li
3603*a376eb32SXin Liam_make=${MAKE-make}
3604*a376eb32SXin Licat > confinc << 'END'
3605*a376eb32SXin Liam__doit:
3606*a376eb32SXin Li	@echo this is the am__doit target
3607*a376eb32SXin Li.PHONY: am__doit
3608*a376eb32SXin LiEND
3609*a376eb32SXin Li# If we don't find an include directive, just comment out the code.
3610*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
3611*a376eb32SXin Li$as_echo_n "checking for style of include used by $am_make... " >&6; }
3612*a376eb32SXin Liam__include="#"
3613*a376eb32SXin Liam__quote=
3614*a376eb32SXin Li_am_result=none
3615*a376eb32SXin Li# First try GNU make style include.
3616*a376eb32SXin Liecho "include confinc" > confmf
3617*a376eb32SXin Li# Ignore all kinds of additional output from `make'.
3618*a376eb32SXin Licase `$am_make -s -f confmf 2> /dev/null` in #(
3619*a376eb32SXin Li*the\ am__doit\ target*)
3620*a376eb32SXin Li  am__include=include
3621*a376eb32SXin Li  am__quote=
3622*a376eb32SXin Li  _am_result=GNU
3623*a376eb32SXin Li  ;;
3624*a376eb32SXin Liesac
3625*a376eb32SXin Li# Now try BSD make style include.
3626*a376eb32SXin Liif test "$am__include" = "#"; then
3627*a376eb32SXin Li   echo '.include "confinc"' > confmf
3628*a376eb32SXin Li   case `$am_make -s -f confmf 2> /dev/null` in #(
3629*a376eb32SXin Li   *the\ am__doit\ target*)
3630*a376eb32SXin Li     am__include=.include
3631*a376eb32SXin Li     am__quote="\""
3632*a376eb32SXin Li     _am_result=BSD
3633*a376eb32SXin Li     ;;
3634*a376eb32SXin Li   esac
3635*a376eb32SXin Lifi
3636*a376eb32SXin Li
3637*a376eb32SXin Li
3638*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
3639*a376eb32SXin Li$as_echo "$_am_result" >&6; }
3640*a376eb32SXin Lirm -f confinc confmf
3641*a376eb32SXin Li
3642*a376eb32SXin Li# Check whether --enable-dependency-tracking was given.
3643*a376eb32SXin Liif test "${enable_dependency_tracking+set}" = set; then :
3644*a376eb32SXin Li  enableval=$enable_dependency_tracking;
3645*a376eb32SXin Lifi
3646*a376eb32SXin Li
3647*a376eb32SXin Liif test "x$enable_dependency_tracking" != xno; then
3648*a376eb32SXin Li  am_depcomp="$ac_aux_dir/depcomp"
3649*a376eb32SXin Li  AMDEPBACKSLASH='\'
3650*a376eb32SXin Li  am__nodep='_no'
3651*a376eb32SXin Lifi
3652*a376eb32SXin Li if test "x$enable_dependency_tracking" != xno; then
3653*a376eb32SXin Li  AMDEP_TRUE=
3654*a376eb32SXin Li  AMDEP_FALSE='#'
3655*a376eb32SXin Lielse
3656*a376eb32SXin Li  AMDEP_TRUE='#'
3657*a376eb32SXin Li  AMDEP_FALSE=
3658*a376eb32SXin Lifi
3659*a376eb32SXin Li
3660*a376eb32SXin Li
3661*a376eb32SXin Li
3662*a376eb32SXin Lidepcc="$CC"   am_compiler_list=
3663*a376eb32SXin Li
3664*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
3665*a376eb32SXin Li$as_echo_n "checking dependency style of $depcc... " >&6; }
3666*a376eb32SXin Liif ${am_cv_CC_dependencies_compiler_type+:} false; then :
3667*a376eb32SXin Li  $as_echo_n "(cached) " >&6
3668*a376eb32SXin Lielse
3669*a376eb32SXin Li  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3670*a376eb32SXin Li  # We make a subdir and do the tests there.  Otherwise we can end up
3671*a376eb32SXin Li  # making bogus files that we don't know about and never remove.  For
3672*a376eb32SXin Li  # instance it was reported that on HP-UX the gcc test will end up
3673*a376eb32SXin Li  # making a dummy file named `D' -- because `-MD' means `put the output
3674*a376eb32SXin Li  # in D'.
3675*a376eb32SXin Li  rm -rf conftest.dir
3676*a376eb32SXin Li  mkdir conftest.dir
3677*a376eb32SXin Li  # Copy depcomp to subdir because otherwise we won't find it if we're
3678*a376eb32SXin Li  # using a relative directory.
3679*a376eb32SXin Li  cp "$am_depcomp" conftest.dir
3680*a376eb32SXin Li  cd conftest.dir
3681*a376eb32SXin Li  # We will build objects and dependencies in a subdirectory because
3682*a376eb32SXin Li  # it helps to detect inapplicable dependency modes.  For instance
3683*a376eb32SXin Li  # both Tru64's cc and ICC support -MD to output dependencies as a
3684*a376eb32SXin Li  # side effect of compilation, but ICC will put the dependencies in
3685*a376eb32SXin Li  # the current directory while Tru64 will put them in the object
3686*a376eb32SXin Li  # directory.
3687*a376eb32SXin Li  mkdir sub
3688*a376eb32SXin Li
3689*a376eb32SXin Li  am_cv_CC_dependencies_compiler_type=none
3690*a376eb32SXin Li  if test "$am_compiler_list" = ""; then
3691*a376eb32SXin Li     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3692*a376eb32SXin Li  fi
3693*a376eb32SXin Li  am__universal=false
3694*a376eb32SXin Li  case " $depcc " in #(
3695*a376eb32SXin Li     *\ -arch\ *\ -arch\ *) am__universal=true ;;
3696*a376eb32SXin Li     esac
3697*a376eb32SXin Li
3698*a376eb32SXin Li  for depmode in $am_compiler_list; do
3699*a376eb32SXin Li    # Setup a source with many dependencies, because some compilers
3700*a376eb32SXin Li    # like to wrap large dependency lists on column 80 (with \), and
3701*a376eb32SXin Li    # we should not choose a depcomp mode which is confused by this.
3702*a376eb32SXin Li    #
3703*a376eb32SXin Li    # We need to recreate these files for each test, as the compiler may
3704*a376eb32SXin Li    # overwrite some of them when testing with obscure command lines.
3705*a376eb32SXin Li    # This happens at least with the AIX C compiler.
3706*a376eb32SXin Li    : > sub/conftest.c
3707*a376eb32SXin Li    for i in 1 2 3 4 5 6; do
3708*a376eb32SXin Li      echo '#include "conftst'$i'.h"' >> sub/conftest.c
3709*a376eb32SXin Li      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3710*a376eb32SXin Li      # Solaris 8's {/usr,}/bin/sh.
3711*a376eb32SXin Li      touch sub/conftst$i.h
3712*a376eb32SXin Li    done
3713*a376eb32SXin Li    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3714*a376eb32SXin Li
3715*a376eb32SXin Li    # We check with `-c' and `-o' for the sake of the "dashmstdout"
3716*a376eb32SXin Li    # mode.  It turns out that the SunPro C++ compiler does not properly
3717*a376eb32SXin Li    # handle `-M -o', and we need to detect this.  Also, some Intel
3718*a376eb32SXin Li    # versions had trouble with output in subdirs
3719*a376eb32SXin Li    am__obj=sub/conftest.${OBJEXT-o}
3720*a376eb32SXin Li    am__minus_obj="-o $am__obj"
3721*a376eb32SXin Li    case $depmode in
3722*a376eb32SXin Li    gcc)
3723*a376eb32SXin Li      # This depmode causes a compiler race in universal mode.
3724*a376eb32SXin Li      test "$am__universal" = false || continue
3725*a376eb32SXin Li      ;;
3726*a376eb32SXin Li    nosideeffect)
3727*a376eb32SXin Li      # after this tag, mechanisms are not by side-effect, so they'll
3728*a376eb32SXin Li      # only be used when explicitly requested
3729*a376eb32SXin Li      if test "x$enable_dependency_tracking" = xyes; then
3730*a376eb32SXin Li	continue
3731*a376eb32SXin Li      else
3732*a376eb32SXin Li	break
3733*a376eb32SXin Li      fi
3734*a376eb32SXin Li      ;;
3735*a376eb32SXin Li    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
3736*a376eb32SXin Li      # This compiler won't grok `-c -o', but also, the minuso test has
3737*a376eb32SXin Li      # not run yet.  These depmodes are late enough in the game, and
3738*a376eb32SXin Li      # so weak that their functioning should not be impacted.
3739*a376eb32SXin Li      am__obj=conftest.${OBJEXT-o}
3740*a376eb32SXin Li      am__minus_obj=
3741*a376eb32SXin Li      ;;
3742*a376eb32SXin Li    none) break ;;
3743*a376eb32SXin Li    esac
3744*a376eb32SXin Li    if depmode=$depmode \
3745*a376eb32SXin Li       source=sub/conftest.c object=$am__obj \
3746*a376eb32SXin Li       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3747*a376eb32SXin Li       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
3748*a376eb32SXin Li         >/dev/null 2>conftest.err &&
3749*a376eb32SXin Li       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
3750*a376eb32SXin Li       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3751*a376eb32SXin Li       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
3752*a376eb32SXin Li       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3753*a376eb32SXin Li      # icc doesn't choke on unknown options, it will just issue warnings
3754*a376eb32SXin Li      # or remarks (even with -Werror).  So we grep stderr for any message
3755*a376eb32SXin Li      # that says an option was ignored or not supported.
3756*a376eb32SXin Li      # When given -MP, icc 7.0 and 7.1 complain thusly:
3757*a376eb32SXin Li      #   icc: Command line warning: ignoring option '-M'; no argument required
3758*a376eb32SXin Li      # The diagnosis changed in icc 8.0:
3759*a376eb32SXin Li      #   icc: Command line remark: option '-MP' not supported
3760*a376eb32SXin Li      if (grep 'ignoring option' conftest.err ||
3761*a376eb32SXin Li          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3762*a376eb32SXin Li        am_cv_CC_dependencies_compiler_type=$depmode
3763*a376eb32SXin Li        break
3764*a376eb32SXin Li      fi
3765*a376eb32SXin Li    fi
3766*a376eb32SXin Li  done
3767*a376eb32SXin Li
3768*a376eb32SXin Li  cd ..
3769*a376eb32SXin Li  rm -rf conftest.dir
3770*a376eb32SXin Lielse
3771*a376eb32SXin Li  am_cv_CC_dependencies_compiler_type=none
3772*a376eb32SXin Lifi
3773*a376eb32SXin Li
3774*a376eb32SXin Lifi
3775*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
3776*a376eb32SXin Li$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
3777*a376eb32SXin LiCCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3778*a376eb32SXin Li
3779*a376eb32SXin Li if
3780*a376eb32SXin Li  test "x$enable_dependency_tracking" != xno \
3781*a376eb32SXin Li  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3782*a376eb32SXin Li  am__fastdepCC_TRUE=
3783*a376eb32SXin Li  am__fastdepCC_FALSE='#'
3784*a376eb32SXin Lielse
3785*a376eb32SXin Li  am__fastdepCC_TRUE='#'
3786*a376eb32SXin Li  am__fastdepCC_FALSE=
3787*a376eb32SXin Lifi
3788*a376eb32SXin Li
3789*a376eb32SXin Li
3790*a376eb32SXin Liif test "x$CC" != xcc; then
3791*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
3792*a376eb32SXin Li$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
3793*a376eb32SXin Lielse
3794*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
3795*a376eb32SXin Li$as_echo_n "checking whether cc understands -c and -o together... " >&6; }
3796*a376eb32SXin Lifi
3797*a376eb32SXin Liset dummy $CC; ac_cc=`$as_echo "$2" |
3798*a376eb32SXin Li		      sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
3799*a376eb32SXin Liif eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then :
3800*a376eb32SXin Li  $as_echo_n "(cached) " >&6
3801*a376eb32SXin Lielse
3802*a376eb32SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3803*a376eb32SXin Li/* end confdefs.h.  */
3804*a376eb32SXin Li
3805*a376eb32SXin Liint
3806*a376eb32SXin Limain ()
3807*a376eb32SXin Li{
3808*a376eb32SXin Li
3809*a376eb32SXin Li  ;
3810*a376eb32SXin Li  return 0;
3811*a376eb32SXin Li}
3812*a376eb32SXin Li_ACEOF
3813*a376eb32SXin Li# Make sure it works both with $CC and with simple cc.
3814*a376eb32SXin Li# We do the test twice because some compilers refuse to overwrite an
3815*a376eb32SXin Li# existing .o file with -o, though they will create one.
3816*a376eb32SXin Liac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
3817*a376eb32SXin Lirm -f conftest2.*
3818*a376eb32SXin Liif { { case "(($ac_try" in
3819*a376eb32SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3820*a376eb32SXin Li  *) ac_try_echo=$ac_try;;
3821*a376eb32SXin Liesac
3822*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3823*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5
3824*a376eb32SXin Li  (eval "$ac_try") 2>&5
3825*a376eb32SXin Li  ac_status=$?
3826*a376eb32SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3827*a376eb32SXin Li  test $ac_status = 0; } &&
3828*a376eb32SXin Li   test -f conftest2.$ac_objext && { { case "(($ac_try" in
3829*a376eb32SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3830*a376eb32SXin Li  *) ac_try_echo=$ac_try;;
3831*a376eb32SXin Liesac
3832*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3833*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5
3834*a376eb32SXin Li  (eval "$ac_try") 2>&5
3835*a376eb32SXin Li  ac_status=$?
3836*a376eb32SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3837*a376eb32SXin Li  test $ac_status = 0; };
3838*a376eb32SXin Lithen
3839*a376eb32SXin Li  eval ac_cv_prog_cc_${ac_cc}_c_o=yes
3840*a376eb32SXin Li  if test "x$CC" != xcc; then
3841*a376eb32SXin Li    # Test first that cc exists at all.
3842*a376eb32SXin Li    if { ac_try='cc -c conftest.$ac_ext >&5'
3843*a376eb32SXin Li  { { case "(($ac_try" in
3844*a376eb32SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3845*a376eb32SXin Li  *) ac_try_echo=$ac_try;;
3846*a376eb32SXin Liesac
3847*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3848*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5
3849*a376eb32SXin Li  (eval "$ac_try") 2>&5
3850*a376eb32SXin Li  ac_status=$?
3851*a376eb32SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3852*a376eb32SXin Li  test $ac_status = 0; }; }; then
3853*a376eb32SXin Li      ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
3854*a376eb32SXin Li      rm -f conftest2.*
3855*a376eb32SXin Li      if { { case "(($ac_try" in
3856*a376eb32SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3857*a376eb32SXin Li  *) ac_try_echo=$ac_try;;
3858*a376eb32SXin Liesac
3859*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3860*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5
3861*a376eb32SXin Li  (eval "$ac_try") 2>&5
3862*a376eb32SXin Li  ac_status=$?
3863*a376eb32SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3864*a376eb32SXin Li  test $ac_status = 0; } &&
3865*a376eb32SXin Li	 test -f conftest2.$ac_objext && { { case "(($ac_try" in
3866*a376eb32SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3867*a376eb32SXin Li  *) ac_try_echo=$ac_try;;
3868*a376eb32SXin Liesac
3869*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3870*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5
3871*a376eb32SXin Li  (eval "$ac_try") 2>&5
3872*a376eb32SXin Li  ac_status=$?
3873*a376eb32SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3874*a376eb32SXin Li  test $ac_status = 0; };
3875*a376eb32SXin Li      then
3876*a376eb32SXin Li	# cc works too.
3877*a376eb32SXin Li	:
3878*a376eb32SXin Li      else
3879*a376eb32SXin Li	# cc exists but doesn't like -o.
3880*a376eb32SXin Li	eval ac_cv_prog_cc_${ac_cc}_c_o=no
3881*a376eb32SXin Li      fi
3882*a376eb32SXin Li    fi
3883*a376eb32SXin Li  fi
3884*a376eb32SXin Lielse
3885*a376eb32SXin Li  eval ac_cv_prog_cc_${ac_cc}_c_o=no
3886*a376eb32SXin Lifi
3887*a376eb32SXin Lirm -f core conftest*
3888*a376eb32SXin Li
3889*a376eb32SXin Lifi
3890*a376eb32SXin Liif eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
3891*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3892*a376eb32SXin Li$as_echo "yes" >&6; }
3893*a376eb32SXin Lielse
3894*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3895*a376eb32SXin Li$as_echo "no" >&6; }
3896*a376eb32SXin Li
3897*a376eb32SXin Li$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
3898*a376eb32SXin Li
3899*a376eb32SXin Lifi
3900*a376eb32SXin Li
3901*a376eb32SXin Li# FIXME: we rely on the cache variable name because
3902*a376eb32SXin Li# there is no other way.
3903*a376eb32SXin Liset dummy $CC
3904*a376eb32SXin Liam_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
3905*a376eb32SXin Lieval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
3906*a376eb32SXin Liif test "$am_t" != yes; then
3907*a376eb32SXin Li   # Losing compiler, so override with the script.
3908*a376eb32SXin Li   # FIXME: It is wrong to rewrite CC.
3909*a376eb32SXin Li   # But if we don't then we get into trouble of one sort or another.
3910*a376eb32SXin Li   # A longer-term fix would be to have automake use am__CC in this case,
3911*a376eb32SXin Li   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
3912*a376eb32SXin Li   CC="$am_aux_dir/compile $CC"
3913*a376eb32SXin Lifi
3914*a376eb32SXin Li
3915*a376eb32SXin Li
3916*a376eb32SXin Li# Check whether --enable-static was given.
3917*a376eb32SXin Liif test "${enable_static+set}" = set; then :
3918*a376eb32SXin Li  enableval=$enable_static; p=${PACKAGE-default}
3919*a376eb32SXin Li    case $enableval in
3920*a376eb32SXin Li    yes) enable_static=yes ;;
3921*a376eb32SXin Li    no) enable_static=no ;;
3922*a376eb32SXin Li    *)
3923*a376eb32SXin Li     enable_static=no
3924*a376eb32SXin Li      # Look at the argument we got.  We use all the common list separators.
3925*a376eb32SXin Li      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3926*a376eb32SXin Li      for pkg in $enableval; do
3927*a376eb32SXin Li	IFS="$lt_save_ifs"
3928*a376eb32SXin Li	if test "X$pkg" = "X$p"; then
3929*a376eb32SXin Li	  enable_static=yes
3930*a376eb32SXin Li	fi
3931*a376eb32SXin Li      done
3932*a376eb32SXin Li      IFS="$lt_save_ifs"
3933*a376eb32SXin Li      ;;
3934*a376eb32SXin Li    esac
3935*a376eb32SXin Lielse
3936*a376eb32SXin Li  enable_static=no
3937*a376eb32SXin Lifi
3938*a376eb32SXin Li
3939*a376eb32SXin Li
3940*a376eb32SXin Li
3941*a376eb32SXin Li
3942*a376eb32SXin Li
3943*a376eb32SXin Li
3944*a376eb32SXin Li
3945*a376eb32SXin Li
3946*a376eb32SXin Li
3947*a376eb32SXin Licase `pwd` in
3948*a376eb32SXin Li  *\ * | *\	*)
3949*a376eb32SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
3950*a376eb32SXin Li$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
3951*a376eb32SXin Liesac
3952*a376eb32SXin Li
3953*a376eb32SXin Li
3954*a376eb32SXin Li
3955*a376eb32SXin Limacro_version='2.4.2'
3956*a376eb32SXin Limacro_revision='1.3337'
3957*a376eb32SXin Li
3958*a376eb32SXin Li
3959*a376eb32SXin Li
3960*a376eb32SXin Li
3961*a376eb32SXin Li
3962*a376eb32SXin Li
3963*a376eb32SXin Li
3964*a376eb32SXin Li
3965*a376eb32SXin Li
3966*a376eb32SXin Li
3967*a376eb32SXin Li
3968*a376eb32SXin Li
3969*a376eb32SXin Li
3970*a376eb32SXin Liltmain="$ac_aux_dir/ltmain.sh"
3971*a376eb32SXin Li
3972*a376eb32SXin Li# Backslashify metacharacters that are still active within
3973*a376eb32SXin Li# double-quoted strings.
3974*a376eb32SXin Lised_quote_subst='s/\(["`$\\]\)/\\\1/g'
3975*a376eb32SXin Li
3976*a376eb32SXin Li# Same as above, but do not quote variable references.
3977*a376eb32SXin Lidouble_quote_subst='s/\(["`\\]\)/\\\1/g'
3978*a376eb32SXin Li
3979*a376eb32SXin Li# Sed substitution to delay expansion of an escaped shell variable in a
3980*a376eb32SXin Li# double_quote_subst'ed string.
3981*a376eb32SXin Lidelay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
3982*a376eb32SXin Li
3983*a376eb32SXin Li# Sed substitution to delay expansion of an escaped single quote.
3984*a376eb32SXin Lidelay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
3985*a376eb32SXin Li
3986*a376eb32SXin Li# Sed substitution to avoid accidental globbing in evaled expressions
3987*a376eb32SXin Lino_glob_subst='s/\*/\\\*/g'
3988*a376eb32SXin Li
3989*a376eb32SXin LiECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
3990*a376eb32SXin LiECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
3991*a376eb32SXin LiECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
3992*a376eb32SXin Li
3993*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
3994*a376eb32SXin Li$as_echo_n "checking how to print strings... " >&6; }
3995*a376eb32SXin Li# Test print first, because it will be a builtin if present.
3996*a376eb32SXin Liif test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
3997*a376eb32SXin Li   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
3998*a376eb32SXin Li  ECHO='print -r --'
3999*a376eb32SXin Lielif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
4000*a376eb32SXin Li  ECHO='printf %s\n'
4001*a376eb32SXin Lielse
4002*a376eb32SXin Li  # Use this function as a fallback that always works.
4003*a376eb32SXin Li  func_fallback_echo ()
4004*a376eb32SXin Li  {
4005*a376eb32SXin Li    eval 'cat <<_LTECHO_EOF
4006*a376eb32SXin Li$1
4007*a376eb32SXin Li_LTECHO_EOF'
4008*a376eb32SXin Li  }
4009*a376eb32SXin Li  ECHO='func_fallback_echo'
4010*a376eb32SXin Lifi
4011*a376eb32SXin Li
4012*a376eb32SXin Li# func_echo_all arg...
4013*a376eb32SXin Li# Invoke $ECHO with all args, space-separated.
4014*a376eb32SXin Lifunc_echo_all ()
4015*a376eb32SXin Li{
4016*a376eb32SXin Li    $ECHO ""
4017*a376eb32SXin Li}
4018*a376eb32SXin Li
4019*a376eb32SXin Licase "$ECHO" in
4020*a376eb32SXin Li  printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
4021*a376eb32SXin Li$as_echo "printf" >&6; } ;;
4022*a376eb32SXin Li  print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
4023*a376eb32SXin Li$as_echo "print -r" >&6; } ;;
4024*a376eb32SXin Li  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
4025*a376eb32SXin Li$as_echo "cat" >&6; } ;;
4026*a376eb32SXin Liesac
4027*a376eb32SXin Li
4028*a376eb32SXin Li
4029*a376eb32SXin Li
4030*a376eb32SXin Li
4031*a376eb32SXin Li
4032*a376eb32SXin Li
4033*a376eb32SXin Li
4034*a376eb32SXin Li
4035*a376eb32SXin Li
4036*a376eb32SXin Li
4037*a376eb32SXin Li
4038*a376eb32SXin Li
4039*a376eb32SXin Li
4040*a376eb32SXin Li
4041*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4042*a376eb32SXin Li$as_echo_n "checking for a sed that does not truncate output... " >&6; }
4043*a376eb32SXin Liif ${ac_cv_path_SED+:} false; then :
4044*a376eb32SXin Li  $as_echo_n "(cached) " >&6
4045*a376eb32SXin Lielse
4046*a376eb32SXin Li            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4047*a376eb32SXin Li     for ac_i in 1 2 3 4 5 6 7; do
4048*a376eb32SXin Li       ac_script="$ac_script$as_nl$ac_script"
4049*a376eb32SXin Li     done
4050*a376eb32SXin Li     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4051*a376eb32SXin Li     { ac_script=; unset ac_script;}
4052*a376eb32SXin Li     if test -z "$SED"; then
4053*a376eb32SXin Li  ac_path_SED_found=false
4054*a376eb32SXin Li  # Loop through the user's path and test for each of PROGNAME-LIST
4055*a376eb32SXin Li  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4056*a376eb32SXin Lifor as_dir in $PATH
4057*a376eb32SXin Lido
4058*a376eb32SXin Li  IFS=$as_save_IFS
4059*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
4060*a376eb32SXin Li    for ac_prog in sed gsed; do
4061*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
4062*a376eb32SXin Li      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4063*a376eb32SXin Li      as_fn_executable_p "$ac_path_SED" || continue
4064*a376eb32SXin Li# Check for GNU ac_path_SED and select it if it is found.
4065*a376eb32SXin Li  # Check for GNU $ac_path_SED
4066*a376eb32SXin Licase `"$ac_path_SED" --version 2>&1` in
4067*a376eb32SXin Li*GNU*)
4068*a376eb32SXin Li  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4069*a376eb32SXin Li*)
4070*a376eb32SXin Li  ac_count=0
4071*a376eb32SXin Li  $as_echo_n 0123456789 >"conftest.in"
4072*a376eb32SXin Li  while :
4073*a376eb32SXin Li  do
4074*a376eb32SXin Li    cat "conftest.in" "conftest.in" >"conftest.tmp"
4075*a376eb32SXin Li    mv "conftest.tmp" "conftest.in"
4076*a376eb32SXin Li    cp "conftest.in" "conftest.nl"
4077*a376eb32SXin Li    $as_echo '' >> "conftest.nl"
4078*a376eb32SXin Li    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4079*a376eb32SXin Li    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4080*a376eb32SXin Li    as_fn_arith $ac_count + 1 && ac_count=$as_val
4081*a376eb32SXin Li    if test $ac_count -gt ${ac_path_SED_max-0}; then
4082*a376eb32SXin Li      # Best one so far, save it but keep looking for a better one
4083*a376eb32SXin Li      ac_cv_path_SED="$ac_path_SED"
4084*a376eb32SXin Li      ac_path_SED_max=$ac_count
4085*a376eb32SXin Li    fi
4086*a376eb32SXin Li    # 10*(2^10) chars as input seems more than enough
4087*a376eb32SXin Li    test $ac_count -gt 10 && break
4088*a376eb32SXin Li  done
4089*a376eb32SXin Li  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4090*a376eb32SXin Liesac
4091*a376eb32SXin Li
4092*a376eb32SXin Li      $ac_path_SED_found && break 3
4093*a376eb32SXin Li    done
4094*a376eb32SXin Li  done
4095*a376eb32SXin Li  done
4096*a376eb32SXin LiIFS=$as_save_IFS
4097*a376eb32SXin Li  if test -z "$ac_cv_path_SED"; then
4098*a376eb32SXin Li    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
4099*a376eb32SXin Li  fi
4100*a376eb32SXin Lielse
4101*a376eb32SXin Li  ac_cv_path_SED=$SED
4102*a376eb32SXin Lifi
4103*a376eb32SXin Li
4104*a376eb32SXin Lifi
4105*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
4106*a376eb32SXin Li$as_echo "$ac_cv_path_SED" >&6; }
4107*a376eb32SXin Li SED="$ac_cv_path_SED"
4108*a376eb32SXin Li  rm -f conftest.sed
4109*a376eb32SXin Li
4110*a376eb32SXin Litest -z "$SED" && SED=sed
4111*a376eb32SXin LiXsed="$SED -e 1s/^X//"
4112*a376eb32SXin Li
4113*a376eb32SXin Li
4114*a376eb32SXin Li
4115*a376eb32SXin Li
4116*a376eb32SXin Li
4117*a376eb32SXin Li
4118*a376eb32SXin Li
4119*a376eb32SXin Li
4120*a376eb32SXin Li
4121*a376eb32SXin Li
4122*a376eb32SXin Li
4123*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4124*a376eb32SXin Li$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4125*a376eb32SXin Liif ${ac_cv_path_GREP+:} false; then :
4126*a376eb32SXin Li  $as_echo_n "(cached) " >&6
4127*a376eb32SXin Lielse
4128*a376eb32SXin Li  if test -z "$GREP"; then
4129*a376eb32SXin Li  ac_path_GREP_found=false
4130*a376eb32SXin Li  # Loop through the user's path and test for each of PROGNAME-LIST
4131*a376eb32SXin Li  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4132*a376eb32SXin Lifor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4133*a376eb32SXin Lido
4134*a376eb32SXin Li  IFS=$as_save_IFS
4135*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
4136*a376eb32SXin Li    for ac_prog in grep ggrep; do
4137*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
4138*a376eb32SXin Li      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4139*a376eb32SXin Li      as_fn_executable_p "$ac_path_GREP" || continue
4140*a376eb32SXin Li# Check for GNU ac_path_GREP and select it if it is found.
4141*a376eb32SXin Li  # Check for GNU $ac_path_GREP
4142*a376eb32SXin Licase `"$ac_path_GREP" --version 2>&1` in
4143*a376eb32SXin Li*GNU*)
4144*a376eb32SXin Li  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4145*a376eb32SXin Li*)
4146*a376eb32SXin Li  ac_count=0
4147*a376eb32SXin Li  $as_echo_n 0123456789 >"conftest.in"
4148*a376eb32SXin Li  while :
4149*a376eb32SXin Li  do
4150*a376eb32SXin Li    cat "conftest.in" "conftest.in" >"conftest.tmp"
4151*a376eb32SXin Li    mv "conftest.tmp" "conftest.in"
4152*a376eb32SXin Li    cp "conftest.in" "conftest.nl"
4153*a376eb32SXin Li    $as_echo 'GREP' >> "conftest.nl"
4154*a376eb32SXin Li    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4155*a376eb32SXin Li    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4156*a376eb32SXin Li    as_fn_arith $ac_count + 1 && ac_count=$as_val
4157*a376eb32SXin Li    if test $ac_count -gt ${ac_path_GREP_max-0}; then
4158*a376eb32SXin Li      # Best one so far, save it but keep looking for a better one
4159*a376eb32SXin Li      ac_cv_path_GREP="$ac_path_GREP"
4160*a376eb32SXin Li      ac_path_GREP_max=$ac_count
4161*a376eb32SXin Li    fi
4162*a376eb32SXin Li    # 10*(2^10) chars as input seems more than enough
4163*a376eb32SXin Li    test $ac_count -gt 10 && break
4164*a376eb32SXin Li  done
4165*a376eb32SXin Li  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4166*a376eb32SXin Liesac
4167*a376eb32SXin Li
4168*a376eb32SXin Li      $ac_path_GREP_found && break 3
4169*a376eb32SXin Li    done
4170*a376eb32SXin Li  done
4171*a376eb32SXin Li  done
4172*a376eb32SXin LiIFS=$as_save_IFS
4173*a376eb32SXin Li  if test -z "$ac_cv_path_GREP"; then
4174*a376eb32SXin Li    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4175*a376eb32SXin Li  fi
4176*a376eb32SXin Lielse
4177*a376eb32SXin Li  ac_cv_path_GREP=$GREP
4178*a376eb32SXin Lifi
4179*a376eb32SXin Li
4180*a376eb32SXin Lifi
4181*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4182*a376eb32SXin Li$as_echo "$ac_cv_path_GREP" >&6; }
4183*a376eb32SXin Li GREP="$ac_cv_path_GREP"
4184*a376eb32SXin Li
4185*a376eb32SXin Li
4186*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4187*a376eb32SXin Li$as_echo_n "checking for egrep... " >&6; }
4188*a376eb32SXin Liif ${ac_cv_path_EGREP+:} false; then :
4189*a376eb32SXin Li  $as_echo_n "(cached) " >&6
4190*a376eb32SXin Lielse
4191*a376eb32SXin Li  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4192*a376eb32SXin Li   then ac_cv_path_EGREP="$GREP -E"
4193*a376eb32SXin Li   else
4194*a376eb32SXin Li     if test -z "$EGREP"; then
4195*a376eb32SXin Li  ac_path_EGREP_found=false
4196*a376eb32SXin Li  # Loop through the user's path and test for each of PROGNAME-LIST
4197*a376eb32SXin Li  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4198*a376eb32SXin Lifor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4199*a376eb32SXin Lido
4200*a376eb32SXin Li  IFS=$as_save_IFS
4201*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
4202*a376eb32SXin Li    for ac_prog in egrep; do
4203*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
4204*a376eb32SXin Li      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4205*a376eb32SXin Li      as_fn_executable_p "$ac_path_EGREP" || continue
4206*a376eb32SXin Li# Check for GNU ac_path_EGREP and select it if it is found.
4207*a376eb32SXin Li  # Check for GNU $ac_path_EGREP
4208*a376eb32SXin Licase `"$ac_path_EGREP" --version 2>&1` in
4209*a376eb32SXin Li*GNU*)
4210*a376eb32SXin Li  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4211*a376eb32SXin Li*)
4212*a376eb32SXin Li  ac_count=0
4213*a376eb32SXin Li  $as_echo_n 0123456789 >"conftest.in"
4214*a376eb32SXin Li  while :
4215*a376eb32SXin Li  do
4216*a376eb32SXin Li    cat "conftest.in" "conftest.in" >"conftest.tmp"
4217*a376eb32SXin Li    mv "conftest.tmp" "conftest.in"
4218*a376eb32SXin Li    cp "conftest.in" "conftest.nl"
4219*a376eb32SXin Li    $as_echo 'EGREP' >> "conftest.nl"
4220*a376eb32SXin Li    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4221*a376eb32SXin Li    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4222*a376eb32SXin Li    as_fn_arith $ac_count + 1 && ac_count=$as_val
4223*a376eb32SXin Li    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4224*a376eb32SXin Li      # Best one so far, save it but keep looking for a better one
4225*a376eb32SXin Li      ac_cv_path_EGREP="$ac_path_EGREP"
4226*a376eb32SXin Li      ac_path_EGREP_max=$ac_count
4227*a376eb32SXin Li    fi
4228*a376eb32SXin Li    # 10*(2^10) chars as input seems more than enough
4229*a376eb32SXin Li    test $ac_count -gt 10 && break
4230*a376eb32SXin Li  done
4231*a376eb32SXin Li  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4232*a376eb32SXin Liesac
4233*a376eb32SXin Li
4234*a376eb32SXin Li      $ac_path_EGREP_found && break 3
4235*a376eb32SXin Li    done
4236*a376eb32SXin Li  done
4237*a376eb32SXin Li  done
4238*a376eb32SXin LiIFS=$as_save_IFS
4239*a376eb32SXin Li  if test -z "$ac_cv_path_EGREP"; then
4240*a376eb32SXin Li    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4241*a376eb32SXin Li  fi
4242*a376eb32SXin Lielse
4243*a376eb32SXin Li  ac_cv_path_EGREP=$EGREP
4244*a376eb32SXin Lifi
4245*a376eb32SXin Li
4246*a376eb32SXin Li   fi
4247*a376eb32SXin Lifi
4248*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4249*a376eb32SXin Li$as_echo "$ac_cv_path_EGREP" >&6; }
4250*a376eb32SXin Li EGREP="$ac_cv_path_EGREP"
4251*a376eb32SXin Li
4252*a376eb32SXin Li
4253*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
4254*a376eb32SXin Li$as_echo_n "checking for fgrep... " >&6; }
4255*a376eb32SXin Liif ${ac_cv_path_FGREP+:} false; then :
4256*a376eb32SXin Li  $as_echo_n "(cached) " >&6
4257*a376eb32SXin Lielse
4258*a376eb32SXin Li  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
4259*a376eb32SXin Li   then ac_cv_path_FGREP="$GREP -F"
4260*a376eb32SXin Li   else
4261*a376eb32SXin Li     if test -z "$FGREP"; then
4262*a376eb32SXin Li  ac_path_FGREP_found=false
4263*a376eb32SXin Li  # Loop through the user's path and test for each of PROGNAME-LIST
4264*a376eb32SXin Li  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4265*a376eb32SXin Lifor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4266*a376eb32SXin Lido
4267*a376eb32SXin Li  IFS=$as_save_IFS
4268*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
4269*a376eb32SXin Li    for ac_prog in fgrep; do
4270*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
4271*a376eb32SXin Li      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
4272*a376eb32SXin Li      as_fn_executable_p "$ac_path_FGREP" || continue
4273*a376eb32SXin Li# Check for GNU ac_path_FGREP and select it if it is found.
4274*a376eb32SXin Li  # Check for GNU $ac_path_FGREP
4275*a376eb32SXin Licase `"$ac_path_FGREP" --version 2>&1` in
4276*a376eb32SXin Li*GNU*)
4277*a376eb32SXin Li  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
4278*a376eb32SXin Li*)
4279*a376eb32SXin Li  ac_count=0
4280*a376eb32SXin Li  $as_echo_n 0123456789 >"conftest.in"
4281*a376eb32SXin Li  while :
4282*a376eb32SXin Li  do
4283*a376eb32SXin Li    cat "conftest.in" "conftest.in" >"conftest.tmp"
4284*a376eb32SXin Li    mv "conftest.tmp" "conftest.in"
4285*a376eb32SXin Li    cp "conftest.in" "conftest.nl"
4286*a376eb32SXin Li    $as_echo 'FGREP' >> "conftest.nl"
4287*a376eb32SXin Li    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
4288*a376eb32SXin Li    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4289*a376eb32SXin Li    as_fn_arith $ac_count + 1 && ac_count=$as_val
4290*a376eb32SXin Li    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
4291*a376eb32SXin Li      # Best one so far, save it but keep looking for a better one
4292*a376eb32SXin Li      ac_cv_path_FGREP="$ac_path_FGREP"
4293*a376eb32SXin Li      ac_path_FGREP_max=$ac_count
4294*a376eb32SXin Li    fi
4295*a376eb32SXin Li    # 10*(2^10) chars as input seems more than enough
4296*a376eb32SXin Li    test $ac_count -gt 10 && break
4297*a376eb32SXin Li  done
4298*a376eb32SXin Li  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4299*a376eb32SXin Liesac
4300*a376eb32SXin Li
4301*a376eb32SXin Li      $ac_path_FGREP_found && break 3
4302*a376eb32SXin Li    done
4303*a376eb32SXin Li  done
4304*a376eb32SXin Li  done
4305*a376eb32SXin LiIFS=$as_save_IFS
4306*a376eb32SXin Li  if test -z "$ac_cv_path_FGREP"; then
4307*a376eb32SXin Li    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4308*a376eb32SXin Li  fi
4309*a376eb32SXin Lielse
4310*a376eb32SXin Li  ac_cv_path_FGREP=$FGREP
4311*a376eb32SXin Lifi
4312*a376eb32SXin Li
4313*a376eb32SXin Li   fi
4314*a376eb32SXin Lifi
4315*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
4316*a376eb32SXin Li$as_echo "$ac_cv_path_FGREP" >&6; }
4317*a376eb32SXin Li FGREP="$ac_cv_path_FGREP"
4318*a376eb32SXin Li
4319*a376eb32SXin Li
4320*a376eb32SXin Litest -z "$GREP" && GREP=grep
4321*a376eb32SXin Li
4322*a376eb32SXin Li
4323*a376eb32SXin Li
4324*a376eb32SXin Li
4325*a376eb32SXin Li
4326*a376eb32SXin Li
4327*a376eb32SXin Li
4328*a376eb32SXin Li
4329*a376eb32SXin Li
4330*a376eb32SXin Li
4331*a376eb32SXin Li
4332*a376eb32SXin Li
4333*a376eb32SXin Li
4334*a376eb32SXin Li
4335*a376eb32SXin Li
4336*a376eb32SXin Li
4337*a376eb32SXin Li
4338*a376eb32SXin Li
4339*a376eb32SXin Li
4340*a376eb32SXin Li# Check whether --with-gnu-ld was given.
4341*a376eb32SXin Liif test "${with_gnu_ld+set}" = set; then :
4342*a376eb32SXin Li  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
4343*a376eb32SXin Lielse
4344*a376eb32SXin Li  with_gnu_ld=no
4345*a376eb32SXin Lifi
4346*a376eb32SXin Li
4347*a376eb32SXin Liac_prog=ld
4348*a376eb32SXin Liif test "$GCC" = yes; then
4349*a376eb32SXin Li  # Check if gcc -print-prog-name=ld gives a path.
4350*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
4351*a376eb32SXin Li$as_echo_n "checking for ld used by $CC... " >&6; }
4352*a376eb32SXin Li  case $host in
4353*a376eb32SXin Li  *-*-mingw*)
4354*a376eb32SXin Li    # gcc leaves a trailing carriage return which upsets mingw
4355*a376eb32SXin Li    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4356*a376eb32SXin Li  *)
4357*a376eb32SXin Li    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4358*a376eb32SXin Li  esac
4359*a376eb32SXin Li  case $ac_prog in
4360*a376eb32SXin Li    # Accept absolute paths.
4361*a376eb32SXin Li    [\\/]* | ?:[\\/]*)
4362*a376eb32SXin Li      re_direlt='/[^/][^/]*/\.\./'
4363*a376eb32SXin Li      # Canonicalize the pathname of ld
4364*a376eb32SXin Li      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
4365*a376eb32SXin Li      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
4366*a376eb32SXin Li	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
4367*a376eb32SXin Li      done
4368*a376eb32SXin Li      test -z "$LD" && LD="$ac_prog"
4369*a376eb32SXin Li      ;;
4370*a376eb32SXin Li  "")
4371*a376eb32SXin Li    # If it fails, then pretend we aren't using GCC.
4372*a376eb32SXin Li    ac_prog=ld
4373*a376eb32SXin Li    ;;
4374*a376eb32SXin Li  *)
4375*a376eb32SXin Li    # If it is relative, then search for the first ld in PATH.
4376*a376eb32SXin Li    with_gnu_ld=unknown
4377*a376eb32SXin Li    ;;
4378*a376eb32SXin Li  esac
4379*a376eb32SXin Lielif test "$with_gnu_ld" = yes; then
4380*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
4381*a376eb32SXin Li$as_echo_n "checking for GNU ld... " >&6; }
4382*a376eb32SXin Lielse
4383*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
4384*a376eb32SXin Li$as_echo_n "checking for non-GNU ld... " >&6; }
4385*a376eb32SXin Lifi
4386*a376eb32SXin Liif ${lt_cv_path_LD+:} false; then :
4387*a376eb32SXin Li  $as_echo_n "(cached) " >&6
4388*a376eb32SXin Lielse
4389*a376eb32SXin Li  if test -z "$LD"; then
4390*a376eb32SXin Li  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4391*a376eb32SXin Li  for ac_dir in $PATH; do
4392*a376eb32SXin Li    IFS="$lt_save_ifs"
4393*a376eb32SXin Li    test -z "$ac_dir" && ac_dir=.
4394*a376eb32SXin Li    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4395*a376eb32SXin Li      lt_cv_path_LD="$ac_dir/$ac_prog"
4396*a376eb32SXin Li      # Check to see if the program is GNU ld.  I'd rather use --version,
4397*a376eb32SXin Li      # but apparently some variants of GNU ld only accept -v.
4398*a376eb32SXin Li      # Break only if it was the GNU/non-GNU ld that we prefer.
4399*a376eb32SXin Li      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4400*a376eb32SXin Li      *GNU* | *'with BFD'*)
4401*a376eb32SXin Li	test "$with_gnu_ld" != no && break
4402*a376eb32SXin Li	;;
4403*a376eb32SXin Li      *)
4404*a376eb32SXin Li	test "$with_gnu_ld" != yes && break
4405*a376eb32SXin Li	;;
4406*a376eb32SXin Li      esac
4407*a376eb32SXin Li    fi
4408*a376eb32SXin Li  done
4409*a376eb32SXin Li  IFS="$lt_save_ifs"
4410*a376eb32SXin Lielse
4411*a376eb32SXin Li  lt_cv_path_LD="$LD" # Let the user override the test with a path.
4412*a376eb32SXin Lifi
4413*a376eb32SXin Lifi
4414*a376eb32SXin Li
4415*a376eb32SXin LiLD="$lt_cv_path_LD"
4416*a376eb32SXin Liif test -n "$LD"; then
4417*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4418*a376eb32SXin Li$as_echo "$LD" >&6; }
4419*a376eb32SXin Lielse
4420*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4421*a376eb32SXin Li$as_echo "no" >&6; }
4422*a376eb32SXin Lifi
4423*a376eb32SXin Litest -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
4424*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
4425*a376eb32SXin Li$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
4426*a376eb32SXin Liif ${lt_cv_prog_gnu_ld+:} false; then :
4427*a376eb32SXin Li  $as_echo_n "(cached) " >&6
4428*a376eb32SXin Lielse
4429*a376eb32SXin Li  # I'd rather use --version here, but apparently some GNU lds only accept -v.
4430*a376eb32SXin Licase `$LD -v 2>&1 </dev/null` in
4431*a376eb32SXin Li*GNU* | *'with BFD'*)
4432*a376eb32SXin Li  lt_cv_prog_gnu_ld=yes
4433*a376eb32SXin Li  ;;
4434*a376eb32SXin Li*)
4435*a376eb32SXin Li  lt_cv_prog_gnu_ld=no
4436*a376eb32SXin Li  ;;
4437*a376eb32SXin Liesac
4438*a376eb32SXin Lifi
4439*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
4440*a376eb32SXin Li$as_echo "$lt_cv_prog_gnu_ld" >&6; }
4441*a376eb32SXin Liwith_gnu_ld=$lt_cv_prog_gnu_ld
4442*a376eb32SXin Li
4443*a376eb32SXin Li
4444*a376eb32SXin Li
4445*a376eb32SXin Li
4446*a376eb32SXin Li
4447*a376eb32SXin Li
4448*a376eb32SXin Li
4449*a376eb32SXin Li
4450*a376eb32SXin Li
4451*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
4452*a376eb32SXin Li$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
4453*a376eb32SXin Liif ${lt_cv_path_NM+:} false; then :
4454*a376eb32SXin Li  $as_echo_n "(cached) " >&6
4455*a376eb32SXin Lielse
4456*a376eb32SXin Li  if test -n "$NM"; then
4457*a376eb32SXin Li  # Let the user override the test.
4458*a376eb32SXin Li  lt_cv_path_NM="$NM"
4459*a376eb32SXin Lielse
4460*a376eb32SXin Li  lt_nm_to_check="${ac_tool_prefix}nm"
4461*a376eb32SXin Li  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4462*a376eb32SXin Li    lt_nm_to_check="$lt_nm_to_check nm"
4463*a376eb32SXin Li  fi
4464*a376eb32SXin Li  for lt_tmp_nm in $lt_nm_to_check; do
4465*a376eb32SXin Li    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4466*a376eb32SXin Li    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4467*a376eb32SXin Li      IFS="$lt_save_ifs"
4468*a376eb32SXin Li      test -z "$ac_dir" && ac_dir=.
4469*a376eb32SXin Li      tmp_nm="$ac_dir/$lt_tmp_nm"
4470*a376eb32SXin Li      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4471*a376eb32SXin Li	# Check to see if the nm accepts a BSD-compat flag.
4472*a376eb32SXin Li	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
4473*a376eb32SXin Li	#   nm: unknown option "B" ignored
4474*a376eb32SXin Li	# Tru64's nm complains that /dev/null is an invalid object file
4475*a376eb32SXin Li	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4476*a376eb32SXin Li	*/dev/null* | *'Invalid file or object type'*)
4477*a376eb32SXin Li	  lt_cv_path_NM="$tmp_nm -B"
4478*a376eb32SXin Li	  break
4479*a376eb32SXin Li	  ;;
4480*a376eb32SXin Li	*)
4481*a376eb32SXin Li	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4482*a376eb32SXin Li	  */dev/null*)
4483*a376eb32SXin Li	    lt_cv_path_NM="$tmp_nm -p"
4484*a376eb32SXin Li	    break
4485*a376eb32SXin Li	    ;;
4486*a376eb32SXin Li	  *)
4487*a376eb32SXin Li	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4488*a376eb32SXin Li	    continue # so that we can try to find one that supports BSD flags
4489*a376eb32SXin Li	    ;;
4490*a376eb32SXin Li	  esac
4491*a376eb32SXin Li	  ;;
4492*a376eb32SXin Li	esac
4493*a376eb32SXin Li      fi
4494*a376eb32SXin Li    done
4495*a376eb32SXin Li    IFS="$lt_save_ifs"
4496*a376eb32SXin Li  done
4497*a376eb32SXin Li  : ${lt_cv_path_NM=no}
4498*a376eb32SXin Lifi
4499*a376eb32SXin Lifi
4500*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
4501*a376eb32SXin Li$as_echo "$lt_cv_path_NM" >&6; }
4502*a376eb32SXin Liif test "$lt_cv_path_NM" != "no"; then
4503*a376eb32SXin Li  NM="$lt_cv_path_NM"
4504*a376eb32SXin Lielse
4505*a376eb32SXin Li  # Didn't find any BSD compatible name lister, look for dumpbin.
4506*a376eb32SXin Li  if test -n "$DUMPBIN"; then :
4507*a376eb32SXin Li    # Let the user override the test.
4508*a376eb32SXin Li  else
4509*a376eb32SXin Li    if test -n "$ac_tool_prefix"; then
4510*a376eb32SXin Li  for ac_prog in dumpbin "link -dump"
4511*a376eb32SXin Li  do
4512*a376eb32SXin Li    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4513*a376eb32SXin Liset dummy $ac_tool_prefix$ac_prog; ac_word=$2
4514*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4515*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
4516*a376eb32SXin Liif ${ac_cv_prog_DUMPBIN+:} false; then :
4517*a376eb32SXin Li  $as_echo_n "(cached) " >&6
4518*a376eb32SXin Lielse
4519*a376eb32SXin Li  if test -n "$DUMPBIN"; then
4520*a376eb32SXin Li  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
4521*a376eb32SXin Lielse
4522*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4523*a376eb32SXin Lifor as_dir in $PATH
4524*a376eb32SXin Lido
4525*a376eb32SXin Li  IFS=$as_save_IFS
4526*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
4527*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
4528*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4529*a376eb32SXin Li    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
4530*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4531*a376eb32SXin Li    break 2
4532*a376eb32SXin Li  fi
4533*a376eb32SXin Lidone
4534*a376eb32SXin Li  done
4535*a376eb32SXin LiIFS=$as_save_IFS
4536*a376eb32SXin Li
4537*a376eb32SXin Lifi
4538*a376eb32SXin Lifi
4539*a376eb32SXin LiDUMPBIN=$ac_cv_prog_DUMPBIN
4540*a376eb32SXin Liif test -n "$DUMPBIN"; then
4541*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
4542*a376eb32SXin Li$as_echo "$DUMPBIN" >&6; }
4543*a376eb32SXin Lielse
4544*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4545*a376eb32SXin Li$as_echo "no" >&6; }
4546*a376eb32SXin Lifi
4547*a376eb32SXin Li
4548*a376eb32SXin Li
4549*a376eb32SXin Li    test -n "$DUMPBIN" && break
4550*a376eb32SXin Li  done
4551*a376eb32SXin Lifi
4552*a376eb32SXin Liif test -z "$DUMPBIN"; then
4553*a376eb32SXin Li  ac_ct_DUMPBIN=$DUMPBIN
4554*a376eb32SXin Li  for ac_prog in dumpbin "link -dump"
4555*a376eb32SXin Lido
4556*a376eb32SXin Li  # Extract the first word of "$ac_prog", so it can be a program name with args.
4557*a376eb32SXin Liset dummy $ac_prog; ac_word=$2
4558*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4559*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
4560*a376eb32SXin Liif ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
4561*a376eb32SXin Li  $as_echo_n "(cached) " >&6
4562*a376eb32SXin Lielse
4563*a376eb32SXin Li  if test -n "$ac_ct_DUMPBIN"; then
4564*a376eb32SXin Li  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
4565*a376eb32SXin Lielse
4566*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4567*a376eb32SXin Lifor as_dir in $PATH
4568*a376eb32SXin Lido
4569*a376eb32SXin Li  IFS=$as_save_IFS
4570*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
4571*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
4572*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4573*a376eb32SXin Li    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
4574*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4575*a376eb32SXin Li    break 2
4576*a376eb32SXin Li  fi
4577*a376eb32SXin Lidone
4578*a376eb32SXin Li  done
4579*a376eb32SXin LiIFS=$as_save_IFS
4580*a376eb32SXin Li
4581*a376eb32SXin Lifi
4582*a376eb32SXin Lifi
4583*a376eb32SXin Liac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
4584*a376eb32SXin Liif test -n "$ac_ct_DUMPBIN"; then
4585*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
4586*a376eb32SXin Li$as_echo "$ac_ct_DUMPBIN" >&6; }
4587*a376eb32SXin Lielse
4588*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4589*a376eb32SXin Li$as_echo "no" >&6; }
4590*a376eb32SXin Lifi
4591*a376eb32SXin Li
4592*a376eb32SXin Li
4593*a376eb32SXin Li  test -n "$ac_ct_DUMPBIN" && break
4594*a376eb32SXin Lidone
4595*a376eb32SXin Li
4596*a376eb32SXin Li  if test "x$ac_ct_DUMPBIN" = x; then
4597*a376eb32SXin Li    DUMPBIN=":"
4598*a376eb32SXin Li  else
4599*a376eb32SXin Li    case $cross_compiling:$ac_tool_warned in
4600*a376eb32SXin Liyes:)
4601*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4602*a376eb32SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4603*a376eb32SXin Liac_tool_warned=yes ;;
4604*a376eb32SXin Liesac
4605*a376eb32SXin Li    DUMPBIN=$ac_ct_DUMPBIN
4606*a376eb32SXin Li  fi
4607*a376eb32SXin Lifi
4608*a376eb32SXin Li
4609*a376eb32SXin Li    case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
4610*a376eb32SXin Li    *COFF*)
4611*a376eb32SXin Li      DUMPBIN="$DUMPBIN -symbols"
4612*a376eb32SXin Li      ;;
4613*a376eb32SXin Li    *)
4614*a376eb32SXin Li      DUMPBIN=:
4615*a376eb32SXin Li      ;;
4616*a376eb32SXin Li    esac
4617*a376eb32SXin Li  fi
4618*a376eb32SXin Li
4619*a376eb32SXin Li  if test "$DUMPBIN" != ":"; then
4620*a376eb32SXin Li    NM="$DUMPBIN"
4621*a376eb32SXin Li  fi
4622*a376eb32SXin Lifi
4623*a376eb32SXin Litest -z "$NM" && NM=nm
4624*a376eb32SXin Li
4625*a376eb32SXin Li
4626*a376eb32SXin Li
4627*a376eb32SXin Li
4628*a376eb32SXin Li
4629*a376eb32SXin Li
4630*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
4631*a376eb32SXin Li$as_echo_n "checking the name lister ($NM) interface... " >&6; }
4632*a376eb32SXin Liif ${lt_cv_nm_interface+:} false; then :
4633*a376eb32SXin Li  $as_echo_n "(cached) " >&6
4634*a376eb32SXin Lielse
4635*a376eb32SXin Li  lt_cv_nm_interface="BSD nm"
4636*a376eb32SXin Li  echo "int some_variable = 0;" > conftest.$ac_ext
4637*a376eb32SXin Li  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
4638*a376eb32SXin Li  (eval "$ac_compile" 2>conftest.err)
4639*a376eb32SXin Li  cat conftest.err >&5
4640*a376eb32SXin Li  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
4641*a376eb32SXin Li  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
4642*a376eb32SXin Li  cat conftest.err >&5
4643*a376eb32SXin Li  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
4644*a376eb32SXin Li  cat conftest.out >&5
4645*a376eb32SXin Li  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
4646*a376eb32SXin Li    lt_cv_nm_interface="MS dumpbin"
4647*a376eb32SXin Li  fi
4648*a376eb32SXin Li  rm -f conftest*
4649*a376eb32SXin Lifi
4650*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
4651*a376eb32SXin Li$as_echo "$lt_cv_nm_interface" >&6; }
4652*a376eb32SXin Li
4653*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4654*a376eb32SXin Li$as_echo_n "checking whether ln -s works... " >&6; }
4655*a376eb32SXin LiLN_S=$as_ln_s
4656*a376eb32SXin Liif test "$LN_S" = "ln -s"; then
4657*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4658*a376eb32SXin Li$as_echo "yes" >&6; }
4659*a376eb32SXin Lielse
4660*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4661*a376eb32SXin Li$as_echo "no, using $LN_S" >&6; }
4662*a376eb32SXin Lifi
4663*a376eb32SXin Li
4664*a376eb32SXin Li# find the maximum length of command line arguments
4665*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
4666*a376eb32SXin Li$as_echo_n "checking the maximum length of command line arguments... " >&6; }
4667*a376eb32SXin Liif ${lt_cv_sys_max_cmd_len+:} false; then :
4668*a376eb32SXin Li  $as_echo_n "(cached) " >&6
4669*a376eb32SXin Lielse
4670*a376eb32SXin Li    i=0
4671*a376eb32SXin Li  teststring="ABCD"
4672*a376eb32SXin Li
4673*a376eb32SXin Li  case $build_os in
4674*a376eb32SXin Li  msdosdjgpp*)
4675*a376eb32SXin Li    # On DJGPP, this test can blow up pretty badly due to problems in libc
4676*a376eb32SXin Li    # (any single argument exceeding 2000 bytes causes a buffer overrun
4677*a376eb32SXin Li    # during glob expansion).  Even if it were fixed, the result of this
4678*a376eb32SXin Li    # check would be larger than it should be.
4679*a376eb32SXin Li    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
4680*a376eb32SXin Li    ;;
4681*a376eb32SXin Li
4682*a376eb32SXin Li  gnu*)
4683*a376eb32SXin Li    # Under GNU Hurd, this test is not required because there is
4684*a376eb32SXin Li    # no limit to the length of command line arguments.
4685*a376eb32SXin Li    # Libtool will interpret -1 as no limit whatsoever
4686*a376eb32SXin Li    lt_cv_sys_max_cmd_len=-1;
4687*a376eb32SXin Li    ;;
4688*a376eb32SXin Li
4689*a376eb32SXin Li  cygwin* | mingw* | cegcc*)
4690*a376eb32SXin Li    # On Win9x/ME, this test blows up -- it succeeds, but takes
4691*a376eb32SXin Li    # about 5 minutes as the teststring grows exponentially.
4692*a376eb32SXin Li    # Worse, since 9x/ME are not pre-emptively multitasking,
4693*a376eb32SXin Li    # you end up with a "frozen" computer, even though with patience
4694*a376eb32SXin Li    # the test eventually succeeds (with a max line length of 256k).
4695*a376eb32SXin Li    # Instead, let's just punt: use the minimum linelength reported by
4696*a376eb32SXin Li    # all of the supported platforms: 8192 (on NT/2K/XP).
4697*a376eb32SXin Li    lt_cv_sys_max_cmd_len=8192;
4698*a376eb32SXin Li    ;;
4699*a376eb32SXin Li
4700*a376eb32SXin Li  mint*)
4701*a376eb32SXin Li    # On MiNT this can take a long time and run out of memory.
4702*a376eb32SXin Li    lt_cv_sys_max_cmd_len=8192;
4703*a376eb32SXin Li    ;;
4704*a376eb32SXin Li
4705*a376eb32SXin Li  amigaos*)
4706*a376eb32SXin Li    # On AmigaOS with pdksh, this test takes hours, literally.
4707*a376eb32SXin Li    # So we just punt and use a minimum line length of 8192.
4708*a376eb32SXin Li    lt_cv_sys_max_cmd_len=8192;
4709*a376eb32SXin Li    ;;
4710*a376eb32SXin Li
4711*a376eb32SXin Li  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
4712*a376eb32SXin Li    # This has been around since 386BSD, at least.  Likely further.
4713*a376eb32SXin Li    if test -x /sbin/sysctl; then
4714*a376eb32SXin Li      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
4715*a376eb32SXin Li    elif test -x /usr/sbin/sysctl; then
4716*a376eb32SXin Li      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
4717*a376eb32SXin Li    else
4718*a376eb32SXin Li      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
4719*a376eb32SXin Li    fi
4720*a376eb32SXin Li    # And add a safety zone
4721*a376eb32SXin Li    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4722*a376eb32SXin Li    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4723*a376eb32SXin Li    ;;
4724*a376eb32SXin Li
4725*a376eb32SXin Li  interix*)
4726*a376eb32SXin Li    # We know the value 262144 and hardcode it with a safety zone (like BSD)
4727*a376eb32SXin Li    lt_cv_sys_max_cmd_len=196608
4728*a376eb32SXin Li    ;;
4729*a376eb32SXin Li
4730*a376eb32SXin Li  os2*)
4731*a376eb32SXin Li    # The test takes a long time on OS/2.
4732*a376eb32SXin Li    lt_cv_sys_max_cmd_len=8192
4733*a376eb32SXin Li    ;;
4734*a376eb32SXin Li
4735*a376eb32SXin Li  osf*)
4736*a376eb32SXin Li    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
4737*a376eb32SXin Li    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
4738*a376eb32SXin Li    # nice to cause kernel panics so lets avoid the loop below.
4739*a376eb32SXin Li    # First set a reasonable default.
4740*a376eb32SXin Li    lt_cv_sys_max_cmd_len=16384
4741*a376eb32SXin Li    #
4742*a376eb32SXin Li    if test -x /sbin/sysconfig; then
4743*a376eb32SXin Li      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
4744*a376eb32SXin Li        *1*) lt_cv_sys_max_cmd_len=-1 ;;
4745*a376eb32SXin Li      esac
4746*a376eb32SXin Li    fi
4747*a376eb32SXin Li    ;;
4748*a376eb32SXin Li  sco3.2v5*)
4749*a376eb32SXin Li    lt_cv_sys_max_cmd_len=102400
4750*a376eb32SXin Li    ;;
4751*a376eb32SXin Li  sysv5* | sco5v6* | sysv4.2uw2*)
4752*a376eb32SXin Li    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
4753*a376eb32SXin Li    if test -n "$kargmax"; then
4754*a376eb32SXin Li      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
4755*a376eb32SXin Li    else
4756*a376eb32SXin Li      lt_cv_sys_max_cmd_len=32768
4757*a376eb32SXin Li    fi
4758*a376eb32SXin Li    ;;
4759*a376eb32SXin Li  *)
4760*a376eb32SXin Li    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
4761*a376eb32SXin Li    if test -n "$lt_cv_sys_max_cmd_len"; then
4762*a376eb32SXin Li      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4763*a376eb32SXin Li      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4764*a376eb32SXin Li    else
4765*a376eb32SXin Li      # Make teststring a little bigger before we do anything with it.
4766*a376eb32SXin Li      # a 1K string should be a reasonable start.
4767*a376eb32SXin Li      for i in 1 2 3 4 5 6 7 8 ; do
4768*a376eb32SXin Li        teststring=$teststring$teststring
4769*a376eb32SXin Li      done
4770*a376eb32SXin Li      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
4771*a376eb32SXin Li      # If test is not a shell built-in, we'll probably end up computing a
4772*a376eb32SXin Li      # maximum length that is only half of the actual maximum length, but
4773*a376eb32SXin Li      # we can't tell.
4774*a376eb32SXin Li      while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
4775*a376eb32SXin Li	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
4776*a376eb32SXin Li	      test $i != 17 # 1/2 MB should be enough
4777*a376eb32SXin Li      do
4778*a376eb32SXin Li        i=`expr $i + 1`
4779*a376eb32SXin Li        teststring=$teststring$teststring
4780*a376eb32SXin Li      done
4781*a376eb32SXin Li      # Only check the string length outside the loop.
4782*a376eb32SXin Li      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
4783*a376eb32SXin Li      teststring=
4784*a376eb32SXin Li      # Add a significant safety factor because C++ compilers can tack on
4785*a376eb32SXin Li      # massive amounts of additional arguments before passing them to the
4786*a376eb32SXin Li      # linker.  It appears as though 1/2 is a usable value.
4787*a376eb32SXin Li      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
4788*a376eb32SXin Li    fi
4789*a376eb32SXin Li    ;;
4790*a376eb32SXin Li  esac
4791*a376eb32SXin Li
4792*a376eb32SXin Lifi
4793*a376eb32SXin Li
4794*a376eb32SXin Liif test -n $lt_cv_sys_max_cmd_len ; then
4795*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
4796*a376eb32SXin Li$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
4797*a376eb32SXin Lielse
4798*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
4799*a376eb32SXin Li$as_echo "none" >&6; }
4800*a376eb32SXin Lifi
4801*a376eb32SXin Limax_cmd_len=$lt_cv_sys_max_cmd_len
4802*a376eb32SXin Li
4803*a376eb32SXin Li
4804*a376eb32SXin Li
4805*a376eb32SXin Li
4806*a376eb32SXin Li
4807*a376eb32SXin Li
4808*a376eb32SXin Li: ${CP="cp -f"}
4809*a376eb32SXin Li: ${MV="mv -f"}
4810*a376eb32SXin Li: ${RM="rm -f"}
4811*a376eb32SXin Li
4812*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
4813*a376eb32SXin Li$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
4814*a376eb32SXin Li# Try some XSI features
4815*a376eb32SXin Lixsi_shell=no
4816*a376eb32SXin Li( _lt_dummy="a/b/c"
4817*a376eb32SXin Li  test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \
4818*a376eb32SXin Li      = c,a/b,b/c, \
4819*a376eb32SXin Li    && eval 'test $(( 1 + 1 )) -eq 2 \
4820*a376eb32SXin Li    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
4821*a376eb32SXin Li  && xsi_shell=yes
4822*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
4823*a376eb32SXin Li$as_echo "$xsi_shell" >&6; }
4824*a376eb32SXin Li
4825*a376eb32SXin Li
4826*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
4827*a376eb32SXin Li$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
4828*a376eb32SXin Lilt_shell_append=no
4829*a376eb32SXin Li( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
4830*a376eb32SXin Li    >/dev/null 2>&1 \
4831*a376eb32SXin Li  && lt_shell_append=yes
4832*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
4833*a376eb32SXin Li$as_echo "$lt_shell_append" >&6; }
4834*a376eb32SXin Li
4835*a376eb32SXin Li
4836*a376eb32SXin Liif ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
4837*a376eb32SXin Li  lt_unset=unset
4838*a376eb32SXin Lielse
4839*a376eb32SXin Li  lt_unset=false
4840*a376eb32SXin Lifi
4841*a376eb32SXin Li
4842*a376eb32SXin Li
4843*a376eb32SXin Li
4844*a376eb32SXin Li
4845*a376eb32SXin Li
4846*a376eb32SXin Li# test EBCDIC or ASCII
4847*a376eb32SXin Licase `echo X|tr X '\101'` in
4848*a376eb32SXin Li A) # ASCII based system
4849*a376eb32SXin Li    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
4850*a376eb32SXin Li  lt_SP2NL='tr \040 \012'
4851*a376eb32SXin Li  lt_NL2SP='tr \015\012 \040\040'
4852*a376eb32SXin Li  ;;
4853*a376eb32SXin Li *) # EBCDIC based system
4854*a376eb32SXin Li  lt_SP2NL='tr \100 \n'
4855*a376eb32SXin Li  lt_NL2SP='tr \r\n \100\100'
4856*a376eb32SXin Li  ;;
4857*a376eb32SXin Liesac
4858*a376eb32SXin Li
4859*a376eb32SXin Li
4860*a376eb32SXin Li
4861*a376eb32SXin Li
4862*a376eb32SXin Li
4863*a376eb32SXin Li
4864*a376eb32SXin Li
4865*a376eb32SXin Li
4866*a376eb32SXin Li
4867*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
4868*a376eb32SXin Li$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
4869*a376eb32SXin Liif ${lt_cv_to_host_file_cmd+:} false; then :
4870*a376eb32SXin Li  $as_echo_n "(cached) " >&6
4871*a376eb32SXin Lielse
4872*a376eb32SXin Li  case $host in
4873*a376eb32SXin Li  *-*-mingw* )
4874*a376eb32SXin Li    case $build in
4875*a376eb32SXin Li      *-*-mingw* ) # actually msys
4876*a376eb32SXin Li        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
4877*a376eb32SXin Li        ;;
4878*a376eb32SXin Li      *-*-cygwin* )
4879*a376eb32SXin Li        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
4880*a376eb32SXin Li        ;;
4881*a376eb32SXin Li      * ) # otherwise, assume *nix
4882*a376eb32SXin Li        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
4883*a376eb32SXin Li        ;;
4884*a376eb32SXin Li    esac
4885*a376eb32SXin Li    ;;
4886*a376eb32SXin Li  *-*-cygwin* )
4887*a376eb32SXin Li    case $build in
4888*a376eb32SXin Li      *-*-mingw* ) # actually msys
4889*a376eb32SXin Li        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
4890*a376eb32SXin Li        ;;
4891*a376eb32SXin Li      *-*-cygwin* )
4892*a376eb32SXin Li        lt_cv_to_host_file_cmd=func_convert_file_noop
4893*a376eb32SXin Li        ;;
4894*a376eb32SXin Li      * ) # otherwise, assume *nix
4895*a376eb32SXin Li        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
4896*a376eb32SXin Li        ;;
4897*a376eb32SXin Li    esac
4898*a376eb32SXin Li    ;;
4899*a376eb32SXin Li  * ) # unhandled hosts (and "normal" native builds)
4900*a376eb32SXin Li    lt_cv_to_host_file_cmd=func_convert_file_noop
4901*a376eb32SXin Li    ;;
4902*a376eb32SXin Liesac
4903*a376eb32SXin Li
4904*a376eb32SXin Lifi
4905*a376eb32SXin Li
4906*a376eb32SXin Lito_host_file_cmd=$lt_cv_to_host_file_cmd
4907*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
4908*a376eb32SXin Li$as_echo "$lt_cv_to_host_file_cmd" >&6; }
4909*a376eb32SXin Li
4910*a376eb32SXin Li
4911*a376eb32SXin Li
4912*a376eb32SXin Li
4913*a376eb32SXin Li
4914*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
4915*a376eb32SXin Li$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
4916*a376eb32SXin Liif ${lt_cv_to_tool_file_cmd+:} false; then :
4917*a376eb32SXin Li  $as_echo_n "(cached) " >&6
4918*a376eb32SXin Lielse
4919*a376eb32SXin Li  #assume ordinary cross tools, or native build.
4920*a376eb32SXin Lilt_cv_to_tool_file_cmd=func_convert_file_noop
4921*a376eb32SXin Licase $host in
4922*a376eb32SXin Li  *-*-mingw* )
4923*a376eb32SXin Li    case $build in
4924*a376eb32SXin Li      *-*-mingw* ) # actually msys
4925*a376eb32SXin Li        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
4926*a376eb32SXin Li        ;;
4927*a376eb32SXin Li    esac
4928*a376eb32SXin Li    ;;
4929*a376eb32SXin Liesac
4930*a376eb32SXin Li
4931*a376eb32SXin Lifi
4932*a376eb32SXin Li
4933*a376eb32SXin Lito_tool_file_cmd=$lt_cv_to_tool_file_cmd
4934*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
4935*a376eb32SXin Li$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
4936*a376eb32SXin Li
4937*a376eb32SXin Li
4938*a376eb32SXin Li
4939*a376eb32SXin Li
4940*a376eb32SXin Li
4941*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
4942*a376eb32SXin Li$as_echo_n "checking for $LD option to reload object files... " >&6; }
4943*a376eb32SXin Liif ${lt_cv_ld_reload_flag+:} false; then :
4944*a376eb32SXin Li  $as_echo_n "(cached) " >&6
4945*a376eb32SXin Lielse
4946*a376eb32SXin Li  lt_cv_ld_reload_flag='-r'
4947*a376eb32SXin Lifi
4948*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
4949*a376eb32SXin Li$as_echo "$lt_cv_ld_reload_flag" >&6; }
4950*a376eb32SXin Lireload_flag=$lt_cv_ld_reload_flag
4951*a376eb32SXin Licase $reload_flag in
4952*a376eb32SXin Li"" | " "*) ;;
4953*a376eb32SXin Li*) reload_flag=" $reload_flag" ;;
4954*a376eb32SXin Liesac
4955*a376eb32SXin Lireload_cmds='$LD$reload_flag -o $output$reload_objs'
4956*a376eb32SXin Licase $host_os in
4957*a376eb32SXin Li  cygwin* | mingw* | pw32* | cegcc*)
4958*a376eb32SXin Li    if test "$GCC" != yes; then
4959*a376eb32SXin Li      reload_cmds=false
4960*a376eb32SXin Li    fi
4961*a376eb32SXin Li    ;;
4962*a376eb32SXin Li  darwin*)
4963*a376eb32SXin Li    if test "$GCC" = yes; then
4964*a376eb32SXin Li      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
4965*a376eb32SXin Li    else
4966*a376eb32SXin Li      reload_cmds='$LD$reload_flag -o $output$reload_objs'
4967*a376eb32SXin Li    fi
4968*a376eb32SXin Li    ;;
4969*a376eb32SXin Liesac
4970*a376eb32SXin Li
4971*a376eb32SXin Li
4972*a376eb32SXin Li
4973*a376eb32SXin Li
4974*a376eb32SXin Li
4975*a376eb32SXin Li
4976*a376eb32SXin Li
4977*a376eb32SXin Li
4978*a376eb32SXin Li
4979*a376eb32SXin Liif test -n "$ac_tool_prefix"; then
4980*a376eb32SXin Li  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
4981*a376eb32SXin Liset dummy ${ac_tool_prefix}objdump; ac_word=$2
4982*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4983*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
4984*a376eb32SXin Liif ${ac_cv_prog_OBJDUMP+:} false; then :
4985*a376eb32SXin Li  $as_echo_n "(cached) " >&6
4986*a376eb32SXin Lielse
4987*a376eb32SXin Li  if test -n "$OBJDUMP"; then
4988*a376eb32SXin Li  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
4989*a376eb32SXin Lielse
4990*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4991*a376eb32SXin Lifor as_dir in $PATH
4992*a376eb32SXin Lido
4993*a376eb32SXin Li  IFS=$as_save_IFS
4994*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
4995*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
4996*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4997*a376eb32SXin Li    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
4998*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4999*a376eb32SXin Li    break 2
5000*a376eb32SXin Li  fi
5001*a376eb32SXin Lidone
5002*a376eb32SXin Li  done
5003*a376eb32SXin LiIFS=$as_save_IFS
5004*a376eb32SXin Li
5005*a376eb32SXin Lifi
5006*a376eb32SXin Lifi
5007*a376eb32SXin LiOBJDUMP=$ac_cv_prog_OBJDUMP
5008*a376eb32SXin Liif test -n "$OBJDUMP"; then
5009*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
5010*a376eb32SXin Li$as_echo "$OBJDUMP" >&6; }
5011*a376eb32SXin Lielse
5012*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5013*a376eb32SXin Li$as_echo "no" >&6; }
5014*a376eb32SXin Lifi
5015*a376eb32SXin Li
5016*a376eb32SXin Li
5017*a376eb32SXin Lifi
5018*a376eb32SXin Liif test -z "$ac_cv_prog_OBJDUMP"; then
5019*a376eb32SXin Li  ac_ct_OBJDUMP=$OBJDUMP
5020*a376eb32SXin Li  # Extract the first word of "objdump", so it can be a program name with args.
5021*a376eb32SXin Liset dummy objdump; ac_word=$2
5022*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5023*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
5024*a376eb32SXin Liif ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
5025*a376eb32SXin Li  $as_echo_n "(cached) " >&6
5026*a376eb32SXin Lielse
5027*a376eb32SXin Li  if test -n "$ac_ct_OBJDUMP"; then
5028*a376eb32SXin Li  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5029*a376eb32SXin Lielse
5030*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5031*a376eb32SXin Lifor as_dir in $PATH
5032*a376eb32SXin Lido
5033*a376eb32SXin Li  IFS=$as_save_IFS
5034*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
5035*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
5036*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5037*a376eb32SXin Li    ac_cv_prog_ac_ct_OBJDUMP="objdump"
5038*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5039*a376eb32SXin Li    break 2
5040*a376eb32SXin Li  fi
5041*a376eb32SXin Lidone
5042*a376eb32SXin Li  done
5043*a376eb32SXin LiIFS=$as_save_IFS
5044*a376eb32SXin Li
5045*a376eb32SXin Lifi
5046*a376eb32SXin Lifi
5047*a376eb32SXin Liac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5048*a376eb32SXin Liif test -n "$ac_ct_OBJDUMP"; then
5049*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
5050*a376eb32SXin Li$as_echo "$ac_ct_OBJDUMP" >&6; }
5051*a376eb32SXin Lielse
5052*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5053*a376eb32SXin Li$as_echo "no" >&6; }
5054*a376eb32SXin Lifi
5055*a376eb32SXin Li
5056*a376eb32SXin Li  if test "x$ac_ct_OBJDUMP" = x; then
5057*a376eb32SXin Li    OBJDUMP="false"
5058*a376eb32SXin Li  else
5059*a376eb32SXin Li    case $cross_compiling:$ac_tool_warned in
5060*a376eb32SXin Liyes:)
5061*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5062*a376eb32SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5063*a376eb32SXin Liac_tool_warned=yes ;;
5064*a376eb32SXin Liesac
5065*a376eb32SXin Li    OBJDUMP=$ac_ct_OBJDUMP
5066*a376eb32SXin Li  fi
5067*a376eb32SXin Lielse
5068*a376eb32SXin Li  OBJDUMP="$ac_cv_prog_OBJDUMP"
5069*a376eb32SXin Lifi
5070*a376eb32SXin Li
5071*a376eb32SXin Litest -z "$OBJDUMP" && OBJDUMP=objdump
5072*a376eb32SXin Li
5073*a376eb32SXin Li
5074*a376eb32SXin Li
5075*a376eb32SXin Li
5076*a376eb32SXin Li
5077*a376eb32SXin Li
5078*a376eb32SXin Li
5079*a376eb32SXin Li
5080*a376eb32SXin Li
5081*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
5082*a376eb32SXin Li$as_echo_n "checking how to recognize dependent libraries... " >&6; }
5083*a376eb32SXin Liif ${lt_cv_deplibs_check_method+:} false; then :
5084*a376eb32SXin Li  $as_echo_n "(cached) " >&6
5085*a376eb32SXin Lielse
5086*a376eb32SXin Li  lt_cv_file_magic_cmd='$MAGIC_CMD'
5087*a376eb32SXin Lilt_cv_file_magic_test_file=
5088*a376eb32SXin Lilt_cv_deplibs_check_method='unknown'
5089*a376eb32SXin Li# Need to set the preceding variable on all platforms that support
5090*a376eb32SXin Li# interlibrary dependencies.
5091*a376eb32SXin Li# 'none' -- dependencies not supported.
5092*a376eb32SXin Li# `unknown' -- same as none, but documents that we really don't know.
5093*a376eb32SXin Li# 'pass_all' -- all dependencies passed with no checks.
5094*a376eb32SXin Li# 'test_compile' -- check by making test program.
5095*a376eb32SXin Li# 'file_magic [[regex]]' -- check by looking for files in library path
5096*a376eb32SXin Li# which responds to the $file_magic_cmd with a given extended regex.
5097*a376eb32SXin Li# If you have `file' or equivalent on your system and you're not sure
5098*a376eb32SXin Li# whether `pass_all' will *always* work, you probably want this one.
5099*a376eb32SXin Li
5100*a376eb32SXin Licase $host_os in
5101*a376eb32SXin Liaix[4-9]*)
5102*a376eb32SXin Li  lt_cv_deplibs_check_method=pass_all
5103*a376eb32SXin Li  ;;
5104*a376eb32SXin Li
5105*a376eb32SXin Libeos*)
5106*a376eb32SXin Li  lt_cv_deplibs_check_method=pass_all
5107*a376eb32SXin Li  ;;
5108*a376eb32SXin Li
5109*a376eb32SXin Libsdi[45]*)
5110*a376eb32SXin Li  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5111*a376eb32SXin Li  lt_cv_file_magic_cmd='/usr/bin/file -L'
5112*a376eb32SXin Li  lt_cv_file_magic_test_file=/shlib/libc.so
5113*a376eb32SXin Li  ;;
5114*a376eb32SXin Li
5115*a376eb32SXin Licygwin*)
5116*a376eb32SXin Li  # func_win32_libid is a shell function defined in ltmain.sh
5117*a376eb32SXin Li  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5118*a376eb32SXin Li  lt_cv_file_magic_cmd='func_win32_libid'
5119*a376eb32SXin Li  ;;
5120*a376eb32SXin Li
5121*a376eb32SXin Limingw* | pw32*)
5122*a376eb32SXin Li  # Base MSYS/MinGW do not provide the 'file' command needed by
5123*a376eb32SXin Li  # func_win32_libid shell function, so use a weaker test based on 'objdump',
5124*a376eb32SXin Li  # unless we find 'file', for example because we are cross-compiling.
5125*a376eb32SXin Li  # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
5126*a376eb32SXin Li  if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
5127*a376eb32SXin Li    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5128*a376eb32SXin Li    lt_cv_file_magic_cmd='func_win32_libid'
5129*a376eb32SXin Li  else
5130*a376eb32SXin Li    # Keep this pattern in sync with the one in func_win32_libid.
5131*a376eb32SXin Li    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
5132*a376eb32SXin Li    lt_cv_file_magic_cmd='$OBJDUMP -f'
5133*a376eb32SXin Li  fi
5134*a376eb32SXin Li  ;;
5135*a376eb32SXin Li
5136*a376eb32SXin Licegcc*)
5137*a376eb32SXin Li  # use the weaker test based on 'objdump'. See mingw*.
5138*a376eb32SXin Li  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
5139*a376eb32SXin Li  lt_cv_file_magic_cmd='$OBJDUMP -f'
5140*a376eb32SXin Li  ;;
5141*a376eb32SXin Li
5142*a376eb32SXin Lidarwin* | rhapsody*)
5143*a376eb32SXin Li  lt_cv_deplibs_check_method=pass_all
5144*a376eb32SXin Li  ;;
5145*a376eb32SXin Li
5146*a376eb32SXin Lifreebsd* | dragonfly*)
5147*a376eb32SXin Li  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5148*a376eb32SXin Li    case $host_cpu in
5149*a376eb32SXin Li    i*86 )
5150*a376eb32SXin Li      # Not sure whether the presence of OpenBSD here was a mistake.
5151*a376eb32SXin Li      # Let's accept both of them until this is cleared up.
5152*a376eb32SXin Li      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
5153*a376eb32SXin Li      lt_cv_file_magic_cmd=/usr/bin/file
5154*a376eb32SXin Li      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
5155*a376eb32SXin Li      ;;
5156*a376eb32SXin Li    esac
5157*a376eb32SXin Li  else
5158*a376eb32SXin Li    lt_cv_deplibs_check_method=pass_all
5159*a376eb32SXin Li  fi
5160*a376eb32SXin Li  ;;
5161*a376eb32SXin Li
5162*a376eb32SXin Lihaiku*)
5163*a376eb32SXin Li  lt_cv_deplibs_check_method=pass_all
5164*a376eb32SXin Li  ;;
5165*a376eb32SXin Li
5166*a376eb32SXin Lihpux10.20* | hpux11*)
5167*a376eb32SXin Li  lt_cv_file_magic_cmd=/usr/bin/file
5168*a376eb32SXin Li  case $host_cpu in
5169*a376eb32SXin Li  ia64*)
5170*a376eb32SXin Li    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
5171*a376eb32SXin Li    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
5172*a376eb32SXin Li    ;;
5173*a376eb32SXin Li  hppa*64*)
5174*a376eb32SXin Li    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]'
5175*a376eb32SXin Li    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
5176*a376eb32SXin Li    ;;
5177*a376eb32SXin Li  *)
5178*a376eb32SXin Li    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
5179*a376eb32SXin Li    lt_cv_file_magic_test_file=/usr/lib/libc.sl
5180*a376eb32SXin Li    ;;
5181*a376eb32SXin Li  esac
5182*a376eb32SXin Li  ;;
5183*a376eb32SXin Li
5184*a376eb32SXin Liinterix[3-9]*)
5185*a376eb32SXin Li  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
5186*a376eb32SXin Li  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
5187*a376eb32SXin Li  ;;
5188*a376eb32SXin Li
5189*a376eb32SXin Liirix5* | irix6* | nonstopux*)
5190*a376eb32SXin Li  case $LD in
5191*a376eb32SXin Li  *-32|*"-32 ") libmagic=32-bit;;
5192*a376eb32SXin Li  *-n32|*"-n32 ") libmagic=N32;;
5193*a376eb32SXin Li  *-64|*"-64 ") libmagic=64-bit;;
5194*a376eb32SXin Li  *) libmagic=never-match;;
5195*a376eb32SXin Li  esac
5196*a376eb32SXin Li  lt_cv_deplibs_check_method=pass_all
5197*a376eb32SXin Li  ;;
5198*a376eb32SXin Li
5199*a376eb32SXin Li# This must be glibc/ELF.
5200*a376eb32SXin Lilinux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
5201*a376eb32SXin Li  lt_cv_deplibs_check_method=pass_all
5202*a376eb32SXin Li  ;;
5203*a376eb32SXin Li
5204*a376eb32SXin Linetbsd* | netbsdelf*-gnu)
5205*a376eb32SXin Li  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5206*a376eb32SXin Li    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5207*a376eb32SXin Li  else
5208*a376eb32SXin Li    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
5209*a376eb32SXin Li  fi
5210*a376eb32SXin Li  ;;
5211*a376eb32SXin Li
5212*a376eb32SXin Linewos6*)
5213*a376eb32SXin Li  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
5214*a376eb32SXin Li  lt_cv_file_magic_cmd=/usr/bin/file
5215*a376eb32SXin Li  lt_cv_file_magic_test_file=/usr/lib/libnls.so
5216*a376eb32SXin Li  ;;
5217*a376eb32SXin Li
5218*a376eb32SXin Li*nto* | *qnx*)
5219*a376eb32SXin Li  lt_cv_deplibs_check_method=pass_all
5220*a376eb32SXin Li  ;;
5221*a376eb32SXin Li
5222*a376eb32SXin Liopenbsd*)
5223*a376eb32SXin Li  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5224*a376eb32SXin Li    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
5225*a376eb32SXin Li  else
5226*a376eb32SXin Li    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5227*a376eb32SXin Li  fi
5228*a376eb32SXin Li  ;;
5229*a376eb32SXin Li
5230*a376eb32SXin Liosf3* | osf4* | osf5*)
5231*a376eb32SXin Li  lt_cv_deplibs_check_method=pass_all
5232*a376eb32SXin Li  ;;
5233*a376eb32SXin Li
5234*a376eb32SXin Lirdos*)
5235*a376eb32SXin Li  lt_cv_deplibs_check_method=pass_all
5236*a376eb32SXin Li  ;;
5237*a376eb32SXin Li
5238*a376eb32SXin Lisolaris*)
5239*a376eb32SXin Li  lt_cv_deplibs_check_method=pass_all
5240*a376eb32SXin Li  ;;
5241*a376eb32SXin Li
5242*a376eb32SXin Lisysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
5243*a376eb32SXin Li  lt_cv_deplibs_check_method=pass_all
5244*a376eb32SXin Li  ;;
5245*a376eb32SXin Li
5246*a376eb32SXin Lisysv4 | sysv4.3*)
5247*a376eb32SXin Li  case $host_vendor in
5248*a376eb32SXin Li  motorola)
5249*a376eb32SXin Li    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]'
5250*a376eb32SXin Li    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
5251*a376eb32SXin Li    ;;
5252*a376eb32SXin Li  ncr)
5253*a376eb32SXin Li    lt_cv_deplibs_check_method=pass_all
5254*a376eb32SXin Li    ;;
5255*a376eb32SXin Li  sequent)
5256*a376eb32SXin Li    lt_cv_file_magic_cmd='/bin/file'
5257*a376eb32SXin Li    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
5258*a376eb32SXin Li    ;;
5259*a376eb32SXin Li  sni)
5260*a376eb32SXin Li    lt_cv_file_magic_cmd='/bin/file'
5261*a376eb32SXin Li    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
5262*a376eb32SXin Li    lt_cv_file_magic_test_file=/lib/libc.so
5263*a376eb32SXin Li    ;;
5264*a376eb32SXin Li  siemens)
5265*a376eb32SXin Li    lt_cv_deplibs_check_method=pass_all
5266*a376eb32SXin Li    ;;
5267*a376eb32SXin Li  pc)
5268*a376eb32SXin Li    lt_cv_deplibs_check_method=pass_all
5269*a376eb32SXin Li    ;;
5270*a376eb32SXin Li  esac
5271*a376eb32SXin Li  ;;
5272*a376eb32SXin Li
5273*a376eb32SXin Litpf*)
5274*a376eb32SXin Li  lt_cv_deplibs_check_method=pass_all
5275*a376eb32SXin Li  ;;
5276*a376eb32SXin Liesac
5277*a376eb32SXin Li
5278*a376eb32SXin Lifi
5279*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
5280*a376eb32SXin Li$as_echo "$lt_cv_deplibs_check_method" >&6; }
5281*a376eb32SXin Li
5282*a376eb32SXin Lifile_magic_glob=
5283*a376eb32SXin Liwant_nocaseglob=no
5284*a376eb32SXin Liif test "$build" = "$host"; then
5285*a376eb32SXin Li  case $host_os in
5286*a376eb32SXin Li  mingw* | pw32*)
5287*a376eb32SXin Li    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
5288*a376eb32SXin Li      want_nocaseglob=yes
5289*a376eb32SXin Li    else
5290*a376eb32SXin Li      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
5291*a376eb32SXin Li    fi
5292*a376eb32SXin Li    ;;
5293*a376eb32SXin Li  esac
5294*a376eb32SXin Lifi
5295*a376eb32SXin Li
5296*a376eb32SXin Lifile_magic_cmd=$lt_cv_file_magic_cmd
5297*a376eb32SXin Lideplibs_check_method=$lt_cv_deplibs_check_method
5298*a376eb32SXin Litest -z "$deplibs_check_method" && deplibs_check_method=unknown
5299*a376eb32SXin Li
5300*a376eb32SXin Li
5301*a376eb32SXin Li
5302*a376eb32SXin Li
5303*a376eb32SXin Li
5304*a376eb32SXin Li
5305*a376eb32SXin Li
5306*a376eb32SXin Li
5307*a376eb32SXin Li
5308*a376eb32SXin Li
5309*a376eb32SXin Li
5310*a376eb32SXin Li
5311*a376eb32SXin Li
5312*a376eb32SXin Li
5313*a376eb32SXin Li
5314*a376eb32SXin Li
5315*a376eb32SXin Li
5316*a376eb32SXin Li
5317*a376eb32SXin Li
5318*a376eb32SXin Li
5319*a376eb32SXin Li
5320*a376eb32SXin Li
5321*a376eb32SXin Liif test -n "$ac_tool_prefix"; then
5322*a376eb32SXin Li  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
5323*a376eb32SXin Liset dummy ${ac_tool_prefix}dlltool; ac_word=$2
5324*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5325*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
5326*a376eb32SXin Liif ${ac_cv_prog_DLLTOOL+:} false; then :
5327*a376eb32SXin Li  $as_echo_n "(cached) " >&6
5328*a376eb32SXin Lielse
5329*a376eb32SXin Li  if test -n "$DLLTOOL"; then
5330*a376eb32SXin Li  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
5331*a376eb32SXin Lielse
5332*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5333*a376eb32SXin Lifor as_dir in $PATH
5334*a376eb32SXin Lido
5335*a376eb32SXin Li  IFS=$as_save_IFS
5336*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
5337*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
5338*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5339*a376eb32SXin Li    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
5340*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5341*a376eb32SXin Li    break 2
5342*a376eb32SXin Li  fi
5343*a376eb32SXin Lidone
5344*a376eb32SXin Li  done
5345*a376eb32SXin LiIFS=$as_save_IFS
5346*a376eb32SXin Li
5347*a376eb32SXin Lifi
5348*a376eb32SXin Lifi
5349*a376eb32SXin LiDLLTOOL=$ac_cv_prog_DLLTOOL
5350*a376eb32SXin Liif test -n "$DLLTOOL"; then
5351*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
5352*a376eb32SXin Li$as_echo "$DLLTOOL" >&6; }
5353*a376eb32SXin Lielse
5354*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5355*a376eb32SXin Li$as_echo "no" >&6; }
5356*a376eb32SXin Lifi
5357*a376eb32SXin Li
5358*a376eb32SXin Li
5359*a376eb32SXin Lifi
5360*a376eb32SXin Liif test -z "$ac_cv_prog_DLLTOOL"; then
5361*a376eb32SXin Li  ac_ct_DLLTOOL=$DLLTOOL
5362*a376eb32SXin Li  # Extract the first word of "dlltool", so it can be a program name with args.
5363*a376eb32SXin Liset dummy dlltool; ac_word=$2
5364*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5365*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
5366*a376eb32SXin Liif ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
5367*a376eb32SXin Li  $as_echo_n "(cached) " >&6
5368*a376eb32SXin Lielse
5369*a376eb32SXin Li  if test -n "$ac_ct_DLLTOOL"; then
5370*a376eb32SXin Li  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
5371*a376eb32SXin Lielse
5372*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5373*a376eb32SXin Lifor as_dir in $PATH
5374*a376eb32SXin Lido
5375*a376eb32SXin Li  IFS=$as_save_IFS
5376*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
5377*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
5378*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5379*a376eb32SXin Li    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
5380*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5381*a376eb32SXin Li    break 2
5382*a376eb32SXin Li  fi
5383*a376eb32SXin Lidone
5384*a376eb32SXin Li  done
5385*a376eb32SXin LiIFS=$as_save_IFS
5386*a376eb32SXin Li
5387*a376eb32SXin Lifi
5388*a376eb32SXin Lifi
5389*a376eb32SXin Liac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
5390*a376eb32SXin Liif test -n "$ac_ct_DLLTOOL"; then
5391*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
5392*a376eb32SXin Li$as_echo "$ac_ct_DLLTOOL" >&6; }
5393*a376eb32SXin Lielse
5394*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5395*a376eb32SXin Li$as_echo "no" >&6; }
5396*a376eb32SXin Lifi
5397*a376eb32SXin Li
5398*a376eb32SXin Li  if test "x$ac_ct_DLLTOOL" = x; then
5399*a376eb32SXin Li    DLLTOOL="false"
5400*a376eb32SXin Li  else
5401*a376eb32SXin Li    case $cross_compiling:$ac_tool_warned in
5402*a376eb32SXin Liyes:)
5403*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5404*a376eb32SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5405*a376eb32SXin Liac_tool_warned=yes ;;
5406*a376eb32SXin Liesac
5407*a376eb32SXin Li    DLLTOOL=$ac_ct_DLLTOOL
5408*a376eb32SXin Li  fi
5409*a376eb32SXin Lielse
5410*a376eb32SXin Li  DLLTOOL="$ac_cv_prog_DLLTOOL"
5411*a376eb32SXin Lifi
5412*a376eb32SXin Li
5413*a376eb32SXin Litest -z "$DLLTOOL" && DLLTOOL=dlltool
5414*a376eb32SXin Li
5415*a376eb32SXin Li
5416*a376eb32SXin Li
5417*a376eb32SXin Li
5418*a376eb32SXin Li
5419*a376eb32SXin Li
5420*a376eb32SXin Li
5421*a376eb32SXin Li
5422*a376eb32SXin Li
5423*a376eb32SXin Li
5424*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
5425*a376eb32SXin Li$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
5426*a376eb32SXin Liif ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
5427*a376eb32SXin Li  $as_echo_n "(cached) " >&6
5428*a376eb32SXin Lielse
5429*a376eb32SXin Li  lt_cv_sharedlib_from_linklib_cmd='unknown'
5430*a376eb32SXin Li
5431*a376eb32SXin Licase $host_os in
5432*a376eb32SXin Licygwin* | mingw* | pw32* | cegcc*)
5433*a376eb32SXin Li  # two different shell functions defined in ltmain.sh
5434*a376eb32SXin Li  # decide which to use based on capabilities of $DLLTOOL
5435*a376eb32SXin Li  case `$DLLTOOL --help 2>&1` in
5436*a376eb32SXin Li  *--identify-strict*)
5437*a376eb32SXin Li    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
5438*a376eb32SXin Li    ;;
5439*a376eb32SXin Li  *)
5440*a376eb32SXin Li    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
5441*a376eb32SXin Li    ;;
5442*a376eb32SXin Li  esac
5443*a376eb32SXin Li  ;;
5444*a376eb32SXin Li*)
5445*a376eb32SXin Li  # fallback: assume linklib IS sharedlib
5446*a376eb32SXin Li  lt_cv_sharedlib_from_linklib_cmd="$ECHO"
5447*a376eb32SXin Li  ;;
5448*a376eb32SXin Liesac
5449*a376eb32SXin Li
5450*a376eb32SXin Lifi
5451*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
5452*a376eb32SXin Li$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
5453*a376eb32SXin Lisharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
5454*a376eb32SXin Litest -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
5455*a376eb32SXin Li
5456*a376eb32SXin Li
5457*a376eb32SXin Li
5458*a376eb32SXin Li
5459*a376eb32SXin Li
5460*a376eb32SXin Li
5461*a376eb32SXin Li
5462*a376eb32SXin Li
5463*a376eb32SXin Liif test -n "$ac_tool_prefix"; then
5464*a376eb32SXin Li  for ac_prog in ar
5465*a376eb32SXin Li  do
5466*a376eb32SXin Li    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5467*a376eb32SXin Liset dummy $ac_tool_prefix$ac_prog; ac_word=$2
5468*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5469*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
5470*a376eb32SXin Liif ${ac_cv_prog_AR+:} false; then :
5471*a376eb32SXin Li  $as_echo_n "(cached) " >&6
5472*a376eb32SXin Lielse
5473*a376eb32SXin Li  if test -n "$AR"; then
5474*a376eb32SXin Li  ac_cv_prog_AR="$AR" # Let the user override the test.
5475*a376eb32SXin Lielse
5476*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5477*a376eb32SXin Lifor as_dir in $PATH
5478*a376eb32SXin Lido
5479*a376eb32SXin Li  IFS=$as_save_IFS
5480*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
5481*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
5482*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5483*a376eb32SXin Li    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
5484*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5485*a376eb32SXin Li    break 2
5486*a376eb32SXin Li  fi
5487*a376eb32SXin Lidone
5488*a376eb32SXin Li  done
5489*a376eb32SXin LiIFS=$as_save_IFS
5490*a376eb32SXin Li
5491*a376eb32SXin Lifi
5492*a376eb32SXin Lifi
5493*a376eb32SXin LiAR=$ac_cv_prog_AR
5494*a376eb32SXin Liif test -n "$AR"; then
5495*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5496*a376eb32SXin Li$as_echo "$AR" >&6; }
5497*a376eb32SXin Lielse
5498*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5499*a376eb32SXin Li$as_echo "no" >&6; }
5500*a376eb32SXin Lifi
5501*a376eb32SXin Li
5502*a376eb32SXin Li
5503*a376eb32SXin Li    test -n "$AR" && break
5504*a376eb32SXin Li  done
5505*a376eb32SXin Lifi
5506*a376eb32SXin Liif test -z "$AR"; then
5507*a376eb32SXin Li  ac_ct_AR=$AR
5508*a376eb32SXin Li  for ac_prog in ar
5509*a376eb32SXin Lido
5510*a376eb32SXin Li  # Extract the first word of "$ac_prog", so it can be a program name with args.
5511*a376eb32SXin Liset dummy $ac_prog; ac_word=$2
5512*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5513*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
5514*a376eb32SXin Liif ${ac_cv_prog_ac_ct_AR+:} false; then :
5515*a376eb32SXin Li  $as_echo_n "(cached) " >&6
5516*a376eb32SXin Lielse
5517*a376eb32SXin Li  if test -n "$ac_ct_AR"; then
5518*a376eb32SXin Li  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5519*a376eb32SXin Lielse
5520*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5521*a376eb32SXin Lifor as_dir in $PATH
5522*a376eb32SXin Lido
5523*a376eb32SXin Li  IFS=$as_save_IFS
5524*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
5525*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
5526*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5527*a376eb32SXin Li    ac_cv_prog_ac_ct_AR="$ac_prog"
5528*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5529*a376eb32SXin Li    break 2
5530*a376eb32SXin Li  fi
5531*a376eb32SXin Lidone
5532*a376eb32SXin Li  done
5533*a376eb32SXin LiIFS=$as_save_IFS
5534*a376eb32SXin Li
5535*a376eb32SXin Lifi
5536*a376eb32SXin Lifi
5537*a376eb32SXin Liac_ct_AR=$ac_cv_prog_ac_ct_AR
5538*a376eb32SXin Liif test -n "$ac_ct_AR"; then
5539*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
5540*a376eb32SXin Li$as_echo "$ac_ct_AR" >&6; }
5541*a376eb32SXin Lielse
5542*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5543*a376eb32SXin Li$as_echo "no" >&6; }
5544*a376eb32SXin Lifi
5545*a376eb32SXin Li
5546*a376eb32SXin Li
5547*a376eb32SXin Li  test -n "$ac_ct_AR" && break
5548*a376eb32SXin Lidone
5549*a376eb32SXin Li
5550*a376eb32SXin Li  if test "x$ac_ct_AR" = x; then
5551*a376eb32SXin Li    AR="false"
5552*a376eb32SXin Li  else
5553*a376eb32SXin Li    case $cross_compiling:$ac_tool_warned in
5554*a376eb32SXin Liyes:)
5555*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5556*a376eb32SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5557*a376eb32SXin Liac_tool_warned=yes ;;
5558*a376eb32SXin Liesac
5559*a376eb32SXin Li    AR=$ac_ct_AR
5560*a376eb32SXin Li  fi
5561*a376eb32SXin Lifi
5562*a376eb32SXin Li
5563*a376eb32SXin Li: ${AR=ar}
5564*a376eb32SXin Li: ${AR_FLAGS=cru}
5565*a376eb32SXin Li
5566*a376eb32SXin Li
5567*a376eb32SXin Li
5568*a376eb32SXin Li
5569*a376eb32SXin Li
5570*a376eb32SXin Li
5571*a376eb32SXin Li
5572*a376eb32SXin Li
5573*a376eb32SXin Li
5574*a376eb32SXin Li
5575*a376eb32SXin Li
5576*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
5577*a376eb32SXin Li$as_echo_n "checking for archiver @FILE support... " >&6; }
5578*a376eb32SXin Liif ${lt_cv_ar_at_file+:} false; then :
5579*a376eb32SXin Li  $as_echo_n "(cached) " >&6
5580*a376eb32SXin Lielse
5581*a376eb32SXin Li  lt_cv_ar_at_file=no
5582*a376eb32SXin Li   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5583*a376eb32SXin Li/* end confdefs.h.  */
5584*a376eb32SXin Li
5585*a376eb32SXin Liint
5586*a376eb32SXin Limain ()
5587*a376eb32SXin Li{
5588*a376eb32SXin Li
5589*a376eb32SXin Li  ;
5590*a376eb32SXin Li  return 0;
5591*a376eb32SXin Li}
5592*a376eb32SXin Li_ACEOF
5593*a376eb32SXin Liif ac_fn_c_try_compile "$LINENO"; then :
5594*a376eb32SXin Li  echo conftest.$ac_objext > conftest.lst
5595*a376eb32SXin Li      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
5596*a376eb32SXin Li      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
5597*a376eb32SXin Li  (eval $lt_ar_try) 2>&5
5598*a376eb32SXin Li  ac_status=$?
5599*a376eb32SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5600*a376eb32SXin Li  test $ac_status = 0; }
5601*a376eb32SXin Li      if test "$ac_status" -eq 0; then
5602*a376eb32SXin Li	# Ensure the archiver fails upon bogus file names.
5603*a376eb32SXin Li	rm -f conftest.$ac_objext libconftest.a
5604*a376eb32SXin Li	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
5605*a376eb32SXin Li  (eval $lt_ar_try) 2>&5
5606*a376eb32SXin Li  ac_status=$?
5607*a376eb32SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5608*a376eb32SXin Li  test $ac_status = 0; }
5609*a376eb32SXin Li	if test "$ac_status" -ne 0; then
5610*a376eb32SXin Li          lt_cv_ar_at_file=@
5611*a376eb32SXin Li        fi
5612*a376eb32SXin Li      fi
5613*a376eb32SXin Li      rm -f conftest.* libconftest.a
5614*a376eb32SXin Li
5615*a376eb32SXin Lifi
5616*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5617*a376eb32SXin Li
5618*a376eb32SXin Lifi
5619*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
5620*a376eb32SXin Li$as_echo "$lt_cv_ar_at_file" >&6; }
5621*a376eb32SXin Li
5622*a376eb32SXin Liif test "x$lt_cv_ar_at_file" = xno; then
5623*a376eb32SXin Li  archiver_list_spec=
5624*a376eb32SXin Lielse
5625*a376eb32SXin Li  archiver_list_spec=$lt_cv_ar_at_file
5626*a376eb32SXin Lifi
5627*a376eb32SXin Li
5628*a376eb32SXin Li
5629*a376eb32SXin Li
5630*a376eb32SXin Li
5631*a376eb32SXin Li
5632*a376eb32SXin Li
5633*a376eb32SXin Li
5634*a376eb32SXin Liif test -n "$ac_tool_prefix"; then
5635*a376eb32SXin Li  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5636*a376eb32SXin Liset dummy ${ac_tool_prefix}strip; ac_word=$2
5637*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5638*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
5639*a376eb32SXin Liif ${ac_cv_prog_STRIP+:} false; then :
5640*a376eb32SXin Li  $as_echo_n "(cached) " >&6
5641*a376eb32SXin Lielse
5642*a376eb32SXin Li  if test -n "$STRIP"; then
5643*a376eb32SXin Li  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5644*a376eb32SXin Lielse
5645*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5646*a376eb32SXin Lifor as_dir in $PATH
5647*a376eb32SXin Lido
5648*a376eb32SXin Li  IFS=$as_save_IFS
5649*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
5650*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
5651*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5652*a376eb32SXin Li    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5653*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5654*a376eb32SXin Li    break 2
5655*a376eb32SXin Li  fi
5656*a376eb32SXin Lidone
5657*a376eb32SXin Li  done
5658*a376eb32SXin LiIFS=$as_save_IFS
5659*a376eb32SXin Li
5660*a376eb32SXin Lifi
5661*a376eb32SXin Lifi
5662*a376eb32SXin LiSTRIP=$ac_cv_prog_STRIP
5663*a376eb32SXin Liif test -n "$STRIP"; then
5664*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
5665*a376eb32SXin Li$as_echo "$STRIP" >&6; }
5666*a376eb32SXin Lielse
5667*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5668*a376eb32SXin Li$as_echo "no" >&6; }
5669*a376eb32SXin Lifi
5670*a376eb32SXin Li
5671*a376eb32SXin Li
5672*a376eb32SXin Lifi
5673*a376eb32SXin Liif test -z "$ac_cv_prog_STRIP"; then
5674*a376eb32SXin Li  ac_ct_STRIP=$STRIP
5675*a376eb32SXin Li  # Extract the first word of "strip", so it can be a program name with args.
5676*a376eb32SXin Liset dummy strip; ac_word=$2
5677*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5678*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
5679*a376eb32SXin Liif ${ac_cv_prog_ac_ct_STRIP+:} false; then :
5680*a376eb32SXin Li  $as_echo_n "(cached) " >&6
5681*a376eb32SXin Lielse
5682*a376eb32SXin Li  if test -n "$ac_ct_STRIP"; then
5683*a376eb32SXin Li  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5684*a376eb32SXin Lielse
5685*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5686*a376eb32SXin Lifor as_dir in $PATH
5687*a376eb32SXin Lido
5688*a376eb32SXin Li  IFS=$as_save_IFS
5689*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
5690*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
5691*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5692*a376eb32SXin Li    ac_cv_prog_ac_ct_STRIP="strip"
5693*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5694*a376eb32SXin Li    break 2
5695*a376eb32SXin Li  fi
5696*a376eb32SXin Lidone
5697*a376eb32SXin Li  done
5698*a376eb32SXin LiIFS=$as_save_IFS
5699*a376eb32SXin Li
5700*a376eb32SXin Lifi
5701*a376eb32SXin Lifi
5702*a376eb32SXin Liac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5703*a376eb32SXin Liif test -n "$ac_ct_STRIP"; then
5704*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
5705*a376eb32SXin Li$as_echo "$ac_ct_STRIP" >&6; }
5706*a376eb32SXin Lielse
5707*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5708*a376eb32SXin Li$as_echo "no" >&6; }
5709*a376eb32SXin Lifi
5710*a376eb32SXin Li
5711*a376eb32SXin Li  if test "x$ac_ct_STRIP" = x; then
5712*a376eb32SXin Li    STRIP=":"
5713*a376eb32SXin Li  else
5714*a376eb32SXin Li    case $cross_compiling:$ac_tool_warned in
5715*a376eb32SXin Liyes:)
5716*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5717*a376eb32SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5718*a376eb32SXin Liac_tool_warned=yes ;;
5719*a376eb32SXin Liesac
5720*a376eb32SXin Li    STRIP=$ac_ct_STRIP
5721*a376eb32SXin Li  fi
5722*a376eb32SXin Lielse
5723*a376eb32SXin Li  STRIP="$ac_cv_prog_STRIP"
5724*a376eb32SXin Lifi
5725*a376eb32SXin Li
5726*a376eb32SXin Litest -z "$STRIP" && STRIP=:
5727*a376eb32SXin Li
5728*a376eb32SXin Li
5729*a376eb32SXin Li
5730*a376eb32SXin Li
5731*a376eb32SXin Li
5732*a376eb32SXin Li
5733*a376eb32SXin Liif test -n "$ac_tool_prefix"; then
5734*a376eb32SXin Li  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5735*a376eb32SXin Liset dummy ${ac_tool_prefix}ranlib; ac_word=$2
5736*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5737*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
5738*a376eb32SXin Liif ${ac_cv_prog_RANLIB+:} false; then :
5739*a376eb32SXin Li  $as_echo_n "(cached) " >&6
5740*a376eb32SXin Lielse
5741*a376eb32SXin Li  if test -n "$RANLIB"; then
5742*a376eb32SXin Li  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5743*a376eb32SXin Lielse
5744*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5745*a376eb32SXin Lifor as_dir in $PATH
5746*a376eb32SXin Lido
5747*a376eb32SXin Li  IFS=$as_save_IFS
5748*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
5749*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
5750*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5751*a376eb32SXin Li    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5752*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5753*a376eb32SXin Li    break 2
5754*a376eb32SXin Li  fi
5755*a376eb32SXin Lidone
5756*a376eb32SXin Li  done
5757*a376eb32SXin LiIFS=$as_save_IFS
5758*a376eb32SXin Li
5759*a376eb32SXin Lifi
5760*a376eb32SXin Lifi
5761*a376eb32SXin LiRANLIB=$ac_cv_prog_RANLIB
5762*a376eb32SXin Liif test -n "$RANLIB"; then
5763*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5764*a376eb32SXin Li$as_echo "$RANLIB" >&6; }
5765*a376eb32SXin Lielse
5766*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5767*a376eb32SXin Li$as_echo "no" >&6; }
5768*a376eb32SXin Lifi
5769*a376eb32SXin Li
5770*a376eb32SXin Li
5771*a376eb32SXin Lifi
5772*a376eb32SXin Liif test -z "$ac_cv_prog_RANLIB"; then
5773*a376eb32SXin Li  ac_ct_RANLIB=$RANLIB
5774*a376eb32SXin Li  # Extract the first word of "ranlib", so it can be a program name with args.
5775*a376eb32SXin Liset dummy ranlib; ac_word=$2
5776*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5777*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
5778*a376eb32SXin Liif ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
5779*a376eb32SXin Li  $as_echo_n "(cached) " >&6
5780*a376eb32SXin Lielse
5781*a376eb32SXin Li  if test -n "$ac_ct_RANLIB"; then
5782*a376eb32SXin Li  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5783*a376eb32SXin Lielse
5784*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5785*a376eb32SXin Lifor as_dir in $PATH
5786*a376eb32SXin Lido
5787*a376eb32SXin Li  IFS=$as_save_IFS
5788*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
5789*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
5790*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5791*a376eb32SXin Li    ac_cv_prog_ac_ct_RANLIB="ranlib"
5792*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5793*a376eb32SXin Li    break 2
5794*a376eb32SXin Li  fi
5795*a376eb32SXin Lidone
5796*a376eb32SXin Li  done
5797*a376eb32SXin LiIFS=$as_save_IFS
5798*a376eb32SXin Li
5799*a376eb32SXin Lifi
5800*a376eb32SXin Lifi
5801*a376eb32SXin Liac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5802*a376eb32SXin Liif test -n "$ac_ct_RANLIB"; then
5803*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5804*a376eb32SXin Li$as_echo "$ac_ct_RANLIB" >&6; }
5805*a376eb32SXin Lielse
5806*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5807*a376eb32SXin Li$as_echo "no" >&6; }
5808*a376eb32SXin Lifi
5809*a376eb32SXin Li
5810*a376eb32SXin Li  if test "x$ac_ct_RANLIB" = x; then
5811*a376eb32SXin Li    RANLIB=":"
5812*a376eb32SXin Li  else
5813*a376eb32SXin Li    case $cross_compiling:$ac_tool_warned in
5814*a376eb32SXin Liyes:)
5815*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5816*a376eb32SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5817*a376eb32SXin Liac_tool_warned=yes ;;
5818*a376eb32SXin Liesac
5819*a376eb32SXin Li    RANLIB=$ac_ct_RANLIB
5820*a376eb32SXin Li  fi
5821*a376eb32SXin Lielse
5822*a376eb32SXin Li  RANLIB="$ac_cv_prog_RANLIB"
5823*a376eb32SXin Lifi
5824*a376eb32SXin Li
5825*a376eb32SXin Litest -z "$RANLIB" && RANLIB=:
5826*a376eb32SXin Li
5827*a376eb32SXin Li
5828*a376eb32SXin Li
5829*a376eb32SXin Li
5830*a376eb32SXin Li
5831*a376eb32SXin Li
5832*a376eb32SXin Li# Determine commands to create old-style static archives.
5833*a376eb32SXin Liold_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
5834*a376eb32SXin Liold_postinstall_cmds='chmod 644 $oldlib'
5835*a376eb32SXin Liold_postuninstall_cmds=
5836*a376eb32SXin Li
5837*a376eb32SXin Liif test -n "$RANLIB"; then
5838*a376eb32SXin Li  case $host_os in
5839*a376eb32SXin Li  openbsd*)
5840*a376eb32SXin Li    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
5841*a376eb32SXin Li    ;;
5842*a376eb32SXin Li  *)
5843*a376eb32SXin Li    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
5844*a376eb32SXin Li    ;;
5845*a376eb32SXin Li  esac
5846*a376eb32SXin Li  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
5847*a376eb32SXin Lifi
5848*a376eb32SXin Li
5849*a376eb32SXin Licase $host_os in
5850*a376eb32SXin Li  darwin*)
5851*a376eb32SXin Li    lock_old_archive_extraction=yes ;;
5852*a376eb32SXin Li  *)
5853*a376eb32SXin Li    lock_old_archive_extraction=no ;;
5854*a376eb32SXin Liesac
5855*a376eb32SXin Li
5856*a376eb32SXin Li
5857*a376eb32SXin Li
5858*a376eb32SXin Li
5859*a376eb32SXin Li
5860*a376eb32SXin Li
5861*a376eb32SXin Li
5862*a376eb32SXin Li
5863*a376eb32SXin Li
5864*a376eb32SXin Li
5865*a376eb32SXin Li
5866*a376eb32SXin Li
5867*a376eb32SXin Li
5868*a376eb32SXin Li
5869*a376eb32SXin Li
5870*a376eb32SXin Li
5871*a376eb32SXin Li
5872*a376eb32SXin Li
5873*a376eb32SXin Li
5874*a376eb32SXin Li
5875*a376eb32SXin Li
5876*a376eb32SXin Li
5877*a376eb32SXin Li
5878*a376eb32SXin Li
5879*a376eb32SXin Li
5880*a376eb32SXin Li
5881*a376eb32SXin Li
5882*a376eb32SXin Li
5883*a376eb32SXin Li
5884*a376eb32SXin Li
5885*a376eb32SXin Li
5886*a376eb32SXin Li
5887*a376eb32SXin Li
5888*a376eb32SXin Li
5889*a376eb32SXin Li
5890*a376eb32SXin Li
5891*a376eb32SXin Li
5892*a376eb32SXin Li
5893*a376eb32SXin Li
5894*a376eb32SXin Li# If no C compiler was specified, use CC.
5895*a376eb32SXin LiLTCC=${LTCC-"$CC"}
5896*a376eb32SXin Li
5897*a376eb32SXin Li# If no C compiler flags were specified, use CFLAGS.
5898*a376eb32SXin LiLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
5899*a376eb32SXin Li
5900*a376eb32SXin Li# Allow CC to be a program name with arguments.
5901*a376eb32SXin Licompiler=$CC
5902*a376eb32SXin Li
5903*a376eb32SXin Li
5904*a376eb32SXin Li# Check for command to grab the raw symbol name followed by C symbol from nm.
5905*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
5906*a376eb32SXin Li$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
5907*a376eb32SXin Liif ${lt_cv_sys_global_symbol_pipe+:} false; then :
5908*a376eb32SXin Li  $as_echo_n "(cached) " >&6
5909*a376eb32SXin Lielse
5910*a376eb32SXin Li
5911*a376eb32SXin Li# These are sane defaults that work on at least a few old systems.
5912*a376eb32SXin Li# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
5913*a376eb32SXin Li
5914*a376eb32SXin Li# Character class describing NM global symbol codes.
5915*a376eb32SXin Lisymcode='[BCDEGRST]'
5916*a376eb32SXin Li
5917*a376eb32SXin Li# Regexp to match symbols that can be accessed directly from C.
5918*a376eb32SXin Lisympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5919*a376eb32SXin Li
5920*a376eb32SXin Li# Define system-specific variables.
5921*a376eb32SXin Licase $host_os in
5922*a376eb32SXin Liaix*)
5923*a376eb32SXin Li  symcode='[BCDT]'
5924*a376eb32SXin Li  ;;
5925*a376eb32SXin Licygwin* | mingw* | pw32* | cegcc*)
5926*a376eb32SXin Li  symcode='[ABCDGISTW]'
5927*a376eb32SXin Li  ;;
5928*a376eb32SXin Lihpux*)
5929*a376eb32SXin Li  if test "$host_cpu" = ia64; then
5930*a376eb32SXin Li    symcode='[ABCDEGRST]'
5931*a376eb32SXin Li  fi
5932*a376eb32SXin Li  ;;
5933*a376eb32SXin Liirix* | nonstopux*)
5934*a376eb32SXin Li  symcode='[BCDEGRST]'
5935*a376eb32SXin Li  ;;
5936*a376eb32SXin Liosf*)
5937*a376eb32SXin Li  symcode='[BCDEGQRST]'
5938*a376eb32SXin Li  ;;
5939*a376eb32SXin Lisolaris*)
5940*a376eb32SXin Li  symcode='[BDRT]'
5941*a376eb32SXin Li  ;;
5942*a376eb32SXin Lisco3.2v5*)
5943*a376eb32SXin Li  symcode='[DT]'
5944*a376eb32SXin Li  ;;
5945*a376eb32SXin Lisysv4.2uw2*)
5946*a376eb32SXin Li  symcode='[DT]'
5947*a376eb32SXin Li  ;;
5948*a376eb32SXin Lisysv5* | sco5v6* | unixware* | OpenUNIX*)
5949*a376eb32SXin Li  symcode='[ABDT]'
5950*a376eb32SXin Li  ;;
5951*a376eb32SXin Lisysv4)
5952*a376eb32SXin Li  symcode='[DFNSTU]'
5953*a376eb32SXin Li  ;;
5954*a376eb32SXin Liesac
5955*a376eb32SXin Li
5956*a376eb32SXin Li# If we're using GNU nm, then use its standard symbol codes.
5957*a376eb32SXin Licase `$NM -V 2>&1` in
5958*a376eb32SXin Li*GNU* | *'with BFD'*)
5959*a376eb32SXin Li  symcode='[ABCDGIRSTW]' ;;
5960*a376eb32SXin Liesac
5961*a376eb32SXin Li
5962*a376eb32SXin Li# Transform an extracted symbol line into a proper C declaration.
5963*a376eb32SXin Li# Some systems (esp. on ia64) link data and code symbols differently,
5964*a376eb32SXin Li# so use this general approach.
5965*a376eb32SXin Lilt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5966*a376eb32SXin Li
5967*a376eb32SXin Li# Transform an extracted symbol line into symbol name and symbol address
5968*a376eb32SXin Lilt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"
5969*a376eb32SXin Lilt_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'"
5970*a376eb32SXin Li
5971*a376eb32SXin Li# Handle CRLF in mingw tool chain
5972*a376eb32SXin Liopt_cr=
5973*a376eb32SXin Licase $build_os in
5974*a376eb32SXin Limingw*)
5975*a376eb32SXin Li  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5976*a376eb32SXin Li  ;;
5977*a376eb32SXin Liesac
5978*a376eb32SXin Li
5979*a376eb32SXin Li# Try without a prefix underscore, then with it.
5980*a376eb32SXin Lifor ac_symprfx in "" "_"; do
5981*a376eb32SXin Li
5982*a376eb32SXin Li  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
5983*a376eb32SXin Li  symxfrm="\\1 $ac_symprfx\\2 \\2"
5984*a376eb32SXin Li
5985*a376eb32SXin Li  # Write the raw and C identifiers.
5986*a376eb32SXin Li  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
5987*a376eb32SXin Li    # Fake it for dumpbin and say T for any non-static function
5988*a376eb32SXin Li    # and D for any global variable.
5989*a376eb32SXin Li    # Also find C++ and __fastcall symbols from MSVC++,
5990*a376eb32SXin Li    # which start with @ or ?.
5991*a376eb32SXin Li    lt_cv_sys_global_symbol_pipe="$AWK '"\
5992*a376eb32SXin Li"     {last_section=section; section=\$ 3};"\
5993*a376eb32SXin Li"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
5994*a376eb32SXin Li"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
5995*a376eb32SXin Li"     \$ 0!~/External *\|/{next};"\
5996*a376eb32SXin Li"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
5997*a376eb32SXin Li"     {if(hide[section]) next};"\
5998*a376eb32SXin Li"     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
5999*a376eb32SXin Li"     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
6000*a376eb32SXin Li"     s[1]~/^[@?]/{print s[1], s[1]; next};"\
6001*a376eb32SXin Li"     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
6002*a376eb32SXin Li"     ' prfx=^$ac_symprfx"
6003*a376eb32SXin Li  else
6004*a376eb32SXin Li    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6005*a376eb32SXin Li  fi
6006*a376eb32SXin Li  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
6007*a376eb32SXin Li
6008*a376eb32SXin Li  # Check to see that the pipe works correctly.
6009*a376eb32SXin Li  pipe_works=no
6010*a376eb32SXin Li
6011*a376eb32SXin Li  rm -f conftest*
6012*a376eb32SXin Li  cat > conftest.$ac_ext <<_LT_EOF
6013*a376eb32SXin Li#ifdef __cplusplus
6014*a376eb32SXin Liextern "C" {
6015*a376eb32SXin Li#endif
6016*a376eb32SXin Lichar nm_test_var;
6017*a376eb32SXin Livoid nm_test_func(void);
6018*a376eb32SXin Livoid nm_test_func(void){}
6019*a376eb32SXin Li#ifdef __cplusplus
6020*a376eb32SXin Li}
6021*a376eb32SXin Li#endif
6022*a376eb32SXin Liint main(){nm_test_var='a';nm_test_func();return(0);}
6023*a376eb32SXin Li_LT_EOF
6024*a376eb32SXin Li
6025*a376eb32SXin Li  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6026*a376eb32SXin Li  (eval $ac_compile) 2>&5
6027*a376eb32SXin Li  ac_status=$?
6028*a376eb32SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6029*a376eb32SXin Li  test $ac_status = 0; }; then
6030*a376eb32SXin Li    # Now try to grab the symbols.
6031*a376eb32SXin Li    nlist=conftest.nm
6032*a376eb32SXin Li    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
6033*a376eb32SXin Li  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
6034*a376eb32SXin Li  ac_status=$?
6035*a376eb32SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6036*a376eb32SXin Li  test $ac_status = 0; } && test -s "$nlist"; then
6037*a376eb32SXin Li      # Try sorting and uniquifying the output.
6038*a376eb32SXin Li      if sort "$nlist" | uniq > "$nlist"T; then
6039*a376eb32SXin Li	mv -f "$nlist"T "$nlist"
6040*a376eb32SXin Li      else
6041*a376eb32SXin Li	rm -f "$nlist"T
6042*a376eb32SXin Li      fi
6043*a376eb32SXin Li
6044*a376eb32SXin Li      # Make sure that we snagged all the symbols we need.
6045*a376eb32SXin Li      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
6046*a376eb32SXin Li	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
6047*a376eb32SXin Li	  cat <<_LT_EOF > conftest.$ac_ext
6048*a376eb32SXin Li/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
6049*a376eb32SXin Li#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
6050*a376eb32SXin Li/* DATA imports from DLLs on WIN32 con't be const, because runtime
6051*a376eb32SXin Li   relocations are performed -- see ld's documentation on pseudo-relocs.  */
6052*a376eb32SXin Li# define LT_DLSYM_CONST
6053*a376eb32SXin Li#elif defined(__osf__)
6054*a376eb32SXin Li/* This system does not cope well with relocations in const data.  */
6055*a376eb32SXin Li# define LT_DLSYM_CONST
6056*a376eb32SXin Li#else
6057*a376eb32SXin Li# define LT_DLSYM_CONST const
6058*a376eb32SXin Li#endif
6059*a376eb32SXin Li
6060*a376eb32SXin Li#ifdef __cplusplus
6061*a376eb32SXin Liextern "C" {
6062*a376eb32SXin Li#endif
6063*a376eb32SXin Li
6064*a376eb32SXin Li_LT_EOF
6065*a376eb32SXin Li	  # Now generate the symbol file.
6066*a376eb32SXin Li	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
6067*a376eb32SXin Li
6068*a376eb32SXin Li	  cat <<_LT_EOF >> conftest.$ac_ext
6069*a376eb32SXin Li
6070*a376eb32SXin Li/* The mapping between symbol names and symbols.  */
6071*a376eb32SXin LiLT_DLSYM_CONST struct {
6072*a376eb32SXin Li  const char *name;
6073*a376eb32SXin Li  void       *address;
6074*a376eb32SXin Li}
6075*a376eb32SXin Lilt__PROGRAM__LTX_preloaded_symbols[] =
6076*a376eb32SXin Li{
6077*a376eb32SXin Li  { "@PROGRAM@", (void *) 0 },
6078*a376eb32SXin Li_LT_EOF
6079*a376eb32SXin Li	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
6080*a376eb32SXin Li	  cat <<\_LT_EOF >> conftest.$ac_ext
6081*a376eb32SXin Li  {0, (void *) 0}
6082*a376eb32SXin Li};
6083*a376eb32SXin Li
6084*a376eb32SXin Li/* This works around a problem in FreeBSD linker */
6085*a376eb32SXin Li#ifdef FREEBSD_WORKAROUND
6086*a376eb32SXin Listatic const void *lt_preloaded_setup() {
6087*a376eb32SXin Li  return lt__PROGRAM__LTX_preloaded_symbols;
6088*a376eb32SXin Li}
6089*a376eb32SXin Li#endif
6090*a376eb32SXin Li
6091*a376eb32SXin Li#ifdef __cplusplus
6092*a376eb32SXin Li}
6093*a376eb32SXin Li#endif
6094*a376eb32SXin Li_LT_EOF
6095*a376eb32SXin Li	  # Now try linking the two files.
6096*a376eb32SXin Li	  mv conftest.$ac_objext conftstm.$ac_objext
6097*a376eb32SXin Li	  lt_globsym_save_LIBS=$LIBS
6098*a376eb32SXin Li	  lt_globsym_save_CFLAGS=$CFLAGS
6099*a376eb32SXin Li	  LIBS="conftstm.$ac_objext"
6100*a376eb32SXin Li	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6101*a376eb32SXin Li	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
6102*a376eb32SXin Li  (eval $ac_link) 2>&5
6103*a376eb32SXin Li  ac_status=$?
6104*a376eb32SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6105*a376eb32SXin Li  test $ac_status = 0; } && test -s conftest${ac_exeext}; then
6106*a376eb32SXin Li	    pipe_works=yes
6107*a376eb32SXin Li	  fi
6108*a376eb32SXin Li	  LIBS=$lt_globsym_save_LIBS
6109*a376eb32SXin Li	  CFLAGS=$lt_globsym_save_CFLAGS
6110*a376eb32SXin Li	else
6111*a376eb32SXin Li	  echo "cannot find nm_test_func in $nlist" >&5
6112*a376eb32SXin Li	fi
6113*a376eb32SXin Li      else
6114*a376eb32SXin Li	echo "cannot find nm_test_var in $nlist" >&5
6115*a376eb32SXin Li      fi
6116*a376eb32SXin Li    else
6117*a376eb32SXin Li      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6118*a376eb32SXin Li    fi
6119*a376eb32SXin Li  else
6120*a376eb32SXin Li    echo "$progname: failed program was:" >&5
6121*a376eb32SXin Li    cat conftest.$ac_ext >&5
6122*a376eb32SXin Li  fi
6123*a376eb32SXin Li  rm -rf conftest* conftst*
6124*a376eb32SXin Li
6125*a376eb32SXin Li  # Do not use the global_symbol_pipe unless it works.
6126*a376eb32SXin Li  if test "$pipe_works" = yes; then
6127*a376eb32SXin Li    break
6128*a376eb32SXin Li  else
6129*a376eb32SXin Li    lt_cv_sys_global_symbol_pipe=
6130*a376eb32SXin Li  fi
6131*a376eb32SXin Lidone
6132*a376eb32SXin Li
6133*a376eb32SXin Lifi
6134*a376eb32SXin Li
6135*a376eb32SXin Liif test -z "$lt_cv_sys_global_symbol_pipe"; then
6136*a376eb32SXin Li  lt_cv_sys_global_symbol_to_cdecl=
6137*a376eb32SXin Lifi
6138*a376eb32SXin Liif test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6139*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
6140*a376eb32SXin Li$as_echo "failed" >&6; }
6141*a376eb32SXin Lielse
6142*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
6143*a376eb32SXin Li$as_echo "ok" >&6; }
6144*a376eb32SXin Lifi
6145*a376eb32SXin Li
6146*a376eb32SXin Li# Response file support.
6147*a376eb32SXin Liif test "$lt_cv_nm_interface" = "MS dumpbin"; then
6148*a376eb32SXin Li  nm_file_list_spec='@'
6149*a376eb32SXin Lielif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
6150*a376eb32SXin Li  nm_file_list_spec='@'
6151*a376eb32SXin Lifi
6152*a376eb32SXin Li
6153*a376eb32SXin Li
6154*a376eb32SXin Li
6155*a376eb32SXin Li
6156*a376eb32SXin Li
6157*a376eb32SXin Li
6158*a376eb32SXin Li
6159*a376eb32SXin Li
6160*a376eb32SXin Li
6161*a376eb32SXin Li
6162*a376eb32SXin Li
6163*a376eb32SXin Li
6164*a376eb32SXin Li
6165*a376eb32SXin Li
6166*a376eb32SXin Li
6167*a376eb32SXin Li
6168*a376eb32SXin Li
6169*a376eb32SXin Li
6170*a376eb32SXin Li
6171*a376eb32SXin Li
6172*a376eb32SXin Li
6173*a376eb32SXin Li
6174*a376eb32SXin Li
6175*a376eb32SXin Li
6176*a376eb32SXin Li
6177*a376eb32SXin Li
6178*a376eb32SXin Li
6179*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
6180*a376eb32SXin Li$as_echo_n "checking for sysroot... " >&6; }
6181*a376eb32SXin Li
6182*a376eb32SXin Li# Check whether --with-sysroot was given.
6183*a376eb32SXin Liif test "${with_sysroot+set}" = set; then :
6184*a376eb32SXin Li  withval=$with_sysroot;
6185*a376eb32SXin Lielse
6186*a376eb32SXin Li  with_sysroot=no
6187*a376eb32SXin Lifi
6188*a376eb32SXin Li
6189*a376eb32SXin Li
6190*a376eb32SXin Lilt_sysroot=
6191*a376eb32SXin Licase ${with_sysroot} in #(
6192*a376eb32SXin Li yes)
6193*a376eb32SXin Li   if test "$GCC" = yes; then
6194*a376eb32SXin Li     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
6195*a376eb32SXin Li   fi
6196*a376eb32SXin Li   ;; #(
6197*a376eb32SXin Li /*)
6198*a376eb32SXin Li   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
6199*a376eb32SXin Li   ;; #(
6200*a376eb32SXin Li no|'')
6201*a376eb32SXin Li   ;; #(
6202*a376eb32SXin Li *)
6203*a376eb32SXin Li   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5
6204*a376eb32SXin Li$as_echo "${with_sysroot}" >&6; }
6205*a376eb32SXin Li   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
6206*a376eb32SXin Li   ;;
6207*a376eb32SXin Liesac
6208*a376eb32SXin Li
6209*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
6210*a376eb32SXin Li$as_echo "${lt_sysroot:-no}" >&6; }
6211*a376eb32SXin Li
6212*a376eb32SXin Li
6213*a376eb32SXin Li
6214*a376eb32SXin Li
6215*a376eb32SXin Li
6216*a376eb32SXin Li# Check whether --enable-libtool-lock was given.
6217*a376eb32SXin Liif test "${enable_libtool_lock+set}" = set; then :
6218*a376eb32SXin Li  enableval=$enable_libtool_lock;
6219*a376eb32SXin Lifi
6220*a376eb32SXin Li
6221*a376eb32SXin Litest "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6222*a376eb32SXin Li
6223*a376eb32SXin Li# Some flags need to be propagated to the compiler or linker for good
6224*a376eb32SXin Li# libtool support.
6225*a376eb32SXin Licase $host in
6226*a376eb32SXin Liia64-*-hpux*)
6227*a376eb32SXin Li  # Find out which ABI we are using.
6228*a376eb32SXin Li  echo 'int i;' > conftest.$ac_ext
6229*a376eb32SXin Li  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6230*a376eb32SXin Li  (eval $ac_compile) 2>&5
6231*a376eb32SXin Li  ac_status=$?
6232*a376eb32SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6233*a376eb32SXin Li  test $ac_status = 0; }; then
6234*a376eb32SXin Li    case `/usr/bin/file conftest.$ac_objext` in
6235*a376eb32SXin Li      *ELF-32*)
6236*a376eb32SXin Li	HPUX_IA64_MODE="32"
6237*a376eb32SXin Li	;;
6238*a376eb32SXin Li      *ELF-64*)
6239*a376eb32SXin Li	HPUX_IA64_MODE="64"
6240*a376eb32SXin Li	;;
6241*a376eb32SXin Li    esac
6242*a376eb32SXin Li  fi
6243*a376eb32SXin Li  rm -rf conftest*
6244*a376eb32SXin Li  ;;
6245*a376eb32SXin Li*-*-irix6*)
6246*a376eb32SXin Li  # Find out which ABI we are using.
6247*a376eb32SXin Li  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
6248*a376eb32SXin Li  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6249*a376eb32SXin Li  (eval $ac_compile) 2>&5
6250*a376eb32SXin Li  ac_status=$?
6251*a376eb32SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6252*a376eb32SXin Li  test $ac_status = 0; }; then
6253*a376eb32SXin Li    if test "$lt_cv_prog_gnu_ld" = yes; then
6254*a376eb32SXin Li      case `/usr/bin/file conftest.$ac_objext` in
6255*a376eb32SXin Li	*32-bit*)
6256*a376eb32SXin Li	  LD="${LD-ld} -melf32bsmip"
6257*a376eb32SXin Li	  ;;
6258*a376eb32SXin Li	*N32*)
6259*a376eb32SXin Li	  LD="${LD-ld} -melf32bmipn32"
6260*a376eb32SXin Li	  ;;
6261*a376eb32SXin Li	*64-bit*)
6262*a376eb32SXin Li	  LD="${LD-ld} -melf64bmip"
6263*a376eb32SXin Li	;;
6264*a376eb32SXin Li      esac
6265*a376eb32SXin Li    else
6266*a376eb32SXin Li      case `/usr/bin/file conftest.$ac_objext` in
6267*a376eb32SXin Li	*32-bit*)
6268*a376eb32SXin Li	  LD="${LD-ld} -32"
6269*a376eb32SXin Li	  ;;
6270*a376eb32SXin Li	*N32*)
6271*a376eb32SXin Li	  LD="${LD-ld} -n32"
6272*a376eb32SXin Li	  ;;
6273*a376eb32SXin Li	*64-bit*)
6274*a376eb32SXin Li	  LD="${LD-ld} -64"
6275*a376eb32SXin Li	  ;;
6276*a376eb32SXin Li      esac
6277*a376eb32SXin Li    fi
6278*a376eb32SXin Li  fi
6279*a376eb32SXin Li  rm -rf conftest*
6280*a376eb32SXin Li  ;;
6281*a376eb32SXin Li
6282*a376eb32SXin Lix86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
6283*a376eb32SXin Lis390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6284*a376eb32SXin Li  # Find out which ABI we are using.
6285*a376eb32SXin Li  echo 'int i;' > conftest.$ac_ext
6286*a376eb32SXin Li  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6287*a376eb32SXin Li  (eval $ac_compile) 2>&5
6288*a376eb32SXin Li  ac_status=$?
6289*a376eb32SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6290*a376eb32SXin Li  test $ac_status = 0; }; then
6291*a376eb32SXin Li    case `/usr/bin/file conftest.o` in
6292*a376eb32SXin Li      *32-bit*)
6293*a376eb32SXin Li	case $host in
6294*a376eb32SXin Li	  x86_64-*kfreebsd*-gnu)
6295*a376eb32SXin Li	    LD="${LD-ld} -m elf_i386_fbsd"
6296*a376eb32SXin Li	    ;;
6297*a376eb32SXin Li	  x86_64-*linux*)
6298*a376eb32SXin Li	    LD="${LD-ld} -m elf_i386"
6299*a376eb32SXin Li	    ;;
6300*a376eb32SXin Li	  ppc64-*linux*|powerpc64-*linux*)
6301*a376eb32SXin Li	    LD="${LD-ld} -m elf32ppclinux"
6302*a376eb32SXin Li	    ;;
6303*a376eb32SXin Li	  s390x-*linux*)
6304*a376eb32SXin Li	    LD="${LD-ld} -m elf_s390"
6305*a376eb32SXin Li	    ;;
6306*a376eb32SXin Li	  sparc64-*linux*)
6307*a376eb32SXin Li	    LD="${LD-ld} -m elf32_sparc"
6308*a376eb32SXin Li	    ;;
6309*a376eb32SXin Li	esac
6310*a376eb32SXin Li	;;
6311*a376eb32SXin Li      *64-bit*)
6312*a376eb32SXin Li	case $host in
6313*a376eb32SXin Li	  x86_64-*kfreebsd*-gnu)
6314*a376eb32SXin Li	    LD="${LD-ld} -m elf_x86_64_fbsd"
6315*a376eb32SXin Li	    ;;
6316*a376eb32SXin Li	  x86_64-*linux*)
6317*a376eb32SXin Li	    LD="${LD-ld} -m elf_x86_64"
6318*a376eb32SXin Li	    ;;
6319*a376eb32SXin Li	  ppc*-*linux*|powerpc*-*linux*)
6320*a376eb32SXin Li	    LD="${LD-ld} -m elf64ppc"
6321*a376eb32SXin Li	    ;;
6322*a376eb32SXin Li	  s390*-*linux*|s390*-*tpf*)
6323*a376eb32SXin Li	    LD="${LD-ld} -m elf64_s390"
6324*a376eb32SXin Li	    ;;
6325*a376eb32SXin Li	  sparc*-*linux*)
6326*a376eb32SXin Li	    LD="${LD-ld} -m elf64_sparc"
6327*a376eb32SXin Li	    ;;
6328*a376eb32SXin Li	esac
6329*a376eb32SXin Li	;;
6330*a376eb32SXin Li    esac
6331*a376eb32SXin Li  fi
6332*a376eb32SXin Li  rm -rf conftest*
6333*a376eb32SXin Li  ;;
6334*a376eb32SXin Li
6335*a376eb32SXin Li*-*-sco3.2v5*)
6336*a376eb32SXin Li  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6337*a376eb32SXin Li  SAVE_CFLAGS="$CFLAGS"
6338*a376eb32SXin Li  CFLAGS="$CFLAGS -belf"
6339*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
6340*a376eb32SXin Li$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
6341*a376eb32SXin Liif ${lt_cv_cc_needs_belf+:} false; then :
6342*a376eb32SXin Li  $as_echo_n "(cached) " >&6
6343*a376eb32SXin Lielse
6344*a376eb32SXin Li  ac_ext=c
6345*a376eb32SXin Liac_cpp='$CPP $CPPFLAGS'
6346*a376eb32SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6347*a376eb32SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6348*a376eb32SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu
6349*a376eb32SXin Li
6350*a376eb32SXin Li     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6351*a376eb32SXin Li/* end confdefs.h.  */
6352*a376eb32SXin Li
6353*a376eb32SXin Liint
6354*a376eb32SXin Limain ()
6355*a376eb32SXin Li{
6356*a376eb32SXin Li
6357*a376eb32SXin Li  ;
6358*a376eb32SXin Li  return 0;
6359*a376eb32SXin Li}
6360*a376eb32SXin Li_ACEOF
6361*a376eb32SXin Liif ac_fn_c_try_link "$LINENO"; then :
6362*a376eb32SXin Li  lt_cv_cc_needs_belf=yes
6363*a376eb32SXin Lielse
6364*a376eb32SXin Li  lt_cv_cc_needs_belf=no
6365*a376eb32SXin Lifi
6366*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext \
6367*a376eb32SXin Li    conftest$ac_exeext conftest.$ac_ext
6368*a376eb32SXin Li     ac_ext=c
6369*a376eb32SXin Liac_cpp='$CPP $CPPFLAGS'
6370*a376eb32SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6371*a376eb32SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6372*a376eb32SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu
6373*a376eb32SXin Li
6374*a376eb32SXin Lifi
6375*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
6376*a376eb32SXin Li$as_echo "$lt_cv_cc_needs_belf" >&6; }
6377*a376eb32SXin Li  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
6378*a376eb32SXin Li    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6379*a376eb32SXin Li    CFLAGS="$SAVE_CFLAGS"
6380*a376eb32SXin Li  fi
6381*a376eb32SXin Li  ;;
6382*a376eb32SXin Li*-*solaris*)
6383*a376eb32SXin Li  # Find out which ABI we are using.
6384*a376eb32SXin Li  echo 'int i;' > conftest.$ac_ext
6385*a376eb32SXin Li  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6386*a376eb32SXin Li  (eval $ac_compile) 2>&5
6387*a376eb32SXin Li  ac_status=$?
6388*a376eb32SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6389*a376eb32SXin Li  test $ac_status = 0; }; then
6390*a376eb32SXin Li    case `/usr/bin/file conftest.o` in
6391*a376eb32SXin Li    *64-bit*)
6392*a376eb32SXin Li      case $lt_cv_prog_gnu_ld in
6393*a376eb32SXin Li      yes*)
6394*a376eb32SXin Li        case $host in
6395*a376eb32SXin Li        i?86-*-solaris*)
6396*a376eb32SXin Li          LD="${LD-ld} -m elf_x86_64"
6397*a376eb32SXin Li          ;;
6398*a376eb32SXin Li        sparc*-*-solaris*)
6399*a376eb32SXin Li          LD="${LD-ld} -m elf64_sparc"
6400*a376eb32SXin Li          ;;
6401*a376eb32SXin Li        esac
6402*a376eb32SXin Li        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
6403*a376eb32SXin Li        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
6404*a376eb32SXin Li          LD="${LD-ld}_sol2"
6405*a376eb32SXin Li        fi
6406*a376eb32SXin Li        ;;
6407*a376eb32SXin Li      *)
6408*a376eb32SXin Li	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
6409*a376eb32SXin Li	  LD="${LD-ld} -64"
6410*a376eb32SXin Li	fi
6411*a376eb32SXin Li	;;
6412*a376eb32SXin Li      esac
6413*a376eb32SXin Li      ;;
6414*a376eb32SXin Li    esac
6415*a376eb32SXin Li  fi
6416*a376eb32SXin Li  rm -rf conftest*
6417*a376eb32SXin Li  ;;
6418*a376eb32SXin Liesac
6419*a376eb32SXin Li
6420*a376eb32SXin Lineed_locks="$enable_libtool_lock"
6421*a376eb32SXin Li
6422*a376eb32SXin Liif test -n "$ac_tool_prefix"; then
6423*a376eb32SXin Li  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
6424*a376eb32SXin Liset dummy ${ac_tool_prefix}mt; ac_word=$2
6425*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6426*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
6427*a376eb32SXin Liif ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
6428*a376eb32SXin Li  $as_echo_n "(cached) " >&6
6429*a376eb32SXin Lielse
6430*a376eb32SXin Li  if test -n "$MANIFEST_TOOL"; then
6431*a376eb32SXin Li  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
6432*a376eb32SXin Lielse
6433*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6434*a376eb32SXin Lifor as_dir in $PATH
6435*a376eb32SXin Lido
6436*a376eb32SXin Li  IFS=$as_save_IFS
6437*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
6438*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
6439*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6440*a376eb32SXin Li    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
6441*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6442*a376eb32SXin Li    break 2
6443*a376eb32SXin Li  fi
6444*a376eb32SXin Lidone
6445*a376eb32SXin Li  done
6446*a376eb32SXin LiIFS=$as_save_IFS
6447*a376eb32SXin Li
6448*a376eb32SXin Lifi
6449*a376eb32SXin Lifi
6450*a376eb32SXin LiMANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
6451*a376eb32SXin Liif test -n "$MANIFEST_TOOL"; then
6452*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
6453*a376eb32SXin Li$as_echo "$MANIFEST_TOOL" >&6; }
6454*a376eb32SXin Lielse
6455*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6456*a376eb32SXin Li$as_echo "no" >&6; }
6457*a376eb32SXin Lifi
6458*a376eb32SXin Li
6459*a376eb32SXin Li
6460*a376eb32SXin Lifi
6461*a376eb32SXin Liif test -z "$ac_cv_prog_MANIFEST_TOOL"; then
6462*a376eb32SXin Li  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
6463*a376eb32SXin Li  # Extract the first word of "mt", so it can be a program name with args.
6464*a376eb32SXin Liset dummy mt; ac_word=$2
6465*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6466*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
6467*a376eb32SXin Liif ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
6468*a376eb32SXin Li  $as_echo_n "(cached) " >&6
6469*a376eb32SXin Lielse
6470*a376eb32SXin Li  if test -n "$ac_ct_MANIFEST_TOOL"; then
6471*a376eb32SXin Li  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
6472*a376eb32SXin Lielse
6473*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6474*a376eb32SXin Lifor as_dir in $PATH
6475*a376eb32SXin Lido
6476*a376eb32SXin Li  IFS=$as_save_IFS
6477*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
6478*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
6479*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6480*a376eb32SXin Li    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
6481*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6482*a376eb32SXin Li    break 2
6483*a376eb32SXin Li  fi
6484*a376eb32SXin Lidone
6485*a376eb32SXin Li  done
6486*a376eb32SXin LiIFS=$as_save_IFS
6487*a376eb32SXin Li
6488*a376eb32SXin Lifi
6489*a376eb32SXin Lifi
6490*a376eb32SXin Liac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
6491*a376eb32SXin Liif test -n "$ac_ct_MANIFEST_TOOL"; then
6492*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
6493*a376eb32SXin Li$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
6494*a376eb32SXin Lielse
6495*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6496*a376eb32SXin Li$as_echo "no" >&6; }
6497*a376eb32SXin Lifi
6498*a376eb32SXin Li
6499*a376eb32SXin Li  if test "x$ac_ct_MANIFEST_TOOL" = x; then
6500*a376eb32SXin Li    MANIFEST_TOOL=":"
6501*a376eb32SXin Li  else
6502*a376eb32SXin Li    case $cross_compiling:$ac_tool_warned in
6503*a376eb32SXin Liyes:)
6504*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6505*a376eb32SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6506*a376eb32SXin Liac_tool_warned=yes ;;
6507*a376eb32SXin Liesac
6508*a376eb32SXin Li    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
6509*a376eb32SXin Li  fi
6510*a376eb32SXin Lielse
6511*a376eb32SXin Li  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
6512*a376eb32SXin Lifi
6513*a376eb32SXin Li
6514*a376eb32SXin Litest -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
6515*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
6516*a376eb32SXin Li$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
6517*a376eb32SXin Liif ${lt_cv_path_mainfest_tool+:} false; then :
6518*a376eb32SXin Li  $as_echo_n "(cached) " >&6
6519*a376eb32SXin Lielse
6520*a376eb32SXin Li  lt_cv_path_mainfest_tool=no
6521*a376eb32SXin Li  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
6522*a376eb32SXin Li  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
6523*a376eb32SXin Li  cat conftest.err >&5
6524*a376eb32SXin Li  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
6525*a376eb32SXin Li    lt_cv_path_mainfest_tool=yes
6526*a376eb32SXin Li  fi
6527*a376eb32SXin Li  rm -f conftest*
6528*a376eb32SXin Lifi
6529*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
6530*a376eb32SXin Li$as_echo "$lt_cv_path_mainfest_tool" >&6; }
6531*a376eb32SXin Liif test "x$lt_cv_path_mainfest_tool" != xyes; then
6532*a376eb32SXin Li  MANIFEST_TOOL=:
6533*a376eb32SXin Lifi
6534*a376eb32SXin Li
6535*a376eb32SXin Li
6536*a376eb32SXin Li
6537*a376eb32SXin Li
6538*a376eb32SXin Li
6539*a376eb32SXin Li
6540*a376eb32SXin Li  case $host_os in
6541*a376eb32SXin Li    rhapsody* | darwin*)
6542*a376eb32SXin Li    if test -n "$ac_tool_prefix"; then
6543*a376eb32SXin Li  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
6544*a376eb32SXin Liset dummy ${ac_tool_prefix}dsymutil; ac_word=$2
6545*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6546*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
6547*a376eb32SXin Liif ${ac_cv_prog_DSYMUTIL+:} false; then :
6548*a376eb32SXin Li  $as_echo_n "(cached) " >&6
6549*a376eb32SXin Lielse
6550*a376eb32SXin Li  if test -n "$DSYMUTIL"; then
6551*a376eb32SXin Li  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
6552*a376eb32SXin Lielse
6553*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6554*a376eb32SXin Lifor as_dir in $PATH
6555*a376eb32SXin Lido
6556*a376eb32SXin Li  IFS=$as_save_IFS
6557*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
6558*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
6559*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6560*a376eb32SXin Li    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
6561*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6562*a376eb32SXin Li    break 2
6563*a376eb32SXin Li  fi
6564*a376eb32SXin Lidone
6565*a376eb32SXin Li  done
6566*a376eb32SXin LiIFS=$as_save_IFS
6567*a376eb32SXin Li
6568*a376eb32SXin Lifi
6569*a376eb32SXin Lifi
6570*a376eb32SXin LiDSYMUTIL=$ac_cv_prog_DSYMUTIL
6571*a376eb32SXin Liif test -n "$DSYMUTIL"; then
6572*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
6573*a376eb32SXin Li$as_echo "$DSYMUTIL" >&6; }
6574*a376eb32SXin Lielse
6575*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6576*a376eb32SXin Li$as_echo "no" >&6; }
6577*a376eb32SXin Lifi
6578*a376eb32SXin Li
6579*a376eb32SXin Li
6580*a376eb32SXin Lifi
6581*a376eb32SXin Liif test -z "$ac_cv_prog_DSYMUTIL"; then
6582*a376eb32SXin Li  ac_ct_DSYMUTIL=$DSYMUTIL
6583*a376eb32SXin Li  # Extract the first word of "dsymutil", so it can be a program name with args.
6584*a376eb32SXin Liset dummy dsymutil; ac_word=$2
6585*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6586*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
6587*a376eb32SXin Liif ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
6588*a376eb32SXin Li  $as_echo_n "(cached) " >&6
6589*a376eb32SXin Lielse
6590*a376eb32SXin Li  if test -n "$ac_ct_DSYMUTIL"; then
6591*a376eb32SXin Li  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
6592*a376eb32SXin Lielse
6593*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6594*a376eb32SXin Lifor as_dir in $PATH
6595*a376eb32SXin Lido
6596*a376eb32SXin Li  IFS=$as_save_IFS
6597*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
6598*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
6599*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6600*a376eb32SXin Li    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
6601*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6602*a376eb32SXin Li    break 2
6603*a376eb32SXin Li  fi
6604*a376eb32SXin Lidone
6605*a376eb32SXin Li  done
6606*a376eb32SXin LiIFS=$as_save_IFS
6607*a376eb32SXin Li
6608*a376eb32SXin Lifi
6609*a376eb32SXin Lifi
6610*a376eb32SXin Liac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
6611*a376eb32SXin Liif test -n "$ac_ct_DSYMUTIL"; then
6612*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
6613*a376eb32SXin Li$as_echo "$ac_ct_DSYMUTIL" >&6; }
6614*a376eb32SXin Lielse
6615*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6616*a376eb32SXin Li$as_echo "no" >&6; }
6617*a376eb32SXin Lifi
6618*a376eb32SXin Li
6619*a376eb32SXin Li  if test "x$ac_ct_DSYMUTIL" = x; then
6620*a376eb32SXin Li    DSYMUTIL=":"
6621*a376eb32SXin Li  else
6622*a376eb32SXin Li    case $cross_compiling:$ac_tool_warned in
6623*a376eb32SXin Liyes:)
6624*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6625*a376eb32SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6626*a376eb32SXin Liac_tool_warned=yes ;;
6627*a376eb32SXin Liesac
6628*a376eb32SXin Li    DSYMUTIL=$ac_ct_DSYMUTIL
6629*a376eb32SXin Li  fi
6630*a376eb32SXin Lielse
6631*a376eb32SXin Li  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
6632*a376eb32SXin Lifi
6633*a376eb32SXin Li
6634*a376eb32SXin Li    if test -n "$ac_tool_prefix"; then
6635*a376eb32SXin Li  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
6636*a376eb32SXin Liset dummy ${ac_tool_prefix}nmedit; ac_word=$2
6637*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6638*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
6639*a376eb32SXin Liif ${ac_cv_prog_NMEDIT+:} false; then :
6640*a376eb32SXin Li  $as_echo_n "(cached) " >&6
6641*a376eb32SXin Lielse
6642*a376eb32SXin Li  if test -n "$NMEDIT"; then
6643*a376eb32SXin Li  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
6644*a376eb32SXin Lielse
6645*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6646*a376eb32SXin Lifor as_dir in $PATH
6647*a376eb32SXin Lido
6648*a376eb32SXin Li  IFS=$as_save_IFS
6649*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
6650*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
6651*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6652*a376eb32SXin Li    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
6653*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6654*a376eb32SXin Li    break 2
6655*a376eb32SXin Li  fi
6656*a376eb32SXin Lidone
6657*a376eb32SXin Li  done
6658*a376eb32SXin LiIFS=$as_save_IFS
6659*a376eb32SXin Li
6660*a376eb32SXin Lifi
6661*a376eb32SXin Lifi
6662*a376eb32SXin LiNMEDIT=$ac_cv_prog_NMEDIT
6663*a376eb32SXin Liif test -n "$NMEDIT"; then
6664*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
6665*a376eb32SXin Li$as_echo "$NMEDIT" >&6; }
6666*a376eb32SXin Lielse
6667*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6668*a376eb32SXin Li$as_echo "no" >&6; }
6669*a376eb32SXin Lifi
6670*a376eb32SXin Li
6671*a376eb32SXin Li
6672*a376eb32SXin Lifi
6673*a376eb32SXin Liif test -z "$ac_cv_prog_NMEDIT"; then
6674*a376eb32SXin Li  ac_ct_NMEDIT=$NMEDIT
6675*a376eb32SXin Li  # Extract the first word of "nmedit", so it can be a program name with args.
6676*a376eb32SXin Liset dummy nmedit; ac_word=$2
6677*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6678*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
6679*a376eb32SXin Liif ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
6680*a376eb32SXin Li  $as_echo_n "(cached) " >&6
6681*a376eb32SXin Lielse
6682*a376eb32SXin Li  if test -n "$ac_ct_NMEDIT"; then
6683*a376eb32SXin Li  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
6684*a376eb32SXin Lielse
6685*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6686*a376eb32SXin Lifor as_dir in $PATH
6687*a376eb32SXin Lido
6688*a376eb32SXin Li  IFS=$as_save_IFS
6689*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
6690*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
6691*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6692*a376eb32SXin Li    ac_cv_prog_ac_ct_NMEDIT="nmedit"
6693*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6694*a376eb32SXin Li    break 2
6695*a376eb32SXin Li  fi
6696*a376eb32SXin Lidone
6697*a376eb32SXin Li  done
6698*a376eb32SXin LiIFS=$as_save_IFS
6699*a376eb32SXin Li
6700*a376eb32SXin Lifi
6701*a376eb32SXin Lifi
6702*a376eb32SXin Liac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
6703*a376eb32SXin Liif test -n "$ac_ct_NMEDIT"; then
6704*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
6705*a376eb32SXin Li$as_echo "$ac_ct_NMEDIT" >&6; }
6706*a376eb32SXin Lielse
6707*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6708*a376eb32SXin Li$as_echo "no" >&6; }
6709*a376eb32SXin Lifi
6710*a376eb32SXin Li
6711*a376eb32SXin Li  if test "x$ac_ct_NMEDIT" = x; then
6712*a376eb32SXin Li    NMEDIT=":"
6713*a376eb32SXin Li  else
6714*a376eb32SXin Li    case $cross_compiling:$ac_tool_warned in
6715*a376eb32SXin Liyes:)
6716*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6717*a376eb32SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6718*a376eb32SXin Liac_tool_warned=yes ;;
6719*a376eb32SXin Liesac
6720*a376eb32SXin Li    NMEDIT=$ac_ct_NMEDIT
6721*a376eb32SXin Li  fi
6722*a376eb32SXin Lielse
6723*a376eb32SXin Li  NMEDIT="$ac_cv_prog_NMEDIT"
6724*a376eb32SXin Lifi
6725*a376eb32SXin Li
6726*a376eb32SXin Li    if test -n "$ac_tool_prefix"; then
6727*a376eb32SXin Li  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
6728*a376eb32SXin Liset dummy ${ac_tool_prefix}lipo; ac_word=$2
6729*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6730*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
6731*a376eb32SXin Liif ${ac_cv_prog_LIPO+:} false; then :
6732*a376eb32SXin Li  $as_echo_n "(cached) " >&6
6733*a376eb32SXin Lielse
6734*a376eb32SXin Li  if test -n "$LIPO"; then
6735*a376eb32SXin Li  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
6736*a376eb32SXin Lielse
6737*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6738*a376eb32SXin Lifor as_dir in $PATH
6739*a376eb32SXin Lido
6740*a376eb32SXin Li  IFS=$as_save_IFS
6741*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
6742*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
6743*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6744*a376eb32SXin Li    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
6745*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6746*a376eb32SXin Li    break 2
6747*a376eb32SXin Li  fi
6748*a376eb32SXin Lidone
6749*a376eb32SXin Li  done
6750*a376eb32SXin LiIFS=$as_save_IFS
6751*a376eb32SXin Li
6752*a376eb32SXin Lifi
6753*a376eb32SXin Lifi
6754*a376eb32SXin LiLIPO=$ac_cv_prog_LIPO
6755*a376eb32SXin Liif test -n "$LIPO"; then
6756*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
6757*a376eb32SXin Li$as_echo "$LIPO" >&6; }
6758*a376eb32SXin Lielse
6759*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6760*a376eb32SXin Li$as_echo "no" >&6; }
6761*a376eb32SXin Lifi
6762*a376eb32SXin Li
6763*a376eb32SXin Li
6764*a376eb32SXin Lifi
6765*a376eb32SXin Liif test -z "$ac_cv_prog_LIPO"; then
6766*a376eb32SXin Li  ac_ct_LIPO=$LIPO
6767*a376eb32SXin Li  # Extract the first word of "lipo", so it can be a program name with args.
6768*a376eb32SXin Liset dummy lipo; ac_word=$2
6769*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6770*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
6771*a376eb32SXin Liif ${ac_cv_prog_ac_ct_LIPO+:} false; then :
6772*a376eb32SXin Li  $as_echo_n "(cached) " >&6
6773*a376eb32SXin Lielse
6774*a376eb32SXin Li  if test -n "$ac_ct_LIPO"; then
6775*a376eb32SXin Li  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
6776*a376eb32SXin Lielse
6777*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6778*a376eb32SXin Lifor as_dir in $PATH
6779*a376eb32SXin Lido
6780*a376eb32SXin Li  IFS=$as_save_IFS
6781*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
6782*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
6783*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6784*a376eb32SXin Li    ac_cv_prog_ac_ct_LIPO="lipo"
6785*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6786*a376eb32SXin Li    break 2
6787*a376eb32SXin Li  fi
6788*a376eb32SXin Lidone
6789*a376eb32SXin Li  done
6790*a376eb32SXin LiIFS=$as_save_IFS
6791*a376eb32SXin Li
6792*a376eb32SXin Lifi
6793*a376eb32SXin Lifi
6794*a376eb32SXin Liac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
6795*a376eb32SXin Liif test -n "$ac_ct_LIPO"; then
6796*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
6797*a376eb32SXin Li$as_echo "$ac_ct_LIPO" >&6; }
6798*a376eb32SXin Lielse
6799*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6800*a376eb32SXin Li$as_echo "no" >&6; }
6801*a376eb32SXin Lifi
6802*a376eb32SXin Li
6803*a376eb32SXin Li  if test "x$ac_ct_LIPO" = x; then
6804*a376eb32SXin Li    LIPO=":"
6805*a376eb32SXin Li  else
6806*a376eb32SXin Li    case $cross_compiling:$ac_tool_warned in
6807*a376eb32SXin Liyes:)
6808*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6809*a376eb32SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6810*a376eb32SXin Liac_tool_warned=yes ;;
6811*a376eb32SXin Liesac
6812*a376eb32SXin Li    LIPO=$ac_ct_LIPO
6813*a376eb32SXin Li  fi
6814*a376eb32SXin Lielse
6815*a376eb32SXin Li  LIPO="$ac_cv_prog_LIPO"
6816*a376eb32SXin Lifi
6817*a376eb32SXin Li
6818*a376eb32SXin Li    if test -n "$ac_tool_prefix"; then
6819*a376eb32SXin Li  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
6820*a376eb32SXin Liset dummy ${ac_tool_prefix}otool; ac_word=$2
6821*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6822*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
6823*a376eb32SXin Liif ${ac_cv_prog_OTOOL+:} false; then :
6824*a376eb32SXin Li  $as_echo_n "(cached) " >&6
6825*a376eb32SXin Lielse
6826*a376eb32SXin Li  if test -n "$OTOOL"; then
6827*a376eb32SXin Li  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
6828*a376eb32SXin Lielse
6829*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6830*a376eb32SXin Lifor as_dir in $PATH
6831*a376eb32SXin Lido
6832*a376eb32SXin Li  IFS=$as_save_IFS
6833*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
6834*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
6835*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6836*a376eb32SXin Li    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
6837*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6838*a376eb32SXin Li    break 2
6839*a376eb32SXin Li  fi
6840*a376eb32SXin Lidone
6841*a376eb32SXin Li  done
6842*a376eb32SXin LiIFS=$as_save_IFS
6843*a376eb32SXin Li
6844*a376eb32SXin Lifi
6845*a376eb32SXin Lifi
6846*a376eb32SXin LiOTOOL=$ac_cv_prog_OTOOL
6847*a376eb32SXin Liif test -n "$OTOOL"; then
6848*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
6849*a376eb32SXin Li$as_echo "$OTOOL" >&6; }
6850*a376eb32SXin Lielse
6851*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6852*a376eb32SXin Li$as_echo "no" >&6; }
6853*a376eb32SXin Lifi
6854*a376eb32SXin Li
6855*a376eb32SXin Li
6856*a376eb32SXin Lifi
6857*a376eb32SXin Liif test -z "$ac_cv_prog_OTOOL"; then
6858*a376eb32SXin Li  ac_ct_OTOOL=$OTOOL
6859*a376eb32SXin Li  # Extract the first word of "otool", so it can be a program name with args.
6860*a376eb32SXin Liset dummy otool; ac_word=$2
6861*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6862*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
6863*a376eb32SXin Liif ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
6864*a376eb32SXin Li  $as_echo_n "(cached) " >&6
6865*a376eb32SXin Lielse
6866*a376eb32SXin Li  if test -n "$ac_ct_OTOOL"; then
6867*a376eb32SXin Li  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
6868*a376eb32SXin Lielse
6869*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6870*a376eb32SXin Lifor as_dir in $PATH
6871*a376eb32SXin Lido
6872*a376eb32SXin Li  IFS=$as_save_IFS
6873*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
6874*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
6875*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6876*a376eb32SXin Li    ac_cv_prog_ac_ct_OTOOL="otool"
6877*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6878*a376eb32SXin Li    break 2
6879*a376eb32SXin Li  fi
6880*a376eb32SXin Lidone
6881*a376eb32SXin Li  done
6882*a376eb32SXin LiIFS=$as_save_IFS
6883*a376eb32SXin Li
6884*a376eb32SXin Lifi
6885*a376eb32SXin Lifi
6886*a376eb32SXin Liac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
6887*a376eb32SXin Liif test -n "$ac_ct_OTOOL"; then
6888*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
6889*a376eb32SXin Li$as_echo "$ac_ct_OTOOL" >&6; }
6890*a376eb32SXin Lielse
6891*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6892*a376eb32SXin Li$as_echo "no" >&6; }
6893*a376eb32SXin Lifi
6894*a376eb32SXin Li
6895*a376eb32SXin Li  if test "x$ac_ct_OTOOL" = x; then
6896*a376eb32SXin Li    OTOOL=":"
6897*a376eb32SXin Li  else
6898*a376eb32SXin Li    case $cross_compiling:$ac_tool_warned in
6899*a376eb32SXin Liyes:)
6900*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6901*a376eb32SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6902*a376eb32SXin Liac_tool_warned=yes ;;
6903*a376eb32SXin Liesac
6904*a376eb32SXin Li    OTOOL=$ac_ct_OTOOL
6905*a376eb32SXin Li  fi
6906*a376eb32SXin Lielse
6907*a376eb32SXin Li  OTOOL="$ac_cv_prog_OTOOL"
6908*a376eb32SXin Lifi
6909*a376eb32SXin Li
6910*a376eb32SXin Li    if test -n "$ac_tool_prefix"; then
6911*a376eb32SXin Li  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
6912*a376eb32SXin Liset dummy ${ac_tool_prefix}otool64; ac_word=$2
6913*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6914*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
6915*a376eb32SXin Liif ${ac_cv_prog_OTOOL64+:} false; then :
6916*a376eb32SXin Li  $as_echo_n "(cached) " >&6
6917*a376eb32SXin Lielse
6918*a376eb32SXin Li  if test -n "$OTOOL64"; then
6919*a376eb32SXin Li  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
6920*a376eb32SXin Lielse
6921*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6922*a376eb32SXin Lifor as_dir in $PATH
6923*a376eb32SXin Lido
6924*a376eb32SXin Li  IFS=$as_save_IFS
6925*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
6926*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
6927*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6928*a376eb32SXin Li    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
6929*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6930*a376eb32SXin Li    break 2
6931*a376eb32SXin Li  fi
6932*a376eb32SXin Lidone
6933*a376eb32SXin Li  done
6934*a376eb32SXin LiIFS=$as_save_IFS
6935*a376eb32SXin Li
6936*a376eb32SXin Lifi
6937*a376eb32SXin Lifi
6938*a376eb32SXin LiOTOOL64=$ac_cv_prog_OTOOL64
6939*a376eb32SXin Liif test -n "$OTOOL64"; then
6940*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
6941*a376eb32SXin Li$as_echo "$OTOOL64" >&6; }
6942*a376eb32SXin Lielse
6943*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6944*a376eb32SXin Li$as_echo "no" >&6; }
6945*a376eb32SXin Lifi
6946*a376eb32SXin Li
6947*a376eb32SXin Li
6948*a376eb32SXin Lifi
6949*a376eb32SXin Liif test -z "$ac_cv_prog_OTOOL64"; then
6950*a376eb32SXin Li  ac_ct_OTOOL64=$OTOOL64
6951*a376eb32SXin Li  # Extract the first word of "otool64", so it can be a program name with args.
6952*a376eb32SXin Liset dummy otool64; ac_word=$2
6953*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6954*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; }
6955*a376eb32SXin Liif ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
6956*a376eb32SXin Li  $as_echo_n "(cached) " >&6
6957*a376eb32SXin Lielse
6958*a376eb32SXin Li  if test -n "$ac_ct_OTOOL64"; then
6959*a376eb32SXin Li  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
6960*a376eb32SXin Lielse
6961*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6962*a376eb32SXin Lifor as_dir in $PATH
6963*a376eb32SXin Lido
6964*a376eb32SXin Li  IFS=$as_save_IFS
6965*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
6966*a376eb32SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
6967*a376eb32SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6968*a376eb32SXin Li    ac_cv_prog_ac_ct_OTOOL64="otool64"
6969*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6970*a376eb32SXin Li    break 2
6971*a376eb32SXin Li  fi
6972*a376eb32SXin Lidone
6973*a376eb32SXin Li  done
6974*a376eb32SXin LiIFS=$as_save_IFS
6975*a376eb32SXin Li
6976*a376eb32SXin Lifi
6977*a376eb32SXin Lifi
6978*a376eb32SXin Liac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
6979*a376eb32SXin Liif test -n "$ac_ct_OTOOL64"; then
6980*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
6981*a376eb32SXin Li$as_echo "$ac_ct_OTOOL64" >&6; }
6982*a376eb32SXin Lielse
6983*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6984*a376eb32SXin Li$as_echo "no" >&6; }
6985*a376eb32SXin Lifi
6986*a376eb32SXin Li
6987*a376eb32SXin Li  if test "x$ac_ct_OTOOL64" = x; then
6988*a376eb32SXin Li    OTOOL64=":"
6989*a376eb32SXin Li  else
6990*a376eb32SXin Li    case $cross_compiling:$ac_tool_warned in
6991*a376eb32SXin Liyes:)
6992*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6993*a376eb32SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6994*a376eb32SXin Liac_tool_warned=yes ;;
6995*a376eb32SXin Liesac
6996*a376eb32SXin Li    OTOOL64=$ac_ct_OTOOL64
6997*a376eb32SXin Li  fi
6998*a376eb32SXin Lielse
6999*a376eb32SXin Li  OTOOL64="$ac_cv_prog_OTOOL64"
7000*a376eb32SXin Lifi
7001*a376eb32SXin Li
7002*a376eb32SXin Li
7003*a376eb32SXin Li
7004*a376eb32SXin Li
7005*a376eb32SXin Li
7006*a376eb32SXin Li
7007*a376eb32SXin Li
7008*a376eb32SXin Li
7009*a376eb32SXin Li
7010*a376eb32SXin Li
7011*a376eb32SXin Li
7012*a376eb32SXin Li
7013*a376eb32SXin Li
7014*a376eb32SXin Li
7015*a376eb32SXin Li
7016*a376eb32SXin Li
7017*a376eb32SXin Li
7018*a376eb32SXin Li
7019*a376eb32SXin Li
7020*a376eb32SXin Li
7021*a376eb32SXin Li
7022*a376eb32SXin Li
7023*a376eb32SXin Li
7024*a376eb32SXin Li
7025*a376eb32SXin Li
7026*a376eb32SXin Li
7027*a376eb32SXin Li
7028*a376eb32SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
7029*a376eb32SXin Li$as_echo_n "checking for -single_module linker flag... " >&6; }
7030*a376eb32SXin Liif ${lt_cv_apple_cc_single_mod+:} false; then :
7031*a376eb32SXin Li  $as_echo_n "(cached) " >&6
7032*a376eb32SXin Lielse
7033*a376eb32SXin Li  lt_cv_apple_cc_single_mod=no
7034*a376eb32SXin Li      if test -z "${LT_MULTI_MODULE}"; then
7035*a376eb32SXin Li	# By default we will add the -single_module flag. You can override
7036*a376eb32SXin Li	# by either setting the environment variable LT_MULTI_MODULE
7037*a376eb32SXin Li	# non-empty at configure time, or by adding -multi_module to the
7038*a376eb32SXin Li	# link flags.
7039*a376eb32SXin Li	rm -rf libconftest.dylib*
7040*a376eb32SXin Li	echo "int foo(void){return 1;}" > conftest.c
7041*a376eb32SXin Li	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7042*a376eb32SXin Li-dynamiclib -Wl,-single_module conftest.c" >&5
7043*a376eb32SXin Li	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7044*a376eb32SXin Li	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
7045*a376eb32SXin Li        _lt_result=$?
7046*a376eb32SXin Li	# If there is a non-empty error log, and "single_module"
7047*a376eb32SXin Li	# appears in it, assume the flag caused a linker warning
7048*a376eb32SXin Li        if test -s conftest.err && $GREP single_module conftest.err; then
7049*a376eb32SXin Li	  cat conftest.err >&5
7050*a376eb32SXin Li	# Otherwise, if the output was created with a 0 exit code from
7051*a376eb32SXin Li	# the compiler, it worked.
7052*a376eb32SXin Li	elif test -f libconftest.dylib && test $_lt_result -eq 0; then
7053*a376eb32SXin Li	  lt_cv_apple_cc_single_mod=yes
7054*a376eb32SXin Li	else
7055*a376eb32SXin Li	  cat conftest.err >&5
7056*a376eb32SXin Li	fi
7057*a376eb32SXin Li	rm -rf libconftest.dylib*
7058*a376eb32SXin Li	rm -f conftest.*
7059*a376eb32SXin Li      fi
7060*a376eb32SXin Lifi
7061*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
7062*a376eb32SXin Li$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
7063*a376eb32SXin Li
7064*a376eb32SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
7065*a376eb32SXin Li$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
7066*a376eb32SXin Liif ${lt_cv_ld_exported_symbols_list+:} false; then :
7067*a376eb32SXin Li  $as_echo_n "(cached) " >&6
7068*a376eb32SXin Lielse
7069*a376eb32SXin Li  lt_cv_ld_exported_symbols_list=no
7070*a376eb32SXin Li      save_LDFLAGS=$LDFLAGS
7071*a376eb32SXin Li      echo "_main" > conftest.sym
7072*a376eb32SXin Li      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
7073*a376eb32SXin Li      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7074*a376eb32SXin Li/* end confdefs.h.  */
7075*a376eb32SXin Li
7076*a376eb32SXin Liint
7077*a376eb32SXin Limain ()
7078*a376eb32SXin Li{
7079*a376eb32SXin Li
7080*a376eb32SXin Li  ;
7081*a376eb32SXin Li  return 0;
7082*a376eb32SXin Li}
7083*a376eb32SXin Li_ACEOF
7084*a376eb32SXin Liif ac_fn_c_try_link "$LINENO"; then :
7085*a376eb32SXin Li  lt_cv_ld_exported_symbols_list=yes
7086*a376eb32SXin Lielse
7087*a376eb32SXin Li  lt_cv_ld_exported_symbols_list=no
7088*a376eb32SXin Lifi
7089*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext \
7090*a376eb32SXin Li    conftest$ac_exeext conftest.$ac_ext
7091*a376eb32SXin Li	LDFLAGS="$save_LDFLAGS"
7092*a376eb32SXin Li
7093*a376eb32SXin Lifi
7094*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
7095*a376eb32SXin Li$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
7096*a376eb32SXin Li
7097*a376eb32SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
7098*a376eb32SXin Li$as_echo_n "checking for -force_load linker flag... " >&6; }
7099*a376eb32SXin Liif ${lt_cv_ld_force_load+:} false; then :
7100*a376eb32SXin Li  $as_echo_n "(cached) " >&6
7101*a376eb32SXin Lielse
7102*a376eb32SXin Li  lt_cv_ld_force_load=no
7103*a376eb32SXin Li      cat > conftest.c << _LT_EOF
7104*a376eb32SXin Liint forced_loaded() { return 2;}
7105*a376eb32SXin Li_LT_EOF
7106*a376eb32SXin Li      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
7107*a376eb32SXin Li      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
7108*a376eb32SXin Li      echo "$AR cru libconftest.a conftest.o" >&5
7109*a376eb32SXin Li      $AR cru libconftest.a conftest.o 2>&5
7110*a376eb32SXin Li      echo "$RANLIB libconftest.a" >&5
7111*a376eb32SXin Li      $RANLIB libconftest.a 2>&5
7112*a376eb32SXin Li      cat > conftest.c << _LT_EOF
7113*a376eb32SXin Liint main() { return 0;}
7114*a376eb32SXin Li_LT_EOF
7115*a376eb32SXin Li      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
7116*a376eb32SXin Li      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
7117*a376eb32SXin Li      _lt_result=$?
7118*a376eb32SXin Li      if test -s conftest.err && $GREP force_load conftest.err; then
7119*a376eb32SXin Li	cat conftest.err >&5
7120*a376eb32SXin Li      elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
7121*a376eb32SXin Li	lt_cv_ld_force_load=yes
7122*a376eb32SXin Li      else
7123*a376eb32SXin Li	cat conftest.err >&5
7124*a376eb32SXin Li      fi
7125*a376eb32SXin Li        rm -f conftest.err libconftest.a conftest conftest.c
7126*a376eb32SXin Li        rm -rf conftest.dSYM
7127*a376eb32SXin Li
7128*a376eb32SXin Lifi
7129*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
7130*a376eb32SXin Li$as_echo "$lt_cv_ld_force_load" >&6; }
7131*a376eb32SXin Li    case $host_os in
7132*a376eb32SXin Li    rhapsody* | darwin1.[012])
7133*a376eb32SXin Li      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
7134*a376eb32SXin Li    darwin1.*)
7135*a376eb32SXin Li      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7136*a376eb32SXin Li    darwin*) # darwin 5.x on
7137*a376eb32SXin Li      # if running on 10.5 or later, the deployment target defaults
7138*a376eb32SXin Li      # to the OS version, if on x86, and 10.4, the deployment
7139*a376eb32SXin Li      # target defaults to 10.4. Don't you love it?
7140*a376eb32SXin Li      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
7141*a376eb32SXin Li	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
7142*a376eb32SXin Li	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7143*a376eb32SXin Li	10.[012]*)
7144*a376eb32SXin Li	  _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7145*a376eb32SXin Li	10.*)
7146*a376eb32SXin Li	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7147*a376eb32SXin Li      esac
7148*a376eb32SXin Li    ;;
7149*a376eb32SXin Li  esac
7150*a376eb32SXin Li    if test "$lt_cv_apple_cc_single_mod" = "yes"; then
7151*a376eb32SXin Li      _lt_dar_single_mod='$single_module'
7152*a376eb32SXin Li    fi
7153*a376eb32SXin Li    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
7154*a376eb32SXin Li      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
7155*a376eb32SXin Li    else
7156*a376eb32SXin Li      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
7157*a376eb32SXin Li    fi
7158*a376eb32SXin Li    if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
7159*a376eb32SXin Li      _lt_dsymutil='~$DSYMUTIL $lib || :'
7160*a376eb32SXin Li    else
7161*a376eb32SXin Li      _lt_dsymutil=
7162*a376eb32SXin Li    fi
7163*a376eb32SXin Li    ;;
7164*a376eb32SXin Li  esac
7165*a376eb32SXin Li
7166*a376eb32SXin Liac_ext=c
7167*a376eb32SXin Liac_cpp='$CPP $CPPFLAGS'
7168*a376eb32SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7169*a376eb32SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7170*a376eb32SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu
7171*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
7172*a376eb32SXin Li$as_echo_n "checking how to run the C preprocessor... " >&6; }
7173*a376eb32SXin Li# On Suns, sometimes $CPP names a directory.
7174*a376eb32SXin Liif test -n "$CPP" && test -d "$CPP"; then
7175*a376eb32SXin Li  CPP=
7176*a376eb32SXin Lifi
7177*a376eb32SXin Liif test -z "$CPP"; then
7178*a376eb32SXin Li  if ${ac_cv_prog_CPP+:} false; then :
7179*a376eb32SXin Li  $as_echo_n "(cached) " >&6
7180*a376eb32SXin Lielse
7181*a376eb32SXin Li      # Double quotes because CPP needs to be expanded
7182*a376eb32SXin Li    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
7183*a376eb32SXin Li    do
7184*a376eb32SXin Li      ac_preproc_ok=false
7185*a376eb32SXin Lifor ac_c_preproc_warn_flag in '' yes
7186*a376eb32SXin Lido
7187*a376eb32SXin Li  # Use a header file that comes with gcc, so configuring glibc
7188*a376eb32SXin Li  # with a fresh cross-compiler works.
7189*a376eb32SXin Li  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7190*a376eb32SXin Li  # <limits.h> exists even on freestanding compilers.
7191*a376eb32SXin Li  # On the NeXT, cc -E runs the code through the compiler's parser,
7192*a376eb32SXin Li  # not just through cpp. "Syntax error" is here to catch this case.
7193*a376eb32SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7194*a376eb32SXin Li/* end confdefs.h.  */
7195*a376eb32SXin Li#ifdef __STDC__
7196*a376eb32SXin Li# include <limits.h>
7197*a376eb32SXin Li#else
7198*a376eb32SXin Li# include <assert.h>
7199*a376eb32SXin Li#endif
7200*a376eb32SXin Li		     Syntax error
7201*a376eb32SXin Li_ACEOF
7202*a376eb32SXin Liif ac_fn_c_try_cpp "$LINENO"; then :
7203*a376eb32SXin Li
7204*a376eb32SXin Lielse
7205*a376eb32SXin Li  # Broken: fails on valid input.
7206*a376eb32SXin Licontinue
7207*a376eb32SXin Lifi
7208*a376eb32SXin Lirm -f conftest.err conftest.i conftest.$ac_ext
7209*a376eb32SXin Li
7210*a376eb32SXin Li  # OK, works on sane cases.  Now check whether nonexistent headers
7211*a376eb32SXin Li  # can be detected and how.
7212*a376eb32SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7213*a376eb32SXin Li/* end confdefs.h.  */
7214*a376eb32SXin Li#include <ac_nonexistent.h>
7215*a376eb32SXin Li_ACEOF
7216*a376eb32SXin Liif ac_fn_c_try_cpp "$LINENO"; then :
7217*a376eb32SXin Li  # Broken: success on invalid input.
7218*a376eb32SXin Licontinue
7219*a376eb32SXin Lielse
7220*a376eb32SXin Li  # Passes both tests.
7221*a376eb32SXin Liac_preproc_ok=:
7222*a376eb32SXin Libreak
7223*a376eb32SXin Lifi
7224*a376eb32SXin Lirm -f conftest.err conftest.i conftest.$ac_ext
7225*a376eb32SXin Li
7226*a376eb32SXin Lidone
7227*a376eb32SXin Li# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7228*a376eb32SXin Lirm -f conftest.i conftest.err conftest.$ac_ext
7229*a376eb32SXin Liif $ac_preproc_ok; then :
7230*a376eb32SXin Li  break
7231*a376eb32SXin Lifi
7232*a376eb32SXin Li
7233*a376eb32SXin Li    done
7234*a376eb32SXin Li    ac_cv_prog_CPP=$CPP
7235*a376eb32SXin Li
7236*a376eb32SXin Lifi
7237*a376eb32SXin Li  CPP=$ac_cv_prog_CPP
7238*a376eb32SXin Lielse
7239*a376eb32SXin Li  ac_cv_prog_CPP=$CPP
7240*a376eb32SXin Lifi
7241*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
7242*a376eb32SXin Li$as_echo "$CPP" >&6; }
7243*a376eb32SXin Liac_preproc_ok=false
7244*a376eb32SXin Lifor ac_c_preproc_warn_flag in '' yes
7245*a376eb32SXin Lido
7246*a376eb32SXin Li  # Use a header file that comes with gcc, so configuring glibc
7247*a376eb32SXin Li  # with a fresh cross-compiler works.
7248*a376eb32SXin Li  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7249*a376eb32SXin Li  # <limits.h> exists even on freestanding compilers.
7250*a376eb32SXin Li  # On the NeXT, cc -E runs the code through the compiler's parser,
7251*a376eb32SXin Li  # not just through cpp. "Syntax error" is here to catch this case.
7252*a376eb32SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7253*a376eb32SXin Li/* end confdefs.h.  */
7254*a376eb32SXin Li#ifdef __STDC__
7255*a376eb32SXin Li# include <limits.h>
7256*a376eb32SXin Li#else
7257*a376eb32SXin Li# include <assert.h>
7258*a376eb32SXin Li#endif
7259*a376eb32SXin Li		     Syntax error
7260*a376eb32SXin Li_ACEOF
7261*a376eb32SXin Liif ac_fn_c_try_cpp "$LINENO"; then :
7262*a376eb32SXin Li
7263*a376eb32SXin Lielse
7264*a376eb32SXin Li  # Broken: fails on valid input.
7265*a376eb32SXin Licontinue
7266*a376eb32SXin Lifi
7267*a376eb32SXin Lirm -f conftest.err conftest.i conftest.$ac_ext
7268*a376eb32SXin Li
7269*a376eb32SXin Li  # OK, works on sane cases.  Now check whether nonexistent headers
7270*a376eb32SXin Li  # can be detected and how.
7271*a376eb32SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7272*a376eb32SXin Li/* end confdefs.h.  */
7273*a376eb32SXin Li#include <ac_nonexistent.h>
7274*a376eb32SXin Li_ACEOF
7275*a376eb32SXin Liif ac_fn_c_try_cpp "$LINENO"; then :
7276*a376eb32SXin Li  # Broken: success on invalid input.
7277*a376eb32SXin Licontinue
7278*a376eb32SXin Lielse
7279*a376eb32SXin Li  # Passes both tests.
7280*a376eb32SXin Liac_preproc_ok=:
7281*a376eb32SXin Libreak
7282*a376eb32SXin Lifi
7283*a376eb32SXin Lirm -f conftest.err conftest.i conftest.$ac_ext
7284*a376eb32SXin Li
7285*a376eb32SXin Lidone
7286*a376eb32SXin Li# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7287*a376eb32SXin Lirm -f conftest.i conftest.err conftest.$ac_ext
7288*a376eb32SXin Liif $ac_preproc_ok; then :
7289*a376eb32SXin Li
7290*a376eb32SXin Lielse
7291*a376eb32SXin Li  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7292*a376eb32SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7293*a376eb32SXin Lias_fn_error $? "C preprocessor \"$CPP\" fails sanity check
7294*a376eb32SXin LiSee \`config.log' for more details" "$LINENO" 5; }
7295*a376eb32SXin Lifi
7296*a376eb32SXin Li
7297*a376eb32SXin Liac_ext=c
7298*a376eb32SXin Liac_cpp='$CPP $CPPFLAGS'
7299*a376eb32SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7300*a376eb32SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7301*a376eb32SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu
7302*a376eb32SXin Li
7303*a376eb32SXin Li
7304*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7305*a376eb32SXin Li$as_echo_n "checking for ANSI C header files... " >&6; }
7306*a376eb32SXin Liif ${ac_cv_header_stdc+:} false; then :
7307*a376eb32SXin Li  $as_echo_n "(cached) " >&6
7308*a376eb32SXin Lielse
7309*a376eb32SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7310*a376eb32SXin Li/* end confdefs.h.  */
7311*a376eb32SXin Li#include <stdlib.h>
7312*a376eb32SXin Li#include <stdarg.h>
7313*a376eb32SXin Li#include <string.h>
7314*a376eb32SXin Li#include <float.h>
7315*a376eb32SXin Li
7316*a376eb32SXin Liint
7317*a376eb32SXin Limain ()
7318*a376eb32SXin Li{
7319*a376eb32SXin Li
7320*a376eb32SXin Li  ;
7321*a376eb32SXin Li  return 0;
7322*a376eb32SXin Li}
7323*a376eb32SXin Li_ACEOF
7324*a376eb32SXin Liif ac_fn_c_try_compile "$LINENO"; then :
7325*a376eb32SXin Li  ac_cv_header_stdc=yes
7326*a376eb32SXin Lielse
7327*a376eb32SXin Li  ac_cv_header_stdc=no
7328*a376eb32SXin Lifi
7329*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7330*a376eb32SXin Li
7331*a376eb32SXin Liif test $ac_cv_header_stdc = yes; then
7332*a376eb32SXin Li  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7333*a376eb32SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7334*a376eb32SXin Li/* end confdefs.h.  */
7335*a376eb32SXin Li#include <string.h>
7336*a376eb32SXin Li
7337*a376eb32SXin Li_ACEOF
7338*a376eb32SXin Liif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7339*a376eb32SXin Li  $EGREP "memchr" >/dev/null 2>&1; then :
7340*a376eb32SXin Li
7341*a376eb32SXin Lielse
7342*a376eb32SXin Li  ac_cv_header_stdc=no
7343*a376eb32SXin Lifi
7344*a376eb32SXin Lirm -f conftest*
7345*a376eb32SXin Li
7346*a376eb32SXin Lifi
7347*a376eb32SXin Li
7348*a376eb32SXin Liif test $ac_cv_header_stdc = yes; then
7349*a376eb32SXin Li  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7350*a376eb32SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7351*a376eb32SXin Li/* end confdefs.h.  */
7352*a376eb32SXin Li#include <stdlib.h>
7353*a376eb32SXin Li
7354*a376eb32SXin Li_ACEOF
7355*a376eb32SXin Liif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7356*a376eb32SXin Li  $EGREP "free" >/dev/null 2>&1; then :
7357*a376eb32SXin Li
7358*a376eb32SXin Lielse
7359*a376eb32SXin Li  ac_cv_header_stdc=no
7360*a376eb32SXin Lifi
7361*a376eb32SXin Lirm -f conftest*
7362*a376eb32SXin Li
7363*a376eb32SXin Lifi
7364*a376eb32SXin Li
7365*a376eb32SXin Liif test $ac_cv_header_stdc = yes; then
7366*a376eb32SXin Li  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7367*a376eb32SXin Li  if test "$cross_compiling" = yes; then :
7368*a376eb32SXin Li  :
7369*a376eb32SXin Lielse
7370*a376eb32SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7371*a376eb32SXin Li/* end confdefs.h.  */
7372*a376eb32SXin Li#include <ctype.h>
7373*a376eb32SXin Li#include <stdlib.h>
7374*a376eb32SXin Li#if ((' ' & 0x0FF) == 0x020)
7375*a376eb32SXin Li# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7376*a376eb32SXin Li# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7377*a376eb32SXin Li#else
7378*a376eb32SXin Li# define ISLOWER(c) \
7379*a376eb32SXin Li		   (('a' <= (c) && (c) <= 'i') \
7380*a376eb32SXin Li		     || ('j' <= (c) && (c) <= 'r') \
7381*a376eb32SXin Li		     || ('s' <= (c) && (c) <= 'z'))
7382*a376eb32SXin Li# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7383*a376eb32SXin Li#endif
7384*a376eb32SXin Li
7385*a376eb32SXin Li#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7386*a376eb32SXin Liint
7387*a376eb32SXin Limain ()
7388*a376eb32SXin Li{
7389*a376eb32SXin Li  int i;
7390*a376eb32SXin Li  for (i = 0; i < 256; i++)
7391*a376eb32SXin Li    if (XOR (islower (i), ISLOWER (i))
7392*a376eb32SXin Li	|| toupper (i) != TOUPPER (i))
7393*a376eb32SXin Li      return 2;
7394*a376eb32SXin Li  return 0;
7395*a376eb32SXin Li}
7396*a376eb32SXin Li_ACEOF
7397*a376eb32SXin Liif ac_fn_c_try_run "$LINENO"; then :
7398*a376eb32SXin Li
7399*a376eb32SXin Lielse
7400*a376eb32SXin Li  ac_cv_header_stdc=no
7401*a376eb32SXin Lifi
7402*a376eb32SXin Lirm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7403*a376eb32SXin Li  conftest.$ac_objext conftest.beam conftest.$ac_ext
7404*a376eb32SXin Lifi
7405*a376eb32SXin Li
7406*a376eb32SXin Lifi
7407*a376eb32SXin Lifi
7408*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7409*a376eb32SXin Li$as_echo "$ac_cv_header_stdc" >&6; }
7410*a376eb32SXin Liif test $ac_cv_header_stdc = yes; then
7411*a376eb32SXin Li
7412*a376eb32SXin Li$as_echo "#define STDC_HEADERS 1" >>confdefs.h
7413*a376eb32SXin Li
7414*a376eb32SXin Lifi
7415*a376eb32SXin Li
7416*a376eb32SXin Li# On IRIX 5.3, sys/types and inttypes.h are conflicting.
7417*a376eb32SXin Lifor ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7418*a376eb32SXin Li		  inttypes.h stdint.h unistd.h
7419*a376eb32SXin Lido :
7420*a376eb32SXin Li  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7421*a376eb32SXin Liac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7422*a376eb32SXin Li"
7423*a376eb32SXin Liif eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7424*a376eb32SXin Li  cat >>confdefs.h <<_ACEOF
7425*a376eb32SXin Li#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7426*a376eb32SXin Li_ACEOF
7427*a376eb32SXin Li
7428*a376eb32SXin Lifi
7429*a376eb32SXin Li
7430*a376eb32SXin Lidone
7431*a376eb32SXin Li
7432*a376eb32SXin Li
7433*a376eb32SXin Lifor ac_header in dlfcn.h
7434*a376eb32SXin Lido :
7435*a376eb32SXin Li  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
7436*a376eb32SXin Li"
7437*a376eb32SXin Liif test "x$ac_cv_header_dlfcn_h" = xyes; then :
7438*a376eb32SXin Li  cat >>confdefs.h <<_ACEOF
7439*a376eb32SXin Li#define HAVE_DLFCN_H 1
7440*a376eb32SXin Li_ACEOF
7441*a376eb32SXin Li
7442*a376eb32SXin Lifi
7443*a376eb32SXin Li
7444*a376eb32SXin Lidone
7445*a376eb32SXin Li
7446*a376eb32SXin Li
7447*a376eb32SXin Li
7448*a376eb32SXin Li
7449*a376eb32SXin Li
7450*a376eb32SXin Li# Set options
7451*a376eb32SXin Li
7452*a376eb32SXin Li
7453*a376eb32SXin Li
7454*a376eb32SXin Li        enable_dlopen=no
7455*a376eb32SXin Li
7456*a376eb32SXin Li
7457*a376eb32SXin Li  enable_win32_dll=no
7458*a376eb32SXin Li
7459*a376eb32SXin Li
7460*a376eb32SXin Li            # Check whether --enable-shared was given.
7461*a376eb32SXin Liif test "${enable_shared+set}" = set; then :
7462*a376eb32SXin Li  enableval=$enable_shared; p=${PACKAGE-default}
7463*a376eb32SXin Li    case $enableval in
7464*a376eb32SXin Li    yes) enable_shared=yes ;;
7465*a376eb32SXin Li    no) enable_shared=no ;;
7466*a376eb32SXin Li    *)
7467*a376eb32SXin Li      enable_shared=no
7468*a376eb32SXin Li      # Look at the argument we got.  We use all the common list separators.
7469*a376eb32SXin Li      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7470*a376eb32SXin Li      for pkg in $enableval; do
7471*a376eb32SXin Li	IFS="$lt_save_ifs"
7472*a376eb32SXin Li	if test "X$pkg" = "X$p"; then
7473*a376eb32SXin Li	  enable_shared=yes
7474*a376eb32SXin Li	fi
7475*a376eb32SXin Li      done
7476*a376eb32SXin Li      IFS="$lt_save_ifs"
7477*a376eb32SXin Li      ;;
7478*a376eb32SXin Li    esac
7479*a376eb32SXin Lielse
7480*a376eb32SXin Li  enable_shared=yes
7481*a376eb32SXin Lifi
7482*a376eb32SXin Li
7483*a376eb32SXin Li
7484*a376eb32SXin Li
7485*a376eb32SXin Li
7486*a376eb32SXin Li
7487*a376eb32SXin Li
7488*a376eb32SXin Li
7489*a376eb32SXin Li
7490*a376eb32SXin Li
7491*a376eb32SXin Li
7492*a376eb32SXin Li
7493*a376eb32SXin Li# Check whether --with-pic was given.
7494*a376eb32SXin Liif test "${with_pic+set}" = set; then :
7495*a376eb32SXin Li  withval=$with_pic; lt_p=${PACKAGE-default}
7496*a376eb32SXin Li    case $withval in
7497*a376eb32SXin Li    yes|no) pic_mode=$withval ;;
7498*a376eb32SXin Li    *)
7499*a376eb32SXin Li      pic_mode=default
7500*a376eb32SXin Li      # Look at the argument we got.  We use all the common list separators.
7501*a376eb32SXin Li      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7502*a376eb32SXin Li      for lt_pkg in $withval; do
7503*a376eb32SXin Li	IFS="$lt_save_ifs"
7504*a376eb32SXin Li	if test "X$lt_pkg" = "X$lt_p"; then
7505*a376eb32SXin Li	  pic_mode=yes
7506*a376eb32SXin Li	fi
7507*a376eb32SXin Li      done
7508*a376eb32SXin Li      IFS="$lt_save_ifs"
7509*a376eb32SXin Li      ;;
7510*a376eb32SXin Li    esac
7511*a376eb32SXin Lielse
7512*a376eb32SXin Li  pic_mode=default
7513*a376eb32SXin Lifi
7514*a376eb32SXin Li
7515*a376eb32SXin Li
7516*a376eb32SXin Litest -z "$pic_mode" && pic_mode=default
7517*a376eb32SXin Li
7518*a376eb32SXin Li
7519*a376eb32SXin Li
7520*a376eb32SXin Li
7521*a376eb32SXin Li
7522*a376eb32SXin Li
7523*a376eb32SXin Li
7524*a376eb32SXin Li  # Check whether --enable-fast-install was given.
7525*a376eb32SXin Liif test "${enable_fast_install+set}" = set; then :
7526*a376eb32SXin Li  enableval=$enable_fast_install; p=${PACKAGE-default}
7527*a376eb32SXin Li    case $enableval in
7528*a376eb32SXin Li    yes) enable_fast_install=yes ;;
7529*a376eb32SXin Li    no) enable_fast_install=no ;;
7530*a376eb32SXin Li    *)
7531*a376eb32SXin Li      enable_fast_install=no
7532*a376eb32SXin Li      # Look at the argument we got.  We use all the common list separators.
7533*a376eb32SXin Li      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7534*a376eb32SXin Li      for pkg in $enableval; do
7535*a376eb32SXin Li	IFS="$lt_save_ifs"
7536*a376eb32SXin Li	if test "X$pkg" = "X$p"; then
7537*a376eb32SXin Li	  enable_fast_install=yes
7538*a376eb32SXin Li	fi
7539*a376eb32SXin Li      done
7540*a376eb32SXin Li      IFS="$lt_save_ifs"
7541*a376eb32SXin Li      ;;
7542*a376eb32SXin Li    esac
7543*a376eb32SXin Lielse
7544*a376eb32SXin Li  enable_fast_install=yes
7545*a376eb32SXin Lifi
7546*a376eb32SXin Li
7547*a376eb32SXin Li
7548*a376eb32SXin Li
7549*a376eb32SXin Li
7550*a376eb32SXin Li
7551*a376eb32SXin Li
7552*a376eb32SXin Li
7553*a376eb32SXin Li
7554*a376eb32SXin Li
7555*a376eb32SXin Li
7556*a376eb32SXin Li
7557*a376eb32SXin Li# This can be used to rebuild libtool when needed
7558*a376eb32SXin LiLIBTOOL_DEPS="$ltmain"
7559*a376eb32SXin Li
7560*a376eb32SXin Li# Always use our own libtool.
7561*a376eb32SXin LiLIBTOOL='$(SHELL) $(top_builddir)/libtool'
7562*a376eb32SXin Li
7563*a376eb32SXin Li
7564*a376eb32SXin Li
7565*a376eb32SXin Li
7566*a376eb32SXin Li
7567*a376eb32SXin Li
7568*a376eb32SXin Li
7569*a376eb32SXin Li
7570*a376eb32SXin Li
7571*a376eb32SXin Li
7572*a376eb32SXin Li
7573*a376eb32SXin Li
7574*a376eb32SXin Li
7575*a376eb32SXin Li
7576*a376eb32SXin Li
7577*a376eb32SXin Li
7578*a376eb32SXin Li
7579*a376eb32SXin Li
7580*a376eb32SXin Li
7581*a376eb32SXin Li
7582*a376eb32SXin Li
7583*a376eb32SXin Li
7584*a376eb32SXin Li
7585*a376eb32SXin Li
7586*a376eb32SXin Li
7587*a376eb32SXin Li
7588*a376eb32SXin Li
7589*a376eb32SXin Li
7590*a376eb32SXin Li
7591*a376eb32SXin Li
7592*a376eb32SXin Litest -z "$LN_S" && LN_S="ln -s"
7593*a376eb32SXin Li
7594*a376eb32SXin Li
7595*a376eb32SXin Li
7596*a376eb32SXin Li
7597*a376eb32SXin Li
7598*a376eb32SXin Li
7599*a376eb32SXin Li
7600*a376eb32SXin Li
7601*a376eb32SXin Li
7602*a376eb32SXin Li
7603*a376eb32SXin Li
7604*a376eb32SXin Li
7605*a376eb32SXin Li
7606*a376eb32SXin Li
7607*a376eb32SXin Liif test -n "${ZSH_VERSION+set}" ; then
7608*a376eb32SXin Li   setopt NO_GLOB_SUBST
7609*a376eb32SXin Lifi
7610*a376eb32SXin Li
7611*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
7612*a376eb32SXin Li$as_echo_n "checking for objdir... " >&6; }
7613*a376eb32SXin Liif ${lt_cv_objdir+:} false; then :
7614*a376eb32SXin Li  $as_echo_n "(cached) " >&6
7615*a376eb32SXin Lielse
7616*a376eb32SXin Li  rm -f .libs 2>/dev/null
7617*a376eb32SXin Limkdir .libs 2>/dev/null
7618*a376eb32SXin Liif test -d .libs; then
7619*a376eb32SXin Li  lt_cv_objdir=.libs
7620*a376eb32SXin Lielse
7621*a376eb32SXin Li  # MS-DOS does not allow filenames that begin with a dot.
7622*a376eb32SXin Li  lt_cv_objdir=_libs
7623*a376eb32SXin Lifi
7624*a376eb32SXin Lirmdir .libs 2>/dev/null
7625*a376eb32SXin Lifi
7626*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
7627*a376eb32SXin Li$as_echo "$lt_cv_objdir" >&6; }
7628*a376eb32SXin Liobjdir=$lt_cv_objdir
7629*a376eb32SXin Li
7630*a376eb32SXin Li
7631*a376eb32SXin Li
7632*a376eb32SXin Li
7633*a376eb32SXin Li
7634*a376eb32SXin Licat >>confdefs.h <<_ACEOF
7635*a376eb32SXin Li#define LT_OBJDIR "$lt_cv_objdir/"
7636*a376eb32SXin Li_ACEOF
7637*a376eb32SXin Li
7638*a376eb32SXin Li
7639*a376eb32SXin Li
7640*a376eb32SXin Li
7641*a376eb32SXin Licase $host_os in
7642*a376eb32SXin Liaix3*)
7643*a376eb32SXin Li  # AIX sometimes has problems with the GCC collect2 program.  For some
7644*a376eb32SXin Li  # reason, if we set the COLLECT_NAMES environment variable, the problems
7645*a376eb32SXin Li  # vanish in a puff of smoke.
7646*a376eb32SXin Li  if test "X${COLLECT_NAMES+set}" != Xset; then
7647*a376eb32SXin Li    COLLECT_NAMES=
7648*a376eb32SXin Li    export COLLECT_NAMES
7649*a376eb32SXin Li  fi
7650*a376eb32SXin Li  ;;
7651*a376eb32SXin Liesac
7652*a376eb32SXin Li
7653*a376eb32SXin Li# Global variables:
7654*a376eb32SXin Liofile=libtool
7655*a376eb32SXin Lican_build_shared=yes
7656*a376eb32SXin Li
7657*a376eb32SXin Li# All known linkers require a `.a' archive for static linking (except MSVC,
7658*a376eb32SXin Li# which needs '.lib').
7659*a376eb32SXin Lilibext=a
7660*a376eb32SXin Li
7661*a376eb32SXin Liwith_gnu_ld="$lt_cv_prog_gnu_ld"
7662*a376eb32SXin Li
7663*a376eb32SXin Liold_CC="$CC"
7664*a376eb32SXin Liold_CFLAGS="$CFLAGS"
7665*a376eb32SXin Li
7666*a376eb32SXin Li# Set sane defaults for various variables
7667*a376eb32SXin Litest -z "$CC" && CC=cc
7668*a376eb32SXin Litest -z "$LTCC" && LTCC=$CC
7669*a376eb32SXin Litest -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7670*a376eb32SXin Litest -z "$LD" && LD=ld
7671*a376eb32SXin Litest -z "$ac_objext" && ac_objext=o
7672*a376eb32SXin Li
7673*a376eb32SXin Lifor cc_temp in $compiler""; do
7674*a376eb32SXin Li  case $cc_temp in
7675*a376eb32SXin Li    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7676*a376eb32SXin Li    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7677*a376eb32SXin Li    \-*) ;;
7678*a376eb32SXin Li    *) break;;
7679*a376eb32SXin Li  esac
7680*a376eb32SXin Lidone
7681*a376eb32SXin Licc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
7682*a376eb32SXin Li
7683*a376eb32SXin Li
7684*a376eb32SXin Li# Only perform the check for file, if the check method requires it
7685*a376eb32SXin Litest -z "$MAGIC_CMD" && MAGIC_CMD=file
7686*a376eb32SXin Licase $deplibs_check_method in
7687*a376eb32SXin Lifile_magic*)
7688*a376eb32SXin Li  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
7689*a376eb32SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
7690*a376eb32SXin Li$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
7691*a376eb32SXin Liif ${lt_cv_path_MAGIC_CMD+:} false; then :
7692*a376eb32SXin Li  $as_echo_n "(cached) " >&6
7693*a376eb32SXin Lielse
7694*a376eb32SXin Li  case $MAGIC_CMD in
7695*a376eb32SXin Li[\\/*] |  ?:[\\/]*)
7696*a376eb32SXin Li  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7697*a376eb32SXin Li  ;;
7698*a376eb32SXin Li*)
7699*a376eb32SXin Li  lt_save_MAGIC_CMD="$MAGIC_CMD"
7700*a376eb32SXin Li  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7701*a376eb32SXin Li  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7702*a376eb32SXin Li  for ac_dir in $ac_dummy; do
7703*a376eb32SXin Li    IFS="$lt_save_ifs"
7704*a376eb32SXin Li    test -z "$ac_dir" && ac_dir=.
7705*a376eb32SXin Li    if test -f $ac_dir/${ac_tool_prefix}file; then
7706*a376eb32SXin Li      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7707*a376eb32SXin Li      if test -n "$file_magic_test_file"; then
7708*a376eb32SXin Li	case $deplibs_check_method in
7709*a376eb32SXin Li	"file_magic "*)
7710*a376eb32SXin Li	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7711*a376eb32SXin Li	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7712*a376eb32SXin Li	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7713*a376eb32SXin Li	    $EGREP "$file_magic_regex" > /dev/null; then
7714*a376eb32SXin Li	    :
7715*a376eb32SXin Li	  else
7716*a376eb32SXin Li	    cat <<_LT_EOF 1>&2
7717*a376eb32SXin Li
7718*a376eb32SXin Li*** Warning: the command libtool uses to detect shared libraries,
7719*a376eb32SXin Li*** $file_magic_cmd, produces output that libtool cannot recognize.
7720*a376eb32SXin Li*** The result is that libtool may fail to recognize shared libraries
7721*a376eb32SXin Li*** as such.  This will affect the creation of libtool libraries that
7722*a376eb32SXin Li*** depend on shared libraries, but programs linked with such libtool
7723*a376eb32SXin Li*** libraries will work regardless of this problem.  Nevertheless, you
7724*a376eb32SXin Li*** may want to report the problem to your system manager and/or to
7725*a376eb32SXin Li*** [email protected]
7726*a376eb32SXin Li
7727*a376eb32SXin Li_LT_EOF
7728*a376eb32SXin Li	  fi ;;
7729*a376eb32SXin Li	esac
7730*a376eb32SXin Li      fi
7731*a376eb32SXin Li      break
7732*a376eb32SXin Li    fi
7733*a376eb32SXin Li  done
7734*a376eb32SXin Li  IFS="$lt_save_ifs"
7735*a376eb32SXin Li  MAGIC_CMD="$lt_save_MAGIC_CMD"
7736*a376eb32SXin Li  ;;
7737*a376eb32SXin Liesac
7738*a376eb32SXin Lifi
7739*a376eb32SXin Li
7740*a376eb32SXin LiMAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7741*a376eb32SXin Liif test -n "$MAGIC_CMD"; then
7742*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
7743*a376eb32SXin Li$as_echo "$MAGIC_CMD" >&6; }
7744*a376eb32SXin Lielse
7745*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7746*a376eb32SXin Li$as_echo "no" >&6; }
7747*a376eb32SXin Lifi
7748*a376eb32SXin Li
7749*a376eb32SXin Li
7750*a376eb32SXin Li
7751*a376eb32SXin Li
7752*a376eb32SXin Li
7753*a376eb32SXin Liif test -z "$lt_cv_path_MAGIC_CMD"; then
7754*a376eb32SXin Li  if test -n "$ac_tool_prefix"; then
7755*a376eb32SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
7756*a376eb32SXin Li$as_echo_n "checking for file... " >&6; }
7757*a376eb32SXin Liif ${lt_cv_path_MAGIC_CMD+:} false; then :
7758*a376eb32SXin Li  $as_echo_n "(cached) " >&6
7759*a376eb32SXin Lielse
7760*a376eb32SXin Li  case $MAGIC_CMD in
7761*a376eb32SXin Li[\\/*] |  ?:[\\/]*)
7762*a376eb32SXin Li  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7763*a376eb32SXin Li  ;;
7764*a376eb32SXin Li*)
7765*a376eb32SXin Li  lt_save_MAGIC_CMD="$MAGIC_CMD"
7766*a376eb32SXin Li  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7767*a376eb32SXin Li  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7768*a376eb32SXin Li  for ac_dir in $ac_dummy; do
7769*a376eb32SXin Li    IFS="$lt_save_ifs"
7770*a376eb32SXin Li    test -z "$ac_dir" && ac_dir=.
7771*a376eb32SXin Li    if test -f $ac_dir/file; then
7772*a376eb32SXin Li      lt_cv_path_MAGIC_CMD="$ac_dir/file"
7773*a376eb32SXin Li      if test -n "$file_magic_test_file"; then
7774*a376eb32SXin Li	case $deplibs_check_method in
7775*a376eb32SXin Li	"file_magic "*)
7776*a376eb32SXin Li	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7777*a376eb32SXin Li	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7778*a376eb32SXin Li	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7779*a376eb32SXin Li	    $EGREP "$file_magic_regex" > /dev/null; then
7780*a376eb32SXin Li	    :
7781*a376eb32SXin Li	  else
7782*a376eb32SXin Li	    cat <<_LT_EOF 1>&2
7783*a376eb32SXin Li
7784*a376eb32SXin Li*** Warning: the command libtool uses to detect shared libraries,
7785*a376eb32SXin Li*** $file_magic_cmd, produces output that libtool cannot recognize.
7786*a376eb32SXin Li*** The result is that libtool may fail to recognize shared libraries
7787*a376eb32SXin Li*** as such.  This will affect the creation of libtool libraries that
7788*a376eb32SXin Li*** depend on shared libraries, but programs linked with such libtool
7789*a376eb32SXin Li*** libraries will work regardless of this problem.  Nevertheless, you
7790*a376eb32SXin Li*** may want to report the problem to your system manager and/or to
7791*a376eb32SXin Li*** [email protected]
7792*a376eb32SXin Li
7793*a376eb32SXin Li_LT_EOF
7794*a376eb32SXin Li	  fi ;;
7795*a376eb32SXin Li	esac
7796*a376eb32SXin Li      fi
7797*a376eb32SXin Li      break
7798*a376eb32SXin Li    fi
7799*a376eb32SXin Li  done
7800*a376eb32SXin Li  IFS="$lt_save_ifs"
7801*a376eb32SXin Li  MAGIC_CMD="$lt_save_MAGIC_CMD"
7802*a376eb32SXin Li  ;;
7803*a376eb32SXin Liesac
7804*a376eb32SXin Lifi
7805*a376eb32SXin Li
7806*a376eb32SXin LiMAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7807*a376eb32SXin Liif test -n "$MAGIC_CMD"; then
7808*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
7809*a376eb32SXin Li$as_echo "$MAGIC_CMD" >&6; }
7810*a376eb32SXin Lielse
7811*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7812*a376eb32SXin Li$as_echo "no" >&6; }
7813*a376eb32SXin Lifi
7814*a376eb32SXin Li
7815*a376eb32SXin Li
7816*a376eb32SXin Li  else
7817*a376eb32SXin Li    MAGIC_CMD=:
7818*a376eb32SXin Li  fi
7819*a376eb32SXin Lifi
7820*a376eb32SXin Li
7821*a376eb32SXin Li  fi
7822*a376eb32SXin Li  ;;
7823*a376eb32SXin Liesac
7824*a376eb32SXin Li
7825*a376eb32SXin Li# Use C for the default configuration in the libtool script
7826*a376eb32SXin Li
7827*a376eb32SXin Lilt_save_CC="$CC"
7828*a376eb32SXin Liac_ext=c
7829*a376eb32SXin Liac_cpp='$CPP $CPPFLAGS'
7830*a376eb32SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7831*a376eb32SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7832*a376eb32SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu
7833*a376eb32SXin Li
7834*a376eb32SXin Li
7835*a376eb32SXin Li# Source file extension for C test sources.
7836*a376eb32SXin Liac_ext=c
7837*a376eb32SXin Li
7838*a376eb32SXin Li# Object file extension for compiled C test sources.
7839*a376eb32SXin Liobjext=o
7840*a376eb32SXin Liobjext=$objext
7841*a376eb32SXin Li
7842*a376eb32SXin Li# Code to be used in simple compile tests
7843*a376eb32SXin Lilt_simple_compile_test_code="int some_variable = 0;"
7844*a376eb32SXin Li
7845*a376eb32SXin Li# Code to be used in simple link tests
7846*a376eb32SXin Lilt_simple_link_test_code='int main(){return(0);}'
7847*a376eb32SXin Li
7848*a376eb32SXin Li
7849*a376eb32SXin Li
7850*a376eb32SXin Li
7851*a376eb32SXin Li
7852*a376eb32SXin Li
7853*a376eb32SXin Li
7854*a376eb32SXin Li# If no C compiler was specified, use CC.
7855*a376eb32SXin LiLTCC=${LTCC-"$CC"}
7856*a376eb32SXin Li
7857*a376eb32SXin Li# If no C compiler flags were specified, use CFLAGS.
7858*a376eb32SXin LiLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7859*a376eb32SXin Li
7860*a376eb32SXin Li# Allow CC to be a program name with arguments.
7861*a376eb32SXin Licompiler=$CC
7862*a376eb32SXin Li
7863*a376eb32SXin Li# Save the default compiler, since it gets overwritten when the other
7864*a376eb32SXin Li# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
7865*a376eb32SXin Licompiler_DEFAULT=$CC
7866*a376eb32SXin Li
7867*a376eb32SXin Li# save warnings/boilerplate of simple test code
7868*a376eb32SXin Liac_outfile=conftest.$ac_objext
7869*a376eb32SXin Liecho "$lt_simple_compile_test_code" >conftest.$ac_ext
7870*a376eb32SXin Lieval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7871*a376eb32SXin Li_lt_compiler_boilerplate=`cat conftest.err`
7872*a376eb32SXin Li$RM conftest*
7873*a376eb32SXin Li
7874*a376eb32SXin Liac_outfile=conftest.$ac_objext
7875*a376eb32SXin Liecho "$lt_simple_link_test_code" >conftest.$ac_ext
7876*a376eb32SXin Lieval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7877*a376eb32SXin Li_lt_linker_boilerplate=`cat conftest.err`
7878*a376eb32SXin Li$RM -r conftest*
7879*a376eb32SXin Li
7880*a376eb32SXin Li
7881*a376eb32SXin Li## CAVEAT EMPTOR:
7882*a376eb32SXin Li## There is no encapsulation within the following macros, do not change
7883*a376eb32SXin Li## the running order or otherwise move them around unless you know exactly
7884*a376eb32SXin Li## what you are doing...
7885*a376eb32SXin Liif test -n "$compiler"; then
7886*a376eb32SXin Li
7887*a376eb32SXin Lilt_prog_compiler_no_builtin_flag=
7888*a376eb32SXin Li
7889*a376eb32SXin Liif test "$GCC" = yes; then
7890*a376eb32SXin Li  case $cc_basename in
7891*a376eb32SXin Li  nvcc*)
7892*a376eb32SXin Li    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
7893*a376eb32SXin Li  *)
7894*a376eb32SXin Li    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
7895*a376eb32SXin Li  esac
7896*a376eb32SXin Li
7897*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7898*a376eb32SXin Li$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
7899*a376eb32SXin Liif ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
7900*a376eb32SXin Li  $as_echo_n "(cached) " >&6
7901*a376eb32SXin Lielse
7902*a376eb32SXin Li  lt_cv_prog_compiler_rtti_exceptions=no
7903*a376eb32SXin Li   ac_outfile=conftest.$ac_objext
7904*a376eb32SXin Li   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7905*a376eb32SXin Li   lt_compiler_flag="-fno-rtti -fno-exceptions"
7906*a376eb32SXin Li   # Insert the option either (1) after the last *FLAGS variable, or
7907*a376eb32SXin Li   # (2) before a word containing "conftest.", or (3) at the end.
7908*a376eb32SXin Li   # Note that $ac_compile itself does not contain backslashes and begins
7909*a376eb32SXin Li   # with a dollar sign (not a hyphen), so the echo should work correctly.
7910*a376eb32SXin Li   # The option is referenced via a variable to avoid confusing sed.
7911*a376eb32SXin Li   lt_compile=`echo "$ac_compile" | $SED \
7912*a376eb32SXin Li   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7913*a376eb32SXin Li   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7914*a376eb32SXin Li   -e 's:$: $lt_compiler_flag:'`
7915*a376eb32SXin Li   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
7916*a376eb32SXin Li   (eval "$lt_compile" 2>conftest.err)
7917*a376eb32SXin Li   ac_status=$?
7918*a376eb32SXin Li   cat conftest.err >&5
7919*a376eb32SXin Li   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7920*a376eb32SXin Li   if (exit $ac_status) && test -s "$ac_outfile"; then
7921*a376eb32SXin Li     # The compiler can only warn and ignore the option if not recognized
7922*a376eb32SXin Li     # So say no if there are warnings other than the usual output.
7923*a376eb32SXin Li     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
7924*a376eb32SXin Li     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7925*a376eb32SXin Li     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7926*a376eb32SXin Li       lt_cv_prog_compiler_rtti_exceptions=yes
7927*a376eb32SXin Li     fi
7928*a376eb32SXin Li   fi
7929*a376eb32SXin Li   $RM conftest*
7930*a376eb32SXin Li
7931*a376eb32SXin Lifi
7932*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7933*a376eb32SXin Li$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7934*a376eb32SXin Li
7935*a376eb32SXin Liif test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7936*a376eb32SXin Li    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7937*a376eb32SXin Lielse
7938*a376eb32SXin Li    :
7939*a376eb32SXin Lifi
7940*a376eb32SXin Li
7941*a376eb32SXin Lifi
7942*a376eb32SXin Li
7943*a376eb32SXin Li
7944*a376eb32SXin Li
7945*a376eb32SXin Li
7946*a376eb32SXin Li
7947*a376eb32SXin Li
7948*a376eb32SXin Li  lt_prog_compiler_wl=
7949*a376eb32SXin Lilt_prog_compiler_pic=
7950*a376eb32SXin Lilt_prog_compiler_static=
7951*a376eb32SXin Li
7952*a376eb32SXin Li
7953*a376eb32SXin Li  if test "$GCC" = yes; then
7954*a376eb32SXin Li    lt_prog_compiler_wl='-Wl,'
7955*a376eb32SXin Li    lt_prog_compiler_static='-static'
7956*a376eb32SXin Li
7957*a376eb32SXin Li    case $host_os in
7958*a376eb32SXin Li      aix*)
7959*a376eb32SXin Li      # All AIX code is PIC.
7960*a376eb32SXin Li      if test "$host_cpu" = ia64; then
7961*a376eb32SXin Li	# AIX 5 now supports IA64 processor
7962*a376eb32SXin Li	lt_prog_compiler_static='-Bstatic'
7963*a376eb32SXin Li      fi
7964*a376eb32SXin Li      ;;
7965*a376eb32SXin Li
7966*a376eb32SXin Li    amigaos*)
7967*a376eb32SXin Li      case $host_cpu in
7968*a376eb32SXin Li      powerpc)
7969*a376eb32SXin Li            # see comment about AmigaOS4 .so support
7970*a376eb32SXin Li            lt_prog_compiler_pic='-fPIC'
7971*a376eb32SXin Li        ;;
7972*a376eb32SXin Li      m68k)
7973*a376eb32SXin Li            # FIXME: we need at least 68020 code to build shared libraries, but
7974*a376eb32SXin Li            # adding the `-m68020' flag to GCC prevents building anything better,
7975*a376eb32SXin Li            # like `-m68040'.
7976*a376eb32SXin Li            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7977*a376eb32SXin Li        ;;
7978*a376eb32SXin Li      esac
7979*a376eb32SXin Li      ;;
7980*a376eb32SXin Li
7981*a376eb32SXin Li    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7982*a376eb32SXin Li      # PIC is the default for these OSes.
7983*a376eb32SXin Li      ;;
7984*a376eb32SXin Li
7985*a376eb32SXin Li    mingw* | cygwin* | pw32* | os2* | cegcc*)
7986*a376eb32SXin Li      # This hack is so that the source file can tell whether it is being
7987*a376eb32SXin Li      # built for inclusion in a dll (and should export symbols for example).
7988*a376eb32SXin Li      # Although the cygwin gcc ignores -fPIC, still need this for old-style
7989*a376eb32SXin Li      # (--disable-auto-import) libraries
7990*a376eb32SXin Li      lt_prog_compiler_pic='-DDLL_EXPORT'
7991*a376eb32SXin Li      ;;
7992*a376eb32SXin Li
7993*a376eb32SXin Li    darwin* | rhapsody*)
7994*a376eb32SXin Li      # PIC is the default on this platform
7995*a376eb32SXin Li      # Common symbols not allowed in MH_DYLIB files
7996*a376eb32SXin Li      lt_prog_compiler_pic='-fno-common'
7997*a376eb32SXin Li      ;;
7998*a376eb32SXin Li
7999*a376eb32SXin Li    haiku*)
8000*a376eb32SXin Li      # PIC is the default for Haiku.
8001*a376eb32SXin Li      # The "-static" flag exists, but is broken.
8002*a376eb32SXin Li      lt_prog_compiler_static=
8003*a376eb32SXin Li      ;;
8004*a376eb32SXin Li
8005*a376eb32SXin Li    hpux*)
8006*a376eb32SXin Li      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
8007*a376eb32SXin Li      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
8008*a376eb32SXin Li      # sets the default TLS model and affects inlining.
8009*a376eb32SXin Li      case $host_cpu in
8010*a376eb32SXin Li      hppa*64*)
8011*a376eb32SXin Li	# +Z the default
8012*a376eb32SXin Li	;;
8013*a376eb32SXin Li      *)
8014*a376eb32SXin Li	lt_prog_compiler_pic='-fPIC'
8015*a376eb32SXin Li	;;
8016*a376eb32SXin Li      esac
8017*a376eb32SXin Li      ;;
8018*a376eb32SXin Li
8019*a376eb32SXin Li    interix[3-9]*)
8020*a376eb32SXin Li      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
8021*a376eb32SXin Li      # Instead, we relocate shared libraries at runtime.
8022*a376eb32SXin Li      ;;
8023*a376eb32SXin Li
8024*a376eb32SXin Li    msdosdjgpp*)
8025*a376eb32SXin Li      # Just because we use GCC doesn't mean we suddenly get shared libraries
8026*a376eb32SXin Li      # on systems that don't support them.
8027*a376eb32SXin Li      lt_prog_compiler_can_build_shared=no
8028*a376eb32SXin Li      enable_shared=no
8029*a376eb32SXin Li      ;;
8030*a376eb32SXin Li
8031*a376eb32SXin Li    *nto* | *qnx*)
8032*a376eb32SXin Li      # QNX uses GNU C++, but need to define -shared option too, otherwise
8033*a376eb32SXin Li      # it will coredump.
8034*a376eb32SXin Li      lt_prog_compiler_pic='-fPIC -shared'
8035*a376eb32SXin Li      ;;
8036*a376eb32SXin Li
8037*a376eb32SXin Li    sysv4*MP*)
8038*a376eb32SXin Li      if test -d /usr/nec; then
8039*a376eb32SXin Li	lt_prog_compiler_pic=-Kconform_pic
8040*a376eb32SXin Li      fi
8041*a376eb32SXin Li      ;;
8042*a376eb32SXin Li
8043*a376eb32SXin Li    *)
8044*a376eb32SXin Li      lt_prog_compiler_pic='-fPIC'
8045*a376eb32SXin Li      ;;
8046*a376eb32SXin Li    esac
8047*a376eb32SXin Li
8048*a376eb32SXin Li    case $cc_basename in
8049*a376eb32SXin Li    nvcc*) # Cuda Compiler Driver 2.2
8050*a376eb32SXin Li      lt_prog_compiler_wl='-Xlinker '
8051*a376eb32SXin Li      if test -n "$lt_prog_compiler_pic"; then
8052*a376eb32SXin Li        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
8053*a376eb32SXin Li      fi
8054*a376eb32SXin Li      ;;
8055*a376eb32SXin Li    esac
8056*a376eb32SXin Li  else
8057*a376eb32SXin Li    # PORTME Check for flag to pass linker flags through the system compiler.
8058*a376eb32SXin Li    case $host_os in
8059*a376eb32SXin Li    aix*)
8060*a376eb32SXin Li      lt_prog_compiler_wl='-Wl,'
8061*a376eb32SXin Li      if test "$host_cpu" = ia64; then
8062*a376eb32SXin Li	# AIX 5 now supports IA64 processor
8063*a376eb32SXin Li	lt_prog_compiler_static='-Bstatic'
8064*a376eb32SXin Li      else
8065*a376eb32SXin Li	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8066*a376eb32SXin Li      fi
8067*a376eb32SXin Li      ;;
8068*a376eb32SXin Li
8069*a376eb32SXin Li    mingw* | cygwin* | pw32* | os2* | cegcc*)
8070*a376eb32SXin Li      # This hack is so that the source file can tell whether it is being
8071*a376eb32SXin Li      # built for inclusion in a dll (and should export symbols for example).
8072*a376eb32SXin Li      lt_prog_compiler_pic='-DDLL_EXPORT'
8073*a376eb32SXin Li      ;;
8074*a376eb32SXin Li
8075*a376eb32SXin Li    hpux9* | hpux10* | hpux11*)
8076*a376eb32SXin Li      lt_prog_compiler_wl='-Wl,'
8077*a376eb32SXin Li      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8078*a376eb32SXin Li      # not for PA HP-UX.
8079*a376eb32SXin Li      case $host_cpu in
8080*a376eb32SXin Li      hppa*64*|ia64*)
8081*a376eb32SXin Li	# +Z the default
8082*a376eb32SXin Li	;;
8083*a376eb32SXin Li      *)
8084*a376eb32SXin Li	lt_prog_compiler_pic='+Z'
8085*a376eb32SXin Li	;;
8086*a376eb32SXin Li      esac
8087*a376eb32SXin Li      # Is there a better lt_prog_compiler_static that works with the bundled CC?
8088*a376eb32SXin Li      lt_prog_compiler_static='${wl}-a ${wl}archive'
8089*a376eb32SXin Li      ;;
8090*a376eb32SXin Li
8091*a376eb32SXin Li    irix5* | irix6* | nonstopux*)
8092*a376eb32SXin Li      lt_prog_compiler_wl='-Wl,'
8093*a376eb32SXin Li      # PIC (with -KPIC) is the default.
8094*a376eb32SXin Li      lt_prog_compiler_static='-non_shared'
8095*a376eb32SXin Li      ;;
8096*a376eb32SXin Li
8097*a376eb32SXin Li    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
8098*a376eb32SXin Li      case $cc_basename in
8099*a376eb32SXin Li      # old Intel for x86_64 which still supported -KPIC.
8100*a376eb32SXin Li      ecc*)
8101*a376eb32SXin Li	lt_prog_compiler_wl='-Wl,'
8102*a376eb32SXin Li	lt_prog_compiler_pic='-KPIC'
8103*a376eb32SXin Li	lt_prog_compiler_static='-static'
8104*a376eb32SXin Li        ;;
8105*a376eb32SXin Li      # icc used to be incompatible with GCC.
8106*a376eb32SXin Li      # ICC 10 doesn't accept -KPIC any more.
8107*a376eb32SXin Li      icc* | ifort*)
8108*a376eb32SXin Li	lt_prog_compiler_wl='-Wl,'
8109*a376eb32SXin Li	lt_prog_compiler_pic='-fPIC'
8110*a376eb32SXin Li	lt_prog_compiler_static='-static'
8111*a376eb32SXin Li        ;;
8112*a376eb32SXin Li      # Lahey Fortran 8.1.
8113*a376eb32SXin Li      lf95*)
8114*a376eb32SXin Li	lt_prog_compiler_wl='-Wl,'
8115*a376eb32SXin Li	lt_prog_compiler_pic='--shared'
8116*a376eb32SXin Li	lt_prog_compiler_static='--static'
8117*a376eb32SXin Li	;;
8118*a376eb32SXin Li      nagfor*)
8119*a376eb32SXin Li	# NAG Fortran compiler
8120*a376eb32SXin Li	lt_prog_compiler_wl='-Wl,-Wl,,'
8121*a376eb32SXin Li	lt_prog_compiler_pic='-PIC'
8122*a376eb32SXin Li	lt_prog_compiler_static='-Bstatic'
8123*a376eb32SXin Li	;;
8124*a376eb32SXin Li      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
8125*a376eb32SXin Li        # Portland Group compilers (*not* the Pentium gcc compiler,
8126*a376eb32SXin Li	# which looks to be a dead project)
8127*a376eb32SXin Li	lt_prog_compiler_wl='-Wl,'
8128*a376eb32SXin Li	lt_prog_compiler_pic='-fpic'
8129*a376eb32SXin Li	lt_prog_compiler_static='-Bstatic'
8130*a376eb32SXin Li        ;;
8131*a376eb32SXin Li      ccc*)
8132*a376eb32SXin Li        lt_prog_compiler_wl='-Wl,'
8133*a376eb32SXin Li        # All Alpha code is PIC.
8134*a376eb32SXin Li        lt_prog_compiler_static='-non_shared'
8135*a376eb32SXin Li        ;;
8136*a376eb32SXin Li      xl* | bgxl* | bgf* | mpixl*)
8137*a376eb32SXin Li	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
8138*a376eb32SXin Li	lt_prog_compiler_wl='-Wl,'
8139*a376eb32SXin Li	lt_prog_compiler_pic='-qpic'
8140*a376eb32SXin Li	lt_prog_compiler_static='-qstaticlink'
8141*a376eb32SXin Li	;;
8142*a376eb32SXin Li      *)
8143*a376eb32SXin Li	case `$CC -V 2>&1 | sed 5q` in
8144*a376eb32SXin Li	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
8145*a376eb32SXin Li	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
8146*a376eb32SXin Li	  lt_prog_compiler_pic='-KPIC'
8147*a376eb32SXin Li	  lt_prog_compiler_static='-Bstatic'
8148*a376eb32SXin Li	  lt_prog_compiler_wl=''
8149*a376eb32SXin Li	  ;;
8150*a376eb32SXin Li	*Sun\ F* | *Sun*Fortran*)
8151*a376eb32SXin Li	  lt_prog_compiler_pic='-KPIC'
8152*a376eb32SXin Li	  lt_prog_compiler_static='-Bstatic'
8153*a376eb32SXin Li	  lt_prog_compiler_wl='-Qoption ld '
8154*a376eb32SXin Li	  ;;
8155*a376eb32SXin Li	*Sun\ C*)
8156*a376eb32SXin Li	  # Sun C 5.9
8157*a376eb32SXin Li	  lt_prog_compiler_pic='-KPIC'
8158*a376eb32SXin Li	  lt_prog_compiler_static='-Bstatic'
8159*a376eb32SXin Li	  lt_prog_compiler_wl='-Wl,'
8160*a376eb32SXin Li	  ;;
8161*a376eb32SXin Li        *Intel*\ [CF]*Compiler*)
8162*a376eb32SXin Li	  lt_prog_compiler_wl='-Wl,'
8163*a376eb32SXin Li	  lt_prog_compiler_pic='-fPIC'
8164*a376eb32SXin Li	  lt_prog_compiler_static='-static'
8165*a376eb32SXin Li	  ;;
8166*a376eb32SXin Li	*Portland\ Group*)
8167*a376eb32SXin Li	  lt_prog_compiler_wl='-Wl,'
8168*a376eb32SXin Li	  lt_prog_compiler_pic='-fpic'
8169*a376eb32SXin Li	  lt_prog_compiler_static='-Bstatic'
8170*a376eb32SXin Li	  ;;
8171*a376eb32SXin Li	esac
8172*a376eb32SXin Li	;;
8173*a376eb32SXin Li      esac
8174*a376eb32SXin Li      ;;
8175*a376eb32SXin Li
8176*a376eb32SXin Li    newsos6)
8177*a376eb32SXin Li      lt_prog_compiler_pic='-KPIC'
8178*a376eb32SXin Li      lt_prog_compiler_static='-Bstatic'
8179*a376eb32SXin Li      ;;
8180*a376eb32SXin Li
8181*a376eb32SXin Li    *nto* | *qnx*)
8182*a376eb32SXin Li      # QNX uses GNU C++, but need to define -shared option too, otherwise
8183*a376eb32SXin Li      # it will coredump.
8184*a376eb32SXin Li      lt_prog_compiler_pic='-fPIC -shared'
8185*a376eb32SXin Li      ;;
8186*a376eb32SXin Li
8187*a376eb32SXin Li    osf3* | osf4* | osf5*)
8188*a376eb32SXin Li      lt_prog_compiler_wl='-Wl,'
8189*a376eb32SXin Li      # All OSF/1 code is PIC.
8190*a376eb32SXin Li      lt_prog_compiler_static='-non_shared'
8191*a376eb32SXin Li      ;;
8192*a376eb32SXin Li
8193*a376eb32SXin Li    rdos*)
8194*a376eb32SXin Li      lt_prog_compiler_static='-non_shared'
8195*a376eb32SXin Li      ;;
8196*a376eb32SXin Li
8197*a376eb32SXin Li    solaris*)
8198*a376eb32SXin Li      lt_prog_compiler_pic='-KPIC'
8199*a376eb32SXin Li      lt_prog_compiler_static='-Bstatic'
8200*a376eb32SXin Li      case $cc_basename in
8201*a376eb32SXin Li      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
8202*a376eb32SXin Li	lt_prog_compiler_wl='-Qoption ld ';;
8203*a376eb32SXin Li      *)
8204*a376eb32SXin Li	lt_prog_compiler_wl='-Wl,';;
8205*a376eb32SXin Li      esac
8206*a376eb32SXin Li      ;;
8207*a376eb32SXin Li
8208*a376eb32SXin Li    sunos4*)
8209*a376eb32SXin Li      lt_prog_compiler_wl='-Qoption ld '
8210*a376eb32SXin Li      lt_prog_compiler_pic='-PIC'
8211*a376eb32SXin Li      lt_prog_compiler_static='-Bstatic'
8212*a376eb32SXin Li      ;;
8213*a376eb32SXin Li
8214*a376eb32SXin Li    sysv4 | sysv4.2uw2* | sysv4.3*)
8215*a376eb32SXin Li      lt_prog_compiler_wl='-Wl,'
8216*a376eb32SXin Li      lt_prog_compiler_pic='-KPIC'
8217*a376eb32SXin Li      lt_prog_compiler_static='-Bstatic'
8218*a376eb32SXin Li      ;;
8219*a376eb32SXin Li
8220*a376eb32SXin Li    sysv4*MP*)
8221*a376eb32SXin Li      if test -d /usr/nec ;then
8222*a376eb32SXin Li	lt_prog_compiler_pic='-Kconform_pic'
8223*a376eb32SXin Li	lt_prog_compiler_static='-Bstatic'
8224*a376eb32SXin Li      fi
8225*a376eb32SXin Li      ;;
8226*a376eb32SXin Li
8227*a376eb32SXin Li    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8228*a376eb32SXin Li      lt_prog_compiler_wl='-Wl,'
8229*a376eb32SXin Li      lt_prog_compiler_pic='-KPIC'
8230*a376eb32SXin Li      lt_prog_compiler_static='-Bstatic'
8231*a376eb32SXin Li      ;;
8232*a376eb32SXin Li
8233*a376eb32SXin Li    unicos*)
8234*a376eb32SXin Li      lt_prog_compiler_wl='-Wl,'
8235*a376eb32SXin Li      lt_prog_compiler_can_build_shared=no
8236*a376eb32SXin Li      ;;
8237*a376eb32SXin Li
8238*a376eb32SXin Li    uts4*)
8239*a376eb32SXin Li      lt_prog_compiler_pic='-pic'
8240*a376eb32SXin Li      lt_prog_compiler_static='-Bstatic'
8241*a376eb32SXin Li      ;;
8242*a376eb32SXin Li
8243*a376eb32SXin Li    *)
8244*a376eb32SXin Li      lt_prog_compiler_can_build_shared=no
8245*a376eb32SXin Li      ;;
8246*a376eb32SXin Li    esac
8247*a376eb32SXin Li  fi
8248*a376eb32SXin Li
8249*a376eb32SXin Licase $host_os in
8250*a376eb32SXin Li  # For platforms which do not support PIC, -DPIC is meaningless:
8251*a376eb32SXin Li  *djgpp*)
8252*a376eb32SXin Li    lt_prog_compiler_pic=
8253*a376eb32SXin Li    ;;
8254*a376eb32SXin Li  *)
8255*a376eb32SXin Li    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8256*a376eb32SXin Li    ;;
8257*a376eb32SXin Liesac
8258*a376eb32SXin Li
8259*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
8260*a376eb32SXin Li$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
8261*a376eb32SXin Liif ${lt_cv_prog_compiler_pic+:} false; then :
8262*a376eb32SXin Li  $as_echo_n "(cached) " >&6
8263*a376eb32SXin Lielse
8264*a376eb32SXin Li  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
8265*a376eb32SXin Lifi
8266*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
8267*a376eb32SXin Li$as_echo "$lt_cv_prog_compiler_pic" >&6; }
8268*a376eb32SXin Lilt_prog_compiler_pic=$lt_cv_prog_compiler_pic
8269*a376eb32SXin Li
8270*a376eb32SXin Li#
8271*a376eb32SXin Li# Check to make sure the PIC flag actually works.
8272*a376eb32SXin Li#
8273*a376eb32SXin Liif test -n "$lt_prog_compiler_pic"; then
8274*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8275*a376eb32SXin Li$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
8276*a376eb32SXin Liif ${lt_cv_prog_compiler_pic_works+:} false; then :
8277*a376eb32SXin Li  $as_echo_n "(cached) " >&6
8278*a376eb32SXin Lielse
8279*a376eb32SXin Li  lt_cv_prog_compiler_pic_works=no
8280*a376eb32SXin Li   ac_outfile=conftest.$ac_objext
8281*a376eb32SXin Li   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8282*a376eb32SXin Li   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8283*a376eb32SXin Li   # Insert the option either (1) after the last *FLAGS variable, or
8284*a376eb32SXin Li   # (2) before a word containing "conftest.", or (3) at the end.
8285*a376eb32SXin Li   # Note that $ac_compile itself does not contain backslashes and begins
8286*a376eb32SXin Li   # with a dollar sign (not a hyphen), so the echo should work correctly.
8287*a376eb32SXin Li   # The option is referenced via a variable to avoid confusing sed.
8288*a376eb32SXin Li   lt_compile=`echo "$ac_compile" | $SED \
8289*a376eb32SXin Li   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8290*a376eb32SXin Li   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8291*a376eb32SXin Li   -e 's:$: $lt_compiler_flag:'`
8292*a376eb32SXin Li   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8293*a376eb32SXin Li   (eval "$lt_compile" 2>conftest.err)
8294*a376eb32SXin Li   ac_status=$?
8295*a376eb32SXin Li   cat conftest.err >&5
8296*a376eb32SXin Li   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8297*a376eb32SXin Li   if (exit $ac_status) && test -s "$ac_outfile"; then
8298*a376eb32SXin Li     # The compiler can only warn and ignore the option if not recognized
8299*a376eb32SXin Li     # So say no if there are warnings other than the usual output.
8300*a376eb32SXin Li     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
8301*a376eb32SXin Li     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8302*a376eb32SXin Li     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8303*a376eb32SXin Li       lt_cv_prog_compiler_pic_works=yes
8304*a376eb32SXin Li     fi
8305*a376eb32SXin Li   fi
8306*a376eb32SXin Li   $RM conftest*
8307*a376eb32SXin Li
8308*a376eb32SXin Lifi
8309*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
8310*a376eb32SXin Li$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
8311*a376eb32SXin Li
8312*a376eb32SXin Liif test x"$lt_cv_prog_compiler_pic_works" = xyes; then
8313*a376eb32SXin Li    case $lt_prog_compiler_pic in
8314*a376eb32SXin Li     "" | " "*) ;;
8315*a376eb32SXin Li     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8316*a376eb32SXin Li     esac
8317*a376eb32SXin Lielse
8318*a376eb32SXin Li    lt_prog_compiler_pic=
8319*a376eb32SXin Li     lt_prog_compiler_can_build_shared=no
8320*a376eb32SXin Lifi
8321*a376eb32SXin Li
8322*a376eb32SXin Lifi
8323*a376eb32SXin Li
8324*a376eb32SXin Li
8325*a376eb32SXin Li
8326*a376eb32SXin Li
8327*a376eb32SXin Li
8328*a376eb32SXin Li
8329*a376eb32SXin Li
8330*a376eb32SXin Li
8331*a376eb32SXin Li
8332*a376eb32SXin Li
8333*a376eb32SXin Li
8334*a376eb32SXin Li#
8335*a376eb32SXin Li# Check to make sure the static flag actually works.
8336*a376eb32SXin Li#
8337*a376eb32SXin Liwl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8338*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8339*a376eb32SXin Li$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
8340*a376eb32SXin Liif ${lt_cv_prog_compiler_static_works+:} false; then :
8341*a376eb32SXin Li  $as_echo_n "(cached) " >&6
8342*a376eb32SXin Lielse
8343*a376eb32SXin Li  lt_cv_prog_compiler_static_works=no
8344*a376eb32SXin Li   save_LDFLAGS="$LDFLAGS"
8345*a376eb32SXin Li   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8346*a376eb32SXin Li   echo "$lt_simple_link_test_code" > conftest.$ac_ext
8347*a376eb32SXin Li   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8348*a376eb32SXin Li     # The linker can only warn and ignore the option if not recognized
8349*a376eb32SXin Li     # So say no if there are warnings
8350*a376eb32SXin Li     if test -s conftest.err; then
8351*a376eb32SXin Li       # Append any errors to the config.log.
8352*a376eb32SXin Li       cat conftest.err 1>&5
8353*a376eb32SXin Li       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
8354*a376eb32SXin Li       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8355*a376eb32SXin Li       if diff conftest.exp conftest.er2 >/dev/null; then
8356*a376eb32SXin Li         lt_cv_prog_compiler_static_works=yes
8357*a376eb32SXin Li       fi
8358*a376eb32SXin Li     else
8359*a376eb32SXin Li       lt_cv_prog_compiler_static_works=yes
8360*a376eb32SXin Li     fi
8361*a376eb32SXin Li   fi
8362*a376eb32SXin Li   $RM -r conftest*
8363*a376eb32SXin Li   LDFLAGS="$save_LDFLAGS"
8364*a376eb32SXin Li
8365*a376eb32SXin Lifi
8366*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
8367*a376eb32SXin Li$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
8368*a376eb32SXin Li
8369*a376eb32SXin Liif test x"$lt_cv_prog_compiler_static_works" = xyes; then
8370*a376eb32SXin Li    :
8371*a376eb32SXin Lielse
8372*a376eb32SXin Li    lt_prog_compiler_static=
8373*a376eb32SXin Lifi
8374*a376eb32SXin Li
8375*a376eb32SXin Li
8376*a376eb32SXin Li
8377*a376eb32SXin Li
8378*a376eb32SXin Li
8379*a376eb32SXin Li
8380*a376eb32SXin Li
8381*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8382*a376eb32SXin Li$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8383*a376eb32SXin Liif ${lt_cv_prog_compiler_c_o+:} false; then :
8384*a376eb32SXin Li  $as_echo_n "(cached) " >&6
8385*a376eb32SXin Lielse
8386*a376eb32SXin Li  lt_cv_prog_compiler_c_o=no
8387*a376eb32SXin Li   $RM -r conftest 2>/dev/null
8388*a376eb32SXin Li   mkdir conftest
8389*a376eb32SXin Li   cd conftest
8390*a376eb32SXin Li   mkdir out
8391*a376eb32SXin Li   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8392*a376eb32SXin Li
8393*a376eb32SXin Li   lt_compiler_flag="-o out/conftest2.$ac_objext"
8394*a376eb32SXin Li   # Insert the option either (1) after the last *FLAGS variable, or
8395*a376eb32SXin Li   # (2) before a word containing "conftest.", or (3) at the end.
8396*a376eb32SXin Li   # Note that $ac_compile itself does not contain backslashes and begins
8397*a376eb32SXin Li   # with a dollar sign (not a hyphen), so the echo should work correctly.
8398*a376eb32SXin Li   lt_compile=`echo "$ac_compile" | $SED \
8399*a376eb32SXin Li   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8400*a376eb32SXin Li   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8401*a376eb32SXin Li   -e 's:$: $lt_compiler_flag:'`
8402*a376eb32SXin Li   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8403*a376eb32SXin Li   (eval "$lt_compile" 2>out/conftest.err)
8404*a376eb32SXin Li   ac_status=$?
8405*a376eb32SXin Li   cat out/conftest.err >&5
8406*a376eb32SXin Li   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8407*a376eb32SXin Li   if (exit $ac_status) && test -s out/conftest2.$ac_objext
8408*a376eb32SXin Li   then
8409*a376eb32SXin Li     # The compiler can only warn and ignore the option if not recognized
8410*a376eb32SXin Li     # So say no if there are warnings
8411*a376eb32SXin Li     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
8412*a376eb32SXin Li     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8413*a376eb32SXin Li     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8414*a376eb32SXin Li       lt_cv_prog_compiler_c_o=yes
8415*a376eb32SXin Li     fi
8416*a376eb32SXin Li   fi
8417*a376eb32SXin Li   chmod u+w . 2>&5
8418*a376eb32SXin Li   $RM conftest*
8419*a376eb32SXin Li   # SGI C++ compiler will create directory out/ii_files/ for
8420*a376eb32SXin Li   # template instantiation
8421*a376eb32SXin Li   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8422*a376eb32SXin Li   $RM out/* && rmdir out
8423*a376eb32SXin Li   cd ..
8424*a376eb32SXin Li   $RM -r conftest
8425*a376eb32SXin Li   $RM conftest*
8426*a376eb32SXin Li
8427*a376eb32SXin Lifi
8428*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8429*a376eb32SXin Li$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8430*a376eb32SXin Li
8431*a376eb32SXin Li
8432*a376eb32SXin Li
8433*a376eb32SXin Li
8434*a376eb32SXin Li
8435*a376eb32SXin Li
8436*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8437*a376eb32SXin Li$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8438*a376eb32SXin Liif ${lt_cv_prog_compiler_c_o+:} false; then :
8439*a376eb32SXin Li  $as_echo_n "(cached) " >&6
8440*a376eb32SXin Lielse
8441*a376eb32SXin Li  lt_cv_prog_compiler_c_o=no
8442*a376eb32SXin Li   $RM -r conftest 2>/dev/null
8443*a376eb32SXin Li   mkdir conftest
8444*a376eb32SXin Li   cd conftest
8445*a376eb32SXin Li   mkdir out
8446*a376eb32SXin Li   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8447*a376eb32SXin Li
8448*a376eb32SXin Li   lt_compiler_flag="-o out/conftest2.$ac_objext"
8449*a376eb32SXin Li   # Insert the option either (1) after the last *FLAGS variable, or
8450*a376eb32SXin Li   # (2) before a word containing "conftest.", or (3) at the end.
8451*a376eb32SXin Li   # Note that $ac_compile itself does not contain backslashes and begins
8452*a376eb32SXin Li   # with a dollar sign (not a hyphen), so the echo should work correctly.
8453*a376eb32SXin Li   lt_compile=`echo "$ac_compile" | $SED \
8454*a376eb32SXin Li   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8455*a376eb32SXin Li   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8456*a376eb32SXin Li   -e 's:$: $lt_compiler_flag:'`
8457*a376eb32SXin Li   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8458*a376eb32SXin Li   (eval "$lt_compile" 2>out/conftest.err)
8459*a376eb32SXin Li   ac_status=$?
8460*a376eb32SXin Li   cat out/conftest.err >&5
8461*a376eb32SXin Li   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8462*a376eb32SXin Li   if (exit $ac_status) && test -s out/conftest2.$ac_objext
8463*a376eb32SXin Li   then
8464*a376eb32SXin Li     # The compiler can only warn and ignore the option if not recognized
8465*a376eb32SXin Li     # So say no if there are warnings
8466*a376eb32SXin Li     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
8467*a376eb32SXin Li     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8468*a376eb32SXin Li     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8469*a376eb32SXin Li       lt_cv_prog_compiler_c_o=yes
8470*a376eb32SXin Li     fi
8471*a376eb32SXin Li   fi
8472*a376eb32SXin Li   chmod u+w . 2>&5
8473*a376eb32SXin Li   $RM conftest*
8474*a376eb32SXin Li   # SGI C++ compiler will create directory out/ii_files/ for
8475*a376eb32SXin Li   # template instantiation
8476*a376eb32SXin Li   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8477*a376eb32SXin Li   $RM out/* && rmdir out
8478*a376eb32SXin Li   cd ..
8479*a376eb32SXin Li   $RM -r conftest
8480*a376eb32SXin Li   $RM conftest*
8481*a376eb32SXin Li
8482*a376eb32SXin Lifi
8483*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8484*a376eb32SXin Li$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8485*a376eb32SXin Li
8486*a376eb32SXin Li
8487*a376eb32SXin Li
8488*a376eb32SXin Li
8489*a376eb32SXin Lihard_links="nottested"
8490*a376eb32SXin Liif test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8491*a376eb32SXin Li  # do not overwrite the value of need_locks provided by the user
8492*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
8493*a376eb32SXin Li$as_echo_n "checking if we can lock with hard links... " >&6; }
8494*a376eb32SXin Li  hard_links=yes
8495*a376eb32SXin Li  $RM conftest*
8496*a376eb32SXin Li  ln conftest.a conftest.b 2>/dev/null && hard_links=no
8497*a376eb32SXin Li  touch conftest.a
8498*a376eb32SXin Li  ln conftest.a conftest.b 2>&5 || hard_links=no
8499*a376eb32SXin Li  ln conftest.a conftest.b 2>/dev/null && hard_links=no
8500*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
8501*a376eb32SXin Li$as_echo "$hard_links" >&6; }
8502*a376eb32SXin Li  if test "$hard_links" = no; then
8503*a376eb32SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8504*a376eb32SXin Li$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8505*a376eb32SXin Li    need_locks=warn
8506*a376eb32SXin Li  fi
8507*a376eb32SXin Lielse
8508*a376eb32SXin Li  need_locks=no
8509*a376eb32SXin Lifi
8510*a376eb32SXin Li
8511*a376eb32SXin Li
8512*a376eb32SXin Li
8513*a376eb32SXin Li
8514*a376eb32SXin Li
8515*a376eb32SXin Li
8516*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8517*a376eb32SXin Li$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8518*a376eb32SXin Li
8519*a376eb32SXin Li  runpath_var=
8520*a376eb32SXin Li  allow_undefined_flag=
8521*a376eb32SXin Li  always_export_symbols=no
8522*a376eb32SXin Li  archive_cmds=
8523*a376eb32SXin Li  archive_expsym_cmds=
8524*a376eb32SXin Li  compiler_needs_object=no
8525*a376eb32SXin Li  enable_shared_with_static_runtimes=no
8526*a376eb32SXin Li  export_dynamic_flag_spec=
8527*a376eb32SXin Li  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8528*a376eb32SXin Li  hardcode_automatic=no
8529*a376eb32SXin Li  hardcode_direct=no
8530*a376eb32SXin Li  hardcode_direct_absolute=no
8531*a376eb32SXin Li  hardcode_libdir_flag_spec=
8532*a376eb32SXin Li  hardcode_libdir_separator=
8533*a376eb32SXin Li  hardcode_minus_L=no
8534*a376eb32SXin Li  hardcode_shlibpath_var=unsupported
8535*a376eb32SXin Li  inherit_rpath=no
8536*a376eb32SXin Li  link_all_deplibs=unknown
8537*a376eb32SXin Li  module_cmds=
8538*a376eb32SXin Li  module_expsym_cmds=
8539*a376eb32SXin Li  old_archive_from_new_cmds=
8540*a376eb32SXin Li  old_archive_from_expsyms_cmds=
8541*a376eb32SXin Li  thread_safe_flag_spec=
8542*a376eb32SXin Li  whole_archive_flag_spec=
8543*a376eb32SXin Li  # include_expsyms should be a list of space-separated symbols to be *always*
8544*a376eb32SXin Li  # included in the symbol list
8545*a376eb32SXin Li  include_expsyms=
8546*a376eb32SXin Li  # exclude_expsyms can be an extended regexp of symbols to exclude
8547*a376eb32SXin Li  # it will be wrapped by ` (' and `)$', so one must not match beginning or
8548*a376eb32SXin Li  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8549*a376eb32SXin Li  # as well as any symbol that contains `d'.
8550*a376eb32SXin Li  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
8551*a376eb32SXin Li  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8552*a376eb32SXin Li  # platforms (ab)use it in PIC code, but their linkers get confused if
8553*a376eb32SXin Li  # the symbol is explicitly referenced.  Since portable code cannot
8554*a376eb32SXin Li  # rely on this symbol name, it's probably fine to never include it in
8555*a376eb32SXin Li  # preloaded symbol tables.
8556*a376eb32SXin Li  # Exclude shared library initialization/finalization symbols.
8557*a376eb32SXin Li  extract_expsyms_cmds=
8558*a376eb32SXin Li
8559*a376eb32SXin Li  case $host_os in
8560*a376eb32SXin Li  cygwin* | mingw* | pw32* | cegcc*)
8561*a376eb32SXin Li    # FIXME: the MSVC++ port hasn't been tested in a loooong time
8562*a376eb32SXin Li    # When not using gcc, we currently assume that we are using
8563*a376eb32SXin Li    # Microsoft Visual C++.
8564*a376eb32SXin Li    if test "$GCC" != yes; then
8565*a376eb32SXin Li      with_gnu_ld=no
8566*a376eb32SXin Li    fi
8567*a376eb32SXin Li    ;;
8568*a376eb32SXin Li  interix*)
8569*a376eb32SXin Li    # we just hope/assume this is gcc and not c89 (= MSVC++)
8570*a376eb32SXin Li    with_gnu_ld=yes
8571*a376eb32SXin Li    ;;
8572*a376eb32SXin Li  openbsd*)
8573*a376eb32SXin Li    with_gnu_ld=no
8574*a376eb32SXin Li    ;;
8575*a376eb32SXin Li  linux* | k*bsd*-gnu | gnu*)
8576*a376eb32SXin Li    link_all_deplibs=no
8577*a376eb32SXin Li    ;;
8578*a376eb32SXin Li  esac
8579*a376eb32SXin Li
8580*a376eb32SXin Li  ld_shlibs=yes
8581*a376eb32SXin Li
8582*a376eb32SXin Li  # On some targets, GNU ld is compatible enough with the native linker
8583*a376eb32SXin Li  # that we're better off using the native interface for both.
8584*a376eb32SXin Li  lt_use_gnu_ld_interface=no
8585*a376eb32SXin Li  if test "$with_gnu_ld" = yes; then
8586*a376eb32SXin Li    case $host_os in
8587*a376eb32SXin Li      aix*)
8588*a376eb32SXin Li	# The AIX port of GNU ld has always aspired to compatibility
8589*a376eb32SXin Li	# with the native linker.  However, as the warning in the GNU ld
8590*a376eb32SXin Li	# block says, versions before 2.19.5* couldn't really create working
8591*a376eb32SXin Li	# shared libraries, regardless of the interface used.
8592*a376eb32SXin Li	case `$LD -v 2>&1` in
8593*a376eb32SXin Li	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
8594*a376eb32SXin Li	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
8595*a376eb32SXin Li	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
8596*a376eb32SXin Li	  *)
8597*a376eb32SXin Li	    lt_use_gnu_ld_interface=yes
8598*a376eb32SXin Li	    ;;
8599*a376eb32SXin Li	esac
8600*a376eb32SXin Li	;;
8601*a376eb32SXin Li      *)
8602*a376eb32SXin Li	lt_use_gnu_ld_interface=yes
8603*a376eb32SXin Li	;;
8604*a376eb32SXin Li    esac
8605*a376eb32SXin Li  fi
8606*a376eb32SXin Li
8607*a376eb32SXin Li  if test "$lt_use_gnu_ld_interface" = yes; then
8608*a376eb32SXin Li    # If archive_cmds runs LD, not CC, wlarc should be empty
8609*a376eb32SXin Li    wlarc='${wl}'
8610*a376eb32SXin Li
8611*a376eb32SXin Li    # Set some defaults for GNU ld with shared library support. These
8612*a376eb32SXin Li    # are reset later if shared libraries are not supported. Putting them
8613*a376eb32SXin Li    # here allows them to be overridden if necessary.
8614*a376eb32SXin Li    runpath_var=LD_RUN_PATH
8615*a376eb32SXin Li    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8616*a376eb32SXin Li    export_dynamic_flag_spec='${wl}--export-dynamic'
8617*a376eb32SXin Li    # ancient GNU ld didn't support --whole-archive et. al.
8618*a376eb32SXin Li    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
8619*a376eb32SXin Li      whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8620*a376eb32SXin Li    else
8621*a376eb32SXin Li      whole_archive_flag_spec=
8622*a376eb32SXin Li    fi
8623*a376eb32SXin Li    supports_anon_versioning=no
8624*a376eb32SXin Li    case `$LD -v 2>&1` in
8625*a376eb32SXin Li      *GNU\ gold*) supports_anon_versioning=yes ;;
8626*a376eb32SXin Li      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8627*a376eb32SXin Li      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8628*a376eb32SXin Li      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8629*a376eb32SXin Li      *\ 2.11.*) ;; # other 2.11 versions
8630*a376eb32SXin Li      *) supports_anon_versioning=yes ;;
8631*a376eb32SXin Li    esac
8632*a376eb32SXin Li
8633*a376eb32SXin Li    # See if GNU ld supports shared libraries.
8634*a376eb32SXin Li    case $host_os in
8635*a376eb32SXin Li    aix[3-9]*)
8636*a376eb32SXin Li      # On AIX/PPC, the GNU linker is very broken
8637*a376eb32SXin Li      if test "$host_cpu" != ia64; then
8638*a376eb32SXin Li	ld_shlibs=no
8639*a376eb32SXin Li	cat <<_LT_EOF 1>&2
8640*a376eb32SXin Li
8641*a376eb32SXin Li*** Warning: the GNU linker, at least up to release 2.19, is reported
8642*a376eb32SXin Li*** to be unable to reliably create shared libraries on AIX.
8643*a376eb32SXin Li*** Therefore, libtool is disabling shared libraries support.  If you
8644*a376eb32SXin Li*** really care for shared libraries, you may want to install binutils
8645*a376eb32SXin Li*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
8646*a376eb32SXin Li*** You will then need to restart the configuration process.
8647*a376eb32SXin Li
8648*a376eb32SXin Li_LT_EOF
8649*a376eb32SXin Li      fi
8650*a376eb32SXin Li      ;;
8651*a376eb32SXin Li
8652*a376eb32SXin Li    amigaos*)
8653*a376eb32SXin Li      case $host_cpu in
8654*a376eb32SXin Li      powerpc)
8655*a376eb32SXin Li            # see comment about AmigaOS4 .so support
8656*a376eb32SXin Li            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8657*a376eb32SXin Li            archive_expsym_cmds=''
8658*a376eb32SXin Li        ;;
8659*a376eb32SXin Li      m68k)
8660*a376eb32SXin Li            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)'
8661*a376eb32SXin Li            hardcode_libdir_flag_spec='-L$libdir'
8662*a376eb32SXin Li            hardcode_minus_L=yes
8663*a376eb32SXin Li        ;;
8664*a376eb32SXin Li      esac
8665*a376eb32SXin Li      ;;
8666*a376eb32SXin Li
8667*a376eb32SXin Li    beos*)
8668*a376eb32SXin Li      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8669*a376eb32SXin Li	allow_undefined_flag=unsupported
8670*a376eb32SXin Li	# Joseph Beckenbach <[email protected]> says some releases of gcc
8671*a376eb32SXin Li	# support --undefined.  This deserves some investigation.  FIXME
8672*a376eb32SXin Li	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8673*a376eb32SXin Li      else
8674*a376eb32SXin Li	ld_shlibs=no
8675*a376eb32SXin Li      fi
8676*a376eb32SXin Li      ;;
8677*a376eb32SXin Li
8678*a376eb32SXin Li    cygwin* | mingw* | pw32* | cegcc*)
8679*a376eb32SXin Li      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8680*a376eb32SXin Li      # as there is no search path for DLLs.
8681*a376eb32SXin Li      hardcode_libdir_flag_spec='-L$libdir'
8682*a376eb32SXin Li      export_dynamic_flag_spec='${wl}--export-all-symbols'
8683*a376eb32SXin Li      allow_undefined_flag=unsupported
8684*a376eb32SXin Li      always_export_symbols=no
8685*a376eb32SXin Li      enable_shared_with_static_runtimes=yes
8686*a376eb32SXin Li      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'
8687*a376eb32SXin Li      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
8688*a376eb32SXin Li
8689*a376eb32SXin Li      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
8690*a376eb32SXin Li        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8691*a376eb32SXin Li	# If the export-symbols file already is a .def file (1st line
8692*a376eb32SXin Li	# is EXPORTS), use it as is; otherwise, prepend...
8693*a376eb32SXin Li	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8694*a376eb32SXin Li	  cp $export_symbols $output_objdir/$soname.def;
8695*a376eb32SXin Li	else
8696*a376eb32SXin Li	  echo EXPORTS > $output_objdir/$soname.def;
8697*a376eb32SXin Li	  cat $export_symbols >> $output_objdir/$soname.def;
8698*a376eb32SXin Li	fi~
8699*a376eb32SXin Li	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8700*a376eb32SXin Li      else
8701*a376eb32SXin Li	ld_shlibs=no
8702*a376eb32SXin Li      fi
8703*a376eb32SXin Li      ;;
8704*a376eb32SXin Li
8705*a376eb32SXin Li    haiku*)
8706*a376eb32SXin Li      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8707*a376eb32SXin Li      link_all_deplibs=yes
8708*a376eb32SXin Li      ;;
8709*a376eb32SXin Li
8710*a376eb32SXin Li    interix[3-9]*)
8711*a376eb32SXin Li      hardcode_direct=no
8712*a376eb32SXin Li      hardcode_shlibpath_var=no
8713*a376eb32SXin Li      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8714*a376eb32SXin Li      export_dynamic_flag_spec='${wl}-E'
8715*a376eb32SXin Li      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8716*a376eb32SXin Li      # Instead, shared libraries are loaded at an image base (0x10000000 by
8717*a376eb32SXin Li      # default) and relocated if they conflict, which is a slow very memory
8718*a376eb32SXin Li      # consuming and fragmenting process.  To avoid this, we pick a random,
8719*a376eb32SXin Li      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8720*a376eb32SXin Li      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
8721*a376eb32SXin Li      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8722*a376eb32SXin Li      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'
8723*a376eb32SXin Li      ;;
8724*a376eb32SXin Li
8725*a376eb32SXin Li    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
8726*a376eb32SXin Li      tmp_diet=no
8727*a376eb32SXin Li      if test "$host_os" = linux-dietlibc; then
8728*a376eb32SXin Li	case $cc_basename in
8729*a376eb32SXin Li	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
8730*a376eb32SXin Li	esac
8731*a376eb32SXin Li      fi
8732*a376eb32SXin Li      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
8733*a376eb32SXin Li	 && test "$tmp_diet" = no
8734*a376eb32SXin Li      then
8735*a376eb32SXin Li	tmp_addflag=' $pic_flag'
8736*a376eb32SXin Li	tmp_sharedflag='-shared'
8737*a376eb32SXin Li	case $cc_basename,$host_cpu in
8738*a376eb32SXin Li        pgcc*)				# Portland Group C compiler
8739*a376eb32SXin Li	  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'
8740*a376eb32SXin Li	  tmp_addflag=' $pic_flag'
8741*a376eb32SXin Li	  ;;
8742*a376eb32SXin Li	pgf77* | pgf90* | pgf95* | pgfortran*)
8743*a376eb32SXin Li					# Portland Group f77 and f90 compilers
8744*a376eb32SXin Li	  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'
8745*a376eb32SXin Li	  tmp_addflag=' $pic_flag -Mnomain' ;;
8746*a376eb32SXin Li	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
8747*a376eb32SXin Li	  tmp_addflag=' -i_dynamic' ;;
8748*a376eb32SXin Li	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
8749*a376eb32SXin Li	  tmp_addflag=' -i_dynamic -nofor_main' ;;
8750*a376eb32SXin Li	ifc* | ifort*)			# Intel Fortran compiler
8751*a376eb32SXin Li	  tmp_addflag=' -nofor_main' ;;
8752*a376eb32SXin Li	lf95*)				# Lahey Fortran 8.1
8753*a376eb32SXin Li	  whole_archive_flag_spec=
8754*a376eb32SXin Li	  tmp_sharedflag='--shared' ;;
8755*a376eb32SXin Li	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
8756*a376eb32SXin Li	  tmp_sharedflag='-qmkshrobj'
8757*a376eb32SXin Li	  tmp_addflag= ;;
8758*a376eb32SXin Li	nvcc*)	# Cuda Compiler Driver 2.2
8759*a376eb32SXin Li	  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'
8760*a376eb32SXin Li	  compiler_needs_object=yes
8761*a376eb32SXin Li	  ;;
8762*a376eb32SXin Li	esac
8763*a376eb32SXin Li	case `$CC -V 2>&1 | sed 5q` in
8764*a376eb32SXin Li	*Sun\ C*)			# Sun C 5.9
8765*a376eb32SXin Li	  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'
8766*a376eb32SXin Li	  compiler_needs_object=yes
8767*a376eb32SXin Li	  tmp_sharedflag='-G' ;;
8768*a376eb32SXin Li	*Sun\ F*)			# Sun Fortran 8.3
8769*a376eb32SXin Li	  tmp_sharedflag='-G' ;;
8770*a376eb32SXin Li	esac
8771*a376eb32SXin Li	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8772*a376eb32SXin Li
8773*a376eb32SXin Li        if test "x$supports_anon_versioning" = xyes; then
8774*a376eb32SXin Li          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8775*a376eb32SXin Li	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8776*a376eb32SXin Li	    echo "local: *; };" >> $output_objdir/$libname.ver~
8777*a376eb32SXin Li	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8778*a376eb32SXin Li        fi
8779*a376eb32SXin Li
8780*a376eb32SXin Li	case $cc_basename in
8781*a376eb32SXin Li	xlf* | bgf* | bgxlf* | mpixlf*)
8782*a376eb32SXin Li	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
8783*a376eb32SXin Li	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
8784*a376eb32SXin Li	  hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8785*a376eb32SXin Li	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
8786*a376eb32SXin Li	  if test "x$supports_anon_versioning" = xyes; then
8787*a376eb32SXin Li	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8788*a376eb32SXin Li	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8789*a376eb32SXin Li	      echo "local: *; };" >> $output_objdir/$libname.ver~
8790*a376eb32SXin Li	      $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
8791*a376eb32SXin Li	  fi
8792*a376eb32SXin Li	  ;;
8793*a376eb32SXin Li	esac
8794*a376eb32SXin Li      else
8795*a376eb32SXin Li        ld_shlibs=no
8796*a376eb32SXin Li      fi
8797*a376eb32SXin Li      ;;
8798*a376eb32SXin Li
8799*a376eb32SXin Li    netbsd* | netbsdelf*-gnu)
8800*a376eb32SXin Li      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8801*a376eb32SXin Li	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8802*a376eb32SXin Li	wlarc=
8803*a376eb32SXin Li      else
8804*a376eb32SXin Li	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8805*a376eb32SXin Li	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8806*a376eb32SXin Li      fi
8807*a376eb32SXin Li      ;;
8808*a376eb32SXin Li
8809*a376eb32SXin Li    solaris*)
8810*a376eb32SXin Li      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
8811*a376eb32SXin Li	ld_shlibs=no
8812*a376eb32SXin Li	cat <<_LT_EOF 1>&2
8813*a376eb32SXin Li
8814*a376eb32SXin Li*** Warning: The releases 2.8.* of the GNU linker cannot reliably
8815*a376eb32SXin Li*** create shared libraries on Solaris systems.  Therefore, libtool
8816*a376eb32SXin Li*** is disabling shared libraries support.  We urge you to upgrade GNU
8817*a376eb32SXin Li*** binutils to release 2.9.1 or newer.  Another option is to modify
8818*a376eb32SXin Li*** your PATH or compiler configuration so that the native linker is
8819*a376eb32SXin Li*** used, and then restart.
8820*a376eb32SXin Li
8821*a376eb32SXin Li_LT_EOF
8822*a376eb32SXin Li      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8823*a376eb32SXin Li	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8824*a376eb32SXin Li	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8825*a376eb32SXin Li      else
8826*a376eb32SXin Li	ld_shlibs=no
8827*a376eb32SXin Li      fi
8828*a376eb32SXin Li      ;;
8829*a376eb32SXin Li
8830*a376eb32SXin Li    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8831*a376eb32SXin Li      case `$LD -v 2>&1` in
8832*a376eb32SXin Li        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8833*a376eb32SXin Li	ld_shlibs=no
8834*a376eb32SXin Li	cat <<_LT_EOF 1>&2
8835*a376eb32SXin Li
8836*a376eb32SXin Li*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8837*a376eb32SXin Li*** reliably create shared libraries on SCO systems.  Therefore, libtool
8838*a376eb32SXin Li*** is disabling shared libraries support.  We urge you to upgrade GNU
8839*a376eb32SXin Li*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
8840*a376eb32SXin Li*** your PATH or compiler configuration so that the native linker is
8841*a376eb32SXin Li*** used, and then restart.
8842*a376eb32SXin Li
8843*a376eb32SXin Li_LT_EOF
8844*a376eb32SXin Li	;;
8845*a376eb32SXin Li	*)
8846*a376eb32SXin Li	  # For security reasons, it is highly recommended that you always
8847*a376eb32SXin Li	  # use absolute paths for naming shared libraries, and exclude the
8848*a376eb32SXin Li	  # DT_RUNPATH tag from executables and libraries.  But doing so
8849*a376eb32SXin Li	  # requires that you compile everything twice, which is a pain.
8850*a376eb32SXin Li	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8851*a376eb32SXin Li	    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8852*a376eb32SXin Li	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8853*a376eb32SXin Li	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8854*a376eb32SXin Li	  else
8855*a376eb32SXin Li	    ld_shlibs=no
8856*a376eb32SXin Li	  fi
8857*a376eb32SXin Li	;;
8858*a376eb32SXin Li      esac
8859*a376eb32SXin Li      ;;
8860*a376eb32SXin Li
8861*a376eb32SXin Li    sunos4*)
8862*a376eb32SXin Li      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8863*a376eb32SXin Li      wlarc=
8864*a376eb32SXin Li      hardcode_direct=yes
8865*a376eb32SXin Li      hardcode_shlibpath_var=no
8866*a376eb32SXin Li      ;;
8867*a376eb32SXin Li
8868*a376eb32SXin Li    *)
8869*a376eb32SXin Li      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8870*a376eb32SXin Li	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8871*a376eb32SXin Li	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8872*a376eb32SXin Li      else
8873*a376eb32SXin Li	ld_shlibs=no
8874*a376eb32SXin Li      fi
8875*a376eb32SXin Li      ;;
8876*a376eb32SXin Li    esac
8877*a376eb32SXin Li
8878*a376eb32SXin Li    if test "$ld_shlibs" = no; then
8879*a376eb32SXin Li      runpath_var=
8880*a376eb32SXin Li      hardcode_libdir_flag_spec=
8881*a376eb32SXin Li      export_dynamic_flag_spec=
8882*a376eb32SXin Li      whole_archive_flag_spec=
8883*a376eb32SXin Li    fi
8884*a376eb32SXin Li  else
8885*a376eb32SXin Li    # PORTME fill in a description of your system's linker (not GNU ld)
8886*a376eb32SXin Li    case $host_os in
8887*a376eb32SXin Li    aix3*)
8888*a376eb32SXin Li      allow_undefined_flag=unsupported
8889*a376eb32SXin Li      always_export_symbols=yes
8890*a376eb32SXin Li      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'
8891*a376eb32SXin Li      # Note: this linker hardcodes the directories in LIBPATH if there
8892*a376eb32SXin Li      # are no directories specified by -L.
8893*a376eb32SXin Li      hardcode_minus_L=yes
8894*a376eb32SXin Li      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
8895*a376eb32SXin Li	# Neither direct hardcoding nor static linking is supported with a
8896*a376eb32SXin Li	# broken collect2.
8897*a376eb32SXin Li	hardcode_direct=unsupported
8898*a376eb32SXin Li      fi
8899*a376eb32SXin Li      ;;
8900*a376eb32SXin Li
8901*a376eb32SXin Li    aix[4-9]*)
8902*a376eb32SXin Li      if test "$host_cpu" = ia64; then
8903*a376eb32SXin Li	# On IA64, the linker does run time linking by default, so we don't
8904*a376eb32SXin Li	# have to do anything special.
8905*a376eb32SXin Li	aix_use_runtimelinking=no
8906*a376eb32SXin Li	exp_sym_flag='-Bexport'
8907*a376eb32SXin Li	no_entry_flag=""
8908*a376eb32SXin Li      else
8909*a376eb32SXin Li	# If we're using GNU nm, then we don't want the "-C" option.
8910*a376eb32SXin Li	# -C means demangle to AIX nm, but means don't demangle with GNU nm
8911*a376eb32SXin Li	# Also, AIX nm treats weak defined symbols like other global
8912*a376eb32SXin Li	# defined symbols, whereas GNU nm marks them as "W".
8913*a376eb32SXin Li	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
8914*a376eb32SXin Li	  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'
8915*a376eb32SXin Li	else
8916*a376eb32SXin Li	  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'
8917*a376eb32SXin Li	fi
8918*a376eb32SXin Li	aix_use_runtimelinking=no
8919*a376eb32SXin Li
8920*a376eb32SXin Li	# Test if we are trying to use run time linking or normal
8921*a376eb32SXin Li	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
8922*a376eb32SXin Li	# need to do runtime linking.
8923*a376eb32SXin Li	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
8924*a376eb32SXin Li	  for ld_flag in $LDFLAGS; do
8925*a376eb32SXin Li	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8926*a376eb32SXin Li	    aix_use_runtimelinking=yes
8927*a376eb32SXin Li	    break
8928*a376eb32SXin Li	  fi
8929*a376eb32SXin Li	  done
8930*a376eb32SXin Li	  ;;
8931*a376eb32SXin Li	esac
8932*a376eb32SXin Li
8933*a376eb32SXin Li	exp_sym_flag='-bexport'
8934*a376eb32SXin Li	no_entry_flag='-bnoentry'
8935*a376eb32SXin Li      fi
8936*a376eb32SXin Li
8937*a376eb32SXin Li      # When large executables or shared objects are built, AIX ld can
8938*a376eb32SXin Li      # have problems creating the table of contents.  If linking a library
8939*a376eb32SXin Li      # or program results in "error TOC overflow" add -mminimal-toc to
8940*a376eb32SXin Li      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
8941*a376eb32SXin Li      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8942*a376eb32SXin Li
8943*a376eb32SXin Li      archive_cmds=''
8944*a376eb32SXin Li      hardcode_direct=yes
8945*a376eb32SXin Li      hardcode_direct_absolute=yes
8946*a376eb32SXin Li      hardcode_libdir_separator=':'
8947*a376eb32SXin Li      link_all_deplibs=yes
8948*a376eb32SXin Li      file_list_spec='${wl}-f,'
8949*a376eb32SXin Li
8950*a376eb32SXin Li      if test "$GCC" = yes; then
8951*a376eb32SXin Li	case $host_os in aix4.[012]|aix4.[012].*)
8952*a376eb32SXin Li	# We only want to do this on AIX 4.2 and lower, the check
8953*a376eb32SXin Li	# below for broken collect2 doesn't work under 4.3+
8954*a376eb32SXin Li	  collect2name=`${CC} -print-prog-name=collect2`
8955*a376eb32SXin Li	  if test -f "$collect2name" &&
8956*a376eb32SXin Li	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
8957*a376eb32SXin Li	  then
8958*a376eb32SXin Li	  # We have reworked collect2
8959*a376eb32SXin Li	  :
8960*a376eb32SXin Li	  else
8961*a376eb32SXin Li	  # We have old collect2
8962*a376eb32SXin Li	  hardcode_direct=unsupported
8963*a376eb32SXin Li	  # It fails to find uninstalled libraries when the uninstalled
8964*a376eb32SXin Li	  # path is not listed in the libpath.  Setting hardcode_minus_L
8965*a376eb32SXin Li	  # to unsupported forces relinking
8966*a376eb32SXin Li	  hardcode_minus_L=yes
8967*a376eb32SXin Li	  hardcode_libdir_flag_spec='-L$libdir'
8968*a376eb32SXin Li	  hardcode_libdir_separator=
8969*a376eb32SXin Li	  fi
8970*a376eb32SXin Li	  ;;
8971*a376eb32SXin Li	esac
8972*a376eb32SXin Li	shared_flag='-shared'
8973*a376eb32SXin Li	if test "$aix_use_runtimelinking" = yes; then
8974*a376eb32SXin Li	  shared_flag="$shared_flag "'${wl}-G'
8975*a376eb32SXin Li	fi
8976*a376eb32SXin Li	link_all_deplibs=no
8977*a376eb32SXin Li      else
8978*a376eb32SXin Li	# not using gcc
8979*a376eb32SXin Li	if test "$host_cpu" = ia64; then
8980*a376eb32SXin Li	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
8981*a376eb32SXin Li	# chokes on -Wl,-G. The following line is correct:
8982*a376eb32SXin Li	  shared_flag='-G'
8983*a376eb32SXin Li	else
8984*a376eb32SXin Li	  if test "$aix_use_runtimelinking" = yes; then
8985*a376eb32SXin Li	    shared_flag='${wl}-G'
8986*a376eb32SXin Li	  else
8987*a376eb32SXin Li	    shared_flag='${wl}-bM:SRE'
8988*a376eb32SXin Li	  fi
8989*a376eb32SXin Li	fi
8990*a376eb32SXin Li      fi
8991*a376eb32SXin Li
8992*a376eb32SXin Li      export_dynamic_flag_spec='${wl}-bexpall'
8993*a376eb32SXin Li      # It seems that -bexpall does not export symbols beginning with
8994*a376eb32SXin Li      # underscore (_), so it is better to generate a list of symbols to export.
8995*a376eb32SXin Li      always_export_symbols=yes
8996*a376eb32SXin Li      if test "$aix_use_runtimelinking" = yes; then
8997*a376eb32SXin Li	# Warning - without using the other runtime loading flags (-brtl),
8998*a376eb32SXin Li	# -berok will link without error, but may produce a broken library.
8999*a376eb32SXin Li	allow_undefined_flag='-berok'
9000*a376eb32SXin Li        # Determine the default libpath from the value encoded in an
9001*a376eb32SXin Li        # empty executable.
9002*a376eb32SXin Li        if test "${lt_cv_aix_libpath+set}" = set; then
9003*a376eb32SXin Li  aix_libpath=$lt_cv_aix_libpath
9004*a376eb32SXin Lielse
9005*a376eb32SXin Li  if ${lt_cv_aix_libpath_+:} false; then :
9006*a376eb32SXin Li  $as_echo_n "(cached) " >&6
9007*a376eb32SXin Lielse
9008*a376eb32SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9009*a376eb32SXin Li/* end confdefs.h.  */
9010*a376eb32SXin Li
9011*a376eb32SXin Liint
9012*a376eb32SXin Limain ()
9013*a376eb32SXin Li{
9014*a376eb32SXin Li
9015*a376eb32SXin Li  ;
9016*a376eb32SXin Li  return 0;
9017*a376eb32SXin Li}
9018*a376eb32SXin Li_ACEOF
9019*a376eb32SXin Liif ac_fn_c_try_link "$LINENO"; then :
9020*a376eb32SXin Li
9021*a376eb32SXin Li  lt_aix_libpath_sed='
9022*a376eb32SXin Li      /Import File Strings/,/^$/ {
9023*a376eb32SXin Li	  /^0/ {
9024*a376eb32SXin Li	      s/^0  *\([^ ]*\) *$/\1/
9025*a376eb32SXin Li	      p
9026*a376eb32SXin Li	  }
9027*a376eb32SXin Li      }'
9028*a376eb32SXin Li  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9029*a376eb32SXin Li  # Check for a 64-bit object if we didn't find anything.
9030*a376eb32SXin Li  if test -z "$lt_cv_aix_libpath_"; then
9031*a376eb32SXin Li    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9032*a376eb32SXin Li  fi
9033*a376eb32SXin Lifi
9034*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext \
9035*a376eb32SXin Li    conftest$ac_exeext conftest.$ac_ext
9036*a376eb32SXin Li  if test -z "$lt_cv_aix_libpath_"; then
9037*a376eb32SXin Li    lt_cv_aix_libpath_="/usr/lib:/lib"
9038*a376eb32SXin Li  fi
9039*a376eb32SXin Li
9040*a376eb32SXin Lifi
9041*a376eb32SXin Li
9042*a376eb32SXin Li  aix_libpath=$lt_cv_aix_libpath_
9043*a376eb32SXin Lifi
9044*a376eb32SXin Li
9045*a376eb32SXin Li        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9046*a376eb32SXin Li        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"
9047*a376eb32SXin Li      else
9048*a376eb32SXin Li	if test "$host_cpu" = ia64; then
9049*a376eb32SXin Li	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
9050*a376eb32SXin Li	  allow_undefined_flag="-z nodefs"
9051*a376eb32SXin Li	  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"
9052*a376eb32SXin Li	else
9053*a376eb32SXin Li	 # Determine the default libpath from the value encoded in an
9054*a376eb32SXin Li	 # empty executable.
9055*a376eb32SXin Li	 if test "${lt_cv_aix_libpath+set}" = set; then
9056*a376eb32SXin Li  aix_libpath=$lt_cv_aix_libpath
9057*a376eb32SXin Lielse
9058*a376eb32SXin Li  if ${lt_cv_aix_libpath_+:} false; then :
9059*a376eb32SXin Li  $as_echo_n "(cached) " >&6
9060*a376eb32SXin Lielse
9061*a376eb32SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9062*a376eb32SXin Li/* end confdefs.h.  */
9063*a376eb32SXin Li
9064*a376eb32SXin Liint
9065*a376eb32SXin Limain ()
9066*a376eb32SXin Li{
9067*a376eb32SXin Li
9068*a376eb32SXin Li  ;
9069*a376eb32SXin Li  return 0;
9070*a376eb32SXin Li}
9071*a376eb32SXin Li_ACEOF
9072*a376eb32SXin Liif ac_fn_c_try_link "$LINENO"; then :
9073*a376eb32SXin Li
9074*a376eb32SXin Li  lt_aix_libpath_sed='
9075*a376eb32SXin Li      /Import File Strings/,/^$/ {
9076*a376eb32SXin Li	  /^0/ {
9077*a376eb32SXin Li	      s/^0  *\([^ ]*\) *$/\1/
9078*a376eb32SXin Li	      p
9079*a376eb32SXin Li	  }
9080*a376eb32SXin Li      }'
9081*a376eb32SXin Li  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9082*a376eb32SXin Li  # Check for a 64-bit object if we didn't find anything.
9083*a376eb32SXin Li  if test -z "$lt_cv_aix_libpath_"; then
9084*a376eb32SXin Li    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9085*a376eb32SXin Li  fi
9086*a376eb32SXin Lifi
9087*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext \
9088*a376eb32SXin Li    conftest$ac_exeext conftest.$ac_ext
9089*a376eb32SXin Li  if test -z "$lt_cv_aix_libpath_"; then
9090*a376eb32SXin Li    lt_cv_aix_libpath_="/usr/lib:/lib"
9091*a376eb32SXin Li  fi
9092*a376eb32SXin Li
9093*a376eb32SXin Lifi
9094*a376eb32SXin Li
9095*a376eb32SXin Li  aix_libpath=$lt_cv_aix_libpath_
9096*a376eb32SXin Lifi
9097*a376eb32SXin Li
9098*a376eb32SXin Li	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9099*a376eb32SXin Li	  # Warning - without using the other run time loading flags,
9100*a376eb32SXin Li	  # -berok will link without error, but may produce a broken library.
9101*a376eb32SXin Li	  no_undefined_flag=' ${wl}-bernotok'
9102*a376eb32SXin Li	  allow_undefined_flag=' ${wl}-berok'
9103*a376eb32SXin Li	  if test "$with_gnu_ld" = yes; then
9104*a376eb32SXin Li	    # We only use this code for GNU lds that support --whole-archive.
9105*a376eb32SXin Li	    whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
9106*a376eb32SXin Li	  else
9107*a376eb32SXin Li	    # Exported symbols can be pulled into shared objects from archives
9108*a376eb32SXin Li	    whole_archive_flag_spec='$convenience'
9109*a376eb32SXin Li	  fi
9110*a376eb32SXin Li	  archive_cmds_need_lc=yes
9111*a376eb32SXin Li	  # This is similar to how AIX traditionally builds its shared libraries.
9112*a376eb32SXin Li	  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'
9113*a376eb32SXin Li	fi
9114*a376eb32SXin Li      fi
9115*a376eb32SXin Li      ;;
9116*a376eb32SXin Li
9117*a376eb32SXin Li    amigaos*)
9118*a376eb32SXin Li      case $host_cpu in
9119*a376eb32SXin Li      powerpc)
9120*a376eb32SXin Li            # see comment about AmigaOS4 .so support
9121*a376eb32SXin Li            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9122*a376eb32SXin Li            archive_expsym_cmds=''
9123*a376eb32SXin Li        ;;
9124*a376eb32SXin Li      m68k)
9125*a376eb32SXin Li            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)'
9126*a376eb32SXin Li            hardcode_libdir_flag_spec='-L$libdir'
9127*a376eb32SXin Li            hardcode_minus_L=yes
9128*a376eb32SXin Li        ;;
9129*a376eb32SXin Li      esac
9130*a376eb32SXin Li      ;;
9131*a376eb32SXin Li
9132*a376eb32SXin Li    bsdi[45]*)
9133*a376eb32SXin Li      export_dynamic_flag_spec=-rdynamic
9134*a376eb32SXin Li      ;;
9135*a376eb32SXin Li
9136*a376eb32SXin Li    cygwin* | mingw* | pw32* | cegcc*)
9137*a376eb32SXin Li      # When not using gcc, we currently assume that we are using
9138*a376eb32SXin Li      # Microsoft Visual C++.
9139*a376eb32SXin Li      # hardcode_libdir_flag_spec is actually meaningless, as there is
9140*a376eb32SXin Li      # no search path for DLLs.
9141*a376eb32SXin Li      case $cc_basename in
9142*a376eb32SXin Li      cl*)
9143*a376eb32SXin Li	# Native MSVC
9144*a376eb32SXin Li	hardcode_libdir_flag_spec=' '
9145*a376eb32SXin Li	allow_undefined_flag=unsupported
9146*a376eb32SXin Li	always_export_symbols=yes
9147*a376eb32SXin Li	file_list_spec='@'
9148*a376eb32SXin Li	# Tell ltmain to make .lib files, not .a files.
9149*a376eb32SXin Li	libext=lib
9150*a376eb32SXin Li	# Tell ltmain to make .dll files, not .so files.
9151*a376eb32SXin Li	shrext_cmds=".dll"
9152*a376eb32SXin Li	# FIXME: Setting linknames here is a bad hack.
9153*a376eb32SXin Li	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
9154*a376eb32SXin Li	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9155*a376eb32SXin Li	    sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
9156*a376eb32SXin Li	  else
9157*a376eb32SXin Li	    sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
9158*a376eb32SXin Li	  fi~
9159*a376eb32SXin Li	  $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
9160*a376eb32SXin Li	  linknames='
9161*a376eb32SXin Li	# The linker will not automatically build a static lib if we build a DLL.
9162*a376eb32SXin Li	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
9163*a376eb32SXin Li	enable_shared_with_static_runtimes=yes
9164*a376eb32SXin Li	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
9165*a376eb32SXin Li	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
9166*a376eb32SXin Li	# Don't use ranlib
9167*a376eb32SXin Li	old_postinstall_cmds='chmod 644 $oldlib'
9168*a376eb32SXin Li	postlink_cmds='lt_outputfile="@OUTPUT@"~
9169*a376eb32SXin Li	  lt_tool_outputfile="@TOOL_OUTPUT@"~
9170*a376eb32SXin Li	  case $lt_outputfile in
9171*a376eb32SXin Li	    *.exe|*.EXE) ;;
9172*a376eb32SXin Li	    *)
9173*a376eb32SXin Li	      lt_outputfile="$lt_outputfile.exe"
9174*a376eb32SXin Li	      lt_tool_outputfile="$lt_tool_outputfile.exe"
9175*a376eb32SXin Li	      ;;
9176*a376eb32SXin Li	  esac~
9177*a376eb32SXin Li	  if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
9178*a376eb32SXin Li	    $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
9179*a376eb32SXin Li	    $RM "$lt_outputfile.manifest";
9180*a376eb32SXin Li	  fi'
9181*a376eb32SXin Li	;;
9182*a376eb32SXin Li      *)
9183*a376eb32SXin Li	# Assume MSVC wrapper
9184*a376eb32SXin Li	hardcode_libdir_flag_spec=' '
9185*a376eb32SXin Li	allow_undefined_flag=unsupported
9186*a376eb32SXin Li	# Tell ltmain to make .lib files, not .a files.
9187*a376eb32SXin Li	libext=lib
9188*a376eb32SXin Li	# Tell ltmain to make .dll files, not .so files.
9189*a376eb32SXin Li	shrext_cmds=".dll"
9190*a376eb32SXin Li	# FIXME: Setting linknames here is a bad hack.
9191*a376eb32SXin Li	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
9192*a376eb32SXin Li	# The linker will automatically build a .lib file if we build a DLL.
9193*a376eb32SXin Li	old_archive_from_new_cmds='true'
9194*a376eb32SXin Li	# FIXME: Should let the user specify the lib program.
9195*a376eb32SXin Li	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9196*a376eb32SXin Li	enable_shared_with_static_runtimes=yes
9197*a376eb32SXin Li	;;
9198*a376eb32SXin Li      esac
9199*a376eb32SXin Li      ;;
9200*a376eb32SXin Li
9201*a376eb32SXin Li    darwin* | rhapsody*)
9202*a376eb32SXin Li
9203*a376eb32SXin Li
9204*a376eb32SXin Li  archive_cmds_need_lc=no
9205*a376eb32SXin Li  hardcode_direct=no
9206*a376eb32SXin Li  hardcode_automatic=yes
9207*a376eb32SXin Li  hardcode_shlibpath_var=unsupported
9208*a376eb32SXin Li  if test "$lt_cv_ld_force_load" = "yes"; then
9209*a376eb32SXin Li    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\"`'
9210*a376eb32SXin Li
9211*a376eb32SXin Li  else
9212*a376eb32SXin Li    whole_archive_flag_spec=''
9213*a376eb32SXin Li  fi
9214*a376eb32SXin Li  link_all_deplibs=yes
9215*a376eb32SXin Li  allow_undefined_flag="$_lt_dar_allow_undefined"
9216*a376eb32SXin Li  case $cc_basename in
9217*a376eb32SXin Li     ifort*) _lt_dar_can_shared=yes ;;
9218*a376eb32SXin Li     *) _lt_dar_can_shared=$GCC ;;
9219*a376eb32SXin Li  esac
9220*a376eb32SXin Li  if test "$_lt_dar_can_shared" = "yes"; then
9221*a376eb32SXin Li    output_verbose_link_cmd=func_echo_all
9222*a376eb32SXin Li    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
9223*a376eb32SXin Li    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
9224*a376eb32SXin Li    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}"
9225*a376eb32SXin Li    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}"
9226*a376eb32SXin Li
9227*a376eb32SXin Li  else
9228*a376eb32SXin Li  ld_shlibs=no
9229*a376eb32SXin Li  fi
9230*a376eb32SXin Li
9231*a376eb32SXin Li      ;;
9232*a376eb32SXin Li
9233*a376eb32SXin Li    dgux*)
9234*a376eb32SXin Li      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9235*a376eb32SXin Li      hardcode_libdir_flag_spec='-L$libdir'
9236*a376eb32SXin Li      hardcode_shlibpath_var=no
9237*a376eb32SXin Li      ;;
9238*a376eb32SXin Li
9239*a376eb32SXin Li    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9240*a376eb32SXin Li    # support.  Future versions do this automatically, but an explicit c++rt0.o
9241*a376eb32SXin Li    # does not break anything, and helps significantly (at the cost of a little
9242*a376eb32SXin Li    # extra space).
9243*a376eb32SXin Li    freebsd2.2*)
9244*a376eb32SXin Li      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9245*a376eb32SXin Li      hardcode_libdir_flag_spec='-R$libdir'
9246*a376eb32SXin Li      hardcode_direct=yes
9247*a376eb32SXin Li      hardcode_shlibpath_var=no
9248*a376eb32SXin Li      ;;
9249*a376eb32SXin Li
9250*a376eb32SXin Li    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9251*a376eb32SXin Li    freebsd2.*)
9252*a376eb32SXin Li      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9253*a376eb32SXin Li      hardcode_direct=yes
9254*a376eb32SXin Li      hardcode_minus_L=yes
9255*a376eb32SXin Li      hardcode_shlibpath_var=no
9256*a376eb32SXin Li      ;;
9257*a376eb32SXin Li
9258*a376eb32SXin Li    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9259*a376eb32SXin Li    freebsd* | dragonfly*)
9260*a376eb32SXin Li      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9261*a376eb32SXin Li      hardcode_libdir_flag_spec='-R$libdir'
9262*a376eb32SXin Li      hardcode_direct=yes
9263*a376eb32SXin Li      hardcode_shlibpath_var=no
9264*a376eb32SXin Li      ;;
9265*a376eb32SXin Li
9266*a376eb32SXin Li    hpux9*)
9267*a376eb32SXin Li      if test "$GCC" = yes; then
9268*a376eb32SXin Li	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'
9269*a376eb32SXin Li      else
9270*a376eb32SXin Li	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'
9271*a376eb32SXin Li      fi
9272*a376eb32SXin Li      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9273*a376eb32SXin Li      hardcode_libdir_separator=:
9274*a376eb32SXin Li      hardcode_direct=yes
9275*a376eb32SXin Li
9276*a376eb32SXin Li      # hardcode_minus_L: Not really in the search PATH,
9277*a376eb32SXin Li      # but as the default location of the library.
9278*a376eb32SXin Li      hardcode_minus_L=yes
9279*a376eb32SXin Li      export_dynamic_flag_spec='${wl}-E'
9280*a376eb32SXin Li      ;;
9281*a376eb32SXin Li
9282*a376eb32SXin Li    hpux10*)
9283*a376eb32SXin Li      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
9284*a376eb32SXin Li	archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9285*a376eb32SXin Li      else
9286*a376eb32SXin Li	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9287*a376eb32SXin Li      fi
9288*a376eb32SXin Li      if test "$with_gnu_ld" = no; then
9289*a376eb32SXin Li	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9290*a376eb32SXin Li	hardcode_libdir_separator=:
9291*a376eb32SXin Li	hardcode_direct=yes
9292*a376eb32SXin Li	hardcode_direct_absolute=yes
9293*a376eb32SXin Li	export_dynamic_flag_spec='${wl}-E'
9294*a376eb32SXin Li	# hardcode_minus_L: Not really in the search PATH,
9295*a376eb32SXin Li	# but as the default location of the library.
9296*a376eb32SXin Li	hardcode_minus_L=yes
9297*a376eb32SXin Li      fi
9298*a376eb32SXin Li      ;;
9299*a376eb32SXin Li
9300*a376eb32SXin Li    hpux11*)
9301*a376eb32SXin Li      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
9302*a376eb32SXin Li	case $host_cpu in
9303*a376eb32SXin Li	hppa*64*)
9304*a376eb32SXin Li	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9305*a376eb32SXin Li	  ;;
9306*a376eb32SXin Li	ia64*)
9307*a376eb32SXin Li	  archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9308*a376eb32SXin Li	  ;;
9309*a376eb32SXin Li	*)
9310*a376eb32SXin Li	  archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9311*a376eb32SXin Li	  ;;
9312*a376eb32SXin Li	esac
9313*a376eb32SXin Li      else
9314*a376eb32SXin Li	case $host_cpu in
9315*a376eb32SXin Li	hppa*64*)
9316*a376eb32SXin Li	  archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9317*a376eb32SXin Li	  ;;
9318*a376eb32SXin Li	ia64*)
9319*a376eb32SXin Li	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9320*a376eb32SXin Li	  ;;
9321*a376eb32SXin Li	*)
9322*a376eb32SXin Li
9323*a376eb32SXin Li	  # Older versions of the 11.00 compiler do not understand -b yet
9324*a376eb32SXin Li	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
9325*a376eb32SXin Li	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
9326*a376eb32SXin Li$as_echo_n "checking if $CC understands -b... " >&6; }
9327*a376eb32SXin Liif ${lt_cv_prog_compiler__b+:} false; then :
9328*a376eb32SXin Li  $as_echo_n "(cached) " >&6
9329*a376eb32SXin Lielse
9330*a376eb32SXin Li  lt_cv_prog_compiler__b=no
9331*a376eb32SXin Li   save_LDFLAGS="$LDFLAGS"
9332*a376eb32SXin Li   LDFLAGS="$LDFLAGS -b"
9333*a376eb32SXin Li   echo "$lt_simple_link_test_code" > conftest.$ac_ext
9334*a376eb32SXin Li   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9335*a376eb32SXin Li     # The linker can only warn and ignore the option if not recognized
9336*a376eb32SXin Li     # So say no if there are warnings
9337*a376eb32SXin Li     if test -s conftest.err; then
9338*a376eb32SXin Li       # Append any errors to the config.log.
9339*a376eb32SXin Li       cat conftest.err 1>&5
9340*a376eb32SXin Li       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9341*a376eb32SXin Li       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9342*a376eb32SXin Li       if diff conftest.exp conftest.er2 >/dev/null; then
9343*a376eb32SXin Li         lt_cv_prog_compiler__b=yes
9344*a376eb32SXin Li       fi
9345*a376eb32SXin Li     else
9346*a376eb32SXin Li       lt_cv_prog_compiler__b=yes
9347*a376eb32SXin Li     fi
9348*a376eb32SXin Li   fi
9349*a376eb32SXin Li   $RM -r conftest*
9350*a376eb32SXin Li   LDFLAGS="$save_LDFLAGS"
9351*a376eb32SXin Li
9352*a376eb32SXin Lifi
9353*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
9354*a376eb32SXin Li$as_echo "$lt_cv_prog_compiler__b" >&6; }
9355*a376eb32SXin Li
9356*a376eb32SXin Liif test x"$lt_cv_prog_compiler__b" = xyes; then
9357*a376eb32SXin Li    archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9358*a376eb32SXin Lielse
9359*a376eb32SXin Li    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9360*a376eb32SXin Lifi
9361*a376eb32SXin Li
9362*a376eb32SXin Li	  ;;
9363*a376eb32SXin Li	esac
9364*a376eb32SXin Li      fi
9365*a376eb32SXin Li      if test "$with_gnu_ld" = no; then
9366*a376eb32SXin Li	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9367*a376eb32SXin Li	hardcode_libdir_separator=:
9368*a376eb32SXin Li
9369*a376eb32SXin Li	case $host_cpu in
9370*a376eb32SXin Li	hppa*64*|ia64*)
9371*a376eb32SXin Li	  hardcode_direct=no
9372*a376eb32SXin Li	  hardcode_shlibpath_var=no
9373*a376eb32SXin Li	  ;;
9374*a376eb32SXin Li	*)
9375*a376eb32SXin Li	  hardcode_direct=yes
9376*a376eb32SXin Li	  hardcode_direct_absolute=yes
9377*a376eb32SXin Li	  export_dynamic_flag_spec='${wl}-E'
9378*a376eb32SXin Li
9379*a376eb32SXin Li	  # hardcode_minus_L: Not really in the search PATH,
9380*a376eb32SXin Li	  # but as the default location of the library.
9381*a376eb32SXin Li	  hardcode_minus_L=yes
9382*a376eb32SXin Li	  ;;
9383*a376eb32SXin Li	esac
9384*a376eb32SXin Li      fi
9385*a376eb32SXin Li      ;;
9386*a376eb32SXin Li
9387*a376eb32SXin Li    irix5* | irix6* | nonstopux*)
9388*a376eb32SXin Li      if test "$GCC" = yes; then
9389*a376eb32SXin Li	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'
9390*a376eb32SXin Li	# Try to use the -exported_symbol ld option, if it does not
9391*a376eb32SXin Li	# work, assume that -exports_file does not work either and
9392*a376eb32SXin Li	# implicitly export all symbols.
9393*a376eb32SXin Li	# This should be the same for all languages, so no per-tag cache variable.
9394*a376eb32SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
9395*a376eb32SXin Li$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
9396*a376eb32SXin Liif ${lt_cv_irix_exported_symbol+:} false; then :
9397*a376eb32SXin Li  $as_echo_n "(cached) " >&6
9398*a376eb32SXin Lielse
9399*a376eb32SXin Li  save_LDFLAGS="$LDFLAGS"
9400*a376eb32SXin Li	   LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
9401*a376eb32SXin Li	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9402*a376eb32SXin Li/* end confdefs.h.  */
9403*a376eb32SXin Liint foo (void) { return 0; }
9404*a376eb32SXin Li_ACEOF
9405*a376eb32SXin Liif ac_fn_c_try_link "$LINENO"; then :
9406*a376eb32SXin Li  lt_cv_irix_exported_symbol=yes
9407*a376eb32SXin Lielse
9408*a376eb32SXin Li  lt_cv_irix_exported_symbol=no
9409*a376eb32SXin Lifi
9410*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext \
9411*a376eb32SXin Li    conftest$ac_exeext conftest.$ac_ext
9412*a376eb32SXin Li           LDFLAGS="$save_LDFLAGS"
9413*a376eb32SXin Lifi
9414*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
9415*a376eb32SXin Li$as_echo "$lt_cv_irix_exported_symbol" >&6; }
9416*a376eb32SXin Li	if test "$lt_cv_irix_exported_symbol" = yes; then
9417*a376eb32SXin Li          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'
9418*a376eb32SXin Li	fi
9419*a376eb32SXin Li      else
9420*a376eb32SXin Li	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'
9421*a376eb32SXin Li	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'
9422*a376eb32SXin Li      fi
9423*a376eb32SXin Li      archive_cmds_need_lc='no'
9424*a376eb32SXin Li      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9425*a376eb32SXin Li      hardcode_libdir_separator=:
9426*a376eb32SXin Li      inherit_rpath=yes
9427*a376eb32SXin Li      link_all_deplibs=yes
9428*a376eb32SXin Li      ;;
9429*a376eb32SXin Li
9430*a376eb32SXin Li    netbsd* | netbsdelf*-gnu)
9431*a376eb32SXin Li      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9432*a376eb32SXin Li	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
9433*a376eb32SXin Li      else
9434*a376eb32SXin Li	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
9435*a376eb32SXin Li      fi
9436*a376eb32SXin Li      hardcode_libdir_flag_spec='-R$libdir'
9437*a376eb32SXin Li      hardcode_direct=yes
9438*a376eb32SXin Li      hardcode_shlibpath_var=no
9439*a376eb32SXin Li      ;;
9440*a376eb32SXin Li
9441*a376eb32SXin Li    newsos6)
9442*a376eb32SXin Li      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9443*a376eb32SXin Li      hardcode_direct=yes
9444*a376eb32SXin Li      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9445*a376eb32SXin Li      hardcode_libdir_separator=:
9446*a376eb32SXin Li      hardcode_shlibpath_var=no
9447*a376eb32SXin Li      ;;
9448*a376eb32SXin Li
9449*a376eb32SXin Li    *nto* | *qnx*)
9450*a376eb32SXin Li      ;;
9451*a376eb32SXin Li
9452*a376eb32SXin Li    openbsd*)
9453*a376eb32SXin Li      if test -f /usr/libexec/ld.so; then
9454*a376eb32SXin Li	hardcode_direct=yes
9455*a376eb32SXin Li	hardcode_shlibpath_var=no
9456*a376eb32SXin Li	hardcode_direct_absolute=yes
9457*a376eb32SXin Li	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9458*a376eb32SXin Li	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9459*a376eb32SXin Li	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9460*a376eb32SXin Li	  hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9461*a376eb32SXin Li	  export_dynamic_flag_spec='${wl}-E'
9462*a376eb32SXin Li	else
9463*a376eb32SXin Li	  case $host_os in
9464*a376eb32SXin Li	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9465*a376eb32SXin Li	     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9466*a376eb32SXin Li	     hardcode_libdir_flag_spec='-R$libdir'
9467*a376eb32SXin Li	     ;;
9468*a376eb32SXin Li	   *)
9469*a376eb32SXin Li	     archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9470*a376eb32SXin Li	     hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9471*a376eb32SXin Li	     ;;
9472*a376eb32SXin Li	  esac
9473*a376eb32SXin Li	fi
9474*a376eb32SXin Li      else
9475*a376eb32SXin Li	ld_shlibs=no
9476*a376eb32SXin Li      fi
9477*a376eb32SXin Li      ;;
9478*a376eb32SXin Li
9479*a376eb32SXin Li    os2*)
9480*a376eb32SXin Li      hardcode_libdir_flag_spec='-L$libdir'
9481*a376eb32SXin Li      hardcode_minus_L=yes
9482*a376eb32SXin Li      allow_undefined_flag=unsupported
9483*a376eb32SXin Li      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'
9484*a376eb32SXin Li      old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9485*a376eb32SXin Li      ;;
9486*a376eb32SXin Li
9487*a376eb32SXin Li    osf3*)
9488*a376eb32SXin Li      if test "$GCC" = yes; then
9489*a376eb32SXin Li	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9490*a376eb32SXin Li	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'
9491*a376eb32SXin Li      else
9492*a376eb32SXin Li	allow_undefined_flag=' -expect_unresolved \*'
9493*a376eb32SXin Li	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'
9494*a376eb32SXin Li      fi
9495*a376eb32SXin Li      archive_cmds_need_lc='no'
9496*a376eb32SXin Li      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9497*a376eb32SXin Li      hardcode_libdir_separator=:
9498*a376eb32SXin Li      ;;
9499*a376eb32SXin Li
9500*a376eb32SXin Li    osf4* | osf5*)	# as osf3* with the addition of -msym flag
9501*a376eb32SXin Li      if test "$GCC" = yes; then
9502*a376eb32SXin Li	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9503*a376eb32SXin Li	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'
9504*a376eb32SXin Li	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9505*a376eb32SXin Li      else
9506*a376eb32SXin Li	allow_undefined_flag=' -expect_unresolved \*'
9507*a376eb32SXin Li	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'
9508*a376eb32SXin Li	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~
9509*a376eb32SXin Li	$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'
9510*a376eb32SXin Li
9511*a376eb32SXin Li	# Both c and cxx compiler support -rpath directly
9512*a376eb32SXin Li	hardcode_libdir_flag_spec='-rpath $libdir'
9513*a376eb32SXin Li      fi
9514*a376eb32SXin Li      archive_cmds_need_lc='no'
9515*a376eb32SXin Li      hardcode_libdir_separator=:
9516*a376eb32SXin Li      ;;
9517*a376eb32SXin Li
9518*a376eb32SXin Li    solaris*)
9519*a376eb32SXin Li      no_undefined_flag=' -z defs'
9520*a376eb32SXin Li      if test "$GCC" = yes; then
9521*a376eb32SXin Li	wlarc='${wl}'
9522*a376eb32SXin Li	archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9523*a376eb32SXin Li	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9524*a376eb32SXin Li	  $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'
9525*a376eb32SXin Li      else
9526*a376eb32SXin Li	case `$CC -V 2>&1` in
9527*a376eb32SXin Li	*"Compilers 5.0"*)
9528*a376eb32SXin Li	  wlarc=''
9529*a376eb32SXin Li	  archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9530*a376eb32SXin Li	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9531*a376eb32SXin Li	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9532*a376eb32SXin Li	  ;;
9533*a376eb32SXin Li	*)
9534*a376eb32SXin Li	  wlarc='${wl}'
9535*a376eb32SXin Li	  archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
9536*a376eb32SXin Li	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9537*a376eb32SXin Li	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9538*a376eb32SXin Li	  ;;
9539*a376eb32SXin Li	esac
9540*a376eb32SXin Li      fi
9541*a376eb32SXin Li      hardcode_libdir_flag_spec='-R$libdir'
9542*a376eb32SXin Li      hardcode_shlibpath_var=no
9543*a376eb32SXin Li      case $host_os in
9544*a376eb32SXin Li      solaris2.[0-5] | solaris2.[0-5].*) ;;
9545*a376eb32SXin Li      *)
9546*a376eb32SXin Li	# The compiler driver will combine and reorder linker options,
9547*a376eb32SXin Li	# but understands `-z linker_flag'.  GCC discards it without `$wl',
9548*a376eb32SXin Li	# but is careful enough not to reorder.
9549*a376eb32SXin Li	# Supported since Solaris 2.6 (maybe 2.5.1?)
9550*a376eb32SXin Li	if test "$GCC" = yes; then
9551*a376eb32SXin Li	  whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9552*a376eb32SXin Li	else
9553*a376eb32SXin Li	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9554*a376eb32SXin Li	fi
9555*a376eb32SXin Li	;;
9556*a376eb32SXin Li      esac
9557*a376eb32SXin Li      link_all_deplibs=yes
9558*a376eb32SXin Li      ;;
9559*a376eb32SXin Li
9560*a376eb32SXin Li    sunos4*)
9561*a376eb32SXin Li      if test "x$host_vendor" = xsequent; then
9562*a376eb32SXin Li	# Use $CC to link under sequent, because it throws in some extra .o
9563*a376eb32SXin Li	# files that make .init and .fini sections work.
9564*a376eb32SXin Li	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9565*a376eb32SXin Li      else
9566*a376eb32SXin Li	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9567*a376eb32SXin Li      fi
9568*a376eb32SXin Li      hardcode_libdir_flag_spec='-L$libdir'
9569*a376eb32SXin Li      hardcode_direct=yes
9570*a376eb32SXin Li      hardcode_minus_L=yes
9571*a376eb32SXin Li      hardcode_shlibpath_var=no
9572*a376eb32SXin Li      ;;
9573*a376eb32SXin Li
9574*a376eb32SXin Li    sysv4)
9575*a376eb32SXin Li      case $host_vendor in
9576*a376eb32SXin Li	sni)
9577*a376eb32SXin Li	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9578*a376eb32SXin Li	  hardcode_direct=yes # is this really true???
9579*a376eb32SXin Li	;;
9580*a376eb32SXin Li	siemens)
9581*a376eb32SXin Li	  ## LD is ld it makes a PLAMLIB
9582*a376eb32SXin Li	  ## CC just makes a GrossModule.
9583*a376eb32SXin Li	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9584*a376eb32SXin Li	  reload_cmds='$CC -r -o $output$reload_objs'
9585*a376eb32SXin Li	  hardcode_direct=no
9586*a376eb32SXin Li        ;;
9587*a376eb32SXin Li	motorola)
9588*a376eb32SXin Li	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9589*a376eb32SXin Li	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9590*a376eb32SXin Li	;;
9591*a376eb32SXin Li      esac
9592*a376eb32SXin Li      runpath_var='LD_RUN_PATH'
9593*a376eb32SXin Li      hardcode_shlibpath_var=no
9594*a376eb32SXin Li      ;;
9595*a376eb32SXin Li
9596*a376eb32SXin Li    sysv4.3*)
9597*a376eb32SXin Li      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9598*a376eb32SXin Li      hardcode_shlibpath_var=no
9599*a376eb32SXin Li      export_dynamic_flag_spec='-Bexport'
9600*a376eb32SXin Li      ;;
9601*a376eb32SXin Li
9602*a376eb32SXin Li    sysv4*MP*)
9603*a376eb32SXin Li      if test -d /usr/nec; then
9604*a376eb32SXin Li	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9605*a376eb32SXin Li	hardcode_shlibpath_var=no
9606*a376eb32SXin Li	runpath_var=LD_RUN_PATH
9607*a376eb32SXin Li	hardcode_runpath_var=yes
9608*a376eb32SXin Li	ld_shlibs=yes
9609*a376eb32SXin Li      fi
9610*a376eb32SXin Li      ;;
9611*a376eb32SXin Li
9612*a376eb32SXin Li    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9613*a376eb32SXin Li      no_undefined_flag='${wl}-z,text'
9614*a376eb32SXin Li      archive_cmds_need_lc=no
9615*a376eb32SXin Li      hardcode_shlibpath_var=no
9616*a376eb32SXin Li      runpath_var='LD_RUN_PATH'
9617*a376eb32SXin Li
9618*a376eb32SXin Li      if test "$GCC" = yes; then
9619*a376eb32SXin Li	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9620*a376eb32SXin Li	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9621*a376eb32SXin Li      else
9622*a376eb32SXin Li	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9623*a376eb32SXin Li	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9624*a376eb32SXin Li      fi
9625*a376eb32SXin Li      ;;
9626*a376eb32SXin Li
9627*a376eb32SXin Li    sysv5* | sco3.2v5* | sco5v6*)
9628*a376eb32SXin Li      # Note: We can NOT use -z defs as we might desire, because we do not
9629*a376eb32SXin Li      # link with -lc, and that would cause any symbols used from libc to
9630*a376eb32SXin Li      # always be unresolved, which means just about no library would
9631*a376eb32SXin Li      # ever link correctly.  If we're not using GNU ld we use -z text
9632*a376eb32SXin Li      # though, which does catch some bad symbols but isn't as heavy-handed
9633*a376eb32SXin Li      # as -z defs.
9634*a376eb32SXin Li      no_undefined_flag='${wl}-z,text'
9635*a376eb32SXin Li      allow_undefined_flag='${wl}-z,nodefs'
9636*a376eb32SXin Li      archive_cmds_need_lc=no
9637*a376eb32SXin Li      hardcode_shlibpath_var=no
9638*a376eb32SXin Li      hardcode_libdir_flag_spec='${wl}-R,$libdir'
9639*a376eb32SXin Li      hardcode_libdir_separator=':'
9640*a376eb32SXin Li      link_all_deplibs=yes
9641*a376eb32SXin Li      export_dynamic_flag_spec='${wl}-Bexport'
9642*a376eb32SXin Li      runpath_var='LD_RUN_PATH'
9643*a376eb32SXin Li
9644*a376eb32SXin Li      if test "$GCC" = yes; then
9645*a376eb32SXin Li	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9646*a376eb32SXin Li	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9647*a376eb32SXin Li      else
9648*a376eb32SXin Li	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9649*a376eb32SXin Li	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9650*a376eb32SXin Li      fi
9651*a376eb32SXin Li      ;;
9652*a376eb32SXin Li
9653*a376eb32SXin Li    uts4*)
9654*a376eb32SXin Li      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9655*a376eb32SXin Li      hardcode_libdir_flag_spec='-L$libdir'
9656*a376eb32SXin Li      hardcode_shlibpath_var=no
9657*a376eb32SXin Li      ;;
9658*a376eb32SXin Li
9659*a376eb32SXin Li    *)
9660*a376eb32SXin Li      ld_shlibs=no
9661*a376eb32SXin Li      ;;
9662*a376eb32SXin Li    esac
9663*a376eb32SXin Li
9664*a376eb32SXin Li    if test x$host_vendor = xsni; then
9665*a376eb32SXin Li      case $host in
9666*a376eb32SXin Li      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
9667*a376eb32SXin Li	export_dynamic_flag_spec='${wl}-Blargedynsym'
9668*a376eb32SXin Li	;;
9669*a376eb32SXin Li      esac
9670*a376eb32SXin Li    fi
9671*a376eb32SXin Li  fi
9672*a376eb32SXin Li
9673*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
9674*a376eb32SXin Li$as_echo "$ld_shlibs" >&6; }
9675*a376eb32SXin Litest "$ld_shlibs" = no && can_build_shared=no
9676*a376eb32SXin Li
9677*a376eb32SXin Liwith_gnu_ld=$with_gnu_ld
9678*a376eb32SXin Li
9679*a376eb32SXin Li
9680*a376eb32SXin Li
9681*a376eb32SXin Li
9682*a376eb32SXin Li
9683*a376eb32SXin Li
9684*a376eb32SXin Li
9685*a376eb32SXin Li
9686*a376eb32SXin Li
9687*a376eb32SXin Li
9688*a376eb32SXin Li
9689*a376eb32SXin Li
9690*a376eb32SXin Li
9691*a376eb32SXin Li
9692*a376eb32SXin Li
9693*a376eb32SXin Li#
9694*a376eb32SXin Li# Do we need to explicitly link libc?
9695*a376eb32SXin Li#
9696*a376eb32SXin Licase "x$archive_cmds_need_lc" in
9697*a376eb32SXin Lix|xyes)
9698*a376eb32SXin Li  # Assume -lc should be added
9699*a376eb32SXin Li  archive_cmds_need_lc=yes
9700*a376eb32SXin Li
9701*a376eb32SXin Li  if test "$enable_shared" = yes && test "$GCC" = yes; then
9702*a376eb32SXin Li    case $archive_cmds in
9703*a376eb32SXin Li    *'~'*)
9704*a376eb32SXin Li      # FIXME: we may have to deal with multi-command sequences.
9705*a376eb32SXin Li      ;;
9706*a376eb32SXin Li    '$CC '*)
9707*a376eb32SXin Li      # Test whether the compiler implicitly links with -lc since on some
9708*a376eb32SXin Li      # systems, -lgcc has to come before -lc. If gcc already passes -lc
9709*a376eb32SXin Li      # to ld, don't add -lc before -lgcc.
9710*a376eb32SXin Li      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
9711*a376eb32SXin Li$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
9712*a376eb32SXin Liif ${lt_cv_archive_cmds_need_lc+:} false; then :
9713*a376eb32SXin Li  $as_echo_n "(cached) " >&6
9714*a376eb32SXin Lielse
9715*a376eb32SXin Li  $RM conftest*
9716*a376eb32SXin Li	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9717*a376eb32SXin Li
9718*a376eb32SXin Li	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9719*a376eb32SXin Li  (eval $ac_compile) 2>&5
9720*a376eb32SXin Li  ac_status=$?
9721*a376eb32SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9722*a376eb32SXin Li  test $ac_status = 0; } 2>conftest.err; then
9723*a376eb32SXin Li	  soname=conftest
9724*a376eb32SXin Li	  lib=conftest
9725*a376eb32SXin Li	  libobjs=conftest.$ac_objext
9726*a376eb32SXin Li	  deplibs=
9727*a376eb32SXin Li	  wl=$lt_prog_compiler_wl
9728*a376eb32SXin Li	  pic_flag=$lt_prog_compiler_pic
9729*a376eb32SXin Li	  compiler_flags=-v
9730*a376eb32SXin Li	  linker_flags=-v
9731*a376eb32SXin Li	  verstring=
9732*a376eb32SXin Li	  output_objdir=.
9733*a376eb32SXin Li	  libname=conftest
9734*a376eb32SXin Li	  lt_save_allow_undefined_flag=$allow_undefined_flag
9735*a376eb32SXin Li	  allow_undefined_flag=
9736*a376eb32SXin Li	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
9737*a376eb32SXin Li  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
9738*a376eb32SXin Li  ac_status=$?
9739*a376eb32SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9740*a376eb32SXin Li  test $ac_status = 0; }
9741*a376eb32SXin Li	  then
9742*a376eb32SXin Li	    lt_cv_archive_cmds_need_lc=no
9743*a376eb32SXin Li	  else
9744*a376eb32SXin Li	    lt_cv_archive_cmds_need_lc=yes
9745*a376eb32SXin Li	  fi
9746*a376eb32SXin Li	  allow_undefined_flag=$lt_save_allow_undefined_flag
9747*a376eb32SXin Li	else
9748*a376eb32SXin Li	  cat conftest.err 1>&5
9749*a376eb32SXin Li	fi
9750*a376eb32SXin Li	$RM conftest*
9751*a376eb32SXin Li
9752*a376eb32SXin Lifi
9753*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
9754*a376eb32SXin Li$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
9755*a376eb32SXin Li      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
9756*a376eb32SXin Li      ;;
9757*a376eb32SXin Li    esac
9758*a376eb32SXin Li  fi
9759*a376eb32SXin Li  ;;
9760*a376eb32SXin Liesac
9761*a376eb32SXin Li
9762*a376eb32SXin Li
9763*a376eb32SXin Li
9764*a376eb32SXin Li
9765*a376eb32SXin Li
9766*a376eb32SXin Li
9767*a376eb32SXin Li
9768*a376eb32SXin Li
9769*a376eb32SXin Li
9770*a376eb32SXin Li
9771*a376eb32SXin Li
9772*a376eb32SXin Li
9773*a376eb32SXin Li
9774*a376eb32SXin Li
9775*a376eb32SXin Li
9776*a376eb32SXin Li
9777*a376eb32SXin Li
9778*a376eb32SXin Li
9779*a376eb32SXin Li
9780*a376eb32SXin Li
9781*a376eb32SXin Li
9782*a376eb32SXin Li
9783*a376eb32SXin Li
9784*a376eb32SXin Li
9785*a376eb32SXin Li
9786*a376eb32SXin Li
9787*a376eb32SXin Li
9788*a376eb32SXin Li
9789*a376eb32SXin Li
9790*a376eb32SXin Li
9791*a376eb32SXin Li
9792*a376eb32SXin Li
9793*a376eb32SXin Li
9794*a376eb32SXin Li
9795*a376eb32SXin Li
9796*a376eb32SXin Li
9797*a376eb32SXin Li
9798*a376eb32SXin Li
9799*a376eb32SXin Li
9800*a376eb32SXin Li
9801*a376eb32SXin Li
9802*a376eb32SXin Li
9803*a376eb32SXin Li
9804*a376eb32SXin Li
9805*a376eb32SXin Li
9806*a376eb32SXin Li
9807*a376eb32SXin Li
9808*a376eb32SXin Li
9809*a376eb32SXin Li
9810*a376eb32SXin Li
9811*a376eb32SXin Li
9812*a376eb32SXin Li
9813*a376eb32SXin Li
9814*a376eb32SXin Li
9815*a376eb32SXin Li
9816*a376eb32SXin Li
9817*a376eb32SXin Li
9818*a376eb32SXin Li
9819*a376eb32SXin Li
9820*a376eb32SXin Li
9821*a376eb32SXin Li
9822*a376eb32SXin Li
9823*a376eb32SXin Li
9824*a376eb32SXin Li
9825*a376eb32SXin Li
9826*a376eb32SXin Li
9827*a376eb32SXin Li
9828*a376eb32SXin Li
9829*a376eb32SXin Li
9830*a376eb32SXin Li
9831*a376eb32SXin Li
9832*a376eb32SXin Li
9833*a376eb32SXin Li
9834*a376eb32SXin Li
9835*a376eb32SXin Li
9836*a376eb32SXin Li
9837*a376eb32SXin Li
9838*a376eb32SXin Li
9839*a376eb32SXin Li
9840*a376eb32SXin Li
9841*a376eb32SXin Li
9842*a376eb32SXin Li
9843*a376eb32SXin Li
9844*a376eb32SXin Li
9845*a376eb32SXin Li
9846*a376eb32SXin Li
9847*a376eb32SXin Li
9848*a376eb32SXin Li
9849*a376eb32SXin Li
9850*a376eb32SXin Li
9851*a376eb32SXin Li
9852*a376eb32SXin Li
9853*a376eb32SXin Li
9854*a376eb32SXin Li
9855*a376eb32SXin Li
9856*a376eb32SXin Li
9857*a376eb32SXin Li
9858*a376eb32SXin Li
9859*a376eb32SXin Li
9860*a376eb32SXin Li
9861*a376eb32SXin Li
9862*a376eb32SXin Li
9863*a376eb32SXin Li
9864*a376eb32SXin Li
9865*a376eb32SXin Li
9866*a376eb32SXin Li
9867*a376eb32SXin Li
9868*a376eb32SXin Li
9869*a376eb32SXin Li
9870*a376eb32SXin Li
9871*a376eb32SXin Li
9872*a376eb32SXin Li
9873*a376eb32SXin Li
9874*a376eb32SXin Li
9875*a376eb32SXin Li
9876*a376eb32SXin Li
9877*a376eb32SXin Li
9878*a376eb32SXin Li
9879*a376eb32SXin Li
9880*a376eb32SXin Li
9881*a376eb32SXin Li
9882*a376eb32SXin Li
9883*a376eb32SXin Li
9884*a376eb32SXin Li
9885*a376eb32SXin Li
9886*a376eb32SXin Li
9887*a376eb32SXin Li
9888*a376eb32SXin Li
9889*a376eb32SXin Li
9890*a376eb32SXin Li
9891*a376eb32SXin Li
9892*a376eb32SXin Li
9893*a376eb32SXin Li
9894*a376eb32SXin Li
9895*a376eb32SXin Li
9896*a376eb32SXin Li
9897*a376eb32SXin Li
9898*a376eb32SXin Li
9899*a376eb32SXin Li
9900*a376eb32SXin Li
9901*a376eb32SXin Li
9902*a376eb32SXin Li
9903*a376eb32SXin Li
9904*a376eb32SXin Li
9905*a376eb32SXin Li
9906*a376eb32SXin Li
9907*a376eb32SXin Li
9908*a376eb32SXin Li
9909*a376eb32SXin Li
9910*a376eb32SXin Li
9911*a376eb32SXin Li
9912*a376eb32SXin Li
9913*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
9914*a376eb32SXin Li$as_echo_n "checking dynamic linker characteristics... " >&6; }
9915*a376eb32SXin Li
9916*a376eb32SXin Liif test "$GCC" = yes; then
9917*a376eb32SXin Li  case $host_os in
9918*a376eb32SXin Li    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
9919*a376eb32SXin Li    *) lt_awk_arg="/^libraries:/" ;;
9920*a376eb32SXin Li  esac
9921*a376eb32SXin Li  case $host_os in
9922*a376eb32SXin Li    mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
9923*a376eb32SXin Li    *) lt_sed_strip_eq="s,=/,/,g" ;;
9924*a376eb32SXin Li  esac
9925*a376eb32SXin Li  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
9926*a376eb32SXin Li  case $lt_search_path_spec in
9927*a376eb32SXin Li  *\;*)
9928*a376eb32SXin Li    # if the path contains ";" then we assume it to be the separator
9929*a376eb32SXin Li    # otherwise default to the standard path separator (i.e. ":") - it is
9930*a376eb32SXin Li    # assumed that no part of a normal pathname contains ";" but that should
9931*a376eb32SXin Li    # okay in the real world where ";" in dirpaths is itself problematic.
9932*a376eb32SXin Li    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
9933*a376eb32SXin Li    ;;
9934*a376eb32SXin Li  *)
9935*a376eb32SXin Li    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
9936*a376eb32SXin Li    ;;
9937*a376eb32SXin Li  esac
9938*a376eb32SXin Li  # Ok, now we have the path, separated by spaces, we can step through it
9939*a376eb32SXin Li  # and add multilib dir if necessary.
9940*a376eb32SXin Li  lt_tmp_lt_search_path_spec=
9941*a376eb32SXin Li  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
9942*a376eb32SXin Li  for lt_sys_path in $lt_search_path_spec; do
9943*a376eb32SXin Li    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
9944*a376eb32SXin Li      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
9945*a376eb32SXin Li    else
9946*a376eb32SXin Li      test -d "$lt_sys_path" && \
9947*a376eb32SXin Li	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
9948*a376eb32SXin Li    fi
9949*a376eb32SXin Li  done
9950*a376eb32SXin Li  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
9951*a376eb32SXin LiBEGIN {RS=" "; FS="/|\n";} {
9952*a376eb32SXin Li  lt_foo="";
9953*a376eb32SXin Li  lt_count=0;
9954*a376eb32SXin Li  for (lt_i = NF; lt_i > 0; lt_i--) {
9955*a376eb32SXin Li    if ($lt_i != "" && $lt_i != ".") {
9956*a376eb32SXin Li      if ($lt_i == "..") {
9957*a376eb32SXin Li        lt_count++;
9958*a376eb32SXin Li      } else {
9959*a376eb32SXin Li        if (lt_count == 0) {
9960*a376eb32SXin Li          lt_foo="/" $lt_i lt_foo;
9961*a376eb32SXin Li        } else {
9962*a376eb32SXin Li          lt_count--;
9963*a376eb32SXin Li        }
9964*a376eb32SXin Li      }
9965*a376eb32SXin Li    }
9966*a376eb32SXin Li  }
9967*a376eb32SXin Li  if (lt_foo != "") { lt_freq[lt_foo]++; }
9968*a376eb32SXin Li  if (lt_freq[lt_foo] == 1) { print lt_foo; }
9969*a376eb32SXin Li}'`
9970*a376eb32SXin Li  # AWK program above erroneously prepends '/' to C:/dos/paths
9971*a376eb32SXin Li  # for these hosts.
9972*a376eb32SXin Li  case $host_os in
9973*a376eb32SXin Li    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
9974*a376eb32SXin Li      $SED 's,/\([A-Za-z]:\),\1,g'` ;;
9975*a376eb32SXin Li  esac
9976*a376eb32SXin Li  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
9977*a376eb32SXin Lielse
9978*a376eb32SXin Li  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9979*a376eb32SXin Lifi
9980*a376eb32SXin Lilibrary_names_spec=
9981*a376eb32SXin Lilibname_spec='lib$name'
9982*a376eb32SXin Lisoname_spec=
9983*a376eb32SXin Lishrext_cmds=".so"
9984*a376eb32SXin Lipostinstall_cmds=
9985*a376eb32SXin Lipostuninstall_cmds=
9986*a376eb32SXin Lifinish_cmds=
9987*a376eb32SXin Lifinish_eval=
9988*a376eb32SXin Lishlibpath_var=
9989*a376eb32SXin Lishlibpath_overrides_runpath=unknown
9990*a376eb32SXin Liversion_type=none
9991*a376eb32SXin Lidynamic_linker="$host_os ld.so"
9992*a376eb32SXin Lisys_lib_dlsearch_path_spec="/lib /usr/lib"
9993*a376eb32SXin Lineed_lib_prefix=unknown
9994*a376eb32SXin Lihardcode_into_libs=no
9995*a376eb32SXin Li
9996*a376eb32SXin Li# when you set need_version to no, make sure it does not cause -set_version
9997*a376eb32SXin Li# flags to be left without arguments
9998*a376eb32SXin Lineed_version=unknown
9999*a376eb32SXin Li
10000*a376eb32SXin Licase $host_os in
10001*a376eb32SXin Liaix3*)
10002*a376eb32SXin Li  version_type=linux # correct to gnu/linux during the next big refactor
10003*a376eb32SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
10004*a376eb32SXin Li  shlibpath_var=LIBPATH
10005*a376eb32SXin Li
10006*a376eb32SXin Li  # AIX 3 has no versioning support, so we append a major version to the name.
10007*a376eb32SXin Li  soname_spec='${libname}${release}${shared_ext}$major'
10008*a376eb32SXin Li  ;;
10009*a376eb32SXin Li
10010*a376eb32SXin Liaix[4-9]*)
10011*a376eb32SXin Li  version_type=linux # correct to gnu/linux during the next big refactor
10012*a376eb32SXin Li  need_lib_prefix=no
10013*a376eb32SXin Li  need_version=no
10014*a376eb32SXin Li  hardcode_into_libs=yes
10015*a376eb32SXin Li  if test "$host_cpu" = ia64; then
10016*a376eb32SXin Li    # AIX 5 supports IA64
10017*a376eb32SXin Li    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
10018*a376eb32SXin Li    shlibpath_var=LD_LIBRARY_PATH
10019*a376eb32SXin Li  else
10020*a376eb32SXin Li    # With GCC up to 2.95.x, collect2 would create an import file
10021*a376eb32SXin Li    # for dependence libraries.  The import file would start with
10022*a376eb32SXin Li    # the line `#! .'.  This would cause the generated library to
10023*a376eb32SXin Li    # depend on `.', always an invalid library.  This was fixed in
10024*a376eb32SXin Li    # development snapshots of GCC prior to 3.0.
10025*a376eb32SXin Li    case $host_os in
10026*a376eb32SXin Li      aix4 | aix4.[01] | aix4.[01].*)
10027*a376eb32SXin Li      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
10028*a376eb32SXin Li	   echo ' yes '
10029*a376eb32SXin Li	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
10030*a376eb32SXin Li	:
10031*a376eb32SXin Li      else
10032*a376eb32SXin Li	can_build_shared=no
10033*a376eb32SXin Li      fi
10034*a376eb32SXin Li      ;;
10035*a376eb32SXin Li    esac
10036*a376eb32SXin Li    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
10037*a376eb32SXin Li    # soname into executable. Probably we can add versioning support to
10038*a376eb32SXin Li    # collect2, so additional links can be useful in future.
10039*a376eb32SXin Li    if test "$aix_use_runtimelinking" = yes; then
10040*a376eb32SXin Li      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
10041*a376eb32SXin Li      # instead of lib<name>.a to let people know that these are not
10042*a376eb32SXin Li      # typical AIX shared libraries.
10043*a376eb32SXin Li      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10044*a376eb32SXin Li    else
10045*a376eb32SXin Li      # We preserve .a as extension for shared libraries through AIX4.2
10046*a376eb32SXin Li      # and later when we are not doing run time linking.
10047*a376eb32SXin Li      library_names_spec='${libname}${release}.a $libname.a'
10048*a376eb32SXin Li      soname_spec='${libname}${release}${shared_ext}$major'
10049*a376eb32SXin Li    fi
10050*a376eb32SXin Li    shlibpath_var=LIBPATH
10051*a376eb32SXin Li  fi
10052*a376eb32SXin Li  ;;
10053*a376eb32SXin Li
10054*a376eb32SXin Liamigaos*)
10055*a376eb32SXin Li  case $host_cpu in
10056*a376eb32SXin Li  powerpc)
10057*a376eb32SXin Li    # Since July 2007 AmigaOS4 officially supports .so libraries.
10058*a376eb32SXin Li    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
10059*a376eb32SXin Li    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10060*a376eb32SXin Li    ;;
10061*a376eb32SXin Li  m68k)
10062*a376eb32SXin Li    library_names_spec='$libname.ixlibrary $libname.a'
10063*a376eb32SXin Li    # Create ${libname}_ixlibrary.a entries in /sys/libs.
10064*a376eb32SXin Li    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'
10065*a376eb32SXin Li    ;;
10066*a376eb32SXin Li  esac
10067*a376eb32SXin Li  ;;
10068*a376eb32SXin Li
10069*a376eb32SXin Libeos*)
10070*a376eb32SXin Li  library_names_spec='${libname}${shared_ext}'
10071*a376eb32SXin Li  dynamic_linker="$host_os ld.so"
10072*a376eb32SXin Li  shlibpath_var=LIBRARY_PATH
10073*a376eb32SXin Li  ;;
10074*a376eb32SXin Li
10075*a376eb32SXin Libsdi[45]*)
10076*a376eb32SXin Li  version_type=linux # correct to gnu/linux during the next big refactor
10077*a376eb32SXin Li  need_version=no
10078*a376eb32SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10079*a376eb32SXin Li  soname_spec='${libname}${release}${shared_ext}$major'
10080*a376eb32SXin Li  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
10081*a376eb32SXin Li  shlibpath_var=LD_LIBRARY_PATH
10082*a376eb32SXin Li  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
10083*a376eb32SXin Li  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
10084*a376eb32SXin Li  # the default ld.so.conf also contains /usr/contrib/lib and
10085*a376eb32SXin Li  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
10086*a376eb32SXin Li  # libtool to hard-code these into programs
10087*a376eb32SXin Li  ;;
10088*a376eb32SXin Li
10089*a376eb32SXin Licygwin* | mingw* | pw32* | cegcc*)
10090*a376eb32SXin Li  version_type=windows
10091*a376eb32SXin Li  shrext_cmds=".dll"
10092*a376eb32SXin Li  need_version=no
10093*a376eb32SXin Li  need_lib_prefix=no
10094*a376eb32SXin Li
10095*a376eb32SXin Li  case $GCC,$cc_basename in
10096*a376eb32SXin Li  yes,*)
10097*a376eb32SXin Li    # gcc
10098*a376eb32SXin Li    library_names_spec='$libname.dll.a'
10099*a376eb32SXin Li    # DLL is installed to $(libdir)/../bin by postinstall_cmds
10100*a376eb32SXin Li    postinstall_cmds='base_file=`basename \${file}`~
10101*a376eb32SXin Li      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
10102*a376eb32SXin Li      dldir=$destdir/`dirname \$dlpath`~
10103*a376eb32SXin Li      test -d \$dldir || mkdir -p \$dldir~
10104*a376eb32SXin Li      $install_prog $dir/$dlname \$dldir/$dlname~
10105*a376eb32SXin Li      chmod a+x \$dldir/$dlname~
10106*a376eb32SXin Li      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
10107*a376eb32SXin Li        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
10108*a376eb32SXin Li      fi'
10109*a376eb32SXin Li    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10110*a376eb32SXin Li      dlpath=$dir/\$dldll~
10111*a376eb32SXin Li       $RM \$dlpath'
10112*a376eb32SXin Li    shlibpath_overrides_runpath=yes
10113*a376eb32SXin Li
10114*a376eb32SXin Li    case $host_os in
10115*a376eb32SXin Li    cygwin*)
10116*a376eb32SXin Li      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
10117*a376eb32SXin Li      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10118*a376eb32SXin Li
10119*a376eb32SXin Li      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
10120*a376eb32SXin Li      ;;
10121*a376eb32SXin Li    mingw* | cegcc*)
10122*a376eb32SXin Li      # MinGW DLLs use traditional 'lib' prefix
10123*a376eb32SXin Li      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10124*a376eb32SXin Li      ;;
10125*a376eb32SXin Li    pw32*)
10126*a376eb32SXin Li      # pw32 DLLs use 'pw' prefix rather than 'lib'
10127*a376eb32SXin Li      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10128*a376eb32SXin Li      ;;
10129*a376eb32SXin Li    esac
10130*a376eb32SXin Li    dynamic_linker='Win32 ld.exe'
10131*a376eb32SXin Li    ;;
10132*a376eb32SXin Li
10133*a376eb32SXin Li  *,cl*)
10134*a376eb32SXin Li    # Native MSVC
10135*a376eb32SXin Li    libname_spec='$name'
10136*a376eb32SXin Li    soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10137*a376eb32SXin Li    library_names_spec='${libname}.dll.lib'
10138*a376eb32SXin Li
10139*a376eb32SXin Li    case $build_os in
10140*a376eb32SXin Li    mingw*)
10141*a376eb32SXin Li      sys_lib_search_path_spec=
10142*a376eb32SXin Li      lt_save_ifs=$IFS
10143*a376eb32SXin Li      IFS=';'
10144*a376eb32SXin Li      for lt_path in $LIB
10145*a376eb32SXin Li      do
10146*a376eb32SXin Li        IFS=$lt_save_ifs
10147*a376eb32SXin Li        # Let DOS variable expansion print the short 8.3 style file name.
10148*a376eb32SXin Li        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
10149*a376eb32SXin Li        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
10150*a376eb32SXin Li      done
10151*a376eb32SXin Li      IFS=$lt_save_ifs
10152*a376eb32SXin Li      # Convert to MSYS style.
10153*a376eb32SXin Li      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
10154*a376eb32SXin Li      ;;
10155*a376eb32SXin Li    cygwin*)
10156*a376eb32SXin Li      # Convert to unix form, then to dos form, then back to unix form
10157*a376eb32SXin Li      # but this time dos style (no spaces!) so that the unix form looks
10158*a376eb32SXin Li      # like /cygdrive/c/PROGRA~1:/cygdr...
10159*a376eb32SXin Li      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
10160*a376eb32SXin Li      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
10161*a376eb32SXin Li      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
10162*a376eb32SXin Li      ;;
10163*a376eb32SXin Li    *)
10164*a376eb32SXin Li      sys_lib_search_path_spec="$LIB"
10165*a376eb32SXin Li      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
10166*a376eb32SXin Li        # It is most probably a Windows format PATH.
10167*a376eb32SXin Li        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
10168*a376eb32SXin Li      else
10169*a376eb32SXin Li        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
10170*a376eb32SXin Li      fi
10171*a376eb32SXin Li      # FIXME: find the short name or the path components, as spaces are
10172*a376eb32SXin Li      # common. (e.g. "Program Files" -> "PROGRA~1")
10173*a376eb32SXin Li      ;;
10174*a376eb32SXin Li    esac
10175*a376eb32SXin Li
10176*a376eb32SXin Li    # DLL is installed to $(libdir)/../bin by postinstall_cmds
10177*a376eb32SXin Li    postinstall_cmds='base_file=`basename \${file}`~
10178*a376eb32SXin Li      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
10179*a376eb32SXin Li      dldir=$destdir/`dirname \$dlpath`~
10180*a376eb32SXin Li      test -d \$dldir || mkdir -p \$dldir~
10181*a376eb32SXin Li      $install_prog $dir/$dlname \$dldir/$dlname'
10182*a376eb32SXin Li    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10183*a376eb32SXin Li      dlpath=$dir/\$dldll~
10184*a376eb32SXin Li       $RM \$dlpath'
10185*a376eb32SXin Li    shlibpath_overrides_runpath=yes
10186*a376eb32SXin Li    dynamic_linker='Win32 link.exe'
10187*a376eb32SXin Li    ;;
10188*a376eb32SXin Li
10189*a376eb32SXin Li  *)
10190*a376eb32SXin Li    # Assume MSVC wrapper
10191*a376eb32SXin Li    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10192*a376eb32SXin Li    dynamic_linker='Win32 ld.exe'
10193*a376eb32SXin Li    ;;
10194*a376eb32SXin Li  esac
10195*a376eb32SXin Li  # FIXME: first we should search . and the directory the executable is in
10196*a376eb32SXin Li  shlibpath_var=PATH
10197*a376eb32SXin Li  ;;
10198*a376eb32SXin Li
10199*a376eb32SXin Lidarwin* | rhapsody*)
10200*a376eb32SXin Li  dynamic_linker="$host_os dyld"
10201*a376eb32SXin Li  version_type=darwin
10202*a376eb32SXin Li  need_lib_prefix=no
10203*a376eb32SXin Li  need_version=no
10204*a376eb32SXin Li  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10205*a376eb32SXin Li  soname_spec='${libname}${release}${major}$shared_ext'
10206*a376eb32SXin Li  shlibpath_overrides_runpath=yes
10207*a376eb32SXin Li  shlibpath_var=DYLD_LIBRARY_PATH
10208*a376eb32SXin Li  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
10209*a376eb32SXin Li
10210*a376eb32SXin Li  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
10211*a376eb32SXin Li  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10212*a376eb32SXin Li  ;;
10213*a376eb32SXin Li
10214*a376eb32SXin Lidgux*)
10215*a376eb32SXin Li  version_type=linux # correct to gnu/linux during the next big refactor
10216*a376eb32SXin Li  need_lib_prefix=no
10217*a376eb32SXin Li  need_version=no
10218*a376eb32SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10219*a376eb32SXin Li  soname_spec='${libname}${release}${shared_ext}$major'
10220*a376eb32SXin Li  shlibpath_var=LD_LIBRARY_PATH
10221*a376eb32SXin Li  ;;
10222*a376eb32SXin Li
10223*a376eb32SXin Lifreebsd* | dragonfly*)
10224*a376eb32SXin Li  # DragonFly does not have aout.  When/if they implement a new
10225*a376eb32SXin Li  # versioning mechanism, adjust this.
10226*a376eb32SXin Li  if test -x /usr/bin/objformat; then
10227*a376eb32SXin Li    objformat=`/usr/bin/objformat`
10228*a376eb32SXin Li  else
10229*a376eb32SXin Li    case $host_os in
10230*a376eb32SXin Li    freebsd[23].*) objformat=aout ;;
10231*a376eb32SXin Li    *) objformat=elf ;;
10232*a376eb32SXin Li    esac
10233*a376eb32SXin Li  fi
10234*a376eb32SXin Li  version_type=freebsd-$objformat
10235*a376eb32SXin Li  case $version_type in
10236*a376eb32SXin Li    freebsd-elf*)
10237*a376eb32SXin Li      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10238*a376eb32SXin Li      need_version=no
10239*a376eb32SXin Li      need_lib_prefix=no
10240*a376eb32SXin Li      ;;
10241*a376eb32SXin Li    freebsd-*)
10242*a376eb32SXin Li      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10243*a376eb32SXin Li      need_version=yes
10244*a376eb32SXin Li      ;;
10245*a376eb32SXin Li  esac
10246*a376eb32SXin Li  shlibpath_var=LD_LIBRARY_PATH
10247*a376eb32SXin Li  case $host_os in
10248*a376eb32SXin Li  freebsd2.*)
10249*a376eb32SXin Li    shlibpath_overrides_runpath=yes
10250*a376eb32SXin Li    ;;
10251*a376eb32SXin Li  freebsd3.[01]* | freebsdelf3.[01]*)
10252*a376eb32SXin Li    shlibpath_overrides_runpath=yes
10253*a376eb32SXin Li    hardcode_into_libs=yes
10254*a376eb32SXin Li    ;;
10255*a376eb32SXin Li  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10256*a376eb32SXin Li  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10257*a376eb32SXin Li    shlibpath_overrides_runpath=no
10258*a376eb32SXin Li    hardcode_into_libs=yes
10259*a376eb32SXin Li    ;;
10260*a376eb32SXin Li  *) # from 4.6 on, and DragonFly
10261*a376eb32SXin Li    shlibpath_overrides_runpath=yes
10262*a376eb32SXin Li    hardcode_into_libs=yes
10263*a376eb32SXin Li    ;;
10264*a376eb32SXin Li  esac
10265*a376eb32SXin Li  ;;
10266*a376eb32SXin Li
10267*a376eb32SXin Lihaiku*)
10268*a376eb32SXin Li  version_type=linux # correct to gnu/linux during the next big refactor
10269*a376eb32SXin Li  need_lib_prefix=no
10270*a376eb32SXin Li  need_version=no
10271*a376eb32SXin Li  dynamic_linker="$host_os runtime_loader"
10272*a376eb32SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10273*a376eb32SXin Li  soname_spec='${libname}${release}${shared_ext}$major'
10274*a376eb32SXin Li  shlibpath_var=LIBRARY_PATH
10275*a376eb32SXin Li  shlibpath_overrides_runpath=yes
10276*a376eb32SXin Li  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
10277*a376eb32SXin Li  hardcode_into_libs=yes
10278*a376eb32SXin Li  ;;
10279*a376eb32SXin Li
10280*a376eb32SXin Lihpux9* | hpux10* | hpux11*)
10281*a376eb32SXin Li  # Give a soname corresponding to the major version so that dld.sl refuses to
10282*a376eb32SXin Li  # link against other versions.
10283*a376eb32SXin Li  version_type=sunos
10284*a376eb32SXin Li  need_lib_prefix=no
10285*a376eb32SXin Li  need_version=no
10286*a376eb32SXin Li  case $host_cpu in
10287*a376eb32SXin Li  ia64*)
10288*a376eb32SXin Li    shrext_cmds='.so'
10289*a376eb32SXin Li    hardcode_into_libs=yes
10290*a376eb32SXin Li    dynamic_linker="$host_os dld.so"
10291*a376eb32SXin Li    shlibpath_var=LD_LIBRARY_PATH
10292*a376eb32SXin Li    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10293*a376eb32SXin Li    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10294*a376eb32SXin Li    soname_spec='${libname}${release}${shared_ext}$major'
10295*a376eb32SXin Li    if test "X$HPUX_IA64_MODE" = X32; then
10296*a376eb32SXin Li      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10297*a376eb32SXin Li    else
10298*a376eb32SXin Li      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10299*a376eb32SXin Li    fi
10300*a376eb32SXin Li    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10301*a376eb32SXin Li    ;;
10302*a376eb32SXin Li  hppa*64*)
10303*a376eb32SXin Li    shrext_cmds='.sl'
10304*a376eb32SXin Li    hardcode_into_libs=yes
10305*a376eb32SXin Li    dynamic_linker="$host_os dld.sl"
10306*a376eb32SXin Li    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10307*a376eb32SXin Li    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10308*a376eb32SXin Li    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10309*a376eb32SXin Li    soname_spec='${libname}${release}${shared_ext}$major'
10310*a376eb32SXin Li    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10311*a376eb32SXin Li    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10312*a376eb32SXin Li    ;;
10313*a376eb32SXin Li  *)
10314*a376eb32SXin Li    shrext_cmds='.sl'
10315*a376eb32SXin Li    dynamic_linker="$host_os dld.sl"
10316*a376eb32SXin Li    shlibpath_var=SHLIB_PATH
10317*a376eb32SXin Li    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10318*a376eb32SXin Li    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10319*a376eb32SXin Li    soname_spec='${libname}${release}${shared_ext}$major'
10320*a376eb32SXin Li    ;;
10321*a376eb32SXin Li  esac
10322*a376eb32SXin Li  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
10323*a376eb32SXin Li  postinstall_cmds='chmod 555 $lib'
10324*a376eb32SXin Li  # or fails outright, so override atomically:
10325*a376eb32SXin Li  install_override_mode=555
10326*a376eb32SXin Li  ;;
10327*a376eb32SXin Li
10328*a376eb32SXin Liinterix[3-9]*)
10329*a376eb32SXin Li  version_type=linux # correct to gnu/linux during the next big refactor
10330*a376eb32SXin Li  need_lib_prefix=no
10331*a376eb32SXin Li  need_version=no
10332*a376eb32SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10333*a376eb32SXin Li  soname_spec='${libname}${release}${shared_ext}$major'
10334*a376eb32SXin Li  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10335*a376eb32SXin Li  shlibpath_var=LD_LIBRARY_PATH
10336*a376eb32SXin Li  shlibpath_overrides_runpath=no
10337*a376eb32SXin Li  hardcode_into_libs=yes
10338*a376eb32SXin Li  ;;
10339*a376eb32SXin Li
10340*a376eb32SXin Liirix5* | irix6* | nonstopux*)
10341*a376eb32SXin Li  case $host_os in
10342*a376eb32SXin Li    nonstopux*) version_type=nonstopux ;;
10343*a376eb32SXin Li    *)
10344*a376eb32SXin Li	if test "$lt_cv_prog_gnu_ld" = yes; then
10345*a376eb32SXin Li		version_type=linux # correct to gnu/linux during the next big refactor
10346*a376eb32SXin Li	else
10347*a376eb32SXin Li		version_type=irix
10348*a376eb32SXin Li	fi ;;
10349*a376eb32SXin Li  esac
10350*a376eb32SXin Li  need_lib_prefix=no
10351*a376eb32SXin Li  need_version=no
10352*a376eb32SXin Li  soname_spec='${libname}${release}${shared_ext}$major'
10353*a376eb32SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10354*a376eb32SXin Li  case $host_os in
10355*a376eb32SXin Li  irix5* | nonstopux*)
10356*a376eb32SXin Li    libsuff= shlibsuff=
10357*a376eb32SXin Li    ;;
10358*a376eb32SXin Li  *)
10359*a376eb32SXin Li    case $LD in # libtool.m4 will add one of these switches to LD
10360*a376eb32SXin Li    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10361*a376eb32SXin Li      libsuff= shlibsuff= libmagic=32-bit;;
10362*a376eb32SXin Li    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10363*a376eb32SXin Li      libsuff=32 shlibsuff=N32 libmagic=N32;;
10364*a376eb32SXin Li    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10365*a376eb32SXin Li      libsuff=64 shlibsuff=64 libmagic=64-bit;;
10366*a376eb32SXin Li    *) libsuff= shlibsuff= libmagic=never-match;;
10367*a376eb32SXin Li    esac
10368*a376eb32SXin Li    ;;
10369*a376eb32SXin Li  esac
10370*a376eb32SXin Li  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10371*a376eb32SXin Li  shlibpath_overrides_runpath=no
10372*a376eb32SXin Li  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10373*a376eb32SXin Li  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10374*a376eb32SXin Li  hardcode_into_libs=yes
10375*a376eb32SXin Li  ;;
10376*a376eb32SXin Li
10377*a376eb32SXin Li# No shared lib support for Linux oldld, aout, or coff.
10378*a376eb32SXin Lilinux*oldld* | linux*aout* | linux*coff*)
10379*a376eb32SXin Li  dynamic_linker=no
10380*a376eb32SXin Li  ;;
10381*a376eb32SXin Li
10382*a376eb32SXin Li# This must be glibc/ELF.
10383*a376eb32SXin Lilinux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
10384*a376eb32SXin Li  version_type=linux # correct to gnu/linux during the next big refactor
10385*a376eb32SXin Li  need_lib_prefix=no
10386*a376eb32SXin Li  need_version=no
10387*a376eb32SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10388*a376eb32SXin Li  soname_spec='${libname}${release}${shared_ext}$major'
10389*a376eb32SXin Li  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10390*a376eb32SXin Li  shlibpath_var=LD_LIBRARY_PATH
10391*a376eb32SXin Li  shlibpath_overrides_runpath=no
10392*a376eb32SXin Li
10393*a376eb32SXin Li  # Some binutils ld are patched to set DT_RUNPATH
10394*a376eb32SXin Li  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
10395*a376eb32SXin Li  $as_echo_n "(cached) " >&6
10396*a376eb32SXin Lielse
10397*a376eb32SXin Li  lt_cv_shlibpath_overrides_runpath=no
10398*a376eb32SXin Li    save_LDFLAGS=$LDFLAGS
10399*a376eb32SXin Li    save_libdir=$libdir
10400*a376eb32SXin Li    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10401*a376eb32SXin Li	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
10402*a376eb32SXin Li    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10403*a376eb32SXin Li/* end confdefs.h.  */
10404*a376eb32SXin Li
10405*a376eb32SXin Liint
10406*a376eb32SXin Limain ()
10407*a376eb32SXin Li{
10408*a376eb32SXin Li
10409*a376eb32SXin Li  ;
10410*a376eb32SXin Li  return 0;
10411*a376eb32SXin Li}
10412*a376eb32SXin Li_ACEOF
10413*a376eb32SXin Liif ac_fn_c_try_link "$LINENO"; then :
10414*a376eb32SXin Li  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
10415*a376eb32SXin Li  lt_cv_shlibpath_overrides_runpath=yes
10416*a376eb32SXin Lifi
10417*a376eb32SXin Lifi
10418*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext \
10419*a376eb32SXin Li    conftest$ac_exeext conftest.$ac_ext
10420*a376eb32SXin Li    LDFLAGS=$save_LDFLAGS
10421*a376eb32SXin Li    libdir=$save_libdir
10422*a376eb32SXin Li
10423*a376eb32SXin Lifi
10424*a376eb32SXin Li
10425*a376eb32SXin Li  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
10426*a376eb32SXin Li
10427*a376eb32SXin Li  # This implies no fast_install, which is unacceptable.
10428*a376eb32SXin Li  # Some rework will be needed to allow for fast_install
10429*a376eb32SXin Li  # before this can be enabled.
10430*a376eb32SXin Li  hardcode_into_libs=yes
10431*a376eb32SXin Li
10432*a376eb32SXin Li  # Append ld.so.conf contents to the search path
10433*a376eb32SXin Li  if test -f /etc/ld.so.conf; then
10434*a376eb32SXin Li    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' ' '`
10435*a376eb32SXin Li    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
10436*a376eb32SXin Li  fi
10437*a376eb32SXin Li
10438*a376eb32SXin Li  # We used to test for /lib/ld.so.1 and disable shared libraries on
10439*a376eb32SXin Li  # powerpc, because MkLinux only supported shared libraries with the
10440*a376eb32SXin Li  # GNU dynamic linker.  Since this was broken with cross compilers,
10441*a376eb32SXin Li  # most powerpc-linux boxes support dynamic linking these days and
10442*a376eb32SXin Li  # people can always --disable-shared, the test was removed, and we
10443*a376eb32SXin Li  # assume the GNU/Linux dynamic linker is in use.
10444*a376eb32SXin Li  dynamic_linker='GNU/Linux ld.so'
10445*a376eb32SXin Li  ;;
10446*a376eb32SXin Li
10447*a376eb32SXin Linetbsdelf*-gnu)
10448*a376eb32SXin Li  version_type=linux
10449*a376eb32SXin Li  need_lib_prefix=no
10450*a376eb32SXin Li  need_version=no
10451*a376eb32SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10452*a376eb32SXin Li  soname_spec='${libname}${release}${shared_ext}$major'
10453*a376eb32SXin Li  shlibpath_var=LD_LIBRARY_PATH
10454*a376eb32SXin Li  shlibpath_overrides_runpath=no
10455*a376eb32SXin Li  hardcode_into_libs=yes
10456*a376eb32SXin Li  dynamic_linker='NetBSD ld.elf_so'
10457*a376eb32SXin Li  ;;
10458*a376eb32SXin Li
10459*a376eb32SXin Linetbsd*)
10460*a376eb32SXin Li  version_type=sunos
10461*a376eb32SXin Li  need_lib_prefix=no
10462*a376eb32SXin Li  need_version=no
10463*a376eb32SXin Li  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10464*a376eb32SXin Li    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10465*a376eb32SXin Li    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10466*a376eb32SXin Li    dynamic_linker='NetBSD (a.out) ld.so'
10467*a376eb32SXin Li  else
10468*a376eb32SXin Li    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10469*a376eb32SXin Li    soname_spec='${libname}${release}${shared_ext}$major'
10470*a376eb32SXin Li    dynamic_linker='NetBSD ld.elf_so'
10471*a376eb32SXin Li  fi
10472*a376eb32SXin Li  shlibpath_var=LD_LIBRARY_PATH
10473*a376eb32SXin Li  shlibpath_overrides_runpath=yes
10474*a376eb32SXin Li  hardcode_into_libs=yes
10475*a376eb32SXin Li  ;;
10476*a376eb32SXin Li
10477*a376eb32SXin Linewsos6)
10478*a376eb32SXin Li  version_type=linux # correct to gnu/linux during the next big refactor
10479*a376eb32SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10480*a376eb32SXin Li  shlibpath_var=LD_LIBRARY_PATH
10481*a376eb32SXin Li  shlibpath_overrides_runpath=yes
10482*a376eb32SXin Li  ;;
10483*a376eb32SXin Li
10484*a376eb32SXin Li*nto* | *qnx*)
10485*a376eb32SXin Li  version_type=qnx
10486*a376eb32SXin Li  need_lib_prefix=no
10487*a376eb32SXin Li  need_version=no
10488*a376eb32SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10489*a376eb32SXin Li  soname_spec='${libname}${release}${shared_ext}$major'
10490*a376eb32SXin Li  shlibpath_var=LD_LIBRARY_PATH
10491*a376eb32SXin Li  shlibpath_overrides_runpath=no
10492*a376eb32SXin Li  hardcode_into_libs=yes
10493*a376eb32SXin Li  dynamic_linker='ldqnx.so'
10494*a376eb32SXin Li  ;;
10495*a376eb32SXin Li
10496*a376eb32SXin Liopenbsd*)
10497*a376eb32SXin Li  version_type=sunos
10498*a376eb32SXin Li  sys_lib_dlsearch_path_spec="/usr/lib"
10499*a376eb32SXin Li  need_lib_prefix=no
10500*a376eb32SXin Li  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10501*a376eb32SXin Li  case $host_os in
10502*a376eb32SXin Li    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
10503*a376eb32SXin Li    *)				need_version=no  ;;
10504*a376eb32SXin Li  esac
10505*a376eb32SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10506*a376eb32SXin Li  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10507*a376eb32SXin Li  shlibpath_var=LD_LIBRARY_PATH
10508*a376eb32SXin Li  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10509*a376eb32SXin Li    case $host_os in
10510*a376eb32SXin Li      openbsd2.[89] | openbsd2.[89].*)
10511*a376eb32SXin Li	shlibpath_overrides_runpath=no
10512*a376eb32SXin Li	;;
10513*a376eb32SXin Li      *)
10514*a376eb32SXin Li	shlibpath_overrides_runpath=yes
10515*a376eb32SXin Li	;;
10516*a376eb32SXin Li      esac
10517*a376eb32SXin Li  else
10518*a376eb32SXin Li    shlibpath_overrides_runpath=yes
10519*a376eb32SXin Li  fi
10520*a376eb32SXin Li  ;;
10521*a376eb32SXin Li
10522*a376eb32SXin Lios2*)
10523*a376eb32SXin Li  libname_spec='$name'
10524*a376eb32SXin Li  shrext_cmds=".dll"
10525*a376eb32SXin Li  need_lib_prefix=no
10526*a376eb32SXin Li  library_names_spec='$libname${shared_ext} $libname.a'
10527*a376eb32SXin Li  dynamic_linker='OS/2 ld.exe'
10528*a376eb32SXin Li  shlibpath_var=LIBPATH
10529*a376eb32SXin Li  ;;
10530*a376eb32SXin Li
10531*a376eb32SXin Liosf3* | osf4* | osf5*)
10532*a376eb32SXin Li  version_type=osf
10533*a376eb32SXin Li  need_lib_prefix=no
10534*a376eb32SXin Li  need_version=no
10535*a376eb32SXin Li  soname_spec='${libname}${release}${shared_ext}$major'
10536*a376eb32SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10537*a376eb32SXin Li  shlibpath_var=LD_LIBRARY_PATH
10538*a376eb32SXin Li  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10539*a376eb32SXin Li  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10540*a376eb32SXin Li  ;;
10541*a376eb32SXin Li
10542*a376eb32SXin Lirdos*)
10543*a376eb32SXin Li  dynamic_linker=no
10544*a376eb32SXin Li  ;;
10545*a376eb32SXin Li
10546*a376eb32SXin Lisolaris*)
10547*a376eb32SXin Li  version_type=linux # correct to gnu/linux during the next big refactor
10548*a376eb32SXin Li  need_lib_prefix=no
10549*a376eb32SXin Li  need_version=no
10550*a376eb32SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10551*a376eb32SXin Li  soname_spec='${libname}${release}${shared_ext}$major'
10552*a376eb32SXin Li  shlibpath_var=LD_LIBRARY_PATH
10553*a376eb32SXin Li  shlibpath_overrides_runpath=yes
10554*a376eb32SXin Li  hardcode_into_libs=yes
10555*a376eb32SXin Li  # ldd complains unless libraries are executable
10556*a376eb32SXin Li  postinstall_cmds='chmod +x $lib'
10557*a376eb32SXin Li  ;;
10558*a376eb32SXin Li
10559*a376eb32SXin Lisunos4*)
10560*a376eb32SXin Li  version_type=sunos
10561*a376eb32SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10562*a376eb32SXin Li  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10563*a376eb32SXin Li  shlibpath_var=LD_LIBRARY_PATH
10564*a376eb32SXin Li  shlibpath_overrides_runpath=yes
10565*a376eb32SXin Li  if test "$with_gnu_ld" = yes; then
10566*a376eb32SXin Li    need_lib_prefix=no
10567*a376eb32SXin Li  fi
10568*a376eb32SXin Li  need_version=yes
10569*a376eb32SXin Li  ;;
10570*a376eb32SXin Li
10571*a376eb32SXin Lisysv4 | sysv4.3*)
10572*a376eb32SXin Li  version_type=linux # correct to gnu/linux during the next big refactor
10573*a376eb32SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10574*a376eb32SXin Li  soname_spec='${libname}${release}${shared_ext}$major'
10575*a376eb32SXin Li  shlibpath_var=LD_LIBRARY_PATH
10576*a376eb32SXin Li  case $host_vendor in
10577*a376eb32SXin Li    sni)
10578*a376eb32SXin Li      shlibpath_overrides_runpath=no
10579*a376eb32SXin Li      need_lib_prefix=no
10580*a376eb32SXin Li      runpath_var=LD_RUN_PATH
10581*a376eb32SXin Li      ;;
10582*a376eb32SXin Li    siemens)
10583*a376eb32SXin Li      need_lib_prefix=no
10584*a376eb32SXin Li      ;;
10585*a376eb32SXin Li    motorola)
10586*a376eb32SXin Li      need_lib_prefix=no
10587*a376eb32SXin Li      need_version=no
10588*a376eb32SXin Li      shlibpath_overrides_runpath=no
10589*a376eb32SXin Li      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10590*a376eb32SXin Li      ;;
10591*a376eb32SXin Li  esac
10592*a376eb32SXin Li  ;;
10593*a376eb32SXin Li
10594*a376eb32SXin Lisysv4*MP*)
10595*a376eb32SXin Li  if test -d /usr/nec ;then
10596*a376eb32SXin Li    version_type=linux # correct to gnu/linux during the next big refactor
10597*a376eb32SXin Li    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10598*a376eb32SXin Li    soname_spec='$libname${shared_ext}.$major'
10599*a376eb32SXin Li    shlibpath_var=LD_LIBRARY_PATH
10600*a376eb32SXin Li  fi
10601*a376eb32SXin Li  ;;
10602*a376eb32SXin Li
10603*a376eb32SXin Lisysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10604*a376eb32SXin Li  version_type=freebsd-elf
10605*a376eb32SXin Li  need_lib_prefix=no
10606*a376eb32SXin Li  need_version=no
10607*a376eb32SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10608*a376eb32SXin Li  soname_spec='${libname}${release}${shared_ext}$major'
10609*a376eb32SXin Li  shlibpath_var=LD_LIBRARY_PATH
10610*a376eb32SXin Li  shlibpath_overrides_runpath=yes
10611*a376eb32SXin Li  hardcode_into_libs=yes
10612*a376eb32SXin Li  if test "$with_gnu_ld" = yes; then
10613*a376eb32SXin Li    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10614*a376eb32SXin Li  else
10615*a376eb32SXin Li    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10616*a376eb32SXin Li    case $host_os in
10617*a376eb32SXin Li      sco3.2v5*)
10618*a376eb32SXin Li        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10619*a376eb32SXin Li	;;
10620*a376eb32SXin Li    esac
10621*a376eb32SXin Li  fi
10622*a376eb32SXin Li  sys_lib_dlsearch_path_spec='/usr/lib'
10623*a376eb32SXin Li  ;;
10624*a376eb32SXin Li
10625*a376eb32SXin Litpf*)
10626*a376eb32SXin Li  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
10627*a376eb32SXin Li  version_type=linux # correct to gnu/linux during the next big refactor
10628*a376eb32SXin Li  need_lib_prefix=no
10629*a376eb32SXin Li  need_version=no
10630*a376eb32SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10631*a376eb32SXin Li  shlibpath_var=LD_LIBRARY_PATH
10632*a376eb32SXin Li  shlibpath_overrides_runpath=no
10633*a376eb32SXin Li  hardcode_into_libs=yes
10634*a376eb32SXin Li  ;;
10635*a376eb32SXin Li
10636*a376eb32SXin Liuts4*)
10637*a376eb32SXin Li  version_type=linux # correct to gnu/linux during the next big refactor
10638*a376eb32SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10639*a376eb32SXin Li  soname_spec='${libname}${release}${shared_ext}$major'
10640*a376eb32SXin Li  shlibpath_var=LD_LIBRARY_PATH
10641*a376eb32SXin Li  ;;
10642*a376eb32SXin Li
10643*a376eb32SXin Li*)
10644*a376eb32SXin Li  dynamic_linker=no
10645*a376eb32SXin Li  ;;
10646*a376eb32SXin Liesac
10647*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
10648*a376eb32SXin Li$as_echo "$dynamic_linker" >&6; }
10649*a376eb32SXin Litest "$dynamic_linker" = no && can_build_shared=no
10650*a376eb32SXin Li
10651*a376eb32SXin Livariables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10652*a376eb32SXin Liif test "$GCC" = yes; then
10653*a376eb32SXin Li  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10654*a376eb32SXin Lifi
10655*a376eb32SXin Li
10656*a376eb32SXin Liif test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
10657*a376eb32SXin Li  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
10658*a376eb32SXin Lifi
10659*a376eb32SXin Liif test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
10660*a376eb32SXin Li  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
10661*a376eb32SXin Lifi
10662*a376eb32SXin Li
10663*a376eb32SXin Li
10664*a376eb32SXin Li
10665*a376eb32SXin Li
10666*a376eb32SXin Li
10667*a376eb32SXin Li
10668*a376eb32SXin Li
10669*a376eb32SXin Li
10670*a376eb32SXin Li
10671*a376eb32SXin Li
10672*a376eb32SXin Li
10673*a376eb32SXin Li
10674*a376eb32SXin Li
10675*a376eb32SXin Li
10676*a376eb32SXin Li
10677*a376eb32SXin Li
10678*a376eb32SXin Li
10679*a376eb32SXin Li
10680*a376eb32SXin Li
10681*a376eb32SXin Li
10682*a376eb32SXin Li
10683*a376eb32SXin Li
10684*a376eb32SXin Li
10685*a376eb32SXin Li
10686*a376eb32SXin Li
10687*a376eb32SXin Li
10688*a376eb32SXin Li
10689*a376eb32SXin Li
10690*a376eb32SXin Li
10691*a376eb32SXin Li
10692*a376eb32SXin Li
10693*a376eb32SXin Li
10694*a376eb32SXin Li
10695*a376eb32SXin Li
10696*a376eb32SXin Li
10697*a376eb32SXin Li
10698*a376eb32SXin Li
10699*a376eb32SXin Li
10700*a376eb32SXin Li
10701*a376eb32SXin Li
10702*a376eb32SXin Li
10703*a376eb32SXin Li
10704*a376eb32SXin Li
10705*a376eb32SXin Li
10706*a376eb32SXin Li
10707*a376eb32SXin Li
10708*a376eb32SXin Li
10709*a376eb32SXin Li
10710*a376eb32SXin Li
10711*a376eb32SXin Li
10712*a376eb32SXin Li
10713*a376eb32SXin Li
10714*a376eb32SXin Li
10715*a376eb32SXin Li
10716*a376eb32SXin Li
10717*a376eb32SXin Li
10718*a376eb32SXin Li
10719*a376eb32SXin Li
10720*a376eb32SXin Li
10721*a376eb32SXin Li
10722*a376eb32SXin Li
10723*a376eb32SXin Li
10724*a376eb32SXin Li
10725*a376eb32SXin Li
10726*a376eb32SXin Li
10727*a376eb32SXin Li
10728*a376eb32SXin Li
10729*a376eb32SXin Li
10730*a376eb32SXin Li
10731*a376eb32SXin Li
10732*a376eb32SXin Li
10733*a376eb32SXin Li
10734*a376eb32SXin Li
10735*a376eb32SXin Li
10736*a376eb32SXin Li
10737*a376eb32SXin Li
10738*a376eb32SXin Li
10739*a376eb32SXin Li
10740*a376eb32SXin Li
10741*a376eb32SXin Li
10742*a376eb32SXin Li
10743*a376eb32SXin Li
10744*a376eb32SXin Li
10745*a376eb32SXin Li
10746*a376eb32SXin Li
10747*a376eb32SXin Li
10748*a376eb32SXin Li
10749*a376eb32SXin Li
10750*a376eb32SXin Li
10751*a376eb32SXin Li
10752*a376eb32SXin Li
10753*a376eb32SXin Li
10754*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
10755*a376eb32SXin Li$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
10756*a376eb32SXin Lihardcode_action=
10757*a376eb32SXin Liif test -n "$hardcode_libdir_flag_spec" ||
10758*a376eb32SXin Li   test -n "$runpath_var" ||
10759*a376eb32SXin Li   test "X$hardcode_automatic" = "Xyes" ; then
10760*a376eb32SXin Li
10761*a376eb32SXin Li  # We can hardcode non-existent directories.
10762*a376eb32SXin Li  if test "$hardcode_direct" != no &&
10763*a376eb32SXin Li     # If the only mechanism to avoid hardcoding is shlibpath_var, we
10764*a376eb32SXin Li     # have to relink, otherwise we might link with an installed library
10765*a376eb32SXin Li     # when we should be linking with a yet-to-be-installed one
10766*a376eb32SXin Li     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
10767*a376eb32SXin Li     test "$hardcode_minus_L" != no; then
10768*a376eb32SXin Li    # Linking always hardcodes the temporary library directory.
10769*a376eb32SXin Li    hardcode_action=relink
10770*a376eb32SXin Li  else
10771*a376eb32SXin Li    # We can link without hardcoding, and we can hardcode nonexisting dirs.
10772*a376eb32SXin Li    hardcode_action=immediate
10773*a376eb32SXin Li  fi
10774*a376eb32SXin Lielse
10775*a376eb32SXin Li  # We cannot hardcode anything, or else we can only hardcode existing
10776*a376eb32SXin Li  # directories.
10777*a376eb32SXin Li  hardcode_action=unsupported
10778*a376eb32SXin Lifi
10779*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
10780*a376eb32SXin Li$as_echo "$hardcode_action" >&6; }
10781*a376eb32SXin Li
10782*a376eb32SXin Liif test "$hardcode_action" = relink ||
10783*a376eb32SXin Li   test "$inherit_rpath" = yes; then
10784*a376eb32SXin Li  # Fast installation is not supported
10785*a376eb32SXin Li  enable_fast_install=no
10786*a376eb32SXin Lielif test "$shlibpath_overrides_runpath" = yes ||
10787*a376eb32SXin Li     test "$enable_shared" = no; then
10788*a376eb32SXin Li  # Fast installation is not necessary
10789*a376eb32SXin Li  enable_fast_install=needless
10790*a376eb32SXin Lifi
10791*a376eb32SXin Li
10792*a376eb32SXin Li
10793*a376eb32SXin Li
10794*a376eb32SXin Li
10795*a376eb32SXin Li
10796*a376eb32SXin Li
10797*a376eb32SXin Li  if test "x$enable_dlopen" != xyes; then
10798*a376eb32SXin Li  enable_dlopen=unknown
10799*a376eb32SXin Li  enable_dlopen_self=unknown
10800*a376eb32SXin Li  enable_dlopen_self_static=unknown
10801*a376eb32SXin Lielse
10802*a376eb32SXin Li  lt_cv_dlopen=no
10803*a376eb32SXin Li  lt_cv_dlopen_libs=
10804*a376eb32SXin Li
10805*a376eb32SXin Li  case $host_os in
10806*a376eb32SXin Li  beos*)
10807*a376eb32SXin Li    lt_cv_dlopen="load_add_on"
10808*a376eb32SXin Li    lt_cv_dlopen_libs=
10809*a376eb32SXin Li    lt_cv_dlopen_self=yes
10810*a376eb32SXin Li    ;;
10811*a376eb32SXin Li
10812*a376eb32SXin Li  mingw* | pw32* | cegcc*)
10813*a376eb32SXin Li    lt_cv_dlopen="LoadLibrary"
10814*a376eb32SXin Li    lt_cv_dlopen_libs=
10815*a376eb32SXin Li    ;;
10816*a376eb32SXin Li
10817*a376eb32SXin Li  cygwin*)
10818*a376eb32SXin Li    lt_cv_dlopen="dlopen"
10819*a376eb32SXin Li    lt_cv_dlopen_libs=
10820*a376eb32SXin Li    ;;
10821*a376eb32SXin Li
10822*a376eb32SXin Li  darwin*)
10823*a376eb32SXin Li  # if libdl is installed we need to link against it
10824*a376eb32SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10825*a376eb32SXin Li$as_echo_n "checking for dlopen in -ldl... " >&6; }
10826*a376eb32SXin Liif ${ac_cv_lib_dl_dlopen+:} false; then :
10827*a376eb32SXin Li  $as_echo_n "(cached) " >&6
10828*a376eb32SXin Lielse
10829*a376eb32SXin Li  ac_check_lib_save_LIBS=$LIBS
10830*a376eb32SXin LiLIBS="-ldl  $LIBS"
10831*a376eb32SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
10832*a376eb32SXin Li/* end confdefs.h.  */
10833*a376eb32SXin Li
10834*a376eb32SXin Li/* Override any GCC internal prototype to avoid an error.
10835*a376eb32SXin Li   Use char because int might match the return type of a GCC
10836*a376eb32SXin Li   builtin and then its argument prototype would still apply.  */
10837*a376eb32SXin Li#ifdef __cplusplus
10838*a376eb32SXin Liextern "C"
10839*a376eb32SXin Li#endif
10840*a376eb32SXin Lichar dlopen ();
10841*a376eb32SXin Liint
10842*a376eb32SXin Limain ()
10843*a376eb32SXin Li{
10844*a376eb32SXin Lireturn dlopen ();
10845*a376eb32SXin Li  ;
10846*a376eb32SXin Li  return 0;
10847*a376eb32SXin Li}
10848*a376eb32SXin Li_ACEOF
10849*a376eb32SXin Liif ac_fn_c_try_link "$LINENO"; then :
10850*a376eb32SXin Li  ac_cv_lib_dl_dlopen=yes
10851*a376eb32SXin Lielse
10852*a376eb32SXin Li  ac_cv_lib_dl_dlopen=no
10853*a376eb32SXin Lifi
10854*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext \
10855*a376eb32SXin Li    conftest$ac_exeext conftest.$ac_ext
10856*a376eb32SXin LiLIBS=$ac_check_lib_save_LIBS
10857*a376eb32SXin Lifi
10858*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10859*a376eb32SXin Li$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10860*a376eb32SXin Liif test "x$ac_cv_lib_dl_dlopen" = xyes; then :
10861*a376eb32SXin Li  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10862*a376eb32SXin Lielse
10863*a376eb32SXin Li
10864*a376eb32SXin Li    lt_cv_dlopen="dyld"
10865*a376eb32SXin Li    lt_cv_dlopen_libs=
10866*a376eb32SXin Li    lt_cv_dlopen_self=yes
10867*a376eb32SXin Li
10868*a376eb32SXin Lifi
10869*a376eb32SXin Li
10870*a376eb32SXin Li    ;;
10871*a376eb32SXin Li
10872*a376eb32SXin Li  *)
10873*a376eb32SXin Li    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
10874*a376eb32SXin Liif test "x$ac_cv_func_shl_load" = xyes; then :
10875*a376eb32SXin Li  lt_cv_dlopen="shl_load"
10876*a376eb32SXin Lielse
10877*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
10878*a376eb32SXin Li$as_echo_n "checking for shl_load in -ldld... " >&6; }
10879*a376eb32SXin Liif ${ac_cv_lib_dld_shl_load+:} false; then :
10880*a376eb32SXin Li  $as_echo_n "(cached) " >&6
10881*a376eb32SXin Lielse
10882*a376eb32SXin Li  ac_check_lib_save_LIBS=$LIBS
10883*a376eb32SXin LiLIBS="-ldld  $LIBS"
10884*a376eb32SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
10885*a376eb32SXin Li/* end confdefs.h.  */
10886*a376eb32SXin Li
10887*a376eb32SXin Li/* Override any GCC internal prototype to avoid an error.
10888*a376eb32SXin Li   Use char because int might match the return type of a GCC
10889*a376eb32SXin Li   builtin and then its argument prototype would still apply.  */
10890*a376eb32SXin Li#ifdef __cplusplus
10891*a376eb32SXin Liextern "C"
10892*a376eb32SXin Li#endif
10893*a376eb32SXin Lichar shl_load ();
10894*a376eb32SXin Liint
10895*a376eb32SXin Limain ()
10896*a376eb32SXin Li{
10897*a376eb32SXin Lireturn shl_load ();
10898*a376eb32SXin Li  ;
10899*a376eb32SXin Li  return 0;
10900*a376eb32SXin Li}
10901*a376eb32SXin Li_ACEOF
10902*a376eb32SXin Liif ac_fn_c_try_link "$LINENO"; then :
10903*a376eb32SXin Li  ac_cv_lib_dld_shl_load=yes
10904*a376eb32SXin Lielse
10905*a376eb32SXin Li  ac_cv_lib_dld_shl_load=no
10906*a376eb32SXin Lifi
10907*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext \
10908*a376eb32SXin Li    conftest$ac_exeext conftest.$ac_ext
10909*a376eb32SXin LiLIBS=$ac_check_lib_save_LIBS
10910*a376eb32SXin Lifi
10911*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
10912*a376eb32SXin Li$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
10913*a376eb32SXin Liif test "x$ac_cv_lib_dld_shl_load" = xyes; then :
10914*a376eb32SXin Li  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
10915*a376eb32SXin Lielse
10916*a376eb32SXin Li  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
10917*a376eb32SXin Liif test "x$ac_cv_func_dlopen" = xyes; then :
10918*a376eb32SXin Li  lt_cv_dlopen="dlopen"
10919*a376eb32SXin Lielse
10920*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10921*a376eb32SXin Li$as_echo_n "checking for dlopen in -ldl... " >&6; }
10922*a376eb32SXin Liif ${ac_cv_lib_dl_dlopen+:} false; then :
10923*a376eb32SXin Li  $as_echo_n "(cached) " >&6
10924*a376eb32SXin Lielse
10925*a376eb32SXin Li  ac_check_lib_save_LIBS=$LIBS
10926*a376eb32SXin LiLIBS="-ldl  $LIBS"
10927*a376eb32SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
10928*a376eb32SXin Li/* end confdefs.h.  */
10929*a376eb32SXin Li
10930*a376eb32SXin Li/* Override any GCC internal prototype to avoid an error.
10931*a376eb32SXin Li   Use char because int might match the return type of a GCC
10932*a376eb32SXin Li   builtin and then its argument prototype would still apply.  */
10933*a376eb32SXin Li#ifdef __cplusplus
10934*a376eb32SXin Liextern "C"
10935*a376eb32SXin Li#endif
10936*a376eb32SXin Lichar dlopen ();
10937*a376eb32SXin Liint
10938*a376eb32SXin Limain ()
10939*a376eb32SXin Li{
10940*a376eb32SXin Lireturn dlopen ();
10941*a376eb32SXin Li  ;
10942*a376eb32SXin Li  return 0;
10943*a376eb32SXin Li}
10944*a376eb32SXin Li_ACEOF
10945*a376eb32SXin Liif ac_fn_c_try_link "$LINENO"; then :
10946*a376eb32SXin Li  ac_cv_lib_dl_dlopen=yes
10947*a376eb32SXin Lielse
10948*a376eb32SXin Li  ac_cv_lib_dl_dlopen=no
10949*a376eb32SXin Lifi
10950*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext \
10951*a376eb32SXin Li    conftest$ac_exeext conftest.$ac_ext
10952*a376eb32SXin LiLIBS=$ac_check_lib_save_LIBS
10953*a376eb32SXin Lifi
10954*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10955*a376eb32SXin Li$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10956*a376eb32SXin Liif test "x$ac_cv_lib_dl_dlopen" = xyes; then :
10957*a376eb32SXin Li  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10958*a376eb32SXin Lielse
10959*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
10960*a376eb32SXin Li$as_echo_n "checking for dlopen in -lsvld... " >&6; }
10961*a376eb32SXin Liif ${ac_cv_lib_svld_dlopen+:} false; then :
10962*a376eb32SXin Li  $as_echo_n "(cached) " >&6
10963*a376eb32SXin Lielse
10964*a376eb32SXin Li  ac_check_lib_save_LIBS=$LIBS
10965*a376eb32SXin LiLIBS="-lsvld  $LIBS"
10966*a376eb32SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
10967*a376eb32SXin Li/* end confdefs.h.  */
10968*a376eb32SXin Li
10969*a376eb32SXin Li/* Override any GCC internal prototype to avoid an error.
10970*a376eb32SXin Li   Use char because int might match the return type of a GCC
10971*a376eb32SXin Li   builtin and then its argument prototype would still apply.  */
10972*a376eb32SXin Li#ifdef __cplusplus
10973*a376eb32SXin Liextern "C"
10974*a376eb32SXin Li#endif
10975*a376eb32SXin Lichar dlopen ();
10976*a376eb32SXin Liint
10977*a376eb32SXin Limain ()
10978*a376eb32SXin Li{
10979*a376eb32SXin Lireturn dlopen ();
10980*a376eb32SXin Li  ;
10981*a376eb32SXin Li  return 0;
10982*a376eb32SXin Li}
10983*a376eb32SXin Li_ACEOF
10984*a376eb32SXin Liif ac_fn_c_try_link "$LINENO"; then :
10985*a376eb32SXin Li  ac_cv_lib_svld_dlopen=yes
10986*a376eb32SXin Lielse
10987*a376eb32SXin Li  ac_cv_lib_svld_dlopen=no
10988*a376eb32SXin Lifi
10989*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext \
10990*a376eb32SXin Li    conftest$ac_exeext conftest.$ac_ext
10991*a376eb32SXin LiLIBS=$ac_check_lib_save_LIBS
10992*a376eb32SXin Lifi
10993*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
10994*a376eb32SXin Li$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
10995*a376eb32SXin Liif test "x$ac_cv_lib_svld_dlopen" = xyes; then :
10996*a376eb32SXin Li  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
10997*a376eb32SXin Lielse
10998*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
10999*a376eb32SXin Li$as_echo_n "checking for dld_link in -ldld... " >&6; }
11000*a376eb32SXin Liif ${ac_cv_lib_dld_dld_link+:} false; then :
11001*a376eb32SXin Li  $as_echo_n "(cached) " >&6
11002*a376eb32SXin Lielse
11003*a376eb32SXin Li  ac_check_lib_save_LIBS=$LIBS
11004*a376eb32SXin LiLIBS="-ldld  $LIBS"
11005*a376eb32SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
11006*a376eb32SXin Li/* end confdefs.h.  */
11007*a376eb32SXin Li
11008*a376eb32SXin Li/* Override any GCC internal prototype to avoid an error.
11009*a376eb32SXin Li   Use char because int might match the return type of a GCC
11010*a376eb32SXin Li   builtin and then its argument prototype would still apply.  */
11011*a376eb32SXin Li#ifdef __cplusplus
11012*a376eb32SXin Liextern "C"
11013*a376eb32SXin Li#endif
11014*a376eb32SXin Lichar dld_link ();
11015*a376eb32SXin Liint
11016*a376eb32SXin Limain ()
11017*a376eb32SXin Li{
11018*a376eb32SXin Lireturn dld_link ();
11019*a376eb32SXin Li  ;
11020*a376eb32SXin Li  return 0;
11021*a376eb32SXin Li}
11022*a376eb32SXin Li_ACEOF
11023*a376eb32SXin Liif ac_fn_c_try_link "$LINENO"; then :
11024*a376eb32SXin Li  ac_cv_lib_dld_dld_link=yes
11025*a376eb32SXin Lielse
11026*a376eb32SXin Li  ac_cv_lib_dld_dld_link=no
11027*a376eb32SXin Lifi
11028*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext \
11029*a376eb32SXin Li    conftest$ac_exeext conftest.$ac_ext
11030*a376eb32SXin LiLIBS=$ac_check_lib_save_LIBS
11031*a376eb32SXin Lifi
11032*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
11033*a376eb32SXin Li$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
11034*a376eb32SXin Liif test "x$ac_cv_lib_dld_dld_link" = xyes; then :
11035*a376eb32SXin Li  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
11036*a376eb32SXin Lifi
11037*a376eb32SXin Li
11038*a376eb32SXin Li
11039*a376eb32SXin Lifi
11040*a376eb32SXin Li
11041*a376eb32SXin Li
11042*a376eb32SXin Lifi
11043*a376eb32SXin Li
11044*a376eb32SXin Li
11045*a376eb32SXin Lifi
11046*a376eb32SXin Li
11047*a376eb32SXin Li
11048*a376eb32SXin Lifi
11049*a376eb32SXin Li
11050*a376eb32SXin Li
11051*a376eb32SXin Lifi
11052*a376eb32SXin Li
11053*a376eb32SXin Li    ;;
11054*a376eb32SXin Li  esac
11055*a376eb32SXin Li
11056*a376eb32SXin Li  if test "x$lt_cv_dlopen" != xno; then
11057*a376eb32SXin Li    enable_dlopen=yes
11058*a376eb32SXin Li  else
11059*a376eb32SXin Li    enable_dlopen=no
11060*a376eb32SXin Li  fi
11061*a376eb32SXin Li
11062*a376eb32SXin Li  case $lt_cv_dlopen in
11063*a376eb32SXin Li  dlopen)
11064*a376eb32SXin Li    save_CPPFLAGS="$CPPFLAGS"
11065*a376eb32SXin Li    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11066*a376eb32SXin Li
11067*a376eb32SXin Li    save_LDFLAGS="$LDFLAGS"
11068*a376eb32SXin Li    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11069*a376eb32SXin Li
11070*a376eb32SXin Li    save_LIBS="$LIBS"
11071*a376eb32SXin Li    LIBS="$lt_cv_dlopen_libs $LIBS"
11072*a376eb32SXin Li
11073*a376eb32SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
11074*a376eb32SXin Li$as_echo_n "checking whether a program can dlopen itself... " >&6; }
11075*a376eb32SXin Liif ${lt_cv_dlopen_self+:} false; then :
11076*a376eb32SXin Li  $as_echo_n "(cached) " >&6
11077*a376eb32SXin Lielse
11078*a376eb32SXin Li  	  if test "$cross_compiling" = yes; then :
11079*a376eb32SXin Li  lt_cv_dlopen_self=cross
11080*a376eb32SXin Lielse
11081*a376eb32SXin Li  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11082*a376eb32SXin Li  lt_status=$lt_dlunknown
11083*a376eb32SXin Li  cat > conftest.$ac_ext <<_LT_EOF
11084*a376eb32SXin Li#line $LINENO "configure"
11085*a376eb32SXin Li#include "confdefs.h"
11086*a376eb32SXin Li
11087*a376eb32SXin Li#if HAVE_DLFCN_H
11088*a376eb32SXin Li#include <dlfcn.h>
11089*a376eb32SXin Li#endif
11090*a376eb32SXin Li
11091*a376eb32SXin Li#include <stdio.h>
11092*a376eb32SXin Li
11093*a376eb32SXin Li#ifdef RTLD_GLOBAL
11094*a376eb32SXin Li#  define LT_DLGLOBAL		RTLD_GLOBAL
11095*a376eb32SXin Li#else
11096*a376eb32SXin Li#  ifdef DL_GLOBAL
11097*a376eb32SXin Li#    define LT_DLGLOBAL		DL_GLOBAL
11098*a376eb32SXin Li#  else
11099*a376eb32SXin Li#    define LT_DLGLOBAL		0
11100*a376eb32SXin Li#  endif
11101*a376eb32SXin Li#endif
11102*a376eb32SXin Li
11103*a376eb32SXin Li/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11104*a376eb32SXin Li   find out it does not work in some platform. */
11105*a376eb32SXin Li#ifndef LT_DLLAZY_OR_NOW
11106*a376eb32SXin Li#  ifdef RTLD_LAZY
11107*a376eb32SXin Li#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
11108*a376eb32SXin Li#  else
11109*a376eb32SXin Li#    ifdef DL_LAZY
11110*a376eb32SXin Li#      define LT_DLLAZY_OR_NOW		DL_LAZY
11111*a376eb32SXin Li#    else
11112*a376eb32SXin Li#      ifdef RTLD_NOW
11113*a376eb32SXin Li#        define LT_DLLAZY_OR_NOW	RTLD_NOW
11114*a376eb32SXin Li#      else
11115*a376eb32SXin Li#        ifdef DL_NOW
11116*a376eb32SXin Li#          define LT_DLLAZY_OR_NOW	DL_NOW
11117*a376eb32SXin Li#        else
11118*a376eb32SXin Li#          define LT_DLLAZY_OR_NOW	0
11119*a376eb32SXin Li#        endif
11120*a376eb32SXin Li#      endif
11121*a376eb32SXin Li#    endif
11122*a376eb32SXin Li#  endif
11123*a376eb32SXin Li#endif
11124*a376eb32SXin Li
11125*a376eb32SXin Li/* When -fvisbility=hidden is used, assume the code has been annotated
11126*a376eb32SXin Li   correspondingly for the symbols needed.  */
11127*a376eb32SXin Li#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11128*a376eb32SXin Liint fnord () __attribute__((visibility("default")));
11129*a376eb32SXin Li#endif
11130*a376eb32SXin Li
11131*a376eb32SXin Liint fnord () { return 42; }
11132*a376eb32SXin Liint main ()
11133*a376eb32SXin Li{
11134*a376eb32SXin Li  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11135*a376eb32SXin Li  int status = $lt_dlunknown;
11136*a376eb32SXin Li
11137*a376eb32SXin Li  if (self)
11138*a376eb32SXin Li    {
11139*a376eb32SXin Li      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
11140*a376eb32SXin Li      else
11141*a376eb32SXin Li        {
11142*a376eb32SXin Li	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
11143*a376eb32SXin Li          else puts (dlerror ());
11144*a376eb32SXin Li	}
11145*a376eb32SXin Li      /* dlclose (self); */
11146*a376eb32SXin Li    }
11147*a376eb32SXin Li  else
11148*a376eb32SXin Li    puts (dlerror ());
11149*a376eb32SXin Li
11150*a376eb32SXin Li  return status;
11151*a376eb32SXin Li}
11152*a376eb32SXin Li_LT_EOF
11153*a376eb32SXin Li  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11154*a376eb32SXin Li  (eval $ac_link) 2>&5
11155*a376eb32SXin Li  ac_status=$?
11156*a376eb32SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11157*a376eb32SXin Li  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11158*a376eb32SXin Li    (./conftest; exit; ) >&5 2>/dev/null
11159*a376eb32SXin Li    lt_status=$?
11160*a376eb32SXin Li    case x$lt_status in
11161*a376eb32SXin Li      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11162*a376eb32SXin Li      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11163*a376eb32SXin Li      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11164*a376eb32SXin Li    esac
11165*a376eb32SXin Li  else :
11166*a376eb32SXin Li    # compilation failed
11167*a376eb32SXin Li    lt_cv_dlopen_self=no
11168*a376eb32SXin Li  fi
11169*a376eb32SXin Lifi
11170*a376eb32SXin Lirm -fr conftest*
11171*a376eb32SXin Li
11172*a376eb32SXin Li
11173*a376eb32SXin Lifi
11174*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
11175*a376eb32SXin Li$as_echo "$lt_cv_dlopen_self" >&6; }
11176*a376eb32SXin Li
11177*a376eb32SXin Li    if test "x$lt_cv_dlopen_self" = xyes; then
11178*a376eb32SXin Li      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11179*a376eb32SXin Li      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
11180*a376eb32SXin Li$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
11181*a376eb32SXin Liif ${lt_cv_dlopen_self_static+:} false; then :
11182*a376eb32SXin Li  $as_echo_n "(cached) " >&6
11183*a376eb32SXin Lielse
11184*a376eb32SXin Li  	  if test "$cross_compiling" = yes; then :
11185*a376eb32SXin Li  lt_cv_dlopen_self_static=cross
11186*a376eb32SXin Lielse
11187*a376eb32SXin Li  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11188*a376eb32SXin Li  lt_status=$lt_dlunknown
11189*a376eb32SXin Li  cat > conftest.$ac_ext <<_LT_EOF
11190*a376eb32SXin Li#line $LINENO "configure"
11191*a376eb32SXin Li#include "confdefs.h"
11192*a376eb32SXin Li
11193*a376eb32SXin Li#if HAVE_DLFCN_H
11194*a376eb32SXin Li#include <dlfcn.h>
11195*a376eb32SXin Li#endif
11196*a376eb32SXin Li
11197*a376eb32SXin Li#include <stdio.h>
11198*a376eb32SXin Li
11199*a376eb32SXin Li#ifdef RTLD_GLOBAL
11200*a376eb32SXin Li#  define LT_DLGLOBAL		RTLD_GLOBAL
11201*a376eb32SXin Li#else
11202*a376eb32SXin Li#  ifdef DL_GLOBAL
11203*a376eb32SXin Li#    define LT_DLGLOBAL		DL_GLOBAL
11204*a376eb32SXin Li#  else
11205*a376eb32SXin Li#    define LT_DLGLOBAL		0
11206*a376eb32SXin Li#  endif
11207*a376eb32SXin Li#endif
11208*a376eb32SXin Li
11209*a376eb32SXin Li/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11210*a376eb32SXin Li   find out it does not work in some platform. */
11211*a376eb32SXin Li#ifndef LT_DLLAZY_OR_NOW
11212*a376eb32SXin Li#  ifdef RTLD_LAZY
11213*a376eb32SXin Li#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
11214*a376eb32SXin Li#  else
11215*a376eb32SXin Li#    ifdef DL_LAZY
11216*a376eb32SXin Li#      define LT_DLLAZY_OR_NOW		DL_LAZY
11217*a376eb32SXin Li#    else
11218*a376eb32SXin Li#      ifdef RTLD_NOW
11219*a376eb32SXin Li#        define LT_DLLAZY_OR_NOW	RTLD_NOW
11220*a376eb32SXin Li#      else
11221*a376eb32SXin Li#        ifdef DL_NOW
11222*a376eb32SXin Li#          define LT_DLLAZY_OR_NOW	DL_NOW
11223*a376eb32SXin Li#        else
11224*a376eb32SXin Li#          define LT_DLLAZY_OR_NOW	0
11225*a376eb32SXin Li#        endif
11226*a376eb32SXin Li#      endif
11227*a376eb32SXin Li#    endif
11228*a376eb32SXin Li#  endif
11229*a376eb32SXin Li#endif
11230*a376eb32SXin Li
11231*a376eb32SXin Li/* When -fvisbility=hidden is used, assume the code has been annotated
11232*a376eb32SXin Li   correspondingly for the symbols needed.  */
11233*a376eb32SXin Li#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11234*a376eb32SXin Liint fnord () __attribute__((visibility("default")));
11235*a376eb32SXin Li#endif
11236*a376eb32SXin Li
11237*a376eb32SXin Liint fnord () { return 42; }
11238*a376eb32SXin Liint main ()
11239*a376eb32SXin Li{
11240*a376eb32SXin Li  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11241*a376eb32SXin Li  int status = $lt_dlunknown;
11242*a376eb32SXin Li
11243*a376eb32SXin Li  if (self)
11244*a376eb32SXin Li    {
11245*a376eb32SXin Li      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
11246*a376eb32SXin Li      else
11247*a376eb32SXin Li        {
11248*a376eb32SXin Li	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
11249*a376eb32SXin Li          else puts (dlerror ());
11250*a376eb32SXin Li	}
11251*a376eb32SXin Li      /* dlclose (self); */
11252*a376eb32SXin Li    }
11253*a376eb32SXin Li  else
11254*a376eb32SXin Li    puts (dlerror ());
11255*a376eb32SXin Li
11256*a376eb32SXin Li  return status;
11257*a376eb32SXin Li}
11258*a376eb32SXin Li_LT_EOF
11259*a376eb32SXin Li  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11260*a376eb32SXin Li  (eval $ac_link) 2>&5
11261*a376eb32SXin Li  ac_status=$?
11262*a376eb32SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11263*a376eb32SXin Li  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11264*a376eb32SXin Li    (./conftest; exit; ) >&5 2>/dev/null
11265*a376eb32SXin Li    lt_status=$?
11266*a376eb32SXin Li    case x$lt_status in
11267*a376eb32SXin Li      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11268*a376eb32SXin Li      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11269*a376eb32SXin Li      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11270*a376eb32SXin Li    esac
11271*a376eb32SXin Li  else :
11272*a376eb32SXin Li    # compilation failed
11273*a376eb32SXin Li    lt_cv_dlopen_self_static=no
11274*a376eb32SXin Li  fi
11275*a376eb32SXin Lifi
11276*a376eb32SXin Lirm -fr conftest*
11277*a376eb32SXin Li
11278*a376eb32SXin Li
11279*a376eb32SXin Lifi
11280*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
11281*a376eb32SXin Li$as_echo "$lt_cv_dlopen_self_static" >&6; }
11282*a376eb32SXin Li    fi
11283*a376eb32SXin Li
11284*a376eb32SXin Li    CPPFLAGS="$save_CPPFLAGS"
11285*a376eb32SXin Li    LDFLAGS="$save_LDFLAGS"
11286*a376eb32SXin Li    LIBS="$save_LIBS"
11287*a376eb32SXin Li    ;;
11288*a376eb32SXin Li  esac
11289*a376eb32SXin Li
11290*a376eb32SXin Li  case $lt_cv_dlopen_self in
11291*a376eb32SXin Li  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11292*a376eb32SXin Li  *) enable_dlopen_self=unknown ;;
11293*a376eb32SXin Li  esac
11294*a376eb32SXin Li
11295*a376eb32SXin Li  case $lt_cv_dlopen_self_static in
11296*a376eb32SXin Li  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11297*a376eb32SXin Li  *) enable_dlopen_self_static=unknown ;;
11298*a376eb32SXin Li  esac
11299*a376eb32SXin Lifi
11300*a376eb32SXin Li
11301*a376eb32SXin Li
11302*a376eb32SXin Li
11303*a376eb32SXin Li
11304*a376eb32SXin Li
11305*a376eb32SXin Li
11306*a376eb32SXin Li
11307*a376eb32SXin Li
11308*a376eb32SXin Li
11309*a376eb32SXin Li
11310*a376eb32SXin Li
11311*a376eb32SXin Li
11312*a376eb32SXin Li
11313*a376eb32SXin Li
11314*a376eb32SXin Li
11315*a376eb32SXin Li
11316*a376eb32SXin Li
11317*a376eb32SXin Listriplib=
11318*a376eb32SXin Liold_striplib=
11319*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
11320*a376eb32SXin Li$as_echo_n "checking whether stripping libraries is possible... " >&6; }
11321*a376eb32SXin Liif test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11322*a376eb32SXin Li  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11323*a376eb32SXin Li  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11324*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11325*a376eb32SXin Li$as_echo "yes" >&6; }
11326*a376eb32SXin Lielse
11327*a376eb32SXin Li# FIXME - insert some real tests, host_os isn't really good enough
11328*a376eb32SXin Li  case $host_os in
11329*a376eb32SXin Li  darwin*)
11330*a376eb32SXin Li    if test -n "$STRIP" ; then
11331*a376eb32SXin Li      striplib="$STRIP -x"
11332*a376eb32SXin Li      old_striplib="$STRIP -S"
11333*a376eb32SXin Li      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11334*a376eb32SXin Li$as_echo "yes" >&6; }
11335*a376eb32SXin Li    else
11336*a376eb32SXin Li      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11337*a376eb32SXin Li$as_echo "no" >&6; }
11338*a376eb32SXin Li    fi
11339*a376eb32SXin Li    ;;
11340*a376eb32SXin Li  *)
11341*a376eb32SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11342*a376eb32SXin Li$as_echo "no" >&6; }
11343*a376eb32SXin Li    ;;
11344*a376eb32SXin Li  esac
11345*a376eb32SXin Lifi
11346*a376eb32SXin Li
11347*a376eb32SXin Li
11348*a376eb32SXin Li
11349*a376eb32SXin Li
11350*a376eb32SXin Li
11351*a376eb32SXin Li
11352*a376eb32SXin Li
11353*a376eb32SXin Li
11354*a376eb32SXin Li
11355*a376eb32SXin Li
11356*a376eb32SXin Li
11357*a376eb32SXin Li
11358*a376eb32SXin Li  # Report which library types will actually be built
11359*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
11360*a376eb32SXin Li$as_echo_n "checking if libtool supports shared libraries... " >&6; }
11361*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
11362*a376eb32SXin Li$as_echo "$can_build_shared" >&6; }
11363*a376eb32SXin Li
11364*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
11365*a376eb32SXin Li$as_echo_n "checking whether to build shared libraries... " >&6; }
11366*a376eb32SXin Li  test "$can_build_shared" = "no" && enable_shared=no
11367*a376eb32SXin Li
11368*a376eb32SXin Li  # On AIX, shared libraries and static libraries use the same namespace, and
11369*a376eb32SXin Li  # are all built from PIC.
11370*a376eb32SXin Li  case $host_os in
11371*a376eb32SXin Li  aix3*)
11372*a376eb32SXin Li    test "$enable_shared" = yes && enable_static=no
11373*a376eb32SXin Li    if test -n "$RANLIB"; then
11374*a376eb32SXin Li      archive_cmds="$archive_cmds~\$RANLIB \$lib"
11375*a376eb32SXin Li      postinstall_cmds='$RANLIB $lib'
11376*a376eb32SXin Li    fi
11377*a376eb32SXin Li    ;;
11378*a376eb32SXin Li
11379*a376eb32SXin Li  aix[4-9]*)
11380*a376eb32SXin Li    if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11381*a376eb32SXin Li      test "$enable_shared" = yes && enable_static=no
11382*a376eb32SXin Li    fi
11383*a376eb32SXin Li    ;;
11384*a376eb32SXin Li  esac
11385*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
11386*a376eb32SXin Li$as_echo "$enable_shared" >&6; }
11387*a376eb32SXin Li
11388*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
11389*a376eb32SXin Li$as_echo_n "checking whether to build static libraries... " >&6; }
11390*a376eb32SXin Li  # Make sure either enable_shared or enable_static is yes.
11391*a376eb32SXin Li  test "$enable_shared" = yes || enable_static=yes
11392*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
11393*a376eb32SXin Li$as_echo "$enable_static" >&6; }
11394*a376eb32SXin Li
11395*a376eb32SXin Li
11396*a376eb32SXin Li
11397*a376eb32SXin Li
11398*a376eb32SXin Lifi
11399*a376eb32SXin Liac_ext=c
11400*a376eb32SXin Liac_cpp='$CPP $CPPFLAGS'
11401*a376eb32SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11402*a376eb32SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11403*a376eb32SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu
11404*a376eb32SXin Li
11405*a376eb32SXin LiCC="$lt_save_CC"
11406*a376eb32SXin Li
11407*a376eb32SXin Li
11408*a376eb32SXin Li
11409*a376eb32SXin Li
11410*a376eb32SXin Li
11411*a376eb32SXin Li
11412*a376eb32SXin Li
11413*a376eb32SXin Li
11414*a376eb32SXin Li
11415*a376eb32SXin Li
11416*a376eb32SXin Li
11417*a376eb32SXin Li
11418*a376eb32SXin Li
11419*a376eb32SXin Li
11420*a376eb32SXin Li
11421*a376eb32SXin Li        ac_config_commands="$ac_config_commands libtool"
11422*a376eb32SXin Li
11423*a376eb32SXin Li
11424*a376eb32SXin Li
11425*a376eb32SXin Li
11426*a376eb32SXin Li# Only expand once:
11427*a376eb32SXin Li
11428*a376eb32SXin Li
11429*a376eb32SXin Li
11430*a376eb32SXin Licase "$host" in
11431*a376eb32SXin Li*-*-linux*) ;;
11432*a376eb32SXin Li*) as_fn_error $? "Linux only, dude!" "$LINENO" 5;;
11433*a376eb32SXin Liesac
11434*a376eb32SXin Li
11435*a376eb32SXin Li
11436*a376eb32SXin Li
11437*a376eb32SXin Li
11438*a376eb32SXin Liac_config_files="$ac_config_files Makefile src/Makefile include/Makefile include/libnfnetlink/Makefile utils/Makefile libnfnetlink.pc"
11439*a376eb32SXin Li
11440*a376eb32SXin Licat >confcache <<\_ACEOF
11441*a376eb32SXin Li# This file is a shell script that caches the results of configure
11442*a376eb32SXin Li# tests run on this system so they can be shared between configure
11443*a376eb32SXin Li# scripts and configure runs, see configure's option --config-cache.
11444*a376eb32SXin Li# It is not useful on other systems.  If it contains results you don't
11445*a376eb32SXin Li# want to keep, you may remove or edit it.
11446*a376eb32SXin Li#
11447*a376eb32SXin Li# config.status only pays attention to the cache file if you give it
11448*a376eb32SXin Li# the --recheck option to rerun configure.
11449*a376eb32SXin Li#
11450*a376eb32SXin Li# `ac_cv_env_foo' variables (set or unset) will be overridden when
11451*a376eb32SXin Li# loading this file, other *unset* `ac_cv_foo' will be assigned the
11452*a376eb32SXin Li# following values.
11453*a376eb32SXin Li
11454*a376eb32SXin Li_ACEOF
11455*a376eb32SXin Li
11456*a376eb32SXin Li# The following way of writing the cache mishandles newlines in values,
11457*a376eb32SXin Li# but we know of no workaround that is simple, portable, and efficient.
11458*a376eb32SXin Li# So, we kill variables containing newlines.
11459*a376eb32SXin Li# Ultrix sh set writes to stderr and can't be redirected directly,
11460*a376eb32SXin Li# and sets the high bit in the cache file unless we assign to the vars.
11461*a376eb32SXin Li(
11462*a376eb32SXin Li  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
11463*a376eb32SXin Li    eval ac_val=\$$ac_var
11464*a376eb32SXin Li    case $ac_val in #(
11465*a376eb32SXin Li    *${as_nl}*)
11466*a376eb32SXin Li      case $ac_var in #(
11467*a376eb32SXin Li      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
11468*a376eb32SXin Li$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
11469*a376eb32SXin Li      esac
11470*a376eb32SXin Li      case $ac_var in #(
11471*a376eb32SXin Li      _ | IFS | as_nl) ;; #(
11472*a376eb32SXin Li      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
11473*a376eb32SXin Li      *) { eval $ac_var=; unset $ac_var;} ;;
11474*a376eb32SXin Li      esac ;;
11475*a376eb32SXin Li    esac
11476*a376eb32SXin Li  done
11477*a376eb32SXin Li
11478*a376eb32SXin Li  (set) 2>&1 |
11479*a376eb32SXin Li    case $as_nl`(ac_space=' '; set) 2>&1` in #(
11480*a376eb32SXin Li    *${as_nl}ac_space=\ *)
11481*a376eb32SXin Li      # `set' does not quote correctly, so add quotes: double-quote
11482*a376eb32SXin Li      # substitution turns \\\\ into \\, and sed turns \\ into \.
11483*a376eb32SXin Li      sed -n \
11484*a376eb32SXin Li	"s/'/'\\\\''/g;
11485*a376eb32SXin Li	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
11486*a376eb32SXin Li      ;; #(
11487*a376eb32SXin Li    *)
11488*a376eb32SXin Li      # `set' quotes correctly as required by POSIX, so do not add quotes.
11489*a376eb32SXin Li      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
11490*a376eb32SXin Li      ;;
11491*a376eb32SXin Li    esac |
11492*a376eb32SXin Li    sort
11493*a376eb32SXin Li) |
11494*a376eb32SXin Li  sed '
11495*a376eb32SXin Li     /^ac_cv_env_/b end
11496*a376eb32SXin Li     t clear
11497*a376eb32SXin Li     :clear
11498*a376eb32SXin Li     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
11499*a376eb32SXin Li     t end
11500*a376eb32SXin Li     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
11501*a376eb32SXin Li     :end' >>confcache
11502*a376eb32SXin Liif diff "$cache_file" confcache >/dev/null 2>&1; then :; else
11503*a376eb32SXin Li  if test -w "$cache_file"; then
11504*a376eb32SXin Li    if test "x$cache_file" != "x/dev/null"; then
11505*a376eb32SXin Li      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
11506*a376eb32SXin Li$as_echo "$as_me: updating cache $cache_file" >&6;}
11507*a376eb32SXin Li      if test ! -f "$cache_file" || test -h "$cache_file"; then
11508*a376eb32SXin Li	cat confcache >"$cache_file"
11509*a376eb32SXin Li      else
11510*a376eb32SXin Li        case $cache_file in #(
11511*a376eb32SXin Li        */* | ?:*)
11512*a376eb32SXin Li	  mv -f confcache "$cache_file"$$ &&
11513*a376eb32SXin Li	  mv -f "$cache_file"$$ "$cache_file" ;; #(
11514*a376eb32SXin Li        *)
11515*a376eb32SXin Li	  mv -f confcache "$cache_file" ;;
11516*a376eb32SXin Li	esac
11517*a376eb32SXin Li      fi
11518*a376eb32SXin Li    fi
11519*a376eb32SXin Li  else
11520*a376eb32SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
11521*a376eb32SXin Li$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
11522*a376eb32SXin Li  fi
11523*a376eb32SXin Lifi
11524*a376eb32SXin Lirm -f confcache
11525*a376eb32SXin Li
11526*a376eb32SXin Litest "x$prefix" = xNONE && prefix=$ac_default_prefix
11527*a376eb32SXin Li# Let make expand exec_prefix.
11528*a376eb32SXin Litest "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
11529*a376eb32SXin Li
11530*a376eb32SXin Li# Transform confdefs.h into DEFS.
11531*a376eb32SXin Li# Protect against shell expansion while executing Makefile rules.
11532*a376eb32SXin Li# Protect against Makefile macro expansion.
11533*a376eb32SXin Li#
11534*a376eb32SXin Li# If the first sed substitution is executed (which looks for macros that
11535*a376eb32SXin Li# take arguments), then branch to the quote section.  Otherwise,
11536*a376eb32SXin Li# look for a macro that doesn't take arguments.
11537*a376eb32SXin Liac_script='
11538*a376eb32SXin Li:mline
11539*a376eb32SXin Li/\\$/{
11540*a376eb32SXin Li N
11541*a376eb32SXin Li s,\\\n,,
11542*a376eb32SXin Li b mline
11543*a376eb32SXin Li}
11544*a376eb32SXin Lit clear
11545*a376eb32SXin Li:clear
11546*a376eb32SXin Lis/^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 (][^	 (]*([^)]*)\)[	 ]*\(.*\)/-D\1=\2/g
11547*a376eb32SXin Lit quote
11548*a376eb32SXin Lis/^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 ][^	 ]*\)[	 ]*\(.*\)/-D\1=\2/g
11549*a376eb32SXin Lit quote
11550*a376eb32SXin Lib any
11551*a376eb32SXin Li:quote
11552*a376eb32SXin Lis/[	 `~#$^&*(){}\\|;'\''"<>?]/\\&/g
11553*a376eb32SXin Lis/\[/\\&/g
11554*a376eb32SXin Lis/\]/\\&/g
11555*a376eb32SXin Lis/\$/$$/g
11556*a376eb32SXin LiH
11557*a376eb32SXin Li:any
11558*a376eb32SXin Li${
11559*a376eb32SXin Li	g
11560*a376eb32SXin Li	s/^\n//
11561*a376eb32SXin Li	s/\n/ /g
11562*a376eb32SXin Li	p
11563*a376eb32SXin Li}
11564*a376eb32SXin Li'
11565*a376eb32SXin LiDEFS=`sed -n "$ac_script" confdefs.h`
11566*a376eb32SXin Li
11567*a376eb32SXin Li
11568*a376eb32SXin Liac_libobjs=
11569*a376eb32SXin Liac_ltlibobjs=
11570*a376eb32SXin LiU=
11571*a376eb32SXin Lifor ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
11572*a376eb32SXin Li  # 1. Remove the extension, and $U if already installed.
11573*a376eb32SXin Li  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
11574*a376eb32SXin Li  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
11575*a376eb32SXin Li  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
11576*a376eb32SXin Li  #    will be set to the directory where LIBOBJS objects are built.
11577*a376eb32SXin Li  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
11578*a376eb32SXin Li  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
11579*a376eb32SXin Lidone
11580*a376eb32SXin LiLIBOBJS=$ac_libobjs
11581*a376eb32SXin Li
11582*a376eb32SXin LiLTLIBOBJS=$ac_ltlibobjs
11583*a376eb32SXin Li
11584*a376eb32SXin Li
11585*a376eb32SXin Li if test -n "$EXEEXT"; then
11586*a376eb32SXin Li  am__EXEEXT_TRUE=
11587*a376eb32SXin Li  am__EXEEXT_FALSE='#'
11588*a376eb32SXin Lielse
11589*a376eb32SXin Li  am__EXEEXT_TRUE='#'
11590*a376eb32SXin Li  am__EXEEXT_FALSE=
11591*a376eb32SXin Lifi
11592*a376eb32SXin Li
11593*a376eb32SXin Liif test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
11594*a376eb32SXin Li  as_fn_error $? "conditional \"AMDEP\" was never defined.
11595*a376eb32SXin LiUsually this means the macro was only invoked conditionally." "$LINENO" 5
11596*a376eb32SXin Lifi
11597*a376eb32SXin Liif test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
11598*a376eb32SXin Li  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
11599*a376eb32SXin LiUsually this means the macro was only invoked conditionally." "$LINENO" 5
11600*a376eb32SXin Lifi
11601*a376eb32SXin Li
11602*a376eb32SXin Li: "${CONFIG_STATUS=./config.status}"
11603*a376eb32SXin Liac_write_fail=0
11604*a376eb32SXin Liac_clean_files_save=$ac_clean_files
11605*a376eb32SXin Liac_clean_files="$ac_clean_files $CONFIG_STATUS"
11606*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
11607*a376eb32SXin Li$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
11608*a376eb32SXin Lias_write_fail=0
11609*a376eb32SXin Licat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
11610*a376eb32SXin Li#! $SHELL
11611*a376eb32SXin Li# Generated by $as_me.
11612*a376eb32SXin Li# Run this file to recreate the current configuration.
11613*a376eb32SXin Li# Compiler output produced by configure, useful for debugging
11614*a376eb32SXin Li# configure, is in config.log if it exists.
11615*a376eb32SXin Li
11616*a376eb32SXin Lidebug=false
11617*a376eb32SXin Liac_cs_recheck=false
11618*a376eb32SXin Liac_cs_silent=false
11619*a376eb32SXin Li
11620*a376eb32SXin LiSHELL=\${CONFIG_SHELL-$SHELL}
11621*a376eb32SXin Liexport SHELL
11622*a376eb32SXin Li_ASEOF
11623*a376eb32SXin Licat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
11624*a376eb32SXin Li## -------------------- ##
11625*a376eb32SXin Li## M4sh Initialization. ##
11626*a376eb32SXin Li## -------------------- ##
11627*a376eb32SXin Li
11628*a376eb32SXin Li# Be more Bourne compatible
11629*a376eb32SXin LiDUALCASE=1; export DUALCASE # for MKS sh
11630*a376eb32SXin Liif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
11631*a376eb32SXin Li  emulate sh
11632*a376eb32SXin Li  NULLCMD=:
11633*a376eb32SXin Li  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
11634*a376eb32SXin Li  # is contrary to our usage.  Disable this feature.
11635*a376eb32SXin Li  alias -g '${1+"$@"}'='"$@"'
11636*a376eb32SXin Li  setopt NO_GLOB_SUBST
11637*a376eb32SXin Lielse
11638*a376eb32SXin Li  case `(set -o) 2>/dev/null` in #(
11639*a376eb32SXin Li  *posix*) :
11640*a376eb32SXin Li    set -o posix ;; #(
11641*a376eb32SXin Li  *) :
11642*a376eb32SXin Li     ;;
11643*a376eb32SXin Liesac
11644*a376eb32SXin Lifi
11645*a376eb32SXin Li
11646*a376eb32SXin Li
11647*a376eb32SXin Lias_nl='
11648*a376eb32SXin Li'
11649*a376eb32SXin Liexport as_nl
11650*a376eb32SXin Li# Printing a long string crashes Solaris 7 /usr/bin/printf.
11651*a376eb32SXin Lias_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
11652*a376eb32SXin Lias_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
11653*a376eb32SXin Lias_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
11654*a376eb32SXin Li# Prefer a ksh shell builtin over an external printf program on Solaris,
11655*a376eb32SXin Li# but without wasting forks for bash or zsh.
11656*a376eb32SXin Liif test -z "$BASH_VERSION$ZSH_VERSION" \
11657*a376eb32SXin Li    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
11658*a376eb32SXin Li  as_echo='print -r --'
11659*a376eb32SXin Li  as_echo_n='print -rn --'
11660*a376eb32SXin Lielif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
11661*a376eb32SXin Li  as_echo='printf %s\n'
11662*a376eb32SXin Li  as_echo_n='printf %s'
11663*a376eb32SXin Lielse
11664*a376eb32SXin Li  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
11665*a376eb32SXin Li    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
11666*a376eb32SXin Li    as_echo_n='/usr/ucb/echo -n'
11667*a376eb32SXin Li  else
11668*a376eb32SXin Li    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
11669*a376eb32SXin Li    as_echo_n_body='eval
11670*a376eb32SXin Li      arg=$1;
11671*a376eb32SXin Li      case $arg in #(
11672*a376eb32SXin Li      *"$as_nl"*)
11673*a376eb32SXin Li	expr "X$arg" : "X\\(.*\\)$as_nl";
11674*a376eb32SXin Li	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
11675*a376eb32SXin Li      esac;
11676*a376eb32SXin Li      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
11677*a376eb32SXin Li    '
11678*a376eb32SXin Li    export as_echo_n_body
11679*a376eb32SXin Li    as_echo_n='sh -c $as_echo_n_body as_echo'
11680*a376eb32SXin Li  fi
11681*a376eb32SXin Li  export as_echo_body
11682*a376eb32SXin Li  as_echo='sh -c $as_echo_body as_echo'
11683*a376eb32SXin Lifi
11684*a376eb32SXin Li
11685*a376eb32SXin Li# The user is always right.
11686*a376eb32SXin Liif test "${PATH_SEPARATOR+set}" != set; then
11687*a376eb32SXin Li  PATH_SEPARATOR=:
11688*a376eb32SXin Li  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
11689*a376eb32SXin Li    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
11690*a376eb32SXin Li      PATH_SEPARATOR=';'
11691*a376eb32SXin Li  }
11692*a376eb32SXin Lifi
11693*a376eb32SXin Li
11694*a376eb32SXin Li
11695*a376eb32SXin Li# IFS
11696*a376eb32SXin Li# We need space, tab and new line, in precisely that order.  Quoting is
11697*a376eb32SXin Li# there to prevent editors from complaining about space-tab.
11698*a376eb32SXin Li# (If _AS_PATH_WALK were called with IFS unset, it would disable word
11699*a376eb32SXin Li# splitting by setting IFS to empty value.)
11700*a376eb32SXin LiIFS=" ""	$as_nl"
11701*a376eb32SXin Li
11702*a376eb32SXin Li# Find who we are.  Look in the path if we contain no directory separator.
11703*a376eb32SXin Lias_myself=
11704*a376eb32SXin Licase $0 in #((
11705*a376eb32SXin Li  *[\\/]* ) as_myself=$0 ;;
11706*a376eb32SXin Li  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11707*a376eb32SXin Lifor as_dir in $PATH
11708*a376eb32SXin Lido
11709*a376eb32SXin Li  IFS=$as_save_IFS
11710*a376eb32SXin Li  test -z "$as_dir" && as_dir=.
11711*a376eb32SXin Li    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
11712*a376eb32SXin Li  done
11713*a376eb32SXin LiIFS=$as_save_IFS
11714*a376eb32SXin Li
11715*a376eb32SXin Li     ;;
11716*a376eb32SXin Liesac
11717*a376eb32SXin Li# We did not find ourselves, most probably we were run as `sh COMMAND'
11718*a376eb32SXin Li# in which case we are not to be found in the path.
11719*a376eb32SXin Liif test "x$as_myself" = x; then
11720*a376eb32SXin Li  as_myself=$0
11721*a376eb32SXin Lifi
11722*a376eb32SXin Liif test ! -f "$as_myself"; then
11723*a376eb32SXin Li  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
11724*a376eb32SXin Li  exit 1
11725*a376eb32SXin Lifi
11726*a376eb32SXin Li
11727*a376eb32SXin Li# Unset variables that we do not need and which cause bugs (e.g. in
11728*a376eb32SXin Li# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
11729*a376eb32SXin Li# suppresses any "Segmentation fault" message there.  '((' could
11730*a376eb32SXin Li# trigger a bug in pdksh 5.2.14.
11731*a376eb32SXin Lifor as_var in BASH_ENV ENV MAIL MAILPATH
11732*a376eb32SXin Lido eval test x\${$as_var+set} = xset \
11733*a376eb32SXin Li  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
11734*a376eb32SXin Lidone
11735*a376eb32SXin LiPS1='$ '
11736*a376eb32SXin LiPS2='> '
11737*a376eb32SXin LiPS4='+ '
11738*a376eb32SXin Li
11739*a376eb32SXin Li# NLS nuisances.
11740*a376eb32SXin LiLC_ALL=C
11741*a376eb32SXin Liexport LC_ALL
11742*a376eb32SXin LiLANGUAGE=C
11743*a376eb32SXin Liexport LANGUAGE
11744*a376eb32SXin Li
11745*a376eb32SXin Li# CDPATH.
11746*a376eb32SXin Li(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
11747*a376eb32SXin Li
11748*a376eb32SXin Li
11749*a376eb32SXin Li# as_fn_error STATUS ERROR [LINENO LOG_FD]
11750*a376eb32SXin Li# ----------------------------------------
11751*a376eb32SXin Li# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
11752*a376eb32SXin Li# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
11753*a376eb32SXin Li# script with STATUS, using 1 if that was 0.
11754*a376eb32SXin Lias_fn_error ()
11755*a376eb32SXin Li{
11756*a376eb32SXin Li  as_status=$1; test $as_status -eq 0 && as_status=1
11757*a376eb32SXin Li  if test "$4"; then
11758*a376eb32SXin Li    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
11759*a376eb32SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
11760*a376eb32SXin Li  fi
11761*a376eb32SXin Li  $as_echo "$as_me: error: $2" >&2
11762*a376eb32SXin Li  as_fn_exit $as_status
11763*a376eb32SXin Li} # as_fn_error
11764*a376eb32SXin Li
11765*a376eb32SXin Li
11766*a376eb32SXin Li# as_fn_set_status STATUS
11767*a376eb32SXin Li# -----------------------
11768*a376eb32SXin Li# Set $? to STATUS, without forking.
11769*a376eb32SXin Lias_fn_set_status ()
11770*a376eb32SXin Li{
11771*a376eb32SXin Li  return $1
11772*a376eb32SXin Li} # as_fn_set_status
11773*a376eb32SXin Li
11774*a376eb32SXin Li# as_fn_exit STATUS
11775*a376eb32SXin Li# -----------------
11776*a376eb32SXin Li# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
11777*a376eb32SXin Lias_fn_exit ()
11778*a376eb32SXin Li{
11779*a376eb32SXin Li  set +e
11780*a376eb32SXin Li  as_fn_set_status $1
11781*a376eb32SXin Li  exit $1
11782*a376eb32SXin Li} # as_fn_exit
11783*a376eb32SXin Li
11784*a376eb32SXin Li# as_fn_unset VAR
11785*a376eb32SXin Li# ---------------
11786*a376eb32SXin Li# Portably unset VAR.
11787*a376eb32SXin Lias_fn_unset ()
11788*a376eb32SXin Li{
11789*a376eb32SXin Li  { eval $1=; unset $1;}
11790*a376eb32SXin Li}
11791*a376eb32SXin Lias_unset=as_fn_unset
11792*a376eb32SXin Li# as_fn_append VAR VALUE
11793*a376eb32SXin Li# ----------------------
11794*a376eb32SXin Li# Append the text in VALUE to the end of the definition contained in VAR. Take
11795*a376eb32SXin Li# advantage of any shell optimizations that allow amortized linear growth over
11796*a376eb32SXin Li# repeated appends, instead of the typical quadratic growth present in naive
11797*a376eb32SXin Li# implementations.
11798*a376eb32SXin Liif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
11799*a376eb32SXin Li  eval 'as_fn_append ()
11800*a376eb32SXin Li  {
11801*a376eb32SXin Li    eval $1+=\$2
11802*a376eb32SXin Li  }'
11803*a376eb32SXin Lielse
11804*a376eb32SXin Li  as_fn_append ()
11805*a376eb32SXin Li  {
11806*a376eb32SXin Li    eval $1=\$$1\$2
11807*a376eb32SXin Li  }
11808*a376eb32SXin Lifi # as_fn_append
11809*a376eb32SXin Li
11810*a376eb32SXin Li# as_fn_arith ARG...
11811*a376eb32SXin Li# ------------------
11812*a376eb32SXin Li# Perform arithmetic evaluation on the ARGs, and store the result in the
11813*a376eb32SXin Li# global $as_val. Take advantage of shells that can avoid forks. The arguments
11814*a376eb32SXin Li# must be portable across $(()) and expr.
11815*a376eb32SXin Liif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
11816*a376eb32SXin Li  eval 'as_fn_arith ()
11817*a376eb32SXin Li  {
11818*a376eb32SXin Li    as_val=$(( $* ))
11819*a376eb32SXin Li  }'
11820*a376eb32SXin Lielse
11821*a376eb32SXin Li  as_fn_arith ()
11822*a376eb32SXin Li  {
11823*a376eb32SXin Li    as_val=`expr "$@" || test $? -eq 1`
11824*a376eb32SXin Li  }
11825*a376eb32SXin Lifi # as_fn_arith
11826*a376eb32SXin Li
11827*a376eb32SXin Li
11828*a376eb32SXin Liif expr a : '\(a\)' >/dev/null 2>&1 &&
11829*a376eb32SXin Li   test "X`expr 00001 : '.*\(...\)'`" = X001; then
11830*a376eb32SXin Li  as_expr=expr
11831*a376eb32SXin Lielse
11832*a376eb32SXin Li  as_expr=false
11833*a376eb32SXin Lifi
11834*a376eb32SXin Li
11835*a376eb32SXin Liif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
11836*a376eb32SXin Li  as_basename=basename
11837*a376eb32SXin Lielse
11838*a376eb32SXin Li  as_basename=false
11839*a376eb32SXin Lifi
11840*a376eb32SXin Li
11841*a376eb32SXin Liif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
11842*a376eb32SXin Li  as_dirname=dirname
11843*a376eb32SXin Lielse
11844*a376eb32SXin Li  as_dirname=false
11845*a376eb32SXin Lifi
11846*a376eb32SXin Li
11847*a376eb32SXin Lias_me=`$as_basename -- "$0" ||
11848*a376eb32SXin Li$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
11849*a376eb32SXin Li	 X"$0" : 'X\(//\)$' \| \
11850*a376eb32SXin Li	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
11851*a376eb32SXin Li$as_echo X/"$0" |
11852*a376eb32SXin Li    sed '/^.*\/\([^/][^/]*\)\/*$/{
11853*a376eb32SXin Li	    s//\1/
11854*a376eb32SXin Li	    q
11855*a376eb32SXin Li	  }
11856*a376eb32SXin Li	  /^X\/\(\/\/\)$/{
11857*a376eb32SXin Li	    s//\1/
11858*a376eb32SXin Li	    q
11859*a376eb32SXin Li	  }
11860*a376eb32SXin Li	  /^X\/\(\/\).*/{
11861*a376eb32SXin Li	    s//\1/
11862*a376eb32SXin Li	    q
11863*a376eb32SXin Li	  }
11864*a376eb32SXin Li	  s/.*/./; q'`
11865*a376eb32SXin Li
11866*a376eb32SXin Li# Avoid depending upon Character Ranges.
11867*a376eb32SXin Lias_cr_letters='abcdefghijklmnopqrstuvwxyz'
11868*a376eb32SXin Lias_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
11869*a376eb32SXin Lias_cr_Letters=$as_cr_letters$as_cr_LETTERS
11870*a376eb32SXin Lias_cr_digits='0123456789'
11871*a376eb32SXin Lias_cr_alnum=$as_cr_Letters$as_cr_digits
11872*a376eb32SXin Li
11873*a376eb32SXin LiECHO_C= ECHO_N= ECHO_T=
11874*a376eb32SXin Licase `echo -n x` in #(((((
11875*a376eb32SXin Li-n*)
11876*a376eb32SXin Li  case `echo 'xy\c'` in
11877*a376eb32SXin Li  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
11878*a376eb32SXin Li  xy)  ECHO_C='\c';;
11879*a376eb32SXin Li  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
11880*a376eb32SXin Li       ECHO_T='	';;
11881*a376eb32SXin Li  esac;;
11882*a376eb32SXin Li*)
11883*a376eb32SXin Li  ECHO_N='-n';;
11884*a376eb32SXin Liesac
11885*a376eb32SXin Li
11886*a376eb32SXin Lirm -f conf$$ conf$$.exe conf$$.file
11887*a376eb32SXin Liif test -d conf$$.dir; then
11888*a376eb32SXin Li  rm -f conf$$.dir/conf$$.file
11889*a376eb32SXin Lielse
11890*a376eb32SXin Li  rm -f conf$$.dir
11891*a376eb32SXin Li  mkdir conf$$.dir 2>/dev/null
11892*a376eb32SXin Lifi
11893*a376eb32SXin Liif (echo >conf$$.file) 2>/dev/null; then
11894*a376eb32SXin Li  if ln -s conf$$.file conf$$ 2>/dev/null; then
11895*a376eb32SXin Li    as_ln_s='ln -s'
11896*a376eb32SXin Li    # ... but there are two gotchas:
11897*a376eb32SXin Li    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
11898*a376eb32SXin Li    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
11899*a376eb32SXin Li    # In both cases, we have to default to `cp -pR'.
11900*a376eb32SXin Li    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
11901*a376eb32SXin Li      as_ln_s='cp -pR'
11902*a376eb32SXin Li  elif ln conf$$.file conf$$ 2>/dev/null; then
11903*a376eb32SXin Li    as_ln_s=ln
11904*a376eb32SXin Li  else
11905*a376eb32SXin Li    as_ln_s='cp -pR'
11906*a376eb32SXin Li  fi
11907*a376eb32SXin Lielse
11908*a376eb32SXin Li  as_ln_s='cp -pR'
11909*a376eb32SXin Lifi
11910*a376eb32SXin Lirm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
11911*a376eb32SXin Lirmdir conf$$.dir 2>/dev/null
11912*a376eb32SXin Li
11913*a376eb32SXin Li
11914*a376eb32SXin Li# as_fn_mkdir_p
11915*a376eb32SXin Li# -------------
11916*a376eb32SXin Li# Create "$as_dir" as a directory, including parents if necessary.
11917*a376eb32SXin Lias_fn_mkdir_p ()
11918*a376eb32SXin Li{
11919*a376eb32SXin Li
11920*a376eb32SXin Li  case $as_dir in #(
11921*a376eb32SXin Li  -*) as_dir=./$as_dir;;
11922*a376eb32SXin Li  esac
11923*a376eb32SXin Li  test -d "$as_dir" || eval $as_mkdir_p || {
11924*a376eb32SXin Li    as_dirs=
11925*a376eb32SXin Li    while :; do
11926*a376eb32SXin Li      case $as_dir in #(
11927*a376eb32SXin Li      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
11928*a376eb32SXin Li      *) as_qdir=$as_dir;;
11929*a376eb32SXin Li      esac
11930*a376eb32SXin Li      as_dirs="'$as_qdir' $as_dirs"
11931*a376eb32SXin Li      as_dir=`$as_dirname -- "$as_dir" ||
11932*a376eb32SXin Li$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
11933*a376eb32SXin Li	 X"$as_dir" : 'X\(//\)[^/]' \| \
11934*a376eb32SXin Li	 X"$as_dir" : 'X\(//\)$' \| \
11935*a376eb32SXin Li	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
11936*a376eb32SXin Li$as_echo X"$as_dir" |
11937*a376eb32SXin Li    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
11938*a376eb32SXin Li	    s//\1/
11939*a376eb32SXin Li	    q
11940*a376eb32SXin Li	  }
11941*a376eb32SXin Li	  /^X\(\/\/\)[^/].*/{
11942*a376eb32SXin Li	    s//\1/
11943*a376eb32SXin Li	    q
11944*a376eb32SXin Li	  }
11945*a376eb32SXin Li	  /^X\(\/\/\)$/{
11946*a376eb32SXin Li	    s//\1/
11947*a376eb32SXin Li	    q
11948*a376eb32SXin Li	  }
11949*a376eb32SXin Li	  /^X\(\/\).*/{
11950*a376eb32SXin Li	    s//\1/
11951*a376eb32SXin Li	    q
11952*a376eb32SXin Li	  }
11953*a376eb32SXin Li	  s/.*/./; q'`
11954*a376eb32SXin Li      test -d "$as_dir" && break
11955*a376eb32SXin Li    done
11956*a376eb32SXin Li    test -z "$as_dirs" || eval "mkdir $as_dirs"
11957*a376eb32SXin Li  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
11958*a376eb32SXin Li
11959*a376eb32SXin Li
11960*a376eb32SXin Li} # as_fn_mkdir_p
11961*a376eb32SXin Liif mkdir -p . 2>/dev/null; then
11962*a376eb32SXin Li  as_mkdir_p='mkdir -p "$as_dir"'
11963*a376eb32SXin Lielse
11964*a376eb32SXin Li  test -d ./-p && rmdir ./-p
11965*a376eb32SXin Li  as_mkdir_p=false
11966*a376eb32SXin Lifi
11967*a376eb32SXin Li
11968*a376eb32SXin Li
11969*a376eb32SXin Li# as_fn_executable_p FILE
11970*a376eb32SXin Li# -----------------------
11971*a376eb32SXin Li# Test if FILE is an executable regular file.
11972*a376eb32SXin Lias_fn_executable_p ()
11973*a376eb32SXin Li{
11974*a376eb32SXin Li  test -f "$1" && test -x "$1"
11975*a376eb32SXin Li} # as_fn_executable_p
11976*a376eb32SXin Lias_test_x='test -x'
11977*a376eb32SXin Lias_executable_p=as_fn_executable_p
11978*a376eb32SXin Li
11979*a376eb32SXin Li# Sed expression to map a string onto a valid CPP name.
11980*a376eb32SXin Lias_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
11981*a376eb32SXin Li
11982*a376eb32SXin Li# Sed expression to map a string onto a valid variable name.
11983*a376eb32SXin Lias_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
11984*a376eb32SXin Li
11985*a376eb32SXin Li
11986*a376eb32SXin Liexec 6>&1
11987*a376eb32SXin Li## ----------------------------------- ##
11988*a376eb32SXin Li## Main body of $CONFIG_STATUS script. ##
11989*a376eb32SXin Li## ----------------------------------- ##
11990*a376eb32SXin Li_ASEOF
11991*a376eb32SXin Litest $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
11992*a376eb32SXin Li
11993*a376eb32SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11994*a376eb32SXin Li# Save the log message, to keep $0 and so on meaningful, and to
11995*a376eb32SXin Li# report actual input values of CONFIG_FILES etc. instead of their
11996*a376eb32SXin Li# values after options handling.
11997*a376eb32SXin Liac_log="
11998*a376eb32SXin LiThis file was extended by libnfnetlink $as_me 1.0.1, which was
11999*a376eb32SXin Ligenerated by GNU Autoconf 2.69.  Invocation command line was
12000*a376eb32SXin Li
12001*a376eb32SXin Li  CONFIG_FILES    = $CONFIG_FILES
12002*a376eb32SXin Li  CONFIG_HEADERS  = $CONFIG_HEADERS
12003*a376eb32SXin Li  CONFIG_LINKS    = $CONFIG_LINKS
12004*a376eb32SXin Li  CONFIG_COMMANDS = $CONFIG_COMMANDS
12005*a376eb32SXin Li  $ $0 $@
12006*a376eb32SXin Li
12007*a376eb32SXin Lion `(hostname || uname -n) 2>/dev/null | sed 1q`
12008*a376eb32SXin Li"
12009*a376eb32SXin Li
12010*a376eb32SXin Li_ACEOF
12011*a376eb32SXin Li
12012*a376eb32SXin Licase $ac_config_files in *"
12013*a376eb32SXin Li"*) set x $ac_config_files; shift; ac_config_files=$*;;
12014*a376eb32SXin Liesac
12015*a376eb32SXin Li
12016*a376eb32SXin Li
12017*a376eb32SXin Li
12018*a376eb32SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12019*a376eb32SXin Li# Files that config.status was made for.
12020*a376eb32SXin Liconfig_files="$ac_config_files"
12021*a376eb32SXin Liconfig_commands="$ac_config_commands"
12022*a376eb32SXin Li
12023*a376eb32SXin Li_ACEOF
12024*a376eb32SXin Li
12025*a376eb32SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12026*a376eb32SXin Liac_cs_usage="\
12027*a376eb32SXin Li\`$as_me' instantiates files and other configuration actions
12028*a376eb32SXin Lifrom templates according to the current configuration.  Unless the files
12029*a376eb32SXin Liand actions are specified as TAGs, all are instantiated by default.
12030*a376eb32SXin Li
12031*a376eb32SXin LiUsage: $0 [OPTION]... [TAG]...
12032*a376eb32SXin Li
12033*a376eb32SXin Li  -h, --help       print this help, then exit
12034*a376eb32SXin Li  -V, --version    print version number and configuration settings, then exit
12035*a376eb32SXin Li      --config     print configuration, then exit
12036*a376eb32SXin Li  -q, --quiet, --silent
12037*a376eb32SXin Li                   do not print progress messages
12038*a376eb32SXin Li  -d, --debug      don't remove temporary files
12039*a376eb32SXin Li      --recheck    update $as_me by reconfiguring in the same conditions
12040*a376eb32SXin Li      --file=FILE[:TEMPLATE]
12041*a376eb32SXin Li                   instantiate the configuration file FILE
12042*a376eb32SXin Li
12043*a376eb32SXin LiConfiguration files:
12044*a376eb32SXin Li$config_files
12045*a376eb32SXin Li
12046*a376eb32SXin LiConfiguration commands:
12047*a376eb32SXin Li$config_commands
12048*a376eb32SXin Li
12049*a376eb32SXin LiReport bugs to the package provider."
12050*a376eb32SXin Li
12051*a376eb32SXin Li_ACEOF
12052*a376eb32SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12053*a376eb32SXin Liac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
12054*a376eb32SXin Liac_cs_version="\\
12055*a376eb32SXin Lilibnfnetlink config.status 1.0.1
12056*a376eb32SXin Liconfigured by $0, generated by GNU Autoconf 2.69,
12057*a376eb32SXin Li  with options \\"\$ac_cs_config\\"
12058*a376eb32SXin Li
12059*a376eb32SXin LiCopyright (C) 2012 Free Software Foundation, Inc.
12060*a376eb32SXin LiThis config.status script is free software; the Free Software Foundation
12061*a376eb32SXin Ligives unlimited permission to copy, distribute and modify it."
12062*a376eb32SXin Li
12063*a376eb32SXin Liac_pwd='$ac_pwd'
12064*a376eb32SXin Lisrcdir='$srcdir'
12065*a376eb32SXin LiINSTALL='$INSTALL'
12066*a376eb32SXin LiMKDIR_P='$MKDIR_P'
12067*a376eb32SXin LiAWK='$AWK'
12068*a376eb32SXin Litest -n "\$AWK" || AWK=awk
12069*a376eb32SXin Li_ACEOF
12070*a376eb32SXin Li
12071*a376eb32SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12072*a376eb32SXin Li# The default lists apply if the user does not specify any file.
12073*a376eb32SXin Liac_need_defaults=:
12074*a376eb32SXin Liwhile test $# != 0
12075*a376eb32SXin Lido
12076*a376eb32SXin Li  case $1 in
12077*a376eb32SXin Li  --*=?*)
12078*a376eb32SXin Li    ac_option=`expr "X$1" : 'X\([^=]*\)='`
12079*a376eb32SXin Li    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
12080*a376eb32SXin Li    ac_shift=:
12081*a376eb32SXin Li    ;;
12082*a376eb32SXin Li  --*=)
12083*a376eb32SXin Li    ac_option=`expr "X$1" : 'X\([^=]*\)='`
12084*a376eb32SXin Li    ac_optarg=
12085*a376eb32SXin Li    ac_shift=:
12086*a376eb32SXin Li    ;;
12087*a376eb32SXin Li  *)
12088*a376eb32SXin Li    ac_option=$1
12089*a376eb32SXin Li    ac_optarg=$2
12090*a376eb32SXin Li    ac_shift=shift
12091*a376eb32SXin Li    ;;
12092*a376eb32SXin Li  esac
12093*a376eb32SXin Li
12094*a376eb32SXin Li  case $ac_option in
12095*a376eb32SXin Li  # Handling of the options.
12096*a376eb32SXin Li  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
12097*a376eb32SXin Li    ac_cs_recheck=: ;;
12098*a376eb32SXin Li  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
12099*a376eb32SXin Li    $as_echo "$ac_cs_version"; exit ;;
12100*a376eb32SXin Li  --config | --confi | --conf | --con | --co | --c )
12101*a376eb32SXin Li    $as_echo "$ac_cs_config"; exit ;;
12102*a376eb32SXin Li  --debug | --debu | --deb | --de | --d | -d )
12103*a376eb32SXin Li    debug=: ;;
12104*a376eb32SXin Li  --file | --fil | --fi | --f )
12105*a376eb32SXin Li    $ac_shift
12106*a376eb32SXin Li    case $ac_optarg in
12107*a376eb32SXin Li    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
12108*a376eb32SXin Li    '') as_fn_error $? "missing file argument" ;;
12109*a376eb32SXin Li    esac
12110*a376eb32SXin Li    as_fn_append CONFIG_FILES " '$ac_optarg'"
12111*a376eb32SXin Li    ac_need_defaults=false;;
12112*a376eb32SXin Li  --he | --h |  --help | --hel | -h )
12113*a376eb32SXin Li    $as_echo "$ac_cs_usage"; exit ;;
12114*a376eb32SXin Li  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
12115*a376eb32SXin Li  | -silent | --silent | --silen | --sile | --sil | --si | --s)
12116*a376eb32SXin Li    ac_cs_silent=: ;;
12117*a376eb32SXin Li
12118*a376eb32SXin Li  # This is an error.
12119*a376eb32SXin Li  -*) as_fn_error $? "unrecognized option: \`$1'
12120*a376eb32SXin LiTry \`$0 --help' for more information." ;;
12121*a376eb32SXin Li
12122*a376eb32SXin Li  *) as_fn_append ac_config_targets " $1"
12123*a376eb32SXin Li     ac_need_defaults=false ;;
12124*a376eb32SXin Li
12125*a376eb32SXin Li  esac
12126*a376eb32SXin Li  shift
12127*a376eb32SXin Lidone
12128*a376eb32SXin Li
12129*a376eb32SXin Liac_configure_extra_args=
12130*a376eb32SXin Li
12131*a376eb32SXin Liif $ac_cs_silent; then
12132*a376eb32SXin Li  exec 6>/dev/null
12133*a376eb32SXin Li  ac_configure_extra_args="$ac_configure_extra_args --silent"
12134*a376eb32SXin Lifi
12135*a376eb32SXin Li
12136*a376eb32SXin Li_ACEOF
12137*a376eb32SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12138*a376eb32SXin Liif \$ac_cs_recheck; then
12139*a376eb32SXin Li  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
12140*a376eb32SXin Li  shift
12141*a376eb32SXin Li  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
12142*a376eb32SXin Li  CONFIG_SHELL='$SHELL'
12143*a376eb32SXin Li  export CONFIG_SHELL
12144*a376eb32SXin Li  exec "\$@"
12145*a376eb32SXin Lifi
12146*a376eb32SXin Li
12147*a376eb32SXin Li_ACEOF
12148*a376eb32SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12149*a376eb32SXin Liexec 5>>config.log
12150*a376eb32SXin Li{
12151*a376eb32SXin Li  echo
12152*a376eb32SXin Li  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
12153*a376eb32SXin Li## Running $as_me. ##
12154*a376eb32SXin Li_ASBOX
12155*a376eb32SXin Li  $as_echo "$ac_log"
12156*a376eb32SXin Li} >&5
12157*a376eb32SXin Li
12158*a376eb32SXin Li_ACEOF
12159*a376eb32SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12160*a376eb32SXin Li#
12161*a376eb32SXin Li# INIT-COMMANDS
12162*a376eb32SXin Li#
12163*a376eb32SXin LiAMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
12164*a376eb32SXin Li
12165*a376eb32SXin Li
12166*a376eb32SXin Li# The HP-UX ksh and POSIX shell print the target directory to stdout
12167*a376eb32SXin Li# if CDPATH is set.
12168*a376eb32SXin Li(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
12169*a376eb32SXin Li
12170*a376eb32SXin Lised_quote_subst='$sed_quote_subst'
12171*a376eb32SXin Lidouble_quote_subst='$double_quote_subst'
12172*a376eb32SXin Lidelay_variable_subst='$delay_variable_subst'
12173*a376eb32SXin Lienable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
12174*a376eb32SXin Limacro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
12175*a376eb32SXin Limacro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
12176*a376eb32SXin Lienable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
12177*a376eb32SXin Lipic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
12178*a376eb32SXin Lienable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
12179*a376eb32SXin LiSHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
12180*a376eb32SXin LiECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
12181*a376eb32SXin LiPATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
12182*a376eb32SXin Lihost_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
12183*a376eb32SXin Lihost='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
12184*a376eb32SXin Lihost_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
12185*a376eb32SXin Libuild_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
12186*a376eb32SXin Libuild='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
12187*a376eb32SXin Libuild_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
12188*a376eb32SXin LiSED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
12189*a376eb32SXin LiXsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
12190*a376eb32SXin LiGREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
12191*a376eb32SXin LiEGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
12192*a376eb32SXin LiFGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
12193*a376eb32SXin LiLD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
12194*a376eb32SXin LiNM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
12195*a376eb32SXin LiLN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
12196*a376eb32SXin Limax_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
12197*a376eb32SXin Liac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
12198*a376eb32SXin Liexeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
12199*a376eb32SXin Lilt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
12200*a376eb32SXin Lilt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
12201*a376eb32SXin Lilt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
12202*a376eb32SXin Lilt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
12203*a376eb32SXin Lilt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
12204*a376eb32SXin Lireload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
12205*a376eb32SXin Lireload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
12206*a376eb32SXin LiOBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
12207*a376eb32SXin Lideplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
12208*a376eb32SXin Lifile_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
12209*a376eb32SXin Lifile_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
12210*a376eb32SXin Liwant_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
12211*a376eb32SXin LiDLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
12212*a376eb32SXin Lisharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
12213*a376eb32SXin LiAR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
12214*a376eb32SXin LiAR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
12215*a376eb32SXin Liarchiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
12216*a376eb32SXin LiSTRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
12217*a376eb32SXin LiRANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
12218*a376eb32SXin Liold_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
12219*a376eb32SXin Liold_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
12220*a376eb32SXin Liold_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
12221*a376eb32SXin Lilock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
12222*a376eb32SXin LiCC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
12223*a376eb32SXin LiCFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
12224*a376eb32SXin Licompiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
12225*a376eb32SXin LiGCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
12226*a376eb32SXin Lilt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
12227*a376eb32SXin Lilt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
12228*a376eb32SXin Lilt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
12229*a376eb32SXin Lilt_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"`'
12230*a376eb32SXin Linm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
12231*a376eb32SXin Lilt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
12232*a376eb32SXin Liobjdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
12233*a376eb32SXin LiMAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
12234*a376eb32SXin Lilt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
12235*a376eb32SXin Lilt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
12236*a376eb32SXin Lilt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
12237*a376eb32SXin Lilt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
12238*a376eb32SXin Lilt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
12239*a376eb32SXin Lineed_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
12240*a376eb32SXin LiMANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
12241*a376eb32SXin LiDSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
12242*a376eb32SXin LiNMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
12243*a376eb32SXin LiLIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
12244*a376eb32SXin LiOTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
12245*a376eb32SXin LiOTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
12246*a376eb32SXin Lilibext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
12247*a376eb32SXin Lishrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
12248*a376eb32SXin Liextract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
12249*a376eb32SXin Liarchive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
12250*a376eb32SXin Lienable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
12251*a376eb32SXin Liexport_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
12252*a376eb32SXin Liwhole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
12253*a376eb32SXin Licompiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
12254*a376eb32SXin Liold_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
12255*a376eb32SXin Liold_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
12256*a376eb32SXin Liarchive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
12257*a376eb32SXin Liarchive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
12258*a376eb32SXin Limodule_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
12259*a376eb32SXin Limodule_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
12260*a376eb32SXin Liwith_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
12261*a376eb32SXin Liallow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
12262*a376eb32SXin Lino_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
12263*a376eb32SXin Lihardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
12264*a376eb32SXin Lihardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
12265*a376eb32SXin Lihardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
12266*a376eb32SXin Lihardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
12267*a376eb32SXin Lihardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
12268*a376eb32SXin Lihardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
12269*a376eb32SXin Lihardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
12270*a376eb32SXin Liinherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
12271*a376eb32SXin Lilink_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
12272*a376eb32SXin Lialways_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
12273*a376eb32SXin Liexport_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
12274*a376eb32SXin Liexclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
12275*a376eb32SXin Liinclude_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
12276*a376eb32SXin Liprelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
12277*a376eb32SXin Lipostlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
12278*a376eb32SXin Lifile_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
12279*a376eb32SXin Livariables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
12280*a376eb32SXin Lineed_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
12281*a376eb32SXin Lineed_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
12282*a376eb32SXin Liversion_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
12283*a376eb32SXin Lirunpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
12284*a376eb32SXin Lishlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
12285*a376eb32SXin Lishlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
12286*a376eb32SXin Lilibname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
12287*a376eb32SXin Lilibrary_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
12288*a376eb32SXin Lisoname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
12289*a376eb32SXin Liinstall_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
12290*a376eb32SXin Lipostinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
12291*a376eb32SXin Lipostuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
12292*a376eb32SXin Lifinish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
12293*a376eb32SXin Lifinish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
12294*a376eb32SXin Lihardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
12295*a376eb32SXin Lisys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
12296*a376eb32SXin Lisys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
12297*a376eb32SXin Lihardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
12298*a376eb32SXin Lienable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
12299*a376eb32SXin Lienable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
12300*a376eb32SXin Lienable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
12301*a376eb32SXin Liold_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
12302*a376eb32SXin Listriplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
12303*a376eb32SXin Li
12304*a376eb32SXin LiLTCC='$LTCC'
12305*a376eb32SXin LiLTCFLAGS='$LTCFLAGS'
12306*a376eb32SXin Licompiler='$compiler_DEFAULT'
12307*a376eb32SXin Li
12308*a376eb32SXin Li# A function that is used when there is no print builtin or printf.
12309*a376eb32SXin Lifunc_fallback_echo ()
12310*a376eb32SXin Li{
12311*a376eb32SXin Li  eval 'cat <<_LTECHO_EOF
12312*a376eb32SXin Li\$1
12313*a376eb32SXin Li_LTECHO_EOF'
12314*a376eb32SXin Li}
12315*a376eb32SXin Li
12316*a376eb32SXin Li# Quote evaled strings.
12317*a376eb32SXin Lifor var in SHELL \
12318*a376eb32SXin LiECHO \
12319*a376eb32SXin LiPATH_SEPARATOR \
12320*a376eb32SXin LiSED \
12321*a376eb32SXin LiGREP \
12322*a376eb32SXin LiEGREP \
12323*a376eb32SXin LiFGREP \
12324*a376eb32SXin LiLD \
12325*a376eb32SXin LiNM \
12326*a376eb32SXin LiLN_S \
12327*a376eb32SXin Lilt_SP2NL \
12328*a376eb32SXin Lilt_NL2SP \
12329*a376eb32SXin Lireload_flag \
12330*a376eb32SXin LiOBJDUMP \
12331*a376eb32SXin Lideplibs_check_method \
12332*a376eb32SXin Lifile_magic_cmd \
12333*a376eb32SXin Lifile_magic_glob \
12334*a376eb32SXin Liwant_nocaseglob \
12335*a376eb32SXin LiDLLTOOL \
12336*a376eb32SXin Lisharedlib_from_linklib_cmd \
12337*a376eb32SXin LiAR \
12338*a376eb32SXin LiAR_FLAGS \
12339*a376eb32SXin Liarchiver_list_spec \
12340*a376eb32SXin LiSTRIP \
12341*a376eb32SXin LiRANLIB \
12342*a376eb32SXin LiCC \
12343*a376eb32SXin LiCFLAGS \
12344*a376eb32SXin Licompiler \
12345*a376eb32SXin Lilt_cv_sys_global_symbol_pipe \
12346*a376eb32SXin Lilt_cv_sys_global_symbol_to_cdecl \
12347*a376eb32SXin Lilt_cv_sys_global_symbol_to_c_name_address \
12348*a376eb32SXin Lilt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
12349*a376eb32SXin Linm_file_list_spec \
12350*a376eb32SXin Lilt_prog_compiler_no_builtin_flag \
12351*a376eb32SXin Lilt_prog_compiler_pic \
12352*a376eb32SXin Lilt_prog_compiler_wl \
12353*a376eb32SXin Lilt_prog_compiler_static \
12354*a376eb32SXin Lilt_cv_prog_compiler_c_o \
12355*a376eb32SXin Lineed_locks \
12356*a376eb32SXin LiMANIFEST_TOOL \
12357*a376eb32SXin LiDSYMUTIL \
12358*a376eb32SXin LiNMEDIT \
12359*a376eb32SXin LiLIPO \
12360*a376eb32SXin LiOTOOL \
12361*a376eb32SXin LiOTOOL64 \
12362*a376eb32SXin Lishrext_cmds \
12363*a376eb32SXin Liexport_dynamic_flag_spec \
12364*a376eb32SXin Liwhole_archive_flag_spec \
12365*a376eb32SXin Licompiler_needs_object \
12366*a376eb32SXin Liwith_gnu_ld \
12367*a376eb32SXin Liallow_undefined_flag \
12368*a376eb32SXin Lino_undefined_flag \
12369*a376eb32SXin Lihardcode_libdir_flag_spec \
12370*a376eb32SXin Lihardcode_libdir_separator \
12371*a376eb32SXin Liexclude_expsyms \
12372*a376eb32SXin Liinclude_expsyms \
12373*a376eb32SXin Lifile_list_spec \
12374*a376eb32SXin Livariables_saved_for_relink \
12375*a376eb32SXin Lilibname_spec \
12376*a376eb32SXin Lilibrary_names_spec \
12377*a376eb32SXin Lisoname_spec \
12378*a376eb32SXin Liinstall_override_mode \
12379*a376eb32SXin Lifinish_eval \
12380*a376eb32SXin Liold_striplib \
12381*a376eb32SXin Listriplib; do
12382*a376eb32SXin Li    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
12383*a376eb32SXin Li    *[\\\\\\\`\\"\\\$]*)
12384*a376eb32SXin Li      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
12385*a376eb32SXin Li      ;;
12386*a376eb32SXin Li    *)
12387*a376eb32SXin Li      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
12388*a376eb32SXin Li      ;;
12389*a376eb32SXin Li    esac
12390*a376eb32SXin Lidone
12391*a376eb32SXin Li
12392*a376eb32SXin Li# Double-quote double-evaled strings.
12393*a376eb32SXin Lifor var in reload_cmds \
12394*a376eb32SXin Liold_postinstall_cmds \
12395*a376eb32SXin Liold_postuninstall_cmds \
12396*a376eb32SXin Liold_archive_cmds \
12397*a376eb32SXin Liextract_expsyms_cmds \
12398*a376eb32SXin Liold_archive_from_new_cmds \
12399*a376eb32SXin Liold_archive_from_expsyms_cmds \
12400*a376eb32SXin Liarchive_cmds \
12401*a376eb32SXin Liarchive_expsym_cmds \
12402*a376eb32SXin Limodule_cmds \
12403*a376eb32SXin Limodule_expsym_cmds \
12404*a376eb32SXin Liexport_symbols_cmds \
12405*a376eb32SXin Liprelink_cmds \
12406*a376eb32SXin Lipostlink_cmds \
12407*a376eb32SXin Lipostinstall_cmds \
12408*a376eb32SXin Lipostuninstall_cmds \
12409*a376eb32SXin Lifinish_cmds \
12410*a376eb32SXin Lisys_lib_search_path_spec \
12411*a376eb32SXin Lisys_lib_dlsearch_path_spec; do
12412*a376eb32SXin Li    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
12413*a376eb32SXin Li    *[\\\\\\\`\\"\\\$]*)
12414*a376eb32SXin Li      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
12415*a376eb32SXin Li      ;;
12416*a376eb32SXin Li    *)
12417*a376eb32SXin Li      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
12418*a376eb32SXin Li      ;;
12419*a376eb32SXin Li    esac
12420*a376eb32SXin Lidone
12421*a376eb32SXin Li
12422*a376eb32SXin Liac_aux_dir='$ac_aux_dir'
12423*a376eb32SXin Lixsi_shell='$xsi_shell'
12424*a376eb32SXin Lilt_shell_append='$lt_shell_append'
12425*a376eb32SXin Li
12426*a376eb32SXin Li# See if we are running on zsh, and set the options which allow our
12427*a376eb32SXin Li# commands through without removal of \ escapes INIT.
12428*a376eb32SXin Liif test -n "\${ZSH_VERSION+set}" ; then
12429*a376eb32SXin Li   setopt NO_GLOB_SUBST
12430*a376eb32SXin Lifi
12431*a376eb32SXin Li
12432*a376eb32SXin Li
12433*a376eb32SXin Li    PACKAGE='$PACKAGE'
12434*a376eb32SXin Li    VERSION='$VERSION'
12435*a376eb32SXin Li    TIMESTAMP='$TIMESTAMP'
12436*a376eb32SXin Li    RM='$RM'
12437*a376eb32SXin Li    ofile='$ofile'
12438*a376eb32SXin Li
12439*a376eb32SXin Li
12440*a376eb32SXin Li
12441*a376eb32SXin Li
12442*a376eb32SXin Li_ACEOF
12443*a376eb32SXin Li
12444*a376eb32SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12445*a376eb32SXin Li
12446*a376eb32SXin Li# Handling of arguments.
12447*a376eb32SXin Lifor ac_config_target in $ac_config_targets
12448*a376eb32SXin Lido
12449*a376eb32SXin Li  case $ac_config_target in
12450*a376eb32SXin Li    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
12451*a376eb32SXin Li    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
12452*a376eb32SXin Li    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
12453*a376eb32SXin Li    "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
12454*a376eb32SXin Li    "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
12455*a376eb32SXin Li    "include/libnfnetlink/Makefile") CONFIG_FILES="$CONFIG_FILES include/libnfnetlink/Makefile" ;;
12456*a376eb32SXin Li    "utils/Makefile") CONFIG_FILES="$CONFIG_FILES utils/Makefile" ;;
12457*a376eb32SXin Li    "libnfnetlink.pc") CONFIG_FILES="$CONFIG_FILES libnfnetlink.pc" ;;
12458*a376eb32SXin Li
12459*a376eb32SXin Li  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
12460*a376eb32SXin Li  esac
12461*a376eb32SXin Lidone
12462*a376eb32SXin Li
12463*a376eb32SXin Li
12464*a376eb32SXin Li# If the user did not use the arguments to specify the items to instantiate,
12465*a376eb32SXin Li# then the envvar interface is used.  Set only those that are not.
12466*a376eb32SXin Li# We use the long form for the default assignment because of an extremely
12467*a376eb32SXin Li# bizarre bug on SunOS 4.1.3.
12468*a376eb32SXin Liif $ac_need_defaults; then
12469*a376eb32SXin Li  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
12470*a376eb32SXin Li  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
12471*a376eb32SXin Lifi
12472*a376eb32SXin Li
12473*a376eb32SXin Li# Have a temporary directory for convenience.  Make it in the build tree
12474*a376eb32SXin Li# simply because there is no reason against having it here, and in addition,
12475*a376eb32SXin Li# creating and moving files from /tmp can sometimes cause problems.
12476*a376eb32SXin Li# Hook for its removal unless debugging.
12477*a376eb32SXin Li# Note that there is a small window in which the directory will not be cleaned:
12478*a376eb32SXin Li# after its creation but before its name has been assigned to `$tmp'.
12479*a376eb32SXin Li$debug ||
12480*a376eb32SXin Li{
12481*a376eb32SXin Li  tmp= ac_tmp=
12482*a376eb32SXin Li  trap 'exit_status=$?
12483*a376eb32SXin Li  : "${ac_tmp:=$tmp}"
12484*a376eb32SXin Li  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
12485*a376eb32SXin Li' 0
12486*a376eb32SXin Li  trap 'as_fn_exit 1' 1 2 13 15
12487*a376eb32SXin Li}
12488*a376eb32SXin Li# Create a (secure) tmp directory for tmp files.
12489*a376eb32SXin Li
12490*a376eb32SXin Li{
12491*a376eb32SXin Li  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
12492*a376eb32SXin Li  test -d "$tmp"
12493*a376eb32SXin Li}  ||
12494*a376eb32SXin Li{
12495*a376eb32SXin Li  tmp=./conf$$-$RANDOM
12496*a376eb32SXin Li  (umask 077 && mkdir "$tmp")
12497*a376eb32SXin Li} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
12498*a376eb32SXin Liac_tmp=$tmp
12499*a376eb32SXin Li
12500*a376eb32SXin Li# Set up the scripts for CONFIG_FILES section.
12501*a376eb32SXin Li# No need to generate them if there are no CONFIG_FILES.
12502*a376eb32SXin Li# This happens for instance with `./config.status config.h'.
12503*a376eb32SXin Liif test -n "$CONFIG_FILES"; then
12504*a376eb32SXin Li
12505*a376eb32SXin Li
12506*a376eb32SXin Liac_cr=`echo X | tr X '\015'`
12507*a376eb32SXin Li# On cygwin, bash can eat \r inside `` if the user requested igncr.
12508*a376eb32SXin Li# But we know of no other shell where ac_cr would be empty at this
12509*a376eb32SXin Li# point, so we can use a bashism as a fallback.
12510*a376eb32SXin Liif test "x$ac_cr" = x; then
12511*a376eb32SXin Li  eval ac_cr=\$\'\\r\'
12512*a376eb32SXin Lifi
12513*a376eb32SXin Liac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
12514*a376eb32SXin Liif test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
12515*a376eb32SXin Li  ac_cs_awk_cr='\\r'
12516*a376eb32SXin Lielse
12517*a376eb32SXin Li  ac_cs_awk_cr=$ac_cr
12518*a376eb32SXin Lifi
12519*a376eb32SXin Li
12520*a376eb32SXin Liecho 'BEGIN {' >"$ac_tmp/subs1.awk" &&
12521*a376eb32SXin Li_ACEOF
12522*a376eb32SXin Li
12523*a376eb32SXin Li
12524*a376eb32SXin Li{
12525*a376eb32SXin Li  echo "cat >conf$$subs.awk <<_ACEOF" &&
12526*a376eb32SXin Li  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
12527*a376eb32SXin Li  echo "_ACEOF"
12528*a376eb32SXin Li} >conf$$subs.sh ||
12529*a376eb32SXin Li  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
12530*a376eb32SXin Liac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
12531*a376eb32SXin Liac_delim='%!_!# '
12532*a376eb32SXin Lifor ac_last_try in false false false false false :; do
12533*a376eb32SXin Li  . ./conf$$subs.sh ||
12534*a376eb32SXin Li    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
12535*a376eb32SXin Li
12536*a376eb32SXin Li  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
12537*a376eb32SXin Li  if test $ac_delim_n = $ac_delim_num; then
12538*a376eb32SXin Li    break
12539*a376eb32SXin Li  elif $ac_last_try; then
12540*a376eb32SXin Li    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
12541*a376eb32SXin Li  else
12542*a376eb32SXin Li    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
12543*a376eb32SXin Li  fi
12544*a376eb32SXin Lidone
12545*a376eb32SXin Lirm -f conf$$subs.sh
12546*a376eb32SXin Li
12547*a376eb32SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12548*a376eb32SXin Licat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
12549*a376eb32SXin Li_ACEOF
12550*a376eb32SXin Lised -n '
12551*a376eb32SXin Lih
12552*a376eb32SXin Lis/^/S["/; s/!.*/"]=/
12553*a376eb32SXin Lip
12554*a376eb32SXin Lig
12555*a376eb32SXin Lis/^[^!]*!//
12556*a376eb32SXin Li:repl
12557*a376eb32SXin Lit repl
12558*a376eb32SXin Lis/'"$ac_delim"'$//
12559*a376eb32SXin Lit delim
12560*a376eb32SXin Li:nl
12561*a376eb32SXin Lih
12562*a376eb32SXin Lis/\(.\{148\}\)..*/\1/
12563*a376eb32SXin Lit more1
12564*a376eb32SXin Lis/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
12565*a376eb32SXin Lip
12566*a376eb32SXin Lin
12567*a376eb32SXin Lib repl
12568*a376eb32SXin Li:more1
12569*a376eb32SXin Lis/["\\]/\\&/g; s/^/"/; s/$/"\\/
12570*a376eb32SXin Lip
12571*a376eb32SXin Lig
12572*a376eb32SXin Lis/.\{148\}//
12573*a376eb32SXin Lit nl
12574*a376eb32SXin Li:delim
12575*a376eb32SXin Lih
12576*a376eb32SXin Lis/\(.\{148\}\)..*/\1/
12577*a376eb32SXin Lit more2
12578*a376eb32SXin Lis/["\\]/\\&/g; s/^/"/; s/$/"/
12579*a376eb32SXin Lip
12580*a376eb32SXin Lib
12581*a376eb32SXin Li:more2
12582*a376eb32SXin Lis/["\\]/\\&/g; s/^/"/; s/$/"\\/
12583*a376eb32SXin Lip
12584*a376eb32SXin Lig
12585*a376eb32SXin Lis/.\{148\}//
12586*a376eb32SXin Lit delim
12587*a376eb32SXin Li' <conf$$subs.awk | sed '
12588*a376eb32SXin Li/^[^""]/{
12589*a376eb32SXin Li  N
12590*a376eb32SXin Li  s/\n//
12591*a376eb32SXin Li}
12592*a376eb32SXin Li' >>$CONFIG_STATUS || ac_write_fail=1
12593*a376eb32SXin Lirm -f conf$$subs.awk
12594*a376eb32SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12595*a376eb32SXin Li_ACAWK
12596*a376eb32SXin Licat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
12597*a376eb32SXin Li  for (key in S) S_is_set[key] = 1
12598*a376eb32SXin Li  FS = ""
12599*a376eb32SXin Li
12600*a376eb32SXin Li}
12601*a376eb32SXin Li{
12602*a376eb32SXin Li  line = $ 0
12603*a376eb32SXin Li  nfields = split(line, field, "@")
12604*a376eb32SXin Li  substed = 0
12605*a376eb32SXin Li  len = length(field[1])
12606*a376eb32SXin Li  for (i = 2; i < nfields; i++) {
12607*a376eb32SXin Li    key = field[i]
12608*a376eb32SXin Li    keylen = length(key)
12609*a376eb32SXin Li    if (S_is_set[key]) {
12610*a376eb32SXin Li      value = S[key]
12611*a376eb32SXin Li      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
12612*a376eb32SXin Li      len += length(value) + length(field[++i])
12613*a376eb32SXin Li      substed = 1
12614*a376eb32SXin Li    } else
12615*a376eb32SXin Li      len += 1 + keylen
12616*a376eb32SXin Li  }
12617*a376eb32SXin Li
12618*a376eb32SXin Li  print line
12619*a376eb32SXin Li}
12620*a376eb32SXin Li
12621*a376eb32SXin Li_ACAWK
12622*a376eb32SXin Li_ACEOF
12623*a376eb32SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12624*a376eb32SXin Liif sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
12625*a376eb32SXin Li  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
12626*a376eb32SXin Lielse
12627*a376eb32SXin Li  cat
12628*a376eb32SXin Lifi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
12629*a376eb32SXin Li  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
12630*a376eb32SXin Li_ACEOF
12631*a376eb32SXin Li
12632*a376eb32SXin Li# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
12633*a376eb32SXin Li# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
12634*a376eb32SXin Li# trailing colons and then remove the whole line if VPATH becomes empty
12635*a376eb32SXin Li# (actually we leave an empty line to preserve line numbers).
12636*a376eb32SXin Liif test "x$srcdir" = x.; then
12637*a376eb32SXin Li  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
12638*a376eb32SXin Lih
12639*a376eb32SXin Lis///
12640*a376eb32SXin Lis/^/:/
12641*a376eb32SXin Lis/[	 ]*$/:/
12642*a376eb32SXin Lis/:\$(srcdir):/:/g
12643*a376eb32SXin Lis/:\${srcdir}:/:/g
12644*a376eb32SXin Lis/:@srcdir@:/:/g
12645*a376eb32SXin Lis/^:*//
12646*a376eb32SXin Lis/:*$//
12647*a376eb32SXin Lix
12648*a376eb32SXin Lis/\(=[	 ]*\).*/\1/
12649*a376eb32SXin LiG
12650*a376eb32SXin Lis/\n//
12651*a376eb32SXin Lis/^[^=]*=[	 ]*$//
12652*a376eb32SXin Li}'
12653*a376eb32SXin Lifi
12654*a376eb32SXin Li
12655*a376eb32SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12656*a376eb32SXin Lifi # test -n "$CONFIG_FILES"
12657*a376eb32SXin Li
12658*a376eb32SXin Li
12659*a376eb32SXin Lieval set X "  :F $CONFIG_FILES      :C $CONFIG_COMMANDS"
12660*a376eb32SXin Lishift
12661*a376eb32SXin Lifor ac_tag
12662*a376eb32SXin Lido
12663*a376eb32SXin Li  case $ac_tag in
12664*a376eb32SXin Li  :[FHLC]) ac_mode=$ac_tag; continue;;
12665*a376eb32SXin Li  esac
12666*a376eb32SXin Li  case $ac_mode$ac_tag in
12667*a376eb32SXin Li  :[FHL]*:*);;
12668*a376eb32SXin Li  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
12669*a376eb32SXin Li  :[FH]-) ac_tag=-:-;;
12670*a376eb32SXin Li  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
12671*a376eb32SXin Li  esac
12672*a376eb32SXin Li  ac_save_IFS=$IFS
12673*a376eb32SXin Li  IFS=:
12674*a376eb32SXin Li  set x $ac_tag
12675*a376eb32SXin Li  IFS=$ac_save_IFS
12676*a376eb32SXin Li  shift
12677*a376eb32SXin Li  ac_file=$1
12678*a376eb32SXin Li  shift
12679*a376eb32SXin Li
12680*a376eb32SXin Li  case $ac_mode in
12681*a376eb32SXin Li  :L) ac_source=$1;;
12682*a376eb32SXin Li  :[FH])
12683*a376eb32SXin Li    ac_file_inputs=
12684*a376eb32SXin Li    for ac_f
12685*a376eb32SXin Li    do
12686*a376eb32SXin Li      case $ac_f in
12687*a376eb32SXin Li      -) ac_f="$ac_tmp/stdin";;
12688*a376eb32SXin Li      *) # Look for the file first in the build tree, then in the source tree
12689*a376eb32SXin Li	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
12690*a376eb32SXin Li	 # because $ac_f cannot contain `:'.
12691*a376eb32SXin Li	 test -f "$ac_f" ||
12692*a376eb32SXin Li	   case $ac_f in
12693*a376eb32SXin Li	   [\\/$]*) false;;
12694*a376eb32SXin Li	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
12695*a376eb32SXin Li	   esac ||
12696*a376eb32SXin Li	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
12697*a376eb32SXin Li      esac
12698*a376eb32SXin Li      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
12699*a376eb32SXin Li      as_fn_append ac_file_inputs " '$ac_f'"
12700*a376eb32SXin Li    done
12701*a376eb32SXin Li
12702*a376eb32SXin Li    # Let's still pretend it is `configure' which instantiates (i.e., don't
12703*a376eb32SXin Li    # use $as_me), people would be surprised to read:
12704*a376eb32SXin Li    #    /* config.h.  Generated by config.status.  */
12705*a376eb32SXin Li    configure_input='Generated from '`
12706*a376eb32SXin Li	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
12707*a376eb32SXin Li	`' by configure.'
12708*a376eb32SXin Li    if test x"$ac_file" != x-; then
12709*a376eb32SXin Li      configure_input="$ac_file.  $configure_input"
12710*a376eb32SXin Li      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
12711*a376eb32SXin Li$as_echo "$as_me: creating $ac_file" >&6;}
12712*a376eb32SXin Li    fi
12713*a376eb32SXin Li    # Neutralize special characters interpreted by sed in replacement strings.
12714*a376eb32SXin Li    case $configure_input in #(
12715*a376eb32SXin Li    *\&* | *\|* | *\\* )
12716*a376eb32SXin Li       ac_sed_conf_input=`$as_echo "$configure_input" |
12717*a376eb32SXin Li       sed 's/[\\\\&|]/\\\\&/g'`;; #(
12718*a376eb32SXin Li    *) ac_sed_conf_input=$configure_input;;
12719*a376eb32SXin Li    esac
12720*a376eb32SXin Li
12721*a376eb32SXin Li    case $ac_tag in
12722*a376eb32SXin Li    *:-:* | *:-) cat >"$ac_tmp/stdin" \
12723*a376eb32SXin Li      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
12724*a376eb32SXin Li    esac
12725*a376eb32SXin Li    ;;
12726*a376eb32SXin Li  esac
12727*a376eb32SXin Li
12728*a376eb32SXin Li  ac_dir=`$as_dirname -- "$ac_file" ||
12729*a376eb32SXin Li$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12730*a376eb32SXin Li	 X"$ac_file" : 'X\(//\)[^/]' \| \
12731*a376eb32SXin Li	 X"$ac_file" : 'X\(//\)$' \| \
12732*a376eb32SXin Li	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
12733*a376eb32SXin Li$as_echo X"$ac_file" |
12734*a376eb32SXin Li    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
12735*a376eb32SXin Li	    s//\1/
12736*a376eb32SXin Li	    q
12737*a376eb32SXin Li	  }
12738*a376eb32SXin Li	  /^X\(\/\/\)[^/].*/{
12739*a376eb32SXin Li	    s//\1/
12740*a376eb32SXin Li	    q
12741*a376eb32SXin Li	  }
12742*a376eb32SXin Li	  /^X\(\/\/\)$/{
12743*a376eb32SXin Li	    s//\1/
12744*a376eb32SXin Li	    q
12745*a376eb32SXin Li	  }
12746*a376eb32SXin Li	  /^X\(\/\).*/{
12747*a376eb32SXin Li	    s//\1/
12748*a376eb32SXin Li	    q
12749*a376eb32SXin Li	  }
12750*a376eb32SXin Li	  s/.*/./; q'`
12751*a376eb32SXin Li  as_dir="$ac_dir"; as_fn_mkdir_p
12752*a376eb32SXin Li  ac_builddir=.
12753*a376eb32SXin Li
12754*a376eb32SXin Licase "$ac_dir" in
12755*a376eb32SXin Li.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
12756*a376eb32SXin Li*)
12757*a376eb32SXin Li  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
12758*a376eb32SXin Li  # A ".." for each directory in $ac_dir_suffix.
12759*a376eb32SXin Li  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
12760*a376eb32SXin Li  case $ac_top_builddir_sub in
12761*a376eb32SXin Li  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
12762*a376eb32SXin Li  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
12763*a376eb32SXin Li  esac ;;
12764*a376eb32SXin Liesac
12765*a376eb32SXin Liac_abs_top_builddir=$ac_pwd
12766*a376eb32SXin Liac_abs_builddir=$ac_pwd$ac_dir_suffix
12767*a376eb32SXin Li# for backward compatibility:
12768*a376eb32SXin Liac_top_builddir=$ac_top_build_prefix
12769*a376eb32SXin Li
12770*a376eb32SXin Licase $srcdir in
12771*a376eb32SXin Li  .)  # We are building in place.
12772*a376eb32SXin Li    ac_srcdir=.
12773*a376eb32SXin Li    ac_top_srcdir=$ac_top_builddir_sub
12774*a376eb32SXin Li    ac_abs_top_srcdir=$ac_pwd ;;
12775*a376eb32SXin Li  [\\/]* | ?:[\\/]* )  # Absolute name.
12776*a376eb32SXin Li    ac_srcdir=$srcdir$ac_dir_suffix;
12777*a376eb32SXin Li    ac_top_srcdir=$srcdir
12778*a376eb32SXin Li    ac_abs_top_srcdir=$srcdir ;;
12779*a376eb32SXin Li  *) # Relative name.
12780*a376eb32SXin Li    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
12781*a376eb32SXin Li    ac_top_srcdir=$ac_top_build_prefix$srcdir
12782*a376eb32SXin Li    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
12783*a376eb32SXin Liesac
12784*a376eb32SXin Liac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
12785*a376eb32SXin Li
12786*a376eb32SXin Li
12787*a376eb32SXin Li  case $ac_mode in
12788*a376eb32SXin Li  :F)
12789*a376eb32SXin Li  #
12790*a376eb32SXin Li  # CONFIG_FILE
12791*a376eb32SXin Li  #
12792*a376eb32SXin Li
12793*a376eb32SXin Li  case $INSTALL in
12794*a376eb32SXin Li  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
12795*a376eb32SXin Li  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
12796*a376eb32SXin Li  esac
12797*a376eb32SXin Li  ac_MKDIR_P=$MKDIR_P
12798*a376eb32SXin Li  case $MKDIR_P in
12799*a376eb32SXin Li  [\\/$]* | ?:[\\/]* ) ;;
12800*a376eb32SXin Li  */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
12801*a376eb32SXin Li  esac
12802*a376eb32SXin Li_ACEOF
12803*a376eb32SXin Li
12804*a376eb32SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12805*a376eb32SXin Li# If the template does not know about datarootdir, expand it.
12806*a376eb32SXin Li# FIXME: This hack should be removed a few years after 2.60.
12807*a376eb32SXin Liac_datarootdir_hack=; ac_datarootdir_seen=
12808*a376eb32SXin Liac_sed_dataroot='
12809*a376eb32SXin Li/datarootdir/ {
12810*a376eb32SXin Li  p
12811*a376eb32SXin Li  q
12812*a376eb32SXin Li}
12813*a376eb32SXin Li/@datadir@/p
12814*a376eb32SXin Li/@docdir@/p
12815*a376eb32SXin Li/@infodir@/p
12816*a376eb32SXin Li/@localedir@/p
12817*a376eb32SXin Li/@mandir@/p'
12818*a376eb32SXin Licase `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
12819*a376eb32SXin Li*datarootdir*) ac_datarootdir_seen=yes;;
12820*a376eb32SXin Li*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
12821*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
12822*a376eb32SXin Li$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
12823*a376eb32SXin Li_ACEOF
12824*a376eb32SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12825*a376eb32SXin Li  ac_datarootdir_hack='
12826*a376eb32SXin Li  s&@datadir@&$datadir&g
12827*a376eb32SXin Li  s&@docdir@&$docdir&g
12828*a376eb32SXin Li  s&@infodir@&$infodir&g
12829*a376eb32SXin Li  s&@localedir@&$localedir&g
12830*a376eb32SXin Li  s&@mandir@&$mandir&g
12831*a376eb32SXin Li  s&\\\${datarootdir}&$datarootdir&g' ;;
12832*a376eb32SXin Liesac
12833*a376eb32SXin Li_ACEOF
12834*a376eb32SXin Li
12835*a376eb32SXin Li# Neutralize VPATH when `$srcdir' = `.'.
12836*a376eb32SXin Li# Shell code in configure.ac might set extrasub.
12837*a376eb32SXin Li# FIXME: do we really want to maintain this feature?
12838*a376eb32SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12839*a376eb32SXin Liac_sed_extra="$ac_vpsub
12840*a376eb32SXin Li$extrasub
12841*a376eb32SXin Li_ACEOF
12842*a376eb32SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12843*a376eb32SXin Li:t
12844*a376eb32SXin Li/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
12845*a376eb32SXin Lis|@configure_input@|$ac_sed_conf_input|;t t
12846*a376eb32SXin Lis&@top_builddir@&$ac_top_builddir_sub&;t t
12847*a376eb32SXin Lis&@top_build_prefix@&$ac_top_build_prefix&;t t
12848*a376eb32SXin Lis&@srcdir@&$ac_srcdir&;t t
12849*a376eb32SXin Lis&@abs_srcdir@&$ac_abs_srcdir&;t t
12850*a376eb32SXin Lis&@top_srcdir@&$ac_top_srcdir&;t t
12851*a376eb32SXin Lis&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
12852*a376eb32SXin Lis&@builddir@&$ac_builddir&;t t
12853*a376eb32SXin Lis&@abs_builddir@&$ac_abs_builddir&;t t
12854*a376eb32SXin Lis&@abs_top_builddir@&$ac_abs_top_builddir&;t t
12855*a376eb32SXin Lis&@INSTALL@&$ac_INSTALL&;t t
12856*a376eb32SXin Lis&@MKDIR_P@&$ac_MKDIR_P&;t t
12857*a376eb32SXin Li$ac_datarootdir_hack
12858*a376eb32SXin Li"
12859*a376eb32SXin Lieval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
12860*a376eb32SXin Li  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
12861*a376eb32SXin Li
12862*a376eb32SXin Litest -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
12863*a376eb32SXin Li  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
12864*a376eb32SXin Li  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
12865*a376eb32SXin Li      "$ac_tmp/out"`; test -z "$ac_out"; } &&
12866*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
12867*a376eb32SXin Liwhich seems to be undefined.  Please make sure it is defined" >&5
12868*a376eb32SXin Li$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
12869*a376eb32SXin Liwhich seems to be undefined.  Please make sure it is defined" >&2;}
12870*a376eb32SXin Li
12871*a376eb32SXin Li  rm -f "$ac_tmp/stdin"
12872*a376eb32SXin Li  case $ac_file in
12873*a376eb32SXin Li  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
12874*a376eb32SXin Li  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
12875*a376eb32SXin Li  esac \
12876*a376eb32SXin Li  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
12877*a376eb32SXin Li ;;
12878*a376eb32SXin Li
12879*a376eb32SXin Li
12880*a376eb32SXin Li  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
12881*a376eb32SXin Li$as_echo "$as_me: executing $ac_file commands" >&6;}
12882*a376eb32SXin Li ;;
12883*a376eb32SXin Li  esac
12884*a376eb32SXin Li
12885*a376eb32SXin Li
12886*a376eb32SXin Li  case $ac_file$ac_mode in
12887*a376eb32SXin Li    "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
12888*a376eb32SXin Li  # Autoconf 2.62 quotes --file arguments for eval, but not when files
12889*a376eb32SXin Li  # are listed without --file.  Let's play safe and only enable the eval
12890*a376eb32SXin Li  # if we detect the quoting.
12891*a376eb32SXin Li  case $CONFIG_FILES in
12892*a376eb32SXin Li  *\'*) eval set x "$CONFIG_FILES" ;;
12893*a376eb32SXin Li  *)   set x $CONFIG_FILES ;;
12894*a376eb32SXin Li  esac
12895*a376eb32SXin Li  shift
12896*a376eb32SXin Li  for mf
12897*a376eb32SXin Li  do
12898*a376eb32SXin Li    # Strip MF so we end up with the name of the file.
12899*a376eb32SXin Li    mf=`echo "$mf" | sed -e 's/:.*$//'`
12900*a376eb32SXin Li    # Check whether this is an Automake generated Makefile or not.
12901*a376eb32SXin Li    # We used to match only the files named `Makefile.in', but
12902*a376eb32SXin Li    # some people rename them; so instead we look at the file content.
12903*a376eb32SXin Li    # Grep'ing the first line is not enough: some people post-process
12904*a376eb32SXin Li    # each Makefile.in and add a new line on top of each file to say so.
12905*a376eb32SXin Li    # Grep'ing the whole file is not good either: AIX grep has a line
12906*a376eb32SXin Li    # limit of 2048, but all sed's we know have understand at least 4000.
12907*a376eb32SXin Li    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
12908*a376eb32SXin Li      dirpart=`$as_dirname -- "$mf" ||
12909*a376eb32SXin Li$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12910*a376eb32SXin Li	 X"$mf" : 'X\(//\)[^/]' \| \
12911*a376eb32SXin Li	 X"$mf" : 'X\(//\)$' \| \
12912*a376eb32SXin Li	 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
12913*a376eb32SXin Li$as_echo X"$mf" |
12914*a376eb32SXin Li    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
12915*a376eb32SXin Li	    s//\1/
12916*a376eb32SXin Li	    q
12917*a376eb32SXin Li	  }
12918*a376eb32SXin Li	  /^X\(\/\/\)[^/].*/{
12919*a376eb32SXin Li	    s//\1/
12920*a376eb32SXin Li	    q
12921*a376eb32SXin Li	  }
12922*a376eb32SXin Li	  /^X\(\/\/\)$/{
12923*a376eb32SXin Li	    s//\1/
12924*a376eb32SXin Li	    q
12925*a376eb32SXin Li	  }
12926*a376eb32SXin Li	  /^X\(\/\).*/{
12927*a376eb32SXin Li	    s//\1/
12928*a376eb32SXin Li	    q
12929*a376eb32SXin Li	  }
12930*a376eb32SXin Li	  s/.*/./; q'`
12931*a376eb32SXin Li    else
12932*a376eb32SXin Li      continue
12933*a376eb32SXin Li    fi
12934*a376eb32SXin Li    # Extract the definition of DEPDIR, am__include, and am__quote
12935*a376eb32SXin Li    # from the Makefile without running `make'.
12936*a376eb32SXin Li    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
12937*a376eb32SXin Li    test -z "$DEPDIR" && continue
12938*a376eb32SXin Li    am__include=`sed -n 's/^am__include = //p' < "$mf"`
12939*a376eb32SXin Li    test -z "am__include" && continue
12940*a376eb32SXin Li    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
12941*a376eb32SXin Li    # When using ansi2knr, U may be empty or an underscore; expand it
12942*a376eb32SXin Li    U=`sed -n 's/^U = //p' < "$mf"`
12943*a376eb32SXin Li    # Find all dependency output files, they are included files with
12944*a376eb32SXin Li    # $(DEPDIR) in their names.  We invoke sed twice because it is the
12945*a376eb32SXin Li    # simplest approach to changing $(DEPDIR) to its actual value in the
12946*a376eb32SXin Li    # expansion.
12947*a376eb32SXin Li    for file in `sed -n "
12948*a376eb32SXin Li      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
12949*a376eb32SXin Li	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
12950*a376eb32SXin Li      # Make sure the directory exists.
12951*a376eb32SXin Li      test -f "$dirpart/$file" && continue
12952*a376eb32SXin Li      fdir=`$as_dirname -- "$file" ||
12953*a376eb32SXin Li$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12954*a376eb32SXin Li	 X"$file" : 'X\(//\)[^/]' \| \
12955*a376eb32SXin Li	 X"$file" : 'X\(//\)$' \| \
12956*a376eb32SXin Li	 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
12957*a376eb32SXin Li$as_echo X"$file" |
12958*a376eb32SXin Li    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
12959*a376eb32SXin Li	    s//\1/
12960*a376eb32SXin Li	    q
12961*a376eb32SXin Li	  }
12962*a376eb32SXin Li	  /^X\(\/\/\)[^/].*/{
12963*a376eb32SXin Li	    s//\1/
12964*a376eb32SXin Li	    q
12965*a376eb32SXin Li	  }
12966*a376eb32SXin Li	  /^X\(\/\/\)$/{
12967*a376eb32SXin Li	    s//\1/
12968*a376eb32SXin Li	    q
12969*a376eb32SXin Li	  }
12970*a376eb32SXin Li	  /^X\(\/\).*/{
12971*a376eb32SXin Li	    s//\1/
12972*a376eb32SXin Li	    q
12973*a376eb32SXin Li	  }
12974*a376eb32SXin Li	  s/.*/./; q'`
12975*a376eb32SXin Li      as_dir=$dirpart/$fdir; as_fn_mkdir_p
12976*a376eb32SXin Li      # echo "creating $dirpart/$file"
12977*a376eb32SXin Li      echo '# dummy' > "$dirpart/$file"
12978*a376eb32SXin Li    done
12979*a376eb32SXin Li  done
12980*a376eb32SXin Li}
12981*a376eb32SXin Li ;;
12982*a376eb32SXin Li    "libtool":C)
12983*a376eb32SXin Li
12984*a376eb32SXin Li    # See if we are running on zsh, and set the options which allow our
12985*a376eb32SXin Li    # commands through without removal of \ escapes.
12986*a376eb32SXin Li    if test -n "${ZSH_VERSION+set}" ; then
12987*a376eb32SXin Li      setopt NO_GLOB_SUBST
12988*a376eb32SXin Li    fi
12989*a376eb32SXin Li
12990*a376eb32SXin Li    cfgfile="${ofile}T"
12991*a376eb32SXin Li    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
12992*a376eb32SXin Li    $RM "$cfgfile"
12993*a376eb32SXin Li
12994*a376eb32SXin Li    cat <<_LT_EOF >> "$cfgfile"
12995*a376eb32SXin Li#! $SHELL
12996*a376eb32SXin Li
12997*a376eb32SXin Li# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
12998*a376eb32SXin Li# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
12999*a376eb32SXin Li# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
13000*a376eb32SXin Li# NOTE: Changes made to this file will be lost: look at ltmain.sh.
13001*a376eb32SXin Li#
13002*a376eb32SXin Li#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
13003*a376eb32SXin Li#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
13004*a376eb32SXin Li#                 Foundation, Inc.
13005*a376eb32SXin Li#   Written by Gordon Matzigkeit, 1996
13006*a376eb32SXin Li#
13007*a376eb32SXin Li#   This file is part of GNU Libtool.
13008*a376eb32SXin Li#
13009*a376eb32SXin Li# GNU Libtool is free software; you can redistribute it and/or
13010*a376eb32SXin Li# modify it under the terms of the GNU General Public License as
13011*a376eb32SXin Li# published by the Free Software Foundation; either version 2 of
13012*a376eb32SXin Li# the License, or (at your option) any later version.
13013*a376eb32SXin Li#
13014*a376eb32SXin Li# As a special exception to the GNU General Public License,
13015*a376eb32SXin Li# if you distribute this file as part of a program or library that
13016*a376eb32SXin Li# is built using GNU Libtool, you may include this file under the
13017*a376eb32SXin Li# same distribution terms that you use for the rest of that program.
13018*a376eb32SXin Li#
13019*a376eb32SXin Li# GNU Libtool is distributed in the hope that it will be useful,
13020*a376eb32SXin Li# but WITHOUT ANY WARRANTY; without even the implied warranty of
13021*a376eb32SXin Li# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13022*a376eb32SXin Li# GNU General Public License for more details.
13023*a376eb32SXin Li#
13024*a376eb32SXin Li# You should have received a copy of the GNU General Public License
13025*a376eb32SXin Li# along with GNU Libtool; see the file COPYING.  If not, a copy
13026*a376eb32SXin Li# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
13027*a376eb32SXin Li# obtained by writing to the Free Software Foundation, Inc.,
13028*a376eb32SXin Li# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
13029*a376eb32SXin Li
13030*a376eb32SXin Li
13031*a376eb32SXin Li# The names of the tagged configurations supported by this script.
13032*a376eb32SXin Liavailable_tags=""
13033*a376eb32SXin Li
13034*a376eb32SXin Li# ### BEGIN LIBTOOL CONFIG
13035*a376eb32SXin Li
13036*a376eb32SXin Li# Whether or not to build static libraries.
13037*a376eb32SXin Libuild_old_libs=$enable_static
13038*a376eb32SXin Li
13039*a376eb32SXin Li# Which release of libtool.m4 was used?
13040*a376eb32SXin Limacro_version=$macro_version
13041*a376eb32SXin Limacro_revision=$macro_revision
13042*a376eb32SXin Li
13043*a376eb32SXin Li# Whether or not to build shared libraries.
13044*a376eb32SXin Libuild_libtool_libs=$enable_shared
13045*a376eb32SXin Li
13046*a376eb32SXin Li# What type of objects to build.
13047*a376eb32SXin Lipic_mode=$pic_mode
13048*a376eb32SXin Li
13049*a376eb32SXin Li# Whether or not to optimize for fast installation.
13050*a376eb32SXin Lifast_install=$enable_fast_install
13051*a376eb32SXin Li
13052*a376eb32SXin Li# Shell to use when invoking shell scripts.
13053*a376eb32SXin LiSHELL=$lt_SHELL
13054*a376eb32SXin Li
13055*a376eb32SXin Li# An echo program that protects backslashes.
13056*a376eb32SXin LiECHO=$lt_ECHO
13057*a376eb32SXin Li
13058*a376eb32SXin Li# The PATH separator for the build system.
13059*a376eb32SXin LiPATH_SEPARATOR=$lt_PATH_SEPARATOR
13060*a376eb32SXin Li
13061*a376eb32SXin Li# The host system.
13062*a376eb32SXin Lihost_alias=$host_alias
13063*a376eb32SXin Lihost=$host
13064*a376eb32SXin Lihost_os=$host_os
13065*a376eb32SXin Li
13066*a376eb32SXin Li# The build system.
13067*a376eb32SXin Libuild_alias=$build_alias
13068*a376eb32SXin Libuild=$build
13069*a376eb32SXin Libuild_os=$build_os
13070*a376eb32SXin Li
13071*a376eb32SXin Li# A sed program that does not truncate output.
13072*a376eb32SXin LiSED=$lt_SED
13073*a376eb32SXin Li
13074*a376eb32SXin Li# Sed that helps us avoid accidentally triggering echo(1) options like -n.
13075*a376eb32SXin LiXsed="\$SED -e 1s/^X//"
13076*a376eb32SXin Li
13077*a376eb32SXin Li# A grep program that handles long lines.
13078*a376eb32SXin LiGREP=$lt_GREP
13079*a376eb32SXin Li
13080*a376eb32SXin Li# An ERE matcher.
13081*a376eb32SXin LiEGREP=$lt_EGREP
13082*a376eb32SXin Li
13083*a376eb32SXin Li# A literal string matcher.
13084*a376eb32SXin LiFGREP=$lt_FGREP
13085*a376eb32SXin Li
13086*a376eb32SXin Li# A BSD- or MS-compatible name lister.
13087*a376eb32SXin LiNM=$lt_NM
13088*a376eb32SXin Li
13089*a376eb32SXin Li# Whether we need soft or hard links.
13090*a376eb32SXin LiLN_S=$lt_LN_S
13091*a376eb32SXin Li
13092*a376eb32SXin Li# What is the maximum length of a command?
13093*a376eb32SXin Limax_cmd_len=$max_cmd_len
13094*a376eb32SXin Li
13095*a376eb32SXin Li# Object file suffix (normally "o").
13096*a376eb32SXin Liobjext=$ac_objext
13097*a376eb32SXin Li
13098*a376eb32SXin Li# Executable file suffix (normally "").
13099*a376eb32SXin Liexeext=$exeext
13100*a376eb32SXin Li
13101*a376eb32SXin Li# whether the shell understands "unset".
13102*a376eb32SXin Lilt_unset=$lt_unset
13103*a376eb32SXin Li
13104*a376eb32SXin Li# turn spaces into newlines.
13105*a376eb32SXin LiSP2NL=$lt_lt_SP2NL
13106*a376eb32SXin Li
13107*a376eb32SXin Li# turn newlines into spaces.
13108*a376eb32SXin LiNL2SP=$lt_lt_NL2SP
13109*a376eb32SXin Li
13110*a376eb32SXin Li# convert \$build file names to \$host format.
13111*a376eb32SXin Lito_host_file_cmd=$lt_cv_to_host_file_cmd
13112*a376eb32SXin Li
13113*a376eb32SXin Li# convert \$build files to toolchain format.
13114*a376eb32SXin Lito_tool_file_cmd=$lt_cv_to_tool_file_cmd
13115*a376eb32SXin Li
13116*a376eb32SXin Li# An object symbol dumper.
13117*a376eb32SXin LiOBJDUMP=$lt_OBJDUMP
13118*a376eb32SXin Li
13119*a376eb32SXin Li# Method to check whether dependent libraries are shared objects.
13120*a376eb32SXin Lideplibs_check_method=$lt_deplibs_check_method
13121*a376eb32SXin Li
13122*a376eb32SXin Li# Command to use when deplibs_check_method = "file_magic".
13123*a376eb32SXin Lifile_magic_cmd=$lt_file_magic_cmd
13124*a376eb32SXin Li
13125*a376eb32SXin Li# How to find potential files when deplibs_check_method = "file_magic".
13126*a376eb32SXin Lifile_magic_glob=$lt_file_magic_glob
13127*a376eb32SXin Li
13128*a376eb32SXin Li# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
13129*a376eb32SXin Liwant_nocaseglob=$lt_want_nocaseglob
13130*a376eb32SXin Li
13131*a376eb32SXin Li# DLL creation program.
13132*a376eb32SXin LiDLLTOOL=$lt_DLLTOOL
13133*a376eb32SXin Li
13134*a376eb32SXin Li# Command to associate shared and link libraries.
13135*a376eb32SXin Lisharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
13136*a376eb32SXin Li
13137*a376eb32SXin Li# The archiver.
13138*a376eb32SXin LiAR=$lt_AR
13139*a376eb32SXin Li
13140*a376eb32SXin Li# Flags to create an archive.
13141*a376eb32SXin LiAR_FLAGS=$lt_AR_FLAGS
13142*a376eb32SXin Li
13143*a376eb32SXin Li# How to feed a file listing to the archiver.
13144*a376eb32SXin Liarchiver_list_spec=$lt_archiver_list_spec
13145*a376eb32SXin Li
13146*a376eb32SXin Li# A symbol stripping program.
13147*a376eb32SXin LiSTRIP=$lt_STRIP
13148*a376eb32SXin Li
13149*a376eb32SXin Li# Commands used to install an old-style archive.
13150*a376eb32SXin LiRANLIB=$lt_RANLIB
13151*a376eb32SXin Liold_postinstall_cmds=$lt_old_postinstall_cmds
13152*a376eb32SXin Liold_postuninstall_cmds=$lt_old_postuninstall_cmds
13153*a376eb32SXin Li
13154*a376eb32SXin Li# Whether to use a lock for old archive extraction.
13155*a376eb32SXin Lilock_old_archive_extraction=$lock_old_archive_extraction
13156*a376eb32SXin Li
13157*a376eb32SXin Li# A C compiler.
13158*a376eb32SXin LiLTCC=$lt_CC
13159*a376eb32SXin Li
13160*a376eb32SXin Li# LTCC compiler flags.
13161*a376eb32SXin LiLTCFLAGS=$lt_CFLAGS
13162*a376eb32SXin Li
13163*a376eb32SXin Li# Take the output of nm and produce a listing of raw symbols and C names.
13164*a376eb32SXin Liglobal_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
13165*a376eb32SXin Li
13166*a376eb32SXin Li# Transform the output of nm in a proper C declaration.
13167*a376eb32SXin Liglobal_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
13168*a376eb32SXin Li
13169*a376eb32SXin Li# Transform the output of nm in a C name address pair.
13170*a376eb32SXin Liglobal_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
13171*a376eb32SXin Li
13172*a376eb32SXin Li# Transform the output of nm in a C name address pair when lib prefix is needed.
13173*a376eb32SXin Liglobal_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
13174*a376eb32SXin Li
13175*a376eb32SXin Li# Specify filename containing input files for \$NM.
13176*a376eb32SXin Linm_file_list_spec=$lt_nm_file_list_spec
13177*a376eb32SXin Li
13178*a376eb32SXin Li# The root where to search for dependent libraries,and in which our libraries should be installed.
13179*a376eb32SXin Lilt_sysroot=$lt_sysroot
13180*a376eb32SXin Li
13181*a376eb32SXin Li# The name of the directory that contains temporary libtool files.
13182*a376eb32SXin Liobjdir=$objdir
13183*a376eb32SXin Li
13184*a376eb32SXin Li# Used to examine libraries when file_magic_cmd begins with "file".
13185*a376eb32SXin LiMAGIC_CMD=$MAGIC_CMD
13186*a376eb32SXin Li
13187*a376eb32SXin Li# Must we lock files when doing compilation?
13188*a376eb32SXin Lineed_locks=$lt_need_locks
13189*a376eb32SXin Li
13190*a376eb32SXin Li# Manifest tool.
13191*a376eb32SXin LiMANIFEST_TOOL=$lt_MANIFEST_TOOL
13192*a376eb32SXin Li
13193*a376eb32SXin Li# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
13194*a376eb32SXin LiDSYMUTIL=$lt_DSYMUTIL
13195*a376eb32SXin Li
13196*a376eb32SXin Li# Tool to change global to local symbols on Mac OS X.
13197*a376eb32SXin LiNMEDIT=$lt_NMEDIT
13198*a376eb32SXin Li
13199*a376eb32SXin Li# Tool to manipulate fat objects and archives on Mac OS X.
13200*a376eb32SXin LiLIPO=$lt_LIPO
13201*a376eb32SXin Li
13202*a376eb32SXin Li# ldd/readelf like tool for Mach-O binaries on Mac OS X.
13203*a376eb32SXin LiOTOOL=$lt_OTOOL
13204*a376eb32SXin Li
13205*a376eb32SXin Li# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
13206*a376eb32SXin LiOTOOL64=$lt_OTOOL64
13207*a376eb32SXin Li
13208*a376eb32SXin Li# Old archive suffix (normally "a").
13209*a376eb32SXin Lilibext=$libext
13210*a376eb32SXin Li
13211*a376eb32SXin Li# Shared library suffix (normally ".so").
13212*a376eb32SXin Lishrext_cmds=$lt_shrext_cmds
13213*a376eb32SXin Li
13214*a376eb32SXin Li# The commands to extract the exported symbol list from a shared archive.
13215*a376eb32SXin Liextract_expsyms_cmds=$lt_extract_expsyms_cmds
13216*a376eb32SXin Li
13217*a376eb32SXin Li# Variables whose values should be saved in libtool wrapper scripts and
13218*a376eb32SXin Li# restored at link time.
13219*a376eb32SXin Livariables_saved_for_relink=$lt_variables_saved_for_relink
13220*a376eb32SXin Li
13221*a376eb32SXin Li# Do we need the "lib" prefix for modules?
13222*a376eb32SXin Lineed_lib_prefix=$need_lib_prefix
13223*a376eb32SXin Li
13224*a376eb32SXin Li# Do we need a version for libraries?
13225*a376eb32SXin Lineed_version=$need_version
13226*a376eb32SXin Li
13227*a376eb32SXin Li# Library versioning type.
13228*a376eb32SXin Liversion_type=$version_type
13229*a376eb32SXin Li
13230*a376eb32SXin Li# Shared library runtime path variable.
13231*a376eb32SXin Lirunpath_var=$runpath_var
13232*a376eb32SXin Li
13233*a376eb32SXin Li# Shared library path variable.
13234*a376eb32SXin Lishlibpath_var=$shlibpath_var
13235*a376eb32SXin Li
13236*a376eb32SXin Li# Is shlibpath searched before the hard-coded library search path?
13237*a376eb32SXin Lishlibpath_overrides_runpath=$shlibpath_overrides_runpath
13238*a376eb32SXin Li
13239*a376eb32SXin Li# Format of library name prefix.
13240*a376eb32SXin Lilibname_spec=$lt_libname_spec
13241*a376eb32SXin Li
13242*a376eb32SXin Li# List of archive names.  First name is the real one, the rest are links.
13243*a376eb32SXin Li# The last name is the one that the linker finds with -lNAME
13244*a376eb32SXin Lilibrary_names_spec=$lt_library_names_spec
13245*a376eb32SXin Li
13246*a376eb32SXin Li# The coded name of the library, if different from the real name.
13247*a376eb32SXin Lisoname_spec=$lt_soname_spec
13248*a376eb32SXin Li
13249*a376eb32SXin Li# Permission mode override for installation of shared libraries.
13250*a376eb32SXin Liinstall_override_mode=$lt_install_override_mode
13251*a376eb32SXin Li
13252*a376eb32SXin Li# Command to use after installation of a shared archive.
13253*a376eb32SXin Lipostinstall_cmds=$lt_postinstall_cmds
13254*a376eb32SXin Li
13255*a376eb32SXin Li# Command to use after uninstallation of a shared archive.
13256*a376eb32SXin Lipostuninstall_cmds=$lt_postuninstall_cmds
13257*a376eb32SXin Li
13258*a376eb32SXin Li# Commands used to finish a libtool library installation in a directory.
13259*a376eb32SXin Lifinish_cmds=$lt_finish_cmds
13260*a376eb32SXin Li
13261*a376eb32SXin Li# As "finish_cmds", except a single script fragment to be evaled but
13262*a376eb32SXin Li# not shown.
13263*a376eb32SXin Lifinish_eval=$lt_finish_eval
13264*a376eb32SXin Li
13265*a376eb32SXin Li# Whether we should hardcode library paths into libraries.
13266*a376eb32SXin Lihardcode_into_libs=$hardcode_into_libs
13267*a376eb32SXin Li
13268*a376eb32SXin Li# Compile-time system search path for libraries.
13269*a376eb32SXin Lisys_lib_search_path_spec=$lt_sys_lib_search_path_spec
13270*a376eb32SXin Li
13271*a376eb32SXin Li# Run-time system search path for libraries.
13272*a376eb32SXin Lisys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
13273*a376eb32SXin Li
13274*a376eb32SXin Li# Whether dlopen is supported.
13275*a376eb32SXin Lidlopen_support=$enable_dlopen
13276*a376eb32SXin Li
13277*a376eb32SXin Li# Whether dlopen of programs is supported.
13278*a376eb32SXin Lidlopen_self=$enable_dlopen_self
13279*a376eb32SXin Li
13280*a376eb32SXin Li# Whether dlopen of statically linked programs is supported.
13281*a376eb32SXin Lidlopen_self_static=$enable_dlopen_self_static
13282*a376eb32SXin Li
13283*a376eb32SXin Li# Commands to strip libraries.
13284*a376eb32SXin Liold_striplib=$lt_old_striplib
13285*a376eb32SXin Listriplib=$lt_striplib
13286*a376eb32SXin Li
13287*a376eb32SXin Li
13288*a376eb32SXin Li# The linker used to build libraries.
13289*a376eb32SXin LiLD=$lt_LD
13290*a376eb32SXin Li
13291*a376eb32SXin Li# How to create reloadable object files.
13292*a376eb32SXin Lireload_flag=$lt_reload_flag
13293*a376eb32SXin Lireload_cmds=$lt_reload_cmds
13294*a376eb32SXin Li
13295*a376eb32SXin Li# Commands used to build an old-style archive.
13296*a376eb32SXin Liold_archive_cmds=$lt_old_archive_cmds
13297*a376eb32SXin Li
13298*a376eb32SXin Li# A language specific compiler.
13299*a376eb32SXin LiCC=$lt_compiler
13300*a376eb32SXin Li
13301*a376eb32SXin Li# Is the compiler the GNU compiler?
13302*a376eb32SXin Liwith_gcc=$GCC
13303*a376eb32SXin Li
13304*a376eb32SXin Li# Compiler flag to turn off builtin functions.
13305*a376eb32SXin Lino_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
13306*a376eb32SXin Li
13307*a376eb32SXin Li# Additional compiler flags for building library objects.
13308*a376eb32SXin Lipic_flag=$lt_lt_prog_compiler_pic
13309*a376eb32SXin Li
13310*a376eb32SXin Li# How to pass a linker flag through the compiler.
13311*a376eb32SXin Liwl=$lt_lt_prog_compiler_wl
13312*a376eb32SXin Li
13313*a376eb32SXin Li# Compiler flag to prevent dynamic linking.
13314*a376eb32SXin Lilink_static_flag=$lt_lt_prog_compiler_static
13315*a376eb32SXin Li
13316*a376eb32SXin Li# Does compiler simultaneously support -c and -o options?
13317*a376eb32SXin Licompiler_c_o=$lt_lt_cv_prog_compiler_c_o
13318*a376eb32SXin Li
13319*a376eb32SXin Li# Whether or not to add -lc for building shared libraries.
13320*a376eb32SXin Libuild_libtool_need_lc=$archive_cmds_need_lc
13321*a376eb32SXin Li
13322*a376eb32SXin Li# Whether or not to disallow shared libs when runtime libs are static.
13323*a376eb32SXin Liallow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
13324*a376eb32SXin Li
13325*a376eb32SXin Li# Compiler flag to allow reflexive dlopens.
13326*a376eb32SXin Liexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec
13327*a376eb32SXin Li
13328*a376eb32SXin Li# Compiler flag to generate shared objects directly from archives.
13329*a376eb32SXin Liwhole_archive_flag_spec=$lt_whole_archive_flag_spec
13330*a376eb32SXin Li
13331*a376eb32SXin Li# Whether the compiler copes with passing no objects directly.
13332*a376eb32SXin Licompiler_needs_object=$lt_compiler_needs_object
13333*a376eb32SXin Li
13334*a376eb32SXin Li# Create an old-style archive from a shared archive.
13335*a376eb32SXin Liold_archive_from_new_cmds=$lt_old_archive_from_new_cmds
13336*a376eb32SXin Li
13337*a376eb32SXin Li# Create a temporary old-style archive to link instead of a shared archive.
13338*a376eb32SXin Liold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
13339*a376eb32SXin Li
13340*a376eb32SXin Li# Commands used to build a shared archive.
13341*a376eb32SXin Liarchive_cmds=$lt_archive_cmds
13342*a376eb32SXin Liarchive_expsym_cmds=$lt_archive_expsym_cmds
13343*a376eb32SXin Li
13344*a376eb32SXin Li# Commands used to build a loadable module if different from building
13345*a376eb32SXin Li# a shared archive.
13346*a376eb32SXin Limodule_cmds=$lt_module_cmds
13347*a376eb32SXin Limodule_expsym_cmds=$lt_module_expsym_cmds
13348*a376eb32SXin Li
13349*a376eb32SXin Li# Whether we are building with GNU ld or not.
13350*a376eb32SXin Liwith_gnu_ld=$lt_with_gnu_ld
13351*a376eb32SXin Li
13352*a376eb32SXin Li# Flag that allows shared libraries with undefined symbols to be built.
13353*a376eb32SXin Liallow_undefined_flag=$lt_allow_undefined_flag
13354*a376eb32SXin Li
13355*a376eb32SXin Li# Flag that enforces no undefined symbols.
13356*a376eb32SXin Lino_undefined_flag=$lt_no_undefined_flag
13357*a376eb32SXin Li
13358*a376eb32SXin Li# Flag to hardcode \$libdir into a binary during linking.
13359*a376eb32SXin Li# This must work even if \$libdir does not exist
13360*a376eb32SXin Lihardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
13361*a376eb32SXin Li
13362*a376eb32SXin Li# Whether we need a single "-rpath" flag with a separated argument.
13363*a376eb32SXin Lihardcode_libdir_separator=$lt_hardcode_libdir_separator
13364*a376eb32SXin Li
13365*a376eb32SXin Li# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
13366*a376eb32SXin Li# DIR into the resulting binary.
13367*a376eb32SXin Lihardcode_direct=$hardcode_direct
13368*a376eb32SXin Li
13369*a376eb32SXin Li# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
13370*a376eb32SXin Li# DIR into the resulting binary and the resulting library dependency is
13371*a376eb32SXin Li# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
13372*a376eb32SXin Li# library is relocated.
13373*a376eb32SXin Lihardcode_direct_absolute=$hardcode_direct_absolute
13374*a376eb32SXin Li
13375*a376eb32SXin Li# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
13376*a376eb32SXin Li# into the resulting binary.
13377*a376eb32SXin Lihardcode_minus_L=$hardcode_minus_L
13378*a376eb32SXin Li
13379*a376eb32SXin Li# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
13380*a376eb32SXin Li# into the resulting binary.
13381*a376eb32SXin Lihardcode_shlibpath_var=$hardcode_shlibpath_var
13382*a376eb32SXin Li
13383*a376eb32SXin Li# Set to "yes" if building a shared library automatically hardcodes DIR
13384*a376eb32SXin Li# into the library and all subsequent libraries and executables linked
13385*a376eb32SXin Li# against it.
13386*a376eb32SXin Lihardcode_automatic=$hardcode_automatic
13387*a376eb32SXin Li
13388*a376eb32SXin Li# Set to yes if linker adds runtime paths of dependent libraries
13389*a376eb32SXin Li# to runtime path list.
13390*a376eb32SXin Liinherit_rpath=$inherit_rpath
13391*a376eb32SXin Li
13392*a376eb32SXin Li# Whether libtool must link a program against all its dependency libraries.
13393*a376eb32SXin Lilink_all_deplibs=$link_all_deplibs
13394*a376eb32SXin Li
13395*a376eb32SXin Li# Set to "yes" if exported symbols are required.
13396*a376eb32SXin Lialways_export_symbols=$always_export_symbols
13397*a376eb32SXin Li
13398*a376eb32SXin Li# The commands to list exported symbols.
13399*a376eb32SXin Liexport_symbols_cmds=$lt_export_symbols_cmds
13400*a376eb32SXin Li
13401*a376eb32SXin Li# Symbols that should not be listed in the preloaded symbols.
13402*a376eb32SXin Liexclude_expsyms=$lt_exclude_expsyms
13403*a376eb32SXin Li
13404*a376eb32SXin Li# Symbols that must always be exported.
13405*a376eb32SXin Liinclude_expsyms=$lt_include_expsyms
13406*a376eb32SXin Li
13407*a376eb32SXin Li# Commands necessary for linking programs (against libraries) with templates.
13408*a376eb32SXin Liprelink_cmds=$lt_prelink_cmds
13409*a376eb32SXin Li
13410*a376eb32SXin Li# Commands necessary for finishing linking programs.
13411*a376eb32SXin Lipostlink_cmds=$lt_postlink_cmds
13412*a376eb32SXin Li
13413*a376eb32SXin Li# Specify filename containing input files.
13414*a376eb32SXin Lifile_list_spec=$lt_file_list_spec
13415*a376eb32SXin Li
13416*a376eb32SXin Li# How to hardcode a shared library path into an executable.
13417*a376eb32SXin Lihardcode_action=$hardcode_action
13418*a376eb32SXin Li
13419*a376eb32SXin Li# ### END LIBTOOL CONFIG
13420*a376eb32SXin Li
13421*a376eb32SXin Li_LT_EOF
13422*a376eb32SXin Li
13423*a376eb32SXin Li  case $host_os in
13424*a376eb32SXin Li  aix3*)
13425*a376eb32SXin Li    cat <<\_LT_EOF >> "$cfgfile"
13426*a376eb32SXin Li# AIX sometimes has problems with the GCC collect2 program.  For some
13427*a376eb32SXin Li# reason, if we set the COLLECT_NAMES environment variable, the problems
13428*a376eb32SXin Li# vanish in a puff of smoke.
13429*a376eb32SXin Liif test "X${COLLECT_NAMES+set}" != Xset; then
13430*a376eb32SXin Li  COLLECT_NAMES=
13431*a376eb32SXin Li  export COLLECT_NAMES
13432*a376eb32SXin Lifi
13433*a376eb32SXin Li_LT_EOF
13434*a376eb32SXin Li    ;;
13435*a376eb32SXin Li  esac
13436*a376eb32SXin Li
13437*a376eb32SXin Li
13438*a376eb32SXin Liltmain="$ac_aux_dir/ltmain.sh"
13439*a376eb32SXin Li
13440*a376eb32SXin Li
13441*a376eb32SXin Li  # We use sed instead of cat because bash on DJGPP gets confused if
13442*a376eb32SXin Li  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
13443*a376eb32SXin Li  # text mode, it properly converts lines to CR/LF.  This bash problem
13444*a376eb32SXin Li  # is reportedly fixed, but why not run on old versions too?
13445*a376eb32SXin Li  sed '$q' "$ltmain" >> "$cfgfile" \
13446*a376eb32SXin Li     || (rm -f "$cfgfile"; exit 1)
13447*a376eb32SXin Li
13448*a376eb32SXin Li  if test x"$xsi_shell" = xyes; then
13449*a376eb32SXin Li  sed -e '/^func_dirname ()$/,/^} # func_dirname /c\
13450*a376eb32SXin Lifunc_dirname ()\
13451*a376eb32SXin Li{\
13452*a376eb32SXin Li\    case ${1} in\
13453*a376eb32SXin Li\      */*) func_dirname_result="${1%/*}${2}" ;;\
13454*a376eb32SXin Li\      *  ) func_dirname_result="${3}" ;;\
13455*a376eb32SXin Li\    esac\
13456*a376eb32SXin Li} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \
13457*a376eb32SXin Li  && mv -f "$cfgfile.tmp" "$cfgfile" \
13458*a376eb32SXin Li    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
13459*a376eb32SXin Litest 0 -eq $? || _lt_function_replace_fail=:
13460*a376eb32SXin Li
13461*a376eb32SXin Li
13462*a376eb32SXin Li  sed -e '/^func_basename ()$/,/^} # func_basename /c\
13463*a376eb32SXin Lifunc_basename ()\
13464*a376eb32SXin Li{\
13465*a376eb32SXin Li\    func_basename_result="${1##*/}"\
13466*a376eb32SXin Li} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \
13467*a376eb32SXin Li  && mv -f "$cfgfile.tmp" "$cfgfile" \
13468*a376eb32SXin Li    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
13469*a376eb32SXin Litest 0 -eq $? || _lt_function_replace_fail=:
13470*a376eb32SXin Li
13471*a376eb32SXin Li
13472*a376eb32SXin Li  sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\
13473*a376eb32SXin Lifunc_dirname_and_basename ()\
13474*a376eb32SXin Li{\
13475*a376eb32SXin Li\    case ${1} in\
13476*a376eb32SXin Li\      */*) func_dirname_result="${1%/*}${2}" ;;\
13477*a376eb32SXin Li\      *  ) func_dirname_result="${3}" ;;\
13478*a376eb32SXin Li\    esac\
13479*a376eb32SXin Li\    func_basename_result="${1##*/}"\
13480*a376eb32SXin Li} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \
13481*a376eb32SXin Li  && mv -f "$cfgfile.tmp" "$cfgfile" \
13482*a376eb32SXin Li    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
13483*a376eb32SXin Litest 0 -eq $? || _lt_function_replace_fail=:
13484*a376eb32SXin Li
13485*a376eb32SXin Li
13486*a376eb32SXin Li  sed -e '/^func_stripname ()$/,/^} # func_stripname /c\
13487*a376eb32SXin Lifunc_stripname ()\
13488*a376eb32SXin Li{\
13489*a376eb32SXin Li\    # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\
13490*a376eb32SXin Li\    # positional parameters, so assign one to ordinary parameter first.\
13491*a376eb32SXin Li\    func_stripname_result=${3}\
13492*a376eb32SXin Li\    func_stripname_result=${func_stripname_result#"${1}"}\
13493*a376eb32SXin Li\    func_stripname_result=${func_stripname_result%"${2}"}\
13494*a376eb32SXin Li} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \
13495*a376eb32SXin Li  && mv -f "$cfgfile.tmp" "$cfgfile" \
13496*a376eb32SXin Li    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
13497*a376eb32SXin Litest 0 -eq $? || _lt_function_replace_fail=:
13498*a376eb32SXin Li
13499*a376eb32SXin Li
13500*a376eb32SXin Li  sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\
13501*a376eb32SXin Lifunc_split_long_opt ()\
13502*a376eb32SXin Li{\
13503*a376eb32SXin Li\    func_split_long_opt_name=${1%%=*}\
13504*a376eb32SXin Li\    func_split_long_opt_arg=${1#*=}\
13505*a376eb32SXin Li} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \
13506*a376eb32SXin Li  && mv -f "$cfgfile.tmp" "$cfgfile" \
13507*a376eb32SXin Li    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
13508*a376eb32SXin Litest 0 -eq $? || _lt_function_replace_fail=:
13509*a376eb32SXin Li
13510*a376eb32SXin Li
13511*a376eb32SXin Li  sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\
13512*a376eb32SXin Lifunc_split_short_opt ()\
13513*a376eb32SXin Li{\
13514*a376eb32SXin Li\    func_split_short_opt_arg=${1#??}\
13515*a376eb32SXin Li\    func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\
13516*a376eb32SXin Li} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \
13517*a376eb32SXin Li  && mv -f "$cfgfile.tmp" "$cfgfile" \
13518*a376eb32SXin Li    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
13519*a376eb32SXin Litest 0 -eq $? || _lt_function_replace_fail=:
13520*a376eb32SXin Li
13521*a376eb32SXin Li
13522*a376eb32SXin Li  sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\
13523*a376eb32SXin Lifunc_lo2o ()\
13524*a376eb32SXin Li{\
13525*a376eb32SXin Li\    case ${1} in\
13526*a376eb32SXin Li\      *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\
13527*a376eb32SXin Li\      *)    func_lo2o_result=${1} ;;\
13528*a376eb32SXin Li\    esac\
13529*a376eb32SXin Li} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \
13530*a376eb32SXin Li  && mv -f "$cfgfile.tmp" "$cfgfile" \
13531*a376eb32SXin Li    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
13532*a376eb32SXin Litest 0 -eq $? || _lt_function_replace_fail=:
13533*a376eb32SXin Li
13534*a376eb32SXin Li
13535*a376eb32SXin Li  sed -e '/^func_xform ()$/,/^} # func_xform /c\
13536*a376eb32SXin Lifunc_xform ()\
13537*a376eb32SXin Li{\
13538*a376eb32SXin Li    func_xform_result=${1%.*}.lo\
13539*a376eb32SXin Li} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \
13540*a376eb32SXin Li  && mv -f "$cfgfile.tmp" "$cfgfile" \
13541*a376eb32SXin Li    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
13542*a376eb32SXin Litest 0 -eq $? || _lt_function_replace_fail=:
13543*a376eb32SXin Li
13544*a376eb32SXin Li
13545*a376eb32SXin Li  sed -e '/^func_arith ()$/,/^} # func_arith /c\
13546*a376eb32SXin Lifunc_arith ()\
13547*a376eb32SXin Li{\
13548*a376eb32SXin Li    func_arith_result=$(( $* ))\
13549*a376eb32SXin Li} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \
13550*a376eb32SXin Li  && mv -f "$cfgfile.tmp" "$cfgfile" \
13551*a376eb32SXin Li    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
13552*a376eb32SXin Litest 0 -eq $? || _lt_function_replace_fail=:
13553*a376eb32SXin Li
13554*a376eb32SXin Li
13555*a376eb32SXin Li  sed -e '/^func_len ()$/,/^} # func_len /c\
13556*a376eb32SXin Lifunc_len ()\
13557*a376eb32SXin Li{\
13558*a376eb32SXin Li    func_len_result=${#1}\
13559*a376eb32SXin Li} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \
13560*a376eb32SXin Li  && mv -f "$cfgfile.tmp" "$cfgfile" \
13561*a376eb32SXin Li    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
13562*a376eb32SXin Litest 0 -eq $? || _lt_function_replace_fail=:
13563*a376eb32SXin Li
13564*a376eb32SXin Lifi
13565*a376eb32SXin Li
13566*a376eb32SXin Liif test x"$lt_shell_append" = xyes; then
13567*a376eb32SXin Li  sed -e '/^func_append ()$/,/^} # func_append /c\
13568*a376eb32SXin Lifunc_append ()\
13569*a376eb32SXin Li{\
13570*a376eb32SXin Li    eval "${1}+=\\${2}"\
13571*a376eb32SXin Li} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \
13572*a376eb32SXin Li  && mv -f "$cfgfile.tmp" "$cfgfile" \
13573*a376eb32SXin Li    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
13574*a376eb32SXin Litest 0 -eq $? || _lt_function_replace_fail=:
13575*a376eb32SXin Li
13576*a376eb32SXin Li
13577*a376eb32SXin Li  sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\
13578*a376eb32SXin Lifunc_append_quoted ()\
13579*a376eb32SXin Li{\
13580*a376eb32SXin Li\    func_quote_for_eval "${2}"\
13581*a376eb32SXin Li\    eval "${1}+=\\\\ \\$func_quote_for_eval_result"\
13582*a376eb32SXin Li} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \
13583*a376eb32SXin Li  && mv -f "$cfgfile.tmp" "$cfgfile" \
13584*a376eb32SXin Li    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
13585*a376eb32SXin Litest 0 -eq $? || _lt_function_replace_fail=:
13586*a376eb32SXin Li
13587*a376eb32SXin Li
13588*a376eb32SXin Li  # Save a `func_append' function call where possible by direct use of '+='
13589*a376eb32SXin Li  sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \
13590*a376eb32SXin Li    && mv -f "$cfgfile.tmp" "$cfgfile" \
13591*a376eb32SXin Li      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
13592*a376eb32SXin Li  test 0 -eq $? || _lt_function_replace_fail=:
13593*a376eb32SXin Lielse
13594*a376eb32SXin Li  # Save a `func_append' function call even when '+=' is not available
13595*a376eb32SXin Li  sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \
13596*a376eb32SXin Li    && mv -f "$cfgfile.tmp" "$cfgfile" \
13597*a376eb32SXin Li      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
13598*a376eb32SXin Li  test 0 -eq $? || _lt_function_replace_fail=:
13599*a376eb32SXin Lifi
13600*a376eb32SXin Li
13601*a376eb32SXin Liif test x"$_lt_function_replace_fail" = x":"; then
13602*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5
13603*a376eb32SXin Li$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;}
13604*a376eb32SXin Lifi
13605*a376eb32SXin Li
13606*a376eb32SXin Li
13607*a376eb32SXin Li   mv -f "$cfgfile" "$ofile" ||
13608*a376eb32SXin Li    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
13609*a376eb32SXin Li  chmod +x "$ofile"
13610*a376eb32SXin Li
13611*a376eb32SXin Li ;;
13612*a376eb32SXin Li
13613*a376eb32SXin Li  esac
13614*a376eb32SXin Lidone # for ac_tag
13615*a376eb32SXin Li
13616*a376eb32SXin Li
13617*a376eb32SXin Lias_fn_exit 0
13618*a376eb32SXin Li_ACEOF
13619*a376eb32SXin Liac_clean_files=$ac_clean_files_save
13620*a376eb32SXin Li
13621*a376eb32SXin Litest $ac_write_fail = 0 ||
13622*a376eb32SXin Li  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
13623*a376eb32SXin Li
13624*a376eb32SXin Li
13625*a376eb32SXin Li# configure is writing to config.log, and then calls config.status.
13626*a376eb32SXin Li# config.status does its own redirection, appending to config.log.
13627*a376eb32SXin Li# Unfortunately, on DOS this fails, as config.log is still kept open
13628*a376eb32SXin Li# by configure, so config.status won't be able to write to it; its
13629*a376eb32SXin Li# output is simply discarded.  So we exec the FD to /dev/null,
13630*a376eb32SXin Li# effectively closing config.log, so it can be properly (re)opened and
13631*a376eb32SXin Li# appended to by config.status.  When coming back to configure, we
13632*a376eb32SXin Li# need to make the FD available again.
13633*a376eb32SXin Liif test "$no_create" != yes; then
13634*a376eb32SXin Li  ac_cs_success=:
13635*a376eb32SXin Li  ac_config_status_args=
13636*a376eb32SXin Li  test "$silent" = yes &&
13637*a376eb32SXin Li    ac_config_status_args="$ac_config_status_args --quiet"
13638*a376eb32SXin Li  exec 5>/dev/null
13639*a376eb32SXin Li  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
13640*a376eb32SXin Li  exec 5>>config.log
13641*a376eb32SXin Li  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
13642*a376eb32SXin Li  # would make configure fail if this is the last instruction.
13643*a376eb32SXin Li  $ac_cs_success || as_fn_exit 1
13644*a376eb32SXin Lifi
13645*a376eb32SXin Liif test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
13646*a376eb32SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
13647*a376eb32SXin Li$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
13648*a376eb32SXin Lifi
13649*a376eb32SXin Li
13650